:root{--bg: #08060c;--bg-2: #0d0a13;--panel: #14101c;--panel-2: #191324;--panel-3: #221a30;--line: rgba(255,255,255,.08);--line-2: rgba(255,255,255,.14);--line-violet: rgba(166,124,255,.3);--ink: #f3eff7;--ink-2: #cdc5d6;--muted: #9a92a6;--dim: #6d6579;--violet: #b98cff;--violet-2: #8f63e0;--violet-deep: #4a2a80;--lav: #d9bcff;--gold: #e0b45f;--gold-2: #b98a3c;--rose: #d75f89;--red: #d62b3f;--green: #7fd6ac;--teal: #6fc7c9;--brand: "Vollkorn", Georgia, "Times New Roman", serif;--display: "Vollkorn", Georgia, "Times New Roman", serif;--serif: var(--sans);--sans: "Outfit", "Segoe UI", system-ui, Arial, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Consolas, "Liberation Mono", monospace;--story-size: 15px;--story-lead: 1.85;--radius: 14px;--radius-s: 10px;--pill: 999px;--nav-h: 62px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line-2);border-radius:var(--pill);background:#ffffff0d;color:var(--ink);padding:10px 20px;min-height:40px;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transition:transform .16s ease,filter .16s ease,border-color .16s ease,background .16s ease;white-space:nowrap}.btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.14)}.btn:active:not(:disabled){transform:translateY(0) scale(.985)}.btn:disabled{opacity:.35;cursor:not-allowed}.btn i{font-size:15px}.btn.violet{color:#17091f;border-color:transparent;background:linear-gradient(135deg,var(--lav),var(--violet))}.btn.gold{color:#1e1508;border-color:transparent;background:linear-gradient(135deg,#f0cd86,var(--gold))}.btn.ghost{background:transparent}.btn.solid{background:var(--panel-2);border-color:var(--line)}.btn.outline-violet{border-color:var(--line-violet);background:#7a48be24}.btn.outline-gold{border-color:#e0b45f52;background:#e0b45f1a}.btn.danger{border-color:#d62b3f73;color:#ffd2d9;background:#8c142447}.btn.sm{min-height:32px;padding:7px 14px;font-size:10px}.btn.block{width:100%}.icon-btn{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border:1px solid transparent;border-radius:var(--pill);background:transparent;color:var(--muted);transition:color .16s ease,background .16s ease,border-color .16s ease}.icon-btn:hover{color:var(--ink);background:#ffffff0f;border-color:var(--line)}.icon-btn i{font-size:19px}.icon-btn.on{color:var(--violet);background:#7a48be2e;border-color:var(--line-violet)}.hero-copy .eyebrow{margin:0 0 10px}.eyebrow{color:var(--violet);font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}#confirmModal.play-proposal-confirm .modal-actions .btn{min-height:48px;justify-content:center}:root{--bg: #050706;--bg-2: #0c0f0e;--panel: #1b2021;--panel-2: #222829;--panel-3: #2b3233;--line: rgba(226,235,234,.09);--line-2: rgba(226,235,234,.17);--line-violet: rgba(255,184,46,.42);--ink: #f2f4f3;--ink-2: #d6dcda;--muted: #969f9f;--dim: #6f797a;--violet: #ffb82e;--violet-2: #e99d19;--violet-deep: #4b3512;--lav: #ffc65a;--gold: #ffb82e;--gold-2: #d99112;--rose: #ff657b;--green: #65c99b;--teal: #69b9bd;--radius: 9px;--radius-s: 7px;--nav-h: 74px}.btn{border-radius:8px;min-height:40px;padding:10px 18px;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none}.btn.violet,.btn.gold{color:#171a18;border-color:transparent;background:var(--gold)}.btn.solid{background:#202526}.btn.outline-violet,.btn.outline-gold{color:var(--ink-2);border-color:var(--line-2);background:transparent}.btn.outline-violet:hover,.btn.outline-gold:hover{border-color:#ffb82e8c;color:var(--ink)}.btn.sm{min-height:34px;padding:7px 13px;font-size:11px}.icon-btn{width:42px;height:42px;background:#15191a;color:var(--muted)}.icon-btn:hover{background:#222829}.icon-btn.on{color:var(--gold);background:#ffb82e1a;border-color:#ffb82e4d}.eyebrow{color:#829091;letter-spacing:.08em}@media(max-width:680px){:root{--nav-h: 62px}.nav-right .icon-btn:nth-child(-n+3){display:none}}:root{--serif: "Outfit", "Segoe UI", system-ui, sans-serif;--sans: "Outfit", "Segoe UI", system-ui, sans-serif;--mono: "Roboto Mono", "SFMono-Regular", Consolas, monospace;--story-size: 15px;--story-lead: 1.82}.hero-actions .btn{min-height:54px;padding:0 22px;font-size:14px}@media(max-width:680px){.hero-actions .btn{min-height:48px}}:root{--sans: "Outfit", "Segoe UI", system-ui, sans-serif;--brand: "Vollkorn", Georgia, "Times New Roman", serif;--display: "Vollkorn", Georgia, "Times New Roman", serif;--serif: var(--sans);--surface-0: #070a09;--surface-1: #0d1110;--surface-2: #141918;--surface-3: #1b211f;--stroke-soft: rgba(255,255,255,.075);--stroke-strong: rgba(255,255,255,.14);--accent: #f4b53f;--accent-2: #ffcf72}.nav-right>.icon-btn,.avatar{width:44px;height:44px;border-radius:50%;border:1px solid var(--stroke-soft);background:#121716}.page-intro .eyebrow{margin:0 0 7px;color:var(--accent);font-size:10px;letter-spacing:.17em}.page-intro p:not(.eyebrow){margin:11px 0 0;max-width:650px;color:#8f9a98;font-size:14px;line-height:1.65}@media(max-width:680px){.crop-controls .btn{flex:1 1 130px}.rating-review-actions .btn{justify-self:end}}.notification-menu .eyebrow{margin:0 0 3px;color:#d9a943;font-size:8px}@media(max-width:620px){.auth-form-actions .btn,.auth-form-actions .auth-link{width:100%}}:root{--rev-amber:#f4b53f;--rev-teal:#62d4b0;--rev-orchid:#a98cf4;--rev-sky:#69bfe8;--rev-rose:#ec769b;--rev-surface:#111917;--rev-surface-2:#17211e;--rev-surface-3:#1d2925}.spark-mark{width:32px;height:32px;display:inline-grid;place-items:center;flex:0 0 auto;filter:drop-shadow(0 5px 12px rgba(244,181,63,.28))}.spark-mark svg{width:100%;height:100%;overflow:visible}.spark-mark svg path:first-child{fill:url(#none);fill:#ffc85d}.spark-mark svg path:last-child{fill:#fff0b5;opacity:.82}.spark-mark.tiny{width:27px;height:27px;margin-right:2px}.spark-mark.mini{width:21px;height:21px}.spark-mark.giant{width:72px;height:72px;filter:drop-shadow(0 14px 26px rgba(255,187,59,.42));animation:sparkFloat 3.2s ease-in-out infinite}.credits-pill:hover .spark-mark{transform:rotate(7deg) scale(1.08)}.credits-pill .spark-mark{transition:transform .22s ease}.account-sparks .spark-mark+span{flex:1}html[data-ui-scale=compact] .btn,html[data-ui-scale=compact] .control-button{min-height:38px}html[data-ui-scale=spacious] .btn,html[data-ui-scale=spacious] .control-button{min-height:48px;padding-inline:18px}html[data-text-scale=small] .card-body p,html[data-text-scale=small] .page-intro p:not(.eyebrow),html[data-text-scale=small] .field small{font-size:11px}html[data-text-scale=large] .page-intro p:not(.eyebrow){font-size:16px}.studio-section-heading>p:not(.eyebrow),.studio-section-heading>div>p:not(.eyebrow){font-size:13px}.spark-hero .eyebrow{margin:9px 0 6px;color:#f5bd53}.spark-hero>p:not(.eyebrow){max-width:610px;margin:13px 0 20px;color:#a4afaa;font-size:13px;line-height:1.6}.spark-checkout .btn{min-width:280px}@media(max-width:680px){.spark-checkout .btn{width:100%;min-width:0}.spark-mark.giant{width:56px;height:56px}}@media(prefers-reduced-motion:reduce){.spark-mark.giant{animation:none}}:root{--rev-iris:#ff9d3d;--rev-iris-bright:#ffc074;--rev-iris-deep:#c2560f;--rev-mint:#5fd6a4;--rev-rose:#ff7060;--rev-coral:#ff8a4c;--rev-blue:#6fa8ff;--rev-obsidian:#080a12;--rev-ink:#f7f4ef;--spark-gold:#ffc65c;--bg:#080a12;--bg-2:#0b0e18;--panel:#101420;--panel-2:#161b28;--panel-3:#1f2534;--line:rgba(226,214,198,.085);--line-2:rgba(226,214,198,.16);--ink:#f7f4ef;--ink-2:#d6dae3;--muted:#98a0b0;--dim:#6a7280;--accent:var(--rev-iris);--gold:var(--rev-iris);--gold-2:var(--rev-iris-deep);--violet:var(--rev-iris);--violet-2:var(--rev-iris-deep);--green:var(--rev-mint);--stroke-soft:rgba(228,216,200,.09);--stroke-strong:rgba(228,216,200,.18)}.nav-right>.icon-btn,.avatar{border-color:#c3bcff1c;background:#111522}.nav-right>.icon-btn:hover{color:#fff;border-color:#9b8cff61;background:#1a1e31}.btn.primary-action,.btn.violet,.btn.gold,#navPlayBtn{color:#0c0916;border-color:#cbc5ffb8;background:linear-gradient(135deg,#b8adff,#9584ff 55%,#76d8cc);box-shadow:0 10px 30px #5c4bd238}.btn.primary-action:hover,.btn.violet:hover,.btn.gold:hover,#navPlayBtn:hover{filter:brightness(1.07);box-shadow:0 14px 38px #6957de57}.btn.secondary-action,.btn.quiet,.control-button{border-color:#cac4ff21;background:#111522e0}.btn.secondary-action:hover,.btn.quiet:hover{border-color:#9b8cff59;background:#1a1e31}.eyebrow{color:var(--rev-iris-bright)}.filter-menu-foot .btn{min-height:44px}.credits-pill .spark-mark{width:24px;height:24px;filter:drop-shadow(0 4px 9px rgba(255,198,92,.25))}.spark-mark.giant{width:48px;height:48px;filter:drop-shadow(0 10px 20px rgba(255,190,77,.34))}.spark-mark.pack{width:28px!important;height:28px!important;margin:0 0 -2px;filter:drop-shadow(0 5px 10px rgba(255,190,77,.22))}.spark-checkout .btn.primary-action{color:#241605;border-color:#ffd77e;background:linear-gradient(135deg,#ffd373,#ffb936);box-shadow:0 10px 32px #ffb53033}.spark-hero .eyebrow{color:var(--spark-gold)}.studio-section-heading .eyebrow,.studio-saved,.creator-tag-preview span{color:var(--rev-iris-bright)}@media(max-width:680px){.spark-mark.giant{width:40px;height:40px}.spark-mark.pack{width:25px!important;height:25px!important}}:root{--line-violet:rgba(155,140,255,.36)}.icon-btn.on{color:var(--rev-iris-bright);border-color:#9b8cff52;background:#9b8cff1c}.notification-menu .eyebrow{color:var(--rev-iris-bright)}.conversation-toolbar>.icon-btn{width:46px;height:46px;color:#ece9ff;border-color:#9b8cff3d;border-radius:13px;background:linear-gradient(145deg,#9b8cff29,#60dfca14)}.thread-header>.icon-btn:last-child{margin-left:auto}.message-composer>.icon-btn{width:42px;height:42px;margin-bottom:2px}@media(max-width:680px){.messages-intro p:not(.eyebrow){font-size:10px}.messages-intro .btn{width:100%}.thread-header>.icon-btn:last-child{width:40px;height:40px}.message-composer>.icon-btn{width:38px;height:38px}}:root,:root[data-site-theme=aurora],:root[data-site-theme=ember],:root[data-site-theme=velvet]{--bg:#080a12;--bg-2:#0b0e18;--panel:#101420;--panel-2:#161b28;--panel-3:#1f2534;--ink:#f7f4ef;--ink-2:#d6dae3;--muted:#98a0b0;--dim:#6a7280;--violet:#ff9d3d;--violet-2:#e07a1c;--violet-deep:#50280b;--lav:#ffd39a;--gold:#ff9d3d;--gold-2:#d1712a;--teal:#6fa8ff;--green:#5fd6a4;--line-violet:rgba(255,157,61,.36);--theme-glow:rgba(255,132,40,.15);--theme-secondary:rgba(86,126,214,.09);--accent-gradient:linear-gradient(120deg,#ffc46a 0%,#ff9d3d 45%,#ff6a2c 100%)}.btn.violet,.btn.gold,.btn.primary-action,#navPlayBtn{color:#160a0b;background:var(--accent-gradient);border-color:transparent;box-shadow:0 9px 34px color-mix(in srgb,var(--violet) 18%,transparent)}.eyebrow,.account-section-label{color:var(--gold)}.account-spark-icon,.membership-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--gold) 13%,var(--panel-3));border:1px solid color-mix(in srgb,var(--gold) 24%,transparent);overflow:hidden}.account-spark-icon .spark-mark,.account-spark-icon .spark-mark.tiny{position:static!important;inset:auto!important;display:grid!important;width:22px!important;height:22px!important;transform:none!important;animation:none!important}.account-spark-icon .spark-mark svg{width:22px!important;height:22px!important;filter:none!important}.membership-icon i{color:var(--violet);font-size:20px}.plan-sparks-card .account-spark-icon,.plan-sparks-card .membership-icon{flex:0 0 42px!important;width:42px!important;min-width:42px!important;grid-column:auto!important}:root body:before{background:radial-gradient(58% 62% at -6% 108%,rgba(255,132,40,.17),transparent 68%),radial-gradient(50% 56% at 106% 6%,rgba(86,126,214,.11),transparent 72%),linear-gradient(150deg,#090b14,#080a12 52%,#0a0910)}:root #nav{background:#080a12eb;border-bottom-color:#ffa8541c}:root .nav-search{background:linear-gradient(145deg,#171b28f5,#0d101af5)}.play-tools .icon-btn{width:36px;height:36px;border-color:transparent;background:#ffffff09}.play-tools .icon-btn:hover{border-color:var(--line-2);background:#ffffff13}.profile-actions .btn{width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:50%!important;font-size:0!important;background:#08090fb8!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 10px 28px #00000052!important;backdrop-filter:blur(15px)}.profile-actions .btn i{margin:0!important;font-size:17px!important;color:#fff}.profile-actions .btn:hover{border-color:color-mix(in srgb,var(--profile-accent,var(--violet)) 58%,transparent)!important;background:color-mix(in srgb,var(--profile-accent,var(--violet)) 18%,rgba(8,9,15,.8))!important}.model-glyph{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:13px;background:#090b12}.model-glyph i{width:22px;height:22px;display:block;transform:rotate(45deg);border-radius:7px;background:linear-gradient(145deg,var(--violet),var(--green));box-shadow:0 0 18px color-mix(in srgb,var(--violet) 32%,transparent)}.model-glyph.prose i{background:linear-gradient(145deg,#ff7ca8,#9e72ff)}.model-glyph.swift i{border-radius:50% 50% 50% 12%;background:linear-gradient(145deg,#6ff4d7,#5daaf2)}@media(max-width:680px){.messages-intro-actions .btn{width:100%;justify-content:center}}.profile-page .profile-actions.in-flow .btn{width:auto!important;height:46px!important;min-width:0!important;gap:8px;padding:0 18px!important;border-radius:14px!important;font-size:11px!important;font-weight:800!important;letter-spacing:.02em}.profile-page .profile-actions.in-flow .btn i{margin:0!important;font-size:17px!important}.profile-page .profile-actions.in-flow .icon-btn{width:46px;height:46px;border-radius:14px}.np-block .eyebrow{margin:0 0 8px}.model-chip .model-glyph{width:24px;height:24px;border:0;border-radius:8px;background:transparent}.model-chip .model-glyph i{width:15px;height:15px}.plot-card .btn{margin-top:9px}.model-chip .model-glyph{width:34px;height:34px;border:0;border-radius:11px;background:transparent}.model-chip .model-glyph i{width:26px;height:26px;border-radius:9px}.model-chip:hover .model-glyph i{transform:scale(1.06)}.model-chip .model-glyph i{transition:transform .18s ease}.profile-page .profile-actions .btn{width:auto!important;height:44px!important;min-width:0!important;display:inline-flex!important;align-items:center;gap:8px;padding:0 18px!important;border-radius:999px!important;font-size:11.5px!important;font-weight:800!important;letter-spacing:.02em;backdrop-filter:blur(16px)}.profile-page .profile-actions .btn i{margin:0!important;font-size:17px!important}.profile-page .profile-actions .btn.solid{border:1px solid rgba(255,255,255,.2)!important;background:#0a0c12b8!important;color:#fff!important}.profile-page .profile-actions .btn.solid:hover{border-color:color-mix(in srgb,var(--profile-accent,var(--violet)) 60%,transparent)!important;background:#0e111adb!important}.profile-page .profile-actions.in-flow .btn{height:46px!important;border-radius:14px!important}@media(max-width:680px){.profile-page .profile-actions .btn{height:40px!important;padding:0 13px!important;font-size:10.5px!important}}.game-settings-card .btn{font-size:12.5px!important}.plot-card .btn{margin:0 16px 16px}.memory-add .btn{margin:0}.detail-actions .btn.secondary-action{border:1px solid var(--line-2)!important;background:var(--panel-2)!important;color:var(--ink)!important}.eyebrow{font-size:11px!important;letter-spacing:.14em}@media(max-width:560px){.credits-pill .spark-mark{margin:0!important}}.credits-pill .spark-mark{width:30px;height:30px}@media(max-width:1240px){.credits-pill .spark-mark{width:26px;height:26px}}.membership-modal{padding:18px;background:#020407db;backdrop-filter:blur(18px)}.membership-shop{position:relative;width:min(1480px,98vw);max-width:none;max-height:95vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;padding:0;border:1px solid rgba(170,139,255,.25);border-radius:26px;background:#0c1018;box-shadow:0 48px 160px #000000c7}.membership-close{position:absolute;z-index:5;top:16px;right:16px;background:#080a10b8;backdrop-filter:blur(10px)}.membership-hero{position:relative;padding:31px 66px 24px 28px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 14% 0,rgba(143,104,255,.2),transparent 40%),radial-gradient(circle at 92% 15%,rgba(69,210,178,.13),transparent 36%),linear-gradient(145deg,#151627,#0c1118)}.membership-hero .eyebrow{margin:0 0 6px;color:#ad91ff}.membership-hero h2{margin:0;font:500 clamp(30px,4vw,50px)/1.06 var(--serif);letter-spacing:-.035em}.membership-hero>p:not(.eyebrow){max-width:790px;margin:12px 0 16px;color:#c4ccda;font-size:13px;line-height:1.65}.membership-plans{display:grid;grid-template-columns:repeat(5,minmax(238px,1fr));gap:10px;padding:14px;overflow:auto;align-items:stretch}.membership-plan{min-width:0;display:flex;flex-direction:column;padding:17px;border:1px solid var(--line);border-radius:19px;background:linear-gradient(160deg,#171c27,#10141c 70%)}.membership-plan.featured{border-color:#7dddbe7a;background:radial-gradient(circle at 50% 0,rgba(86,216,174,.12),transparent 35%),linear-gradient(160deg,#17231f,#10161a 70%);box-shadow:0 18px 48px #0000004d}.membership-plan.plan-omniscient{border-color:#bf77ff80;background:radial-gradient(circle at 50% 0,rgba(180,105,255,.16),transparent 38%),linear-gradient(160deg,#21172c,#11131d 70%)}.membership-plan.current{box-shadow:inset 0 0 0 1px #ffffff1c}.membership-plan>header{display:flex;align-items:center;gap:10px}.membership-plan header div{display:grid;gap:2px}.membership-plan header p{margin:0;color:#7f8a9c;font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.membership-plan h3{margin:0;font:500 25px/1 var(--serif)}.membership-price{min-height:65px;display:flex;align-items:flex-end;gap:8px;margin:18px 0 8px}.membership-price strong{font:600 30px/1 var(--serif);color:#fff}.membership-price small{padding-bottom:2px;color:#96a0b2;font-size:9px;line-height:1.45}.membership-headline{min-height:36px;margin:0 0 12px;color:#d2d8e4;font-size:10px;line-height:1.5}.membership-stats{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:13px}.membership-stats span{display:grid;gap:2px;padding:9px;border:1px solid var(--line);border-radius:10px;background:#ffffff06}.membership-stats b{font-size:13px}.membership-stats small{color:#7f8999;font-size:7.5px;text-transform:uppercase;letter-spacing:.05em}.membership-models{display:grid;gap:5px;margin-bottom:16px}.membership-models>div{min-height:42px;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;padding:6px 7px;border-radius:9px;background:#ffffff06}.membership-models .model-glyph{width:25px;height:25px;border-radius:8px}.membership-models .model-glyph i{width:13px;height:13px;border-radius:4px}.membership-models>div>span:last-child{display:grid;gap:2px;min-width:0}.membership-models strong{font-size:9.5px}.membership-models small{overflow:hidden;color:#8f99aa;font-size:7.7px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.membership-choose{width:100%;min-height:42px;margin-top:auto;border-color:#997cff61;color:#fff;background:#8463f01c}.membership-choose:hover:not(:disabled){background:#8463f033}.membership-choose:disabled{color:#8b94a3;border-color:var(--line);background:#ffffff09;cursor:default}.membership-foot{display:flex;align-items:center;justify-content:center;gap:9px;padding:13px 20px;border-top:1px solid var(--line);color:#8f99a9;background:#0a0e15;font-size:9px}.membership-foot i{color:#69d4b1;font-size:16px}.model-picker button:where(.tier-choice).locked .model-glyph{border-color:#ff5c7657;filter:saturate(.48)}@media(max-width:1100px){.membership-plans{grid-template-columns:repeat(5,260px)}}@media(max-width:620px){.membership-modal{padding:6px}.membership-shop{width:100%;max-height:98vh;border-radius:20px}.membership-hero{padding:24px 48px 18px 18px}.membership-hero h2{font-size:31px}.membership-hero>p:not(.eyebrow){font-size:11px}.membership-plans{grid-template-columns:260px 260px 260px 260px 260px;padding:10px}}.membership-pill{height:52px;display:flex;align-items:center;gap:10px;padding:0 14px 0 8px;border:1px solid rgba(171,132,255,.24);border-radius:999px;color:#f5f2ff;background:linear-gradient(145deg,#181427,#10131d);transition:border-color .18s ease,background .18s ease,transform .18s ease}.membership-pill:hover{transform:translateY(-1px);border-color:#be97ff7a;background:linear-gradient(145deg,#211735,#141824)}.membership-pill-icon{width:42px;height:49px;display:grid;place-items:center;flex:0 0 42px}.membership-pill-icon img{width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;display:block;object-fit:contain;opacity:1;filter:drop-shadow(0 3px 5px rgba(0,0,0,.72));user-select:none}.membership-pill>span:last-child{display:grid;gap:1px;text-align:left}.membership-pill strong{font-size:13px;line-height:1}.membership-pill small{color:#8f86a1;font-size:8px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.membership-page{max-width:1540px;padding:0 26px 70px}.membership-page-hero{position:relative;min-height:300px;display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,390px);align-items:end;gap:38px;margin:0 -26px 24px;padding:74px max(38px,calc((100vw - 1488px)/2 + 38px)) 42px;overflow:hidden;border-bottom:1px solid rgba(176,139,255,.18);background:radial-gradient(circle at 13% 5%,rgba(136,91,237,.25),transparent 39%),radial-gradient(circle at 86% 20%,rgba(73,207,172,.11),transparent 34%),linear-gradient(145deg,#151324,#090d15 68%)}.membership-page-hero:after{content:"";position:absolute;width:440px;height:440px;right:11%;top:-285px;border:1px solid rgba(190,150,255,.16);border-radius:50%;box-shadow:0 0 0 55px #8b5be306,0 0 0 110px #8b5be305;pointer-events:none}.membership-page-back{position:absolute;z-index:2;top:22px;left:max(28px,calc((100vw - 1488px)/2 + 28px));display:flex;align-items:center;gap:7px;border:0;background:none;color:#9b95a8;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.membership-page-back:hover{color:#fff}.membership-page-copy{position:relative;z-index:1;max-width:780px}.membership-page-copy .eyebrow{margin:0 0 12px;color:#b895ff}.membership-page-copy h1{max-width:730px;margin:0;font:500 clamp(42px,5.5vw,76px)/.98 var(--serif);letter-spacing:-.045em}.membership-page-copy>p:last-child{max-width:720px;margin:21px 0 0;color:#bbc0cf;font-size:14px;line-height:1.7}.membership-page-launch{position:relative;z-index:1;display:grid;grid-template-columns:44px 1fr;align-items:center;gap:13px;padding:17px;border:1px solid rgba(255,195,78,.22);border-radius:17px;background:#ffbe3e11;box-shadow:0 18px 60px #0003}.membership-page-launch>i{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;color:#ffc862;background:#ffc1451a;font-size:22px}.membership-page-launch span{display:grid;gap:4px}.membership-page-launch strong{color:#f5ca78;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.membership-page-launch small{color:#b9a375;font-size:10px;line-height:1.5}.membership-page .membership-plans{grid-template-columns:repeat(5,minmax(215px,1fr));gap:12px;padding:0;overflow:visible;align-items:stretch}.membership-page .membership-plan{padding:18px;box-shadow:0 18px 60px #0000002e}.membership-page .membership-models small{font-size:8.4px}.membership-page .membership-foot{margin-top:18px;border:1px solid var(--line);border-radius:14px;background:#ffffff05}.membership-sparks-section{margin-top:32px;padding:26px;border:1px solid rgba(255,199,85,.14);border-radius:24px;background:radial-gradient(circle at 90% 0,rgba(255,190,60,.075),transparent 34%),linear-gradient(155deg,#13171e,#0d1118)}.membership-sparks-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.membership-sparks-section .eyebrow{margin:0 0 7px;color:#f4bf58}.membership-sparks-section h2{margin:0;font:500 clamp(27px,3vw,40px)/1.05 var(--serif)}.membership-sparks-section header p:last-child{margin:9px 0 0;color:#8e96a5;font-size:11px}.membership-spark-packs{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.membership-spark-packs>button{position:relative;min-height:132px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:15px;border:1px solid rgba(255,255,255,.07);border-radius:15px;color:#fff;background:#ffffff06;text-align:left}.membership-spark-packs>button:hover{transform:translateY(-2px);border-color:#ffc64e47;background:#ffc64e0b}.membership-spark-packs>button.selected{border-color:#ffc3488c;background:linear-gradient(145deg,#ffbc381f,#ffffff06)}.membership-spark-packs .spark-mark{width:38px;height:38px}.membership-spark-packs>button>span:nth-of-type(2){display:grid;gap:3px}.membership-spark-packs strong{font:600 20px/1 var(--serif)}.membership-spark-packs small{color:#89919e;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.membership-spark-packs>button>b{color:#f2bd59;font-size:12px}.membership-spark-packs>button>i{display:none}.membership-spark-packs em{position:absolute;top:-9px;right:12px;padding:4px 8px;border-radius:999px;color:#251805;background:#f4b53f;font-size:7px;font-style:normal;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.model-glyph.brand-mimo i,.model-glyph.brand-deepseek i,.model-glyph.brand-mistral i,.model-glyph.brand-chatglm i,.model-glyph.brand-nous i,.model-glyph.brand-meta i{width:25px;height:25px;transform:none;border-radius:0;box-shadow:none;background:#fff;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.model-glyph.brand-deepseek i{background:#4d9dff;-webkit-mask-image:url(/assets/build/8f9443e351b6dacc.svg);mask-image:url(/assets/build/8f9443e351b6dacc.svg)}.model-glyph.brand-mistral i{background:#ff8247;-webkit-mask-image:url(/assets/build/a06cfa54e7deff7f.svg);mask-image:url(/assets/build/a06cfa54e7deff7f.svg)}.model-glyph.brand-chatglm i{background:#a788ff;-webkit-mask-image:url(/assets/build/9dbb651f279cbd5e.svg);mask-image:url(/assets/build/9dbb651f279cbd5e.svg)}.model-glyph.brand-nous i{background:#f1eaff;-webkit-mask-image:url(/assets/build/4dc3c7cdf13d2f0b.svg);mask-image:url(/assets/build/4dc3c7cdf13d2f0b.svg)}.model-glyph.brand-meta i{background:#62a8ff;-webkit-mask-image:url(/assets/build/805ef9a35305393e.svg);mask-image:url(/assets/build/805ef9a35305393e.svg)}.model-glyph.dynamic-small i,.model-glyph.dynamic-large i{transform:rotate(45deg);border-radius:7px;background:linear-gradient(145deg,#ffc761,#72dfbc);box-shadow:0 0 18px #89c0ff3d}.model-glyph.dynamic-large i{width:25px;height:25px;border-radius:8px;background:linear-gradient(145deg,#d986ff,#6ea8ff);box-shadow:inset 0 0 0 4px #080b1247,0 0 20px #9367ff47}.membership-models .model-glyph.brand-mimo i,.membership-models .model-glyph.brand-deepseek i,.membership-models .model-glyph.brand-mistral i,.membership-models .model-glyph.brand-chatglm i,.membership-models .model-glyph.brand-nous i,.membership-models .model-glyph.brand-meta i{width:16px;height:16px}@media(max-width:1380px){.membership-page .membership-plans{grid-template-columns:repeat(3,minmax(240px,1fr))}.membership-spark-packs{grid-template-columns:repeat(3,1fr)}}@media(max-width:1080px){.membership-pill>span:last-child{display:none}.membership-pill{width:46px;height:46px;padding:0;display:grid;place-items:center}.membership-pill-icon{width:37px;height:44px;flex-basis:37px}.membership-page-hero{grid-template-columns:1fr;min-height:360px}.membership-page-launch{max-width:520px}}@media(max-width:780px){.membership-page{padding:0 14px 82px}.membership-page-hero{margin:0 -14px 18px;padding:70px 22px 30px}.membership-page-back{left:18px}.membership-page-copy h1{font-size:43px}.membership-page .membership-plans{grid-template-columns:1fr}.membership-page .membership-plan{min-width:0}.membership-sparks-section{padding:20px 14px}.membership-sparks-section>header{align-items:flex-start;flex-direction:column}.membership-spark-packs{grid-template-columns:1fr}.membership-spark-packs>button{min-height:92px}}@media(max-width:540px){.membership-pill{width:42px;height:42px;flex:0 0 42px}.membership-pill-icon{width:33px;height:40px;flex-basis:33px}}:root{--ink-2:#e1dce9;--muted:#beb7ca;--dim:#958da2}.page-intro p:not(.eyebrow),.modal-card>header p,.studio-section-heading>p:not(.eyebrow),.studio-section-heading>div>p:not(.eyebrow),.field>small,.account-row-copy small,.empty p{color:var(--ink-2)!important}.membership-page{max-width:1640px;padding:0 30px 90px;background:radial-gradient(circle at 8% 28%,rgba(255,126,48,.035),transparent 22%),radial-gradient(circle at 92% 54%,rgba(174,92,255,.045),transparent 28%)}.membership-page-hero{min-height:360px;grid-template-columns:minmax(0,1.25fr) minmax(330px,.55fr);margin:0 -30px 30px;padding-top:88px;padding-bottom:52px;border-bottom-color:#cf98ff45;background:radial-gradient(circle at 13% 16%,rgba(151,76,255,.34),transparent 36%),radial-gradient(circle at 78% 20%,rgba(62,213,187,.16),transparent 33%),radial-gradient(circle at 88% 90%,rgba(255,133,53,.12),transparent 28%),linear-gradient(132deg,#261744,#101220 48%,#071b1d)}.membership-page-hero:before{content:"";position:absolute;width:190px;height:290px;left:6%;bottom:-185px;border-radius:50%;background:#ff822c38;filter:blur(70px);pointer-events:none}.membership-page-hero:after{width:520px;height:520px;right:7%;top:-315px;border-color:#cf9eff42;box-shadow:0 0 0 58px #7d60ff0a,0 0 0 116px #49cfb807}.membership-page-copy{max-width:900px}.membership-page-copy .eyebrow{color:#d5a8ff;font-size:11px;letter-spacing:.16em}.membership-page-copy h1{max-width:850px;color:#fffaf1;font-size:clamp(48px,5.3vw,82px);text-wrap:balance}.membership-page-copy>p:last-child{max-width:800px;color:#e0d8e8;font-size:16px;line-height:1.7}.membership-page-back{color:#d4c8df;font-size:12px}.membership-page-launch{padding:20px;border-color:#ffc54d6b;background:linear-gradient(145deg,#ffbe3d24,#ff753a0e);box-shadow:0 22px 80px #00000047,inset 0 1px #ffffff0d}.membership-page-launch>i{color:#ffd374;background:#ffb53526}.membership-page-launch strong{color:#ffd47f;font-size:12px}.membership-page-launch small{color:#e4c994;font-size:11px;line-height:1.55}.membership-glossary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 26px}.membership-glossary>button{min-height:150px;display:grid;grid-template-columns:50px minmax(0,1fr);grid-template-rows:1fr auto;align-items:start;gap:5px 14px;padding:19px;border:1px solid rgba(209,195,255,.14);border-radius:20px;color:var(--ink);background:linear-gradient(145deg,#191727f5,#0c101af5);text-align:left;box-shadow:0 15px 50px #0000002e;transition:transform .18s ease,border-color .18s ease,background .18s ease}.membership-glossary>button:hover{transform:translateY(-2px);border-color:#d3b1ff61;background:linear-gradient(145deg,#271c3afa,#0e141dfa)}.membership-glossary-icon{grid-row:1/3;width:50px;height:50px;display:grid;place-items:center;border-radius:15px;font-size:23px}.membership-glossary-icon.context{color:#a9a3ff;background:#8579ff21;box-shadow:inset 0 0 0 1px #a097ff2e}.membership-glossary-icon.memory{color:#76dfbd;background:#43d0a51c;box-shadow:inset 0 0 0 1px #65dfb929}.membership-glossary-icon.sparks{color:#ffc85c;background:#ffb7371c;box-shadow:inset 0 0 0 1px #ffc54e2b}.membership-glossary-icon .spark-mark{width:29px;height:29px}.membership-glossary>button>span:nth-child(2){display:grid;gap:7px}.membership-glossary strong{font:600 19px/1.1 var(--serif)}.membership-glossary small{color:#d0c9d9;font-size:12.5px;line-height:1.55}.membership-glossary em{grid-column:2;display:flex;align-items:center;gap:5px;color:#bd99ff;font-size:9px;font-style:normal;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.membership-page .membership-plans{gap:14px;align-items:stretch}.membership-plan{--tier:#b8b6ca;--tier-rgb:184,182,202;position:relative;isolation:isolate;min-height:860px;padding:22px 18px 18px!important;overflow:hidden;border-color:rgba(var(--tier-rgb),.28)!important;border-radius:24px!important;background:radial-gradient(circle at 84% 0,rgba(var(--tier-rgb),.19),transparent 29%),linear-gradient(170deg,rgba(var(--tier-rgb),.075),#0e111bfa 31%,#0a0d15fc)!important;box-shadow:0 22px 70px #0000004d,inset 0 1px #ffffff0b!important}.membership-plan:before{content:"";position:absolute;z-index:-1;width:250px;height:250px;right:-128px;top:-120px;border:1px solid rgba(var(--tier-rgb),.18);border-radius:50%;box-shadow:0 0 0 38px rgba(var(--tier-rgb),.018),0 0 0 76px rgba(var(--tier-rgb),.012)}.membership-plan.plan-dreamer{--tier:#c5c1dd;--tier-rgb:197,193,221}.membership-plan.plan-ashborn{--tier:#ff9a52;--tier-rgb:255,135,67}.membership-plan.plan-druid{--tier:#61e1b0;--tier-rgb:75,220,169}.membership-plan.plan-archmage{--tier:#64bfff;--tier-rgb:72,172,255}.membership-plan.plan-omniscient{--tier:#dc83ff;--tier-rgb:211,91,255}.membership-plan.featured{transform:translateY(-7px);border-width:1.5px!important;box-shadow:0 28px 90px #1fb48426,inset 0 1px #ffffff0f!important}.membership-plan.current{outline:1px solid rgba(var(--tier-rgb),.42);outline-offset:3px}.membership-plan-head{display:flex!important;align-items:center!important;gap:14px!important;min-height:82px;margin-bottom:15px}.membership-plan-head>div{display:grid;gap:2px}.membership-plan header p{color:var(--tier)!important;font-size:9px!important;letter-spacing:.14em!important}.membership-plan header h3{color:#fffaf5;font-size:30px!important;line-height:1!important}.membership-plan-audience{color:#d8d0df;font-size:10.5px;font-weight:700}.tier-sigil{position:relative;width:66px;height:66px;display:grid;place-items:center;flex:0 0 auto;filter:drop-shadow(0 10px 18px rgba(var(--tier-rgb),.22))}.tier-sigil-orbit{position:absolute;inset:2px;border:1px solid rgba(var(--tier-rgb),.36);border-radius:43% 57% 50% 50%;transform:rotate(-18deg);box-shadow:inset 0 0 18px rgba(var(--tier-rgb),.08)}.tier-sigil-core{position:relative;width:34px;height:34px;display:block;overflow:hidden;transform:rotate(45deg);border:1px solid rgba(255,255,255,.4);border-radius:9px;background:linear-gradient(145deg,rgba(255,255,255,.95),var(--tier) 42%,rgba(var(--tier-rgb),.38));box-shadow:inset 0 0 0 5px #07080e29,0 0 22px rgba(var(--tier-rgb),.4)}.tier-sigil-core:before,.tier-sigil-core:after{content:"";position:absolute;background:#ffffff57}.tier-sigil-core:before{width:50%;height:100%;left:0;top:0;clip-path:polygon(0 0,100% 0,100% 100%)}.tier-sigil-core:after{width:100%;height:50%;left:0;bottom:0;clip-path:polygon(0 0,100% 100%,0 100%);background:#14092347}.tier-sigil-core i,.tier-sigil-core b{position:absolute;z-index:2;display:block;border-radius:50%;background:#fff;box-shadow:0 0 10px #fff}.tier-sigil-core i{width:4px;height:4px;right:7px;top:6px}.tier-sigil-core b{width:2px;height:2px;left:8px;bottom:7px;opacity:.75}.tier-sigil-flare{position:absolute;width:7px;height:7px;right:5px;top:9px;transform:rotate(45deg);background:var(--tier);box-shadow:0 0 12px rgba(var(--tier-rgb),.75)}.plan-ashborn .tier-sigil-orbit{border-radius:50% 40% 56% 44%;transform:rotate(24deg)}.plan-ashborn .tier-sigil-core{transform:rotate(45deg) scale(1.06);border-radius:5px 10px}.plan-druid .tier-sigil-orbit{inset:0;border-width:2px;border-radius:50%;transform:rotate(0)}.plan-druid .tier-sigil:before{content:"";position:absolute;inset:10px;border:1px dashed rgba(var(--tier-rgb),.38);border-radius:50%}.plan-archmage .tier-sigil-orbit{inset:0;border-radius:38%;transform:rotate(45deg)}.plan-archmage .tier-sigil-core{box-shadow:inset 0 0 0 5px #07080e29,0 0 0 5px rgba(var(--tier-rgb),.09),0 0 24px rgba(var(--tier-rgb),.5)}.plan-omniscient .tier-sigil{transform:scale(1.08)}.plan-omniscient .tier-sigil-orbit{inset:-1px;border-width:2px;border-radius:50%;box-shadow:0 0 0 5px rgba(var(--tier-rgb),.06),inset 0 0 24px rgba(var(--tier-rgb),.16)}.plan-omniscient .tier-sigil-core{width:38px;height:38px;background:linear-gradient(145deg,#fff1bc,#ed8dff 38%,#824eff 78%)}.membership-price{min-height:91px;display:flex!important;align-items:flex-end!important;gap:10px!important;margin:0 0 5px!important;padding:0 2px 14px;border-bottom:1px solid rgba(var(--tier-rgb),.15)}.membership-price strong{color:#fffaf3!important;font-size:36px!important;letter-spacing:-.045em}.membership-price strong sup{top:-.7em;margin-right:2px;color:var(--tier);font:800 15px/1 var(--sans)}.membership-price small{display:grid;color:#ddd5e4!important;font-size:12px!important;line-height:1.5!important}.membership-price small span{color:var(--tier);font-weight:800}.membership-headline{margin:11px 0 7px!important;color:var(--tier)!important;font-size:11px!important;font-weight:850!important;letter-spacing:.035em}.membership-plan-promise{min-height:72px;margin:0 0 15px;color:#d7d0df;font-size:12.5px;line-height:1.55}.membership-stats{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;margin:0 0 17px!important}.membership-stats>button{min-height:58px;display:grid;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:9px 10px;border:1px solid rgba(var(--tier-rgb),.14);border-radius:13px;color:var(--ink);background:rgba(var(--tier-rgb),.045);text-align:left}.membership-stats>button:hover{border-color:rgba(var(--tier-rgb),.38);background:rgba(var(--tier-rgb),.085)}.membership-stats>button>span:nth-child(2){display:grid;gap:3px}.membership-stats small{color:#c3bbcd!important;font-size:8.5px!important;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.membership-stats>button>i{color:var(--tier);font-size:14px}.membership-stat-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--tier);background:rgba(var(--tier-rgb),.12)}.membership-stat-icon .spark-mark{width:24px;height:24px}.membership-media-storage{margin:0 2px 18px;color:#d7d0df;font-size:12px;line-height:1.5}.membership-model-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 2px 8px}.membership-model-head>strong{color:#f3eef6;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.membership-model-head>button{display:flex;align-items:center;gap:4px;padding:0;border:0;color:var(--tier);background:none;font-size:8px;font-weight:800}.membership-models{gap:6px!important}.membership-models .membership-model-row{width:100%;min-height:61px;display:grid;grid-template-columns:30px minmax(0,1fr) 15px;align-items:center;gap:9px;padding:8px;border:1px solid rgba(255,255,255,.055);border-radius:11px;color:var(--ink);background:#ffffff08;text-align:left}.membership-models .membership-model-row:hover{border-color:rgba(var(--tier-rgb),.32);background:rgba(var(--tier-rgb),.07)}.membership-model-row>span:nth-child(2){display:grid;gap:3px;min-width:0}.membership-models strong{color:#f4eff7;font-size:12.5px!important}.membership-models small{color:#c8c0d0!important;font-size:12px!important;line-height:1.4!important;white-space:normal!important}.membership-model-row>i{color:var(--tier);font-size:13px;opacity:.85}.membership-choose{min-height:48px!important;margin-top:auto!important;border-color:rgba(var(--tier-rgb),.5)!important;color:#0a0b10!important;background:linear-gradient(135deg,#fff,var(--tier))!important;box-shadow:0 12px 30px rgba(var(--tier-rgb),.13)}.membership-choose:disabled{color:#bcb6c8!important;border-color:rgba(var(--tier-rgb),.14)!important;background:rgba(var(--tier-rgb),.055)!important;box-shadow:none}.membership-info-modal{background:#030409d6;backdrop-filter:blur(10px)}.membership-info-card{position:relative;width:min(560px,92vw)!important;padding:34px!important;overflow:visible!important;border:1px solid rgba(200,174,255,.26)!important;border-radius:25px!important;background:radial-gradient(circle at 85% 0,rgba(141,92,255,.16),transparent 32%),linear-gradient(150deg,#191525,#0c111a 70%)!important;box-shadow:0 40px 120px #000000a6!important}.membership-info-close{position:absolute;top:16px;right:16px}.membership-info-icon{width:70px;height:70px;display:grid;place-items:center;margin:-4px 0 22px;border:1px solid rgba(197,166,255,.3);border-radius:21px;color:#d6a7ff;background:linear-gradient(145deg,#ab6bff33,#4ac8b514);box-shadow:0 16px 44px #754bcb33;font-size:31px}.membership-info-icon.model-glyph i{width:38px;height:38px}.membership-info-icon .spark-mark{width:40px;height:40px;color:#ffc75f;filter:drop-shadow(0 0 14px rgba(255,189,74,.45))}.membership-info-card .eyebrow{margin:0 0 8px;color:#c39dff}.membership-info-card h2{max-width:460px;margin:0;color:#fffaf3;font:600 34px/1.08 var(--serif)}.membership-info-card>p:not(.eyebrow){margin:16px 0 23px;color:#ded7e5;font-size:13.5px;line-height:1.72}.membership-info-facts{display:grid;border-top:1px solid rgba(255,255,255,.09)}.membership-info-facts>div{min-height:62px;display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);align-items:center;gap:20px;border-bottom:1px solid rgba(255,255,255,.09)}.membership-info-facts span{color:#aaa3b6;font-size:10px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.membership-info-facts strong{color:#f2edf5;font-size:12px;line-height:1.45}.membership-info-done{width:100%;margin-top:24px;border-color:#bf93ff75!important;background:linear-gradient(135deg,#b877ff,#7b65e8)!important}.membership-sparks-section{margin-top:42px;padding:32px;border-color:#ffb13c45;background:radial-gradient(circle at 92% 0,rgba(255,167,47,.15),transparent 34%),radial-gradient(circle at 0 100%,rgba(174,83,255,.1),transparent 28%),linear-gradient(145deg,#1b1517,#0e121a 64%);box-shadow:0 24px 80px #00000038}.membership-sparks-section .eyebrow{color:#ffc45e}.membership-sparks-section h2{color:#fff7eb;font-size:clamp(32px,3.4vw,48px)}.membership-sparks-section header p:last-of-type{max-width:730px;color:#ded4df;font-size:12.5px;line-height:1.65}.membership-spark-promises{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.membership-spark-promises span{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(255,197,90,.17);border-radius:999px;color:#e8d4ac;background:#ffba3e0e;font-size:9px;font-weight:800}.membership-spark-promises i{color:#ffc761;font-size:13px}#membershipOpenSparkShop .spark-mark{width:18px;height:18px}.membership-spark-packs>button{--pack:#ffd06c;--pack-rgb:255,201,91;min-height:142px;border-color:rgba(var(--pack-rgb),.15);background:linear-gradient(145deg,rgba(var(--pack-rgb),.08),#ffffff06)}.membership-spark-packs>button:nth-child(1){--pack:#c9c5ed;--pack-rgb:201,197,237}.membership-spark-packs>button:nth-child(2){--pack:#ffb64e;--pack-rgb:255,182,78}.membership-spark-packs>button:nth-child(3){--pack:#69ddb7;--pack-rgb:105,221,183}.membership-spark-packs>button:nth-child(4){--pack:#67baff;--pack-rgb:103,186,255}.membership-spark-packs>button:nth-child(5){--pack:#d17dff;--pack-rgb:209,125,255}.membership-spark-packs>button:hover,.membership-spark-packs>button.selected{border-color:rgba(var(--pack-rgb),.58);background:linear-gradient(145deg,rgba(var(--pack-rgb),.16),#ffffff08);box-shadow:0 14px 35px rgba(var(--pack-rgb),.08)}.membership-spark-packs .spark-mark{color:var(--pack);filter:drop-shadow(0 0 12px rgba(var(--pack-rgb),.34))}.membership-spark-packs strong{color:#fff;font-size:22px}.membership-spark-packs small{color:#c9c1cf!important;font-size:9px}.membership-spark-packs>button>b{color:var(--pack);font-size:13px}.membership-foot{min-height:54px;color:#cec5d5!important;font-size:10.5px!important;background:#101119cc!important}@media(max-width:1380px){.membership-plan{min-height:0}.membership-page .membership-plans{grid-template-columns:repeat(3,minmax(280px,1fr))}}@media(max-width:980px){.membership-glossary{grid-template-columns:1fr}.membership-glossary>button{min-height:120px}}@media(max-width:780px){.membership-page{padding:0 14px 82px}.membership-page-hero{margin:0 -14px 18px;padding:74px 22px 32px}.membership-page-copy h1{font-size:46px}.membership-page-copy>p:last-child{font-size:14px}.membership-page .membership-plans{grid-template-columns:1fr}.membership-plan.featured{transform:none}.membership-sparks-section{padding:23px 16px}.membership-info-card{padding:28px 21px!important}.membership-info-card h2{font-size:30px}.membership-info-facts>div{grid-template-columns:1fr;gap:5px;padding:13px 0}}.membership-page{max-width:1640px;padding:0 30px 90px;background:#080b13}.membership-page-hero{position:relative;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;margin:0 0 24px;padding:76px 0 28px;overflow:visible;border-bottom:1px solid rgba(255,255,255,.1);background:none}.membership-page-hero:before,.membership-page-hero:after{display:none}.membership-page-back{top:24px;left:0;color:#c8c1d1}.membership-page-copy{max-width:720px}.membership-page-copy .eyebrow{margin-bottom:7px;color:#c8a4ff;font-size:10px}.membership-page-copy h1{max-width:none;color:#fffaf2;font-size:clamp(40px,4vw,58px);line-height:1;letter-spacing:-.035em}.membership-page-copy>p:last-child{max-width:690px;margin-top:14px;color:#d8d1df;font-size:14px;line-height:1.6}.membership-page-launch{display:flex;grid-template-columns:none;align-items:center;gap:10px;max-width:330px;padding:0 0 3px;border:0;border-radius:0;background:none;box-shadow:none}.membership-page-launch>i{width:auto;height:auto;color:#ffc85a;background:none;font-size:20px}.membership-page-launch span{gap:2px}.membership-page-launch strong{color:#ffd171;font-size:10px}.membership-page-launch small{color:#d4c5a5;font-size:11px;line-height:1.45}.membership-glossary{display:none!important}.membership-price:not(.membership-price-free){min-height:138px;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-content:end!important;align-items:end!important;gap:7px 10px!important;margin:0 0 7px!important;padding:0 2px 17px}.membership-standard-price{grid-column:1/-1;display:flex;align-items:center;gap:8px}.membership-standard-price small{display:block!important;color:#c4bdcc!important;font-size:9px!important;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.membership-standard-price del{color:#d8d1dc;font:600 18px/1 var(--serif);text-decoration-color:var(--tier);text-decoration-thickness:2px}.membership-launch-price{display:grid;grid-template-columns:auto 1fr;align-items:end;column-gap:7px}.membership-launch-price em{grid-column:1/-1;margin-bottom:2px;color:var(--tier);font-size:9px;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.membership-launch-price strong{color:#fffaf3!important;font-size:44px!important;line-height:.95}.membership-launch-price small{display:block!important;max-width:92px;padding-bottom:2px;color:#ded7e5!important;font-size:10.5px!important;line-height:1.35!important}.membership-saving{align-self:end;margin-bottom:3px;padding:5px 7px;border-radius:999px;color:#080b11;background:var(--tier);font-size:9px;white-space:nowrap}.membership-price-free{min-height:138px;display:grid!important;align-content:end;gap:8px!important}.membership-price-free strong{font-size:42px!important}.membership-price-free small{color:#ded7e5!important;font-size:12px!important}.membership-stats{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:2px 0 17px!important;padding:7px 0;border-top:1px solid rgba(var(--tier-rgb),.16);border-bottom:1px solid rgba(var(--tier-rgb),.16)}.membership-stat{min-height:46px;display:grid;grid-template-columns:27px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:5px 1px}.membership-stat+.membership-stat{border-top:1px solid rgba(255,255,255,.055)}.membership-stats .membership-stat>span{padding:0;border:0;border-radius:0;background:none}.membership-stat>span:nth-child(2){display:flex;align-items:baseline;gap:6px;min-width:0}.membership-stats b{color:#fff;font-size:15px!important}.membership-stats small{color:#c8c0d0!important;font-size:8px!important;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.membership-stat-icon{width:27px;height:27px;color:var(--tier);border:0;border-radius:0;background:none}.membership-stat-icon .spark-mark{width:21px;height:21px}.membership-stat-icon.memory>i{font-size:19px}.membership-stat>button,.membership-model-row>button{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:var(--tier);background:none;font-size:14px}.membership-stat>button:hover,.membership-model-row>button:hover{background:rgba(var(--tier-rgb),.12)}.membership-model-head>button{font-size:9px}.membership-models .membership-model-row{grid-template-columns:30px minmax(0,1fr) 24px}.membership-models .model-glyph{width:28px;height:28px;border:0;border-radius:0;background:transparent}.membership-models .model-glyph i{width:22px;height:22px}.membership-models .model-glyph.dynamic-large i{width:25px;height:25px}.membership-models .model-glyph.brand-mimo i,.membership-models .model-glyph.brand-deepseek i,.membership-models .model-glyph.brand-mistral i,.membership-models .model-glyph.brand-chatglm i,.membership-models .model-glyph.brand-nous i,.membership-models .model-glyph.brand-meta i{width:22px;height:22px}.membership-model-row>button>i{font-size:13px}.model-glyph.dynamic-large i{background:linear-gradient(145deg,#ffd2e7,#ff9dcc 42%,#ff6fb1);box-shadow:inset 0 0 0 4px #1c08142e,0 0 21px #ff6fb17a}.model-glyph.brand-deepseek{--model-glow:77,157,255}.model-glyph.brand-mistral{--model-glow:255,130,71}.model-glyph.brand-chatglm{--model-glow:167,136,255}.model-glyph.brand-nous{--model-glow:221,194,255}.model-glyph.brand-meta{--model-glow:98,168,255}.model-glyph[class*=brand-] i{filter:drop-shadow(0 0 8px rgba(var(--model-glow),.34))}@media(max-width:1080px){.membership-page-hero{min-height:0;grid-template-columns:1fr;gap:14px}.membership-page-launch{max-width:none}}@media(max-width:780px){.membership-page-hero{margin:0 0 18px;padding:70px 0 24px}.membership-page-back{left:0}.membership-page-copy h1{font-size:40px}.membership-page-copy>p:last-child{font-size:13px}}.membership-plan-head{min-height:142px!important;gap:13px!important;margin-bottom:13px!important}.tier-sigil{--tier-glow:var(--tier-rgb);--tier-glow-alpha:.46;width:110px!important;height:138px!important;display:grid!important;place-items:center!important;overflow:visible!important;flex:0 0 110px!important;filter:drop-shadow(0 12px 17px rgba(0,0,0,.56)) drop-shadow(0 0 17px rgba(var(--tier-glow),var(--tier-glow-alpha)))!important}.plan-dreamer .tier-sigil{--tier-glow:168,163,196;--tier-glow-alpha:.26}.plan-ashborn .tier-sigil{--tier-glow:255,170,110}.plan-druid .tier-sigil{--tier-glow:130,235,190}.plan-archmage .tier-sigil{--tier-glow:112,209,255}.plan-omniscient .tier-sigil{--tier-glow:226,140,255}.tier-sigil img{width:100%!important;height:100%!important;max-width:100%!important;max-height:138px!important;display:block;object-fit:contain!important;opacity:1!important;user-select:none}.plan-dreamer .tier-sigil{width:96px!important;flex-basis:96px!important}.plan-archmage .tier-sigil{width:116px!important;flex-basis:116px!important}.plan-omniscient .tier-sigil{width:116px!important;flex-basis:116px!important;transform:none!important}.membership-stats{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin:6px 0 20px!important;padding:0!important;border:0!important}.membership-stat{min-height:72px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) 28px!important;align-items:center!important;gap:11px!important;padding:10px!important;border:1px solid rgba(var(--tier-rgb),.22)!important;border-radius:15px!important;background:radial-gradient(circle at 13% 50%,rgba(var(--tier-rgb),.13),transparent 39%),linear-gradient(135deg,rgba(var(--tier-rgb),.075),#ffffff06)!important;box-shadow:inset 0 1px #ffffff0a,0 8px 22px #0000001f}.membership-stat+.membership-stat{border-top:1px solid rgba(var(--tier-rgb),.22)!important}.membership-stats .membership-stat>.membership-stat-icon{width:48px!important;height:48px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid rgba(var(--tier-rgb),.28)!important;border-radius:14px!important;color:var(--tier)!important;background:rgba(var(--tier-rgb),.115)!important;box-shadow:inset 0 0 16px rgba(var(--tier-rgb),.08),0 0 18px rgba(var(--tier-rgb),.09)}.membership-stats .membership-stat-sparks>.membership-stat-icon{color:#ffd167!important;border-color:#ffc7534d!important;background:#ffbe431a!important;box-shadow:inset 0 0 15px #ffc34614,0 0 17px #ffb8361c}.membership-stat-icon .spark-mark,.membership-stat-icon .spark-mark.tiny{width:36px!important;height:36px!important;display:grid!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;filter:drop-shadow(0 0 8px rgba(255,197,75,.5))!important}.membership-stat-icon .spark-mark svg{width:36px!important;height:36px!important;display:block!important}.membership-stat-icon.memory>i{font-size:29px!important;filter:drop-shadow(0 0 8px rgba(var(--tier-rgb),.34))}.membership-stat>.membership-stat-copy{display:grid!important;align-content:center!important;gap:1px!important;min-width:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important}.membership-stat-copy small{order:1;color:var(--tier)!important;font-size:9.5px!important;font-weight:900!important;letter-spacing:.095em!important;line-height:1.15!important;text-transform:uppercase!important}.membership-stat-sparks .membership-stat-copy small{color:#ffd167!important}.membership-stat-copy b{order:2;color:#fff!important;font-size:23px!important;line-height:1.05!important;letter-spacing:-.025em}.membership-stat-copy em{order:3;overflow:hidden;color:#bbb4c4;font-size:9px;font-style:normal;font-weight:650;letter-spacing:.02em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.membership-stat>button{color:var(--tier)!important;background:rgba(var(--tier-rgb),.07)!important}.membership-stat-sparks>button{color:#ffd167!important;background:#ffc14a12!important}.membership-page-hero{grid-template-columns:minmax(0,1fr)!important;align-items:center!important;gap:28px!important;text-align:center!important;padding-top:80px!important}.membership-page-hero:after{display:none!important}.membership-page-copy{width:100%!important;max-width:860px!important;margin:0 auto!important}.membership-page-copy h1{max-width:none!important}.membership-page-copy>p:last-child{max-width:640px!important;margin:20px auto 0!important}.membership-page-launch{width:100%!important;max-width:560px!important;margin:0 auto!important;text-align:left!important}.membership-model-row>span:nth-child(2)>small{display:grid!important;gap:2px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.membership-model-row .model-fact{display:block;color:#a9b1c4;font-size:11.5px;line-height:1.35;letter-spacing:.005em}.membership-model-row .model-fact:first-child{color:var(--tier);font-weight:700}.membership-models .membership-model-row{min-height:0!important;align-items:start!important;padding:10px 8px!important}.membership-model-row>span:nth-child(2){align-content:start}.membership-model-row>button{align-self:start;margin-top:1px}.plan-druid .tier-sigil:before{content:none!important;display:none!important}.membership-plan.featured{transform:none!important}.membership-page-launch{width:max-content!important;max-width:min(560px,100%)!important;margin-left:auto!important;margin-right:auto!important;justify-self:center!important}.membership-plan header.membership-plan-head{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:10px!important;min-height:0!important;margin-bottom:16px!important}.membership-plan header.membership-plan-head>div{width:100%;display:grid;gap:5px;justify-items:center}.membership-plan header.membership-plan-head .tier-sigil{width:150px!important;height:176px!important;flex:0 0 auto!important}.membership-plan.plan-dreamer header.membership-plan-head .tier-sigil{width:136px!important}.membership-plan.plan-archmage header.membership-plan-head .tier-sigil,.membership-plan.plan-omniscient header.membership-plan-head .tier-sigil{width:158px!important}.membership-plan header.membership-plan-head .tier-sigil img{max-height:176px!important}.membership-plan header.membership-plan-head>div>p{margin:0!important;font-size:11px!important;font-weight:900!important;letter-spacing:.14em!important;line-height:1.25!important;text-transform:uppercase}.membership-plan header.membership-plan-head h3{margin:0!important;font-size:clamp(28px,2.6vw,36px)!important;line-height:1.04!important;white-space:nowrap}.membership-plan header.membership-plan-head .membership-plan-audience{font-size:13px!important;font-weight:700!important;line-height:1.35!important;color:#c9d0e0!important}.guided-start-actions .btn{min-height:46px;border-radius:12px}.guided-start-screen[data-screen=cards] .guided-start-actions-bottom .btn{min-width:130px;justify-content:center}@media(max-width:620px){.guided-start-screen[data-screen=cards] .guided-start-actions-bottom .btn{min-width:112px}.studio-header-actions .btn{min-height:42px;padding-inline:12px}}@media(max-height:500px)and (orientation:landscape){.scenario-studio-page[data-editor-mode=full] .studio-header-actions .btn{min-height:42px;padding-inline:12px}}@media(max-width:620px){.scenario-studio-page .studio-footer>.btn{width:100%;min-width:0;min-height:48px;justify-content:center}}.credits-pill.balance-only:disabled:hover .spark-mark{transform:none}@media(max-width:820px){.profile-page:not([data-banner-preset=portrait]) .profile-actions .btn{min-height:44px!important;max-width:100%}}@media(max-width:420px){.profile-page[data-banner-preset=portrait] .profile-actions.in-flow .btn{flex:1 1 118px;justify-content:center}}@media(max-width:360px){.np-block .eyebrow{margin-bottom:6px}}@media(max-height:500px)and (orientation:landscape){.np-block .eyebrow{margin-bottom:6px}}.model-glyph.brand-mimo{--model-glow:255,145,71}.model-glyph.brand-mimo i{background:#ff9147;-webkit-mask-image:url(/assets/build/b04ad7dad52af221.svg);mask-image:url(/assets/build/b04ad7dad52af221.svg)}.model-family{min-width:0;border:1px solid var(--line);border-radius:14px;background:#ffffff06}.model-family>summary{display:flex;align-items:center;gap:10px;min-height:64px;padding:12px;cursor:pointer;list-style:none;color:var(--ink);border-radius:14px}.model-family>summary::-webkit-details-marker{display:none}.model-family>summary:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.model-family>summary:hover{background:#ffffff0b}.model-family>summary>.model-glyph{flex-shrink:0}.model-family-copy{display:grid;gap:4px;flex:1;min-width:0}.model-family-copy strong{font-size:14px}.model-family-copy small{color:var(--muted);font-size:11px;line-height:1.4}.model-family>summary>.ti{flex-shrink:0;font-size:16px;transition:transform .15s ease}.model-family[open]>summary>.ti{transform:rotate(180deg)}.model-family-options{display:grid;gap:8px;padding:0 8px 8px;min-width:0}.membership-models>.model-family{border:0;background:#ffffff09}.membership-models .model-family>summary{min-height:66px;padding:10px;gap:8px}.membership-models .model-family-copy strong{font-size:12px}.membership-models .model-family-copy small{font-size:10px}.model-picker .model-family-options .tier-choice{min-width:0}.membership-stat.membership-message-limit{--tier-rgb: 72, 211, 190;--tier: #70e4d0}.membership-message-limit .membership-stat-copy small{color:#8debdc!important}:root{--archive-gold:#ffc166;--archive-gold-bright:#ffe0a0;--archive-gold-soft:rgba(255,193,102,.24);--accent:var(--archive-gold);--accent-2:var(--archive-gold-bright);--gold:var(--archive-gold);--gold-2:#d89a39;--violet:var(--archive-gold);--violet-2:#d59a3d;--lav:#f4d79d;--line-violet:rgba(255,193,102,.34)}.publication-library-footer .btn{min-width:0;min-height:50px;justify-content:center;padding-inline:14px;border:0;border-radius:14px!important;overflow:hidden;clip-path:none!important;box-shadow:inset 0 1px #ffffff0e,0 10px 25px #0000001f;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.publication-library-footer .btn:hover,.publication-library-footer .btn:focus-visible{transform:translateY(-2px);color:#fff!important;background:#94a9cc2e!important;box-shadow:inset 0 1px #ffffff16,0 14px 30px #00000038!important}@media(max-width:760px){.publication-library-footer .btn{min-height:50px;padding-inline:8px;font-size:12px}}.package-review-actions .btn{flex:1}.package-migration-callout>div .btn{width:max-content}.eyebrow{color:var(--archive-gold)!important}.btn.violet,.btn.primary-action,.btn.gold{color:#1b1207;border-color:#ffe0a0b8;background:linear-gradient(135deg,var(--archive-gold-bright),var(--archive-gold))}.btn.violet,.btn.primary-action,.btn.gold,#navPlayBtn,.home-return-continue{transition:transform .18s cubic-bezier(.16,1,.3,1),filter .18s ease,border-color .18s ease,box-shadow .2s ease,background .18s ease}@media(hover:hover){.btn.violet:hover:not(:disabled),.btn.primary-action:hover:not(:disabled),.btn.gold:hover:not(:disabled),#navPlayBtn:hover:not(:disabled),.home-return-continue:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.08) saturate(1.06);border-color:#fff0c4;box-shadow:0 0 0 1px #ffebbe66,0 0 24px #ffc16661,0 15px 42px #d89a394d}}.btn.violet:focus-visible,.btn.primary-action:focus-visible,.btn.gold:focus-visible,#navPlayBtn:focus-visible,.home-return-continue:focus-visible{transform:translateY(-2px);filter:brightness(1.08) saturate(1.06);border-color:#fff0c4;box-shadow:0 0 0 1px #ffebbe70,0 0 26px #ffc1666b,0 15px 42px #d89a394d}.btn.violet:active:not(:disabled),.btn.primary-action:active:not(:disabled),.btn.gold:active:not(:disabled),#navPlayBtn:active:not(:disabled),.home-return-continue:active:not(:disabled){transform:translateY(0) scale(.985);filter:brightness(1.02);box-shadow:0 0 0 1px #ffebbe47,0 5px 18px #d89a3938}.home-return-heading .eyebrow{margin:0 0 8px;font-size:11px;letter-spacing:.18em}.home-return-copy .eyebrow{margin:0 0 12px;font-size:11px}.home-return-copy>p:not(.eyebrow){margin:0;color:#d2cec3;font-size:15px;line-height:1.62;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.listing-section-head .eyebrow{margin:0 0 6px;color:var(--archive-gold);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.profile-badge .tier-sigil{width:22px!important;height:22px!important;flex:0 0 22px!important;filter:none!important;transform:none!important}.profile-badge .tier-sigil img{width:100%!important;height:100%!important;max-width:22px!important;max-height:22px!important;object-fit:contain!important}.profile-tier-mark .tier-sigil,.profile-tier-mark .tier-sigil img{width:92px!important;height:104px!important;max-width:92px!important;max-height:104px!important;flex-basis:92px!important;object-fit:contain!important}.profile-page[data-banner-preset=portrait] .profile-tier-mark .tier-sigil,.profile-page[data-banner-preset=portrait] .profile-tier-mark .tier-sigil img{width:72px!important;height:82px!important;max-width:72px!important;max-height:82px!important;flex-basis:72px!important}@media(max-width:1240px)and (min-width:901px){.membership-pill{width:46px;height:46px;padding:0;display:grid;place-items:center}.membership-pill>span:last-child{display:none}.membership-pill-icon{width:37px;height:44px;flex-basis:37px}}@media(max-width:760px){.profile-page .profile-actions .btn{min-height:44px;padding-inline:13px}.profile-badge.membership-badge{min-height:52px}.profile-badge.membership-badge .tier-sigil,.profile-badge.membership-badge .tier-sigil img{width:40px!important;height:44px!important;max-width:40px!important;max-height:44px!important;flex-basis:40px!important}}@media(max-width:1024px){.compact-masthead .icon-btn,.compact-profile-avatar{position:relative;width:42px;min-width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid rgba(177,190,214,.16);border-radius:50%;color:#c8d3df;background:#121823c2}}@media(max-width:760px){.compact-masthead .icon-btn{width:40px;min-width:40px;height:40px}}.profile-page .profile-actions .btn[hidden],.profile-actions [hidden],.profile-actions[hidden],.profile-more-wrap[hidden],.profile-more-menu[hidden]{display:none!important}.profile-page .profile-actions .btn{min-height:46px!important;height:46px!important;padding-inline:18px!important;white-space:nowrap}.profile-page[data-banner-preset=portrait] .profile-membership-card .tier-sigil,.profile-page[data-banner-preset=portrait] .profile-membership-card .tier-sigil img{width:68px!important;height:76px!important;max-width:68px!important;max-height:76px!important;flex-basis:68px!important;object-fit:contain!important;filter:drop-shadow(0 12px 18px rgba(0,0,0,.34))!important;transform:none!important}.connections-card>header .eyebrow{margin-bottom:7px!important}@media(max-width:760px){.profile-page .profile-actions .btn{min-height:44px!important;height:44px!important;padding-inline:14px!important}.profile-tier-mark .tier-sigil,.profile-tier-mark .tier-sigil img{width:80px!important;height:90px!important;max-width:80px!important;max-height:90px!important;flex-basis:80px!important}}#play .eyebrow{color:#8dc7eb!important}.game-settings-modal .btn.primary-action,.game-settings-modal .btn.violet,.game-settings-modal .btn.gold{color:#f4fbff;border-color:#7ab5dc75;background:linear-gradient(135deg,#4b8bb5,#2f6283);box-shadow:0 10px 30px #1e4a683d}.game-settings-modal .btn.primary-action:hover,.game-settings-modal .btn.violet:hover,.game-settings-modal .btn.gold:hover{border-color:#a4d3f0b3;box-shadow:0 0 0 1px #a4d3f02e,0 14px 34px #1e4a684d}#modelPanel .model-glyph{width:52px;height:52px;border:0;border-radius:0;background:transparent;box-shadow:none}#modelPanel .model-glyph i{width:38px;height:38px;filter:none}@media(max-width:600px){#modelPanel .model-glyph{width:48px;height:48px}}@media(max-width:760px){#navCredits .spark-mark{margin:0!important}.library-intro .intro-actions .btn{min-width:0;min-height:44px;justify-content:center;padding-inline:7px;font-size:10px}}:is(#play,#modelPanel,#memModal,#ctxModal,#castModal,#setModal) .eyebrow{color:#8dc7eb!important}:is(#modelPanel,#memModal,#ctxModal,#castModal,#setModal) :is(.btn.primary-action,.btn.violet,.btn.gold){color:#f4fbff;border-color:#7ab5dc75;background:linear-gradient(135deg,#4b8bb5,#2f6283);box-shadow:0 10px 30px #1e4a683d}#play.character-mode .play-tools .model-glyph{width:28px;height:28px;border:0;background:transparent}#play.character-mode .play-tools .model-glyph i{width:15px;height:15px}.character-media-card .card-portrait-actions .btn{min-height:44px;padding:10px 14px;font-size:12px}#play :is(.btn.primary-action,.btn.violet,.btn.gold){color:#f4fbff;border-color:#70abd36b;background:linear-gradient(135deg,#397da9,#285f86);box-shadow:none}#play :is(.btn.primary-action,.btn.violet,.btn.gold):is(:hover,:focus-visible){border-color:#95caed9e;box-shadow:0 0 0 1px #70abd329,0 12px 32px #05101a57}@media(max-width:760px){.profile-create-actions .btn{width:100%}}.profile-page .profile-membership-card .tier-sigil,.profile-page .profile-membership-card .tier-sigil img{width:54px!important;height:60px!important;max-width:54px!important;max-height:60px!important;flex-basis:54px!important;object-fit:contain!important;filter:drop-shadow(0 10px 16px rgba(0,0,0,.3))!important;transform:none!important}@media(max-width:1024px){.compact-masthead .icon-btn{width:43px;min-width:43px;height:43px;font-size:20px}}@media(max-width:760px){.messages-intro-actions .btn{width:44px!important;min-width:44px!important;min-height:44px;height:44px;padding:0!important;justify-content:center;border-radius:50%}.messages-intro-actions .btn>span{display:none}.messages-intro-actions .btn>i{margin:0;font-size:20px}.profile-page .profile-actions .btn,.profile-page[data-banner-preset=portrait] .profile-actions .btn{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;flex:0 0 44px!important;padding:0!important;justify-content:center!important;overflow:hidden;border-radius:50%!important;font-size:0!important}.profile-page .profile-actions .btn i{margin:0!important;font-size:20px!important}}.nav-link>i,.nav-link .nav-message-icon,.mobile-dock-link>i,.compact-masthead-left>.icon-btn>i{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:11px;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.membership-page-launch{grid-template-columns:52px minmax(0,1fr) auto!important;gap:15px!important;overflow:hidden;padding:19px 20px!important;border:1px solid rgba(255,193,77,.38)!important;border-radius:20px!important;background:radial-gradient(circle at 0 0,rgba(255,177,54,.24),transparent 38%),linear-gradient(120deg,#432617f0,#17162af5 56%,#23183bf5)!important;box-shadow:0 22px 70px #00000047,inset 0 1px #ffffff14!important}.membership-launch-icon{width:52px;height:52px;display:grid!important;place-items:center;border-radius:16px;color:#24150a!important;background:linear-gradient(145deg,#ffe19a,#ffac3f)!important;box-shadow:0 8px 24px #ffa43540;font-size:24px}.membership-page-launch strong{color:#ffd483!important;font-size:12px!important}.membership-page-launch small{color:#e6d8c5!important;font-size:12px!important}.membership-page-launch>b{padding:8px 11px;border:1px solid rgba(202,176,255,.25);border-radius:999px;color:#d8cbff;background:#8969e021;font:800 11px/1 var(--sans);white-space:nowrap}.feedback-empty>.btn{white-space:nowrap}#play .model-chip .model-glyph{margin:0!important}@media(max-width:620px){.feedback-empty>.btn{grid-column:1/-1;width:100%}.membership-page-launch{grid-template-columns:48px minmax(0,1fr)!important}.membership-page-launch>b{grid-column:2;justify-self:start}}.mechanics-library-review-actions>.btn{min-height:44px}.feedback-intro .eyebrow{margin:0 0 7px;color:#ffc66f}.feedback-intro p:not(.eyebrow){max-width:700px;margin:11px 0 0;color:#c4bdca;font-size:15px;line-height:1.65}.feedback-intro>.btn{flex:none;min-height:48px}.feedback-create-card>header .eyebrow,.feedback-thread-card>header .eyebrow{margin:0 0 5px;color:#ffc778}.feedback-create-card>header p:not(.eyebrow){max-width:670px;margin:7px 0 0;color:#c2bbc7;font-size:14px;line-height:1.55}.feedback-thread-card>header .icon-btn{width:44px;height:44px}.feedback-comment-composer .btn{min-height:48px}@media(max-width:900px){.mechanics-library-review-actions>.btn{flex:1}}@media(max-width:620px){.feedback-intro>.btn{width:100%}.feedback-inline-composer-actions>.btn{flex:1}.feedback-comment-composer .btn{width:100%}}.sc-mechanics-heading>.btn{min-width:max-content}.scenario-stat-schema .eyebrow{margin:0 0 5px;color:#ffc97b}@media(max-width:760px){.scenario-stat-schema-row .icon-btn{align-self:end;justify-self:end}}.sc-mechanics-installed>header .eyebrow{margin:0 0 5px;color:#ffc97b}.sc-mechanics-empty-actions>.btn,.sc-mechanics-heading>.btn{min-height:44px}.mechanics-library-header .eyebrow{margin:0 0 5px;color:#ffc875}.mechanics-library-header p:not(.eyebrow){max-width:780px;margin:8px 0 0;color:#c5becd;font-size:14px;line-height:1.55}.mechanics-library-header>.icon-btn{width:44px;min-width:44px;height:44px}.mechanics-library-transfer>.btn{min-height:44px}.mechanics-library-review>footer>.btn{min-height:44px}.sc-mechanic-actions>.btn,.mechanics-library-review-content .btn{min-height:44px}.mechanics-library-review-content .eyebrow{color:#ffc97b}.adventure-mechanics-panel>header p:not(.eyebrow){max-width:640px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.mechanic-create-card>header>.icon-btn{width:44px;min-width:44px;height:44px}.mechanic-create-card>header .eyebrow{margin:0 0 5px;color:#ffc879}.mechanic-create-card>header p:not(.eyebrow){max-width:720px;margin:7px 0 0;color:#c8c1cf;font-size:14px;line-height:1.55}.mechanic-builder-heading .eyebrow,.mechanic-create-review .eyebrow{margin:0 0 4px;color:#ffc879}.mechanic-builder-heading>.btn,.mechanic-builder-heading-actions>.btn{min-height:44px;flex:none}.mechanic-effects>header>.btn{min-height:44px}.mechanic-create-card>footer>.btn{min-height:44px}@media(max-width:900px){.mechanics-library-header p:not(.eyebrow){font-size:13px}.mechanics-library-review>footer>.btn{width:100%}}@media(max-width:620px){.sc-mechanics-heading>.btn{width:100%}.sc-mechanics-empty-actions>.btn{width:100%;min-height:48px}.mechanics-library-header p:not(.eyebrow){display:none}.mechanics-library-transfer>.btn{width:100%;min-height:48px}.mechanics-library-review>footer>.btn{min-height:48px}.sc-mechanic-actions>.toggle,.sc-mechanic-actions>.btn,.mechanics-library-review-content .btn{min-height:48px}.mechanic-builder-heading>.btn,.mechanic-builder-heading-actions>.btn{width:100%;min-height:48px}.mechanic-effects>header>.btn{min-height:48px}.mechanic-create-card>footer>.btn{min-height:48px}}@media(max-width:900px)and (max-height:500px)and (orientation:landscape){.mechanics-library-header .eyebrow,.mechanics-library-header p:not(.eyebrow){display:none}.mechanics-library-transfer>.btn{width:auto;min-height:44px;padding-right:10px;padding-left:10px;font-size:11px;white-space:nowrap}.mechanics-library-review>footer>.btn{width:auto}}.profile-page[data-banner-preset] .profile-actions .btn,.profile-page[data-banner-preset] .profile-actions.in-flow .btn{width:auto!important;min-width:0!important;height:44px!important;min-height:44px!important;flex:0 0 auto!important;display:inline-flex!important;justify-content:center!important;gap:8px!important;padding:0 17px!important;overflow:visible!important;border-radius:999px!important;font-size:13px!important}.profile-page[data-banner-preset] .profile-actions .btn i{font-size:18px!important}@media(max-width:760px){.profile-page[data-banner-preset] .profile-actions .btn,.profile-page[data-banner-preset] .profile-actions.in-flow .btn{height:44px!important;min-height:44px!important;padding-inline:15px!important;font-size:12.5px!important}}.profile-page[data-banner-preset] .profile-actions .btn[hidden],.profile-page[data-banner-preset] .profile-actions.in-flow .btn[hidden]{display:none!important}@media(max-width:1660px)and (min-width:1241px){#navMembership .membership-pill-icon{margin:0}}.nav-link>i,.nav-link .nav-message-icon,.mobile-dock-link>i,.mobile-dock-link .mobile-profile-icon,.compact-masthead-left>.icon-btn>i{box-shadow:none!important}#play.character-mode .play-tools .model-glyph{width:20px!important;height:20px!important}.creator-studio-hero p:not(.eyebrow){max-width:760px;margin:0;color:#c8cfdb;font-size:17px;line-height:1.65}.creator-studio-section-head p:not(.eyebrow){max-width:780px;margin:0;color:#b9c1cf;font-size:15px;line-height:1.65}@media(max-width:760px){.creator-studio-hero-actions .btn{flex:1 1 100%}.creator-studio-section-head .btn{width:100%}}.creator-world-detail header p:not(.eyebrow),.creator-world-fallbacks header p:not(.eyebrow){margin:0;color:#adb7c6;font-size:13px;line-height:1.55}.creator-world-slot-actions .btn{min-height:34px}.creator-world-slot-actions .icon-btn{width:34px;height:34px;min-width:34px}@media(max-width:1120px){.creator-world-toolbar>.btn{min-height:44px}}.creator-studio-editor-actions .btn{min-height:40px;border-radius:5px;box-shadow:none}.creator-studio-editor-mount .start-step-background-actions .btn{min-height:40px;padding-inline:12px}@media(max-width:620px){.creator-studio-editor-mount .start-step-background-actions .btn{min-height:44px}}.creator-world-roster-empty .btn{min-height:40px;margin-top:4px;padding:0 13px;border-color:#f4c46e33;background:#f4c46e12}.creator-character-slot-grid .creator-world-slot-frame .btn{justify-content:center;padding-inline:8px}#play .play-tools .model-glyph,#play.character-mode .play-tools .model-glyph{width:18px!important;height:18px!important}#play .play-tools .model-glyph i,#play.character-mode .play-tools .model-glyph i{width:13px!important;height:13px!important}@media(max-width:760px){.creator-studio-editor-actions .btn{flex:1;justify-content:center}.creator-world-inline-create>div:last-child .btn{flex:1;justify-content:center}.creator-world-roster-empty .btn,.creator-world-slot-actions .btn,.creator-world-slot-frame .btn{min-height:44px}.creator-world-slot-actions .icon-btn{width:44px;min-width:44px;height:44px}}.detail-editorial>.eyebrow,.detail-glimpses .eyebrow,.detail-guides .eyebrow{color:#b9a181;letter-spacing:.24em}.start-showcase-model>.model-glyph{width:25px;height:25px}.detail-page[data-kind=scenario].scenario-presentation .detail-kind,.detail-page[data-kind=scenario].scenario-presentation .eyebrow{font-family:var(--scenario-decorative-font,var(--sans))}#scMechanicsPanelStoryCards .studio-card-actions .btn{min-height:40px;padding-inline:11px;font-size:10px}.story-card-editor-route-bar .btn{min-height:36px;padding-inline:10px}.story-card-support-art-actions .btn{min-height:40px}.story-card-sheet-route>header .eyebrow{margin:0;color:#d3b278}.story-card-media-picker-dialog>header>.icon-btn{flex:none;width:44px;height:44px}.story-card-media-picker-pager>.btn{min-height:44px}.card-relationship-authoring>header p:not(.eyebrow){max-width:560px;margin:0;color:#b7b2aa;font-size:12px;line-height:1.55}@media(max-width:760px){#scMechanicsPanelStoryCards .studio-card-actions .btn{min-height:44px}.story-card-support-art-actions .btn{flex:1 1 132px;justify-content:center}.story-card-pager .btn{min-width:44px;min-height:44px;padding-inline:9px}}.detail-page[data-kind=scenario].scenario-presentation .detail-kind,.detail-page[data-kind=scenario].scenario-presentation .detail-editorial>.eyebrow,.detail-page[data-kind=scenario].scenario-presentation .detail-glimpses .eyebrow,.detail-page[data-kind=scenario].scenario-presentation .detail-guides .eyebrow,.detail-page[data-kind=scenario].scenario-presentation .detail-guide-art{color:var(--scenario-accent)!important}.card-guide-authoring>header p:not(.eyebrow){max-width:580px;margin:0;color:#b7b2aa;font-size:12px;line-height:1.55}.card-guide-media-insert .btn{min-height:44px}.card-guide-media-actions .btn{min-height:34px;padding:7px 10px}.studio-play-flow-model>.model-glyph{width:25px;height:25px}.studio-play-flow-navigation .btn:first-child{justify-self:start}.studio-play-flow-navigation .btn:last-child{justify-self:end}.studio-play-flow-framing .eyebrow{margin:0 0 5px;color:#d4b475;font-size:9px;letter-spacing:.15em;text-transform:uppercase}.studio-play-flow-design>header .eyebrow{margin:0 0 5px;color:#d4b475;font-size:9px;letter-spacing:.15em;text-transform:uppercase}.studio-play-flow-preview[data-start-button-radius=square] #scFlowNext,.guided-start-screen[data-start-button-radius=square] .start-showcase-play,.guided-start-screen[data-start-button-radius=square] .guided-start-actions .btn{border-radius:0}.studio-play-flow-preview[data-start-button-radius=soft] #scFlowNext,.guided-start-screen[data-start-button-radius=soft] .start-showcase-play,.guided-start-screen[data-start-button-radius=soft] .guided-start-actions .btn{border-radius:12px}.studio-play-flow-preview[data-start-button-radius=pill] #scFlowNext,.guided-start-screen[data-start-button-radius=pill] .start-showcase-play,.guided-start-screen[data-start-button-radius=pill] .guided-start-actions .btn{border-radius:999px}#play:not(.character-mode) #playModelBtn .model-glyph{width:21px!important;height:21px!important}@media(max-width:760px){.studio-play-flow-navigation .btn{min-width:0;padding-inline:10px}}.scenario-full-preview-toolbar .eyebrow{margin:0 0 4px;color:#d3b278;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.scenario-full-preview-hero-copy>.eyebrow{margin:0;color:var(--scenario-accent);font:800 10px/1 var(--scenario-decorative-font,var(--sans));letter-spacing:.18em;text-transform:uppercase}@media(max-width:760px){.scenario-full-preview-actions .btn{min-height:36px;padding-inline:10px;font-size:10px}}.creator-studio-editor-toolbar .creator-studio-editor-actions .btn{min-height:38px;padding-inline:12px;white-space:nowrap}@media(max-width:900px){.creator-studio-editor-toolbar .creator-studio-editor-actions .btn{flex:1;justify-content:center}}@media(max-width:560px){.creator-studio-editor-toolbar .creator-studio-editor-actions .btn{min-height:44px}}.scenario-full-preview-media-actions .btn{flex:1 1 120px;justify-content:center}.studio-play-flow-manager-action-group .btn{border:0;box-shadow:none}.studio-play-flow-manager>header .eyebrow{margin:0 0 4px;color:#d7b978;font-size:9px;letter-spacing:.14em;text-transform:uppercase}@media(max-width:760px){.studio-play-flow-manager-action-group .btn:not(.icon-only){flex:1}}@media(max-width:760px){.creator-world-return>.btn{width:100%;justify-content:center}}@media(max-width:900px)and (max-height:500px)and (orientation:landscape){.creator-studio-page.editing-creation .creator-studio-editor-toolbar-main>.btn,.creator-studio-page.editing-creation .creator-studio-editor-toolbar .creator-studio-editor-actions .btn{min-height:36px;padding-inline:8px;font-size:10px}.creator-studio-page.editing-creation .creator-studio-editor-toolbar .creator-studio-editor-actions .btn{flex:0 0 auto}}.publication-context-actions .btn{min-width:0;min-height:42px;justify-content:center;padding-inline:8px;border:0!important;border-radius:14px!important;overflow:hidden;clip-path:none!important;transition:transform .16s ease,filter .16s ease,background .16s ease,box-shadow .16s ease}.publication-context-actions .btn span{overflow:hidden;text-overflow:ellipsis}.publication-context-actions .btn:hover,.publication-context-actions .btn:focus-visible{transform:translateY(-2px);filter:brightness(1.12)}.grid.list .studio-publication-card .publication-context-actions .btn,.character-grid.list .studio-publication-card .publication-context-actions .btn{width:100%}@media(max-width:900px){.creator-studio-section-head .creator-studio-section-actions .btn{width:auto}}@media(max-width:760px){#cardEditorSurface.story-card-editor-surface>.modal-actions .btn{min-height:44px}}@media(max-width:900px)and (max-height:500px)and (orientation:landscape){.creator-studio-page.editing-creation .creator-studio-editor-toolbar-main>.btn,.creator-studio-page.editing-creation .creator-studio-editor-toolbar .creator-studio-editor-actions .btn{min-height:36px;padding-inline:8px;font-size:10px}}.creator-entry-media>header p:not(.eyebrow){margin:0;color:#a9afb6;font-size:11px}.creator-entry-media-actions .btn{min-height:34px;padding-inline:8px;font-size:9px}.creator-entry-media-actions .icon-btn{width:34px;min-width:34px;height:34px;min-height:34px}@media(max-width:1100px){.story-card-narrator-media,.story-card-narrator-profile>.btn{justify-self:start}}.studio-play-flow-preview[data-start-button-style] :is(.start-showcase-play,.start-showcase-model,.start-showcase-custom,.studio-play-flow-model,.studio-play-flow-navigation .btn){border:1px solid transparent}.studio-play-flow-preview[data-start-button-style=solid] :is(.start-showcase-play,.start-showcase-model,.start-showcase-custom,.studio-play-flow-model,.studio-play-flow-navigation .btn){color:var(--start-accent-ink,#17130e);background:var(--start-accent,#d3b278)}.studio-play-flow-preview[data-start-button-style=outline] :is(.start-showcase-play,.start-showcase-model,.start-showcase-custom,.studio-play-flow-model,.studio-play-flow-navigation .btn){border-color:var(--start-accent,#d3b278);color:var(--start-text,#fff);background:transparent}.studio-play-flow-preview[data-start-button-style=glass] :is(.start-showcase-play,.start-showcase-model,.start-showcase-custom,.studio-play-flow-model,.studio-play-flow-navigation .btn){border-color:#ffffff2e;color:var(--start-text,#fff);background:#070a0f8f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.studio-play-flow-preview[data-start-button-radius=square] :is(.start-showcase-play,.start-showcase-model,.start-showcase-custom,.studio-play-flow-model,.studio-play-flow-navigation .btn){border-radius:0!important}.studio-play-flow-preview[data-start-button-radius=soft] :is(.start-showcase-play,.start-showcase-model,.start-showcase-custom,.studio-play-flow-model,.studio-play-flow-navigation .btn){border-radius:12px!important}.studio-play-flow-preview[data-start-button-radius=pill] :is(.start-showcase-play,.start-showcase-model,.start-showcase-custom,.studio-play-flow-model,.studio-play-flow-navigation .btn){border-radius:999px!important}.guided-start-screen[data-start-button-style] :is(.guided-start-model,.start-showcase-model,.start-showcase-custom,.guided-start-actions .btn){border:1px solid transparent}.guided-start-screen[data-start-button-style=solid] :is(.guided-start-model,.start-showcase-model,.start-showcase-custom,.guided-start-actions .btn){color:var(--start-accent-ink,#17130e);background:var(--start-accent,#d3b278)}.guided-start-screen[data-start-button-style=outline] :is(.guided-start-model,.start-showcase-model,.start-showcase-custom,.guided-start-actions .btn){border-color:var(--start-accent,#d3b278);color:var(--start-text,#fff);background:transparent}.guided-start-screen[data-start-button-style=glass] :is(.guided-start-model,.start-showcase-model,.start-showcase-custom,.guided-start-actions .btn){border-color:#ffffff2e;color:var(--start-text,#fff);background:#070a0f8f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.guided-start-screen[data-start-button-radius=square] :is(.guided-start-model,.start-showcase-model,.start-showcase-custom,.guided-start-actions .btn){border-radius:0!important}.guided-start-screen[data-start-button-radius=soft] :is(.guided-start-model,.start-showcase-model,.start-showcase-custom,.guided-start-actions .btn){border-radius:12px!important}.guided-start-screen[data-start-button-radius=pill] :is(.guided-start-model,.start-showcase-model,.start-showcase-custom,.guided-start-actions .btn){border-radius:999px!important}.guided-start-model-menu .model-glyph{width:32px;height:32px}.native-dice-header .eyebrow,.native-dice-history .eyebrow{margin:0 0 5px;color:#8dc7eb}.native-dice-header p:not(.eyebrow){max-width:650px;margin:7px 0 0;color:#b6c3ce;font:400 14px/1.55 var(--sans)}.ruleset-action-header .eyebrow,.ruleset-action-form-title .eyebrow{margin:0 0 5px;color:#8dc7eb}.ruleset-action-header p:not(.eyebrow){max-width:650px;margin:7px 0 0;color:#b6c3ce;font:400 14px/1.55 var(--sans)}.btn.solid:not(.danger),.scenario-release-surface[data-scenario-button-style=solid] .scenario-release-actions>.scenario-release-play,.studio-play-flow-preview[data-start-button-style=solid] :is(.start-showcase-play,.start-showcase-model,.start-showcase-custom,.studio-play-flow-model,.studio-play-flow-navigation .btn),.guided-start-screen[data-start-button-style=solid] :is(.guided-start-model,.start-showcase-play,.start-showcase-model,.start-showcase-custom,.guided-start-actions .btn){color:#1b1207!important;border-color:#ffe0a0b8!important;background:linear-gradient(135deg,var(--archive-gold-bright,#ffd990),var(--archive-gold,#d9a54d))!important;box-shadow:0 10px 30px #d89a3933!important;transition:transform .18s cubic-bezier(.16,1,.3,1),filter .18s ease,border-color .18s ease,box-shadow .2s ease!important}@media(hover:hover){.btn.solid:not(.danger):hover:not(:disabled),.scenario-release-surface[data-scenario-button-style=solid] .scenario-release-actions>.scenario-release-play:hover:not(:disabled),.studio-play-flow-preview[data-start-button-style=solid] :is(.start-showcase-play,.start-showcase-model,.start-showcase-custom,.studio-play-flow-model,.studio-play-flow-navigation .btn):hover:not(:disabled),.guided-start-screen[data-start-button-style=solid] :is(.guided-start-model,.start-showcase-play,.start-showcase-model,.start-showcase-custom,.guided-start-actions .btn):hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.1) saturate(1.08);border-color:#fff0c4!important;box-shadow:0 0 0 1px #ffebbe66,0 0 24px #ffc1665c,0 15px 42px #d89a3947!important}}.creator-studio-editor-toolbar .creator-studio-editor-actions .btn[aria-busy=true]{cursor:wait}@media(prefers-reduced-motion:reduce){.creator-character-media-tabs button,.btn.solid,.creator-studio-editor-state:not(.dirty)>i,#studioSaveState:not(.dirty)>i,#chStudioSaveState:not(.dirty)>i{animation:none!important;transition:none!important}}#play .composer-tools .composer-model-tool .model-glyph{width:22px!important;height:22px!important}#play #playModelBtn.play-model-tool .model-glyph{width:32px!important;height:32px!important;border:0;background:transparent}#play .play-tools .play-model-tool .model-glyph i{width:30px!important;height:30px!important;filter:none}#play .play-overview-panel .play-overview-rulesets :is(.eyebrow,output,em,dt,dd){font-size:12px;line-height:1.4}#ctxModal .ctx-head .icon-btn{width:44px;height:44px}.membership-billing-disclosure{margin:20px;color:#c5cedd;font-size:13px;line-height:1.6}.membership-billing-disclosure a{color:#adcaff;text-underline-offset:3px}.membership-checkout{max-width:760px;margin:32px auto;padding:28px;border:1px solid rgba(208,174,99,.3);border-radius:18px;background:var(--panel,#171b25);scroll-margin:100px;color:var(--text,#eee8da)}.membership-checkout>header{display:flex;align-items:center;justify-content:space-between;gap:24px}.membership-checkout h2{margin:0;font-size:28px}.membership-checkout p{line-height:1.6}.membership-checkout-price{font-size:19px}.membership-checkout-accept{display:flex;gap:12px;align-items:flex-start;margin:24px 0;line-height:1.6}.membership-checkout-accept input{flex:0 0 18px;width:18px;height:18px;margin-top:4px}.membership-checkout a{color:var(--gold,#d0ae63)}@media(max-width:640px){.membership-checkout{padding:20px;margin:24px 0}.membership-checkout h2{font-size:24px}}:root{--site-canvas: #090b0f;--site-canvas-gradient: radial-gradient(circle at 12% 0%, rgba(111, 83, 171, .18), transparent 34%), radial-gradient(circle at 88% 14%, rgba(40, 100, 128, .15), transparent 32%), radial-gradient(circle at 50% 100%, rgba(245, 199, 107, .055), transparent 38%), #090b0f;--site-surface: #0d1420;--site-raised: #172232;--site-hover: #202e40;--site-panel-glass: rgba(4,8,14,.72);--site-panel-glass-strong: rgba(5,9,15,.88);--site-panel-edge: rgba(245,199,107,.11);--site-gold: #f5c76b;--site-text: #f3eee4;--site-muted: #b9bec8;--site-brand: "Vollkorn", Georgia, "Times New Roman", serif;--site-display: "Vollkorn", Georgia, "Times New Roman", serif;--site-gutter: clamp(24px, 3.2vw, 54px);--site-nav-height: 88px;--bg: var(--site-canvas);--panel: var(--site-surface);--panel-2: var(--site-raised);--ink: var(--site-text);--ink-2: #d8dce3;--muted: var(--site-muted)}@layer site-chrome-reset{body :is(.btn,.icon-btn,.control-button,.custom-select-button,.profile-stats button):not(:where(.scenario-presentation *,.studio-play-flow-viewport-canvas *,.guided-start-screen *,#play *)){border:0!important;box-shadow:none!important;border-radius:12px!important}#shell #nav #compactMasthead button.icon-btn{border-radius:14px!important}}body :is(.btn,.icon-btn,.control-button,.control-menu,.filter-menu,.custom-select-button,.custom-select-menu,.modal-card,.card,.account-card,.feedback-thread,.feedback-controls,.message-thread-panel,.conversation-panel,.creator-studio-creation,.registry-card,.creator-utility-menu,.choice-pills,.view-toggle,.notification-menu,.profile-more-menu):not(:where(.scenario-presentation *,.studio-play-flow-viewport-canvas *,.guided-start-screen *,#play *)){border:0!important;box-shadow:none}body :is(.btn,.icon-btn,.control-button,.custom-select-button):not(:where(.scenario-presentation *,.studio-play-flow-viewport-canvas *,.guided-start-screen *,#play *)){border-radius:12px;min-height:44px;background:var(--site-raised);color:var(--site-text);font-weight:500;font-size:15px;box-shadow:none!important;transition:background .16s ease,color .16s ease,transform .16s ease}body :is(.btn,.icon-btn,.control-button,.custom-select-button):hover:not(:disabled):not(:where(.scenario-presentation *,.studio-play-flow-viewport-canvas *,.guided-start-screen *,#play *)){background:var(--site-hover);transform:none}body :is(.btn.primary-action,.btn.gold,.btn.violet,.btn.solid,.profile-follow-action):not(:where(.scenario-presentation *,.studio-play-flow-viewport-canvas *,.guided-start-screen *,#play *)){background:var(--site-gold)!important;color:#19150c!important}body :is(.btn.primary-action,.btn.gold,.btn.violet,.btn.solid,.profile-follow-action):hover:not(:disabled):not(:where(.scenario-presentation *,.studio-play-flow-viewport-canvas *,.guided-start-screen *,#play *)){background:#ffdb91!important}body .btn.danger{background:#381820;color:#ffb4bb}#nav :is(.nav-link>i,.nav-message-icon>i,.icon-btn>i,#navPlayBtn>i:first-child){display:grid;place-items:center;width:22px!important;height:22px!important;margin:0!important;font-size:22px!important;line-height:1!important;text-align:center}#nav :is(.nav-link>i,.nav-message-icon>i,.icon-btn>i,#navPlayBtn>i:first-child):before{display:block;line-height:1}#nav .icon-btn{display:grid!important;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;color:#eee9df}#nav :is(.nav-link,.icon-btn,#navMembership,#navCredits){border:0!important;border-radius:14px!important;background:#050c1680;box-shadow:inset 0 0 0 1px #ffffff09!important;backdrop-filter:blur(14px) saturate(108%);-webkit-backdrop-filter:blur(14px) saturate(108%)}#nav :is(.nav-link,.icon-btn,#navMembership,#navCredits):hover{background:#101824d9}#navMembership .membership-pill-icon{overflow:visible}#navMembership .membership-pill-icon img{object-fit:contain}#nav .nav-right :is(.icon-btn,#navAvatar){width:44px;min-width:44px;height:44px;min-height:44px}#view :is(.library-intro,.feedback-intro,.search-intro) .eyebrow{display:none}#pageHome .home-return-heading .eyebrow{display:none}#pageHome .home-return-copy>p:not(.eyebrow){color:#cec9bf}.home-editor-header .btn{min-height:44px;white-space:nowrap}.home-editor-add-actions>.btn{display:flex;width:100%;justify-content:start}.home-editor-slide .icon-btn{background:transparent}.home-art-actions>.btn{width:100%;min-width:0;justify-content:center}.home-editor-preview>p:not(.eyebrow){max-width:85%;font-size:17px;color:#eee7da}.home-editor-preview .eyebrow{color:var(--site-gold)}@media(max-width:650px){.home-editor-save-actions .btn{justify-content:center;min-width:0;padding-inline:10px}}#view #pageProfile .profile-actions .btn i{color:inherit!important}#view #pageProfile .profile-actions .btn{font-size:16px!important;min-height:46px!important;background:var(--site-raised)!important;color:var(--site-text)!important}#pageProfile #profileMembershipIcon :is(.tier-sigil,.tier-sigil img){width:62px!important;height:72px!important;max-width:62px!important;max-height:72px!important;object-fit:contain!important;filter:drop-shadow(0 10px 18px rgba(80,40,150,.34))}#view #pageProfile .profile-tabs button,#view #pageProfile .profile-create-actions .btn{width:auto!important;min-height:46px!important;height:46px;padding:0 16px;border-radius:12px!important;white-space:nowrap}#view #pageProfile .profile-create-actions .btn.primary-action{background:var(--site-gold)!important;color:#19150c!important}#pageStudio .creator-registry[data-registry=packages] [data-registry-create],#pageStudio .creator-registry[data-registry=packages] .registry-empty>.btn{min-height:44px;border-radius:12px;background:var(--site-gold)!important;color:#19150c!important}#pageStudio .creator-registry[data-registry=packages] [data-registry-create]:hover:not(:disabled),#pageStudio .creator-registry[data-registry=packages] .registry-empty>.btn:hover:not(:disabled){background:#ffdb91!important}.creator-selection-actions .btn{min-height:42px;padding:10px 14px!important}.creator-selection-actions .btn.danger{color:#ffd8d2;background:#ae3a343b}.creator-selection-actions .btn.danger:not(:disabled):hover{background:#bb41395c}@media(max-width:700px){.creator-selection-actions .btn:last-child{grid-column:1/-1}.creator-selection-actions .btn{justify-content:center;width:100%}}#pageStudio .creator-studio-recent .eyebrow{display:none}#pageStudio:not(.editing-creation) .btn{font-size:15px!important;padding:12px 18px}.studio-beta-access-panel>.btn{border:0!important;white-space:nowrap}.studio-beta-access-panel>.btn span{min-width:24px;height:24px;display:inline-grid;place-items:center;border-radius:999px;background:#1a120738;font-size:12px}.studio-beta-access-actions .btn{min-height:42px;border:0!important;border-radius:12px}@media(max-width:1024px){:root{--site-gutter: 24px;--site-nav-height: calc(76px + env(safe-area-inset-top)) }#nav #compactMasthead .icon-btn>i{padding:0;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important}#nav .compact-masthead .icon-btn{width:44px;min-width:44px;height:44px;min-height:44px}.studio-beta-access-panel>.btn{width:100%}.studio-beta-access-actions .btn{flex:1}}@media(max-width:600px){:root{--site-gutter: 18px}#nav .compact-masthead .icon-btn{border-radius:14px!important}#pageAccount .account-title h1,#pageMembership .membership-page-copy,#pageStudio .creator-studio-hero>div:first-child{width:100%;text-align:center}#pageStudio .studio-shell-actions .btn{font-size:0!important;padding:10px}.studio-shell-actions .btn i{font-size:20px}}#pageAccount .account-title h1,#pageMembership .membership-page-copy h1,#pageMembership .membership-sparks-section h2,#pageMembership .membership-plan h3,#pageDetail .detail-hero-copy h1,#pageDetail .detail-block h3,#pageDetail .detail-related h3,#pageMessages .message-empty-state h2,#pageFeedback :is(.feedback-empty h2,.feedback-create-card>header h2,.feedback-thread-card>header h2),#view .modal-card h2{font-family:var(--site-display)!important;font-weight:500!important;letter-spacing:0!important}#studioProfilePreview .studio-public-membership :is(img,.tier-sigil){width:28px!important;height:38px!important;min-width:28px;flex:0 0 28px;object-fit:contain}@media(prefers-reduced-motion:reduce){body :is(.btn,.icon-btn,.control-button,.card){transition:none!important;transform:none!important}}:root{--site-scrollbar-track:rgba(5,10,17,.96);--site-scrollbar-thumb:rgba(69,82,99,.94);--site-scrollbar-thumb-hover:#5f738b;--site-scrollbar-thumb-active:#738aa5}@layer site-chrome-reset{#view .publication-library-footer .btn,#view .publication-context-actions .btn{border-radius:14px!important;clip-path:none!important}}@media(max-width:1024px){#nav #compactMasthead :is(.icon-btn,.compact-wordmark){display:flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;position:static;transform:none}#nav #compactMasthead .icon-btn{background:#0d1420d1}#nav #compactMasthead .icon-btn>i{display:grid;place-items:center;width:24px;min-width:24px;height:24px;margin:0;padding:0;font-size:24px;line-height:1;transform:none}}body #pageStudio .collection-catalog .registry-heading-actions>.btn{min-height:44px;padding:10px 16px;font:500 14px/1.3 var(--sans);border-radius:12px;background:var(--site-raised)}.profile-collection-search-row>.btn{min-height:52px}@media(max-width:640px){body #pageStudio .collection-catalog .registry-heading-actions>.btn{padding-inline:12px}}@font-face{font-family:Outfit;src:url(/assets/build/c5edf708a5cfd549.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Vollkorn;src:url(/assets/build/eb4c798141560848.woff2) format("woff2");font-weight:400 900;font-display:swap}*{box-sizing:border-box}[hidden]{display:none!important}button,a{-webkit-tap-highlight-color:transparent}button{font-family:inherit;cursor:pointer}.public-pricing{margin:0;background:#080b13;color:#f3eff7;overflow:auto;font-family:Outfit,Arial,sans-serif}.pricing-nav{max-width:1640px;margin:auto;padding:22px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px}.pricing-nav>div,.pricing-footer nav{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.pricing-nav a,.pricing-footer a{color:#d8d1df;text-decoration:none;font-size:15px}.pricing-nav a:hover,.pricing-footer a:hover,.pricing-nav a[aria-current]{color:#ffce83}.pricing-nav .pricing-brand{display:flex;align-items:center;gap:10px;font:24px Vollkorn,Georgia,serif;color:#edc680}.pricing-brand img{width:42px;height:42px;object-fit:contain}.pricing-brand b{color:#fff8e9;font-weight:500}.public-pricing #pageMembership{display:block;margin:0 auto;padding-bottom:30px}.public-pricing .membership-page-hero{padding-top:36px!important}.pricing-context{display:flex;align-items:center;gap:5px;color:#b6adbf;font-size:12px}.public-pricing .membership-choose{text-align:center;text-decoration:none}.pricing-footer{max-width:1640px;margin:auto;padding:24px 30px 40px;display:flex;justify-content:space-between;gap:24px;color:#b8b0c3;font-size:14px}.pricing-info{border:1px solid #494053;color:#f3eff7;background:#14101c;max-height:85dvh;overflow:auto}.pricing-info::backdrop{background:#03050cd1}.pricing-info>p:not(.eyebrow){font-size:16px;line-height:1.65;color:#d5cddb}.pricing-info .membership-info-facts span{font-size:12px}.pricing-info .membership-info-facts strong{font-size:14px}.pricing-info form{margin:0}.pricing-info-done{margin-top:24px;width:100%}.pricing-skip{position:fixed;left:16px;top:12px;z-index:100;transform:translateY(-200%);padding:12px 18px;background:#ffce83;color:#101017}.pricing-skip:focus{transform:none}.public-pricing a:focus-visible,.public-pricing button:focus-visible,.public-pricing summary:focus-visible{outline:3px solid #e8b96e;outline-offset:4px}@media(max-width:650px){.pricing-nav{padding:18px 18px 10px;gap:12px;flex-wrap:wrap}.pricing-nav>div{gap:18px}.pricing-nav .pricing-brand{font-size:22px}.pricing-nav .btn{min-height:42px}.pricing-footer{padding:22px 18px 30px;flex-direction:column;gap:14px}.pricing-footer nav{gap:14px}}
