.story-engine-modal{--se-cream:#f1ecdf;--se-cream-2:#ece5d5;--se-paper:#f7f2e5;--se-paper-2:#faf6ea;--se-ink-1:#1a1a1a;--se-ink-2:#4a4338;--se-ink-3:#1a1a1a8c;--se-ink-4:#1a1a1a61;--se-ink-5:#1a1a1a38;--se-ink-6:#1a1a1a1a;--se-ink-hair:#1a1a1a0f;--se-flame:#e07a3e;--se-flame-rec:#c85a28;--se-flame-soft:#e07a3e29;--se-flame-glow:#e07a3e59;--se-mode-q:#6bbf8a;--se-mode-intent:#d4956a;--se-mode-free:#5b8fd4;--se-mode-music:#c47db5;--m-talk:var(--se-flame);--m-interview:var(--se-mode-q);--m-plan:var(--se-mode-intent);--font-display:var(--font-playfair),"DM Serif Display",Georgia,serif;--font-serif-body:var(--font-source-serif),var(--font-playfair),Georgia,serif;--font-mono:var(--font-jetbrains-mono),ui-monospace,Menlo,monospace;--font-sys:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--eng-base-w:1300px;--eng-base-h:832px;--eng-exp-w:1568px;--eng-exp-h:940px;--mw:var(--eng-base-w);--mh:var(--eng-base-h);--rail-w:300px;--ease:cubic-bezier(.4,0,.6,1);--sg-canvas:var(--se-cream);--sg-canvas-2:var(--se-cream-2);--sg-surface:var(--se-paper);--sg-surface-2:var(--se-paper-2);--sg-surface-chrome:#f7f2e5eb;--sg-surface-chrome-strong:#f7f2e5f5;--sg-hair:var(--se-ink-hair);--sg-hair-2:var(--se-ink-6);--sg-text-1:var(--se-ink-1);--sg-text-2:var(--se-ink-2);--sg-text-3:var(--se-ink-3);--sg-text-4:var(--se-ink-4);--sg-text-5:var(--se-ink-5);--sg-ink-inverse:var(--se-cream);--sg-signal:var(--se-flame);--sg-signal-soft:var(--se-flame-soft);--sg-signal-rule:var(--se-flame-glow);--sg-menu-shadow:0 20px 48px #2820162e,0 2px 8px #28201614}.story-engine-modal.eng-stage{box-sizing:border-box;z-index:60;background:radial-gradient(120% 90% at 50% -10%,#16140f 0%,#0a0a0a 60%);place-items:center;padding:32px;display:grid;position:fixed;inset:0;overflow:hidden}.story-engine-modal .eng-modal{width:min(var(--mw),100%);height:min(100%,1240px);min-height:min(100%,var(--mh));background:var(--se-cream);color:var(--se-ink-1);transition:width .38s var(--ease),height .38s var(--ease);-webkit-font-smoothing:antialiased;font-family:var(--sg-font-ui,system-ui,sans-serif);border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 40px 120px -20px #000000b3,0 0 0 1px #0006}.story-engine-modal .eng-head{flex-shrink:0;align-items:center;gap:28px;padding:20px 28px 0;display:flex}.story-engine-modal .eng-lockup{align-items:center;gap:9px;display:inline-flex}.story-engine-modal .eng-mark{width:23px;height:23px;color:var(--se-ink-2);opacity:.45;flex-shrink:0;animation:20s linear infinite spin}@media (prefers-reduced-motion:reduce){.story-engine-modal .eng-mark{animation:none}}.story-engine-modal .eng-brand{text-transform:uppercase;letter-spacing:.28em;color:var(--se-ink-3);font-size:12px;font-weight:600;font-family:var(--sg-font-ui,system-ui,sans-serif)}.story-engine-modal .eng-spacer{flex:1}.story-engine-modal .eng-close{width:30px;height:30px;color:var(--se-ink-2);cursor:pointer;transition:background .2s var(--ease);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.story-engine-modal .eng-close:hover{color:var(--se-ink-1);background:#1a1a1a0d}.story-engine-modal .eng-rule{background:var(--se-ink-hair);flex-shrink:0;height:1px;margin:18px 28px 0}.story-engine-modal .se-tabs{background:#1a1a1a0d;border-radius:11px;align-items:center;gap:2px;padding:3px;display:inline-flex}.story-engine-modal .se-tab{cursor:pointer;font-family:var(--sg-font-ui,system-ui,sans-serif);text-transform:uppercase;letter-spacing:.18em;color:var(--se-ink-3);transition:color .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease);background:0 0;border:0;border-radius:8px;padding:8px 17px;font-size:11px;font-weight:600}.story-engine-modal .se-tab:hover{color:var(--se-ink-1)}.story-engine-modal .se-tab--on{color:var(--se-cream);background:var(--se-ink-1);box-shadow:0 2px 8px -3px #1a1a1a66}.story-engine-modal .se-tab--on:hover{color:var(--se-cream)}.story-engine-modal .se-eyebrow{font-family:var(--sg-font-num,monospace);text-transform:uppercase;letter-spacing:.22em;color:var(--se-ink-3);font-size:11px;font-weight:600}.story-engine-modal .eng-body{grid-template-columns:calc(100% - var(--rail-w))var(--rail-w);min-height:0;transition:grid-template-columns .38s var(--ease);flex:1;display:grid;position:relative}.story-engine-modal.is-qa{--rail-w:226px}.story-engine-modal.is-qa .eng-rail{padding:28px 18px 20px}.story-engine-modal.is-qa .eng-journey{padding-bottom:14px}.story-engine-modal.is-qa .eng-journey__q{font-size:15px}.story-engine-modal.is-qa .eng-journey__meta{flex-wrap:wrap;gap:6px 9px}.story-engine-modal.is-qa .eng-themesblock{margin-top:16px}.story-engine-modal.is-qa .eng-trow{grid-template-columns:26px 1fr auto;gap:10px;padding:7px}.story-engine-modal.is-qa .eng-trow__av{border-radius:7px;width:26px;height:26px;font-size:11px}.story-engine-modal.is-qa .eng-trow__name{font-size:13px}.story-engine-modal.is-qa .eng-trow__kind{letter-spacing:.16em;font-size:9px}.story-engine-modal.is-qa .eng-main{align-items:stretch;padding:22px 28px 24px;position:relative}.story-engine-modal.is-qa .eng-eyebrow{display:none}.story-engine-modal.is-qa .eng-micwell{height:0;margin-top:0}.story-engine-modal.is-qa .eng-display{text-align:left;align-self:stretch;max-width:none;margin:0 0 0 122px;font-size:34px}.story-engine-modal.is-qa .eng-display--prompt{letter-spacing:-.022em;color:var(--se-ink-1);font-size:46px;line-height:1.28}.story-engine-modal.is-qa .eng-display--prompt em{color:var(--se-ink-1)}.story-engine-modal.is-qa .eng-caption{text-align:left;align-self:stretch;max-width:none;margin:10px 0 0 122px;font-size:15px}.story-engine-modal .eng-chat-link{font-family:var(--sg-font-num,monospace);letter-spacing:.01em;color:var(--se-ink-3);transition:color .16s var(--ease);align-self:flex-start;align-items:center;gap:4px;margin:8px 0 0 122px;font-size:12px;display:inline-flex}.story-engine-modal .eng-chat-link:hover{color:var(--m-interview)}.story-engine-modal.is-qa .eng-modes{z-index:auto;order:-1;align-self:flex-end;margin:0 0 16px;position:static}.story-engine-modal.is-qa .eng-surface{max-width:none;margin-top:22px}.story-engine-modal.is-qa:not(.is-inv) .eng-miclayer{--mic-size:76px;--mic-left:30px;--mic-top:26px}.story-engine-modal .eng-display,.story-engine-modal .eng-caption{transition:font-size .28s var(--ease),margin .28s var(--ease)}.story-engine-modal.is-inv .eng-body{grid-template-columns:322px calc(100% - 322px)}.story-engine-modal.is-tab-poster .eng-body,.story-engine-modal.is-tab-share .eng-body{grid-template-columns:100%}.story-engine-modal .eng-main{flex-direction:column;grid-column:1;align-items:center;min-height:0;padding:30px 40px 28px 52px;display:flex}.story-engine-modal .eng-eyebrow{font-family:var(--sg-font-num,monospace);text-transform:uppercase;letter-spacing:.26em;color:var(--se-ink-3);align-self:center;font-size:11px;font-weight:600}.story-engine-modal .eng-micwell{justify-content:center;align-items:flex-end;width:100%;height:152px;margin-top:14px;display:flex}.story-engine-modal .eng-display{font-family:var(--sg-font-display,Georgia,serif);letter-spacing:-.025em;color:var(--se-ink-1);text-align:center;text-wrap:balance;max-width:15ch;margin-top:24px;font-size:56px;font-weight:400;line-height:1.05}.story-engine-modal .eng-display em{color:var(--se-ink-2);font-style:italic}.story-engine-modal .eng-caption{font-family:var(--sg-font-display,Georgia,serif);color:var(--se-ink-3);text-align:center;max-width:42ch;min-height:24px;transition:color .22s var(--ease),font-size .22s var(--ease);margin-top:18px;font-size:18px;font-style:italic}.story-engine-modal .eng-caption--prompt{color:var(--se-ink-1);font-size:20px}.story-engine-modal .eng-modes{background:#1a1a1a0d;border-radius:999px;flex-shrink:0;gap:5px;margin-top:24px;padding:5px;display:inline-flex}.story-engine-modal .eng-mode{cursor:pointer;font-family:var(--sg-font-ui,system-ui,sans-serif);color:var(--se-ink-3);transition:color .2s var(--ease),background .2s var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:9px;padding:10px 21px;font-size:14.5px;font-weight:500;display:inline-flex}.story-engine-modal .eng-mode:hover{color:var(--se-ink-1)}.story-engine-modal .eng-mode__dot{background:var(--mc,var(--se-ink-4));width:8px;height:8px;transition:transform .2s var(--ease);border-radius:50%}.story-engine-modal .eng-mode--on{color:var(--se-ink-1);background:#fffcf4;box-shadow:0 2px 5px #00000014,0 0 0 1px #1a1a1a12}.story-engine-modal .eng-mode--on .eng-mode__dot{transform:scale(1.25)}.story-engine-modal .eng-surface{scrollbar-width:thin;scrollbar-color:var(--se-ink-5)transparent;flex:1;width:100%;max-width:780px;min-height:0;margin-top:26px;position:relative;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 22px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 22px),#0000 100%)}.story-engine-modal .eng-surface::-webkit-scrollbar{width:6px}.story-engine-modal .eng-surface::-webkit-scrollbar-thumb{background:var(--se-ink-5);border-radius:3px}.story-engine-modal .eng-surface__inner{padding:6px 6px 28px}.story-engine-modal .eng-surfacetitle{align-items:center;gap:12px;margin:4px 2px 14px;display:flex}.story-engine-modal .eng-surfacetitle .se-eyebrow{white-space:nowrap}.story-engine-modal .eng-surfacetitle__rule{background:var(--se-ink-hair);flex:1;height:1px}.story-engine-modal .eng-surfacetitle__act{color:var(--se-ink-2);cursor:pointer;border:1px solid var(--se-ink-hair);background:var(--se-paper);transition:border-color .2s var(--ease),background .2s var(--ease);border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-family:inherit;font-size:12px;display:inline-flex}.story-engine-modal .eng-surfacetitle__act:hover{border-color:var(--se-ink-5);background:var(--se-paper-2)}.story-engine-modal .eng-starters{flex-wrap:wrap;gap:10px;display:flex}.story-engine-modal .eng-starter{font-family:var(--sg-font-ui,system-ui,sans-serif);color:var(--se-ink-2);background:var(--se-paper);border:1px solid var(--se-ink-hair);cursor:pointer;transition:border-color .2s var(--ease),transform .2s var(--ease),background .2s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-size:15px;display:inline-flex}.story-engine-modal .eng-starter:hover{border-color:var(--se-ink-5);background:var(--se-paper-2);transform:translateY(-1px)}.story-engine-modal .eng-starter svg{color:var(--se-flame)}.story-engine-modal .eng-history{color:var(--se-ink-3);align-items:center;gap:18px;margin-top:22px;font-size:14.5px;display:flex}.story-engine-modal .eng-history__link{cursor:pointer;transition:color .2s var(--ease);font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.story-engine-modal .eng-history__link:hover{color:var(--se-ink-1)}.story-engine-modal .eng-kbd{font-family:var(--sg-font-num,monospace);border:1px solid var(--se-ink-5);color:var(--se-ink-3);border-radius:3px;padding:2px 5px;font-size:10px}.story-engine-modal .eng-search{background:var(--se-paper);border:1px solid var(--se-ink-hair);cursor:text;transition:border-color .2s var(--ease);border-radius:12px;align-items:center;gap:12px;padding:14px 17px;display:flex}.story-engine-modal .eng-search:focus-within{border-color:color-mix(in oklab,var(--m-interview)50%,var(--se-ink-5))}.story-engine-modal .eng-search input{font-family:var(--sg-font-ui,system-ui,sans-serif);color:var(--se-ink-1);background:0 0;border:0;outline:0;flex:1;font-size:15.5px}.story-engine-modal .eng-search input::placeholder{color:var(--se-ink-4)}.story-engine-modal .eng-search__ico{color:var(--se-ink-4);place-items:center;display:grid}.story-engine-modal .eng-catgrid{grid-template-columns:1fr 1fr;gap:11px;margin-top:16px;display:grid}.story-engine-modal .eng-catcard{text-align:left;cursor:pointer;background:var(--se-paper);border:1px solid var(--se-ink-hair);transition:border-color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease);color:var(--se-ink-1);border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:13px;padding:15px 17px;font-family:inherit;display:grid}.story-engine-modal .eng-catcard:hover{border-color:var(--se-ink-5);background:var(--se-paper-2);transform:translateY(-1px)}.story-engine-modal .eng-catcard__ico{background:color-mix(in oklab,var(--c)20%,#fff 80%);width:38px;height:38px;color:color-mix(in oklab,var(--c)70%,#14110d 30%);border-radius:10px;place-items:center;display:grid}.story-engine-modal .eng-catcard__name{font-family:var(--sg-font-display,Georgia,serif);color:var(--se-ink-1);letter-spacing:-.01em;font-size:22px;font-weight:400;line-height:1.05;display:block}.story-engine-modal .eng-catcard__prog{align-items:center;gap:10px;margin-top:8px;display:flex}.story-engine-modal .eng-catcard__bar{background:var(--se-ink-6);border-radius:2px;flex:1;height:4px;overflow:hidden}.story-engine-modal .eng-catcard__bar i{background:var(--c);border-radius:2px;height:100%;display:block}.story-engine-modal .eng-catcard__n{font-family:var(--sg-font-num,monospace);color:var(--se-ink-4);white-space:nowrap;font-size:11px}.story-engine-modal .eng-promptgrid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.story-engine-modal .eng-prompt{text-align:left;cursor:pointer;background:var(--se-paper);border:1px solid var(--se-ink-hair);transition:border-color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease);color:var(--se-ink-1);border-radius:12px;padding:18px 18px 18px 48px;font-family:inherit;position:relative}.story-engine-modal .eng-prompt:hover{border-color:color-mix(in oklab,var(--m-plan)45%,var(--se-ink-5));background:var(--se-paper-2);transform:translateY(-1px)}.story-engine-modal .eng-prompt--on{border-color:color-mix(in oklab,var(--m-plan)55%,var(--se-ink-5));background:var(--se-paper-2)}.story-engine-modal .eng-prompt__check{border:1.5px solid var(--se-ink-5);color:#0000;width:20px;height:20px;transition:all .2s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:19px;left:17px}.story-engine-modal .eng-prompt--done .eng-prompt__check{border-color:color-mix(in oklab,var(--m-plan)55%,transparent);background:color-mix(in oklab,var(--m-plan)18%,#fff 82%);color:color-mix(in oklab,var(--m-plan)75%,#14110d 25%)}.story-engine-modal .eng-prompt__q{font-family:var(--sg-font-display,Georgia,serif);letter-spacing:-.005em;color:var(--se-ink-1);font-size:19px;font-weight:400;line-height:1.22;display:block}.story-engine-modal .eng-prompt__go{font-family:var(--sg-font-num,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--se-ink-4);opacity:0;transition:all .22s var(--ease);align-items:center;gap:8px;margin-top:13px;font-size:11px;display:inline-flex;transform:translate(-4px)}.story-engine-modal .eng-prompt:hover .eng-prompt__go{opacity:1;color:color-mix(in oklab,var(--m-plan)72%,#14110d 28%);transform:translate(0)}.story-engine-modal .eng-qrow{cursor:pointer;box-sizing:border-box;border:1px solid var(--se-ink-hair);width:100%;font-family:var(--sg-font-ui,system-ui,sans-serif);color:var(--se-ink-1);text-align:left;transition:background .2s var(--ease),border-color .2s var(--ease);background:0 0;border-radius:10px;grid-template-columns:22px 1fr auto;align-items:start;gap:14px;padding:14px;display:grid}.story-engine-modal .eng-qrow:hover{background:var(--se-paper)}.story-engine-modal .eng-qrow--on{background:var(--se-paper);border-color:color-mix(in oklab,var(--m-interview)45%,var(--se-ink-5))}.story-engine-modal .eng-qrow__check{border:1.5px solid var(--se-ink-5);border-radius:50%;place-items:center;width:20px;height:20px;margin-top:2px;display:grid}.story-engine-modal .eng-qrow__check--answered{background:color-mix(in oklab,var(--m-interview)18%,#fff 82%);color:color-mix(in oklab,var(--m-interview)75%,#14110d 25%);border:none}.story-engine-modal .eng-qrow__q{font-family:var(--sg-font-display,Georgia,serif);color:var(--se-ink-1);font-size:19px;font-weight:400;line-height:1.25}.story-engine-modal .eng-qrow__tag{font-family:var(--sg-font-num,monospace);color:var(--se-ink-4);letter-spacing:.06em;white-space:nowrap;margin-top:5px;font-size:11px}.story-engine-modal .eng-rail{border-left:1px solid var(--se-ink-hair);min-height:0;transition:padding .38s var(--ease);flex-direction:column;grid-column:2;padding:30px 26px 22px;display:flex;overflow:hidden}.story-engine-modal .eng-rail__head{justify-content:space-between;align-items:baseline;display:flex}.story-engine-modal .eng-journey{border:0;border-bottom:1px solid var(--se-ink-hair);transition:padding .38s var(--ease);background:0 0;border-radius:0;flex-shrink:0;margin-top:8px;padding:0 0 18px}.story-engine-modal .eng-journey__q{font-family:var(--sg-font-display,Georgia,serif);color:var(--se-ink-2);transition:font-size .38s var(--ease);margin-top:8px;font-size:18px;font-style:italic;font-weight:400;line-height:1.3}.story-engine-modal .eng-journey__meta{color:var(--se-ink-3);align-items:center;gap:11px;margin-top:12px;font-size:12px;display:flex}.story-engine-modal .eng-journey__ans{color:color-mix(in oklab,var(--m-interview)80%,var(--se-ink-3));align-items:center;gap:5px;display:inline-flex}.story-engine-modal .eng-journey__show{cursor:pointer;transition:color .2s var(--ease);font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:0;padding:0}.story-engine-modal .eng-journey__show:hover{color:var(--se-ink-1)}.story-engine-modal .eng-themesblock{flex-direction:column;flex:1;min-height:0;margin-top:22px;display:flex}.story-engine-modal .eng-themesblock__head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.story-engine-modal .eng-themesblock__n{font-family:var(--sg-font-num,monospace);color:var(--se-ink-4);font-size:11px}.story-engine-modal .eng-themesblock__hint{color:var(--se-ink-3);margin-bottom:5px;font-size:13px}.story-engine-modal .eng-themelist{scrollbar-width:thin;scrollbar-color:var(--se-ink-5)transparent;flex:1;min-height:0;margin:0 -8px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 26px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 26px),#0000 100%)}.story-engine-modal .eng-themelist::-webkit-scrollbar{width:6px}.story-engine-modal .eng-themelist::-webkit-scrollbar-thumb{background:var(--se-ink-5);border-radius:3px}.story-engine-modal .eng-trow{cursor:pointer;text-align:left;width:100%;color:var(--se-ink-2);transition:background .18s var(--ease),border-color .18s var(--ease);background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:9px 10px;font-family:inherit;display:grid}.story-engine-modal .eng-trow:hover{background:var(--se-paper);border-color:var(--se-ink-hair)}.story-engine-modal .eng-trow__av{color:#1a1a1aa8;background:color-mix(in oklab,var(--c,var(--se-ink-5))30%,#fff 70%);width:30px;height:30px;transition:background .18s var(--ease),width .38s var(--ease),height .38s var(--ease);border-radius:8px;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid;position:relative;overflow:hidden}.story-engine-modal .eng-trow__av--img{background:var(--se-paper)}.story-engine-modal .eng-trow__av-pic{object-fit:cover}.story-engine-modal .eng-trow:hover .eng-trow__av{background:color-mix(in oklab,var(--c,var(--se-ink-5))42%,#fff 58%)}.story-engine-modal .eng-trow__body{flex-direction:column;min-width:0;line-height:1.18;display:flex}.story-engine-modal .eng-trow__name{color:var(--se-ink-2);text-overflow:ellipsis;white-space:nowrap;transition:font-size .38s var(--ease),color .18s var(--ease);font-size:14px;font-weight:500;display:block;overflow:hidden}.story-engine-modal .eng-trow:hover .eng-trow__name{color:var(--se-ink-1)}.story-engine-modal .eng-trow__kind{font-family:var(--sg-font-num,monospace);letter-spacing:.18em;color:var(--se-ink-4);text-transform:uppercase;transition:font-size .38s var(--ease),letter-spacing .38s var(--ease);margin-top:3px;font-size:10px;display:block}.story-engine-modal .eng-trow__right{align-items:center;gap:10px;display:flex}.story-engine-modal .eng-trow__spark{opacity:.7;align-items:flex-end;gap:1.5px;height:18px;display:flex}.story-engine-modal .eng-trow__spark i{background:var(--c,var(--se-ink-5));border-radius:1px;width:2px;display:block}.story-engine-modal .eng-trow__n{font-family:var(--sg-font-num,monospace);color:var(--se-ink-4);text-align:right;min-width:16px;font-size:12px}.story-engine-modal .eng-trow__go{color:var(--se-ink-5);opacity:0;transition:all .18s var(--ease);place-items:center;display:grid;transform:translate(-3px)}.story-engine-modal .eng-trow:hover .eng-trow__go{opacity:1;color:var(--se-ink-3);transform:translate(0)}.story-engine-modal .eng-trow:hover .eng-trow__n{display:none}.story-engine-modal .eng-rail__more{color:var(--se-ink-2);cursor:pointer;background:var(--se-paper);border:1px solid var(--se-ink-hair);transition:color .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.story-engine-modal .eng-rail__more:hover{color:var(--se-ink-1);background:var(--se-paper-2);border-color:var(--se-ink-5)}.story-engine-modal .eng-miclayer{z-index:20;left:var(--mic-left);top:var(--mic-top);width:var(--mic-size);height:var(--mic-size);transition:left .38s var(--ease),top .38s var(--ease),width .38s var(--ease),height .38s var(--ease);position:absolute}.story-engine-modal .eng-miclayer__halo{background:radial-gradient(circle,var(--se-flame-soft)0%,transparent 64%);animation:se-breathe 4.2s var(--ease)infinite;pointer-events:none;border-radius:50%;position:absolute;inset:0;transform:scale(2)}.story-engine-modal .eng-miclayer__ring{border:1px solid var(--se-flame-glow);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:0}.story-engine-modal .eng-miclayer.is-rec .eng-miclayer__ring{animation:se-pulse 3.4s var(--ease)infinite}.story-engine-modal .eng-miclayer.is-rec .eng-miclayer__ring.r2{animation-delay:1.1s}.story-engine-modal .eng-miclayer.is-rec .eng-miclayer__ring.r3{animation-delay:2.2s}.story-engine-modal .eng-miclayer__puck{background:var(--se-flame);color:#fff;cursor:pointer;box-shadow:0 1px 1px #fff6 inset,0 -1px 2px #00000014 inset,0 10px 30px var(--se-flame-glow);transition:transform .22s var(--ease),background .22s var(--ease);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.story-engine-modal .eng-miclayer__puck:hover{transform:scale(1.04)}.story-engine-modal .eng-miclayer__puck:disabled{cursor:not-allowed;opacity:.6}.story-engine-modal .eng-miclayer.is-rec .eng-miclayer__puck{background:var(--se-flame-rec)}.story-engine-modal .eng-miclayer__puck svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;width:40%;height:40%}.story-engine-modal .eng-miclayer.is-rec .eng-miclayer__puck svg.mic-stop{width:30%;height:30%}.story-engine-modal:not(.is-inv) .eng-miclayer{--mic-size:128px;--mic-left:calc((var(--mw) - var(--rail-w))/2 - 64px + 6px);--mic-top:104px}.story-engine-modal.is-inv .eng-miclayer{--mic-size:68px;--mic-left:36px;--mic-top:32px}.story-engine-modal.is-inv .eng-miclayer__halo{transform:scale(1.7)}@keyframes se-breathe{0%,to{opacity:.6;transform:scale(2)}50%{opacity:.85;transform:scale(2.15)}}@keyframes se-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.story-engine-modal .eng-index{border-right:1px solid var(--se-ink-hair);flex-direction:column;grid-column:1;min-height:0;padding:120px 24px 22px;display:flex}.story-engine-modal .eng-index__reclabel{flex-direction:column;gap:4px;max-width:184px;display:flex;position:absolute;top:44px;left:120px}.story-engine-modal .eng-index__reclabel b{color:var(--se-ink-1);overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.25}.story-engine-modal .eng-index__reclabel span{font-family:var(--sg-font-num,monospace);letter-spacing:.06em;color:var(--se-ink-4);text-transform:uppercase;font-size:11.5px}.story-engine-modal .eng-back{color:var(--se-ink-3);cursor:pointer;transition:color .2s var(--ease),background .2s var(--ease);background:0 0;border:0;border-radius:7px;align-self:flex-start;align-items:center;gap:8px;margin-bottom:10px;padding:7px 8px;font-family:inherit;font-size:14.5px;display:inline-flex}.story-engine-modal .eng-index__eyebrow{margin:6px 4px 8px}.story-engine-modal .eng-back:hover{color:var(--se-ink-1);background:#1a1a1a0a}.story-engine-modal .eng-index__list{scrollbar-width:thin;scrollbar-color:var(--se-ink-5)transparent;flex:1;min-height:0;margin:4px -6px 0;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 24px),#0000 100%)}.story-engine-modal .eng-index__list::-webkit-scrollbar{width:6px}.story-engine-modal .eng-index__list::-webkit-scrollbar-thumb{background:var(--se-ink-5);border-radius:3px}.story-engine-modal .eng-trow--on{background:var(--se-paper);border-color:var(--se-ink-5)}.story-engine-modal .eng-trow--on .eng-trow__go{opacity:1;color:var(--se-flame);transform:translate(0)}.story-engine-modal .eng-trow--on .eng-trow__n{display:none}.story-engine-modal .eng-detail{scrollbar-width:thin;scrollbar-color:var(--se-ink-5)transparent;grid-column:2;min-height:0;padding:30px 40px 34px;overflow-y:auto}.story-engine-modal .eng-detail::-webkit-scrollbar{width:8px}.story-engine-modal .eng-detail::-webkit-scrollbar-thumb{background:var(--se-ink-5);border-radius:4px}.story-engine-modal .eng-recording{flex-direction:column;gap:12px;display:flex}.story-engine-modal .eng-recording__head{font-family:var(--sg-font-num,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--se-ink-3);justify-content:space-between;align-items:center;font-size:11px;display:flex}.story-engine-modal .eng-recording__label{align-items:center;gap:8px;display:inline-flex}.story-engine-modal .eng-recording__pulse{background:var(--m-talk,#d97757);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in oklab,var(--m-talk,#d97757)60%,transparent);border-radius:50%;animation:1.4s ease-in-out infinite eng-recording-pulse}.story-engine-modal .eng-recording__time{font-variant-numeric:tabular-nums;color:var(--se-ink-2)}.story-engine-modal .eng-recording__transcript{background:var(--se-paper);border:1px solid var(--se-ink-hair);min-height:140px;max-height:280px;font-family:var(--sg-font-display,Georgia,serif);color:var(--se-ink-1);border-radius:12px;padding:18px 20px;font-size:18px;line-height:1.5;overflow-y:auto}.story-engine-modal .eng-recording__transcript--empty{color:var(--se-ink-4);font-style:italic}@keyframes eng-recording-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklab,var(--m-talk,#d97757)55%,transparent);transform:scale(1)}50%{box-shadow:0 0 0 6px color-mix(in oklab,var(--m-talk,#d97757)0%,transparent);transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.story-engine-modal .eng-recording__pulse{animation:none}}.story-engine-modal .eng-saved{flex-direction:column;gap:14px;display:flex}.story-engine-modal .eng-saved__head{justify-content:space-between;align-items:center;display:flex}.story-engine-modal .eng-saved__dismiss{cursor:pointer;width:26px;height:26px;color:var(--se-ink-4);transition:background .2s var(--ease),color .2s var(--ease);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.story-engine-modal .eng-saved__dismiss:hover{color:var(--se-ink-1);background:#1a1a1a0d}.story-engine-modal .eng-saved__transcript{background:var(--se-paper);border:1px solid var(--se-ink-hair);font-family:var(--sg-font-display,Georgia,serif);color:var(--se-ink-2);border-radius:12px;padding:16px 18px;font-size:17px;font-style:italic;line-height:1.45}.story-engine-modal .eng-saved__status{font-family:var(--sg-font-num,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--se-ink-3);align-items:center;gap:10px;font-size:12px;display:flex}.story-engine-modal .eng-saved__chips{flex-wrap:wrap;gap:9px;display:flex}.story-engine-modal .eng-saved__chip{background:var(--se-paper);border:1px solid var(--se-ink-hair);cursor:pointer;color:var(--se-ink-2);transition:border-color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease);border-radius:999px;align-items:center;gap:9px;padding:10px 14px;font-family:inherit;font-size:14px;display:inline-flex}.story-engine-modal .eng-saved__chip:hover{border-color:var(--se-ink-5);background:var(--se-paper-2);color:var(--se-ink-1);transform:translateY(-1px)}.story-engine-modal .eng-saved__chip__av{background:color-mix(in oklab,var(--c,var(--se-ink-5))35%,#fff 65%);color:#1a1a1aa6;border-radius:6px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:600;display:grid}@media (prefers-reduced-motion:reduce){.story-engine-modal .eng-miclayer__halo,.story-engine-modal .eng-miclayer__ring{animation:none!important}.story-engine-modal .eng-modal,.story-engine-modal .eng-body,.story-engine-modal .eng-miclayer,.story-engine-modal .eng-rail,.story-engine-modal .eng-journey,.story-engine-modal .eng-journey__q,.story-engine-modal .eng-trow__av,.story-engine-modal .eng-trow__name,.story-engine-modal .eng-trow__kind{transition:none!important}}.story-engine-modal .eng-cover{background-position:50%;background-size:cover;position:relative;overflow:hidden}.story-engine-modal .eng-cover__grain{pointer-events:none;opacity:.45;background-image:radial-gradient(#ffffff0d 1px,#0000 1px),radial-gradient(#0000001a 1px,#0000 1px);background-position:0 0,1px 1px;background-size:4px 4px,3px 3px;position:absolute;inset:0}.story-engine-modal .eng-btn{cursor:pointer;font-family:var(--font-sys);white-space:nowrap;transition:background .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease),color .2s var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:13.5px;font-weight:500;display:inline-flex}.story-engine-modal .eng-btn:hover:not(:disabled){transform:translateY(-1px)}.story-engine-modal .eng-btn:disabled{cursor:default}.story-engine-modal .eng-btn--flame{background:var(--se-flame);color:#fff;box-shadow:0 8px 22px var(--se-flame-glow)}.story-engine-modal .eng-btn--flame:hover:not(:disabled){background:#d26b30}.story-engine-modal .eng-btn--ink{background:var(--se-ink-1);color:var(--se-paper)}.story-engine-modal .eng-btn--ink.is-done{background:#1f7a4d}.story-engine-modal .eng-btn--ghost{border-color:var(--se-ink-5);color:var(--se-ink-2);background:0 0}.story-engine-modal .eng-btn--ghost:hover:not(:disabled){border-color:var(--se-ink-3);background:#1a1a1a0a}.story-engine-modal .eng-back{cursor:pointer;font-family:var(--font-sys);color:var(--se-ink-3);transition:color .18s var(--ease);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12.5px;display:inline-flex}.story-engine-modal .eng-back:hover{color:var(--se-ink-1)}.story-engine-modal .eng-back svg{color:var(--se-ink-4)}.story-engine-modal .eng-share{flex-direction:column;flex:1;min-height:0;padding:26px 36px 0;display:flex}.story-engine-modal .eng-share__top{flex-shrink:0}.story-engine-modal .eng-share__controls{align-items:center;gap:16px;margin-top:14px;display:flex}.story-engine-modal .eng-filterrow{flex-shrink:0;gap:6px;display:flex}.story-engine-modal .eng-filter{cursor:pointer;font-family:var(--font-sys);color:var(--se-ink-3);border:1px solid var(--se-ink-hair);background:var(--se-paper);transition:color .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease);border-radius:999px;align-items:center;gap:7px;padding:9px 15px;font-size:13px;display:inline-flex}.story-engine-modal .eng-filter:hover{color:var(--se-ink-1);border-color:var(--se-ink-5)}.story-engine-modal .eng-filter svg{color:var(--se-ink-4)}.story-engine-modal .eng-filter--on{color:var(--se-flame);border-color:color-mix(in oklab,var(--se-flame)40%,var(--se-ink-5));background:var(--se-flame-soft)}.story-engine-modal .eng-filter--on svg{color:var(--se-flame)}.story-engine-modal .eng-share__search{border-radius:999px;flex:1;padding:10px 16px}.story-engine-modal .eng-share__scroll{scrollbar-width:thin;scrollbar-color:var(--se-ink-5)transparent;flex:1;min-height:0;margin:18px -36px 0;padding:2px 36px 28px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 30px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 30px),#0000 100%)}.story-engine-modal .eng-share__scroll::-webkit-scrollbar{width:8px}.story-engine-modal .eng-share__scroll::-webkit-scrollbar-thumb{background:var(--se-ink-5);border-radius:4px}.story-engine-modal .eng-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.story-engine-modal .eng-share__empty{text-align:center;color:var(--se-ink-3);font-family:var(--font-serif-body);grid-column:1/-1;padding:40px 0;font-style:italic}.story-engine-modal .eng-card--skeleton{cursor:default;pointer-events:none;box-shadow:0 0 0 1px var(--se-ink-hair)}.story-engine-modal .eng-card--skeleton:hover{transform:none}.story-engine-modal .eng-skel__cover{background:var(--se-ink-hair);border-radius:13px;width:100%;height:100%;position:relative;overflow:hidden}.story-engine-modal .eng-skel__cover:after,.story-engine-modal .eng-skel__line:after,.story-engine-modal .eng-skel__badge:after{content:"";animation:eng-skel-shimmer 1.4s var(--ease)infinite;background:linear-gradient(90deg,#0000 0%,#ffffff47 50%,#0000 100%);position:absolute;inset:0;transform:translate(-100%)}.story-engine-modal .eng-skel__badge{background:#ffffff24;border-radius:999px;width:52px;height:18px;position:absolute;top:12px;left:12px;overflow:hidden}.story-engine-modal .eng-skel__overlay{flex-direction:column;gap:8px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.story-engine-modal .eng-skel__line{background:#ffffff29;border-radius:4px;height:11px;position:relative;overflow:hidden}.story-engine-modal .eng-skel__line--title{width:78%;height:13px}.story-engine-modal .eng-skel__line--sub{width:46%}@keyframes eng-skel-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.story-engine-modal .eng-skel__cover:after,.story-engine-modal .eng-skel__line:after,.story-engine-modal .eng-skel__badge:after{animation:none}}.story-engine-modal .eng-card{all:unset;box-sizing:border-box;cursor:pointer;aspect-ratio:1;box-shadow:0 1px 2px #00000014,0 0 0 1px var(--se-ink-hair);transition:transform .22s var(--ease),box-shadow .22s var(--ease);border-radius:13px;display:block;position:relative;overflow:hidden}.story-engine-modal .eng-card:hover{box-shadow:0 16px 36px -10px #0006,0 0 0 1px var(--se-ink-5);transform:translateY(-3px)}.story-engine-modal .eng-card .eng-cover{border-radius:13px;width:100%;height:100%}.story-engine-modal .eng-card__type{z-index:2;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000057;border:1px solid #ffffff2e;border-radius:999px;padding:4px 9px;font-size:9px;position:absolute;top:12px;left:12px}.story-engine-modal .eng-card__share{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;width:32px;height:32px;transition:opacity .2s var(--ease),transform .2s var(--ease),background .2s var(--ease);background:#00000057;border:1px solid #fff3;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px;transform:scale(.85)}.story-engine-modal .eng-card:hover .eng-card__share{opacity:1;transform:scale(1)}.story-engine-modal .eng-card__share:hover{background:var(--se-flame);border-color:var(--se-flame)}.story-engine-modal .eng-card__overlay{z-index:2;background:linear-gradient(#0000 0%,#08060480 45%,#080604db 100%);padding:30px 16px 15px;position:absolute;bottom:0;left:0;right:0}.story-engine-modal .eng-card__title{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;text-wrap:balance;font-size:22px;font-weight:400;line-height:1.08}.story-engine-modal .eng-card__sub{justify-content:space-between;align-items:center;gap:10px;margin-top:7px;display:flex}.story-engine-modal .eng-card__artist{font-family:var(--font-sys);color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.story-engine-modal .eng-target{flex:1;grid-template-columns:400px 1fr;min-height:0;display:grid}.story-engine-modal .eng-target--reel{grid-template-columns:1fr}.story-engine-modal .eng-sitem{border-right:1px solid var(--se-ink-hair);scrollbar-width:thin;scrollbar-color:var(--se-ink-5)transparent;flex-direction:column;min-height:0;padding:26px 28px;display:flex;overflow-y:auto}.story-engine-modal .eng-sitem__cover{aspect-ratio:1;border-radius:14px;place-items:center;width:100%;margin-top:12px;display:grid;box-shadow:0 14px 36px -12px #00000080}.story-engine-modal .eng-sitem__play{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1;background:#0006;border:1.5px solid #ffffff80;border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.story-engine-modal .eng-sitem__type{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--se-ink-4);margin-top:18px;font-size:10px}.story-engine-modal .eng-sitem__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--se-ink-1);text-wrap:balance;margin-top:7px;font-size:30px;font-weight:400;line-height:1.06}.story-engine-modal .eng-sitem__artist{font-family:var(--font-serif-body);color:var(--se-ink-3);margin-top:8px;font-size:15px}.story-engine-modal .eng-sitem__hint{font-family:var(--font-mono);letter-spacing:.04em;color:var(--se-ink-4);margin-top:auto;padding-top:18px;font-size:11px}.story-engine-modal .eng-sitem__live{color:#1f7a4d;white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.story-engine-modal .eng-sitem__livedot{width:7px;height:7px;animation:se-livedot 2s var(--ease)infinite;background:#1f7a4d;border-radius:50%}@keyframes se-livedot{0%{box-shadow:0 0 #1f7a4d73}70%,to{box-shadow:0 0 0 7px #1f7a4d00}}.story-engine-modal .eng-sshare{scrollbar-width:thin;scrollbar-color:var(--se-ink-5)transparent;min-height:0;overflow-y:auto}.story-engine-modal .eng-sshare::-webkit-scrollbar{width:8px}.story-engine-modal .eng-sshare::-webkit-scrollbar-thumb{background:var(--se-ink-5);border-radius:4px}.story-engine-modal .eng-sshare__inner{flex-direction:column;gap:26px;padding:30px 40px 36px;display:flex}.story-engine-modal .eng-publish{border:1px solid color-mix(in oklab,var(--se-flame)30%,var(--se-ink-hair));box-shadow:0 12px 30px -16px var(--se-flame-glow);transition:background .3s var(--ease);background:linear-gradient(135deg,#fbefdd 0%,#f7e6ce 100%);border-radius:16px;padding:22px}.story-engine-modal .eng-publish.is-live{border-color:color-mix(in oklab,#1f7a4d 30%,var(--se-ink-hair));box-shadow:none;background:linear-gradient(135deg,#e6f2e8 0%,#dceee0 100%)}.story-engine-modal .eng-publish__head{align-items:center;gap:13px;display:flex}.story-engine-modal .eng-publish__badge{background:var(--se-flame);color:#fff;width:38px;height:38px;box-shadow:0 6px 16px var(--se-flame-glow);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.story-engine-modal .eng-publish__eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab,var(--se-flame)70%,#14110d 30%);font-size:10px}.story-engine-modal .eng-publish__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--se-ink-1);margin-top:3px;font-size:26px;font-weight:400;line-height:1.05}.story-engine-modal .eng-publish__desc{font-family:var(--font-serif-body);color:var(--se-ink-2);max-width:56ch;margin:12px 0 14px;font-size:15px;line-height:1.45}.story-engine-modal .eng-publish__note{box-sizing:border-box;border:1px solid var(--se-ink-hair);width:100%;font-family:var(--font-sys);color:var(--se-ink-1);transition:border-color .2s var(--ease),background .2s var(--ease);background:#fff9;border-radius:10px;outline:0;padding:11px 14px;font-size:13.5px}.story-engine-modal .eng-publish__note::placeholder{color:var(--se-ink-4)}.story-engine-modal .eng-publish__note:focus{border-color:color-mix(in oklab,var(--se-flame)50%,var(--se-ink-5));background:#fff}.story-engine-modal .eng-publish__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.story-engine-modal .eng-publish__dests{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.story-engine-modal .eng-publish__appears{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--se-ink-4);margin-right:2px;font-size:10px}.story-engine-modal .eng-publish__dest{color:var(--se-ink-2);border:1px solid var(--se-ink-hair);background:#ffffff8c;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;display:inline-flex}.story-engine-modal .eng-publish__dest svg{color:var(--se-ink-4)}.story-engine-modal .eng-publish__done{align-items:center;gap:15px;display:flex}.story-engine-modal .eng-publish__check{color:#fff;background:#1f7a4d;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.story-engine-modal .eng-publish__done>div{flex:1}.story-engine-modal .eng-publish__secondary{cursor:pointer;font-family:var(--font-sys);color:var(--se-ink-3);text-underline-offset:3px;transition:color .18s var(--ease);background:0 0;border:0;margin:14px 0 0;padding:0;font-size:12px;text-decoration:underline;display:block}.story-engine-modal .eng-publish__secondary:hover{color:var(--se-ink-1)}.story-engine-modal .eng-ssec__head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.story-engine-modal .eng-ssec__rule{background:var(--se-ink-hair);flex:1;height:1px}.story-engine-modal .eng-ssec__note{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--se-ink-4);white-space:nowrap;font-size:10px}.story-engine-modal .eng-vidcards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.story-engine-modal .eng-vidcard{all:unset;box-sizing:border-box;cursor:pointer;background:var(--se-paper);border:1px solid var(--se-ink-hair);transition:border-color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease);border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex;position:relative;box-shadow:0 2px 8px -3px #0000001f}.story-engine-modal .eng-vidcard:hover{border-color:color-mix(in oklab,var(--pc)45%,var(--se-ink-5));transform:translateY(-2px);box-shadow:0 12px 26px -12px #0000004d}.story-engine-modal .eng-vidcard__ico{color:#fff;background:var(--pc);width:42px;height:42px;box-shadow:0 4px 12px -3px color-mix(in oklab,var(--pc)55%,transparent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.story-engine-modal .eng-vidcard__body{flex-direction:column;flex:1;min-width:0;display:flex}.story-engine-modal .eng-vidcard__name{font-family:var(--font-display);color:var(--se-ink-1);letter-spacing:-.01em;font-size:18px;font-weight:400;line-height:1.1}.story-engine-modal .eng-vidcard__hint{font-family:var(--font-mono);letter-spacing:.04em;color:var(--se-ink-4);white-space:nowrap;margin-top:3px;font-size:10px}.story-engine-modal .eng-vidcard__go{color:var(--se-ink-5);opacity:0;transition:opacity .2s var(--ease),transform .2s var(--ease),color .2s var(--ease);flex-shrink:0;transform:translate(-4px)}.story-engine-modal .eng-vidcard:hover .eng-vidcard__go{opacity:1;color:var(--pc);transform:translate(0)}.story-engine-modal .sr-section{flex-direction:column;gap:14px;display:flex}.story-engine-modal .sr-section__head{align-items:center;gap:10px;display:flex}.story-engine-modal .sr-section__rule{background:var(--se-ink-hair);flex:1;height:1px}.story-engine-modal .sr-section__note{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--se-ink-4);font-size:10px}.story-engine-modal .sr-studio{border:1px solid var(--se-ink-hair);background:var(--se-paper);border-radius:16px;grid-template-columns:340px 1fr;min-height:540px;display:grid;overflow:hidden}.story-engine-modal .sr-section--takeover{flex-direction:column;height:100%;min-height:0;display:flex}.story-engine-modal .sr-section--takeover .sr-studio{background:0 0;border:0;border-radius:0;flex:1;grid-template-columns:432px 1fr;min-height:0}.story-engine-modal .sr-rail{border-right:1px solid var(--se-ink-hair);background:var(--se-cream);scrollbar-width:thin;scrollbar-color:var(--se-ink-5)transparent;flex-direction:column;min-width:0;padding:20px 22px 22px;display:flex;overflow-y:auto}.story-engine-modal .sr-rail::-webkit-scrollbar{width:6px}.story-engine-modal .sr-rail::-webkit-scrollbar-thumb{background:var(--se-ink-5);border-radius:3px}.story-engine-modal .sr-back{all:unset;cursor:pointer;font-family:var(--font-sys);color:var(--se-ink-3);transition:color .18s var(--ease),background .18s var(--ease);border-radius:7px;align-self:flex-start;align-items:center;gap:8px;margin:0 0 14px -6px;padding:4px 6px;font-size:13px;display:inline-flex}.story-engine-modal .sr-back:hover{color:var(--se-ink-1);background:#1a1a1a0a}.story-engine-modal .sr-pub{border:1px solid color-mix(in oklab,#1f7a4d 26%,var(--se-ink-hair));background:linear-gradient(135deg,#e9f3ea 0%,#dfeee2 100%);border-radius:12px;align-items:center;gap:11px;padding:11px 13px;display:flex}.story-engine-modal .sr-pub__dot{color:#fff;background:#1f7a4d;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.story-engine-modal .sr-pub__txt{flex:1;min-width:0;line-height:1.25}.story-engine-modal .sr-pub__txt b{font-family:var(--font-sys);color:var(--se-ink-1);font-size:12.5px;font-weight:600}.story-engine-modal .sr-pub__txt span{font-family:var(--font-sys);color:var(--se-ink-3);margin-top:1px;font-size:11px;display:block}.story-engine-modal .sr-pub__undo{all:unset;cursor:pointer;font-family:var(--font-sys);color:#235d3c;color:lab(35.1392% -26.458 13.4947);transition:background .18s var(--ease);border-radius:999px;padding:5px 9px;font-size:11.5px}.story-engine-modal .sr-pub__undo:hover{background:#1f7a4d1f}.story-engine-modal .sr-src{border-bottom:1px solid var(--se-ink-hair);align-items:center;gap:12px;margin-top:16px;padding-bottom:18px;display:flex}.story-engine-modal .sr-src__thumb{width:46px;height:58px;box-shadow:0 0 0 1px var(--se-ink-hair),0 6px 14px -8px #140e0880;background-position:50%;background-size:cover;border-radius:9px;flex-shrink:0;display:block;position:relative;overflow:hidden}.story-engine-modal .sr-src__body{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.story-engine-modal .sr-src__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--se-ink-1);font-size:21px;font-weight:500;line-height:1.05}.story-engine-modal .sr-src__meta{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--se-ink-4);white-space:nowrap;align-items:center;gap:7px;font-size:9.5px;display:inline-flex}.story-engine-modal .sr-src__meta i{background:#1f7a4d;border-radius:50%;flex-shrink:0;width:6px;height:6px}.story-engine-modal .sr-rail__title{margin-top:20px;margin-bottom:4px}.story-engine-modal .sr-rail__eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--se-ink-4);font-size:10px}.story-engine-modal .sr-rail__heading{font-family:var(--font-display);letter-spacing:-.02em;color:var(--se-ink-1);margin:5px 0 0;font-size:24px;font-weight:500;line-height:1.06}.story-engine-modal .sr-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--se-ink-4);align-items:center;gap:9px;margin:18px 0 9px;font-size:9px;display:flex}.story-engine-modal .sr-label__rule{background:var(--se-ink-hair);flex:1;height:1px}.story-engine-modal .sr-formats{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.story-engine-modal .sr-fmt{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--se-ink-hair);background:var(--se-paper);transition:border-color .18s var(--ease),background .18s var(--ease),box-shadow .18s var(--ease);border-radius:11px;flex-direction:column;align-items:center;gap:8px;padding:12px 10px;display:flex}.story-engine-modal .sr-fmt:hover{border-color:var(--se-ink-5)}.story-engine-modal .sr-fmt:disabled{opacity:.5;cursor:not-allowed}.story-engine-modal .sr-fmt__glyph{place-items:center;height:32px;display:grid}.story-engine-modal .sr-fmt__box{border:1.6px solid var(--se-ink-4);transition:border-color .18s var(--ease);border-radius:3px}.story-engine-modal .sr-fmt__name{font-family:var(--font-sys);color:var(--se-ink-1);font-size:12.5px;font-weight:600}.story-engine-modal .sr-fmt__ratio{font-family:var(--font-mono);letter-spacing:.06em;color:var(--se-ink-4);margin-top:-3px;font-size:9px}.story-engine-modal .sr-fmt.is-on{border-color:color-mix(in oklab,var(--se-flame)55%,var(--se-ink-5));background:var(--se-flame-soft);box-shadow:0 4px 14px -8px var(--se-flame-glow)}.story-engine-modal .sr-fmt.is-on .sr-fmt__box{border-color:var(--se-flame)}.story-engine-modal .sr-fmt.is-on .sr-fmt__ratio{color:color-mix(in oklab,var(--se-flame)70%,#14110d 30%)}.story-engine-modal .sr-presets{flex-direction:column;gap:7px;display:flex}.story-engine-modal .sr-preset{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--se-ink-hair);background:var(--se-paper);transition:border-color .18s var(--ease),background .18s var(--ease);border-radius:11px;grid-template-columns:30px 1fr 16px;align-items:center;gap:12px;padding:11px 13px;display:grid}.story-engine-modal .sr-preset:hover{border-color:var(--se-ink-5)}.story-engine-modal .sr-preset:disabled{opacity:.5;cursor:not-allowed}.story-engine-modal .sr-preset__ico{width:30px;height:30px;color:var(--se-ink-2);background:#1a1a1a0d;border-radius:8px;place-items:center;display:grid}.story-engine-modal .sr-preset__body{flex-direction:column;min-width:0;display:flex}.story-engine-modal .sr-preset__name{font-family:var(--font-sys);color:var(--se-ink-1);font-size:13px;font-weight:600}.story-engine-modal .sr-preset__hint{font-family:var(--font-sys);color:var(--se-ink-3);margin-top:1px;font-size:11.5px}.story-engine-modal .sr-preset__tick{color:var(--se-ink-5);place-items:center;display:grid}.story-engine-modal .sr-preset.is-on{border-color:color-mix(in oklab,var(--se-flame)50%,var(--se-ink-5));background:var(--se-flame-soft)}.story-engine-modal .sr-preset.is-on .sr-preset__ico{background:var(--se-flame);color:#fff}.story-engine-modal .sr-preset.is-on .sr-preset__tick{color:var(--se-flame)}.story-engine-modal .sr-row2{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.story-engine-modal .sr-tile{border:1px solid var(--se-ink-hair);background:var(--se-paper);border-radius:11px;flex-direction:column;gap:9px;padding:11px 13px;display:flex}.story-engine-modal .sr-tile__label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--se-ink-4);font-size:9px}.story-engine-modal .sr-seg{background:#1a1a1a0d;border-radius:999px;padding:3px;display:inline-flex}.story-engine-modal .sr-seg__opt{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;font-family:var(--font-mono);color:var(--se-ink-3);transition:all .16s var(--ease);border-radius:999px;flex:1;padding:6px 0;font-size:11px}.story-engine-modal .sr-seg__opt:disabled{opacity:.5;cursor:not-allowed}.story-engine-modal .sr-seg__opt.is-on{background:var(--se-paper);color:var(--se-ink-1);box-shadow:0 1px 2px #0000000f,0 0 0 1px var(--se-ink-hair)}.story-engine-modal .sr-mark{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--se-ink-hair);background:var(--se-paper);transition:border-color .18s var(--ease);border-radius:11px;align-items:center;gap:10px;padding:11px 13px;display:flex}.story-engine-modal .sr-mark:hover{border-color:var(--se-ink-5)}.story-engine-modal .sr-mark:disabled{opacity:.5;cursor:not-allowed}.story-engine-modal .sr-mark__box{border:1.5px solid var(--se-ink-5);color:#0000;width:20px;height:20px;transition:all .16s var(--ease);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.story-engine-modal .sr-mark.is-on .sr-mark__box{background:var(--se-flame);border-color:var(--se-flame);color:#fff}.story-engine-modal .sr-mark__txt b{font-family:var(--font-sys);color:var(--se-ink-1);font-size:13px;font-weight:600;line-height:1.1;display:block}.story-engine-modal .sr-mark__txt span{font-family:var(--font-sys);color:var(--se-ink-3);font-size:11px}.story-engine-modal .sr-export{flex-direction:column;gap:10px;margin-top:auto;padding-top:18px;display:flex}.story-engine-modal .sr-export__done{flex-direction:column;gap:8px;display:flex}.story-engine-modal .sr-btn{all:unset;box-sizing:border-box;cursor:pointer;width:100%;font-family:var(--font-sys);color:#fff;background:linear-gradient(100deg,var(--se-flame)0%,#d26b30 70%);box-shadow:0 12px 28px -10px var(--se-flame-glow);transition:filter .18s var(--ease),transform .18s var(--ease);border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:14px;font-size:14.5px;font-weight:600;display:flex}.story-engine-modal .sr-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.story-engine-modal .sr-btn-ghost{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;width:100%;font-family:var(--font-sys);color:var(--se-ink-2);border:1px solid var(--se-ink-hair);transition:border-color .18s var(--ease);border-radius:11px;padding:11px;font-size:12.5px;font-weight:600}.story-engine-modal .sr-btn-ghost:hover{border-color:var(--se-ink-5);color:var(--se-ink-1)}.story-engine-modal .sr-progress{flex-direction:column;gap:8px;display:flex}.story-engine-modal .sr-progress__bar{background:var(--se-ink-hair);border-radius:999px;height:6px;overflow:hidden}.story-engine-modal .sr-progress__fill{background:var(--se-flame);height:100%;transition:width .18s var(--ease);display:block}.story-engine-modal .sr-progress__row{justify-content:space-between;align-items:center;gap:8px;display:flex}.story-engine-modal .sr-progress__label{font-family:var(--font-mono);letter-spacing:.08em;color:var(--se-ink-3);font-size:10.5px}.story-engine-modal .sr-progress__cancel{all:unset;cursor:pointer;font-family:var(--font-sys);color:var(--se-ink-3);font-size:11.5px;text-decoration:underline}.story-engine-modal .sr-progress__cancel:hover{color:var(--se-ink-1)}.story-engine-modal .sr-spec{font-family:var(--font-mono);letter-spacing:.08em;color:var(--se-ink-4);justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.story-engine-modal .sr-spec b{color:var(--se-ink-2);font-weight:500}.story-engine-modal .sr-error{font-family:var(--font-sys);color:#c0392b;margin:0;font-size:12px}.story-engine-modal .sr-preview{background:linear-gradient(180deg,var(--se-paper)0%,var(--se-cream)100%);flex-direction:column;min-height:0;display:flex;position:relative}.story-engine-modal .sr-preview__bar{flex-shrink:0;align-items:center;gap:12px;padding:16px 22px 0;display:flex}.story-engine-modal .sr-preview__label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--se-ink-4);font-size:10px}.story-engine-modal .sr-preview__fmt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--se-ink-3);border:1px solid var(--se-ink-hair);border-radius:999px;padding:4px 10px;font-size:10px}.story-engine-modal .sr-preview__spacer{flex:1}.story-engine-modal .sr-fs{cursor:pointer;border:1px solid var(--se-ink-hair);background:var(--se-paper);font-family:var(--font-sys);color:var(--se-ink-2);transition:border-color .18s var(--ease),color .18s var(--ease);border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;display:inline-flex}.story-engine-modal .sr-fs:hover{border-color:var(--se-ink-5);color:var(--se-ink-1)}.story-engine-modal .sr-stagebox{background:radial-gradient(130% 110% at 50% 0,#1b1b22 0%,#0b0b0e 70%);border-radius:16px;flex:1;place-items:center;min-height:0;margin:14px 22px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.story-engine-modal .sr-stagebox__glow{background:radial-gradient(circle,var(--se-flame-soft),transparent 65%);opacity:.5;pointer-events:none;width:80%;height:60%;position:absolute;bottom:-30%;left:50%;transform:translate(-50%)}.story-engine-modal .sr-stagebox__poster{max-width:88%;height:86%;transition:aspect-ratio .42s var(--ease);background:#06070d;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 30px 70px -20px #000000b3}.story-engine-modal .sr-transport{flex-shrink:0;align-items:center;gap:14px;padding:0 22px 18px;display:flex}.story-engine-modal .sr-play{all:unset;cursor:pointer;background:var(--se-ink-1);width:42px;height:42px;color:var(--se-cream);transition:transform .16s var(--ease);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.story-engine-modal .sr-play:hover{transform:scale(1.06)}.story-engine-modal .sr-scrub{background:var(--se-ink-6);cursor:pointer;border-radius:999px;flex:1;height:5px;position:relative;overflow:hidden}.story-engine-modal .sr-scrub__fill{background:var(--se-flame);border-radius:999px;width:0;transition:width 60ms linear;position:absolute;top:0;bottom:0;left:0}.story-engine-modal .sr-time{font-family:var(--font-mono);letter-spacing:.04em;color:var(--se-ink-3);white-space:nowrap;font-size:11px}.story-engine-modal .sr-time b{color:var(--se-ink-1);font-weight:500}.story-engine-modal .sr-fs-overlay{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:sr-fs-in .18s var(--ease);background:#08060aeb;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}@keyframes sr-fs-in{0%{opacity:0}to{opacity:1}}.story-engine-modal .sr-fs-stage{background:#0b0a0c;border-radius:18px;max-width:100%;height:min(94vh,1400px);overflow:hidden;box-shadow:0 40px 100px -40px #000c}.story-engine-modal .sr-fs-close{all:unset;color:#fff;cursor:pointer;width:40px;height:40px;transition:background .16s var(--ease);background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:22px;right:26px}.story-engine-modal .sr-fs-close:hover{background:#ffffff29}.story-engine-modal .eng-aposter{flex-direction:column;gap:12px;display:flex}.story-engine-modal .eng-aposter__controls{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.story-engine-modal .eng-aposter__formats{gap:8px;display:flex}.story-engine-modal .eng-aposter__fs{all:unset;border:1px solid var(--se-ink-hair);background:var(--se-paper);font-family:var(--font-sys);color:var(--se-ink-2);cursor:pointer;transition:border-color .2s var(--ease),color .2s var(--ease);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:7px 12px;font-size:12px;font-weight:500;display:inline-flex}.story-engine-modal .eng-aposter__fs:hover{border-color:var(--se-ink-5);color:var(--se-ink-1)}.story-engine-modal .eng-aposter__fs-overlay{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:eng-aposter-fs-in .18s var(--ease);background:#08060aeb;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}@keyframes eng-aposter-fs-in{0%{opacity:0}to{opacity:1}}.story-engine-modal .eng-aposter__fs-stage{background:#0b0a0c;border-radius:18px;max-width:100%;height:min(94vh,1400px);overflow:hidden;box-shadow:0 40px 100px -40px #000c}.story-engine-modal .eng-aposter__fs-close{all:unset;color:#fff;cursor:pointer;width:40px;height:40px;transition:background .16s var(--ease);background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:22px;right:26px}.story-engine-modal .eng-aposter__fs-close:hover{background:#ffffff29}.story-engine-modal .eng-aposter__fmt{all:unset;box-sizing:border-box;cursor:pointer;background:var(--se-paper);border:1px solid var(--se-ink-hair);transition:border-color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease);border-radius:11px;flex-direction:column;gap:2px;padding:8px 14px;display:flex}.story-engine-modal .eng-aposter__fmt:hover{border-color:var(--se-ink-5);transform:translateY(-1px)}.story-engine-modal .eng-aposter__fmt.is-active{border-color:color-mix(in oklab,var(--se-flame)50%,var(--se-ink-5));background:var(--se-flame-soft)}.story-engine-modal .eng-aposter__fmt-name{font-family:var(--font-display);color:var(--se-ink-1);font-size:15px;font-weight:400;line-height:1.1}.story-engine-modal .eng-aposter__fmt-ratio{font-family:var(--font-mono);letter-spacing:.06em;color:var(--se-ink-4);font-size:9.5px}.story-engine-modal .eng-aposter__stage{background:#0b0a0c;border-radius:14px;max-width:100%;height:620px;max-height:70vh;margin:0 auto;overflow:hidden;box-shadow:0 20px 48px -18px #0000008c}.story-engine-modal .eng-aposter__hint{font-family:var(--font-sys);color:var(--se-ink-4);margin:0;font-size:11.5px;line-height:1.4}.story-engine-modal .eng-aposter__error{font-family:var(--font-sys);color:var(--se-flame);margin:0;font-size:11.5px;line-height:1.4}.story-engine-modal .eng-aposter__actions{gap:8px;display:flex}.story-engine-modal .eng-aposter__render,.story-engine-modal .eng-aposter__download{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;font-family:var(--font-display);color:#fff;background:var(--se-flame);transition:filter .18s var(--ease),transform .18s var(--ease);border-radius:11px;flex:1;padding:11px 16px;font-size:15px}.story-engine-modal .eng-aposter__render:hover,.story-engine-modal .eng-aposter__download:hover{filter:brightness(1.06);transform:translateY(-1px)}.story-engine-modal .eng-aposter__render-again{all:unset;box-sizing:border-box;cursor:pointer;font-family:var(--font-sys);color:var(--se-ink-2);background:var(--se-paper);border:1px solid var(--se-ink-hair);transition:border-color .18s var(--ease);border-radius:11px;padding:11px 16px;font-size:13px}.story-engine-modal .eng-aposter__render-again:hover{border-color:var(--se-ink-5)}.story-engine-modal .eng-aposter__progress{flex-direction:column;flex:1;gap:8px;display:flex}.story-engine-modal .eng-aposter__bar{background:var(--se-ink-hair);border-radius:999px;height:6px;overflow:hidden}.story-engine-modal .eng-aposter__bar-fill{background:var(--se-flame);height:100%;transition:width .24s var(--ease);border-radius:999px;display:block}.story-engine-modal .eng-aposter__progress-row{justify-content:space-between;align-items:center;display:flex}.story-engine-modal .eng-aposter__progress-label{font-family:var(--font-mono);letter-spacing:.04em;color:var(--se-ink-3);font-size:11px}.story-engine-modal .eng-aposter__cancel{all:unset;cursor:pointer;font-family:var(--font-sys);color:var(--se-ink-4);text-underline-offset:3px;font-size:12px;text-decoration:underline}.story-engine-modal .eng-aposter__cancel:hover{color:var(--se-ink-2)}.story-engine-modal .eng-linkrow{background:var(--se-paper);border:1px solid var(--se-ink-hair);border-radius:12px;align-items:center;gap:12px;padding:8px 8px 8px 15px;display:flex}.story-engine-modal .eng-linkrow__ico{color:var(--se-ink-4);flex-shrink:0;place-items:center;display:grid}.story-engine-modal .eng-linkrow__url{font-family:var(--font-mono);color:var(--se-ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.story-engine-modal .eng-social{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:9px;margin-top:12px;display:grid}.story-engine-modal .eng-social__chip{all:unset;box-sizing:border-box;cursor:pointer;background:var(--se-paper);border:1px solid var(--se-ink-hair);transition:border-color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:14px 6px;display:flex}.story-engine-modal .eng-social__chip:hover{border-color:var(--se-ink-5);background:var(--se-paper-2);transform:translateY(-2px)}.story-engine-modal .eng-social__chip.is-on{border-color:color-mix(in oklab,var(--se-flame)45%,var(--se-ink-5));background:var(--se-flame-soft)}.story-engine-modal .eng-social__ico{width:38px;height:38px;box-shadow:inset 0 0 0 1px var(--se-ink-hair);background:#ffffffb3;border-radius:11px;place-items:center;display:grid}.story-engine-modal .eng-social__label{font-family:var(--font-sys);color:var(--se-ink-2);font-size:11.5px}.story-engine-modal .eng-qr{border:1px solid var(--se-ink-hair);background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:10px;margin-top:14px;padding:18px;display:flex}.story-engine-modal .eng-qr__hint{font-family:var(--font-sys);color:var(--se-ink-3);margin:0;font-size:12px}.story-engine-modal .eng-people{grid-template-columns:1fr 1fr;gap:8px;display:grid}.story-engine-modal .eng-people__empty{font-family:var(--font-serif-body);color:var(--se-ink-4);margin:8px 0 0;font-size:12.5px;font-style:italic}.story-engine-modal .eng-person{all:unset;box-sizing:border-box;cursor:pointer;background:var(--se-paper);border:1px solid var(--se-ink-hair);transition:border-color .2s var(--ease),background .2s var(--ease);border-radius:11px;grid-template-columns:32px 1fr 18px;align-items:center;gap:11px;padding:9px 12px;display:grid}.story-engine-modal .eng-person:hover{border-color:var(--se-ink-5)}.story-engine-modal .eng-person.is-on{border-color:color-mix(in oklab,var(--se-flame)45%,var(--se-ink-5));background:var(--se-flame-soft)}.story-engine-modal .eng-person__av{color:#1a1a1ab3;background:color-mix(in oklab,var(--c)40%,#fff 60%);border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:grid;overflow:hidden}.story-engine-modal .eng-person__av img{object-fit:cover;width:100%;height:100%}.story-engine-modal .eng-person__body{flex-direction:column;min-width:0;display:flex}.story-engine-modal .eng-person__name{color:var(--se-ink-1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.story-engine-modal .eng-person__handle{font-family:var(--font-mono);color:var(--se-ink-4);font-size:10px}.story-engine-modal .eng-person__tick{color:var(--se-ink-4);place-items:center;display:grid}.story-engine-modal .eng-person.is-on .eng-person__tick{color:var(--se-flame)}.story-engine-modal .eng-send__foot{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.story-engine-modal .eng-send__count{color:var(--se-ink-3);font-size:12.5px}.story-engine-modal .eng-export{flex-direction:column;height:100%;min-height:0;display:flex}.story-engine-modal .eng-export__bar{border-bottom:1px solid var(--se-ink-hair);flex-shrink:0;align-items:center;gap:16px;padding:22px 30px 14px;display:flex}.story-engine-modal .eng-export__cols{flex:1;grid-template-columns:226px 1fr;min-height:0;display:grid}.story-engine-modal .eng-export__rail{border-right:1px solid var(--se-ink-hair);scrollbar-width:thin;scrollbar-color:var(--se-ink-5)transparent;flex-direction:column;gap:4px;min-height:0;padding:14px 12px;display:flex;overflow-y:auto}.story-engine-modal .eng-preset{all:unset;box-sizing:border-box;cursor:pointer;transition:background .18s var(--ease),border-color .18s var(--ease);border:1px solid #0000;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:11px;padding:10px 12px;display:grid}.story-engine-modal .eng-preset:hover{background:var(--se-paper)}.story-engine-modal .eng-preset--on{background:var(--se-paper);border-color:var(--se-ink-5)}.story-engine-modal .eng-preset__ico{width:34px;height:34px;color:var(--se-ink-2);background:#1a1a1a0d;border-radius:9px;place-items:center;display:grid}.story-engine-modal .eng-preset--on .eng-preset__ico{color:#fff;background:var(--se-flame)}.story-engine-modal .eng-preset__body{flex-direction:column;min-width:0;display:flex}.story-engine-modal .eng-preset__name{color:var(--se-ink-1);font-size:13.5px;font-weight:500}.story-engine-modal .eng-preset__dim{font-family:var(--font-mono);color:var(--se-ink-4);margin-top:2px;font-size:10px}.story-engine-modal .eng-export__detail{scrollbar-width:thin;scrollbar-color:var(--se-ink-5)transparent;flex-direction:column;min-height:0;padding:22px 30px;display:flex;overflow-y:auto}.story-engine-modal .eng-export__detail::-webkit-scrollbar{width:8px}.story-engine-modal .eng-export__detail::-webkit-scrollbar-thumb{background:var(--se-ink-5);border-radius:4px}.story-engine-modal .eng-export__dhead{flex-shrink:0;align-items:center;gap:13px;display:flex}.story-engine-modal .eng-export__thumb{width:42px;height:42px;box-shadow:0 0 0 1px var(--se-ink-hair);border-radius:9px;flex-shrink:0}.story-engine-modal .eng-export__dtitle{flex-direction:column;flex:1;min-width:0;display:flex}.story-engine-modal .eng-export__dtitle b{font-family:var(--font-display);letter-spacing:-.01em;color:var(--se-ink-1);font-size:20px;font-weight:400;line-height:1.1}.story-engine-modal .eng-export__dtitle span{font-family:var(--font-mono);color:var(--se-ink-4);margin-top:3px;font-size:11px}.story-engine-modal .eng-export__fmtbadge{color:var(--se-ink-2);background:var(--se-paper);border:1px solid var(--se-ink-hair);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:12px;display:inline-flex}.story-engine-modal .eng-specs{flex-shrink:0;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.story-engine-modal .eng-spec{background:var(--se-paper);border:1px solid var(--se-ink-hair);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:10px;padding:9px 14px;display:flex}.story-engine-modal .eng-spec__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--se-ink-4);flex-shrink:0;align-items:center;gap:6px;font-size:9.5px;display:inline-flex}.story-engine-modal .eng-spec__val{font-family:var(--font-display);letter-spacing:-.01em;color:var(--se-ink-1);font-size:18px;font-weight:400;display:inline-block}.story-engine-modal .eng-spec__sub{color:var(--se-ink-3);margin-left:auto;font-size:11px;display:inline-block}.story-engine-modal .eng-toggle{cursor:pointer;flex-shrink:0;align-items:center;gap:10px;margin-top:10px;padding:4px 0;display:inline-flex}.story-engine-modal .eng-toggle input{display:none}.story-engine-modal .eng-toggle__box{border:1.5px solid var(--se-ink-5);color:#0000;width:18px;height:18px;transition:all .18s var(--ease);border-radius:5px;flex-shrink:0;place-items:center;display:grid}.story-engine-modal .eng-toggle input:checked+.eng-toggle__box{background:var(--se-flame);border-color:var(--se-flame);color:#fff}.story-engine-modal .eng-toggle__txt{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:inline-flex}.story-engine-modal .eng-toggle__txt b{color:var(--se-ink-1);font-size:13px;font-weight:500}.story-engine-modal .eng-toggle__txt span{color:var(--se-ink-3);font-size:11.5px;line-height:1.4}.story-engine-modal .eng-export__btn{color:#fff;background:linear-gradient(100deg,var(--se-flame)0%,#d26b30 60%,#c05ca8 130%);width:100%;box-shadow:0 10px 26px -8px var(--se-flame-glow);flex-shrink:0;justify-content:center;margin-top:12px;padding:13px;font-size:14.5px}.story-engine-modal .eng-export__btn:hover{filter:brightness(1.04)}.story-engine-modal .eng-export__spin{border:2px solid #00000026;border-top-color:var(--se-flame);border-radius:50%;width:15px;height:15px;animation:.7s linear infinite eng-spin;display:inline-block}@keyframes eng-spin{to{transform:rotate(360deg)}}.story-engine-modal .eng-export__progress{background:var(--se-paper);border:1px solid var(--se-ink-hair);border-radius:12px;flex-direction:column;gap:12px;margin-top:20px;padding:18px;display:flex}.story-engine-modal .eng-export__progresshead{font-family:var(--font-mono);color:var(--se-ink-2);align-items:center;gap:10px;font-size:12px;display:flex}.story-engine-modal .eng-export__progressbar{background:#1a1a1a14;border-radius:999px;width:100%;height:6px;overflow:hidden}.story-engine-modal .eng-export__progressfill{background:linear-gradient(100deg,var(--se-flame)0%,#c05ca8 100%);height:100%;transition:width .3s var(--ease)}.story-engine-modal .eng-export__cancel{cursor:pointer;font-family:var(--font-sys);color:var(--se-ink-3);text-align:left;background:0 0;border:0;padding:0;font-size:12px}.story-engine-modal .eng-export__cancel:hover{color:var(--se-ink-1)}.story-engine-modal .eng-export__done{border:1px solid color-mix(in oklab,#1f7a4d 30%,var(--se-ink-hair));background:linear-gradient(135deg,#e6f2e8 0%,#dceee0 100%);border-radius:12px;flex-direction:column;gap:14px;margin-top:20px;padding:18px;display:flex}.story-engine-modal .eng-export__donehead{align-items:center;gap:12px;display:flex}.story-engine-modal .eng-export__donehead b{font-family:var(--font-display);color:var(--se-ink-1);font-size:18px;font-weight:400;display:block}.story-engine-modal .eng-export__donehead span{font-family:var(--font-mono);color:var(--se-ink-3);margin-top:3px;font-size:11px;display:block}.story-engine-modal .eng-export__doneactions{gap:10px;display:flex}.story-engine-modal .eng-export__error{border:1px solid color-mix(in oklab,var(--se-flame-rec)35%,var(--se-ink-hair));background:#c85a2814;border-radius:12px;margin-top:20px;padding:18px}.story-engine-modal .eng-export__error b{font-family:var(--font-display);color:var(--se-ink-1);font-size:18px;font-weight:400;display:block}.story-engine-modal .eng-export__error p{color:var(--se-ink-2);margin:6px 0 12px;font-size:13px}.story-engine-modal .pe-poststage{flex-direction:column;height:100%;min-height:0;display:flex}.story-engine-modal .pe-body{grid-template-columns:1fr var(--pe-peekw,76px);min-height:0;transition:grid-template-columns .42s var(--ease);flex:1;display:grid;position:relative}.story-engine-modal .pe-body[data-preview=open]{--pe-peekw:50%}.story-engine-modal .pe-body[data-dragging=true]{transition:none}.story-engine-modal .pe-body[data-dragging=true] *{-webkit-user-select:none;user-select:none}.story-engine-modal .pe-split{top:0;bottom:0;right:var(--pe-peekw,50%);z-index:9;cursor:col-resize;touch-action:none;justify-content:center;align-items:center;width:12px;display:flex;position:absolute;transform:translate(50%)}.story-engine-modal .pe-split__grab{background:var(--se-ink-hair);width:3px;height:44px;transition:background .16s var(--ease),height .16s var(--ease);border-radius:999px}.story-engine-modal .pe-split:hover .pe-split__grab,.story-engine-modal .pe-body[data-dragging=true] .pe-split__grab{background:var(--se-ink-4);height:72px}.story-engine-modal .pe-peek{cursor:pointer;background:var(--se-ink-6);border-left:1px solid var(--se-ink-hair);min-height:0;transition:background .2s var(--ease);flex-direction:column;grid-column:2;align-items:center;gap:18px;padding:26px 0;display:flex}.story-engine-modal .pe-peek:hover{background:var(--se-ink-5,var(--se-ink-6))}.story-engine-modal .pe-peek__thumb{background:#191512;border-radius:8px;flex-shrink:0;width:56px;height:72px;overflow:hidden;box-shadow:0 6px 18px -10px #140e088c}.story-engine-modal .pe-peek__empty{border:1px dashed #ffffff38;border-radius:8px;width:100%;height:100%;display:block}.story-engine-modal .pe-peek__label{writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--sg-font-meta);letter-spacing:.24em;text-transform:uppercase;color:var(--se-ink-4);white-space:nowrap;transition:color .18s var(--ease);font-size:9.5px}.story-engine-modal .pe-peek:hover .pe-peek__label{color:var(--se-ink-2)}.story-engine-modal .pe-affordances{flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:22px 0 6px;display:flex}.story-engine-modal .pe-affordance{border:1px dashed var(--se-ink-hair);color:var(--se-ink-3);font-family:var(--sg-font-ui);cursor:pointer;transition:color .18s var(--ease),border-color .18s var(--ease),background .18s var(--ease);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 15px;font-size:13px;font-weight:500;display:inline-flex}.story-engine-modal .pe-affordance:hover{color:var(--se-ink-1);border-color:var(--se-ink-4);background:var(--se-ink-6)}.story-engine-modal .pe-affordance--on{border-style:solid;border-color:var(--se-ink-4);color:var(--se-ink-1);background:var(--se-ink-6)}.story-engine-modal .pe-affordance--quiet{color:var(--se-ink-4);border:0}.story-engine-modal .pe-affordance--quiet:hover{color:var(--se-ink-2);background:0 0}.story-engine-modal .pe-affordance svg{width:14px;height:14px}.story-engine-modal .pe-linkpanel{border:1px solid var(--se-ink-hair);background:var(--se-ink-6);border-radius:14px;flex-shrink:0;margin-top:14px;padding:16px}.story-engine-modal .pe-preview__bar{border-bottom:1px solid var(--se-ink-hair);flex-shrink:0;align-items:center;gap:14px;padding:10px 16px;display:flex}.story-engine-modal .pe-preview__spacer{flex:1}.story-engine-modal .pe-preview__hide{color:var(--se-ink-4);font-family:var(--sg-font-meta);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:color .18s var(--ease),background .18s var(--ease);border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:10px;display:inline-flex}.story-engine-modal .pe-preview__hide:hover{color:var(--se-ink-1);background:var(--se-ink-6)}.story-engine-modal .pe-preview__hide svg{width:13px;height:13px}.story-engine-modal .pe-write{cursor:text;background:var(--se-paper);flex-direction:column;grid-column:1;min-width:0;min-height:0;padding:22px 28px 18px;display:flex;position:relative;overflow:hidden}.story-engine-modal .pe-write__head{flex-shrink:0;align-items:center;gap:12px;margin-bottom:4px;display:flex}.story-engine-modal .pe-write__count{font-family:var(--sg-font-meta);letter-spacing:.04em;color:var(--se-ink-4);white-space:nowrap;margin-left:auto;font-size:10px}.story-engine-modal .pe-mic{border:1px solid var(--se-ink-hair);background:var(--se-paper-2);width:30px;height:30px;color:var(--se-ink-3);cursor:pointer;transition:all .2s var(--ease);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.story-engine-modal .pe-mic:hover{color:var(--se-flame);border-color:color-mix(in oklab,var(--se-flame)40%,var(--se-ink-5))}.story-engine-modal .pe-mic svg{width:15px;height:15px}.story-engine-modal .pe-write__scroll{scrollbar-width:thin;scrollbar-color:var(--se-ink-5)transparent;flex-direction:column;flex:1;min-height:0;margin:12px -6px 0;padding:4px 6px 8px;display:flex;overflow-y:auto}.story-engine-modal .pe-write__scroll::-webkit-scrollbar{width:6px}.story-engine-modal .pe-write__scroll::-webkit-scrollbar-thumb{background:var(--se-ink-5);border-radius:3px}.story-engine-modal .pe-field{position:relative}.story-engine-modal .pe-field+.pe-field{margin-top:14px}.story-engine-modal .pe-edit{box-sizing:border-box;resize:none;width:100%;color:var(--se-ink-1);transition:background .18s var(--ease),box-shadow .18s var(--ease);caret-color:var(--se-flame);background:0 0;border:0;border-radius:6px;outline:0;padding:4px 2px;font-family:inherit;display:block}.story-engine-modal .pe-edit::placeholder{color:var(--se-ink-4)}.story-engine-modal .pe-field:hover .pe-edit{background:#1a1a1a06}.story-engine-modal .pe-edit:focus{box-shadow:0 0 0 1px var(--se-ink-hair),0 8px 22px -14px #140e0866;background:#ffffff80}.story-engine-modal .pe-edit--title{font-family:var(--sg-font-display);letter-spacing:-.02em;font-size:42px;font-weight:500;line-height:1.3}.story-engine-modal .pe-edit--sub{font-family:var(--sg-font-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--se-ink-2);font-size:12px;line-height:1.5}.story-engine-modal .pe-field__hint{font-family:var(--sg-font-meta);letter-spacing:.14em;text-transform:uppercase;color:var(--se-ink-4);opacity:0;transition:opacity .18s var(--ease);pointer-events:none;align-items:center;gap:5px;font-size:8.5px;display:inline-flex;position:absolute;top:6px;right:2px}.story-engine-modal .pe-field:hover .pe-field__hint{opacity:1}.story-engine-modal .pe-field:focus-within .pe-field__hint{opacity:0}.story-engine-modal .pe-field__hint svg{width:11px;height:11px}.story-engine-modal .pe-bodylabel{font-family:var(--sg-font-meta);letter-spacing:.2em;text-transform:uppercase;color:var(--se-ink-4);align-items:center;gap:9px;margin:18px 2px 8px;font-size:9px;display:flex}.story-engine-modal .pe-bodylabel__rule{background:var(--se-ink-hair);flex:1;height:1px}.story-engine-modal .pe-bodyfield,.story-engine-modal .pe-bodyedit,.story-engine-modal .pe-bodyedit>div,.story-engine-modal .pe-bodyedit>div>div{flex-direction:column;flex:1;display:flex}.story-engine-modal .pe-bodyedit .ProseMirror{font-family:var(--sg-font-body);resize:none;min-height:140px;transition:background .18s var(--ease),box-shadow .18s var(--ease);border-radius:6px;flex:1;padding:6px 2px;font-size:16px;line-height:1.62;overflow:visible;color:var(--se-ink-1)!important;background:0 0!important}.story-engine-modal .pe-bodyedit .ProseMirror:focus{outline:none}.story-engine-modal .pe-bodyfield:hover .ProseMirror{background:#1a1a1a06!important}.story-engine-modal .pe-bodyfield:focus-within .ProseMirror{box-shadow:0 0 0 1px var(--se-ink-hair),0 8px 22px -14px #140e0866;background:#ffffff80!important}.story-engine-modal .pe-bodyedit .ProseMirror p.is-editor-empty:first-child:before{color:var(--se-ink-4)}.story-engine-modal .pe-link{margin-top:20px}.story-engine-modal .pe-link__seg{border:1px solid var(--se-ink-hair);background:#1a1a1a0a;border-radius:9px;gap:2px;padding:2px;display:inline-flex}.story-engine-modal .pe-link__segbtn{font-family:var(--sg-font-meta);letter-spacing:.04em;color:var(--se-ink-4);transition:color .16s var(--ease),background .16s var(--ease),box-shadow .16s var(--ease);background:0 0;border-radius:7px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;display:inline-flex}.story-engine-modal .pe-link__segbtn svg{width:12px;height:12px}.story-engine-modal .pe-link__segbtn:hover{color:var(--se-ink-2)}.story-engine-modal .pe-link__segbtn[data-active]{color:var(--se-ink-1);background:var(--se-paper);box-shadow:0 1px 2px #140e081f}.story-engine-modal .pe-link__pick{border:1px dashed var(--se-ink-hair);width:100%;font-family:var(--sg-font-meta);color:var(--se-ink-3);transition:color .16s var(--ease),border-color .16s var(--ease),background .16s var(--ease);background:0 0;border-radius:9px;align-items:center;gap:8px;margin-top:10px;padding:9px 14px;font-size:13px;display:inline-flex}.story-engine-modal .pe-link__pick svg{width:14px;height:14px}.story-engine-modal .pe-link__pick:hover{color:var(--se-ink-1);border-color:var(--se-flame);background:#1a1a1a06}.story-engine-modal .pe-link__url{font-family:var(--sg-font-meta);margin-top:10px;font-size:14px}.story-engine-modal .pe-link__hint{font-family:var(--sg-font-meta);color:var(--se-ink-4);margin:8px 2px 0;font-size:11px;line-height:1.5}.story-engine-modal .pe-link__chip{border:1px solid var(--se-ink-hair);background:var(--se-paper);border-radius:11px;align-items:center;gap:11px;padding:10px 12px;display:flex;box-shadow:0 8px 22px -18px #140e0880}.story-engine-modal .pe-link__chipicon{background:color-mix(in srgb,var(--se-flame)12%,transparent);width:30px;height:30px;color:var(--se-flame);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.story-engine-modal .pe-link__chipicon svg{width:15px;height:15px}.story-engine-modal .pe-link__chiptext{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.story-engine-modal .pe-link__chiplabel{font-family:var(--sg-font-meta);color:var(--se-ink-1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.story-engine-modal .pe-link__chipurl{font-family:var(--sg-font-meta);color:var(--se-ink-4);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.story-engine-modal .pe-link__change{font-family:var(--sg-font-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--se-ink-4);transition:color .16s var(--ease);flex-shrink:0;padding:4px 6px;font-size:11px}.story-engine-modal .pe-link__change:hover{color:var(--se-flame)}.story-engine-modal .pe-link__x{width:26px;height:26px;color:var(--se-ink-4);transition:color .16s var(--ease),background .16s var(--ease);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.story-engine-modal .pe-link__x svg{width:14px;height:14px}.story-engine-modal .pe-link__x:hover{color:var(--se-ink-1);background:#1a1a1a0d}.story-engine-modal .pe-unfurl__pull{border:1px solid var(--se-flame-glow);background:var(--se-flame-soft);font-family:var(--sg-font-ui);color:var(--se-flame-rec);cursor:pointer;transition:background .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease);border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:9px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.story-engine-modal .pe-unfurl__pull:hover{background:color-mix(in srgb,var(--se-flame)22%,transparent);border-color:var(--se-flame)}.story-engine-modal .pe-unfurl__pull svg{color:var(--se-flame)}.story-engine-modal .pe-unfurl__pull--busy{background:var(--se-ink-6);color:var(--se-ink-3);border-color:var(--se-ink-hair);cursor:default}.story-engine-modal .pe-unfurl__pull--busy:hover{background:var(--se-ink-6);border-color:var(--se-ink-hair)}.story-engine-modal .pe-unfurl__pull--busy svg{color:var(--se-ink-4)}.story-engine-modal .pe-unfurl__done{font-family:var(--sg-font-meta);color:var(--se-ink-4);align-items:center;gap:6px;margin-top:10px;font-size:11px;display:inline-flex}.story-engine-modal .pe-unfurl__done svg{color:var(--se-flame)}.story-engine-modal .pe-unfurl__card{border:1px solid var(--se-ink-hair);background:var(--se-paper);border-radius:12px;gap:12px;margin-top:10px;padding:10px;display:flex;box-shadow:0 10px 26px -20px #140e088c}.story-engine-modal .pe-unfurl__thumb{background:color-mix(in srgb,var(--se-ink-1)6%,transparent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:84px;height:84px;display:flex;position:relative;overflow:hidden}.story-engine-modal .pe-unfurl__thumb img{object-fit:cover;width:100%;height:100%}.story-engine-modal .pe-unfurl__thumb--empty{color:var(--se-ink-4)}.story-engine-modal .pe-unfurl__play{color:#fff;background:#00000047;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.story-engine-modal .pe-unfurl__meta{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.story-engine-modal .pe-unfurl__site{font-family:var(--sg-font-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--se-ink-4);align-items:center;gap:4px;font-size:10px;display:inline-flex}.story-engine-modal .pe-unfurl__title{font-family:var(--sg-font-meta);color:var(--se-ink-1);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;display:-webkit-box;overflow:hidden}.story-engine-modal .pe-unfurl__desc{font-family:var(--sg-font-meta);color:var(--se-ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.story-engine-modal .pe-unfurl__actions{align-items:center;gap:8px;margin-top:6px;display:flex}.story-engine-modal .pe-unfurl__use{background:var(--se-ink-1);color:var(--se-paper);font-family:var(--sg-font-meta);transition:opacity .16s var(--ease);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.story-engine-modal .pe-unfurl__use:hover{opacity:.9}.story-engine-modal .pe-unfurl__use:disabled{opacity:.5;cursor:default}.story-engine-modal .pe-unfurl__dismiss{width:26px;height:26px;color:var(--se-ink-4);transition:color .16s var(--ease),background .16s var(--ease);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.story-engine-modal .pe-unfurl__dismiss:hover{color:var(--se-ink-1);background:#1a1a1a0d}.story-engine-modal .pe-preview{background:var(--se-cream);border-left:1px solid var(--se-ink-hair);background-image:radial-gradient(at top,#7f7f7f0a,#0000 70%);flex-direction:column;grid-column:2;min-width:0;min-height:0;display:flex;position:relative}.story-engine-modal .pe-composing{font-family:var(--sg-font-meta);letter-spacing:.14em;text-transform:uppercase;color:var(--se-ink-4);pointer-events:none;align-items:center;gap:7px;font-size:10px;display:inline-flex}.story-engine-modal .pe-composing__dot{background:var(--se-flame);border-radius:50%;width:6px;height:6px}.story-engine-modal .pe-stagecard{position:relative}.story-engine-modal .pe-empty{z-index:4;pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,#0c090680,#0c09061f 70%,#0000);flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex;position:absolute;inset:0}.story-engine-modal .pe-empty:before{content:"";pointer-events:none;border:1.5px dashed #ffffff2e;border-radius:12px;position:absolute;inset:16px}.story-engine-modal .pe-empty--full{background:radial-gradient(90% 38% at 50% 24%,#0c090680,#0c09061a 70%,#0000);justify-content:flex-start;padding-top:16%}.story-engine-modal .pe-empty--full:before{height:48%;inset:16px 16px auto}.story-engine-modal .pe-addmedia{all:unset;box-sizing:border-box;cursor:pointer;pointer-events:auto;color:#fffc;font-family:var(--sg-font-meta);letter-spacing:.01em;height:34px;transition:background .18s var(--ease),color .18s var(--ease),box-shadow .18s var(--ease);background:#ffffff12;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:500;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff29}.story-engine-modal .pe-addmedia:hover{color:#fff;background:#ffffff21;box-shadow:inset 0 0 0 1px #ffffff4d}.story-engine-modal .pe-addmedia:active{background:#ffffff17}.story-engine-modal .pe-addmedia:focus-visible{outline-offset:3px;outline:2px solid #ffffffbf}.story-engine-modal .pe-addmedia svg{opacity:.85;width:14px;height:14px}.story-engine-modal .pe-empty__hint{font-family:var(--sg-font-meta);letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;white-space:nowrap;font-size:10px;position:relative}.story-engine-modal .pe-mediaremove{all:unset;box-sizing:border-box;cursor:pointer;z-index:5;pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffffffd1;font-family:var(--sg-font-meta);letter-spacing:.01em;height:30px;transition:background .18s var(--ease),color .18s var(--ease),box-shadow .18s var(--ease);background:#0c090680;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:inset 0 0 0 1px #ffffff29}.story-engine-modal .pe-mediaremove:hover{background:color-mix(in srgb,var(--se-flame-rec)82%,#0c090680);color:#fff;box-shadow:inset 0 0 0 1px #ffffff52}.story-engine-modal .pe-mediaremove:active{background:var(--se-flame-rec)}.story-engine-modal .pe-mediaremove:focus-visible{outline-offset:3px;outline:2px solid #ffffffbf}.story-engine-modal .pe-mediaremove svg{opacity:.9;width:13px;height:13px}.story-engine-modal .pe-body[data-focus=write] .pe-empty:before{inset:11px}.story-engine-modal .pe-body[data-focus=write] .pe-mediaremove{height:26px;padding:0 9px;font-size:11px;top:8px;right:8px}.story-engine-modal .pe-body[data-focus=write] .pe-addmedia{height:42px;padding:0 15px;font-size:13px}.story-engine-modal .pe-body[data-focus=write] .pe-empty__hint{display:none}@media (prefers-reduced-motion:reduce){.story-engine-modal .pe-body,.story-engine-modal .pe-seam,.story-engine-modal .pe-addmedia{transition:none!important}}
.story-engine-modal.ei-stage{--ei-ease:cubic-bezier(.22,.61,.21,1);--ei-grow:.54s;box-sizing:border-box;z-index:70;background:radial-gradient(125% 95% at 50% -12%,#17150f 0%,#0a0a0a 62%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.story-engine-modal .ei-scaler{transform-origin:50%}.story-engine-modal .ei-modal{background:var(--se-cream);-webkit-font-smoothing:antialiased;border-radius:20px;flex-direction:column;width:1280px;height:864px;padding:44px 52px 0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 44px 130px -24px #000000b8,0 0 0 1px #0000006b}.story-engine-modal .ei-head{flex-shrink:0;position:relative}.story-engine-modal .ei-eyebrow{font-family:var(--font-sys);text-transform:uppercase;letter-spacing:.3em;color:var(--se-ink-3);font-size:12px;font-weight:600}.story-engine-modal .ei-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--se-ink-1);margin:16px 0 0;font-size:52px;font-weight:600;line-height:1}.story-engine-modal .ei-title em{font-style:italic;font-weight:500}.story-engine-modal .ei-desc{font-family:var(--font-sys);color:var(--se-ink-2);max-width:46ch;transition:opacity .32s var(--ei-ease);margin:16px 0 0;font-size:19px;line-height:1.45}.story-engine-modal .ei-modal[data-hover] .ei-desc{opacity:.5}.story-engine-modal .ei-close{width:40px;height:40px;color:var(--se-ink-2);cursor:pointer;transition:background .18s var(--ei-ease);background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:2px;right:0}.story-engine-modal .ei-close:hover{background:#1a1a1a12}.story-engine-modal .ei-close:disabled{opacity:.4;cursor:default}.story-engine-modal .ei-close svg{width:26px;height:26px}.story-engine-modal .ei-grid{flex-direction:column;flex:1;gap:16px;min-height:0;padding:30px 0 26px;display:flex}.story-engine-modal .ei-row{min-height:0;transition:flex-grow var(--ei-grow)var(--ei-ease);flex-basis:0;gap:16px;display:flex}.story-engine-modal .ei-card{all:unset;box-sizing:border-box;background:var(--se-paper);border:1px solid var(--se-ink-hair);cursor:pointer;min-width:0;min-height:0;transition:flex-grow var(--ei-grow)var(--ei-ease),background .32s var(--ei-ease),border-color .32s var(--ei-ease),box-shadow .42s var(--ei-ease);border-radius:18px;flex-direction:column;flex-basis:0;padding:22px 24px;display:flex;position:relative;overflow:hidden}.story-engine-modal .ei-card:focus-visible{outline:2px solid color-mix(in oklab,var(--tc)70%,#000);outline-offset:3px}.story-engine-modal .ei-modal[data-hover] .ei-card:not(.is-active){background:var(--se-cream-2)}.story-engine-modal .ei-card.is-active{border-color:color-mix(in oklab,var(--tc)42%,var(--se-ink-hair));box-shadow:0 26px 60px -28px color-mix(in oklab,var(--tc)60%,#140e0880),0 0 0 1px color-mix(in oklab,var(--tc)22%,transparent);background:#fbf7ec}.story-engine-modal .ei-modal[data-busy] .ei-card:not(.is-active){pointer-events:none;opacity:.5}.story-engine-modal .ei-card__head{flex-shrink:0;align-items:center;gap:16px;min-width:0;display:flex}.story-engine-modal .ei-card__ico{background:color-mix(in oklab,var(--tc)16%,#fff 84%);width:50px;height:50px;color:color-mix(in oklab,var(--tc)72%,#14110d 28%);transition:transform .42s var(--ei-ease),background .32s var(--ei-ease);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.story-engine-modal .ei-card.is-active .ei-card__ico{background:color-mix(in oklab,var(--tc)26%,#fff 74%);transform:scale(1.04)}.story-engine-modal .ei-card__ico svg{width:25px;height:25px}.story-engine-modal .ei-card__titles{flex-direction:column;min-width:0;display:flex}.story-engine-modal .ei-card__name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--se-ink-1);white-space:nowrap;font-size:27px;font-weight:600;line-height:1.05;display:block}.story-engine-modal .ei-card__desc{font-family:var(--font-sys);color:var(--se-ink-3);opacity:1;max-height:40px;transition:opacity .28s var(--ei-ease),max-height .28s var(--ei-ease),margin-top .28s var(--ei-ease);margin-top:5px;font-size:14.5px;line-height:1.4;display:block;overflow:hidden}.story-engine-modal .ei-modal[data-hover] .ei-card:not(.is-active) .ei-card__desc{opacity:0;max-height:0;margin-top:0}.story-engine-modal .ei-card__preview{opacity:0;pointer-events:none;min-height:0;transition:opacity .36s var(--ei-ease)60ms,transform .46s var(--ei-ease)60ms,margin-top .36s var(--ei-ease);flex:1;margin-top:0;position:relative;transform:translateY(10px)}.story-engine-modal .ei-card.is-active .ei-card__preview{opacity:1;margin-top:20px;transform:none}.story-engine-modal .ei-card__go{color:var(--se-ink-5);opacity:0;transition:opacity .26s var(--ei-ease),transform .26s var(--ei-ease),color .26s var(--ei-ease);position:absolute;top:24px;right:24px;transform:translate(-6px)}.story-engine-modal .ei-card.is-active .ei-card__go{opacity:1;color:color-mix(in oklab,var(--tc)70%,#14110d);transform:none}.story-engine-modal .ei-card__go svg{width:20px;height:20px}.story-engine-modal .ei-card__go.is-spinning svg{animation:.8s linear infinite eix-spin}.story-engine-modal .ei-foot{border-top:1px solid var(--se-ink-hair);background:color-mix(in oklab,var(--se-cream-2)70%,var(--se-cream));flex-shrink:0;justify-content:space-between;align-items:center;height:78px;margin:0 -52px;padding:0 52px;display:flex}.story-engine-modal .ei-note{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--se-ink-4);font-size:11px}.story-engine-modal .ei-cancel{all:unset;cursor:pointer;font-family:var(--font-display);color:var(--se-ink-2);transition:color .2s var(--ei-ease);font-size:20px}.story-engine-modal .ei-cancel:hover{color:var(--se-ink-1)}.story-engine-modal .ei-cancel:disabled{opacity:.5;cursor:default}@keyframes eix-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.story-engine-modal .ei-modal[data-enter] .ei-card{animation:eix-rise .62s var(--ei-ease)backwards}.story-engine-modal .ei-modal[data-enter] .ei-card:first-child{animation-delay:60ms}.story-engine-modal .ei-modal[data-enter] .ei-card:nth-child(2){animation-delay:.12s}.story-engine-modal .ei-modal[data-enter] .ei-card:nth-child(3){animation-delay:.18s}@keyframes eix-spin{to{transform:rotate(360deg)}}.story-engine-modal .pv{gap:22px;display:flex;position:absolute;inset:0}.story-engine-modal .pv__media{background:#1a1712;border-radius:13px;flex:0 0 44%;position:relative;overflow:hidden}.story-engine-modal .pv__media img{object-fit:cover;width:100%;height:100%;display:block}.story-engine-modal .pv__body{flex-direction:column;flex:1;min-width:0;display:flex}.story-engine-modal .pv-fill{background:repeating-linear-gradient(135deg,#ffffff0d 0 9px,transparent 9px 18px),linear-gradient(135deg,color-mix(in oklab,var(--tc)40%,#2a2620),#15120e);position:absolute;inset:0}@keyframes eix-pop{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@keyframes eix-slidein{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes eix-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes eix-fade{0%{opacity:0}to{opacity:1}}@keyframes eix-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.story-engine-modal .ev{gap:22px}.story-engine-modal .ev__date{background:linear-gradient(165deg,color-mix(in oklab,var(--tc)22%,#fff),#fff);border:1px solid color-mix(in oklab,var(--tc)30%,var(--se-ink-hair));box-shadow:0 12px 26px -18px color-mix(in oklab,var(--tc)80%,transparent);border-radius:14px;flex-direction:column;flex:0 0 150px;justify-content:center;align-self:stretch;align-items:center;gap:4px;display:flex}.story-engine-modal .is-active .ev__date{animation:eix-pop .52s var(--ei-ease)backwards .12s}.story-engine-modal .ev__dow{font-family:var(--font-sys);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in oklab,var(--tc)70%,#000);font-size:14px;font-weight:700}.story-engine-modal .ev__day{font-family:var(--font-display);color:var(--se-ink-1);font-size:72px;font-weight:600;line-height:.86}.story-engine-modal .ev__mon{font-family:var(--font-sys);letter-spacing:.18em;text-transform:uppercase;color:var(--se-ink-2);font-size:15px;font-weight:600}.story-engine-modal .ev__body{flex-direction:column;flex:1;min-width:0;display:flex}.story-engine-modal .ev__name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--se-ink-1);text-overflow:ellipsis;font-size:34px;font-weight:600;line-height:1.04;overflow:hidden}.story-engine-modal .is-active .ev__name{animation:eix-slidein .46s var(--ei-ease)backwards .2s}.story-engine-modal .ev__rows{flex-direction:column;gap:10px;margin-top:16px;display:flex}.story-engine-modal .ev__rowline{font-family:var(--font-sys);color:var(--se-ink-2);align-items:center;gap:11px;font-size:16px;display:flex}.story-engine-modal .ev__rowline svg{width:18px;height:18px;color:color-mix(in oklab,var(--tc)72%,#000);flex-shrink:0}.story-engine-modal .is-active .ev__rowline{animation:eix-slidein .44s var(--ei-ease)backwards}.story-engine-modal .is-active .ev__rowline:first-of-type{animation-delay:.3s}.story-engine-modal .is-active .ev__rowline:nth-of-type(2){animation-delay:.38s}.story-engine-modal .ev__cta{align-items:center;gap:16px;margin-top:auto;display:flex}.story-engine-modal .ev__rsvp{font-family:var(--font-sys);color:#fff;background:color-mix(in oklab,var(--tc)82%,#000 4%);box-shadow:0 10px 24px -12px color-mix(in oklab,var(--tc)90%,transparent);border-radius:11px;padding:13px 26px;font-size:16px;font-weight:600}.story-engine-modal .is-active .ev__rsvp{animation:eix-breathe 2.4s var(--ei-ease)infinite .7s}.story-engine-modal .ev__avatars{align-items:center;display:flex}.story-engine-modal .ev__av{background:linear-gradient(135deg,color-mix(in oklab,var(--tc)55%,#fff),color-mix(in oklab,var(--tc)80%,#6a4a30));border:2.5px solid #fbf7ec;border-radius:50%;width:34px;height:34px;margin-left:-10px}.story-engine-modal .ev__av:first-child{margin-left:0}.story-engine-modal .is-active .ev__av{animation:eix-pop .44s var(--ei-ease)backwards}.story-engine-modal .is-active .ev__av:first-child{animation-delay:.52s}.story-engine-modal .is-active .ev__av:nth-child(2){animation-delay:.6s}.story-engine-modal .is-active .ev__av:nth-child(3){animation-delay:.68s}.story-engine-modal .is-active .ev__av:nth-child(4){animation-delay:.76s}.story-engine-modal .ev__going{font-family:var(--font-sys);color:var(--se-ink-3);margin-left:12px;font-size:14px}.story-engine-modal .is-active .ev__going{animation:eix-fade .5s var(--ei-ease)backwards .84s}.story-engine-modal .vd{flex-direction:column;gap:16px}.story-engine-modal .vd__player{background:#100d0a;border-radius:14px;flex:1;min-height:0;position:relative;overflow:hidden}.story-engine-modal .vd__player img{object-fit:cover;opacity:.82;width:100%;height:100%}.story-engine-modal .vd__veil{background:radial-gradient(80% 80% at 50% 42%,#0000,#0806048c);position:absolute;inset:0}.story-engine-modal .vd__play{color:#14110d;background:#ffffffeb;border-radius:50%;place-items:center;width:74px;height:74px;display:grid;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 34px -8px #0009}.story-engine-modal .vd__play svg{width:30px;height:30px;margin-left:4px}.story-engine-modal .is-active .vd__play{animation:eix-breathe 2.6s var(--ei-ease)infinite .5s}.story-engine-modal .vd__playring{border:2px solid #ffffff80;border-radius:50%;width:74px;height:74px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.story-engine-modal .is-active .vd__playring{animation:eix-vd-ring 2.6s var(--ei-ease)infinite .5s}@keyframes eix-vd-ring{0%{opacity:.7;transform:translate(-50%,-50%)scale(1)}70%,to{opacity:0;transform:translate(-50%,-50%)scale(1.7)}}.story-engine-modal .vd__cap{font-family:var(--font-display);color:#fff;text-shadow:0 2px 12px #0009;text-overflow:ellipsis;white-space:nowrap;font-size:26px;font-weight:600;position:absolute;bottom:54px;left:18px;right:18px;overflow:hidden}.story-engine-modal .is-active .vd__cap{animation:eix-slidein .46s var(--ei-ease)backwards .22s}.story-engine-modal .vd__scrub{align-items:center;gap:12px;display:flex;position:absolute;bottom:30px;left:18px;right:18px}.story-engine-modal .vd__time{font-family:var(--font-mono);color:#ffffffd9;font-size:12px}.story-engine-modal .vd__track{background:#ffffff47;border-radius:3px;flex:1;height:4px;position:relative;overflow:hidden}.story-engine-modal .vd__fill{transform-origin:0;background:var(--tc);position:absolute;inset:0}.story-engine-modal .is-active .vd__fill{animation:6s linear .4s infinite eix-vd-sweep}@keyframes eix-vd-sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.story-engine-modal .vd__wave{flex-shrink:0;align-items:flex-end;gap:4px;height:30px;display:flex}.story-engine-modal .vd__wave i{background:color-mix(in oklab,var(--tc)60%,var(--se-ink-5));border-radius:2px;width:4px;height:30%}.story-engine-modal .is-active .vd__wave i{animation:eix-vd-bar 1.1s var(--ei-ease)infinite}@keyframes eix-vd-bar{0%,to{height:26%}50%{height:100%}}.story-engine-modal .vd__under{flex-shrink:0;align-items:center;gap:14px;display:flex}.story-engine-modal .vd__lines{flex-direction:column;flex:1;gap:7px;display:flex}.story-engine-modal .vd__lines b{background:var(--se-ink-6);border-radius:4px;height:9px}.story-engine-modal .vd__lines b:nth-child(2){width:82%}.story-engine-modal .is-active .vd__lines b{animation:eix-grow-x .52s var(--ei-ease)backwards;transform-origin:0}.story-engine-modal .is-active .vd__lines b:first-child{animation-delay:.36s}.story-engine-modal .is-active .vd__lines b:nth-child(2){animation-delay:.44s}.story-engine-modal .wr{gap:26px;padding:6px 4px}.story-engine-modal .wr__col{flex-direction:column;flex:1;min-width:0;display:flex}.story-engine-modal .wr__meta{align-items:center;gap:12px;display:flex}.story-engine-modal .wr__pill{font-family:var(--font-sys);letter-spacing:.04em;background:color-mix(in oklab,var(--tc)16%,#fff);color:color-mix(in oklab,var(--tc)75%,#000);border-radius:999px;padding:6px 13px;font-size:12px;font-weight:600}.story-engine-modal .wr__by{font-family:var(--font-sys);color:var(--se-ink-3);font-size:13px}.story-engine-modal .is-active .wr__meta{animation:eix-fade .46s var(--ei-ease)backwards .14s}.story-engine-modal .wr__head{font-family:var(--font-display);color:var(--se-ink-1);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:16px 0 6px;font-size:30px;font-weight:600;line-height:1.08;overflow:hidden}.story-engine-modal .is-active .wr__head{animation:eix-slidein .48s var(--ei-ease)backwards .2s}.story-engine-modal .wr__prose{gap:18px;margin-top:12px;display:flex;position:relative}.story-engine-modal .wr__drop{font-family:var(--font-display);color:color-mix(in oklab,var(--tc)78%,#000);float:left;font-size:92px;font-weight:600;line-height:.72}.story-engine-modal .is-active .wr__drop{animation:eix-pop .56s var(--ei-ease)backwards .28s}.story-engine-modal .wr__lines{flex-direction:column;flex:1;gap:11px;padding-top:6px;display:flex}.story-engine-modal .wr__lines i{background:var(--se-ink-6);transform-origin:0;border-radius:5px;height:9px;display:block}.story-engine-modal .is-active .wr__lines i{animation:eix-grow-x .46s var(--ei-ease)backwards}.story-engine-modal .is-active .wr__lines i:first-child{animation-delay:.36s}.story-engine-modal .is-active .wr__lines i:nth-child(2){animation-delay:.44s}.story-engine-modal .is-active .wr__lines i:nth-child(3){animation-delay:.52s}.story-engine-modal .is-active .wr__lines i:nth-child(4){animation-delay:.6s}.story-engine-modal .is-active .wr__lines i:nth-child(5){animation-delay:.68s}.story-engine-modal .is-active .wr__lines i:nth-child(6){animation-delay:.76s}.story-engine-modal .wr__lines i:nth-child(2){width:96%}.story-engine-modal .wr__lines i:nth-child(4){width:88%}.story-engine-modal .wr__lines i:nth-child(6){width:54%}.story-engine-modal .wr__col2{flex-direction:column;flex:0 0 30%;gap:11px;padding-top:38px;display:flex}.story-engine-modal .wr__col2 i{background:var(--se-ink-6);transform-origin:0;border-radius:5px;height:9px}.story-engine-modal .wr__col2 i:nth-child(3){width:60%}.story-engine-modal .is-active .wr__col2 i{animation:eix-grow-x .46s var(--ei-ease)backwards}.story-engine-modal .is-active .wr__col2 i:first-child{animation-delay:.52s}.story-engine-modal .is-active .wr__col2 i:nth-child(2){animation-delay:.6s}.story-engine-modal .is-active .wr__col2 i:nth-child(3){animation-delay:.68s}.story-engine-modal .gl{flex-direction:column;gap:16px}.story-engine-modal .gl__grid{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:repeat(4,1fr);gap:12px;min-height:0;display:grid}.story-engine-modal .gl__t{background:#1a1712;border-radius:12px;position:relative;overflow:hidden}.story-engine-modal .gl__t:first-child{grid-row:span 2}.story-engine-modal .gl__t:nth-child(4){grid-column:span 2}.story-engine-modal .gl__t img{object-fit:cover;width:100%;height:100%;display:block}.story-engine-modal .is-active .gl__t{animation:eix-pop .52s var(--ei-ease)backwards}.story-engine-modal .is-active .gl__t:first-child{animation-delay:.14s}.story-engine-modal .is-active .gl__t:nth-child(2){animation-delay:.22s}.story-engine-modal .is-active .gl__t:nth-child(3){animation-delay:.3s}.story-engine-modal .is-active .gl__t:nth-child(4){animation-delay:.38s}.story-engine-modal .is-active .gl__t:nth-child(5){animation-delay:.46s}.story-engine-modal .gl__count{font-family:var(--font-mono);letter-spacing:.1em;color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a08058c;border-radius:7px;padding:5px 9px;font-size:11px;position:absolute;top:10px;right:10px}.story-engine-modal .gl__foot{flex-shrink:0;align-items:center;gap:10px;display:flex}.story-engine-modal .gl__cap{font-family:var(--font-serif-body);color:var(--se-ink-3);font-size:15px;font-style:italic}.story-engine-modal .is-active .gl__foot{animation:eix-fade .5s var(--ei-ease)backwards .56s}.story-engine-modal .gr{gap:22px}.story-engine-modal .gr__shot{background:#1a1712;border-radius:14px;flex:0 0 40%;position:relative;overflow:hidden}.story-engine-modal .gr__shot img{object-fit:cover;width:100%;height:100%}.story-engine-modal .is-active .gr__shot{animation:eix-pop .52s var(--ei-ease)backwards .12s}.story-engine-modal .gr__badge{font-family:var(--font-sys);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:color-mix(in oklab,var(--tc)85%,#000);border-radius:8px;padding:6px 11px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.story-engine-modal .gr__body{flex-direction:column;flex:1;min-width:0;display:flex}.story-engine-modal .gr__name{font-family:var(--font-display);color:var(--se-ink-1);letter-spacing:-.01em;text-overflow:ellipsis;font-size:30px;font-weight:600;line-height:1.05;overflow:hidden}.story-engine-modal .is-active .gr__name{animation:eix-slidein .46s var(--ei-ease)backwards .18s}.story-engine-modal .gr__stars{align-items:center;gap:5px;margin-top:12px;display:flex}.story-engine-modal .gr__stars svg{width:22px;height:22px;color:color-mix(in oklab,var(--tc)78%,#000)}.story-engine-modal .is-active .gr__stars svg{animation:eix-pop .36s var(--ei-ease)backwards}.story-engine-modal .is-active .gr__stars svg:first-child{animation-delay:.28s}.story-engine-modal .is-active .gr__stars svg:nth-child(2){animation-delay:.36s}.story-engine-modal .is-active .gr__stars svg:nth-child(3){animation-delay:.44s}.story-engine-modal .is-active .gr__stars svg:nth-child(4){animation-delay:.52s}.story-engine-modal .is-active .gr__stars svg:nth-child(5){animation-delay:.6s}.story-engine-modal .gr__stars svg:nth-child(5){color:var(--se-ink-5)}.story-engine-modal .gr__score{font-family:var(--font-mono);color:var(--se-ink-3);margin-left:8px;font-size:14px}.story-engine-modal .gr__specs{flex-direction:column;margin-top:18px;display:flex}.story-engine-modal .gr__spec{border-bottom:1px solid var(--se-ink-hair);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;display:flex}.story-engine-modal .gr__spec dt{font-family:var(--font-sys);color:var(--se-ink-3);font-size:14px}.story-engine-modal .gr__spec dd{font-family:var(--font-sys);color:var(--se-ink-1);margin:0;font-size:15px;font-weight:600}.story-engine-modal .is-active .gr__spec{animation:eix-slidein .44s var(--ei-ease)backwards}.story-engine-modal .is-active .gr__spec:first-of-type{animation-delay:.42s}.story-engine-modal .is-active .gr__spec:nth-of-type(2){animation-delay:.5s}.story-engine-modal .is-active .gr__spec:nth-of-type(3){animation-delay:.58s}.story-engine-modal .gr__verdict{font-family:var(--font-serif-body);color:var(--se-ink-2);margin-top:auto;font-size:16px;font-style:italic}.story-engine-modal .is-active .gr__verdict{animation:eix-fade .52s var(--ei-ease)backwards .68s}.story-engine-modal .mc{gap:24px}.story-engine-modal .mc__shot{background:#1a1712;border-radius:14px;flex:0 0 42%;position:relative;overflow:hidden}.story-engine-modal .mc__shot img{object-fit:cover;width:100%;height:100%}.story-engine-modal .is-active .mc__shot{animation:eix-pop .52s var(--ei-ease)backwards .12s}.story-engine-modal .mc__tag{font-family:var(--font-sys);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklab,var(--tc)80%,#000);background:#ffffffeb;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:700;position:absolute;top:12px;right:12px}.story-engine-modal .mc__body{flex-direction:column;flex:1;min-width:0;display:flex}.story-engine-modal .mc__name{font-family:var(--font-display);color:var(--se-ink-1);letter-spacing:-.01em;text-overflow:ellipsis;font-size:30px;font-weight:600;line-height:1.05;overflow:hidden}.story-engine-modal .is-active .mc__name{animation:eix-slidein .46s var(--ei-ease)backwards .18s}.story-engine-modal .mc__priceline{align-items:baseline;gap:10px;margin-top:10px;display:flex}.story-engine-modal .mc__price{font-family:var(--font-display);color:color-mix(in oklab,var(--tc)76%,#000);letter-spacing:-.02em;font-size:46px;font-weight:600}.story-engine-modal .is-active .mc__price{animation:eix-pop .48s var(--ei-ease)backwards .26s}.story-engine-modal .mc__was{font-family:var(--font-sys);color:var(--se-ink-4);font-size:16px;text-decoration:line-through}.story-engine-modal .mc__opt{font-family:var(--font-sys);letter-spacing:.1em;text-transform:uppercase;color:var(--se-ink-3);margin:20px 0 9px;font-size:13px;font-weight:600}.story-engine-modal .is-active .mc__opt{animation:eix-fade .44s var(--ei-ease)backwards .36s}.story-engine-modal .mc__sizes{gap:9px;display:flex}.story-engine-modal .mc__sz{width:44px;height:44px;font-family:var(--font-sys);color:var(--se-ink-2);border:1.5px solid var(--se-ink-hair);background:#fff;border-radius:11px;place-items:center;font-size:15px;font-weight:600;display:grid}.story-engine-modal .mc__sz.is-sel{border-color:color-mix(in oklab,var(--tc)70%,#000);color:color-mix(in oklab,var(--tc)78%,#000);background:color-mix(in oklab,var(--tc)12%,#fff)}.story-engine-modal .is-active .mc__sz{animation:eix-pop .38s var(--ei-ease)backwards}.story-engine-modal .is-active .mc__sz:first-child{animation-delay:.44s}.story-engine-modal .is-active .mc__sz:nth-child(2){animation-delay:.51s}.story-engine-modal .is-active .mc__sz:nth-child(3){animation-delay:.58s}.story-engine-modal .is-active .mc__sz:nth-child(4){animation-delay:.65s}.story-engine-modal .mc__cart{align-items:center;gap:14px;margin-top:auto;display:flex}.story-engine-modal .mc__buy{font-family:var(--font-sys);color:#fff;background:color-mix(in oklab,var(--tc)82%,#000 4%);box-shadow:0 12px 26px -12px color-mix(in oklab,var(--tc)90%,transparent);border-radius:12px;flex:1;justify-content:center;align-items:center;gap:10px;padding:15px 0;font-size:16px;font-weight:600;display:flex}.story-engine-modal .mc__buy svg{width:19px;height:19px}.story-engine-modal .is-active .mc__buy{animation:eix-breathe 2.6s var(--ei-ease)infinite .7s}.story-engine-modal .mc__stock{font-family:var(--font-sys);color:color-mix(in oklab,var(--tc)60%,#2a6f3f);white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:flex}.story-engine-modal .mc__stock:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.story-engine-modal .is-active .mc__stock{animation:eix-fade .5s var(--ei-ease)backwards .76s}@media (prefers-reduced-motion:reduce){.story-engine-modal.ei-stage *,.story-engine-modal .ei-card,.story-engine-modal .ei-row{transition:opacity .2s linear,flex-grow .2s linear!important;animation:none!important}}
