@font-face{font-family:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/assets/anybody-vietnamese-standard-normal-9GtAklmW.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/assets/anybody-latin-ext-standard-normal-BaQ5u-C4.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/assets/anybody-latin-standard-normal-CHqbGEEr.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAaEABMAAAAADFgAAAYdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJpBmA/U1RBVIE4AFwvbBEICoJ8gkMLFAAwhCoBNgIkAyIEIAWGUAdiDAcbvgpRVHJOI/viwCYyfSFrJjFIG8raYpYj9+IeSF0s6zD+Lk/4OGrZHhHV+wvt2ffuWPwlA51lIICIosSVmyOKEs5Uzlx3NKeXIgn1ssCydUybDV0IHga+SszIyfrQe9bLTFNxjayzgs76hNsDoSYtRe32fiJ4gxBjrP8L+w//zzHjv7Yqyr9o2vOBDXhCo2jMtr4uwAK/gV1U0PxAq/EAD+yW9EoKOL1KLw8rHrFgCSgRTQRzBzpeXVhweEDlyfY8gIoOa2CQJzrTAHIIoitTMVV2dyFwpJ2iAEQTpSkhPitxD3YwuZHEagTcAhyKAcBmUyPdhTovJThOw6HYiaF2M/J7erdi2OUutor6ES6Ac88AvfZvKpb6fJoArohb524042j6Jij36NI7P8Pb7s721naN9gcTtcjXQP4l+8BKEzFVGMxxoHqlq8Ul4LGneFJBDFaOdKpLPcg8P14YSDwIcn75hdlyJLTBlZ4voL6tT46yC/njunXqpJ0/bSvmrH1o3kRlwZ+j0DBogkF3KbDRVBlbOc+fY5HVXwPoT9hfekPnyZMaEmenYLMSg5npqegFOsgXsBv1IoF9aIVfSCNHkk6+gIzILsiYuhWQCfUtZEpbkRntQxBZgw7MwFbMcRvwJrAnBlDqs7isLtL7pO84Xru1i7ah7tckH1Wreqq6K9u0amxU1bcff/s2Y1ni3rh2I8zHzqkm3PGvv3mzC6NDBz/UcOBIg+nm88rxN8MbdtypvHUL5o1c2zG0urYpRmW+VHZdiba6GXN/3v0B3i3nt4RBsbfAu8ftLqRcTIlZ4VYheFTAS5nXLS65VZrbuW3daF2Ze1ChyGXWZN6u9nUuH1LfyTERifZXEpIueMe28vF8FOoTnsONzw+1djo9P71lZGx1vM8mH/BhvSa2HDsRZ1+Ul+RmpnPOIaEuwWnZZdkgQWAAyCDDZ1wk+0sh7wseAAwA6UlHxbftCgYAAwKAgwIAEA7ACfHIRbV7J6dwF/ZzcRRmAjXUYKAGWAlDCCFmKnH+LJEQfHKEmVrfmKwSEab36AcubXQBoDYJV/aRV+funFD8wAXLSLYbwr9+DR+h/qZIKCfeqRG5ghHpdY0zcV2nuz5iJMhAFjaTDwOcoyKGG9JHrCfdp4cC+kCvUrxc7+bliIMiHj95sPIbUeWZEP/HLnN2tlr9EBeRiktHuWvErx98fRz1MuEvHO3FDRgtsSzL/P0hsDLK2n5/uHMOjvTst0HD6t+80ZN798j7j//kjqHxIOZDFPR/FxurFD6/HxGbB799RPHLx5F89MoBOub9jVuOWtmPH3o9H3r26DIuff+LqPLwff/xryDRmiAYmjxiK0GwS9XU+k8QpUrHsCTs4qH89Fv44ubWbQmOE51M7J8Pt8+h+NKt3zZpa2L9zZqcRlyEc4MaNGdfjQCxgIygn78ne4yAzcLWA3zAJ6RRGbijvHr1W+XN8ywrG0EoZSySb0/A9KsllI7Q/Pq8hLu76tfTy5cF4X8bQxTtYp2vr6/+1oI4AhgAlNYFryt62VaX9ktO6VsAeDLeWx6fff4vdV1ts7N6+gw9GCsQnqPB0QUttB9nEc7Aaf4XM0NQ90VJ+HV1rG04znGCmXcpPCA9+nxdMPgPlT7Dz83NMfZuMJaNeRqbc+tjd2QER/b0B44d7nv5Rif7VC8svYkx9SKWwb3YzN2M3cY8jSNLl+PYZqfjxNTxOLXVCmfmduDc0ty1kLbjeiGfIrDFJXWPTTMD5TKupR8cpZgJeXTofId8NoUj6E8XfAc2k4WPdbCberDYAp8Q7L5dUo8wE8cs9QINZYvwXKzvBS4v/n+fQZkGrrFysKEIuFBgjQpxiHH1XA+ZBI+C+oAoxhYKECc42rGOc8L4mYhsiThGfFjOcKmFubPpDgwnY1918Fwo8ouenDJxvGP96HFWJ28hiOy251oKjkcbGz2POMme8CTMThx6wqOPsFtPI6j6HhDyDTxFQYnL88FcXGAGHl3ZuueRbEuxbK6Hc84ZDvRrREtLzyjj8Xkd/uShR1b0sYd8Nh8/c8znxCnadxQcf2nFVWIyw1g+4StXav9j75s+CQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer reset;@property --now-glow{syntax: "<color>"; inherits: true; initial-value: oklch(.7 .23 345);}@property --station-glow{syntax: "<color>"; inherits: true; initial-value: oklch(.7 .23 345);}@property --sg-main{syntax: "<number>"; inherits: false; initial-value: 0;}:root{color-scheme:dark;--ink-975: oklch(.14 .025 160);--ink-950: oklch(.17 .03 160);--ink-900: oklch(.21 .035 158);--ink-850: oklch(.25 .04 156);--ink-800: oklch(.3 .045 155);--line: oklch(.4 .04 155 / .5);--line-strong: oklch(.56 .04 155);--leaf: oklch(.78 .14 150);--leaf-soft: oklch(.78 .14 150 / .14);--bloom: oklch(.7 .23 345);--bloom-hover: oklch(.76 .2 345);--bloom-press: oklch(.64 .22 345);--bloom-soft: oklch(.7 .23 345 / .16);--bloom-glow: oklch(.7 .23 345 / .45);--bloom-text: oklch(.8 .15 345);--beam: oklch(.8 .12 220);--petal: oklch(.8 .1 300);--foliage: oklch(.115 .026 160);--amber: oklch(.8 .14 70);--amber-soft: oklch(.8 .14 70 / .14);--amber-glow: oklch(.8 .14 70 / .35);--danger: oklch(.68 .19 25);--danger-soft: oklch(.68 .19 25 / .14);--danger-text: oklch(.8 .12 25);--text: oklch(.95 .012 150);--text-2: oklch(.8 .02 150);--text-3: oklch(.66 .025 150);--on-bloom: var(--ink-950);--on-amber: oklch(.2 .04 70);--shade: oklch(.08 .02 160);--font-display: "Anybody Variable", "Arial Narrow", "Roboto Condensed", sans-serif;--font-text: "Hanken Grotesk Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--text-display-xl: clamp(3.5rem, 11vw, 10rem);--text-display-l: clamp(2.25rem, 5vw, 4rem);--text-display-m: clamp(1.75rem, 3vw, 2.5rem);--text-h3: 1.5rem;--text-lead: 1.1875rem;--text-body: 1rem;--text-sm: .875rem;--text-label: .75rem;--leading-display: .86;--leading-tight: 1.15;--leading-body: 1.65;--tracking-label: .14em;--stretch-condensed: 62%;--stretch-label: 118%;--measure: 68ch;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--section-gap: clamp(4rem, 9vw, 8rem);--content-max: 1240px;--gutter: 16px;--bar-h: 64px;--tabbar-h: 0px;--dock-h: 88px;--stage-overlap: clamp(3rem, 9vh, 6rem);--target: 44px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--shadow-1: 0 1px 2px oklch(.08 .02 160 / .4);--shadow-2: 0 12px 32px -8px oklch(.08 .02 160 / .7);--shadow-3: 0 24px 64px -12px oklch(.08 .02 160 / .85);--shadow-dock: 0 -16px 40px -8px oklch(.08 .02 160 / .8);--glow-bloom: 0 0 0 1px var(--bloom), 0 0 28px -4px var(--bloom-glow);--glow-amber: 0 0 48px -8px var(--amber-glow);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-1: .12s;--dur-2: .2s;--dur-3: .32s;--dur-4: .48s;--dur-5: .9s;--z-raised: 10;--z-header: 200;--z-dock: 300;--z-tabbar: 310;--z-popover: 350;--z-sg-current: 360;--z-backdrop: 400;--z-drawer: 410;--z-skip: 600}@media (min-width: 640px){:root{--gutter: 24px}}@media (max-width: 767.98px){:root{--tabbar-h: 64px;--dock-h: 90px;--bar-h: 56px;--stage-overlap: 2.5rem}}@layer reset{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-top:calc(var(--bar-h) + var(--space-4));background:var(--ink-950)}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{margin:0;min-height:100vh;min-height:100svh;background:transparent;color:var(--text);font-family:var(--font-text);font-size:var(--text-body);line-height:var(--leading-body);font-weight:420;letter-spacing:.005em;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#root{min-height:100vh;min-height:100svh}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}:where(.ds-scope,.site-header,.site-footer,.tabbar,.player-dock,.drawer,.notice,.data-state) :where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,figure,blockquote){margin:0}:where(.ds-scope,.site-header,.site-footer,.tabbar,.player-dock,.drawer) :where(h1,h2,h3,h4,h5,h6){font-weight:700;line-height:var(--leading-tight)}:where(.ds-scope,.site-header,.site-footer,.tabbar,.player-dock,.drawer) :where(ul,ol){padding:0;list-style:none}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--bloom);outline-offset:2px}::selection{background:var(--bloom);color:var(--on-bloom)}code{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.9em}}.container{width:100%;max-width:calc(var(--content-max) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.page{width:100%;max-width:calc(var(--content-max) + 2 * var(--gutter));margin-inline:auto;padding:var(--space-7) var(--gutter) var(--section-gap)}.section+.section{margin-top:var(--section-gap)}.stack{display:flex;flex-direction:column;gap:var(--gap, var(--space-4))}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-family:var(--font-display);font-size:var(--text-label);font-weight:700;font-stretch:var(--stretch-label);line-height:1.3;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-2)}.eyebrow--bloom{color:var(--bloom-text)}.eyebrow--amber{color:var(--amber)}.lead{font-size:var(--text-lead);line-height:1.55;color:var(--text-2);max-width:52ch}.meta{font-size:var(--text-sm);line-height:1.5;color:var(--text-3)}.tabular{font-variant-numeric:tabular-nums}.btn{--btn-bg: transparent;--btn-fg: var(--text);--btn-border: transparent;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:var(--target);padding:0 1.25rem;border:1px solid var(--btn-border);border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-text);font-size:.9375rem;font-weight:620;line-height:1.1;letter-spacing:.01em;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-2) var(--ease-out-quart),border-color var(--dur-2) var(--ease-out-quart),color var(--dur-2) var(--ease-out-quart),box-shadow var(--dur-3) var(--ease-out-quart),transform var(--dur-1) var(--ease-out-quart),opacity var(--dur-2)}.btn svg{flex-shrink:0}.btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px) scale(.985)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.42}.btn--primary{--btn-bg: var(--bloom);--btn-fg: var(--on-bloom);--btn-border: var(--bloom);font-weight:700}@media (hover: hover){.btn--primary:hover:not(:disabled){--btn-bg: var(--bloom-hover);--btn-border: var(--bloom-hover);box-shadow:0 0 36px -6px var(--bloom-glow)}}.btn--primary:active:not(:disabled){--btn-bg: var(--bloom-press)}.btn--secondary{--btn-border: var(--line-strong);--btn-fg: var(--text)}@media (hover: hover){.btn--secondary:hover:not(:disabled){--btn-bg: var(--ink-850);--btn-border: var(--text-3)}}.btn--ghost{--btn-fg: var(--text-2);padding-inline:.875rem}@media (hover: hover){.btn--ghost:hover:not(:disabled){--btn-bg: var(--ink-850);--btn-fg: var(--text)}}.btn--icon{width:var(--target);padding:0}.btn--sm{min-height:36px;padding:0 .875rem;font-size:var(--text-sm)}.btn--sm.btn--icon{width:36px;padding:0}.btn--sm:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}@media (pointer: coarse){.btn--sm{min-height:var(--target)}.btn--sm.btn--icon{width:var(--target)}.btn--sm:after{top:0;right:0;bottom:0;left:0}}.btn--lg{min-height:52px;padding:0 1.75rem;font-size:1rem}.btn--display{font-family:var(--font-display);font-stretch:112%;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.875rem}.btn--lg.btn--display{font-size:.9375rem}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.play-toggle{--pt-size: 48px;position:relative;display:inline-grid;place-items:center;width:var(--pt-size);height:var(--pt-size);padding:0;border:0;border-radius:50%;background:var(--text);color:var(--ink-950);box-shadow:var(--shadow-2);cursor:pointer;transition:transform var(--dur-2) var(--ease-out-quart),background-color var(--dur-2) var(--ease-out-quart),color var(--dur-2) var(--ease-out-quart),box-shadow var(--dur-3) var(--ease-out-quart),opacity var(--dur-2) var(--ease-out-quart)}.play-toggle--sm{--pt-size: 44px}.play-toggle--lg{--pt-size: 64px}.play-toggle__play{margin-left:3px}.play-toggle.is-current{background:var(--bloom);color:var(--on-bloom);box-shadow:0 0 28px -4px var(--bloom-glow)}@media (hover: hover){.play-toggle:hover{transform:scale(1.06)}}.play-toggle:active{transform:scale(.96)}.link{color:var(--text);text-decoration-line:underline;text-decoration-color:var(--line-strong);text-decoration-thickness:1px;text-underline-offset:.22em;transition:text-decoration-color var(--dur-2),color var(--dur-2);border-radius:2px}.link:hover{text-decoration-color:var(--bloom)}.link--quiet{color:inherit;text-decoration-color:transparent}.link--quiet:hover{color:var(--text);text-decoration-color:var(--bloom)}@media (hover: none){.link--quiet{text-decoration-color:var(--line-strong)}}button.link{padding:0;border:0;background:none;font:inherit;cursor:pointer}.badge{display:inline-flex;align-items:center;gap:.4em;min-height:24px;padding:.2rem .6rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--ink-850);color:var(--text-2);font-family:var(--font-display);font-size:.6875rem;font-weight:700;font-stretch:115%;letter-spacing:.1em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.badge--bloom{border-color:#fa51be73;background:var(--bloom-soft);color:var(--bloom-text)}.badge--leaf{border-color:#6fd08766;background:var(--leaf-soft);color:var(--leaf)}.badge--amber{border-color:#f7ac4d73;background:var(--amber-soft);color:var(--amber)}.badge--muted{background:transparent;color:var(--text-3)}.live-dot{position:relative;display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.live-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;animation:live-ping 2.4s var(--ease-out-quart) infinite}@keyframes live-ping{0%{transform:scale(1);opacity:.55}70%,to{transform:scale(2.8);opacity:0}}.eq{display:inline-flex;align-items:flex-end;gap:2px;width:16px;height:14px;color:var(--bloom)}.eq i{flex:1;height:100%;border-radius:1px;background:currentColor;transform-origin:bottom;animation:eq-bar .9s var(--ease-in-out) infinite alternate}.eq i:nth-child(1){animation-duration:.82s;transform:scaleY(.45)}.eq i:nth-child(2){animation-duration:.64s;animation-delay:-.3s;transform:scaleY(.9)}.eq i:nth-child(3){animation-duration:1s;animation-delay:-.5s;transform:scaleY(.6)}.eq--paused i{animation-play-state:paused}@keyframes eq-bar{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.skeleton{display:block;border-radius:var(--radius-sm);background:linear-gradient(100deg,transparent 20%,oklch(.95 .012 150 / .06) 50%,transparent 80%) 0 0 / 200% 100%,var(--ink-850);animation:shimmer 1.6s linear infinite}@keyframes shimmer{0%{background-position:150% 0,0 0}to{background-position:-50% 0,0 0}}.avatar{--size: 32px;--hue: 150;position:relative;display:inline-grid;place-items:center;flex-shrink:0;width:var(--size);height:var(--size);overflow:hidden;border-radius:50%;background:oklch(.42 .09 var(--hue));color:oklch(.96 .02 var(--hue));font-family:var(--font-text);font-size:calc(var(--size) * .42);font-weight:700;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:0;text-transform:uppercase;box-shadow:inset 0 0 0 1px #e9f1ea14;-webkit-user-select:none;user-select:none}.avatar__initials{display:block;line-height:1;text-box:trim-both cap alphabetic}@supports not (text-box: trim-both cap alphabetic){.avatar__initials{translate:0 .04em}}.avatar img{width:100%;height:100%;object-fit:cover}.section-head{display:grid;gap:var(--space-3);margin-bottom:var(--space-6)}.section-head__title{font-family:var(--font-display);font-size:var(--text-display-l);font-weight:900;font-stretch:var(--stretch-condensed);line-height:.95;text-transform:uppercase}.section-head__aside{color:var(--text-2);font-size:var(--text-sm)}@media (min-width: 768px){.section-head{grid-template-columns:1fr auto;align-items:end;column-gap:var(--space-6)}.section-head>.eyebrow{grid-column:1 / -1}.section-head__aside{text-align:right;padding-bottom:.35rem}}.notice{--notice-tint: var(--ink-850);--notice-edge: var(--line);--notice-icon: var(--text-2);display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--notice-edge);border-radius:var(--radius-md);background:var(--notice-tint);color:var(--text);font-size:var(--text-sm);line-height:1.55;animation:rise-in var(--dur-3) var(--ease-out-expo) both}.notice__icon{margin-top:.1rem;color:var(--notice-icon);flex-shrink:0}.notice__text{flex:1;padding-block:.05rem;align-self:center}.notice-success{--notice-tint: oklch(.78 .14 150 / .1);--notice-edge: oklch(.78 .14 150 / .35);--notice-icon: var(--leaf)}.notice-info{--notice-tint: var(--ink-850);--notice-edge: var(--line-strong);--notice-icon: var(--text-2)}.notice-error{--notice-tint: oklch(.68 .19 25 / .12);--notice-edge: oklch(.68 .19 25 / .45);--notice-icon: var(--danger-text)}.notice-close{display:inline-grid;place-items:center;width:32px;height:32px;margin:-.2rem -.1rem -.2rem 0;position:relative;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-2);flex-shrink:0;transition:background-color var(--dur-2),color var(--dur-2)}.notice-close:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.notice-close:hover{background:#e9f1ea14;color:var(--text)}.data-state{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-5);border:1px dashed var(--line);border-radius:var(--radius-lg);text-align:center;color:var(--text-2)}.data-state__icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:var(--space-1);border-radius:50%;background:var(--ink-850);color:var(--leaf)}.data-state__title{font-size:1.375rem;font-weight:700;line-height:1.2;letter-spacing:-.01em;text-wrap:balance;color:var(--text)}.data-state p{max-width:48ch}.data-state-error{border-style:solid;border-color:#f75d5966;background:#f75d590f}.data-state-error .data-state__icon{background:var(--danger-soft);color:var(--danger-text)}.data-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-2)}.field{display:grid;gap:var(--space-2)}.field+.field{margin-top:var(--space-5)}.field__label{font-weight:650;font-size:.9375rem;color:var(--text)}.field__label .req{color:var(--bloom-text);margin-left:.15em}.field__hint{font-size:var(--text-sm);line-height:1.5;color:var(--text-3)}.field__error{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);line-height:1.45;color:var(--danger-text)}.field__error svg{margin-top:.15rem;flex-shrink:0}.input{width:100%;min-height:48px;padding:.7rem .95rem;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--ink-950);color:var(--text);font-size:1rem;line-height:1.3;transition:border-color var(--dur-2),box-shadow var(--dur-2),background-color var(--dur-2)}.input::placeholder{color:var(--text-3);opacity:1}.input:hover{border-color:var(--text-3)}.input:focus-visible,.input:focus{outline:none;border-color:var(--bloom);box-shadow:0 0 0 3px var(--bloom-soft)}.input[aria-invalid=true]{border-color:var(--danger)}.input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--danger-soft)}.input:disabled{opacity:.55}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-backdrop);background:#000502a8;animation:fade-in var(--dur-3) var(--ease-out-quart) both}.drawer{position:fixed;z-index:var(--z-drawer);inset:0 0 0 auto;display:flex;flex-direction:column;width:min(500px,100vw);background:var(--ink-900);border-left:1px solid var(--line);box-shadow:var(--shadow-3);animation:drawer-in var(--dur-4) var(--ease-out-expo) backwards}.drawer[data-closing=true]{animation:drawer-out var(--dur-3) var(--ease-in) forwards}.drawer-backdrop[data-closing=true]{animation:fade-out var(--dur-3) var(--ease-in) both}.drawer__grip{display:none}.drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-4) var(--space-6);border-bottom:1px solid var(--line)}.drawer__title{margin-top:var(--space-2);font-family:var(--font-display);font-size:2rem;font-weight:900;font-stretch:62%;line-height:.95;text-transform:uppercase}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-5) var(--space-6) var(--space-6)}.drawer__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6) calc(var(--space-4) + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--ink-900)}@keyframes drawer-in{0%{transform:translate(100%)}}@keyframes drawer-out{to{transform:translate(100%)}}@media (max-width: 767.98px){.drawer{inset:auto 0 0 0;width:100%;max-height:calc(100svh - 24px);border-left:0;border-top:1px solid var(--line);border-radius:var(--radius-xl) var(--radius-xl) 0 0;animation-name:sheet-in}.drawer[data-closing=true]{animation-name:sheet-out}.drawer__grip{position:relative;display:block;flex-shrink:0;height:22px;touch-action:none;cursor:grab}.drawer__grip:before{content:"";position:absolute;top:10px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:2px;background:var(--line-strong)}.drawer__header{padding:var(--space-1) var(--space-4) var(--space-4) var(--space-5);touch-action:none}.drawer__body{padding:var(--space-5)}.drawer__footer{padding-inline:var(--space-5)}.drawer__footer .btn{flex:1}}@keyframes sheet-in{0%{transform:translateY(100%)}}@keyframes sheet-out{to{transform:translateY(100%)}}.drawer:focus{outline:none}.combo{position:relative}.combo__icon{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.combo__input{padding-left:2.6rem;padding-right:2.6rem}.combo__spinner{position:absolute;right:.9rem;top:50%;margin-top:-9px;color:var(--bloom-text)}.combo__list{display:grid;gap:2px;margin:.5rem 0 0;padding:.35rem;list-style:none;max-height:264px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--ink-950)}.combo__list[hidden]{display:none}.combo__option{display:flex;align-items:center;gap:.75rem;min-height:var(--target);padding:.35rem .6rem;border-radius:var(--radius-sm);color:var(--text);font-weight:560;cursor:pointer;transition:background-color var(--dur-1)}.combo__option.is-active,.combo__option:hover{background:var(--ink-850)}.combo__option.is-active{box-shadow:inset 0 0 0 1px #fa51be80}.combo__status{min-height:1.25rem;margin:.4rem 0 0;font-size:var(--text-sm);color:var(--text-3)}.combo__status:empty{display:none}.combo__status.is-error{color:var(--danger-text)}.submit-form__intro{margin-bottom:var(--space-6);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--ink-850);color:var(--text-2);font-size:var(--text-sm);line-height:1.55}.submit-form__error{margin-top:var(--space-5)}.partner-chip{display:flex;align-items:center;gap:.85rem;padding:.6rem .6rem .6rem .75rem;border:1px solid oklch(.7 .23 345 / .55);border-radius:var(--radius-md);background:var(--ink-950);box-shadow:0 0 0 3px var(--bloom-soft)}.partner-chip__who{flex:1;display:grid;min-width:0}.partner-chip__name{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}}.app-root{position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100svh}.bottom-spacer{flex-shrink:0;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));background:var(--ink-975)}.app-root[data-player=open] .bottom-spacer{height:calc(var(--tabbar-h) + var(--dock-h) + env(safe-area-inset-bottom,0px))}html:has(.bottom-spacer){scroll-padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + var(--space-4))}html:has(.app-root[data-player=open] .bottom-spacer){scroll-padding-bottom:calc(var(--tabbar-h) + var(--dock-h) + env(safe-area-inset-bottom,0px) + var(--space-4))}.app-main{flex:1;display:flex;flex-direction:column}.app-main:focus{outline:none}.app-main :is(h1,h2)[tabindex="-1"]:focus{outline:none}.route-view{flex:1;display:flex;flex-direction:column;animation:route-fade var(--dur-2) var(--ease-out-quart) both}@keyframes route-fade{0%{opacity:0}}.route-fallback{min-height:100vh}.route-error{display:grid;place-items:center;min-height:60vh;padding-block:var(--space-8)}.route-error .data-state{width:min(520px,100%)}.site-header__inner{view-transition-name:sg-header}.tabbar__row{view-transition-name:sg-tabbar}::view-transition{background:var(--ink-950)}::view-transition-old(root){animation:sg-vt-out 90ms linear both}::view-transition-new(root){animation:sg-vt-in .15s var(--ease-out-quart) 90ms both}@keyframes sg-vt-out{0%{opacity:1}to{opacity:0}}@keyframes sg-vt-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}::view-transition-group(sg-header),::view-transition-group(sg-tabbar),::view-transition-new(sg-header),::view-transition-new(sg-tabbar){animation:none}::view-transition-old(sg-header),::view-transition-old(sg-tabbar){animation:none;opacity:0}.sg-vt [data-vt-defer]{visibility:hidden}.sg-vt-warm [data-vt-defer]{animation:sg-vt-warm .42s var(--ease-out-quart) both}@keyframes sg-vt-warm{0%{opacity:0}to{opacity:1}}.sg-vt .route-view{animation-duration:0s}.sg-vt-wait .app-main{opacity:.55;transition:opacity var(--dur-1) var(--ease-out-quart)}.route-view:has(.home[data-motion]){animation-duration:0s}@media (prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}.sg-vt-wait .app-main{transition:none}}.skip-link{position:fixed;top:var(--space-3);left:var(--space-3);z-index:var(--z-skip);padding:.75rem 1.1rem;border-radius:var(--radius-pill);background:var(--bloom);color:var(--on-bloom);font-weight:700;text-decoration:none;opacity:0;pointer-events:none;transform:translateY(-200%);transition:transform var(--dur-2) var(--ease-out-expo),opacity var(--dur-2)}.skip-link:focus{opacity:1;pointer-events:auto;transform:none}.site-header{position:sticky;top:0;z-index:var(--z-header);height:var(--bar-h);background:var(--ink-950);box-shadow:inset 0 -1px 0 var(--line)}.site-header[data-transparent=true]{background:transparent;box-shadow:inset 0 -1px 0 transparent;transition:background-color var(--dur-3) var(--ease-out-quart),box-shadow var(--dur-3) var(--ease-out-quart)}.site-header__inner{--hdr-gap: var(--space-5);display:flex;align-items:center;gap:var(--hdr-gap);height:100%}@supports (width: round(down,1px,4px)){.site-header>.container{margin-left:max(0px,round(down,calc((100% - (var(--content-max) + 2 * var(--gutter))) / 2),4px));margin-right:auto}}.wordmark{display:inline-flex;align-items:center;gap:.6rem;min-height:var(--target);margin-right:auto;padding:.25rem .35rem .25rem 0;border-radius:var(--radius-sm);color:var(--text);text-decoration:none}.wordmark__mark{width:30px;height:30px;flex-shrink:0}.wordmark__text{display:grid;line-height:1}.wordmark__top{font-family:var(--font-display);font-size:.5625rem;font-weight:700;font-stretch:130%;letter-spacing:.24em;text-transform:uppercase;color:var(--text-2)}.wordmark__main{margin-top:2px;font-family:var(--font-display);font-size:1.375rem;font-weight:900;font-stretch:64%;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap}.wordmark--solo .wordmark__main{margin-top:0}.site-nav{display:none}.nav-link{position:relative;display:inline-flex;align-items:center;min-height:var(--target);padding:0 .8rem;border-radius:var(--radius-sm);color:var(--text-2);font-size:.9375rem;font-weight:560;text-decoration:none;transition:color var(--dur-2)}.nav-link:after{content:"";position:absolute;left:.8rem;right:.8rem;bottom:6px;height:2px;border-radius:1px;background:var(--bloom);box-shadow:0 0 12px var(--bloom-glow);transform:scaleX(0);transition:transform var(--dur-3) var(--ease-out-expo)}.nav-link:hover,.nav-link.active,.nav-link[aria-current=page]{color:var(--text)}.nav-link.active:after,.nav-link[aria-current=page]:after{transform:scaleX(1)}.nav-link--admin{gap:.4rem}@media (min-width: 768px){.site-nav{display:flex;align-items:center;gap:var(--space-1);order:0}.wordmark{margin-right:var(--space-4)}.site-header__inner .account{margin-left:auto}}@media (min-width: 768px) and (max-width: 1023.98px){.site-header__inner{--hdr-gap: var(--space-4)}.site-header .wordmark{margin-right:0}.site-header .site-nav{gap:0}.site-header .nav-link{padding:0 .6rem}.site-header .nav-link:after{left:.6rem;right:.6rem}}@media (max-width: 374.98px){.site-header .wordmark__mark{display:none}}.account{position:relative;display:flex;align-items:center;gap:var(--space-2);min-height:var(--target)}.account-toggle{display:inline-grid;place-items:center;width:var(--target);height:var(--target);padding:0;border:0;border-radius:50%;background:transparent}.account-panel{display:none}.account-panel[data-open=true]{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--z-popover);display:grid;gap:var(--space-3);min-width:220px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-900);box-shadow:var(--shadow-3);animation:rise-in var(--dur-3) var(--ease-out-expo) both}.account-panel .username{font-weight:650}.account-panel .username a{color:inherit;text-decoration:none}.account-panel .username a:hover{text-decoration:underline}.account-panel__petals{--btn-border: var(--line-strong);width:100%}@media (min-width: 1280px){.account-panel__petals{display:none}}.account__long{display:none}@media (min-width: 1024px){.account__long{display:inline}}.account-panel__who{display:grid;gap:2px}.account-panel .avatar{display:none}@media (max-width: 1279.98px){.account-panel .btn-logout{--btn-border: var(--line-strong);--btn-fg: var(--text);width:100%}}@media (min-width: 1280px){.account-toggle{display:none}.account-panel,.account-panel[data-open=true]{position:static;display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:0;border:0;background:none;box-shadow:none;animation:none}.account-panel .avatar{display:inline-grid}.account-panel .username{max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem}.account-panel__who .meta{display:none}}.tabbar{position:fixed;inset:auto 0 0 0;z-index:var(--z-tabbar);display:flex;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--ink-950);border-top:1px solid var(--line)}.tabbar:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:28px;background:linear-gradient(0deg,#03130be6,#03130b00);pointer-events:none}.app-root[data-player=open] .tabbar:before{display:none}.tabbar__row{display:flex;flex:1;min-width:0}.tabbar__link{position:relative;flex:1;display:grid;place-items:center;align-content:center;gap:3px;min-width:0;color:var(--text-3);font-size:.6875rem;font-weight:620;letter-spacing:.02em;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:color var(--dur-2)}.tabbar__link:before{content:"";position:absolute;top:-1px;left:28%;right:28%;height:2px;border-radius:0 0 2px 2px;background:var(--bloom);box-shadow:0 0 14px var(--bloom-glow);transform:scaleX(0);transition:transform var(--dur-3) var(--ease-out-expo)}.tabbar__link.active{color:var(--text)}.tabbar__link.active:before{transform:scaleX(1)}.tabbar__link.active svg{color:var(--bloom-text)}.site-header[data-section=home] .nav-link:after,.tabbar[data-section=home] .tabbar__link:before{background:var(--leaf);box-shadow:0 0 12px #6fd08773}.tabbar[data-section=home] .tabbar__link.active svg{color:var(--leaf)}.app-root[data-section=home] :focus-visible{outline-color:var(--leaf)}.app-root[data-section=home] .skip-link{background:var(--leaf);color:var(--ink-950)}@media (max-width: 767.98px){.site-header[data-section=home] .sg-home-link{margin-right:auto}}@media (min-width: 768px){.tabbar{display:none}}.data-banner{position:fixed;left:var(--gutter);right:var(--gutter);bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + var(--space-4));z-index:var(--z-popover);max-width:460px;box-shadow:var(--shadow-3);border-radius:var(--radius-md);transition:transform var(--dur-4) var(--ease-out-expo)}.app-root[data-player=open] .data-banner{transform:translateY(calc(-1 * var(--dock-h)))}.data-banner .notice{background:var(--ink-900)}.site-footer{margin-top:auto;padding:var(--space-8) 0 var(--space-7);border-top:1px solid var(--line);background:var(--ink-975);color:var(--text-2);font-size:var(--text-sm)}.site-footer__grid{display:grid;gap:var(--space-6)}.site-footer__brand{display:grid;gap:var(--space-4);justify-items:start}.site-footer__brand p{max-width:44ch;line-height:1.6}.site-footer__home{display:inline-flex;align-items:center;height:44px;border-radius:8px;color:inherit}.site-footer__home .sg-lockup .sg-word{color:var(--text-2)}@media (hover: hover){.site-footer__home:hover .sg-lockup .sg-word{color:var(--text)}}.site-footer__nav{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin-left:-.8rem}.site-footer .nav-link:after{display:none}.site-footer__community{flex-direction:column;align-items:flex-start;gap:0}.site-footer__community .fsg__h{padding-left:.8rem}.site-footer__community .nav-link{gap:6px}.site-footer__community .nav-link svg{color:var(--text-3)}.site-footer__nav .nav-link:focus-visible{outline-offset:-2px}.site-footer .nav-link.active{color:var(--text-2)}.site-footer .nav-link:hover{color:var(--text)}.site-footer__legal{margin:0;padding-top:var(--space-5);border-top:1px solid var(--line);color:var(--text-3);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-5)}@media (min-width: 1024px){.site-footer__grid{grid-template-columns:1.4fr auto 1.1fr;column-gap:var(--space-8);align-items:start}.site-footer__nav{flex-direction:column;align-items:flex-start;gap:0}.site-footer__legal{grid-column:1 / -1}}.auth-callback-page{display:grid;place-items:center;min-height:60vh;padding-block:var(--space-8)}.auth-callback-page .data-state{width:min(520px,100%)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}:root[data-tab-hidden] *,:root[data-tab-hidden] *:before,:root[data-tab-hidden] *:after{animation-play-state:paused!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.spin{animation:spin 2.4s linear infinite!important}.skeleton{animation:none!important}.live-dot:after{animation:none!important;opacity:0}.eq i{animation:none!important}.ambient-glow,.player-dock:before{transition:none!important}}.sg-trig,.sg-label,.sg-chev,.sg-lockup{display:block;flex:none;max-width:none;overflow:visible}.sg-trig .sg-125,.sg-label .sg-125{display:none}@media (min-resolution: 1.2dppx) and (max-resolution: 1.3dppx){.sg-trig .sg-1x,.sg-label .sg-1x{display:none}.sg-trig .sg-125,.sg-label .sg-125{display:inline}}.sg-trig{color:var(--leaf)}.sg-trig .sg-bar-in,.sg-trig .sg-bar-out{transform-box:fill-box;transform-origin:center}.sg-glint{opacity:0;transform-box:fill-box}.sg-lockup .sg-mark{color:var(--leaf)}.sg-lockup .sg-word{color:var(--text)}.sg-ig{position:relative;display:inline-grid;flex:none}.sg-ig>.sg-ig__dim,.sg-ig>.sg-ig__lit{grid-area:1 / 1}.sg-ig__dim{opacity:.16}.sg-ig__lit{clip-path:inset(0 0 0% 0)}.sg-ig__glow{position:absolute;top:-40%;right:-12%;bottom:-40%;left:-12%;background:radial-gradient(closest-side,#6fd08733,#6fd08700);pointer-events:none}.sg-switcher{position:relative;display:flex;align-items:center;flex:none;margin-right:calc(33px - var(--hdr-gap, 24px))}.sg-switcher:after{content:"";position:absolute;top:50%;right:-17px;width:1px;height:28px;margin-top:-14px;background:var(--ink-800);pointer-events:none}.sg-switch{position:relative;display:inline-flex;align-items:center;flex:none;height:44px;margin-left:-8px;padding:0 6px;border:0;border-radius:8px;background:var(--ink-900);color:var(--text-2);-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-2) var(--ease-out-quart),color var(--dur-2) var(--ease-out-quart)}.sg-switch:hover,.sg-switch[aria-expanded=true]{background:var(--ink-850);color:var(--text)}.sg-switch__press{position:relative;display:inline-flex;align-items:center;transition:transform var(--dur-1) var(--ease-out-quart)}.sg-switch:active .sg-switch__press,.sg-switch.is-pressed .sg-switch__press{transform:translateY(1px)}.sg-switch .sg-label{margin-left:4px}.sg-switch__chev{display:block;margin-left:4px}.sg-switch[aria-expanded=true] .sg-switch__chev{transform:rotate(180deg)}@media (min-width: 1280px){.sg-switch__chev{margin-left:6px}}@media (max-width: 1279.98px){.sg-switch .sg-label{display:none}}.sg-switch__halo{position:absolute;left:29px;top:50%;width:120px;height:84px;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,#6fd0874d,#6fd08700);opacity:0;pointer-events:none;transition:opacity var(--dur-3) var(--ease-out-quart)}.sg-switch[aria-expanded=true] .sg-switch__halo{opacity:.6}@media (hover: hover){.sg-switch:hover .sg-switch__halo{opacity:.4}.sg-switch .sg-bar-in{transition:transform 0s}.sg-switch .sg-bar-out{transition:transform 0s 60ms}.sg-switch:hover .sg-1x .sg-bar-in{transform:scaleY(1.3333)}.sg-switch:hover .sg-1x .sg-bar-out{transform:scaleY(1.5)}.sg-switch:hover .sg-125 .sg-bar-in{transform:scaleY(1.2857)}.sg-switch:hover .sg-125 .sg-bar-out{transform:scaleY(1.4)}}.sgp{position:fixed;z-index:var(--z-popover);top:calc(var(--bar-h) + 4px);left:16px;width:min(720px,calc(100vw - 32px));pointer-events:none}.sgp.is-open:not(.is-closing){pointer-events:auto}.sgp__nav{position:relative;overflow:hidden;padding:14px 16px 8px;border:1px solid var(--line);border-radius:18px;isolation:isolate;pointer-events:auto}.sgp.is-closing .sgp__nav{pointer-events:none}.sgp__fill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--ink-900);pointer-events:none}.sgp__night{--night-feather: 200px;--night-fall: #000 calc(100% - var(--night-feather)), rgb(0 0 0 / .84) calc(100% - var(--night-feather) * .75), rgb(0 0 0 / .5) calc(100% - var(--night-feather) * .5), rgb(0 0 0 / .16) calc(100% - var(--night-feather) * .25), transparent;position:absolute;left:-28px;top:-4px;background:#010804b3;pointer-events:none;transform-origin:28px 4px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22px,var(--night-fall)),linear-gradient(to right,transparent,#000 28px,var(--night-fall));mask-image:linear-gradient(to bottom,transparent,#000 22px,var(--night-fall)),linear-gradient(to right,transparent,#000 28px,var(--night-fall));-webkit-mask-composite:source-in;mask-composite:intersect}.sgp__bays{position:absolute;top:0;right:-80px;bottom:-160px;left:-80px;overflow:hidden;pointer-events:none}.sgp__bay{position:absolute;top:0;box-shadow:0 28px 56px 8px #0002019e,0 22px 44px -10px #000301e6,0 12px 20px 2px #000301c7,0 4px 10px -2px #00030199}.sgp__glow{--glow: var(--accent);position:absolute;top:0;z-index:6;height:44px;opacity:0;pointer-events:none;background:radial-gradient(55% 100% at 50% 100%,color-mix(in oklch,var(--glow) 36%,transparent),color-mix(in oklch,var(--glow) 10%,transparent) 55%,transparent)}.sgp__glow--petals{--glow: oklch(.76 .15 300)}.sgp__glow:after{content:"";position:absolute;left:6%;right:6%;bottom:0;height:2px;border-radius:2px;opacity:0;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--glow) 80%,white) 30%,color-mix(in oklab,var(--glow) 80%,white) 70%,transparent);box-shadow:0 0 10px 1px color-mix(in oklch,var(--glow) 60%,transparent)}.sgp__glow.is-lit:after{opacity:1}.sgp__roofglow{position:absolute;left:0;top:0;z-index:7;height:30px;opacity:0;pointer-events:none;transform-origin:0 0;background:linear-gradient(to top,#6fd08733,#6fd08700)}.sgp__roofglow:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,#aef1bb00,#aef1bb 18%,#aef1bb 82%,#aef1bb00);box-shadow:0 0 10px 1px #6fd087b3}.sgp__head{position:relative;display:flex;align-items:center;gap:12px;min-height:32px;padding:0 2px 12px 27px}.sgp__title{min-width:0}.sgp__name{font:900 20px/1 var(--font-display);font-stretch:66%;letter-spacing:.02em;text-transform:uppercase}.sgp__purpose{margin-top:4px;font-size:13.5px;line-height:1.3;color:var(--text-2)}.sgp__count{margin-left:auto;font:700 10.5px/1 var(--font-display);font-stretch:118%;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);white-space:nowrap}@media (min-width: 1280px){.sgp__name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sgp__purpose{margin-top:0}}.sg-rail{position:relative;height:1px;background:var(--line)}.sg-rail__lit{position:absolute;left:var(--rx, 0px);right:0;top:-.5px;height:2px;border-radius:1px;background:linear-gradient(90deg,#a2ecb1,#6fd087bf);box-shadow:0 0 8px #6fd08780;transform-origin:left center;opacity:.32}.sgp__rail{margin:0 -16px 15px}.sgp__worlds{position:relative;display:grid;grid-template-columns:1.28fr repeat(var(--sg-n-1, 2),1fr);gap:12px}.sg-rule{height:1px;background:var(--line);transform-origin:left center}.sgp__foot-rule{margin:14px -16px 0}.sgp__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 2px 0}.sgp__note{font-size:13.5px;color:var(--text-3)}.sgp__links{display:flex;align-items:center;gap:16px}.sg-textlink{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--text-2);font-size:14px;font-weight:600;text-decoration:none}.sg-textlink:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.sg-pill{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 18px;border:1px solid var(--line-strong);border-radius:999px;color:var(--text);font-size:14px;font-weight:600;text-decoration:none;isolation:isolate;overflow:hidden}.sg-pill:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(80% 140% at 50% 100%,#6fd08738,#6fd08700);opacity:0;transition:opacity var(--dur-2) var(--ease-out-quart)}.sg-pill:hover:before{opacity:1}.sg-pill svg{transition:transform var(--dur-2) var(--ease-out-quart)}.sg-pill:hover svg{transform:translate(2px,-2px)}.sg-world{--r: 14px;--wd: 0ms;--glow: var(--accent);position:relative;isolation:isolate;min-width:0}.sg-world--petals{--glow: oklch(.76 .15 300)}.w-cable{position:absolute;left:50%;top:-16px;z-index:4;width:1px;height:22px;margin-left:-.5px;background:#627c6a99;pointer-events:none}.w-cable i,.w-stub i{position:absolute;top:0;right:-.5px;bottom:0;left:-.5px;border-radius:1px;background:#a2ecb1;box-shadow:0 0 6px #6fd087cc;transform-origin:50% 0;opacity:.22;transition:opacity .42s var(--ease-out-quart)}.w-stub{display:none}.sg-world--live .w-cable i{opacity:.5}.sg-world.is-hot .w-cable i{opacity:.95;transition:opacity .16s var(--ease-out-quart) calc(var(--wd) - 30ms)}.w-link{position:relative;display:block;height:100%;border-radius:var(--r);color:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.w-link:focus-visible{z-index:5;outline:2px solid var(--bloom);outline-offset:4px;box-shadow:0 0 0 4px var(--ink-950)}.w-link:focus-visible~.w-ring{z-index:6}.sg-world--live .w-link:focus-visible~.w-ring .sg-lvl{border-color:var(--text);opacity:1}.w-surface{position:relative;display:flex;flex-direction:column;height:100%;border-radius:var(--r);overflow:hidden;transition:transform var(--dur-1) var(--ease-out-quart)}.w-link:active .w-surface{transform:scale(.985)}.w-frame{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--line);border-radius:inherit;pointer-events:none;background:radial-gradient(120% 95% at 50% 0%,#03120a,#000803) top / 100% var(--art-h, 124px) no-repeat,var(--ink-950)}.w-sheen{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(180deg,color-mix(in oklch,var(--glow) 13%,transparent),transparent 58%);transition:opacity .48s var(--ease-out-quart)}.sg-world.is-hot .w-sheen{opacity:1;transition:opacity 80ms var(--ease-out-quart)}.w-ig,.w-scene,.sg-lvl{position:absolute;top:0;right:0;bottom:0;left:0}.sg-lvl{transition:opacity .48s var(--ease-out-quart)}.w-spill{top:-22px;right:-16px;bottom:-30px;left:-16px;z-index:-1;pointer-events:none}.w-spill .sg-lvl{background:radial-gradient(50% 50% at 50% 30%,color-mix(in oklch,var(--glow) 16%,transparent),transparent 100%)}.w-ring{z-index:2;pointer-events:none}.w-ring .sg-lvl{border:1px solid color-mix(in oklch,var(--accent) 55%,transparent);border-radius:var(--r);opacity:.28;transition:opacity .26s var(--ease-out-quart)}.sg-world--live .w-ring .sg-lvl{opacity:.8}.w-art{position:relative;flex:none;height:var(--art-h, 124px);overflow:hidden;contain:paint}.w-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.w-bloom-core{position:absolute;left:50%;top:-62%;width:170%;height:190%;translate:-50% 0;transform-origin:50% 32%;background:radial-gradient(closest-side,color-mix(in oklch,var(--glow) 40%,transparent),color-mix(in oklch,var(--glow) 11%,transparent) 55%,transparent)}.w-cone-aim,.w-cone-fall{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 10px}.w-cone{top:10px;clip-path:polygon(35% 0%,65% 0%,100% 100%,0% 100%)}.w-cone .sg-lvl{background:linear-gradient(to bottom,color-mix(in oklch,var(--glow) 30%,transparent),color-mix(in oklch,var(--glow) 8%,transparent) 70%,transparent)}.w-fixture{position:absolute;top:0;left:32%;right:32%;z-index:3;height:12px;pointer-events:none}.w-fixture b{position:absolute;left:0;right:0;top:5px;height:6px;border-radius:3px;background:#12241a;box-shadow:inset 0 0 0 1px #495e50}.w-fixture .w-lamp{inset:auto;left:3px;right:3px;top:6.5px;height:3px}.w-lamp i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;background:color-mix(in oklab,var(--glow) 50%,var(--text));box-shadow:0 0 6px 1px color-mix(in oklch,var(--glow) 80%,transparent),0 3px 16px 4px color-mix(in oklch,var(--glow) 38%,transparent);transition:opacity .48s var(--ease-out-quart)}.w-lamp s{position:absolute;top:-1px;right:2px;bottom:-1px;left:2px;border-radius:2px;background:#f5fff6;background:oklch(.99 .02 150);opacity:0;transition:opacity .48s var(--ease-out-quart)}.sg-world.is-hot .w-lamp s{opacity:.55;transition:opacity 80ms var(--ease-out-quart)}.w-body{position:relative;display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:13px 16px 14px}.sg-world--soon .w-back .sg-lvl{opacity:.5}.sg-world--soon .w-mid .sg-lvl{opacity:.62}.sg-world--soon .w-bloom .sg-lvl,.sg-world--soon .w-cone .sg-lvl{opacity:.55}.sg-world--soon .w-front .sg-lvl{opacity:.85}.sg-world--soon .w-spill .sg-lvl{opacity:.4}.sg-world--soon .w-lamp i{opacity:.6}.w-bloom .sg-lvl{transform-origin:50% 0;transition:opacity .48s var(--ease-out-quart),transform .6s var(--ease-out-expo)}.sg-world.is-hot .sg-lvl,.sg-world.is-hot .w-lamp i{opacity:1;transition:opacity var(--dur-3) var(--ease-out-expo) var(--wd)}.sg-world.is-hot .w-bloom .sg-lvl{opacity:1;transform:scale(1.1);transition:opacity var(--dur-3) var(--ease-out-expo) var(--wd),transform .6s var(--ease-out-expo) var(--wd)}.sg-world.is-hot .w-ring .sg-lvl{opacity:1;transition:opacity 80ms var(--ease-out-quart)}.sg-world--soon.is-hot .w-ring .sg-lvl{opacity:.9}.sg-chip{display:inline-flex;align-items:center;gap:7px;height:22px;padding:0 9px 0 8px;border-radius:999px;font:700 10.5px/1 var(--font-display);font-stretch:118%;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.sg-chip--here{color:var(--bloom-text);background:var(--bloom-soft)}.sg-chip--soon{color:color-mix(in oklab,var(--accent) 72%,var(--text));background:color-mix(in oklch,var(--accent) 11%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--accent) 28%,transparent)}.sg-live-dot{position:relative;flex:none;width:7px;height:7px;border-radius:50%;background:var(--bloom)}.sg-live-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--bloom);animation:sg-ring 2.4s var(--ease-out-quart) infinite}@keyframes sg-ring{0%{transform:scale(1);opacity:.7}to{transform:scale(3);opacity:0}}.sg-soon-dot{flex:none;width:7px;height:7px;border-radius:50%;box-shadow:inset 0 0 0 1.5px currentColor}.w-name{margin-top:10px;font:900 26px/.92 var(--font-display);font-stretch:64%;letter-spacing:.01em;text-transform:uppercase}.w-tag{margin:8px 0 12px;font-size:13.5px;line-height:1.45;color:var(--text-2)}.w-label{display:block;font:700 10px/1 var(--font-display);font-stretch:118%;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.w-theme{margin-top:12px}.w-theme b{display:-webkit-box;margin-top:5px;font:800 19px/1 var(--font-display);font-stretch:78%;letter-spacing:.005em}.w-theme b{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;line-height:1.08;margin-bottom:-.08em}.w-status{display:flex;flex-wrap:wrap;align-items:baseline;align-self:stretch;gap:4px 10px;margin-top:12px;padding-top:11px;border-top:1px solid var(--line)}.w-status--floor{margin-top:auto}.w-phase{font-size:13px;font-weight:600;color:var(--leaf)}.w-phase[data-tone=quiet]{color:var(--text-2)}.w-phase[data-tone=alert]{color:var(--danger-text)}.sg-cd{display:inline-flex;gap:5px;margin-left:auto;font:800 16px/1 var(--font-display);font-stretch:82%;font-variant-numeric:tabular-nums;color:var(--text)}.sg-cd__u{display:inline-flex;align-items:baseline}.sg-cd__win{position:relative;display:inline-block;height:1.1em;overflow:hidden;line-height:1.1em;vertical-align:bottom}.sg-cd__v{display:block}.sg-cd__v+.sg-cd__v{position:absolute;left:0;top:0}.sg-cd small{margin-left:1px;font-size:10.5px;font-weight:700;color:var(--bloom-text)}.w-follow{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:auto 0 -10px -8px;padding:0 8px;border-radius:8px;color:var(--text);font-size:13.5px;font-weight:600}.w-follow svg{color:color-mix(in oklab,var(--accent) 70%,var(--text));transition:transform var(--dur-2) var(--ease-out-quart)}.w-link:hover .w-follow svg{transform:translate(2px,-2px)}.w-link:hover .w-follow{text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in oklch,var(--accent) 60%,transparent)}@media (max-width: 767.98px),(max-height: 560px){.sg-switch{display:none}.sg-switcher{margin-right:0}.sg-switcher:after{display:none}}.sg-burger{position:relative;display:none;place-items:center;flex:none;width:44px;height:44px;margin-left:-10px;padding:0;border:0;border-radius:12px;background:none;color:var(--leaf);-webkit-tap-highlight-color:transparent}.sg-burger__press{display:grid;place-items:center;transition:transform var(--dur-1) var(--ease-out-quart)}.sg-burger:active .sg-burger__press,.sg-burger.is-pressed .sg-burger__press{transform:scale(.9)}.sg-burger.is-muted .sg-icon{opacity:0}@media (max-width: 767.98px),(max-height: 560px){.sg-burger{display:inline-grid}}.site-header[data-section=home] .sg-switch{display:none}.site-header[data-section=home] .sg-burger{display:inline-grid}.site-header[data-section=home] .sg-switcher{margin-right:calc(12px - var(--hdr-gap, 24px))}.site-header[data-section=home] .sg-switcher:after{display:none}.sg-home-link{display:inline-flex;flex:none;align-items:center;height:44px;border-radius:8px;color:inherit;text-decoration:none}.sg-home-link svg{display:block}html:has(.site-header[data-section=home]) .sgd__close.is-ring:after{outline-color:var(--leaf)}.sg-icon{display:block;overflow:visible}.sg-icon line{stroke:currentColor;stroke-width:1.75;stroke-linecap:round}.sg-icon__x,.sg-icon__bars line,.sg-icon__bead{transform-box:view-box;transform-origin:12px 12px}.sg-icon__x{opacity:0;transform:scale(0)}.sg-icon__bead{opacity:0}.sg-icon__bead circle:first-child{fill:#6fd08773}.sg-icon__bead circle:last-child{fill:#deffe4}.sgd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-backdrop)}.sgd__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000502bd}.sgd__dialog{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sgd__panel{position:absolute;top:0;bottom:0;left:0;width:min(88vw,360px);overflow:hidden;border-right:1px solid var(--line);border-radius:0 20px 20px 0;background:var(--ink-900);box-shadow:var(--shadow-3);touch-action:pan-y;pointer-events:auto}.sgd__inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.sgd.is-closing,.sgd.is-closing .sgd__panel,.sgd.is-closing .sgd__close,.sgd.is-closing .sgd__backdrop{pointer-events:none}.sgd__head{position:relative;display:flex;flex:none;align-items:center;box-sizing:content-box;height:72px;padding:4px 16px 0 calc(var(--gutter) + 42px)}.sgd__lockup{display:flex;align-items:center}.sgd__lockup--30{display:none}.sgd__lockup .sg-ig__glow{top:-30%;right:0;bottom:-30%;left:0}@media (max-width: 340.98px){.sgd__lockup--40{display:none}.sgd__lockup--30{display:inline-grid}}.sgd__rail{flex:none}.sg-burger.sgd__close{position:absolute;left:calc(var(--gutter) - 10px);top:18px;z-index:3;display:inline-grid;margin:0;pointer-events:auto}.sgd__ground{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:var(--ink-900)}.sgd__close .sg-burger__press{position:relative}.sgd__close .sg-icon__x{opacity:1;transform:none}.sgd__close .sg-icon__b1{transform:translateY(6px) scaleX(0)}.sgd__close .sg-icon__b2{transform:scaleX(0)}.sgd__close .sg-icon__b3{transform:translateY(-6px) scaleX(0)}.sgd__close.is-ring:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;outline:2px solid var(--bloom);outline-offset:2px;transform:translate(var(--icon-dx, 0px),var(--icon-dy, 0px));pointer-events:none}html:has(.site-header[data-section=home]) .sgd{--sgd-x: max(0px, calc((100vw - (var(--content-max) + 2 * var(--gutter))) / 2))}@supports (width: round(down,1px,4px)){html:has(.site-header[data-section=home]) .sgd{--sgd-x: max(0px, round(down, calc((100vw - (var(--content-max) + 2 * var(--gutter))) / 2), 4px))}}html:has(.site-header[data-section=home]) .sgd__panel{width:calc(var(--sgd-x) + min(88vw,360px))}html:has(.site-header[data-section=home]) .sgd__head{height:var(--bar-h);padding:0 16px 0 calc(var(--sgd-x) + var(--gutter) + 46px)}html:has(.site-header[data-section=home]) .sg-burger.sgd__close{left:calc(var(--sgd-x) + var(--gutter) - 10px);top:calc((var(--bar-h) - 44px) / 2)}html:has(.site-header[data-section=home]) .sgd__lockup--40{display:none}html:has(.site-header[data-section=home]) .sgd__lockup--30{display:inline-grid}html:has(.site-header[data-section=home]) .sgd__scroll{padding-left:calc(var(--sgd-x) + 16px)}.sgd__scroll{position:relative;flex:1;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding:14px 16px 18px}.sgd.is-first .sgd__scroll{content-visibility:hidden}.sgd__intro{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px;margin:0 2px 18px}.sgd__purpose{font-size:13px;line-height:1.35;color:var(--text-2)}.sgd__count{font:700 10px/1 var(--font-display);font-stretch:118%;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);white-space:nowrap}.sgd__worlds{display:grid;gap:16px}.sgd__join{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 20px;margin-top:14px}.sgd__gutter{position:absolute;top:0;left:calc(100% - 8px);z-index:5;width:1px;height:0;pointer-events:none}.sgd__gutter:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#627c6a73}.sgd__gutter:after{content:"";position:absolute;left:-2px;bottom:-2.5px;width:5px;height:5px;border-radius:50%;background:#627c6acc}.sgd__gutter i{position:absolute;top:0;left:-.5px;right:-.5px;height:var(--gl, 100%);border-radius:1px;background:#a2ecb1;box-shadow:0 0 6px #6fd087b3;transform-origin:50% 0;opacity:.24}.sgd .w-glass{opacity:.42}.w-catch,.w-glint{display:none}.sgd .w-glint{position:absolute;top:0;bottom:0;left:0;display:block;width:72%;opacity:0;pointer-events:none;background:linear-gradient(112deg,transparent 18%,oklch(.7 .23 345 / .1) 38%,oklch(.8 .16 345 / .24) 49%,oklch(.86 .12 345 / .3) 50%,oklch(.8 .16 345 / .24) 51%,oklch(.7 .23 345 / .1) 62%,transparent 82%)}.sgd .w-catch{position:absolute;top:0;right:0;bottom:0;left:0;display:block;opacity:0;pointer-events:none;-webkit-mask-image:linear-gradient(112deg,transparent 22%,#000 44%,#000 56%,transparent 78%);mask-image:linear-gradient(112deg,transparent 22%,#000 44%,#000 56%,transparent 78%)}.sgd .w-catch-in{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(112deg,transparent 30%,oklch(.7 .23 345 / .18) 50%,transparent 70%)}.sgd .sg-world--live{--art-h: 92px}.sgd .sg-world--soon .w-surface{flex-direction:row-reverse}.sgd .sg-world--soon .w-frame{background:radial-gradient(120% 95% at 50% 0%,#03120a,#000803) right top / 98px 100% no-repeat,var(--ink-950)}.sgd .sg-world--soon .w-art{width:98px;height:auto;border-left:1px solid var(--line)}.sgd .sg-world--soon .w-fixture{left:22%;right:22%}.sgd .w-cable{top:-6px;height:12px}.sgd .sg-world--soon .w-cable{left:calc(100% - 49px)}.sgd .w-stub{position:absolute;top:-6px;right:-8px;z-index:4;display:block;height:1px;background:#627c6a99;pointer-events:none}.sgd .sg-world--live .w-stub{left:50%}.sgd .sg-world--soon .w-stub{left:calc(100% - 49px)}.sgd .w-stub i{top:-.5px;right:0;bottom:-.5px;left:0;transform-origin:100% 50%}.sgd .w-body{z-index:1}.sgd .sg-world--soon .w-body{padding:12px 14px}.sgd .w-name{font-size:24px}.sgd .sg-world--soon .w-name{margin-top:8px;font-size:23px}.sgd .sg-world--soon .w-tag{margin:6px 0 8px;font-size:13px;line-height:1.4}.sgd .w-theme{display:flex;align-items:baseline;gap:8px;margin-top:10px}.sgd .w-theme b{margin:0 0 -.08em;font-size:17px;-webkit-line-clamp:3;line-clamp:3}.sgd .w-status{margin-top:10px;padding-top:10px}.w-floor{display:none}.sgd .w-floor{position:absolute;left:0;right:0;bottom:0;display:block;height:52px;opacity:.46;pointer-events:none;transform-origin:var(--fx, 50%) 100%;background:radial-gradient(52% 100% at var(--fx, 50%) 100%,color-mix(in oklch,var(--glow) 46%,transparent),color-mix(in oklch,var(--glow) 12%,transparent) 58%,transparent)}.sgd .w-floor:after{content:"";position:absolute;left:6%;right:6%;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--glow) 75%,white) 30%,color-mix(in oklab,var(--glow) 75%,white) 70%,transparent);box-shadow:0 0 12px 2px color-mix(in oklch,var(--glow) 65%,transparent)}.sgd .sg-world--soon .w-floor{--fx: calc(100% - 49px) }.sgd .sg-world--soon .w-floor:after{left:34%;right:2%}.fsg{display:grid;align-content:start;gap:4px}@media (max-width: 1023.98px){.fsg{max-width:26rem}}.fsg__h{display:flex;align-items:center;height:44px}.fsg__h .sg-lockup .sg-word{color:var(--text-2)}.fsg__h--words{margin:0;font-family:var(--font-display);font-size:var(--text-label);font-weight:700;font-stretch:var(--stretch-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-3)}.fsg__home{display:inline-flex;align-items:center;height:44px;border-radius:8px;color:inherit}@media (hover: hover){.fsg__home:hover .sg-lockup .sg-word{color:var(--text)}}.fsg .sg-ig__glow{opacity:0}.fsg__list{display:grid;gap:2px}.fsg__row a{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;margin:0 -10px;padding:0 10px;border-radius:10px;color:var(--text-2);font-size:.9375rem;text-decoration:none}.fsg__row a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--ink-900);opacity:0;transition:opacity var(--dur-2) var(--ease-out-quart)}.fsg__row a:hover:before{opacity:1}.fsg__pip{position:relative;flex:none;width:9px;height:9px}.fsg__pip i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--accent)}.fsg__pip b{position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in oklch,var(--accent) 55%,transparent),transparent);opacity:.55;transition:opacity var(--dur-2) var(--ease-out-quart),transform var(--dur-3) var(--ease-out-expo)}.fsg__row a:hover .fsg__pip b{opacity:1;transform:scale(1.25)}.fsg__row--live .fsg__pip i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--accent);animation:sg-ring 2.4s var(--ease-out-quart) infinite}.fsg[data-offscreen] *,.fsg[data-offscreen] *:before,.fsg[data-offscreen] *:after{animation-play-state:paused!important}.fsg__name{position:relative;color:var(--text);font-weight:600}.fsg__state{position:relative;margin-left:auto;font:700 10.5px/1 var(--font-display);font-stretch:118%;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab,var(--accent) 70%,var(--text))}.fsg__row .fsg__join{display:inline-flex;width:fit-content;gap:8px;color:var(--text);font-weight:600}.fsg__join svg{position:relative;transition:transform var(--dur-2) var(--ease-out-quart)}.fsg__join:hover svg{transform:translate(2px,-2px)}.sgp:not(.is-open),.sgd:not(.is-open){visibility:hidden}.w-art svg,.w-catch-in svg{position:absolute;top:0;left:0;display:block;width:100%;height:100%;overflow:visible}.w-back{color:color-mix(in oklab,var(--accent) 62%,var(--text-3))}.w-glass{opacity:0}.w-mid,.w-front{color:var(--accent)}.sg-fol{fill:var(--foliage)}.sg-cone__cap{fill:color-mix(in oklab,var(--accent) 45%,var(--text))}.sg-wis{fill:color-mix(in oklab,var(--accent) 72%,oklch(.32 .07 300))}.sg-bed-day{transform-box:fill-box;transform-origin:50% 100%}.sg-bed-echo{opacity:0}.sg-cw-h{transition:transform .56s var(--ease-out-expo)}.sg-world.is-hot .sg-cw-l .sg-cw-h{transform:rotate(-7deg);transition-delay:var(--wd)}.sg-world.is-hot .sg-cw-r .sg-cw-h{transform:rotate(7deg);transition-delay:var(--wd)}.sg-pt-h{transition:transform .52s var(--ease-out-quart)}.sg-world.is-hot .sg-pt-h{transform:rotate(var(--a));transition:transform .64s var(--ease-out-expo) calc(var(--wd) + var(--j) * 16ms)}.sg-wave__lit{opacity:.45;transition:opacity .36s var(--ease-out-quart)}.sg-world.is-hot .sg-wave__lit{opacity:1;transition:opacity .26s var(--ease-out-expo) calc(var(--wd) + var(--j) * 38ms)}.sg-drift{transition:transform .52s var(--ease-out-quart)}.sg-world.is-hot .sg-drift{transform:translateY(3px);transition:transform .7s var(--ease-out-expo) calc(var(--wd) + var(--j) * 40ms)}.sg-bf{transform-box:fill-box;transform-origin:50% 100%;transition:transform .42s var(--ease-out-quart)}.sg-world.is-hot .sg-bf{transform:scaleY(2.1);transition:transform .56s var(--ease-out-expo) calc(var(--wd) + 80ms + var(--k) * 9ms)}.sg-pool{transform-box:fill-box;transform-origin:center;transform:scaleX(.86);transition:transform .6s var(--ease-out-expo)}.sg-world.is-hot .sg-pool{transform:scaleX(1.12);transition-delay:var(--wd)}.w-motes .sg-lvl{opacity:0}.sg-world--live.is-hot .w-motes .sg-lvl{opacity:1;transition:opacity .6s var(--ease-out-quart) calc(var(--wd) + .16s)}.sg-mote{position:absolute;width:3px;height:3px;border-radius:50%;background:color-mix(in oklab,var(--accent) 45%,var(--text));box-shadow:0 0 6px 1px color-mix(in oklch,var(--accent) 55%,transparent);opacity:0;animation:sg-drift 12s linear infinite;animation-play-state:paused}.sg-world--live.is-hot .sg-mote{animation-play-state:running}@keyframes sg-drift{0%{transform:translate(0);opacity:0}25%{opacity:.7}75%{opacity:.45}to{transform:translate(var(--dx),var(--dy));opacity:0}}.sg-current{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-sg-current);overflow:hidden;pointer-events:none}.sg-spark{position:absolute;top:0;left:0;width:0;height:0;opacity:0;pointer-events:none}.sg-spark__head{position:absolute;top:-11px;left:-11px;width:22px;height:22px;border-radius:50%;background:radial-gradient(closest-side,#f5fff6,#f5fff6 20%,#89eb9fe6 36%,#6fd0873d 64%,#6fd08700);background:radial-gradient(closest-side,color(xyz 0.894 0.977 1.004),color(xyz 0.894 0.977 1.004) 20%,#89eb9fe6 36%,#6fd0873d 64%,#6fd08700)}.sg-spark__line{position:absolute;top:-1px;right:0;width:140px;height:2px;border-radius:2px;background:linear-gradient(90deg,#6fd08700,#75d78d80 70%,#d3fbdaf2);transform-origin:right center}.sg-spark__wave{position:absolute;top:-8px;right:0;width:140px;height:16px;opacity:0;transform-origin:right center}.sg-spark__wave svg{display:block;width:100%;height:100%;overflow:visible}.sg-spark--small .sg-spark__head{transform:scale(.72)}.sg-cord{position:absolute;width:1px;margin-left:-.5px;opacity:0;transform-origin:50% 0;pointer-events:none}.sg-cord:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#627c6a80}.sg-cord i{position:absolute;top:0;right:-.5px;bottom:0;left:-.5px;border-radius:1px;background:#a2ecb1;box-shadow:0 0 6px #6fd087cc;opacity:.22}.sg-current.is-on .sg-cord{opacity:1}.sgp.is-gone .sgp__nav,.sgp.is-gone .sgp__bays{opacity:0;transition:none!important}.w-art{contain:paint}.is-open .w-link{will-change:transform}.sgd.is-open .sgd__backdrop,.sgd.is-open .sgd__ground{will-change:opacity}.sgd.is-open .sgd__panel,.sgd.is-open .sgd__scroll,.sgd.is-open .sgd__lockup,.sgd.is-open .sgd__close{will-change:transform}.is-open .sg-world--live .w-bloom-core,.sgp.is-open .w-scene,.sgp.is-open .sgp__bay,.sgp.is-open .sgp__glow,.sgp.is-open .w-body,.sgp.is-open .sgp__title,.sgp.is-open .sgp__count,.is-animating .w-ig,.is-animating .sg-lvl,.is-animating .w-frame,.is-animating .w-cone-fall,.is-animating .w-in,.is-animating .w-cable i,.is-animating .w-stub i,.is-animating .sgp__bay,.is-animating .sgp__glow,.is-animating .sgp__night,.is-animating .w-catch,.is-animating .w-catch-in,.is-animating .w-floor{will-change:transform,opacity}.is-arming .sgp__bays,.sgp__bay.is-arming,.is-arming .sgp__glow,.sgp__glow.is-arming,.sgp.is-arming .sgp__name,.sgp.is-arming .sgp__purpose,.sgp.is-arming .sgp__count,.is-arming .sg-ig__glow,.sgp.is-arming .sgp__foot,.sgp.is-arming .sgp__foot-rule,.sgp__foot.is-arming,.sgp__foot-rule.is-arming,.is-arming .w-frame,.is-arming .w-lamp,.is-arming .w-bloom,.is-arming .w-cone-fall,.is-arming .w-ring,.is-arming .w-spill,.is-arming .w-back,.is-arming .w-mid,.is-arming .w-front,.is-arming .w-bed,.is-arming .w-in{opacity:0!important}.is-arming .sg-ig__lit{clip-path:inset(0 0 100% 0)!important}.is-arming .sg-rail__lit{transform:scaleX(0)!important}.is-arming .w-cable i{transform:scaleY(0)!important}.is-arming .w-stub i{transform:scaleX(0)!important}.sgd__edge{position:absolute;top:24px;right:-1px;bottom:24px;z-index:7;width:12px;opacity:0;pointer-events:none;transform-origin:100% 50%}.sgd__edge svg{display:block;width:100%;height:100%;overflow:visible}.sgd .sg-spark{z-index:6}.sgd.is-arming .sgd__purpose,.sgd.is-arming .sgd__count,.sgd.is-arming .sgd__join,.sgd__join.is-arming,.sgd.is-arming .sg-spark,.sgd.is-arming .w-floor,.sgd .sg-world.is-arming .w-floor{opacity:0!important}.sgd.is-arming .w-mid,.sgd.is-arming .w-front,.sgd .sg-world.is-arming .w-mid,.sgd .sg-world.is-arming .w-front{opacity:.3!important}.sgd.is-arming .w-in,.sgd .sg-world.is-arming .w-in{opacity:0!important;transform:translateY(4px)}.sgd.is-arming .w-name,.sgd .sg-world.is-arming .w-name{opacity:.08!important}.sgd.is-arming .sgd__gutter i{transform:scaleY(0)!important}.sgd .sg-world.is-unlit .w-lamp,.sgd .sg-world.is-unlit .w-bloom,.sgd .sg-world.is-unlit .w-cone-fall,.sgd .sg-world.is-unlit .w-ring,.sgd .sg-world.is-unlit .w-spill,.sgd .sg-world.is-unlit .w-back,.sgd .sg-world.is-unlit .w-bed,.sgd .sg-world.is-unlit .w-floor,.sgd .sg-world.is-unlit .w-cable i,.sgd .sg-world.is-unlit .w-stub i{opacity:0!important}.sgd .sg-world.is-unlit .w-mid,.sgd .sg-world.is-unlit .w-front{opacity:.3!important}.fsg__list.is-pre .fsg__row{opacity:0}.sgp:not(.is-open) *,.sgp:not(.is-open) *:before,.sgp:not(.is-open) *:after,.sgd:not(.is-open) *,.sgd:not(.is-open) *:before,.sgd:not(.is-open) *:after{animation-play-state:paused!important}@media (prefers-reduced-motion: reduce){.sgp,.sgd,.sgd__dialog,.sgd__close,.sg-burger .sg-icon{transition:none!important}.sg-mote,.w-motes,.sgp__roofglow,.sgd__edge,.w-catch,.w-glint,.sg-spark{display:none!important}.sgd .w-glass{opacity:0}.sg-live-dot:after,.fsg__row--live .fsg__pip i:after{animation:none!important;transform:scale(2);opacity:.22}.sg-world .sg-lvl,.sg-world .w-lamp i,.sg-world .w-lamp s,.sg-world .w-cable i,.sg-world .w-sheen,.sg-world .sg-wave__lit{transition:opacity var(--dur-1) linear!important}.sg-world.is-hot .w-bloom .sg-lvl{transform:none}.sg-cw-h,.sg-pt-h,.sg-drift,.sg-pool,.sg-bf{transition:none!important}.sg-world.is-hot .sg-cw-h,.sg-world.is-hot .sg-pt-h,.sg-world.is-hot .sg-drift,.sg-world.is-hot .sg-bf{transform:none!important}.sg-world.is-hot .sg-pool{transform:scaleX(.86)}.sg-switch .sg-bar-in,.sg-switch .sg-bar-out,.sg-switch__press,.w-surface,.sg-burger__press,.w-follow svg,.sg-pill svg,.fsg__join svg{transform:none!important;transition:none!important}}.sgp[data-music] .w-motes .sg-lvl,.sgd[data-music] .w-motes .sg-lvl{opacity:0;transition:opacity var(--dur-5) var(--ease-out-quart)}.player-dock{position:fixed;left:0;right:0;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));z-index:var(--z-dock);background:radial-gradient(40% 140% at 8% 0%,color-mix(in oklch,var(--now-glow) 9%,transparent),transparent 70%),var(--ink-900);border-top:1px solid color-mix(in oklch,var(--now-glow) 32%,var(--line));box-shadow:var(--shadow-dock);animation:dock-in var(--dur-4) var(--ease-out-expo) backwards;transition:--now-glow 1.4s var(--ease-in-out),border-color 1.4s var(--ease-in-out)}.player-dock[data-closing=true]{animation:dock-out .26s var(--ease-in) forwards}.player-dock:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:120px;pointer-events:none;background:radial-gradient(38% 100% at 14% 100%,color-mix(in oklch,var(--now-glow) 22%,transparent),transparent 76%);opacity:.55;transition:--now-glow 1.4s var(--ease-in-out),opacity .9s var(--ease-out-quart)}.player-dock[data-playing=true]:before{opacity:1}.player-dock:after{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent 2%,color-mix(in oklch,var(--now-glow) 85%,transparent) 16%,transparent 58%);transition:--now-glow 1.4s var(--ease-in-out)}.ambient-glow{position:fixed;left:0;right:0;bottom:0;z-index:-1;height:75vh;pointer-events:none;background:radial-gradient(55% 60% at 18% 100%,color-mix(in oklch,var(--now-glow) 13%,transparent),transparent 72%),radial-gradient(40% 40% at 86% 100%,color-mix(in oklch,var(--now-glow) 6%,transparent),transparent 70%);opacity:0;transition:opacity 1.2s var(--ease-out-quart),--now-glow 1.4s var(--ease-in-out)}.app-root[data-player=open] .ambient-glow{opacity:1}.player-dock:focus{outline:none}@keyframes dock-in{0%{transform:translateY(110%)}}@keyframes dock-out{to{transform:translateY(110%);opacity:0}}.player-dock__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:1.5rem;max-width:calc(var(--content-max) + 2 * var(--gutter));height:var(--dock-h);margin:0 auto;padding:0 var(--gutter)}.player-dock__now{display:flex;align-items:center;gap:.875rem;min-width:0}.player-dock__cover{flex-shrink:0;width:56px;height:56px;border-radius:var(--radius-sm);object-fit:cover;background:var(--ink-850);transition:box-shadow var(--dur-3) var(--ease-out-quart)}.player-dock[data-playing=true] .player-dock__cover{box-shadow:0 0 0 1px color-mix(in oklch,var(--now-glow) 75%,transparent),0 0 28px -4px color-mix(in oklch,var(--now-glow) 70%,transparent);transition:--now-glow 1.4s var(--ease-in-out),box-shadow var(--dur-3) var(--ease-out-quart)}.player-dock__meta{display:grid;gap:.1rem;min-width:0}.player-dock__title{display:flex;align-items:center;gap:.55rem;min-width:0;font-size:.9375rem;font-weight:680;line-height:1.3;color:var(--text)}.player-dock__title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-dock__eq{flex-shrink:0;height:12px;width:14px}.player-dock__sub{display:flex;gap:.5rem;min-width:0;font-size:.8125rem;line-height:1.4;color:var(--text-2)}.player-dock__who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-dock__clock{display:none;flex-shrink:0;font-variant-numeric:tabular-nums;color:var(--text-3)}.player-dock__error{white-space:normal;color:var(--danger-text)}.player-dock__error .link{color:var(--text)}.player-dock__transport{display:flex;align-items:center;gap:1rem;min-width:0}.player-dock__play{flex-shrink:0;display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:var(--text);color:var(--ink-950);cursor:pointer;transition:transform var(--dur-2) var(--ease-out-quart),background-color var(--dur-2),box-shadow var(--dur-3)}.player-dock__play-icon{margin-left:3px}.player-dock__play.is-playing{background:var(--bloom);color:var(--on-bloom);box-shadow:0 0 26px -4px var(--bloom-glow)}@media (hover: hover){.player-dock__play:hover{transform:scale(1.06)}}.player-dock__play:active{transform:scale(.95)}.player-dock__skip{flex-shrink:0;margin-inline:-.35rem}.player-dock__skip--next{margin-right:.15rem}.player-dock__timeline{flex:1;display:flex;align-items:center;gap:.75rem;min-width:0}.player-dock__time{min-width:2.75rem;font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--text-2);text-align:center}.player-dock__side{display:flex;align-items:center;justify-content:flex-end;gap:.25rem}.player-dock__volume{display:flex;align-items:center;gap:.25rem;margin-right:.25rem}.scrubber.scrubber--volume{--fill: var(--text-3);flex:0 0 96px;width:96px}.scrubber.scrubber--volume:hover,.scrubber.scrubber--volume:focus-visible{--fill: var(--text-2)}.scrubber{--progress: 0%;--fill: var(--bloom);--track: oklch(.95 .012 150 / .16);flex:1;min-width:0;height:28px;margin:0;padding:0;background:transparent;border-radius:var(--radius-xs);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.scrubber:disabled{cursor:default;opacity:.55}.scrubber:focus{outline:none}.scrubber:focus-visible{outline:2px solid var(--bloom);outline-offset:2px}.scrubber::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--fill) 0 var(--progress),var(--track) var(--progress) 100%)}.scrubber::-webkit-slider-thumb{width:14px;height:14px;margin-top:-5px;border:0;border-radius:50%;background:var(--text);box-shadow:0 0 0 4px #fa51be59;opacity:0;transition:opacity var(--dur-2),transform var(--dur-2) var(--ease-out-quart);-webkit-appearance:none;-moz-appearance:none;appearance:none}.scrubber::-moz-range-track{height:4px;border-radius:2px;background:var(--track)}.scrubber::-moz-range-progress{height:4px;border-radius:2px;background:var(--fill)}.scrubber--volume::-webkit-slider-thumb{box-shadow:0 0 0 4px #e9f1ea24}.scrubber--volume::-moz-range-thumb{box-shadow:0 0 0 4px #e9f1ea24}.scrubber::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:var(--text);box-shadow:0 0 0 4px #fa51be59;opacity:0;transition:opacity var(--dur-2)}.scrubber:hover::-webkit-slider-thumb,.scrubber:focus-visible::-webkit-slider-thumb,.scrubber:active::-webkit-slider-thumb{opacity:1}.scrubber:hover::-moz-range-thumb,.scrubber:focus-visible::-moz-range-thumb,.scrubber:active::-moz-range-thumb{opacity:1}.scrubber:active::-webkit-slider-thumb{transform:scale(1.15)}@media (hover: none){.scrubber::-webkit-slider-thumb{opacity:1}.scrubber::-moz-range-thumb{opacity:1}}@media (max-width: 1023.98px){.scrubber--volume{display:none}}@media (max-width: 767.98px){.player-dock__inner{grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem;padding-top:34px;padding-right:calc(var(--gutter) - 6px)}.player-dock__cover{width:44px;height:44px}.player-dock__transport{gap:0}.player-dock__clock{display:inline}.player-dock__timeline{position:absolute;left:0;right:0;top:-10px;padding-inline:var(--gutter)}.player-dock__timeline .scrubber{height:44px}.player-dock__timeline .scrubber::-webkit-slider-runnable-track{height:3px}.player-dock__timeline .scrubber::-webkit-slider-thumb{width:12px;height:12px;margin-top:-4.5px}.player-dock__timeline .scrubber::-moz-range-track,.player-dock__timeline .scrubber::-moz-range-progress{height:3px}.player-dock__time,.player-dock__volume,.player-dock__suno,.player-dock__skip:not(.player-dock__skip--next){display:none}.player-dock__skip--next{margin:0}.player-dock__play{width:44px;height:44px}}@media (prefers-reduced-motion: reduce){.player-dock,.player-dock[data-closing=true]{animation:none}.player-dock,.player-dock:before,.player-dock:after,.player-dock__cover,.ambient-glow{transition:none}}
