:root[data-skin=glassy]{--g-ease:cubic-bezier(0.22,1,0.36,1);--g-spring:cubic-bezier(0.34,1.56,0.64,1);--g-lead:0.45s;--g-pace:1;--g-ink:#f3f1ec;--g-on-ink:#111114;--g-ink-shadow:0 8px 18px -8px rgba(0,0,0,0.6);--g-base:#0d0a07;--g-photo-filter:blur(14px) saturate(1.25);--g-board:radial-gradient(65% 58% at 86% 18%,rgba(248,211,83,0.2),transparent 72%),radial-gradient(55% 50% at 10% 92%,rgba(255,140,60,0.12),transparent 70%),linear-gradient(180deg,rgba(20,14,8,0.4),rgba(16,11,6,0.62));--g-fill:linear-gradient(155deg,rgba(255,240,215,0.14),rgba(255,230,190,0.05) 70%),rgba(26,20,14,0.3);--g-fill-hover:linear-gradient(155deg,rgba(255,240,215,0.2),rgba(255,230,190,0.08) 70%),rgba(34,26,18,0.42);--g-blur:blur(14px) saturate(1.3);--g-edge:rgba(255,240,215,0.24);--g-edge-hover:rgba(255,240,215,0.4);--g-shadow:inset 0 1.5px 0 rgba(255,244,228,0.26),0 22px 44px -24px rgba(0,0,0,0.7);--g-shadow-hover:inset 0 1.5px 0 rgba(255,244,228,0.34),0 28px 52px -26px rgba(0,0,0,0.8);--g-inner:rgba(255,240,215,0.06);--g-inner-edge:rgba(255,240,215,0.12);--g-inner-hi:inset 0 1px 0 rgba(255,244,228,0.1);--g-pill:rgba(255,240,215,0.1);--g-pill-hover:rgba(255,240,215,0.18);--g-pill-edge:rgba(255,240,215,0.2);--g-track:rgba(255,255,255,0.07)}:root[data-skin=glassy][data-arrived]{--g-lead:0.05s;--g-pace:0.6}:root[data-skin=glassy][data-glass=crystal]{--g-base:#08090c;--g-photo-filter:blur(16px) saturate(1.1);--g-board:radial-gradient(56% 52% at 18% 20%,rgba(0,210,253,0.14),transparent 70%),radial-gradient(60% 55% at 88% 22%,rgba(220,232,255,0.1),transparent 70%),linear-gradient(135deg,rgba(16,18,24,0.4),rgba(12,14,18,0.58));--g-fill:linear-gradient(155deg,rgba(255,255,255,0.2),rgba(255,255,255,0.08) 70%),rgba(28,32,40,0.28);--g-fill-hover:linear-gradient(155deg,rgba(255,255,255,0.26),rgba(255,255,255,0.11) 70%),rgba(34,38,48,0.38);--g-blur:blur(16px) saturate(1.2);--g-edge:rgba(255,255,255,0.3);--g-edge-hover:rgba(255,255,255,0.46);--g-shadow:inset 0 1.5px 0 rgba(255,255,255,0.34),0 22px 44px -24px rgba(0,0,0,0.7);--g-shadow-hover:inset 0 1.5px 0 rgba(255,255,255,0.42),0 28px 52px -26px rgba(0,0,0,0.8);--g-inner:rgba(255,255,255,0.07);--g-inner-edge:rgba(255,255,255,0.14);--g-inner-hi:inset 0 1px 0 rgba(255,255,255,0.12);--g-pill:rgba(255,255,255,0.12);--g-pill-hover:rgba(255,255,255,0.2);--g-pill-edge:rgba(255,255,255,0.24)}:root[data-skin=glassy][data-theme=light]{--g-ink:#1f1e1c;--g-on-ink:#ffffff;--g-ink-shadow:0 6px 16px -6px rgba(0,0,0,0.45);--g-base:#efe3cf;--g-photo-filter:blur(12px) brightness(1.9) saturate(1.05) contrast(0.82);--g-board:radial-gradient(65% 58% at 86% 18%,rgba(248,211,83,0.3),transparent 72%),linear-gradient(135deg,rgba(250,244,230,0.3),rgba(252,240,206,0.26) 55%,rgba(252,236,190,0.32));--g-fill:linear-gradient(155deg,rgba(255,254,250,0.44),rgba(252,244,224,0.2) 70%);--g-fill-hover:linear-gradient(155deg,rgba(255,254,251,0.78),rgba(252,246,230,0.6) 70%);--g-blur:blur(14px) saturate(1.3);--g-edge:rgba(255,255,255,0.86);--g-edge-hover:rgba(255,255,255,0.98);--g-shadow:inset 0 1.5px 0 rgba(255,255,255,0.92),0 22px 44px -24px rgba(38,36,32,0.25);--g-shadow-hover:inset 0 1.5px 0 rgba(255,255,255,0.95),0 28px 52px -26px rgba(38,36,32,0.34);--g-inner:rgba(255,255,255,0.5);--g-inner-edge:rgba(255,255,255,0.7);--g-inner-hi:inset 0 1px 0 rgba(255,255,255,0.8);--g-pill:rgba(255,253,248,0.62);--g-pill-hover:rgba(255,255,255,0.85);--g-pill-edge:rgba(255,255,255,0.64);--g-track:rgba(45,38,28,0.08)}:root[data-skin=glassy][data-theme=light][data-glass=crystal]{--g-base:#f1efeb;--g-photo-filter:blur(14px) brightness(1.85) saturate(0.75) contrast(0.85);--g-board:radial-gradient(56% 52% at 18% 20%,rgba(14,130,166,0.12),transparent 70%),radial-gradient(60% 55% at 88% 22%,rgba(255,240,190,0.24),transparent 70%),linear-gradient(135deg,rgba(255,255,255,0.3),rgba(248,244,236,0.26));--g-fill:linear-gradient(155deg,rgba(255,255,255,0.3),rgba(255,255,255,0) 60%),rgba(255,255,255,0.46);--g-fill-hover:linear-gradient(155deg,rgba(255,255,255,0.4),rgba(255,255,255,0) 60%),rgba(255,255,255,0.72);--g-blur:blur(16px) saturate(1.2);--g-edge:rgba(255,255,255,0.9);--g-edge-hover:rgba(255,255,255,1);--g-shadow:inset 0 1.5px 0 rgba(255,255,255,0.95),0 22px 44px -24px rgba(38,36,32,0.22);--g-shadow-hover:inset 0 1.5px 0 rgba(255,255,255,1),0 28px 52px -26px rgba(38,36,32,0.3);--g-inner:rgba(255,255,255,0.6);--g-inner-edge:rgba(255,255,255,0.8);--g-inner-hi:inset 0 1px 0 rgba(255,255,255,0.9);--g-pill:rgba(255,255,255,0.66);--g-pill-hover:rgba(255,255,255,0.9);--g-pill-edge:rgba(255,255,255,0.7)}:root[data-skin=glassy][data-glass=off]{--g-base:var(--color-background);--g-photo-filter:none;--g-board:none;--g-fill:var(--color-surface-container-low);--g-fill-hover:var(--color-surface-container);--g-blur:none;--g-edge:rgba(255,255,255,0.08);--g-edge-hover:rgba(255,255,255,0.16);--g-shadow:0 22px 44px -24px rgba(0,0,0,0.7);--g-shadow-hover:0 28px 52px -26px rgba(0,0,0,0.8);--g-inner:rgba(255,255,255,0.035);--g-inner-edge:rgba(255,255,255,0.07);--g-inner-hi:none;--g-pill:rgba(255,255,255,0.06);--g-pill-hover:rgba(255,255,255,0.1);--g-pill-edge:rgba(255,255,255,0.1)}:root[data-skin=glassy][data-theme=light][data-glass=off]{--g-base:var(--color-background);--g-photo-filter:none;--g-board:none;--g-fill:var(--color-surface);--g-fill-hover:var(--color-surface-container-low);--g-blur:none;--g-edge:rgba(20,24,31,0.08);--g-edge-hover:rgba(20,24,31,0.16);--g-shadow:0 18px 40px -24px rgba(20,24,31,0.25);--g-shadow-hover:0 24px 48px -26px rgba(20,24,31,0.32);--g-inner:rgba(20,24,31,0.03);--g-inner-edge:rgba(20,24,31,0.07);--g-inner-hi:none;--g-pill:rgba(20,24,31,0.05);--g-pill-hover:rgba(20,24,31,0.09);--g-pill-edge:rgba(20,24,31,0.08);--g-track:rgba(20,24,31,0.08)}@keyframes g-room{0%{opacity:0;transform:scale(1.06)}}:root[data-skin=glassy] .lg-scope.lg-b .lg-wallpaper:is(*,.lg-photo.lg-photo-work){inset:-40px;background:var(--g-base)}:root[data-skin=glassy] .lg-scope.lg-b .lg-wallpaper.lg-photo:is(*,.lg-photo-work){background:var(--lg-photo) center /cover no-repeat,var(--g-base);filter:var(--g-photo-filter)}:root[data-skin=glassy] .lg-scope.lg-b .lg-wallpaper:before{inset:0;background:var(--g-board)}:root[data-skin=glassy] .lg-scope.lg-b .lg-wallpaper:after{opacity:0}:root[data-skin=glassy] .lg-scope.lg-b .lg-wallpaper:not(.lg-photo):after{opacity:.06}@media (prefers-reduced-motion:no-preference){:root[data-skin=glassy]:not([data-motion=reduced]) .lg-scope.lg-b .lg-wallpaper{animation:g-room 1.8s var(--g-ease) backwards}}:root[data-skin=glassy] .lg-scope.lg-b .ghost-border{background:var(--g-fill);border-color:var(--g-edge);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);box-shadow:var(--g-shadow)}:root[data-skin=glassy] .lg-scope.lg-b .ghost-border .ghost-border,:root[data-skin=glassy] .lg-scope.lg-b :is(.frosted-sheet,.menu-surface) .ghost-border{background-color:var(--g-inner);background-image:none;--well-gradient:none;border-color:var(--g-inner-edge);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--g-inner-hi)}:root[data-skin=glassy] .lg-scope.lg-b main .ghost-border:not(.fixed,.absolute,.sticky){-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-skin=glassy][data-glass=off] .lg-scope.lg-b .lg-wallpaper:is(*,.lg-photo,.lg-photo-work){background:var(--g-base);filter:none}:root[data-skin=glassy][data-glass=off] .lg-scope.lg-b .lg-wallpaper:is(*,.lg-photo):after,:root[data-skin=glassy][data-glass=off] .lg-scope.lg-b .lg-wallpaper:is(*,.lg-photo):before{opacity:0}:root[data-skin=glassy][data-glass=off] *,:root[data-skin=glassy][data-glass=off] ::backdrop,:root[data-skin=glassy][data-glass=off] :after,:root[data-skin=glassy][data-glass=off] :before{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-skin=glassy][data-glass=off] .lg-scope.lg-b :is(aside.bg-surface-container-lowest,nav.glass-panel),:root[data-skin=glassy][data-glass=off] .lg-scope.lg-b>header,:root[data-skin=glassy][data-glass=off] :is(.glass-panel,.frosted-sheet){background:var(--g-fill)}.glass-card{display:none}:root[data-skin=glassy] .glass-card{display:revert-layer}:root:not([data-skin=glassy]) .glass-pair{grid-template-columns:minmax(0,1fr)}:root[data-skin=glassy] .lg-scope.lg-b :is(a,button,[role=button],label).ghost-border{transition:background-color .28s,color .22s,border-color .28s,box-shadow .32s var(--g-ease),transform .32s var(--g-ease),scale .4s var(--g-spring)}@media (hover:hover){:root[data-skin=glassy] .lg-scope.lg-b :is(a,button,[role=button],label).ghost-border:hover{background:var(--g-fill-hover);border-color:var(--g-edge-hover);box-shadow:var(--g-shadow-hover)}}:root[data-skin=glassy] .lg-scope.lg-b .rounded-2xl{border-radius:26px}:root[data-skin=glassy] .lg-scope.lg-b .rounded-xl{border-radius:20px}:root[data-skin=glassy] .lg-scope.lg-b .rounded-lg{border-radius:14px}:root[data-skin=glassy] .lg-scope .icon-btn,:root[data-skin=glassy] .lg-scope .neon-btn,:root[data-skin=glassy] .lg-scope :is(button,a,[role=button]):is(.rounded-lg,.rounded-xl,.rounded-md,.rounded,.rounded-\[8px\]):is(.h-7,.h-8,.h-9,.h-10,.h-11,.h-12,.h-14,.py-1,.py-1\.5,.py-2,.py-2\.5):not(.cal-block,.card-btn){border-radius:999px}:root[data-skin=glassy] .lg-scope.lg-b .cal-block{border-radius:10px}:root[data-skin=glassy] .lg-scope :is(.neon-btn,.icon-btn,.seg-track>button,.seg-track>a),:root[data-skin=glassy] .lg-scope :is(button,a,[role=button]):is(.rounded-lg,.rounded-xl,.rounded-md,.rounded,.rounded-\[8px\]):is(.h-7,.h-8,.h-9,.h-10,.h-11,.h-12,.h-14,.py-1,.py-1\.5,.py-2,.py-2\.5):not(.cal-block,.card-btn){transition:transform .25s var(--g-spring),scale .42s var(--g-spring),background-color .22s,color .22s,border-color .22s,box-shadow .28s var(--g-ease),opacity .2s}:root[data-skin=glassy] .lg-scope :is(.neon-btn,.icon-btn,.seg-track>button,.seg-track>a,.console-nav a):not([disabled],.no-press):active,:root[data-skin=glassy] .lg-scope :is(button,a,[role=button]):is(.rounded-lg,.rounded-xl,.rounded-md,.rounded,.rounded-\[8px\]):is(.h-7,.h-8,.h-9,.h-10,.h-11,.h-12,.h-14,.py-1,.py-1\.5,.py-2,.py-2\.5):not(.cal-block,.card-btn):not([disabled],.no-press):active{scale:.94;transition-duration:.06s}@media (hover:hover) and (prefers-reduced-motion:no-preference){:root[data-skin=glassy]:not([data-motion=reduced]) .lg-scope .icon-btn:not([disabled]):hover,:root[data-skin=glassy]:not([data-motion=reduced]) .lg-scope .neon-btn:not([disabled]):hover,:root[data-skin=glassy]:not([data-motion=reduced]) .lg-scope :is(button,a,[role=button]):is(.rounded-lg,.rounded-xl,.rounded-md,.rounded,.rounded-\[8px\]):is(.h-7,.h-8,.h-9,.h-10,.h-11,.h-12,.h-14,.py-1,.py-1\.5,.py-2,.py-2\.5):not(.cal-block,.card-btn):not([disabled]):hover{transform:translateY(-1px)}:root[data-skin=glassy]:not([data-motion=reduced]) .lg-scope.lg-b :is(a,button,[role=button]).ghost-border:not(.neon-btn,.icon-btn,.console-nav a):hover{transform:translateY(-2px)}}@media (hover:hover){:root[data-skin=glassy] .lg-scope .neon-btn-primary:not([disabled]):hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 12px 24px -12px color-mix(in srgb,var(--color-primary-container) 80%,transparent)}:root[data-skin=glassy] .lg-scope .neon-btn-danger:not([disabled]):hover{box-shadow:0 12px 24px -12px color-mix(in srgb,var(--color-error) 70%,transparent)}:root[data-skin=glassy] .lg-scope .neon-btn-gold:not([disabled]):hover{box-shadow:0 12px 24px -12px rgba(245,200,76,.7)}:root[data-skin=glassy] .lg-scope .neon-btn-secondary:not([disabled]):hover{box-shadow:var(--g-shadow-hover)}:root[data-skin=glassy] .lg-scope .icon-btn:not([disabled]):hover{box-shadow:inset 0 0 0 1px var(--g-pill-edge),inset 0 1px 0 rgba(255,255,255,.18)}}:root[data-skin=glassy] .lg-scope.lg-b .seg-track.ghost-border{background:var(--g-pill);border-color:var(--g-pill-edge);-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}:root[data-skin=glassy][data-theme=light] .lg-scope.lg-b .seg-track.ghost-border{box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}:root[data-skin=glassy] .lg-scope .seg-pill{background:var(--g-ink);box-shadow:var(--g-ink-shadow)}:root[data-skin=glassy] .lg-scope .seg-pill.transition-transform{transition:transform .52s var(--g-ease)}:root[data-skin=glassy] .lg-scope .seg-track [data-segment-active=true]{color:var(--g-on-ink)}@media (hover:hover){:root[data-skin=glassy] .lg-scope .seg-track [data-segment-active=false]:hover{color:var(--color-on-surface)}}.nav-glide{display:none}:root[data-skin=glassy] .nav-glide{display:block;position:absolute;top:0;left:.75rem;right:.75rem;z-index:0;border-radius:999px;background:var(--g-ink);box-shadow:var(--g-ink-shadow);pointer-events:none}:root[data-skin=glassy] .nav-glide-settled{transition:transform .52s var(--g-ease),height .52s var(--g-ease),opacity .25s}:root[data-skin=glassy] .console-nav a{position:relative;z-index:1;border-radius:999px;transition:background-color .25s,color .25s,scale .42s var(--g-spring)}:root[data-skin=glassy] .lg-scope.lg-b .console-nav a[aria-current=page].ghost-border{background:transparent;border-color:transparent;box-shadow:none}:root[data-skin=glassy] .console-nav a>span:first-child{border-radius:999px;transition:background-color .25s,color .25s,scale .35s var(--g-spring)}:root[data-skin=glassy] .console-nav a[aria-current=page]>span:first-child{background:var(--color-primary);color:var(--color-on-primary-solid)}:root[data-skin=glassy] .console-nav a[aria-current=page]>span.truncate{color:var(--g-on-ink)}:root[data-skin=glassy] .console-nav a[aria-current=page]>span.bg-primary:last-child{display:none}:root[data-skin=glassy] .console-nav a>span:first-child>*{transition:scale .35s var(--g-spring)}@media (hover:hover) and (prefers-reduced-motion:no-preference){:root[data-skin=glassy] .console-nav a:hover>span:first-child>*{scale:1.14}}:root[data-skin=glassy] .lg-scope .console-nav a[aria-current=page]:active{scale:none}:root[data-skin=glassy] .console-bar a.rounded-lg,:root[data-skin=glassy] .lg-scope.lg-b .console-bar .ghost-border{border-radius:999px}:root[data-skin=glassy] .lg-scope.lg-b .console-bar .ghost-border{background-color:var(--g-pill);border-color:var(--g-pill-edge)}:root[data-skin=glassy] .console-bar .ghost-border>span:first-child.rounded-\[6px\]{border-radius:999px}@media (hover:hover){:root[data-skin=glassy] .lg-scope.lg-b .console-bar button.ghost-border:hover{background-color:var(--g-pill-hover)}}@keyframes g-card-in{0%{opacity:0;transform:translateY(22px) scale(.975)}}@keyframes g-rise{0%{opacity:0;transform:translateY(12px);filter:blur(6px)}}@keyframes g-pill-rise{0%{opacity:0;translate:0 12px;filter:blur(6px)}}@keyframes g-word{0%{opacity:0;transform:translateY(70%) rotate(2deg);filter:blur(10px)}}@keyframes g-pop{0%{opacity:0;transform:scale(.6)}}@keyframes g-shell{0%{opacity:0;transform:translateY(-14px) scale(.985)}}@media (prefers-reduced-motion:no-preference){:root[data-skin=glassy]:not([data-motion=reduced]) .console-bar{animation:g-shell .9s var(--g-ease) backwards}:root[data-skin=glassy]:not([data-motion=reduced]) .console-bar :is(button,a,.ghost-border){animation:g-pop .65s var(--g-spring) .35s backwards}:root[data-skin=glassy]:not([data-motion=reduced]) .lg-scope.lg-b>aside>*{animation:g-card-in .72s var(--g-ease) backwards}:root[data-skin=glassy]:not([data-motion=reduced]) .lg-scope.lg-b>aside>:nth-child(2){animation-delay:.12s}:root[data-skin=glassy]:not([data-motion=reduced]) .lg-scope.lg-b>aside>:nth-child(3){animation-delay:.2s}:root[data-skin=glassy]:not([data-motion=reduced]) .console-nav li{animation:g-rise .55s var(--g-ease) backwards;animation-delay:calc(.18s + var(--i, 0) * 45ms)}:root[data-skin=glassy]:not([data-motion=reduced]) .console-nav .nav-glide{animation:g-pill-rise .55s var(--g-ease) backwards;animation-delay:calc(.18s + var(--i, 0) * 45ms)}:root[data-skin=glassy]:not([data-motion=reduced],[data-arrived]) .lg-scope main h1{animation:g-word .8s var(--g-ease) backwards}:root[data-skin=glassy]:not([data-motion=reduced],[data-arrived]) .lg-scope.lg-b main .ghost-border:not(.ghost-border .ghost-border,input,select,textarea,button,a,label,.seg-track){animation:g-card-in .72s var(--g-ease) backwards;animation-delay:calc(80ms + var(--g-i, 0) * 60ms)}:root[data-skin=glassy]:not([data-motion=reduced],[data-arrived]) .lg-scope main .seg-track{animation:g-rise .65s var(--g-ease) .1s backwards}:root[data-skin=glassy] main .ghost-border:nth-child(2){--g-i:1}:root[data-skin=glassy] main .ghost-border:nth-child(3){--g-i:2}:root[data-skin=glassy] main .ghost-border:nth-child(4){--g-i:3}:root[data-skin=glassy] main .ghost-border:nth-child(5){--g-i:4}:root[data-skin=glassy] main .ghost-border:nth-child(6){--g-i:5}:root[data-skin=glassy] main .ghost-border:nth-child(7){--g-i:6}:root[data-skin=glassy] main .ghost-border:nth-child(n+8){--g-i:7}}@keyframes g-hold{0%{visibility:hidden}}@keyframes g-grow{0%{transform:scaleY(0)}}@keyframes g-fill{0%{transform:scaleX(0)}}@keyframes g-wipe{0%{clip-path:inset(0 100% 0 0)}}@keyframes g-draw{0%{stroke-dashoffset:1}}@keyframes g-dot{0%{opacity:0;transform:scale(0)}}@keyframes g-bloom{0%{opacity:0;transform:scale(.2)}}@keyframes g-cell{0%{opacity:0;transform:scale(.4)}}@keyframes g-tip{0%{opacity:0;transform:translateY(6px) scale(.94)}}@media (prefers-reduced-motion:no-preference){:root[data-skin=glassy]:not([data-motion=reduced]) .lg-scope .g-roll:not([data-roll]){animation:g-hold 0s linear 1.5s backwards}:root[data-skin=glassy]:not([data-motion=reduced]) .lg-scope :is(.chart-line,.chart-arc){stroke-dasharray:1}:root[data-skin=glassy]:not([data-motion=reduced]) .lg-scope .chart-line{animation:g-draw calc(1.35s * var(--g-pace)) var(--g-ease) calc(var(--g-lead) + var(--i, 0) * .12s * var(--g-pace)) backwards}:root[data-skin=glassy]:not([data-motion=reduced]) .lg-scope .chart-arc{animation:g-draw calc(1s * var(--g-pace)) var(--g-ease) calc(var(--g-lead) + (.1s + var(--i, 0) * .11s) * var(--g-pace)) backwards;transition:stroke-width .25s var(--g-spring),opacity .25s}:root[data-skin=glassy]:not([data-motion=reduced]) .lg-scope .chart-area{animation:g-wipe calc(1.35s * var(--g-pace)) var(--g-ease) calc(var(--g-lead) + .1s * var(--g-pace)) backwards}:root[data-skin=glassy]:not([data-motion=reduced]) .lg-scope .chart-dot{transform-box:fill-box;transform-origin:center;animation:g-dot .5s var(--g-spring) calc(var(--g-lead) + (.05s + var(--f, 0) * .75s) * var(--g-pace)) backwards;transition:r .3s var(--g-spring)}:root[data-skin=glassy]:not([data-motion=reduced]) .lg-scope .chart-bar{transform-box:fill-box;transform-origin:50% 100%;animation:g-grow calc(.85s * var(--g-pace)) var(--g-ease) calc(var(--g-lead) + min(var(--i, 0) * 28ms, .7s) * var(--g-pace)) backwards}:root[data-skin=glassy]:not([data-motion=reduced]) .lg-scope .chart-fill{transform-origin:left center;animation:g-fill calc(.8s * var(--g-pace)) var(--g-ease) calc(var(--g-lead) + (.05s + min(var(--i, 0) * 70ms, .6s)) * var(--g-pace)) backwards}:root[data-skin=glassy]:not([data-motion=reduced]) .lg-scope .chart-wipe{animation:g-wipe calc(.9s * var(--g-pace)) var(--g-ease) calc(var(--g-lead) + .05s * var(--g-pace)) backwards}:root[data-skin=glassy]:not([data-motion=reduced]) .lg-scope .chart-bloom{transform-box:view-box;transform-origin:50% 50%;animation:g-bloom calc(.9s * var(--g-pace)) var(--g-spring) calc(var(--g-lead) + .05s * var(--g-pace)) backwards}:root[data-skin=glassy]:not([data-motion=reduced]) .lg-scope .chart-cell{animation:g-cell .5s var(--g-spring) calc(var(--g-lead) + var(--i, 0) * 22ms * var(--g-pace)) backwards}:root[data-skin=glassy]:not([data-motion=reduced]) .lg-scope .chart-tip{animation:g-tip .22s var(--g-spring) backwards}}@media (hover:hover) and (prefers-reduced-motion:no-preference){:root[data-skin=glassy] .lg-scope svg:has(.chart-arc:hover) .chart-arc:not(:hover){opacity:.35}:root[data-skin=glassy] .lg-scope .chart-arc:hover{stroke-width:27px}}.g-show{display:none}:root[data-skin=glassy] .g-show{display:revert-layer}:root[data-skin=glassy] .g-hide{display:none}:root[data-skin=glassy] .g-tip{position:absolute;z-index:30;min-width:150px;padding:9px 11px;border-radius:12px;background:rgba(30,29,27,.95);border:1px solid rgba(255,255,255,.08);box-shadow:0 14px 28px -10px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:4px;font-size:11px;line-height:1.3;color:#fff;white-space:nowrap;pointer-events:none}:root[data-skin=glassy] .g-tip b{font-size:11.5px;font-weight:700;color:#f5c84c}:root[data-skin=glassy] .g-tip-row{display:flex;align-items:center;gap:7px;color:rgba(255,255,255,.78)}:root[data-skin=glassy] .g-tip-row i{width:9px;height:9px;flex-shrink:0;border-radius:3px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)}:root[data-skin=glassy] .g-tip-row em{margin-left:auto;padding-left:14px;font-style:normal;font-weight:700;font-variant-numeric:tabular-nums;color:#fff}:root[data-skin=glassy] .g-tip-total{margin-top:2px;padding-top:5px;border-top:1px solid rgba(255,255,255,.12);font-weight:600;color:#fff}:root[data-skin=glassy] .g-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px}:root[data-skin=glassy] .g-legend button{height:28px;padding:0 11px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;background-color:var(--g-pill);border:1px solid var(--g-pill-edge);font-size:11.5px;font-weight:600;color:var(--color-on-surface);transition:opacity .2s,background-color .2s,scale .42s var(--g-spring)}:root[data-skin=glassy] .g-legend button[aria-pressed=false]{opacity:.45}:root[data-skin=glassy] .g-legend button:active{scale:.94;transition-duration:.06s}:root[data-skin=glassy] .g-legend i{width:9px;height:9px;border-radius:3px}@media (hover:hover){:root[data-skin=glassy] .g-legend button:hover{background-color:var(--g-pill-hover)}}:root[data-skin=glassy] .g-rung{stroke:var(--color-on-surface);stroke-opacity:.14;stroke-dasharray:3 4}:root[data-skin=glassy] .g-floor{stroke:var(--color-on-surface);stroke-opacity:.28}:root[data-skin=glassy] .g-axis{fill:var(--color-on-surface);fill-opacity:.45;font-size:8.5px}:root[data-skin=glassy] .g-axis-hot{fill:var(--color-on-surface);fill-opacity:1;font-weight:700}:root[data-skin=glassy] .g-cursor{stroke:var(--color-on-surface);stroke-opacity:.35;stroke-dasharray:3 4}:root[data-skin=glassy] .g-hot-dot{filter:drop-shadow(0 3px 4px rgba(0,0,0,.3))}:root[data-skin=glassy] .g-col{transition:opacity .25s}:root[data-skin=glassy] .g-dim{opacity:.4}:root[data-skin=glassy][data-theme=light] .g-dim{opacity:.55}:root[data-skin=glassy] .lg-scope .chart-track{background-color:var(--g-track);box-shadow:inset 0 1px 2px rgba(0,0,0,.14)}:root[data-skin=glassy] .lg-scope .chart-sheen:not(.absolute){position:relative}:root[data-skin=glassy] .lg-scope .chart-sheen:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,0) 70%);pointer-events:none}:root[data-skin=glassy] .lg-scope :is(.chart-ring,.chart-arc){stroke-width:22px}:root[data-skin=glassy] .lg-scope path.chart-bloom{stroke-width:2.5px}:root[data-skin=glassy] .lg-scope .chart-vertex{fill:#fff;stroke:var(--color-primary);stroke-width:2.5px;r:4.5px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}:root[data-skin=glassy] .lg-scope .chart-cell{border-radius:30%}@media (prefers-reduced-motion:no-preference){:root[data-skin=glassy]:not([data-motion=reduced]) .g-hot-dot{transform-box:fill-box;transform-origin:center;animation:g-dot .3s var(--g-spring)}}@keyframes g-turn{0%{opacity:0;transform:rotate(-110deg) scale(.5)}}@media (prefers-reduced-motion:no-preference){:root[data-skin=glassy]:not([data-motion=reduced]) .g-theme-glyph{animation:g-turn .5s var(--g-spring) backwards}}:root.theme-switching::view-transition-old(theme-glyph){animation:none;opacity:0}:root.theme-switching::view-transition-new(theme-glyph){animation:none}:root[data-skin=glassy][data-motion=reduced] .lg-scope *,:root[data-skin=glassy][data-motion=reduced] .lg-scope :after,:root[data-skin=glassy][data-motion=reduced] .lg-scope :before{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important}@media (min-width:1024px){:root[data-skin=glassy] .console-bar .bar-cluster{width:22rem}:root[data-skin=glassy] .alerts-panel{width:22rem;right:1.25rem}:root[data-skin=glassy] main.lg\:mr-\[20\.75rem\]{margin-right:23.25rem}}:root[data-skin=glassy] .lg-scope.lg-b main .ghost-border.rounded-xl:not(.ghost-border .ghost-border,input,select,textarea,button,a,label,.seg-track,.cal-toolbar){border-radius:26px}:root[data-skin=glassy] .lg-scope.lg-b .console-bar a>span.rounded-lg.h-10,:root[data-skin=glassy] .lg-scope.lg-b .console-bar.rounded-2xl{border-radius:999px}:root[data-skin=glassy] :is(.lg-scope.lg-b main,.alerts-panel) :is(.rounded-2xl,.rounded-xl).p-3.ghost-border .ghost-border:is(.rounded-\[8px\],.rounded-lg,.rounded-xl):not(button,a,input,select,textarea,label,.seg-track,.card-tile,.dp),:root[data-skin=glassy] :is(.lg-scope.lg-b main,.alerts-panel) :is(.rounded-2xl,.rounded-xl).p-3.ghost-border .rounded-\[8px\]:not(button,a,input,select,textarea,label,.card-tile,.dp){border-radius:13px}:root[data-skin=glassy] .lg-scope.lg-b main :is(.rounded-xl,.rounded-lg,.rounded-2xl):is(.p-1,.p-1\.5):has(>:is(button,a):is(.h-9,.h-10,.h-11,.h-12)){border-radius:999px}:root[data-skin=glassy] .lg-scope.lg-b main .cal-toolbar.ghost-border{background:none;border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}:root[data-skin=glassy] .lg-scope.lg-b main .cal-date.ghost-border{background-color:var(--g-pill);border-color:var(--g-pill-edge)}:root[data-skin=glassy] .lg-scope.lg-b main .rounded-lg.ghost-border.p-2 input.rounded-lg{border-radius:5px}:root[data-skin=glassy] .lg-scope.lg-b main :is(.card-btn,.card-tile){border-radius:999px}:root[data-skin=glassy] .lg-scope.lg-b main .station-card{border-radius:39px}:root[data-skin=glassy] .lg-scope.lg-b main :is(.arrive-card,.reward-card){border-radius:31px}:root[data-skin=glassy] .lg-scope.lg-b main .cal-scroll{--cal-head:49px;border-radius:25px;background:linear-gradient(to bottom,var(--color-surface-container-low) calc(var(--cal-head) - 1px),var(--ghost-line) calc(var(--cal-head) - 1px) var(--cal-head),transparent var(--cal-head)) top /100% var(--cal-head) no-repeat,linear-gradient(to right,transparent calc(var(--cal-rail, 4rem) - 1px),var(--ghost-line) calc(var(--cal-rail, 4rem) - 1px) var(--cal-rail,4rem),transparent var(--cal-rail,4rem)) 0 0 /100% 100% no-repeat,linear-gradient(var(--color-surface-container-low),var(--color-surface-container-low)) 0 0 /var(--cal-rail,4rem) 100% no-repeat}:root[data-skin=glassy] .lg-scope.lg-b main .cal-scroll::-webkit-scrollbar-track:vertical{margin-top:var(--cal-head);margin-bottom:15px}:root[data-skin=glassy] .lg-scope.lg-b main .cal-scroll::-webkit-scrollbar-track:horizontal{margin-left:var(--cal-rail,4rem);margin-right:15px}:root[data-skin=glassy] .dp{border-radius:999px!important}