@font-face{font-family:Dynamix;src:url(/fonts/Dynamix.ttf) format("truetype");font-display:swap}:root{--bg:#080b10;--bg-soft:#11161d;--panel:#151a22;--panel-strong:#1e2430;--text:#f7f1ec;--muted:#b8c2cc;--faint:#7d8792;--line:rgba(255,255,255,0.12);--coral:#ff6b9f;--gold:#ffd166;--teal:#5eead4;--blue:#b38cff;--ink:#05070a;--radius:8px;--shadow:0 22px 80px rgba(0,0,0,0.36);--shadow-soft:0 16px 48px rgba(0,0,0,0.24);--page-wash:radial-gradient(circle at 12% 10%,rgba(255,107,159,0.2),transparent 22rem),radial-gradient(circle at 86% 18%,rgba(94,234,212,0.18),transparent 24rem),repeating-linear-gradient(90deg,rgba(255,255,255,0.026) 0 1px,transparent 1px 78px),linear-gradient(180deg,#1a1118,#100a12 46%,#08060b);--section-wash:rgba(255,255,255,0.035);--season-primary:var(--teal);--season-secondary:var(--gold);--particle-a:#5eead4;--particle-b:#f3c969;--particle-c:#8ab4ff}[data-theme=fall]{--bg:#0f0b08;--bg-soft:#1b130e;--panel:#201611;--panel-strong:#2a1b12;--text:#fff5e6;--muted:#d9bfa4;--faint:#a78568;--line:rgba(255,214,170,0.16);--coral:#ff7a59;--gold:#ffc857;--teal:#4fd8c4;--blue:#c7a6ff;--ink:#090604;--page-wash:linear-gradient(130deg,rgba(255,122,89,0.17),transparent 43%),linear-gradient(300deg,rgba(255,200,87,0.12),transparent 40%),repeating-linear-gradient(115deg,rgba(255,230,184,0.03) 0 1px,transparent 1px 88px),linear-gradient(180deg,#130c08,#1b120e 48%,#080504);--section-wash:rgba(255,122,89,0.055);--season-primary:#ff7a59;--season-secondary:#ffc857;--particle-a:#b85f2f;--particle-b:#d9902f;--particle-c:#7c3f20}[data-theme=winter]{--bg:#050911;--bg-soft:#0c1420;--panel:#111a25;--panel-strong:#162536;--text:#f5fbff;--muted:#bad2e6;--faint:#84a0b8;--line:rgba(207,238,255,0.18);--coral:#9ddcff;--gold:#d8f3ff;--teal:#67e8f9;--blue:#a5b4fc;--ink:#03060b;--page-wash:linear-gradient(130deg,rgba(103,232,249,0.14),transparent 45%),linear-gradient(315deg,rgba(165,180,252,0.12),transparent 42%),repeating-linear-gradient(90deg,rgba(207,238,255,0.035) 0 1px,transparent 1px 84px),linear-gradient(180deg,#050911,#0c1420 48%,#02040a);--section-wash:rgba(103,232,249,0.045);--season-primary:#67e8f9;--season-secondary:#d8f3ff;--particle-a:#f8fbff;--particle-b:#bdefff;--particle-c:#8ab4ff}[data-theme=sakura]{--bg:#10080f;--bg-soft:#1b1019;--panel:#201420;--panel-strong:#2a1728;--text:#fff3f7;--muted:#dec0cc;--faint:#a98496;--line:rgba(255,190,207,0.16);--coral:#ff8fab;--gold:#ffd7e1;--teal:#9df6e8;--blue:#d8b4fe;--ink:#080407;--page-wash:radial-gradient(circle at 10% 8%,rgba(255,143,171,0.2),transparent 24rem),radial-gradient(circle at 86% 18%,rgba(216,180,254,0.12),transparent 24rem),repeating-linear-gradient(90deg,rgba(255,225,234,0.03) 0 1px,transparent 1px 78px),linear-gradient(180deg,#150b14,#100810 46%,#070306);--section-wash:rgba(255,143,171,0.05);--season-primary:#ff8fab;--season-secondary:#ffd7e1;--particle-a:#ffd7e1;--particle-b:#ff8fab;--particle-c:#ffb3c7}[data-theme=spring]{--bg:#07100a;--bg-soft:#0d1b11;--panel:#112017;--panel-strong:#17301d;--text:#f0fff2;--muted:#b7d8bd;--faint:#80a88a;--line:rgba(162,235,176,0.15);--coral:#ffb3a7;--gold:#d8f99d;--teal:#7dde8b;--blue:#8fd6ff;--ink:#030804;--page-wash:linear-gradient(130deg,rgba(125,222,139,0.15),transparent 44%),linear-gradient(315deg,rgba(143,214,255,0.09),transparent 42%),repeating-linear-gradient(102deg,rgba(203,255,212,0.03) 0 1px,transparent 1px 84px),linear-gradient(180deg,#07100a,#0d1b11 48%,#020603);--section-wash:rgba(125,222,139,0.045);--season-primary:#7dde8b;--season-secondary:#d8f99d;--particle-a:#e8fff0;--particle-b:#9be7b0;--particle-c:#72c886}[data-theme=fire]{--bg:#100604;--bg-soft:#1d0d08;--panel:#21100a;--panel-strong:#33170c;--text:#fff2e9;--muted:#debba6;--faint:#a87965;--line:rgba(255,154,92,0.16);--coral:#ff4f2e;--gold:#ffb33f;--teal:#58e2cf;--blue:#c39bff;--ink:#090302;--page-wash:radial-gradient(circle at 14% 14%,rgba(255,79,46,0.18),transparent 24rem),radial-gradient(circle at 86% 20%,rgba(255,179,63,0.14),transparent 24rem),repeating-linear-gradient(96deg,rgba(255,210,150,0.026) 0 1px,transparent 1px 82px),linear-gradient(180deg,#140604,#1b0a06 48%,#070201);--section-wash:rgba(255,79,46,0.05);--season-primary:#ff6a3d;--season-secondary:#ffb33f;--particle-a:#ffe5a8;--particle-b:#ff8a28;--particle-c:#ff3d1f}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body,html{color:var(--text)}body{min-height:100vh;margin:0;background:#000;font-family:var(--font-rounded),var(--font-inter),system-ui,sans-serif;letter-spacing:0}a,button{font:inherit}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{border:0}:focus-visible{outline:3px solid var(--teal);outline-offset:4px}.gate-loading{display:grid;min-height:100vh;place-items:center;padding:24px;background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--season-primary) 18%,transparent),transparent 38%),linear-gradient(180deg,rgba(5,11,14,.98),var(--bg));color:var(--text)}.gate-loading>div{display:grid;justify-items:center;grid-gap:14px;gap:14px}.gate-loading p{margin:0;color:var(--muted);font-size:13px;font-weight:900;letter-spacing:0}.age-gate{position:relative;z-index:2;display:grid;min-height:100vh;place-items:center;padding:24px;background:radial-gradient(circle at 50% 8%,color-mix(in srgb,var(--season-primary) 12%,transparent),transparent 34rem),linear-gradient(rgba(8,11,16,.86),rgba(8,11,16,.96))}.age-gate-background,.age-gate-background img,.age-gate-background video{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;opacity:.48;filter:saturate(1.08) contrast(1.05)}.age-gate-background:after{position:absolute;inset:0;content:"";background:radial-gradient(ellipse at center,transparent 28%,rgba(2,4,8,.72) 100%),linear-gradient(rgba(8,11,16,.38),rgba(8,11,16,.8))}.age-gate-background.media-empty,.discord-auth-background.media-empty,.hero-art-main.media-empty{background:radial-gradient(circle at 50% 24%,color-mix(in srgb,var(--season-primary) 16%,transparent),transparent 30rem),radial-gradient(circle at 82% 62%,color-mix(in srgb,var(--season-secondary) 12%,transparent),transparent 34rem),#05070a}.age-gate-panel{position:relative;z-index:1;width:min(100%,560px);padding:34px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.035)),rgba(17,12,22,.94);box-shadow:var(--shadow)}.age-gate-panel h1,.commission-layout h2,.community-panel h2,.gallery-topline h2,.hero h1,.section-heading h2{margin:0;font-family:var(--font-display),Georgia,serif;font-weight:700;line-height:1.02}.age-gate-panel h1{margin-top:16px;font-size:46px}.age-gate-panel p{color:var(--muted);line-height:1.7}.age-confirmation-check{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-start;margin-top:18px;padding:14px;border:1px solid rgba(107,244,255,.24);border-radius:16px;background:rgba(255,255,255,.045);color:var(--muted);font-size:13px;line-height:1.55;text-align:left}.age-confirmation-check input{width:18px;height:18px;margin-top:2px;accent-color:var(--season-secondary)}.age-confirmation-check a{color:var(--season-secondary);font-weight:900}.brand-mark,.gate-mark{display:inline-grid;place-items:center;border-radius:var(--radius);color:var(--ink);background:var(--teal)}.gate-mark{width:58px;height:58px}.gate-actions,.hero-actions,.section-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:999px;padding:12px 18px;cursor:pointer;font-weight:800;line-height:1;box-shadow:0 10px 30px rgba(0,0,0,.16);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.button:hover{transform:translateY(-2px);box-shadow:0 16px 44px rgba(0,0,0,.22)}.button:disabled{opacity:.48;cursor:not-allowed;transform:none}.button.primary{border-color:color-mix(in srgb,var(--season-primary) 58%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--season-primary) 82%,white),var(--season-primary) 54%,color-mix(in srgb,var(--season-secondary) 38%,var(--season-primary))),var(--season-primary);color:var(--ink);box-shadow:0 0 0 1px color-mix(in srgb,var(--season-primary) 24%,transparent),0 16px 46px color-mix(in srgb,var(--season-primary) 28%,rgba(0,0,0,.22))}.button.secondary{border-color:color-mix(in srgb,var(--season-primary) 22%,var(--line));background:rgba(5,7,10,.46);color:var(--text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.button.ghost{border-color:var(--line);background:transparent;color:var(--muted)}.cookie-consent{position:fixed;z-index:70;right:max(18px,calc((100vw - 1220px) / 2));bottom:18px;width:min(100% - 36px,580px);pointer-events:none}.cookie-consent-card{position:relative;display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--season-primary) 34%,var(--line));border-radius:22px;padding:16px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--season-primary) 24%,transparent),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.045)),color-mix(in srgb,var(--bg) 88%,transparent);box-shadow:0 22px 80px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.09);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);pointer-events:auto}.cookie-consent-card:after{content:"";position:absolute;inset:auto 16px 0;height:1px;background:linear-gradient(90deg,transparent,var(--season-primary),transparent);opacity:.7}.cookie-consent-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid color-mix(in srgb,var(--season-primary) 38%,transparent);border-radius:16px;background:color-mix(in srgb,var(--season-primary) 18%,transparent);color:var(--season-primary);box-shadow:0 0 26px color-mix(in srgb,var(--season-primary) 18%,transparent)}.cookie-consent-copy{min-width:0}.cookie-consent-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.cookie-consent-heading h2{margin:0;font-size:19px;line-height:1.15}.cookie-consent-copy p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.icon-button{display:inline-grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.055);color:var(--muted);cursor:pointer}.icon-button:hover{color:var(--text);border-color:color-mix(in srgb,var(--season-primary) 34%,var(--line))}.cookie-options{display:grid;grid-gap:9px;gap:9px;margin-top:13px}.cookie-options label{display:grid;grid-template-columns:18px 1fr;grid-gap:10px;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:16px;padding:12px;background:rgba(255,255,255,.045);cursor:pointer}.cookie-options label.active{border-color:color-mix(in srgb,var(--season-primary) 42%,var(--line));background:color-mix(in srgb,var(--season-primary) 13%,transparent)}.cookie-options input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--season-primary)}.cookie-options small,.cookie-options strong{display:block}.cookie-options strong{color:var(--text);font-size:13px}.cookie-options small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}.cookie-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.cookie-actions .button{min-height:38px;padding:10px 13px;font-size:13px}.cookie-policy-link a{color:var(--season-secondary);font-weight:900}.site-shell{position:relative;isolation:isolate;min-height:100vh;background:#000;overflow-x:clip}.site-footer,.site-shell>main{position:relative;z-index:1}.site-shell:has(.post-viewer-modal.open)>main{z-index:90}.site-shell:has(.post-viewer-modal.open) .site-footer{z-index:0}@media (min-width:981px){.site-shell:before{content:none}}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:14px;gap:14px;margin:0 auto;width:100%;border:0;border-radius:0;padding:10px max(18px,calc((100vw - 1220px) / 2));background:linear-gradient(180deg,rgba(0,0,0,.22),transparent);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.brand{display:inline-flex;align-items:center;color:var(--season-primary);font-family:"Dynamix",var(--font-display),Georgia,serif;font-size:clamp(32px,3.2vw,46px);font-weight:400;line-height:.82;text-shadow:0 0 16px color-mix(in srgb,var(--season-primary) 72%,transparent),0 0 34px color-mix(in srgb,var(--season-secondary) 32%,transparent),0 12px 32px rgba(0,0,0,.82);transform:translateY(2px);white-space:nowrap}.brand:hover{color:color-mix(in srgb,var(--season-primary) 78%,white)}.brand-mark{width:38px;height:38px;border-radius:999px;box-shadow:0 0 24px color-mix(in srgb,var(--season-primary) 42%,transparent)}.brand-mark.creator{background:var(--gold)}.audience-switcher{display:inline-grid;grid-template-columns:repeat(2,minmax(84px,1fr));gap:4px;border:1px solid var(--line);border-radius:var(--radius);padding:4px;background:rgba(255,255,255,.06)}.audience-switcher a{min-height:34px;border-radius:6px;padding:9px 11px;color:var(--muted);font-size:13px;font-weight:900;line-height:1;text-align:center}.audience-switcher a.active{background:var(--text);color:var(--ink)}.theme-switcher{display:inline-grid;grid-template-columns:auto auto;gap:4px;border:1px solid var(--line);padding:4px;background:rgba(255,255,255,.055)}.theme-switcher,.theme-switcher>div{align-items:center;border-radius:999px}.theme-switcher>div{display:inline-flex;min-height:34px;justify-content:center;gap:6px;padding:8px 12px;background:transparent;color:var(--muted);font-size:13px;font-weight:900}.theme-switcher>div.active{background:var(--season-primary);color:var(--ink)}.theme-switcher small{padding:0 8px 0 2px;color:var(--faint);font-size:11px;font-weight:900;text-transform:uppercase}.discord-login-button{min-height:38px;padding:10px 14px;color:var(--text)}.discord-login-button svg{color:var(--season-primary)}.header-token-widget{position:relative;color:var(--text)}.header-token-widget.account-menu>summary,.header-token-widget.connect{display:inline-flex;min-height:38px;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--season-primary) 22%,var(--line));border-radius:999px;padding:6px 10px;background:color-mix(in srgb,var(--season-primary) 9%,rgba(255,255,255,.055));color:var(--text);font-size:13px;font-weight:950;text-decoration:none;cursor:pointer;list-style:none}.header-token-widget.account-menu>summary::-webkit-details-marker{display:none}.header-token-widget.account-menu>summary:focus-visible,.header-token-widget.account-menu>summary:hover,.header-token-widget.account-menu[open]>summary,.header-token-widget.connect:focus-visible,.header-token-widget.connect:hover{border-color:color-mix(in srgb,var(--season-primary) 48%,white);outline:0;background:color-mix(in srgb,var(--season-primary) 16%,rgba(255,255,255,.07))}.header-token-avatar{display:grid;width:28px;height:28px;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--season-primary) 34%,transparent);border-radius:999px;background:color-mix(in srgb,var(--season-primary) 16%,rgba(255,255,255,.04));color:var(--season-primary)}.header-token-avatar.large{width:42px;height:42px}.header-token-avatar.compact{width:30px;height:30px;margin-right:4px}.header-token-avatar.xp-ring{position:relative;overflow:visible;border-color:color-mix(in srgb,var(--season-primary) 46%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--season-primary) 16%,transparent),0 0 18px color-mix(in srgb,var(--season-primary) 22%,transparent)}.header-token-avatar img{width:100%;height:100%;object-fit:cover}.header-token-avatar.xp-ring img{border-radius:inherit}.header-avatar-xp-ring{position:absolute;inset:-6px;width:calc(100% + 12px);height:calc(100% + 12px);color:#f8c14a;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--season-primary) 48%,transparent)) drop-shadow(0 0 9px rgba(248,193,74,.3));pointer-events:none;transform:rotate(-88deg)}.header-avatar-xp-track,.header-avatar-xp-wave{fill:none;vector-effect:non-scaling-stroke}.header-avatar-xp-track{stroke:color-mix(in srgb,var(--season-primary) 18%,transparent);stroke-width:2}.header-avatar-xp-wave{stroke:currentColor;stroke-dasharray:58 42;stroke-dashoffset:0;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.header-avatar-level-badge{position:absolute;right:-8px;bottom:-7px;z-index:2;min-width:25px;padding:2px 5px 3px;border:1px solid rgba(255,231,160,.84);border-radius:999px;background:linear-gradient(135deg,rgba(255,224,116,.95),rgba(219,133,30,.96));box-shadow:0 0 0 2px rgba(4,8,10,.9),0 0 10px rgba(248,193,74,.5);color:#1a1206;font-size:9px;font-weight:950;line-height:1;text-align:center;text-transform:uppercase;letter-spacing:0}.header-token-avatar.compact .header-avatar-xp-ring{inset:-5px;width:calc(100% + 10px);height:calc(100% + 10px)}.header-token-avatar.compact .header-avatar-xp-wave{stroke-dasharray:46 54;stroke-width:3.5}.header-token-avatar.compact .header-avatar-level-badge{right:-10px;bottom:-7px;min-width:20px;padding:2px 4px;font-size:8px}.header-token-widget.account-menu>summary .header-token-avatar.compact+.header-token-coin{margin-left:2px}.header-token-coin{width:24px;height:24px;color:#f8c14a;filter:drop-shadow(0 0 8px rgba(248,193,74,.48)) drop-shadow(0 0 18px rgba(255,146,40,.18));transform-origin:center;animation:headerTokenCoinFloat 3.2s ease-in-out infinite}.header-token-coin.copper{color:#d78542;filter:drop-shadow(0 0 8px rgba(215,133,66,.52)) drop-shadow(0 0 18px rgba(255,111,46,.18))}.header-token-coin.silver{color:#d7eef4;filter:drop-shadow(0 0 8px rgba(185,229,238,.44)) drop-shadow(0 0 18px rgba(111,247,236,.16))}.header-token-coin.gold{color:#f8c14a;filter:drop-shadow(0 0 8px rgba(248,193,74,.48)) drop-shadow(0 0 18px rgba(255,146,40,.18))}.header-token-widget.live .header-token-coin{animation:headerTokenCoinFloat 3.2s ease-in-out infinite,headerTokenCoinPop .9s ease-out 1}.header-token-coin-aura{fill:currentColor;opacity:.24}.header-token-coin-mark,.header-token-coin-rim{fill:#ffe9a6}.header-token-coin.copper .header-token-coin-mark,.header-token-coin.copper .header-token-coin-rim{fill:#ffd3aa}.header-token-coin.silver .header-token-coin-mark,.header-token-coin.silver .header-token-coin-rim{fill:#ffffff}.header-token-balance{min-width:2ch;max-width:8ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-token-chevron{color:var(--muted);transition:transform .16s ease}.header-token-widget.account-menu[open] .header-token-chevron{transform:rotate(180deg)}.header-token-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:50;display:grid;width:min(320px,calc(100vw - 32px));grid-gap:10px;gap:10px;border:1px solid color-mix(in srgb,var(--season-primary) 28%,var(--line));border-radius:20px;padding:12px;background:color-mix(in srgb,var(--bg) 92%,black);box-shadow:0 24px 80px rgba(0,0,0,.42)}.header-token-menu-profile{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:center}.header-token-menu-profile small,.header-token-menu-profile strong,.header-token-menu-stats span,.header-token-menu-stats strong{display:block}.header-token-menu-profile small{margin-top:2px;color:var(--muted);font-size:12px}.header-token-menu-stats{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.header-token-menu-stats>div{border:1px solid var(--line);border-radius:14px;padding:10px;background:rgba(255,255,255,.045)}.header-token-wallet-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:2px 10px;gap:2px 10px;align-items:center}.header-token-wallet-row .header-token-coin{grid-row:1/span 2;width:28px;height:28px;animation:none}.header-token-wallet-row strong{justify-self:end;max-width:13ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-token-wallet-row small{grid-column:2/-1}.header-token-wallet-row.copper{border-color:rgba(215,133,66,.34);background:radial-gradient(circle at 0 0,rgba(215,133,66,.16),transparent 46%),rgba(255,255,255,.045)}.header-token-wallet-row.silver{border-color:rgba(185,229,238,.32);background:radial-gradient(circle at 0 0,rgba(185,229,238,.14),transparent 46%),rgba(255,255,255,.045)}.header-token-wallet-row.gold{border-color:rgba(248,193,74,.34);background:radial-gradient(circle at 0 0,rgba(248,193,74,.15),transparent 46%),rgba(255,255,255,.045)}.header-token-xp-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 10px;gap:2px 10px}.header-token-menu-stats .header-token-hero-card{position:relative;min-height:92px;overflow:hidden;padding:10px 10px 10px 76px;background:linear-gradient(90deg,rgba(0,0,0,.08),color-mix(in srgb,var(--season-primary) 12%,transparent)),rgba(255,255,255,.045)}.header-token-hero-media{position:absolute;top:10px;bottom:10px;left:10px;display:grid;width:56px;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--season-primary) 45%,var(--line));border-radius:12px;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--season-primary) 28%,transparent),rgba(0,0,0,.36));color:var(--season-primary);box-shadow:inset 0 0 20px color-mix(in srgb,var(--season-primary) 14%,transparent)}.header-token-hero-media img,.header-token-hero-media video{width:100%;height:100%;object-fit:cover}.header-token-menu-stats span{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.header-token-menu-stats strong{margin-top:5px;color:var(--season-primary);font-size:20px}.header-token-wallet-row.copper strong{color:#ffb477}.header-token-wallet-row.silver strong{color:#e8fbff}.header-token-wallet-row.gold strong{color:#ffd765}.header-token-menu-stats small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.header-token-menu a,.header-token-menu button{display:inline-flex;align-items:center;width:100%;border:0;gap:8px;border-radius:12px;padding:9px 10px;background:transparent;color:var(--muted);font-family:inherit;font-size:13px;font-weight:900;text-align:left;cursor:pointer}.header-token-menu a:focus-visible,.header-token-menu a:hover,.header-token-menu button:focus-visible,.header-token-menu button:hover{outline:0;background:color-mix(in srgb,var(--season-primary) 12%,transparent);color:var(--text)}.header-token-menu button:disabled{cursor:wait;opacity:.68}.header-promo-form{display:grid;grid-gap:8px;gap:8px;border:1px solid color-mix(in srgb,var(--season-primary) 24%,var(--line));border-radius:14px;padding:10px;background:color-mix(in srgb,var(--season-primary) 8%,rgba(255,255,255,.035))}.header-promo-form label{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:950}.header-promo-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.header-promo-form input{min-width:0;border:1px solid var(--line);border-radius:11px;padding:9px 10px;background:rgba(0,0,0,.26);color:var(--text);font:inherit}.header-token-menu .header-promo-form button{justify-content:center;width:auto;border:1px solid color-mix(in srgb,var(--season-primary) 45%,transparent);padding-inline:11px;background:color-mix(in srgb,var(--season-primary) 14%,transparent);color:var(--season-primary)}.header-promo-form small{color:var(--muted);font-size:11px;line-height:1.35}@keyframes headerTokenCoinFloat{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-2px) rotate(5deg)}}@keyframes headerTokenCoinPop{0%{transform:scale(.88) rotate(-8deg)}52%{transform:scale(1.14) rotate(8deg)}to{transform:scale(1) rotate(-5deg)}}.site-header nav{display:flex;flex-wrap:nowrap;justify-content:center;justify-self:center;width:-moz-fit-content;width:fit-content;gap:4px;border:1px solid color-mix(in srgb,var(--season-primary) 18%,transparent);border-radius:999px;padding:4px;background:rgba(0,0,0,.24);box-shadow:0 14px 34px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(16px) saturate(1.18);backdrop-filter:blur(16px) saturate(1.18)}.site-header nav a{display:inline-flex;align-items:center;gap:7px;border-radius:999px;min-height:36px;padding:8px 10px;color:color-mix(in srgb,var(--muted) 82%,white);font-size:13px;font-weight:850}.site-header nav a:hover{background:rgba(255,255,255,.08);color:var(--text)}.site-header nav a.active{background:color-mix(in srgb,var(--season-primary) 22%,rgba(0,0,0,.25));color:var(--season-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--season-primary) 22%,transparent)}.mobile-menu-button{display:none;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.07);color:var(--text);cursor:pointer}.floating-dock{position:fixed;z-index:25;right:20px;bottom:20px;display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:22px;padding:8px;background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.045)),color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 70px rgba(0,0,0,.34)}.floating-dock a{position:relative;display:grid;width:46px;height:46px;place-items:center;border-radius:16px;color:var(--muted);transition:transform .16s ease,background .16s ease,color .16s ease}.floating-dock a:hover{background:color-mix(in srgb,var(--season-primary) 18%,transparent);color:var(--season-primary);transform:translateY(-2px)}.floating-dock span{position:absolute;right:58px;width:max-content;max-width:160px;border:1px solid var(--line);border-radius:999px;padding:6px 10px;background:rgba(5,7,10,.86);color:var(--text);font-size:12px;font-weight:900;opacity:0;pointer-events:none;transform:translateX(6px);transition:opacity .16s ease,transform .16s ease}.floating-dock a:focus-visible span,.floating-dock a:hover span{opacity:1;transform:translateX(0)}.hero{position:relative;display:grid;min-height:clamp(380px,min(var(--hero-min-height,82vh),36.5vw),820px);grid-template-columns:minmax(0,1fr);align-items:center;width:100%;margin:0;overflow:hidden;padding:118px max(24px,calc((100vw - 1180px) / 2)) 120px}.hero:before{inset:auto 0 0;width:100%;height:42%;background:linear-gradient(0deg,var(--bg) 0,rgba(8,11,16,.74) 44%,transparent 100%)}.hero:after,.hero:before{position:absolute;z-index:1;content:"";pointer-events:none}.hero:after{inset:0;background:radial-gradient(circle at 78% 28%,color-mix(in srgb,var(--season-primary) 16%,transparent),transparent 30rem),linear-gradient(90deg,rgba(5,7,10,.86),rgba(5,7,10,.24) 52%,rgba(5,7,10,.58)),linear-gradient(180deg,rgba(5,7,10,.16),rgba(5,7,10,.52))}.spark-field{position:absolute;inset:0;z-index:2;pointer-events:none}.spark-field span{position:absolute;width:clamp(12px,1.5vw,22px);height:clamp(12px,1.5vw,22px);border:1px solid color-mix(in srgb,var(--season-primary) 58%,white);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--season-primary) 78%,white),transparent 62%);color:transparent;font-size:0;opacity:.7;box-shadow:0 0 28px color-mix(in srgb,var(--season-primary) 78%,transparent);animation:sparkle-float 8s ease-in-out infinite}.spark-field span:first-child{top:18%;left:7%}.spark-field span:nth-child(2){top:16%;right:16%;animation-delay:-2s}.spark-field span:nth-child(3){right:9%;bottom:34%;animation-delay:-4s}.spark-field span:nth-child(4){bottom:18%;left:14%;animation-delay:-6s}.spark-field span:nth-child(5){top:46%;left:52%;opacity:.35;animation-delay:-3s}.hero-backdrop{position:absolute;inset:0;background:radial-gradient(circle at 62% 24%,color-mix(in srgb,var(--season-secondary) 15%,transparent),transparent 28rem),radial-gradient(circle at 82% 58%,color-mix(in srgb,var(--season-primary) 18%,transparent),transparent 32rem),#09060b}.hero-backdrop .hero-art-main.media-empty,.hero-backdrop img,.hero-backdrop picture,.hero-backdrop video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--hero-media-fit,cover);object-position:var(--hero-media-position,center center);filter:saturate(1.12) contrast(1.08)}.hero-backdrop picture{display:block;overflow:hidden}.hero-backdrop picture img{inset:0;left:0;width:100%}.hero-backdrop video{background:#09060b}.hero-edge-treatment{position:absolute;inset:-2px;z-index:2;pointer-events:none}.hero-edge-treatment:after,.hero-edge-treatment:before{position:absolute;inset:0;content:"";pointer-events:none}.hero-edge-treatment:before{background:radial-gradient(ellipse at center,transparent 42%,rgba(2,4,8,.28) 68%,rgba(2,4,8,.82) 100%),linear-gradient(90deg,rgba(2,4,8,.78),transparent 19%,transparent 78%,rgba(2,4,8,.7)),linear-gradient(180deg,rgba(2,4,8,.54),transparent 18%,transparent 72%,rgba(2,4,8,.72))}.hero-edge-treatment:after{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);mask:linear-gradient(102deg,#000 0 8.5%,transparent 15%),linear-gradient(90deg,#000 0 8%,transparent 18% 82%,#000 94% 100%),linear-gradient(180deg,#000 0 9%,transparent 18% 76%,#000 94% 100%);mask-composite:add;-webkit-mask:linear-gradient(102deg,#000 0 8.5%,transparent 15%),linear-gradient(90deg,#000 0 8%,transparent 18% 82%,#000 94% 100%),linear-gradient(180deg,#000 0 9%,transparent 18% 76%,#000 94% 100%);-webkit-mask-composite:source-over}.hero-edge-treatment:before{box-shadow:inset 10vw 0 12vw rgba(0,0,0,.3)}.hero-art-main{object-position:var(--hero-media-position,center center);opacity:.94;transform:scale(1);transform-origin:left center}.hero-copy{position:relative;z-index:3;max-width:720px}.event-badge{display:inline-flex;min-height:42px;align-items:center;gap:10px;margin-bottom:22px;border:1px solid color-mix(in srgb,var(--season-primary) 40%,var(--line));border-radius:999px;padding:10px 16px;background:linear-gradient(90deg,color-mix(in srgb,var(--season-primary) 22%,transparent),color-mix(in srgb,var(--season-secondary) 10%,transparent)),rgba(5,7,10,.62);color:color-mix(in srgb,var(--season-primary) 78%,white);font-size:14px;font-weight:900;box-shadow:0 0 34px color-mix(in srgb,var(--season-primary) 20%,transparent)}.eyebrow{margin:0 0 12px;color:var(--gold);font-size:13px;font-weight:900;letter-spacing:0;text-transform:uppercase}.hero h1{max-width:760px;color:var(--season-primary);font-family:"Dynamix",var(--font-display),Georgia,serif;font-size:clamp(74px,11vw,162px);font-weight:400;line-height:.82;text-shadow:0 0 18px color-mix(in srgb,var(--season-primary) 56%,transparent),0 0 46px color-mix(in srgb,var(--season-secondary) 24%,transparent),0 18px 70px rgba(0,0,0,.72)}.hero h1.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.hero-copy>p:not(.eyebrow){max-width:660px;color:#d7e8ed;font-size:20px;line-height:1.7;text-shadow:0 8px 36px rgba(0,0,0,.72)}.splash-hero-copy{max-width:min(720px,calc(100vw - 48px))}.splash-hero-copy h1{margin:0 0 18px}.hero-mini-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.hero-mini-actions a{display:inline-flex;min-height:38px;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--season-primary) 24%,var(--line));border-radius:999px;padding:9px 13px;background:rgba(5,7,10,.46);color:#f4f8fb;font-size:13px;font-weight:900;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-mini-actions a:hover{border-color:color-mix(in srgb,var(--season-primary) 60%,var(--line));background:color-mix(in srgb,var(--season-primary) 14%,rgba(5,7,10,.62))}.hero-feature{position:relative;z-index:3;display:grid;grid-gap:8px;gap:8px;width:min(320px,100%);margin-top:28px;border:1px solid var(--line);border-radius:18px;padding:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--season-primary) 12%,transparent),rgba(255,255,255,.05)),rgba(5,7,10,.62);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 22px 70px rgba(0,0,0,.34)}.hero-social-rail{position:relative;z-index:4;display:flex;gap:10px;margin-top:18px}.hero-social-rail a{display:grid;width:44px;height:44px;place-items:center;border:1px solid color-mix(in srgb,var(--season-primary) 34%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--season-primary) 14%,rgba(5,7,10,.6));color:color-mix(in srgb,var(--season-primary) 82%,white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .16s ease,background .16s ease,color .16s ease,border-color .16s ease}.hero-social-rail a:hover{border-color:color-mix(in srgb,var(--season-primary) 58%,var(--line));background:color-mix(in srgb,var(--season-primary) 24%,rgba(5,7,10,.6));transform:translateY(-2px)}.brand-icon{display:block}.rule34-icon{width:25px}.hero-cast-ticker{position:absolute;bottom:0;left:50%;z-index:5;width:100vw;overflow:hidden;background:color-mix(in srgb,var(--season-primary) 10%,rgba(5,7,10,.84));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translateX(-50%)}.hero-cast-track{display:flex;width:max-content;gap:10px;padding:10px;animation:ticker-slide 56s linear infinite;will-change:transform}.hero-cast-track span{display:inline-flex;min-width:max-content;align-items:center;border:1px solid rgba(255,255,255,.13);border-radius:999px;padding:8px 14px;background:linear-gradient(90deg,color-mix(in srgb,var(--season-primary) 18%,transparent),color-mix(in srgb,var(--season-secondary) 10%,transparent)),rgba(5,7,10,.36);color:#fff;font-size:13px;font-weight:900}.hero-feature svg{color:var(--season-primary)}.art-meta,.hero-feature span,.premium-preview span,.status-pill{color:var(--faint);font-size:12px;font-weight:900;text-transform:uppercase}.hero-feature strong{font-size:22px}.hero-feature p{margin:0;color:var(--muted);line-height:1.55}.portal-band{position:relative;z-index:2;margin-top:0;padding:54px 0 72px;background:transparent}.portal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.portal-card{position:relative;display:grid;min-height:190px;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:24px;padding:18px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--season-primary) 18%,transparent),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.045)),color-mix(in srgb,var(--panel) 82%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 70px rgba(0,0,0,.28);transition:transform .18s ease,border-color .18s ease,background .18s ease}.portal-card:before{content:"";position:absolute;inset:10px;border:1px solid color-mix(in srgb,var(--season-primary) 10%,transparent);border-radius:18px;pointer-events:none}.portal-card:hover{border-color:color-mix(in srgb,var(--season-primary) 55%,var(--line));transform:translateY(-6px)}.portal-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:18px;padding:12px;background:color-mix(in srgb,var(--season-primary) 16%,transparent);color:var(--season-primary);box-shadow:0 0 34px color-mix(in srgb,var(--season-primary) 20%,transparent)}.portal-card em,.portal-card span{color:var(--season-primary);font-size:12px;font-style:normal;font-weight:900;text-transform:uppercase}.portal-card strong{font-size:24px}.portal-card p{margin:0;color:var(--muted);line-height:1.55}.minokai-ecosystem-band,.release-newsletter-band,.splash-news-band{position:relative;z-index:2}.splash-news-band{margin-top:calc(-1 * clamp(96px, 9.125vw, 205px));padding:74px 0;background:#000}.gallery-signal-band .eyebrow,.release-newsletter-band .eyebrow,.splash-news-band .eyebrow{color:var(--season-primary)}.splash-news-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:22px;gap:22px;align-items:stretch}.creator-statement,.ecosystem-grid article,.featured-dispatch-card,.gallery-signal-card,.release-news-card{border:1px solid color-mix(in srgb,var(--season-primary) 22%,var(--line));background:rgba(7,9,12,.92);box-shadow:0 24px 80px rgba(0,0,0,.3)}.creator-statement{display:grid;align-content:center;grid-gap:18px;gap:18px;border-radius:28px;padding:clamp(24px,5vw,54px);min-height:clamp(360px,38vw,520px)}.creator-newsletter-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:9px;border:1px solid color-mix(in srgb,var(--season-primary) 28%,var(--line));border-radius:999px;padding:8px 12px;background:color-mix(in srgb,var(--season-primary) 10%,rgba(255,255,255,.04));color:color-mix(in srgb,var(--season-primary) 84%,white);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.creator-newsletter-kicker svg{flex:0 0 auto}.creator-statement h2,.section-heading h2{margin:0;color:var(--text);font-family:var(--font-display),Georgia,serif;font-size:clamp(38px,5vw,76px);line-height:.96}.creator-statement p:not(.eyebrow),.ecosystem-grid p{margin:0;color:var(--muted);line-height:1.65}.creator-statement p:not(.eyebrow){max-width:760px;font-size:19px}.splash-pills{display:flex;flex-wrap:wrap;gap:10px}.release-news-card span,.splash-pills span{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid color-mix(in srgb,var(--season-primary) 32%,var(--line));border-radius:999px;padding:8px 11px;background:color-mix(in srgb,var(--season-primary) 10%,rgba(5,7,10,.54));color:color-mix(in srgb,var(--season-primary) 82%,white);font-size:12px;font-weight:900;text-transform:uppercase}.featured-dispatch-card{display:grid;grid-template-rows:minmax(220px,.92fr) auto;overflow:hidden;border-radius:28px}.featured-dispatch-card.dispatch-card{align-content:end;min-height:100%;gap:20px;grid-template-rows:auto auto 1fr;padding:24px}.dispatch-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.dispatch-card-mark{align-self:start;display:grid;width:54px;height:54px;place-items:center;border:1px solid color-mix(in srgb,var(--season-primary) 34%,var(--line));border-radius:18px;color:var(--season-primary);background:color-mix(in srgb,var(--season-primary) 14%,rgba(255,255,255,.04));box-shadow:0 0 34px color-mix(in srgb,var(--season-primary) 22%,transparent)}.dispatch-card-meta{display:grid;justify-items:end;grid-gap:4px;gap:4px;color:var(--muted);font-size:12px;text-align:right}.dispatch-card-meta span{color:var(--faint);font-weight:950;text-transform:uppercase;letter-spacing:.11em}.dispatch-card-meta strong{display:inline-flex;align-items:center;gap:6px;color:color-mix(in srgb,var(--season-primary) 82%,white)}.featured-dispatch-card img,.featured-dispatch-card picture,.featured-dispatch-card video,.release-news-card img,.release-news-card picture,.release-news-card video{display:block;width:100%;height:100%}.featured-dispatch-card img,.featured-dispatch-card video,.release-news-card img,.release-news-card video{object-fit:cover;filter:saturate(1.08) contrast(1.04)}.featured-dispatch-card>div{display:grid;grid-gap:10px;gap:10px;padding:20px}.featured-dispatch-card.dispatch-card>div{padding:0}.dispatch-card-body{align-content:start}.dispatch-card-tags{display:flex;flex-wrap:wrap;gap:8px}.dispatch-card-tags span{border:1px solid color-mix(in srgb,var(--season-primary) 26%,var(--line));border-radius:999px;padding:6px 9px;background:rgba(255,255,255,.045);color:color-mix(in srgb,var(--season-primary) 76%,var(--muted));font-size:11px;font-weight:900;text-transform:uppercase}.newsletter-update-list{display:grid;grid-gap:10px;gap:10px;align-self:end;padding-top:18px!important}.newsletter-update-item{display:grid!important;width:auto!important;grid-gap:4px!important;gap:4px!important;border:1px solid color-mix(in srgb,var(--season-primary) 14%,var(--line));border-radius:16px;font-weight:inherit!important;padding:13px 14px!important;background:rgba(255,255,255,.035);color:inherit!important;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.newsletter-update-item:focus-visible,.newsletter-update-item:hover{border-color:color-mix(in srgb,var(--season-primary) 44%,white);outline:0;background:color-mix(in srgb,var(--season-primary) 8%,rgba(255,255,255,.045));transform:translateY(-1px)}.newsletter-update-item span{color:var(--season-primary);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.newsletter-update-item strong{color:var(--text);font-size:15px;line-height:1.2}.newsletter-update-item small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ecosystem-grid h3,.featured-dispatch-card h3,.release-news-card strong{margin:0;color:var(--text);line-height:1.08}.featured-dispatch-card h3{font-size:30px}.featured-dispatch-card p:not(.eyebrow),.release-news-card small{margin:0;color:var(--muted);line-height:1.5}.featured-dispatch-card a{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;color:var(--season-primary);font-weight:900;text-decoration:none}.minokai-ecosystem-band{padding:76px 0;background:#000}.gallery-signal-band{background:#000}.section-heading.compact{display:grid;grid-gap:4px;gap:4px;margin-bottom:22px}.ecosystem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.ecosystem-grid article{display:grid;grid-gap:12px;gap:12px;min-height:212px;border-radius:20px;padding:20px}.ecosystem-grid svg{color:var(--season-primary)}.ecosystem-grid h3{font-size:24px}.gallery-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.gallery-signal-card{display:grid;overflow:hidden;min-height:420px;border-radius:24px;color:inherit;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.gallery-signal-card:focus-visible,.gallery-signal-card:hover{border-color:color-mix(in srgb,var(--season-primary) 62%,white);outline:0;transform:translateY(-2px);box-shadow:0 28px 90px rgba(0,0,0,.36),0 0 42px color-mix(in srgb,var(--season-primary) 12%,transparent)}.gallery-signal-media{min-height:250px;background:color-mix(in srgb,var(--season-primary) 10%,rgba(0,0,0,.34))}.gallery-signal-media img,.gallery-signal-media picture,.gallery-signal-media video{display:block;width:100%;height:100%}.gallery-signal-media img,.gallery-signal-media video{object-fit:cover;object-position:center 24%;filter:saturate(1.08) contrast(1.04)}.gallery-signal-placeholder{display:grid;min-height:inherit;place-items:center;color:var(--season-primary);background:radial-gradient(circle at center,color-mix(in srgb,var(--season-primary) 20%,transparent),transparent 56%),rgba(0,0,0,.26)}.gallery-signal-copy{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:18px}.gallery-signal-copy span{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;color:var(--season-primary);font-size:12px;font-weight:900;text-transform:uppercase}.gallery-signal-copy h3,.gallery-signal-copy p,.gallery-signal-copy small{margin:0}.gallery-signal-copy h3{color:var(--text);font-size:clamp(24px,3vw,34px);line-height:1.02}.gallery-signal-copy p,.gallery-signal-copy small{color:var(--muted);line-height:1.45}.gallery-signal-engagement{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.gallery-signal-copy .gallery-signal-engagement span{min-height:28px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--season-primary) 42%,transparent);border-radius:999px;background:color-mix(in srgb,var(--season-primary) 10%,rgba(0,0,0,.45));color:color-mix(in srgb,var(--season-primary) 82%,white);font-size:11px;text-transform:none}.release-newsletter-band{padding:74px 0 92px;background:#000}.release-newsletter-layout{display:grid;grid-gap:22px;gap:22px}.release-card-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.release-news-card{display:grid;grid-template-rows:260px auto auto auto;grid-gap:10px;gap:10px;overflow:hidden;border-radius:22px;padding:0 0 18px;color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease}.release-news-card.newsletter-card{min-height:240px;align-content:start;grid-template-rows:auto auto auto 1fr;gap:12px;padding:20px}.release-news-card.newsletter-card svg{color:var(--season-primary);filter:drop-shadow(0 0 14px color-mix(in srgb,var(--season-primary) 34%,transparent))}.release-news-card:hover{border-color:color-mix(in srgb,var(--season-primary) 48%,var(--line));transform:translateY(-4px)}.release-news-card>small,.release-news-card>span,.release-news-card>strong,.release-news-card>svg{margin-inline:16px}.release-news-card strong{font-size:23px}.release-news-card.empty{align-content:center;grid-template-rows:auto;min-height:260px;padding:18px}.model-release-meta,.model-tag-row{display:flex;flex-wrap:wrap;gap:8px}.model-civitai-pending,.model-release-meta span,.model-tag-row span{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid color-mix(in srgb,var(--season-primary) 32%,var(--line));border-radius:999px;padding:7px 10px;background:color-mix(in srgb,var(--season-primary) 10%,rgba(5,7,10,.54));color:color-mix(in srgb,var(--season-primary) 82%,white);font-size:12px;font-weight:900;text-transform:uppercase}.model-release-card{border:1px solid color-mix(in srgb,var(--season-primary) 24%,var(--line));background:radial-gradient(circle at top right,color-mix(in srgb,var(--season-primary) 16%,transparent),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.04)),color-mix(in srgb,var(--panel) 88%,transparent);box-shadow:0 24px 80px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.model-release-type svg{color:var(--season-primary)}.model-release-card h3{margin:0;color:var(--text);line-height:1.05}.model-release-card p{margin:0;color:var(--muted);line-height:1.55}.model-gallery-band{padding:94px 0 82px;background:#000}.model-gallery-heading{margin-bottom:18px}.model-gallery-heading h1,.model-subsection-heading h2{margin:0;color:var(--text);font-family:var(--font-display),Georgia,serif;line-height:.96}.model-gallery-heading h1{font-size:clamp(44px,7vw,92px)}.model-room-row{display:grid;grid-template-columns:repeat(3,minmax(0,230px));grid-gap:12px;gap:12px;margin-bottom:18px}.model-room-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:2px 9px;gap:2px 9px;min-height:64px;border:1px solid color-mix(in srgb,var(--model-room-tone,var(--season-primary)) 30%,var(--line));border-radius:16px;padding:10px 12px;color:inherit;text-decoration:none;background:radial-gradient(circle at top left,color-mix(in srgb,var(--model-room-tone,var(--season-primary)) 18%,transparent),transparent 45%),color-mix(in srgb,var(--panel) 84%,rgba(0,0,0,.12));transition:border-color .18s ease,background .18s ease,transform .18s ease}.model-room-card:focus-visible,.model-room-card:hover{border-color:color-mix(in srgb,var(--model-room-tone,var(--season-primary)) 70%,white);outline:0;background:color-mix(in srgb,var(--model-room-tone,var(--season-primary)) 13%,rgba(0,0,0,.24));transform:translateY(-1px)}.model-room-card svg{grid-row:1/span 2;color:var(--model-room-tone,var(--season-primary))}.model-room-card span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.model-room-card strong{color:var(--text);font-size:15px;line-height:1}[data-model-room=checkpoint]{--model-room-tone:var(--gold)}.model-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.model-card-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.model-release-card{display:grid;overflow:hidden;border-radius:18px}.model-release-media{position:relative;aspect-ratio:3/4.05;min-height:0;background:color-mix(in srgb,var(--season-primary) 10%,rgba(0,0,0,.34))}.model-release-media img,.model-release-media picture,.model-release-media video{display:block;width:100%;height:100%}.model-release-media img,.model-release-media video{object-fit:contain;object-position:center 20%;filter:saturate(1.08) contrast(1.04)}.model-release-type{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--season-primary) 42%,var(--line));border-radius:999px;padding:9px 12px;background:color-mix(in srgb,var(--panel) 82%,rgba(0,0,0,.38));color:var(--text);font-size:12px;font-weight:900;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.model-release-copy{display:grid;grid-gap:9px;gap:9px;padding:12px}.model-release-card h3{font-size:clamp(16px,1.1vw,20px);line-height:1.12}.model-release-card h3,.model-release-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.model-release-card p{font-size:12px;line-height:1.38}.model-version-notes{display:-webkit-box;overflow:hidden;color:color-mix(in srgb,var(--season-primary) 72%,white);font-size:11px;font-weight:800;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.model-civitai-button{width:-moz-fit-content;width:fit-content}.model-civitai-pending{color:var(--muted)}.model-subsection{margin-top:42px}.model-subsection-heading{margin-bottom:16px}.model-subsection-heading h2{font-size:clamp(34px,4vw,56px)}.portal-arrow{position:absolute;right:18px;bottom:18px;color:var(--season-primary)}.event-band{padding:88px 0;background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--coral) 16%,transparent),transparent 24rem),linear-gradient(120deg,rgba(5,7,10,.92),color-mix(in srgb,var(--season-primary) 12%,transparent)),var(--bg)}.event-band,.pulse-band{position:relative;overflow:hidden}.pulse-band{min-height:620px;background:radial-gradient(circle at 80% 15%,color-mix(in srgb,var(--season-primary) 14%,transparent),transparent 28rem),linear-gradient(180deg,rgba(255,255,255,.035),rgba(5,7,10,.92))}.scroll-morph-canvas,.scroll-morph-veil{position:absolute;inset:0;pointer-events:none}.scroll-morph-canvas{z-index:0;width:100%;height:100%;opacity:.92}.scroll-morph-canvas[data-webgl=unsupported]{display:none}.scroll-morph-veil{z-index:1;background:linear-gradient(90deg,rgba(3,6,10,.9) 0,rgba(3,6,10,.68) 34%,rgba(3,6,10,.36) 62%,rgba(3,6,10,.7) 100%),radial-gradient(circle at 72% 24%,color-mix(in srgb,var(--season-primary) 12%,transparent),transparent 30rem),linear-gradient(180deg,rgba(3,6,10,.16),rgba(3,6,10,.72));-webkit-backdrop-filter:blur(.8px);backdrop-filter:blur(.8px)}.pulse-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.72fr) minmax(360px,.68fr);grid-gap:28px;gap:28px;align-items:start}.pulse-copy h2{margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(42px,6vw,78px);line-height:1.02}.pulse-copy>p:not(.eyebrow){max-width:680px;color:var(--muted);font-size:18px;line-height:1.75}.pulse-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:26px}.pulse-stat,.schedule-item{border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.04)),rgba(5,7,10,.54);box-shadow:0 18px 54px rgba(0,0,0,.22)}.pulse-stat{display:grid;grid-gap:10px;gap:10px;min-height:118px;padding:16px}.pulse-stat span,.schedule-day span{color:var(--season-primary);font-size:12px;font-weight:900;text-transform:uppercase}.pulse-stat strong{font-size:19px;line-height:1.24}.schedule-list{display:grid;grid-gap:12px;gap:12px}.schedule-item{display:grid;grid-template-columns:82px 1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:16px}.schedule-day{display:grid;place-items:center;grid-gap:7px;gap:7px;min-height:76px;border-radius:16px;background:color-mix(in srgb,var(--season-primary) 12%,transparent)}.schedule-day svg,.schedule-item>svg{color:var(--season-primary)}.schedule-item h3{margin:0 0 6px;font-size:21px}.schedule-item p{margin:0;color:var(--muted);line-height:1.55}.hero-post-band{position:relative;overflow:hidden;background:radial-gradient(circle at 16% 16%,color-mix(in srgb,var(--season-primary) 13%,transparent),transparent 26rem),linear-gradient(180deg,rgba(5,7,10,.98),color-mix(in srgb,var(--panel) 72%,#05070a))}.hero-post-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(340px,.52fr);grid-gap:18px;gap:18px;align-items:stretch}.hero-post-card{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.04)),var(--panel);box-shadow:0 24px 84px rgba(0,0,0,.32)}.hero-post-card:after,.hero-post-card:before{position:absolute;inset:0;z-index:2;content:"";pointer-events:none}.card-particles{inset:0;z-index:2;overflow:hidden}.card-particle,.card-particles{position:absolute;pointer-events:none}.card-particle{display:block}.hero-post-card.featured{display:grid;min-height:560px;grid-template-columns:minmax(0,.9fr) minmax(360px,.72fr)}.hero-post-media{position:relative;overflow:hidden;min-height:560px}.hero-post-card.compact img,.hero-post-media img{width:100%;height:100%;object-fit:cover}.hero-post-copy{position:relative;z-index:3;display:grid;align-content:end;grid-gap:14px;gap:14px;padding:34px}.hero-post-copy h2{margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(42px,5.4vw,76px);line-height:1.02}.hero-post-card.compact p,.hero-post-copy p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.65}.effect-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:rgba(5,7,10,.58);color:var(--season-primary);font-size:12px;font-weight:900;text-transform:uppercase}.hero-post-stack{display:grid;grid-gap:16px;gap:16px}.hero-post-card.compact{display:grid;min-height:188px;grid-template-columns:140px minmax(0,1fr)}.hero-post-card.compact img{min-height:188px}.hero-post-card.compact>div{position:relative;z-index:3;display:grid;align-content:end;grid-gap:8px;gap:8px;padding:15px}.hero-post-card.compact h3{margin:0;font-size:20px}.hero-post-card.compact p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.hero-post-card.inferno{border-color:rgba(255,114,46,.58);background:radial-gradient(circle at 18% 110%,rgba(255,94,41,.38),transparent 34%),radial-gradient(circle at 78% 92%,rgba(255,177,71,.24),transparent 30%),linear-gradient(180deg,rgba(255,179,71,.12),rgba(255,35,8,.08)),var(--panel);box-shadow:0 24px 84px rgba(0,0,0,.34),inset 0 -54px 86px rgba(255,64,17,.2)}.hero-post-card.inferno:before{inset:auto 0 0;width:100%;height:58px;background:radial-gradient(ellipse at 12% 100%,rgba(255,236,154,.95) 0 16%,rgba(255,134,34,.82) 34%,transparent 66%),radial-gradient(ellipse at 34% 100%,rgba(255,225,109,.9) 0 14%,rgba(255,72,20,.86) 38%,transparent 70%),radial-gradient(ellipse at 58% 100%,rgba(255,238,171,.88) 0 16%,rgba(255,119,28,.82) 36%,transparent 68%),radial-gradient(ellipse at 84% 100%,rgba(255,220,114,.88) 0 14%,rgba(255,56,12,.82) 38%,transparent 70%),linear-gradient(0deg,rgba(255,44,0,.98),rgba(255,137,0,.82) 54%,transparent);background-size:120px 58px,150px 58px,132px 58px,164px 58px,100% 100%;filter:blur(.7px) drop-shadow(0 -8px 16px rgba(255,76,24,.72));opacity:.94;transform-origin:bottom center;mask-image:radial-gradient(ellipse at 50% 100%,#000 24%,transparent 66%);mask-repeat:repeat-x;mask-size:28px 100%;-webkit-mask-image:radial-gradient(ellipse at 50% 100%,#000 24%,transparent 66%);-webkit-mask-repeat:repeat-x;-webkit-mask-size:28px 100%;animation:fire-flicker .38s ease-in-out infinite alternate,fire-burn 2.4s linear infinite}.hero-post-card.inferno:after{background:linear-gradient(0deg,rgba(255,87,34,.18),transparent 46%);mix-blend-mode:screen;opacity:.7;animation:heat-shimmer 3.6s ease-in-out infinite}.hero-post-card.inferno .card-particle{bottom:-10%;left:var(--x);width:var(--size);height:var(--size);border-radius:50%;background:radial-gradient(circle,rgba(255,240,164,.98) 0 18%,rgba(255,148,37,.9) 42%,rgba(255,62,11,.52) 66%,transparent 74%);box-shadow:0 0 10px rgba(255,116,28,.82),0 0 22px rgba(255,64,16,.42);opacity:0;animation:card-ember-rise var(--duration) ease-out infinite;animation-delay:var(--delay)}.hero-post-card.frost{border-color:rgba(216,249,255,.72);background:radial-gradient(circle at 90% 0,rgba(222,250,255,.3),transparent 30%),radial-gradient(circle at 14% 100%,rgba(104,203,255,.17),transparent 34%),linear-gradient(180deg,rgba(220,250,255,.18),rgba(255,255,255,.06)),var(--panel);box-shadow:0 24px 84px rgba(0,0,0,.34),inset 0 0 40px rgba(206,244,255,.16),inset 0 0 0 1px rgba(255,255,255,.18)}.hero-post-card.frost:before{border:3px solid rgba(232,252,255,.82);border-radius:inherit;background:repeating-linear-gradient(135deg,rgba(255,255,255,.48) 0 2px,transparent 2px 12px),radial-gradient(circle at 8% 0,rgba(255,255,255,.86) 0 9%,transparent 18%),radial-gradient(circle at 92% 0,rgba(210,246,255,.78) 0 8%,transparent 18%),linear-gradient(90deg,rgba(255,255,255,.82),transparent 20% 80%,rgba(255,255,255,.72)),linear-gradient(0deg,rgba(255,255,255,.72),transparent 18% 78%,rgba(255,255,255,.9));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:9px;filter:drop-shadow(0 0 10px rgba(207,246,255,.68));opacity:.86;animation:frost-build 5s ease-in-out infinite alternate}.hero-post-card.frost:after{background:radial-gradient(circle at 14% 12%,rgba(255,255,255,.9) 0 1.5px,transparent 3px),radial-gradient(circle at 46% 32%,rgba(235,252,255,.86) 0 2px,transparent 4px),radial-gradient(circle at 78% 6%,rgba(255,255,255,.72) 0 1.5px,transparent 3px),radial-gradient(circle at 30% 72%,rgba(215,247,255,.74) 0 2px,transparent 4px),linear-gradient(135deg,rgba(255,255,255,.34),rgba(173,216,230,.16) 54%,transparent),linear-gradient(0deg,rgba(198,239,255,.16),transparent 45%);background-position:0 0,32px -42px,-20px -18px,70px 28px,0 0,0 0;background-size:92px 128px,142px 184px,112px 150px,168px 220px,100% 100%,100% 100%;opacity:.66;-webkit-backdrop-filter:blur(1.6px);backdrop-filter:blur(1.6px);animation:snow-fall 4.2s linear infinite,frost-sparkle 4.8s ease-in-out infinite,ice-thicken 6s ease-in-out infinite alternate}.hero-post-card.frost:focus-within:after,.hero-post-card.frost:hover:after{opacity:.82;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-post-card.spring{border-color:rgba(125,222,139,.42);background:linear-gradient(0deg,rgba(46,125,50,.7) 0,rgba(76,175,80,.28) 18%,transparent 42%),radial-gradient(circle at 78% 0,rgba(190,255,179,.16),transparent 30%),linear-gradient(135deg,#102012,#172f18 52%,rgba(8,18,12,.96));box-shadow:0 24px 84px rgba(0,0,0,.34),inset 0 -36px 70px rgba(81,180,86,.16)}.hero-post-card.spring:before{background:linear-gradient(105deg,transparent,transparent 88%,rgba(231,255,239,.56) 90%,rgba(231,255,239,.56) 92%,transparent 94%),linear-gradient(105deg,transparent,transparent 84%,rgba(144,226,174,.28) 86%,rgba(144,226,174,.28) 88%,transparent 90%);background-position:0 0,12px -24px;background-size:20px 80px,28px 104px;mix-blend-mode:screen;opacity:.38;animation:rainfall .68s linear infinite}.hero-post-card.spring:after{inset:auto 0 0;height:32px;background:repeating-linear-gradient(74deg,rgba(28,94,36,.98) 0 2px,rgba(93,190,82,.92) 2px 4px,rgba(37,127,48,.9) 4px 7px),linear-gradient(0deg,rgba(29,106,38,.94),rgba(121,216,99,.32) 72%,transparent);filter:drop-shadow(0 -8px 14px rgba(106,221,116,.2));opacity:.72;transform-origin:bottom center;transition:height .42s ease,opacity .42s ease;animation:grass-sway 2.8s ease-in-out infinite;mask-image:linear-gradient(90deg,#000 0 100%),repeating-linear-gradient(112deg,#000 0 3px,transparent 3px 7px);-webkit-mask-composite:source-in,xor;mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,#000 0 100%),repeating-linear-gradient(112deg,#000 0 3px,transparent 3px 7px);-webkit-mask-composite:source-in}.hero-post-card.spring:focus-within:after,.hero-post-card.spring:hover:after{height:48px;opacity:.9}.hero-post-card.blossom{border-color:rgba(255,183,197,.44);background:radial-gradient(circle at 14% 0,rgba(255,183,197,.08),transparent 28%),linear-gradient(135deg,rgba(27,16,28,.98),rgba(46,24,44,.94) 58%,rgba(14,9,18,.98));box-shadow:0 24px 84px rgba(0,0,0,.34),inset 0 0 42px rgba(255,183,197,.07)}.hero-post-card.blossom:before{display:none}.hero-post-card.blossom .card-particle{top:-16%;left:var(--x);width:var(--leaf-w);height:var(--leaf-h);border-radius:90% 0 90% 12%;background:linear-gradient(135deg,rgba(255,221,228,.92),rgba(255,139,164,.86) 58%,rgba(255,99,139,.72));box-shadow:0 0 12px rgba(255,171,192,.26);opacity:0;transform-origin:50% 20%;animation:card-blossom-leaf-fall var(--duration) linear infinite;animation-delay:var(--delay)}.hero-post-card.blossom:focus-within .card-particle,.hero-post-card.blossom:hover .card-particle{filter:saturate(1.15) brightness(1.08)}.hero-post-card.blossom:after{display:none}.hero-post-card.neon{border-color:color-mix(in srgb,var(--season-primary) 42%,var(--line))}.hero-post-card.neon:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--season-primary) 24%,transparent),transparent),repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 7px);mix-blend-mode:screen;transform:translateX(-100%);animation:neon-scan 4.6s ease-in-out infinite}.hero-post-card.neon:after{box-shadow:inset 0 0 48px color-mix(in srgb,var(--season-primary) 20%,transparent)}@keyframes fire-flicker{0%{transform:scaleY(.86);opacity:.76;filter:blur(.5px) drop-shadow(0 -5px 12px rgba(255,76,24,.45))}to{transform:scaleY(1.24);opacity:1;filter:blur(1.6px) drop-shadow(0 -10px 18px rgba(255,121,28,.72))}}@keyframes fire-burn{0%{background-position:0 0,20px 0,46px 0,74px 0,0 0}to{background-position:108px 0,148px 0,186px 0,222px 0,108px 0}}@keyframes ember-rise{0%{background-position:0 90px,24px 120px,-10px 130px,40px 112px,-26px 118px,0 0}to{background-position:-10px -120px,42px -96px,24px -150px,18px -118px,12px -128px,0 0}}@keyframes ember-flicker{0%{filter:drop-shadow(0 0 5px rgba(255,88,24,.48))}to{filter:drop-shadow(0 0 13px rgba(255,159,56,.82))}}@keyframes card-ember-rise{0%{bottom:-10%;opacity:0;transform:translateZ(0) scale(.62)}9%{opacity:var(--opacity)}72%{opacity:var(--opacity)}to{bottom:110%;opacity:0;transform:translate3d(var(--drift),0,0) scale(.22)}}@keyframes heat-shimmer{0%,to{opacity:.58;transform:translateX(0)}50%{opacity:.9;transform:translateX(10px)}}@keyframes frost-build{0%{opacity:.38;filter:blur(.5px)}to{opacity:.88;filter:blur(0)}}@keyframes frost-sparkle{0%,to{opacity:.28}50%{opacity:.78}}@keyframes ice-thicken{0%{-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);opacity:.32}to{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:.68}}@keyframes snow-fall{0%{background-position:0 0,32px -42px,-20px -18px,70px 28px,0 0,0 0}to{background-position:-24px 128px,54px 142px,-44px 132px,102px 184px,0 0,0 0}}@keyframes rainfall{0%{background-position:0 0,12px -24px}to{background-position:-20px 80px,-16px 80px}}@keyframes grass-sway{0%,to{transform:skewX(-1deg) scaleY(.96)}50%{transform:skewX(2deg) scaleY(1.08)}}@keyframes card-blossom-leaf-fall{0%{top:-16%;opacity:0;transform:translateZ(0) rotate(0deg)}8%{opacity:var(--opacity)}50%{opacity:var(--opacity);transform:translate3d(calc(var(--drift) * -1),0,0) rotate(210deg)}92%{opacity:var(--opacity)}to{top:112%;opacity:0;transform:translate3d(var(--drift),0,0) rotate(var(--spin))}}@keyframes petal-fall{0%{background-position:0 0,28px -18px,-14px 30px,48px 10px;transform:translateX(0) rotate(0deg)}25%{transform:translateX(10px) rotate(1.5deg)}50%{transform:translateX(-6px) rotate(-1deg)}75%{transform:translateX(8px) rotate(1deg)}to{background-position:-22px 78px,-8px 78px,-38px 146px,22px 96px;transform:translateX(0) rotate(0deg)}}@keyframes neon-scan{0%,35%{transform:translateX(-100%)}70%,to{transform:translateX(100%)}}.event-band:before{position:absolute;inset:0;content:"";background:linear-gradient(90deg,transparent 0 8%,color-mix(in srgb,var(--season-primary) 9%,transparent) 8% 8.4%,transparent 8.4% 100%),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 92px);pointer-events:none}.event-layout{position:relative;display:grid;grid-template-columns:minmax(0,.72fr) minmax(360px,.78fr);grid-gap:36px;gap:36px;align-items:center}.event-layout h2{margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(42px,6vw,82px);line-height:1.02}.event-layout p:not(.eyebrow){max-width:680px;color:var(--muted);font-size:18px;line-height:1.75}.event-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;transform:rotate(-2deg)}.event-gallery img{width:100%;height:250px;border:1px solid var(--line);border-radius:18px;object-fit:cover;box-shadow:0 20px 70px rgba(0,0,0,.34)}.quest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:24px}.quest-grid article{min-height:176px;border:1px solid var(--line);border-radius:18px;padding:16px;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.04)),rgba(5,7,10,.46);box-shadow:0 18px 50px rgba(0,0,0,.22)}.quest-grid span{display:inline-flex;border-radius:999px;padding:6px 9px;background:color-mix(in srgb,var(--season-primary) 16%,transparent);color:var(--season-primary);font-size:12px;font-weight:900;text-transform:uppercase}.quest-grid h3{margin:28px 0 8px;font-size:21px}.quest-grid p{margin:0;color:var(--muted);line-height:1.55}.event-gallery img:nth-child(2),.event-gallery img:nth-child(3){transform:translateY(32px)}.section{padding:84px 0}.container{width:min(100% - 48px,1180px);margin:0 auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.latest-band,.patreon-band{background:var(--section-wash)}.journey-band{background:linear-gradient(180deg,color-mix(in srgb,var(--season-primary) 11%,transparent),color-mix(in srgb,var(--season-secondary) 7%,transparent))}.gallery-band{position:relative;overflow:hidden;padding-top:clamp(28px,4vw,56px);background:#000}.gallery-band>.container{position:relative;z-index:1;width:min(100% - 48px,1880px)}@media (min-width:2200px){.gallery-band>.container{width:min(100% - 72px,2240px)}}.lower-page-media,.lower-page-media img,.lower-page-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:var(--lower-media-fit,cover);object-position:var(--lower-media-position,center center);opacity:.28;filter:saturate(1.08) contrast(1.05)}.lower-page-media:after{position:absolute;inset:0;content:"";background:radial-gradient(ellipse at center,transparent 22%,rgba(5,7,10,.82) 100%),linear-gradient(180deg,rgba(5,7,10,.78),rgba(5,7,10,.38) 42%,rgba(5,7,10,.88))}.community-band{background:linear-gradient(90deg,color-mix(in srgb,var(--season-secondary) 10%,transparent),color-mix(in srgb,var(--blue) 8%,transparent))}.commissions-band{background:#0b0f15}.section-heading{max-width:720px;margin-bottom:34px}.section-heading.narrow-heading{max-width:620px}.commission-layout h2,.community-panel h2,.gallery-topline h2,.section-heading h2{font-size:46px}.commission-card p,.commission-layout p,.community-panel p,.section-heading p:not(.eyebrow){color:var(--muted);line-height:1.7}.latest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.guide-band{background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--season-primary) 14%,transparent),transparent 24rem),radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--season-secondary) 10%,transparent),transparent 22rem),rgba(5,7,10,.18)}.guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.guide-card{position:relative;display:grid;min-height:220px;align-content:end;overflow:hidden;border:1px solid var(--line);border-radius:18px;padding:18px;background:linear-gradient(150deg,rgba(255,255,255,.1),rgba(255,255,255,.035)),color-mix(in srgb,var(--panel) 90%,transparent);box-shadow:0 18px 60px rgba(0,0,0,.2);transition:transform .18s ease,border-color .18s ease,background .18s ease}.guide-card:before{content:"";inset:-40% -40% auto auto;width:160px;height:160px;background:color-mix(in srgb,var(--season-primary) 20%,transparent);filter:blur(3px)}.guide-card:before,.guide-card>span{position:absolute;border-radius:999px}.guide-card>span{top:14px;left:14px;padding:6px 10px;background:color-mix(in srgb,var(--season-primary) 16%,transparent);color:var(--season-primary);font-size:12px;font-weight:900;text-transform:uppercase}.guide-card h3{margin:0 0 8px;font-size:23px}.guide-card p{margin:0;color:var(--muted);line-height:1.58}.guide-card svg{position:absolute;top:16px;right:16px;color:var(--season-primary)}.journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.journey-card{min-height:230px;border:1px solid var(--line);border-radius:18px;padding:22px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035)),var(--panel);box-shadow:0 18px 60px rgba(0,0,0,.18);transition:transform .18s ease,border-color .18s ease}.art-card:hover,.benefit-card:hover,.commission-card:hover,.community-event-card:hover,.community-item:hover,.guide-card:hover,.journey-card:hover,.workflow-card:hover{border-color:color-mix(in srgb,var(--season-primary) 45%,var(--line));transform:translateY(-3px)}.docs-checklist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.docs-checklist-card{display:grid;align-content:start;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:22px;padding:clamp(18px,3vw,26px);background:radial-gradient(circle at 80% 0,color-mix(in srgb,var(--season-primary) 15%,transparent),transparent 18rem),linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.03)),var(--panel)}.docs-checklist-card.wide{grid-column:1/-1}.docs-checklist-card>svg{color:var(--season-primary)}.docs-checklist-card h2,.docs-checklist-card p{margin:0}.docs-checklist-card h2{font-size:clamp(24px,3vw,34px)}.docs-checklist-card p{color:var(--muted);line-height:1.65}.docs-check-list,.docs-code-list{display:grid;grid-gap:9px;gap:9px}.docs-code-list code{border:1px solid color-mix(in srgb,var(--season-primary) 18%,var(--line));border-radius:12px;padding:9px 10px;background:rgba(0,0,0,.24);color:var(--text);font-size:13px;overflow-wrap:anywhere}.docs-check-list{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-check-list span{display:inline-flex;align-items:flex-start;gap:9px;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:11px 12px;background:rgba(0,0,0,.18);color:var(--muted);line-height:1.45}.docs-check-list svg{flex:0 0 auto;color:var(--season-primary);margin-top:2px}@media (max-width:760px){.docs-check-list,.docs-checklist-grid{grid-template-columns:1fr}}.journey-card span{display:inline-flex;border-radius:999px;padding:7px 10px;background:rgba(243,201,105,.12);color:var(--gold);font-size:12px;font-weight:900;text-transform:uppercase}.journey-card h3{margin:46px 0 10px;font-size:22px}.journey-card p{margin:0;color:var(--muted);line-height:1.65}.latest-item{position:relative;min-height:290px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 16px 48px rgba(0,0,0,.22)}.latest-item img{width:100%;height:290px;object-fit:cover;transition:transform .22s ease}.latest-item:hover img{transform:scale(1.035)}.latest-item span{position:absolute;right:12px;bottom:12px;left:12px;border-radius:14px;padding:12px;background:rgba(5,7,10,.78);font-weight:850}.gallery-topline{display:grid;grid-template-columns:minmax(0,.45fr) minmax(360px,.55fr);grid-gap:28px;gap:28px;align-items:end;margin-bottom:32px}.gallery-production-heading{position:relative;z-index:1;display:grid;grid-gap:12px;gap:12px;margin-bottom:22px}.gallery-production-heading h1{max-width:780px;margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(42px,7vw,92px);line-height:.9}.gallery-production-heading p:not(.eyebrow){max-width:760px;margin:0;color:var(--muted);font-size:clamp(16px,1.4vw,19px);line-height:1.6}.filter-shell{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);border-radius:18px;padding:12px;background:rgba(255,255,255,.05)}.gallery-toolbar{display:grid;grid-gap:12px;gap:12px}.gallery-toolbar .inline-reward-claim{justify-content:space-between;margin-top:0;border:1px solid color-mix(in srgb,var(--season-primary) 20%,var(--line));border-radius:18px;padding:12px;background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--season-primary) 16%,transparent),transparent 42%),rgba(255,255,255,.045)}.gallery-toolbar .inline-reward-claim .button{min-height:38px}.filter-shell>svg{flex:0 0 auto;margin-top:9px;color:var(--teal)}.filter-row{display:flex;flex-wrap:wrap;gap:8px}.filter-row button{min-height:34px;border:1px solid var(--line);border-radius:999px;padding:7px 11px;background:rgba(255,255,255,.04);color:var(--muted);cursor:pointer;font-size:13px;font-weight:800;text-transform:capitalize}.filter-row button.active,.filter-row button:hover{border-color:transparent;background:var(--season-secondary);color:var(--ink)}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.production-gallery-dashboard .gallery-grid{grid-template-columns:repeat(6,minmax(0,1fr));justify-content:start;align-items:stretch;gap:12px}.gallery-archive-controls{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;margin-bottom:12px}.gallery-search{display:flex;min-width:0;min-height:46px;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--season-primary) 24%,var(--line));border-radius:16px;padding:0 13px;background:rgba(0,0,0,.28)}.gallery-search svg{flex:0 0 auto;color:var(--season-primary)}.gallery-search input{min-width:0;width:100%;border:0;background:transparent;color:var(--text);font:inherit;font-size:14px;outline:0}.gallery-search input::placeholder{color:color-mix(in srgb,var(--muted) 78%,transparent)}.gallery-search:focus-within{border-color:color-mix(in srgb,var(--season-primary) 70%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--season-primary) 14%,transparent)}.gallery-archive-controls .gallery-toolbar{min-width:0}.gallery-archive-controls .filter-shell{min-height:46px;align-items:center;padding:7px 10px}.gallery-archive-controls .filter-shell>svg{margin-top:0}.gallery-archive-status{display:flex;min-height:46px;align-items:center;gap:9px;border:1px solid var(--line);border-radius:999px;padding:8px 12px;background:rgba(0,0,0,.25);color:var(--muted);font-size:12px;font-weight:900;white-space:nowrap}.gallery-archive-status strong{color:var(--season-primary)}.gallery-empty-state,.premium-preview-empty{display:grid;grid-gap:12px;gap:12px;border:1px solid color-mix(in srgb,var(--season-primary) 26%,var(--line));border-radius:var(--radius);padding:clamp(24px,4vw,42px);background:radial-gradient(circle at 16% 10%,color-mix(in srgb,var(--season-primary) 18%,transparent),transparent 42%),rgba(21,26,34,.78);color:var(--text)}.gallery-empty-state{min-height:280px;place-items:start;justify-content:start}.gallery-empty-state svg,.premium-preview-empty span{color:var(--season-primary)}.gallery-empty-state h3,.premium-preview-empty h3{margin:0;font-size:clamp(24px,3vw,34px)}.gallery-empty-state p,.premium-preview-empty p{max-width:58ch;margin:0;color:var(--muted);line-height:1.7}.inline-reward-claim{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:24px}.inline-reward-claim.reaction{display:grid;border-top:1px solid var(--line);padding-top:12px}.inline-reward-claim.reaction .button{justify-content:center;width:100%}.inline-reward-claim.reaction small{text-align:center}.post-interaction-reward{display:grid;grid-gap:12px;gap:12px;margin-top:16px;border:1px solid color-mix(in srgb,var(--season-primary) 24%,var(--line));border-radius:14px;padding:12px;background:radial-gradient(circle at 88% 0,color-mix(in srgb,var(--season-primary) 13%,transparent),transparent 46%),rgba(255,255,255,.035)}.post-interaction-heading{display:grid;grid-gap:3px;gap:3px}.post-interaction-heading span{color:var(--season-primary);font-size:10px;font-weight:950;text-transform:uppercase}.post-interaction-heading strong{color:var(--text);font-size:13px;line-height:1.35}.post-interaction-reward .inline-reward-claim.reaction{margin-top:0;padding-top:0;border-top:0}.post-reaction-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.post-reaction-row button{display:inline-flex;min-width:0;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid color-mix(in srgb,var(--season-primary) 24%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--panel) 82%,transparent);color:var(--muted);font:inherit;font-size:11px;font-weight:850;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.post-reaction-row button.active,.post-reaction-row button:focus-visible,.post-reaction-row button:hover{border-color:color-mix(in srgb,var(--season-primary) 72%,white);background:color-mix(in srgb,var(--season-primary) 24%,var(--panel));color:var(--text);box-shadow:0 0 18px color-mix(in srgb,var(--season-primary) 20%,transparent)}.post-reaction-row button:focus-visible,.post-reaction-row button:hover{transform:translateY(-1px)}.post-reaction-row button svg{flex:0 0 auto;color:var(--season-primary)}.inline-reward-claim p,.inline-reward-claim small{margin:0;color:var(--muted);font-size:12px;font-weight:850}.inline-reward-claim p{flex-basis:100%;color:var(--season-primary)}.art-card,.benefit-card,.commission-card{border:1px solid var(--line);border-radius:18px;background:rgba(21,26,34,.9);transition:transform .18s ease,border-color .18s ease,background .18s ease}.art-card{display:grid;grid-template-rows:auto 1fr;overflow:hidden}.production-gallery-dashboard .art-card{border-color:color-mix(in srgb,var(--season-primary) 18%,var(--line));border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.028)),#070a0f;box-shadow:0 14px 36px rgba(0,0,0,.24)}.art-media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--panel-strong)}.production-gallery-dashboard .art-media{min-height:0;aspect-ratio:3/4.15;background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--season-primary) 13%,transparent),transparent 42%),rgba(0,0,0,.42)}.art-media-button{position:relative;display:block;width:100%;height:100%;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;overflow:hidden}.art-media img,.art-media video{width:100%;height:100%;object-fit:cover}.production-gallery-dashboard .art-media img,.production-gallery-dashboard .art-media video{object-fit:contain;object-position:center 20%}.gallery-card-type-badge{position:absolute;top:10px;left:10px;z-index:3;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid color-mix(in srgb,var(--gallery-tone,var(--season-primary)) 62%,rgba(255,255,255,.08));border-radius:999px;padding:0;background:radial-gradient(circle at 31% 24%,rgba(255,255,255,.34),transparent 18%),radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--gallery-tone,var(--season-primary)) 34%,transparent),transparent 57%),linear-gradient(145deg,color-mix(in srgb,var(--gallery-tone,var(--season-primary)) 18%,rgba(255,255,255,.1)),rgba(0,0,0,.48)),color-mix(in srgb,var(--panel-strong) 88%,transparent);color:color-mix(in srgb,var(--gallery-tone,var(--season-primary)) 82%,white);pointer-events:none;box-shadow:0 0 0 1px rgba(255,255,255,.04) inset,0 0 18px color-mix(in srgb,var(--gallery-tone,var(--season-primary)) 22%,transparent),0 14px 30px rgba(0,0,0,.38);-webkit-backdrop-filter:blur(12px) saturate(1.18);backdrop-filter:blur(12px) saturate(1.18)}.gallery-card-type-badge svg{width:16px;height:16px;color:var(--gallery-tone,var(--season-primary));stroke-width:2.35;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--gallery-tone,var(--season-primary)) 54%,transparent)) drop-shadow(0 2px 3px rgba(0,0,0,.44))}.gallery-card-type-badge span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.gallery-card-media-count{position:absolute;right:10px;bottom:10px;z-index:3;display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:5px;border:1px solid color-mix(in srgb,var(--season-primary) 52%,rgba(255,255,255,.08));border-radius:999px;padding:6px 8px;background:linear-gradient(145deg,color-mix(in srgb,var(--season-primary) 20%,rgba(255,255,255,.1)),rgba(0,0,0,.68)),rgba(5,7,10,.72);color:color-mix(in srgb,var(--season-primary) 78%,white);font-size:11px;font-weight:900;line-height:1;pointer-events:none;box-shadow:0 0 0 1px rgba(255,255,255,.04) inset,0 0 16px color-mix(in srgb,var(--season-primary) 20%,transparent),0 12px 24px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(12px) saturate(1.18);backdrop-filter:blur(12px) saturate(1.18)}.gallery-card-media-count svg{width:14px;height:14px;stroke-width:2.35}.gallery-card-engagement-badges{position:absolute;left:10px;bottom:10px;z-index:3;display:inline-flex;gap:6px;pointer-events:none}.gallery-card-engagement-badges span{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:5px;border:1px solid color-mix(in srgb,var(--season-primary) 42%,rgba(255,255,255,.08));border-radius:999px;padding:6px 8px;background:linear-gradient(145deg,color-mix(in srgb,var(--season-primary) 18%,rgba(255,255,255,.1)),rgba(0,0,0,.68)),rgba(5,7,10,.72);color:color-mix(in srgb,var(--season-primary) 76%,white);font-size:11px;font-weight:900;line-height:1;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 12px 24px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(12px) saturate(1.18);backdrop-filter:blur(12px) saturate(1.18)}.gallery-card-engagement-badges svg{width:13px;height:13px;stroke-width:2.45}.art-media video{display:block}.art-media-open-hint{position:absolute;right:12px;bottom:12px;z-index:2;display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--season-primary) 38%,transparent);border-radius:999px;padding:7px 11px;background:rgba(5,7,10,.7);color:var(--text);font-size:11px;font-weight:900;opacity:0;transform:translateY(6px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .16s ease,transform .16s ease,border-color .16s ease,background .16s ease}.art-media-button:focus-visible .art-media-open-hint,.art-media-button:hover .art-media-open-hint{border-color:color-mix(in srgb,var(--season-primary) 74%,white);background:color-mix(in srgb,var(--season-primary) 24%,rgba(5,7,10,.72));opacity:1;transform:translateY(0)}.art-media-button:focus-visible{outline:3px solid color-mix(in srgb,var(--season-primary) 66%,white);outline-offset:-4px}.art-card.locked.preview-fullBlur .art-media img,.art-card.locked.preview-fullBlur .art-media video,.art-card.locked.preview-softBlur .art-media img,.art-card.locked.preview-softBlur .art-media video,.premium-preview.preview-fullBlur img,.premium-preview.preview-fullBlur video,.premium-preview.preview-softBlur img,.premium-preview.preview-softBlur video{filter:none;transform:none}.lock-overlay{position:absolute;inset:0;display:grid;place-items:center;grid-gap:10px;gap:10px;background:radial-gradient(circle at center,rgba(118,238,255,.18),transparent 42%),rgba(5,7,10,.66);color:var(--text);font-weight:900;text-align:center;padding:24px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}.art-card.locked.preview-clear .lock-overlay{inset:auto 12px 12px;display:inline-flex;place-items:unset;justify-content:center;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 24px);min-height:0;border:1px solid color-mix(in srgb,var(--season-primary) 36%,transparent);border-radius:999px;padding:9px 12px;background:rgba(5,7,10,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.art-card.locked.preview-clear .lock-overlay svg{width:16px;height:16px}.art-card-body{display:grid;grid-gap:14px;gap:14px;padding:18px}.production-gallery-dashboard .art-card-body{gap:8px;padding:11px}.production-gallery-dashboard .art-meta{gap:6px;font-size:10px}.production-gallery-dashboard .art-card h3{display:-webkit-box;overflow:hidden;font-size:clamp(15px,.9vw,18px);line-height:1.12;-webkit-box-orient:vertical;-webkit-line-clamp:2}.production-gallery-dashboard .art-card p{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:2}.production-gallery-dashboard .tag-row{gap:5px}.production-gallery-dashboard .tag-row span{padding:4px 7px;font-size:10px}.production-gallery-dashboard .art-engagement-row span{padding:5px 8px;font-size:11px}.production-gallery-dashboard .art-card-actions{gap:7px}.production-gallery-dashboard .card-link{font-size:11px}.gallery-pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px}.gallery-pagination .pagination-disabled,.gallery-pagination a,.gallery-pagination button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--season-primary) 30%,var(--line));border-radius:999px;padding:8px 12px;background:rgba(0,0,0,.24);color:var(--text);cursor:pointer;font:inherit;font-size:12px;font-weight:900;text-decoration:none}.gallery-pagination a:focus-visible,.gallery-pagination a:hover,.gallery-pagination button:focus-visible:not(:disabled),.gallery-pagination button:hover:not(:disabled){border-color:color-mix(in srgb,var(--season-primary) 70%,white);background:color-mix(in srgb,var(--season-primary) 16%,rgba(0,0,0,.3));outline:0}.gallery-pagination .pagination-disabled,.gallery-pagination button:disabled{cursor:not-allowed;opacity:.42}.gallery-pagination span{color:var(--muted);font-size:12px;font-weight:900}.model-pagination{margin-top:22px}.art-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.art-card.reward-enabled{border-color:color-mix(in srgb,var(--season-primary) 30%,var(--line))}.art-card.reward-enabled .art-meta span:last-child{border:1px solid color-mix(in srgb,var(--season-primary) 30%,var(--line));border-radius:999px;padding:5px 8px;background:color-mix(in srgb,var(--season-primary) 10%,transparent);color:var(--season-primary)}.art-card h3,.benefit-card h3,.premium-preview h3{margin:0;font-size:20px}.art-card p,.benefit-card p{margin:0;color:var(--muted);line-height:1.58}.art-engagement-row{display:flex;flex-wrap:wrap;gap:8px}.art-engagement-row span{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--season-primary) 20%,var(--line));border-radius:999px;padding:7px 10px;background:rgba(255,255,255,.035);color:var(--muted);font-size:12px;font-weight:850}.art-engagement-row svg{color:var(--season-primary)}.tag-row{display:flex;flex-wrap:wrap;gap:7px}.tag-row span{border-radius:999px;padding:6px 9px;background:color-mix(in srgb,var(--season-primary) 14%,transparent);color:var(--season-primary);font-size:12px;font-weight:850}.card-link,.text-button{display:inline-flex;align-items:center;gap:8px;color:var(--gold);font-weight:850}.art-card-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.card-link.download-link{border:1px solid color-mix(in srgb,var(--season-primary) 38%,var(--line));border-radius:999px;padding:9px 11px;background:color-mix(in srgb,var(--season-primary) 12%,transparent);color:var(--season-primary)}.card-link.muted-link{color:var(--muted);cursor:default}.split-section{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.58fr);grid-gap:36px;gap:36px;align-items:start}.benefit-list,.community-list,.premium-stack{display:grid;grid-gap:12px;gap:12px}.benefit-card{display:grid;grid-template-columns:auto 1fr;grid-gap:13px;gap:13px;padding:18px}.benefit-card svg{color:var(--teal)}.premium-preview{position:relative;min-height:185px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 16px 48px rgba(0,0,0,.2)}.premium-preview img,.premium-preview video{width:100%;height:185px;object-fit:cover}.premium-preview video{display:block}.premium-preview div{position:absolute;inset:auto 12px 12px;border-radius:14px;padding:12px;background:rgba(5,7,10,.78)}.commission-layout,.community-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(320px,.62fr);grid-gap:28px;gap:28px;align-items:center}.community-panel{max-width:640px}.community-panel svg{color:var(--blue)}.event-board-band{background:linear-gradient(180deg,color-mix(in srgb,var(--season-primary) 8%,transparent),rgba(5,7,10,.2)),var(--bg)}.event-board{display:grid;grid-template-columns:minmax(0,.48fr) minmax(360px,.52fr);grid-gap:28px;gap:28px;align-items:start}.board-copy{margin:0;color:var(--muted);line-height:1.7}.event-card-list{display:grid;grid-gap:12px;gap:12px}.community-event-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:18px;padding:18px;background:linear-gradient(120deg,rgba(255,255,255,.09),rgba(255,255,255,.035)),color-mix(in srgb,var(--panel) 86%,transparent);box-shadow:0 18px 54px rgba(0,0,0,.22);transition:transform .18s ease,border-color .18s ease}.community-event-card:after{content:"";position:absolute;inset:auto -20% -60% 20%;height:140px;border-radius:999px;background:color-mix(in srgb,var(--season-secondary) 15%,transparent);filter:blur(10px)}.community-event-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.community-event-card span,.community-event-card strong{position:relative;z-index:1;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;text-transform:uppercase}.community-event-card span{background:color-mix(in srgb,var(--season-primary) 15%,transparent);color:var(--season-primary)}.community-event-card strong{background:rgba(243,201,105,.14);color:var(--gold)}.community-event-card h3,.community-event-card p{position:relative;z-index:1}.community-event-card h3{margin:0 0 8px;font-size:24px}.community-event-card p{margin:0;color:var(--muted);line-height:1.58}.community-item{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:center;min-height:70px;border:1px solid var(--line);border-radius:18px;padding:16px;background:rgba(255,255,255,.05)}.community-item svg{color:var(--gold)}.commission-card{display:grid;grid-gap:18px;gap:18px;padding:22px}.status-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;border-radius:999px;padding:8px 10px;background:rgba(255,107,107,.13);color:var(--coral)}.site-footer{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);align-items:start;justify-content:space-between;grid-gap:32px;gap:32px;padding:34px 28px;background:var(--ink)}.footer-brand{display:grid;grid-gap:12px;gap:12px}.site-footer p{margin:5px 0 0;color:var(--muted)}.footer-age-notice{max-width:34ch;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.footer-sitemap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.footer-link-group{display:grid;grid-gap:10px;gap:10px}.footer-link-group>span{color:var(--season-secondary);font-size:12px;font-weight:900;text-transform:uppercase}.footer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px 14px}.footer-links a,.text-button{color:var(--muted);font-size:14px}.text-button{cursor:pointer;background:transparent;padding:0}.legal-detail-hero{min-height:auto;grid-template-columns:minmax(0,1fr) minmax(260px,360px);padding-top:clamp(96px,15vw,170px);padding-bottom:clamp(56px,9vw,110px);background:radial-gradient(circle at 78% 24%,rgba(107,244,255,.12),transparent 26%),linear-gradient(135deg,rgba(3,6,10,.98),rgba(14,22,29,.98))}.legal-detail-hero .detail-hero-copy{max-width:900px}.legal-effective{color:var(--season-secondary)!important;font-size:13px;font-weight:900;text-transform:uppercase}.legal-notice-card{align-self:end;display:grid;grid-gap:12px;gap:12px;padding:22px;border:1px solid color-mix(in srgb,var(--season-secondary) 34%,transparent);border-radius:18px;background:rgba(15,24,31,.86);box-shadow:0 24px 72px rgba(0,0,0,.34)}.legal-notice-card span{color:var(--season-secondary);font-size:24px;font-weight:1000}.legal-notice-card p{margin:0;color:var(--muted);line-height:1.65}.legal-content-band{background:linear-gradient(90deg,rgba(107,244,255,.05) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.02),transparent),var(--ink);background-size:86px 86px,auto,auto}.legal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.legal-nav{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--line);border-radius:18px;background:rgba(15,24,31,.78)}.legal-nav a{padding:10px 12px;border-radius:999px;color:var(--muted);font-size:13px;font-weight:900}.legal-nav a:hover{background:rgba(107,244,255,.12);color:var(--text)}.legal-copy{display:grid;grid-gap:18px;gap:18px}.legal-section,.legal-warning{border:1px solid var(--line);border-radius:18px;background:rgba(15,24,31,.84)}.legal-warning{padding:18px;border-color:rgba(255,192,87,.35)}.legal-warning strong{color:#ffd06b;text-transform:uppercase}.legal-section p,.legal-warning p{margin:8px 0 0;color:var(--muted);line-height:1.78}.legal-section{padding:clamp(20px,3vw,30px)}.legal-section h2{margin:0 0 14px;font-size:clamp(22px,3vw,34px)}.creator-shell{background:linear-gradient(125deg,color-mix(in srgb,var(--season-secondary) 10%,transparent),transparent 48%),linear-gradient(305deg,color-mix(in srgb,var(--blue) 14%,transparent),transparent 45%)}.creator-hero{grid-template-columns:minmax(0,.76fr) minmax(420px,.82fr)}.admin-dashboard-hero{min-height:720px}.creator-console{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:var(--radius);padding:18px;background:rgba(15,18,26,.88);box-shadow:var(--shadow)}.admin-header{grid-template-columns:auto 1fr auto}.admin-warning{display:grid;grid-gap:18px;gap:18px;border:1px solid rgba(243,201,105,.28);border-radius:var(--radius);padding:28px;background:linear-gradient(180deg,rgba(243,201,105,.1),rgba(255,255,255,.045)),rgba(15,18,26,.92);box-shadow:var(--shadow)}.admin-warning h2{margin:0;font-family:var(--font-display),Georgia,serif;font-size:40px;line-height:1.08}.admin-warning p{margin:0;color:var(--muted);font-size:18px;line-height:1.7}.security-status{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:var(--radius);padding:16px;background:rgba(5,7,10,.44)}.security-status span{color:var(--faint);font-size:12px;font-weight:900;text-transform:uppercase}.security-status strong{color:var(--gold);font-size:20px}.console-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:14px}.console-header span,.drop-panel span,.metric-card span,.workflow-card span{color:var(--faint);font-size:12px;font-weight:900;text-transform:uppercase}.console-header strong{border-radius:var(--radius);padding:7px 10px;background:rgba(94,234,212,.11);color:var(--teal);text-transform:capitalize}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.metric-card{display:grid;grid-gap:12px;gap:12px;min-height:104px;border:1px solid var(--line);border-radius:var(--radius);padding:16px;background:rgba(255,255,255,.055)}.metric-card strong{color:var(--text);font-size:30px;line-height:1;text-transform:capitalize}.drop-panel{display:grid;grid-template-columns:170px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:#0b0f15}.drop-panel img{width:170px;height:210px;border-radius:var(--radius);object-fit:cover}.creator-brief h2,.creator-cta h2,.drop-panel h2,.roadmap-layout h2{margin:8px 0 10px;font-family:var(--font-display),Georgia,serif;font-size:38px;line-height:1.08}.brief-row p,.creator-cta p,.drop-panel p,.roadmap-layout p,.workflow-card p{margin:0;color:var(--muted);line-height:1.65}.creator-band{background:rgba(255,255,255,.035)}.admin-workspace{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.74fr);grid-gap:18px;gap:18px;align-items:start}.admin-action-grid,.admin-queue,.admin-stack-list{display:grid;grid-gap:12px;gap:12px}.admin-queue-item{grid-template-columns:112px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:12px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035)),rgba(5,7,10,.48)}.admin-queue-empty,.admin-queue-item{display:grid;border:1px solid var(--line);border-radius:var(--radius)}.admin-queue-empty{grid-gap:10px;gap:10px;padding:18px;background:rgba(255,255,255,.045)}.admin-queue-empty span{color:var(--season-primary);font-size:12px;font-weight:900;text-transform:uppercase}.admin-queue-empty h3,.admin-queue-empty p{margin:0}.admin-queue-empty p{color:var(--muted);line-height:1.6}.admin-queue-item img{width:112px;height:126px;border-radius:var(--radius);object-fit:cover}.admin-action-card span,.admin-queue-item span{color:var(--season-primary);font-size:12px;font-weight:900;text-transform:uppercase}.admin-action-card h3,.admin-queue-item h3{margin:6px 0 8px;font-size:21px}.admin-action-card p,.admin-queue-item p{margin:0;color:var(--muted);line-height:1.55}.admin-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-action-card{display:grid;grid-gap:12px;gap:12px;min-height:246px;border:1px solid var(--line);border-radius:var(--radius);padding:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--season-primary) 11%,transparent),rgba(255,255,255,.035)),var(--panel)}.admin-locked-button{align-self:end;opacity:.62;cursor:not-allowed}.admin-command-band{background:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--season-primary) 18%,transparent),transparent 30%),rgba(255,255,255,.035)}.admin-command-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,.5fr);grid-gap:18px;gap:18px;align-items:stretch}.admin-command-card,.admin-status-row{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.032)),rgba(7,10,15,.72);box-shadow:var(--shadow-soft)}.admin-command-card{display:grid;align-content:center;grid-gap:14px;gap:14px;min-height:260px;padding:clamp(22px,4vw,42px)}.admin-command-card h2{max-width:760px;margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(34px,5vw,62px);line-height:.98}.admin-command-card p{max-width:70ch;margin:0;color:var(--muted);line-height:1.7}.admin-inline-warning,.admin-missing-list{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;align-items:start;border:1px solid rgba(243,201,105,.28);border-radius:var(--radius);padding:12px 14px;background:rgba(243,201,105,.08);color:var(--gold)}.admin-inline-warning:has(svg),.admin-missing-list{grid-template-columns:auto 1fr}.admin-status-column{display:grid;grid-gap:12px;gap:12px}.admin-status-row{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:center;padding:18px}.admin-status-row svg{color:var(--season-primary)}.admin-status-row span,.admin-status-row strong{display:block}.admin-status-row span{margin-top:4px;color:var(--muted)}.admin-theme-band{background:linear-gradient(180deg,color-mix(in srgb,var(--season-primary) 8%,transparent),rgba(5,7,10,.34)),rgba(255,255,255,.025)}.admin-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-theme-card{display:grid;grid-gap:12px;gap:12px;min-height:230px;border:1px solid var(--line);border-radius:var(--radius);padding:18px;background:radial-gradient(circle at 80% 10%,color-mix(in srgb,var(--theme-preview-a,var(--season-primary)) 18%,transparent),transparent 40%),linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.032)),rgba(7,10,15,.74)}.admin-theme-card[data-theme-preview=nocturne],.appearance-preview[data-theme-preview=nocturne],.appearance-theme-option[data-theme-preview=nocturne]{--theme-preview-a:#6bf4ff}.admin-theme-card[data-theme-preview=fall],.appearance-preview[data-theme-preview=fall],.appearance-theme-option[data-theme-preview=fall]{--theme-preview-a:#ff7a59}.admin-theme-card[data-theme-preview=winter],.appearance-preview[data-theme-preview=winter],.appearance-theme-option[data-theme-preview=winter]{--theme-preview-a:#d8f3ff}.admin-theme-card[data-theme-preview=sakura],.appearance-preview[data-theme-preview=sakura],.appearance-theme-option[data-theme-preview=sakura]{--theme-preview-a:#ff8fab}.admin-theme-card[data-theme-preview=spring],.appearance-preview[data-theme-preview=spring],.appearance-theme-option[data-theme-preview=spring]{--theme-preview-a:#7dde8b}.admin-theme-card[data-theme-preview=fire],.appearance-preview[data-theme-preview=fire],.appearance-theme-option[data-theme-preview=fire]{--theme-preview-a:#ff6a3d}.admin-theme-card span{color:var(--theme-preview-a);font-size:12px;font-weight:900;text-transform:uppercase}.admin-theme-card h3{margin:0;font-size:24px}.admin-theme-card p{margin:0;color:var(--muted);line-height:1.6}.local-studio-band{background:radial-gradient(circle at 80% 0,color-mix(in srgb,var(--season-primary) 14%,transparent),transparent 32%),rgba(255,255,255,.035)}.local-studio-panel{display:grid;grid-gap:18px;gap:18px}.creator-gallery-dashboard{display:grid;grid-gap:14px;gap:14px}.creator-gallery-room-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.creator-gallery-room-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:78px;border:1px solid color-mix(in srgb,var(--season-primary) 24%,var(--line));border-radius:14px;padding:10px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--season-primary) 13%,transparent),transparent 44%),linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.03));color:var(--text);text-align:left;box-shadow:0 18px 50px rgba(0,0,0,.18)}.creator-gallery-room-card[data-gallery-tone=premium]{border-color:color-mix(in srgb,var(--gold) 38%,var(--line))}.creator-gallery-room-card[data-gallery-tone=archive]{border-color:color-mix(in srgb,var(--muted) 32%,var(--line))}.creator-gallery-room-card.active,.creator-gallery-room-card:focus-visible,.creator-gallery-room-card:hover{transform:translateY(-1px);border-color:var(--season-primary);box-shadow:0 20px 54px color-mix(in srgb,var(--season-primary) 13%,rgba(0,0,0,.32))}.creator-gallery-room-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--season-primary) 38%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--season-primary) 14%,transparent);color:var(--season-primary)}.creator-gallery-post-copy,.creator-gallery-room-copy{min-width:0}.creator-gallery-room-copy>span{display:block;color:var(--faint);font-size:11px;font-weight:950;text-transform:uppercase}.creator-gallery-room-copy strong{display:block;margin-top:2px;color:var(--text);font-size:clamp(15px,1.05vw,18px);line-height:1.02}.creator-gallery-room-copy small{display:block;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.35}.creator-gallery-admin-main{border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--season-primary) 10%,transparent),transparent 45%),rgba(255,255,255,.045);display:grid;grid-gap:14px;gap:14px;padding:16px}.creator-gallery-controls{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1fr) auto;align-items:center}.creator-gallery-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.creator-gallery-edit-list{display:grid;grid-gap:12px;gap:12px;border:1px solid color-mix(in srgb,var(--season-primary) 22%,var(--line));border-radius:18px;padding:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--season-primary) 7%,transparent),transparent 58%),rgba(0,0,0,.18)}.creator-gallery-edit-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.creator-gallery-edit-copy small,.creator-gallery-edit-list-heading span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.creator-gallery-edit-list-heading strong{display:block;margin-top:2px;color:var(--text);font-size:18px;line-height:1.05}.creator-gallery-edit-list-track{display:grid;grid-auto-columns:minmax(220px,280px);grid-auto-flow:column;grid-gap:10px;gap:10px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.creator-gallery-edit-list-track>p{margin:0;color:var(--muted)}.creator-gallery-edit-list-item{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border:1px solid color-mix(in srgb,var(--season-primary) 18%,var(--line));border-radius:14px;padding:8px;background:rgba(0,0,0,.2);color:var(--text);text-align:left}.creator-gallery-edit-list-item.active,.creator-gallery-edit-list-item:focus-visible,.creator-gallery-edit-list-item:hover{border-color:var(--season-primary);background:color-mix(in srgb,var(--season-primary) 10%,rgba(0,0,0,.2))}.creator-gallery-edit-thumb{position:relative;display:block;overflow:hidden;border-radius:10px;aspect-ratio:1;background:rgba(0,0,0,.34)}.creator-gallery-edit-thumb img,.creator-gallery-edit-thumb video{width:100%;height:100%;object-fit:cover}.creator-gallery-edit-thumb>span{position:absolute;right:4px;bottom:4px;display:grid;place-items:center;width:22px;height:22px;border:1px solid color-mix(in srgb,var(--season-primary) 40%,var(--line));border-radius:999px;background:rgba(0,0,0,.66);color:var(--season-primary)}.creator-gallery-edit-copy{min-width:0}.creator-gallery-edit-copy strong{color:var(--text);line-height:1.1}.creator-gallery-edit-copy small,.creator-gallery-edit-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-gallery-edit-copy small{margin-top:5px}.creator-gallery-post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:14px;gap:14px}.creator-gallery-new-post-card,.creator-gallery-post-card{display:grid;grid-gap:10px;gap:10px;border:1px solid color-mix(in srgb,var(--season-primary) 24%,var(--line));border-radius:18px;padding:10px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025)),rgba(0,0,0,.18);color:var(--text);text-align:left}.creator-gallery-new-post-card{align-content:center;min-height:360px;padding:18px;border-style:dashed;border-color:color-mix(in srgb,var(--season-primary) 42%,var(--line));background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--season-primary) 18%,transparent),transparent 48%),linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02)),rgba(0,0,0,.2);text-align:center}.creator-gallery-post-card.locked{border-color:color-mix(in srgb,var(--gold) 34%,var(--line))}.creator-gallery-new-post-card:focus-visible,.creator-gallery-new-post-card:hover,.creator-gallery-post-card:focus-visible,.creator-gallery-post-card:hover{transform:translateY(-2px);border-color:var(--season-primary)}.creator-gallery-new-post-icon{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 8px;border:1px solid color-mix(in srgb,var(--season-primary) 48%,var(--line));border-radius:24px;background:color-mix(in srgb,var(--season-primary) 14%,transparent);color:var(--season-primary);box-shadow:0 0 34px color-mix(in srgb,var(--season-primary) 16%,transparent)}.creator-gallery-new-post-card strong{display:block;color:var(--text);font-size:22px;line-height:1.05}.creator-gallery-new-post-card small{display:block;max-width:24ch;margin:8px auto 0;color:var(--muted);line-height:1.45}.creator-gallery-post-media{position:relative;display:block;overflow:hidden;border-radius:14px;aspect-ratio:4/5;background:rgba(0,0,0,.34)}.creator-gallery-post-media img,.creator-gallery-post-media video{width:100%;height:100%;object-fit:cover}.creator-gallery-post-badge{position:absolute;top:9px;right:9px;display:grid;place-items:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--season-primary) 40%,var(--line));border-radius:999px;background:rgba(0,0,0,.58);color:var(--season-primary)}.creator-gallery-post-copy>span:first-child{color:var(--gold);font-size:11px;font-weight:950;text-transform:uppercase}.creator-gallery-post-copy strong{display:block;margin-top:3px;font-size:18px;line-height:1.05}.creator-gallery-post-copy small{display:-webkit-box;margin-top:6px;overflow:hidden;color:var(--muted);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.creator-gallery-post-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.creator-gallery-post-meta em{border:1px solid color-mix(in srgb,var(--gold) 24%,var(--line));border-radius:999px;padding:3px 7px;background:rgba(0,0,0,.18);color:color-mix(in srgb,var(--gold) 80%,white);font-size:10px;font-style:normal;font-weight:900}.creator-gallery-post-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.creator-gallery-post-tags em{border:1px solid color-mix(in srgb,var(--season-primary) 28%,var(--line));border-radius:999px;padding:3px 7px;color:var(--muted);font-size:10px;font-style:normal;font-weight:850}.creator-admin-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:clamp(14px,2vw,28px)}.creator-admin-modal-panel{position:relative;z-index:2;width:min(940px,96vw);max-height:min(88vh,980px);overflow:auto}.creator-admin-modal-panel.wide{width:min(1320px,96vw)}.creator-admin-modal-panel.post-composer-modal{width:min(1680px,calc(100vw - 56px));max-height:calc(100svh - 56px);overflow-x:hidden;border:1px solid color-mix(in srgb,var(--season-primary) 24%,var(--line));border-radius:28px;padding:clamp(18px,2vw,28px);background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--season-primary) 16%,transparent),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025)),rgba(7,12,18,.94);box-shadow:0 30px 90px rgba(0,0,0,.55)}.creator-gallery-inline-composer{display:grid;margin-top:16px;scroll-margin-top:110px}.creator-admin-modal-panel.post-composer-inline{width:100%;max-height:none;overflow:visible;box-shadow:none}.creator-admin-modal-close-row{display:flex;justify-content:flex-end;margin-bottom:8px}.creator-local-tools-grid{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.creator-post-composer{display:grid;grid-template-columns:minmax(520px,.95fr) minmax(560px,1.05fr);grid-gap:clamp(16px,1.8vw,28px);gap:clamp(16px,1.8vw,28px);min-width:0}.creator-post-fields,.creator-post-media-stage{display:grid;align-content:start;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:20px;padding:clamp(14px,1.4vw,20px);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--season-primary) 10%,transparent),transparent 40%),rgba(255,255,255,.035);min-width:0}.creator-post-composer-header>div>span,.creator-post-section-heading{color:var(--muted);font-size:13px;font-weight:750;line-height:1.45}.creator-post-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.creator-post-section-heading>span{color:var(--gold);font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.creator-post-section-heading>strong{border:1px solid color-mix(in srgb,var(--season-primary) 26%,var(--line));border-radius:999px;padding:5px 9px;color:var(--season-primary);font-size:11px;text-transform:uppercase}.creator-post-clear-media{border:1px solid color-mix(in srgb,var(--season-primary) 30%,var(--line));border-radius:999px;padding:5px 10px;background:rgba(0,0,0,.18);color:var(--text);cursor:pointer;font:inherit;font-size:11px;font-weight:850;transition:border-color .16s ease,color .16s ease,background .16s ease}.creator-post-clear-media:focus-visible,.creator-post-clear-media:hover{border-color:color-mix(in srgb,var(--season-primary) 70%,white);background:color-mix(in srgb,var(--season-primary) 14%,rgba(0,0,0,.24));color:var(--season-primary);outline:none}.creator-post-main-viewer{display:grid;place-items:center;overflow:hidden;min-height:clamp(480px,62vh,760px);border:1px solid color-mix(in srgb,var(--season-primary) 22%,var(--line));border-radius:18px;background:linear-gradient(135deg,rgba(0,0,0,.42),rgba(255,255,255,.035)),rgba(0,0,0,.26)}.creator-post-main-viewer img,.creator-post-main-viewer video{display:block;width:100%;max-width:100%;height:100%;max-height:clamp(480px,62vh,760px);object-fit:contain}.creator-post-empty-viewer{display:grid;justify-items:center;grid-gap:10px;gap:10px;color:var(--muted);font-weight:900}.creator-post-empty-viewer svg{color:var(--season-primary)}.creator-post-media-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.creator-post-media-strip span{position:relative;display:block;flex:0 0 82px;overflow:hidden;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--season-primary) 24%,var(--line));border-radius:12px;background:rgba(0,0,0,.28)}.creator-post-media-strip img,.creator-post-media-strip video{width:100%;height:100%;object-fit:cover}.creator-post-media-strip small{position:absolute;right:6px;bottom:6px;display:grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:rgba(0,0,0,.62);color:var(--season-primary);font-size:10px;font-weight:950}.creator-post-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.creator-post-mode-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;border:1px solid color-mix(in srgb,var(--season-primary) 24%,var(--line));border-radius:16px;padding:12px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--season-primary) 13%,transparent),transparent 62%),rgba(0,0,0,.22)}.creator-post-mode-card.premium{border-color:color-mix(in srgb,var(--gold) 40%,var(--line));background:radial-gradient(circle at 0 0,rgba(243,201,105,.14),transparent 60%),rgba(0,0,0,.22)}.creator-post-mode-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--season-primary) 28%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--season-primary) 12%,transparent);color:var(--season-primary)}.creator-post-mode-card.premium .creator-post-mode-icon{border-color:color-mix(in srgb,var(--gold) 40%,var(--line));background:rgba(243,201,105,.11);color:var(--gold)}.creator-post-mode-card span:not(.creator-post-mode-icon){display:block;color:var(--season-primary);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.creator-post-mode-card.premium span:not(.creator-post-mode-icon){color:color-mix(in srgb,var(--gold) 86%,white)}.creator-post-mode-card strong{display:block;margin-top:3px;color:var(--text);font-size:18px;line-height:1.1}.creator-post-mode-card p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.creator-token-cost-field{max-width:280px}.creator-post-schedule-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;min-height:47px;border:1px solid color-mix(in srgb,var(--season-primary) 22%,var(--line));border-radius:13px;padding:10px 12px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--season-primary) 12%,transparent),transparent 55%),rgba(0,0,0,.18);color:var(--muted);font-size:12px;font-weight:760;line-height:1.35}.creator-post-schedule-card svg{color:var(--season-primary)}.creator-post-fields .download-link-row label,.creator-post-fields .download-tier-row label,.creator-post-fields label{display:grid;grid-gap:6px;gap:6px;min-width:0}.creator-post-fields .download-link-row label span,.creator-post-fields .download-tier-row label span,.creator-post-fields label span{color:var(--faint);font-size:12px;font-weight:900;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.creator-post-fields input,.creator-post-fields select,.creator-post-fields textarea{width:100%;min-width:0;border:1px solid color-mix(in srgb,var(--season-primary) 18%,var(--line));border-radius:13px;padding:11px 12px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02)),rgba(2,4,8,.68);color:var(--text);font:inherit;line-height:1.25;outline:none}.creator-post-fields textarea{min-height:118px;resize:vertical}.creator-post-fields select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.creator-post-fields input:focus,.creator-post-fields select:focus,.creator-post-fields textarea:focus{border-color:color-mix(in srgb,var(--season-primary) 70%,white 4%);box-shadow:0 0 0 3px color-mix(in srgb,var(--season-primary) 18%,transparent)}.creator-post-fields .download-link-fields{border-radius:16px;background:rgba(0,0,0,.2)}.creator-post-fields .download-tier-row{grid-template-columns:minmax(150px,.9fr) minmax(150px,1fr)}.creator-post-fields .download-tier-row label:last-child{grid-column:1/-1}.creator-post-comments-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid color-mix(in srgb,var(--season-primary) 22%,var(--line));border-radius:16px;padding:12px;background:rgba(0,0,0,.18)}.creator-post-comments-preview>div{display:flex;align-items:center;gap:8px;color:var(--text);font-weight:900}.creator-post-comments-preview svg{color:var(--season-primary)}@media (max-width:1100px){.creator-gallery-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-gallery-controls{grid-template-columns:1fr}.creator-gallery-toolbar-actions{justify-content:flex-start}.creator-post-composer{grid-template-columns:1fr}}@media (max-width:700px){.creator-gallery-room-grid{grid-template-columns:1fr}.creator-gallery-room-card{min-height:0}.creator-gallery-post-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}.creator-gallery-new-post-card{min-height:240px}.creator-gallery-new-post-icon{width:58px;height:58px;border-radius:18px}.creator-gallery-new-post-card strong{font-size:18px}.creator-admin-modal{align-items:stretch;padding:10px}.creator-admin-modal-panel,.creator-admin-modal-panel.wide{width:100%;max-height:calc(100svh - 20px)}.creator-post-main-viewer{min-height:320px}.creator-post-main-viewer img,.creator-post-main-viewer video{max-height:420px}.creator-post-fields .download-link-row,.creator-post-mode-card,.creator-post-settings,.download-tier-row{grid-template-columns:1fr}.creator-post-comments-preview{align-items:stretch;flex-direction:column}}.appearance-editor{gap:16px}.appearance-theme-picker{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.appearance-theme-option{display:grid;min-height:116px;align-content:start;grid-gap:7px;gap:7px;border:1px solid var(--line);border-radius:var(--radius);padding:12px;background:radial-gradient(circle at 78% 8%,color-mix(in srgb,var(--theme-preview-a,var(--season-primary)) 24%,transparent),transparent 48%),rgba(255,255,255,.04);color:var(--text);text-align:left;cursor:pointer}.appearance-theme-option.selected,.appearance-theme-option:focus-visible,.appearance-theme-option:hover{border-color:color-mix(in srgb,var(--theme-preview-a,var(--season-primary)) 58%,var(--line));background:radial-gradient(circle at 78% 8%,color-mix(in srgb,var(--theme-preview-a,var(--season-primary)) 34%,transparent),transparent 50%),color-mix(in srgb,var(--theme-preview-a,var(--season-primary)) 10%,transparent)}.appearance-theme-option span,.appearance-theme-option svg{color:var(--theme-preview-a,var(--season-primary))}.appearance-theme-option span{font-size:11px;font-weight:950;text-transform:uppercase}.appearance-theme-option strong{font-size:18px}.appearance-editor-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(330px,.52fr);grid-gap:14px;gap:14px;align-items:start}.appearance-controls,.appearance-preview,.wallpaper-upload-group{display:grid;grid-gap:12px;gap:12px}.wallpaper-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.wallpaper-upload-group{border:1px solid var(--line);border-radius:var(--radius);padding:12px;background:rgba(255,255,255,.035)}.wallpaper-upload-group>strong{color:var(--text);font-size:14px}.hero-crop-designer{display:grid;grid-gap:12px;gap:12px;border:1px solid color-mix(in srgb,var(--season-primary) 20%,var(--line));border-radius:var(--radius);padding:14px;background:radial-gradient(circle at 94% 0,color-mix(in srgb,var(--season-primary) 12%,transparent),transparent 40%),rgba(255,255,255,.026)}.hero-crop-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.48fr);grid-gap:12px;gap:12px;align-items:start}.hero-crop-card{display:grid;grid-gap:10px;gap:10px;min-width:0}.hero-crop-card-heading,.hero-crop-presets,.hero-crop-value{display:flex;align-items:center;gap:8px}.hero-crop-card-heading{justify-content:space-between}.hero-crop-card-heading div{display:grid;grid-gap:2px;gap:2px}.hero-crop-card-heading strong{color:var(--text);font-size:14px}.hero-crop-card-heading span,.hero-crop-value span{color:var(--muted);font-size:11px}.hero-crop-card-heading select,.hero-crop-value input{min-height:34px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.24);color:var(--text)}.hero-crop-stage{position:relative;overflow:hidden;width:100%;min-height:240px;border:1px solid color-mix(in srgb,var(--season-primary) 34%,var(--line));border-radius:12px;padding:0;cursor:crosshair;background:linear-gradient(45deg,rgba(255,255,255,.04) 25%,transparent 25% 75%,rgba(255,255,255,.04) 75%),linear-gradient(45deg,rgba(255,255,255,.04) 25%,transparent 25% 75%,rgba(255,255,255,.04) 75%),#05070a;background-position:0 0,12px 12px;background-size:24px 24px}.hero-crop-card.mobile .hero-crop-stage{min-height:300px}.hero-crop-stage img,.hero-crop-stage video{display:block;width:100%;height:100%;min-height:inherit;filter:saturate(1.05) contrast(1.04)}.hero-crop-empty{position:absolute;inset:0;display:grid;place-items:center;padding:18px;color:var(--muted);font-size:13px;text-align:center}.hero-crop-marker,.hero-crop-rule{position:absolute;z-index:2;pointer-events:none}.hero-crop-rule.horizontal{left:0;width:100%;height:1px;background:rgba(100,255,232,.52)}.hero-crop-rule.vertical{top:0;width:1px;height:100%;background:rgba(100,255,232,.52)}.hero-crop-marker{width:18px;height:18px;border:2px solid var(--season-primary);border-radius:999px;box-shadow:0 0 0 5px rgba(0,0,0,.34),0 0 22px color-mix(in srgb,var(--season-primary) 54%,transparent);transform:translate(-50%,-50%)}.hero-crop-presets{flex-wrap:wrap}.hero-crop-presets button{min-height:30px;border:1px solid var(--line);border-radius:999px;padding:0 10px;background:rgba(255,255,255,.035);color:var(--text);font-size:11px;font-weight:850}.hero-crop-value input{flex:1 1;min-width:0;padding:0 10px}.appearance-preview{border:1px solid color-mix(in srgb,var(--theme-preview-a,var(--season-primary)) 32%,var(--line));border-radius:var(--radius);padding:12px;background:radial-gradient(circle at 84% 0,color-mix(in srgb,var(--theme-preview-a,var(--season-primary)) 20%,transparent),transparent 42%),rgba(255,255,255,.035)}.appearance-preview-heading{display:grid;grid-gap:2px;gap:2px;padding:2px 2px 0}.appearance-preview-heading span{color:var(--theme-preview-a,var(--season-primary));font-size:11px;font-weight:950;text-transform:uppercase}.appearance-preview-heading strong{color:var(--text);font-size:18px}.appearance-preview-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.appearance-preview-frame{position:relative;overflow:hidden;min-height:230px;border:1px solid var(--line);border-radius:var(--radius);background:#05070a}.appearance-preview-frame.mobile{width:min(210px,64%);min-height:300px;justify-self:end}.appearance-preview-frame.lower{min-height:180px}.appearance-preview-frame.compact{min-height:165px}.appearance-preview-frame.maintenance{min-height:132px;background:radial-gradient(circle at 82% 0,color-mix(in srgb,var(--theme-preview-a,var(--season-primary)) 18%,transparent),transparent 42%),rgba(6,8,12,.92)}.appearance-preview-frame img,.appearance-preview-frame video{width:100%;height:100%;min-height:inherit;object-fit:cover;filter:saturate(1.08) contrast(1.05)}.appearance-preview-frame:after{position:absolute;inset:0;content:"";pointer-events:none;background:radial-gradient(circle at 50% 50%,transparent 38%,rgba(0,0,0,.5) 100%),linear-gradient(180deg,rgba(0,0,0,.16),rgba(0,0,0,.5))}.appearance-preview-frame>div{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;display:grid;grid-gap:4px;gap:4px}.appearance-preview-frame span{color:var(--theme-preview-a,var(--season-primary));font-size:11px;font-weight:950;text-transform:uppercase}.appearance-preview-frame strong{font-size:22px}.appearance-preview-frame small{color:var(--muted);font-size:12px;line-height:1.45}.appearance-preview-frame.compact strong{font-size:15px;line-height:1.08}.appearance-preview-frame picture{display:block;height:100%}.appearance-subsection{display:grid;grid-gap:12px;gap:12px;border:1px solid color-mix(in srgb,var(--season-primary) 18%,var(--line));border-radius:var(--radius);padding:14px;background:radial-gradient(circle at 96% 0,color-mix(in srgb,var(--season-primary) 10%,transparent),transparent 36%),rgba(255,255,255,.026)}.appearance-subsection h4{margin:0;font-size:18px}.admin-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:12px;font-weight:900}.admin-toggle input{width:18px;height:18px;accent-color:var(--season-primary)}.local-studio-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.local-studio-heading h2{margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(36px,5vw,64px);line-height:.98}.local-studio-heading p{max-width:72ch;margin:10px 0 0;color:var(--muted);line-height:1.7}.local-studio-heading code{color:var(--season-secondary)}.gallery-readiness-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.gallery-readiness-strip span{display:inline-flex;align-items:center;min-height:30px;border:1px solid color-mix(in srgb,var(--season-primary) 22%,var(--line));border-radius:999px;padding:6px 10px;background:rgba(0,0,0,.26);color:var(--muted);font-size:12px;font-weight:900}.gallery-readiness-strip span.ready{color:var(--season-primary)}.gallery-readiness-strip span.locked{border-color:color-mix(in srgb,var(--gold) 26%,var(--line));color:var(--gold)}.local-studio-mode{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:9px 13px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.local-studio-mode.ready{border-color:color-mix(in srgb,var(--season-primary) 42%,var(--line));color:var(--season-primary)}.local-studio-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.86fr);grid-gap:18px;gap:18px;align-items:start}.local-studio-card,.local-studio-preview{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:var(--radius);padding:18px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.032)),rgba(7,10,15,.78);box-shadow:var(--shadow-soft)}.local-studio-card h3,.local-studio-preview h3{margin:0}.local-studio-card input,.local-studio-card select,.local-studio-card textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius);padding:12px 13px;background:rgba(2,4,8,.48);color:var(--text);font:inherit}.local-studio-card textarea{resize:vertical}.local-studio-card label span{display:block;margin:0 0 6px;color:var(--faint);font-size:12px;font-weight:900;text-transform:uppercase}.local-studio-row{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;gap:10px}.studio-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.drop-zone{position:relative;display:grid;min-height:124px;place-items:center;grid-gap:8px;gap:8px;border:1px dashed color-mix(in srgb,var(--season-primary) 44%,var(--line));border-radius:var(--radius);padding:18px;background:color-mix(in srgb,var(--season-primary) 8%,transparent);color:var(--season-primary);text-align:center;cursor:pointer}.drop-zone input{position:absolute;inset:0;opacity:0;cursor:pointer}.drop-zone.multi{min-height:92px;align-content:center}.drop-zone small{max-width:100%;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.local-studio-preview .admin-queue{max-height:640px;overflow:auto;padding-right:4px}.admin-app-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);background:radial-gradient(circle at 15% 0,color-mix(in srgb,var(--season-primary) 12%,transparent),transparent 26%),linear-gradient(135deg,rgba(4,8,12,.98),rgba(5,12,16,.96));color:var(--text)}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:grid;grid-template-rows:auto 1fr auto;grid-gap:22px;gap:22px;border-right:1px solid var(--line);padding:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--season-primary) 8%,transparent),transparent 34%),rgba(6,10,14,.84);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-sidebar-brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-weight:950;text-decoration:none}.admin-sidebar-nav{display:grid;align-content:start;grid-gap:6px;gap:6px}.admin-sidebar-nav a{display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:var(--radius);padding:11px 12px;color:var(--muted);font-size:14px;font-weight:850;text-decoration:none}.admin-sidebar-nav a.active,.admin-sidebar-nav a:focus-visible,.admin-sidebar-nav a:hover{border-color:color-mix(in srgb,var(--season-primary) 28%,var(--line));background:color-mix(in srgb,var(--season-primary) 10%,transparent);color:var(--text)}.admin-sidebar-subnav{display:grid;grid-gap:4px;gap:4px;margin:-2px 0 8px 28px;padding-left:12px;border-left:1px solid color-mix(in srgb,var(--season-primary) 24%,var(--line))}.admin-sidebar-nav .admin-sidebar-subnav a{min-height:30px;padding:7px 10px;border-radius:999px;font-size:12px;text-transform:uppercase}.admin-sidebar-nav svg,.admin-text-link svg{color:var(--season-primary)}.admin-sidebar-footer{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:rgba(255,255,255,.045)}.admin-note,.admin-sidebar-footer span,.admin-status-pill span,.admin-table-row.header{color:var(--faint);font-size:12px;font-weight:900;text-transform:uppercase}.admin-sidebar-footer p,.admin-sidebar-footer strong{margin:0}.admin-sidebar-footer p{color:var(--muted);line-height:1.55}.admin-app-main{min-width:0;display:grid;grid-template-rows:auto 1fr auto}.admin-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:18px clamp(18px,3vw,34px);background:rgba(8,13,18,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-topbar h1{margin:4px 0 0;font-size:clamp(22px,2.4vw,34px);line-height:1.05}.admin-module-actions,.admin-topbar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.admin-modules{display:grid;grid-gap:18px;gap:18px;width:min(1540px,100%);margin:0 auto;padding:clamp(18px,3vw,34px)}.admin-module,.admin-panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.028)),rgba(7,10,15,.74);box-shadow:var(--shadow-soft)}.admin-panel{display:grid;grid-gap:18px;gap:18px;padding:clamp(18px,3vw,26px);scroll-margin-top:96px}.admin-module{display:grid;grid-gap:14px;gap:14px;padding:16px}.admin-module.compact{min-height:190px;align-content:start}.admin-module h3,.admin-module p,.admin-panel h2{margin:0}.admin-panel h2{font-size:clamp(24px,3vw,42px);line-height:1.05}.admin-module p{color:var(--muted);line-height:1.6}.admin-module-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-module-header.tight{align-items:center}.admin-state-badge{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--season-primary) 30%,var(--line));border-radius:999px;padding:7px 10px;background:color-mix(in srgb,var(--season-primary) 9%,transparent);color:var(--season-primary);font-size:12px;font-weight:950;text-transform:uppercase}.admin-state-badge.ready{border-color:color-mix(in srgb,var(--teal) 45%,var(--line));color:var(--teal)}.admin-state-badge.warning{border-color:rgba(243,201,105,.42);background:rgba(243,201,105,.08);color:var(--gold)}.admin-dashboard-grid,.admin-editor-grid,.admin-security-grid,.admin-status-strip{display:grid;grid-gap:12px;gap:12px}.admin-status-strip{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.admin-status-strip.compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-dashboard-grid,.admin-editor-grid,.admin-security-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.dashboard-analytics-card{grid-column:1/-1}.dashboard-analytics-grid>article>strong{overflow:hidden;font-size:21px;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.dashboard-metric-list{display:grid;grid-gap:8px;gap:8px}.dashboard-metric-list span{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid color-mix(in srgb,var(--season-primary) 14%,var(--line));border-radius:12px;padding:9px 10px;background:rgba(0,0,0,.18);color:var(--muted);font-size:12px;line-height:1.25}.dashboard-metric-list strong{color:color-mix(in srgb,var(--season-primary) 85%,white);font-size:15px;line-height:1}.dashboard-bar-chart{display:grid;grid-gap:10px;gap:10px}.dashboard-bar-row{display:grid;grid-gap:6px;gap:6px}.dashboard-bar-row>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dashboard-bar-row span{color:var(--muted);font-size:11px;font-weight:850}.dashboard-bar-row strong{color:var(--text);font-size:13px;line-height:1}.dashboard-bar-track{display:block;position:relative;width:100%;height:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--season-primary) 14%,var(--line));border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.07),transparent 1px),rgba(0,0,0,.28);background-size:20% 100%}.dashboard-bar-fill{display:block;height:100%;min-width:0;border-radius:inherit;box-shadow:0 0 18px color-mix(in srgb,var(--season-primary) 28%,transparent)}.dashboard-bar-fill.post{background:linear-gradient(90deg,color-mix(in srgb,var(--season-primary) 92%,white 4%),color-mix(in srgb,#3de5ff 72%,var(--season-primary)))}.dashboard-bar-fill.site{background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 86%,white 5%),color-mix(in srgb,#ff8f5f 72%,var(--gold)));box-shadow:0 0 18px color-mix(in srgb,var(--gold) 25%,transparent)}.admin-economy-health{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,.8fr) minmax(280px,.7fr);grid-gap:14px;gap:14px;align-items:start;border-color:color-mix(in srgb,var(--teal) 26%,var(--line));background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--season-primary) 16%,transparent),transparent 42%),linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.035))}.admin-economy-health.warning{border-color:rgba(255,197,92,.34)}.admin-economy-health-notes,.admin-economy-health>.admin-mini-link-grid{grid-column:2/-1}.admin-economy-health-copy{display:grid;min-width:0;grid-gap:6px;gap:6px}.admin-economy-health-copy h3,.admin-economy-health-copy p{margin:0}.admin-economy-health-copy h3{color:var(--text);font-size:20px;letter-spacing:0}.admin-economy-health-copy p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.55}.admin-economy-health-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-economy-health-stats article{min-width:0;border:1px solid color-mix(in srgb,var(--season-primary) 20%,var(--line));border-radius:14px;padding:10px;background:rgba(0,0,0,.18)}.admin-economy-health-stats span{color:var(--faint);font-size:10px;font-weight:950;text-transform:uppercase}.admin-economy-health-stats strong{display:block;overflow:hidden;margin-top:5px;color:color-mix(in srgb,var(--season-primary) 84%,white);font-size:18px;line-height:1;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.admin-economy-health-notes{display:grid;grid-gap:6px;gap:6px}.admin-economy-health-notes p{margin:0;border-left:2px solid color-mix(in srgb,var(--season-primary) 52%,transparent);padding-left:9px;color:var(--muted);font-size:12px;line-height:1.45}.admin-economy-health-notes p.error{border-left-color:var(--rose);color:color-mix(in srgb,var(--rose) 72%,white)}.admin-economy-health-notes p.warning{border-left-color:var(--gold);color:color-mix(in srgb,var(--gold) 78%,white)}.admin-editor-grid,.admin-security-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr)}.admin-status-pill{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:rgba(255,255,255,.045)}.admin-status-pill.warning{border-color:rgba(255,197,92,.34);background:linear-gradient(135deg,rgba(255,197,92,.12),rgba(255,255,255,.04))}.admin-status-pill svg{color:var(--season-primary)}.admin-status-pill.warning svg{color:#ffc55c}.admin-module-header .admin-status-pill{display:inline-flex;align-items:center;min-height:36px;border-radius:999px;padding:7px 12px;color:var(--season-primary);font-size:12px;font-weight:900;text-transform:uppercase}.form-help{margin:0;color:var(--muted);font-size:.92rem;line-height:1.5}.subscription-tier-editor-list{display:grid;grid-gap:14px;gap:14px}.subscription-tier-editor-card{display:grid;grid-gap:12px;gap:12px;border:1px solid color-mix(in srgb,var(--season-primary) 22%,var(--line));border-radius:16px;padding:14px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--season-primary) 9%,transparent),transparent 34%),rgba(0,0,0,.18)}.creator-models-panel{display:grid;grid-template-columns:minmax(380px,.75fr) minmax(320px,.45fr);grid-gap:16px;gap:16px}.model-editor-composer,.model-editor-library,.model-editor-preview{border-color:color-mix(in srgb,var(--season-primary) 26%,var(--line))}.model-editor-library{grid-column:1/-1}.creator-model-card-actions,.model-editor-actions,.model-editor-filter-row,.model-editor-heading,.model-editor-library-toolbar{display:flex;align-items:center;gap:10px}.model-editor-heading,.model-editor-library-toolbar{justify-content:space-between}.model-editor-heading h3,.model-editor-preview-card strong{margin:0;color:var(--text);font-size:clamp(20px,2vw,28px);line-height:1.05}.model-editor-form,.model-editor-form label,.model-editor-library,.model-editor-upload{display:grid;grid-gap:12px;gap:12px}.model-editor-row,.model-editor-stats,.model-editor-upload{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.model-editor-form label,.model-editor-library-toolbar label{color:var(--faint);font-size:11px;font-weight:950;text-transform:uppercase}.model-editor-form input,.model-editor-form select,.model-editor-form textarea,.model-editor-library-toolbar input{width:100%;margin-top:7px;border:1px solid color-mix(in srgb,var(--season-primary) 24%,var(--line));border-radius:14px;padding:11px 12px;background:rgba(0,0,0,.24);color:var(--text);font:inherit;font-size:14px}.model-editor-form textarea{resize:vertical}.model-editor-message{display:inline-flex;align-items:center;gap:8px;margin:0;border:1px solid color-mix(in srgb,var(--season-primary) 28%,var(--line));border-radius:14px;padding:10px 12px;background:rgba(0,0,0,.18)}.model-editor-message.success{color:var(--season-primary)}.model-editor-message.warning{color:var(--gold)}.model-editor-preview-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--season-primary) 28%,var(--line));border-radius:18px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--season-primary) 18%,transparent),transparent 42%),rgba(0,0,0,.2)}.model-editor-preview-media{display:grid;place-items:center;aspect-ratio:16/10;min-height:220px;background:rgba(0,0,0,.28);color:var(--season-primary)}.model-editor-preview-media img,.model-editor-preview-media video{display:block;width:100%;height:100%;object-fit:cover}.model-editor-preview-card>div:last-child{display:grid;grid-gap:8px;gap:8px;padding:14px}.creator-model-card span,.model-editor-preview-card span{width:-moz-fit-content;width:fit-content;border:1px solid color-mix(in srgb,var(--season-primary) 36%,var(--line));border-radius:999px;padding:5px 8px;color:var(--season-primary);font-size:10px;font-weight:950;text-transform:uppercase}.creator-model-card small,.model-editor-preview-card p{margin:0;color:var(--muted);line-height:1.45}.model-editor-stats article{border:1px solid var(--line);border-radius:14px;padding:12px;background:rgba(255,255,255,.04)}.model-editor-stats span{color:var(--faint);font-size:10px;font-weight:950;text-transform:uppercase}.model-editor-stats strong{display:block;margin-top:4px;color:var(--text);font-size:24px}.model-editor-library-toolbar label{flex:1 1 320px}.model-editor-filter-row{flex-wrap:wrap}.model-editor-filter-row button{border:1px solid var(--line);border-radius:999px;padding:8px 11px;background:rgba(255,255,255,.05);color:var(--muted);font:inherit;font-size:12px;font-weight:900;text-transform:capitalize;cursor:pointer}.model-editor-filter-row button.active{border-color:color-mix(in srgb,var(--season-primary) 50%,var(--line));background:color-mix(in srgb,var(--season-primary) 18%,transparent);color:var(--text)}.creator-model-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:12px;gap:12px}.creator-model-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--season-primary) 22%,var(--line));border-radius:18px;background:rgba(0,0,0,.18)}.creator-model-card-main{display:grid;width:100%;grid-gap:8px;gap:8px;border:0;padding:0 0 12px;background:transparent;color:inherit;text-align:left;cursor:pointer}.creator-model-card-main img,.creator-model-card-main video{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:rgba(0,0,0,.28)}.creator-model-card-main small,.creator-model-card-main span,.creator-model-card-main strong{margin-inline:12px}.creator-model-card-main strong{color:var(--text);font-size:16px;line-height:1.1}.creator-model-card-actions{justify-content:space-between;border-top:1px solid var(--line);padding:10px 12px}.creator-model-card-actions a,.creator-model-card-actions button{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--season-primary) 28%,var(--line));border-radius:999px;padding:7px 9px;background:rgba(0,0,0,.18);color:color-mix(in srgb,var(--season-primary) 86%,white);font:inherit;font-size:12px;font-weight:900;text-decoration:none;cursor:pointer}.admin-status-pill strong{display:block;margin-top:4px;color:var(--text);font-size:22px;line-height:1;text-transform:capitalize}.admin-status-pill p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.admin-inline-doc-link{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;margin-top:10px;border:1px solid color-mix(in srgb,var(--season-primary) 26%,var(--line));border-radius:999px;padding:6px 9px;background:color-mix(in srgb,var(--season-primary) 9%,transparent);color:var(--season-primary);font-size:12px;font-weight:900;text-decoration:none}.admin-inline-doc-link svg{color:currentColor}.admin-icon-button{display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--season-primary) 28%,var(--line));border-radius:999px;padding:9px 12px;background:color-mix(in srgb,var(--season-primary) 9%,rgba(255,255,255,.04));color:var(--text);font:inherit;font-size:13px;font-weight:900;cursor:pointer}.admin-icon-button:disabled{cursor:wait;opacity:.58}.admin-muted{color:var(--muted)}.gallery-moderation-panel{border-color:color-mix(in srgb,var(--season-primary) 22%,var(--line))}.gallery-moderation-list{display:grid;grid-gap:10px;gap:10px}.gallery-moderation-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;border:1px solid var(--line);border-radius:18px;padding:12px;background:rgba(0,0,0,.2)}.gallery-moderation-avatar{display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--season-primary) 38%,var(--line));border-radius:14px;background:radial-gradient(circle at 32% 24%,var(--season-primary),transparent 34%),rgba(255,255,255,.06);color:var(--text);font-weight:950}.gallery-moderation-copy{display:grid;min-width:0;grid-gap:6px;gap:6px}.gallery-moderation-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gallery-moderation-meta strong{color:var(--text)}.gallery-moderation-meta span{border:1px solid color-mix(in srgb,var(--season-primary) 20%,var(--line));border-radius:999px;padding:4px 7px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.gallery-moderation-copy p{color:var(--text)}.gallery-moderation-copy small{color:var(--faint);line-height:1.4}.gallery-moderation-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.gallery-moderation-actions button{border:1px solid var(--line);border-radius:999px;padding:7px 9px;background:rgba(255,255,255,.045);color:var(--muted);font:inherit;font-size:12px;font-weight:900;cursor:pointer}.gallery-moderation-actions button[aria-pressed=true]{border-color:color-mix(in srgb,var(--season-primary) 54%,white);color:var(--season-primary)}.gallery-moderation-actions button:disabled{cursor:not-allowed;opacity:.52}.admin-env-module{margin-top:14px}.admin-env-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px}.admin-env-card{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--season-primary) 10%,transparent),transparent 34%),rgba(255,255,255,.045)}.admin-env-card strong{color:var(--text);font-size:16px}.admin-env-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.admin-env-card div{display:flex;flex-wrap:wrap;gap:6px}.admin-env-card code{max-width:100%;border:1px solid color-mix(in srgb,var(--season-primary) 24%,var(--line));border-radius:999px;padding:5px 8px;background:rgba(0,0,0,.22);color:var(--season-primary);font-size:11px;overflow-wrap:anywhere}.admin-launch-gate{display:grid;grid-gap:14px;gap:14px;border:1px solid color-mix(in srgb,var(--season-primary) 28%,var(--line));border-radius:var(--radius);padding:16px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--season-primary) 14%,transparent),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035))}.admin-launch-gate>div{display:grid;grid-gap:8px;gap:8px}.admin-launch-gate svg{color:var(--season-primary)}.admin-launch-gate strong{color:var(--text);font-size:17px}.admin-launch-gate li,.admin-launch-gate p{color:var(--muted);line-height:1.5}.admin-launch-gate p,.admin-launch-gate ul{margin:0}.admin-launch-gate code{display:block;max-width:100%;border:1px solid color-mix(in srgb,var(--season-primary) 34%,var(--line));border-radius:14px;padding:12px 14px;background:rgba(0,0,0,.3);color:var(--season-primary);overflow-wrap:anywhere}.admin-launch-gate ul{display:grid;grid-gap:6px;gap:6px;padding-left:18px}.admin-launch-gate.compact{align-content:start;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--season-primary) 10%,transparent),transparent 32%),rgba(0,0,0,.18)}.gallery-database-setup{border-color:color-mix(in srgb,var(--gold) 26%,var(--line))}.gallery-database-setup.ready{border-color:color-mix(in srgb,var(--teal) 34%,var(--line))}.creator-gallery-analytics{display:grid;grid-gap:12px;gap:12px;border:1px solid color-mix(in srgb,var(--season-primary) 28%,var(--line));border-radius:var(--radius);padding:clamp(12px,1.5vw,18px);background:linear-gradient(90deg,rgba(255,255,255,.055),transparent 1px),linear-gradient(180deg,rgba(255,255,255,.04),transparent 1px),radial-gradient(circle at 12% 0,color-mix(in srgb,var(--season-primary) 12%,transparent),transparent 36%),rgba(255,255,255,.026);background-size:72px 72px,72px 72px,auto,auto}.creator-gallery-analytics-header,.creator-gallery-mini-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.creator-gallery-analytics-header h3{margin:0;color:var(--text);font-size:24px}.creator-gallery-analytics-header>span{border:1px solid color-mix(in srgb,var(--season-primary) 36%,var(--line));border-radius:999px;padding:7px 10px;background:color-mix(in srgb,var(--season-primary) 9%,transparent);color:var(--season-primary);font-size:11px;font-weight:950;text-transform:uppercase}.creator-gallery-analytics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.creator-gallery-analytics-grid>article,.creator-gallery-analytics-grid>section{display:grid;border:1px solid color-mix(in srgb,var(--season-primary) 20%,var(--line));border-radius:16px;padding:12px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--season-primary) 11%,transparent),transparent 46%),rgba(0,0,0,.18)}.creator-gallery-analytics-grid>article{grid-template-columns:auto minmax(0,1fr);gap:5px 10px;align-items:center;min-height:92px}.creator-gallery-analytics-grid>section{align-content:start;gap:10px}.creator-gallery-analytics-grid>section:first-of-type,.creator-gallery-analytics-grid>section:last-of-type{grid-column:span 2}.creator-gallery-analytics-grid svg,.creator-gallery-mini-heading svg{color:var(--season-primary)}.creator-gallery-analytics-grid small,.creator-gallery-analytics-grid span{color:var(--muted)}.creator-gallery-analytics-grid>article>span{font-size:11px;font-weight:950;text-transform:uppercase}.creator-gallery-analytics-grid>article>strong{grid-column:2;color:var(--text);font-size:28px;line-height:1}.creator-gallery-analytics-grid>article>small{grid-column:2;font-size:11px}.creator-gallery-mini-heading{justify-content:flex-start;color:var(--text)}.creator-gallery-comment-list,.creator-gallery-trending-list{display:grid;grid-gap:8px;gap:8px}.creator-gallery-trending-list button{display:grid;grid-template-columns:28px 62px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;border:1px solid color-mix(in srgb,var(--season-primary) 16%,var(--line));border-radius:14px;padding:8px;background:rgba(255,255,255,.035);color:var(--muted);text-align:left;cursor:pointer}.creator-gallery-trending-list button:focus-visible,.creator-gallery-trending-list button:hover{border-color:color-mix(in srgb,var(--season-primary) 52%,var(--line));background:color-mix(in srgb,var(--season-primary) 9%,transparent)}.creator-gallery-trending-list button>span:first-child{display:grid;width:28px;aspect-ratio:1;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--season-primary) 16%,transparent);color:var(--season-primary);font-size:12px;font-weight:950}.creator-gallery-trending-list img,.creator-gallery-trending-list video{display:block;width:62px;height:62px;aspect-ratio:1;border-radius:10px;object-fit:cover}.creator-gallery-trending-list small,.creator-gallery-trending-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-gallery-trending-list button>span:last-child{display:grid;min-width:0;grid-gap:3px;gap:3px}.creator-gallery-trending-list strong{color:var(--text);font-size:13px}.creator-gallery-comment-list small,.creator-gallery-trending-list small{color:var(--muted);font-size:11px}.creator-gallery-comment-list article{border:1px solid color-mix(in srgb,var(--season-primary) 16%,var(--line));border-radius:14px;padding:10px;background:rgba(255,255,255,.035)}.creator-gallery-comment-list span{display:block;color:var(--season-primary);font-size:12px;font-weight:950}.creator-gallery-comment-list p{display:-webkit-box;overflow:hidden;margin:5px 0;color:var(--text);font-size:13px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.creator-notifications-panel{display:grid;grid-gap:18px;gap:18px}.notification-readiness-grid>article.ready{border-color:color-mix(in srgb,var(--season-primary) 40%,var(--line))}.notification-readiness-grid>article.needs-setup{border-color:color-mix(in srgb,var(--gold) 44%,var(--line))}.notification-readiness-grid>article.ready svg{color:var(--season-primary)}.notification-readiness-grid>article.needs-setup svg{color:var(--gold)}.notification-test-card{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid color-mix(in srgb,var(--season-primary) 22%,var(--line));border-radius:18px;padding:14px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--season-primary) 11%,transparent),transparent 46%),rgba(0,0,0,.18)}.notification-test-card p{margin:0;color:var(--muted)}.notification-test-card .eyebrow{margin:0 0 5px;color:var(--season-primary)}.notification-test-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.notification-result{margin:0;border:1px solid color-mix(in srgb,var(--season-primary) 28%,var(--line));border-radius:14px;padding:11px 12px;background:color-mix(in srgb,var(--season-primary) 9%,transparent);color:var(--text)}.notification-result.error{border-color:color-mix(in srgb,#ff7777 44%,var(--line));background:rgba(255,80,80,.1);color:#ffd3d3}.notification-settings-card{gap:14px}.notification-settings-global,.notification-settings-list{display:grid;grid-gap:10px;gap:10px}.notification-settings-global{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-settings-global .admin-toggle,.notification-settings-list .admin-toggle{justify-content:flex-start}.notification-settings-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto) minmax(100px,auto);grid-gap:12px;gap:12px;align-items:center;border:1px solid color-mix(in srgb,var(--season-primary) 20%,var(--line));border-radius:14px;padding:12px;background:rgba(0,0,0,.18)}.notification-settings-list span{color:var(--season-primary);font-size:12px;font-weight:950;text-transform:uppercase}.notification-settings-list p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.notification-log-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.notification-log-card{gap:14px}.notification-log-card .admin-module-header.tight{display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-log-card h3{margin:0;font-size:20px}.notification-log-card svg{color:var(--season-primary)}.notification-log-list{display:grid;grid-gap:10px;gap:10px}.notification-log-list article{border:1px solid color-mix(in srgb,var(--season-primary) 20%,var(--line));border-radius:14px;padding:12px;background:rgba(0,0,0,.18)}.notification-log-list article.failed{border-color:color-mix(in srgb,#ff7777 44%,var(--line))}.notification-log-list span{color:var(--season-primary);font-size:11px;font-weight:950;text-transform:uppercase}.notification-log-list strong{display:block;margin-top:3px;color:var(--text)}.notification-log-list em,.notification-log-list p,.notification-log-list small{display:block;margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.notification-log-list em{color:#ffd3d3;font-style:normal}.creator-gallery-area-chart{display:grid;grid-gap:10px;gap:10px;border:1px solid color-mix(in srgb,var(--season-primary) 19%,var(--line));border-radius:16px;padding:12px;background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--season-primary) 9%,transparent),transparent 44%),rgba(0,0,0,.18)}.creator-gallery-chart-bottom,.creator-gallery-chart-heading,.creator-gallery-chart-tabs{display:flex;align-items:center;gap:10px}.creator-gallery-chart-heading{justify-content:space-between}.creator-gallery-chart-heading h4{margin:0;color:var(--text);font-size:17px}.creator-gallery-chart-heading>div:first-child{display:grid;grid-gap:3px;gap:3px}.creator-gallery-chart-heading>div:first-child>span{color:rgba(229,241,255,.6);font-size:11px;font-weight:800;text-transform:uppercase}.creator-gallery-chart-frame{position:relative;min-height:184px;overflow:hidden;border:1px solid color-mix(in srgb,var(--season-primary) 14%,var(--line));border-radius:14px;background:linear-gradient(90deg,rgba(255,255,255,.045),transparent 1px),linear-gradient(180deg,rgba(255,255,255,.04),transparent 1px),rgba(0,0,0,.2);background-size:54px 54px}.creator-gallery-bar-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(34px,1fr));height:184px;align-items:end;grid-gap:10px;gap:10px;padding:18px 16px 28px}.creator-gallery-chart-frame.monthly .creator-gallery-bar-chart,.creator-gallery-chart-frame.weekly .creator-gallery-bar-chart{gap:14px;padding-inline:22px}.creator-gallery-bar-point{position:relative;display:grid;height:100%;min-width:0;align-items:end;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;padding:0}.creator-gallery-bar-value{display:block;width:100%;min-height:4px;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,color-mix(in srgb,var(--season-primary) 92%,white),var(--season-primary));box-shadow:0 0 18px color-mix(in srgb,var(--season-primary) 24%,transparent);transition:filter .15s ease,transform .15s ease}.creator-gallery-chart-frame.comments .creator-gallery-bar-value{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 90%,white),var(--accent));box-shadow:0 0 18px color-mix(in srgb,var(--accent) 24%,transparent)}.creator-gallery-bar-point:focus-visible .creator-gallery-bar-value,.creator-gallery-bar-point:hover .creator-gallery-bar-value{filter:brightness(1.18);transform:translateY(-2px)}.creator-gallery-bar-point:focus-visible{outline:2px solid color-mix(in srgb,var(--season-primary) 58%,white);outline-offset:4px}.creator-gallery-bar-point small{position:absolute;right:50%;bottom:-22px;max-width:74px;overflow:hidden;color:rgba(229,241,255,.52);font-size:10px;font-weight:850;text-overflow:ellipsis;transform:translateX(50%);white-space:nowrap}.creator-gallery-chart-tooltip{position:absolute;z-index:2;display:grid;grid-gap:2px;gap:2px;min-width:118px;border:1px solid color-mix(in srgb,var(--season-primary) 36%,var(--line));border-radius:12px;padding:8px 10px;background:rgba(3,8,12,.94);box-shadow:0 18px 40px rgba(0,0,0,.42);color:var(--muted);font-size:11px;pointer-events:none;transform:translate(-50%,-50%)}.creator-gallery-chart-tooltip.compact{top:10px;right:10px;min-width:106px;transform:none}.creator-gallery-chart-tooltip:after{content:none}.creator-gallery-chart-tooltip strong{color:var(--text);font-size:12px}.creator-gallery-chart-bottom{justify-content:space-between;color:var(--muted);font-size:11px}.creator-gallery-chart-tabs{justify-content:center;border:1px solid color-mix(in srgb,var(--season-primary) 14%,var(--line));border-radius:999px;padding:4px;background:rgba(0,0,0,.24)}.creator-gallery-chart-tabs.metric-tabs{flex-wrap:wrap}.creator-gallery-chart-tabs button{border:0;border-radius:999px;padding:6px 10px;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:900;cursor:pointer}.creator-gallery-chart-tabs button.active,.creator-gallery-chart-tabs button:focus-visible,.creator-gallery-chart-tabs button:hover{background:color-mix(in srgb,var(--season-primary) 20%,transparent);color:var(--season-primary);outline:none}.creator-newsletter-panel{display:grid;grid-gap:18px;gap:18px}.newsletter-post-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.newsletter-edit-list{margin-bottom:2px}.newsletter-edit-list-track{grid-auto-columns:minmax(240px,320px)}.newsletter-edit-list-item{grid-template-columns:44px minmax(0,1fr)}.newsletter-edit-list-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--season-primary) 34%,var(--line));border-radius:12px;background:radial-gradient(circle at 35% 25%,color-mix(in srgb,var(--season-primary) 28%,transparent),transparent 55%),rgba(255,255,255,.045);color:var(--season-primary)}.newsletter-dispatch-card,.newsletter-new-card{min-height:250px}.newsletter-dispatch-card{text-align:left}.newsletter-dispatch-card .creator-gallery-post-copy{min-height:100%}.newsletter-dispatch-card small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.newsletter-card-actions{display:flex;flex-wrap:wrap;gap:7px;align-self:end;margin-top:14px}.newsletter-card-actions a,.newsletter-card-actions button{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--season-primary) 22%,var(--line));border-radius:999px;padding:7px 9px;background:rgba(0,0,0,.22);color:var(--muted);font:inherit;font-size:11px;font-weight:900;line-height:1;text-decoration:none;text-transform:uppercase;cursor:pointer}.newsletter-card-actions a:focus-visible,.newsletter-card-actions a:hover,.newsletter-card-actions button:focus-visible,.newsletter-card-actions button:hover{border-color:color-mix(in srgb,var(--season-primary) 60%,var(--line));color:var(--season-primary);outline:none}.newsletter-card-actions .danger:focus-visible,.newsletter-card-actions .danger:hover{border-color:rgba(255,119,119,.64);color:#ff8e8e}.newsletter-analytics-bars{display:grid;grid-gap:12px;gap:12px}.newsletter-analytics-bars article{display:grid;grid-gap:7px;gap:7px;border:1px solid color-mix(in srgb,var(--season-primary) 16%,var(--line));border-radius:14px;padding:10px;background:rgba(255,255,255,.035)}.newsletter-analytics-bars article>span{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.newsletter-analytics-bars strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.newsletter-analytics-bars em{color:var(--season-primary);font-size:11px;font-style:normal;font-weight:950;white-space:nowrap}.newsletter-analytics-bars div{overflow:hidden;height:9px;border-radius:999px;background:rgba(255,255,255,.07)}.newsletter-analytics-bars i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--season-primary),color-mix(in srgb,var(--season-primary) 35%,#fff));box-shadow:0 0 18px color-mix(in srgb,var(--season-primary) 32%,transparent)}.newsletter-analytics-bars small{color:var(--muted);font-size:11px}.newsletter-editor-form{display:grid;grid-gap:18px;gap:18px}.newsletter-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.newsletter-editor-grid label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.newsletter-editor-grid input,.newsletter-editor-grid textarea{width:100%;border:1px solid color-mix(in srgb,var(--season-primary) 18%,var(--line));border-radius:13px;padding:12px 13px;background:rgba(0,0,0,.24);color:var(--text);font:inherit;text-transform:none}.newsletter-editor-grid input:focus,.newsletter-editor-grid textarea:focus{outline:2px solid color-mix(in srgb,var(--season-primary) 44%,transparent);outline-offset:2px;border-color:color-mix(in srgb,var(--season-primary) 52%,var(--line))}.newsletter-editor-grid textarea{min-height:132px;resize:vertical}.newsletter-summary-field{grid-column:1/-1}.creator-promo-panel{display:grid;grid-gap:18px;gap:18px}.promo-drop-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.promo-drop-card,.promo-new-card{min-height:230px}.promo-drop-card{cursor:default;text-align:left}.promo-drop-card .promo-secret-code{display:block;width:100%;margin-top:11px;overflow:hidden;border:1px solid color-mix(in srgb,var(--season-primary) 30%,var(--line));border-radius:11px;padding:8px 10px;background:rgba(0,0,0,.26);color:var(--season-primary);font-size:12px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.promo-drop-card .promo-card-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.promo-drop-card .promo-card-actions .button{min-height:34px;padding:7px 9px;font-size:12px}.promo-composer-form{display:grid;grid-gap:18px;gap:18px}.promo-composer-layout{display:grid;grid-template-columns:minmax(280px,.76fr) minmax(0,1.24fr);grid-gap:16px;gap:16px}.promo-image-drop{position:relative;display:grid;min-height:430px;overflow:hidden;place-items:center;border:1px dashed color-mix(in srgb,var(--season-primary) 42%,var(--line));border-radius:18px;background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--season-primary) 12%,transparent),transparent 36%),rgba(0,0,0,.18);color:var(--muted);cursor:pointer}.promo-image-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.promo-image-drop img{width:100%;height:100%;object-fit:cover}.promo-image-drop span{display:grid;place-items:center;grid-gap:10px;gap:10px;color:var(--season-primary);font-weight:900}.promo-image-drop small{position:absolute;right:12px;bottom:12px;max-width:calc(100% - 24px);overflow:hidden;border:1px solid color-mix(in srgb,var(--season-primary) 28%,var(--line));border-radius:999px;padding:7px 10px;background:rgba(0,0,0,.68);color:var(--text);text-overflow:ellipsis;white-space:nowrap}.promo-composer-fields,.promo-composer-fields label{display:grid;grid-gap:9px;gap:9px}.promo-composer-fields label{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.promo-composer-fields input,.promo-composer-fields textarea{width:100%;border:1px solid color-mix(in srgb,var(--season-primary) 18%,var(--line));border-radius:13px;padding:12px 13px;background:rgba(0,0,0,.24);color:var(--text);font:inherit;text-transform:none}.promo-composer-fields textarea{min-height:136px;resize:vertical}.promo-composer-fields input:focus,.promo-composer-fields textarea:focus{outline:2px solid color-mix(in srgb,var(--season-primary) 44%,transparent);outline-offset:2px;border-color:color-mix(in srgb,var(--season-primary) 52%,var(--line))}.promo-composer-fields small{justify-self:end;color:var(--muted);font-size:11px}.promo-composer-fields small.warning{color:var(--gold)}.promo-composer-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.promo-expiry-note{margin:0;border:1px solid color-mix(in srgb,var(--gold) 24%,var(--line));border-radius:13px;padding:11px 13px;background:color-mix(in srgb,var(--gold) 7%,transparent);color:var(--muted);font-size:13px}.promo-analytics .creator-gallery-analytics-grid>section{grid-column:span 1}.admin-module-copy{max-width:860px;margin:8px 0 14px}.gallery-database-setup-grid,.gallery-database-status-grid{display:grid;grid-gap:12px;gap:12px}.gallery-database-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.gallery-database-setup-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.62fr)}.gallery-database-status-grid article{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:11px;gap:11px;border:1px solid color-mix(in srgb,var(--season-primary) 20%,var(--line));border-radius:16px;padding:13px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.022)),rgba(0,0,0,.18)}.gallery-database-status-grid article.warning{border-color:rgba(243,201,105,.34);background:radial-gradient(circle at 0 0,rgba(243,201,105,.08),transparent 38%),rgba(0,0,0,.2)}.gallery-database-status-grid svg{color:var(--season-primary)}.gallery-database-status-grid article.warning svg{color:var(--gold)}.gallery-database-status-grid span{display:block;color:var(--faint);font-size:11px;font-weight:950;text-transform:uppercase}.gallery-database-status-grid strong{display:block;margin-top:2px;color:var(--text);font-size:18px;text-transform:capitalize}.gallery-database-status-grid p{margin:5px 0 0;color:var(--muted);line-height:1.45}.creator-exp-boost-card,.creator-users-module{margin-top:14px}.creator-exp-boost-card .admin-module-header p{max-width:720px;margin:6px 0 0;color:var(--muted);line-height:1.5}.creator-exp-boost-form{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(200px,1.1fr) minmax(120px,.6fr) repeat(2,minmax(190px,1fr)) auto;grid-gap:10px;gap:10px;align-items:end}.creator-exp-boost-form label,.creator-user-exp-actions{min-width:0}.creator-exp-boost-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.creator-exp-boost-form input,.creator-user-exp-actions input{width:100%;min-width:0;border:1px solid color-mix(in srgb,var(--season-primary) 25%,var(--line));border-radius:12px;padding:10px 12px;background:rgba(0,0,0,.22);color:var(--text);font:inherit}.creator-exp-toggle{align-self:stretch;grid-template-columns:auto 1fr;gap:10px!important;align-items:center;border:1px solid color-mix(in srgb,var(--season-primary) 22%,var(--line));border-radius:12px;padding:10px 12px;background:rgba(255,255,255,.035);color:var(--text)!important;text-transform:none!important;letter-spacing:0!important}.creator-exp-toggle input{width:16px;height:16px;padding:0;accent-color:var(--season-primary)}.creator-exp-boost-summary,.creator-exp-message{margin:10px 0 0;color:var(--muted);font-size:13px}.creator-exp-message{border:1px solid color-mix(in srgb,var(--season-primary) 24%,var(--line));border-radius:12px;padding:10px 12px;background:rgba(255,255,255,.04);color:var(--season-primary);font-weight:850}.creator-user-list,.creator-user-row{display:grid;grid-gap:12px;gap:12px}.creator-user-row{min-width:0;border:1px solid color-mix(in srgb,var(--season-primary) 20%,var(--line));border-radius:8px;padding:14px;background:rgba(255,255,255,.028)}.creator-users-storage-warning{margin:0 0 12px;border:1px solid rgba(243,201,105,.32);border-radius:8px;padding:10px 12px;background:rgba(243,201,105,.07);color:color-mix(in srgb,var(--gold) 82%,white);font-size:12px;font-weight:800}.creator-user-row-header{display:flex;justify-content:space-between;gap:12px;align-items:center;min-width:0}.creator-user-main{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:0}.creator-user-main svg{color:var(--season-primary)}.creator-user-current span,.creator-user-main span,.creator-user-main strong,.creator-user-state span,.creator-user-state time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-user-main strong{display:block;color:var(--text);font-size:16px}.creator-user-current span,.creator-user-main span,.creator-user-state time{display:block;color:var(--muted);font-size:12px}.creator-user-wallet-section{display:grid;grid-template-columns:minmax(350px,.75fr) minmax(520px,1.25fr);grid-gap:14px;gap:14px;align-items:end;min-width:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0}.creator-user-wallet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:0}.creator-user-wallet-balance{display:grid;grid-gap:5px;gap:5px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px 11px;background:rgba(0,0,0,.22)}.creator-user-wallet-balance span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.creator-user-wallet-balance strong{overflow:hidden;color:var(--text);font-size:20px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.creator-user-wallet-balance.copper{border-color:rgba(207,126,76,.4)}.creator-user-wallet-balance.copper span,.creator-user-wallet-balance.copper strong{color:#e5a06f}.creator-user-wallet-balance.silver{border-color:rgba(196,211,224,.38)}.creator-user-wallet-balance.silver span,.creator-user-wallet-balance.silver strong{color:#c9d6df}.creator-user-wallet-balance.gold{border-color:color-mix(in srgb,var(--gold) 44%,var(--line))}.creator-user-wallet-balance.gold span,.creator-user-wallet-balance.gold strong{color:var(--gold)}.creator-user-wallet-actions{display:grid;grid-template-columns:minmax(125px,.55fr) minmax(110px,.45fr) minmax(180px,1fr) auto;grid-gap:8px;gap:8px;align-items:end;min-width:0}.creator-user-wallet-actions label{display:grid;grid-gap:5px;gap:5px;min-width:0}.creator-user-wallet-actions label>span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.creator-user-wallet-actions input,.creator-user-wallet-actions select{width:100%;min-width:0;height:39px;border:1px solid color-mix(in srgb,var(--season-primary) 25%,var(--line));border-radius:8px;padding:8px 10px;background:rgba(0,0,0,.24);color:var(--text);font:inherit}.creator-user-wallet-buttons{display:grid;grid-template-columns:repeat(2,minmax(90px,1fr));grid-gap:7px;gap:7px}.creator-user-wallet-buttons button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:39px;border:1px solid var(--line);border-radius:8px;padding:8px 11px;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.creator-user-wallet-buttons button.add{border-color:color-mix(in srgb,var(--teal) 46%,var(--line));background:color-mix(in srgb,var(--teal) 14%,rgba(0,0,0,.3));color:var(--teal)}.creator-user-wallet-buttons button.remove{border-color:rgba(255,126,140,.36);background:rgba(120,24,39,.18);color:#ff9aa6}.creator-user-wallet-buttons button:disabled{cursor:not-allowed;opacity:.45}.creator-user-profile-grid{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(170px,.65fr) minmax(220px,.9fr) minmax(280px,1.1fr);grid-gap:12px;gap:12px;align-items:center;min-width:0}.creator-user-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.creator-user-state span,.creator-user-stats span{border:1px solid color-mix(in srgb,var(--season-primary) 18%,var(--line));border-radius:999px;padding:7px 8px;background:rgba(0,0,0,.18);color:var(--muted);font-size:11px;font-weight:850;text-align:center}.creator-user-current{display:grid;grid-gap:4px;gap:4px;min-width:0}.creator-user-exp{display:grid;grid-gap:7px;gap:7px;min-width:0}.creator-user-exp>div:first-child{display:flex;align-items:center;gap:7px;min-width:0}.creator-user-exp svg{flex:0 0 auto;color:var(--season-primary)}.creator-user-exp strong{color:var(--text);font-size:13px}.creator-user-exp p,.creator-user-exp span{margin:0;color:var(--muted);font-size:11px}.creator-user-exp-bar{overflow:hidden;width:100%;height:8px;border:1px solid color-mix(in srgb,var(--season-primary) 24%,var(--line));border-radius:999px;background:rgba(0,0,0,.22)}.creator-user-exp-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--season-primary),var(--teal),var(--gold));box-shadow:0 0 16px color-mix(in srgb,var(--season-primary) 42%,transparent)}.creator-user-state{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;align-items:center;min-width:0}.creator-user-state span.public{border-color:color-mix(in srgb,var(--teal) 42%,var(--line));color:var(--teal)}.creator-user-exp-actions{display:grid;grid-template-columns:minmax(70px,.45fr) minmax(110px,1fr);grid-gap:7px;gap:7px}.creator-user-exp-actions>div{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.creator-user-exp-actions button{border:1px solid color-mix(in srgb,var(--season-primary) 28%,var(--line));border-radius:999px;padding:8px 10px;background:rgba(0,0,0,.2);color:var(--season-primary);font:inherit;font-size:11px;font-weight:900;cursor:pointer}.creator-user-exp-actions button:disabled{cursor:not-allowed;opacity:.5}.creator-user-profile-empty{margin:0;color:var(--muted);font-size:12px}.creator-users-empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;border:1px dashed color-mix(in srgb,var(--season-primary) 30%,var(--line));border-radius:var(--radius);padding:28px;background:rgba(255,255,255,.035);color:var(--muted);text-align:center}.creator-users-empty svg{color:var(--season-primary)}.creator-users-empty strong{color:var(--text)}.creator-users-empty p{max-width:560px;margin:0;line-height:1.55}.admin-text-link{display:inline-flex;align-items:center;gap:4px;margin-top:auto;color:var(--season-primary);font-weight:900;text-decoration:none}.admin-mini-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;margin-top:auto}.admin-mini-link-grid .admin-text-link{margin-top:0}.admin-form{display:grid;grid-gap:12px;gap:12px}.admin-form input,.admin-form select,.admin-form textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius);padding:12px 13px;background:rgba(2,4,8,.52);color:var(--text);font:inherit}.admin-form textarea{resize:vertical}.admin-form label span{display:block;margin:0 0 6px;color:var(--faint);font-size:12px;font-weight:900;text-transform:uppercase}.links-editor{gap:16px}.social-link-editor-list{display:grid;grid-gap:10px;gap:10px}.social-link-editor-row{display:grid;grid-template-columns:120px minmax(120px,.32fr) minmax(220px,1fr) 92px auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);padding:10px;background:rgba(255,255,255,.035)}.admin-checkbox-field{display:inline-flex;align-items:center;gap:8px}.admin-checkbox-field input{width:auto}.admin-inline-warning.success{border-color:color-mix(in srgb,var(--teal) 42%,var(--line));background:rgba(94,234,212,.08);color:var(--teal)}.admin-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-field-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-field-row.four{grid-template-columns:repeat(4,minmax(0,1fr))}.download-link-fields{display:grid;grid-gap:12px;gap:12px;border:1px solid color-mix(in srgb,var(--season-primary) 18%,var(--line));border-radius:var(--radius-sm);padding:14px;background:rgba(255,255,255,.035)}.download-link-heading{display:inline-flex;align-items:center;gap:8px;color:var(--season-primary);font-size:12px;font-weight:950;text-transform:uppercase}.download-link-fields p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.download-tier-row{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(130px,.55fr) minmax(150px,.7fr) minmax(220px,1.35fr);grid-gap:10px;gap:10px;align-items:end}.download-tier-lock{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-height:45px;border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line));border-radius:13px;padding:10px 11px;background:radial-gradient(circle at 0 0,rgba(243,201,105,.12),transparent 54%),rgba(0,0,0,.2);color:color-mix(in srgb,var(--gold) 86%,white);font-size:12px;font-weight:950;text-transform:uppercase}.download-tier-lock svg{color:var(--gold)}.download-tier-lock span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-editor-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.launch-post-card{display:grid;grid-gap:12px;gap:12px;border:1px solid color-mix(in srgb,var(--season-primary) 34%,var(--line));border-radius:var(--radius);padding:14px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--season-primary) 18%,transparent),transparent 60%),rgba(255,255,255,.045)}.launch-post-card span{display:block;color:var(--season-primary);font-size:11px;font-weight:950;text-transform:uppercase}.launch-post-card strong{display:block;margin-top:4px;color:var(--text);font-size:15px;line-height:1.35}.launch-post-card>.button{justify-self:start}.launch-post-card ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.launch-post-card li{border:1px solid var(--line);border-radius:999px;padding:8px 10px;background:rgba(255,255,255,.035);color:var(--muted);font-size:12px;font-weight:850;text-align:center}.launch-post-card li.ready{border-color:color-mix(in srgb,var(--season-primary) 44%,var(--line));background:color-mix(in srgb,var(--season-primary) 14%,transparent);color:var(--season-primary)}.gallery-library-uploader{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.9fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid color-mix(in srgb,var(--season-primary) 22%,var(--line));border-radius:var(--radius);padding:12px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--season-primary) 12%,transparent),transparent 46%),rgba(255,255,255,.035)}.gallery-library-uploader strong{display:block;color:var(--text);font-size:14px}.gallery-library-uploader p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.profile-media-library-uploader{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.9fr) auto;grid-gap:10px;gap:10px;align-items:center;margin-bottom:14px;border:1px solid color-mix(in srgb,var(--season-primary) 22%,var(--line));border-radius:var(--radius);padding:12px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--season-primary) 12%,transparent),transparent 46%),rgba(255,255,255,.035)}.profile-media-library-uploader strong{display:block;color:var(--text);font-size:14px}.profile-media-library-uploader p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.existing-upload-picker{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:var(--radius);padding:12px;background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--season-primary) 12%,transparent),transparent 38%),rgba(255,255,255,.035)}.existing-upload-header,.existing-upload-selected{display:flex;gap:12px;align-items:center;justify-content:space-between}.existing-upload-header span,.existing-upload-selected strong{display:block;color:var(--faint);font-size:11px;font-weight:950;text-transform:uppercase}.existing-upload-header p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.existing-upload-selected{border:1px solid color-mix(in srgb,var(--season-primary) 34%,var(--line));border-radius:calc(var(--radius) - 4px);padding:10px;background:color-mix(in srgb,var(--season-primary) 10%,transparent)}.existing-upload-selected span{display:block;margin-top:3px;color:var(--text);font-size:13px;font-weight:800;overflow-wrap:anywhere}.existing-upload-preset-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.existing-upload-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.existing-upload-card{display:grid;grid-gap:9px;gap:9px;border:1px solid var(--line);border-radius:calc(var(--radius) - 4px);padding:8px;background:rgba(6,10,16,.68);color:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.existing-upload-card.selected,.existing-upload-card:focus-visible,.existing-upload-card:hover{border-color:color-mix(in srgb,var(--season-primary) 52%,var(--line));background:color-mix(in srgb,var(--season-primary) 12%,rgba(6,10,16,.72));transform:translateY(-1px)}.existing-upload-media{display:block;overflow:hidden;aspect-ratio:4/3;border-radius:calc(var(--radius) - 8px);background:linear-gradient(135deg,rgba(255,255,255,.08),transparent),rgba(0,0,0,.32)}.existing-upload-media img,.existing-upload-media video{width:100%;height:100%;object-fit:cover;display:block}.existing-upload-meta{display:grid;grid-gap:3px;gap:3px;min-width:0}.existing-upload-meta small,.existing-upload-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.existing-upload-meta strong{color:var(--text);font-size:13px}.existing-upload-meta small{color:var(--muted);font-size:11px}.profile-economy-editor{gap:16px}.profile-editor-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.profile-editor-summary article{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px 10px;gap:8px 10px;align-items:center;border:1px solid color-mix(in srgb,var(--season-primary) 24%,var(--line));border-radius:var(--radius);padding:13px;background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--season-primary) 16%,transparent),transparent 58%),rgba(255,255,255,.04)}.profile-editor-summary svg{grid-row:span 2;color:var(--season-primary)}.profile-editor-summary span{color:var(--faint);font-size:11px;font-weight:950;text-transform:uppercase}.profile-editor-summary strong{color:var(--text);font-size:24px;line-height:1}.profile-editor-nav{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.035)}.profile-editor-nav a{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid color-mix(in srgb,var(--season-primary) 28%,var(--line));border-radius:999px;color:var(--muted);font-size:12px;font-weight:950;text-decoration:none;text-transform:uppercase;transition:border-color .16s ease,color .16s ease,background .16s ease}.profile-editor-nav a.active,.profile-editor-nav a:focus-visible,.profile-editor-nav a:hover{border-color:color-mix(in srgb,var(--season-primary) 70%,white);background:color-mix(in srgb,var(--season-primary) 14%,transparent);color:var(--text)}.profile-editor-focus{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(260px,1fr);grid-gap:12px;gap:12px;align-items:stretch;border:1px solid color-mix(in srgb,var(--season-primary) 26%,var(--line));border-radius:var(--radius);padding:14px;background:radial-gradient(circle at 8% 8%,color-mix(in srgb,var(--season-primary) 16%,transparent),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.025))}.profile-editor-focus-copy{display:grid;align-content:center;grid-gap:6px;gap:6px}.profile-editor-focus-copy h3{margin:0;color:var(--text);font-size:22px;letter-spacing:0}.profile-editor-focus-copy p:not(.eyebrow),.profile-editor-focus-notes li{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.profile-editor-preview-link{width:-moz-fit-content;width:fit-content;margin-top:6px}.profile-preview-note{max-width:620px;border:1px solid color-mix(in srgb,var(--season-primary) 32%,var(--line));border-radius:999px;padding:8px 12px;background:color-mix(in srgb,var(--season-primary) 10%,rgba(0,0,0,.38));color:color-mix(in srgb,var(--season-primary) 72%,white)!important;font-size:12px!important;font-weight:800}.profile-editor-focus-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));grid-gap:8px;gap:8px}.profile-editor-focus-stats article{display:grid;align-content:center;grid-gap:6px;gap:6px;min-height:76px;border:1px solid color-mix(in srgb,var(--season-primary) 20%,var(--line));border-radius:calc(var(--radius) - 4px);padding:10px;background:rgba(0,0,0,.18)}.profile-editor-focus-stats span{color:var(--faint);font-size:10px;font-weight:950;text-transform:uppercase}.profile-editor-focus-stats strong{color:color-mix(in srgb,var(--season-primary) 86%,white);font-size:20px;line-height:1}.profile-editor-focus-notes{grid-column:1/-1;display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.profile-editor-focus-notes li{border-left:2px solid color-mix(in srgb,var(--season-primary) 64%,transparent);padding-left:10px}.profile-economy-readiness{display:grid;grid-gap:12px;gap:12px;border:1px solid color-mix(in srgb,var(--season-primary) 24%,var(--line));border-radius:var(--radius);padding:14px;background:radial-gradient(circle at 4% 0,color-mix(in srgb,var(--season-primary) 14%,transparent),transparent 40%),rgba(255,255,255,.035)}.profile-economy-readiness.ready{border-color:color-mix(in srgb,#78f7d7 42%,var(--line))}.profile-economy-readiness.warning{border-color:color-mix(in srgb,#ffd36e 38%,var(--line))}.profile-economy-readiness.error{border-color:color-mix(in srgb,#ff7474 46%,var(--line))}.profile-economy-readiness>div{display:flex;gap:12px;align-items:flex-start}.profile-economy-readiness svg{flex:0 0 auto;margin-top:1px;color:var(--season-primary)}.profile-economy-readiness.error svg{color:#ff8a8a}.profile-economy-readiness.warning svg{color:#ffd36e}.profile-economy-readiness span{display:block;color:var(--text);font-size:13px;font-weight:950;letter-spacing:0;text-transform:uppercase}.profile-economy-readiness p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.profile-economy-readiness ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.profile-economy-readiness li{border-left:2px solid color-mix(in srgb,#ffd36e 70%,transparent);padding-left:9px;color:var(--muted);font-size:12px;line-height:1.45}.profile-economy-readiness li.error{border-left-color:#ff8a8a;color:color-mix(in srgb,#ffb8b8 80%,var(--text))}.profile-economy-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.profile-economy-flow[hidden]{display:none}.profile-economy-flow article{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px 12px;gap:10px 12px;align-items:flex-start;border:1px solid color-mix(in srgb,var(--season-primary) 22%,var(--line));border-radius:var(--radius);padding:14px;background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--season-primary) 12%,transparent),transparent 48%),rgba(255,255,255,.035)}.profile-economy-flow svg{grid-row:span 2;color:var(--season-primary)}.profile-economy-flow span{display:block;color:var(--faint);font-size:11px;font-weight:950;text-transform:uppercase}.profile-economy-flow strong{display:block;margin-top:3px;color:var(--text);font-size:22px;line-height:1}.profile-economy-flow ul{display:grid;grid-column:1/-1;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.profile-economy-flow li{overflow:hidden;border:1px solid color-mix(in srgb,var(--season-primary) 16%,var(--line));border-radius:10px;padding:8px 9px;background:rgba(255,255,255,.03);color:var(--muted);font-size:12px;font-weight:800;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.profile-editor-list{display:grid;grid-gap:12px;gap:12px}.profile-editor-row{display:grid;grid-template-columns:repeat(2,minmax(160px,.32fr)) minmax(240px,1fr) auto;grid-gap:10px;gap:10px;align-items:end;border:1px solid var(--line);border-radius:var(--radius);padding:12px;background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.026)),rgba(255,255,255,.025)}.profile-editor-row.card,.profile-editor-row.hero,.profile-editor-row.reward{grid-template-columns:repeat(3,minmax(150px,1fr)) auto}.profile-editor-row.hero{border-color:color-mix(in srgb,var(--hero-accent,var(--season-primary)) 30%,var(--line));background:radial-gradient(circle at 94% 0,color-mix(in srgb,var(--hero-accent,var(--season-primary)) 14%,transparent),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.026)),rgba(255,255,255,.025)}.profile-editor-row[data-hero-palette=fire]{--hero-accent:#ff6a3d}.profile-editor-row[data-hero-palette=winter]{--hero-accent:#67e8f9}.profile-editor-row[data-hero-palette=sakura]{--hero-accent:#ff8fab}.profile-editor-row[data-hero-palette=spring]{--hero-accent:#7dde8b}.profile-editor-row[data-hero-palette=fall]{--hero-accent:#ff9a4a}.profile-editor-row .wide{grid-column:span 2}.profile-editor-preview{--preview-accent:var(--season-primary);display:grid;grid-template-columns:96px minmax(0,1fr) auto;grid-column:1/-1;grid-gap:14px;gap:14px;align-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--preview-accent) 34%,var(--line));border-radius:var(--radius);padding:12px;background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--preview-accent) 18%,transparent),transparent 48%),linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.025))}.profile-editor-preview.effect-fire{--preview-accent:#ff6a3d}.profile-editor-preview.effect-ice{--preview-accent:#67e8f9}.profile-editor-preview.effect-sakura{--preview-accent:#ff8fab}.profile-editor-preview.effect-spring{--preview-accent:#6ee784}.profile-editor-preview.effect-fall{--preview-accent:#ff8b4c}.profile-editor-preview-media{position:relative;display:grid;overflow:hidden;width:96px;aspect-ratio:1;place-items:center;border:1px solid color-mix(in srgb,var(--preview-accent) 28%,var(--line));border-radius:14px;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--preview-accent) 24%,transparent),transparent 52%),rgba(255,255,255,.04);color:var(--preview-accent)}.profile-editor-preview-media img,.profile-editor-preview-media video{width:100%;height:100%;object-fit:cover;filter:saturate(.94) contrast(1.04) brightness(.86)}.profile-editor-preview dt,.profile-editor-preview span{color:color-mix(in srgb,var(--preview-accent) 84%,white);font-size:10px;font-weight:950;text-transform:uppercase}.profile-editor-preview strong{display:block;margin-top:4px;color:var(--text);font-size:20px;line-height:1.05}.profile-editor-preview p{max-width:62ch;margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.profile-editor-preview dl{display:grid;grid-template-columns:repeat(3,minmax(78px,1fr));grid-gap:8px;gap:8px;min-width:260px;margin:0}.profile-editor-preview dl div{border:1px solid color-mix(in srgb,var(--preview-accent) 20%,var(--line));border-radius:12px;padding:9px;background:rgba(255,255,255,.04)}.profile-editor-preview dd{margin:4px 0 0;color:var(--text);font-size:13px;font-weight:900}.profile-editor-unlock-preview{display:flex;flex-wrap:wrap;grid-column:1/-1;gap:7px}.profile-editor-unlock-preview span{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--preview-accent) 28%,var(--line));border-radius:999px;padding:7px 9px;background:color-mix(in srgb,var(--preview-accent) 8%,transparent);color:color-mix(in srgb,var(--preview-accent) 84%,white);font-size:11px;font-weight:900}.profile-editor-row.hero .profile-editor-preview{--preview-accent:var(--hero-accent,var(--season-primary))}.profile-card-upload input{padding:12px}.profile-card-upload small{color:var(--faint);font-size:12px;font-weight:800}.profile-editor-row textarea{min-height:84px}.profile-badge-picker{display:grid;grid-gap:9px;gap:9px;border:1px solid color-mix(in srgb,var(--season-primary) 22%,var(--line));border-radius:12px;padding:12px;background:rgba(255,255,255,.035)}.profile-badge-picker legend{padding:0 6px;color:var(--faint);font-size:11px;font-weight:950;text-transform:uppercase}.profile-badge-picker>div{display:flex;flex-wrap:wrap;gap:8px}.profile-badge-picker .admin-checkbox-field{border:1px solid var(--line);border-radius:999px;padding:8px 10px;background:rgba(255,255,255,.04);color:var(--text);font-size:12px;font-weight:900}.gallery-editor-stat{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid color-mix(in srgb,var(--season-primary) 22%,var(--line));border-radius:var(--radius);padding:13px;background:radial-gradient(circle at 16% 0,color-mix(in srgb,var(--season-primary) 14%,transparent),transparent 56%),rgba(255,255,255,.04)}.admin-inline-warning svg,.admin-preview-status svg,.gallery-editor-stat svg{color:var(--season-primary)}.gallery-editor-stat span{color:var(--faint);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.gallery-editor-stat strong{display:block;margin-top:3px;color:var(--text);font-size:24px;line-height:1}.gallery-editor-stat p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.admin-gallery-list{display:grid;grid-gap:8px;gap:8px;max-height:480px;overflow:auto;padding-right:4px}.admin-gallery-record{width:100%;display:grid;grid-template-columns:58px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);padding:8px;background:rgba(255,255,255,.04);color:var(--text);font:inherit;text-align:left;cursor:pointer}.admin-gallery-record.selected,.admin-gallery-record:focus-visible,.admin-gallery-record:hover{border-color:color-mix(in srgb,var(--season-primary) 42%,var(--line));background:color-mix(in srgb,var(--season-primary) 9%,transparent)}.admin-gallery-record img,.admin-gallery-record video{width:58px;aspect-ratio:1;border-radius:var(--radius);object-fit:cover}.admin-gallery-record small,.admin-gallery-record span,.admin-gallery-record strong{display:block;min-width:0}.admin-gallery-record strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-gallery-record small{margin-top:3px;color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.admin-note{margin:0;color:var(--gold)}.admin-edit-grid{grid-template-columns:minmax(240px,.36fr) minmax(0,1fr);align-items:start}.admin-edit-preview{display:grid;grid-gap:10px;gap:10px}.admin-edit-preview>img,.admin-edit-preview>video{width:100%;aspect-ratio:4/5;border:1px solid var(--line);border-radius:var(--radius);object-fit:cover}.admin-edit-preview>video{display:block}.admin-preview-status{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:9px 11px;background:rgba(255,255,255,.04);color:var(--muted);font-size:12px;font-weight:900}.admin-edit-fields{display:grid;grid-gap:12px;gap:12px}.button.danger{border-color:rgba(255,107,107,.44);color:#ffb3b3}.admin-table{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius)}.admin-table-row{display:grid;grid-template-columns:minmax(140px,.28fr) minmax(0,1fr) minmax(130px,.18fr);grid-gap:12px;gap:12px;align-items:center;border-top:1px solid var(--line);padding:12px 14px}.admin-table-row:first-child{border-top:0}.admin-table-row a{min-width:0;overflow-wrap:anywhere;color:var(--season-primary)}.admin-table-row strong{color:var(--text)}.admin-workflow-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-workflow-step{border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:rgba(255,255,255,.04)}.admin-workflow-step strong{display:inline-flex;margin-bottom:10px;color:var(--season-primary)}.admin-workflow-step p{margin:0;color:var(--muted);line-height:1.55}.publishing-panel-stack{display:grid;grid-gap:14px;gap:14px}.publishing-action-card,.publishing-checklist article,.publishing-dirty-list,.publishing-next-task-grid article,.publishing-next-tasks,.publishing-readiness-card,.publishing-status-card,.publishing-status-panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.028)),rgba(7,10,15,.68)}.publishing-readiness-card,.publishing-status-panel{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:16px}.publishing-readiness-card.ready{border-color:color-mix(in srgb,var(--teal) 42%,var(--line));background:radial-gradient(circle at 0 0,rgba(94,234,212,.12),transparent 34%),rgba(7,10,15,.68)}.publishing-readiness-card.warning{border-color:rgba(243,201,105,.34);background:radial-gradient(circle at 0 0,rgba(243,201,105,.12),transparent 34%),rgba(7,10,15,.68)}.publishing-checklist svg,.publishing-readiness-card svg,.publishing-status-card svg,.publishing-status-panel svg{color:var(--season-primary)}.publishing-readiness-card span{display:block;color:var(--text);font-size:18px;font-weight:950}.publishing-readiness-card p{margin:4px 0 0;color:var(--muted)}.publishing-action-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:16px;border-color:color-mix(in srgb,var(--season-primary) 34%,var(--line));background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--season-primary) 16%,transparent),transparent 34%),rgba(7,10,15,.74)}.publishing-action-card>svg{color:var(--season-primary)}.publishing-action-card span{display:block;color:var(--faint);font-size:11px;font-weight:950;text-transform:uppercase}.publishing-action-card strong{display:block;margin-top:3px;color:var(--text);font-size:18px}.publishing-action-card p{max-width:780px;margin:6px 0 0;color:var(--muted);line-height:1.5}.publishing-next-tasks{display:grid;grid-gap:12px;gap:12px;padding:16px;border-color:color-mix(in srgb,var(--season-primary) 26%,var(--line))}.publishing-next-task-ready,.publishing-next-tasks-header{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.publishing-next-task-grid article>svg,.publishing-next-task-ready svg,.publishing-next-tasks-header svg{color:var(--season-primary)}.publishing-next-tasks-header span{display:block;color:var(--text);font-size:17px;font-weight:950}.publishing-next-task-grid p,.publishing-next-tasks-header p{margin:3px 0 0;color:var(--muted);line-height:1.45}.publishing-next-task-grid{display:grid;grid-gap:10px;gap:10px}.publishing-next-task-grid article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:13px;background:linear-gradient(90deg,color-mix(in srgb,var(--season-primary) 10%,transparent),transparent 48%),rgba(255,255,255,.035)}.publishing-next-task-grid strong,.publishing-next-task-ready span{color:var(--text);font-weight:900}.publishing-checklist,.publishing-guidance-grid,.publishing-status-grid{display:grid;grid-gap:12px;gap:12px}.publishing-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.publishing-status-card{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:14px}.publishing-checklist article span,.publishing-dirty-list span,.publishing-status-card span{color:var(--faint);font-size:11px;font-weight:950;text-transform:uppercase}.publishing-status-card strong{overflow:hidden;color:var(--text);font-size:20px;text-overflow:ellipsis;white-space:nowrap}.publishing-status-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.publishing-dirty-list{display:grid;grid-gap:8px;gap:8px;padding:14px}.admin-module code,.publishing-checklist code,.publishing-dirty-list code{overflow-wrap:anywhere}.publishing-checklist{grid-template-columns:repeat(4,minmax(0,1fr))}.publishing-checklist article{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:13px}.publishing-checklist article strong{display:block;margin:2px 0 6px;color:var(--text)}.publishing-guidance-grid{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start}.admin-list{display:grid;grid-gap:10px;gap:10px}.admin-list-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid var(--line);border-radius:var(--radius);padding:13px;background:rgba(255,255,255,.04)}.admin-list-item svg{color:var(--season-primary)}.admin-list-item.stacked span,.admin-list-item.stacked strong{display:block}.admin-list-item.stacked span{margin-top:4px;color:var(--muted);line-height:1.45}.admin-footer{display:flex;justify-content:space-between;gap:18px;border-top:1px solid var(--line);padding:18px clamp(18px,3vw,34px);color:var(--muted)}.admin-footer p{margin:4px 0 0}.admin-access-shell{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 18% 16%,color-mix(in srgb,var(--season-primary) 20%,transparent),transparent 28%),linear-gradient(135deg,rgba(5,8,12,.98),rgba(9,23,27,.96));color:var(--text)}.admin-access-card{width:min(820px,100%);display:grid;grid-gap:18px;gap:18px;padding:clamp(28px,5vw,56px);border:1px solid var(--line);border-radius:24px;background:rgba(15,24,31,.92);box-shadow:0 30px 100px rgba(0,0,0,.44),0 0 44px color-mix(in srgb,var(--season-primary) 12%,transparent)}.admin-access-card h1{margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(36px,6vw,68px);line-height:.94}.admin-access-card p{margin:0;max-width:66ch;color:var(--muted);line-height:1.7}.admin-access-icon{width:50px;height:50px}.admin-access-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-access-grid div{border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:rgba(255,255,255,.045)}.admin-access-grid span,.admin-access-grid strong{display:block}.admin-access-grid span{color:var(--faint);font-size:12px;font-weight:900;text-transform:uppercase}.admin-access-grid strong{margin-top:8px;color:var(--text)}.admin-login-form{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.045)}.admin-login-form label{display:grid;grid-gap:8px;gap:8px;color:var(--faint);font-size:12px;font-weight:900;text-transform:uppercase}.admin-login-form input{width:100%;border:1px solid var(--line);border-radius:14px;padding:13px 14px;background:rgba(0,0,0,.28);color:var(--text);font:inherit;text-transform:none}.admin-login-form input:focus-visible{outline:2px solid var(--season-primary);outline-offset:2px}.admin-form-message{color:var(--season-primary)}.studio-setup-shell{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 18% 16%,rgba(107,244,255,.14),transparent 28%),linear-gradient(135deg,rgba(5,8,12,.98),rgba(9,23,27,.96));color:var(--text)}.studio-setup-card{width:min(720px,100%);display:grid;grid-gap:20px;gap:20px;padding:clamp(28px,5vw,56px);border:1px solid var(--line);border-radius:24px;background:rgba(15,24,31,.92);box-shadow:0 30px 100px rgba(0,0,0,.44),0 0 44px rgba(107,244,255,.1)}.studio-setup-card h1{margin:0;font-family:var(--font-display);font-size:clamp(36px,6vw,68px);line-height:.94}.studio-setup-card p{margin:0;max-width:62ch;color:var(--muted);line-height:1.7}.studio-env-list{display:grid;grid-gap:10px;gap:10px}.studio-env-list code{padding:12px 14px;border:1px solid rgba(107,244,255,.18);border-radius:12px;background:rgba(0,0,0,.28);color:var(--season-secondary);white-space:normal;overflow-wrap:anywhere}.workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-stack-grid .workflow-card{min-height:300px}.workflow-card{display:grid;grid-gap:13px;gap:13px;min-height:270px;border:1px solid var(--line);border-radius:var(--radius);padding:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 12%,transparent),rgba(255,255,255,.035)),var(--panel);transition:transform .18s ease,border-color .18s ease}.workflow-icon{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:var(--radius);background:rgba(94,234,212,.12);color:var(--teal)}.workflow-card h3{margin:10px 0 0;font-size:21px}.creator-brief-band{background:linear-gradient(90deg,color-mix(in srgb,var(--season-primary) 11%,transparent),color-mix(in srgb,var(--season-secondary) 9%,transparent))}.creator-brief{display:grid;grid-template-columns:minmax(0,.74fr) minmax(340px,.7fr);grid-gap:32px;gap:32px;align-items:start}.brief-stack{display:grid;grid-gap:12px;gap:12px}.brief-row{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:var(--radius);padding:16px;background:rgba(8,11,16,.5)}.brief-row svg{color:var(--gold)}.roadmap-band{background:#0b0f15}.roadmap-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(340px,.72fr);grid-gap:30px;gap:30px;align-items:start}.roadmap-list{display:grid;grid-gap:12px;gap:12px}.roadmap-item{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:center;min-height:64px;border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;background:rgba(255,255,255,.045)}.roadmap-item svg{color:var(--blue)}.creator-cta-band{background:linear-gradient(180deg,color-mix(in srgb,var(--coral) 10%,transparent),color-mix(in srgb,var(--season-primary) 8%,transparent))}.creator-cta{max-width:820px;text-align:center}.creator-cta svg{color:var(--teal)}.creator-cta .section-actions{justify-content:center}.umbra-studio-shell{min-height:100vh;background:#000}.umbra-studio-main{display:grid;min-height:calc(100vh - 72px)}.umbra-studio-splash{position:relative;isolation:isolate;display:grid;min-height:calc(100svh - 72px);place-items:center;overflow:hidden;padding:clamp(40px,7vh,72px) 24px;background:#000}.umbra-studio-matrix{position:absolute;inset:0;z-index:-1;overflow:hidden;opacity:.62;pointer-events:none}.umbra-studio-matrix:after{position:absolute;inset:0;content:"";background:radial-gradient(ellipse at center,rgba(0,0,0,.08) 10%,rgba(0,0,0,.5) 70%,#000 100%),linear-gradient(180deg,rgba(0,0,0,.34),transparent 22%,transparent 72%,rgba(0,0,0,.74))}.umbra-studio-matrix span{position:absolute;top:-72vh;left:var(--umbra-rain-left);width:1ch;color:color-mix(in srgb,var(--season-primary) 76%,white);font-family:Cascadia Mono,Consolas,monospace;font-size:var(--umbra-rain-size);font-weight:800;line-height:1.05;opacity:var(--umbra-rain-opacity);text-align:center;text-shadow:0 0 9px color-mix(in srgb,var(--season-primary) 58%,transparent),0 0 22px color-mix(in srgb,var(--season-primary) 30%,transparent);white-space:normal;word-break:break-all;animation:umbraStudioMatrixRain var(--umbra-rain-duration) linear infinite;animation-delay:var(--umbra-rain-delay)}@keyframes umbraStudioMatrixRain{0%{transform:translateY(-20vh)}to{transform:translateY(192vh)}}.umbra-studio-lockup{position:relative;z-index:1;display:grid;width:min(100%,760px);justify-items:center;grid-gap:20px;gap:20px;text-align:center}.umbra-studio-logo{width:min(100%,560px);height:auto;color:var(--season-primary);filter:drop-shadow(0 0 24px color-mix(in srgb,var(--season-primary) 38%,transparent)) drop-shadow(0 24px 52px rgba(0,0,0,.82))}.umbra-studio-lockup p{max-width:640px;margin:-24px 0 2px;color:var(--muted);font-size:18px;line-height:1.65}.umbra-studio-github{gap:10px;min-height:48px;padding-inline:20px}@media (max-width:760px){.umbra-studio-main{min-height:auto}.umbra-studio-splash{min-height:calc(100svh - 64px);padding:48px 20px 64px}.umbra-studio-lockup{gap:18px}.umbra-studio-logo{width:min(108%,480px)}.umbra-studio-lockup p{margin-top:-20px;font-size:16px}.umbra-studio-matrix span:nth-child(2n){display:none}}@media (prefers-reduced-motion:reduce){.umbra-studio-matrix span{animation:none;transform:translateY(72vh)}}.detail-shell{background:#000}.detail-shell .site-header{background:#000;box-shadow:none}.detail-hero{position:relative;display:grid;min-height:620px;grid-template-columns:minmax(0,.72fr) minmax(360px,.58fr);align-items:center;grid-gap:38px;gap:38px;overflow:hidden;padding:94px max(24px,calc((100vw - 1180px) / 2));background:linear-gradient(115deg,rgba(5,7,10,.9),rgba(5,7,10,.46)),var(--bg)}.detail-hero:before{position:absolute;inset:0;content:"";background:repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 1px,transparent 1px 90px),linear-gradient(180deg,transparent,rgba(0,0,0,.28));pointer-events:none}.detail-commission-card,.detail-hero-copy,.detail-stat-grid,.discord-panel,.patreon-guide-card{position:relative;z-index:2}.detail-hero-copy h1{margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(48px,7vw,96px);line-height:1.02}.detail-hero-copy p:not(.eyebrow){max-width:690px;color:var(--muted);font-size:20px;line-height:1.72}.detail-hero-media{position:absolute;inset:0 0 0 42%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;opacity:.38;transform:rotate(-4deg) scale(1.08)}.detail-hero-media img,.detail-hero-media video{width:100%;height:100%;object-fit:cover}.detail-stat-grid{display:grid;grid-gap:12px;gap:12px}.detail-stat-grid div,.discord-panel,.patreon-guide-card{border:1px solid var(--line);border-radius:var(--radius);padding:18px;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.045)),rgba(5,7,10,.66);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.detail-stat-grid div{display:grid;grid-template-columns:auto auto 1fr;grid-gap:12px;gap:12px;align-items:center}.detail-stat-grid svg,.discord-panel svg,.patreon-guide-card svg{color:var(--season-primary)}.detail-stat-grid strong{font-size:32px}.detail-stat-grid span{color:var(--muted);font-weight:800}.channel-band,.collection-band,.patreon-steps-band{background:var(--section-wash)}.channel-grid,.collection-grid,.patreon-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.channel-grid article,.collection-grid article,.patreon-steps article{border:1px solid var(--line);border-radius:var(--radius);padding:20px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035)),var(--panel)}.collection-grid span,.patreon-steps span{color:var(--season-primary);font-size:12px;font-weight:900;text-transform:uppercase}.collection-grid h2,.detail-section-title,.discord-panel h2,.patreon-guide-card h2,.patreon-steps h2{margin:10px 0;font-family:var(--font-display),Georgia,serif;font-size:34px;line-height:1.08}.collection-grid p,.discord-panel p,.patreon-guide-card p,.patreon-steps p{margin:0;color:var(--muted);line-height:1.65}.commissions-detail-hero,.community-detail-hero,.patreon-detail-hero,.profile-detail-hero{min-height:580px}.crypto-detail-hero{min-height:600px;background:radial-gradient(circle at 82% 20%,rgba(248,193,74,.16),transparent 31%),radial-gradient(circle at 18% 74%,color-mix(in srgb,var(--season-primary) 10%,transparent),transparent 34%),linear-gradient(115deg,rgba(1,3,4,.98),rgba(5,7,10,.74)),#020404}.crypto-shell{position:relative;overflow:clip;background:radial-gradient(circle at 50% -12%,rgba(248,193,74,.08),transparent 28rem),linear-gradient(180deg,#020404,#05070a 44%,#020303)}.crypto-shell .site-footer,.crypto-shell .site-header,.crypto-shell main{position:relative;z-index:1}.crypto-coin-rain{position:fixed;inset:0;z-index:0;overflow:hidden;opacity:.92;pointer-events:none}.crypto-coin-rain:after{position:absolute;inset:0;content:"";background:radial-gradient(circle at center,transparent 20%,rgba(0,0,0,.34) 64%,rgba(0,0,0,.78) 100%),linear-gradient(90deg,rgba(0,0,0,.72),transparent 34%,transparent 66%,rgba(0,0,0,.72))}.crypto-coin-rain span{position:absolute;top:-14vh;left:var(--coin-left);display:block;width:var(--coin-size);height:var(--coin-size);opacity:var(--coin-opacity);animation:cryptoCoinFall var(--coin-duration) linear infinite;animation-delay:var(--coin-delay);filter:drop-shadow(0 0 8px rgba(248,193,74,.32)) drop-shadow(0 0 16px rgba(255,146,40,.14))}.crypto-coin-rain img{display:block;width:100%;height:100%;image-rendering:pixelated}@keyframes cryptoCoinFall{0%{transform:translate3d(0,-12vh,0) rotate(0deg) scale(.88)}50%{transform:translate3d(calc(var(--coin-drift) * 34px),54vh,0) rotate(180deg) scale(1)}to{transform:translate3d(calc(var(--coin-drift) * -22px),116vh,0) rotate(1turn) scale(.9)}}.crypto-status-card{min-height:280px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 22px 70px rgba(0,0,0,.38),inset 0 0 0 1px color-mix(in srgb,var(--season-primary) 14%,transparent)}.crypto-status-card:before{position:absolute;inset:16px;content:"";border-radius:calc(var(--radius) - 4px);background:radial-gradient(circle at 24% 22%,color-mix(in srgb,var(--season-primary) 36%,transparent) 0 10px,transparent 11px),radial-gradient(circle at 74% 28%,rgba(250,204,21,.38) 0 8px,transparent 9px),linear-gradient(135deg,transparent 0 46%,color-mix(in srgb,var(--season-primary) 24%,transparent) 47% 49%,transparent 50%);opacity:.58;pointer-events:none}.crypto-maintenance-hero{display:grid;place-items:center;padding:120px 24px}.crypto-maintenance-card{max-width:760px;text-align:center}.crypto-maintenance-card h1{margin:8px 0 0;font-family:var(--font-display),Georgia,serif;font-size:clamp(42px,7vw,82px);line-height:.95}.crypto-maintenance-card .section-actions{justify-content:center}.crypto-checkout-band{background:radial-gradient(circle at 18% 18%,rgba(248,193,74,.08),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.025),transparent),rgba(1,3,4,.86)}.crypto-checkout-layout{display:grid;grid-template-columns:minmax(0,.62fr) minmax(360px,.38fr);grid-gap:22px;gap:22px;align-items:stretch}.crypto-checkout-builder,.crypto-invoice-card{border:1px solid color-mix(in srgb,#f8c14a 18%,var(--line));border-radius:var(--radius);background:linear-gradient(180deg,rgba(248,193,74,.08),rgba(255,255,255,.026)),rgba(5,7,10,.82);box-shadow:0 24px 60px rgba(0,0,0,.28)}.crypto-checkout-builder{display:grid;grid-gap:18px;gap:18px;padding:24px}.crypto-invoice-card{position:-webkit-sticky;position:sticky;top:104px;align-self:start;display:flex;min-height:470px;flex-direction:column;justify-content:center;gap:16px;padding:24px}.crypto-invoice-card>svg{color:var(--season-primary)}.crypto-invoice-card h2{margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(34px,4vw,56px);line-height:.98}.crypto-invoice-card p{margin:0;color:var(--muted);line-height:1.6}.crypto-selector-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.crypto-token-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.crypto-panel-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;border:1px solid color-mix(in srgb,var(--season-primary) 18%,var(--line));border-radius:14px;padding:6px;background:rgba(0,0,0,.24)}.crypto-panel-switch button{min-height:40px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-weight:900}.crypto-panel-switch button[aria-pressed=true]{border-color:color-mix(in srgb,var(--season-primary) 38%,var(--line));background:rgba(111,247,236,.12);color:var(--season-primary)}.crypto-active-package-note,.crypto-token-overview>div{border:1px solid color-mix(in srgb,var(--season-primary) 18%,var(--line));border-radius:14px;padding:13px 14px;background:rgba(255,255,255,.045)}.crypto-sale-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid color-mix(in srgb,#f8c14a 38%,var(--line));border-radius:16px;padding:14px 16px;background:radial-gradient(circle at top left,rgba(248,193,74,.16),transparent 42%),rgba(248,193,74,.07)}.crypto-sale-banner span{color:#f8c14a;font-size:11px;font-weight:900;text-transform:uppercase}.crypto-sale-banner strong{display:block;margin-top:3px;color:var(--text);font-size:18px}.crypto-sale-banner p{margin:0;color:var(--muted);font-weight:800;text-align:right}.crypto-active-package-note span,.crypto-package-section-header span,.crypto-token-overview span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.crypto-token-overview strong{display:block;margin-top:3px;color:var(--season-primary);font-size:22px;line-height:1}.crypto-token-overview small{display:block;margin-top:6px;color:var(--muted);font-size:12px}.crypto-package-section{display:grid;grid-gap:12px;gap:12px;border:1px solid color-mix(in srgb,var(--season-primary) 18%,var(--line));border-radius:18px;padding:14px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--season-primary) 10%,transparent),transparent 38%),rgba(0,0,0,.18)}.crypto-package-section.is-gold{border-color:color-mix(in srgb,#f8c14a 34%,var(--line));background:radial-gradient(circle at top left,rgba(248,193,74,.13),transparent 38%),rgba(0,0,0,.18)}.crypto-package-section-header{display:grid;grid-template-columns:minmax(170px,.32fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:end}.crypto-active-package-note strong,.crypto-package-section-header strong{display:block;margin-top:3px;color:var(--text);font-size:18px}.crypto-active-package-note p,.crypto-package-section-header p{margin:0;color:var(--muted);line-height:1.45}.crypto-package-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.crypto-package-section.is-gold .crypto-package-row{grid-template-columns:repeat(2,minmax(0,1fr))}.crypto-choice-card,.crypto-currency-option{border:1px solid var(--line);border-radius:16px;background:rgba(0,0,0,.24);color:var(--text);cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.crypto-choice-card{display:grid;grid-gap:8px;gap:8px;min-height:126px;padding:16px}.crypto-choice-card span,.crypto-currency-option span,.crypto-quantity-control span,.crypto-total-card span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.crypto-choice-card strong{font-size:20px}.crypto-choice-card small{color:var(--season-primary);font-weight:900}.crypto-choice-card small.crypto-sale-price{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.crypto-sale-price del{color:var(--muted);font-weight:700;opacity:.78}.crypto-sale-price span{color:var(--season-primary)}.crypto-sale-price b{border:1px solid color-mix(in srgb,#f8c14a 42%,transparent);border-radius:999px;padding:2px 7px;background:rgba(248,193,74,.12);color:#f8c14a;font-size:10px;line-height:1.2;text-transform:uppercase}.crypto-package-section.is-gold .crypto-choice-card small{color:#f8c14a}.subscription-tier-row .crypto-choice-card p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.45}.crypto-choice-card[aria-selected=true],.crypto-currency-option[aria-pressed=true]{border-color:color-mix(in srgb,var(--season-primary) 74%,white);box-shadow:0 0 0 1px color-mix(in srgb,var(--season-primary) 45%,transparent),0 18px 42px color-mix(in srgb,var(--season-primary) 14%,transparent)}.crypto-choice-card:hover,.crypto-currency-option:hover{transform:translateY(-2px)}.crypto-package-quantity{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;grid-gap:7px;gap:7px;align-items:center;margin-top:4px}.crypto-package-quantity button,.crypto-package-quantity input{min-width:0;border:1px solid var(--line);border-radius:10px;background:rgba(0,0,0,.28);color:var(--text);font:inherit;font-weight:900}.crypto-package-quantity button{display:grid;height:34px;place-items:center;cursor:pointer}.crypto-package-quantity button:disabled{cursor:not-allowed;opacity:.45}.crypto-package-quantity input{height:34px;text-align:center}.crypto-quantity-control{display:grid;max-width:180px;grid-gap:8px;gap:8px}.crypto-checkout-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:stretch}.crypto-checkout-controls .crypto-quantity-control{max-width:none}.crypto-quantity-control input{width:100%;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:rgba(0,0,0,.26);color:var(--text);font:inherit;font-weight:900}.crypto-currency-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.crypto-currency-option{display:grid;min-height:86px;grid-gap:6px;gap:6px;padding:14px}.crypto-currency-option strong{color:var(--season-primary);font-size:18px}.crypto-total-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.crypto-total-card>div{border:1px solid var(--line);border-radius:14px;padding:14px;background:rgba(255,255,255,.05)}.crypto-total-card strong{display:block;margin-top:4px;color:var(--season-primary);font-size:20px}.crypto-total-card small{display:block;margin-top:3px;color:#f8c14a;font-weight:900}.crypto-checkout-message,.crypto-form-note{margin:0;color:var(--muted);line-height:1.55}.fiat-crypto-provider-panel{display:grid;grid-gap:14px;gap:14px;border:1px solid color-mix(in srgb,var(--season-primary) 22%,var(--line));border-radius:16px;padding:16px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--season-primary) 12%,transparent),transparent 38%),rgba(0,0,0,.22)}.gold-conversion-panel{display:grid;grid-gap:14px;gap:14px;border:1px solid color-mix(in srgb,#f8c14a 34%,var(--line));border-radius:16px;padding:16px;background:radial-gradient(circle at top right,rgba(248,193,74,.13),transparent 42%),rgba(0,0,0,.24)}.gold-conversion-controls{display:grid;grid-template-columns:minmax(0,1fr) 160px;grid-gap:12px;gap:12px;align-items:end}.gold-conversion-source{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.gold-conversion-source button{border:1px solid var(--line);border-radius:12px;padding:12px;background:rgba(255,255,255,.045);color:var(--text);cursor:pointer;font:inherit;font-weight:900}.gold-conversion-source button[aria-pressed=true]{border-color:color-mix(in srgb,#f8c14a 64%,white);color:#f8c14a;box-shadow:0 0 0 1px color-mix(in srgb,#f8c14a 34%,transparent)}.fiat-crypto-provider-heading{display:grid;grid-gap:5px;gap:5px}.fiat-crypto-provider-card span,.fiat-crypto-provider-heading span{color:var(--season-primary);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.fiat-crypto-provider-heading strong{color:var(--text);font-size:17px}.fiat-crypto-provider-card p,.fiat-crypto-provider-heading p{margin:0;color:var(--muted);line-height:1.5}.fiat-crypto-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.fiat-crypto-provider-card{display:grid;grid-gap:8px;gap:8px;min-height:154px;border:1px solid var(--line);border-radius:14px;padding:13px;background:rgba(255,255,255,.045);color:var(--text);text-decoration:none;transition:border-color .16s ease,transform .16s ease,background .16s ease}.fiat-crypto-provider-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--season-primary) 46%,var(--line));background:rgba(255,255,255,.07)}.fiat-crypto-provider-card strong{color:var(--text)}.fiat-crypto-provider-card p{font-size:12px}.fiat-crypto-provider-card em{display:inline-flex;align-items:center;gap:6px;align-self:end;color:var(--season-primary);font-size:12px;font-style:normal;font-weight:900}.crypto-checkout-message{border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:rgba(255,255,255,.05)}.crypto-checkout-message.success{border-color:color-mix(in srgb,var(--season-primary) 52%,transparent);color:var(--text)}.crypto-checkout-message.error{border-color:rgba(248,113,113,.55);color:#fecaca}.crypto-history-list,.crypto-history-panel{display:grid;grid-gap:14px;gap:14px}.crypto-history-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start}.crypto-history-heading span{color:var(--season-primary);font-size:11px;font-weight:900;text-transform:uppercase}.crypto-history-heading strong{display:block;margin-top:3px;color:var(--text);font-size:20px}.crypto-history-heading p{margin:5px 0 0;color:var(--muted)}.crypto-history-item{display:grid;grid-gap:14px;gap:14px;border:1px solid color-mix(in srgb,var(--season-primary) 18%,var(--line));border-radius:16px;padding:16px;background:rgba(0,0,0,.28)}.crypto-history-item-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.crypto-history-item-main strong{color:var(--text);font-size:20px}.crypto-history-item-main p{margin:0;color:var(--muted);font-weight:800}.crypto-history-status{width:-moz-fit-content;width:fit-content;border:1px solid var(--line);border-radius:999px;padding:6px 9px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.crypto-history-status.success{border-color:color-mix(in srgb,var(--season-primary) 48%,transparent);color:var(--season-primary)}.crypto-history-status.error{border-color:rgba(248,113,113,.52);color:#fecaca}.crypto-history-details{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.crypto-history-details div{min-width:0;border:1px solid var(--line);border-radius:12px;padding:10px;background:rgba(255,255,255,.04)}.crypto-history-details dt{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.crypto-history-details dd{overflow:hidden;margin:4px 0 0;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.crypto-history-lines{display:flex;flex-wrap:wrap;gap:8px}.crypto-history-lines span{border:1px solid color-mix(in srgb,var(--season-primary) 20%,var(--line));border-radius:999px;padding:6px 9px;background:rgba(111,247,236,.08);color:rgba(235,248,255,.86);font-size:12px;font-weight:800}.crypto-status-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--season-primary) 40%,transparent);border-radius:999px;padding:8px 11px;background:rgba(0,0,0,.28);color:var(--season-primary);font-size:12px;font-weight:900;text-transform:uppercase}.crypto-address-box{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:10px;background:rgba(0,0,0,.3)}.crypto-address-box code,.crypto-pending-id{overflow-wrap:anywhere;color:var(--text);font-size:12px}.crypto-invoice-actions{display:flex;flex-wrap:wrap;gap:10px}.crypto-pending-id{display:block;border-top:1px solid var(--line);padding-top:14px;color:var(--muted)}.crypto-package-band{background:linear-gradient(180deg,rgba(248,193,74,.035),transparent),rgba(2,4,5,.9)}.crypto-package-layout{display:grid;grid-template-columns:minmax(260px,.38fr) minmax(0,.72fr);grid-gap:26px;gap:26px;align-items:start}.crypto-flow-grid,.crypto-package-grid{display:grid;grid-gap:16px;gap:16px}.crypto-package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crypto-package-card{min-height:310px;border:1px solid var(--line);border-radius:var(--radius);padding:20px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.035)),color-mix(in srgb,var(--panel) 88%,#071517);box-shadow:0 20px 54px rgba(0,0,0,.26)}.crypto-package-card strong,.crypto-package-card>span{color:var(--season-primary);font-weight:900}.crypto-package-card>span{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:6px 10px;background:rgba(0,0,0,.24);font-size:12px;text-transform:uppercase}.crypto-package-card h3{margin:18px 0 8px;font-family:var(--font-display),Georgia,serif;font-size:32px;line-height:1.04}.crypto-package-card strong{display:block;font-size:18px}.crypto-package-card p{color:var(--muted);line-height:1.58}.crypto-command-list{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.crypto-command-list code{display:block;overflow-wrap:anywhere;border:1px solid color-mix(in srgb,var(--season-primary) 24%,transparent);border-radius:10px;padding:9px 10px;background:rgba(0,0,0,.32);color:var(--text);font-size:12px}.crypto-flow-band{background:linear-gradient(90deg,rgba(248,193,74,.065),transparent 45%),rgba(1,3,4,.9)}.crypto-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.crypto-flow-card{min-height:220px;align-items:flex-start}.crypto-ready-band .external-guide{max-width:900px}.crypto-readiness-list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px}.crypto-readiness-list span{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:9px 12px;background:rgba(255,255,255,.06);color:var(--muted);font-weight:800}.crypto-readiness-list svg{color:var(--season-primary)}.gallery-concept-heading>p:last-child,.gallery-dashboard-pills span,.gallery-dashboard-rail a strong,.gallery-dashboard-rail button strong,.gallery-editorial-copy span,.gallery-editorial-rail span,.gallery-mini-card span,.gallery-portal-copy span{color:var(--muted)}.gallery-concept-band{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--season-primary) 14%,transparent),transparent 28rem),linear-gradient(180deg,rgba(255,255,255,.026),transparent),var(--bg)}.gallery-concept-band:before{position:absolute;inset:0;content:"";background:repeating-linear-gradient(90deg,rgba(255,255,255,.028) 0 1px,transparent 1px 78px);pointer-events:none}.gallery-concept-heading{position:relative;z-index:1;margin-bottom:28px}.gallery-concept-heading h2{max-width:760px;margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(44px,6vw,84px);line-height:.95}.gallery-concept-heading>p:last-child{max-width:760px;margin-top:12px;line-height:1.7}.gallery-portal-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.gallery-portal-card{display:grid;min-height:560px;overflow:hidden;border:1px solid color-mix(in srgb,var(--gallery-tone) 40%,var(--line));border-radius:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--gallery-tone) 12%,transparent),rgba(255,255,255,.035)),color-mix(in srgb,var(--panel) 88%,transparent);box-shadow:0 26px 70px rgba(0,0,0,.3)}.gallery-portal-grid.production-gallery-rooms{grid-template-columns:repeat(3,minmax(0,230px));justify-content:start;gap:12px;margin-bottom:12px}.gallery-portal-grid.production-gallery-rooms>.gallery-room-card{grid-template-columns:44px minmax(0,1fr);width:100%;min-height:0;height:64px;max-height:64px;border-color:color-mix(in srgb,var(--gallery-tone) 30%,var(--line));border-radius:12px;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.production-gallery-rooms .gallery-room-card.active,.production-gallery-rooms .gallery-room-card:focus-visible,.production-gallery-rooms .gallery-room-card:hover{border-color:color-mix(in srgb,var(--gallery-tone) 70%,white);background:linear-gradient(180deg,color-mix(in srgb,var(--gallery-tone) 17%,transparent),rgba(255,255,255,.045)),color-mix(in srgb,var(--panel) 90%,transparent);box-shadow:0 12px 30px color-mix(in srgb,var(--gallery-tone) 12%,rgba(0,0,0,.22));outline:0;transform:translateY(-1px)}.gallery-portal-grid.production-gallery-rooms .gallery-portal-art{position:relative;min-height:100%}.gallery-portal-grid.production-gallery-rooms .gallery-portal-art img,.gallery-portal-grid.production-gallery-rooms .gallery-portal-art video{top:8px!important;left:8px!important;right:auto!important;bottom:auto!important;width:36px;height:46px;border-radius:8px;transform:none!important}.gallery-portal-grid.production-gallery-rooms .gallery-portal-art img:nth-child(n+2),.gallery-portal-grid.production-gallery-rooms .gallery-portal-art video:nth-child(n+2){display:none}.gallery-room-thumb-badge{position:absolute;right:3px;bottom:5px;z-index:3;display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--gallery-tone,var(--season-primary)) 62%,rgba(255,255,255,.08));border-radius:999px;background:radial-gradient(circle at 31% 24%,rgba(255,255,255,.34),transparent 18%),radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--gallery-tone,var(--season-primary)) 38%,transparent),transparent 57%),color-mix(in srgb,var(--panel-strong) 88%,transparent);color:var(--gallery-tone,var(--season-primary));box-shadow:0 0 14px color-mix(in srgb,var(--gallery-tone,var(--season-primary)) 22%,transparent),0 8px 18px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(10px) saturate(1.16);backdrop-filter:blur(10px) saturate(1.16)}.gallery-room-thumb-badge svg{width:13px;height:13px;stroke-width:2.45;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--gallery-tone,var(--season-primary)) 48%,transparent))}.gallery-portal-grid.production-gallery-rooms .gallery-portal-copy{grid-template-columns:auto minmax(0,1fr);align-content:center;gap:1px 7px;padding:8px 10px 8px 0}.gallery-portal-grid.production-gallery-rooms .gallery-portal-copy>svg{grid-row:1/span 2;width:14px;height:14px;margin-top:1px}.gallery-portal-grid.production-gallery-rooms .gallery-portal-copy h2{margin:0;font-size:clamp(13px,.9vw,15px);line-height:1.02}.gallery-portal-grid.production-gallery-rooms .gallery-portal-copy span{color:var(--muted);font-size:9px;line-height:1}.gallery-portal-grid.production-gallery-rooms .gallery-portal-copy p{display:none!important}.production-gallery-dashboard{align-items:start;grid-template-columns:minmax(220px,270px) minmax(0,1fr);gap:18px}.production-gallery-dashboard .gallery-dashboard-main{border-radius:18px;padding:12px}@media (min-width:1800px){.production-gallery-rooms{gap:22px}.production-gallery-dashboard{grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:24px}.production-gallery-dashboard .gallery-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.production-gallery-dashboard .art-media{min-height:0}}@media (min-width:2400px){.production-gallery-dashboard .gallery-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}[data-gallery-tone=public]{--gallery-tone:var(--season-primary)}[data-gallery-tone=subscriber]{--gallery-tone:#9df6e8}[data-gallery-tone=premium]{--gallery-tone:var(--gold)}.gallery-portal-art{position:relative;min-height:330px}.gallery-portal-art img,.gallery-portal-art video{position:absolute;width:52%;height:72%;object-fit:cover;border:1px solid rgba(255,255,255,.12);border-radius:18px;box-shadow:0 20px 50px rgba(0,0,0,.38)}.gallery-portal-art img:first-child,.gallery-portal-art video:first-child{top:28px;left:20px;transform:rotate(-5deg)}.gallery-portal-art img:nth-child(2),.gallery-portal-art video:nth-child(2){top:64px;right:24px;z-index:1;transform:rotate(4deg)}.gallery-portal-art img:nth-child(3),.gallery-portal-art video:nth-child(3){right:22%;bottom:20px;z-index:2;transform:rotate(-1deg)}.gallery-portal-copy{display:grid;grid-gap:10px;gap:10px;align-content:end;padding:22px}.gallery-dashboard-rail svg,.gallery-portal-copy svg{color:var(--gallery-tone)}.gallery-portal-copy h3{margin:0;font-size:clamp(28px,3vw,42px);line-height:1}.gallery-editorial-copy p,.gallery-editorial-rail strong,.gallery-portal-copy p{margin:0;color:var(--muted);line-height:1.55}.gallery-portal-copy a{width:-moz-fit-content;width:fit-content;margin-top:8px;color:var(--gallery-tone);font-weight:900;text-decoration:none}.concept-dashboard{background:radial-gradient(circle at 78% 18%,rgba(255,209,102,.12),transparent 28rem),linear-gradient(180deg,rgba(255,255,255,.02),transparent),var(--bg)}.gallery-dashboard-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);grid-gap:20px;gap:20px}.gallery-dashboard-main,.gallery-dashboard-rail,.gallery-editorial-rail{border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.035)),color-mix(in srgb,var(--panel) 88%,transparent)}.gallery-dashboard-rail{position:-webkit-sticky;position:sticky;top:100px;align-self:start;display:grid;grid-gap:10px;gap:10px;padding:14px}.gallery-dashboard-rail a,.gallery-dashboard-rail button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid color-mix(in srgb,var(--gallery-tone) 28%,transparent);border-radius:16px;padding:13px;background:rgba(0,0,0,.12);color:var(--text);cursor:pointer;font:inherit;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.gallery-dashboard-rail a:hover,.gallery-dashboard-rail button.active,.gallery-dashboard-rail button:hover{border-color:color-mix(in srgb,var(--gallery-tone) 70%,white);background:color-mix(in srgb,var(--gallery-tone) 13%,rgba(0,0,0,.24));transform:translateY(-1px)}.gallery-dashboard-rail button:focus-visible{outline:3px solid color-mix(in srgb,var(--gallery-tone) 62%,white);outline-offset:2px}.gallery-dashboard-main{padding:18px}.production-gallery-dashboard .gallery-dashboard-main{min-width:0;overflow:hidden}.gallery-dashboard-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);grid-gap:18px;gap:18px;align-items:end;margin-bottom:18px}.gallery-dashboard-toolbar h3{margin:0;font-size:clamp(28px,4vw,48px)}.gallery-dashboard-toolbar h2{margin:0;font-size:clamp(32px,4.8vw,64px);line-height:.96}.gallery-dashboard-toolbar p:not(.eyebrow){max-width:62ch;margin:10px 0 0;color:var(--muted);line-height:1.6}.gallery-dashboard-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.gallery-dashboard-pills span{border:1px solid var(--line);border-radius:999px;padding:8px 11px;background:rgba(0,0,0,.25);font-size:12px;font-weight:850}.gallery-masonry-grid{columns:220px 3;column-gap:14px}.gallery-new-posts{position:relative;display:grid;grid-gap:10px;gap:10px;overflow:hidden;margin-bottom:16px;border:1px solid color-mix(in srgb,var(--season-primary) 24%,var(--line));border-radius:18px;padding:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--season-primary) 12%,transparent),transparent 46%),rgba(0,0,0,.22)}.production-new-posts{margin:0 0 22px}.gallery-new-posts:after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--panel) 96%,transparent),transparent 6%,transparent 94%,color-mix(in srgb,var(--panel) 96%,transparent))}.gallery-new-posts-heading,.post-engagement-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.gallery-new-posts-heading{position:relative;z-index:1;justify-content:flex-start}.gallery-new-posts-heading span,.gallery-new-posts-heading svg{color:var(--season-primary)}.gallery-new-posts-heading span,.gallery-new-posts-heading strong{font-size:12px;font-weight:900;text-transform:uppercase}.gallery-new-posts-heading strong{color:var(--muted)}.gallery-new-posts-marquee{position:relative;z-index:1;display:flex;width:max-content;gap:10px;animation:galleryNewPostScroll 42s linear infinite}.gallery-new-posts:hover .gallery-new-posts-marquee{animation-play-state:paused}.gallery-new-posts .gallery-mini-card{display:grid;width:250px;flex:0 0 auto;grid-template-columns:82px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border:1px solid color-mix(in srgb,var(--season-primary) 22%,var(--line));border-radius:14px;padding:7px;background:rgba(0,0,0,.24);color:inherit;cursor:pointer;font:inherit;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.gallery-new-posts .gallery-mini-card:focus-visible,.gallery-new-posts .gallery-mini-card:hover{border-color:color-mix(in srgb,var(--season-primary) 62%,white);background:color-mix(in srgb,var(--season-primary) 14%,rgba(0,0,0,.26));outline:0;transform:translateY(-1px)}.gallery-new-posts .gallery-mini-card img,.gallery-new-posts .gallery-mini-card video{width:82px;height:64px;aspect-ratio:auto;border-radius:10px;object-fit:cover;object-position:center 24%}.gallery-new-posts .gallery-mini-media{position:relative;display:block;width:82px;height:64px;overflow:hidden;border-radius:10px}.gallery-new-posts .gallery-mini-media img,.gallery-new-posts .gallery-mini-media video{width:100%;height:100%;border-radius:inherit}.gallery-new-posts .gallery-mini-title{display:-webkit-box;overflow:hidden;color:var(--text);font-size:12px;line-height:1.25;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.gallery-new-posts .gallery-mini-type-badge{position:absolute;right:6px;bottom:6px;display:flex;flex:0 0 29px;width:29px;height:29px;min-width:29px;min-height:29px;align-items:center;justify-content:center;overflow:visible;border:1px solid color-mix(in srgb,var(--gallery-tone,var(--season-primary)) 64%,rgba(255,255,255,.1));border-radius:999px;background:radial-gradient(circle at 31% 24%,rgba(255,255,255,.42),transparent 18%),radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--gallery-tone,var(--season-primary)) 38%,transparent),transparent 57%),linear-gradient(145deg,color-mix(in srgb,var(--gallery-tone,var(--season-primary)) 18%,rgba(255,255,255,.12)),rgba(0,0,0,.52)),color-mix(in srgb,var(--panel-strong) 88%,transparent);box-shadow:0 0 0 1px rgba(255,255,255,.05) inset,0 0 16px color-mix(in srgb,var(--gallery-tone,var(--season-primary)) 24%,transparent),0 10px 22px rgba(0,0,0,.4);-webkit-backdrop-filter:blur(12px) saturate(1.18);backdrop-filter:blur(12px) saturate(1.18)}.gallery-new-posts .gallery-mini-type-badge svg{display:block;flex:0 0 auto;width:15px;height:15px;color:var(--gallery-tone,var(--season-primary));stroke-width:2.45;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--gallery-tone,var(--season-primary)) 52%,transparent)) drop-shadow(0 2px 3px rgba(0,0,0,.48))}.gallery-new-posts .gallery-mini-type-badge span{position:absolute;display:block;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.gallery-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.gallery-archive-card{display:grid;min-width:0;margin:0}.gallery-archive-art{display:grid;min-height:360px;border:0;background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--gallery-tone) 12%,transparent),transparent 44%),rgba(0,0,0,.42);color:inherit;cursor:pointer;padding:0}.gallery-archive-card img,.gallery-archive-card video{height:100%;min-height:360px;object-fit:contain}.gallery-archive-card.large .gallery-archive-art,.gallery-archive-card.large img,.gallery-archive-card.large video{min-height:460px}.post-engagement-strip{margin-top:5px}.post-engagement-strip button,.post-engagement-strip span{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--gallery-tone,var(--season-primary)) 24%,var(--line));border-radius:999px;padding:6px 9px;background:rgba(255,255,255,.055);color:var(--muted);font-size:12px;font-weight:850}.post-engagement-strip button{cursor:pointer;font-family:inherit;transition:border-color .16s ease,color .16s ease,transform .16s ease}.post-engagement-strip button:hover,.post-engagement-strip button[aria-pressed=true]{border-color:color-mix(in srgb,var(--season-primary) 64%,white);color:var(--season-primary);transform:translateY(-1px)}.post-engagement-strip button:disabled{cursor:wait;opacity:.7}.post-engagement-strip svg{color:var(--gallery-tone,var(--season-primary))}.post-tag-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.post-tag-row span{border:1px solid color-mix(in srgb,var(--season-primary) 26%,var(--line));border-radius:999px;padding:7px 10px;background:rgba(255,255,255,.055);color:var(--text);font-size:12px;font-weight:850}.post-viewer-modal{position:fixed;inset:0;z-index:220;display:grid;place-items:start center;padding:clamp(70px,7svh,88px) clamp(12px,2vw,24px) clamp(14px,2.5svh,28px);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.post-viewer-modal.open,.post-viewer-modal:target{opacity:1;pointer-events:auto;visibility:visible}.post-viewer-backdrop{position:absolute;inset:0;border:0;background:radial-gradient(circle at 72% 18%,color-mix(in srgb,var(--season-primary) 16%,transparent),transparent 26rem),rgba(2,4,8,.84);cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.post-viewer-shell{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(calc(100vw - clamp(24px, 4vw, 48px)),1820px);height:min(900px,calc(100svh - clamp(92px, 9.5svh, 116px)));max-height:calc(100svh - clamp(92px, 9.5svh, 116px));overflow:hidden;border:1px solid color-mix(in srgb,var(--season-primary) 32%,var(--line));border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.032)),#05070a;box-shadow:0 30px 120px rgba(0,0,0,.62)}.post-viewer-header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:12px 16px}.post-viewer-header h2{margin:0;font-size:clamp(22px,2.4vw,38px);line-height:1}.post-viewer-close{display:inline-grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.06);color:var(--text)}.post-viewer-layout{display:grid;min-height:0;height:100%;max-height:none;align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(380px,clamp(380px,27vw,460px))}.post-viewer-media{display:grid;min-width:0;min-height:0;height:100%;align-content:stretch;justify-items:center;grid-template-rows:minmax(0,1fr) clamp(82px,9svh,108px);grid-gap:8px;gap:8px;border-right:1px solid var(--line);padding:clamp(8px,1.1vw,16px);background:radial-gradient(circle at 50% 24%,color-mix(in srgb,var(--season-primary) 12%,transparent),transparent 32rem),rgba(0,0,0,.34)}.post-viewer-stage{position:relative;display:grid;width:100%;height:100%;max-width:none;min-height:0;max-height:100%;justify-self:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--season-primary) 18%,var(--line));border-radius:18px;background:#000;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.post-viewer-thumbs::-webkit-scrollbar{height:8px}.post-viewer-thumbs::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--season-primary) 38%,transparent)}.post-viewer-slide{position:relative;--post-viewer-media-inset:clamp(6px,0.75vw,10px);display:grid;width:100%;max-width:100%;min-width:0;height:100%;min-height:0;place-items:center;overflow:hidden;padding:var(--post-viewer-media-inset)}.post-viewer-controls{position:absolute;right:18px;bottom:18px;z-index:2;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:6px;background:rgba(0,0,0,.54);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.post-viewer-controls button{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid color-mix(in srgb,var(--season-primary) 26%,var(--line));border-radius:999px;background:rgba(255,255,255,.07);color:var(--text);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.post-viewer-controls button:hover{border-color:color-mix(in srgb,var(--season-primary) 62%,white);background:color-mix(in srgb,var(--season-primary) 14%,rgba(255,255,255,.08));transform:translateY(-1px)}.post-viewer-controls strong{min-width:32px;color:var(--season-primary);font-size:12px;font-weight:950;text-align:center}.post-viewer-slide img,.post-viewer-slide video{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:14px;box-shadow:0 18px 52px rgba(0,0,0,.36);filter:saturate(1.02) contrast(1.02);transition:filter .18s ease,transform .18s ease}.post-viewer-primary-media{position:absolute;inset:var(--post-viewer-media-inset);z-index:1;width:calc(100% - (var(--post-viewer-media-inset) * 2))!important;height:calc(100% - (var(--post-viewer-media-inset) * 2))!important;max-width:none!important;max-height:none!important;object-fit:contain!important;transform:none}.post-viewer-slide:hover img,.post-viewer-slide:hover video{filter:saturate(1.08) contrast(1.05);transform:scale(1.006)}.post-viewer-slide:hover .post-viewer-primary-media{transform:scale(1.006)}.post-viewer-slide.locked .post-viewer-primary-media,.post-viewer-slide.locked:hover .post-viewer-primary-media{filter:blur(18px) saturate(.82) brightness(.58);transform:scale(1.03)}.post-viewer-lock-overlay{position:absolute;inset:var(--post-viewer-media-inset);z-index:3;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;border-radius:14px;background:radial-gradient(circle at 50% 45%,rgba(105,240,218,.2),transparent 36%),rgba(0,0,0,.34);color:var(--text);pointer-events:none;text-align:center}.post-viewer-lock-overlay span{display:inline-grid;width:44px;height:44px;place-items:center;border:1px solid color-mix(in srgb,var(--season-primary) 52%,white);border-radius:999px;background:rgba(0,0,0,.52);color:var(--season-primary);box-shadow:0 0 24px color-mix(in srgb,var(--season-primary) 22%,transparent)}.post-viewer-lock-overlay strong{font-size:.9rem;font-weight:950}.post-viewer-lock-overlay small{max-width:min(260px,72%);color:rgba(229,241,255,.74);font-size:.74rem;font-weight:800}.post-viewer-slide>span{position:absolute;left:18px;bottom:18px;z-index:4;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:8px 10px;background:rgba(0,0,0,.52);color:var(--text);font-size:12px;font-weight:900;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.post-viewer-loading{display:grid;min-height:min(64vh,760px);width:100%;place-items:center;color:rgba(229,241,255,.72);font-size:.86rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.post-viewer-thumbs{display:flex;width:100%;min-width:0;height:100%;align-items:center;gap:8px;overflow-x:auto;border:1px solid color-mix(in srgb,var(--season-primary) 18%,var(--line));border-radius:18px;padding:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--season-primary) 10%,transparent),transparent 42%),rgba(0,0,0,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.post-viewer-thumb{position:relative;width:clamp(82px,6vw,112px);height:clamp(56px,6.4svh,76px);flex:0 0 auto;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.04);cursor:pointer;padding:0;transition:border-color .16s ease,opacity .16s ease,transform .16s ease}.post-viewer-thumb:hover,.post-viewer-thumb[aria-current=true]{border-color:color-mix(in srgb,var(--season-primary) 70%,white);box-shadow:0 0 0 1px color-mix(in srgb,var(--season-primary) 28%,transparent),0 10px 28px color-mix(in srgb,var(--season-primary) 16%,transparent);opacity:1;transform:translateY(-1px)}.post-viewer-thumb:not([aria-current=true]){opacity:.72}.post-viewer-thumb img,.post-viewer-thumb video{width:100%;height:100%;object-fit:cover;object-position:center 24%}.post-viewer-thumb.locked img,.post-viewer-thumb.locked video{filter:blur(8px) saturate(.75) brightness(.62);transform:scale(1.08)}.post-viewer-thumb>svg{top:5px;left:5px;padding:3px;color:var(--season-primary);box-sizing:content-box}.post-viewer-thumb span,.post-viewer-thumb>svg{position:absolute;z-index:2;border-radius:999px;background:rgba(0,0,0,.64)}.post-viewer-thumb span{right:4px;bottom:4px;padding:3px 5px;color:var(--text);font-size:10px;font-weight:900}.post-viewer-details{display:grid;width:100%;min-width:0;height:100%;max-height:none;grid-gap:14px;gap:14px;align-content:start;align-self:stretch;overflow-y:auto;padding:12px 10px 12px 12px}.post-viewer-actions{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.post-viewer-actions .button,.post-viewer-actions .card-link{width:100%;justify-content:center}.concept-editorial{background:linear-gradient(135deg,color-mix(in srgb,var(--season-primary) 12%,transparent),transparent 44%),#06080c}.gallery-editorial-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.58fr) minmax(360px,.42fr);grid-gap:20px;gap:20px}.gallery-editorial-feature{position:relative;min-height:760px;overflow:hidden;border:1px solid color-mix(in srgb,var(--gold) 42%,var(--line));border-radius:26px;background:#05070a}.gallery-editorial-feature img,.gallery-editorial-feature video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.post-detail-feature img,.post-detail-feature video{object-fit:contain;padding:clamp(14px,2vw,26px)}.gallery-editorial-feature:after{position:absolute;inset:0;content:"";background:radial-gradient(circle at 80% 14%,rgba(255,209,102,.26),transparent 22rem),linear-gradient(180deg,transparent 36%,rgba(5,7,10,.92))}.gallery-editorial-copy{position:absolute;inset:auto 0 0;z-index:1;display:grid;grid-gap:12px;gap:12px;padding:28px}.gallery-editorial-copy h3{max-width:540px;margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(42px,7vw,86px);line-height:.92}.gallery-editorial-rails,.post-detail-panel{display:grid;grid-gap:14px;gap:14px;align-content:start}.post-detail-card{min-width:0;border:1px solid var(--line);border-radius:22px;padding:14px;background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.032)),color-mix(in srgb,var(--panel) 90%,transparent)}.post-detail-card h3{margin:0 0 12px;font-size:clamp(22px,2.2vw,32px);line-height:1.03;overflow-wrap:anywhere}.post-detail-card dl{display:grid;grid-gap:10px;gap:10px;margin:0}.post-detail-card dl>div{display:grid;grid-gap:4px;gap:4px;border-top:1px solid var(--line);padding-top:10px}.post-comment span,.post-detail-card dt{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.post-detail-card dd{margin:0;color:var(--text);line-height:1.55;overflow-wrap:anywhere}.comments-card{display:grid;grid-gap:12px;gap:12px;align-self:start;min-height:0}.post-viewer-details .comments-card:last-child{margin-bottom:0}.post-auth-callout{display:grid;grid-gap:10px;gap:10px;border:1px solid color-mix(in srgb,var(--season-primary) 28%,var(--line));border-radius:16px;padding:12px;background:radial-gradient(circle at 14% 0,color-mix(in srgb,var(--season-primary) 18%,transparent),transparent 15rem),rgba(0,0,0,.2)}.post-auth-callout p{margin:0;color:var(--muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.post-auth-callout strong{color:var(--season-primary)}.post-auth-callout .button{min-height:38px;width:100%;justify-content:center;font-size:13px}.post-auth-callout.connected{display:block;border-color:color-mix(in srgb,var(--season-primary) 36%,var(--line));background:color-mix(in srgb,var(--season-primary) 10%,rgba(0,0,0,.18))}.post-comment-form{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:12px;background:rgba(0,0,0,.18)}.post-comment-form label{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.post-comment-form textarea{min-height:72px;resize:vertical;border:1px solid var(--line);border-radius:14px;padding:10px 12px;background:rgba(0,0,0,.26);color:var(--text);font:inherit;line-height:1.45}.post-comment-form textarea:disabled{cursor:not-allowed;opacity:.58}.post-comment-form textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--season-primary) 70%,white);outline-offset:2px}.post-comment-form button{justify-self:start;border:1px solid color-mix(in srgb,var(--season-primary) 44%,var(--line));border-radius:999px;padding:9px 13px;background:color-mix(in srgb,var(--season-primary) 16%,rgba(255,255,255,.06));color:var(--text);font:inherit;font-size:13px;font-weight:900;cursor:pointer}.post-comment-form button:disabled{cursor:not-allowed;opacity:.48}.post-empty-comments,.post-interaction-message{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.post-interaction-message{color:var(--gold)}.post-comments-list{display:grid;max-height:min(42svh,520px);grid-gap:10px;gap:10px;overflow-y:auto;padding-right:4px}.post-comments-list::-webkit-scrollbar{width:7px}.post-comments-list::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--season-primary) 32%,transparent)}.post-comment{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:12px;background:rgba(0,0,0,.18)}.post-comment-avatar{position:relative;display:grid;width:44px;height:44px;place-items:center;overflow:visible;border:1px solid color-mix(in srgb,var(--season-primary) 46%,var(--line));border-radius:14px;background:radial-gradient(circle at 32% 26%,var(--season-primary),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.22),rgba(255,255,255,.04));box-shadow:0 0 24px color-mix(in srgb,var(--season-primary) 20%,transparent);color:var(--season-primary);font-size:13px;font-weight:950;letter-spacing:.02em;text-transform:uppercase}.post-comment-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.post-comment-avatar span{display:grid;width:100%;height:100%;place-items:center;border-radius:inherit;background:radial-gradient(circle at 50% 26%,color-mix(in srgb,var(--season-primary) 38%,white),transparent 42%),linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.04))}.post-comment-avatar[data-level]:after{position:absolute;right:-8px;bottom:-6px;display:grid;min-width:29px;padding:3px 6px 4px;place-items:center;border:1px solid rgba(255,231,160,.84);border-radius:999px;background:linear-gradient(135deg,rgba(255,224,116,.95),rgba(219,133,30,.96));box-shadow:0 0 0 2px rgba(4,8,10,.9),0 0 10px rgba(248,193,74,.42);color:#1a1206;content:attr(data-level);font-size:9px;letter-spacing:0}.comment-level-badge,.post-comment-avatar[data-level]:after{font-weight:950;line-height:1;text-transform:uppercase;white-space:nowrap}.comment-level-badge{display:inline-grid;min-width:36px;margin-left:6px;padding:3px 7px 4px;place-items:center;border:1px solid rgba(255,231,160,.72);border-radius:999px;background:linear-gradient(135deg,#ffe29b,#f5b94e);color:#1a1206;font-size:10px}.post-comment strong{display:inline-flex;align-items:center;gap:5px}.post-comment strong svg{color:var(--season-primary)}.post-comment p{margin:6px 0 0;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.post-comment>div:last-child{min-width:0}.gallery-editorial-rail{display:grid;grid-gap:14px;gap:14px;padding:16px}.gallery-editorial-rail>div:first-child{display:grid;grid-gap:4px;gap:4px}.gallery-editorial-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.gallery-mini-card{display:grid;grid-gap:7px;gap:7px}.gallery-mini-card img,.gallery-mini-card video{width:100%;height:auto;aspect-ratio:1;border:1px solid var(--line);border-radius:14px;object-fit:cover}.gallery-mini-card span{overflow:hidden;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}@keyframes galleryNewPostScroll{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 6px))}}.promo-detail-hero{min-height:min(620px,78vh);background:#000}.promo-detail-hero:before{content:none}.promo-empty,.promo-status-card{border-color:color-mix(in srgb,var(--season-primary) 42%,var(--line))}.promo-band{background:#000}.promo-band.compact{padding-block:clamp(38px,6vw,70px)}.promo-grid,.promo-toolbar{display:grid;grid-gap:18px;gap:18px}.promo-toolbar{align-items:end;grid-template-columns:minmax(0,1fr) auto;margin-bottom:24px}.promo-code-instructions{display:grid;grid-gap:6px;gap:6px;max-width:680px;margin:14px 0 0;padding-left:1.15rem;color:var(--muted);font-size:.94rem;line-height:1.45}.promo-code-instructions li::marker{color:var(--season-primary);font-weight:900}.promo-wallet-pill{align-items:center;background:color-mix(in srgb,var(--panel) 88%,transparent);border:1px solid color-mix(in srgb,var(--season-primary) 32%,var(--line));border-radius:999px;display:inline-flex;gap:10px;padding:10px 14px}.promo-wallet-pill span{color:var(--muted);font-size:.8rem}.promo-wallet-pill strong{color:var(--season-primary)}.promo-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.promo-band.compact .promo-toolbar{align-items:center;gap:14px;margin-bottom:16px}.promo-band.compact .promo-code-instructions{display:flex;flex-wrap:wrap;gap:6px 18px;max-width:900px;margin-top:8px;font-size:.82rem}.promo-band.compact .promo-wallet-pill{padding:8px 12px}.promo-band.compact .promo-grid{align-items:stretch;display:grid;grid-template-columns:minmax(280px,340px);grid-gap:12px;gap:12px;overflow:hidden;padding-bottom:6px}.promo-band.compact .promo-grid.has-ticker{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.promo-card{background:rgba(7,9,12,.94);border:1px solid color-mix(in srgb,var(--season-primary) 28%,var(--line));border-radius:18px;box-shadow:var(--shadow-soft);display:grid;grid-gap:16px;gap:16px;overflow:hidden;padding:20px;position:relative}.promo-band.compact .promo-card{gap:10px;padding:14px}.promo-band.compact .promo-card-featured{min-width:0}.promo-ticker{min-width:0;overflow:hidden;position:relative}.promo-ticker:after,.promo-ticker:before{content:"";inset-block:0;pointer-events:none;position:absolute;width:42px;z-index:2}.promo-ticker:before{background:linear-gradient(90deg,rgba(5,14,20,.98),transparent);left:0}.promo-ticker:after{background:linear-gradient(270deg,rgba(5,14,20,.98),transparent);right:0}.promo-ticker-track{animation:promo-ticker-scroll 105.6s linear infinite;display:flex;gap:12px;width:max-content}.promo-ticker:focus-within .promo-ticker-track,.promo-ticker:hover .promo-ticker-track{animation-play-state:paused}.promo-band.compact .promo-card-ticker{flex:0 0 300px;width:300px}@keyframes promo-ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-100% - 12px))}}.promo-card:before{background:linear-gradient(90deg,var(--season-primary),transparent);content:"";height:2px;inset:0 0 auto;opacity:.75;position:absolute}.promo-card.claimed{border-color:color-mix(in srgb,#8fffd4 48%,var(--line))}.promo-card-icon{align-items:center;background:color-mix(in srgb,var(--season-primary) 18%,transparent);border:1px solid color-mix(in srgb,var(--season-primary) 32%,transparent);border-radius:14px;color:var(--season-primary);display:inline-flex;height:48px;justify-content:center;width:48px}.promo-band.compact .promo-card-icon{border-radius:12px;height:38px;width:38px}.promo-post-header{align-items:center;display:flex;gap:12px}.promo-post-header div:last-child{display:grid;grid-gap:3px;gap:3px}.promo-post-header span{color:var(--muted);font-size:.82rem;font-weight:700}.promo-post-header strong{color:var(--text);font-size:.94rem}.promo-card-copy span,.promo-card-meta strong,.promo-code-field span{color:var(--season-primary);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.promo-card-copy h3{font-size:clamp(1.35rem,2vw,1.9rem);margin:6px 0}.promo-band.compact .promo-card-copy h3{font-size:clamp(1.05rem,1.4vw,1.28rem)}.promo-band.compact .promo-alt-hint,.promo-band.compact .promo-card-copy p{font-size:.84rem}.promo-alt-hint,.promo-card-copy p,.promo-card-message{color:var(--muted);margin:0}.promo-alt-hint{font-size:.82rem;line-height:1.45}.promo-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.promo-card-meta a{align-items:center;color:var(--text);display:inline-flex;gap:7px;text-decoration:none}.promo-redeem-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:8px;gap:8px;border:1px solid color-mix(in srgb,var(--season-primary) 20%,var(--line));border-radius:14px;padding:9px;background:color-mix(in srgb,var(--panel) 70%,transparent)}.promo-band.compact .promo-redeem-strip{border-radius:12px;padding:7px}.promo-code-field{display:grid;min-width:0;grid-gap:5px;gap:5px}.promo-code-field input{background:rgba(0,0,0,.38);border:1px solid color-mix(in srgb,var(--season-primary) 26%,var(--line));border-radius:10px;color:var(--text);font:inherit;font-size:.92rem;min-height:38px;min-width:0;padding:0 11px}.promo-card-actions{display:flex;min-width:0}.promo-card-actions .button{min-height:38px;width:auto;white-space:nowrap;padding:8px 12px}.profile-detail-hero{grid-template-columns:minmax(0,.58fr) minmax(420px,.62fr)}.profile-auth-hero{grid-template-columns:minmax(0,1fr);justify-content:center;padding-inline:max(24px,calc((100vw - 1640px) / 2));padding-block:112px 76px;background:#000}.profile-auth-hero:before{z-index:1;background:transparent}.profile-auth-hero .profile-wallpaper-backdrop{display:none}.profile-auth-hero .discord-account-panel{z-index:2;width:100%}.profile-wallpaper-backdrop{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;opacity:.48;transition:opacity .22s ease}.profile-wallpaper-backdrop:after{position:absolute;inset:0;content:"";background:radial-gradient(circle at center,transparent 0 20%,rgba(0,0,0,.4) 62%,rgba(0,0,0,.82) 100%),linear-gradient(90deg,rgba(0,0,0,.86),transparent 34%,transparent 66%,rgba(0,0,0,.82)),linear-gradient(180deg,rgba(0,0,0,.14),rgba(0,0,0,.7))}.profile-wallpaper-backdrop img,.profile-wallpaper-backdrop picture,.profile-wallpaper-backdrop video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:var(--profile-media-fit,cover);object-position:var(--profile-media-position,center center)}.profile-wallpaper-media{transform:scale(1.04);filter:saturate(.94) brightness(.62) blur(.2px)}.heroes-detail-hero{grid-template-columns:minmax(0,.62fr) minmax(360px,.48fr);background:radial-gradient(circle at 76% 16%,color-mix(in srgb,var(--season-primary) 18%,transparent),transparent 36%),linear-gradient(115deg,rgba(5,7,10,.94),rgba(5,7,10,.56)),var(--bg)}.heroes-hero-stack{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:end;min-height:390px}.heroes-hero-stack .hero-portrait-frame{aspect-ratio:.72;min-height:280px;transform:translateY(22px) rotate(-3deg)}.heroes-hero-stack .hero-portrait-frame:nth-child(2){min-height:350px;transform:translateY(-14px)}.heroes-hero-stack .hero-portrait-frame:nth-child(3){transform:translateY(34px) rotate(3deg)}.discord-auth-hero{position:relative;display:grid;min-height:calc(100svh - 78px);place-items:center;overflow:hidden;padding:120px 24px 92px;background:#05070a}.discord-auth-background,.discord-auth-background img,.discord-auth-background video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.38;filter:saturate(1.08) contrast(1.08)}.discord-auth-background:after{position:absolute;inset:0;content:"";background:radial-gradient(ellipse at center,transparent 24%,rgba(5,7,10,.82) 100%),linear-gradient(120deg,rgba(5,7,10,.9),rgba(5,7,10,.36),rgba(5,7,10,.88))}.discord-auth-panel{position:relative;z-index:1;display:grid;width:min(100%,720px);grid-gap:18px;gap:18px;border:1px solid color-mix(in srgb,var(--season-primary) 24%,var(--line));border-radius:var(--radius);padding:clamp(24px,5vw,48px);background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.03)),rgba(5,7,10,.78);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.discord-auth-panel h1{margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(46px,7vw,82px);line-height:.98}.discord-auth-panel p:not(.eyebrow){margin:0;color:var(--muted);font-size:18px;line-height:1.7}.discord-auth-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.discord-auth-step{display:grid;grid-gap:6px;gap:6px;border:1px solid color-mix(in srgb,var(--season-primary) 24%,var(--line));border-radius:calc(var(--radius) - 6px);padding:14px;background:rgba(255,255,255,.045)}.discord-auth-step span{color:var(--season-primary);font-size:12px;font-weight:900;letter-spacing:.04em}.discord-auth-step strong{color:var(--text);font-size:16px}.discord-auth-step p{font-size:14px!important;line-height:1.45!important}.profile-card-band{background:var(--section-wash)}.heroes-roster-band{background:radial-gradient(circle at 16% 0,color-mix(in srgb,var(--season-primary) 12%,transparent),transparent 34%),var(--section-wash)}.heroes-roster-grid{display:grid;grid-gap:18px;gap:18px}.heroes-roster-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.heroes-roster-status article{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 10px;gap:6px 10px;align-items:center;border:1px solid color-mix(in srgb,var(--season-primary) 26%,var(--line));border-radius:var(--radius);padding:14px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.028)),var(--panel)}.heroes-roster-status svg{grid-row:span 2;color:var(--season-primary)}.heroes-roster-status span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.heroes-roster-status strong{font-size:18px}.hero-roster-card{--hero-accent:var(--season-primary);position:relative;display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--hero-accent) 36%,var(--line));border-radius:var(--radius);background:radial-gradient(circle at 12% 10%,color-mix(in srgb,var(--hero-accent) 22%,transparent),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.082),rgba(255,255,255,.03)),var(--panel);box-shadow:0 24px 80px rgba(0,0,0,.22)}.hero-roster-card.selected{border-color:color-mix(in srgb,var(--hero-accent) 62%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--hero-accent) 24%,transparent),0 24px 80px color-mix(in srgb,var(--hero-accent) 14%,rgba(0,0,0,.22))}.hero-roster-card.locked{opacity:.78}.hero-portrait-frame[data-hero-palette=fire],.hero-roster-card[data-hero-palette=fire]{--hero-accent:#ff6a3d}.hero-portrait-frame[data-hero-palette=winter],.hero-roster-card[data-hero-palette=winter]{--hero-accent:#67e8f9}.hero-portrait-frame[data-hero-palette=sakura],.hero-roster-card[data-hero-palette=sakura]{--hero-accent:#ff8fab}.hero-portrait-frame[data-hero-palette=spring],.hero-roster-card[data-hero-palette=spring]{--hero-accent:#6ee784}.hero-portrait-frame[data-hero-palette=fall],.hero-roster-card[data-hero-palette=fall]{--hero-accent:#ff8b4c}.hero-roster-portrait{position:relative;min-height:360px;padding:18px;background:radial-gradient(circle at 50% 22%,color-mix(in srgb,var(--hero-accent) 22%,transparent),transparent 34%),color-mix(in srgb,var(--hero-accent) 8%,transparent)}.hero-portrait-frame{position:relative;display:grid;width:100%;height:100%;min-height:250px;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--hero-accent) 42%,var(--line));border-radius:var(--radius);background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--hero-accent) 32%,transparent),transparent 44%),rgba(255,255,255,.035);box-shadow:inset 0 0 42px color-mix(in srgb,var(--hero-accent) 14%,transparent),0 22px 64px rgba(0,0,0,.22)}.hero-portrait-frame:after{position:absolute;inset:0;content:"";background:radial-gradient(ellipse at center,transparent 48%,rgba(5,7,10,.46) 100%),linear-gradient(180deg,transparent,color-mix(in srgb,var(--hero-accent) 12%,transparent));pointer-events:none}.hero-portrait-frame img,.hero-portrait-frame video{width:100%;height:100%;object-fit:cover;filter:saturate(.96) contrast(1.03)}.hero-portrait-frame svg{color:var(--hero-accent)}.hero-roster-copy{display:grid;align-content:center;grid-gap:14px;gap:14px;padding:clamp(24px,4vw,48px)}.hero-roster-copy>span{color:var(--hero-accent);font-size:12px;font-weight:950;text-transform:uppercase}.hero-roster-copy h2{margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(42px,6vw,76px);line-height:.98}.hero-roster-copy p{max-width:740px;margin:0;color:var(--muted);line-height:1.72}.hero-roster-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.heroes-game-shell{background:var(--bg)}.heroes-game-hero{position:relative;display:grid;min-height:clamp(620px,82svh,920px);grid-template-columns:minmax(320px,.78fr) minmax(300px,.42fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center;overflow:hidden;padding:120px max(24px,calc((100vw - 1180px) / 2)) 84px}.heroes-card-stage:before,.heroes-game-hero:before{position:absolute;inset:0;content:"";pointer-events:none;background:radial-gradient(circle at 78% 22%,color-mix(in srgb,var(--season-primary) 18%,transparent),transparent 34rem),radial-gradient(circle at 18% 66%,color-mix(in srgb,var(--season-secondary) 10%,transparent),transparent 28rem),linear-gradient(110deg,rgba(5,7,10,.76),rgba(5,7,10,.2),rgba(5,7,10,.72))}.creator-card-separation-grid,.gacha-card-row,.gacha-summary-panel,.heroes-card-stage-heading,.heroes-game-copy{position:relative;z-index:3}.heroes-game-copy{display:grid;grid-gap:18px;gap:18px}.creator-card-separation-grid h2,.heroes-card-stage-heading h1,.heroes-card-stage-heading h2,.heroes-game-copy h1{margin:0;color:var(--text);font-family:"Dynamix",var(--font-display),Georgia,serif;font-weight:400;line-height:.9}.heroes-game-copy h1{max-width:880px;color:var(--season-primary);font-size:clamp(58px,9vw,136px);text-shadow:0 0 18px color-mix(in srgb,var(--season-primary) 48%,transparent),0 0 42px color-mix(in srgb,var(--season-secondary) 18%,transparent)}.creator-card-separation-grid p,.heroes-card-stage-heading p,.heroes-game-copy p:not(.eyebrow){max-width:720px;margin:0;color:var(--muted);font-size:17px;line-height:1.7}.gacha-summary-panel{display:grid;grid-gap:14px;gap:14px}.creator-card-separation-grid article,.gacha-summary-panel article{border:1px solid color-mix(in srgb,var(--season-primary) 24%,var(--line));border-radius:24px;padding:18px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--season-primary) 14%,transparent),transparent 48%),linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.035)),color-mix(in srgb,var(--panel) 82%,transparent);box-shadow:0 22px 70px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.gacha-summary-panel article{display:grid;grid-template-columns:auto 1fr;grid-gap:5px 12px;gap:5px 12px;align-items:center}.creator-card-separation-grid svg,.gacha-summary-panel svg{grid-row:span 2;color:var(--season-primary)}.gacha-summary-panel span{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.gacha-summary-panel strong{color:var(--text);font-size:24px}.creator-card-separation-band,.heroes-card-stage{position:relative;overflow:hidden;padding:80px 0}.heroes-card-stage-main{display:grid;min-height:calc(100svh - 82px);align-content:center;padding-top:124px;padding-bottom:54px}.heroes-card-stage-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:34px}.heroes-card-stage-heading h2{font-size:clamp(46px,7vw,92px)}.heroes-card-stage-heading h1{color:var(--season-primary);font-size:clamp(54px,8vw,108px);text-shadow:0 0 18px color-mix(in srgb,var(--season-primary) 42%,transparent),0 0 40px color-mix(in srgb,var(--season-secondary) 16%,transparent)}.heroes-card-stage-heading-compact{margin-bottom:10px}.heroes-card-stage-heading p{max-width:520px}.gacha-card-row{position:relative;z-index:2;display:flex;width:min(100%,1340px);min-height:680px;align-items:center;justify-content:center;margin:0 auto;padding:32px max(24px,calc((100vw - 1280px) / 2));perspective:1600px}.gacha-coming-soon-overlay{position:absolute;z-index:8;left:50%;top:clamp(92px,13vh,150px);display:grid;min-width:min(520px,calc(100vw - 36px));justify-items:center;grid-gap:4px;gap:4px;transform:translateX(-50%);border:1px solid color-mix(in srgb,var(--season-primary) 34%,rgba(255,255,255,.14));border-radius:999px;padding:14px clamp(24px,4vw,44px);background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--season-primary) 18%,transparent),transparent 65%),rgba(4,8,11,.72);box-shadow:0 0 28px color-mix(in srgb,var(--season-primary) 20%,transparent),0 20px 70px rgba(0,0,0,.46);text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.gacha-coming-soon-overlay span{color:var(--season-primary);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.gacha-coming-soon-overlay strong{color:var(--text);font-family:"Dynamix",var(--font-display),Georgia,serif;font-size:clamp(38px,5vw,76px);font-weight:400;line-height:.88;text-shadow:0 0 18px color-mix(in srgb,var(--season-primary) 35%,transparent),0 0 38px rgba(0,0,0,.28)}.gacha-hero-card{--hero-accent:var(--season-primary);--rarity-accent:var(--hero-accent);--rarity-accent-2:color-mix(in srgb,var(--hero-accent) 68%,white);position:relative;display:grid;width:clamp(240px,22vw,330px);min-width:clamp(240px,22vw,330px);min-height:610px;grid-template-rows:290px 1fr;overflow:hidden;border:1px solid color-mix(in srgb,var(--hero-accent) 48%,rgba(255,255,255,.18));border-radius:28px;background:radial-gradient(circle at 50% 8%,color-mix(in srgb,var(--hero-accent) 30%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--hero-accent) 20%,rgba(255,255,255,.09)),rgba(255,255,255,.035) 42%,rgba(0,0,0,.16)),#0a0710;box-shadow:0 34px 90px rgba(0,0,0,.44),inset 0 0 34px color-mix(in srgb,var(--hero-accent) 10%,transparent);color:var(--text);transform:translateX(calc(var(--card-index, 0) * -22px)) rotate(calc((var(--card-index, 0) - 2) * 2.4deg));transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.gacha-hero-card[data-rarity=sr]{--rarity-accent:#8de8ff;--rarity-accent-2:#d7f8ff}.gacha-hero-card[data-rarity=ssr]{--rarity-accent:#ffc85a;--rarity-accent-2:#ff7ad9}.gacha-hero-card[data-rarity=ur]{--rarity-accent:#fff3a6;--rarity-accent-2:#73f7ff;border-color:color-mix(in srgb,var(--rarity-accent) 62%,var(--hero-accent));box-shadow:0 36px 100px rgba(0,0,0,.48),0 0 42px color-mix(in srgb,var(--rarity-accent-2) 18%,transparent),inset 0 0 46px color-mix(in srgb,var(--rarity-accent) 14%,transparent)}.gacha-hero-card:before{position:absolute;right:12px;bottom:112px;z-index:3;content:attr(data-rarity);color:var(--rarity-accent);font-family:"Dynamix",var(--font-display),Georgia,serif;font-size:clamp(54px,5vw,86px);font-weight:400;letter-spacing:.03em;line-height:.8;opacity:0;pointer-events:none;text-shadow:0 0 14px color-mix(in srgb,var(--rarity-accent) 26%,transparent),0 0 28px color-mix(in srgb,var(--rarity-accent) 16%,transparent);text-transform:uppercase;transform:rotate(-7deg)}.gacha-hero-card[data-rarity=ssr]:before{opacity:.1;text-shadow:0 0 16px color-mix(in srgb,var(--rarity-accent) 24%,transparent)}.gacha-hero-card[data-rarity=ur]:before{background:linear-gradient(90deg,var(--rarity-accent),var(--rarity-accent-2),#ffffff,var(--hero-accent));-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.34;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--rarity-accent) 55%,transparent)) drop-shadow(0 0 24px color-mix(in srgb,var(--rarity-accent-2) 38%,transparent)) drop-shadow(0 0 52px color-mix(in srgb,var(--hero-accent) 22%,transparent))}.gacha-rarity-foil{position:absolute;inset:0;z-index:4;border-radius:inherit;pointer-events:none}.gacha-rarity-foil:after,.gacha-rarity-foil:before{position:absolute;inset:0;border-radius:inherit;content:"";pointer-events:none}.gacha-rarity-foil:before{border:1px solid color-mix(in srgb,var(--rarity-accent) 50%,transparent);box-shadow:inset 0 0 22px color-mix(in srgb,var(--rarity-accent) 14%,transparent),0 0 22px color-mix(in srgb,var(--rarity-accent) 12%,transparent)}.gacha-hero-card[data-rarity=sr] .gacha-rarity-foil:before{border-color:rgba(255,255,255,.12);box-shadow:none}.gacha-rarity-foil:after{opacity:0;background:linear-gradient(115deg,transparent 0 24%,rgba(255,255,255,.38) 34%,transparent 46% 100%),conic-gradient(from 145deg at 50% 38%,transparent,color-mix(in srgb,var(--rarity-accent) 22%,transparent),color-mix(in srgb,var(--rarity-accent-2) 16%,transparent),transparent,color-mix(in srgb,var(--hero-accent) 18%,transparent),transparent),repeating-linear-gradient(102deg,rgba(255,255,255,.08) 0 1px,transparent 1px 14px);background-size:220% 220%,160% 160%,100% 100%;background-position:-80% 0,50% 50%,0 0;mix-blend-mode:color-dodge;animation:gachaHoloSweep 8s ease-in-out infinite}.gacha-hero-card[data-rarity=ssr] .gacha-rarity-foil:after{opacity:.34;filter:saturate(1.4) brightness(1.1)}.gacha-hero-card[data-rarity=ur] .gacha-rarity-foil:after{opacity:.34;filter:saturate(1.75) brightness(1.22);animation-duration:6.5s}.gacha-hero-card+.gacha-hero-card{margin-left:clamp(-72px,-4.8vw,-42px)}.gacha-hero-card:first-child,.gacha-hero-card:nth-child(5){z-index:1}.gacha-hero-card:nth-child(2),.gacha-hero-card:nth-child(4){z-index:2}.gacha-hero-card:nth-child(3){z-index:3;transform:translateY(-18px) scale(1.04)}.gacha-hero-card:focus-within,.gacha-hero-card:hover{z-index:6;border-color:color-mix(in srgb,var(--hero-accent) 72%,white);box-shadow:0 44px 110px rgba(0,0,0,.5),0 0 48px color-mix(in srgb,var(--hero-accent) 26%,transparent),inset 0 0 42px color-mix(in srgb,var(--hero-accent) 13%,transparent);transform:translateY(-26px) scale(1.05)}.gacha-hero-card[data-hero-palette=fire]{--hero-accent:#ff6a3d}.gacha-hero-card[data-hero-palette=winter]{--hero-accent:#67e8f9}.gacha-hero-card[data-hero-palette=sakura]{--hero-accent:#ff8fab}.gacha-hero-card.mythic,.gacha-hero-card.premium{border-width:2px}.gacha-hero-card.premium{background:conic-gradient(from 140deg at 50% 8%,color-mix(in srgb,var(--hero-accent) 52%,white),transparent 18%,color-mix(in srgb,var(--season-secondary) 32%,transparent),transparent 48%,color-mix(in srgb,var(--hero-accent) 30%,transparent),transparent 72%),radial-gradient(circle at 50% 8%,color-mix(in srgb,var(--hero-accent) 36%,transparent),transparent 42%),#0a0710}.gacha-hero-card.mythic{background:conic-gradient(from 40deg,color-mix(in srgb,var(--hero-accent) 48%,white),transparent,color-mix(in srgb,var(--season-secondary) 42%,white),transparent,color-mix(in srgb,var(--hero-accent) 38%,white)),radial-gradient(circle at 50% 8%,color-mix(in srgb,var(--hero-accent) 40%,transparent),transparent 42%),#07040c}.gacha-card-media{position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 24%,color-mix(in srgb,var(--hero-accent) 34%,transparent),transparent 44%),rgba(255,255,255,.045)}.gacha-card-media img,.gacha-card-media video{width:100%;height:100%;object-fit:cover;filter:saturate(1.18) contrast(1.07)}.gacha-card-media:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 36%,rgba(5,7,10,.24) 78%,rgba(5,7,10,.72)),radial-gradient(ellipse at center,transparent 36%,rgba(0,0,0,.34) 100%);pointer-events:none}.gacha-card-progression span,.gacha-premium-effect,.gacha-rarity-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--hero-accent) 42%,rgba(255,255,255,.2));border-radius:999px;background:color-mix(in srgb,var(--hero-accent) 16%,rgba(5,7,10,.72));color:color-mix(in srgb,var(--hero-accent) 76%,white);font-weight:950}.gacha-rarity-badge{position:absolute;top:14px;right:14px;z-index:2;border-color:color-mix(in srgb,var(--rarity-accent) 58%,rgba(255,255,255,.2));padding:7px 10px;background:linear-gradient(135deg,color-mix(in srgb,var(--rarity-accent) 22%,rgba(5,7,10,.84)),rgba(5,7,10,.72)),color-mix(in srgb,var(--hero-accent) 16%,rgba(5,7,10,.72));color:color-mix(in srgb,var(--rarity-accent) 84%,white);font-size:12px;letter-spacing:.08em;box-shadow:0 0 18px color-mix(in srgb,var(--rarity-accent) 24%,transparent),inset 0 0 12px color-mix(in srgb,var(--rarity-accent) 12%,transparent)}.gacha-premium-shine{position:absolute;inset:-50%;z-index:1;background:linear-gradient(115deg,transparent 36%,rgba(255,255,255,.32),transparent 58%);mix-blend-mode:screen;opacity:.62;transform:translateX(-22%) rotate(8deg);animation:gachaPremiumShine 4.8s ease-in-out infinite}.gacha-card-copy{position:relative;display:grid;align-content:start;grid-gap:9px;gap:9px;padding:17px}.gacha-hero-card[data-rarity=ur] .gacha-card-copy{background:radial-gradient(circle at 22% 10%,color-mix(in srgb,var(--rarity-accent) 18%,transparent),transparent 38%),radial-gradient(circle at 86% 74%,color-mix(in srgb,var(--rarity-accent-2) 16%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--rarity-accent) 8%,transparent),transparent 56%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--rarity-accent) 36%,transparent),inset 0 0 32px color-mix(in srgb,var(--rarity-accent) 12%,transparent),0 -10px 34px color-mix(in srgb,var(--rarity-accent-2) 13%,transparent)}.gacha-card-copy small,.gacha-card-copy>span{color:color-mix(in srgb,var(--hero-accent) 76%,var(--muted));font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.gacha-card-copy h3,.gacha-card-copy p,.gacha-card-copy strong{margin:0}.gacha-card-copy h3{color:var(--text);font-family:var(--font-display),Georgia,serif;font-size:30px;line-height:.96}.gacha-card-copy strong{color:var(--hero-accent);font-size:15px}.gacha-card-copy p{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.48;-webkit-box-orient:vertical;-webkit-line-clamp:4}.gacha-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:4px 0}.gacha-hero-stats div{border:1px solid color-mix(in srgb,var(--hero-accent) 20%,var(--line));border-radius:12px;padding:7px;background:rgba(255,255,255,.045)}.gacha-hero-stats dd,.gacha-hero-stats dt{margin:0}.gacha-hero-stats dt{color:var(--faint);font-size:9px;font-weight:950;text-transform:uppercase}.gacha-hero-stats dd{margin-top:3px;color:var(--text);font-size:11px;font-weight:900}.gacha-card-progression{display:flex;flex-wrap:wrap;gap:6px}.gacha-card-progression span,.gacha-premium-effect{padding:6px 8px;font-size:10px}.gacha-premium-effect{width:-moz-fit-content;width:fit-content;border-color:color-mix(in srgb,var(--season-secondary) 44%,var(--hero-accent));color:color-mix(in srgb,var(--season-secondary) 70%,white)}.creator-hero-builder{display:grid;grid-gap:16px;gap:16px}.creator-hero-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border:1px solid color-mix(in srgb,var(--season-primary) 28%,var(--line));border-radius:var(--radius);padding:clamp(16px,3vw,24px);background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--season-primary) 18%,transparent),transparent 48%),linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,255,255,.026)),rgba(7,10,15,.74)}.creator-hero-card-preview h3,.creator-hero-toolbar h2,.creator-heroes-empty h3{margin:0;color:var(--text)}.creator-hero-toolbar h2{font-size:clamp(28px,4vw,54px);line-height:1}.creator-hero-layout{display:grid;grid-template-columns:minmax(190px,260px) minmax(420px,1fr) minmax(260px,340px);grid-gap:14px;gap:14px;align-items:start}.creator-hero-card-preview,.creator-hero-editor-card,.creator-hero-roster,.creator-heroes-empty{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.062),rgba(255,255,255,.026)),rgba(7,10,15,.78);box-shadow:var(--shadow-soft)}.creator-hero-roster{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:8px;gap:8px;padding:10px}.creator-hero-roster button{--hero-accent:var(--season-primary);display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;border:1px solid transparent;border-radius:14px;padding:8px;background:transparent;color:var(--muted);text-align:left;cursor:pointer}.creator-hero-roster button.active,.creator-hero-roster button:focus-visible,.creator-hero-roster button:hover{border-color:color-mix(in srgb,var(--hero-accent) 52%,var(--line));background:color-mix(in srgb,var(--hero-accent) 12%,transparent);color:var(--text)}.creator-hero-preview-card[data-hero-palette=fire],.creator-hero-roster button[data-hero-palette=fire],.creator-mini-hero-card[data-hero-palette=fire]{--hero-accent:#ff6a3d}.creator-hero-preview-card[data-hero-palette=winter],.creator-hero-roster button[data-hero-palette=winter],.creator-mini-hero-card[data-hero-palette=winter]{--hero-accent:#67e8f9}.creator-hero-preview-card[data-hero-palette=sakura],.creator-hero-roster button[data-hero-palette=sakura],.creator-mini-hero-card[data-hero-palette=sakura]{--hero-accent:#ff8fab}.creator-hero-preview-card[data-hero-palette=spring],.creator-hero-roster button[data-hero-palette=spring],.creator-mini-hero-card[data-hero-palette=spring]{--hero-accent:#7dde8b}.creator-hero-preview-card[data-hero-palette=fall],.creator-hero-roster button[data-hero-palette=fall],.creator-mini-hero-card[data-hero-palette=fall]{--hero-accent:#ff9a4a}.creator-hero-roster-media{display:grid;overflow:hidden;width:54px;aspect-ratio:1;place-items:center;border:1px solid color-mix(in srgb,var(--hero-accent) 38%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--hero-accent) 12%,transparent);color:var(--hero-accent)}.creator-hero-roster-media img,.creator-hero-roster-media video{width:100%;height:100%;object-fit:cover}.creator-hero-roster small,.creator-hero-roster strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-hero-roster strong{color:var(--text);font-size:14px}.creator-hero-roster small{margin-top:3px;color:var(--muted);font-size:11px;font-weight:800}.creator-hero-editor-card{display:grid;grid-gap:14px;gap:14px;padding:14px}.creator-hero-preview-card{--hero-accent:var(--season-primary);display:grid;grid-template-columns:minmax(180px,.42fr) minmax(220px,1fr);grid-gap:18px;gap:18px;align-items:end;overflow:hidden;border:1px solid color-mix(in srgb,var(--hero-accent) 38%,var(--line));border-radius:var(--radius);padding:14px;background:radial-gradient(circle at 18% 8%,color-mix(in srgb,var(--hero-accent) 24%,transparent),transparent 44%),linear-gradient(135deg,color-mix(in srgb,var(--hero-accent) 12%,rgba(255,255,255,.06)),rgba(255,255,255,.028))}.creator-hero-preview-media{display:grid;overflow:hidden;min-height:260px;place-items:center;border:1px solid color-mix(in srgb,var(--hero-accent) 34%,var(--line));border-radius:calc(var(--radius) - 2px);background:radial-gradient(circle at center,color-mix(in srgb,var(--hero-accent) 24%,transparent),transparent 54%),rgba(0,0,0,.2);color:var(--hero-accent)}.creator-hero-preview-media img,.creator-hero-preview-media video{width:100%;height:100%;object-fit:cover}.creator-hero-preview-card dt,.creator-hero-preview-card span,.creator-mini-hero-card small{color:color-mix(in srgb,var(--hero-accent) 82%,white);font-size:11px;font-weight:950;text-transform:uppercase}.creator-hero-preview-card h3{margin:6px 0;color:var(--text);font-family:var(--font-display),Georgia,serif;font-size:clamp(34px,5vw,72px);line-height:.9}.creator-hero-preview-card p{margin:0;color:var(--muted);font-size:15px;line-height:1.5}.creator-hero-preview-card dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.creator-hero-preview-card dl div{border:1px solid color-mix(in srgb,var(--hero-accent) 24%,var(--line));border-radius:12px;padding:10px;background:rgba(0,0,0,.2)}.creator-hero-preview-card dd{margin:5px 0 0;color:var(--text);font-size:14px;font-weight:950}.creator-hero-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.creator-hero-form-grid .wide{grid-column:1/-1}.creator-hero-form-grid textarea{min-height:130px}.creator-hero-media-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.creator-hero-media-actions input[type=file]{display:none}.creator-hero-card-preview{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:12px;gap:12px;padding:14px}.creator-mini-hero-card{--hero-accent:var(--season-primary);--rarity-accent:#8de8ff;display:grid;grid-template-columns:94px minmax(0,1fr);grid-gap:12px;gap:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--rarity-accent) 34%,var(--line));border-radius:18px;padding:10px;background:radial-gradient(circle at 16% 0,color-mix(in srgb,var(--hero-accent) 18%,transparent),transparent 42%),rgba(255,255,255,.035)}.creator-mini-hero-card[data-rarity=ssr]{--rarity-accent:#ffc85a}.creator-mini-hero-card[data-rarity=ur]{--rarity-accent:#fff3a6;box-shadow:inset 0 0 24px color-mix(in srgb,var(--rarity-accent) 12%,transparent),0 0 28px color-mix(in srgb,var(--hero-accent) 12%,transparent)}.creator-mini-hero-media{position:relative;display:grid;overflow:hidden;aspect-ratio:.78;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--hero-accent) 12%,rgba(0,0,0,.3));color:var(--hero-accent)}.creator-mini-hero-media img,.creator-mini-hero-media video{width:100%;height:100%;object-fit:cover}.creator-mini-hero-media span{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:4px;border:1px solid color-mix(in srgb,var(--rarity-accent) 54%,rgba(255,255,255,.18));border-radius:999px;padding:5px 7px;background:rgba(5,7,10,.74);color:var(--rarity-accent);font-size:11px;font-weight:950}.creator-mini-hero-card strong{display:block;margin:5px 0;color:var(--text);font-size:19px;line-height:1.05}.creator-mini-hero-card p{margin:0;color:var(--muted);font-size:12px}.creator-heroes-empty{display:grid;justify-items:start;grid-gap:12px;gap:12px;padding:24px}.creator-card-separation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.creator-card-separation-grid article{display:grid;grid-gap:12px;gap:12px}.creator-card-separation-grid h2{font-size:clamp(34px,5vw,58px)}.creator-card-separation-grid a{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;color:var(--season-primary);font-weight:950}@keyframes gachaPremiumShine{0%,to{transform:translateX(-28%) rotate(8deg)}50%{transform:translateX(28%) rotate(8deg)}}@keyframes gachaHoloSweep{0%{background-position:-120% 0,50% 50%,0 0;opacity:.2}45%{background-position:120% 0,58% 42%,0 0;opacity:.38}to{background-position:120% 0,50% 50%,0 0;opacity:.22}}@media (max-width:980px){.creator-hero-toolbar{display:grid}.creator-hero-layout,.creator-hero-preview-card{grid-template-columns:1fr}.creator-gallery-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-log-grid{grid-template-columns:1fr}.creator-hero-card-preview,.creator-hero-roster{position:static}.creator-hero-roster{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.heroes-game-hero{min-height:auto;grid-template-columns:1fr;padding-top:96px}.gacha-summary-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.creator-card-separation-grid,.heroes-card-stage-heading{display:grid;grid-template-columns:1fr}.gacha-card-row{justify-content:flex-start;overflow-x:auto;min-height:640px;padding-inline:24px;scroll-snap-type:x mandatory}.gacha-hero-card,.gacha-hero-card:focus-within,.gacha-hero-card:hover,.gacha-hero-card:nth-child(3){min-width:min(82vw,330px);transform:none;scroll-snap-align:center}.gacha-hero-card+.gacha-hero-card{margin-left:-28px}}@media (max-width:640px){.creator-gallery-analytics-grid,.creator-hero-form-grid,.creator-hero-preview-card dl{grid-template-columns:1fr}.notification-test-card{align-items:stretch;flex-direction:column}.notification-test-actions{justify-content:flex-start}.creator-gallery-analytics-grid>section:first-of-type,.creator-gallery-analytics-grid>section:last-of-type,.creator-hero-form-grid .wide{grid-column:auto}.creator-mini-hero-card{grid-template-columns:78px minmax(0,1fr)}.heroes-game-copy h1{font-size:50px}.gacha-summary-panel{grid-template-columns:1fr}.gacha-card-row{min-height:620px}.gacha-hero-card{grid-template-rows:260px 1fr;min-height:590px}}.profile-showcase-band{background:radial-gradient(circle at 14% 8%,color-mix(in srgb,var(--season-primary) 14%,transparent),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.03),rgba(5,7,10,.14)),var(--bg)}.profile-economy-band,.profile-heroes-band,.profile-ledger-band,.profile-reward-band{background:radial-gradient(circle at 84% 8%,color-mix(in srgb,var(--season-primary) 12%,transparent),transparent 32%),var(--bg)}.profile-collection-band{background:linear-gradient(180deg,color-mix(in srgb,var(--season-primary) 8%,transparent),rgba(5,7,10,.24)),var(--section-wash)}.profile-showcase{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);grid-gap:16px;gap:16px;align-items:stretch}.profile-showcase-card,.profile-showcase-hero{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--season-primary) 30%,var(--line));border-radius:var(--radius);background:radial-gradient(circle at 84% 0,color-mix(in srgb,var(--season-primary) 18%,transparent),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.034)),var(--panel);box-shadow:0 28px 90px rgba(0,0,0,.22)}.profile-showcase-card{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);min-height:300px}.profile-showcase-card.effect-fire{border-color:color-mix(in srgb,#ff6a3d 48%,var(--line))}.profile-showcase-card.effect-ice{border-color:color-mix(in srgb,#67e8f9 48%,var(--line))}.profile-showcase-card.effect-sakura{border-color:color-mix(in srgb,#ff8fab 48%,var(--line))}.profile-showcase-art,.profile-showcase-portrait{position:relative;display:grid;place-items:center;min-height:100%;background:radial-gradient(circle at 40% 18%,rgba(255,255,255,.18),transparent 30%),color-mix(in srgb,var(--season-primary) 14%,transparent)}.profile-showcase-art img,.profile-showcase-art video,.profile-showcase-portrait img,.profile-showcase-portrait video{width:100%;height:100%;object-fit:cover}.profile-showcase-art svg,.profile-showcase-portrait svg{color:var(--season-primary)}.profile-showcase-copy{display:grid;align-content:center;grid-gap:14px;gap:14px;padding:clamp(22px,4vw,42px)}.profile-showcase-copy h2,.profile-showcase-hero h3{margin:0;font-family:var(--font-display),Georgia,serif;line-height:1}.profile-showcase-copy h2{font-size:clamp(42px,6vw,82px)}.profile-showcase-copy p:not(.eyebrow),.profile-showcase-hero p{margin:0;color:var(--muted);line-height:1.68}.profile-showcase-pills{display:flex;flex-wrap:wrap;gap:9px}.profile-showcase-pills span{display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--season-primary) 28%,var(--line));border-radius:999px;padding:8px 10px;background:color-mix(in srgb,var(--season-primary) 10%,transparent);color:var(--text);font-size:12px;font-weight:900}.profile-setup-progress{display:grid;grid-gap:10px;gap:10px;border:1px solid color-mix(in srgb,var(--season-primary) 22%,var(--line));border-radius:var(--radius);padding:12px;background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--season-primary) 12%,transparent),transparent 48%),rgba(255,255,255,.035)}.profile-setup-progress>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-setup-progress span{color:var(--faint);font-size:11px;font-weight:950;text-transform:uppercase}.profile-setup-progress strong{color:var(--season-primary);font-size:18px}.profile-setup-meter{position:relative;width:100%;height:7px;overflow:hidden;border:1px solid color-mix(in srgb,var(--season-primary) 18%,var(--line));border-radius:999px;background:rgba(2,4,8,.48)}.profile-setup-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--season-primary),color-mix(in srgb,var(--season-secondary) 70%,var(--season-primary)));box-shadow:0 0 18px color-mix(in srgb,var(--season-primary) 38%,transparent)}.profile-setup-progress ul{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none}.profile-setup-progress li{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:7px 9px;color:var(--faint);font-size:12px;font-weight:900}.profile-setup-progress li a{color:inherit;text-decoration:none}.profile-setup-progress li:has(a){border-color:color-mix(in srgb,var(--season-primary) 24%,var(--line));background:color-mix(in srgb,var(--season-primary) 5%,transparent)}.profile-setup-progress li:has(a):focus-within,.profile-setup-progress li:has(a):hover{color:var(--text);border-color:color-mix(in srgb,var(--season-primary) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--season-primary) 12%,transparent)}.profile-setup-progress li a:focus-visible{outline:0}.profile-setup-progress li.complete{border-color:color-mix(in srgb,var(--season-primary) 34%,var(--line));background:color-mix(in srgb,var(--season-primary) 8%,transparent);color:var(--text)}.profile-setup-progress li.complete svg{color:var(--season-primary)}.profile-storage-note{margin:0;border:1px solid color-mix(in srgb,#ffcf7a 24%,var(--line));border-radius:12px;padding:9px 10px;background:color-mix(in srgb,#ffcf7a 8%,transparent);color:var(--muted);font-size:12px;font-weight:800}.profile-identity-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:4px}.profile-identity-form label{display:grid;grid-gap:6px;gap:6px}.profile-identity-form label.wide,.profile-identity-form>button,.profile-share-card{grid-column:1/-1}.profile-identity-form span{color:var(--faint);font-size:11px;font-weight:950;text-transform:uppercase}.profile-identity-form input,.profile-identity-form textarea{width:100%;border:1px solid color-mix(in srgb,var(--season-primary) 24%,var(--line));border-radius:12px;padding:10px 11px;background:rgba(2,4,8,.5);color:var(--text);font:inherit;font-size:13px}.profile-identity-form textarea{resize:vertical}.profile-share-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid color-mix(in srgb,var(--season-primary) 22%,var(--line));border-radius:14px;padding:10px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--season-primary) 12%,transparent),transparent 46%),rgba(255,255,255,.035)}.profile-share-card>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.profile-share-card strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.profile-share-card .button{min-height:38px;padding:9px 12px;white-space:nowrap}.profile-share-card .button[aria-disabled=true]{pointer-events:none;opacity:.58}.profile-showcase-hero{display:grid;grid-template-rows:minmax(180px,.86fr) auto}.profile-showcase-hero[data-hero-palette=fire]{--hero-accent:#ff6a3d;border-color:color-mix(in srgb,var(--hero-accent) 48%,var(--line))}.profile-showcase-hero[data-hero-palette=winter]{--hero-accent:#67e8f9;border-color:color-mix(in srgb,var(--hero-accent) 48%,var(--line))}.profile-showcase-hero[data-hero-palette=sakura]{--hero-accent:#ff8fab;border-color:color-mix(in srgb,var(--hero-accent) 48%,var(--line))}.profile-showcase-portrait{min-height:210px;background:radial-gradient(circle at 50% 10%,color-mix(in srgb,var(--hero-accent,var(--season-primary)) 28%,transparent),transparent 48%),rgba(255,255,255,.04)}.profile-showcase-hero>div:last-child{display:grid;grid-gap:8px;gap:8px;padding:18px}.profile-showcase-hero span{color:var(--hero-accent,var(--season-primary));font-size:11px;font-weight:950;text-transform:uppercase}.profile-showcase-hero h3{font-size:34px}.profile-showcase-hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:4px 0 0}.profile-showcase-hero-facts div{border:1px solid color-mix(in srgb,var(--hero-accent,var(--season-primary)) 24%,var(--line));border-radius:12px;padding:9px;background:color-mix(in srgb,var(--hero-accent,var(--season-primary)) 8%,transparent)}.profile-showcase-hero-facts dd,.profile-showcase-hero-facts dt{margin:0}.profile-showcase-hero-facts dt{color:var(--faint);font-size:10px;font-weight:950;text-transform:uppercase}.profile-showcase-hero-facts dd{margin-top:4px;color:var(--text);font-size:13px;font-weight:950}.profile-showcase-hero-bio{border-top:1px solid color-mix(in srgb,var(--hero-accent,var(--season-primary)) 20%,var(--line));padding-top:10px}.profile-showcase-message{grid-column:1/-1;margin:0;color:var(--muted);font-size:13px;font-weight:800}.profile-ledger{display:grid;grid-template-columns:minmax(240px,.32fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.profile-ledger-list article,.profile-ledger-summary{border:1px solid color-mix(in srgb,var(--season-primary) 24%,var(--line));border-radius:var(--radius);background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--season-primary) 15%,transparent),transparent 52%),linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.032)),var(--panel)}.profile-ledger-summary{display:grid;grid-gap:8px;gap:8px;padding:18px}.profile-ledger-list svg,.profile-ledger-summary svg{color:var(--season-primary)}.profile-ledger-list span,.profile-ledger-summary span{color:var(--faint);font-size:11px;font-weight:950;text-transform:uppercase}.profile-ledger-summary strong{color:var(--text);font-size:34px;line-height:1}.profile-ledger-summary p{margin:0;color:var(--muted);line-height:1.65}.profile-ledger-feed{display:grid;grid-gap:12px;gap:12px}.profile-ledger-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:10px;gap:10px}.profile-ledger-stats article{border:1px solid var(--line);border-radius:14px;padding:11px;background:radial-gradient(circle at 82% 0,color-mix(in srgb,var(--ledger-stat-accent,var(--season-primary)) 12%,transparent),transparent 52%),rgba(255,255,255,.035)}.profile-ledger-stats article.gain{--ledger-stat-accent:var(--spring)}.profile-ledger-stats article.spend{--ledger-stat-accent:var(--rose)}.profile-ledger-stats span{color:var(--faint);font-size:10px;font-weight:950;text-transform:uppercase}.profile-ledger-stats strong{display:block;margin-top:5px;color:color-mix(in srgb,var(--ledger-stat-accent,var(--season-primary)) 82%,white);font-size:18px;line-height:1}.profile-ledger-list{display:grid;grid-gap:10px;gap:10px}.profile-ledger-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:start;padding:13px 14px}.profile-ledger-copy{display:grid;min-width:0;grid-gap:5px;gap:5px}.profile-ledger-list strong{display:block;overflow:hidden;color:var(--text);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.profile-ledger-list em{border-radius:999px;padding:6px 9px;font-style:normal;font-weight:950}.profile-ledger-list em.gain{background:color-mix(in srgb,var(--teal) 16%,transparent);color:var(--teal)}.profile-ledger-list em.spend{background:color-mix(in srgb,var(--gold) 16%,transparent);color:var(--gold)}.profile-ledger-list time{color:var(--faint);font-size:12px;font-weight:850;white-space:nowrap}.profile-ledger-meta{display:flex;flex-wrap:wrap;gap:6px}.profile-ledger-meta small{display:inline-flex;max-width:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--season-primary) 18%,var(--line));border-radius:999px;padding:4px 7px;background:rgba(255,255,255,.035);color:var(--muted);font-size:10px;font-weight:850;line-height:1;text-overflow:ellipsis;white-space:nowrap}.profile-economy-grid{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,.72fr);grid-gap:24px;gap:24px;align-items:start}.profile-economy-lead,.profile-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.profile-economy-lead{display:grid;align-items:start}.profile-economy-lead h2,.profile-section-heading h2{margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(34px,4.6vw,62px);line-height:1.02}.profile-economy-lead p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.7}.profile-section-heading{margin-bottom:18px}.profile-section-heading span{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--season-primary) 32%,var(--line));border-radius:999px;padding:8px 11px;background:color-mix(in srgb,var(--season-primary) 10%,transparent);color:var(--season-primary);font-size:12px;font-weight:950;text-transform:uppercase}.public-profile-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.58fr);grid-gap:18px;gap:18px;align-items:stretch}.public-profile-card,.public-profile-grid article,.public-profile-hero-card{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--season-primary) 28%,var(--line));border-radius:var(--radius);background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--season-primary) 17%,transparent),transparent 46%),rgba(255,255,255,.045);box-shadow:var(--shadow-soft)}.public-profile-card{display:grid;grid-template-columns:minmax(220px,.48fr) minmax(0,1fr);min-height:520px}.public-profile-art,.public-profile-portrait{position:relative;min-height:100%;background:linear-gradient(135deg,color-mix(in srgb,var(--season-primary) 16%,transparent),transparent 58%),rgba(255,255,255,.035)}.public-profile-art img,.public-profile-art video,.public-profile-portrait img,.public-profile-portrait video{width:100%;height:100%;object-fit:cover}.public-profile-art>svg,.public-profile-portrait>svg{position:absolute;top:50%;left:50%;color:var(--season-primary);transform:translate(-50%,-50%)}.public-profile-copy,.public-profile-hero-card>div:last-child{display:grid;align-content:center;grid-gap:14px;gap:14px;padding:clamp(24px,4vw,54px)}.public-profile-copy h1,.public-profile-hero-card h2{margin:0;font-family:var(--font-display),Georgia,serif;letter-spacing:0;line-height:.98}.public-profile-copy h1{font-size:clamp(48px,8vw,112px)}.public-profile-hero-card h2{font-size:clamp(36px,5vw,66px)}.public-profile-copy p:not(.eyebrow),.public-profile-grid p,.public-profile-hero-card p{margin:0;color:var(--muted);line-height:1.65}.public-profile-hero-card{display:grid;grid-template-rows:minmax(220px,.9fr) auto}.public-profile-portrait{min-height:260px}.public-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.public-profile-grid article{display:grid;grid-gap:10px;gap:10px;padding:18px}.public-profile-grid svg{color:var(--season-primary)}.public-profile-grid span{color:var(--faint);font-size:11px;font-weight:950;text-transform:uppercase}.public-profile-grid strong{overflow:hidden;color:var(--text);font-size:22px;text-overflow:ellipsis;white-space:nowrap}.public-profile-collection-showcase{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-gap:18px;gap:18px;margin-top:18px}.public-profile-collection-showcase>section{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0}.public-profile-subheading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.public-profile-badge span,.public-profile-mini-card span,.public-profile-subheading span{color:var(--faint);font-size:11px;font-weight:950;text-transform:uppercase}.public-profile-subheading strong{color:var(--season-primary);font-size:13px;font-weight:950;text-transform:uppercase}.public-profile-badge-list,.public-profile-mini-grid{display:grid;grid-gap:12px;gap:12px}.public-profile-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-profile-badge,.public-profile-empty,.public-profile-mini-card{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--season-primary) 22%,var(--line));border-radius:var(--radius-sm);background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--season-primary) 12%,transparent),transparent 42%),rgba(255,255,255,.04)}.public-profile-mini-card{display:grid;grid-template-columns:92px minmax(0,1fr);min-height:142px}.public-profile-mini-art{min-height:100%;background:linear-gradient(145deg,color-mix(in srgb,var(--season-primary) 14%,transparent),transparent 60%),rgba(255,255,255,.04)}.public-profile-mini-art img,.public-profile-mini-art video{width:100%;height:100%;object-fit:cover}.public-profile-mini-art>svg{margin:18px;color:var(--season-primary)}.public-profile-badge,.public-profile-empty,.public-profile-mini-card>div:last-child{display:grid;grid-gap:8px;gap:8px;padding:14px}.public-profile-badge{grid-template-columns:auto minmax(0,1fr)}.public-profile-badge>svg,.public-profile-empty>svg{color:var(--season-primary)}.public-profile-badge strong,.public-profile-empty strong,.public-profile-mini-card strong{overflow:hidden;color:var(--text);font-size:17px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.public-profile-badge p,.public-profile-empty p,.public-profile-mini-card p{display:-webkit-box;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--muted);font-size:13px;line-height:1.5}.profile-collection-grid,.profile-earning-list,.profile-hero-grid,.profile-reward-grid{display:grid;grid-gap:14px;gap:14px}.profile-earning-list{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-reward-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-reward-setup{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:14px;gap:14px;align-items:center;margin-bottom:16px;border:1px solid color-mix(in srgb,var(--season-primary) 28%,var(--line));border-radius:var(--radius);padding:14px;background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--season-primary) 14%,transparent),transparent 48%),rgba(255,255,255,.04)}.profile-reward-setup>svg{color:var(--season-primary)}.profile-reward-setup>div{display:grid;grid-gap:3px;gap:3px}.profile-reward-setup>div span{color:var(--faint);font-size:11px;font-weight:950;text-transform:uppercase}.profile-reward-setup strong{color:var(--text);font-size:18px}.profile-reward-setup ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.profile-reward-setup li{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:7px 9px;color:var(--faint);font-size:12px;font-weight:900}.profile-reward-setup li a{color:inherit;text-decoration:none}.profile-reward-setup li:not(.complete){border-color:color-mix(in srgb,var(--gold) 24%,var(--line));background:rgba(243,201,105,.06)}.profile-reward-setup li.complete{border-color:color-mix(in srgb,var(--season-primary) 34%,var(--line));background:color-mix(in srgb,var(--season-primary) 8%,transparent);color:var(--text)}.profile-reward-setup li.complete svg{color:var(--season-primary)}.profile-earning-list article{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:var(--radius);padding:16px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.032)),var(--panel)}.hero-card-mark svg,.profile-badge-card svg,.profile-collectible-card svg,.profile-earning-list svg,.profile-reward-icon svg{color:var(--season-primary)}.profile-badge-card span,.profile-collectible-card span,.profile-earning-list span,.profile-hero-card span,.profile-reward-card span{color:var(--season-primary);font-size:11px;font-weight:950;text-transform:uppercase}.profile-collectible-card h3,.profile-collectible-card p,.profile-earning-list h3,.profile-earning-list p,.profile-hero-card h3,.profile-hero-card p,.profile-reward-card h3,.profile-reward-card p{margin:0}.profile-earning-list h3{margin:5px 0;font-size:20px}.profile-collectible-card p,.profile-earning-list p,.profile-hero-card p,.profile-reward-card p{color:var(--muted);line-height:1.62}.profile-reward-card{position:relative;display:grid;grid-gap:14px;gap:14px;border:1px solid color-mix(in srgb,var(--reward-accent,var(--season-primary)) 24%,var(--line));border-radius:var(--radius);padding:16px;background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--reward-accent,var(--season-primary)) 17%,transparent),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.074),rgba(255,255,255,.032)),var(--panel)}.profile-reward-card.active{--reward-accent:var(--teal)}.profile-reward-card.paused{--reward-accent:var(--gold)}.profile-reward-card.planned{opacity:.78}.profile-reward-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--reward-accent,var(--season-primary)) 32%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--reward-accent,var(--season-primary)) 12%,transparent)}.profile-reward-copy{display:grid;grid-gap:6px;gap:6px}.profile-reward-copy h3{font-size:22px}.profile-reward-route{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--reward-accent,var(--season-primary)) 24%,var(--line));border-radius:999px;padding:7px 10px;background:color-mix(in srgb,var(--reward-accent,var(--season-primary)) 8%,transparent);color:var(--muted);font-size:12px;font-weight:850;line-height:1.2}.profile-reward-route svg{flex:0 0 auto;color:color-mix(in srgb,var(--reward-accent,var(--season-primary)) 82%,white)}.profile-reward-route span{overflow:hidden;color:inherit;font-size:inherit;font-weight:inherit;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.profile-reward-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text)}.profile-reward-footer strong{color:var(--season-primary);font-size:18px}.profile-reward-footer em{color:var(--faint);font-size:12px;font-style:normal;font-weight:950;text-transform:uppercase}.profile-reward-badges{display:flex;flex-wrap:wrap;gap:7px}.profile-reward-badges span{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border:1px solid color-mix(in srgb,var(--reward-accent,var(--season-primary)) 28%,var(--line));border-radius:999px;padding:7px 9px;background:color-mix(in srgb,var(--reward-accent,var(--season-primary)) 9%,transparent);color:color-mix(in srgb,var(--reward-accent,var(--season-primary)) 82%,white);font-size:11px;font-weight:900;text-transform:none}.profile-reward-note{border:1px solid color-mix(in srgb,var(--reward-accent,var(--season-primary)) 22%,var(--line));border-radius:12px;padding:9px 10px;background:color-mix(in srgb,var(--reward-accent,var(--season-primary)) 8%,transparent);color:var(--faint)!important;font-size:12px;font-weight:800}.profile-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.profile-card-grid article{border:1px solid var(--line);border-radius:var(--radius);padding:20px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035)),var(--panel)}.profile-card-grid svg{color:var(--season-primary)}.profile-card-grid h2{margin:14px 0 8px;font-size:23px}.profile-card-grid p{margin:0;color:var(--muted);line-height:1.65}.profile-badge-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-badge-card.earned{border-color:color-mix(in srgb,var(--teal) 42%,var(--line))}.profile-badge-card.locked{opacity:.72}.profile-badge-card.seasonal{border-color:color-mix(in srgb,var(--season-secondary) 44%,var(--line))}.profile-badge-card.selected{border-color:color-mix(in srgb,var(--season-primary) 64%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--season-primary) 22%,transparent),0 18px 54px color-mix(in srgb,var(--season-primary) 13%,rgba(0,0,0,.2))}.profile-badge-unlocks{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.profile-badge-unlocks div{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2px 8px;gap:2px 8px;align-items:center;border:1px solid color-mix(in srgb,var(--season-primary) 22%,var(--line));border-radius:12px;padding:9px;background:rgba(255,255,255,.035)}.profile-badge-unlocks svg{grid-row:span 2}.profile-badge-unlocks strong{overflow:hidden;color:var(--text);font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.profile-badge-unlocks small{overflow:hidden;color:var(--faint);font-size:11px;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.profile-badge-card .button{margin-top:14px;width:100%}.profile-badge-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-wallet-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.profile-wallet-strip article{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:6px 10px;gap:6px 10px;align-items:center;border:1px solid color-mix(in srgb,var(--season-primary) 24%,var(--line));border-radius:var(--radius);padding:13px;background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--season-primary) 16%,transparent),transparent 58%),rgba(255,255,255,.04)}.profile-wallet-strip svg{grid-row:span 3;color:var(--season-primary)}.profile-wallet-strip em,.profile-wallet-strip span{color:var(--faint);font-size:11px;font-weight:950;text-transform:uppercase}.profile-wallet-strip strong{overflow:hidden;color:var(--text);font-size:18px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.profile-action-message{margin-bottom:18px;border:1px solid color-mix(in srgb,var(--season-primary) 28%,var(--line));border-radius:var(--radius);padding:13px 15px;background:color-mix(in srgb,var(--season-primary) 10%,transparent);color:var(--muted);font-weight:800;line-height:1.5}.profile-hero-unlock-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,1.6fr);grid-gap:12px;gap:12px;margin-bottom:18px}.profile-hero-unlock-list,.profile-hero-unlock-list .complete,.profile-hero-unlock-list a,.profile-hero-unlock-panel article{border:1px solid color-mix(in srgb,var(--season-primary) 24%,var(--line));border-radius:var(--radius);background:radial-gradient(circle at 16% 0,color-mix(in srgb,var(--season-primary) 14%,transparent),transparent 56%),rgba(255,255,255,.04)}.profile-hero-unlock-panel article{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:5px 10px;gap:5px 10px;align-items:center;padding:14px}.profile-hero-unlock-panel article svg{grid-row:span 3;color:var(--season-primary)}.profile-hero-unlock-panel p,.profile-hero-unlock-panel span{color:var(--faint);font-size:11px;font-weight:950;text-transform:uppercase}.profile-hero-unlock-panel strong{color:var(--text);font-size:19px;line-height:1.1}.profile-hero-unlock-panel p{margin:0;color:var(--muted);font-size:12px;line-height:1.45;text-transform:none}.profile-hero-unlock-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:8px}.profile-hero-unlock-list .complete,.profile-hero-unlock-list a{display:grid;grid-gap:5px;gap:5px;padding:11px;text-decoration:none}.profile-hero-unlock-list a:focus-visible,.profile-hero-unlock-list a:hover{border-color:color-mix(in srgb,var(--season-primary) 48%,var(--line));background:color-mix(in srgb,var(--season-primary) 12%,transparent);color:var(--text)}.profile-hero-unlock-list strong{overflow:hidden;color:color-mix(in srgb,var(--season-primary) 82%,white);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.profile-wallet-strip em{overflow:hidden;color:var(--muted);font-size:10px;font-style:normal;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.profile-hero-unlock-list .complete{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center}.profile-hero-unlock-list .complete svg{color:var(--teal)}.profile-next-card-goal{display:grid;grid-template-columns:minmax(0,1.25fr) 112px minmax(180px,.6fr) auto;grid-gap:12px;gap:12px;align-items:center;margin-bottom:18px;border:1px solid color-mix(in srgb,var(--season-primary) 28%,var(--line));border-radius:var(--radius);padding:12px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--season-primary) 16%,transparent),transparent 45%),linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.028))}.profile-next-card-goal article{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:6px 11px;gap:6px 11px;align-items:center;min-width:0}.profile-next-card-goal article svg{grid-row:span 3;color:var(--season-primary)}.profile-next-card-goal span,.profile-next-card-meta span{color:var(--faint);font-size:11px;font-weight:950;text-transform:uppercase}.profile-next-card-goal strong,.profile-next-card-meta strong{display:block;overflow:hidden;color:var(--text);font-size:18px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.profile-next-card-goal p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.profile-next-card-art{overflow:hidden;width:100%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--season-primary) 24%,var(--line));border-radius:16px;background:rgba(255,255,255,.045)}.profile-next-card-art img,.profile-next-card-art video{width:100%;height:100%;object-fit:cover}.profile-next-card-actions,.profile-next-card-art.complete{display:grid;place-items:center}.profile-next-card-art.complete{color:var(--teal)}.profile-next-card-meta{display:grid;min-width:0;grid-gap:4px;gap:4px}.profile-set-progress-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.profile-set-progress{display:grid;grid-gap:12px;gap:12px;border:1px solid color-mix(in srgb,var(--season-primary) 24%,var(--line));border-radius:var(--radius);padding:13px;background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--season-primary) 13%,transparent),transparent 54%),rgba(255,255,255,.04)}.profile-set-progress.complete{border-color:color-mix(in srgb,var(--teal) 42%,var(--line))}.profile-set-progress-header{display:grid;grid-gap:4px;gap:4px}.profile-set-progress-header span{color:var(--season-primary);font-size:11px;font-weight:950;text-transform:uppercase}.profile-set-progress-header strong{overflow:hidden;color:var(--text);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.profile-set-meter{overflow:hidden;height:8px;border-radius:999px;background:rgba(255,255,255,.08)}.profile-set-meter span{display:block;height:100%;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,var(--season-primary),var(--season-secondary))}.profile-set-progress dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.profile-set-progress dd,.profile-set-progress dt{margin:0}.profile-set-progress dt{color:var(--faint);font-size:10px;font-weight:950;text-transform:uppercase}.profile-set-progress dd{margin-top:3px;color:var(--text);font-weight:950}.profile-set-milestone{display:flex;align-items:flex-start;gap:7px;margin:0;border-top:1px solid var(--line);padding-top:10px;color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.profile-set-milestone svg{flex:0 0 auto;color:var(--season-primary)}.profile-set-filter-row{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:12px}.profile-set-filter-row button{border:1px solid var(--line);border-radius:999px;padding:8px 12px;background:rgba(255,255,255,.045);color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:900}.profile-set-filter-row button.active,.profile-set-filter-row button:focus-visible,.profile-set-filter-row button:hover{border-color:color-mix(in srgb,var(--season-primary) 46%,var(--line));background:color-mix(in srgb,var(--season-primary) 12%,transparent);color:var(--text)}.profile-collection-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.profile-collection-filters button{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:999px;padding:8px 11px;background:rgba(255,255,255,.045);color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:900}.profile-collection-filters button.active,.profile-collection-filters button:focus-visible,.profile-collection-filters button:hover{border-color:color-mix(in srgb,var(--season-primary) 46%,var(--line));background:color-mix(in srgb,var(--season-primary) 12%,transparent);color:var(--text)}.profile-collection-filters strong{display:inline-grid;min-width:24px;min-height:24px;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--season-primary) 18%,transparent);color:var(--season-primary);font-size:11px}.profile-collectible-card{position:relative;display:grid;grid-gap:14px;gap:14px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:radial-gradient(circle at 80% 0,color-mix(in srgb,var(--card-accent,var(--season-primary)) 18%,transparent),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.032)),var(--panel)}.profile-collectible-card.rare{--card-accent:var(--blue)}.profile-collectible-card.epic{--card-accent:var(--coral)}.profile-collectible-card.legendary{--card-accent:var(--gold)}.profile-collectible-card.owned{border-color:color-mix(in srgb,var(--teal) 44%,var(--line))}.profile-collectible-card.selected,.profile-hero-card.selected{border-color:color-mix(in srgb,var(--season-primary) 64%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--season-primary) 22%,transparent),0 24px 74px color-mix(in srgb,var(--season-primary) 16%,rgba(0,0,0,.22))}.profile-collectible-card.selected:after,.profile-hero-card.selected:after{content:"Active";position:absolute;top:12px;right:12px;border:1px solid color-mix(in srgb,var(--season-primary) 48%,transparent);border-radius:999px;padding:5px 8px;background:color-mix(in srgb,var(--season-primary) 16%,var(--bg));color:var(--season-primary);font-size:10px;font-weight:950;text-transform:uppercase}.profile-collectible-card.comingSoon{opacity:.74}.profile-hero-card.locked{opacity:.68}.profile-hero-card.locked .hero-card-mark img,.profile-hero-card.locked .hero-card-mark video{filter:grayscale(.72) brightness(.72)}.collectible-art{position:relative;display:grid;overflow:hidden;min-height:150px;place-items:center;border:1px solid color-mix(in srgb,var(--card-accent,var(--season-primary)) 26%,var(--line));border-radius:var(--radius);background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--card-accent,var(--season-primary)) 32%,transparent),transparent 46%),rgba(255,255,255,.035)}.collectible-art:after,.collectible-art:before{position:absolute;inset:0;z-index:2;content:"";pointer-events:none}.collectible-art:after,.collectible-art:before{opacity:0}.collectible-art img,.collectible-art video{width:100%;height:100%;min-height:150px;object-fit:cover;filter:saturate(.9) contrast(1.02) brightness(.82);transform:scale(1.03)}.collectible-effect-mark,.collectible-status-mark{position:absolute;z-index:4;display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--card-accent,var(--season-primary)) 38%,var(--line));background:color-mix(in srgb,var(--bg) 78%,transparent);color:var(--season-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.collectible-status-mark{top:10px;left:10px;width:34px;height:34px;justify-content:center;border-radius:999px}.collectible-effect-mark{right:9px;bottom:9px;gap:6px;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:950;text-transform:uppercase}.profile-collectible-card.effect-fire{--card-accent:#ff6a3d}.profile-collectible-card.effect-fire .collectible-art{background:radial-gradient(circle at 20% 110%,rgba(255,92,35,.42),transparent 42%),linear-gradient(180deg,rgba(255,171,72,.12),rgba(255,43,9,.1)),rgba(255,255,255,.035)}.profile-collectible-card.effect-fire .collectible-art:after{inset:auto 0 0;height:34px;background:radial-gradient(ellipse at 16% 100%,rgba(255,236,154,.92) 0 16%,rgba(255,120,30,.82) 34%,transparent 68%),radial-gradient(ellipse at 48% 100%,rgba(255,225,109,.9) 0 14%,rgba(255,72,20,.86) 38%,transparent 70%),radial-gradient(ellipse at 82% 100%,rgba(255,238,171,.88) 0 16%,rgba(255,119,28,.82) 36%,transparent 68%),linear-gradient(0deg,rgba(255,44,0,.94),rgba(255,137,0,.78) 54%,transparent);background-size:92px 34px,116px 34px,108px 34px,100% 100%;filter:blur(.6px) drop-shadow(0 -7px 13px rgba(255,76,24,.62));opacity:.92;transform-origin:bottom center;mask-image:radial-gradient(ellipse at 50% 100%,#000 24%,transparent 66%);mask-repeat:repeat-x;mask-size:22px 100%;-webkit-mask-image:radial-gradient(ellipse at 50% 100%,#000 24%,transparent 66%);-webkit-mask-repeat:repeat-x;-webkit-mask-size:22px 100%;animation:fire-flicker .42s ease-in-out infinite alternate,fire-burn 2.8s linear infinite}.profile-collectible-card.effect-fire .card-particles{background:radial-gradient(circle,rgba(255,225,141,.98) 0 1px,rgba(255,127,38,.72) 2px,transparent 4px),radial-gradient(circle,rgba(255,180,72,.92) 0 2px,rgba(255,68,18,.44) 4px,transparent 7px),radial-gradient(circle,rgba(255,240,164,.85) 0 1px,transparent 4px);background-position:18px 120px,74px 142px,128px 116px;background-size:58px 120px,82px 156px,64px 132px;opacity:.88;animation:ember-rise 4.8s linear infinite,ember-flicker 1.2s ease-in-out infinite alternate}.profile-collectible-card.effect-ice{--card-accent:#67e8f9}.profile-collectible-card.effect-ice .collectible-art{box-shadow:inset 0 0 28px rgba(209,248,255,.18)}.profile-collectible-card.effect-ice .collectible-art:before{border:2px solid rgba(232,252,255,.78);border-radius:inherit;background:repeating-linear-gradient(135deg,rgba(255,255,255,.42) 0 2px,transparent 2px 12px),linear-gradient(90deg,rgba(255,255,255,.76),transparent 24% 76%,rgba(255,255,255,.66)),linear-gradient(0deg,rgba(255,255,255,.62),transparent 18% 78%,rgba(255,255,255,.82));padding:7px;filter:drop-shadow(0 0 8px rgba(207,246,255,.58));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.7;animation:frost-build 5.4s ease-in-out infinite alternate}.profile-collectible-card.effect-ice .card-particles{background:radial-gradient(circle at 14% 12%,rgba(255,255,255,.9) 0 1.5px,transparent 3px),radial-gradient(circle at 46% 32%,rgba(235,252,255,.86) 0 2px,transparent 4px),radial-gradient(circle at 78% 6%,rgba(255,255,255,.72) 0 1.5px,transparent 3px);background-position:0 0,32px -42px,-20px -18px;background-size:92px 128px,142px 184px,112px 150px;opacity:.58;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);animation:snow-fall 4.6s linear infinite}.profile-collectible-card.effect-sakura{--card-accent:#ff8fab}.profile-collectible-card.effect-fall .card-particles,.profile-collectible-card.effect-sakura .card-particles{background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--card-accent) 92%,white) 0 34%,transparent 60%),radial-gradient(ellipse at 36% 22%,color-mix(in srgb,var(--card-accent) 72%,white) 0 30%,transparent 58%);background-size:56px 86px,78px 112px;opacity:.72;filter:drop-shadow(0 2px 4px rgba(0,0,0,.18));animation:petal-fall 4.8s linear infinite}.profile-collectible-card.effect-fall{--card-accent:#ff8b4c}.profile-collectible-card.effect-spring{--card-accent:#6ee784}.profile-collectible-card.effect-spring .collectible-art{background:linear-gradient(0deg,rgba(46,125,50,.62),rgba(76,175,80,.2) 28%,transparent 48%),radial-gradient(circle at 68% 0,rgba(190,255,179,.18),transparent 34%),rgba(255,255,255,.035)}.profile-collectible-card.effect-spring .card-particles{background:linear-gradient(105deg,transparent,transparent 88%,rgba(231,255,239,.56) 90%,rgba(231,255,239,.56) 92%,transparent 94%),linear-gradient(105deg,transparent,transparent 84%,rgba(144,226,174,.28) 86%,rgba(144,226,174,.28) 88%,transparent 90%);background-position:0 0,12px -24px;background-size:20px 80px,28px 104px;mix-blend-mode:screen;opacity:.42;animation:rainfall .72s linear infinite}.profile-collectible-card.effect-spring .collectible-art:after{inset:auto 0 0;height:24px;background:repeating-linear-gradient(74deg,rgba(28,94,36,.98) 0 2px,rgba(93,190,82,.92) 2px 4px,rgba(37,127,48,.9) 4px 7px),linear-gradient(0deg,rgba(29,106,38,.94),rgba(121,216,99,.32) 72%,transparent);opacity:.7;animation:grass-sway 2.8s ease-in-out infinite}.collectible-copy{display:grid;grid-gap:8px;gap:8px}.collectible-copy h3{font-size:22px}.collectible-hero-link{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--card-accent,var(--season-primary)) 28%,var(--line));border-radius:999px;padding:7px 9px;background:color-mix(in srgb,var(--card-accent,var(--season-primary)) 9%,transparent);color:color-mix(in srgb,var(--card-accent,var(--season-primary)) 86%,white)!important;font-size:12px;font-weight:900;line-height:1.2!important}.collectible-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:12px}.collectible-footer strong{color:var(--text)}.collectible-footer em{color:var(--season-primary);font-size:12px;font-style:normal;font-weight:950;text-transform:uppercase}.collectible-token-progress{display:grid;grid-gap:8px;gap:8px;border:1px solid color-mix(in srgb,var(--card-accent,var(--season-primary)) 22%,var(--line));border-radius:14px;padding:10px;background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--card-accent,var(--season-primary)) 14%,transparent),transparent 48%),rgba(255,255,255,.03)}.collectible-token-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.collectible-token-progress p,.collectible-token-progress span{color:var(--faint);font-size:11px;font-weight:950;text-transform:uppercase}.collectible-token-progress strong{color:color-mix(in srgb,var(--card-accent,var(--season-primary)) 84%,white);font-size:13px}.collectible-token-progress p{margin:0;color:var(--muted);line-height:1.35}.collectible-token-meter{position:relative;width:100%;height:7px;overflow:hidden;border:1px solid color-mix(in srgb,var(--card-accent,var(--season-primary)) 18%,var(--line));border-radius:999px;background:rgba(2,4,8,.46)}.collectible-token-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--card-accent,var(--season-primary)),color-mix(in srgb,var(--season-secondary) 70%,var(--card-accent,var(--season-primary))));box-shadow:0 0 18px color-mix(in srgb,var(--card-accent,var(--season-primary)) 34%,transparent)}.collectible-actions{display:grid}.collectible-actions .button,.profile-hero-card>.button{min-height:40px;padding:10px 13px;font-size:13px}.profile-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-hero-card{position:relative;display:grid;grid-gap:16px;gap:16px;border:1px solid color-mix(in srgb,var(--hero-accent,var(--season-primary)) 34%,var(--line));border-radius:var(--radius);padding:18px;background:radial-gradient(circle at 84% 0,color-mix(in srgb,var(--hero-accent,var(--season-primary)) 20%,transparent),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.032)),var(--panel)}.profile-hero-card[data-hero-palette=fire]{--hero-accent:#ff6a3d}.profile-hero-card[data-hero-palette=winter]{--hero-accent:#67e8f9}.profile-hero-card[data-hero-palette=sakura]{--hero-accent:#ff8fab}.hero-card-mark{display:grid;width:58px;height:58px;place-items:center;border:1px solid color-mix(in srgb,var(--hero-accent,var(--season-primary)) 42%,var(--line));border-radius:20px;background:color-mix(in srgb,var(--hero-accent,var(--season-primary)) 14%,transparent);overflow:hidden}.hero-card-mark img,.hero-card-mark video{width:100%;height:100%;object-fit:cover}.profile-hero-card h3{margin-top:6px;font-size:28px;line-height:1.05}.hero-quote{color:var(--text)!important;font-weight:800}.hero-unlock-note{border:1px solid color-mix(in srgb,var(--hero-accent,var(--season-primary)) 26%,var(--line));border-radius:12px;padding:9px 10px;background:color-mix(in srgb,var(--hero-accent,var(--season-primary)) 9%,transparent);color:var(--faint)!important;font-size:12px;font-weight:850}.hero-card-requirements{display:flex;flex-wrap:wrap;gap:7px}.hero-card-requirements span{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--hero-accent,var(--season-primary)) 28%,var(--line));border-radius:999px;padding:7px 9px;background:rgba(255,255,255,.04);color:var(--text);font-size:11px;font-weight:900;text-transform:none}.hero-card-requirements span.owned{color:color-mix(in srgb,var(--hero-accent,var(--season-primary)) 84%,white)}.hero-card-requirements span.needed{color:var(--faint)}.hero-card-requirements span.optional{border-color:color-mix(in srgb,var(--hero-accent,var(--season-primary)) 20%,var(--line));color:color-mix(in srgb,var(--hero-accent,var(--season-primary)) 62%,var(--faint))}.hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.hero-facts div{border:1px solid var(--line);border-radius:var(--radius);padding:10px;background:rgba(255,255,255,.04)}.hero-facts dd,.hero-facts dt{margin:0}.hero-facts dt{color:var(--faint);font-size:11px;font-weight:950;text-transform:uppercase}.hero-facts dd{margin-top:5px;color:var(--text);font-weight:900}.discord-panel,.patreon-guide-card{display:grid;grid-gap:12px;gap:12px}.discord-account-band{background:radial-gradient(circle at 80% 10%,color-mix(in srgb,var(--season-primary) 14%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--season-primary) 7%,transparent),rgba(5,7,10,.18)),var(--bg)}.discord-account-layout{display:grid;grid-template-columns:minmax(0,.62fr) minmax(360px,.58fr);grid-gap:28px;gap:28px;align-items:center}.discord-account-panel{position:relative;display:grid;grid-gap:16px;gap:16px;overflow:hidden;border:1px solid color-mix(in srgb,var(--season-primary) 28%,var(--line));border-radius:18px;padding:22px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--season-primary) 16%,transparent),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.04)),color-mix(in srgb,var(--panel) 88%,transparent);box-shadow:0 24px 76px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.discord-account-panel:after{content:"";position:absolute;inset:auto 18px 0;height:1px;background:linear-gradient(90deg,transparent,var(--season-primary),transparent);opacity:.64}.discord-account-panel>svg{color:var(--season-primary)}.discord-account-panel h2,.discord-profile h2{margin:0;font-size:26px;line-height:1.1}.discord-account-panel p{margin:0;color:var(--muted);line-height:1.65}.discord-profile{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:center}.claim-form label,.discord-profile span,.token-meter span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.discord-avatar{display:grid;width:64px;height:64px;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--season-primary) 36%,transparent);border-radius:20px;background:color-mix(in srgb,var(--season-primary) 18%,transparent);color:var(--season-primary);box-shadow:0 0 34px color-mix(in srgb,var(--season-primary) 18%,transparent)}.discord-avatar img{width:100%;height:100%;object-fit:cover}.token-meter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.token-meter div{min-width:0;border:1px solid var(--line);border-radius:var(--radius);padding:12px;background:rgba(255,255,255,.045)}.token-meter strong{display:block;margin-top:7px;color:var(--season-primary);font-size:clamp(18px,2vw,28px);line-height:1;overflow-wrap:anywhere}.account-wallet-meter{grid-template-columns:repeat(2,minmax(0,1fr))}.account-wallet-meter div{position:relative;overflow:hidden}.account-wallet-meter div:before{position:absolute;inset:0 auto 0 0;width:3px;content:"";background:var(--wallet-accent,var(--season-primary))}.account-wallet-meter .membership{--wallet-accent:#6ff7ec}.account-wallet-meter .copper{--wallet-accent:#c98246}.account-wallet-meter .silver{--wallet-accent:#c7d3df}.account-wallet-meter .gold{--wallet-accent:#f8c14a}.account-wallet-meter .membership strong{color:#6ff7ec}.account-wallet-meter .copper strong{color:#d6975c}.account-wallet-meter .silver strong{color:#dce7ef}.account-wallet-meter .gold strong{color:#f8c14a}.profile-level-meter{display:grid;grid-gap:9px;gap:9px;border:1px solid color-mix(in srgb,var(--season-primary) 24%,var(--line));border-radius:var(--radius);padding:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--season-primary) 14%,transparent),rgba(255,255,255,.045)),rgba(255,255,255,.035)}.profile-level-meter-copy{display:grid;grid-template-columns:1fr auto;grid-gap:3px 12px;gap:3px 12px;align-items:end}.profile-level-meter-copy span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.profile-level-meter-copy strong{color:var(--season-primary);font-size:22px;line-height:1}.profile-level-meter-copy small{grid-column:1/-1;color:var(--faint);font-size:12px;font-weight:800}.profile-level-bar{overflow:hidden;block-size:10px;border:1px solid color-mix(in srgb,var(--season-primary) 34%,transparent);border-radius:999px;background:rgba(0,0,0,.32)}.profile-level-bar span{display:block;block-size:100%;min-inline-size:6px;border-radius:inherit;background:linear-gradient(90deg,#ffd765,var(--season-primary),#ffffff),var(--season-primary);box-shadow:0 0 18px color-mix(in srgb,var(--season-primary) 40%,transparent);transition:inline-size .24s ease}.profile-level-meter p{margin:0;color:var(--muted);font-size:12px;font-weight:750}.discord-sync-state{display:grid;grid-template-columns:auto 1fr;grid-gap:9px;gap:9px;align-items:flex-start;border:1px solid color-mix(in srgb,var(--season-primary) 22%,var(--line));border-radius:var(--radius);padding:12px;background:color-mix(in srgb,var(--season-primary) 10%,transparent);color:var(--muted);line-height:1.55}.discord-sync-state svg{margin-top:2px;color:var(--season-primary)}.claim-form{display:grid;grid-gap:9px;gap:9px}.claim-form-help{max-width:62ch;font-size:13px}.claim-form-help code{display:inline-flex;align-items:center;min-height:24px;border:1px solid color-mix(in srgb,var(--season-primary) 24%,var(--line));border-radius:999px;padding:2px 8px;background:color-mix(in srgb,var(--season-primary) 10%,transparent);color:var(--season-primary);font-family:inherit;font-size:12px;font-weight:850}.claim-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.claim-form input{min-height:44px;min-width:0;border:1px solid var(--line);border-radius:999px;padding:0 15px;background:rgba(5,7,10,.48);color:var(--text)}.claim-form input::placeholder{color:var(--faint)}.account-message{border-left:2px solid var(--season-primary);padding-left:10px;font-size:13px}.account-auth-band{display:grid;min-height:calc(100svh - 210px);place-items:center;padding:clamp(88px,14vh,150px) 20px;background:radial-gradient(circle at 72% 16%,color-mix(in srgb,var(--season-primary) 16%,transparent),transparent 34%),radial-gradient(circle at 18% 78%,color-mix(in srgb,var(--season-secondary) 12%,transparent),transparent 36%),linear-gradient(180deg,rgba(5,7,10,.16),rgba(5,7,10,.72)),var(--bg)}.account-auth-panel{display:grid;width:min(680px,100%);grid-gap:22px;gap:22px;border:1px solid color-mix(in srgb,var(--season-primary) 28%,var(--line));border-radius:24px;padding:clamp(24px,4vw,42px);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--season-primary) 18%,transparent),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.04)),color-mix(in srgb,var(--panel) 90%,transparent);box-shadow:0 28px 90px rgba(0,0,0,.38);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.account-auth-panel h1{margin:6px 0 10px;max-width:10ch;font-family:var(--font-display),Georgia,serif;font-size:clamp(46px,8vw,82px);line-height:.96}.account-auth-panel p:not(.eyebrow):not(.account-message){margin:0;max-width:58ch;color:var(--muted);line-height:1.7}.account-auth-form{display:grid;grid-gap:14px;gap:14px}.account-auth-form label{display:grid;grid-gap:8px;gap:8px;color:var(--faint);font-size:12px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.account-auth-form label em{color:var(--season-primary);font-style:normal;text-transform:none}.account-auth-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:999px;padding:0 15px;background:rgba(5,7,10,.5);color:var(--season-primary)}.account-auth-input input{width:100%;min-height:50px;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.account-auth-input input::placeholder{color:var(--faint)}.account-auth-switch{display:flex;flex-wrap:wrap;gap:10px 16px}.account-auth-switch a{color:var(--season-primary);font-size:13px;font-weight:850;text-decoration:none}.account-auth-switch a:hover{text-decoration:underline}.account-message.error{border-color:#ff7a7a;color:#ffb9b9}.account-message.success{color:var(--season-primary)}.account-actions{display:flex;flex-wrap:wrap;gap:10px}.account-actions .button{min-height:40px;padding:10px 14px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.external-guide-band{background:linear-gradient(180deg,color-mix(in srgb,var(--season-primary) 10%,transparent),color-mix(in srgb,var(--season-secondary) 7%,transparent))}.external-guide{max-width:820px;text-align:center}.external-guide svg{color:var(--season-primary)}.external-guide h2{margin:8px 0;font-family:var(--font-display),Georgia,serif;font-size:clamp(42px,6vw,76px)}.external-guide p{color:var(--muted);line-height:1.7}.external-guide .section-actions{justify-content:center}.channel-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.channel-grid article{display:grid;min-height:118px;place-items:center;grid-gap:10px;gap:10px;text-align:center;font-weight:900}.channel-grid svg{color:var(--season-primary)}.detail-commission-card{align-self:center}.seasonal-overlay{position:fixed;inset:0;z-index:12;overflow:hidden;pointer-events:none}.seasonal-particle{position:absolute;top:-8vh;left:var(--x);opacity:.72;animation-name:seasonal-fall;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:var(--duration);animation-delay:var(--delay)}.snow .seasonal-particle{width:var(--size);height:var(--size);border-radius:50%;background:var(--particle-a);box-shadow:0 0 14px color-mix(in srgb,var(--particle-b) 80%,transparent)}.leaves .seasonal-particle{background:linear-gradient(135deg,var(--particle-a),var(--particle-b));box-shadow:0 0 16px rgba(0,0,0,.18)}.blossoms .seasonal-particle,.leaves .seasonal-particle{width:var(--leaf-w);height:var(--leaf-h);border-radius:90% 0 90% 12%;transform-origin:50% 20%;animation-name:seasonal-leaf-fall}.blossoms .seasonal-particle{background:linear-gradient(135deg,var(--particle-a),var(--particle-b) 62%,var(--particle-c));box-shadow:0 0 14px color-mix(in srgb,var(--particle-b) 28%,transparent)}.rain .seasonal-particle{width:2px;height:calc(var(--leaf-h) * 3);border-radius:999px;background:linear-gradient(180deg,transparent,var(--particle-a),transparent);opacity:.34;filter:blur(.2px);animation-name:seasonal-rain-fall;animation-duration:calc(var(--duration) * .28)}.embers .seasonal-particle{bottom:-8vh;top:auto;width:calc(var(--size) * 1.45);height:calc(var(--size) * 1.45);border-radius:50%;background:radial-gradient(circle,var(--particle-a) 0 14%,var(--particle-b) 42%,var(--particle-c) 66%,transparent 74%);box-shadow:0 0 10px color-mix(in srgb,var(--particle-b) 72%,transparent),0 0 22px color-mix(in srgb,var(--particle-c) 36%,transparent);opacity:0;animation-name:seasonal-ember-rise;animation-timing-function:ease-out}.seasonal-particle:nth-child(3n){opacity:.46}.seasonal-particle:nth-child(4n){animation-duration:calc(var(--duration) + 4s)}.seasonal-particle:nth-child(5n){background:var(--particle-c)}@keyframes sparkle-float{0%,to{transform:translateY(0) rotate(0deg) scale(1)}50%{transform:translateY(-18px) rotate(16deg) scale(1.12)}}@keyframes ticker-slide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes seasonal-fall{0%{transform:translate3d(0,-10vh,0)}to{transform:translate3d(calc(var(--drift) * 24px),112vh,0)}}@keyframes seasonal-leaf-fall{0%{transform:translate3d(0,-10vh,0) rotate(0deg)}50%{transform:translate3d(calc(var(--drift) * -30px),52vh,0) rotate(210deg)}to{transform:translate3d(calc(var(--drift) * 24px),112vh,0) rotate(430deg)}}@keyframes seasonal-rain-fall{0%{transform:translate3d(0,-12vh,0) rotate(12deg)}to{transform:translate3d(calc(var(--drift) * -24px),114vh,0) rotate(12deg)}}@keyframes seasonal-ember-rise{0%{opacity:0;transform:translate3d(0,8vh,0) scale(.72)}18%,74%{opacity:.78}to{opacity:0;transform:translate3d(calc(var(--drift) * 34px),-112vh,0) scale(1.1)}}@media (prefers-reduced-motion:reduce){.seasonal-overlay{display:none}*,:after,:before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media (max-width:980px){.site-header{grid-template-columns:1fr}.site-header nav{justify-content:flex-start}.admin-command-grid,.admin-workspace,.commission-layout,.community-layout,.creator-brief,.creator-hero,.creator-models-panel,.crypto-checkout-layout,.crypto-package-layout,.detail-hero,.discord-account-layout,.event-board,.event-layout,.gallery-dashboard-layout,.gallery-editorial-layout,.gallery-topline,.hero,.hero-post-card.featured,.hero-post-layout,.hero-roster-card,.heroes-detail-hero,.legal-detail-hero,.legal-layout,.local-studio-grid,.profile-detail-hero,.profile-economy-grid,.profile-ledger,.profile-ledger-stats,.profile-reward-setup,.profile-showcase,.profile-showcase-hero-facts,.pulse-layout,.roadmap-layout,.splash-news-layout,.split-section{grid-template-columns:1fr}.model-editor-library-toolbar{align-items:stretch;flex-direction:column}.header-actions{justify-content:flex-start}.hero{min-height:clamp(420px,min(var(--hero-min-height,74vh),48vw),680px);padding-top:96px;padding-bottom:150px}.hero-art-main{object-position:58% center;opacity:.58}.hero h1{font-size:56px}.ecosystem-grid,.gallery-signal-grid,.model-card-grid,.model-card-grid-wide,.portal-grid,.release-card-row{grid-template-columns:repeat(2,minmax(0,1fr))}.model-card-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.model-room-row{grid-template-columns:repeat(3,minmax(0,1fr))}.featured-dispatch-card{grid-template-rows:minmax(260px,.75fr) auto}.featured-dispatch-card.dispatch-card{grid-template-rows:auto auto 1fr}.detail-hero-media{inset:0;overflow:hidden;transform:none}.channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.heroes-hero-stack{min-height:260px}.heroes-roster-status{grid-template-columns:1fr}.heroes-hero-stack .hero-portrait-frame,.heroes-hero-stack .hero-portrait-frame:nth-child(2),.heroes-hero-stack .hero-portrait-frame:nth-child(3){min-height:230px;transform:none}.hero-roster-portrait{min-height:300px}.crypto-status-card{min-height:240px}.crypto-invoice-card{position:static;min-height:360px}.hero-post-card.compact{grid-template-columns:140px minmax(0,1fr)}.admin-access-grid,.admin-action-grid,.admin-theme-grid,.collection-grid,.crypto-flow-grid,.crypto-history-details,.crypto-package-grid,.crypto-package-row,.crypto-selector-group,.crypto-token-overview,.fiat-crypto-provider-grid,.gallery-database-setup-grid,.gallery-database-status-grid,.gallery-grid,.gallery-portal-grid,.guide-grid,.journey-grid,.latest-grid,.patreon-steps,.profile-badge-grid,.profile-collection-grid,.profile-earning-list,.profile-economy-flow,.profile-editor-focus,.profile-hero-grid,.profile-hero-unlock-panel,.profile-next-card-goal,.profile-set-progress-grid,.profile-wallet-strip,.public-profile-card,.public-profile-collection-showcase,.public-profile-grid,.public-profile-hero,.quest-grid,.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-dashboard-rail{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-archive-controls,.gallery-dashboard-toolbar{grid-template-columns:1fr}.gallery-archive-status{width:-moz-fit-content;width:fit-content}.gallery-dashboard-pills{justify-content:flex-start}.production-gallery-dashboard .gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-editorial-feature{min-height:600px}.admin-app-shell{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto;grid-template-rows:auto auto;padding:16px}.admin-sidebar-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-sidebar-subnav{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding-left:0;border-left:0}.admin-sidebar-footer{display:none}.admin-dashboard-grid,.admin-economy-health,.admin-economy-health-stats,.admin-edit-grid,.admin-editor-grid,.admin-security-grid,.admin-status-strip,.admin-workflow-list,.appearance-editor-grid,.creator-exp-boost-form,.creator-user-row,.existing-upload-selected,.gallery-editor-summary,.gallery-library-uploader,.launch-post-card ul,.profile-economy-flow,.profile-editor-row,.profile-editor-row.card,.profile-editor-row.hero,.profile-editor-row.reward,.profile-editor-summary,.profile-hero-unlock-list,.profile-media-library-uploader,.publishing-action-card,.publishing-checklist,.publishing-guidance-grid,.publishing-next-task-grid article,.publishing-status-grid{grid-template-columns:1fr}.admin-topbar{position:static}.appearance-theme-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.creator-user-wallet-section{grid-template-columns:1fr}.creator-user-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.container{width:min(100% - 32px,1180px)}.creator-user-row-header{align-items:flex-start;flex-direction:column}.creator-user-state{justify-content:flex-start}.creator-user-profile-grid,.creator-user-wallet-actions{grid-template-columns:1fr 1fr}.creator-user-profile-grid>*,.creator-user-wallet-buttons,.creator-user-wallet-reason{grid-column:1/-1}.promo-toolbar{align-items:start;grid-template-columns:1fr}.promo-band.compact .promo-grid,.promo-band.compact .promo-grid.has-ticker{grid-template-columns:1fr;overflow:visible}.promo-ticker{overflow-x:auto;padding-bottom:4px}.promo-ticker:after,.promo-ticker:before{display:none}.promo-ticker-track{animation:none}.promo-band.compact .promo-card-ticker{flex-basis:min(300px,82vw);width:min(300px,82vw)}.promo-redeem-strip{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:8px}.promo-code-field span{font-size:.7rem}.promo-code-field input{font-size:.86rem;min-height:36px;padding-inline:9px}.promo-card-actions .button{min-height:36px;padding:7px 10px}.site-header{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;border-radius:24px;padding:10px 12px}.site-header>.button{grid-column:1/-1;width:100%}.header-actions{grid-column:2;grid-row:1;display:flex;width:auto;min-width:0;align-items:center;justify-content:flex-end;flex-direction:row;gap:8px}.site-header.menu-open .header-actions{display:flex}.header-actions>.button:not(.discord-login-button){display:none}.header-token-widget.account-menu>summary{max-width:min(42vw,156px);min-height:40px;gap:5px;padding:5px 8px}.header-token-widget.account-menu>summary .header-token-balance{max-width:70px;font-size:12px}.header-token-widget.account-menu>summary .header-token-coin{width:20px;height:20px}.discord-login-button{min-height:40px;padding:8px 10px}.discord-login-button span{display:none}.audience-switcher,.theme-switcher{width:100%}.theme-switcher small,.theme-switcher>div span{display:none}.admin-mini-link-grid,.admin-sidebar-subnav,.creator-user-stats{grid-template-columns:1fr}.mobile-menu-button{display:grid;grid-column:3;grid-row:1}.site-header nav{display:none;grid-column:1/-1;width:100%;border-radius:18px;padding:8px;background:rgba(0,0,0,.42)}.site-header nav.open,.site-header.menu-open nav{display:grid;grid-template-columns:1fr}.site-header nav a{display:flex;min-height:42px;align-items:center;padding-inline:14px}.floating-dock{display:none}.floating-dock a{width:42px;height:42px}.floating-dock span{display:none}.gallery-band{padding-top:26px}.detail-hero-media{display:none}.profile-auth-hero{min-height:620px;padding:108px 16px 72px}.profile-wallpaper-backdrop img,.profile-wallpaper-backdrop picture,.profile-wallpaper-backdrop video{object-fit:var(--profile-mobile-media-fit,var(--profile-media-fit,cover));object-position:var(--profile-mobile-media-position,var(--profile-media-position,center center))}.age-gate-panel{padding:24px}.age-gate-panel h1,.commission-layout h2,.community-panel h2,.gallery-topline h2,.section-heading h2{font-size:36px}.hero h1{font-size:44px}.hero{padding-top:86px;padding-bottom:78px}.minokai-ecosystem-band,.release-newsletter-band,.splash-news-band{padding-block:34px;overflow:hidden}.gallery-signal-grid,.release-card-row,.splash-news-layout{display:flex;gap:12px;margin-inline:-16px;overflow-x:auto;overscroll-behavior-x:contain;padding:0 16px 10px;scroll-padding-inline:16px;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery-signal-grid::-webkit-scrollbar,.release-card-row::-webkit-scrollbar,.splash-news-layout::-webkit-scrollbar{display:none}.creator-statement,.featured-dispatch-card.dispatch-card,.gallery-signal-card,.release-news-card.newsletter-card{flex:0 0 min(82vw,330px);scroll-snap-align:start}.creator-statement{min-height:360px;align-content:start;gap:12px;padding:18px;border-radius:20px}.creator-newsletter-kicker{padding:7px 10px;font-size:10px}.creator-statement h2{font-size:clamp(30px,10vw,42px);line-height:.98}.creator-statement p:not(.eyebrow){display:-webkit-box;overflow:hidden;font-size:15px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:4}.splash-pills{gap:7px}.release-news-card span,.splash-pills span{padding:6px 8px;font-size:10px}.featured-dispatch-card.dispatch-card{min-height:360px;gap:14px;padding:18px;border-radius:20px}.dispatch-card-mark{width:44px;height:44px;border-radius:15px}.dispatch-card-body{gap:8px}.featured-dispatch-card p:not(.eyebrow){display:-webkit-box;overflow:hidden;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:4}.dispatch-card-tags{gap:6px}.dispatch-card-tags span{padding:5px 7px;font-size:10px}.newsletter-update-list{display:flex;align-self:end;gap:8px;overflow-x:auto;padding-top:8px!important;scroll-snap-type:x mandatory;scrollbar-width:none}.newsletter-update-list::-webkit-scrollbar{display:none}.newsletter-update-item{flex:0 0 190px;padding:10px!important;scroll-snap-align:start}.newsletter-update-item strong{font-size:14px}.newsletter-update-item small{-webkit-line-clamp:1}.section-heading.compact{margin-bottom:14px}.gallery-signal-card{min-height:342px;border-radius:20px}.gallery-signal-media{min-height:184px}.gallery-signal-copy{gap:7px;padding:14px}.gallery-signal-copy span{font-size:10px}.gallery-signal-copy h3{font-size:24px}.gallery-signal-copy p,.gallery-signal-copy small{display:-webkit-box;overflow:hidden;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.gallery-signal-engagement{gap:6px}.gallery-signal-copy .gallery-signal-engagement span{min-height:24px;padding:4px 7px;font-size:10px}.release-news-card.newsletter-card{min-height:190px;gap:9px;padding:16px;border-radius:18px}.release-news-card strong{font-size:20px}.release-news-card small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.hero-backdrop img,.hero-backdrop video{object-fit:var(--hero-mobile-media-fit,var(--hero-media-fit,cover));object-position:var(--hero-mobile-media-position,var(--hero-media-position,center center))}.hero-art-main{opacity:.72;transform:none}.hero:after{background:radial-gradient(circle at 58% 24%,color-mix(in srgb,var(--season-primary) 12%,transparent),transparent 20rem),linear-gradient(90deg,rgba(5,7,10,.58),rgba(5,7,10,.1) 54%,rgba(5,7,10,.42)),linear-gradient(180deg,rgba(5,7,10,.02),rgba(5,7,10,.58))}.hero-edge-treatment:before{background:radial-gradient(ellipse at center,transparent 36%,rgba(2,4,8,.16) 66%,rgba(2,4,8,.68) 100%),linear-gradient(90deg,rgba(2,4,8,.54),transparent 24%,transparent 76%,rgba(2,4,8,.58)),linear-gradient(180deg,rgba(2,4,8,.18),transparent 22%,transparent 68%,rgba(2,4,8,.78))}.hero-edge-treatment:after{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);mask:linear-gradient(90deg,#000 0 7%,transparent 17% 83%,#000 95% 100%),linear-gradient(180deg,#000 0 8%,transparent 18% 72%,#000 95% 100%);-webkit-mask:linear-gradient(90deg,#000 0 7%,transparent 17% 83%,#000 95% 100%),linear-gradient(180deg,#000 0 8%,transparent 18% 72%,#000 95% 100%)}.hero-social-rail{justify-content:flex-start}.hero-copy>p:not(.eyebrow){font-size:17px}.minokai-ecosystem-band,.release-newsletter-band,.splash-news-band{padding-block:46px}.splash-news-band{margin-top:-88px}.creator-statement{padding:22px}.creator-statement h2,.section-heading h2{font-size:36px}.featured-dispatch-card{grid-template-rows:230px auto}.featured-dispatch-card.dispatch-card{grid-template-rows:auto auto 1fr}.featured-dispatch-card h3{font-size:24px}.admin-access-grid,.admin-action-grid,.admin-command-grid,.admin-queue-item,.admin-theme-grid,.channel-grid,.claim-form>div,.collection-grid,.crypto-checkout-controls,.crypto-checkout-layout,.crypto-flow-grid,.crypto-history-details,.crypto-history-heading,.crypto-history-item-main,.crypto-package-grid,.crypto-package-row,.crypto-package-section-header,.crypto-package-section.is-gold .crypto-package-row,.crypto-selector-group,.crypto-token-overview,.crypto-total-card,.detail-stat-grid,.drop-panel,.ecosystem-grid,.event-gallery,.fiat-crypto-provider-grid,.gallery-archive-grid,.gallery-dashboard-rail,.gallery-dashboard-toolbar,.gallery-editorial-layout,.gallery-editorial-strip,.gallery-grid,.gallery-moderation-item,.gallery-portal-grid,.gallery-signal-grid,.gold-conversion-controls,.guide-grid,.hero-post-card.compact,.hero-roster-card,.heroes-detail-hero,.journey-grid,.latest-grid,.local-studio-grid,.local-studio-row,.metric-grid,.model-card-grid,.model-card-grid-wide,.patreon-steps,.portal-grid,.profile-badge-grid,.profile-card-grid,.profile-collection-grid,.profile-earning-list,.profile-economy-grid,.profile-editor-focus,.profile-editor-preview,.profile-editor-preview dl,.profile-hero-grid,.profile-hero-unlock-list,.profile-hero-unlock-panel,.profile-ledger,.profile-ledger-stats,.profile-next-card-goal,.profile-reward-grid,.profile-reward-setup,.profile-section-heading,.profile-set-progress-grid,.profile-share-card,.profile-showcase,.profile-showcase-card,.profile-showcase-hero-facts,.profile-wallet-strip,.public-profile-card,.public-profile-collection-showcase,.public-profile-grid,.public-profile-hero,.public-profile-mini-grid,.pulse-grid,.quest-grid,.release-card-row,.schedule-item,.studio-two-column,.token-meter,.workflow-grid{grid-template-columns:1fr}.model-card-grid,.model-card-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.model-release-card h3{font-size:15px}.model-release-copy{padding:10px}.gallery-moderation-actions{justify-content:flex-start}.production-gallery-rooms{display:flex;gap:10px;width:auto;margin-bottom:12px;overflow-x:auto;scroll-padding-inline:16px;scroll-snap-type:x mandatory;padding-bottom:4px;scrollbar-width:none}.filter-row::-webkit-scrollbar,.production-gallery-rooms::-webkit-scrollbar{display:none}.gallery-portal-grid.production-gallery-rooms>.gallery-room-card{grid-template-columns:44px minmax(0,1fr);width:min(58vw,178px);min-height:0;height:62px;max-height:62px;flex:0 0 auto;scroll-snap-align:start;border-radius:12px}.gallery-portal-grid.production-gallery-rooms .gallery-portal-art{min-height:100%}.gallery-portal-grid.production-gallery-rooms .gallery-portal-art img,.gallery-portal-grid.production-gallery-rooms .gallery-portal-art video{top:8px!important;left:8px!important;right:auto!important;bottom:auto!important;width:34px;height:44px;border-radius:8px;transform:none!important}.gallery-portal-grid.production-gallery-rooms .gallery-portal-art img:nth-child(n+2),.gallery-portal-grid.production-gallery-rooms .gallery-portal-art video:nth-child(n+2){display:none}.gallery-portal-grid.production-gallery-rooms .gallery-portal-copy{gap:1px 7px;padding:8px 10px 8px 0}.gallery-portal-grid.production-gallery-rooms .gallery-portal-copy>svg{width:14px;height:14px}.gallery-portal-grid.production-gallery-rooms .gallery-portal-copy span{font-size:9px}.gallery-portal-grid.production-gallery-rooms .gallery-portal-copy h2{font-size:14px;line-height:1.02}.gallery-portal-grid.production-gallery-rooms .gallery-portal-copy p{display:none!important}.production-gallery-dashboard{gap:12px}.production-gallery-dashboard .gallery-dashboard-main{padding:12px}.production-gallery-dashboard .gallery-dashboard-toolbar{grid-template-columns:1fr!important;gap:12px;margin-bottom:12px}.gallery-archive-controls{gap:10px;margin-bottom:12px}.gallery-archive-status{width:100%;justify-content:space-between;border-radius:16px;white-space:normal}.gallery-dashboard-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.gallery-dashboard-rail button{min-height:42px;gap:7px;border-radius:13px;padding:9px;font-size:12px}.gallery-dashboard-rail button:first-child{grid-column:1/-1}.gallery-dashboard-toolbar h2{font-size:38px}.gallery-dashboard-toolbar p:not(.eyebrow){display:none}.model-room-row{grid-template-columns:1fr}.filter-shell{padding:9px}.filter-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.filter-row button{flex:0 0 auto;min-height:32px}.gallery-new-posts .gallery-mini-card{width:228px;grid-template-columns:76px minmax(0,1fr)}.gallery-new-posts .gallery-mini-card img,.gallery-new-posts .gallery-mini-card video,.gallery-new-posts .gallery-mini-media{width:76px;height:60px}.gallery-archive-art,.gallery-archive-card img,.gallery-archive-card video,.gallery-archive-card.large .gallery-archive-art,.gallery-archive-card.large img,.gallery-archive-card.large video{min-height:420px}.production-gallery-dashboard .gallery-grid{grid-template-columns:1fr;gap:12px}.production-gallery-dashboard .art-media{aspect-ratio:3/4;min-height:0}.post-viewer-modal{padding:0}.post-viewer-shell{width:100%;height:100svh;max-height:none;overflow-y:auto;border-radius:0}.post-viewer-layout{display:block;height:auto;grid-template-columns:1fr;max-height:none;overflow:visible}.post-viewer-media{border-right:0;align-content:start;display:block;height:auto;padding:12px}.post-viewer-stage{width:100%;height:auto;min-height:0;max-height:none}.post-viewer-slide{height:auto;min-height:min(62svh,620px);padding:8px}.post-viewer-slide img,.post-viewer-slide video{width:auto;height:auto;max-width:100%;max-height:62svh}.post-viewer-primary-media{inset:8px!important;width:calc(100% - 16px)!important;height:calc(100% - 16px)!important;max-width:none!important;max-height:none!important}.post-viewer-details{display:grid;width:100%;height:auto;max-height:none;overflow:visible;padding:12px}.heroes-hero-stack{grid-template-columns:repeat(3,minmax(90px,1fr));gap:8px}.heroes-hero-stack .hero-portrait-frame,.heroes-hero-stack .hero-portrait-frame:nth-child(2),.heroes-hero-stack .hero-portrait-frame:nth-child(3){min-height:190px}.hero-roster-portrait{min-height:240px;padding:12px}.hero-roster-copy{padding:22px}.hero-roster-copy h2{font-size:42px}.admin-footer,.admin-module-header,.admin-topbar,.profile-section-heading{align-items:stretch;flex-direction:column}.profile-ledger-list article{grid-template-columns:auto minmax(0,1fr) auto}.crypto-checkout-builder,.crypto-invoice-card{padding:18px}.crypto-invoice-card h2{font-size:36px}.crypto-invoice-actions .button{width:100%}.profile-ledger-list time{grid-column:2/-1}.admin-module-actions,.admin-topbar-actions{justify-content:stretch}.admin-form .button,.admin-module-actions>*,.admin-panel .button,.admin-topbar-actions>*{width:100%}.admin-sidebar-nav{grid-template-columns:1fr 1fr}.profile-editor-preview-media{width:min(100%,220px)}.admin-module,.admin-modules,.admin-panel{padding:14px}.admin-field-row,.admin-field-row.four,.admin-field-row.three,.admin-table-row,.appearance-editor-grid,.appearance-theme-picker,.existing-upload-selected,.gallery-editor-summary,.profile-economy-flow,.profile-editor-row,.profile-editor-row.card,.profile-editor-row.hero,.profile-editor-row.reward,.profile-editor-summary,.publishing-checklist,.publishing-guidance-grid,.publishing-next-task-grid article,.publishing-status-grid,.social-link-editor-row,.wallpaper-upload-grid{grid-template-columns:1fr}.admin-economy-health-notes,.admin-economy-health>.admin-mini-link-grid{grid-column:auto}.profile-next-card-art{max-width:180px}.profile-editor-row .wide{grid-column:auto}.appearance-preview-frame.mobile{width:100%;min-height:240px}.appearance-preview-page-grid{grid-template-columns:1fr}.admin-gallery-list{max-height:none}.schedule-item{gap:12px}.schedule-day{min-height:62px}.hero-art,.hero-art img{height:430px}.hero{min-height:clamp(430px,var(--hero-mobile-min-height,56svh),580px);padding:78px 16px 82px}.event-badge{max-width:100%;align-items:flex-start;border-radius:18px}.splash-hero-copy{width:100%;max-width:none}.splash-hero-copy .hero-actions,.splash-hero-copy .hero-mini-actions{display:flex;flex-direction:row;flex-wrap:nowrap;gap:9px;margin-inline:-16px;overflow-x:auto;overscroll-behavior-x:contain;padding-inline:16px;scroll-padding-inline:16px;scroll-snap-type:x proximity;scrollbar-width:none}.splash-hero-copy .hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:0;margin-inline:0;overflow:visible;padding-inline:0;scroll-snap-type:none}.splash-hero-copy .hero-actions::-webkit-scrollbar,.splash-hero-copy .hero-mini-actions::-webkit-scrollbar{display:none}.splash-hero-copy .hero-actions .button,.splash-hero-copy .hero-actions a,.splash-hero-copy .hero-mini-actions a{flex:0 0 auto;width:auto;min-width:max-content;scroll-snap-align:start;white-space:nowrap}.splash-hero-copy .hero-actions .button,.splash-hero-copy .hero-actions a{min-width:0;width:100%;padding-inline:12px}.splash-hero-copy .hero-actions .button{min-height:42px;padding-block:11px}.splash-hero-copy .hero-mini-actions{margin-top:12px}.splash-hero-copy .hero-mini-actions a{min-height:34px;padding:7px 12px}.hero-social-rail{justify-content:center;transform:none}.hero-cast-track{animation-duration:20s}.hero-feature{width:100%}.hero-post-card.featured{min-height:0}.hero-post-media,.hero-post-media img{min-height:360px;height:360px}.hero-post-copy{padding:22px}.hero-post-card.compact img{min-height:230px;height:230px}.portal-band{padding:38px 0 56px}.portal-card{min-height:0}.event-band{padding:64px 0}.event-gallery{transform:none}.event-gallery img,.event-gallery img:nth-child(2),.event-gallery img:nth-child(3){height:220px;transform:none}.gate-actions,.hero-actions,.section-actions{flex-direction:column}.button{width:100%}.cookie-consent{right:12px;bottom:12px;width:calc(100% - 24px)}.cookie-consent-card{grid-template-columns:1fr;gap:12px;padding:14px}.cookie-consent-icon{width:40px;height:40px;border-radius:14px}.cookie-actions,.filter-shell{display:grid}.drop-panel img{width:100%;height:320px}.footer-sitemap,.site-footer{grid-template-columns:1fr}.footer-links{justify-content:flex-start}.legal-nav{position:static}}.profile-tab-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(230px,260px) minmax(0,1fr);grid-gap:18px;gap:18px;width:min(1640px,calc(100% - 48px));margin:0 auto;align-items:start}.profile-tab-shell:has(#profile-purchase-tokens:target),.profile-tab-shell:has(#profile-subscriptions:target),.profile-tab-shell[data-active-section=profile-purchase-tokens],.profile-tab-shell[data-active-section=profile-subscriptions]{width:min(1720px,calc(100% - 48px))}.profile-sidebar{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:18px;gap:18px;min-height:0;border:1px solid rgba(111,247,236,.22);border-radius:18px;padding:16px;background:radial-gradient(circle at top left,rgba(111,247,236,.14),transparent 34%),linear-gradient(180deg,rgba(11,18,22,.82),rgba(5,7,10,.72));box-shadow:0 24px 90px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.profile-sidebar-heading h1{margin:6px 0 0;font-family:var(--font-display),Georgia,serif;font-size:clamp(30px,3vw,42px);line-height:.98}.profile-tab-list{display:grid;grid-gap:10px;gap:10px}.profile-tab{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:48px;padding:7px 10px;border:1px solid rgba(111,247,236,.2);border-radius:14px;background:rgba(8,14,16,.56);color:rgba(235,248,255,.82);font-size:.94rem;font-weight:800;text-decoration:none}.profile-tab svg{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(111,247,236,.22);border-radius:10px;padding:8px;color:rgba(111,247,236,.88);background:rgba(111,247,236,.08)}.profile-tab.active,.profile-tab:focus-visible,.profile-tab:hover{background:rgba(111,247,236,.16);color:#6ff7ec;box-shadow:0 0 28px rgba(111,247,236,.16);outline:none}.profile-tab-shell:has(#profile-notifications:target) .profile-tab.active,.profile-tab-shell:has(#profile-purchase-tokens:target) .profile-tab.active,.profile-tab-shell:has(#profile-subscriptions:target) .profile-tab.active{background:rgba(8,14,16,.56);color:rgba(235,248,255,.82);box-shadow:none}.profile-tab-shell[data-active-section=profile-notifications] .profile-tab.active,.profile-tab-shell[data-active-section=profile-purchase-tokens] .profile-tab.active,.profile-tab-shell[data-active-section=profile-subscriptions] .profile-tab.active{background:rgba(8,14,16,.56);color:rgba(235,248,255,.82);box-shadow:none}.profile-tab-shell:has(#profile-account:target) .profile-tab[href="#profile-account"],.profile-tab-shell:has(#profile-notifications:target) .profile-tab[href="#profile-notifications"],.profile-tab-shell:has(#profile-purchase-tokens:target) .profile-tab[href="#profile-purchase-tokens"],.profile-tab-shell:has(#profile-subscriptions:target) .profile-tab[href="#profile-subscriptions"],.profile-tab-shell[data-active-section=profile-account] .profile-tab[href="#profile-account"],.profile-tab-shell[data-active-section=profile-notifications] .profile-tab[href="#profile-notifications"],.profile-tab-shell[data-active-section=profile-purchase-tokens] .profile-tab[href="#profile-purchase-tokens"],.profile-tab-shell[data-active-section=profile-subscriptions] .profile-tab[href="#profile-subscriptions"]{background:rgba(111,247,236,.16);color:#6ff7ec;box-shadow:0 0 28px rgba(111,247,236,.16)}.profile-tab-panels{display:grid;grid-gap:16px;gap:16px;align-self:stretch}.profile-tab-panel,.profile-tab-panels{min-width:0;min-height:clamp(620px,72vh,980px)}.profile-tab-panel{display:none;scroll-margin-top:100px}.profile-tab-panel:first-child,.profile-tab-panel:target,.profile-tab-shell[data-active-section=profile-account] #profile-account,.profile-tab-shell[data-active-section=profile-notifications] #profile-notifications,.profile-tab-shell[data-active-section=profile-purchase-tokens] #profile-purchase-tokens,.profile-tab-shell[data-active-section=profile-subscriptions] #profile-subscriptions{display:block}.profile-tab-panels:has(.profile-tab-panel:target) .profile-tab-panel:first-child:not(:target){display:none}.profile-tab-shell[data-active-section=profile-notifications] #profile-account,.profile-tab-shell[data-active-section=profile-purchase-tokens] #profile-account,.profile-tab-shell[data-active-section=profile-subscriptions] #profile-account{display:none}.profile-coming-soon-panel{display:grid;align-content:center;min-height:clamp(420px,56vh,720px);border:1px solid rgba(111,247,236,.22);border-radius:24px;padding:clamp(28px,5vw,58px);background:radial-gradient(circle at top left,rgba(111,247,236,.12),transparent 34%),linear-gradient(180deg,rgba(13,18,22,.88),rgba(5,7,10,.86));box-shadow:0 24px 90px rgba(0,0,0,.3)}.profile-coming-soon-panel h2{max-width:680px;margin:8px 0 12px;font-family:var(--font-display),Georgia,serif;font-size:clamp(42px,7vw,88px);line-height:.9}.profile-coming-soon-panel p:not(.eyebrow){max-width:620px;color:rgba(235,248,255,.72);font-size:clamp(1rem,1.8vw,1.2rem)}.profile-tab-panel .discord-account-panel{width:100%;min-height:clamp(420px,56vh,720px);margin-inline:0;max-width:none;align-content:start}.profile-tab-panel .discord-account-panel.connected{grid-template-columns:minmax(260px,.86fr) minmax(360px,1.14fr);align-items:start}.profile-tab-panel .discord-account-panel.connected .discord-profile,.profile-tab-panel .discord-account-panel.connected .profile-level-meter,.profile-tab-panel .discord-account-panel.connected .token-meter{grid-column:1}.profile-tab-panel .discord-account-panel.connected .account-actions,.profile-tab-panel .discord-account-panel.connected .account-message,.profile-tab-panel .discord-account-panel.connected .claim-form,.profile-tab-panel .discord-account-panel.connected .discord-sync-state{grid-column:2}.profile-crypto-tab-panel{position:relative;overflow:visible;border:0;border-radius:24px;background:transparent;box-shadow:none}.profile-crypto-tab-panel .crypto-coin-rain{position:fixed;inset:0;z-index:0;opacity:.72}.profile-crypto-tab-panel .crypto-coin-rain:after{background:radial-gradient(circle at center,transparent 18%,rgba(0,0,0,.2) 60%,rgba(0,0,0,.72) 100%),linear-gradient(90deg,rgba(0,0,0,.62),transparent 34%,transparent 66%,rgba(0,0,0,.62)),linear-gradient(180deg,rgba(0,0,0,.62),transparent 22%,transparent 72%,rgba(0,0,0,.8))}.profile-crypto-checkout{position:relative;z-index:1;padding:0;background:transparent}.profile-crypto-checkout .container{width:100%;max-width:none;padding:0}.profile-crypto-checkout .crypto-checkout-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.38fr)}.profile-crypto-checkout .crypto-invoice-card{position:-webkit-sticky;position:sticky;top:96px;min-height:260px}.profile-crypto-checkout .crypto-checkout-builder,.profile-crypto-checkout .crypto-invoice-card{border-radius:18px;background:linear-gradient(180deg,rgba(248,193,74,.08),rgba(255,255,255,.026)),rgba(5,7,10,.82)}.notification-signup-card{display:grid;grid-gap:18px;gap:18px;width:100%;min-height:clamp(360px,48vh,560px);margin-inline:0;padding:clamp(22px,4vw,34px);border:1px solid rgba(111,247,236,.34);border-radius:22px;background:radial-gradient(circle at top left,rgba(111,247,236,.16),transparent 34%),linear-gradient(145deg,rgba(33,41,47,.94),rgba(12,16,18,.94));box-shadow:0 24px 80px rgba(0,0,0,.34);color:#f6fbff}.profile-tab-panel .notification-signup-card{grid-template-columns:minmax(280px,.78fr) minmax(360px,1fr);align-items:center}.profile-tab-panel .notification-signup-card>div:nth-of-type(2),.profile-tab-panel .notification-signup-icon{grid-column:1}.profile-tab-panel .notification-signup-row{grid-column:2;grid-row:1/span 2;align-self:center}.profile-tab-panel .notification-signup-message{grid-column:2}.notification-signup-icon{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(111,247,236,.38);border-radius:16px;background:rgba(111,247,236,.12);color:#6ff7ec}.notification-signup-card h3{margin:4px 0 10px;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1}.notification-signup-card p:not(.eyebrow){max-width:58ch;margin:0;color:rgba(225,236,245,.76);line-height:1.55}.notification-signup-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:8px;border:1px solid rgba(111,247,236,.28);border-radius:999px;background:rgba(0,0,0,.32)}.notification-signup-row>span{display:grid;width:30px;height:30px;place-items:center;color:#6ff7ec}.notification-signup-row input{width:100%;min-width:0;border:0;background:transparent;color:#f6fbff;font:inherit;outline:none}.notification-signup-row input::placeholder{color:rgba(225,236,245,.46)}.notification-signup-row button{min-height:38px;border:0;border-radius:999px;background:linear-gradient(135deg,#6ff7ec,#a4ffd7);color:#06100f;cursor:pointer;font:inherit;font-weight:900;padding:0 18px}.notification-signup-row button:disabled{cursor:progress;opacity:.7}.notification-signup-message{padding:10px 12px;border-radius:14px;background:rgba(111,247,236,.1);color:#bafef7;font-size:.92rem}.notification-signup-message.error{background:rgba(255,100,100,.12);color:#ffd0d0}@media (max-width:1380px){.creator-exp-boost-form{grid-template-columns:repeat(3,minmax(0,1fr))}.creator-user-wallet-section{grid-template-columns:1fr}.creator-user-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-crypto-checkout .crypto-checkout-layout{grid-template-columns:1fr}.profile-crypto-checkout .crypto-invoice-card{position:relative;top:auto;min-height:300px}}@media (max-width:1180px){.creator-user-wallet-actions{grid-template-columns:minmax(120px,.55fr) minmax(100px,.45fr) minmax(160px,1fr)}.creator-user-wallet-buttons{grid-column:1/-1}.profile-tab-shell,.profile-tab-shell:has(#profile-purchase-tokens:target),.profile-tab-shell:has(#profile-subscriptions:target),.profile-tab-shell[data-active-section=profile-purchase-tokens],.profile-tab-shell[data-active-section=profile-subscriptions]{grid-template-columns:1fr;width:min(100% - 32px,980px)}.profile-sidebar{position:relative;top:auto;min-height:0}.profile-sidebar-heading h1{font-size:36px}.profile-tab-list{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-tab-panel,.profile-tab-panel .discord-account-panel,.profile-tab-panel .discord-account-panel.connected,.profile-tab-panel .notification-signup-card,.profile-tab-panels{min-height:0}.profile-tab-panel .discord-account-panel.connected,.profile-tab-panel .notification-signup-card{grid-template-columns:1fr}.profile-tab-panel .discord-account-panel.connected .account-actions,.profile-tab-panel .discord-account-panel.connected .account-message,.profile-tab-panel .discord-account-panel.connected .claim-form,.profile-tab-panel .discord-account-panel.connected .discord-profile,.profile-tab-panel .discord-account-panel.connected .discord-sync-state,.profile-tab-panel .discord-account-panel.connected .profile-level-meter,.profile-tab-panel .discord-account-panel.connected .token-meter,.profile-tab-panel .notification-signup-card>div:nth-of-type(2),.profile-tab-panel .notification-signup-icon,.profile-tab-panel .notification-signup-message,.profile-tab-panel .notification-signup-row{grid-column:auto;grid-row:auto}.profile-tab{min-height:48px;grid-template-columns:32px minmax(0,1fr);padding:8px}.profile-tab svg{width:32px;height:32px;padding:7px}}@media (max-width:980px){.profile-auth-hero{padding-block:100px 56px}.profile-tab-shell,.profile-tab-shell:has(#profile-purchase-tokens:target),.profile-tab-shell:has(#profile-subscriptions:target),.profile-tab-shell[data-active-section=profile-purchase-tokens],.profile-tab-shell[data-active-section=profile-subscriptions]{grid-template-columns:1fr;width:min(100% - 32px,920px)}.profile-sidebar{position:relative;top:auto;min-height:0}.profile-sidebar-heading h1{font-size:36px}.profile-tab-list{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-tab{min-height:48px;grid-template-columns:32px minmax(0,1fr);padding:8px}.profile-tab svg{width:32px;height:32px;padding:7px}}@media (max-width:640px){.profile-tab-shell,.profile-tab-shell:has(#profile-purchase-tokens:target),.profile-tab-shell:has(#profile-subscriptions:target),.profile-tab-shell[data-active-section=profile-purchase-tokens],.profile-tab-shell[data-active-section=profile-subscriptions]{width:min(100% - 28px,560px)}.profile-tab-list{grid-template-columns:1fr}.profile-tab{grid-template-columns:34px minmax(0,1fr)}.notification-signup-row{grid-template-columns:auto minmax(0,1fr);border-radius:22px}.notification-signup-row button{grid-column:1/-1;width:100%}#gallery{overflow-x:clip}#gallery .container,.production-gallery-dashboard,.production-gallery-dashboard .gallery-dashboard-main{width:100%;max-width:none}.gallery-portal-grid.production-gallery-rooms{display:flex!important;width:100%;max-width:100vw;margin:0 0 12px;padding:0 16px 6px;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:16px;scroll-snap-type:x mandatory;scrollbar-width:none}}@media (max-width:640px){.gallery-dashboard-rail.gallery-date-rail::-webkit-scrollbar,.gallery-new-posts-marquee::-webkit-scrollbar,.gallery-portal-grid.production-gallery-rooms::-webkit-scrollbar,.production-gallery-dashboard .gallery-archive-controls::-webkit-scrollbar,.production-gallery-dashboard .gallery-dashboard-toolbar::-webkit-scrollbar{display:none}.gallery-portal-grid.production-gallery-rooms>.gallery-room-card{flex:0 0 clamp(196px,58vw,238px);width:clamp(196px,58vw,238px);max-width:none;height:66px;max-height:66px;padding:7px;scroll-snap-align:start}.gallery-portal-grid.production-gallery-rooms .gallery-portal-art{width:48px;min-height:48px}.gallery-portal-grid.production-gallery-rooms .gallery-portal-art img,.gallery-portal-grid.production-gallery-rooms .gallery-portal-art video{top:0!important;left:0!important;width:48px;height:48px}.production-gallery-dashboard{display:grid;grid-template-columns:1fr;padding-inline:10px}.gallery-dashboard-rail.gallery-date-rail{display:flex;width:calc(100vw - 20px);max-width:none;padding:8px;gap:8px;overflow-x:auto;scroll-padding-inline:8px;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery-dashboard-rail.gallery-date-rail button{flex:0 0 clamp(142px,44vw,190px);min-height:44px;scroll-snap-align:start}.gallery-dashboard-rail.gallery-date-rail button:first-child{grid-column:auto}.production-gallery-dashboard .gallery-archive-controls,.production-gallery-dashboard .gallery-dashboard-toolbar{display:grid!important;grid-template-columns:1fr;width:100%;align-items:stretch;grid-gap:10px;gap:10px;overflow:visible;padding-bottom:0;scrollbar-width:none}.production-gallery-dashboard .gallery-archive-controls>*,.production-gallery-dashboard .gallery-dashboard-toolbar>*{min-width:0}.production-gallery-dashboard .gallery-archive-controls .gallery-search,.production-gallery-dashboard .gallery-dashboard-toolbar .gallery-search,.production-gallery-dashboard .gallery-toolbar{width:100%}.production-gallery-dashboard .filter-shell{width:100%;min-width:0}.production-gallery-dashboard .filter-shell .filter-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.production-gallery-dashboard .filter-shell .filter-row::-webkit-scrollbar{display:none}.production-gallery-dashboard .filter-shell .filter-row button{flex:0 0 auto}.production-gallery-dashboard .gallery-archive-status{width:100%;min-width:0;justify-content:space-between;white-space:nowrap}.gallery-new-posts-marquee{display:flex;width:100%;max-width:calc(100vw - 44px);overflow-x:auto;scroll-padding-inline:8px;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery-new-posts .gallery-mini-card{flex:0 0 clamp(196px,58vw,240px);scroll-snap-align:start}.production-gallery-dashboard .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px}.production-gallery-dashboard .art-card{min-width:0;height:100%}.production-gallery-dashboard .art-media{aspect-ratio:1/1}.production-gallery-dashboard .art-card-body{gap:6px;min-height:82px;padding:9px}.production-gallery-dashboard .art-card p,.production-gallery-dashboard .art-meta,.production-gallery-dashboard .tag-row{display:none}.production-gallery-dashboard .art-card h3{font-size:13px;line-height:1.16;-webkit-line-clamp:2}.production-gallery-dashboard .gallery-card-type-badge{top:7px;left:7px;width:29px;height:29px}.production-gallery-dashboard .gallery-card-engagement-badges span,.production-gallery-dashboard .gallery-card-media-count{min-height:26px;padding:5px 7px;font-size:10px}.production-gallery-dashboard .gallery-card-media-count{right:7px;bottom:7px}.production-gallery-dashboard .gallery-card-engagement-badges{left:7px;bottom:7px;gap:4px}.production-gallery-dashboard .art-card .button,.production-gallery-dashboard .art-card .card-link{min-height:34px;padding-inline:10px;font-size:12px}.post-viewer-modal.open{z-index:2000;display:block;padding:0;overflow:hidden}.post-viewer-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.post-viewer-shell{display:flex;flex-direction:column;width:100vw;height:100dvh;max-height:none;border-inline:0;border-radius:0;overflow:hidden}.post-viewer-header{position:-webkit-sticky;position:sticky;top:0;z-index:3;flex:0 0 auto;min-height:62px;padding:10px 12px;background:linear-gradient(180deg,rgba(7,10,13,.96),rgba(7,10,13,.82)),#05070a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.post-viewer-header h2{max-width:calc(100vw - 82px);overflow:hidden;font-size:clamp(24px,8vw,34px);text-overflow:ellipsis;white-space:nowrap}.post-viewer-close{width:38px;height:38px}.post-viewer-layout{display:flex;flex:1 1 auto;min-height:0;height:auto;flex-direction:column;overflow-y:auto}.post-viewer-media{display:grid;flex:0 0 auto;height:auto;min-height:0;grid-template-rows:minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:10px}.post-viewer-stage{height:min(58dvh,560px);min-height:320px;max-height:58dvh;border-radius:16px}.post-viewer-slide{min-height:0;height:100%;padding:6px}.post-viewer-primary-media{inset:6px!important;width:calc(100% - 12px)!important;height:calc(100% - 12px)!important}.post-viewer-controls{right:10px;bottom:10px}.post-viewer-thumbs{height:70px;min-height:70px;border-radius:14px;padding:7px}.post-viewer-thumb{width:58px;height:52px}.post-viewer-details{display:grid;flex:0 0 auto;width:100%;height:auto;max-height:none;padding:10px;overflow:visible}.post-detail-card{border-radius:18px;padding:12px}}