:root{--bg: #0a0a0a;--fg: #f6f6f6;--fg-dim: #b8b8b8;--accent: #ff3b8a;--overlay: rgba(0, 0, 0, .55);--panel: rgba(20, 20, 20, .92);--panel-border: rgba(255, 255, 255, .08);--choice-bg: rgba(20, 20, 20, .88);--choice-bg-hover: rgba(40, 40, 40, .95);--stat-bar-height: 56px}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%;background:#050505;color:var(--fg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.4;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}.app-frame{position:relative;width:100%;height:100%;max-width:480px;max-height:900px;margin:0 auto;background:var(--bg);overflow:hidden;box-shadow:0 0 80px #0009;border-radius:16px}@media(max-width:600px){.app-frame{max-width:none;max-height:none;border-radius:0}}.strip{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;scrollbar-width:none;background:var(--bg)}.strip::-webkit-scrollbar{display:none}.strip-unit{scroll-snap-align:start;scroll-snap-stop:always;height:100%;width:100%;flex-shrink:0;position:relative;display:flex;flex-direction:column;background:var(--bg)}.top-bar{position:absolute;top:0;left:0;right:0;z-index:30;display:flex;align-items:center;gap:8px;padding:10px 14px 8px;background:linear-gradient(180deg,#0a0a0ae0,#0a0a0a8c 70%,#0a0a0a00);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none}.top-bar-time{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#fff9;white-space:nowrap;flex-shrink:0}.top-bar-stats{display:flex;gap:6px;flex:1 1 auto;min-width:0;justify-content:flex-end}.stat-chip{pointer-events:auto;cursor:pointer;padding:4px 8px 5px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff08;display:flex;flex-direction:column;align-items:stretch;gap:2px;min-width:0}.stat-chip-label{font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:#ffffff6b;line-height:1}.stat-chip-value{font-size:11px;letter-spacing:.04em;color:#ffffffe0;text-transform:capitalize;line-height:1.1;white-space:nowrap}.stat-chip-progress{height:1.5px;background:#ffffff14;border-radius:1px;overflow:hidden;margin-top:1px}.stat-chip-progress-fill{height:100%;background:var(--accent);border-radius:1px;transition:width .4s ease}.top-bar-status{pointer-events:auto;display:flex;flex-direction:column;gap:3px;padding:6px 4px;cursor:pointer;flex-shrink:0}.top-bar-status-dot{width:16px;height:2px;background:#fff9;border-radius:2px}.milestone-toast{--stack-index: 0;--stack-spacing: 52px;position:absolute;top:calc(60px + var(--stack-index) * var(--stack-spacing));left:50%;z-index:28;pointer-events:none;display:flex;align-items:center;gap:10px;padding:9px 16px 10px 12px;border-radius:12px;background:#141414eb;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 24px #00000080;opacity:0;max-width:80%;text-align:left;transition:top .24s cubic-bezier(.2,.8,.2,1)}.milestone-glyph{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.milestone-toast-text{display:flex;flex-direction:column;gap:1px;min-width:0}.milestone-toast-eyebrow{font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:#ffffff73;line-height:1}.milestone-toast-title{font-size:13.5px;letter-spacing:.02em;color:var(--fg);font-weight:600;line-height:1.2}.milestone-toast-detail{font-size:11.5px;color:var(--fg-dim);line-height:1.25}.milestone-toast.kind-goal_intro{transform:translate(-50%,-10px)}.milestone-toast.kind-goal_complete{transform:translate(-50%,-8px) scale(.86)}.milestone-toast.kind-tier_cross{transform:translate(-50%,18px)}.milestone-toast.kind-closeness_up{transform:translate(-50%,-6px) scale(.97)}.milestone-toast.kind-goal_intro.visible{opacity:1;transform:translate(-50%);transition:opacity .38s ease,transform .46s cubic-bezier(.2,.8,.2,1),top .24s cubic-bezier(.2,.8,.2,1)}.milestone-toast.kind-goal_complete.visible{opacity:1;transform:translate(-50%) scale(1);transition:opacity .32s ease,transform .58s cubic-bezier(.34,1.56,.64,1),top .24s cubic-bezier(.2,.8,.2,1)}.milestone-toast.kind-tier_cross.visible{opacity:1;transform:translate(-50%);transition:opacity .28s ease,transform .48s cubic-bezier(.18,.7,.28,1),top .24s cubic-bezier(.2,.8,.2,1)}.milestone-toast.kind-closeness_up.visible{opacity:1;transform:translate(-50%) scale(1);transition:opacity .48s cubic-bezier(.4,0,.4,1),transform .48s cubic-bezier(.4,0,.4,1),top .24s cubic-bezier(.2,.8,.2,1)}.milestone-toast.kind-goal_intro{border-color:#a0c8e659}.milestone-toast.kind-goal_intro .milestone-glyph{color:#a0c8e6;border-color:#a0c8e652;background:#a0c8e614}.milestone-toast.kind-goal_complete{border-color:#ffc86e8c;box-shadow:0 8px 24px #00000080,0 0 28px #ffc86e38}.milestone-toast.kind-goal_complete .milestone-glyph{color:#ffd56a;border-color:#ffc86e8c;background:linear-gradient(180deg,#ffc86e2e,#ffa54b1a);font-size:18px}.milestone-toast.kind-tier_cross{border-color:#ff915f73;box-shadow:0 8px 24px #00000080,0 0 22px #ff915f2e}.milestone-toast.kind-tier_cross .milestone-glyph{color:#ff9e6f;border-color:#ff915f73;background:#ff915f1a}.milestone-toast.kind-closeness_up{border-color:#ff9eb86b;box-shadow:0 8px 24px #00000080,0 0 22px #ff9eb829}.milestone-toast.kind-closeness_up .milestone-glyph{color:#ff9eb8;border-color:#ff9eb86b;background:#ff9eb81a}.milestone-toast.tone-negative{border-color:#ff5a5a59}.milestone-toast.tone-negative .milestone-glyph{color:#ff8585;border-color:#ff5a5a59;background:#ff5a5a14}.milestone-celebration{position:absolute;top:50%;left:14px;width:0;height:0;pointer-events:none}.milestone-celebration-spark{position:absolute;top:0;left:0;width:0;height:0}.milestone-celebration-spark>span{position:absolute;top:-2px;left:-1px;width:2px;height:9px;background:#ffd56a;border-radius:1px;opacity:0;animation:milestone-spark .9s cubic-bezier(.22,.9,.3,1) .12s forwards}@keyframes milestone-spark{0%{opacity:0;transform:translateY(0) scaleY(.4)}20%{opacity:1}to{opacity:0;transform:translateY(-22px) scaleY(.55)}}.choice-effects-toast{--stack-offset: 0;--stack-spacing: 52px;position:absolute;top:calc(60px + var(--stack-offset) * var(--stack-spacing));left:50%;z-index:28;pointer-events:none;display:flex;gap:6px;flex-wrap:wrap;justify-content:center;max-width:calc(100% - 32px);transform:translate(-50%,-8px);opacity:0;transition:opacity .22s ease,transform .28s cubic-bezier(.2,.8,.2,1),top .24s cubic-bezier(.2,.8,.2,1)}.choice-effects-toast.visible{opacity:1;transform:translate(-50%)}.choice-effect-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 10px 5px 8px;border-radius:999px;background:#141416e0;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 14px #00000052;font-size:12px;letter-spacing:.01em;color:#fffffff0;white-space:nowrap;opacity:0;animation:choice-badge-in .36s cubic-bezier(.2,.8,.2,1) forwards}@keyframes choice-badge-in{0%{opacity:0;transform:translateY(6px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.choice-effect-glyph{font-size:11px;line-height:1;opacity:.95}.choice-effect-badge.icon-money .choice-effect-glyph{color:#9be39c}.choice-effect-badge.icon-followers .choice-effect-glyph{color:#d8b1f7}.choice-effect-badge.icon-fame .choice-effect-glyph{color:#ff7aaf}.choice-effect-badge.icon-respect .choice-effect-glyph{color:#8ec8f0}.choice-effect-badge.icon-skill .choice-effect-glyph{color:#f5d97a}.choice-effect-badge.icon-closeness .choice-effect-glyph{color:#ff9eb8}.choice-effect-badge.tone-positive{border-color:#9be39c59}.choice-effect-badge.tone-negative{border-color:#ff828252}.choice-effect-badge.is-floaty{border-color:#ff9eb86b}.choice-effect-badge.is-floaty .choice-effect-glyph{position:relative;color:#ff7a9e;animation:choice-effect-floaty-bob 1.4s ease-in-out .3s backwards}@keyframes choice-effect-floaty-bob{0%,to{transform:translateY(0)}26%{transform:translateY(-2px)}62%{transform:translateY(1px)}}.choice-effect-floaty-swarm{position:absolute;left:-7px;top:0;width:26px;height:0}.choice-effect-floaty-heart{position:absolute;bottom:0;font-size:7px;color:#ff9eb8;opacity:0;animation:choice-effect-floaty-heart 1.4s ease-out backwards}@keyframes choice-effect-floaty-heart{0%{opacity:0;transform:translate(0) scale(.3) rotate(0)}22%{opacity:1}to{opacity:0;transform:translate(var(--drift),-34px) scale(var(--fscale)) rotate(22deg)}}.jump-to-current{position:absolute;right:16px;bottom:24px;z-index:27;width:44px;height:44px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#141414c7;border:1px solid rgba(255,255,255,.12);color:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 6px 18px #00000052;opacity:0;transform:translateY(8px) scale(.94);pointer-events:none;transition:opacity .2s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.jump-to-current.visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.jump-to-current:hover{background:#1e1e1ee0;color:#fff}.jump-to-current:active{transform:translateY(0) scale(.96)}.jump-to-current svg{width:18px;height:18px}.canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--bg);overflow:hidden}.panel-art,.page-art{flex:1;position:relative;display:flex;align-items:center;justify-content:center;padding:32px;text-align:center;background-size:cover;background-position:center;transition:background .4s ease;overflow:hidden}.panel-art-prompt{position:relative;z-index:1;font-size:14px;color:#ffffff8c;font-style:italic;letter-spacing:.01em;max-width:80%}.panel-text{position:relative;background:linear-gradient(180deg,#0000,#000000d9 30%,#000000f2);padding:60px 24px 32px;font-size:18px;line-height:1.45;letter-spacing:.005em;z-index:2}.panel-speaker{font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--accent);margin-bottom:8px;font-weight:600}.panel-speaker.narrator{color:var(--fg-dim)}.panel-counter{position:absolute;top:16px;left:50%;transform:translate(-50%);display:flex;gap:4px;z-index:3}.panel-counter-dot{width:18px;height:2px;background:#ffffff40;border-radius:2px;transition:background .2s}.panel-counter-dot.active{background:#ffffffd9}.home-caption{position:absolute;top:36px;left:50%;transform:translate(-50%);z-index:3;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff73}.canvas-home .panel-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000059,#0000);z-index:2;pointer-events:none}.panel-tap-zone{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;cursor:pointer}.panel-tap-zone-left{left:0;width:30%;z-index:4}.panel-tap-zone-right{right:0;width:70%;z-index:4}.choice-overlay{position:absolute;bottom:0;left:0;right:0;padding:16px 16px 28px;display:flex;flex-direction:column;gap:10px;z-index:10;background:linear-gradient(180deg,#0000,#000000b3 30%,#000000f2);pointer-events:none}.choice-button{pointer-events:auto;background:var(--choice-bg);border:1px solid var(--panel-border);border-radius:12px;padding:14px 16px;font-size:16px;text-align:left;color:var(--fg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .15s,transform .08s;cursor:pointer}.choice-button:hover{background:var(--choice-bg-hover)}.choice-button:active{transform:scale(.985)}.canvas-choice{background:radial-gradient(ellipse at 50% 0%,rgba(255,59,138,.07) 0%,transparent 60%),#0a0a0a}.choice-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:64px 24px 32px;z-index:5}.choice-slide-prompt{flex:0 0 auto;margin-bottom:32px}.choice-slide-eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:8px}.choice-slide-question{font-size:22px;font-weight:500;color:var(--fg);letter-spacing:-.01em}.choice-slide-options{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:12px}.choice-slide-button{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:18px 20px;font-size:17px;line-height:1.35;text-align:left;color:var(--fg);cursor:pointer;transition:background .15s,transform .08s,border-color .15s}.choice-slide-button:hover{background:#ffffff14;border-color:#ffffff2e}.choice-slide-button:active{transform:scale(.985)}.choice-slide-button.choice-chosen{background:#ff3b8a29;border-color:#ff3b8a8c;cursor:default}.choice-slide-button.choice-chosen:hover{background:#ff3b8a29}.choice-slide-button.choice-other{opacity:.32;cursor:default}.choice-slide-button.choice-other:hover{background:#ffffff0a;border-color:#ffffff1a}.choice-slide-button:disabled{cursor:default}.choice-check{margin-left:12px;color:var(--accent)}.pull-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:16px 18px;text-align:left;color:var(--fg);cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:background .15s,transform .08s,border-color .15s;position:relative}.pull-card:hover{background:#ffffff14;border-color:#ffffff2e}.pull-card:active{transform:scale(.985)}.pull-card.choice-chosen{background:#ff3b8a29;border-color:#ff3b8a8c;cursor:default}.pull-card.choice-chosen:hover{background:#ff3b8a29}.pull-card.choice-other{opacity:.32;cursor:default}.pull-card.choice-other:hover{background:#ffffff0a;border-color:#ffffff1a}.pull-card-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.pull-card-label{font-size:16px;font-weight:500;line-height:1.3;letter-spacing:-.005em}.pull-card-tag{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff73;padding:4px 8px;border:1px solid rgba(255,255,255,.12);border-radius:10px;white-space:nowrap;flex-shrink:0}.pull-card-description{font-size:13px;line-height:1.4;color:var(--fg-dim)}.unit-home .panel-art:before,.unit-outcome .panel-art:before,.unit-home .page-art:before,.unit-outcome .page-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000059,#0000);z-index:2;pointer-events:none}.status-drawer{position:absolute;bottom:0;left:0;right:0;background:var(--panel);border-top:1px solid var(--panel-border);border-radius:16px 16px 0 0;z-index:30;transform:translateY(100%);visibility:hidden;transition:transform .3s cubic-bezier(.32,.72,0,1),visibility 0s .3s;max-height:75%;overflow-y:auto;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;flex-direction:column;pointer-events:none}.status-drawer.open{transform:translateY(0);visibility:visible;transition:transform .3s cubic-bezier(.32,.72,0,1);pointer-events:auto}.status-handle-tab{position:absolute;bottom:12px;left:50%;transform:translate(-50%);width:56px;height:4px;background:#ffffff40;border-radius:4px;z-index:20;cursor:pointer;transition:background .2s,bottom .2s}.status-handle-tab:hover{background:#ffffff80}.status-handle-grip{width:40px;height:4px;background:#ffffff40;border-radius:4px;margin:8px auto 0}.status-section{padding:16px 20px;border-bottom:1px solid var(--panel-border)}.status-section:last-child{border-bottom:none}.status-section-title{font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--fg-dim);margin-bottom:12px;font-weight:600}.status-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.status-section-header .status-section-title{margin-bottom:0}.status-home-btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);color:var(--fg-dim);font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:600;padding:6px 10px;border-radius:6px;cursor:pointer;font-family:inherit;transition:color .2s,border-color .2s,background .2s}.status-home-btn:hover{color:var(--fg);border-color:#ffffff3d;background:#ffffff14}.status-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px}.status-row-label{color:var(--fg)}.status-row-value{color:var(--accent);font-weight:500;text-transform:capitalize;letter-spacing:.02em}.status-row-meta{color:var(--fg-dim);font-size:12px;font-style:italic}.npc-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0}.npc-name{font-weight:500}.npc-role{color:var(--fg-dim);font-size:12px;font-style:italic}.trait-list{display:flex;flex-wrap:wrap;gap:8px}.trait-pill{background:#ff3b8a1f;border:1px solid rgba(255,59,138,.3);color:var(--accent);padding:4px 10px;border-radius:999px;font-size:12px;font-weight:500}.trait-pill.dim{background:#ffffff0a;border-color:#ffffff1a;color:var(--fg-dim)}.ambition-row{display:flex;align-items:flex-start;gap:12px;padding:10px 0;cursor:pointer}.ambition-row.selected{color:var(--accent)}.ambition-checkbox{width:18px;height:18px;border-radius:4px;border:1.5px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;margin-top:2px;flex-shrink:0}.ambition-row.selected .ambition-checkbox{background:var(--accent);border-color:var(--accent)}.ambition-checkbox:after{content:"";width:8px;height:4px;border-left:2px solid white;border-bottom:2px solid white;transform:rotate(-45deg) translateY(-1px);display:none}.ambition-row.selected .ambition-checkbox:after{display:block}.ambition-info{flex:1}.ambition-label{font-weight:500;font-size:14px}.ambition-description{color:var(--fg-dim);font-size:12px;margin-top:2px;line-height:1.4}.play-boot-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg);display:flex;align-items:center;justify-content:center;z-index:60;animation:play-boot-fade-in .22s ease-out}.play-boot-spinner{width:28px;height:28px;border-radius:50%;border:2px solid rgba(255,255,255,.16);border-top-color:#ffffffb8;animation:play-boot-spin .9s linear infinite}@keyframes play-boot-fade-in{0%{opacity:0}to{opacity:1}}@keyframes play-boot-spin{to{transform:rotate(360deg)}}.swipe-down-indicator{position:absolute;left:50%;bottom:32px;transform:translate(-50%);z-index:28;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 18px 8px;border-radius:999px;background:#141414c7;border:1px solid rgba(255,255,255,.12);color:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 6px 18px #00000052;cursor:pointer;font:inherit;animation:swipe-down-indicator-in .32s ease-out both}.swipe-down-indicator-label{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#ffffffd1}.swipe-down-indicator svg{width:22px;height:22px;animation:swipe-down-indicator-bounce 1.6s ease-in-out infinite}@keyframes swipe-down-indicator-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes swipe-down-indicator-bounce{0%,to{transform:translateY(0);opacity:.95}50%{transform:translateY(6px);opacity:.65}}.start-screen{--ink: #0e0a14;--paper: #fff5ea;--paper-quiet: rgba(255, 240, 220, .38);--amber: #ff8a5b;--rouge: #ff5d8a;--gilt: rgba(255, 200, 130, .7);position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;padding:38px 24px 24px;display:flex;flex-direction:column;background:var(--ink);color:var(--paper);isolation:isolate;font-family:Bricolage Grotesque,-apple-system,system-ui,sans-serif;overflow:hidden}.start-cover-ground{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-position:center;background-size:cover;background-repeat:no-repeat;filter:saturate(.95)}.start-cover-ground:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e0a142e,#0e0a1447 35%,#0e0a148c 48%,#0e0a14eb 62%,#0e0a14 75%)}.start-cover-halo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(ellipse 80% 55% at 50% -8%,rgba(255,130,90,.18) 0%,transparent 65%),radial-gradient(ellipse 70% 40% at 78% 95%,rgba(255,60,130,.16) 0%,transparent 70%),radial-gradient(ellipse 50% 35% at 15% 70%,rgba(255,200,110,.1) 0%,transparent 70%)}.start-screen>*:not(.start-cover-ground):not(.start-cover-halo):not(.start-home-btn){position:relative;z-index:2}.start-home-btn{position:absolute;top:16px;right:16px;z-index:3;width:30px;height:30px;border-radius:999px;border:1px solid rgba(255,200,130,.32);background:#0e0a1461;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff0dcc7;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:17px;line-height:1;transition:color .2s,border-color .2s,background .2s,transform .15s}.start-home-btn:hover{color:var(--paper);border-color:var(--gilt);background:#0e0a148c}.start-home-btn:active{transform:scale(.94)}.start-wordmark{font-family:Caveat,Bricolage Grotesque,cursive;font-weight:600;font-size:46px;letter-spacing:-.005em;line-height:.9;color:var(--paper);text-shadow:0 1px 14px rgba(0,0,0,.62),0 0 2px rgba(0,0,0,.45)}.start-image-zone{flex:1;min-height:180px}.start-description{margin:0 0 22px;font-family:Bricolage Grotesque,-apple-system,system-ui,sans-serif;font-style:italic;font-weight:500;font-size:16.5px;line-height:1.5;letter-spacing:-.005em;color:#fff}.start-input{width:100%;background:#fff0dc0a;border:1px solid rgba(255,240,220,.12);border-radius:12px;padding:14px 16px;color:var(--paper);font:inherit;font-size:15px}.start-input::placeholder{color:var(--paper-quiet)}.start-input:focus{outline:none;border-color:var(--gilt)}.start-begin{margin-top:14px;width:100%;position:relative;overflow:hidden;background:transparent;border:1.5px solid var(--rouge);color:var(--paper);font-family:inherit;font-weight:600;font-size:15px;letter-spacing:.02em;padding:14px;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:color .25s}.start-begin:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--rouge);transform:translate(-101%);transition:transform .32s cubic-bezier(.2,.7,.1,1);z-index:0}.start-begin:hover:before{transform:translate(0)}.start-begin:hover{color:var(--ink)}.start-begin>*{position:relative;z-index:1}.start-begin-arrow{font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:500;color:var(--amber);transition:color .25s,transform .25s}.start-begin:hover .start-begin-arrow{color:var(--ink);transform:translate(2px)}.start-begin:disabled{opacity:.45;cursor:not-allowed}.start-begin:disabled:hover:before{transform:translate(-101%)}.start-begin:disabled:hover{color:var(--paper)}.start-begin:disabled:hover .start-begin-arrow{color:var(--amber);transform:none}.start-begin:active{transform:scale(.99)}.start-error{margin-top:14px;padding:10px 12px;border:1px solid rgba(255,90,130,.4);border-radius:8px;background:#ff5a8214;color:var(--paper);font-size:13px;line-height:1.4}.hw-home{--hw-ink: #0e0a14;--hw-paper: #fff5ea;--hw-paper-dim: rgba(255, 240, 220, .65);--hw-paper-soft: rgba(255, 240, 220, .45);--hw-rouge: #ff5d8a;--hw-amber: #ff8a5b;--hw-gilt: rgba(255, 200, 130, .7);--hw-display: "Bricolage Grotesque", -apple-system, system-ui, sans-serif;--hw-mono: "IBM Plex Mono", ui-monospace, "JetBrains Mono", monospace;position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--hw-ink);color:var(--hw-paper);font-family:var(--hw-display);display:flex;flex-direction:column;overflow:hidden;padding:12px 22px 28px}.hw-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse 70% 55% at 50% 28%,rgba(255,130,90,.32),transparent 60%),radial-gradient(ellipse 60% 35% at 70% 92%,rgba(255,60,130,.28),transparent 70%),radial-gradient(ellipse 55% 35% at 18% 80%,rgba(255,200,110,.2),transparent 70%)}.hw-waves{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.42;mix-blend-mode:screen;pointer-events:none}.hw-masthead{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;z-index:3;padding:4px 0 8px}.hw-mark{font-family:var(--hw-display);font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--hw-paper);font-variation-settings:"opsz" 96}.hw-account{position:relative}.hw-account-btn{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,200,130,.35);color:#fff0dcc7;background:#ff825a0f;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;transition:color .2s,border-color .2s,background .2s}.hw-account-btn:hover{color:var(--hw-paper);border-color:var(--hw-gilt);background:#ffc8821a}.hw-feature{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;z-index:2}.hw-poster-wrap{flex:1 1 auto;min-height:0;max-height:400px;display:flex;align-items:center;justify-content:center;width:100%}.hw-poster{height:100%;max-height:380px;max-width:64vw;aspect-ratio:2 / 3;border-radius:8px;overflow:hidden;position:relative;box-shadow:inset 0 0 0 1px #ffe6c829,0 24px 60px #ff508252,0 0 0 1px #ffc8822e;animation:hw-rise .75s cubic-bezier(.2,.7,.1,1) both;animation-delay:60ms}.art-popstar:not(.has-hero){background:radial-gradient(ellipse at 30% 22%,rgba(255,110,180,.85),transparent 55%),radial-gradient(ellipse at 78% 80%,rgba(170,90,255,.7),transparent 60%),radial-gradient(ellipse at 78% 14%,rgba(255,220,130,.45),transparent 50%),linear-gradient(170deg,#2a0a26,#150a2c 60%,#050510)}.art-popstar:not(.has-hero):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,transparent 1px,transparent 4px);mix-blend-mode:overlay;pointer-events:none}.hw-poster.has-hero{background-size:cover;background-position:center;background-repeat:no-repeat}.hw-poster-title{position:absolute;left:0;right:0;bottom:0;padding:38px 14px 14px;background:linear-gradient(to top,#000000b3 5%,#0000 90%);font-family:var(--hw-display);font-size:26px;font-weight:700;letter-spacing:.04em;color:var(--hw-paper);text-align:center;text-transform:uppercase;text-shadow:0 2px 16px rgba(0,0,0,.5);z-index:3;font-variation-settings:"opsz" 96}.hw-tagline{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:14px;text-align:center;margin-top:16px;margin-bottom:14px;animation:hw-fade-up .7s cubic-bezier(.2,.7,.1,1) both;animation-delay:.16s}.hw-tagline-rule{display:block;height:1px;width:52px;background:linear-gradient(to right,transparent,rgba(255,200,130,.5),transparent)}.hw-tagline-text{font-family:var(--hw-mono);font-size:13px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--hw-paper-dim);padding-left:.3em}.hw-cta-row{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:4px;animation:hw-fade-up .7s cubic-bezier(.2,.7,.1,1) both;animation-delay:.36s}.hw-pill{background:transparent;border:1.5px solid var(--hw-rouge);color:var(--hw-paper);font-family:var(--hw-display);font-size:16px;font-weight:500;font-style:italic;padding:12px 26px;border-radius:999px;cursor:pointer;display:flex;align-items:center;gap:10px;position:relative;overflow:hidden;isolation:isolate;transition:color .3s;font-variation-settings:"opsz" 96}.hw-pill:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--hw-rouge);transform:translate(-101%);transition:transform .45s cubic-bezier(.2,.7,.1,1);z-index:-1}.hw-pill:hover:before{transform:translate(0)}.hw-pill:hover{color:#1a0a14}.hw-pill-arrow{font-style:italic;font-size:18px;transform:translateY(-1px);transition:transform .3s}.hw-pill:hover .hw-pill-arrow{transform:translate(3px,-1px)}.hw-pill:active{transform:scale(.99)}.hw-action-menu{position:relative}.hw-overflow{width:44px;height:44px;border:1.5px solid rgba(255,200,130,.4);border-radius:999px;background:transparent;color:#fff0dcb3;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:var(--hw-mono);font-size:14px;transition:border-color .2s,color .2s,background .2s}.hw-overflow:hover{border-color:var(--hw-gilt);color:var(--hw-paper);background:#ffc8820f}.hw-overflow-glyph{transform:translateY(-2px);letter-spacing:.05em}.hw-meta-line{flex:0 0 auto;margin-top:12px;min-height:28px;display:flex;align-items:baseline;justify-content:center;gap:10px;text-align:center;animation:hw-fade-up .7s cubic-bezier(.2,.7,.1,1) both;animation-delay:.46s}.hw-meta-line.is-empty{visibility:hidden}.hw-meta-name,.hw-meta-week{font-family:var(--hw-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--hw-paper-soft)}.hw-meta-sep{font-size:11px;line-height:1;color:var(--hw-paper-soft)}.hw-popover{position:absolute;background:#0e0a14f7;border:1px solid rgba(255,200,130,.25);border-radius:8px;overflow:hidden;box-shadow:0 16px 40px #000000a6;min-width:180px;z-index:8;animation:hw-fade-up .18s ease-out both}.hw-popover-account{top:44px;right:0}.hw-popover-action{bottom:52px;right:0}.hw-popover-item{display:block;width:100%;text-align:left;background:transparent;border:0;color:var(--hw-paper);font-family:var(--hw-display);font-size:14px;letter-spacing:-.005em;padding:12px 14px;cursor:pointer;border-bottom:1px solid rgba(255,200,130,.08)}.hw-popover-item:last-child{border-bottom:0}.hw-popover-item:hover:not(:disabled){background:#ffc8820f}.hw-popover-item:disabled{color:var(--hw-paper-soft);cursor:not-allowed}.hw-foot{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding-top:28px;z-index:3;animation:hw-fade-up .7s cubic-bezier(.2,.7,.1,1) both;animation-delay:.54s}.hw-foot-asterism{font-family:var(--hw-display);font-size:12px;line-height:1;color:var(--hw-gilt);opacity:.7;font-variation-settings:"opsz" 96}.hw-foot-text{font-family:var(--hw-display);font-style:italic;font-weight:300;font-size:12px;letter-spacing:.01em;color:#fff0dc80;white-space:nowrap;font-variation-settings:"opsz" 96}@keyframes hw-rise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hw-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hw-overlay-fade{0%{opacity:0}to{opacity:1}}.panel-art-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.panel-art-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;z-index:0;background:#050505;opacity:0;transition:opacity .22s ease-out}.panel-art-image.is-loaded{opacity:1}@keyframes panel-art-loading-pulse{0%,to{opacity:1}50%{opacity:.45}}.panel-art-bg.is-loading{background:#a8a8a8!important;animation:panel-art-loading-pulse 1.2s ease-in-out infinite}.panel-art:has(.panel-art-image),.page-art:has(.panel-art-image){padding:0}.history-list{list-style:none;padding:0;margin:0}.history-item{padding:8px 0;border-bottom:1px dashed rgba(255,255,255,.08);font-size:13px;color:var(--fg)}.history-item:last-child{border-bottom:none}.history-step{font-size:11px;color:var(--fg-dim);margin-right:8px}.restart-banner{position:absolute;top:16px;right:16px;z-index:25;background:#0000008c;border:1px solid rgba(255,255,255,.15);padding:6px 12px;border-radius:999px;font-size:12px;color:var(--fg-dim);cursor:pointer}.restart-banner:hover{color:var(--fg)}.demo-page{position:absolute;top:0;right:0;bottom:0;left:0;background:#050505;color:var(--fg);display:flex;flex-direction:column;overflow:hidden}.demo-page-header{flex:0 0 auto;padding:16px 24px 12px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:baseline;gap:24px;flex-wrap:wrap}.demo-page-title{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:#fff9}.demo-page-nav{display:flex;gap:8px;flex-wrap:wrap}.demo-page-nav-link{font-size:12px;padding:5px 10px;border-radius:999px;background:#ffffff0a;color:#ffffffb3;border:1px solid rgba(255,255,255,.08)}.demo-page-nav-link:hover{color:var(--fg);background:#ffffff14}.demo-page-nav-link.active{background:var(--accent);color:#fff;border-color:transparent}.demo-page-main{flex:1 1 auto;overflow:auto;padding:24px}.demo-page-empty{max-width:480px;color:var(--fg-dim);font-size:14px;line-height:1.5}.demo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:24px;align-items:start}.demo-grid.demo-grid-single{grid-template-columns:minmax(360px,460px);justify-content:center}.demo-variant{display:flex;flex-direction:column;gap:10px;min-width:0}.demo-variant-header{display:flex;flex-direction:column;gap:2px;padding:0 4px}.demo-variant-title{font-size:13px;font-weight:600;color:var(--fg)}.demo-variant-subtitle{font-size:11px;color:var(--fg-dim);letter-spacing:.04em}.demo-frame{width:100%;max-width:420px;height:720px;background:var(--bg);border-radius:14px;border:1px solid rgba(255,255,255,.06);box-shadow:0 12px 40px #00000080;overflow:hidden;position:relative}.demo-strip{height:100%;width:100%;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;background:var(--bg)}.demo-strip::-webkit-scrollbar{display:none}.demo-strip-panel{scroll-snap-align:start;scroll-snap-stop:always;width:100%;height:100%;position:relative;display:flex;flex-direction:column}.demo-bridge-inline{scroll-snap-align:start;width:100%;height:64px;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 28px;background:linear-gradient(180deg,#000000eb,#080a0eeb);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.demo-bridge-rule{flex:1 1 auto;height:1px;background:linear-gradient(90deg,#fff0,#ffffff2e,#fff0)}.demo-bridge-caption{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#fff9;white-space:nowrap;font-style:italic}.demo-bridge-atmosphere{scroll-snap-align:start;position:relative;width:100%;height:38%;overflow:hidden;display:flex;align-items:center;justify-content:center}.demo-bridge-atmosphere-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.demo-bridge-atmosphere-text{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;gap:6px;padding:0 32px}.demo-bridge-atmosphere-caption{font-family:Times New Roman,Georgia,serif;font-style:italic;font-size:22px;line-height:1.25;color:#ffffffe6;text-shadow:0 2px 16px rgba(0,0,0,.6)}.demo-bridge-atmosphere-meta{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:#ffffff8c}.bridge-time-morning .demo-bridge-atmosphere-bg{background:radial-gradient(ellipse at 30% 30%,rgba(255,200,160,.45),transparent 60%),linear-gradient(180deg,#2a1a18,#4a2a22 60%,#6a3a26)}.bridge-time-afternoon .demo-bridge-atmosphere-bg{background:linear-gradient(180deg,#1f2632,#2a2f38)}.bridge-time-evening .demo-bridge-atmosphere-bg{background:radial-gradient(ellipse at 70% 40%,rgba(255,120,90,.35),transparent 60%),linear-gradient(180deg,#3a1830,#2a1228,#1a0a20)}.bridge-time-late_night .demo-bridge-atmosphere-bg{background:radial-gradient(ellipse at 50% 80%,rgba(80,100,200,.18),transparent 70%),linear-gradient(180deg,#06081a,#0a0e26,#050610)}.bridge-time-morning.demo-bridge-inline{background:linear-gradient(180deg,#1a0e0c,#261410)}.bridge-time-evening.demo-bridge-inline{background:linear-gradient(180deg,#1a0a18,#20081a)}.bridge-time-late_night.demo-bridge-inline{background:linear-gradient(180deg,#06081a,#08091c)}.demo-frame-short{height:280px}.demo-frame-tall{height:460px}.demo-statbar-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.55;filter:saturate(.85);pointer-events:none;-webkit-user-select:none;user-select:none}.top-bar-status-mock{width:16px;height:12px;background:linear-gradient(#fff9,#fff9) 0 0 / 100% 2px no-repeat,linear-gradient(#fff9,#fff9) 0 5px / 100% 2px no-repeat,linear-gradient(#fff9,#fff9) 0 10px / 100% 2px no-repeat;flex-shrink:0}.top-bar-compact .stat-chip-compact{display:flex;flex-direction:column;gap:3px;padding:5px 9px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);pointer-events:auto}.stat-chip-compact-value{font-size:11.5px;letter-spacing:.04em;color:#fffffff0;text-transform:capitalize;line-height:1;white-space:nowrap}.stat-chip-compact-progress{height:1.5px;background:#ffffff14;border-radius:1px;overflow:hidden}.stat-chip-compact-progress-fill{height:100%;background:var(--accent);transition:width .4s ease}.stat-chip-compact.axis-fame{background:#ff3c8214;border-color:#ff3c8238}.stat-chip-compact.axis-fame .stat-chip-compact-progress-fill{background:#ff3b8a}.stat-chip-compact.axis-respect{background:#6eb4e614;border-color:#6eb4e638}.stat-chip-compact.axis-respect .stat-chip-compact-progress-fill{background:#6eb4e6}.stat-chip-compact.axis-money{background:#8cdc8c0f;border-color:#8cdc8c33}.stat-chip-compact.axis-followers{background:#dcaafa0f;border-color:#dcaafa33}.top-bar-promoted{flex-direction:column;gap:6px;align-items:stretch;padding:8px 14px 10px}.top-bar-promoted-row{display:flex;align-items:center;justify-content:space-between}.top-bar-promoted-primary{display:flex;gap:8px}.stat-chip-promoted{flex:1 1 0;pointer-events:auto;padding:6px 10px 7px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#141416b8;display:flex;flex-direction:column;gap:2px}.stat-chip-value-large{font-size:14px;letter-spacing:.02em;color:var(--fg);text-transform:capitalize;line-height:1.1;white-space:nowrap}.top-bar-promoted-secondary{display:flex;gap:6px;justify-content:flex-end}.stat-pill{pointer-events:auto;font-size:10px;letter-spacing:.06em;padding:3px 8px;border-radius:999px;background:#ffffff0f;color:#ffffffc7;text-transform:capitalize;white-space:nowrap}.top-bar-iconstrip .top-bar-stats{gap:10px}.stat-icon{pointer-events:auto;display:flex;align-items:baseline;gap:4px;padding:3px 6px;border-radius:6px;background:#00000047;border:1px solid rgba(255,255,255,.05);white-space:nowrap}.stat-icon-glyph{font-size:11px;line-height:1;opacity:.65}.stat-icon.axis-fame .stat-icon-glyph{color:#ff7aaf;opacity:.95}.stat-icon.axis-respect .stat-icon-glyph{color:#8ec8f0;opacity:.9}.stat-icon.axis-money .stat-icon-glyph{color:#9be39c;opacity:.9}.stat-icon.axis-followers .stat-icon-glyph{color:#d8b1f7;opacity:.9}.stat-icon-value{font-size:11px;letter-spacing:.03em;color:#ffffffeb;text-transform:capitalize;line-height:1}.glass-top-bar{position:absolute;top:0;left:0;right:0;z-index:30;height:var(--stat-bar-height);display:flex;align-items:center;gap:8px;padding:0 12px;background:linear-gradient(180deg,#0a0a0ab3,#0a0a0a59 70%,#0a0a0a00);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.glass-top-bar-time{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;white-space:nowrap;flex-shrink:0;line-height:1.05;gap:1px}.glass-top-bar-time-week{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#ffffffd1}.glass-top-bar-time-day{font-size:11px;letter-spacing:.06em;color:#ffffff80;text-transform:lowercase}.glass-top-bar-stats{display:flex;gap:6px;flex:1 1 auto;justify-content:flex-end;flex-wrap:nowrap;min-width:0}.stat-glyph-chip{display:flex;align-items:center;gap:6px;padding:6px 11px 7px;border-radius:9px;background:#00000052;border:1px solid rgba(255,255,255,.07);white-space:nowrap;position:relative}.stat-glyph-mark{font-size:14px;line-height:1;opacity:.95;display:inline-flex;align-items:center;justify-content:center}.stat-glyph-value{font-size:13.5px;letter-spacing:.02em;color:#fffffff0;text-transform:capitalize;line-height:1;font-variant-numeric:tabular-nums}.stat-glyph-progress{position:absolute;left:6px;right:6px;bottom:1px;height:1px;background:#ffffff12;overflow:hidden;border-radius:.5px}.stat-glyph-progress-fill{height:100%;transition:width .4s ease}.stat-glyph-chip.axis-fame .stat-glyph-mark{color:#ff7aaf}.stat-glyph-chip.axis-fame .stat-glyph-progress-fill{background:#ff7aaf}.stat-glyph-chip.axis-respect .stat-glyph-mark{color:#8ec8f0}.stat-glyph-chip.axis-respect .stat-glyph-progress-fill{background:#8ec8f0}.stat-glyph-chip.axis-money .stat-glyph-mark{color:#9be39c}.stat-glyph-chip.axis-followers .stat-glyph-mark{color:#d8b1f7}.stat-glyph-mark .audience-icon{width:1.05em;height:1.05em;display:block}.stat-spotlight-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000e0;z-index:29;cursor:pointer;animation:stat-spotlight-fade .26s ease forwards}@keyframes stat-spotlight-fade{0%{opacity:0}to{opacity:1}}.glass-top-bar.is-spotlight-host{background:#000000e0}.glass-top-bar.is-spotlight-host .glass-top-bar-time,.glass-top-bar.is-spotlight-host .top-bar-status,.glass-top-bar.is-spotlight-host .stat-glyph-chip:not(.is-spotlight){opacity:0;transition:opacity .26s ease;pointer-events:none}.stat-glyph-chip.is-spotlight{transform:scale(1.04);z-index:1}.stat-glyph-chip.is-spotlight:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:14px;box-shadow:0 0 0 2px #d8b1f78c,0 0 28px 10px #d8b1f766;pointer-events:none;animation:stat-spotlight-ring .26s ease forwards}@keyframes stat-spotlight-ring{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.inc-chip{transition:box-shadow .24s ease,border-color .24s ease,background .24s ease,transform .22s cubic-bezier(.34,1.56,.64,1)}.inc-chip.inc-mag-medium.is-flash,.inc-chip.inc-mag-large.is-flash{border-color:#ffffff2e}.inc-chip.inc-mag-medium.axis-money.is-flash{background:#9be39c24;box-shadow:0 0 0 1px #9be39c38,0 0 18px #9be39c52}.inc-chip.inc-mag-medium.axis-followers.is-flash{background:#d8b1f724;box-shadow:0 0 0 1px #d8b1f738,0 0 18px #d8b1f752}.inc-chip.inc-mag-large.is-flash{transform:translateY(-1px)}.inc-chip.inc-mag-large.axis-money.is-flash{background:#9be39c38;box-shadow:0 0 0 1px #9be39c6b,0 0 28px #9be39c80,0 8px 22px #4bb45a47}.inc-chip.inc-mag-large.axis-followers.is-flash{background:#d8b1f738;box-shadow:0 0 0 1px #d8b1f76b,0 0 28px #d8b1f780,0 8px 22px #aa6ee647}.inc-chip.inc-mag-medium.is-flash .stat-glyph-mark,.inc-chip.inc-mag-large.is-flash .stat-glyph-mark{animation:inc-mark-pulse .54s cubic-bezier(.34,1.56,.64,1)}.inc-chip.inc-mag-large.is-flash .stat-glyph-mark{animation-duration:.72s}.inc-chip.inc-mag-large .stat-glyph-mark{font-size:15px}.inc-chip-a.is-flash{transform:translateY(-1px)}.inc-pill{position:absolute;pointer-events:none;white-space:nowrap;font-size:11px;font-weight:600;letter-spacing:.02em;padding:2px 7px;border-radius:999px;line-height:1.2;z-index:2}.inc-chip.axis-money .inc-pill{color:#d6ffd8;background:linear-gradient(180deg,#4bb45af2,#328c46eb);box-shadow:0 6px 14px #4bb45a52,inset 0 1px #ffffff2e}.inc-chip.axis-followers .inc-pill{color:#f4e6ff;background:linear-gradient(180deg,#aa6ee6f2,#874ec8eb);box-shadow:0 6px 14px #aa6ee652,inset 0 1px #ffffff2e}.inc-pill-lift{left:50%;top:calc(100% + 2px);transform:translate(-50%,-4px);animation:inc-lift 1.1s cubic-bezier(.18,.7,.28,1) forwards}@keyframes inc-lift{0%{opacity:0;transform:translate(-50%,-4px) scale(.85)}18%{opacity:1;transform:translate(-50%) scale(1.04)}60%{opacity:1;transform:translate(-50%,10px) scale(1)}to{opacity:0;transform:translate(-50%,22px) scale(.96)}}.inc-pill-inline{top:50%;left:calc(100% + 4px);transform:translate(-6px,-50%);opacity:0;animation:inc-inline 1.3s cubic-bezier(.22,.9,.3,1) forwards}@keyframes inc-inline{0%{opacity:0;transform:translate(-10px,-50%)}20%{opacity:1;transform:translateY(-50%)}70%{opacity:1;transform:translateY(-50%)}to{opacity:0;transform:translate(8px,-50%)}}.inc-chip .stat-glyph-mark{position:relative;overflow:visible}@keyframes inc-mark-pulse{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.inc-sparkle{position:absolute;top:50%;left:50%;width:0;height:0;pointer-events:none}.inc-sparkle-arm{position:absolute;top:0;left:0;width:0;height:0}.inc-sparkle-spoke{position:absolute;top:-2px;left:-1px;width:1.6px;height:7px;background:currentColor;border-radius:1px;opacity:0;animation:inc-spoke .62s cubic-bezier(.22,.9,.3,1) forwards}@keyframes inc-spoke{0%{opacity:0;transform:translateY(0) scaleY(.4)}20%{opacity:.95}to{opacity:0;transform:translateY(-13px) scaleY(.5)}}.inc-sparkle-large .inc-sparkle-spoke{width:2px;height:9px;animation:inc-spoke-large .82s cubic-bezier(.22,.9,.3,1) forwards}@keyframes inc-spoke-large{0%{opacity:0;transform:translateY(0) scaleY(.4)}18%{opacity:1}to{opacity:0;transform:translateY(-22px) scaleY(.55)}}.inc-ring-ripple{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid;pointer-events:none;opacity:0;animation:inc-ring .9s cubic-bezier(.22,.9,.3,1) forwards;z-index:1}.inc-chip.axis-money .inc-ring-ripple{color:#9be39cd9}.inc-chip.axis-followers .inc-ring-ripple{color:#d8b1f7d9}@keyframes inc-ring{0%{transform:scale(1);opacity:.85}60%{opacity:.4}to{transform:scale(1.85);opacity:0}}.inc-particles{position:absolute;top:50%;left:50%;width:0;height:0;pointer-events:none;z-index:2}.inc-particle-arm{position:absolute;top:0;left:0;width:0;height:0}.inc-particle-glyph{position:absolute;top:-6px;left:-5px;font-size:11px;font-weight:800;line-height:1;color:#d6ffd8;text-shadow:0 1px 2px rgba(0,0,0,.4);animation:inc-particle-money .95s cubic-bezier(.22,.9,.3,1) forwards;opacity:0}@keyframes inc-particle-money{0%{opacity:0;transform:translateY(-2px) scale(.45)}18%{opacity:1;transform:translateY(-4px) scale(1.1)}60%{opacity:.85;transform:translateY(-18px) scale(1)}to{opacity:0;transform:translateY(-28px) scale(.85)}}.inc-particle-dot{position:absolute;top:-3px;left:-3px;width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor;animation:inc-particle-fan .9s cubic-bezier(.22,.9,.3,1) forwards;opacity:0}@keyframes inc-particle-fan{0%{opacity:0;transform:translateY(0) scale(.4)}20%{opacity:1;transform:translateY(-4px) scale(1)}to{opacity:0;transform:translateY(-22px) scale(.55)}}.inc-chip-d .stat-glyph-value{position:relative;background:linear-gradient(100deg,currentColor 0%,currentColor 35%,rgba(255,255,255,.95) 50%,currentColor 65%,currentColor 100%);background-size:220% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:#fffffff0;transition:background-position 0s linear}.inc-chip-d .stat-glyph-value.shimmer{-webkit-text-fill-color:transparent;animation:inc-shimmer .9s cubic-bezier(.4,0,.4,1)}@keyframes inc-shimmer{0%{background-position:120% 0}to{background-position:-20% 0}}.inc-chip-d.is-flash:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,transparent 0%,transparent 40%,rgba(255,255,255,.18) 50%,transparent 60%,transparent 100%);background-size:220% 100%;animation:inc-shimmer .9s cubic-bezier(.4,0,.4,1)}.inc-demo{display:flex;flex-direction:column;gap:28px}.inc-demo-intro{display:grid;grid-template-columns:1fr auto;gap:24px;padding:16px 18px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff06}@media(max-width:880px){.inc-demo-intro{grid-template-columns:1fr}}.inc-demo-changes-title{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;margin-bottom:10px}.inc-demo-changes ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.inc-demo-changes li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:#ffffffdb}.inc-demo-changes li code{font-family:ui-monospace,SFMono-Regular,monospace;background:#9be39c1f;color:#b9eeba;padding:1px 6px;border-radius:4px;font-size:12px}.inc-demo-changes li s{color:#fff6;text-decoration-color:#ffffff59}.inc-demo-changes li strong{color:#fff;font-weight:600}.inc-demo-tag{font-size:10px;letter-spacing:.16em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:#ffffff0f;color:#ffffffb3}.inc-demo-arrow{color:#ffffff59;font-size:12px}.inc-demo-note{font-size:11.5px;color:#ffffff73}.inc-demo-old-glyph{color:#d8b1f7;font-size:16px;line-height:1}.inc-demo-new-glyph{display:inline-flex;align-items:center;color:#d8b1f7}.inc-demo-new-glyph .audience-icon{width:18px;height:18px}.inc-demo-trigger{display:flex;flex-direction:column;gap:6px;align-items:flex-end;min-width:280px}.inc-demo-trigger-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;margin-bottom:4px}.inc-demo-trigger-row{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.inc-demo-trigger button{font-size:11.5px;padding:6px 11px;border-radius:7px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffffeb;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease}.inc-demo-trigger button:hover{background:#ffffff1a;border-color:#ffffff38}.inc-demo-trigger button:active{transform:translateY(1px)}.inc-demo-trigger button.ghost{background:transparent;color:#ffffff80;border-color:#ffffff14}.inc-demo-trigger button.tier-noise{border-color:#ffffff0f;color:#ffffff80}.inc-demo-trigger button.tier-small{border-color:#ffffff26}.inc-demo-trigger button.tier-medium{border-color:#ffc86e66;color:#ffdcaaf2}.inc-demo-trigger button.tier-large{border-color:#ff915f99;color:#fff;background:linear-gradient(180deg,#ff915f2e,#ff5a3c1f)}.inc-demo-tier-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.inc-demo-tier-list li{display:flex;align-items:center;gap:9px;font-size:12.5px;color:#ffffffc7;line-height:1.35}.inc-demo-tag.tier-noise,.inc-demo-tag.tier-small,.inc-demo-tag.tier-medium,.inc-demo-tag.tier-large{font-size:9.5px;letter-spacing:.18em;font-weight:700;flex-shrink:0;min-width:56px;text-align:center}.inc-demo-tag.tier-noise{background:#ffffff0a;color:#fff6}.inc-demo-tag.tier-small{background:#ffffff0f;color:#ffffffb3}.inc-demo-tag.tier-medium{background:#ffc86e24;color:#ffdcaaf2}.inc-demo-tag.tier-large{background:linear-gradient(180deg,#ff915f38,#ff5a3c2e);color:#fff}.inc-demo-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.milestones-demo-frame{height:460px}.energy-bar{display:inline-flex;align-items:center;gap:4px}.energy-pip{width:14px;height:6px;border-radius:2px;background:#ffffff14;border:1px solid rgba(255,255,255,.06);transition:background .22s ease,box-shadow .22s ease,border-color .22s ease}.energy-pip.filled{background:linear-gradient(180deg,#ffd56a,#ffae3a);border-color:#ffd56a8c;box-shadow:0 0 6px #ffae3a66,inset 0 1px #ffffff4d}.inc-pill-tight{font-size:10.5px;padding:1.5px 6px;border-radius:999px}.inc-pill-bold{font-size:12px;font-weight:800;padding:3px 10px;border-radius:999px;letter-spacing:.04em;text-shadow:0 1px 2px rgba(0,0,0,.32)}.inc-mag-small .inc-pill{box-shadow:none;filter:saturate(.85);opacity:.9}.inc-icon-picker,.inc-live-preview{display:flex;flex-direction:column;gap:12px}.inc-icon-picker-header{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:0 4px}.inc-icon-picker-title{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3}.inc-icon-picker-sub{font-size:12px;color:#ffffff73}.inc-icon-picker-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.inc-icon-card{display:flex;flex-direction:column;gap:8px;padding:14px 12px 12px;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.08);cursor:pointer;text-align:left;color:inherit;font:inherit;transition:background .14s ease,border-color .14s ease,transform .14s ease}.inc-icon-card:hover{background:#ffffff0d;border-color:#ffffff2e}.inc-icon-card.selected{background:#d8b1f714;border-color:#d8b1f76b;box-shadow:0 0 0 1px #d8b1f752,0 8px 24px #d8b1f71f}.inc-icon-card-frame{display:flex;justify-content:center;align-items:center;height:56px;border-radius:8px;background:radial-gradient(120% 80% at 50% 0%,rgba(255,255,255,.04),transparent 70%),#0006;border:1px solid rgba(255,255,255,.04);overflow:visible;position:relative}.inc-icon-card-label{font-size:13px;font-weight:600;color:#ffffffeb;letter-spacing:.01em}.inc-icon-card-hint{font-size:11.5px;color:#ffffff73;line-height:1.35}.followers-icon{width:1.05em;height:1.05em;display:block}.demo-frame{--letterbox-bg: var(--bg)}.demo-frame .panel-art-image,.demo-frame .panel-art-bg{background:var(--letterbox-bg)}.demo-frame.letterbox-matched{--letterbox-bg: var(--bg)}.demo-frame.letterbox-white{--letterbox-bg: #ffffff}.demo-frame:has(.glass-top-bar) .panel-art{background:var(--letterbox-bg)}.demo-frame:has(.glass-top-bar) .panel-art-image,.demo-frame:has(.glass-top-bar) .panel-art-bg{top:var(--stat-bar-height);height:calc(100% - var(--stat-bar-height))}.demo-placement-panel{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.placement-footer-bar{position:absolute;bottom:0;left:0;right:0;z-index:30;height:48px;display:flex;align-items:center;gap:8px;padding:0 12px;background:linear-gradient(0deg,#0a0a0ac7,#0a0a0a66 70%,#0a0a0a00);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.placement-side-gutter{position:absolute;top:0;bottom:0;right:0;width:48px;z-index:30;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px;padding:12px 6px;background:linear-gradient(270deg,#0a0a0ab3,#0a0a0a59 70%,#0a0a0a00);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.gutter-cell{display:flex;flex-direction:column;align-items:center;gap:1px;padding:5px 2px;border-radius:6px;background:#00000047;border:1px solid rgba(255,255,255,.05)}.gutter-cell-glyph{font-size:11px;line-height:1}.gutter-cell.axis-fame .gutter-cell-glyph{color:#ff7aaf}.gutter-cell.axis-respect .gutter-cell-glyph{color:#8ec8f0}.gutter-cell.axis-money .gutter-cell-glyph{color:#9be39c}.gutter-cell.axis-followers .gutter-cell-glyph{color:#d8b1f7}.gutter-cell-value{font-size:9px;letter-spacing:.02em;color:#ffffffdb;text-transform:capitalize;line-height:1}.gutter-cell.gutter-status{margin-top:auto;font-size:14px;color:#fff9;padding:8px 4px}.placement-autohide-bar{position:absolute;top:0;left:0;right:0;z-index:30;height:48px;display:flex;align-items:center;gap:8px;padding:0 12px;opacity:.18;background:linear-gradient(180deg,#0a0a0a99,#0a0a0a00);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none}.placement-autohide-hint{position:absolute;top:12px;right:12px;z-index:31;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#ffffffd9;background:#0009;border:1px solid rgba(255,255,255,.1);padding:5px 9px;border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.placement-bridgeonly-tag{position:absolute;bottom:16px;left:16px;right:16px;z-index:30;font-size:11px;color:#ffffffb3;background:#000000a6;border:1px dashed rgba(255,255,255,.18);border-radius:8px;padding:8px 12px;text-align:center;font-style:italic}.placement-bridgeonly-tag-strong{color:#fff;font-style:normal;font-weight:500}.demo-button-stack{display:flex;flex-direction:column;gap:10px;width:100%}.demo-pull-control,.demo-pull-deal,.demo-pull-tile{position:absolute;top:0;right:0;bottom:0;left:0;padding-top:48px;display:flex;flex-direction:column;background:var(--bg)}.demo-pull-control{align-items:stretch;justify-content:center;padding:72px 22px 24px;gap:18px}.demo-pull-control .choice-slide-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff6b}.demo-pull-control .choice-slide-question{font-size:22px;color:var(--fg);margin-bottom:6px}.demo-pull-deal{padding:66px 16px 22px;gap:14px;background:#fff}.demo-pull-deal-header{text-align:center;display:flex;flex-direction:column;gap:4px}.demo-pull-deal-header .choice-slide-eyebrow{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#00000073}.demo-pull-deal-header .choice-slide-question{font-family:Times New Roman,Georgia,serif;font-style:italic;font-size:19px;color:#1a1a1a}.demo-pull-deal-cards{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;justify-content:center}.pull-deal-card{display:flex;align-items:stretch;text-align:left;border-radius:10px;overflow:hidden;border:1px solid rgba(0,0,0,.12);background:#fff;box-shadow:0 1px 3px #0000000d,0 4px 14px #0000000a;height:92px;transition:transform .15s ease,border-color .15s ease;position:relative}.pull-deal-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.pull-deal-card.category-career:before{background:#f0b46e}.pull-deal-card.category-relational:before{background:#ff7aaf}.pull-deal-card.category-public:before{background:#6ec4e0}.pull-deal-card.category-personal:before{background:#a8a8c0}.pull-deal-card-art{flex:0 0 92px;background:#050505;position:relative;overflow:hidden}.pull-deal-card-art img{width:100%;height:100%;object-fit:cover;display:block}.pull-deal-card-art-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2a1a30,#1a1828);color:#ffffff80;font-size:9px;letter-spacing:.1em;text-transform:uppercase;text-align:center;padding:4px}.pull-deal-card-body{flex:1 1 auto;padding:10px 14px;display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0}.pull-deal-card-cat{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#0000006b}.pull-deal-card.category-career .pull-deal-card-cat{color:#c47a1a}.pull-deal-card.category-relational .pull-deal-card-cat{color:#c2186a}.pull-deal-card.category-public .pull-deal-card-cat{color:#1d7da3}.pull-deal-card.category-personal .pull-deal-card-cat{color:#5a5a72}.pull-deal-card-label{font-size:13.5px;font-weight:500;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pull-deal-card-teaser{font-family:Times New Roman,Georgia,serif;font-style:italic;font-size:11.5px;line-height:1.3;color:#0000009e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-pull-tile{padding:66px 12px 16px;gap:14px;background:#fff}.demo-pull-tile-header{text-align:center;display:flex;flex-direction:column;gap:4px;padding:0 8px}.demo-pull-tile-header .choice-slide-eyebrow{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#00000073}.demo-pull-tile-header .choice-slide-question{font-family:Times New Roman,Georgia,serif;font-style:italic;font-size:19px;color:#1a1a1a}.demo-pull-tile-grid{display:grid;gap:10px;align-items:stretch}.demo-pull-tile-grid.aspect-square,.demo-pull-tile-grid.aspect-portrait{grid-template-columns:repeat(3,1fr)}.demo-pull-tile-grid.aspect-banner{grid-template-columns:1fr;grid-auto-rows:max-content}.pull-tile.aspect-square .pull-tile-art{aspect-ratio:1}.pull-tile.aspect-portrait .pull-tile-art{aspect-ratio:3 / 4}.pull-tile.aspect-banner{flex-direction:row;align-items:stretch;text-align:left}.pull-tile.aspect-banner .pull-tile-art{flex:0 0 38%;aspect-ratio:16 / 9}.pull-tile.aspect-banner .pull-tile-body{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;padding:8px 12px;gap:2px}.pull-tile-body{padding:4px 6px 8px}.pull-tile-teaser{font-family:Times New Roman,Georgia,serif;font-style:italic;font-size:11px;line-height:1.3;color:#0000009e;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.demo-pull-fullbleed{position:absolute;top:0;right:0;bottom:0;left:0;padding-top:48px;display:flex;flex-direction:column;background:#fff}.demo-pull-fullbleed-header{text-align:center;display:flex;flex-direction:column;gap:4px;padding:14px 16px 12px}.demo-pull-fullbleed-header .choice-slide-eyebrow{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#00000073}.demo-pull-fullbleed-header .choice-slide-question{font-family:Times New Roman,Georgia,serif;font-style:italic;font-size:19px;color:#1a1a1a}.demo-pull-fullbleed-tiles{flex:1 1 auto;display:flex;gap:10px;padding:0 12px 14px;min-height:0}.demo-pull-fullbleed-tiles.layout-vertical{flex-direction:column}.demo-pull-fullbleed-tiles.layout-horizontal{flex-direction:row}.pull-fullbleed-tile{position:relative;flex:0 0 auto;min-width:0;border-radius:14px;overflow:hidden;border:1px solid rgba(0,0,0,.08);box-shadow:0 6px 18px #0000002e;padding:0;text-align:left;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.pull-fullbleed-tile.layout-vertical{aspect-ratio:16 / 9}.pull-fullbleed-tile.layout-horizontal{flex:1 1 0;height:100%}.pull-fullbleed-tile:hover{transform:translateY(-1px);box-shadow:0 10px 26px #0000003d}.pull-fullbleed-glass{position:absolute;left:0;right:0;bottom:0;padding:12px 14px 14px;background:linear-gradient(180deg,#0000,#0000008c 60%,#000000c7);display:flex;flex-direction:column;gap:3px}.pull-fullbleed-cat{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#ffffffc7}.pull-fullbleed-tile.category-career .pull-fullbleed-cat{color:#ffd9a8}.pull-fullbleed-tile.category-relational .pull-fullbleed-cat{color:#ffc1dc}.pull-fullbleed-tile.category-public .pull-fullbleed-cat{color:#aae0f0}.pull-fullbleed-tile.category-personal .pull-fullbleed-cat{color:#cfcfe0}.pull-fullbleed-label{font-size:16px;font-weight:500;color:#fff;line-height:1.2}.pull-fullbleed-teaser{font-family:Times New Roman,Georgia,serif;font-style:italic;font-size:12.5px;line-height:1.3;color:#ffffffd1;margin-top:2px}.pull-fullbleed-tile.layout-horizontal .pull-fullbleed-label{font-size:14px}.pull-fullbleed-tile.layout-horizontal .pull-fullbleed-teaser{display:none}.pull-fullbleed-tile.layout-horizontal .pull-fullbleed-glass{padding:10px 10px 12px}.pull-tile{display:flex;flex-direction:column;text-align:center;border-radius:10px;overflow:hidden;border:1px solid rgba(0,0,0,.12);background:#fff;box-shadow:0 1px 3px #0000000d,0 4px 14px #0000000a;position:relative;padding:0}.pull-tile-art{background:#050505;position:relative;overflow:hidden;min-height:0}.pull-tile-art img{width:100%;height:100%;object-fit:cover;display:block}.pull-tile-art-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#2a1a30,#1a1828)}.pull-tile-cat{font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;padding:6px 4px 0;color:#00000073}.pull-tile.category-career .pull-tile-cat{color:#c47a1a}.pull-tile.category-relational .pull-tile-cat{color:#c2186a}.pull-tile.category-public .pull-tile-cat{color:#1d7da3}.pull-tile.category-personal .pull-tile-cat{color:#5a5a72}.pull-tile-label{font-size:11px;line-height:1.2;padding:4px 6px 10px;color:#111;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app-frame{--letterbox-bg: #ffffff}.app-frame .strip-unit:not(.unit-bridge):not(.unit-pull-fullbleed) .panel-art-image{background:var(--letterbox-bg);top:var(--stat-bar-height);height:calc(100% - var(--stat-bar-height))}.app-frame .strip-unit:not(.unit-bridge):not(.unit-pull-fullbleed).unit-has-image .panel-art-bg{top:var(--stat-bar-height);height:calc(100% - var(--stat-bar-height));background:#ececec!important}.app-frame .strip-unit:not(.unit-bridge):not(.unit-pull-fullbleed).unit-has-image .panel-art-bg.is-loading{background:#a8a8a8!important}.app-frame .strip-unit:not(.unit-bridge):not(.unit-pull-fullbleed) .panel-art,.app-frame .strip-unit:not(.unit-bridge):not(.unit-pull-fullbleed) .page-art{background:var(--letterbox-bg)}.glass-top-bar .stat-glyph-chip{pointer-events:auto;cursor:pointer}.glass-top-bar .top-bar-status{pointer-events:auto;margin-left:4px}.unit-bridge{height:45%;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#050505}.unit-bridge .bridge-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.unit-bridge .bridge-bg-to{transition:opacity 2s ease-in-out .2s}.unit-bridge .bridge-text{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;gap:6px;padding:0 32px}.unit-bridge .bridge-caption{font-family:Times New Roman,Georgia,serif;font-style:italic;font-size:22px;line-height:1.25;color:#ffffffeb;text-shadow:0 2px 16px rgba(0,0,0,.6)}.unit-bridge .bridge-meta{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:#ffffff8c}.unit-bridge.bridge-from-morning .bridge-bg-from,.unit-bridge.bridge-to-morning .bridge-bg-to{background:radial-gradient(ellipse at 30% 30%,rgba(255,200,160,.6),transparent 60%),linear-gradient(180deg,#5a6878,#7a8898,#b8c4cc)}.unit-bridge.bridge-from-afternoon .bridge-bg-from,.unit-bridge.bridge-to-afternoon .bridge-bg-to{background:radial-gradient(ellipse at 60% 80%,rgba(255,210,150,.32),transparent 60%),linear-gradient(180deg,#2c5a85,#5090c0,#87b8d8)}.unit-bridge.bridge-from-evening .bridge-bg-from,.unit-bridge.bridge-to-evening .bridge-bg-to{background:radial-gradient(ellipse at 70% 40%,rgba(255,120,90,.35),transparent 60%),linear-gradient(180deg,#3a1830,#2a1228,#1a0a20)}.unit-bridge.bridge-from-late_night .bridge-bg-from,.unit-bridge.bridge-to-late_night .bridge-bg-to{background:radial-gradient(ellipse at 50% 80%,rgba(80,100,200,.18),transparent 70%),linear-gradient(180deg,#06081a,#0a0e26,#050610)}.unit-bridge.unit-bridge-skip{height:70%}.unit-bridge.unit-bridge-skip .bridge-bg-to:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000008c,#000000b3)}.unit-bridge.unit-bridge-skip .bridge-text{gap:14px}.unit-bridge.unit-bridge-skip .bridge-caption{font-size:30px;letter-spacing:.01em;line-height:1.2}.unit-bridge.unit-bridge-skip .bridge-meta{letter-spacing:.32em;color:#ffffffb3}.unit-pull-fullbleed{background:#fff;display:flex;flex-direction:column;padding-top:var(--stat-bar-height)}.unit-pull-fullbleed .pull-fullbleed-header{text-align:center;display:flex;flex-direction:column;gap:4px;padding:14px 16px 12px}.unit-pull-fullbleed .pull-fullbleed-eyebrow{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#00000073}.unit-pull-fullbleed .pull-fullbleed-question{font-family:Times New Roman,Georgia,serif;font-style:italic;font-size:19px;color:#1a1a1a}.unit-pull-fullbleed .pull-fullbleed-tiles{flex:1 1 auto;display:flex;flex-direction:column;gap:10px;padding:0 12px 14px;min-height:0}.unit-pull-fullbleed .pull-fullbleed-tile{position:relative;flex:0 1 auto;min-height:0;aspect-ratio:16 / 9;min-width:0;border-radius:14px;overflow:hidden;border:1px solid rgba(0,0,0,.08);box-shadow:0 6px 18px #0000002e;padding:0;text-align:left;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.unit-pull-fullbleed .pull-fullbleed-tile:hover{transform:translateY(-1px);box-shadow:0 10px 26px #0000003d}.unit-pull-fullbleed .pull-fullbleed-tile.choice-chosen{border-color:#ff3b8a99;box-shadow:0 0 0 2px #ff3b8a66,0 6px 18px #0000002e;cursor:default}.unit-pull-fullbleed .pull-fullbleed-tile.choice-other{opacity:.32;cursor:default}.unit-pull-fullbleed .pull-fullbleed-tile:disabled{cursor:default}.pull-fullbleed-tile-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.unit-pull-fullbleed .pull-fullbleed-tile .choice-check{position:absolute;top:10px;right:12px;background:#ff3b8aeb;color:#fff;width:22px;height:22px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:12px;margin-left:0}.unit-choice-dim{height:44%;scroll-snap-align:end;background:transparent}.choice-dim-bar{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;padding:14px 18px 26px;background:linear-gradient(to bottom,#14141a00,#14141a80 16%,#14141af2 40%,#14141a 56%);animation:choice-dim-bar-fade .32s ease backwards}@keyframes choice-dim-bar-fade{0%{opacity:0}to{opacity:1}}.choice-dim-question{align-self:flex-start;max-width:96%;font-family:Times New Roman,Georgia,serif;font-style:italic;font-size:20px;line-height:1.25;letter-spacing:-.01em;color:#ffffffe6;animation:choice-dim-rise .36s cubic-bezier(.2,.7,.3,1) backwards;animation-delay:.04s}.choice-dim-stack{display:flex;flex-direction:column;gap:9px}.choice-dim-button{width:100%;background:#ffffff0a;border:1.5px solid rgba(255,255,255,.52);border-radius:3px;padding:12px 14px;text-align:left;font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:600;font-size:15px;line-height:1.3;letter-spacing:-.01em;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;transition:background .16s ease,color .16s ease,border-color .16s ease,opacity .28s ease;animation:choice-dim-rise .38s cubic-bezier(.2,.7,.3,1) backwards}.choice-dim-stack>.choice-dim-button:nth-child(1){animation-delay:.12s}.choice-dim-stack>.choice-dim-button:nth-child(2){animation-delay:.2s}.choice-dim-stack>.choice-dim-button:nth-child(3){animation-delay:.28s}.choice-dim-stack>.choice-dim-button:nth-child(4){animation-delay:.36s}@keyframes choice-dim-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover)and (pointer:fine){.choice-dim-button:hover{background:#c2186a2e;border-color:#ff3b8ab3}}.choice-dim-button.choice-chosen{background:#c2186a;border-color:#c2186a;color:#fff;cursor:default}.choice-dim-button.choice-other{opacity:.32;cursor:default}.choice-dim-button:disabled{cursor:default}.devtools-fab{position:fixed;top:calc(50% - 18px);right:4px;width:36px;height:36px;border-radius:18px;background:#141418b8;color:#ffffffd1;border:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;z-index:60;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s ease,transform .15s ease;padding:0}.devtools-fab svg{width:18px;height:18px}.devtools-fab:hover{background:#141418e0}.devtools-fab.devtools-fab-open{background:#ff3b8aeb;color:#fff;border-color:#ffffff52}.devtools-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;z-index:59}.devtools-panel{position:fixed;top:50%;right:48px;transform:translateY(-50%);width:260px;max-width:calc(100vw - 64px);background:#121216f5;color:#f4f4f4;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 12px 8px;z-index:61;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 16px 36px #0006;font-size:13px}.devtools-panel-title{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#ffffff80;margin-bottom:8px;padding:0 4px}.devtools-row-hint{font-size:11px;color:#ffffff80;line-height:1.3}.devtools-section-title{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#ffffff80;margin:14px 4px 6px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.saves-main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:18px;padding:18px 24px 28px;position:relative;z-index:2;overflow-y:auto}.saves-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.saves-row-wrap{display:flex;align-items:stretch;gap:8px}.saves-row{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1;min-width:0;padding:14px 16px;background:#fff0dc0a;border:1px solid rgba(255,200,130,.18);border-radius:10px;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,transform .1s}.saves-row:hover{border-color:var(--hw-gilt);background:#ffc88212}.saves-row:active{transform:scale(.995)}.saves-row-delete{flex:0 0 auto;width:38px;padding:0;background:transparent;border:1px solid rgba(255,200,130,.18);border-radius:10px;color:var(--hw-paper-soft);font-size:20px;line-height:1;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.saves-row-delete:hover{border-color:#ff828299;color:#ffb4b4f2;background:#ff828214}.saves-row-delete:active{transform:scale(.96)}.saves-row-name{font-family:var(--hw-display);font-size:18px;font-weight:500;letter-spacing:-.01em;color:var(--hw-paper);font-variation-settings:"opsz" 96}.saves-row-meta{display:flex;align-items:center;gap:8px;font-family:var(--hw-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--hw-paper-soft)}.saves-row-dot{opacity:.5}.saves-empty{text-align:center;padding:28px 0;font-family:var(--hw-display);font-style:italic;font-size:14px;color:var(--hw-paper-soft)}.saves-new{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;border:1.5px dashed rgba(255,200,130,.35);border-radius:10px;background:transparent;color:var(--hw-paper);font-family:var(--hw-display);font-size:14px;font-style:italic;cursor:pointer;transition:border-color .2s,color .2s,background .2s;font-variation-settings:"opsz" 96}.saves-new:hover:not(:disabled){border-color:var(--hw-gilt);background:#ffc8820d}.saves-new:disabled{opacity:.45;cursor:not-allowed}.saves-new-plus{font-family:var(--hw-mono);font-size:16px;transform:translateY(-1px)}.saves-cap-note{text-align:center;font-family:var(--hw-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--hw-paper-soft)}.devtools-report{display:flex;flex-direction:column;gap:8px;padding:4px}.devtools-report-textarea{width:100%;background:#0000005c;color:#f4f4f4;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:6px 8px;font:inherit;font-size:12px;line-height:1.4;resize:vertical;min-height:56px;-webkit-user-select:text;user-select:text}.devtools-report-textarea:focus{outline:none;border-color:#ff3b8a99}.devtools-report-textarea:disabled{opacity:.5}.devtools-report-submit{align-self:flex-end;background:#ff3b8a;color:#fff;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;letter-spacing:.04em;transition:background .15s ease,opacity .15s ease}.devtools-report-submit:hover:not(:disabled){background:#ff579b}.devtools-report-submit:disabled{opacity:.55;cursor:default}.devtools-report-status{font-size:11px;line-height:1.3;padding:4px 6px;border-radius:4px;word-break:break-all}.devtools-report-ok{color:#78dca0f2;background:#28643c38}.devtools-report-err{color:#ffa0a0f2;background:#781e1e38}.devtools-actions{display:flex;flex-direction:column;gap:6px;padding:4px}.devtools-action-btn{width:100%;text-align:left;background:#00000052;color:#f4f4f4;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:8px 10px;font-size:12px;font-weight:500;letter-spacing:.02em;transition:background .15s ease,border-color .15s ease}.devtools-action-btn:hover{background:#ff3b8a2e;border-color:#ff3b8a73}.devtools-action-confirm{font-size:11px;line-height:1.3;color:#78dca0f2;background:#28643c38;padding:4px 6px;border-radius:4px;animation:devtools-confirm-fade 2.4s ease forwards}@keyframes devtools-confirm-fade{0%{opacity:0}10%{opacity:1}80%{opacity:1}to{opacity:0}}.leveled-chip-toast{--stack-index: 0;--stack-spacing: 64px;position:absolute;top:calc(60px + var(--stack-index) * var(--stack-spacing));left:50%;z-index:28;pointer-events:none;display:flex;align-items:center;gap:11px;width:280px;max-width:82%;padding:11px 16px 12px 13px;border-radius:13px;background:#141414ed;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 24px #00000080;animation:leveled-chip-toast-enter .42s cubic-bezier(.18,.7,.28,1);transform:translate(-50%)}.leveled-chip-toast.is-tier-cross{width:300px;border-color:#ff915f80;box-shadow:0 8px 24px #00000080,0 0 26px #ff915f33}.leveled-chip-toast.dir-down{border-color:#96a0af57;box-shadow:0 8px 24px #00000080}@keyframes leveled-chip-toast-enter{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.leveled-chip-toast-glyph{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:15px;line-height:1;border-radius:9px;color:#ff9e6f;background:#ff915f1a;border:1px solid rgba(255,145,95,.4)}.leveled-chip-toast.dir-down .leveled-chip-toast-glyph{color:#aab2bf;background:#96a0af1a;border-color:#96a0af57}.leveled-chip-toast.is-tier-cross.dir-up .leveled-chip-toast-glyph{font-size:17px;color:#ffd56a;background:linear-gradient(180deg,#ffc86e33,#ffa54b1a);border-color:#ffc86e8c}.leveled-chip-toast-body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.leveled-chip-toast-eyebrow{display:flex;align-items:baseline;gap:8px;line-height:1}.leveled-chip-toast-axis{font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:#ffffff7a}.leveled-chip-toast-levelup{font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:#ffd56a}.leveled-chip-toast.dir-down .leveled-chip-toast-levelup{color:#aab2bf}.leveled-chip-toast-tier{font-size:15px;font-weight:600;letter-spacing:.01em;color:var(--fg);text-transform:capitalize;line-height:1.1;transform-origin:0% 50%}.leveled-chip-toast.is-tier-cross.dir-down .leveled-chip-toast-tier{animation:leveled-chip-toast-label-splash .62s cubic-bezier(.34,1.56,.64,1)}@keyframes leveled-chip-toast-label-splash{0%{opacity:.2;transform:translateY(3px) scale(.82)}45%{opacity:1;transform:translateY(0) scale(1.1)}to{opacity:1;transform:translateY(0) scale(1)}}.leveled-chip-toast.is-tier-cross.dir-up .leveled-chip-toast-tier{background:linear-gradient(100deg,#e8a94e,#e8a94e 38%,#fff4d6,#e8a94e 62%,#e8a94e);background-size:280% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:leveled-chip-toast-foil-sheen .9s ease-out .12s backwards,leveled-chip-toast-foil-press .52s cubic-bezier(.34,1.56,.64,1) backwards}@keyframes leveled-chip-toast-foil-sheen{0%{background-position:100% 0}to{background-position:-30% 0}}@keyframes leveled-chip-toast-foil-press{0%{transform:scale(1)}32%{transform:scale(.9)}to{transform:scale(1)}}.leveled-chip-toast-bar{position:relative;width:100%;height:7px;border-radius:4px;background:#ffffff12;border:1px solid rgba(255,255,255,.05);overflow:hidden}.leveled-chip-toast.is-tier-cross.dir-up .leveled-chip-toast-bar{overflow:visible}.leveled-chip-toast-bar-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,#ffc89a,#ff9e6f);box-shadow:0 0 8px #ff9e6f80;transition:width .6s cubic-bezier(.22,1,.36,1)}.leveled-chip-toast.dir-down .leveled-chip-toast-bar-fill{background:linear-gradient(90deg,#c4ccd8,#97a1af);box-shadow:none}.leveled-chip-toast-foil-burst{position:absolute;top:50%;right:0;width:0;height:0}.leveled-chip-toast-foil-shard{position:absolute;width:3px;height:9px;border-radius:1px;background:linear-gradient(180deg,#ffe9a8,#ffb347);opacity:0;animation:leveled-chip-toast-foil-shard .76s cubic-bezier(.2,.7,.3,1) backwards}@keyframes leveled-chip-toast-foil-shard{0%{opacity:0;transform:rotate(var(--shard-angle)) translateY(0) rotate(0)}16%{opacity:1}to{opacity:0;transform:rotate(var(--shard-angle)) translateY(-48px) rotate(var(--shard-spin))}}.anim-variants-demo{padding:8px 4px 40px}.anim-variants-section{margin-bottom:44px}.anim-variants-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.anim-variants-title{font-size:15px;font-weight:600;color:var(--fg)}.anim-variants-sub{font-size:12.5px;color:var(--fg-dim);max-width:640px;line-height:1.5;margin-top:4px}.anim-variants-playall,.anim-variant-replay{flex-shrink:0;background:#ffffff0f;color:#e8ecf3;border:1px solid rgba(255,255,255,.12);border-radius:7px;padding:6px 12px;font-size:11.5px;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:background .15s ease,border-color .15s ease}.anim-variants-playall:hover,.anim-variant-replay:hover{background:#ff3b8a29;border-color:#ff3b8a73}.anim-variant-replay{padding:4px 10px;font-size:11px}.anim-variant-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.anim-variant-cell{min-width:0}.anim-variant-stage{position:relative;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.06)}.anim-variant-stage-lv{height:190px;background:#0c0d11}.anim-variant-stage-af{height:116px;background:radial-gradient(120% 120% at 50% 30%,#1d1620,#100c14 70%)}.anim-variant-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.26;filter:saturate(.8);pointer-events:none;-webkit-user-select:none;user-select:none}.anim-variant-meta{display:flex;align-items:center;justify-content:space-between;margin-top:9px}.anim-variant-name{font-size:13px;font-weight:600;color:var(--fg)}.anim-variant-desc{font-size:11.5px;color:var(--fg-dim);line-height:1.45;margin:5px 0 0}.lv-variant{position:relative}.lv-card{position:relative;display:flex;align-items:center;gap:11px;width:268px;padding:12px 16px 13px 13px;border-radius:14px;background:#141416f0;border:1px solid rgba(255,255,255,.09);box-shadow:0 10px 30px #0000008c}.lv-card-glyph{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;border-radius:9px;color:#ffd56a;background:linear-gradient(180deg,#ffc86e33,#ffa54b1a);border:1px solid rgba(255,200,110,.5)}.lv-card-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:5px}.lv-card-eyebrow{font-size:9px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:#ffd56a;line-height:1}.lv-card-bar{position:relative;height:7px;border-radius:4px;background:#ffffff14;overflow:hidden}.lv-card-bar-fill{height:100%;width:14%;border-radius:4px;background:linear-gradient(90deg,#ffc89a,#ff9e6f);box-shadow:0 0 8px #ff9e6f80}.lv-spotlight .lv-card{animation:lv-spotlight-lift 1.4s ease-out}@keyframes lv-spotlight-lift{0%{transform:translateY(0)}22%{transform:translateY(-3px)}to{transform:translateY(0)}}.lv-spotlight-beam{position:absolute;top:50%;left:46px;width:360px;height:360px;transform:translate(-50%,-50%) scale(.2);background:radial-gradient(circle,#fff2d680,#ffe0a833 34%,#ffe0a800 70%);pointer-events:none;opacity:0;animation:lv-spotlight-beam 1.5s ease-out forwards}@keyframes lv-spotlight-beam{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}22%{opacity:1;transform:translate(-50%,-50%) scale(1)}60%{opacity:.7}to{opacity:0;transform:translate(-50%,-50%) scale(1.06)}}.lv-spotlight-clip{position:relative;height:19px;overflow:hidden}.lv-spotlight-tier{position:absolute;left:0;top:0;font-size:15px;font-weight:600;letter-spacing:.01em;text-transform:capitalize;line-height:19px}.lv-spotlight-tier-old{color:#ffffff80;animation:lv-spotlight-old .56s cubic-bezier(.5,0,.75,0) forwards}@keyframes lv-spotlight-old{0%{transform:translateY(0);opacity:1}to{transform:translateY(125%);opacity:0}}.lv-spotlight-tier-new{color:#fff3dc;text-shadow:0 0 12px rgba(255,224,168,.65);transform:translateY(-135%);animation:lv-spotlight-new .72s cubic-bezier(.34,1.56,.64,1) .26s backwards}@keyframes lv-spotlight-new{0%{transform:translateY(-135%)}to{transform:translateY(0)}}.lv-spotlight-fill{animation:lv-fill-spotlight .78s cubic-bezier(.22,1,.36,1) forwards}@keyframes lv-fill-spotlight{0%{width:14%}to{width:62%}}.lv-flashbulb .lv-card{overflow:hidden}.lv-flashbulb-fill{animation:lv-fill-flashbulb .36s cubic-bezier(.3,1,.4,1) forwards}@keyframes lv-fill-flashbulb{0%{width:14%}to{width:60%}}.lv-flashbulb-white{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;border-radius:14px;opacity:0;pointer-events:none;animation:lv-flashbulb-white .24s ease-out .32s backwards}@keyframes lv-flashbulb-white{0%{opacity:0}20%{opacity:.94}to{opacity:0}}.lv-flashbulb-tier{font-size:15px;font-weight:700;letter-spacing:.01em;text-transform:capitalize;color:#fff;opacity:0;animation:lv-flashbulb-tier .56s cubic-bezier(.2,.9,.3,1) .42s backwards}@keyframes lv-flashbulb-tier{0%{opacity:0;transform:scale(1.28);letter-spacing:.14em;text-shadow:-6px 0 0 rgba(255,77,109,.9),6px 0 0 rgba(77,210,255,.9)}50%{opacity:1}to{opacity:1;transform:scale(1);letter-spacing:.01em;text-shadow:0 0 0 rgba(255,77,109,0),0 0 0 rgba(77,210,255,0)}}.lv-flashbulb-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 10px 3px #ffffffd9;opacity:0;animation:lv-flashbulb-dot .38s ease-out backwards}@keyframes lv-flashbulb-dot{0%{opacity:0;transform:scale(.2)}35%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.6)}}.lv-marquee-card{padding-top:17px;padding-bottom:18px}.lv-marquee-bulbs{position:absolute;left:13px;right:13px;display:flex;justify-content:space-between}.lv-marquee-bulbs-top{top:6px}.lv-marquee-bulbs-bottom{bottom:6px}.lv-marquee-bulb{width:5px;height:5px;border-radius:50%;background:#ffe9a829;animation:lv-marquee-bulb .56s ease-in-out 3 forwards}@keyframes lv-marquee-bulb{0%,to{background:#ffe9a829;box-shadow:none}50%{background:#ffe9a8;box-shadow:0 0 6px 1px #ffe9a8e6}}.lv-marquee-glyph{color:#ffe9a8;background:linear-gradient(180deg,#ffe9a838,#ffc85a1a);border-color:#ffe9a880}.lv-marquee-tier{display:flex;font-size:14px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.lv-marquee-letter{color:#ffffff47;animation:lv-marquee-letter .5s ease-out backwards}@keyframes lv-marquee-letter{0%{color:#ffffff47;text-shadow:none}40%{color:#fff6da;text-shadow:0 0 10px rgba(255,233,168,.95)}to{color:#ffe9a8;text-shadow:0 0 4px rgba(255,233,168,.5)}}.lv-marquee-fill{animation:lv-fill-marquee .62s cubic-bezier(.22,1,.36,1) forwards}@keyframes lv-fill-marquee{0%{width:14%}to{width:60%}}.lv-foil-glyph{color:#ffdf9e;border-color:#ffd7828c}.lv-foil .lv-card-bar{overflow:visible}.lv-foil-fill{animation:lv-fill-foil .46s cubic-bezier(.3,.9,.3,1) forwards}@keyframes lv-fill-foil{0%{width:14%}to{width:100%}}.lv-foil-tier{font-size:15px;font-weight:700;letter-spacing:.01em;text-transform:capitalize;background:linear-gradient(100deg,#e8a94e,#e8a94e 38%,#fff4d6,#e8a94e 62%,#e8a94e);background-size:280% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:lv-foil-sheen .9s ease-out .46s backwards,lv-foil-press .52s cubic-bezier(.34,1.56,.64,1) .38s backwards}@keyframes lv-foil-sheen{0%{background-position:100% 0}to{background-position:-30% 0}}@keyframes lv-foil-press{0%{transform:scale(1)}32%{transform:scale(.9)}to{transform:scale(1)}}.lv-foil-burst{position:absolute;top:50%;right:0;width:0;height:0}.lv-foil-shard{position:absolute;width:3px;height:9px;border-radius:1px;background:linear-gradient(180deg,#ffe9a8,#ffb347);opacity:0;animation:lv-foil-shard .76s cubic-bezier(.2,.7,.3,1) backwards}@keyframes lv-foil-shard{0%{opacity:0;transform:rotate(var(--shard-angle)) translateY(0) rotate(0)}16%{opacity:1}to{opacity:0;transform:rotate(var(--shard-angle)) translateY(-48px) rotate(var(--shard-spin))}}.af-variant{position:relative;display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 9px;border-radius:999px;background:#1e161ceb;border:1px solid rgba(255,158,184,.42);font-size:12px;box-shadow:0 4px 14px #0006}.af-variant.dir-cooler{border-color:#96a0af59}.af-title{color:#ffd6e2;font-weight:500;white-space:nowrap;text-transform:capitalize}.af-variant.dir-cooler .af-title{color:#c4ccd8}.af-heartbeat{animation:af-heartbeat-squash .95s ease-out}@keyframes af-heartbeat-squash{0%,to{transform:scale(1)}12%{transform:scale(1.06,.94)}24%{transform:scale(.99,1.01)}40%{transform:scale(1.05,.95)}54%{transform:scale(1)}}.af-heartbeat-glyph{position:relative;display:inline-block;color:#ff6f91;font-size:13px;animation:af-heartbeat-thump .95s ease-out}@keyframes af-heartbeat-thump{0%{transform:scale(1)}12%{transform:scale(1.45)}24%{transform:scale(1)}40%{transform:scale(1.32)}54%{transform:scale(1)}to{transform:scale(1)}}.af-heartbeat-mini{position:absolute;left:50%;top:-1px;font-size:8px;color:#ff9eb8;opacity:0}.af-heartbeat-mini-1{animation:af-heartbeat-mini-l .95s ease-out .22s backwards}.af-heartbeat-mini-2{animation:af-heartbeat-mini-r .95s ease-out .38s backwards}@keyframes af-heartbeat-mini-l{0%{opacity:0;transform:translate(-50%) scale(.4)}30%{opacity:1}to{opacity:0;transform:translate(-210%,-19px) scale(.9)}}@keyframes af-heartbeat-mini-r{0%{opacity:0;transform:translate(-50%) scale(.4)}30%{opacity:1}to{opacity:0;transform:translate(90%,-22px) scale(.85)}}.af-bloom-glyph{position:relative;display:inline-flex;align-items:center;justify-content:center;color:#ff7a9e;font-size:13px;animation:af-bloom-pulse .7s ease-out}@keyframes af-bloom-pulse{0%{transform:scale(1)}35%{transform:scale(1.3)}to{transform:scale(1)}}.af-bloom-ring{position:absolute;top:50%;left:50%;width:14px;height:14px;border-radius:50%;border:1.5px solid rgba(255,122,158,.7);transform:translate(-50%,-50%) scale(.4);opacity:0}.af-bloom-ring-1{animation:af-bloom-ring .9s ease-out backwards}.af-bloom-ring-2{animation:af-bloom-ring .9s ease-out .14s backwards}.af-bloom-ring-3{animation:af-bloom-ring .9s ease-out .28s backwards}@keyframes af-bloom-ring{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}22%{opacity:.8}to{opacity:0;transform:translate(-50%,-50%) scale(3.4)}}.af-sticker{transform-origin:72% 50%;animation:af-sticker-slap .64s cubic-bezier(.34,1.56,.64,1)}@keyframes af-sticker-slap{0%{transform:rotate(-15deg) scale(1.55);opacity:0}30%{opacity:1}55%{transform:rotate(4deg) scale(.93)}76%{transform:rotate(-2deg) scale(1.04)}to{transform:rotate(0) scale(1);opacity:1}}.af-sticker-glyph{color:#ff6f91;font-size:13px}.af-sticker-spark{position:absolute;top:-5px;right:-3px;font-size:9px;color:#ffd56a;opacity:0;animation:af-sticker-spark .6s ease-out .28s backwards}@keyframes af-sticker-spark{0%{opacity:0;transform:scale(0) rotate(0)}45%{opacity:1;transform:scale(1.35) rotate(45deg)}to{opacity:0;transform:scale(.8) rotate(95deg)}}.af-floaty{animation:af-floaty-bob 1.5s ease-in-out}@keyframes af-floaty-bob{0%,to{transform:translateY(0)}26%{transform:translateY(-2.5px)}62%{transform:translateY(1px)}}.af-floaty-glyph{position:relative;color:#ff7a9e;font-size:13px}.af-floaty-swarm{position:absolute;left:-8px;top:0;width:30px;height:0}.af-floaty-heart{position:absolute;bottom:0;font-size:8px;color:#ff9eb8;opacity:0;animation:af-floaty-heart 1.5s ease-out backwards}@keyframes af-floaty-heart{0%{opacity:0;transform:translate(0) scale(.3) rotate(0)}22%{opacity:1}to{opacity:0;transform:translate(var(--drift),-36px) scale(var(--fscale)) rotate(22deg)}}.rd-demo{display:grid;grid-template-columns:280px 1fr;gap:28px;padding:8px 4px 40px;align-items:start}@media(max-width:720px){.rd-demo{grid-template-columns:1fr}}.rd-demo-controls-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:8px}.rd-demo-controls-row{display:flex;flex-direction:column;gap:6px}.rd-demo-controls-row button{text-align:left;background:#ffffff0d;color:#e8ecf3;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:9px 12px;font-size:12.5px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease}.rd-demo-controls-row button:hover{background:#ff3b8a1f}.rd-demo-controls-row button.active{background:#ff3b8a29;border-color:#ff3b8a80;color:#fff}.rd-demo-note{font-size:11.5px;color:var(--fg-dim);line-height:1.5;margin:14px 0 0}.rd-demo-stage{position:relative;width:100%;max-width:390px;border-radius:16px;overflow:hidden;background:radial-gradient(120% 90% at 50% 0%,#251a26,#0d0e12 62%);padding:28px 0 0}.rd-demo-stage .status-drawer{position:relative;bottom:auto;transform:none;visibility:visible;max-height:none;border-radius:16px 16px 0 0;pointer-events:auto}.rd-identity{padding:4px 20px 16px;border-bottom:1px solid var(--panel-border)}.rd-name{font-size:20px;font-weight:600;letter-spacing:.01em;color:var(--fg)}.rd-when{margin-top:5px;font-size:12px;color:var(--fg-dim);letter-spacing:.02em}.rd-stats{padding:14px 20px 16px;border-bottom:1px solid var(--panel-border);display:flex;flex-direction:column;gap:12px}.rd-stat-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rd-stat-glyph{flex-shrink:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-size:13px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.rd-stat-glyph-money{color:#9be39c;border-color:#9be39c66}.rd-stat-glyph-fans{color:#d8b1f7;border-color:#d8b1f766}.rd-stat-glyph-craft{color:#ff9e6f;border-color:#ff9e6f73}.rd-stat-label{flex:1 1 auto;font-size:13.5px;color:var(--fg)}.rd-stat-value{font-size:14px;font-weight:600;color:var(--fg);font-variant-numeric:tabular-nums;letter-spacing:.01em}.rd-stat-value-tier{color:#ff9e6f;text-transform:capitalize;letter-spacing:.02em}.rd-craft-bar{flex-basis:100%;margin-left:36px;height:4px;border-radius:3px;background:#ffffff12;overflow:hidden}.rd-craft-bar-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#ffc89a,#ff9e6f);box-shadow:0 0 6px #ff9e6f66}.rd-affinity{padding:16px 20px 20px}.rd-section-title{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:12px}.rd-affinity-empty{font-size:12.5px;font-style:italic;color:var(--fg-dim);line-height:1.5}.rd-affinity-list{display:flex;flex-direction:column;gap:12px}.rd-affinity-row{display:flex;align-items:center;gap:11px}.rd-affinity-avatar{flex-shrink:0;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;color:#fffffff2;text-transform:uppercase;box-shadow:inset 0 0 0 1px #ffffff24,0 2px 8px #00000059}.rd-affinity-info{flex:1 1 auto;min-width:0}.rd-affinity-name{font-size:13.5px;font-weight:500;color:var(--fg)}.rd-affinity-role{font-size:11.5px;color:var(--fg-dim);text-transform:capitalize;margin-top:1px}.rd-affinity-tier{flex-shrink:0;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:capitalize}.rd-affinity-tier.tier-intimate{color:#ff8fb4}.rd-affinity-tier.tier-close{color:#ffa98f}.rd-affinity-tier.tier-friend{color:#e8c07a}.rd-affinity-tier.tier-acquaintance{color:#9aa3b2}.rd-affinity-tier.tier-stranger{color:#6b7280}.rd-footer{padding:12px 20px 4px;border-top:1px solid var(--panel-border)}.rd-home-btn{display:inline-flex;align-items:center;gap:6px;background:#ffffff0a;color:var(--fg-dim);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:7px 14px;font-size:12.5px;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.rd-home-btn:before{content:"←";font-size:13px;opacity:.7}.rd-home-btn:hover{background:#ff3b8a1f;border-color:#ff3b8a66;color:#fff}.unit-end-card{background:radial-gradient(60% 40% at 50% 38%,#3c285066,#0000 60%),#050508;color:#f0e6d0}.end-card-screen-wrap{flex:1;display:flex;flex-direction:column;animation:end-card-fade-in .54s ease-out both}@keyframes end-card-fade-in{0%{opacity:0}to{opacity:1}}.end-card-screen{flex:1;display:flex;flex-direction:column;padding:48px 28px 36px;position:relative}.end-card-hero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px}.end-card-hero-top{justify-content:flex-start;padding-top:32px}.end-card-eyebrow{font-family:Georgia,Times New Roman,serif;font-size:15px;font-style:italic;color:#c0b090;line-height:1.45;max-width:260px}.end-card-eyebrow-meantime{margin-top:18px}.end-card-confirm-check{width:96px;height:96px;animation:end-card-confirm-pop .7s ease-out both}.end-card-confirm-check circle{fill:none;stroke:#c4b690;stroke-width:3;stroke-linecap:round;stroke-dasharray:264;animation:end-card-confirm-ring .56s ease both}.end-card-confirm-check path{fill:none;stroke:#9fc66a;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;animation:end-card-confirm-stroke .34s ease .4s both}@keyframes end-card-confirm-pop{0%{transform:scale(.86)}60%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes end-card-confirm-ring{0%{stroke-dashoffset:264;opacity:0}12%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes end-card-confirm-stroke{0%{stroke-dashoffset:48;opacity:0}10%{opacity:1}to{stroke-dashoffset:0;opacity:1}}.end-card-title{font-family:Georgia,Times New Roman,serif;font-size:32px;color:#f0e6d0;line-height:1.2;font-weight:500;margin-top:4px}.end-card-title-sm{font-size:24px}.end-card-sub{font-size:13.5px;color:#999;line-height:1.5;max-width:280px;margin-top:10px}.end-card-input{width:100%;max-width:320px;background:#15151c;border:1px solid #2a2a35;color:#f0f0f0;padding:13px 16px;border-radius:9px;font-size:14px;font-family:inherit;text-align:left;box-sizing:border-box;margin-top:22px}.end-card-input::placeholder{color:#555;font-style:italic}.end-card-textarea{height:150px;max-width:360px;resize:none;line-height:1.45;padding-top:14px}.end-card-input:focus{outline:none;border-color:#c4b690}.end-card-cta-stack{display:flex;flex-direction:column;gap:10px;margin-top:22px}.end-card-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#1f1f28;border:1px solid #2a2a35;color:#e8e8e8;padding:13px 16px;border-radius:9px;font-size:14px;font-family:inherit;font-weight:500;cursor:pointer;text-align:center;display:flex;align-items:center;justify-content:center;gap:10px;transition:opacity .12s ease}.end-card-btn:disabled{opacity:.45;cursor:default}.end-card-btn-primary{background:#c4b690;color:#1a1a1a;border-color:#c4b690;font-weight:600}.end-card-btn-ghost{background:transparent;border-color:transparent;color:#888}.end-card-replay-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:#999;font-style:italic;font-size:13px;font-family:inherit;padding:14px 8px 4px;cursor:pointer;text-align:center;transition:color .12s ease}.end-card-replay-link:hover:not(:disabled){color:#c4b690}.end-card-replay-link:disabled{opacity:.45;cursor:default}.end-card-error{margin-top:4px;color:#d88080;font-size:12px;text-align:center}.end-card-privacy-link{display:block;margin-top:6px;color:#777;font-size:11px;text-align:center;text-decoration:underline;text-underline-offset:2px;transition:color .12s ease}.end-card-privacy-link:hover{color:#c4b690}
