@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9940be41d763cd40-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d0204c37d9a66afa-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/424a6f0e872a6c22-s.woff2) format("woff2");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:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/870840a80857d4d7-s.woff2) format("woff2");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:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/be955174636e5369-s.p.woff2) format("woff2");unicode-range:u+00??,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:Pacifico Fallback;src:local("Arial");ascent-override:137.32%;descent-override:47.74%;line-gap-override:0.00%;size-adjust:94.89%}.__className_a5c4ba{font-family:Pacifico,Pacifico Fallback;font-weight:400;font-style:normal}.__variable_a5c4ba{--font-pacifico:"Pacifico","Pacifico Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,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:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--font-grotesk:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(/_next/static/media/aa1b27f9e325731f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c126d80dc21dff90-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e850464f9dfbb75b-s.woff2) format("woff2");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:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(/_next/static/media/357067f10075d686-s.woff2) format("woff2");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:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(/_next/static/media/68180864d7f93f02-s.p.woff2) format("woff2");unicode-range:u+00??,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:Nunito Sans Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_ad9d8d{font-family:Nunito Sans,Nunito Sans Fallback;font-style:normal}.__variable_ad9d8d{--font-nunito:"Nunito Sans","Nunito Sans Fallback"}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ae822095a172cc5c-s.woff2) format("woff2");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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3c70c5716f1730b3-s.woff2) format("woff2");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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc727f226c737876-s.p.woff2) format("woff2");unicode-range:u+00??,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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/77fb5eec12c66d49-s.woff2) format("woff2");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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/281dae1e814de8c6-s.woff2) format("woff2");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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/806de4d605d3ad01-s.p.woff2) format("woff2");unicode-range:u+00??,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:Space Mono Fallback;src:local("Arial");ascent-override:81.58%;descent-override:26.30%;line-gap-override:0.00%;size-adjust:137.28%}.__className_e8b655{font-family:Space Mono,Space Mono Fallback;font-style:normal}.__variable_e8b655{--font-space-mono:"Space Mono","Space Mono Fallback"}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/751eccb0decf5e18-s.woff2) format("woff2");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:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f6590a0f07a97750-s.woff2) format("woff2");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:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7bd7951037de757-s.p.woff2) format("woff2");unicode-range:u+00??,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:VT323 Fallback;src:local("Arial");ascent-override:89.16%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:89.73%}.__className_4f2f0f{font-family:VT323,VT323 Fallback;font-weight:400;font-style:normal}.__variable_4f2f0f{--font-vt323:"VT323","VT323 Fallback"}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/dbbdd2d89d2ef0ef-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a06229eb79a83cfc-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c9e224327ce7933e-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d85064eaed4b8683-s.woff2) format("woff2");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:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/db234bd00cda6a96-s.p.woff2) format("woff2");unicode-range:u+00??,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:Press Start\ 2P Fallback;src:local("Arial");ascent-override:44.58%;descent-override:0.00%;line-gap-override:0.00%;size-adjust:224.32%}.__className_6d0c14{font-family:Press Start\ 2P,Press Start\ 2P Fallback;font-weight:400;font-style:normal}.__variable_6d0c14{--font-press-start:"Press Start 2P","Press Start 2P Fallback"}@font-face{font-family:Comic Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/02c8cea6cb5ab5f0-s.p.woff2) format("woff2");unicode-range:u+00??,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:Comic Neue;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/03fb38b812b1ca85-s.p.woff2) format("woff2");unicode-range:u+00??,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:Comic Neue Fallback;src:local("Arial");ascent-override:92.66%;descent-override:25.74%;line-gap-override:0.00%;size-adjust:97.13%}.__className_b36d7c{font-family:Comic Neue,Comic Neue Fallback;font-style:normal}.__variable_b36d7c{--font-comic:"Comic Neue","Comic Neue Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:var(--mono);--spacing:.25rem;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-bold:700;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--mono);--color-bg:var(--bg);--color-cyan:var(--cyan);--color-pink:var(--pink);--color-lime:var(--lime);--color-surface:var(--surface);--font-disp:var(--disp)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:0}.top-20{top:calc(var(--spacing) * 20)}.z-10{z-index:10}.z-40{z-index:40}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-5{margin-left:calc(var(--spacing) * 5)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-\[54px\]{height:54px}.min-h-dvh{min-height:100dvh}.w-\[54px\]{width:54px}.w-full{width:100%}.max-w-\[720px\]{max-width:720px}.max-w-\[1280px\]{max-width:1280px}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-5{padding:calc(var(--spacing) * 5)}.p-8{padding:calc(var(--spacing) * 8)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-left{text-align:left}.font-disp{font-family:var(--disp)}.font-mono{font-family:var(--mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-all{word-break:break-all}.text-cyan{color:var(--cyan)}.text-dim{color:var(--dim)}.text-lime{color:var(--lime)}.text-muted{color:var(--muted)}.text-pink{color:var(--pink)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:text-cyan:hover{color:var(--cyan)}}@media (min-width:64rem){.lg\:grid-cols-\[1\.5fr_1fr\]{grid-template-columns:1.5fr 1fr}}}:root{--bg:#07060f;--void:#050409;--cyan:#3ae7ee;--pink:#ff4fa3;--lime:#cdfb4b;--violet:#9b6bff;--gold:#ffd24a;--text:#f4f2fc;--muted:#9a94b4;--dim:#6c6684;--panel:#141026;--panel-2:#1b1533;--line:#ffffff17;--surface:#0f0b1e;--surface-2:#0d0a1c;--shell:#0b0918;--nav-anchor:#0f0b22;--on-lime:#101006;--on-cyan:#04141a;--on-special:#0a0710;--disp:var(--font-grotesk),"Space Grotesk",system-ui,sans-serif;--body:var(--font-inter),Inter,system-ui,sans-serif;--mono:var(--font-space-mono),"Space Mono",ui-monospace,monospace;--script:var(--font-pacifico),Pacifico,cursive;--vt:var(--font-vt323),VT323,monospace;--ps2p:var(--font-press-start),"Press Start 2P",monospace;--comic:var(--font-comic),"Comic Neue","Comic Sans MS",cursive}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--body);overflow-x:hidden}.app-bg{background:radial-gradient(1100px 600px at 78% -10%,#9b6bff47,transparent 60%),radial-gradient(800px 500px at 10% 110%,#3ae7ee24,transparent 60%),var(--bg)}.stars{background-image:radial-gradient(1px 1px at 12% 22%,#ffffff8c,#0000 40%),radial-gradient(1.2px 1.2px at 28% 68%,#fff6,#0000 40%),radial-gradient(1px 1px at 44% 12%,#ffffff80,#0000 40%),radial-gradient(1.4px 1.4px at 62% 42%,#ffffff73,#0000 40%),radial-gradient(1px 1px at 76% 16%,#ffffff8c,#0000 40%),radial-gradient(1.2px 1.2px at 86% 62%,#fff6,#0000 40%),radial-gradient(1px 1px at 8% 86%,#ffffff73,#0000 40%);inset:0}.floor,.stars{pointer-events:none;z-index:0;position:fixed}.floor{transform-origin:bottom;opacity:.55;background-image:linear-gradient(#9b6bff59 1px,#0000 0),linear-gradient(90deg,#9b6bff47 1px,#0000 0);background-size:46px 46px;height:280px;bottom:0;left:0;right:0;transform:perspective(440px)rotateX(67deg);-webkit-mask-image:linear-gradient(#0000 22%,#000 95%);mask-image:linear-gradient(#0000 22%,#000 95%)}.scanlines:after{content:"";pointer-events:none;z-index:20;border-radius:inherit;background:repeating-linear-gradient(#ffffff05 0 1px,#0000 1px 3px);position:absolute;inset:0}@keyframes bobw{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(-4deg)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@keyframes deal{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes floatUp{0%{opacity:0;transform:translateY(6px)}20%{opacity:1}to{opacity:0;transform:translateY(-26px)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes sheen{0%,60%{left:-40%}80%,to{left:120%}}@keyframes blinker{50%{opacity:0}}@keyframes hardblink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes scrollx{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes eq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes tumble{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)translateY(-6px)}}@keyframes dance{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)translateY(-8px)}}.rv{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.rv.in{opacity:1;transform:none}.phone-stage{z-index:1;min-height:100dvh;position:relative}.phone{width:100%}.screen{background:radial-gradient(1100px 600px at 78% -10%,#9b6bff47,transparent 60%),radial-gradient(800px 500px at 10% 110%,#3ae7ee24,transparent 60%),var(--bg);flex-direction:column;min-height:100dvh;display:flex;position:relative}.appbar{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#07060fd1;position:sticky;top:0}.appbar-inner{align-items:center;gap:18px;max-width:1120px;margin:0 auto;padding:10px 16px;display:flex}.lockup-img{width:auto;height:40px;display:block}.appnav{display:none}@media (min-width:768px){.appnav{gap:22px;margin-left:10px;display:flex}.appnav a{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:6px 2px;font-size:11px;text-decoration:none}.appnav a:hover{color:var(--text)}.appnav a.on{color:var(--cyan);text-shadow:0 0 12px #3ae7ee80}}.brand-lockup{align-items:center;gap:8px;line-height:1;text-decoration:none;display:inline-flex}.brand-lockup img{border-radius:8px;width:30px;height:30px}.brand-lockup .oh{font-family:var(--disp);color:var(--text);letter-spacing:-.02em;font-size:21px;font-weight:800}.brand-lockup .surf{font-family:var(--script);color:var(--cyan);text-shadow:0 0 18px #3ae7ee8c;margin-left:1px;font-size:21px}.brand-lockup .strap{font-family:var(--mono);letter-spacing:.32em;text-transform:uppercase;color:var(--pink);margin-top:3px;font-size:6.5px;display:block}.money-pill{border:1px solid var(--line);cursor:pointer;background:#0a0714b3;border-radius:12px;align-items:center;gap:8px;padding:7px 10px 7px 12px;text-decoration:none;display:inline-flex;position:relative}.money-pill .lab{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:7.5px}.money-pill .lab,.money-pill .val{font-family:var(--mono);display:block}.money-pill .val{color:var(--lime);text-shadow:0 0 14px #cdfb4b73;margin-top:1px;font-size:18px;font-weight:700}.money-pill .chev{color:var(--dim);font-size:14px}.money-pill .float{font-family:var(--mono);color:var(--lime);pointer-events:none;font-size:22px;font-weight:700;animation:floatUp 1s forwards;position:absolute;top:-8px;right:8px}.back-btn{width:38px;height:38px;color:var(--pink);background:#ff4fa312;border:1px solid #ff4fa373;border-radius:12px;justify-content:center;align-items:center;font-size:17px;text-decoration:none;display:inline-flex;box-shadow:0 0 16px -8px #ff4fa3b3}.streak{font-family:var(--mono);color:var(--pink);background:#ff4fa324;border:1px solid #ff4fa359;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.neon-panel{--np:var(--violet);border:1px solid var(--np);background:#0a0714b8;position:relative}@supports (color:color-mix(in lab,red,red)){.neon-panel{border:1px solid color-mix(in srgb,var(--np) 45%,transparent)}}.neon-panel{box-shadow:0 0 26px -14px var(--np);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.neon-panel{box-shadow:0 0 26px -14px color-mix(in srgb,var(--np) 80%,transparent)}}.neon-panel.cyan{--np:var(--cyan)}.neon-panel.pink{--np:var(--pink)}.neon-panel.lime{--np:var(--lime)}.neon-panel.gold{--np:var(--gold)}.neon-panel.dim{--np:#7a739a;box-shadow:none}.panel-title{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--pink);font-size:10px}.panel-title.cyan{color:var(--cyan)}.panel-title.gold{color:var(--gold)}.stat-card{text-align:center;flex:1;padding:13px 12px}.stat-card .sc-lab{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pink);font-size:8.5px}.stat-card .sc-val{font-family:var(--mono);margin-top:5px;font-size:26px;font-weight:700;line-height:1.1}.stat-card .sc-cap{font-family:var(--body);color:var(--muted);margin-top:4px;font-size:11px}.grad-btn{width:100%;font-family:var(--disp);color:var(--on-lime);background:linear-gradient(90deg,var(--lime),#4ef0a8);cursor:pointer;border:none;border-radius:15px;justify-content:center;align-items:center;gap:9px;padding:15px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .15s;display:flex;box-shadow:0 14px 34px -14px #cdfb4b8c}.grad-btn:not(:disabled):hover{transform:translateY(-2px)}.grad-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.grad-btn.teal{background:linear-gradient(90deg,var(--lime),var(--cyan))}.pink-btn{color:#fff;background:var(--pink);border:none;border-radius:12px;padding:11px 20px;font-weight:700;display:inline-flex;box-shadow:0 10px 26px -10px #ff4fa3b3}.outline-btn,.pink-btn{font-family:var(--disp);cursor:pointer;justify-content:center;align-items:center;font-size:14px;text-decoration:none}.outline-btn{width:100%;color:var(--cyan);background:0 0;border:1px solid #3ae7ee80;border-radius:15px;padding:13px;font-weight:600;display:flex}.tab-row{scrollbar-width:none;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.tab-row::-webkit-scrollbar{display:none}.tab-pill{font-family:var(--disp);color:var(--muted);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.tab-pill .n{font-family:var(--mono);background:#ffffff14;border-radius:999px;padding:1px 6px;font-size:10px}.tab-pill.on{color:var(--text);border-color:var(--violet);box-shadow:0 0 0 1px var(--violet),0 0 18px -8px var(--violet)}.tab-pill.on .n{background:var(--violet);color:#fff}.tab-row.hub .tab-pill{padding:9px 17px;font-size:13.5px}.status-pill{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:9px;font-weight:700;display:inline-flex}.status-pill i{font-size:8px;font-style:normal}.status-pill.live{color:var(--lime);background:#cdfb4b14;border-color:#cdfb4b66}.status-pill.paused{color:var(--gold);background:#ffd24a14;border-color:#ffd24a66}.status-pill.done{color:var(--cyan);background:#3ae7ee14;border-color:#3ae7ee66}.status-pill.review{color:var(--gold);background:#ffd24a14;border-color:#ffd24a66}.status-pill.dead{color:var(--dim);border-color:var(--line);background:#ffffff08}.status-pill.danger{color:var(--pink);background:#ff4fa314;border-color:#ff4fa366}.dropcard{padding:13px}.dropcard .head{gap:11px;display:flex}.dropcard .thumb{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:86px;height:86px;font-size:34px;display:flex;position:relative;overflow:hidden}.dropcard .thumb:after{content:"🌴";opacity:.7;font-size:14px;position:absolute;bottom:2px;right:4px}.dropcard h3{font-family:var(--disp);font-size:15.5px;font-weight:700;line-height:1.25}.kind-tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--violet);background:#9b6bff1f;border:1px solid #9b6bff59;border-radius:999px;margin-top:5px;padding:2px 8px;font-size:8.5px;display:inline-block}.dropcard .stats{gap:16px;margin-top:9px;display:flex}.dropcard .stats b{font-family:var(--mono);font-size:17px;font-weight:700;display:block}.dropcard .stats span{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--dim);font-size:8.5px}.dropcard .actions{gap:8px;margin-top:11px;display:flex}.dropcard .actions>*{border-radius:11px;flex:1;padding:10px 0;font-size:13px}.spark{filter:drop-shadow(0 0 4px)}.spark-delta{font-family:var(--mono);font-size:11px;font-weight:700}.timeline{align-items:flex-start;display:flex}.timeline .node{text-align:center;flex-direction:column;flex:1;position:relative}.timeline .dot,.timeline .node{align-items:center;display:flex}.timeline .dot{border:1.5px solid var(--line);width:40px;height:40px;color:var(--dim);background:var(--surface-2);z-index:1;border-radius:50%;justify-content:center;font-size:16px}.timeline .node.hit .dot{border-color:var(--cyan);color:var(--cyan);box-shadow:0 0 16px -6px var(--cyan)}.timeline .node:before{content:"";border-top:2px dashed #ffffff1f;width:100%;height:0;position:absolute;top:20px;left:-50%}.timeline .node:first-child:before{display:none}.timeline .node.hit:before{border-top:2px solid var(--gold)}.timeline .tl-lab{font-family:var(--disp);margin-top:7px;font-size:11.5px;font-weight:600}.timeline .tl-date{font-family:var(--mono);color:var(--dim);margin-top:2px;font-size:9px}.progress-xl .track{background:#ffffff14;border-radius:6px;height:9px;overflow:hidden}.progress-xl .fill{background:linear-gradient(90deg,var(--cyan),var(--violet),var(--pink));border-radius:6px;height:100%}.gate-item{background:var(--surface-2);border:1px solid var(--line);border-radius:13px;gap:11px;padding:11px 12px}.gate-item,.gate-item .gi-icon{align-items:center;display:flex}.gate-item .gi-icon{border:1.5px solid var(--cyan);width:38px;height:38px;color:var(--cyan);border-radius:50%;flex-shrink:0;justify-content:center;font-size:16px}.gate-item.violet .gi-icon{border-color:var(--violet);color:var(--violet)}.gate-item .gi-title{font-family:var(--disp);font-size:13.5px;font-weight:600}.gate-item .gi-sub{color:var(--muted);margin-top:1px;font-size:11.5px}.gate-item .gi-state{font-family:var(--mono);white-space:nowrap;gap:7px;margin-left:auto;font-weight:700;display:flex}.gate-check,.gate-item .gi-state{align-items:center;font-size:12px}.gate-check{border-radius:50%;justify-content:center;width:22px;height:22px;display:inline-flex}.gate-check.ok{background:var(--cyan);color:var(--on-cyan)}.gate-check.wait{border:2px solid var(--pink)}.gate-done-pill{font-family:var(--mono);letter-spacing:.08em;color:var(--violet);border:1px solid #9b6bff80;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700}.act-row{border:1px solid var(--line);background:#0a071499;border-radius:14px;gap:11px;padding:12px}.act-row,.act-row .ai{align-items:center;display:flex}.act-row .ai{border:1.5px solid;border-radius:12px;flex-shrink:0;justify-content:center;width:42px;height:42px;font-size:18px}.act-row .ai.cyan{color:var(--cyan);border-color:#3ae7ee8c}.act-row .ai.pink{color:var(--pink);border-color:#ff4fa38c}.act-row .ai.gold{color:var(--gold);border-color:#ffd24a8c}.act-row .ai.lime{color:var(--lime);border-color:#cdfb4b8c}.act-row .at{font-family:var(--disp);font-size:13.5px;font-weight:600}.act-row .as{font-family:var(--mono);color:var(--dim);margin-top:2px;font-size:10px}.act-row .amt{text-align:right;white-space:nowrap;margin-left:auto}.act-row .amt b{font-family:var(--mono);font-size:17px;font-weight:700;display:block}.act-row .amt span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:7.5px}.qtile{border:1px solid var(--line);color:var(--text);text-align:center;background:#0a071499;border-radius:15px;flex-direction:column;align-items:center;gap:6px;padding:15px 8px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.qtile:hover{border-color:var(--cyan);transform:translateY(-2px)}.qtile .qi{filter:drop-shadow(0 0 10px);font-size:24px}.qtile .ql{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.qtile .qs{color:var(--dim);font-size:10px}.auth-input{margin-bottom:11px;position:relative}.auth-input em{opacity:.75;font-size:16px;font-style:normal;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.auth-input .input{border-radius:14px;padding:15px 15px 15px 46px;font-size:15px}.role-chips{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:14px;display:grid}.role-chip{text-align:left;background:var(--surface-2);border:1px solid var(--line);cursor:pointer;color:var(--text);border-radius:14px;align-items:center;gap:9px;padding:12px;display:flex;position:relative}.role-chip em{font-size:24px;font-style:normal}.role-chip b{font-family:var(--disp);font-size:12.5px;display:block}.role-chip span{color:var(--muted);margin-top:2px;font-size:10px;display:block}.role-chip.on{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan),0 0 20px -10px var(--cyan)}.role-chip .tick{background:var(--cyan);width:18px;height:18px;color:var(--on-cyan);border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:none;position:absolute;top:8px;right:8px}.oauth-btn,.role-chip.on .tick{display:flex}.oauth-btn{background:var(--surface-2);border:1px solid var(--line);width:100%;color:var(--text);font-family:var(--disp);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-bottom:9px;padding:13px;font-size:14px;font-weight:600}.oauth-btn:hover{border-color:#ffffff47}.hr-or{font-family:var(--mono);letter-spacing:.2em;color:var(--dim);align-items:center;gap:12px;margin:16px 0;font-size:10px;display:flex}.hr-or:after,.hr-or:before{content:"";border-top:1px solid var(--line);flex:1}.mini-crt{width:150px;margin-left:auto;position:relative}.mini-crt .mc-body{background:linear-gradient(#3a3352,#241f38);border-radius:12px;padding:9px 9px 14px;box-shadow:0 18px 36px -18px #000000e6}.mini-crt .mc-screen{height:84px;color:var(--cyan);text-shadow:0 0 16px var(--cyan);background:radial-gradient(120% 120% at 50% 0,#17103a,#0a0620 70%);border-radius:7px;justify-content:center;align-items:center;font-size:34px;display:flex;position:relative;overflow:hidden}.mini-crt .mc-screen:after{content:"";background:repeating-linear-gradient(#ffffff0d 0 1px,#0000 1px 3px);position:absolute;inset:0}.mini-crt .mc-base{background:#2a2440;border-radius:0 0 8px 8px;height:8px;margin:0 26px}.mini-crt .mc-note{background:var(--note,#f5e6a8);color:#4a4023;font-family:var(--mono);max-width:92px;padding:6px 7px;font-size:7.5px;line-height:1.4;position:absolute;bottom:-6px;right:-12px;transform:rotate(5deg);box-shadow:0 8px 18px -8px #000000b3}.mini-crt .mc-palm{filter:hue-rotate(40deg)drop-shadow(0 0 10px #9b6bffcc);font-size:30px;position:absolute;bottom:-4px;left:-34px}.daily{padding:0 16px 10px}.daily .track{background:#ffffff14;border-radius:5px;height:7px;overflow:hidden}.daily .fill{background:linear-gradient(90deg,var(--cyan),var(--violet));border-radius:5px;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1)}.daily .txt{font-family:var(--mono);color:var(--dim);margin-top:5px;font-size:10px}.stage{width:100%;max-width:1120px;padding:18px 16px calc(96px + env(safe-area-inset-bottom));flex-direction:column;flex:1;margin:0 auto;display:flex}@media (min-width:768px){.stage{padding:26px 24px 60px}}.page-col{width:100%;margin:0 auto}.nav{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:8px 6px calc(10px + env(safe-area-inset-bottom));background:#07060fe6;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}@media (min-width:768px){.nav{display:none}}.nav a{color:var(--dim);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;align-items:center;gap:3px;font-size:8.5px;text-decoration:none;display:flex}.nav a i{font-size:19px;font-style:normal}.nav a.on{color:var(--cyan)}.nav a.on i{filter:drop-shadow(0 0 8px #3ae7ee99)}.card-surface{background:var(--surface);border:1px solid var(--line);border-radius:16px}.mission{background:linear-gradient(160deg,var(--panel-2),var(--panel));border:1px solid var(--line);border-radius:22px;animation:deal .42s cubic-bezier(.2,.9,.25,1);position:relative;overflow:hidden}.mission .chip{letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:4px 9px;font-size:10px;left:12px}.mission .chip,.mission .reward{z-index:3;font-family:var(--mono);font-weight:700;position:absolute;top:12px}.mission .reward{color:var(--lime);text-shadow:0 0 10px #cdfb4b66;background:#cdfb4b1f;border:1px solid #cdfb4b59;border-radius:999px;padding:4px 10px;font-size:12px;right:12px}.mission .preview{justify-content:center;align-items:center;height:172px;display:flex;position:relative}.mission .preview .big{font-size:58px}.browserbar{border:1px solid var(--line);background:#0504098c;border-radius:8px;align-items:center;gap:6px;height:26px;padding:0 9px;display:flex;position:absolute;top:44px;left:10px;right:10px}.browserbar s{border-radius:50%;width:8px;height:8px;text-decoration:none}.browserbar s:first-child{background:#ff5f57}.browserbar s:nth-child(2){background:#febc2e}.browserbar s:nth-child(3){background:#28c840}.browserbar .url{font-family:var(--mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mission .body{padding:14px 16px 16px}.mission .ask-tag{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);align-items:center;gap:8px;font-size:9.5px;display:flex}.mission .ask{font-family:var(--disp);margin-top:6px;font-size:18px;font-weight:600;line-height:1.25}.mission .sub{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.45}.react{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.rbtn{background:var(--surface-2);border:1px solid var(--line);cursor:pointer;color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:13px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px 8px;font-size:8.5px;transition:transform .15s,border-color .15s,background .15s;display:flex}.rbtn em{font-size:22px;font-style:normal}.rbtn:disabled{opacity:.35;cursor:not-allowed}.rbtn:not(:disabled):hover{transform:translateY(-3px)}.rbtn:not(:disabled):active{transform:scale(.94)}.rbtn.yes:not(:disabled):hover{border-color:var(--lime);background:#cdfb4b14}.rbtn.down:not(:disabled):hover{border-color:var(--cyan);background:#3ae7ee14}.rbtn.meh:not(:disabled):hover{border-color:var(--violet);background:#9b6bff14}.rbtn.no:not(:disabled):hover{border-color:var(--pink);background:#ff4fa314}.surf-btn{font-family:var(--disp);color:var(--on-cyan);background:linear-gradient(135deg,var(--cyan),var(--violet));cursor:pointer;border:none;border-radius:18px;padding:17px 42px;font-size:16px;font-weight:700;transition:transform .15s;box-shadow:0 16px 40px -14px #3ae7eeb3}.surf-btn:hover{transform:translateY(-2px)}.surf-btn:active{transform:scale(.96)}.btn-lime{width:100%;font-family:var(--disp);color:var(--on-lime);background:var(--lime);cursor:pointer;border:none;border-radius:13px;padding:14px;font-size:15px;font-weight:700;transition:transform .15s;display:block;box-shadow:0 12px 30px -12px #cdfb4b8c}.btn-lime:not(:disabled):hover{transform:translateY(-2px)}.btn-lime:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.btn-ghost{width:100%;font-family:var(--disp);color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:13px;padding:12px;font-size:14px;font-weight:600;transition:color .15s,border-color .15s;display:block}.btn-ghost:hover{color:var(--cyan);border-color:var(--cyan)}.btn-gold{width:100%;font-family:var(--disp);color:var(--gold);cursor:pointer;background:0 0;border:1px solid #ffd24a80;border-radius:13px;padding:12px;font-size:14px;font-weight:600;transition:background .15s;display:block}.btn-gold:hover{background:#ffd24a1a}.radar{width:70px;height:70px;margin:0 auto;position:relative}.radar:before{border:2px solid #0000;border-top:2px solid var(--cyan);animation:spin .8s linear infinite;inset:0}.radar:after,.radar:before{content:"";border-radius:50%;position:absolute}.radar:after{background:radial-gradient(circle,#3ae7ee80,#0000 70%);animation:pulse 1.2s ease-in-out infinite;inset:18px}.connect-txt{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);text-align:center;font-size:12px}.connect-txt:after{content:"";text-align:left;width:1.6em;animation:dots 1.2s steps(4) infinite;display:inline-block}.special{text-align:center;border-radius:22px;flex-direction:column;flex:1;gap:10px;position:relative;overflow:hidden}.special,.special .burst{justify-content:center;align-items:center;display:flex}.special .burst{pointer-events:none;position:absolute;inset:0}.special .burst:before{content:"";background:conic-gradient(var(--sp) 0 22.5deg,transparent 22.5deg 45deg,var(--sp) 45deg 67.5deg,transparent 67.5deg 90deg,var(--sp) 90deg 112.5deg,transparent 112.5deg 135deg,var(--sp) 135deg 157.5deg,transparent 157.5deg 180deg,var(--sp) 180deg 202.5deg,transparent 202.5deg 225deg,var(--sp) 225deg 247.5deg,transparent 247.5deg 270deg,var(--sp) 270deg 292.5deg,transparent 292.5deg 315deg,var(--sp) 315deg 337.5deg,transparent 337.5deg 1turn);opacity:.16;border-radius:50%;width:340px;height:340px;animation:spin 8s linear infinite}.special .sp-emoji{font-size:64px;animation:pop .5s cubic-bezier(.2,1.5,.4,1)}.special h3{font-family:var(--disp);color:var(--sp);text-shadow:0 0 22px var(--sp);letter-spacing:.04em;font-size:24px;font-weight:700}.special p{color:var(--muted);max-width:240px;font-size:13px;line-height:1.5}.sp-btn{font-family:var(--disp);color:var(--on-special);background:var(--sp);cursor:pointer;border:none;border-radius:14px;padding:13px 34px;font-size:15px;font-weight:700}.mult-badge{color:var(--gold);background:#ffd24a1f;border:1px solid #ffd24a66;border-radius:999px;padding:3px 8px;font-weight:700}.mult-badge,.steplab{font-family:var(--mono);font-size:10px}.steplab{letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:8px;margin:16px 0 8px;display:flex}.steplab b{background:#3ae7ee1f;border:1px solid #3ae7ee66;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:inline-flex}.types{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.type{background:var(--surface);border:1px solid var(--line);cursor:pointer;color:var(--text);font-family:var(--disp);border-radius:13px;align-items:center;gap:9px;padding:12px;font-size:13.5px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.type em{font-size:22px;font-style:normal}.type.on{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan);background:#3ae7ee14}.type:disabled{opacity:.45;cursor:not-allowed}.type .soon{font-family:var(--mono);letter-spacing:.1em;color:var(--gold);border:1px dashed #ffd24a80;border-radius:6px;margin-left:auto;padding:2px 5px;font-size:8px}.tiers{gap:8px;display:grid}.tier{text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;color:var(--text);border-radius:13px;padding:13px 44px 13px 13px;transition:border-color .15s,background .15s;position:relative}.tier h4{font-family:var(--disp);align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:flex}.tier .cost{font-family:var(--mono);color:var(--lime);font-size:12px;font-weight:700}.tier p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.tier .radio{border:1px solid var(--line);border-radius:50%;width:18px;height:18px;position:absolute;top:13px;right:13px}.tier.on{border-color:var(--lime);box-shadow:0 0 0 1px var(--lime);background:#cdfb4b0f}.tier.on .radio{border-color:var(--lime);background:radial-gradient(circle,var(--lime) 42%,transparent 46%)}.qtag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);border:1px solid #ffd24a66;border-radius:999px;padding:2px 7px;font-size:8.5px}.qty-row{background:var(--surface);border:1px solid var(--line);border-radius:13px;justify-content:space-between;padding:12px}.qty-row,.stepper{align-items:center;display:flex}.stepper{gap:12px}.stepper button{border:1px solid var(--line);width:38px;height:38px;color:var(--text);cursor:pointer;background:#151030;border-radius:11px;font-size:18px}.stepper button:active{background:#221a40}.stepper .qv{text-align:center;min-width:64px;font-family:var(--mono);font-size:34px;font-weight:700}.presets{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px;display:grid}.preset{font-family:var(--mono);color:var(--muted);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:10px;padding:9px 0;font-size:13px;font-weight:700}.preset.on,.preset:hover{border-color:var(--cyan);color:var(--cyan)}.total{background:linear-gradient(160deg,var(--panel-2),var(--panel));border:1px solid var(--line);border-radius:16px;margin-top:16px;padding:14px}.total .row{justify-content:space-between;align-items:baseline;display:flex}.total .big{font-family:var(--mono);color:var(--lime);text-shadow:0 0 14px #cdfb4b73;font-size:26px;font-weight:700}.total .have{font-family:var(--mono);color:var(--muted);margin-top:4px;font-size:11px}.total .have.short{color:var(--pink)}.field{margin-bottom:10px}.field label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:5px;font-size:9.5px;display:block}.input,.textarea{width:100%;font-family:var(--body);color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:12px;outline:none;padding:12px 13px;font-size:14px;transition:border-color .15s}.input:focus,.textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan)}.textarea{resize:vertical;min-height:84px;line-height:1.5}.hint{font-family:var(--mono);color:var(--dim);margin-top:4px;font-size:10px}.hint.ok{color:var(--lime)}.err,.hint.bad{color:var(--pink)}.err{font-family:var(--mono);background:#ff4fa314;border:1px solid #ff4fa352;border-radius:10px;margin-top:10px;padding:9px 11px;font-size:11.5px}.overlay{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050409d1;justify-content:center;align-items:flex-end;display:none;position:fixed;inset:0}.overlay.show{animation:fade .25s;display:flex}.sheet{width:100%;max-width:560px;padding:10px 16px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(#161026,#0d0a1c);border:1px solid var(--line);border-bottom:none;border-radius:22px 22px 0 0;max-height:86dvh;animation:up .3s cubic-bezier(.2,.9,.25,1);overflow-y:auto}.sheet .grab{background:#ffffff2e;border-radius:2px;width:40px;height:4px;margin:4px auto 12px}.pack{text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;width:100%;color:var(--text);border-radius:13px;align-items:center;gap:12px;margin-bottom:8px;padding:13px;display:flex;position:relative}.pack .pc{min-width:74px;font-family:var(--mono);color:var(--lime);font-size:20px;font-weight:700}.pack .pd{flex:1}.pack .pd b{font-family:var(--disp);font-size:14px}.pack .pcr{color:var(--dim);font-size:10px}.pack .pcr,.pack .pp{font-family:var(--mono)}.pack .pp{font-size:15px;font-weight:700}.pack.pop{border-color:var(--violet)}.pack.best{border-color:var(--gold)}.pack .ptag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:8.5px;position:absolute;top:-9px;right:12px}.pack.pop .ptag{color:var(--violet);border:1px solid var(--violet);background:#1d1435}.pack.best .ptag{color:var(--gold);border:1px solid var(--gold);background:#241c0a}.done-overlay{z-index:80;text-align:center;border-radius:inherit;background:#050409e6;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;animation:fade .25s;display:flex;position:fixed;inset:0}.done-overlay .big-emoji{filter:drop-shadow(0 0 22px #cdfb4b80);font-size:60px;animation:pop .5s cubic-bezier(.2,1.5,.4,1)}.done-overlay h3{font-family:var(--disp);font-size:22px;font-weight:700}.done-overlay p{color:var(--muted);max-width:260px;font-size:13px;line-height:1.5}.odometer{gap:3px;display:inline-flex}.odometer i{font-style:normal;font-family:var(--mono);color:#0f0;background:#000;border:1px solid #00ff0059;border-radius:3px;min-width:16px;padding:2px 3px}.b88,.odometer i{justify-content:center;align-items:center;font-weight:700;display:inline-flex}.b88{width:88px;height:31px;font-family:var(--vt);-webkit-user-select:none;user-select:none;text-align:center;border:1px solid #000;font-size:13px;line-height:1}.b88.n1{color:#0f0;background:#000}.b88.n2{color:#00f;background:#fff}.b88.n3{color:#000;background:linear-gradient(90deg,#f0f,#0ff)}.b88.n4{color:red;background:#ff0}.b88.n5{color:#0ff;background:#008}.b88.n6{color:#fff;background:#f60}.b88.n7{color:#ff0;background:#0a0}.b88.n8{color:#f0f;background:#111}.b88.locked{filter:grayscale();opacity:.3}.notif{background:var(--surface);border:1px solid var(--line);border-radius:13px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.notif.unread{border-color:#3ae7ee66}.notif .t{font-family:var(--disp);font-size:13px;font-weight:600}.notif .d{font-family:var(--mono);color:var(--dim);margin-top:2px;font-size:10px}.tile{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:14px;flex-direction:column;gap:4px;padding:13px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.tile:hover{border-color:var(--cyan);transform:translateY(-2px)}.tile .em{font-size:22px}.tile .tt{font-family:var(--disp);font-size:13px;font-weight:600}.tile .ts{color:var(--dim);font-size:9.5px}.gate-row,.tile .ts{font-family:var(--mono)}.gate-row{color:var(--cyan);flex-wrap:wrap;gap:10px;font-size:10px;display:flex}.gate-row .off{color:var(--dim)}.gate-row .ok{color:var(--lime)}.receipt{background:radial-gradient(120% 80% at 50% 0,#241b46,#100b22 70%);border:1px solid #9b6bff80;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 30px 70px -28px #000c,0 0 40px -18px #9b6bff99,inset 0 0 0 1px #ffffff0a}.receipt:before{background:repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 3px);inset:0}.receipt:after,.receipt:before{content:"";pointer-events:none;position:absolute}.receipt:after{background:linear-gradient(100deg,#0000,#ffffff14,#0000);width:40%;animation:sheen 5s ease-in-out infinite;top:0;bottom:0;left:-40%}@media (prefers-reduced-motion:reduce){.receipt:after{display:none}}.rc-in{padding:18px;position:relative}.rc-top{justify-content:space-between;align-items:center;display:flex}.rc-brand{font-family:var(--script);color:var(--cyan);text-shadow:0 0 18px #3ae7ee80;font-size:22px}.rc-brand small{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--dim);font-size:7.5px;display:block}.rc-rule{border:none;border-top:1px dashed #ffffff2e;margin:12px 0}.rc-eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--pink);font-size:9.5px}.rc-title{font-family:var(--disp);margin-top:5px;font-size:20px;font-weight:700;line-height:1.25}.rc-title b{color:var(--cyan)}.rc-site{font-family:var(--mono);color:var(--muted);align-items:center;gap:7px;margin-top:7px;font-size:11px;display:flex}.rc-site i{background:linear-gradient(135deg,#9b6bff,#3ae7ee);border-radius:4px;width:16px;height:16px}.rc-hero{align-items:baseline;gap:8px;margin-top:14px;display:flex}.rc-hero .n{font-family:var(--mono);color:var(--lime);text-shadow:0 0 18px #cdfb4b66;font-size:44px;font-weight:700;line-height:1}.rc-hero .cap{font-family:var(--mono);color:var(--muted);font-size:11px}.rc-stat{margin-top:10px}.rc-stat .lab{font-family:var(--mono);color:var(--muted);justify-content:space-between;font-size:10.5px;display:flex}.rc-stat .track{background:#ffffff14;border-radius:5px;height:7px;margin-top:4px;overflow:hidden}.rc-stat .fill{border-radius:5px;height:100%}.rc-foot{font-family:var(--mono);color:var(--dim);justify-content:space-between;align-items:center;margin-top:16px;font-size:9.5px;display:flex}.share-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.sbtn{aspect-ratio:1;background:var(--surface);border:1px solid var(--line);cursor:pointer;color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:7.5px;display:flex}.sbtn em{font-size:20px;font-style:normal}.sbtn:hover{border-color:var(--cyan)}.sbtn:active{transform:scale(.93)}.set-row{border:1px solid var(--line);background:#0a071499;border-radius:13px;gap:11px;padding:12px}.set-row,.set-row .si{align-items:center;display:flex}.set-row .si{width:36px;height:36px;color:var(--violet);border:1.5px solid #9b6bff80;border-radius:10px;flex-shrink:0;justify-content:center;font-size:15px}.set-row .st{font-family:var(--disp);font-size:13.5px;font-weight:600}.set-row .ss{color:var(--muted);margin-top:1px;font-size:11px}.set-row .sv{font-family:var(--mono);color:var(--muted);text-align:right;margin-left:auto;font-size:11.5px}.switch{border:1px solid var(--line);cursor:pointer;background:#ffffff1f;border-radius:999px;flex-shrink:0;width:46px;height:26px;margin-left:auto;transition:background .15s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:2px;left:2px}.switch.on{background:var(--cyan);border-color:var(--cyan)}.switch.on:after{transform:translate(20px)}.pkg-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.pkg-card{text-align:center;border:1px solid var(--line);cursor:pointer;color:var(--text);background:#0a071499;border-radius:16px;padding:16px 10px 13px;transition:border-color .15s;position:relative}.pkg-card .coins{color:var(--gold);filter:drop-shadow(0 0 10px #ffd24a80);font-size:26px}.pkg-card .amt{font-family:var(--mono);color:var(--gold);margin-top:4px;font-size:24px;font-weight:700;line-height:1.1}.pkg-card .unit{font-family:var(--body);color:var(--muted);font-size:12px}.pkg-card .bonus{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--violet);background:#9b6bff24;border-radius:999px;margin-top:6px;padding:2px 8px;font-size:8.5px;display:inline-block}.pkg-card .price{font-family:var(--mono);margin-top:7px;font-size:14px}.pkg-card.on{border-color:var(--violet);box-shadow:0 0 0 1px var(--violet),0 0 22px -10px var(--violet)}.pkg-card .sel{background:var(--cyan);width:20px;height:20px;color:var(--on-cyan);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:none;position:absolute;top:8px;right:8px}.pkg-card.on .sel,.report-opt{display:flex}.report-opt{text-align:left;background:var(--surface-2);border:1px solid var(--line);cursor:pointer;width:100%;color:var(--text);border-radius:13px;align-items:center;gap:11px;margin-bottom:7px;padding:11px 12px}.report-opt em{text-align:center;width:30px;font-size:17px;font-style:normal}.report-opt b{font-family:var(--disp);font-size:13px;display:block}.report-opt span{color:var(--muted);font-size:10.5px;display:block}.report-opt .ring{border:1.5px solid var(--line);border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-left:auto}.report-opt.on{border-color:var(--pink);box-shadow:0 0 0 1px var(--pink)}.report-opt.on .ring{border-color:var(--pink);background:radial-gradient(circle,var(--pink) 42%,transparent 46%)}.reward-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:9px 0;font-size:13px;display:flex}.reward-row:last-child{border-bottom:none}.reward-row b{font-family:var(--mono);color:var(--lime)}.reward-row.total{font-family:var(--disp);font-weight:700}.fail-row{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;margin-bottom:7px;padding:10px 12px;font-size:12.5px;display:flex}.fail-row .fx{font-family:var(--mono);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:700}.fail-row.bad .fx{color:var(--pink)}.fail-row.okk .fx{color:var(--cyan)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.rv{opacity:1;transform:none}}.srail{display:none}@media (min-width:1024px){.appbar{display:none}.screen{padding-left:220px}.srail{z-index:60;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07060fe0;flex-direction:column;gap:2px;width:220px;padding:16px 12px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}}.srail-lockup{margin:2px 6px 12px;display:block}.srail-user{border:1px solid var(--line);background:#14102680;border-radius:13px;gap:10px;margin-bottom:6px;padding:9px 10px}.srail-user,.srail-user .av{align-items:center;display:flex}.srail-user .av{background:linear-gradient(160deg,#2a1f52,#140d2e);border-radius:10px;flex-shrink:0;justify-content:center;width:36px;height:36px;font-size:19px}.srail-user .nm{font-family:var(--disp);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.15;display:block;overflow:hidden}.srail-user .tr{letter-spacing:.14em;color:var(--cyan);margin-top:2px;font-size:8.5px;display:block}.srail-sec,.srail-user .tr{font-family:var(--mono);text-transform:uppercase}.srail-sec{letter-spacing:.2em;color:var(--dim);margin:12px 8px 4px;font-size:9.5px}.srail-item{color:var(--muted);font-family:var(--disp);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.srail-item:hover{color:var(--text);background:#ffffff0a}.srail-item.on{color:var(--cyan);background:#3ae7ee1a;box-shadow:inset 0 0 0 1px #3ae7ee59}.srail-item .ico{text-align:center;width:20px}.srail-item .bdg{font-family:var(--mono);color:var(--cyan);background:#3ae7ee29;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:10px}.srail-item .bdg.pink{color:var(--pink);background:#ff4fa32e}.srail-money{background:#14102680;border:1px solid #cdfb4b66;border-radius:13px;margin-top:auto;padding:12px;position:relative}.srail-money .lab{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:9px}.srail-money .val{color:var(--lime);text-shadow:0 0 14px #cdfb4b73;margin-top:2px;font-size:22px;font-weight:700}.srail-money .sub,.srail-money .val{font-family:var(--mono);display:block}.srail-money .sub{color:var(--muted);margin-top:3px;font-size:10px}.srail-money .go{text-align:center;font-family:var(--disp);color:var(--cyan);border:1px solid #3ae7ee73;border-radius:9px;margin-top:10px;padding:8px 0;font-size:12.5px;font-weight:600;text-decoration:none;display:block}.srail-money .go:hover{background:#3ae7ee1a}.ckpts{flex-direction:column;gap:6px;margin-top:12px;display:flex}.ckpt{font-family:var(--mono);color:var(--muted);border:1px solid var(--line);background:#14102666;border-radius:9px;align-items:center;gap:8px;padding:7px 10px;font-size:11px;animation:up .32s ease-out both;display:flex}.ckpt.ok{color:var(--cyan);border-color:#3ae7ee66}.ckpt .meter{background:#ffffff14;border-radius:2px;flex:1;min-width:40px;height:4px;overflow:hidden}.ckpt .meter i{background:var(--cyan);height:100%;transition:width .4s ease-out;display:block;box-shadow:0 0 8px #3ae7eeb3}.ckpt .mono-val{white-space:nowrap;margin-left:auto}@media (prefers-reduced-motion:reduce){.ckpt{animation:none}.ckpt .meter i{transition:none}}.ttl-chip{font-family:var(--mono);letter-spacing:.08em;color:var(--dim);border:1px solid var(--line);white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:9.5px}.ttl-chip.low{color:var(--pink);border-color:#ff4fa373}.tagrow{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.tagrow-lab{width:100%;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);font-size:9px}.tag-chip{font-family:var(--disp);color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#14102680;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;transition:transform .12s,border-color .12s,color .12s}.tag-chip:hover{color:var(--text)}.tag-chip.on{color:var(--on-cyan);background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 14px -4px var(--cyan)}@media (prefers-reduced-motion:reduce){.tag-chip{transition:none}}.tagagg{flex-direction:column;gap:7px;display:flex}.tagagg .row{grid-template-columns:110px 1fr auto;align-items:center;gap:10px;font-size:12px;display:grid}.tagagg .bar{background:#ffffff12;border-radius:4px;height:7px;overflow:hidden}.tagagg .bar i{background:linear-gradient(90deg,var(--cyan),var(--violet));border-radius:4px;height:100%;display:block}.tagagg .n{font-family:var(--mono);color:var(--muted);font-size:11px}.surfview{z-index:70;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.surfview-top{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07060feb;align-items:center;gap:10px;padding:8px 12px;display:flex}.surfview-top .dom{font-family:var(--mono);color:var(--cyan);font-size:12px}.surfview-top .ask,.surfview-top .dom{min-width:0;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.surfview-top .ask{font-family:var(--disp);color:var(--muted);font-size:12.5px;font-weight:600}@media (max-width:480px){.surfview-top .ask{display:none}.surfview-top .dom{flex:1;max-width:none}}.surfview-top .tbtn{color:var(--dim);border-radius:8px;justify-content:center;align-items:center;min-width:36px;min-height:36px;font-size:14px;display:inline-flex}.surfview-top .tbtn:hover{color:var(--text);background:#ffffff0f}.surfview-frame{background:#fff;border:0;flex:1;width:100%}.surfview-blocked{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:20px;display:flex}.surfview-blocked p{max-width:340px;font-family:var(--mono);font-size:var(--t-meta);color:var(--muted);line-height:1.6}.deck-video{padding:16px 14px calc(var(--surfhud-h,96px) + 18px);background:radial-gradient(900px 520px at 50% 0,#ff4fa31f,transparent 62%),var(--bg);flex-direction:column;flex:1;gap:12px;display:flex;overflow-y:auto}.deck-player{aspect-ratio:16/9;border:1px solid var(--line);background:#000;border-radius:14px;width:min(680px,100%);margin:0 auto;overflow:hidden}.deck-player iframe,.deck-player video{border:0;width:100%;height:100%;display:block}.deck-rail{width:min(680px,100%);margin:0 auto}.rail-cap{font-family:var(--mono);font-size:var(--t-meta);color:var(--muted);margin-bottom:6px;display:block}.rail-cap b{color:var(--cyan)}.rail-cap i{color:var(--gold);font-style:normal}.rail-chips{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.rail-chip{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--text);font-size:var(--t-meta);transition:transform .16s var(--ease-out,ease-out);border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 14px;display:flex}.rail-chip:active{transform:scale(.94)}.rail-chip em{font-size:17px;font-style:normal}.deck-swipe{width:min(680px,100%);margin:0 auto}.swipe-btn{width:100%;color:var(--pink);text-transform:uppercase;letter-spacing:.08em;background:#ff4fa314;border:1px dashed #ff4fa399;border-radius:12px}.swipe-btn,.swipe-done{min-height:44px;font-family:var(--mono);font-size:var(--t-meta)}.swipe-done{color:var(--lime);align-items:center;gap:7px}.deck-text,.swipe-done{justify-content:center;display:flex}.deck-text{padding:32px 20px calc(var(--surfhud-h,96px) + 28px);background:radial-gradient(900px 520px at 50% 0,#cdfb4b17,transparent 62%),var(--bg);flex:1;align-items:flex-start;overflow-y:auto}.deck-text article{width:min(560px,100%)}.deck-text h2{font-family:var(--disp);font-size:var(--t-h2);margin-bottom:14px;font-weight:700;line-height:1.25}.deck-text p{color:var(--text);white-space:pre-wrap;font-size:17px;line-height:1.7}.deck-asset{padding:20px 16px calc(var(--surfhud-h,96px) + 20px);background:radial-gradient(900px 520px at 50% 0,#9b6bff21,transparent 62%),var(--bg);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex;overflow-y:auto}.deck-shot{border:1px solid var(--line);border-radius:16px;width:min(560px,100%);line-height:0;position:relative;overflow:hidden}.deck-shot.tappable{cursor:crosshair}.deck-shot img{object-fit:contain;-webkit-user-select:none;user-select:none;background:#0b0918;width:100%;height:auto;max-height:62vh;display:block}.deck-pin{left:var(--x);top:var(--y);border:2px solid var(--cyan);pointer-events:none;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;box-shadow:0 0 12px #3ae7eeb3}.deck-pin.confusing{border-color:var(--pink);box-shadow:0 0 12px #ff4fa3b3}.deck-tapbar{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.deck-tapbar button{border:1px solid var(--line);background:var(--panel);min-height:44px;font-family:var(--mono);font-size:var(--t-meta);color:var(--muted);border-radius:999px;padding:8px 14px}.deck-tapbar button.on{border-color:var(--cyan);color:var(--cyan)}.deck-undo{width:44px;padding:8px!important}.surfview-off{padding:24px 16px min(calc(var(--surfhud-h,96px) + 24px),40dvh);background:radial-gradient(900px 520px at 50% 0,#9b6bff21,transparent 62%),var(--bg);flex:1;justify-content:center;align-items:flex-start;display:flex;overflow-y:auto}.off-card{text-align:center;border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:12px;width:min(540px,100%);padding:30px 26px 26px;box-shadow:0 26px 70px -30px #000000e6}.off-card,.off-kind{align-items:center;display:flex}.off-kind{border:1.5px solid;border-radius:18px;justify-content:center;width:62px;height:62px;font-size:30px}.off-kind,.off-shot{background:#07060f6b}.off-shot{object-fit:cover;border:1px solid var(--line);border-radius:14px;width:100%;max-height:168px}.off-title{font-family:var(--disp);font-weight:700;font-size:var(--t-title);text-wrap:balance;line-height:1.2}.off-dom{font-family:var(--mono);font-size:var(--t-meta);color:var(--cyan);align-items:center;gap:8px;display:flex}.off-scan{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--lime);border:1px solid #cdfb4b73;border-radius:999px;padding:2px 8px}.off-ask{max-width:42ch;font-size:var(--t-body);color:var(--text);text-wrap:pretty;line-height:1.5}.off-cta{min-height:52px;font-family:var(--disp);font-weight:700;font-size:var(--t-act);color:var(--on-lime);background:linear-gradient(90deg,var(--lime),#7ef0a8);transition:transform .16s var(--ease-out);border-radius:14px;justify-content:center;gap:8px;margin-top:4px;padding:0 28px}.off-cta,.off-reopen{cursor:pointer;align-items:center;display:inline-flex}.off-reopen{font-family:var(--mono);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);gap:6px}.off-reopen:hover{color:var(--cyan)}.off-foot{font-family:var(--mono);font-size:var(--t-micro);color:var(--dim);line-height:1.6}.off-tasks{flex-direction:column;gap:8px;width:100%;margin:2px 0;display:flex}.off-tasks li{font-family:var(--mono);font-size:var(--t-meta);text-align:left;color:var(--muted);border:1px solid var(--line);background:#07060f6b;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;display:flex}.off-tasks li span{flex:1;min-width:0}.off-tasks li.ok{color:var(--cyan);border-color:#3ae7ee57}.off-card .hud-react{margin-top:2px}@media (hover:hover){.off-cta:hover{transform:translateY(-1px)}}.off-cta:active{transition-duration:60ms;transform:scale(.97)}@media (prefers-reduced-motion:reduce){.off-cta{transition:none}.off-cta:active{transform:none}}.surfview-loading{text-align:center;font-family:var(--mono);color:var(--dim);pointer-events:none;font-size:10px;bottom:96px}.surfhud,.surfview-loading{position:absolute;left:0;right:0}.surfhud{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -16px 44px -18px #000000d9,0 0 30px -18px var(--cyan);padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#07060ff0;border-radius:18px 18px 0 0;animation:up .32s ease-out both;bottom:0}.surfhud>*{max-width:640px;margin-inline:auto}.hud-bonus{color:var(--gold);text-shadow:0 0 10px #ffd24a80}.hud-tasks{align-items:center;gap:10px;display:flex;overflow-x:auto}.hud-pay{font-family:var(--mono);color:var(--lime);white-space:nowrap;text-shadow:0 0 12px #cdfb4b73;font-size:15px;font-weight:700}.hud-meter{background:#ffffff14;border-radius:3px;flex:1;min-width:46px;height:5px;overflow:hidden}.hud-meter i{background:var(--cyan);transform-origin:0;width:100%;height:100%;transition:transform .4s ease-out;display:block;box-shadow:0 0 8px #3ae7eeb3}.hud-task{font-family:var(--mono);color:var(--dim);white-space:nowrap;font-size:10px}.hud-task.ok{color:var(--cyan)}button.hud-task{border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:999px;padding:3px 10px}button.hud-task:hover{color:var(--cyan);border-color:#3ae7ee73}.hud-act{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.hud-q{font-family:var(--disp);white-space:nowrap;font-size:13px;font-weight:600}.hud-react{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.hud-rbtn{border:1px solid var(--line);cursor:pointer;background:#14102699;border-radius:12px;flex-direction:column;align-items:center;gap:3px;min-width:62px;padding:7px 10px 6px;transition:transform .12s,border-color .12s;display:flex}.hud-rbtn em{font-size:20px;font-style:normal;line-height:1}.hud-rbtn span{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:8.5px}.hud-rbtn:hover{border-color:var(--cyan);transform:translateY(-2px)scale(1.06)}.hud-rbtn:hover span{color:var(--text)}.hud-rbtn:disabled{opacity:.5}.hud-combo{text-shadow:0 0 8px #ffd24a99;margin-left:6px;font-size:10.5px;font-weight:700}.hud-combo,.hud-note{font-family:var(--mono);color:var(--gold)}.hud-note{border:1px dashed #ffd24a73;border-radius:10px;margin-bottom:8px;padding:6px 10px;font-size:11px;line-height:1.45}.hud-burst,.hud-note b{font-weight:700}.hud-burst{text-align:center;font-family:var(--mono);color:var(--lime);text-shadow:0 0 14px #cdfb4b80;font-size:15px;animation:pop .5s cubic-bezier(.2,1.5,.4,1)}@media (prefers-reduced-motion:reduce){.surfhud{animation:none}.hud-meter i,.hud-rbtn{transition:none}.hud-burst{animation:none}}.coach{z-index:2;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:120px;left:50%;transform:translate(-50%)}.coach-finger{filter:drop-shadow(0 0 20px #3ae7eed9);font-size:54px;animation:coachTap 1.1s ease-in-out infinite}@keyframes coachTap{0%,to{transform:translateY(0)scale(1)}35%{transform:translateY(16px)scale(.86)}55%{transform:translateY(-2px)scale(1.06)}}.coach-scroll{filter:drop-shadow(0 0 20px #9b6bffe6);font-size:48px;animation:coachScroll 1.35s ease-in-out infinite}@keyframes coachScroll{0%{opacity:.3;transform:translateY(-10px)}55%{opacity:1;transform:translateY(12px)}to{opacity:0;transform:translateY(22px)}}.coach-lab{font-family:var(--mono);color:var(--cyan);box-shadow:0 0 22px -8px var(--cyan);white-space:nowrap;background:#07060fe0;border:1px solid #3ae7ee80;border-radius:999px;padding:6px 15px;font-size:11.5px}.hud-task.want{color:var(--gold);animation:wantPulse 1.2s ease-in-out infinite}@keyframes wantPulse{0%,to{opacity:.72}50%{opacity:1;text-shadow:0 0 12px #ffd24ad9}}.hud-task.ok{animation:pop .4s cubic-bezier(.2,1.5,.4,1)}.coach-peek{filter:drop-shadow(0 0 20px #3ae7eee6);font-size:48px;animation:coachPeek 1.3s ease-in-out infinite}@keyframes coachPeek{0%,to{transform:translate(-10px)rotate(-8deg)}50%{transform:translate(12px)rotate(10deg)}}@media (prefers-reduced-motion:reduce){.coach-finger,.coach-peek,.coach-scroll,.hud-task.ok,.hud-task.want{animation:none}}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.surfview-owner{border:1px solid var(--line);white-space:nowrap;background:#1410268c;border-radius:999px;align-items:center;gap:7px;padding:3px 10px 3px 4px;text-decoration:none;display:flex}.surfview-owner:hover{border-color:#3ae7ee80}.surfview-owner .av{background:linear-gradient(160deg,#2a1f52,#140d2e);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;display:flex}.surfview-owner .hd{font-family:var(--mono);color:var(--cyan);text-overflow:ellipsis;max-width:96px;font-size:10.5px;overflow:hidden}.trailcard{z-index:70;text-align:center;cursor:pointer;background:repeating-linear-gradient(#33ff6608 0 1px,#0000 1px 3px),radial-gradient(90% 70% at 50% 40%,#06140a,#020703 75%);border:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:fixed;inset:0}.tc-emoji{filter:drop-shadow(0 0 26px #3f69);font-size:74px;animation:pop .5s cubic-bezier(.2,1.5,.4,1)}.tc-title{color:#3f6;text-shadow:0 0 18px #33ff668c;text-wrap:balance;max-width:24ch;font-size:clamp(26px,6vw,40px);line-height:1.15}.tc-sub,.tc-title{font-family:var(--vt)}.tc-sub{color:#8ef5a8;max-width:40ch;font-size:clamp(16px,3.6vw,21px)}.tc-hint{font-family:var(--vt);color:#8ef5a88c;margin-top:18px;font-size:15px;animation:hardblink 1.1s step-end infinite}@media (prefers-reduced-motion:reduce){.tc-emoji,.tc-hint{animation:none}}.trailcard.wotd .tc-emoji{filter:drop-shadow(0 0 28px #ffd24ad9)}.trailcard.wotd .tc-title{color:var(--gold);text-shadow:0 0 20px #ffd24a8c}.trailcard.wotd .tc-sub{color:#ffe9a8}.trailcard.wotd .tc-hint{color:#ffd24a99}.trailcard.spot{cursor:pointer;border-width:2px}.trailcard.spot .tc-emoji{filter:drop-shadow(0 0 24px #9b6bffcc)}.tc-actions{gap:10px;margin-top:16px;display:flex}.tc-visit{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--lime);background:var(--lime);color:#071106;border-radius:999px;padding:10px 16px;font-size:11px;text-decoration:none}.tc-visit.ghost{color:var(--muted);border-color:var(--line);background:0 0}.tc-visit:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.trailcard.scav{cursor:default;border-color:#ffd24a80}.trailcard.scav .tc-emoji{filter:drop-shadow(0 0 26px #ffd24ad9)}.trailcard.scav .tc-hint{color:#ffd24a99}.scav-row{gap:10px;width:min(360px,88vw);margin-top:18px;display:flex}.scav-row .input{flex:1}.trailcard.arcade{cursor:default;border-width:2px;border-color:#cdfb4b80}.trailcard.arcade .tc-emoji{filter:drop-shadow(0 0 26px #cdfb4bcc)}.trailcard.arcade .tc-title{color:var(--lime);text-shadow:0 0 18px #cdfb4b80}.ps-promo{border:1px solid var(--line);background:#ffffff08;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;line-height:1.5;display:flex}.ps-promo.wotd{color:#ffe9a8;background:#ffd24a12;border-color:#ffd24a8c}.ps-promo.spot{background:#9b6bff14;border-color:#9b6bff8c}.ps-stat{border:1px solid var(--line);background:#00000040;border-radius:12px;flex-direction:column;flex:1;gap:2px;padding:8px 12px;display:flex}.ps-stat small{font-family:var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-size:8.5px}.ps-stat b{font-size:16px}.ps-chip{color:var(--cyan);white-space:nowrap;background:#3ae7ee12;border:1px solid #3ae7ee73;border-radius:999px;padding:4px 11px;font-size:11.5px}.ps-chip.gold{color:var(--gold);background:#ffd24a12;border-color:#ffd24a80}.cleared-earn{border:2px solid var(--gold);text-align:center;background:#ffd24a0f;border-radius:16px;padding:14px;box-shadow:0 0 26px #ffd24a26}.cleared-earn small{font-family:var(--font-mono,monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:9px;display:block}.cleared-earn b{font-family:var(--font-disp,inherit);color:var(--gold);text-shadow:0 0 18px #ffd24a80;margin-top:2px;font-size:30px;display:block}.streak-prog{background:#ffffff14;border-radius:999px;flex:1;height:8px;overflow:hidden}.streak-prog i{background:linear-gradient(90deg,var(--pink),var(--gold));border-radius:999px;height:100%;transition:width .5s cubic-bezier(.16,1,.3,1);display:block}.spot-float{left:12px;right:12px;top:calc(env(safe-area-inset-top,0px) + 52px);z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0818eb;border:1px solid #9b6bff99;border-radius:14px;align-items:center;gap:10px;padding:9px 12px;animation:spotIn .35s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;box-shadow:0 12px 34px #00000080}@keyframes spotIn{0%{opacity:0;transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.spot-float{animation:none}}.spot-float .av{font-size:22px;line-height:1}.spot-float b{color:var(--violet);font-size:12.5px;display:block}.spot-float i{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;display:block;overflow:hidden}.spot-x{border:1px solid var(--line);width:24px;height:24px;color:var(--dim);background:0 0;border-radius:8px;flex:none;font-size:11px}.fl-curtain{z-index:5;text-align:center;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(80% 60% at 50% 40%,#9b6bff24,#0000 70%),#05040cf7;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;animation:flDrop .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0}@keyframes flDrop{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}@media (prefers-reduced-motion:reduce){.fl-curtain{animation:none}}.fl-eye{filter:drop-shadow(0 0 24px #9b6bffb3);font-size:42px}.fl-curtain b{font-family:var(--font-mono,monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--violet);font-size:11px}.fl-curtain i{color:var(--muted);max-width:280px;font-size:13px;font-style:normal;line-height:1.6}.sv-bonus{cursor:pointer;border:1px solid var(--lime);color:var(--lime);background:#9bff3d1a;border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 9px;transition:background .18s,transform .12s;animation:svBonusIn .45s cubic-bezier(.16,.9,.3,1);display:inline-flex}.sv-bonus:hover{background:#9bff3d33}.sv-bonus:active{transform:scale(.95)}.sv-bonus b{font-family:var(--mono);letter-spacing:.14em;font-size:9px;font-weight:700}.sv-bonus i{font-style:normal;font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:9.5px}@keyframes svBonusIn{0%{opacity:0;transform:translateY(-6px)scale(.9)}to{opacity:1;transform:none}}:root{--nav-h:calc(70px + env(safe-area-inset-bottom));--t-micro:11px;--t-meta:13px;--t-body:15px;--t-act:17px;--t-title:22px;--ease-out:cubic-bezier(.23,1,.32,1);--ease-pop:cubic-bezier(.2,1.5,.4,1)}.ico{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.14em;flex:none;width:1em;height:1em;display:inline-block}.hud-rbtn em{font-size:24px}.hud-rbtn span{letter-spacing:.04em;color:var(--muted)}.hud-rbtn span,.hud-task{font-size:var(--t-micro)}.hud-q{font-size:var(--t-meta)}.nav a{letter-spacing:.06em;font-size:10px}.nav a i{font-size:22px}button.hud-task{align-items:center;min-height:44px;padding:0 14px;display:inline-flex}.surfview-top .tbtn{min-height:40px;padding-inline:12px}.hud-task{align-items:center;gap:5px;display:inline-flex}.hud-task .req{color:var(--gold);width:.8em;height:.8em}.hud-note.nudge{align-items:flex-start;gap:7px;display:flex}.hud-note.nudge>.ico{margin-top:.15em}.fail-row>span:first-child{font-size:15px;display:inline-flex}.fail-row.bad>span:first-child{color:var(--pink)}.fail-row.okk>span:first-child{color:var(--cyan)}.surfview-top .tbtn{font-size:17px}@media (min-width:900px){.surfview-top{padding-inline:max(20px,50vw - 640px)}.surfhud{border:1px solid var(--line);border-radius:20px;width:min(760px,100% - 36px);margin-inline:auto;padding:12px 18px;bottom:18px;left:0;right:0}.hud-meter{max-width:220px}.hud-tasks{justify-content:center}}.toast{width:fit-content;max-width:100%;font-family:var(--mono);font-weight:700;font-size:var(--t-body);color:var(--lime);background:var(--surface-2);pointer-events:auto;border:1px solid #cdfb4b73;border-radius:18px;grid-template-columns:auto 1fr auto auto;gap:10px;margin-inline:auto;padding:13px 18px;line-height:1.35;display:grid;box-shadow:0 10px 34px #0000008c}.toast,.toast-ico{align-items:center}.toast-ico{font-size:1.05em;line-height:1;display:inline-flex}.toast-msg{min-width:0}.toast.info{color:var(--cyan);border-color:#3ae7ee73}.toast.error{color:var(--pink);border-color:#ff4fa373}.toast-act{font-family:var(--mono);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.06em;color:inherit;cursor:pointer;border:1px solid;border-radius:999px;min-height:32px;padding:0 12px;font-weight:700;transition:background .14s}.toast-act:hover{background:currentColor}@supports (color:color-mix(in lab,red,red)){.toast-act:hover{background:color-mix(in srgb,currentColor 16%,transparent)}}.toast-x{color:inherit;opacity:.62;cursor:pointer;justify-content:center;align-items:center;font-size:15px;transition:opacity .14s;display:inline-flex}.toast-x:hover{opacity:1}[data-sonner-toaster]{font-family:var(--mono)}@media (hover:none){.toast-act:hover{background:0 0}.toast-x:hover{opacity:.62}.btn-ghost:hover,.btn-gold:hover,.btn-lime:not(:disabled):hover,.grad-btn:not(:disabled):hover,.hud-rbtn:hover,.oauth-btn:hover,.preset:hover,.qtile:hover,.react:hover,.sbtn:hover,.surf-btn:hover,.surfview-owner:hover,.surfview-top .tbtn:hover,.tag-chip:hover,.tile:hover,button.hud-task:hover{filter:none;transform:none}.hud-rbtn:hover{border-color:var(--line)}.hud-rbtn:hover span{color:var(--muted)}button.hud-task:hover{color:var(--muted);border-color:var(--line)}}.btn-lime:not(:disabled):active,.grad-btn:not(:disabled):active,.hud-rbtn:active,.surf-btn:active,button.hud-task:active{transition-duration:60ms;transform:scale(.96)}.hud-rbtn:active{border-color:var(--cyan)}.hud-rbtn:active span{color:var(--text)}@media (prefers-reduced-motion:reduce){.btn-lime:not(:disabled):active,.grad-btn:not(:disabled):active,.hud-rbtn:active,.surf-btn:active,button.hud-task:active{transform:none}}.money-pill .lab{letter-spacing:.1em;font-size:10px}.surfview-owner,.surfview-top .tbtn{min-width:44px;min-height:40px}.spot-x,.sv-bonus{min-height:44px}.spot-x{min-width:44px}.spot-float .tc-visit{min-height:44px}.scav-row .btn-lime,.scav-row .input{min-height:48px}.rbtn-ghost,.surfhud .input{min-height:44px}.burn-meter .cap,.chip .tag,.cleared-earn small,.field label,.gate-done-pill,.heat .blurb,.heat .pick,.heat-note,.hint,.hud-combo,.on-air,.panel-title,.rp-eyebrow,.say-box .count,.surfview-loading,.sv-bonus b,.sv-bonus i,.unlock-line{font-size:var(--t-micro)}@media (pointer:coarse){.input,.say-box textarea,.textarea{font-size:16px}}.scav-row{width:min(360px,86vw)}.trailcard.scav{border-style:solid;border-width:2px}.surfhud{overscroll-behavior:contain;z-index:8;max-height:72dvh;overflow-y:auto}.surfview-top{padding-top:calc(8px + env(safe-area-inset-top,0px))}.spot-float{top:calc(env(safe-area-inset-top,0px) + 65px)}@media (hover:none){.burn-card .flagbtn:hover,.rbtn.down:not(:disabled):hover,.rbtn.meh:not(:disabled):hover,.rbtn.no:not(:disabled):hover,.rbtn.yes:not(:disabled):hover,.rbtn:not(:disabled):hover,.srail-item:hover,.sv-bonus:hover{filter:none;transform:none}}.rbtn:not(:disabled):active{transition-duration:60ms;transform:scale(.985)}@media (prefers-reduced-motion:reduce){.rbtn:not(:disabled):active{transform:none}}.surf-act{bottom:calc(var(--nav-h) + 10px);z-index:7;background:linear-gradient(#07060f00,#07060feb 42%,#07060ff7);margin-top:2px;padding-top:14px;padding-bottom:4px;position:sticky}.surf-act>.grad-btn{margin:0}@media (min-width:768px){.surf-act{bottom:14px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}