@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_014e29{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_014e29{--font-sans:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}:root{--bg:#ffffff;--wash:#f6f5fa;--wash-2:#eeecf6;--line:#e6e3ef;--line-2:#d4d0e2;--ink:#17152b;--ink-2:#4b4862;--ink-3:#6b6782;--iris:#5b45d9;--iris-h:#4a35c2;--iris-soft:#efecfd;--mint:#0c7a60;--mint-soft:#e0f4ee;--amber:#8a5a00;--amber-soft:#fdf3dc;--err:#b42318;--err-soft:#fdecea;--sh-1:0 1px 2px rgba(23,21,43,.05),0 1px 1px rgba(23,21,43,.03);--sh-2:0 10px 30px rgba(23,21,43,.07),0 2px 6px rgba(23,21,43,.04);--sh-3:0 30px 70px rgba(23,21,43,.13),0 8px 20px rgba(23,21,43,.06);--r:16px;--r-l:24px;--on-iris:#ffffff;--glass:rgba(255,255,255,.86);--pill:#17152b;--pill-on:#ffffff;--sans:var(--font-sans),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--mint:#5fd3b0;--mint-soft:#11302a;--amber:#f0c060;--amber-soft:#3a2d10;--err:#ff8a7e;--err-soft:#3d1a18;--bg:#100f19;--wash:#191726;--wash-2:#221f33;--line:#2a2740;--line-2:#3a3654;--ink:#eeecf8;--ink-2:#c3bfd8;--ink-3:#9894b0;--iris:#8e7bff;--iris-h:#a294ff;--iris-soft:#262046;--on-iris:#100f19;--glass:rgba(16,15,25,.82);--pill:#eeecf8;--pill-on:#100f19;--sh-1:0 1px 2px rgba(0,0,0,.4);--sh-2:0 10px 30px rgba(0,0,0,.35);--sh-3:0 30px 70px rgba(0,0,0,.5);color-scheme:dark}}:root[data-theme=dark]{--mint:#5fd3b0;--mint-soft:#11302a;--amber:#f0c060;--amber-soft:#3a2d10;--err:#ff8a7e;--err-soft:#3d1a18;--bg:#100f19;--wash:#191726;--wash-2:#221f33;--line:#2a2740;--line-2:#3a3654;--ink:#eeecf8;--ink-2:#c3bfd8;--ink-3:#9894b0;--iris:#8e7bff;--iris-h:#a294ff;--iris-soft:#262046;--on-iris:#100f19;--glass:rgba(16,15,25,.82);--pill:#eeecf8;--pill-on:#100f19;--sh-1:0 1px 2px rgba(0,0,0,.4);--sh-2:0 10px 30px rgba(0,0,0,.35);--sh-3:0 30px 70px rgba(0,0,0,.5);color-scheme:dark}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,html{background:var(--bg)}body{margin:0;color:var(--ink);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}a{color:var(--iris);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}:focus-visible{outline:3px solid var(--iris);outline-offset:2px;border-radius:6px}h1,h2,h3{margin:0;font-weight:700;letter-spacing:-.025em;line-height:1.1}h1{font-size:clamp(1.9rem,4vw,2.6rem)}h2{font-size:1.35rem}h3{font-size:1.05rem;letter-spacing:-.01em}p{margin:0}.muted,small{color:var(--ink-3)}small{font-size:.84rem}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--glass);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--line)}.bar{max-width:1200px;margin:0 auto;justify-content:space-between;gap:1rem;padding:.8rem clamp(1rem,4vw,2rem)}.bar,.brand{display:flex;align-items:center}.brand{gap:.6rem;font-weight:700;font-size:1.2rem;letter-spacing:-.035em;color:var(--ink)}.brand:hover{text-decoration:none}.mark{flex:none;display:block;color:var(--iris)}.nav{display:flex;align-items:center;gap:.3rem}.nav form{margin:0}.linkbtn,.nav>a:not(.btn){color:var(--ink-2);font:500 .95rem var(--sans);padding:.55rem .8rem;border-radius:10px;background:none;border:0;cursor:pointer;white-space:nowrap}.linkbtn:hover,.nav>a:not(.btn):hover{background:var(--wash);text-decoration:none}.dot{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:.3rem;border-radius:9px;font-size:.7rem;font-weight:700}.btn,.dot{background:var(--iris);color:var(--on-iris)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font:600 .95rem/1 var(--sans);padding:.8rem 1.15rem;border-radius:12px;border:1px solid transparent;cursor:pointer;transition:background .15s;white-space:nowrap}.btn:hover{background:var(--iris-h);text-decoration:none}.btn:disabled{opacity:.6;cursor:progress}.btn.ghost{background:var(--bg);color:var(--ink);border-color:var(--line-2)}.btn.ghost:hover{background:var(--wash)}.btn.danger{background:var(--bg);color:var(--err);border-color:color-mix(in srgb,var(--err) 35%,var(--bg))}.btn.sm{padding:.55rem .8rem;font-size:.85rem;border-radius:10px}.btn.lg{padding:1rem 1.45rem;font-size:1rem;border-radius:14px}.btn.block{width:100%}main.page{max-width:1200px;margin:0 auto;padding:clamp(2rem,5vw,3.5rem) clamp(1rem,4vw,2rem) 5rem}.badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;padding:.18rem .58rem;border-radius:999px;background:var(--wash-2);color:var(--ink-2);white-space:nowrap}.badge.ai,.badge.ok{background:var(--mint-soft);color:var(--mint)}.badge.warn{background:var(--amber-soft);color:var(--amber)}.badge.err{background:var(--err-soft);color:var(--err)}.badge.iris{background:var(--iris-soft);color:var(--iris)}.badge svg{width:12px;height:12px}.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem);align-items:center;margin-bottom:clamp(3rem,7vw,5rem)}.hero h1{font-size:clamp(2.5rem,5.6vw,4.2rem);letter-spacing:-.05em;line-height:1;margin-bottom:1.25rem}.lead{font-size:1.15rem;color:var(--ink-2);max-width:34rem}.actions,.lead{margin-bottom:2rem}.actions{display:flex;flex-wrap:wrap;gap:.75rem}.chips{gap:.6rem 1.4rem;list-style:none;padding:0;margin:0;color:var(--ink-2);font-size:.92rem}.chips li,.perks li{display:flex;align-items:center;gap:.5rem}.tick{width:18px;height:18px;border-radius:50%;background:var(--mint-soft);color:var(--mint);display:grid;place-items:center;flex:none}.tick svg{width:11px;height:11px}.stage{position:relative;isolation:isolate;padding:1.5rem 0}.stage:before{content:"";position:absolute;inset:-10% -8% -10% 4%;z-index:-1;background:radial-gradient(closest-side at 62% 40%,var(--iris-soft),transparent),radial-gradient(closest-side at 30% 75%,rgba(199,122,174,.18),transparent),radial-gradient(closest-side at 80% 78%,rgba(134,189,233,.2),transparent)}.hero{overflow-x:clip}.pillar{padding:1.5rem;border-radius:20px;background:var(--wash)}.pillar h3{margin-bottom:.5rem}.pillar p{color:var(--ink-2);font-size:.95rem}.band{margin-top:clamp(3rem,7vw,5rem);background:var(--pill);border-radius:var(--r-l);padding:clamp(2rem,5vw,3.5rem);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem}.band,.band h2{color:var(--pill-on)}.band h2{font-size:clamp(1.5rem,3vw,2.1rem);margin-bottom:.5rem}.band p{opacity:.75;max-width:36rem}.band .btn{background:var(--pill-on);color:var(--pill)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.section-head p{color:var(--ink-3);margin-top:.35rem}.cards{list-style:none;margin:0;padding:0;display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.card{display:flex;flex-direction:column;gap:1rem;height:100%;padding:1.4rem;background:var(--bg);border:1px solid var(--line);border-radius:20px;box-shadow:var(--sh-1);color:var(--ink);transition:box-shadow .2s,border-color .2s}a.card:hover{text-decoration:none;box-shadow:var(--sh-2);border-color:var(--line-2)}.card-top{gap:.9rem;min-width:0}.card-top,.handle{display:flex;align-items:center}.handle{flex-wrap:wrap;gap:.4rem;color:var(--ink-3);font-size:.9rem;margin-top:.15rem}.card-bio{color:var(--ink-2);font-size:.95rem;flex:1 1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-foot{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--line);font-size:.9rem;color:var(--ink-3)}.card-foot b{color:var(--ink)}.filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.filters a{padding:.45rem .9rem;border-radius:999px;border:1px solid var(--line-2);color:var(--ink-2);font-size:.9rem;font-weight:500}.filters a[aria-current=true]{background:var(--pill);border-color:var(--pill);color:var(--pill-on)}.filters a:hover{text-decoration:none;border-color:var(--ink-3)}.search{display:flex;gap:.5rem;max-width:26rem}.empty{padding:2.5rem;text-align:center;background:var(--wash);border-radius:var(--r-l);color:var(--ink-2)}.avatar{width:var(--s,56px);height:var(--s,56px);border-radius:50%;display:grid;place-items:center;flex:none;font-weight:700;font-size:calc(var(--s, 56px) * .36);color:rgba(23,21,43,.82);box-shadow:var(--sh-1);object-fit:cover;overflow:hidden}.cover{height:clamp(140px,22vw,220px);border-radius:var(--r-l);background-size:cover;background-position:50%}.profile{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:0 clamp(1.5rem,4vw,3rem);gap:0 clamp(1.5rem,4vw,3rem);align-items:start}.profile>.cover{grid-column:1/-1}.who{margin-top:-56px}.who .avatar{border:5px solid var(--bg);margin:0 0 1rem clamp(0rem,2vw,1.5rem)}.who h1{margin-bottom:.35rem}.bio{color:var(--ink-2);font-size:1.05rem;margin-top:1.25rem;max-width:40rem;white-space:pre-line}.trust{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.feed{margin-top:2.5rem;display:grid;grid-gap:1.25rem;gap:1.25rem}.post{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--bg)}.post-body{padding:1rem 1.25rem;display:grid;grid-gap:.6rem;gap:.6rem}.post-meta{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--ink-3)}.post-media{display:grid;grid-gap:2px;gap:2px;background:var(--wash)}.post-media img,.post-media video{width:100%;max-height:640px;object-fit:contain;background:#0d0c18;display:block}.locked{position:relative;aspect-ratio:16/9;display:grid;place-content:center;justify-items:center;grid-gap:.6rem;gap:.6rem;text-align:center;color:var(--ink-2);font-weight:600;background:linear-gradient(160deg,var(--iris-soft),var(--wash) 60%,var(--wash-2))}.locked svg{width:26px;height:26px}.sub-card{position:-webkit-sticky;position:sticky;top:88px;margin-top:1.5rem;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--sh-2);padding:1.6rem;display:grid;grid-gap:1.1rem;gap:1.1rem}.amount{display:flex;align-items:baseline;gap:.35rem;color:var(--ink-3)}.amount b{font-size:2rem;letter-spacing:-.035em;color:var(--ink)}.perks{list-style:none;margin:0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem;color:var(--ink-2);font-size:.95rem}.state-ok{display:flex;gap:.6rem;align-items:center;background:var(--mint-soft);color:var(--mint);padding:.85rem 1rem;border-radius:12px;font-weight:600}.auth{min-height:calc(100vh - 220px);min-height:calc(100dvh - 220px);display:grid;place-items:center}.panel{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--sh-1);padding:clamp(1.25rem,3vw,1.75rem)}.auth .panel{width:100%;max-width:27rem;box-shadow:var(--sh-2);padding:clamp(1.5rem,4vw,2.25rem)}.auth h1{font-size:1.8rem;margin-bottom:.35rem}.form{grid-gap:1.1rem;gap:1.1rem}.form,.row{display:grid}.row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1rem;gap:1rem}label{display:grid;grid-gap:.4rem;gap:.4rem;font-size:.9rem;font-weight:600;color:var(--ink-2)}input,select,textarea{font:400 1rem/1.4 var(--sans);color:var(--ink);background:var(--bg);border:1px solid var(--line-2);border-radius:12px;padding:.72rem .9rem;width:100%;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--iris);box-shadow:0 0 0 4px var(--iris-soft)}input[type=file]{padding:.6rem;background:var(--wash)}label.check{display:flex;align-items:flex-start;gap:.65rem;font-weight:500}label.check input{width:18px;height:18px;margin:.15rem 0 0;accent-color:var(--iris);flex:none}.prefix{display:flex}.prefix>span{display:grid;place-items:center;padding:0 .85rem;border:1px solid var(--line-2);border-right:0;border-radius:12px 0 0 12px;background:var(--wash);color:var(--ink-3);font-weight:600;font-size:.9rem;white-space:nowrap}.prefix>input{border-radius:0 12px 12px 0}.choice{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:.75rem;gap:.75rem}.choice label{position:relative;display:grid;grid-gap:.3rem;gap:.3rem;padding:1rem 1rem 1rem 2.6rem;border:1px solid var(--line-2);border-radius:14px;cursor:pointer;font-weight:500;color:var(--ink-3);font-size:.85rem}.choice label b{color:var(--ink);font-size:.95rem}.choice input{position:absolute;left:1rem;top:1.1rem;width:16px;height:16px;accent-color:var(--iris)}.choice label:has(input:checked){border-color:var(--iris);box-shadow:0 0 0 3px var(--iris-soft)}.alert{padding:.7rem .9rem;border-radius:12px;font-size:.92rem;font-weight:500}.alert.err{background:var(--err-soft);color:var(--err)}.alert.ok{background:var(--mint-soft);color:var(--mint)}.alert.info{background:var(--iris-soft);color:var(--iris-h)}.alert.warn{background:var(--amber-soft);color:var(--amber)}.switch{text-align:center;color:var(--ink-3);font-size:.92rem}.studio{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 62px)}.side-nav{border-right:1px solid var(--line);padding:1.5rem 1rem;display:flex;flex-direction:column;gap:.2rem;position:-webkit-sticky;position:sticky;top:62px;height:calc(100vh - 62px)}.side-nav a{display:flex;align-items:center;justify-content:space-between;padding:.6rem .8rem;border-radius:10px;color:var(--ink-2);font-weight:500;font-size:.95rem}.side-nav a:hover{background:var(--wash);text-decoration:none}.side-nav a[aria-current=page]{background:var(--iris-soft);color:var(--iris-h);font-weight:600}.side-nav .label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);padding:1rem .8rem .4rem}.studio-main{padding:clamp(1.5rem,4vw,2.5rem) clamp(1rem,4vw,2.5rem) 5rem;display:grid;grid-gap:1.5rem;gap:1.5rem;align-content:start}.head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1rem}.head p{color:var(--ink-3);margin-top:.35rem}.head-actions{display:flex;flex-wrap:wrap;gap:.4rem}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:1rem;gap:1rem}.stat{padding:1.2rem 1.3rem;border:1px solid var(--line);border-radius:18px;background:var(--bg)}.stat span{font-size:.85rem;color:var(--ink-3);font-weight:500}.stat b{display:block;font-size:1.65rem;letter-spacing:-.03em;margin-top:.25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat small{display:block;margin-top:.2rem}.grid-2{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.list{list-style:none;margin:0;padding:0;display:grid}.list li{display:flex;align-items:center;gap:.85rem;padding:.85rem 0;border-top:1px solid var(--line)}.list li:first-child{border-top:0;padding-top:.2rem}.list .meta{flex:1 1;min-width:0;display:grid;line-height:1.35}.list .meta a,.list .meta b{color:var(--ink);font-weight:600}.list .meta small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}table.t{width:100%;border-collapse:collapse;font-size:.92rem}table.t th{text-align:left;font-weight:600;color:var(--ink-3);font-size:.8rem;padding:.5rem .6rem}table.t td,table.t th{border-bottom:1px solid var(--line)}table.t td{padding:.75rem .6rem;vertical-align:middle}table.t td.num,table.t th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.steps{list-style:none;padding:0;margin:0;display:grid;grid-gap:.75rem;gap:.75rem;counter-reset:s}.steps li{position:relative;min-height:26px;padding-left:2.45rem;padding-top:.1rem;color:var(--ink-2);overflow-wrap:anywhere}.steps li:before{counter-increment:s;content:counter(s);position:absolute;left:0;top:0;width:26px;height:26px;border-radius:50%;background:var(--iris-soft);color:var(--iris);display:grid;place-items:center;font-weight:700;font-size:.85rem}.copy{display:flex;gap:.5rem}.copy input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem}.inbox{display:grid;grid-template-columns:320px minmax(0,1fr);border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden;height:max(480px,min(calc(100dvh - 170px),820px));background:var(--bg)}.threads{border-right:1px solid var(--line);overflow-y:auto}.threads a{display:flex;gap:.75rem;align-items:center;padding:.9rem 1rem;border-bottom:1px solid var(--line);color:var(--ink)}.threads a:hover{background:var(--wash);text-decoration:none}.threads a[aria-current=page]{background:var(--iris-soft)}.threads .meta{flex:1 1;min-width:0;display:grid;line-height:1.35}.threads .meta small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat{display:flex;flex-direction:column;min-height:0;height:100%}.chat .stream{flex:1 1 auto;min-height:0}.chat-head{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.1rem;border-bottom:1px solid var(--line)}.chat-head .meta{flex:1 1;display:grid;line-height:1.3}.disclose{font-size:.8rem;color:var(--mint);background:var(--mint-soft);padding:.45rem 1.1rem;border-bottom:1px solid var(--line)}.stream{overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:.5rem;background:var(--wash)}.bubble{max-width:min(75%,34rem);padding:.65rem .9rem;border-radius:18px;background:var(--bg);box-shadow:var(--sh-1);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.95rem}.bubble.mine{align-self:flex-end;background:var(--iris);color:var(--on-iris);border-bottom-right-radius:6px}.bubble.theirs{align-self:flex-start;border-bottom-left-radius:6px}.bubble .tag{display:flex;gap:.4rem;align-items:center;font-size:.7rem;font-weight:700;margin-bottom:.2rem;opacity:.85}.bubble.ppv{border:1px dashed var(--iris);background:var(--iris-soft);color:var(--ink)}.composer{display:flex;gap:.5rem;padding:.8rem;border-top:1px solid var(--line);align-items:flex-end}.composer textarea{min-height:46px;max-height:160px;resize:none}.composer .price{width:110px}.draft{margin:0 .8rem .8rem;padding:.75rem .9rem;border:1px dashed var(--mint);border-radius:14px;background:var(--mint-soft);display:grid;grid-gap:.5rem;gap:.5rem;font-size:.92rem}.draft .btns{display:flex;gap:.4rem}.sub-jump{display:none}.msg-report{color:inherit;text-decoration:underline;text-underline-offset:2px}.post-actions .report-btn{margin-left:auto;color:var(--ink-3)}.sub-card{scroll-margin-top:80px}@media (max-width:960px){.sub-jump{display:flex;margin-top:1rem}.grid-2,.hero,.profile{grid-template-columns:minmax(0,1fr)}.sub-card{position:static}.studio{grid-template-columns:1fr}.side-nav{position:static;height:auto;flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--line);padding:.75rem 1rem}.side-nav .label{display:none}.inbox{grid-template-columns:1fr;height:auto}.threads{max-height:260px;border-right:0;border-bottom:1px solid var(--line)}.chat{height:70vh}}.nav-more{display:none;position:relative}.nav-more>summary{list-style:none;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;cursor:pointer;color:var(--ink-2)}.nav-more>summary::-webkit-details-marker{display:none}.nav-more>summary:hover,.nav-more[open]>summary{background:var(--wash)}.nav-more-pop{position:absolute;right:0;top:calc(100% + .4rem);z-index:30;min-width:210px;display:grid;padding:.35rem;background:var(--bg);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-3)}.nav-more-pop a{padding:.75rem .9rem;border-radius:10px;color:var(--ink);font-weight:500}.nav-more-pop a:hover{background:var(--wash);text-decoration:none}@media (max-width:760px){.nav-x{display:none}.nav-more{display:block}.bar{gap:.5rem}}@media (max-width:520px){.bar .btn{padding:.7rem .95rem}.site-header .theme-toggle{display:none}}@media (max-width:380px){.nav-login{display:none}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.post-head{justify-content:space-between;gap:.75rem;padding:.9rem 1.1rem}.post-author,.post-head{display:flex;align-items:center}.post-author{gap:.7rem;color:var(--ink);min-width:0}.post-author:hover{text-decoration:none}.post-author span{display:grid;line-height:1.3;min-width:0}.post-badges{display:flex;gap:.35rem}.caption{white-space:pre-line;overflow-wrap:anywhere}.post-actions{display:flex;align-items:center;gap:.25rem;border-top:1px solid var(--line);padding-top:.6rem;margin-top:.2rem;flex-wrap:wrap}.post-actions form{margin:0}.icon-btn{display:inline-flex;align-items:center;gap:.35rem;font:600 .88rem var(--sans);color:var(--ink-2);background:none;border:0;padding:.45rem .6rem;border-radius:10px;cursor:pointer;list-style:none}.icon-btn:hover{background:var(--wash);text-decoration:none}.icon-btn.on{color:var(--iris)}details.tip{margin-left:auto}details.tip summary::-webkit-details-marker{display:none}.tip-form{display:flex;gap:.5rem;margin-top:.5rem;align-items:center}.tip-form .prefix{width:150px}.poll{display:grid;grid-gap:.45rem;gap:.45rem;padding:.85rem;border:1px solid var(--line);border-radius:14px}.poll-vote{display:flex;flex-wrap:wrap;gap:.4rem}.poll-row{display:flex;justify-content:space-between;padding:.5rem .75rem;border-radius:10px;background:var(--wash);overflow:hidden;font-size:.92rem}.poll-row,.poll-row>span:not(.poll-fill){position:relative}.poll-fill{position:absolute;inset:0 auto 0 0;background:var(--iris-soft)}.poll-row.mine{font-weight:700}.goal{display:grid;grid-gap:.3rem;gap:.3rem}.goal-bar{height:8px;border-radius:4px;background:var(--wash-2);overflow:hidden}.goal-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--iris),#c77aae)}.stories{display:flex;gap:1rem;overflow-x:auto;padding:.25rem 0 1rem;margin-bottom:.5rem}.story{display:grid;justify-items:center;grid-gap:.3rem;gap:.3rem;color:var(--ink-2);flex:none}.story:hover{text-decoration:none}.story-ring{padding:3px;border-radius:50%;background:conic-gradient(from 210deg,#5b45d9,#c77aae,#86bde9,#5b45d9)}.story-ring .avatar{border:3px solid var(--bg)}.feed-layout{display:grid;grid-template-columns:minmax(0,640px) 300px;grid-gap:2rem;gap:2rem;justify-content:center;align-items:start}.feed-side{position:-webkit-sticky;position:sticky;top:84px;display:grid;grid-gap:1rem;gap:1rem}.bundle-list{display:grid;grid-gap:.5rem;gap:.5rem}.bundle{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .9rem;border:1px solid var(--line-2);border-radius:12px;background:var(--bg);cursor:pointer;font:500 .92rem var(--sans);color:var(--ink);width:100%}.bundle:hover{border-color:var(--iris)}.bundle b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.notif{display:flex;gap:.8rem;align-items:center;padding:.85rem 0;border-top:1px solid var(--line)}.notif.unread{background:linear-gradient(90deg,var(--iris-soft),transparent 60%)}.vault{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:.75rem;gap:.75rem}.vault label{position:relative;display:block;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--wash);border:2px solid transparent;cursor:pointer}.vault label:has(input:checked){border-color:var(--iris)}.vault img{width:100%;height:100%;object-fit:cover}.vault input{position:absolute;top:.5rem;left:.5rem;width:18px;height:18px;accent-color:var(--iris)}.vault .kind{position:absolute;bottom:.4rem;left:.4rem}.bars{display:flex;align-items:flex-end;gap:3px;height:140px;padding-top:.5rem}.bars span{flex:1 1;background:var(--iris);border-radius:3px 3px 0 0;min-height:2px;opacity:.85}.bars span:hover{opacity:1}@media (max-width:960px){.feed-layout{grid-template-columns:1fr}.feed-side{position:static}}.shell{display:grid;grid-template-columns:248px minmax(0,1fr);max-width:1440px;margin:0 auto;min-height:100vh}.rail{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1rem;border-right:1px solid var(--line)}.rail .brand{padding:.25rem .6rem}.rail-nav{display:grid;grid-gap:.15rem;gap:.15rem}.rail-nav a{display:flex;align-items:center;gap:.85rem;padding:.62rem .75rem;border-radius:12px;color:var(--ink-2);font-weight:500;font-size:1rem}.rail-nav a:hover{background:var(--wash);text-decoration:none}.rail-nav a[aria-current=page]{color:var(--ink);font-weight:700;background:var(--wash)}.ico{position:relative;display:inline-grid;place-items:center}.ico .dot{position:absolute;top:-8px;right:-12px;margin:0;border:2px solid var(--bg)}.rail-cta{margin-top:.25rem}.account{margin-top:auto;border-top:1px solid var(--line);padding-top:.75rem}.account summary{display:flex;align-items:center;gap:.6rem;cursor:pointer;list-style:none;padding:.4rem;border-radius:12px}.account summary::-webkit-details-marker{display:none}.account summary:hover{background:var(--wash)}.who-mini{display:grid;line-height:1.25;min-width:0}.who-mini b{font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-menu{display:grid;grid-gap:.1rem;gap:.1rem;padding:.5rem 0 0}.rail .account{position:relative}.rail .account[open] .account-menu{position:absolute;left:calc(100% + 12px);bottom:0;z-index:40;width:270px;max-height:calc(100dvh - 2rem);overflow-y:auto;padding:.5rem;background:var(--bg);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-3)}.account-menu .linkbtn,.account-menu a{padding:.5rem .6rem;border-radius:10px;color:var(--ink-2);font-size:.92rem;text-align:left}.account-menu a:hover{background:var(--wash);text-decoration:none}.theme-row{display:flex;gap:.25rem;padding:.3rem .4rem}.theme-row button{flex:1 1;font:600 .78rem var(--sans);padding:.4rem;border-radius:8px;border:1px solid var(--line-2);background:var(--bg);color:var(--ink-2);cursor:pointer}.shell-main{min-width:0}.shell-main main.page{padding-top:1.75rem}.msheet,.msheet-backdrop,.mtop,.tabbar{display:none}.profile-tabs{display:flex;border-bottom:1px solid var(--line);margin-top:1.75rem}.profile-tabs a{flex:1 1;text-align:center;padding:.8rem;font-weight:600;font-size:.9rem;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid transparent}.profile-tabs a[aria-current=true]{color:var(--ink);border-color:var(--ink)}.profile-tabs a:hover{text-decoration:none;color:var(--ink)}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:3px;gap:3px;margin-top:1rem}.media-grid a{position:relative;aspect-ratio:1;background:var(--wash);display:grid;place-items:center;overflow:hidden;color:var(--ink-3)}.media-grid img{width:100%;height:100%;object-fit:cover}.online{width:12px;height:12px;border-radius:50%;background:#2fb36d;border:2px solid var(--bg);display:inline-block}.account-legal{padding:.5rem .6rem 0;line-height:1.8}.account-legal a{color:var(--ink-3)}@media (max-width:1100px){.shell{grid-template-columns:76px minmax(0,1fr)}.rail{height:100dvh;overflow-y:auto;scrollbar-width:none;padding:1rem .6rem}.rail .brand,.rail .lbl,.rail .who-mini,.rail-cta{display:none}.rail-nav a{min-height:44px}.rail .account summary,.rail-nav a{justify-content:center}.rail .account[open] .account-menu{position:fixed;left:84px;bottom:1rem;z-index:40;width:270px;max-height:calc(100dvh - 2rem);overflow-y:auto;padding:.5rem;background:var(--bg);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-3)}}@media (max-height:500px) and (pointer:coarse),(max-width:720px){.shell{grid-template-columns:1fr}.rail{display:none}.tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;justify-content:space-around;background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:.55rem 0 calc(.55rem + env(safe-area-inset-bottom, 0px))}.tabbar .tab-menu,.tabbar a{flex:1 1;display:grid;place-items:center;min-height:44px;color:var(--ink-3);background:none;border:0;padding:0;cursor:pointer}.tabbar .tab-menu[aria-expanded=true],.tabbar a[aria-current=page]{color:var(--iris)}.shell-main{padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px))}.mtop{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem 16px;border-bottom:1px solid var(--line)}.mtop .brand{font-size:1.1rem}.mtop .btn{display:inline-flex;align-items:center;gap:.3rem}.mtop .btn svg{width:18px;height:18px}.shell-main main.page{padding-top:1.25rem}.msheet-backdrop{display:block;position:fixed;inset:0;z-index:25;background:rgb(10 8 20/.45)}.msheet:not([hidden]){display:block;position:fixed;left:0;right:0;bottom:0;z-index:30;max-height:min(88dvh,720px);overflow-y:auto;overscroll-behavior:contain;background:var(--bg);border-radius:20px 20px 0 0;box-shadow:0 -12px 40px rgb(10 8 20/.25);padding:.5rem 16px calc(1rem + env(safe-area-inset-bottom, 0px))}.msheet-head{display:flex;align-items:center;justify-content:space-between;padding:.4rem 0 .6rem;position:-webkit-sticky;position:sticky;top:-.5rem;background:var(--bg)}.msheet-head b{font-size:1.05rem}.msheet-head .x{display:grid;place-items:center;min-width:44px;min-height:44px;border:0;background:none;color:var(--ink-2);cursor:pointer}.msheet-nav{display:grid;grid-gap:.1rem;gap:.1rem;padding-bottom:.5rem;border-bottom:1px solid var(--line)}.msheet-nav a{display:flex;align-items:center;gap:.85rem;min-height:46px;padding:.4rem .5rem;border-radius:12px;color:var(--ink);font-weight:500}.msheet-nav a[aria-current=page]{background:var(--wash);font-weight:700}.msheet-who{display:flex;align-items:center;gap:.7rem;padding:.9rem .5rem .4rem}.msheet .account-menu .linkbtn,.msheet .account-menu a{min-height:44px;display:flex;align-items:center;font-size:1rem}}.studio{display:block;min-height:0}.studio .side-nav{position:static;height:auto;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;border-right:0;border-bottom:1px solid var(--line);padding:.75rem 16px 0;gap:.25rem}.studio .side-nav .label{display:none}.studio .side-nav a{white-space:nowrap;border-radius:10px 10px 0 0}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}.gift-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.4rem;gap:.4rem}.gift{position:relative;display:grid;justify-items:center;grid-gap:.1rem;gap:.1rem;padding:.55rem .3rem;border:1px solid var(--line-2);border-radius:12px;cursor:pointer;font-weight:500;font-size:.8rem;color:var(--ink-2);text-align:center}.gift input{position:absolute;opacity:0;pointer-events:none}.gift:has(input:checked){border-color:var(--iris);box-shadow:0 0 0 3px var(--iris-soft)}.gift .glyph{font-size:1.5rem;line-height:1.2}.wallet-card{display:grid;grid-gap:.3rem;gap:.3rem;padding:1.5rem;border-radius:var(--r-l);color:#fff;background:linear-gradient(135deg,#5b45d9,#8a5fd8 55%,#c77aae)}.wallet-card b{font-size:2.4rem;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.packs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.75rem;gap:.75rem}.pack{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.25rem;gap:.25rem;padding:1rem;border:1px solid var(--line-2);border-radius:16px;text-align:center}.pack b{font-size:1.3rem}.lesson{display:grid;grid-gap:.5rem;gap:.5rem;padding:1.25rem;border:1px solid var(--line);border-radius:18px}.lesson h3{gap:.5rem}.check-row,.lesson h3{display:flex;align-items:center}.check-row{gap:.7rem;padding:.55rem 0;border-top:1px solid var(--line)}.check-row:first-child{border-top:0}.check-row .tick.off{background:var(--wash-2);color:var(--ink-3)}.progress{height:10px;border-radius:5px;background:var(--wash-2);overflow:hidden}.progress span{display:block;height:100%;background:linear-gradient(90deg,var(--iris),#c77aae)}.promoted{position:relative}.promoted:after{content:"Promoted";position:absolute;top:.8rem;right:.8rem;font-size:.68rem;font-weight:700;color:var(--ink-3);background:var(--wash-2);padding:.1rem .5rem;border-radius:999px}.msg-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:4px;gap:4px;margin-bottom:.4rem}.msg-media img,.msg-media video{width:100%;border-radius:10px;max-height:260px;object-fit:cover}.msg-locked{display:grid;place-items:center;aspect-ratio:1;border-radius:10px;background:var(--wash-2);color:var(--ink-3);font-size:.78rem;font-weight:600}.legal{display:grid;grid-template-columns:220px minmax(0,720px);grid-gap:2.5rem;gap:2.5rem;justify-content:center;align-items:start}.legal-nav{position:-webkit-sticky;position:sticky;top:84px;display:grid;grid-gap:.15rem;gap:.15rem}.legal-nav a{padding:.45rem .7rem;border-radius:10px;color:var(--ink-2);font-size:.92rem}.legal-nav a[aria-current=page]{background:var(--iris-soft);color:var(--iris);font-weight:600}.legal article section{margin-top:2rem}.legal article h2{font-size:1.15rem;margin-bottom:.6rem}.legal article li{margin-bottom:.45rem;color:var(--ink-2)}.faq details{border-bottom:1px solid var(--line);padding:.9rem 0}.faq summary{font-weight:600;cursor:pointer}.faq details p{margin-top:.5rem;color:var(--ink-2)}@media (max-width:860px){.legal{grid-template-columns:minmax(0,1fr);gap:1.25rem}.legal-nav{position:static;display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:-16px;padding:0 16px .25rem;border-bottom:1px solid var(--line)}.legal-nav::-webkit-scrollbar{display:none}.legal-nav a{flex:none;white-space:nowrap}}.eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;color:var(--iris);background:var(--iris-soft);padding:.3rem .7rem;border-radius:999px;margin-bottom:1rem}.eyebrow svg{width:14px;height:14px}.hero h1 em{font-style:normal;background:linear-gradient(100deg,var(--iris),#c77aae);-webkit-background-clip:text;background-clip:text;color:transparent}.facts{margin:clamp(2.5rem,6vw,4rem) 0}.fact-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));grid-gap:1rem;gap:1rem}.fact-grid li{display:grid;grid-gap:.25rem;gap:.25rem;align-content:start;padding:1.3rem;border:1px solid var(--line);border-radius:20px;background:var(--bg)}.fact-grid b{font-size:2rem;letter-spacing:-.04em;line-height:1.05;color:var(--iris);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fact-grid span{font-weight:700;color:var(--ink)}.fact-grid small{color:var(--ink-3);line-height:1.5}.how{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem;margin:clamp(3rem,7vw,5rem) 0}.how-col{padding:1.6rem;border-radius:var(--r-l);background:var(--wash);display:grid;grid-gap:1rem;gap:1rem;align-content:start}.how-col .steps b{color:var(--ink)}.earn{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);align-items:start;margin:clamp(3rem,7vw,5rem) 0}.earn,.ways{display:grid}.ways{list-style:none;padding:0;margin:1.25rem 0 0;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:.9rem 1.25rem;gap:.9rem 1.25rem}.ways li{display:flex;gap:.6rem;align-items:flex-start}.ways span{display:grid;grid-gap:.1rem;gap:.1rem}.ways small{color:var(--ink-3)}.calc{display:grid;grid-gap:1rem;gap:1rem}.calc label{display:grid;grid-template-columns:1fr auto;grid-gap:.35rem;gap:.35rem;font-weight:600;color:var(--ink-2);font-size:.9rem}.calc label b{color:var(--ink)}.calc label input{grid-column:1/-1}.calc input[type=range]{accent-color:var(--iris);padding:0;border:0;box-shadow:none}.calc-out{display:grid;grid-gap:.15rem;gap:.15rem;padding:1rem 1.1rem;border-radius:16px;background:var(--iris-soft)}.calc-out b{font-size:2.1rem;letter-spacing:-.04em;color:var(--iris)}.calc-out b small{font-size:.9rem}.calc-out b small,.calc-out>small{color:var(--ink-3)}.protect{margin:clamp(3rem,7vw,5rem) 0}.protect h2{margin-bottom:1rem}.protect-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1rem;gap:1rem}.theme-toggle{display:inline-flex;align-items:center;gap:.4rem;font:600 .85rem var(--sans);padding:.45rem .65rem;border-radius:10px;border:1px solid var(--line-2);background:var(--bg);color:var(--ink-2);cursor:pointer}.theme-toggle:hover{background:var(--wash)}.theme-line{display:flex;justify-content:space-between;align-items:center;padding:.3rem .6rem;font-size:.92rem;color:var(--ink-2)}.locale-pickers{display:flex;flex-wrap:wrap;gap:.75rem;margin:.5rem 0}.locale-pickers form{display:flex;align-items:flex-end;gap:.4rem}.locale-pickers label{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.78rem;color:var(--ink-3)}.locale-pickers select{padding:.45rem .6rem;font-size:.88rem;width:auto}.locale-pickers.compact{padding:.2rem .5rem;gap:.4rem}.locale-pickers.compact form{flex:1 1}.box-tabs{display:flex;gap:.25rem;padding:.6rem;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:var(--bg);z-index:1}.box-tabs a{flex:1 1;text-align:center;padding:.45rem;border-radius:10px;font-weight:600;font-size:.88rem;color:var(--ink-2)}.box-tabs a[aria-selected=true]{background:var(--pill);color:var(--pill-on);text-decoration:none}.offer-pref{display:flex;gap:.3rem;align-items:center}.offer-pref select{width:auto;padding:.35rem .5rem;font-size:.8rem}.page-card{display:flex;align-items:center;gap:.7rem;padding:.7rem .8rem;border:1px solid var(--line-2);border-radius:14px;color:var(--ink);background:var(--bg)}.page-card:hover{border-color:var(--iris);text-decoration:none}.page-card span{display:grid;line-height:1.3;flex:1 1}.page-card small{color:var(--ink-3)}.page-card.in-chat{margin-top:.5rem}.bubble .tr{font-size:.75rem;margin-top:.25rem;opacity:.8}.lives{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:1.25rem}.live-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"tag title btn" "tag meta btn";grid-gap:.1rem .8rem;gap:.1rem .8rem;align-items:center;padding:.8rem 1rem;border:1px solid var(--line);border-radius:16px}.lives{grid-template-columns:minmax(0,1fr)}.live-card .badge{grid-area:tag}.live-card b{grid-area:title;overflow-wrap:anywhere}.live-card small{grid-area:meta;color:var(--ink-3)}.live-card .btn,.live-card form{grid-area:btn}.live-card.on{border-color:var(--err);box-shadow:0 0 0 3px var(--err-soft)}.live-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:1.5rem;gap:1.5rem;align-items:start}.live-stage{aspect-ratio:16/9;border-radius:var(--r-l);overflow:hidden;background:#0b0a12;color:#e9e7f5}.live-player{height:100%;display:grid;place-content:center;justify-items:center;grid-gap:.6rem;gap:.6rem;text-align:center;padding:1rem}.live-meta{margin-top:1rem}.wish{padding:.7rem;border-radius:12px;background:var(--wash)}.session-form,.wish{display:grid;grid-gap:.35rem;gap:.35rem}.about .fine,.fine{margin-top:1rem;font-size:.8rem;color:var(--ink-3)}@media (max-width:960px){.earn,.how,.live-layout{grid-template-columns:1fr}}.sub-form{display:grid;grid-gap:.75rem;gap:.75rem}.bundle-pick{border:0;padding:0;margin:0;display:grid;grid-gap:.4rem;gap:.4rem}.bundle-pick label{display:flex;align-items:center;gap:.6rem;padding:.65rem .8rem;border:1px solid var(--line-2);border-radius:12px;cursor:pointer;font-weight:500;color:var(--ink)}.bundle-pick label:has(input:checked){border-color:var(--iris);box-shadow:0 0 0 3px var(--iris-soft)}.bundle-pick input{width:16px;height:16px;accent-color:var(--iris);padding:0}.bundle-pick span{flex:1 1}.bundle-pick em{font-style:normal;margin-left:.3rem}.check.consent{font-size:.82rem;color:var(--ink-3);font-weight:400;align-items:flex-start}.check.consent input{margin-top:.2rem}.t.prefs td:not(:first-child),.t.prefs th:not(:first-child){text-align:center;width:70px}.t.prefs input{width:18px;height:18px;accent-color:var(--iris)}.site-footer{margin-top:4rem;border-top:1px solid var(--line);background:var(--wash);padding:3rem 16px calc(2rem + env(safe-area-inset-bottom, 0px))}.site-footer>*{max-width:1200px;margin-left:auto;margin-right:auto}.foot-top{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));grid-gap:2rem;gap:2rem}.foot-brand p{color:var(--ink-2);font-size:.93rem;margin:.75rem 0 1rem;max-width:34ch}.foot-trust{list-style:none;margin:0 0 1.1rem;padding:0;display:grid;grid-gap:.35rem;gap:.35rem;font-size:.87rem;color:var(--ink-2)}.foot-trust li:before{content:"";display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:var(--mint);margin-right:.55rem;vertical-align:.08em}.foot-cta{display:flex;gap:.5rem;flex-wrap:wrap}.foot-col h2{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-bottom:.8rem}.foot-col ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.foot-cats a,.foot-col a{color:var(--ink-2);font-size:.9rem}.foot-cats a:hover,.foot-col a:hover{color:var(--iris)}.foot-cats{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;padding:1.5rem 0;margin-top:2rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.foot-cats a{font-size:.85rem;color:var(--ink-3)}.foot-mid{justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0}.foot-mid,.foot-pay{display:flex;flex-wrap:wrap}.foot-pay{gap:.4rem}.pay{font-size:.75rem;font-weight:700;letter-spacing:.02em;padding:.3rem .6rem;border:1px solid var(--line-2);border-radius:8px;background:var(--bg);color:var(--ink-2)}.foot-prefs{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.foot-bottom{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--ink-3);font-size:.8rem}@media (max-width:960px){.foot-top{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand{grid-column:1/-1}}@media (max-width:420px){.foot-top{grid-template-columns:1fr}}.cat-strip{display:flex;gap:.4rem;flex-wrap:wrap;margin:0 0 1.25rem}.cat-strip a{padding:.4rem .85rem;border-radius:999px;background:var(--wash);border:1px solid var(--line);color:var(--ink-2);font-size:.88rem;font-weight:600}.cat-strip a:hover{text-decoration:none;border-color:var(--iris);color:var(--iris)}.cat-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));grid-gap:.85rem;gap:.85rem}.cat-tile{display:grid;grid-gap:.35rem;gap:.35rem;height:100%;padding:1.1rem 1.2rem;border-radius:var(--r);border:1px solid var(--line);background:var(--bg);color:var(--ink);box-shadow:var(--sh-1);transition:transform .15s,box-shadow .15s}.cat-tile:hover{text-decoration:none;transform:translateY(-2px);box-shadow:var(--sh-2);border-color:var(--line-2)}.cat-tile b{font-size:1.05rem}.cat-tile span{color:var(--ink-2);font-size:.9rem;line-height:1.45}.cat-tile small{color:var(--iris);font-weight:600}.cat-grid.compact .cat-tile span,.crumbs{font-size:.85rem}.crumbs{margin-bottom:.75rem}.crumbs,.crumbs a,.pager{color:var(--ink-3)}.pager{display:flex;justify-content:center;align-items:center;gap:1rem;margin:2rem 0;font-size:.92rem}.related{margin-top:2.5rem}.related h2{margin-bottom:.75rem;font-size:1.1rem}.az{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:1.25rem}.az a{min-width:2.1rem;text-align:center;padding:.35rem .5rem;border-radius:8px;color:var(--ink-2);font-weight:600;font-size:.88rem}.az a[aria-current=true]{background:var(--iris);color:var(--on-iris)}.az a:hover{text-decoration:none;background:var(--wash)}.directory{list-style:none;margin:0;padding:0;columns:220px 4;column-gap:1.5rem}.directory li{page-break-inside:avoid;break-inside:avoid;padding:.3rem 0}.directory a{color:var(--ink)}.directory small{color:var(--ink-3)}.secrets{list-style:none;margin:0;padding:.9rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:.4rem;gap:.4rem;background:var(--wash);border:1px dashed var(--line-2);border-radius:12px}.secrets code{font-size:.95rem;font-weight:600;letter-spacing:.04em;word-break:break-all}.scope{border:0;padding:0;margin:0;display:grid;grid-gap:.4rem;gap:.4rem}.chips{display:flex;flex-wrap:wrap;gap:.4rem;padding-left:1.6rem}.chip{display:inline-flex;gap:.35rem;align-items:center;padding:.3rem .7rem;border-radius:999px;border:1px solid var(--line-2);font-size:.85rem;cursor:pointer}.chip:has(input:checked){border-color:var(--iris);background:var(--iris-soft);color:var(--iris)}.team-list details{width:100%}.team-list summary{display:flex;gap:1rem;align-items:center;cursor:pointer;list-style:none}.team-list summary .meta:first-child{flex:1 1}.team-list summary::-webkit-details-marker{display:none}.team-list details[open] summary{margin-bottom:.75rem}.ticks{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.ticks li:before{content:"✕";color:var(--err);font-weight:700;margin-right:.55rem}.truncate{display:inline-block;max-width:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}pre.notice{white-space:pre-wrap;font-size:.82rem;background:var(--wash);border:1px solid var(--line);border-radius:12px;padding:.9rem;max-height:22rem;overflow:auto}.form.inline{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.5rem 0;border-top:1px solid var(--line)}.form.inline input,.form.inline select{width:auto;flex:1 1 10rem}.socials{display:flex;flex-wrap:wrap;margin-top:.9rem}.social,.socials{gap:.4rem;align-items:center}.social{display:inline-flex;padding:.32rem .7rem;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font-size:.85rem;font-weight:600}.social:hover{text-decoration:none;border-color:var(--line-2);box-shadow:var(--sh-1)}.social b{font-weight:700;color:var(--ink-2)}.social .tick{color:var(--iris);font-size:.8rem}.net,.net-dot{--net:var(--ink-3);width:.6rem;height:.6rem;border-radius:50%;background:var(--net);display:inline-block;flex:none}.net{width:2.2rem;height:2.2rem;border-radius:12px;display:grid;place-items:center;color:#fff;font-size:.75rem;font-weight:700}.net-x{--net:#111}.net-instagram{--net:#e1306c}.net-tiktok{--net:#111}.net-youtube{--net:#ff0033}.net-twitch{--net:#9146ff}.net-reddit{--net:#ff4500}.net-snapchat{--net:#f7c600}.net-threads{--net:#111}.net-bluesky{--net:#1185fe}.net-telegram{--net:#229ed9}.net-discord{--net:#5865f2}.net-facebook{--net:#1877f2}.net-website{--net:var(--iris)}:root[data-theme=dark] .net-threads,:root[data-theme=dark] .net-tiktok,:root[data-theme=dark] .net-x{--net:#e9e7f5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.net-x,.net-tiktok,.net-threads){--net:#e9e7f5}}.badge.rank{background:linear-gradient(90deg,#f6d365,#fda085);color:#3a2400;border:0}.share-row{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin-top:.9rem}.amb-note{font-size:.85rem;max-width:46ch}.share{position:relative}.share-pop{position:absolute;z-index:30;top:calc(100% + .4rem);left:0;width:min(330px,calc(100vw - 32px));display:grid;grid-gap:.6rem;gap:.6rem;padding:.9rem;background:var(--bg);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-3)}.share-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.4rem;gap:.4rem}.share-grid a,.share-grid button{padding:.5rem .4rem;border-radius:10px;border:1px solid var(--line);background:var(--wash);color:var(--ink);font:600 .82rem var(--sans);text-align:center;cursor:pointer}.share-grid a:hover,.share-grid button:hover{text-decoration:none;border-color:var(--iris);color:var(--iris)}.share-cards{display:flex;flex-wrap:wrap;gap:.3rem .75rem;font-size:.82rem;color:var(--ink-3)}.share-cards span{flex-basis:100%}.social-list li{align-items:center;gap:.8rem}.social-list .meta{flex:1 1;min-width:0}.row-actions{gap:.35rem;align-items:center}.connect-grid,.row-actions{display:flex;flex-wrap:wrap}.connect-grid{gap:.45rem;margin-bottom:.75rem}.connect-grid .connect{border-left:4px solid var(--net)}.connect-more{border-top:1px solid var(--line);padding:.6rem 0}.connect-more summary{cursor:pointer;font-weight:600}.connect-more[open] summary{margin-bottom:.6rem}.card-previews{display:flex;gap:.9rem;flex-wrap:wrap;align-items:flex-end}.card-previews a{display:grid;grid-gap:.35rem;gap:.35rem;justify-items:center;color:var(--ink-2);font-size:.82rem;font-weight:600}.card-previews img{border-radius:12px;border:1px solid var(--line);box-shadow:var(--sh-1);background:var(--wash);object-fit:cover}.link-table{display:grid;grid-gap:.5rem;gap:.5rem}.link-row{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:center}.link-row>span{font-size:.9rem;color:var(--ink-2)}@media (max-width:640px){.link-row{grid-template-columns:1fr;gap:.25rem}}.form.inline-tight{display:contents}.shop-grid{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));grid-gap:.9rem;gap:.9rem}.product{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--bg);box-shadow:var(--sh-1);display:grid}.product-cover{position:relative;aspect-ratio:4/3;background:var(--wash) center/cover;display:block}.product-cover .badge{position:absolute;left:.6rem;top:.6rem;background:var(--glass)}.product-cover.lg{aspect-ratio:1;border-radius:var(--r)}.product-body{display:grid;grid-gap:.35rem;gap:.35rem;padding:.8rem .9rem .9rem;align-content:start}.product-detail{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem}@media (max-width:720px){.product-detail{grid-template-columns:1fr}}.gift-box{border-top:1px solid var(--line);padding-top:.6rem}.gift-msg{margin:0;padding:.8rem 1rem;border-left:3px solid var(--iris);background:var(--iris-soft);border-radius:0 12px 12px 0;font-style:italic}.supporters{border-top:1px solid var(--line);padding-top:.75rem;display:grid;grid-gap:.5rem;gap:.5rem}.supporters h3{font-size:.95rem}.supporters ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:.3rem;gap:.3rem}.supporters li{display:flex;gap:.6rem;align-items:center;font-weight:600;font-size:.92rem}.supporters li span{width:1.6rem;height:1.6rem;border-radius:50%;display:grid;place-items:center;background:var(--wash-2);font-size:.78rem}.supporters li:first-child span{background:linear-gradient(135deg,#f6d365,#fda085);color:#3a2400}.supporters li:nth-child(2) span{background:#dfe3ea;color:#33384a}.supporters li:nth-child(3) span{background:#f0c8a5;color:#4a2a10}.supporters li.me{color:var(--iris)}.vault-pick{border:0;padding:0;margin:0}.vault-pick legend{font-weight:600;margin-bottom:.5rem}.vault-pick .vault{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:.6rem;gap:.6rem}.pick{grid-template-columns:minmax(0,1fr);grid-gap:.25rem;gap:.25rem;font-size:.82rem}.pick,.pick .kind{display:grid;min-width:0}.pick .kind{position:static;padding:0;overflow:hidden;text-transform:capitalize}.pick .kind,.pick img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;background:var(--wash);display:grid;place-items:center}.heat p{margin:0 0 .75rem}.heat-grid{display:grid;grid-gap:3px;gap:3px;overflow-x:auto}.heat-row{display:grid;grid-template-columns:2.6rem repeat(24,minmax(10px,1fr));grid-gap:3px;gap:3px;align-items:center}.heat-row span{font-size:.75rem;color:var(--ink-3)}.heat-row i{display:block;aspect-ratio:1;border-radius:3px;background:var(--iris)}.heat-row.axis em{font-style:normal;font-size:.65rem;color:var(--ink-3);white-space:nowrap}.rank-list{margin:0;padding-left:1.2rem;grid-gap:.55rem;gap:.55rem}.rank-list,.rank-list li,.reasons{display:grid}.reasons{border:0;padding:0;margin:0;grid-gap:.45rem;gap:.45rem}.reasons legend{font-weight:600;margin-bottom:.5rem}.case-thread{display:grid;grid-gap:.8rem;gap:.8rem}.case-msg{padding:.75rem .9rem;border-radius:14px;background:var(--wash);border:1px solid var(--line)}.case-msg p{margin:.3rem 0 0;white-space:pre-line}.case-msg.creator{background:var(--iris-soft);border-color:transparent}.case-msg.staff,.case-msg.system{background:var(--bg);border-style:dashed}.case-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin-top:.75rem}.inbox.with-card{grid-template-columns:300px minmax(0,1fr) 260px}@media (max-width:1200px){.inbox.with-card{grid-template-columns:280px minmax(0,1fr)}.inbox.with-card .fan-card{grid-column:1/-1;border-left:0;border-top:1px solid var(--line)}}@media (max-width:860px){.inbox.with-card{grid-template-columns:1fr}}.inbox-tools{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--bg);border-bottom:1px solid var(--line);padding:.6rem;display:grid;grid-gap:.5rem;gap:.5rem}.inbox-search input{width:100%;padding:.45rem .75rem;border-radius:999px;border:1px solid var(--line);background:var(--wash);font:inherit;font-size:.88rem}.inbox-filters{display:flex;gap:.3rem;overflow-x:auto;scrollbar-width:none}.inbox-filters a{flex:none;padding:.25rem .65rem;border-radius:999px;font-size:.78rem;font-weight:600;color:var(--ink-2);border:1px solid var(--line)}.inbox-filters a[aria-selected=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.threads .inbox-filters a{padding:.25rem .65rem;border-bottom:1px solid var(--line);display:inline-block}.thread-tags{display:flex;gap:.3rem;margin-top:.2rem}.thread-tags .badge{font-size:.68rem;padding:.05rem .45rem}.fan-card{border-left:1px solid var(--line);padding:1rem;overflow-y:auto;display:grid;grid-gap:.8rem;gap:.8rem;align-content:start;font-size:.9rem}.fan-card dl{margin:0;display:grid;grid-gap:.55rem;gap:.55rem}.fan-card dt{font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.fan-card dd{margin:.1rem 0 0;display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.fan-note{background:var(--amber-soft);border-radius:10px;padding:.6rem .7rem;margin:0}.composer{position:relative;flex-wrap:wrap}.composer-tools{display:flex;gap:.3rem;align-items:center;order:-1;flex-basis:100%}.tools-pop{position:absolute;left:.8rem;right:.8rem;bottom:calc(100% + .4rem);z-index:10;background:var(--bg);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-3);padding:.8rem;display:grid;grid-gap:.5rem;gap:.5rem;max-height:55vh;overflow-y:auto}.reply-pick{display:grid;text-align:left;grid-gap:.15rem;gap:.15rem;padding:.55rem .7rem;border-radius:10px;border:1px solid var(--line);background:var(--wash);cursor:pointer;font:inherit}.reply-pick:hover{border-color:var(--iris)}.reply-pick small{color:var(--ink-3)}.vault-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));grid-gap:.45rem;gap:.45rem}.vault-cell{display:grid;grid-gap:.2rem;gap:.2rem;font-size:.75rem}.vault-cell button{position:relative;aspect-ratio:1;border-radius:10px;border:2px solid transparent;background:var(--wash);overflow:hidden;padding:0;cursor:pointer;display:grid;place-items:center;color:var(--ink-3)}.vault-cell button img{width:100%;height:100%;object-fit:cover}.vault-cell.on button{border-color:var(--iris)}.vault-cell em{position:absolute;left:4px;top:4px;font-style:normal;font-size:.65rem;font-weight:700;padding:0 .35rem;border-radius:6px;background:var(--amber-soft);color:var(--amber)}.composer textarea{flex:1 1 12rem;min-width:0}.composer-tools .icon-btn{padding:.25rem .75rem;border-radius:999px;border:1px solid var(--line);background:var(--wash);color:var(--ink-2);font:600 .78rem var(--sans);cursor:pointer}.composer-tools .icon-btn[aria-expanded=true]{border-color:var(--iris);color:var(--iris)}.badge.tier{background:linear-gradient(135deg,var(--iris-soft),var(--amber-soft));color:var(--ink)}.plan-pick{border:0;padding:0;margin:0;display:grid;grid-gap:.5rem;gap:.5rem}.plan-pick label,.upgrade-card{display:grid;grid-gap:.35rem;gap:.35rem;padding:.8rem .9rem;border:1px solid var(--line-2);border-radius:14px;cursor:pointer;color:var(--ink);font-weight:400}.plan-pick label.on{border-color:var(--iris);box-shadow:0 0 0 3px var(--iris-soft)}.plan-pick input{position:absolute;opacity:0;pointer-events:none}.plan-pick label:has(input:focus-visible){outline:2px solid var(--iris);outline-offset:2px}.plan-top{display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap}.plan-top em{font-style:normal}.plan-price{margin-left:auto;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-price small{font-weight:500;color:var(--ink-3)}.plan-pick ul,.upgrade-card ul{margin:0;padding:0 0 0 1.05rem;font-size:.85rem;color:var(--ink-2);display:grid;grid-gap:.15rem;gap:.15rem}.plan-pick li::marker,.upgrade-card li::marker{color:var(--iris)}.plan-list{list-style:none;margin:0 0 .75rem;padding:0;display:grid;grid-gap:.3rem;gap:.3rem}.plan-list li{display:flex;justify-content:space-between;gap:.5rem;font-size:.92rem;padding:.45rem 0;border-bottom:1px solid var(--line)}.plan-now{margin:.75rem 0 .25rem;font-size:.92rem;color:var(--ink-2)}.upgrade-card{cursor:default;margin-top:.6rem;background:linear-gradient(180deg,var(--iris-soft),transparent 70%)}.upgrade-card small{font-size:.8rem}.tiers-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:1rem}.tier-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-gap:.9rem;gap:.9rem;align-items:start}.tier-box>.badge{justify-self:start}.plan-title{margin:0 0 .75rem;font-size:1.15rem;letter-spacing:-.01em}.tier-box{border:1px solid var(--line);border-radius:var(--r);padding:1rem;background:var(--bg);display:grid;grid-gap:.4rem;gap:.4rem;align-content:start}.tier-box.base{background:var(--wash)}.tier-box.new{border-style:dashed;border-color:var(--line-2)}.tier-box.retired{opacity:.7}.tier-price{font-size:1.15rem}.tier-tip{margin:1rem 0 0;font-size:.88rem}.panel.tiers-page+.panel.tiers-page{margin-top:1rem}.verify-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.7rem 1rem;margin:0 0 1rem;border-radius:14px;background:var(--amber-soft);color:var(--amber);font-size:.9rem}.verify-bar span{flex:1 1 280px}.verify-bar b{color:inherit}.verify-form{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.auth .forgot{justify-self:end;font-size:.88rem;margin-top:-.4rem}.age-gate{display:grid;grid-gap:.8rem;gap:.8rem;justify-items:start;max-width:40rem;margin:2rem auto;padding:clamp(1.4rem,4vw,2.2rem);border:1px solid var(--line);border-radius:var(--r-l);background:var(--bg);box-shadow:var(--sh-2)}.age-gate.compact{margin:0;max-width:none;box-shadow:none;background:var(--wash)}.age-gate h2{margin:0;font-size:1.6rem;letter-spacing:-.02em}.age-gate p{margin:0;color:var(--ink-2);max-width:60ch}.age-actions{display:flex;flex-wrap:wrap;gap:.6rem}.age-gate small{display:inline-flex;gap:.4rem;align-items:center;font-size:.82rem}.age-gate small svg{width:15px;height:15px;flex:none}.paths{display:grid;grid-gap:1rem;gap:1rem;align-content:center}.path-card{display:grid;grid-gap:.45rem;gap:.45rem;padding:1.4rem 1.5rem;border:1px solid var(--line);border-radius:var(--r-l);background:var(--bg);box-shadow:var(--sh-1);color:var(--ink);transition:border-color .15s,box-shadow .15s,transform .15s}.path-card:hover{text-decoration:none;border-color:var(--iris);box-shadow:var(--sh-2);transform:translateY(-2px)}.path-card .badge{justify-self:start}.path-card b{font-size:1.25rem;letter-spacing:-.02em}.path-go{font-weight:700;color:var(--iris);font-size:.92rem}.dual-cta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:1rem;gap:1rem;margin-top:3rem}.dual-cta>div{display:grid;grid-gap:.6rem;gap:.6rem;justify-items:start;padding:clamp(1.4rem,3vw,2rem);border-radius:var(--r-l);background:var(--wash);border:1px solid var(--line)}.dual-cta h2{margin:0}.dual-cta p{margin:0;color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.path-card{transition:none}.path-card:hover{transform:none}}.safety-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-gap:1rem;gap:1rem}.safety-card{display:grid;grid-gap:.4rem;gap:.4rem;align-content:start;padding:.8rem;border:1px solid var(--line);border-radius:var(--r)}.safety-card img,.safety-ph{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;background:var(--wash-2)}.safety-ph{display:grid;place-items:center;text-align:center;padding:1rem;color:var(--ink-3);font-size:.85rem}.safety-actions,.safety-reveal{display:flex;flex-wrap:wrap;gap:.4rem}.safety-actions input,.safety-reveal input{flex:1 1 140px;min-width:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.link-btn{background:none;border:0;padding:.25rem 0;color:var(--ink-3);font:inherit;font-size:.85rem;text-decoration:underline;cursor:pointer;justify-self:center}.auth .panel.idv{max-width:34rem;display:grid;grid-gap:1rem;gap:1rem}.idv-brand{display:flex;align-items:center;gap:.5rem;font-weight:700;color:var(--iris);font-size:.85rem;letter-spacing:.02em;text-transform:uppercase}.idv-brand svg{width:18px;height:18px;flex:none}.idv-step{display:grid;grid-gap:.9rem;gap:.9rem}.idv-step h2{font-size:1.25rem}.idv-actions{display:flex;gap:.5rem;flex-wrap:wrap}.idv-actions .btn{flex:1 1 10rem;justify-content:center}.idv-progress{grid-auto-flow:column;justify-content:start;gap:1rem;font-size:.85rem}.idv-progress li.done{color:var(--mint)}.idv-progress li.done:before{content:"✓";background:var(--mint-soft);color:var(--mint)}.cam{position:relative;overflow:hidden;border-radius:var(--r);background:#0d0c14;aspect-ratio:4/3;display:grid;place-items:center}.cam.face{aspect-ratio:3/4;max-height:62vh;justify-self:center;width:min(100%,26rem)}.cam img,.cam video{width:100%;height:100%;object-fit:cover;display:block}.cam .mirror{transform:scaleX(-1)}.cam .guide{position:absolute;pointer-events:none;box-shadow:0 0 0 9999px rgba(13,12,20,.45);border:3px solid rgba(255,255,255,.92)}.cam .guide.doc{inset:12% 7%;border-radius:14px}.cam .guide.face{left:16%;right:16%;top:12%;bottom:20%;border-radius:50%/46%}.cam.face.live .guide.face{border-color:var(--iris)}.cam .prompt{position:absolute;left:.75rem;right:.75rem;bottom:.75rem;display:flex;align-items:center;gap:.6rem;padding:.7rem .9rem;border-radius:14px;background:rgba(255,255,255,.94);color:#17152b;font-weight:600;font-size:.95rem}.cam .prompt .arrow{width:2rem;height:2rem;flex:none;display:grid;place-items:center;border-radius:50%;background:#5b45d9;color:#fff;font-size:1.1rem}.cam .prompt i{margin-left:auto;font-style:normal;font-size:1.4rem;color:#5b45d9;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.idv-dots{list-style:none;display:flex;gap:.4rem;justify-content:center;margin:0;padding:0}.idv-dots li{width:8px;height:8px;border-radius:50%;background:var(--line-2)}.idv-dots li.now{background:var(--iris)}.idv-dots li.done{background:var(--mint)}.qr-hand{display:flex;gap:1rem;align-items:center;padding:1rem;border:1px dashed var(--line-2);border-radius:var(--r);background:var(--wash)}.qr-hand span{flex:none;width:112px;height:112px;background:#fff;border-radius:10px;padding:6px}.qr-hand span svg{width:100%;height:100%}.qr-hand p{margin:0;font-size:.9rem;color:var(--ink-2)}.idv-result{display:grid;grid-gap:.75rem;gap:.75rem}.idv-result>.btn{justify-self:start}.idv-result ul{margin:0;padding-left:1.1rem;color:var(--ink-2)}.idv-review{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:.5rem;gap:.5rem}.idv-review figure{margin:0;display:grid;grid-gap:.25rem;gap:.25rem;font-size:.75rem;color:var(--ink-3)}.idv-review img{width:100%;aspect-ratio:4/3;object-fit:contain;background:var(--wash-2);border-radius:10px;border:1px solid var(--line)}.kv{display:grid;grid-template-columns:max-content 1fr;grid-gap:.2rem .9rem;gap:.2rem .9rem;font-size:.88rem;margin:0}.kv dt{color:var(--ink-3)}.kv dd{margin:0;font-weight:600}@media (max-width:520px){.qr-hand{display:none}.idv-progress{gap:.6rem}}main.page.wide{max-width:none}.helpdesk{display:grid;grid-template-columns:200px 320px minmax(0,1fr);border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden;height:max(520px,min(calc(100dvh - 190px),900px));background:var(--bg)}.helpdesk.has-chat{grid-template-columns:200px 320px minmax(0,1fr) 270px}.hd-views{border-right:1px solid var(--line);background:var(--wash);padding:.75rem .6rem;overflow-y:auto;display:grid;align-content:start;grid-gap:1rem;gap:1rem;font-size:.88rem}.agent-status{display:flex;align-items:center;gap:.5rem;padding:.55rem .6rem;border-radius:12px;background:var(--bg);border:1px solid var(--line)}.agent-status .meta{flex:1 1;display:grid;line-height:1.2}.agent-status small{color:var(--ink-3)}.dot-status{width:9px;height:9px;border-radius:50%;background:var(--line-2);flex:none}.dot-status.on{background:var(--mint);box-shadow:0 0 0 3px var(--mint-soft)}.view-list{display:grid;grid-gap:.1rem;gap:.1rem}.view-list .label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);padding:0 .55rem .2rem}.view-list a{display:flex;align-items:center;gap:.45rem;padding:.38rem .55rem;border-radius:9px;color:var(--ink-2);font-weight:600}.view-list a:hover{background:var(--wash-2);text-decoration:none}.view-list a[aria-current=page]{background:var(--iris-soft);color:var(--iris)}.view-list .count{margin-left:auto;font-size:.72rem;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.keys-hint{font-size:.76rem;padding:0 .55rem}kbd{font:600 .72rem/1 var(--sans);padding:.15rem .35rem;border:solid var(--line-2);border-width:1px 1px 2px;border-radius:5px;background:var(--bg);color:var(--ink-2)}.swatch{width:9px;height:9px;border-radius:3px;flex:none;background:var(--iris)}.c-iris{--c:var(--iris)}.c-mint{--c:var(--mint)}.c-amber{--c:var(--amber)}.c-rose{--c:var(--err)}.c-sky{--c:#2b7fc4}.c-slate{--c:var(--ink-3)}.swatch[class*=c-]{background:var(--c)}.badge.tag{background:color-mix(in srgb,var(--c,var(--iris)) 14%,transparent);color:var(--c,var(--iris))}.thread-side{display:grid;justify-items:end;grid-gap:.25rem;gap:.25rem;align-self:start}.assignee{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.62rem;font-weight:800;background:var(--wash-2);color:var(--ink-2)}.thread-tags{flex-wrap:wrap}.workflow{flex-wrap:wrap;gap:.4rem;padding:.5rem 1rem;border-bottom:1px solid var(--line);background:var(--bg)}.workflow,.workflow form{display:flex;align-items:center}.workflow form{gap:.35rem;margin:0}.workflow select{font:inherit;font-size:.82rem;padding:.32rem .5rem;border-radius:9px;border:1px solid var(--line);background:var(--bg);color:var(--ink)}.wf-tags{position:relative}.wf-tags summary{list-style:none;cursor:pointer}.wf-tags summary::-webkit-details-marker{display:none}.wf-tags .tools-pop{position:absolute;z-index:5;top:calc(100% + .3rem);left:0;min-width:200px;display:grid;grid-gap:.15rem;gap:.15rem}.tag-pick{display:flex;align-items:center;gap:.45rem;width:100%;padding:.35rem .5rem;border:0;border-radius:8px;background:none;font:inherit;font-size:.86rem;color:var(--ink);cursor:pointer;text-align:left}.tag-pick:hover{background:var(--wash)}.tag-pick.on{font-weight:700}.tag-pick.on:after{content:"✓";margin-left:auto;color:var(--iris)}.wf-summary{display:contents}.wf-summary .alert{flex-basis:100%;margin:0}.history-line{align-self:center;margin:.2rem 0;font-size:.74rem;color:var(--ink-3);text-align:center}.note-card{align-self:stretch;max-width:40rem;margin:.1rem auto;width:100%;padding:.6rem .85rem;border-radius:12px;background:var(--amber-soft);border:1px solid color-mix(in srgb,var(--amber) 30%,transparent);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem}.note-card .tag{display:block;font-size:.7rem;font-weight:800;color:var(--amber);margin-bottom:.15rem}.note-card .when{font-size:.7rem;opacity:.6;text-align:right}.typing{align-self:flex-start;color:var(--ink-3);font-style:italic}.presence-bar,.typing{margin:0;font-size:.8rem}.presence-bar{padding:.35rem 1rem;color:var(--ink-2);background:var(--wash);border-top:1px solid var(--line)}.presence-bar.busy{background:var(--amber-soft);color:var(--amber)}.composer-mode{display:flex;gap:.3rem;align-items:center;flex-wrap:wrap;padding:.5rem .8rem 0;border-top:1px solid var(--line)}.composer-mode [role=tab]{padding:.25rem .7rem;border-radius:999px;border:1px solid var(--line);background:none;font:inherit;font-size:.8rem;font-weight:600;color:var(--ink-2);cursor:pointer}.composer-mode [role=tab][aria-selected=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.composer-mode .linkbtn{margin-left:auto;font-size:.8rem}.composer-mode+.composer{border-top:0}.note-composer textarea{background:var(--amber-soft)}.empty-chat{display:grid;place-items:center}.keys-help{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:rgba(16,15,25,.45)}.keys-help .panel{width:min(420px,92vw);display:grid;grid-gap:.8rem;gap:.8rem}.keys-help dl{margin:0;display:grid;grid-gap:.35rem;gap:.35rem}.keys-help dl div{display:flex;gap:.8rem}.keys-help dt{min-width:5.5rem}.keys-help dd{margin:0;color:var(--ink-2)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:.75rem;gap:.75rem}.stat-grid .panel{padding:1rem}.stat-grid b{display:block;font-size:1.5rem;letter-spacing:-.02em}.stat-grid small{color:var(--ink-3)}.table-wrap{overflow-x:auto}table.data{width:100%;border-collapse:collapse;font-size:.88rem}table.data td,table.data th{padding:.55rem .6rem;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}table.data th{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}table.data td.num,table.data th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:1360px){.helpdesk.has-chat{grid-template-columns:180px 290px minmax(0,1fr)}.helpdesk.has-chat .fan-card{grid-column:1/-1;border-left:0;border-top:1px solid var(--line)}}@media (max-width:1080px){.helpdesk,.helpdesk.has-chat{grid-template-columns:280px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.hd-views{grid-column:1/-1;display:flex;gap:.5rem;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);padding:.5rem}.hd-views .view-list{display:flex;flex:none}.hd-views .view-list .label,.keys-hint{display:none}}@media (max-width:760px){.helpdesk,.helpdesk.has-chat{grid-template-columns:1fr;height:auto}.helpdesk .empty-chat,.helpdesk.has-chat .threads{display:none}.helpdesk .chat{height:78vh}}.row3{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:1rem;gap:1rem}.choices{border:0;padding:0;margin:0;display:grid;grid-gap:.5rem;gap:.5rem}.choices legend{font-weight:600;margin-bottom:.4rem;padding:0}.code-block{margin:.75rem 0;padding:.9rem 1rem;border-radius:12px;background:var(--wash);border:1px solid var(--line);font:.8rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto;white-space:pre}.app-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.25rem;gap:1.25rem;align-items:start}.app-card{display:grid;grid-gap:.9rem;gap:.9rem}.app-card>.btn{justify-self:start}.mono-line{font:.72rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.install-bar{display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem;background:var(--iris-soft);color:var(--ink);border-bottom:1px solid var(--line);font-size:.9rem}.install-bar .grow{flex:1 1}.install-bar .x{border:0;background:none;font-size:1.3rem;line-height:1;color:var(--ink-3);cursor:pointer;min-width:40px;min-height:40px;margin:-.4rem -.6rem -.4rem 0}.prose{line-height:1.7}.prose h1{font-size:clamp(1.7rem,4vw,2.3rem);line-height:1.2;margin-bottom:.4rem}.prose h2{font-size:1.35rem;margin:2rem 0 .6rem}.prose ol,.prose p,.prose ul{margin-bottom:.9rem;color:var(--ink-2)}.prose ol,.prose ul{padding-left:1.3rem;display:grid;grid-gap:.35rem;gap:.35rem}.prose .lead{max-width:none;margin:1rem 0 1.25rem}.prose .table-wrap{margin-bottom:1rem}.prose table th[scope=row]{font-weight:600;text-align:left}.toc{display:grid;grid-gap:.4rem;gap:.4rem;margin-bottom:1rem;font-size:.92rem}.toc ol{margin:0}.guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:.75rem;gap:.75rem}.guide-card{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--ink);text-decoration:none}.guide-card:hover{border-color:var(--iris)}.guide-card .muted{font-size:.88rem}.panel>*,.studio-main>*,main.page>*{min-width:0}.studio-main{grid-template-columns:minmax(0,1fr)}@media (max-width:760px){table.data,table.t{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:400px){.bar{gap:.5rem;padding-inline:12px}.bar .brand{font-size:1.05rem;gap:.4rem}.bar .nav{gap:.15rem}.bar .nav .theme-toggle{display:none}.bar .nav>a:not(.btn){padding:.5rem .55rem}.bar .btn{padding:.65rem .8rem}}.chat-back{display:none}@media (max-height:500px) and (pointer:coarse),(max-width:720px){.chat-back{display:grid;place-items:center;min-width:40px;min-height:40px;margin-left:-.5rem;color:var(--ink);font-size:1.35rem;text-decoration:none}.helpdesk.has-chat .hd-views,.helpdesk.has-chat .threads,.inbox.has-chat .threads,.inbox:not(.has-chat)>.chat{display:none}.inbox:not(.has-chat) .threads{max-height:none;border-bottom:0}main.page:has(.has-chat){padding-top:.75rem;padding-bottom:.75rem}main.page:has(.has-chat)>.head,main.page:has(.has-chat)>h1{display:none}.helpdesk.has-chat,.inbox.has-chat{height:auto}.helpdesk.has-chat>.chat,.inbox.has-chat>.chat{height:calc(100dvh - 56px - 76px - env(safe-area-inset-bottom, 0px) - 1.5rem);min-height:320px}.shell-main:has(.has-chat) .install-bar,.shell-main:has(.has-chat) .verify-bar,.studio:has(.has-chat) .side-nav{display:none}.chat-head{flex-wrap:wrap;row-gap:.45rem;padding:.6rem .8rem}.chat-head .meta{min-width:0}.chat-head .meta b,.chat-head .meta small{overflow:hidden;text-overflow:ellipsis}.chat-head .offer-pref{order:9;flex-basis:100%}.chat-head .offer-pref select{flex:1 1}.workflow{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.workflow>*{flex:none}.chat>.chat-head,.chat>.workflow{flex-shrink:0}.wf-tags[open] .tools-pop{position:fixed;left:12px;right:12px;top:auto;bottom:calc(84px + env(safe-area-inset-bottom, 0px));z-index:35;max-height:50dvh;overflow-y:auto;box-shadow:var(--sh-3)}}@media (max-height:500px) and (pointer:coarse){.shell-main:has(.has-chat) .mtop{display:none}.chat-head{flex-wrap:nowrap}.chat-head .offer-pref{order:0;flex-basis:auto}.helpdesk.has-chat>.chat,.inbox.has-chat>.chat{min-height:0;height:calc(100dvh - 76px - env(safe-area-inset-bottom, 0px) - 1.5rem)}}@media (max-width:400px){.composer textarea{flex:1 1 8rem;min-width:0}.composer .price{width:84px}}@media (pointer:coarse){input,select,textarea{font-size:max(16px,1em)}.account-menu .linkbtn,.btn.sm,.chat-back,.icon-btn,.install-bar .x,.theme-row button,.theme-toggle{min-height:44px}.chips a,.filters a,.profile-tabs a,.tabs a{min-height:44px;display:inline-flex;align-items:center;justify-content:center}}@media (orientation:landscape) and (pointer:coarse){.bar,main.page{padding-left:max(clamp(1rem,4vw,2rem),env(safe-area-inset-left));padding-right:max(clamp(1rem,4vw,2rem),env(safe-area-inset-right))}.mtop,.tabbar{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}