:root{--ink:var(--text-main);--muted:var(--text-muted);--faint:var(--text-subtle);--night:var(--bg-main);--panel:var(--bg-card);--panel-2:var(--bg-card-header);--line:var(--border-subtle);--line-strong:var(--border-bright);--accent:var(--accent-red);--accent-bright:var(--accent-red-hover);--accent-dark:var(--accent-red);--accent-text:var(--accent-red-text);--accent-fill:var(--accent-red-fill);--danger:#ff8b9a;--green:var(--accent-green);--radius:var(--radius-md);--shadow:var(--shadow-card);--fs-micro:12px;--fs-small:13px}.spotlight-tier-row .tier-card{min-height:100%}.tier-card.featured,.tier-card.recommended{border-color:color-mix(in srgb,var(--tier-accent) 60%,transparent);box-shadow:0 18px 50px color-mix(in srgb,var(--tier-accent) 12%,transparent)}.payment-strip .page-shell{align-items:center;display:grid;grid-gap:45px;gap:45px;grid-template-columns:minmax(0,1.25fr) auto auto}.final-cta p:not(.eyebrow){font-size:16px;line-height:1.7}.inner-hero>.page-shell>p:last-child{font-size:17px;line-height:1.7}.membership-page .tier-grid{scroll-margin-top:100px}.membership-page .tier-card{min-height:100%}.payment-choice-grid span:not(.button){display:block;color:var(--muted);font-size:13px}.button.is-disabled{cursor:not-allowed;opacity:.55;pointer-events:none}@media (max-width:1060px){.payment-strip .page-shell{grid-template-columns:1fr auto}.payment-strip .button{grid-column:2;grid-row:1/3}}@media (max-width:760px){body{font-size:16px}.nav-links>a:not(.button){font-size:16px;min-height:48px;width:100%}.nav-links .button{margin-top:4px;width:100%}.button{font-size:15px;min-height:52px}.build-heading .button{width:100%}.payment-strip .page-shell{align-items:stretch;display:flex;flex-direction:column;gap:28px}.payment-strip .button{width:100%}.payment-choice-grid .button{grid-column:1/3;width:100%}}html{scroll-behavior:smooth}body,html{background:var(--night)}body{margin:0;color:var(--ink);font-family:var(--font-body);line-height:1.6;text-rendering:optimizeLegibility}body::selection{background:var(--accent);color:#171008}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}main{min-height:70vh}.site-content[aria-hidden=true]{visibility:hidden}.skip-link{background:#fff;border-radius:0 0 8px 8px;color:#111;font-weight:750;left:1rem;padding:.7rem 1rem;position:fixed;top:0;transform:translateY(-120%);transition:transform .15s ease;z-index:9999}.skip-link:focus{outline:3px solid var(--accent-red);outline-offset:2px;transform:translateY(0)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.04}.page-shell{margin-inline:auto;max-width:1180px;padding-inline:28px;width:100%}.nav-links>a:not(.button){color:#c9c9ce;font-weight:600;letter-spacing:.08em;transition:color .16s ease}.nav-links>a:not(.button):hover{color:white}.button{align-items:center;background:var(--accent);border:1px solid var(--accent);border-radius:2px;color:#17120b;cursor:pointer;display:inline-flex;font-size:var(--fs-micro);font-weight:800;gap:9px;justify-content:center;letter-spacing:.1em;min-height:48px;padding:0 24px;text-transform:uppercase;transition:background .17s ease,border-color .17s ease,color .17s ease,transform .17s ease}.button:hover{background:var(--accent-bright);border-color:var(--accent-bright);transform:translateY(-1px)}.button-full{width:100%}.eyebrow{align-items:center;color:var(--accent-text);display:flex;font-size:var(--fs-micro);font-weight:800;gap:13px;justify-content:center;letter-spacing:.27em;margin-bottom:22px;text-transform:uppercase}.eyebrow span{background:var(--accent-dark);height:1px;width:28px}.eyebrow.left{justify-content:flex-start}.hero{align-items:center;background:linear-gradient(180deg,rgba(5,7,10,.12),rgba(5,7,10,.09) 44%,#090b0f),radial-gradient(circle at 48% 38%,#313b4d 0,#121824 38%,#080b10 72%);display:flex;height:760px;min-height:690px;overflow:hidden;position:relative}.hero:before{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.36'/%3E%3C/svg%3E");content:"";inset:0;mix-blend-mode:soft-light;opacity:.16;pointer-events:none;position:absolute;z-index:7}.hero h1{font-size:clamp(48px,6.3vw,86px);letter-spacing:-.045em;margin:0 auto 25px;max-width:900px;text-shadow:0 8px 28px rgba(0,0,0,.45)}.hero h1 em{color:#d7dbe1;font-weight:400}.creator-copy>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.85;margin-bottom:18px}.text-link{align-items:center;display:inline-flex;font-weight:800;gap:8px;letter-spacing:.1em;text-transform:uppercase}.post-card{background:#10141a;border:1px solid var(--line);min-width:0}.post-art.window{background:linear-gradient(90deg,#15191f 0 8%,transparent 8% 46%,#171a21 46% 52%,transparent 52% 91%,#11151c 91%),linear-gradient(180deg,#6d7582,#171d25)}.post-art.window:before{background:linear-gradient(90deg,rgba(239,190,128,.35),transparent);bottom:0;left:8%;top:25%;width:72%}.tier-grid{display:grid;grid-gap:15px;gap:15px;grid-template-columns:repeat(4,1fr)}.tier-card{background:linear-gradient(155deg,rgba(255,255,255,.035),rgba(255,255,255,.012));border:1px solid var(--line);display:flex;flex-direction:column;min-height:100%;padding:30px 26px 25px;position:relative;transition:border-color .18s ease,transform .18s ease}.tier-card:hover{border-color:color-mix(in srgb,var(--tier-accent) 55%,transparent);transform:translateY(-3px)}.tier-card.featured{border-color:color-mix(in srgb,var(--tier-accent) 68%,transparent);box-shadow:0 0 48px color-mix(in srgb,var(--tier-accent) 10%,transparent)}.tier-card.compact{padding:25px 20px 21px}.tier-icon{align-items:center;background:rgba(255,255,255,.025);border:1px solid var(--line);display:flex;height:62px;justify-content:center;width:62px}.compact .tier-icon{height:51px;width:51px}.tier-card h3{font-family:var(--font-heading);font-size:17px;font-weight:650;margin:0}.final-cta .page-shell{position:relative;z-index:2}.final-cta .page-shell>svg{color:var(--accent);margin-bottom:18px}.final-cta p:not(.eyebrow){color:var(--muted);font-size:13px;margin-bottom:28px}.footer{background:#07090c;border-top:1px solid var(--line);padding:50px max(28px,calc((100vw - 1124px) / 2)) 22px}.footer nav{display:flex;gap:20px;justify-content:flex-end}.footer nav a{color:var(--faint);font-size:var(--fs-micro);font-weight:700;letter-spacing:.09em;text-transform:uppercase}.age-gate{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(3,5,8,.9);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}.age-card{background:linear-gradient(145deg,#171b22,#0e1116);box-shadow:var(--shadow);max-width:460px;padding:48px 45px 37px;text-align:center}.age-card,.age-icon{border:1px solid var(--line-strong)}.age-icon{align-items:center;display:inline-flex;height:58px;justify-content:center;margin-bottom:22px;transform:rotate(45deg);width:58px}.age-icon svg{transform:rotate(-45deg)}.age-card h2{font-size:39px;margin-bottom:16px}.age-card>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.75;margin-bottom:28px}.age-card .muted-link{color:var(--faint);display:block;margin:18px auto 23px}.age-card small{color:var(--faint);display:block;font-size:var(--fs-micro);line-height:1.5}.inner-hero>div>p:not(.eyebrow){color:var(--muted);font-size:14px;margin:0 auto;max-width:600px}.duration-switch button.is-active{background:var(--accent);color:#111}.membership-page .tier-grid{grid-template-columns:repeat(4,1fr);row-gap:36px}.auth-page{background:radial-gradient(circle at 15% 50%,rgba(234,56,76,.07),transparent 40%),var(--bg-main);min-height:760px;padding:130px 28px 80px}.auth-card{background:var(--bg-card);border:1px solid var(--line-strong);box-shadow:var(--shadow);margin:0 auto;max-width:450px;padding:42px}.auth-card h1{font-size:39px;margin-bottom:9px}.auth-card>p{color:var(--muted);font-size:12px;margin-bottom:27px}.form-field{display:flex;flex-direction:column;gap:7px;margin-bottom:17px}.form-field label{color:#b9bac0;font-size:var(--fs-micro);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.form-field input,.form-field select,.form-field textarea{background:#0b0e13;border:1px solid var(--line-strong);border-radius:0;color:white;min-height:46px;outline:0;padding:0 14px}.form-field textarea{min-height:120px;padding-block:12px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--accent-dark)}.auth-divider{align-items:center;color:var(--faint);display:flex;font-size:var(--fs-micro);font-weight:700;letter-spacing:.14em;gap:12px;margin:22px 0}.auth-divider:after,.auth-divider:before{background:var(--line);content:"";flex:1 1;height:1px}.demo-link{align-items:center;justify-content:center;width:100%;min-height:48px;padding:0 18px;display:flex;gap:8px;border:1px solid var(--line-strong,#33343a);border-radius:10px;background:rgba(255,255,255,.02);color:#d6d7dd;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.demo-link:hover{border-color:#52535c;background:rgba(255,255,255,.05);color:#fff}.auth-forgot{background:none;border:0;color:var(--accent-text);cursor:pointer;display:block;font-size:12px;margin:-6px 0 8px auto;padding:0}.auth-forgot:hover{text-decoration:underline}.form-note{color:var(--faint);font-size:var(--fs-micro);line-height:1.55;margin-top:20px;text-align:center}.auth-consent{align-items:center;color:var(--faint);cursor:pointer;display:flex;font-size:var(--fs-small);gap:10px;line-height:1.5;margin-top:16px;min-height:44px;padding:6px 0;text-align:left}.account-consent input[type=checkbox],.auth-consent input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#111117;border:1px solid var(--line-strong);border-radius:5px;cursor:pointer;flex:none;height:18px;margin:0;min-height:0;transition:background-color .12s ease,border-color .12s ease;width:18px}.account-consent input[type=checkbox]:hover,.auth-consent input[type=checkbox]:hover{border-color:var(--faint)}.account-consent input[type=checkbox]:checked,.auth-consent input[type=checkbox]:checked{background-color:var(--accent-red-fill);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-6' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px;border-color:var(--accent-red-fill)}.account-consent{cursor:pointer}.account-consent input[type=checkbox]:disabled{cursor:progress;opacity:.6}.dashboard-page{background:#0a0d11;min-height:800px;padding:130px 0 100px}.dashboard-grid{grid-gap:24px;gap:24px;grid-template-columns:250px 1fr}.dashboard-card,.dashboard-sidebar{background:var(--bg-card);border:1px solid var(--line)}.dashboard-sidebar{height:max-content;padding:25px 18px}.dashboard-user{border-bottom:1px solid var(--line);gap:11px;margin-bottom:17px;padding:0 6px 21px}.dashboard-avatar{background:#202631;border:1px solid var(--line-strong);color:var(--accent);display:flex;height:38px;width:38px}.dashboard-user strong{font-size:var(--fs-small)}.dashboard-user span{color:var(--faint);font-size:var(--fs-micro)}.dashboard-nav{display:flex;flex-direction:column;gap:5px}.dashboard-nav a{color:var(--muted);font-size:var(--fs-small);gap:10px;padding:10px 9px}.dashboard-nav a.is-active{background:rgba(217,181,120,.1);color:var(--accent-text)}.dashboard-main>h1{font-size:43px;margin-bottom:8px}.dashboard-subtitle{color:var(--muted);font-size:12px;margin-bottom:28px}.dashboard-card{margin-bottom:20px;padding:25px}.membership-summary{display:grid;grid-gap:20px;gap:20px;grid-template-columns:auto 1fr auto}.dashboard-card h2,.membership-summary h2{font-family:var(--font-heading);font-size:15px;font-weight:650;margin:0 0 4px}.dashboard-card>p,.membership-summary p{color:var(--muted);font-size:var(--fs-small);margin:0}.summary-badge{align-items:center;background:rgba(64,190,136,.11);border:1px solid rgba(64,190,136,.3);color:#82d4ac;display:flex;font-size:var(--fs-micro);font-weight:800;gap:6px;letter-spacing:.08em;padding:7px 10px;text-transform:uppercase}.dashboard-stats{grid-gap:15px;gap:15px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.stat-card{background:var(--bg-card);border:1px solid var(--line);padding:21px}.stat-card span{color:var(--faint);font-size:var(--fs-micro);font-weight:800;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.stat-card strong{font-family:Georgia,serif;font-size:25px;font-weight:400}.dashboard-row{border-top:1px solid var(--line);padding:16px 0}.dashboard-row:first-of-type{margin-top:18px}.dashboard-row strong{display:block;font-size:var(--fs-small)}.dashboard-row span{color:var(--faint);display:block;font-size:var(--fs-micro)}.status-pill{border:1px solid var(--line);color:var(--muted);font-size:7px;font-weight:800;letter-spacing:.08em;padding:6px 8px;text-transform:uppercase}.status-pill.paid{border-color:rgba(119,195,157,.35);color:var(--green)}.legal-page{margin:0 auto;max-width:760px;padding:160px 28px 110px}.legal-page h1{font-size:55px;margin-bottom:12px}.legal-page .legal-updated{color:var(--faint);font-size:var(--fs-micro);margin-bottom:45px}.legal-page h2{font-family:var(--font-heading);font-size:15px;font-weight:650;margin:35px 0 12px}.legal-page li,.legal-page p{color:var(--muted);font-size:12px;line-height:1.8}.legal-page p,.legal-page ul{margin:0 0 16px}.legal-page ul{padding-left:18px}.legal-page li{margin-bottom:4px}.legal-page a{color:var(--accent-red-text);text-decoration:underline;text-underline-offset:2px}.legal-page a:hover{text-decoration-thickness:2px}@media (max-width:980px){.membership-page .tier-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:210px 1fr}}@media (max-width:760px){.page-shell{padding-inline:20px}.nav-links>a:not(.button){border-top:1px solid var(--line);padding:13px 3px}.hero{height:720px}.hero h1{font-size:50px}.eyebrow.left{justify-content:center}.membership-page .tier-grid{grid-template-columns:1fr}.footer nav{justify-content:center}.membership-summary{grid-template-columns:auto 1fr}.membership-summary .summary-badge{grid-column:1/3;width:max-content}.dashboard-grid{grid-template-columns:1fr}.dashboard-sidebar{display:none}.dashboard-stats{grid-template-columns:1fr}.age-card,.auth-card{padding:30px 24px}}body{background:radial-gradient(circle at 18% 0,rgba(234,56,76,.05),transparent 24rem),var(--night)}h1,h2,h3{font-family:var(--font-heading);font-weight:750;letter-spacing:-.035em}.page-shell{max-width:1220px}.button,.nav-links>a:not(.button){font-size:12px;letter-spacing:0}.button{background:var(--accent-fill);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-md);box-shadow:none;color:white;font-weight:750;min-height:46px;padding:0 21px;text-transform:none}.button:hover{background:var(--accent-red-hover);border-color:rgba(255,255,255,.22);box-shadow:none}.text-link{color:var(--accent-text);font-size:var(--fs-micro);letter-spacing:0;text-transform:none}.post-card,.tier-card{background:var(--panel);border-radius:var(--radius-md)}.tier-card{overflow:visible;padding:24px 21px 21px}.tier-card.featured{background:linear-gradient(180deg,color-mix(in srgb,var(--tier-accent) 8%,transparent),transparent 35%),var(--panel)}.tier-icon{border-radius:12px}.tier-card h3{font-size:16px}.final-cta .page-shell{align-items:center;display:flex;gap:30px;justify-content:space-between}.final-cta p:not(.eyebrow){margin:0;max-width:690px}.footer{background:#090a0f}.age-gate{background:rgba(5,6,10,.88)}.age-card{background:#151720;border-radius:18px;padding:40px 40px 33px}.age-icon{background:rgba(234,56,76,.12);border-color:rgba(234,56,76,.3);border-radius:var(--radius-md);color:var(--accent)}.age-icon,.age-icon svg{transform:none}.age-card h2{font-size:34px}.age-gate-error{color:#ff9aaa;font-size:13px;line-height:1.45;margin:12px 0 0}.auth-card,.dashboard-card,.dashboard-sidebar,.stat-card{border-radius:var(--radius-md)}.duration-switch button.is-active{border-radius:9px}.stat-card strong{font-family:var(--font-heading);font-weight:720}@media (max-width:760px){.creator-hero .page-shell{padding-inline:14px}.final-cta .page-shell{align-items:flex-start;flex-direction:column}.final-cta .button{width:100%}.inner-hero .eyebrow{justify-content:flex-start}}body{font-size:17px}.page-shell{max-width:1240px}.nav-links>a:not(.button){align-items:center;display:inline-flex;font-size:14px;gap:7px}.button{font-size:15px;min-height:52px;padding-inline:25px}.text-link{font-size:14px;font-weight:750}.tier-card{padding:28px 25px 24px}.tier-card h3{font-size:21px}input,select,textarea{font-size:16px;min-height:50px}@media (max-width:760px){body{font-size:16px}.nav-links>a:not(.button){font-size:16px;min-height:48px;width:100%}.nav-links .button{margin-top:4px;width:100%}}@keyframes hero-art-breathe{0%{transform:scale(1.018)}to{transform:scale(1.052)}}.portal-nav .page-shell{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.portal-nav .page-shell::-webkit-scrollbar{display:none}.portal-nav a.is-active{color:var(--ink);border-bottom-color:var(--accent)}.portal-trust-strip .page-shell{display:grid;grid-template-columns:repeat(4,1fr)}.portal-trust-strip .page-shell>div{align-items:center;border-right:1px solid var(--line);display:flex;gap:13px;padding:10px 22px}.portal-trust-strip .page-shell>div:first-child{padding-left:0}.portal-trust-strip .page-shell>div:last-child{border-right:0;padding-right:0}.portal-inner-hero .page-shell{max-width:1220px}.updates-feed .post-card:first-child{grid-column:1/3}.updates-feed .post-card:first-child .post-art{height:330px}@media (max-width:1120px){.nav-links>a:not(.button){font-size:16px;min-height:48px;width:100%}.nav-links .button{margin-top:4px;width:100%}.portal-trust-strip .page-shell{grid-template-columns:repeat(2,1fr)}.portal-trust-strip .page-shell>div{border-bottom:1px solid var(--line)}.portal-trust-strip .page-shell>div:nth-child(2){border-right:0}.portal-trust-strip .page-shell>div:nth-child(3),.portal-trust-strip .page-shell>div:nth-child(4){border-bottom:0}.portal-trust-strip .page-shell>div:first-child,.portal-trust-strip .page-shell>div:last-child{padding:14px 22px}}@media (max-width:680px){.portal-nav .page-shell{padding-inline:12px}.release-callout .button{grid-column:1/3;width:100%}.updates-feed .post-card:first-child{grid-column:auto}.updates-feed .post-card:first-child .post-art{height:240px}.gallery-security-note .button{grid-column:1/3;width:100%}.character-cta .button{width:100%}.portal-trust-strip .page-shell{grid-template-columns:1fr}.portal-trust-strip .page-shell>div,.portal-trust-strip .page-shell>div:nth-child(2),.portal-trust-strip .page-shell>div:nth-child(3){border-bottom:1px solid var(--line);border-right:0;padding:15px 2px}.portal-trust-strip .page-shell>div:last-child{border-bottom:0;padding:15px 2px}}.home-latest .post-card{background:transparent;border:0;display:grid;grid-gap:48px;gap:48px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}@media (max-width:760px){.home-latest .post-card{display:block}}.portal-tab-strip a.is-active{color:var(--ink);border-bottom-color:var(--accent)}@keyframes portal-panel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.portal-post-stream .post-card{border-radius:12px;overflow:hidden}.portal-tier-grid .tier-card{min-width:0;padding:18px}.portal-tier-grid .tier-card.compact .tier-benefits{gap:7px}.portal-tier-grid .tier-card.compact .tier-benefits li{font-size:11px}.portal-tier-grid .tier-card.compact .tier-tagline{font-size:12px;line-height:1.45}.auth-error{align-items:flex-start;background:rgba(222,111,121,.09);border:1px solid rgba(222,111,121,.34);border-radius:10px;color:#f0b6bb;display:flex;font-size:13px;gap:9px;line-height:1.5;margin:4px 0 16px;padding:11px 13px;text-align:left}.auth-error svg{flex-shrink:0;margin-top:2px}.auth-card form+.demo-link{margin-top:14px}.auth-sent{text-align:center}.auth-sent .eyebrow.left{justify-content:center}.auth-sent h1{text-align:center}.auth-sent-icon{align-items:center;background:rgba(119,195,157,.1);border:1px solid rgba(119,195,157,.32);border-radius:50%;color:var(--green);display:flex;height:60px;justify-content:center;margin:0 auto 20px;width:60px}.auth-sent>.auth-sent-lead{color:var(--muted);font-size:14px;line-height:1.55;margin:14px 0 6px}.auth-sent>.auth-sent-email{color:var(--ink);font-size:16px;font-weight:700;margin:0 0 14px;overflow-wrap:anywhere}.auth-sent>.auth-sent-body{color:var(--muted);font-size:13px;line-height:1.6;margin:0 0 22px}.auth-sent-tip{align-items:flex-start;background:rgba(255,255,255,.035);border:1px solid var(--line);border-radius:10px;color:#b7b9c2;display:flex;font-size:12px;gap:9px;line-height:1.55;margin-bottom:20px;padding:12px 14px;text-align:left}.auth-sent-tip svg{color:var(--faint);flex-shrink:0;margin-top:1px}.auth-sent>.auth-sent-note{color:var(--green);font-size:12px;line-height:1.5;margin:0 0 12px}.demo-link:disabled{cursor:default;opacity:.55}.demo-link:disabled:hover{background:rgba(255,255,255,.02);border-color:var(--line-strong,#33343a);color:#d6d7dd}.auth-sent-back{align-items:center;background:none;border:0;color:var(--muted);cursor:pointer;display:inline-flex;font-size:12px;gap:6px;justify-content:center;margin:16px auto 0;padding:4px}.auth-sent-back:hover{color:var(--ink)}.auth-success{align-items:flex-start;background:rgba(119,195,157,.09);border:1px solid rgba(119,195,157,.32);border-radius:10px;color:#a6ddc2;display:flex;font-size:13px;gap:9px;line-height:1.5;margin:4px 0 16px;padding:11px 13px;text-align:left}.auth-success svg{flex-shrink:0;margin-top:2px}:focus-visible{outline:2px solid #f4f4f5;outline-offset:2px}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{outline:2px solid #f4f4f5;outline-offset:1px}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.delivery-notice{align-items:flex-start;background:linear-gradient(145deg,rgba(35,31,40,.98),rgba(19,19,25,.98));border:1px solid rgba(234,56,76,.55);border-radius:12px;bottom:1.25rem;box-shadow:0 18px 55px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.025);display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:auto minmax(0,1fr);max-width:min(390px,calc(100vw - 2rem));padding:1rem;position:fixed;right:1.25rem;width:100%;z-index:120}.delivery-notice-icon{align-items:center;background:rgba(234,56,76,.16);border:1px solid rgba(234,56,76,.35);border-radius:9px;color:var(--accent-red-text);display:inline-flex;height:36px;justify-content:center;width:36px}.delivery-notice-copy{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0;padding-right:1.4rem}.delivery-notice-copy strong{color:#fff;font-size:.95rem}.delivery-notice-copy span{color:var(--text-muted);font-size:.8rem;line-height:1.45}.delivery-notice-copy .delivery-notice-message{color:#e9dce0}.delivery-notice-action{grid-column:2;justify-self:start;padding:.55rem .8rem}.delivery-notice-close{align-items:center;background:transparent;border:0;color:var(--text-muted);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;position:absolute;right:.55rem;top:.55rem;width:32px}.delivery-notice-close:focus-visible,.delivery-notice-close:hover{color:#fff}@media (max-width:560px){.delivery-notice{bottom:.75rem;left:.75rem;max-width:none;right:.75rem;width:auto}}:root{--bg-main:#0a0a0d;--bg-surface:#121217;--bg-card:#17171e;--bg-card-header:#1c1c24;--border-subtle:#282832;--border-bright:#3d3d4e;--accent-red:#ea384c;--accent-red-fill:#d9263a;--accent-red-hover:#c11d2f;--accent-red-text:#f2596a;--accent-gold:#eab308;--accent-green:#10b981;--accent-purple:#a855f7;--text-main:#f4f4f5;--text-muted:#a1a1aa;--text-subtle:#8b8b96;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--shadow-card:0 8px 30px rgba(0,0,0,0.7),0 0 0 1px rgba(255,255,255,0.06);--shadow-elevated:0 12px 40px rgba(0,0,0,0.85);--font-heading:"Segoe UI Variable Display","Segoe UI",ui-sans-serif,system-ui,-apple-system,sans-serif;--font-body:"Segoe UI Variable Text","Segoe UI",ui-sans-serif,system-ui,-apple-system,sans-serif;--font-mono:"Cascadia Mono","SFMono-Regular",Consolas,"Liberation Mono",monospace}*{margin:0;padding:0;box-sizing:border-box}body,html{width:100%;min-height:100vh;background-color:var(--bg-main);color:var(--text-main);font-family:var(--font-body);line-height:1.6;overflow-x:clip}html{font-size:17px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background:#282832;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#3d3d4e}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:700;color:#fff}.clean-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.post-card{background:#15151c;border:1px solid #2d2d3b;border-radius:var(--radius-lg);box-shadow:0 10px 30px rgba(0,0,0,.65),0 0 0 1px rgba(255,255,255,.05);overflow:hidden;transition:all .2s ease}.post-card:hover{border-color:#444458;box-shadow:0 14px 40px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.1)}.post-card-art{border-left:4px solid var(--accent-red)}.post-card-poll{border-left:4px solid var(--accent-purple)}.post-card-build{border-left:4px solid var(--accent-green)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.4rem;border-radius:var(--radius-md);font-family:var(--font-body);font-weight:600;font-size:.9rem;color:#ffffff;background:var(--accent-red-fill);border:1px solid rgba(255,255,255,.15);cursor:pointer;transition:all .15s ease;text-decoration:none}.btn-primary:hover{background:var(--accent-red-hover)}.btn-primary:disabled,.btn-primary:disabled:hover{background:var(--accent-red-fill);cursor:not-allowed;opacity:.45}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.3rem;border-radius:var(--radius-md);font-family:var(--font-body);font-weight:600;font-size:.9rem;color:var(--text-main);background:#22222b;border:1px solid #333342;cursor:pointer;transition:all .15s ease;text-decoration:none}.btn-secondary:hover{background:#2c2c38;border-color:#48485c}.btn-crypto{background:#1c1c24;border:1px solid #3d3d4e;color:#f4f4f5}.btn-crypto:hover{background:#282834;border-color:var(--accent-red)}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:fadeIn .2s ease-out;overflow:hidden}@keyframes fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.modal-card{max-height:calc(100dvh - 3rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;width:100%}.payment-modal-card{max-width:520px;padding:2rem}.download-modal-card{max-width:480px;padding:1.8rem}.platform-modal-card{background:#141418;border:1px solid #3f3f46;border-radius:var(--radius-lg);max-width:680px;min-height:286px;overflow-x:hidden;padding:1.7rem;position:relative;scrollbar-gutter:auto}.platform-modal-close{align-items:center;background:#27272a;border:0;border-radius:50%;color:#a1a1aa;cursor:pointer;display:grid;height:44px;place-items:center;position:absolute;right:.7rem;top:.7rem;width:44px}.platform-modal-heading{padding-right:2.6rem}.platform-modal-heading>span{color:#ea384c;font-size:.72rem;font-weight:800;letter-spacing:.06em}.platform-modal-heading h2{color:#fff;font-size:1.5rem;margin:.25rem 0}.platform-modal-heading p{color:var(--text-muted);font-size:.84rem;line-height:1.5;margin:0}.platform-modal-options{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.25rem}.platform-modal-option{align-items:center;background:#1b1b22;border:1px solid #343441;border-radius:10px;color:#fff;cursor:pointer;display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:82px;padding:.85rem;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.platform-modal-option:hover:not(:disabled){background:#22222b;border-color:#5b5b70;transform:translateY(-1px)}.platform-modal-option:disabled{cursor:not-allowed;opacity:.42}.platform-modal-option>span:nth-child(2){display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.platform-modal-option strong{font-size:.84rem}.platform-modal-option small{color:var(--text-muted);font-size:.68rem;line-height:1.3}.platform-modal-icon{color:#aab2ff;display:grid;place-items:center}@keyframes downloadStepIn{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.platform-modal-stage{animation:downloadStepIn .18s ease-out both}.download-flow-back{align-items:center;background:transparent;border:0;color:#aab2ff;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:750;gap:.4rem;margin:0 0 .75rem;padding:.2rem 0}.download-flow-back:hover{color:#fff}.download-flow-mirrors{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:1.15rem}.download-flow-mirrors>a{align-items:center;background:#18181d;border:1px solid #2d2d3b;border-radius:8px;color:#fff;display:flex;font-size:.85rem;font-weight:650;justify-content:space-between;padding:.78rem 1rem;text-decoration:none;transition:background .16s ease,border-color .16s ease}.download-flow-mirrors>a:first-child{background:#1f1619;border-color:#ea384c}.download-flow-mirrors>a:hover{background:#24242b;border-color:#5b5b70}.download-flow-mirrors>a>span:last-child{align-items:center;color:#a1a1aa;display:flex;font-size:.68rem;gap:.4rem}.download-flow-mirrors>a>span:last-child.is-primary{color:#fb7185}.download-flow-note{align-items:center;color:var(--text-muted);display:flex;font-size:.74rem;gap:.4rem;margin-top:1.1rem}.download-flow-note svg{color:#10b981}@media (prefers-reduced-motion:reduce){.platform-modal-stage{animation:none}}.extended-modal-card{max-width:540px;padding:2rem}.network-load-state{align-items:flex-start;background:#18181d;border:1px solid #30303b;border-radius:8px;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.82rem;gap:.6rem;justify-content:space-between;margin-bottom:1.1rem;padding:.75rem}.network-load-state.is-error{background:rgba(234,179,8,.08);border-color:rgba(234,179,8,.3);color:#f0d99a}.network-retry{background:transparent;border:1px solid;border-radius:6px;color:inherit;cursor:pointer;font-size:.78rem;font-weight:700;min-height:36px;padding:.3rem .65rem}.payment-address{align-items:center;background:#18181d;border:1px solid #27272a;border-radius:6px;display:flex;gap:.55rem;padding:.55rem}.payment-address-value{color:#fff;flex:1 1;font-family:var(--font-mono);font-size:.72rem;line-height:1.5;min-width:0;overflow-wrap:anywhere;word-break:break-all}.checkout-consent{align-items:flex-start;margin:0 0 .7rem}.checkout-consent input[type=checkbox]{margin-top:2px}.checkout-legal{color:var(--text-subtle);font-size:.72rem;line-height:1.5;margin:0 0 .8rem;text-align:center}.checkout-legal a{color:#d4d4d8;text-decoration:underline;text-underline-offset:2px}.portal-nav-desktop{align-items:center;display:grid;flex:1 1;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) auto;min-width:0}.portal-nav-desktop>nav{justify-self:center}.portal-mobile-panel,.portal-mobile-toggle{display:none}.blur-preview-container{position:relative;overflow:hidden;border-radius:var(--radius-md)}.blur-active img{filter:blur(22px) brightness(.65)}.blur-overlay{position:absolute;inset:0;flex-direction:column;background:rgba(10,10,14,.8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:1.5rem;text-align:center;z-index:5}.auth-page,.blur-overlay{display:flex;align-items:center;justify-content:center}.auth-page{background:radial-gradient(circle at 50% 20%,rgba(234,56,76,.14),transparent 28rem),#0a0a0d;min-height:calc(100vh - 68px);padding:3rem 1.5rem}.auth-card{background:#17171e;border:1px solid #2d2d3b;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);max-width:470px;padding:2rem;width:100%}.auth-card h1{font-size:2rem;margin:.35rem 0 .5rem}.auth-card>p{color:var(--text-muted);font-size:.92rem}.form-field label{color:#f4f4f5;font-size:.82rem;font-weight:700}.form-field input{background:#111117;border:1px solid #363642;border-radius:6px;color:#fff}.form-field input:focus{border-color:#ea384c;box-shadow:0 0 0 3px rgba(234,56,76,.14)}.auth-divider{color:var(--text-subtle)}.demo-link{background:#22222b;border:1px solid #333342;border-radius:8px;color:#f4f4f5}.checkout-page,.membership-page{background:#0a0a0d;padding:3rem 1.5rem 5rem}.checkout-panel{background:#17171e;border:1px solid #2d2d3b;border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.dashboard-page{background:#0a0a0d;min-height:calc(100vh - 68px);padding:3rem 1.5rem 5rem}.dashboard-grid{align-items:start;display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:240px minmax(0,1fr)}.dashboard-single{margin-inline:auto;max-width:780px}.dashboard-sidebar{background:#17171e;border:1px solid #2d2d3b;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:1rem;position:-webkit-sticky;position:sticky;top:88px}.dashboard-user{align-items:center;border-bottom:1px solid #2d2d3b;display:flex;gap:.7rem;padding:.55rem .45rem 1rem}.dashboard-avatar{align-items:center;background:rgba(234,56,76,.16);border:1px solid rgba(234,56,76,.35);border-radius:50%;color:#ff7a8e;display:inline-flex;height:34px;justify-content:center;width:34px}.dashboard-user strong{color:#fff;display:block;font-size:.9rem}.dashboard-user span{color:var(--text-muted);display:block;font-size:.75rem}.dashboard-nav{display:grid;grid-gap:.25rem;gap:.25rem;margin-top:.8rem}.dashboard-nav a{align-items:center;border-radius:7px;color:var(--text-muted);display:flex;font-size:.86rem;font-weight:650;gap:.55rem;padding:.65rem .7rem}.dashboard-nav a.is-active,.dashboard-nav a:hover{background:#24242e;color:#fff}.dashboard-nav a.is-active svg{color:#ea384c}.dashboard-main{display:grid;grid-gap:1rem;gap:1rem}.dashboard-main>h1{font-size:clamp(2rem,4vw,3rem);margin:-.45rem 0 0}.dashboard-subtitle{color:var(--text-muted);font-size:1rem;margin:-.75rem 0 .4rem}.dashboard-card{background:#17171e;border:1px solid #2d2d3b;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:1.45rem}.dashboard-card h2{align-items:center;display:flex;font-size:1.15rem;gap:.45rem;margin:0 0 .4rem}.dashboard-card>p{color:var(--text-muted);font-size:.9rem;margin:0}.membership-summary{align-items:center;display:flex;gap:.85rem}.membership-summary>div{flex:1 1}.membership-summary h2{margin:0}.membership-summary p{color:var(--text-muted);font-size:.86rem;margin:.1rem 0 0}.status-pill,.summary-badge{align-items:center;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.35);border-radius:5px;color:#6ee7b7;display:inline-flex;font-size:.74rem;font-weight:750;gap:.3rem;padding:.3rem .5rem}.status-pill.paid{background:rgba(56,189,248,.12);border-color:rgba(56,189,248,.35);color:#7dd3fc}.dashboard-stats{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{background:#121217;border:1px solid #2d2d3b;border-radius:10px;padding:1rem}.stat-card span{color:var(--text-muted);display:block;font-size:.78rem}.stat-card strong{color:#fff;display:block;font-size:1.25rem;margin-top:.25rem}.dashboard-row{align-items:center;border-top:1px solid #2d2d3b;display:flex;gap:1rem;justify-content:space-between;margin-top:1rem;padding-top:1rem}.dashboard-row>div{display:grid;grid-gap:.12rem;gap:.12rem}.dashboard-row strong{color:#fff;font-size:.88rem}.dashboard-row span{color:var(--text-muted);font-size:.78rem}.dashboard-row .btn-secondary{font-size:.75rem;padding:.45rem .65rem}.account-controls{display:flex;flex-direction:column;align-items:stretch;gap:1.1rem}.account-controls>div:first-child{max-width:640px}.account-control-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-start}.account-signout{align-items:center;background:transparent;border:1px solid #4a3037;border-radius:var(--radius-md);color:#ff92a1;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.7rem 1.2rem;transition:all .15s ease}.account-signout:hover{background:rgba(234,56,76,.12);border-color:#6a3540}.checkout-shell{display:grid;grid-gap:1.4rem;gap:1.4rem;grid-template-columns:minmax(0,1.1fr) minmax(280px,.75fr);max-width:980px;margin:0 auto}.checkout-panel{padding:1.7rem}.checkout-panel h1{font-size:2rem}.checkout-panel>p{color:var(--text-muted)}.checkout-duration label{background:#121217;border:1px solid #30303b;border-radius:8px}.checkout-duration label:has(input:checked){border-color:#ea384c;box-shadow:0 0 0 1px #ea384c}.checkout-total{background:#121217;border:1px solid #30303b;border-radius:8px}.checkout-total strong{color:#eab308}.crypto-notice{background:rgba(234,56,76,.1);border:1px solid rgba(234,56,76,.25);color:#f1d8dc}.ant4-tier-grid{align-items:stretch;display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.tier-section-label{color:var(--text-subtle);font-size:.65rem;font-weight:800;letter-spacing:.09em;margin:0 0 .55rem;text-transform:uppercase}.tier-inherited{background:linear-gradient(135deg,color-mix(in srgb,var(--tier-accent) 9%,transparent),rgba(255,255,255,.025));border:1px solid color-mix(in srgb,var(--tier-accent) 25%,#2d2d3b);border-radius:10px;display:grid;grid-gap:.3rem;gap:.3rem;margin-bottom:1rem;padding:.7rem .75rem}.tier-inherited .tier-section-label{margin:0}.tier-inherited>div{align-items:center;color:#e4e4e7;display:flex;font-size:.82rem;gap:.45rem}.tier-inherited svg{color:var(--tier-accent);flex-shrink:0}.tier-inherited strong{color:#fff}.tier-inherited small{color:var(--text-subtle);font-size:.7rem;padding-left:1.45rem}.tier-personal-reward{align-items:center;background:radial-gradient(circle at top right,color-mix(in srgb,var(--tier-accent) 18%,transparent),transparent 48%),#111117;border:1px solid color-mix(in srgb,var(--tier-accent) 42%,#30303b);border-radius:12px;display:grid;grid-gap:.65rem .8rem;gap:.65rem .8rem;grid-template-columns:auto 1fr;margin-bottom:1rem;padding:.85rem}.tier-personal-count{color:var(--tier-accent);font-family:var(--font-mono);font-size:1.8rem;font-weight:900;letter-spacing:-.05em;line-height:1}.tier-personal-reward>div{display:grid;grid-gap:.1rem;gap:.1rem}.tier-personal-reward strong{color:#fff;font-size:.86rem}.tier-personal-reward>div span{color:var(--tier-accent);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tier-personal-reward p{color:var(--text-muted);font-size:.72rem;grid-column:1/-1;line-height:1.45;margin:0}.tier-perk-list{display:flex;flex-direction:column;gap:.65rem;list-style:none;margin-bottom:1.6rem}.tier-perk-list li{align-items:flex-start;color:#d4d4d8;display:flex;font-size:.85rem;gap:.5rem;line-height:1.4}.tier-perk-list svg{color:var(--tier-accent);flex-shrink:0;margin-top:2px}@media (max-width:760px){html{font-size:16px}.dashboard-page{padding:1.5rem 1rem 3rem}.checkout-shell,.dashboard-grid{grid-template-columns:1fr}.dashboard-sidebar{position:static}.dashboard-stats{grid-template-columns:1fr}.account-controls{align-items:flex-start;flex-direction:column}.account-control-actions{justify-content:flex-start}.checkout-page{padding:1.5rem 1rem 3rem}}@media (max-width:980px){.ant4-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ant4-tier-grid{grid-template-columns:1fr}.modal-overlay{align-items:flex-end;padding:max(.6rem,env(safe-area-inset-top)) max(.6rem,env(safe-area-inset-right)) max(.6rem,env(safe-area-inset-bottom)) max(.6rem,env(safe-area-inset-left))}.modal-overlay.lightbox-overlay{align-items:center}.modal-card{border-radius:14px;max-height:calc(100dvh - max(1.2rem, env(safe-area-inset-top) + env(safe-area-inset-bottom)))}.download-modal-card,.extended-modal-card,.payment-modal-card,.platform-modal-card{padding:1.25rem}.platform-modal-options{grid-template-columns:1fr}.payment-address{align-items:stretch;flex-direction:column}.payment-address button{justify-content:center;width:100%}}@media (max-width:899px){.portal-nav-desktop{display:none}.portal-mobile-toggle{display:grid}.portal-mobile-panel{display:block}}.spin{animation:ant4-spin .85s linear infinite}@keyframes ant4-spin{to{transform:rotate(1turn)}}.ss-imported-post{color:#d8d9e1;font-size:1rem;font-weight:400;line-height:1.7;overflow-wrap:anywhere}.ss-imported-post>:first-child{margin-top:0}.ss-imported-post>:last-child{margin-bottom:0}.ss-imported-post h1,.ss-imported-post h2,.ss-imported-post h3{color:#fff;line-height:1.25;margin:1.25rem 0 .7rem}.ss-imported-post h1{font-size:clamp(1.2rem,2.7vw,1.55rem)}.ss-imported-post h2{font-size:1.25rem}.ss-imported-post h3{font-size:1.1rem}.ss-imported-post div,.ss-imported-post p{margin:.55rem 0}.ss-imported-post a{color:#55c9ff;text-decoration:underline;text-underline-offset:3px}.ss-imported-post figure{margin:1rem 0}.ss-imported-post img,.ss-imported-post video{background:#101116;border:1px solid #30303b;border-radius:10px;display:block;height:auto;max-width:100%}.ss-imported-post ol,.ss-imported-post ul{margin:.75rem 0;padding-left:1.4rem}.ss-imported-post b,.ss-imported-post strong{font-weight:700;color:#fff}.ss-imported-post em,.ss-imported-post i{font-style:italic}.locked-post-preview{background:#121217;border:1px solid #292938;border-radius:10px;overflow:hidden;padding:1.15rem;position:relative}.locked-post-image{background:#1a1b22;border-radius:8px;height:min(48vw,330px);margin:0 0 1rem;overflow:hidden;position:relative}.locked-post-image:after{align-content:center;background:linear-gradient(180deg,rgba(9,10,14,.14),rgba(9,10,14,.44));color:rgba(255,255,255,.74);content:"MEMBERS ONLY";display:grid;font-size:.8rem;font-weight:800;inset:0;justify-items:center;letter-spacing:.18em;position:absolute;text-shadow:0 2px 14px rgba(0,0,0,.85)}.locked-post-image img{filter:blur(14px) saturate(1.15);height:100%;object-fit:cover;transform:scale(1.08);width:100%}.locked-post-excerpt{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#cfd1da;display:-webkit-box;line-height:1.7;margin:0 0 1rem;overflow:hidden}.site-footer{padding:2.5rem 1.5rem 1.8rem}@media (max-width:760px){.site-footer{padding-bottom:5.5rem}.site-footer nav[aria-label=Legal] a{align-items:center;display:inline-flex;min-height:44px;padding-inline:8px}.btn-primary,.btn-secondary,.site-footer li>a,.site-footer li>button{min-height:44px}.form-field button[aria-label$=password]{display:grid;height:44px;place-items:center;width:44px}.auth-forgot,.text-link{min-height:44px}.auth-forgot{padding-block:12px}}.lifetime-band{align-items:center;display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:auto minmax(0,1fr) auto}@media (max-width:900px){.lifetime-band{grid-template-columns:1fr;gap:.7rem}.lifetime-band>div:last-child{justify-content:flex-start}}.btn-gold{background:linear-gradient(135deg,#eab308,#ca8a04);border-color:#eab308;color:#17120b}.btn-gold:hover{background:linear-gradient(135deg,#f6c92a,#dda60a);border-color:#f6c92a}.btn-current{background:#1e1e26;border-color:#3a3a48;color:var(--text-main)}.btn-current:hover{background:#26262f;border-color:#52526a}.btn-current svg{color:#6ee7b7}.download-release-stack{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.download-release-card{align-items:center;background:var(--bg-card);border:1px solid #2d2d3b;display:grid;grid-gap:1.25rem 1.5rem;gap:1.25rem 1.5rem;padding:1.5rem 1.6rem}.download-release-card.is-selected{background:#1a1a23;border-color:#525268}.download-release-card.is-public{grid-template-areas:"status actions" "info actions";grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.download-release-card.is-member{align-items:start;grid-template-areas:"status status" "info detail" "actions detail";grid-template-columns:minmax(260px,.72fr) minmax(430px,1.28fr)}.download-release-info{display:grid;grid-gap:1.15rem;gap:1.15rem;grid-area:info;min-width:0}.download-release-status{align-items:center;display:flex;gap:.65rem;grid-area:status;justify-content:space-between}.download-release-detail{display:grid;grid-gap:.85rem;gap:.85rem;grid-area:detail;min-width:0}.download-release-actions{align-self:end;display:grid;grid-gap:.9rem;gap:.9rem;grid-area:actions;min-width:0}.download-release-actions ul{color:#d4d4d8;display:grid;font-size:.84rem;grid-gap:.48rem;gap:.48rem;list-style:none}.download-release-actions li{align-items:center;display:flex;gap:.45rem}.download-release-actions li svg{flex-shrink:0}.download-release-timeline{display:grid;grid-gap:.35rem;gap:.35rem;grid-template-columns:repeat(5,minmax(64px,1fr));overflow-x:auto;padding-bottom:2px}@media (max-width:860px){.download-release-card.is-member,.download-release-card.is-public{grid-template-areas:"status" "info" "detail" "actions";grid-template-columns:minmax(0,1fr)}.download-release-card.is-public .download-release-detail{display:none}}.extended-band{align-items:center;display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:minmax(0,1fr) auto}@media (max-width:820px){.extended-band{grid-template-columns:1fr}.extended-band>div:last-child{justify-content:flex-start}}.account-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.1rem}.account-dialog{display:grid;grid-gap:1rem;gap:1rem;max-width:26rem;padding:1.6rem;width:100%}.account-dialog h3{font-size:1.15rem;margin:0}.account-dialog .form-field{margin:0}.account-dialog input{width:100%}.account-dialog-actions{display:flex;gap:.6rem;justify-content:flex-end}.admin-shell{display:grid;grid-gap:1.25rem;gap:1.25rem;max-width:1040px;margin-inline:auto}.admin-head{display:grid;grid-gap:.7rem;gap:.7rem}.admin-nav{display:flex;flex-wrap:wrap;gap:.5rem}.admin-nav a{align-items:center;background:#17171e;border:1px solid #2d2d3b;border-radius:var(--radius-md);color:var(--text-muted);display:inline-flex;font-size:.86rem;font-weight:650;gap:.45rem;min-height:44px;padding:0 .9rem}.admin-nav a:hover{background:#1e1e28;border-color:#45455a;color:var(--text-main)}.admin-answer{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:.9rem;max-width:34rem}.admin-answer textarea{background:#0f0f14;border:1px solid #2d2d3b;border-radius:8px;color:#fff;font:inherit;padding:.6rem .7rem;resize:vertical;width:100%}.admin-file{align-items:center;background:#121217;border:1px dashed #3a3a48;border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;font-size:.82rem;gap:.5rem;min-height:44px;padding:.5rem .7rem}.admin-file input{display:none}.admin-answer-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.admin-filters{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0 .2rem}.admin-filters input:not([type]),.admin-filters input[type=text]{background:#0f0f14;border:1px solid #2d2d3b;border-radius:8px;color:#fff;font:inherit;min-height:44px;padding:0 .7rem}.admin-filters label{align-items:center;color:var(--text-muted);cursor:pointer;display:flex;font-size:.84rem;gap:.4rem}.moderation-report{border-top:1px solid var(--line);display:grid;grid-gap:.6rem;gap:.6rem;padding:1rem 0}.moderation-report header{display:grid;grid-gap:.15rem;gap:.15rem}.moderation-report header strong{color:#fff;font-size:.9rem}.moderation-report header span{color:var(--text-subtle);font-size:.78rem}.moderation-report blockquote{background:#0f0f14;border-left:2px solid #3a3a48;border-radius:0 8px 8px 0;color:#d4d4d8;font-size:.88rem;margin:0;overflow-wrap:anywhere;padding:.6rem .8rem;white-space:pre-wrap}.moderation-reason{align-items:center;color:#fde047;display:flex;font-size:.82rem;gap:.4rem;margin:0;overflow-wrap:anywhere}.moderation-actions{display:flex;flex-wrap:wrap;gap:.5rem}.moderation-actions button{font-size:.8rem;padding:.45rem .8rem}.moderation-mute{border-color:#3a2a30;color:#ff8b9a}.admin-member-row{color:inherit;text-decoration:none}.admin-member-row:hover{background:rgba(255,255,255,.03)}.admin-member-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:rgba(255,255,255,.3);text-decoration-color:rgba(255,255,255,.3);text-decoration-thickness:1px;text-underline-offset:3px}.admin-member-link:focus-visible,.admin-member-link:hover{color:var(--accent-red-text);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.post-title{color:#fff;text-decoration:none}.post-title-link:focus-visible,.post-title-link:hover{color:var(--accent-red-text);text-decoration:underline;text-underline-offset:4px}.feed-day{color:var(--text-subtle);font-size:.74rem;font-weight:700;letter-spacing:.06em;margin:1.4rem 0 .2rem;text-transform:uppercase}.dashboard-card .feed-day:first-child{margin-top:.8rem}.feed-row{align-items:flex-start}.feed-icon{align-items:center;background:rgba(255,255,255,.05);border-radius:50%;color:var(--text-muted);display:inline-flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.feed-payment{background:rgba(74,222,128,.12);color:#4ade80}.feed-signup{background:rgba(147,197,253,.12);color:#93c5fd}.feed-like{background:rgba(234,56,76,.14);color:var(--accent-red-text)}.feed-comment{background:rgba(196,181,253,.12);color:#c4b5fd}.feed-request{background:rgba(253,224,71,.12);color:#fde047}.feed-vote{background:rgba(125,211,252,.12);color:#7dd3fc}.dashboard-row .feed-verb{color:var(--text-muted);display:inline;font-weight:400}.dashboard-row .feed-object,.dashboard-row .feed-object-plain{color:#fff;display:inline}.dashboard-row .feed-object{text-decoration:underline;-webkit-text-decoration-color:rgba(255,255,255,.3);text-decoration-color:rgba(255,255,255,.3);text-decoration-thickness:1px;text-underline-offset:3px}.dashboard-row .feed-object:focus-visible,.dashboard-row .feed-object:hover{color:var(--accent-red-text);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.dashboard-row .feed-detail{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.dashboard-row .health-bad,.dashboard-row .health-ok{align-items:center;display:inline-flex;font-size:.82rem;font-weight:600;gap:.35rem}.dashboard-row .health-ok{color:#4ade80}.dashboard-row .health-bad{color:var(--accent-red-text)}.dashboard-row .health-warn{align-items:center;color:#facc15;display:inline-flex;flex-shrink:0;font-size:.82rem;font-weight:600;gap:.35rem}.system-health-card{border-color:rgba(234,56,76,.28)}.system-health-card.is-healthy{border-color:rgba(74,222,128,.22)}.system-health-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.system-health-heading p{color:var(--text-muted);font-size:.85rem;margin:.25rem 0 0}.health-summary{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:700;gap:.35rem;padding:.45rem .7rem}.health-summary.is-ok{background:rgba(74,222,128,.08);color:#4ade80}.health-summary.is-bad{background:rgba(234,56,76,.08);color:var(--accent-red-text)}.system-health-footnote{border-top:1px solid var(--line);margin-top:0!important;padding-top:1rem}.system-health-footnote code{color:var(--text)}.admin-health-notice{align-items:center;background:rgba(250,204,21,.08);border:1px solid rgba(250,204,21,.32);border-radius:var(--radius-md);color:#fde68a;display:flex;font-size:.84rem;gap:.65rem;margin-bottom:1rem;padding:.8rem 1rem}.admin-health-notice span{flex:1 1}.admin-health-notice a{color:#fff0a8;font-weight:700;text-decoration:underline;text-underline-offset:3px}@media (max-width:620px){.system-health-heading{align-items:flex-start;flex-direction:column}.system-health-card .dashboard-row{align-items:flex-start;gap:.75rem}.admin-health-notice{align-items:flex-start;flex-wrap:wrap}.admin-health-notice span{min-width:calc(100% - 2rem)}}.expiry-banner{align-items:center;background:rgba(234,56,76,.1);border:1px solid rgba(234,56,76,.25);border-radius:var(--radius-md);color:#f1d8dc;display:flex;font-size:.84rem;gap:.65rem;margin-bottom:1rem;padding:.7rem .9rem}.expiry-banner>svg{color:var(--accent-red-text);flex-shrink:0}.expiry-banner span{flex:1 1}.expiry-banner-action{background:var(--accent-red-fill);border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.8rem;font-weight:700;min-height:36px;padding:.4rem .9rem}.expiry-banner-action:hover{background:var(--accent-red-hover)}.expiry-banner-close{align-items:center;background:none;border:none;border-radius:8px;color:var(--text-subtle);cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;margin:-.35rem -.35rem -.35rem 0;width:44px}.expiry-banner-close:hover{color:var(--text)}@media (max-width:620px){.expiry-banner{align-items:flex-start;flex-wrap:wrap}.expiry-banner span{min-width:calc(100% - 2.4rem)}.expiry-banner-action{margin-left:2.4rem}}.revenue-row{align-items:center;display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:8.5rem 1fr auto;padding:.55rem 0}.revenue-row+.revenue-row{border-top:1px solid rgba(255,255,255,.05)}.revenue-row>span:first-child{color:var(--text-muted);font-size:.84rem}.revenue-bar{background:rgba(255,255,255,.05);border-radius:999px;display:block;height:8px;overflow:hidden}.revenue-bar i{background:linear-gradient(90deg,var(--accent-red-fill),var(--accent-red));display:block;height:100%}.revenue-amount{font-family:var(--font-mono);font-size:.88rem;font-weight:600}@media (max-width:560px){.revenue-row{grid-template-columns:1fr auto}.revenue-bar{display:none}}.stat-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin-top:1rem}.stat-tile{background:#0f0f14;border:1px solid var(--line);border-radius:var(--radius-md);display:grid;grid-gap:.15rem;gap:.15rem;padding:.9rem 1rem}.stat-tile span{color:var(--text-subtle);font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.stat-tile strong{color:#fff;font-family:var(--font-mono);font-size:1.55rem;line-height:1.1}.stat-tile small{color:var(--text-muted);font-size:.76rem}.stat-tile.is-warn{background:rgba(250,204,21,.06);border-color:rgba(250,204,21,.3)}.stat-tile.is-warn strong{color:#fde68a}.trend-table{display:grid;margin-top:1rem}.trend-head,.trend-row{align-items:center;display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:4.5rem repeat(3,1fr) 4.5rem;padding:.5rem .6rem;position:relative}.trend-head{color:var(--text-subtle);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.trend-row{border-top:1px solid rgba(255,255,255,.05);color:var(--text-muted);font-size:.85rem}.trend-row>span:first-child{color:var(--text);font-weight:600}.trend-row .revenue-amount{text-align:right}.trend-row>span{position:relative;z-index:1}.trend-row>span.trend-spark{background:linear-gradient(90deg,rgba(234,56,76,.16),rgba(234,56,76,.03));bottom:0;left:0;pointer-events:none;position:absolute;top:0;width:var(--fill);z-index:0}.announce-form{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:1rem;max-width:40rem}.announce-form label{display:grid;grid-gap:.35rem;gap:.35rem}.announce-form label>span{color:var(--text-subtle);font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.announce-form select,.announce-form textarea{background:#0f0f14;border:1px solid #2d2d3b;border-radius:8px;color:#fff;font:inherit;padding:.6rem .7rem;width:100%}.announce-form select{min-height:44px}.announce-form textarea{resize:vertical}.announce-count{color:var(--text-subtle);font-family:var(--font-mono);font-size:.74rem;margin:-.65rem 0 0;text-align:right}.announce-check{align-items:flex-start;cursor:pointer;display:flex!important;gap:.55rem}.announce-check input{flex-shrink:0;margin-top:.1rem}.announce-check>span{color:var(--text-muted);font-size:.84rem;letter-spacing:0;text-transform:none}.announce-check input:disabled~span{opacity:.6}.announce-actions{display:flex;justify-content:flex-end}.split-lists{display:grid;grid-gap:1.2rem 2rem;gap:1.2rem 2rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin-top:1rem}.split-lists h3{color:var(--text-subtle);font-size:.74rem;font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}.split-lists .dashboard-row:first-of-type{border-top:1px solid var(--line);margin-top:.5rem;padding-top:.7rem}@media (max-width:560px){.trend-head>span:nth-child(2),.trend-row>span:nth-child(2){display:none}.trend-head,.trend-row{grid-template-columns:4rem 1fr 1fr 4rem}}