@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_35e689{font-family:Sora,Sora Fallback;font-style:normal}.__variable_35e689{--font-sora:"Sora","Sora Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_f9e569{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_f9e569{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{color-scheme:light;--color-linen:#fafffa;--color-obsidian-ink:#121613;--color-pure-black:#000000;--color-bark:#232924;--color-sage:#516254;--color-mist:#c8d2c8;--color-voltage:#2bee4b;--color-moss-glow:#93b799;--color-pollen:#c4e4c9;--color-danger:#8b3a36;--font-twk-lausanne:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-editorial-new:"Playfair Display",Georgia,"Times New Roman",serif;--font-pp-mondwest:"Playfair Display",Georgia,"Times New Roman",serif;--font-times:Times,"Times New Roman",serif;--text-caption:11px;--leading-caption:1.4;--tracking-caption:0.11px;--text-body-sm:14px;--leading-body-sm:1.4;--tracking-body-sm:-0.28px;--text-body:16px;--leading-body:1.4;--tracking-body:-0.32px;--text-subheading:18px;--leading-subheading:1.4;--tracking-subheading:-0.36px;--text-heading-sm:clamp(36px,8vw,60px);--leading-heading-sm:0.9;--tracking-heading-sm:-1.2px;--text-heading:clamp(42px,9vw,72px);--leading-heading:1.1;--text-heading-lg:clamp(48px,10vw,96px);--leading-heading-lg:1.1;--tracking-heading-lg:-1.92px;--text-display:clamp(56px,12vw,140px);--leading-display:0.9;--tracking-display:-1.4px;--font-weight-extralight:200;--font-weight-light:300;--font-weight-w350:400;--font-weight-regular:400;--font-weight-w550:550;--spacing-4:4px;--spacing-8:8px;--spacing-10:10px;--spacing-15:15px;--spacing-20:20px;--spacing-25:25px;--spacing-30:30px;--spacing-32:32px;--spacing-40:40px;--spacing-50:50px;--spacing-60:60px;--spacing-120:120px;--page-max-width:1440px;--section-gap:clamp(20px,3vw,36px);--card-padding:20px;--element-gap:20px;--radius-cards:14px;--radius-images:14px;--radius-buttons:10px;--radius-smallelements:5px;--shadow-lg:rgba(16,94,29,0.45) 1px 8px 20px 0px;--shadow-lg-2:rgba(18,146,39,0.25) 1px 8px 20px 0px;--shadow-cta:var(--shadow-lg),var(--shadow-lg-2);--surface-linen-canvas:#fafffa;--surface-linen-card:#fafffa;--surface-obsidian-panel:#121613;--bg:var(--surface-linen-canvas);--ink:var(--color-obsidian-ink);--text:var(--color-obsidian-ink);--muted:var(--color-sage);--line:var(--color-mist);--accent:var(--color-voltage);--green:var(--color-voltage);--panel:var(--surface-linen-card);--panel-2:var(--color-pollen);--gold:var(--color-bark);--warn:var(--color-bark);--danger:var(--color-danger);--sky:var(--color-bark)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface-linen-canvas);color:var(--color-obsidian-ink);font-family:var(--font-twk-lausanne);font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);font-weight:var(--font-weight-regular)}button,input,select,textarea{font:inherit}a{color:inherit}h1,h2,h3{font-family:var(--font-editorial-new);font-weight:var(--font-weight-light);color:var(--color-obsidian-ink)}h1{font-size:var(--text-heading-sm);line-height:var(--leading-heading-sm);letter-spacing:var(--tracking-heading-sm)}h2,h3{font-size:var(--text-subheading);line-height:var(--leading-subheading);letter-spacing:var(--tracking-subheading)}button{cursor:pointer}.brandWordmark{display:inline-flex;align-items:baseline;gap:0;font-family:var(--font-twk-lausanne);font-size:var(--text-body-sm);font-weight:var(--font-weight-w550);letter-spacing:.01em;line-height:1}.brandWordmark .brandPrimary{color:var(--color-obsidian-ink)}.brandWordmark .brandAccent{color:var(--color-voltage)}.primary,.wallet{border:0;min-height:44px;border-radius:var(--radius-buttons);background:var(--color-voltage);color:var(--color-obsidian-ink);font-size:var(--text-body-sm);font-weight:var(--font-weight-w550);letter-spacing:.01em;text-transform:uppercase;padding:var(--spacing-20) var(--spacing-50);box-shadow:var(--shadow-cta);display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8)}.primary:hover,.wallet:hover{filter:brightness(.98)}.primary:disabled{opacity:.55;cursor:not-allowed}.ghostButton,.iconButton,.tabs button{min-height:40px;border:0;border-radius:var(--radius-smallelements);background:transparent;color:var(--color-obsidian-ink);font-size:var(--text-body-sm);font-weight:var(--font-weight-w350);padding:var(--spacing-8) var(--spacing-10);display:inline-flex;align-items:center;gap:var(--spacing-8);text-decoration:none}.ghostButton:hover,.iconButton:hover,.tabs button.active,.tabs button:hover{text-decoration:underline;text-underline-offset:3px}.muted{color:var(--color-sage)}.card,.panel,.stat,.tableWrap{background:var(--surface-linen-card);border-radius:var(--radius-cards);padding:var(--card-padding)}.panel h2,.panel h3,.stat strong{margin:0}.stat strong{display:block;font-family:var(--font-editorial-new);font-size:clamp(28px,5vw,40px);font-weight:var(--font-weight-light);line-height:.95;margin-top:var(--spacing-8)}.pillRow{display:flex;gap:var(--spacing-8);flex-wrap:wrap}.linkChip,.pill{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;padding:2px 10px;font-size:var(--text-caption);font-weight:var(--font-weight-w350);letter-spacing:var(--tracking-caption);text-transform:uppercase}.pill{color:var(--color-sage);background:var(--color-pollen)}.linkChip{color:var(--color-obsidian-ink);background:transparent;border:1px solid var(--color-mist);text-decoration:none;text-transform:none;font-size:var(--text-body-sm)}.linkChip:hover{border-color:var(--color-obsidian-ink);text-decoration:underline}.linkRow{display:flex;gap:var(--spacing-8);flex-wrap:wrap;margin-top:var(--spacing-10)}.grid{display:grid;grid-gap:var(--element-gap);gap:var(--element-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.toolbar,.topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-12,12px);flex-wrap:wrap}.form{grid-gap:var(--spacing-10)}.form,.formGrid{display:grid;gap:var(--spacing-10)}.formGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));grid-gap:var(--spacing-10)}input,select,textarea{width:100%;min-height:44px;border:1px solid var(--color-mist);border-radius:var(--radius-smallelements);padding:var(--spacing-8) var(--spacing-10);background:var(--surface-linen-canvas);color:var(--color-obsidian-ink)}input:focus,select:focus,textarea:focus{outline:2px solid color-mix(in srgb,var(--color-voltage) 45%,transparent);outline-offset:1px}textarea{min-height:108px;resize:vertical}table{width:100%;border-collapse:collapse}td,th{padding:var(--spacing-10);border-bottom:1px solid var(--color-mist);text-align:left;vertical-align:top;font-size:var(--text-body-sm)}th{color:var(--color-sage);font-weight:var(--font-weight-w550)}.envBanner{background:var(--color-pollen);color:var(--color-bark);padding:var(--spacing-10) var(--spacing-20);text-align:center;font-size:var(--text-body-sm)}.envBanner p{margin:4px 0}.appShell{min-height:100vh}.appShell,.bar{background:var(--surface-linen-canvas)}.bar{min-height:64px;align-items:center;justify-content:space-between;gap:var(--spacing-15);padding:var(--spacing-15) clamp(var(--spacing-20),4vw,var(--spacing-50));position:-webkit-sticky;position:sticky;top:0;z-index:10}.bar,.tabs{display:flex}.tabs{gap:var(--spacing-4);flex-wrap:wrap;justify-content:center}.content{width:min(var(--page-max-width),calc(100% - var(--spacing-32)));margin:0 auto;padding:var(--spacing-30) 0 var(--spacing-60);display:grid;grid-gap:var(--section-gap);gap:var(--section-gap)}.hero{min-height:clamp(220px,40vw,320px);display:grid;align-content:end;padding:clamp(var(--spacing-20),4vw,var(--spacing-40));border-radius:var(--radius-cards);background:linear-gradient(120deg,rgba(250,255,250,.88),rgba(250,255,250,.98)),url(/sample-card.png);background-size:clamp(180px,28vw,360px) auto;background-position:right clamp(var(--spacing-15),4vw,var(--spacing-30)) center;background-repeat:no-repeat}.hero h1{max-width:12ch;font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);margin:0 0 var(--spacing-12,12px)}.hero p{max-width:42ch;color:var(--color-sage);font-size:var(--text-subheading)}.agent{min-height:190px;display:grid;align-content:space-between}.score{font-family:var(--font-editorial-new);font-size:clamp(28px,5vw,36px);font-weight:var(--font-weight-light);line-height:.95}.shell{min-height:100vh;display:grid;grid-template-columns:minmax(220px,260px) 1fr}.shell,.sidebar{background:var(--surface-linen-canvas)}.sidebar{padding:var(--spacing-30) var(--spacing-20);border-right:1px solid var(--color-mist)}.sidebar .brand{margin-bottom:var(--spacing-30)}.nav{display:grid;grid-gap:var(--spacing-4);gap:var(--spacing-4)}.nav button{width:100%;justify-content:flex-start;text-align:left}.main{padding:clamp(var(--spacing-20),3vw,var(--spacing-30));display:grid;grid-gap:var(--element-gap);gap:var(--element-gap);align-content:start;min-width:0}.main h1{margin:0 0 var(--spacing-4);font-size:clamp(32px,5vw,48px)}.labShell{min-height:100vh}.labShell,.labSidebar{display:flex;background:var(--surface-linen-canvas)}.labSidebar{width:min(100%,248px);flex-shrink:0;padding:var(--spacing-30) var(--spacing-15);flex-direction:column;gap:var(--spacing-20);border-right:1px solid var(--color-mist);position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.labBrand{display:flex;flex-direction:column;gap:2px;padding:0 var(--spacing-8)}.labBrandSub{font-size:var(--text-caption);color:var(--color-voltage);font-weight:var(--font-weight-w550);text-transform:uppercase;letter-spacing:.12em}.labSidebarHint{margin:0;padding:0 var(--spacing-8);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-sage)}.labNav{display:flex;flex-direction:column;gap:var(--spacing-20)}.labNavSectionLabel{font-size:var(--text-caption);font-weight:var(--font-weight-w550);text-transform:uppercase;letter-spacing:.14em;color:var(--color-sage);padding:0 var(--spacing-10) var(--spacing-8)}.labNav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-4)}.labNavLink{display:flex;align-items:center;gap:var(--spacing-10);padding:var(--spacing-10) var(--spacing-12,12px);border-radius:var(--radius-smallelements);color:var(--color-sage);text-decoration:none;font-size:var(--text-body-sm);font-weight:var(--font-weight-w350)}.labNavLink:hover:not(.disabled){color:var(--color-obsidian-ink);text-decoration:underline}.labNavLink.active{color:var(--color-obsidian-ink);background:var(--color-pollen)}.labNavLink.disabled{opacity:.45;cursor:not-allowed}.labSoon{margin-left:auto;font-size:var(--text-caption);text-transform:uppercase}.labMain{flex:1 1;min-width:0;display:flex;flex-direction:column}.labTopbar{min-height:52px;border-bottom:1px solid var(--color-mist);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(var(--spacing-20),4vw,var(--spacing-30));background:var(--surface-linen-canvas)}.labTopbarMeta,.labTopbarTitle{font-size:var(--text-body-sm);color:var(--color-sage)}.labTopbarMeta{font-family:ui-monospace,monospace}.labContent{flex:1 1;padding:clamp(var(--spacing-20),4vw,var(--spacing-30))}.labPageTitle{margin:0 0 var(--spacing-8);font-size:clamp(32px,6vw,48px)}.labPageLead{margin:0 0 var(--spacing-30);color:var(--color-sage);max-width:56ch;line-height:1.5}.labGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));grid-gap:var(--element-gap);gap:var(--element-gap)}.labCard{border-radius:var(--radius-cards);background:var(--surface-linen-card);padding:var(--card-padding);text-decoration:none;color:inherit;transition:transform .15s ease}.labCard:hover{transform:translateY(-2px)}.labCard h3{margin:0 0 var(--spacing-8);font-size:var(--text-body)}.labCard p{margin:0;font-size:var(--text-body-sm);color:var(--color-sage);line-height:1.45}.labPanel{border-radius:var(--radius-cards);background:var(--surface-linen-card);padding:var(--card-padding)}.labControls{display:flex;flex-wrap:wrap;gap:var(--spacing-12,12px);align-items:center;margin-bottom:var(--spacing-20)}.labControls label{display:flex;flex-direction:column;gap:var(--spacing-8);font-size:var(--text-caption);color:var(--color-sage);text-transform:uppercase;letter-spacing:.08em}.labBtn{min-height:44px;padding:0 var(--spacing-20);border-radius:var(--radius-buttons);border:1px solid var(--color-mist);background:transparent;color:var(--color-obsidian-ink);font-weight:var(--font-weight-w550)}.labBtn.primary{border:0;background:var(--color-voltage);box-shadow:var(--shadow-cta)}.labBtn:disabled{opacity:.5;cursor:not-allowed}.labStageWrap{display:flex;justify-content:center;align-items:center;min-height:clamp(280px,50vw,420px);border:1px dashed var(--color-mist);border-radius:var(--radius-cards);background:radial-gradient(ellipse 80% 60% at 50% 40%,var(--color-pollen) 0,transparent 70%),var(--surface-linen-canvas);overflow:hidden}@media (max-width:960px){.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--color-mist);padding-bottom:var(--spacing-20)}.nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.labShell{flex-direction:column}.labSidebar{width:100%;height:auto;position:relative;border-right:0;border-bottom:1px solid var(--color-mist)}.labNav ul{flex-direction:row;flex-wrap:wrap}}@media (max-width:760px){.bar{align-items:stretch;flex-direction:column}.tabs{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:var(--spacing-4);-webkit-overflow-scrolling:touch}.tabs button{flex-shrink:0}.wallet{width:100%}.hero{background-image:linear-gradient(180deg,rgba(250,255,250,.92),rgba(250,255,250,1));min-height:220px}.hero h1{font-size:clamp(40px,12vw,72px)}.content{width:min(var(--page-max-width),calc(100% - var(--spacing-20)));padding-top:var(--spacing-20)}}.editorialHome{--editorial-bg:#0a0f17;--editorial-surface:#0f1722;--editorial-surface-strong:#121d2b;--editorial-line:#1f2a3c;--editorial-line-soft:#16202f;--editorial-ink:#e9eef6;--editorial-mid:#9aa6ba;--editorial-low:#62708a;--editorial-warm:#e7b94d;display:grid;grid-gap:28px;gap:28px;color:var(--editorial-ink);font-family:var(--font-twk-lausanne,Sora,ui-sans-serif,system-ui,sans-serif)}.editorialHomeAnnouncement{border:1px solid var(--editorial-line);border-radius:12px;background:color-mix(in srgb,var(--editorial-bg) 92%,white 8%);color:var(--editorial-mid);padding:14px 18px;font-size:14px;line-height:1.5}.editorialHomeHero{position:relative;overflow:hidden;border:1px solid var(--editorial-line);border-radius:24px;background:radial-gradient(circle at top right,rgba(231,185,77,.18),transparent 35%),linear-gradient(135deg,#121a27,#0b1018)}.editorialHomeHeroGlow{position:absolute;inset:-10% -20% auto auto;width:420px;height:420px;background:radial-gradient(circle,rgba(231,185,77,.18) 0,rgba(231,185,77,0) 70%);pointer-events:none}.editorialHomeHeroLayout{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);grid-gap:32px;gap:32px;align-items:center;padding:clamp(28px,4vw,48px)}.editorialHomeHeroCopy{display:grid;grid-gap:18px;gap:18px}.editorialHomeEyebrow{margin:0;color:var(--editorial-warm);font-size:11px;font-family:var(--font-pp-mondwest,"JetBrains Mono",ui-monospace,monospace);letter-spacing:0;text-transform:uppercase}.editorialHomeTitle{margin:0;max-width:12ch;color:var(--editorial-ink);font-family:var(--font-twk-lausanne,Sora,ui-sans-serif,system-ui,sans-serif);font-size:clamp(42px,8vw,72px);line-height:.98;font-weight:700;letter-spacing:0}.editorialHomeDescription{margin:0;max-width:54ch;color:var(--editorial-mid);font-size:16px;line-height:1.6}.editorialHomeActions{display:flex;flex-wrap:wrap;gap:12px}.editorialHomeAction{min-height:46px;border-radius:10px;padding:0 20px;border:1px solid transparent;font-size:14px;font-weight:600;letter-spacing:0;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease,border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.editorialHomeAction:hover{transform:translateY(-1px)}.editorialHomeActionPrimary{background:var(--editorial-ink);color:var(--editorial-bg);box-shadow:0 16px 40px -20px rgba(233,238,246,.5)}.editorialHomeActionSecondary{background:transparent;border-color:#324055;color:var(--editorial-ink)}.editorialHomeMetrics{display:flex;flex-wrap:wrap;gap:18px}.editorialHomeMetric{min-width:110px}.editorialHomeMetricValue{color:var(--editorial-ink);font-size:22px;line-height:1;font-weight:700;font-family:var(--font-pp-mondwest,"JetBrains Mono",ui-monospace,monospace)}.editorialHomeMetricLabel{margin-top:4px;color:var(--editorial-low);font-size:12px;line-height:1.4;text-transform:lowercase}.editorialHomeHeroVisual{display:flex;justify-content:center}.editorialHomePack{position:relative;width:min(100%,220px);aspect-ratio:5/7;border:1px solid #30405b;border-radius:18px;background:linear-gradient(160deg,rgba(45,64,104,.95),rgba(13,17,26,.98)),linear-gradient(180deg,rgba(72,201,224,.12),rgba(157,123,255,.1));box-shadow:0 28px 60px -26px rgba(0,0,0,.7);overflow:hidden}.editorialHomePackWithImage{border-color:transparent;background:transparent}.editorialHomePackWithImage img{width:100%;height:100%;object-fit:contain;display:block}.editorialHomePackShine{position:absolute;inset:0 auto 0 -45%;width:50%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transform:skewX(-14deg)}.editorialHomePackMark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:rgba(233,238,246,.76);font-size:clamp(38px,8vw,58px);font-weight:700;letter-spacing:.08em}.editorialHomePackFoot{position:absolute;inset:auto 0 18px;text-align:center;color:#7c8aa3;font-size:10px;font-family:var(--font-pp-mondwest,"JetBrains Mono",ui-monospace,monospace);letter-spacing:0;text-transform:uppercase}.editorialHomeBlock{display:grid;grid-gap:18px;gap:18px}.editorialHomeBlockHead{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.editorialHomeBlockHead h2{margin:0;color:var(--editorial-ink);font-family:var(--font-twk-lausanne,Sora,ui-sans-serif,system-ui,sans-serif);font-size:22px;line-height:1.2;font-weight:700;letter-spacing:0}.editorialHomeScroller{display:grid;grid-auto-columns:minmax(190px,220px);grid-auto-flow:column;grid-gap:16px;gap:16px;overflow-x:auto;padding-bottom:8px}.editorialHomeScroller::-webkit-scrollbar{height:8px}.editorialHomeScroller::-webkit-scrollbar-thumb{background:#233147;border-radius:999px}.editorialHomeCard{border:1px solid color-mix(in srgb,var(--editorial-card-accent) 32%,var(--editorial-line) 68%);border-radius:16px;background:var(--editorial-surface);overflow:hidden;transition:transform .18s ease,border-color .18s ease}.editorialHomeCard:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--editorial-card-accent) 48%,var(--editorial-line) 52%)}.editorialHomeCardArt{position:relative;display:flex;align-items:center;justify-content:center;height:176px;background:#0c1118}.editorialHomeCardImage{width:100%;height:100%;object-fit:contain;display:block}.editorialHomeCardGlyph{color:var(--editorial-card-accent);font-size:34px;font-weight:700;letter-spacing:.08em;text-shadow:0 0 18px color-mix(in srgb,var(--editorial-card-accent) 45%,transparent)}.editorialHomeCardRarity{position:absolute;top:12px;left:12px;color:var(--editorial-card-accent);font-size:10px;font-family:var(--font-pp-mondwest,"JetBrains Mono",ui-monospace,monospace);letter-spacing:0;text-transform:uppercase}.editorialHomeCardBody{display:grid;grid-gap:6px;gap:6px;padding:14px}.editorialHomeCardName{color:var(--editorial-ink);font-size:16px;line-height:1.25;font-weight:700}.editorialHomeCardMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--editorial-mid);font-size:12px;line-height:1.4}.editorialHomeCardEyebrow{color:var(--editorial-low);font-size:12px;line-height:1.4}.editorialHomeBoard{border:1px solid var(--editorial-line);border-radius:16px;background:var(--editorial-surface);overflow:hidden}.editorialHomeBoardHead,.editorialHomeBoardRow{display:grid;grid-template-columns:64px minmax(0,1fr) 110px 96px;grid-gap:12px;gap:12px;align-items:center;padding:15px 18px}.editorialHomeBoardHead{border-bottom:1px solid var(--editorial-line);background:var(--editorial-bg);color:var(--editorial-low);font-size:11px;font-family:var(--font-pp-mondwest,"JetBrains Mono",ui-monospace,monospace);letter-spacing:0;text-transform:uppercase}.editorialHomeBoardRow{border-bottom:1px solid var(--editorial-line-soft)}.editorialHomeBoardRow:last-child{border-bottom:0}.editorialHomeBoardRow:hover{background:color-mix(in srgb,var(--editorial-surface-strong) 72%,transparent)}.editorialHomeRank{color:var(--editorial-low);font-size:14px;line-height:1;font-family:var(--font-pp-mondwest,"JetBrains Mono",ui-monospace,monospace)}.editorialHomeAgent{display:flex;align-items:center;gap:12px;min-width:0}.editorialHomeAgent b,.editorialHomeAgent i{display:block}.editorialHomeAgent b{color:var(--editorial-ink);font-size:15px;line-height:1.3;font-style:normal;font-weight:700}.editorialHomeAgent i{color:var(--editorial-low);font-size:12px;line-height:1.35;font-style:normal}.editorialHomeAvatar{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#1d2738,#141a25);color:var(--editorial-ink);display:inline-flex;align-items:center;justify-content:center;font-size:13px;line-height:1;font-weight:700;flex-shrink:0}.editorialHomeNumeric{text-align:right}.editorialHomeScore,.editorialHomeStars{font-size:14px;line-height:1.2;font-family:var(--font-pp-mondwest,"JetBrains Mono",ui-monospace,monospace)}.editorialHomeScore{color:var(--editorial-ink);font-weight:700}.editorialHomeStars{color:var(--editorial-warm)}.editorialHomeBoardEmpty,.editorialHomeEmpty{border:1px dashed var(--editorial-line);border-radius:12px;background:color-mix(in srgb,var(--editorial-surface) 84%,black 16%);color:var(--editorial-mid);font-size:14px;line-height:1.5}.editorialHomeEmpty{min-height:160px;display:grid;place-items:center;padding:24px;text-align:center}.editorialHomeBoardEmpty{padding:22px 18px}.editorialHomeSupplement{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:20px;gap:20px}.editorialDetailCard{border:1px solid var(--editorial-line);border-radius:16px;background:var(--editorial-surface);padding:20px}.editorialDetailCard h3{margin:0 0 8px;color:var(--editorial-ink);font-family:var(--font-twk-lausanne,Sora,ui-sans-serif,system-ui,sans-serif);font-size:18px;line-height:1.3;font-weight:700;letter-spacing:0}.editorialDetailMeta{margin:0 0 18px;color:var(--editorial-mid);font-size:14px;line-height:1.55}.editorialDetailList{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.editorialDetailItem{border-top:1px solid var(--editorial-line-soft);padding-top:12px}.editorialDetailItem:first-child{border-top:0;padding-top:0}.editorialDetailItemHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.editorialDetailItemTitle{color:var(--editorial-ink);font-size:14px;line-height:1.35;font-weight:600}.editorialDetailItemBody{color:var(--editorial-mid);font-size:13px;line-height:1.5}.editorialDetailPillRow{display:flex;flex-wrap:wrap;gap:8px}.editorialDetailPill{min-height:22px;border-radius:999px;padding:2px 10px;background:color-mix(in srgb,var(--editorial-line) 65%,transparent);color:var(--editorial-mid);font-size:11px;line-height:1.4;text-transform:uppercase}@media (max-width:900px){.editorialHomeHeroLayout{grid-template-columns:1fr}.editorialHomeHeroVisual{justify-content:flex-start}}@media (max-width:700px){.editorialHome{gap:20px}.editorialHomeBoardHead,.editorialHomeBoardRow{grid-template-columns:48px minmax(0,1fr) 92px 72px;padding:14px}.editorialDetailCard,.editorialHomeAnnouncement{padding:16px}}@media (max-width:560px){.editorialHomeScroller{grid-auto-columns:minmax(180px,82vw)}.editorialHomeBoardHead{display:none}.editorialHomeBoardRow{grid-template-columns:40px minmax(0,1fr)}.editorialHomeNumeric{text-align:left}.editorialHomeScore,.editorialHomeStars{display:block;margin-top:4px}}.targenModalBackdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:clamp(var(--spacing-15),4vw,var(--spacing-30));background:color-mix(in srgb,var(--color-obsidian-ink) 48%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.targenModal{width:min(600px,100%);max-height:min(92vh,760px);display:flex;flex-direction:column;background:var(--surface-linen-canvas);color:var(--color-bark);border:1px solid var(--color-mist);border-radius:var(--radius-cards);box-shadow:var(--shadow-lg),var(--shadow-lg-2);overflow:hidden}.targenModal:has(.targenGrantReceivedCards){width:min(900px,100%)}.targenModalHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-15);padding:clamp(var(--spacing-20),4vw,var(--spacing-30));padding-bottom:var(--spacing-15)}.targenModalBrandRow{display:flex;align-items:baseline;gap:var(--spacing-15);flex-wrap:wrap}.targenModalProgress{font-size:var(--text-caption);font-weight:var(--font-weight-w550);letter-spacing:.12em;text-transform:uppercase;color:var(--color-sage)}.targenModalGhost,.targenModalSkip{border:0;background:transparent;color:var(--color-bark);font-size:var(--text-body-sm);font-weight:var(--font-weight-w350);padding:var(--spacing-4) var(--spacing-8);display:inline-flex;align-items:center;gap:var(--spacing-8);text-decoration:none}.targenModalGhost:hover:not(:disabled),.targenModalSkip:hover{color:var(--color-bark)}.targenModalGhost:disabled{opacity:.35;cursor:not-allowed;text-decoration:none}.targenModalBody{flex:1 1;min-height:0;padding:0 clamp(var(--spacing-20),4vw,var(--spacing-30)) clamp(var(--spacing-20),4vw,var(--spacing-30));overflow-y:auto}.targenModalSlide{display:grid;grid-gap:var(--spacing-20);gap:var(--spacing-20);animation:targenModalFadeIn .32s ease}@keyframes targenModalFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.targenModalTick{width:52px;height:2px;background:var(--color-voltage);border-radius:999px}.targenModalEyebrow{margin:0;font-size:var(--text-caption);font-weight:var(--font-weight-w550);letter-spacing:.12em;text-transform:uppercase;color:var(--color-sage)}.targenModalTitle{margin:0;font-family:var(--font-editorial-new);font-size:clamp(32px,7vw,52px);font-weight:var(--font-weight-light);line-height:.92;letter-spacing:-.02em;color:var(--color-bark);max-width:14ch}.targenModalBanner{width:100%;max-height:180px;object-fit:cover;border:1px solid var(--color-mist);border-radius:var(--radius-cards);background:transparent}.targenModalText{margin:0;font-size:var(--text-body);line-height:1.55;color:var(--color-bark);max-width:52ch}.targenModalBullets{margin:0;padding:0;list-style:none;display:grid;grid-gap:var(--spacing-12,12px);gap:var(--spacing-12,12px)}.targenModalBullets li{position:relative;padding-left:var(--spacing-20);font-size:var(--text-body-sm);line-height:1.5;color:var(--color-bark)}.targenModalBullets li:before{content:"";position:absolute;left:0;top:.58em;width:8px;height:8px;border-radius:999px;background:var(--color-voltage)}.targenModalGrantGrid{display:grid;grid-gap:var(--spacing-12,12px);gap:var(--spacing-12,12px);margin-top:var(--spacing-8)}.targenModalGrantItem{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-15);padding:var(--spacing-15) var(--spacing-20);border-radius:var(--radius-smallelements);border:1px solid var(--color-mist);background:#0e131c}.targenModalGrantItem strong{font-family:var(--font-editorial-new);font-size:clamp(24px,5vw,32px);font-weight:var(--font-weight-light);line-height:1;color:var(--color-bark)}.targenModalGrantItem span{text-align:right}.targenModalGrantItem span,.targenModalNote{font-size:var(--text-body-sm);color:var(--color-sage)}.targenModalNote{margin:0;line-height:1.45}.targenModalNote.success{color:var(--color-moss-glow)}.targenModalNote.error{color:var(--color-danger)}.targenModalNote code{font-family:ui-monospace,monospace;font-size:.92em}.targenModalFooter{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-15);padding:var(--spacing-15) clamp(var(--spacing-20),4vw,var(--spacing-30)) clamp(var(--spacing-20),4vw,var(--spacing-30));border-top:1px solid var(--color-mist)}.targenModalDots{display:flex;align-items:center;gap:var(--spacing-8)}.targenModalDot{width:8px;height:8px;border:0;border-radius:999px;padding:0;background:var(--color-mist);cursor:pointer;transition:transform .15s ease,background .15s ease}.targenModalDot.active{background:var(--color-voltage);transform:scale(1.2)}.targenModalDot:hover:not(.active){background:var(--color-moss-glow)}.targenModalActions{display:flex;align-items:center;gap:var(--spacing-10);flex-wrap:wrap}.targenModalCta{min-height:44px;padding:0 clamp(var(--spacing-25),4vw,var(--spacing-50));border:0;border-radius:var(--radius-buttons);background:var(--color-voltage);color:var(--surface-linen-canvas);font-size:var(--text-body-sm);font-weight:var(--font-weight-w550);letter-spacing:.01em;text-transform:uppercase;box-shadow:var(--shadow-cta);display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8)}.targenModalClaiming{display:grid;grid-gap:var(--spacing-20);gap:var(--spacing-20);justify-items:start}.targenGrantCardSpin{position:relative;width:min(100%,360px);height:180px;perspective:900px}.targenGrantCardSpin img{position:absolute;top:18px;left:calc(50% - 48px);width:96px;height:136px;border:1px solid var(--color-mist);border-radius:var(--radius-cards);background:transparent;object-fit:contain;box-shadow:0 24px 50px -32px rgba(0,0,0,.9);transform-origin:center;animation:targenGrantSpin 1.4s ease-in-out infinite}.targenGrantCardSpin img:first-child{margin-left:-74px;animation-delay:0s}.targenGrantCardSpin img:nth-child(2){animation-delay:.12s}.targenGrantCardSpin img:nth-child(3){margin-left:74px;animation-delay:.24s}.targenGrantReceivedCards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:clamp(10px,1.6vw,16px);gap:clamp(10px,1.6vw,16px);align-items:start}.targenGrantReceivedCards figure{min-width:0;margin:0;perspective:900px}.targenGrantRevealInner{position:relative;display:block;width:100%;aspect-ratio:2/3;transform-style:preserve-3d}.targenGrantRevealFace{position:absolute;inset:0;display:grid;place-items:center;border:1px solid var(--color-mist);border-radius:var(--radius-cards);background:transparent;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;box-shadow:0 18px 42px -30px rgba(0,0,0,.85);transform-style:preserve-3d}.targenGrantRevealFace img{width:100%;height:100%;object-fit:contain;display:block}.targenGrantRevealBack{opacity:1;transform:rotateY(0deg);animation:targenGrantBackFlip .82s cubic-bezier(.2,.8,.2,1) var(--grant-card-delay,0s) forwards}.targenGrantRevealFront{opacity:0;transform:rotateY(-90deg);animation:targenGrantFrontFlip .82s cubic-bezier(.2,.8,.2,1) var(--grant-card-delay,0s) forwards}@keyframes targenGrantBackFlip{0%{transform:rotateY(0deg);opacity:1}49%{transform:rotateY(90deg);opacity:1}50%,to{transform:rotateY(90deg);opacity:0}}@keyframes targenGrantFrontFlip{0%,49%{transform:rotateY(-90deg);opacity:0}50%{transform:rotateY(-90deg);opacity:1}to{transform:rotateY(0deg);opacity:1}}@keyframes targenGrantSpin{0%,to{transform:rotateY(0deg) translateY(0);border-color:var(--color-mist)}50%{transform:rotateY(180deg) translateY(-12px);border-color:var(--color-voltage)}}.targenModalCta:hover:not(:disabled){filter:brightness(.98)}.targenModalCta:disabled{opacity:.55;cursor:not-allowed}@media (max-width:640px){.targenModalBackdrop{align-items:flex-end;padding:0}.targenModal{width:100%;max-height:94vh;border-bottom-left-radius:0;border-bottom-right-radius:0}.targenModalTitle{max-width:none}.targenModalFooter{flex-direction:column;align-items:stretch}.targenModalDots{justify-content:center}.targenModalActions{width:100%}.targenModalCta,.targenModalGhost{flex:1 1;justify-content:center}.targenModalGrantItem{flex-direction:column;align-items:flex-start}.targenModalGrantItem span{text-align:left}.targenGrantReceivedCards{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}}.packOpeningRoot{position:relative;width:100%;height:100dvh;min-height:560px;border-radius:0;border:0;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--color-voltage) 10%,transparent) 0,transparent 48%),var(--surface-linen-canvas);overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-bark);overscroll-behavior:none}.packOpeningRoot.packPhase-summary{align-items:stretch;justify-content:flex-start;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}.packFlash{position:absolute;inset:0;z-index:40;pointer-events:none;animation:packPulse .4s ease}.packFlash-rip{background:radial-gradient(circle,color-mix(in srgb,var(--color-voltage) 35%,transparent),transparent 60%)}.packFlash-elite{background:radial-gradient(circle,color-mix(in srgb,var(--color-moss-glow) 45%,transparent),transparent 65%)}.packFlash-prime{background:radial-gradient(circle,color-mix(in srgb,var(--color-voltage) 50%,transparent),transparent 70%)}@keyframes packPulse{0%,to{opacity:.45}50%{opacity:1}}.packIdle,.packReveal,.packSummary{position:relative;z-index:10;width:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(16px,3vw,28px);text-align:center}.packEyebrow{margin:0 0 var(--spacing-20);font-size:var(--text-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--color-sage);font-weight:var(--font-weight-w550)}.packPackVisual{width:220px;height:320px;margin:0 auto var(--spacing-20);border:0;border-radius:var(--radius-cards);background:transparent;box-shadow:0 28px 70px -38px rgba(0,0,0,.8);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-15);cursor:pointer;animation:packShake 3s ease-in-out infinite}@keyframes packShake{0%,to{transform:rotate(0)}20%{transform:rotate(-2deg)}40%{transform:rotate(2deg)}60%{transform:rotate(-1deg)}80%{transform:rotate(1deg)}}.packPackMark{font-family:var(--font-editorial-new);font-size:var(--text-subheading);color:var(--color-bark)}.packPackCount{font-size:var(--text-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--color-sage)}.packPrimaryBtn{margin-top:var(--spacing-15);border:none;border-radius:var(--radius-buttons);padding:14px 34px;background:var(--color-voltage);color:var(--surface-linen-canvas);font-weight:var(--font-weight-w550);letter-spacing:.08em;text-transform:uppercase;font-size:var(--text-body-sm);cursor:pointer;box-shadow:var(--shadow-lg)}.packPrimaryBtn:hover{filter:brightness(.96)}.packPrimaryBtn:disabled{opacity:.42;cursor:not-allowed;filter:grayscale(.35)}.packHint{margin:var(--spacing-15) 0 0;max-width:420px;font-size:var(--text-body-sm);color:var(--color-sage)}.packProgress{position:absolute;top:var(--spacing-20);margin:0;font-size:var(--text-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--color-sage)}.packReveal{height:100%;min-height:0;gap:clamp(14px,2.2vh,26px);overscroll-behavior:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.packCardStage{position:relative;transition:transform .42s cubic-bezier(.6,-.2,.7,1),opacity .42s;animation:packFloatIn .45s cubic-bezier(.2,.8,.2,1)}.packCardExitUp{transform:translateY(-120vh) rotate(8deg);opacity:0}.packCardExitLeft{transform:translateX(-120vw) rotate(-18deg);opacity:0}.packCardExitRight{transform:translateX(120vw) rotate(18deg);opacity:0}@keyframes packFloatIn{0%{transform:translateY(40px) scale(.7);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.packCardAura{position:absolute;inset:-40px;border-radius:50%;z-index:-1;background:conic-gradient(from 0deg,color-mix(in srgb,var(--color-moss-glow) 0%,transparent),color-mix(in srgb,var(--color-voltage) 55%,transparent),color-mix(in srgb,var(--color-moss-glow) 0%,transparent));animation:packSpinGlow 3s linear infinite;filter:blur(8px)}@keyframes packSpinGlow{to{transform:rotate(1turn)}}.packCardSweep{position:absolute;inset:0;border-radius:var(--radius-cards);overflow:hidden;pointer-events:none}.packCardSweep:after{content:"";position:absolute;top:0;bottom:0;width:50%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-voltage) 35%,transparent),transparent);animation:packSweep 1.2s ease .3s}@keyframes packSweep{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}.packPackVisualImg{width:100%;height:100%;object-fit:contain;border-radius:calc(var(--radius-cards) - 2px)}.packSkipBtn{position:absolute;top:var(--spacing-15);left:var(--spacing-15);z-index:50;border:1px solid var(--color-mist);border-radius:999px;background:#0c111a;color:var(--color-bark);padding:8px 12px;font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.packSkipBtn:hover{color:var(--color-bark);border-color:var(--color-sage)}.packFlip{width:min(260px,62vw);height:min(392px,58dvh);aspect-ratio:260/392;perspective:1500px}.packFlipInner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:rotateY(0deg);transition:transform .68s cubic-bezier(.22,.8,.22,1);will-change:transform}.packFlip.isFlipped .packFlipInner{transform:rotateY(180deg)}.packFlipFace{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;backface-visibility:hidden;-webkit-backface-visibility:hidden}.packFlipFront{transform:rotateY(180deg)}.packFlipBack{transform:rotateY(0deg)}.packCardBack{padding:0;align-items:stretch;justify-content:stretch;border:0;background:transparent}.packCardBackImg{width:100%;height:100%;object-fit:contain}.packCardBackMark{margin:auto;font-family:var(--font-editorial-new);font-size:30px;letter-spacing:.08em;color:var(--color-sage)}.packCardFace{width:150px;height:210px;border-radius:var(--radius-cards);position:relative;overflow:hidden;border:0;box-shadow:none;background:transparent;display:flex;flex-direction:column}.packCardFaceBig{width:min(260px,62vw);height:min(392px,58dvh);aspect-ratio:260/392}.packCardFace[data-rarity=verified]{border-color:transparent}.packCardFace[data-rarity=elite],.packCardFace[data-rarity=prime]{border-color:transparent;box-shadow:none}.packCardArt{flex:1 1;margin:0;border-radius:inherit;overflow:hidden;background:transparent;display:flex;align-items:center;justify-content:center}.packCardArt img{width:100%;height:100%;object-fit:contain}.packCardArtFallback{font-size:28px;color:var(--color-moss-glow)}.packCardFaceBig .packCardArtFallback{font-size:52px}.packCardRarityLabel{position:absolute;top:10px;left:12px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-sage);font-weight:var(--font-weight-w550)}.packCardFaceBig .packCardRarityLabel{font-size:13px}.packCardStars{position:absolute;top:10px;right:12px;font-size:9px;color:var(--color-bark)}.packCardFaceBig .packCardStars{font-size:13px}.packCardMeta{padding:8px 10px 10px}.packCardFaceBig .packCardMeta{padding:0 14px 14px}.packCardName{font-size:13px;font-weight:var(--font-weight-w550);color:var(--color-bark)}.packCardFaceBig .packCardName{font-family:var(--font-editorial-new);font-size:22px}.packCardCat{font-size:9px;letter-spacing:.1em;color:var(--color-sage)}.packCardFaceBig .packCardCat{font-size:12px}.packActions{display:flex;gap:clamp(12px,2vw,20px);margin-top:0;flex-wrap:wrap;justify-content:center}.packActionBtn{width:88px;height:88px;border-radius:999px;padding:0;cursor:pointer;font-size:var(--text-body-sm);font-weight:var(--font-weight-w550);letter-spacing:.06em;background:#0c111a;transition:box-shadow .2s ease;display:inline-grid;place-items:center;align-content:center;gap:5px}.packActionBtn span{display:block;font-size:10px;line-height:1;letter-spacing:.08em;text-transform:uppercase}.packActionBtnHighlight{animation:packPulse 1.2s ease-in-out infinite}.packActionBtn.tone-sell{border:1.5px solid var(--color-moss-glow);color:var(--color-moss-glow)}.packActionBtn.tone-keep{border:1.5px solid var(--color-voltage);color:var(--color-bark)}.packActionBtn.tone-burn{border:1.5px solid var(--color-danger);color:var(--color-danger)}.packSwipeHints{position:relative;margin-top:0;display:flex;gap:var(--spacing-20);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--color-sage)}.packSwipeHints span{display:inline-flex;align-items:center;gap:4px}.tone-sell{color:var(--color-moss-glow)}.tone-keep{color:var(--color-voltage)}.tone-burn{color:var(--color-danger)}.packTutorial{position:absolute;inset:0;z-index:30;border:none;background:color-mix(in srgb,var(--surface-linen-canvas) 94%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-15);padding:var(--spacing-30);color:var(--color-bark)}.packTutorial strong{font-family:var(--font-editorial-new);font-size:var(--text-subheading);font-weight:400}.packTutorialDontShow{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-caption);color:var(--color-bark);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.packTutorialDontShow input{width:16px;height:16px;accent-color:var(--color-sage);cursor:pointer}.packTutorialDismiss{font-size:var(--text-caption);color:var(--color-bark);background:var(--color-sage,#7c8a6a);border:none;border-radius:999px;padding:10px 26px;cursor:pointer;font-weight:600}.packTutorialDismiss:hover{filter:brightness(1.05)}.packTutorialActions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.packTutorialActions span{width:82px;height:82px;border:1px solid;border-radius:999px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:10px;line-height:1;letter-spacing:.08em;text-transform:uppercase}.packTutorialHand{position:relative;width:92px;height:92px;margin-top:4px;margin-left:auto;margin-right:auto;color:var(--color-bark);display:flex;align-items:center;justify-content:center;animation:packHandSwipe 2.8s ease-in-out infinite}.packTutorialHand svg{filter:drop-shadow(0 10px 18px rgba(0,0,0,.55))}.packSummary{max-width:min(1040px,100%);min-height:100dvh;height:auto;overflow:visible;scrollbar-gutter:stable;justify-content:flex-start;padding-bottom:24px;margin:0 auto}.packSummaryTitle{margin:0 0 var(--spacing-20);font-family:var(--font-editorial-new);font-size:var(--text-subheading);font-weight:400}.packBuckets{display:flex;flex-direction:column;gap:var(--spacing-15);width:100%}.packBucketsStack{grid-template-columns:1fr}.packBucket{display:block;border-radius:var(--radius-cards);border:1px solid var(--color-mist);background:#0e131c;padding:clamp(10px,1.8vw,16px);min-height:max-content;height:auto;text-align:left;overflow:visible!important}.packBucketTitle{font-size:var(--text-caption);letter-spacing:.12em;text-transform:uppercase;font-weight:var(--font-weight-w550);margin-bottom:var(--spacing-12,12px)}.packBucketTitle span{color:var(--color-sage);font-weight:var(--font-weight-regular)}.packBucket.tone-keep .packBucketTitle{color:var(--color-voltage)}.packBucket.tone-sell .packBucketTitle{color:var(--color-bark)}.packBucket.tone-burn .packBucketTitle{color:var(--color-danger)}.packBucketList{display:block;max-height:none;overflow:visible!important;padding-right:0}.packBucketEmpty{margin:0;font-size:var(--text-body-sm);color:var(--color-sage)}.packBucketRow{display:grid!important;grid-template-columns:112px minmax(0,1fr);align-items:start;grid-gap:16px;gap:16px;min-width:0;min-height:190px;padding:12px 0;margin:0 0 18px}.packBucketRow:last-child{margin-bottom:0}@media (min-width:761px){.packBucketList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.packBucketRow{margin-bottom:0}}.packBucketThumb{width:112px;height:169px;flex:0 0 112px;overflow:visible;border-radius:12px}.packBucketThumb img{display:block;width:100%;height:100%;object-fit:contain}.packBucketName{font-size:var(--text-body-sm);font-weight:var(--font-weight-w550);color:var(--color-bark);overflow-wrap:anywhere}.packBucketDetails{min-width:0;display:grid;align-content:start;align-self:start}.packBucketMeta,.packPriceField{font-size:var(--text-caption);color:var(--color-sage)}.packPriceField{display:flex;align-items:center;gap:6px;margin-top:6px}.packPriceField input{width:80px;border-radius:var(--radius-smallelements);border:1px solid var(--color-mist);background:#0c111a;padding:4px 6px;font-size:var(--text-body-sm);color:var(--color-bark)}.packBucketMoveActions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.packBucketMoveActions button{min-height:26px;border:1px solid var(--color-mist);border-radius:999px;background:#0c111a;color:var(--color-bark);padding:3px 8px;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.packBucketMoveActions button:disabled{opacity:.36;cursor:not-allowed}.packSummaryError{margin:0;max-width:680px;color:var(--color-danger);font-size:var(--text-body-sm);line-height:1.4;text-align:center}.packSummaryFooter{position:-webkit-sticky;position:sticky;bottom:0;z-index:60;width:100%;margin-top:18px;padding:18px 16px;display:grid;justify-items:center;grid-gap:10px;gap:10px;border-top:1px solid var(--color-mist);background:color-mix(in srgb,var(--surface-linen-canvas) 96%,transparent)}.packSummaryBottomSpacer{display:none}.packMuteBtn{position:absolute;top:var(--spacing-15);right:var(--spacing-15);z-index:50;border:1px solid var(--color-mist);border-radius:999px;background:#0c111a;color:var(--color-bark);padding:8px 10px;font-size:var(--text-caption);cursor:pointer;display:inline-flex;align-items:center;gap:6px}@media (max-width:760px){.packOpeningRoot{min-height:100dvh}.packPackVisual{width:180px;height:260px}.packSummary{padding-top:64px;padding-bottom:24px}.packSummaryBottomSpacer{display:none}.packSummaryTitle{margin-bottom:12px}.packBuckets{gap:10px}.packBucket{padding:10px;overflow:visible}.packBucketList{display:block;grid-auto-rows:minmax(206px,auto);max-height:none;overflow:visible!important;padding-right:0}.packBucketRow{display:grid!important;grid-template-columns:118px minmax(0,1fr);align-items:start;grid-gap:16px;gap:16px;min-height:206px;padding:12px 0;margin:0 0 18px}.packBucketThumb{width:118px;height:178px}.packBucketMoveActions button{flex:1 1 54px}}@keyframes packHandSwipe{0%,to{transform:translateY(10px);opacity:.42}25%{transform:translate(-34px,10px);opacity:.9}50%{transform:translateY(-30px);opacity:.9}75%{transform:translate(34px,10px);opacity:.9}}