.hub-screen{--hub-bg:#F2F3F2;--hub-ink:#15191C;--hub-muted:#61686E;--hub-name:#111314;--hub-focus:#8B5CF6;min-height:100dvh;display:flex;flex-direction:column;background:var(--hub-bg);color:var(--hub-ink);font-family:var(--font-jakarta);-webkit-font-smoothing:antialiased}html[data-app=dark] .hub-screen{--hub-bg:radial-gradient(1100px 640px at 50% 18%,#172027 0%,#0C1013 64%);--hub-ink:#F1F3F4;--hub-muted:#949CA2;--hub-name:#FFFFFF}@media (max-width:599px){html[data-app=dark] .hub-screen{--hub-bg:radial-gradient(520px 420px at 50% 20%,#172027 0%,#0C1013 72%)}}.hub-screen *,.hub-screen :after,.hub-screen :before{box-sizing:border-box}.hub{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,6vh,96px) 24px clamp(72px,13vh,180px)}.hub__inner{width:min(72vw,1200px);margin:0 auto}.hub__hello{margin:0;font-family:var(--font-syne);font-size:clamp(30px,2.5vw,44px);line-height:1.15;font-weight:700;letter-spacing:-.02em;text-wrap:balance}.hub__name{font-family:var(--font-cormorant);font-style:italic;font-weight:600;font-size:1.28em;letter-spacing:0;color:var(--hub-name)}.hub__sub{margin:6px 0 0;color:var(--hub-muted);font-size:15px;font-weight:500}.hub__grid{margin-top:clamp(24px,3vh,36px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(20px,2vw,32px);gap:clamp(20px,2vw,32px)}.hub-tile--hr{--f:#87B5D2;--m:#6090B4;--t:#4A749C;--edge:#3C5F80;--sh:rgba(76,117,155,.42)}.hub-tile--fin{--f:#8EB49B;--m:#648E78;--t:#4A7265;--edge:#3C5E52;--sh:rgba(75,114,98,.42)}.hub-tile--op{--f:#E8BE82;--m:#D29C5C;--t:#B67C44;--edge:#9A6634;--sh:rgba(187,133,77,.42)}.hub-tile--kal{--f:#B19BD7;--m:#866DB8;--t:#644D9A;--edge:#523F80;--sh:rgba(111,87,164,.42)}.hub-tile--rap{--f:#E6AA96;--m:#CA8473;--t:#B0655C;--edge:#985046;--sh:rgba(176,106,95,.42)}.hub-tile--set{--f:#A8B0BA;--m:#8A929C;--t:#6E7682;--edge:#5B626C;--sh:rgba(119,127,139,.38)}html[data-app=dark] .hub-tile--hr{--f:#5A84A0;--m:#3A5170;--t:#26324A;--edge:#1A2234}html[data-app=dark] .hub-tile--fin{--f:#648A73;--m:#3D564F;--t:#26383A;--edge:#1A2628}html[data-app=dark] .hub-tile--op{--f:#B58C5A;--m:#6E5340;--t:#4A3530;--edge:#322421}html[data-app=dark] .hub-tile--kal{--f:#8370A8;--m:#4C4170;--t:#2F2A4A;--edge:#201D33}html[data-app=dark] .hub-tile--rap{--f:#B47A6C;--m:#6E4549;--t:#4A2E36;--edge:#321F25}html[data-app=dark] .hub-tile--set{--f:#727A86;--m:#4A4F57;--t:#33363C;--edge:#222428}.hub-tile{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:3/2;padding:clamp(18px,1.6vw,26px) clamp(18px,1.5vw,24px) clamp(20px,1.7vw,28px) clamp(20px,1.7vw,28px);border-radius:28px;color:#FFFFFF;text-decoration:none;transform:translateZ(0);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s cubic-bezier(.2,.8,.2,1);background:conic-gradient(from 270deg at 100% 100%,var(--m) 0deg,var(--t) 22deg,var(--t) 36deg,var(--m) 54deg,var(--f) 74deg,var(--m) 90deg,var(--m) 1turn);box-shadow:0 7px 0 -2px var(--edge),0 10px 16px -10px rgba(20,24,28,.32),0 26px 36px -22px var(--sh)}.hub-tile:before{z-index:-1;background:radial-gradient(90% 70% at 100% 100%,rgba(255,255,255,.14) 0,rgba(255,255,255,0) 60%),linear-gradient(28deg,rgba(0,0,0,.1),rgba(0,0,0,0) 42%)}.hub-tile:after,.hub-tile:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.hub-tile:after{box-shadow:inset 0 1.5px 0 rgba(255,255,255,.5),inset 1.5px 0 0 rgba(255,255,255,.12),inset 0 0 0 1px rgba(255,255,255,.12),inset -10px -14px 28px -18px rgba(0,0,0,.32)}.hub-tile__halo{position:absolute;left:-34px;top:-38px;width:160px;height:160px;border-radius:50%;z-index:-1;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.2) 0,rgba(255,255,255,0) 66%)}.hub-tile__top{display:flex;align-items:flex-start;justify-content:space-between}.hub-tile__icon{display:grid;place-items:center;margin:2px 0 0 -1px}.hub-tile__icon svg{width:clamp(32px,2.6vw,40px);height:clamp(32px,2.6vw,40px);stroke:currentColor;stroke-width:1.7;filter:drop-shadow(0 1px 0 rgba(0,0,0,.22)) drop-shadow(0 6px 10px rgba(0,0,0,.22))}.hub-tile__go{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 0 0 1px rgba(255,255,255,.14)}.hub-tile__go svg{width:15px;height:15px;stroke:currentColor;stroke-width:2.3}.hub-tile__text{display:flex;flex-direction:column;min-width:0}.hub-tile__title{font-family:var(--font-syne);font-size:clamp(20px,1.7vw,28px);line-height:1.12;font-weight:700;letter-spacing:-.01em;text-shadow:0 1px 2px rgba(0,0,0,.2);overflow-wrap:break-word}.hub-tile__desc{margin-top:5px;font-size:13.5px;font-weight:600;opacity:.9;text-shadow:0 1px 1px rgba(0,0,0,.15);overflow-wrap:break-word}.hub-tile__note{align-self:flex-start;max-width:100%;margin-top:8px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:700;background:rgba(255,255,255,.92);color:#5A3F86;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-tile:not(.is-disabled):hover{transform:perspective(900px) rotateX(5deg) translateY(-4px);box-shadow:0 9px 0 -2px var(--edge),0 14px 22px -12px rgba(20,24,28,.38),0 34px 44px -24px var(--sh)}.hub-tile:not(.is-disabled):active{transform:translateY(2px) scale(.985)}.hub-tile:focus-visible{outline:3px solid var(--hub-focus);outline-offset:5px}.hub-tile.is-disabled{cursor:default}.hub-tile__badge{padding:6px 12px;border-radius:999px;font-size:11.5px;font-weight:700;background:rgba(255,255,255,.18);color:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);white-space:nowrap}html[data-app=dark] .hub-tile{box-shadow:0 7px 0 -2px var(--edge),0 12px 18px -10px rgba(0,0,0,.6),0 28px 40px -20px rgba(0,0,0,.75),0 0 0 1px rgba(255,255,255,.05)}html[data-app=dark] .hub-tile:not(.is-disabled):hover{box-shadow:0 9px 0 -2px var(--edge),0 16px 24px -12px rgba(0,0,0,.65),0 36px 48px -22px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.08)}html[data-app=dark] .hub-tile:before{background:radial-gradient(90% 70% at 100% 100%,rgba(255,255,255,.1) 0,rgba(255,255,255,0) 60%),linear-gradient(28deg,rgba(0,0,0,.12),rgba(0,0,0,0) 42%)}html[data-app=dark] .hub-tile:after{box-shadow:inset 0 1.5px 0 rgba(255,255,255,.24),inset 1.5px 0 0 rgba(255,255,255,.06),inset 0 0 0 1px rgba(255,255,255,.07),inset -10px -14px 28px -18px rgba(0,0,0,.45)}html[data-app=dark] .hub-tile__halo{background:radial-gradient(circle,rgba(255,255,255,.13) 0,rgba(255,255,255,0) 66%)}html[data-app=dark] .hub-tile__icon svg{filter:drop-shadow(0 1px 0 rgba(0,0,0,.22)) drop-shadow(0 6px 10px rgba(0,0,0,.3))}html[data-app=dark] .hub-tile__go{background:rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 0 0 1px rgba(255,255,255,.1)}html[data-app=dark] .hub-tile__title{text-shadow:0 1px 2px rgba(0,0,0,.25)}html[data-app=dark] .hub-tile__desc{opacity:.88;text-shadow:0 1px 1px rgba(0,0,0,.2)}html[data-app=dark] .hub-tile--set{color:#D0D4D8}html[data-app=dark] .hub-tile__badge{background:rgba(255,255,255,.08);color:#C3C9CE;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}@media (max-width:899px){.hub__inner{width:min(88vw,720px)}.hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.hub-screen{min-height:calc(100dvh - env(safe-area-inset-top, 0px))}.hub{justify-content:flex-start;padding:30px 16px 24px}.hub__inner{width:100%}.hub__hello{font-size:26px}.hub__sub{margin-top:4px;font-size:13.5px}.hub__grid{margin-top:18px;gap:14px}.hub-tile{aspect-ratio:1.1/1;height:auto;padding:16px 14px 18px 16px;border-radius:24px;box-shadow:0 6px 0 -2px var(--edge),0 8px 12px -8px rgba(20,24,28,.3),0 20px 28px -18px var(--sh)}html[data-app=dark] .hub-tile{box-shadow:0 6px 0 -2px var(--edge),0 10px 16px -8px rgba(0,0,0,.6),0 22px 32px -16px rgba(0,0,0,.75),0 0 0 1px rgba(255,255,255,.05)}.hub-tile:hover{transform:none}.hub-tile__halo{left:-30px;top:-32px;width:120px;height:120px}.hub-tile__icon svg{width:31px;height:31px;stroke-width:1.75}.hub-tile__go{width:30px;height:30px}.hub-tile__go svg{width:14px;height:14px;stroke-width:2.4}.hub-tile__title{font-size:18px}.hub-tile__desc{margin-top:4px;font-size:12px}.hub-tile__note{margin-top:6px;font-size:10.5px;padding:4px 9px}.hub-tile__badge{padding:5px 9px;font-size:10.5px}}@media (prefers-reduced-motion:reduce){.hub-tile{transition:none}.hub-tile:active,.hub-tile:hover{transform:none}}.vp{--vp-bg:#F2F3F2;--vp-ink:#15191C;--vp-muted:#61686E;--vp-name:#111314;--vp-focus:#8B5CF6;--vt-f:#FFFFFF;--vt-m:#F3F2F7;--vt-t:#E3E1EC;--vt-edge:#D3D0DE;--vt-sh:rgba(60,50,100,.26);--ht-f:#B9A3FB;--ht-m:#8B5CF6;--ht-t:#6A3AD8;--ht-edge:#5428B8;--ht-sh:rgba(124,58,237,.42)}html[data-app=dark] .vp{--vp-bg:radial-gradient(1100px 640px at 50% 18%,#172027 0%,#0C1013 64%);--vp-ink:#F1F3F4;--vp-muted:#949CA2;--vp-name:#FFFFFF;--vt-f:#37403E;--vt-m:#252D2B;--vt-t:#171D1C;--vt-edge:#0A0E0D;--ht-f:#7E66C8;--ht-m:#5B43A6;--ht-t:#3B2A7C;--ht-edge:#231750}.vp{min-height:calc(100dvh - var(--topbar-h,72px));display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,6vh,96px) 24px clamp(72px,13vh,180px);background:var(--vp-bg);color:var(--vp-ink);font-family:var(--font-jakarta);-webkit-font-smoothing:antialiased}.vp,.vp *,.vp :after,.vp :before{box-sizing:border-box}.vp__inner{width:min(100%,var(--vp-w,1040px));margin:0 auto}.vp[data-cols="2"]{--vp-w:820px}.vp[data-cols="3"]{--vp-w:1040px}.vp[data-cols="4"]{--vp-w:1180px}.vp__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.vp__hello{margin:0;font-family:var(--font-syne);font-size:clamp(32px,2.6vw,42px);line-height:1.12;font-weight:700;letter-spacing:-.02em;text-wrap:balance}.vp__hello em{font-family:var(--font-cormorant);font-style:italic;font-weight:600;font-size:1.25em;letter-spacing:0;color:var(--vp-name)}.vp__sub{margin:8px 0 0;font-size:15px;font-weight:500;color:var(--vp-muted);display:flex;align-items:center;gap:9px}.vp__x{all:unset;cursor:pointer;width:42px;height:42px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;color:var(--vp-muted);background:rgba(120,120,140,.08)}.vp__x:hover{background:rgba(120,120,140,.16)}.vp__x:focus-visible{outline:3px solid var(--vp-focus);outline-offset:3px}.vp__grid{margin-top:34px;display:grid;grid-gap:28px;gap:28px;grid-template-columns:repeat(var(--vp-cols,3),minmax(0,1fr))}.vp[data-cols="2"] .vp__grid{--vp-cols:2}.vp[data-cols="3"] .vp__grid{--vp-cols:3}.vp[data-cols="4"] .vp__grid{--vp-cols:4}.vp-search{display:flex;align-items:center;gap:10px;width:340px;height:48px;margin-top:22px;padding:0 16px;border-radius:16px;background:#FFFFFF;color:var(--vp-muted);box-shadow:inset 0 0 0 1px #E1E3E6,0 2px 6px -3px rgba(20,24,28,.12)}html[data-app=dark] .vp-search{background:#161C1E;box-shadow:inset 0 0 0 1px #283035}.vp-search input{border:0;outline:0;background:transparent;width:100%;font:500 14.5px var(--font-jakarta);color:var(--vp-ink)}.vp-tile{--f:var(--vt-f);--m:var(--vt-m);--t:var(--vt-t);--edge:var(--vt-edge);position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:18px;padding:14px 14px 20px;border-radius:28px;color:var(--vp-ink);text-decoration:none;background:conic-gradient(from 270deg at 100% 100%,var(--m) 0deg,var(--t) 22deg,var(--t) 36deg,var(--m) 54deg,var(--f) 74deg,var(--m) 90deg,var(--m) 1turn);box-shadow:0 9px 0 -2px var(--edge),0 12px 18px -10px rgba(20,24,28,.25),0 30px 40px -22px var(--vt-sh);transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .2s}.vp-tile:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1.5px 0 rgba(255,255,255,.95),inset 0 0 0 1px rgba(255,255,255,.55),inset -10px -14px 28px -18px rgba(60,50,100,.14)}html[data-app=dark] .vp-tile{box-shadow:0 9px 0 -2px var(--edge),0 14px 20px -10px rgba(0,0,0,.65),0 30px 44px -20px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.05)}html[data-app=dark] .vp-tile:after{box-shadow:inset 0 1.5px 0 rgba(255,255,255,.16),inset 0 0 0 1px rgba(255,255,255,.05),inset -10px -14px 28px -18px rgba(0,0,0,.45)}.vp-tile:hover{transform:perspective(900px) rotateX(5deg) translateY(-4px)}.vp-tile:active{transform:translateY(2px) scale(.985)}.vp-tile:focus-visible{outline:3px solid var(--vp-focus);outline-offset:5px}.vp-tile.is-active{box-shadow:0 0 0 2.5px #8B5CF6,0 0 0 8px rgba(139,92,246,.14),0 9px 0 -2px var(--edge),0 30px 40px -22px rgba(124,58,237,.42)}html[data-app=dark] .vp-tile.is-active{box-shadow:0 0 0 2.5px #9B7BF8,0 0 0 8px rgba(155,123,248,.16),0 9px 0 -2px var(--edge),0 30px 44px -20px rgba(0,0,0,.8)}.vp-tile.is-dim{opacity:.42;pointer-events:none}.vp-ico{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.vp-go{width:38px;height:38px;flex-shrink:0;border-radius:50%}.vp-go,.vp-plate{display:grid;place-items:center}.vp-plate{flex-grow:1;min-height:210px;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,#FFFFFF,#F5F4F9);box-shadow:0 7px 0 -1px #D6D2E3,0 9px 0 -1px rgba(60,50,100,.1),0 16px 22px -10px rgba(60,50,100,.38),inset 0 2px 0 #FFFFFF,inset 0 -4px 8px rgba(60,50,100,.07),inset 0 0 0 1px rgba(60,50,100,.07)}html[data-app=dark] .vp-plate{background:conic-gradient(from 270deg at 100% 100%,#262F2D 0deg,#161C1B 22deg,#161C1B 36deg,#262F2D 54deg,#3E4946 74deg,#262F2D 90deg,#262F2D 1turn);box-shadow:0 7px 0 -1px #070A0A,0 16px 24px -10px rgba(0,0,0,.75),inset 0 1.5px 0 rgba(255,255,255,.16),inset 0 -4px 8px rgba(0,0,0,.3),inset 0 0 0 1px rgba(255,255,255,.05)}html[data-app=dark] .vp-plate.vp-plate--keep-light{background:#F2F3F2;box-shadow:0 7px 0 -1px #070A0A,0 16px 24px -10px rgba(0,0,0,.75),inset 0 0 0 1px rgba(255,255,255,.4)}.vp-logo{display:block;width:76%;max-width:210px;max-height:62%;height:auto;object-fit:contain;filter:drop-shadow(0 1px 0 rgba(255,255,255,.9)) drop-shadow(0 3px 4px rgba(20,24,28,.12))}.vp-logo--dark,html[data-app=dark] .vp-plate:not(.vp-plate--keep-light) .vp-logo--light{display:none}html[data-app=dark] .vp-plate:not(.vp-plate--keep-light) .vp-logo--dark{display:block;filter:drop-shadow(0 3px 5px rgba(0,0,0,.5))}.vp-tile[data-kolor="0"]{--c-f:#87B5D2;--c-m:#6090B4;--c-t:#4A749C;--cd-f:#5A84A0;--cd-m:#3A5170;--cd-t:#26324A}.vp-tile[data-kolor="1"]{--c-f:#8EB49B;--c-m:#648E78;--c-t:#4A7265;--cd-f:#648A73;--cd-m:#3D564F;--cd-t:#26383A}.vp-tile[data-kolor="2"]{--c-f:#E8BE82;--c-m:#D29C5C;--c-t:#B67C44;--cd-f:#CC9E5E;--cd-m:#9E6D33;--cd-t:#593B19}.vp-tile[data-kolor="3"]{--c-f:#B19BD7;--c-m:#866DB8;--c-t:#644D9A;--cd-f:#8370A8;--cd-m:#4C4170;--cd-t:#2F2A4A}.vp-tile[data-kolor="4"]{--c-f:#E6AA96;--c-m:#CA8473;--c-t:#B0655C;--cd-f:#B47A6C;--cd-m:#6E4549;--cd-t:#4A2E36}.vp-tile[data-kolor="5"]{--c-f:#A8B0BA;--c-m:#8A929C;--c-t:#6E7682;--cd-f:#727A86;--cd-m:#4A4F57;--cd-t:#33363C}.vp-plate--initials{background:conic-gradient(from 270deg at 100% 100%,var(--c-m) 0deg,var(--c-t) 22deg,var(--c-t) 36deg,var(--c-m) 54deg,var(--c-f) 74deg,var(--c-m) 90deg,var(--c-m) 1turn)}html[data-app=dark] .vp-plate--initials{background:conic-gradient(from 270deg at 100% 100%,var(--cd-m) 0deg,var(--cd-t) 22deg,var(--cd-t) 36deg,var(--cd-m) 54deg,var(--cd-f) 74deg,var(--cd-m) 90deg,var(--cd-m) 1turn)}.vp-initials{font-family:var(--font-syne);font-size:54px;font-weight:800;letter-spacing:-.02em;color:#FFFFFF;text-shadow:0 2px 6px rgba(0,0,0,.2)}.vp-tile--venue .vp-go{position:absolute;right:28px;bottom:34px;z-index:3;background:#F2F1F6;box-shadow:inset 0 0 0 1px rgba(21,25,28,.06)}html[data-app=dark] .vp-tile--venue .vp-go{background:#2A3331;color:#F1F3F4;box-shadow:none}.vp-tile--holding{--f:var(--ht-f);--m:var(--ht-m);--t:var(--ht-t);--edge:var(--ht-edge);color:#FFFFFF}.vp .vp-tile--holding{box-shadow:0 9px 0 -2px var(--edge),0 12px 18px -10px rgba(20,24,28,.25),0 30px 40px -22px var(--ht-sh)}html[data-app=dark] .vp .vp-tile--holding{box-shadow:0 9px 0 -2px var(--edge),0 14px 20px -10px rgba(0,0,0,.65),0 30px 44px -20px rgba(0,0,0,.8)}.vp-tile--holding:after{box-shadow:inset 0 1.5px 0 rgba(255,255,255,.4),inset 0 0 0 1px rgba(255,255,255,.12),inset -10px -14px 28px -18px rgba(0,0,0,.3)}html[data-app=dark] .vp-tile--holding:after{box-shadow:inset 0 1.5px 0 rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.08)}.vp-hplate{flex-grow:1;min-height:146px;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 0 0 1px rgba(255,255,255,.1)}.vp-hplate .vp-ico{width:68px;height:68px;stroke-width:1.6;filter:drop-shadow(0 6px 10px rgba(0,0,0,.25))}.vp-hplate__title{display:none;font-family:var(--font-syne);font-size:14px;line-height:1.2;font-weight:700;text-align:center}.vp-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:0 6px}.vp-name{font-family:var(--font-syne);font-size:20px;line-height:1.15;font-weight:700;letter-spacing:-.01em}.vp-tile--holding .vp-go{background:rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}.vp-busy{position:absolute;inset:14px 14px auto 14px;height:calc(100% - 34px);z-index:4;border-radius:20px;display:flex;align-items:center;justify-content:center;gap:9px;background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#5B3BC4;font-size:14px;font-weight:700}html[data-app=dark] .vp-busy{background:rgba(12,16,19,.78);color:#D9CCFD}.vp-spin{width:16px;height:16px;border-radius:50%;border:2px solid rgba(124,58,237,.2);border-top-color:#7c3aed;animation:vp-spin .8s linear infinite}@keyframes vp-spin{to{transform:rotate(1turn)}}.vp-skel{border-radius:28px;padding:14px;background:#FFFFFF;box-shadow:0 9px 0 -2px #E1E2E5,0 0 0 1px #ECEDEF;display:flex;flex-direction:column;gap:12px}html[data-app=dark] .vp-skel{background:#1A2120;box-shadow:0 9px 0 -2px #0A0E0D,0 0 0 1px rgba(255,255,255,.05)}.vp-sk{border-radius:12px;background:linear-gradient(90deg,#E4E5E7,#F1F2F3 50%,#E4E5E7);background-size:600px 100%;animation:vp-shimmer 1.4s linear infinite}html[data-app=dark] .vp-sk{background:linear-gradient(90deg,#222A29,#2C3534 50%,#222A29);background-size:600px 100%}.vp-sk--plate{height:180px}.vp-sk--line{height:18px;width:60%}@keyframes vp-shimmer{0%{background-position:-300px 0}to{background-position:300px 0}}.vp-empty{margin-top:48px;display:flex;flex-direction:column;align-items:center;text-align:center}.vp-empty__ico{width:76px;height:76px;border-radius:22px;display:grid;place-items:center;color:#7C3AED;background:conic-gradient(from 270deg at 100% 100%,#F3F2F7 0deg,#E3E1EC 22deg,#E3E1EC 36deg,#F3F2F7 54deg,#FFFFFF 74deg,#F3F2F7 90deg,#F3F2F7 1turn);box-shadow:0 5px 0 -2px #D3D0DE,inset 0 1.5px 0 #FFFFFF}.vp-empty__ico--err{color:#B0655C}.vp-empty__ico .vp-ico{width:34px;height:34px;stroke-width:1.7}.vp-empty h2{margin:18px 0 0;font-family:var(--font-syne);font-size:22px;font-weight:700;color:var(--vp-ink)}.vp-empty p{margin:6px 0 0;font-size:14.5px;line-height:1.5;color:var(--vp-muted);max-width:380px}.vp-btn{margin-top:20px;display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 8px 0 20px;border:0;border-radius:16px;background:#18211F;color:#FFFFFF;font:700 14.5px var(--font-syne);cursor:pointer}.vp-btn span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#7C3AED}.vp[data-compact] .vp__grid{gap:24px}.vp[data-compact] .vp-tile{border-radius:24px;padding:12px 12px 16px}.vp[data-compact] .vp-hplate,.vp[data-compact] .vp-plate{min-height:120px;border-radius:16px}.vp[data-compact] .vp-initials{font-size:36px}.vp[data-compact] .vp-hplate .vp-ico{width:44px;height:44px}.vp[data-compact] .vp-name{font-size:16px}.vp[data-compact] .vp-tile--venue .vp-go{right:22px;bottom:26px;width:30px;height:30px}.vp[data-cols="2"] .vp-plate{min-height:230px}@media (max-width:899px){.vp{--vp-w:min(92vw,760px)}.vp .vp__grid,.vp[data-cols="4"] .vp__grid{--vp-cols:2}.vp-hplate,.vp-plate{min-height:150px}}@media (max-width:599px){.vp{justify-content:flex-start;padding:28px 16px 24px}.vp__inner{width:100%}.vp__hello{font-size:30px}.vp__sub{margin-top:6px;font-size:13.5px}.vp .vp__grid{--vp-cols:2;margin-top:24px;gap:16px}.vp-search{width:100%}.vp-tile{border-radius:24px;padding:10px 10px 14px;gap:0;box-shadow:0 7px 0 -2px var(--edge),0 10px 14px -8px rgba(20,24,28,.24),0 22px 30px -18px rgba(60,50,100,.26)}html[data-app=dark] .vp-tile{box-shadow:0 7px 0 -2px var(--edge),0 10px 16px -8px rgba(0,0,0,.6),0 22px 32px -16px rgba(0,0,0,.75),0 0 0 1px rgba(255,255,255,.05)}.vp-tile:hover{transform:none}.vp-hplate,.vp-plate{flex-grow:0;height:142px;min-height:0;border-radius:17px}.vp-logo{width:80%}.vp-initials{font-size:40px}.vp-tile--venue .vp-go,.vp[data-holding=square] .vp-tile--holding .vp-go{position:absolute;right:18px;bottom:24px;width:28px;height:28px}.vp-ico{width:13px;height:13px;stroke-width:2.4}.vp[data-holding=square] .vp-hplate .vp-ico{width:44px;height:44px;stroke-width:1.6}.vp[data-holding=square] .vp-hplate__title{display:block}.vp[data-holding=square] .vp-tile--holding .vp-name{display:none}.vp[data-holding=square] .vp-tile--holding .vp-foot{padding:0}.vp[data-holding=row] .vp-tile--holding{grid-column:1/-1;flex-direction:row;align-items:center;gap:14px;padding:12px 14px 12px 12px}.vp[data-holding=row] .vp-hplate{width:64px;height:64px;flex-shrink:0;border-radius:18px}.vp[data-holding=row] .vp-hplate .vp-ico{width:34px;height:34px;stroke-width:1.7}.vp[data-holding=row] .vp-foot{flex-grow:1;align-items:center;padding:0}.vp[data-holding=row] .vp-name{font-size:17px}.vp[data-holding=row] .vp-tile--holding .vp-go{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.vp-tile{transition:none}.vp-tile:active,.vp-tile:hover{transform:none}.vp-sk,.vp-spin{animation:none}}