:root{--rat-bg:#0a0b0b;--rat-canvas:#0d0f0e;--rat-panel:#111312;--rat-panel-hi:#171a18;--rat-panel-hover:#1b1f1c;--rat-inset:#080a09;--rat-line:#daff5029;--rat-line-soft:#f4f6ea11;--rat-line-strong:#daff5057;--rat-ink:#f4f6ea;--rat-secondary:#c4c9bd;--rat-muted:#8f968b;--rat-dim:#5c655a;--rat-acid:#d5ff45;--rat-acid-hover:#eaff8e;--rat-acid-ink:#0b0d09;--rat-acid-soft:#d5ff451f;--rat-red:#ff6345;--rat-warning:#e6aa52;--rat-radius:18px;--rat-ease:cubic-bezier(.23, 1, .32, 1)}.telegram-gate-shell{background:var(--rat-bg);place-items:center;min-height:100dvh;padding:24px;display:grid}.telegram-gate{border:1px solid var(--rat-line-soft);border-radius:var(--rat-radius);background:var(--rat-panel);width:min(100%,680px);padding:clamp(28px,7vw,56px);position:relative;overflow:hidden}.telegram-gate-signal{background:#d5ff4524;height:2px;position:absolute;inset:0 0 auto}.telegram-gate-signal span{background:var(--rat-acid);width:31%;height:100%;display:block}.telegram-gate-brand,.telegram-gate-footer,.telegram-gate-action,.telegram-gate-action span,.telegram-gate-kicker,.telegram-gate-status{align-items:center;display:flex}.telegram-gate-brand{color:var(--rat-ink);letter-spacing:.13em;gap:12px;font-size:13px;font-weight:700}.telegram-gate-mark{background:var(--rat-acid);width:34px;height:34px;color:var(--rat-acid-ink);letter-spacing:-.03em;border-radius:9px;place-items:center;font-size:12px;display:grid}.telegram-gate-copy{max-width:570px;margin:clamp(64px,12vw,104px) 0 40px}.telegram-gate-kicker{color:var(--rat-acid);letter-spacing:.09em;text-transform:uppercase;gap:7px;margin-bottom:18px;font-family:Consolas,monospace;font-size:11px}.telegram-gate-copy h1{color:var(--rat-ink);letter-spacing:-.055em;text-wrap:balance;margin:0;font-family:Hook Reith Sans,Aptos,Segoe UI Variable,sans-serif;font-size:clamp(36px,7.2vw,64px);font-weight:700;line-height:.98}.telegram-gate-copy p{max-width:500px;color:var(--rat-secondary);text-wrap:pretty;margin:24px 0 0;font-size:16px;line-height:1.55}.telegram-gate-action{background:var(--rat-acid);min-height:56px;color:var(--rat-acid-ink);transition:background-color .16s var(--rat-ease), transform .12s var(--rat-ease);border-radius:10px;justify-content:space-between;gap:24px;padding:0 18px 0 20px;font-size:15px;font-weight:750;text-decoration:none}.telegram-gate-action span{gap:10px}.telegram-gate-action:hover{background:var(--rat-acid-hover)}.telegram-gate-footer{color:var(--rat-muted);letter-spacing:.04em;justify-content:space-between;gap:24px;margin-top:24px;font-family:Consolas,monospace;font-size:11px}.telegram-gate-status{gap:8px}.telegram-gate-status i{background:var(--rat-acid);width:6px;height:6px;box-shadow:0 0 0 4px var(--rat-acid-soft);border-radius:50%}.telegram-gate-loader{border:2px solid var(--rat-line-strong);border-top-color:var(--rat-acid);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite telegram-gate-spin}@keyframes telegram-gate-spin{to{transform:rotate(360deg)}}@media (width<=560px){.telegram-gate-shell{padding:0}.telegram-gate{border:0;border-radius:0;flex-direction:column;justify-content:center;min-height:100dvh;display:flex}.telegram-gate-copy{margin:72px 0 36px}.telegram-gate-footer{flex-direction:column;align-items:flex-start;gap:10px}}@media (prefers-reduced-motion:reduce){.telegram-gate-action{transition:background-color .16s var(--rat-ease)}.telegram-gate-loader{animation-duration:1.4s}}@font-face{font-family:Hook Reith Sans;src:url(/assets/fonts/BBCReithSans_W_Rg.woff2)format("woff2");font-weight:400}@font-face{font-family:Hook Reith Sans;src:url(/assets/fonts/BBCReithSans_W_Bd.woff2)format("woff2");font-weight:700}@font-face{font-family:Hook Reith Serif;src:url(/assets/fonts/BBCReithSerif_W_Rg.woff2)format("woff2");font-weight:400}@font-face{font-family:Hook Reith Serif;src:url(/assets/fonts/BBCReithSerif_W_Bd.woff2)format("woff2");font-weight:700}@font-face{font-family:Hook Reith Sans Light;src:url(/assets/fonts/BBCReithSans_W_Lt.woff2)format("woff2");font-weight:300}@font-face{font-family:Hook Reith Sans Extra;src:url(/assets/fonts/BBCReithSans_W_ExBd.woff2)format("woff2");font-weight:800}@font-face{font-family:Hook Reith Sans Italic;src:url(/assets/fonts/BBCReithSans_W_It.woff2)format("woff2");font-weight:400;font-style:italic}@font-face{font-family:Hook Reith Serif Extra;src:url(/assets/fonts/BBCReithSerif_W_ExBd.woff2)format("woff2");font-weight:800}@font-face{font-family:Hook Reith Serif Italic;src:url(/assets/fonts/BBCReithSerif_W_It.woff2)format("woff2");font-weight:400;font-style:italic}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--stage-black:var(--rat-bg);--stage-canvas:var(--rat-canvas);--deck:var(--rat-panel);--deck-raised:var(--rat-panel-hi);--deck-hover:var(--rat-panel-hover);--inset:var(--rat-inset);--ink:var(--rat-ink);--ink-secondary:var(--rat-secondary);--ink-tertiary:var(--rat-muted);--ink-muted:var(--rat-dim);--edge-soft:var(--rat-line-soft);--edge:var(--rat-line);--edge-strong:var(--rat-line-strong);--tally:var(--rat-acid);--tally-hover:var(--rat-acid-hover);--tally-ink:var(--rat-acid-ink);--ready:var(--rat-acid);--danger:var(--rat-red);--radius-control:9px;--radius-card:14px;--radius-panel:20px;--ease-out:var(--rat-ease);font-family:Aptos,Segoe UI Variable,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--stage-black);min-width:320px;min-height:100%}body{background:radial-gradient(circle at 58% -18%, #d5ff450e, transparent 28%), var(--stage-canvas);min-width:320px;min-height:100dvh;color:var(--ink);margin:0}button,input,select,textarea{font:inherit}button,a,label[for]{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,label[for]:focus-within{outline:2px solid var(--tally);outline-offset:3px}button:active:not(:disabled),a:active{transform:scale(.97)}button:disabled,fieldset:disabled button,fieldset:disabled input{cursor:not-allowed;opacity:.52}fieldset{border:0;min-width:0;margin:0;padding:0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.studio-shell{min-height:100dvh}.offer-menu-shell{background:radial-gradient(circle at 15% 25%, #d5ff450b, transparent 30%), radial-gradient(circle at 85% 20%, #3b82f60e, transparent 28%), var(--canvas);min-height:100dvh}.offer-menu-content{width:min(1180px,100%);min-height:calc(100dvh - 64px);margin:0 auto;padding:clamp(56px,10vh,120px) 24px 36px}.offer-menu-heading{max-width:660px;margin-bottom:42px}.offer-menu-heading>span{color:var(--ink-tertiary);letter-spacing:.09em;text-transform:uppercase;font-family:Consolas,monospace;font-size:11px}.offer-menu-heading h1{color:var(--ink);letter-spacing:-.055em;margin:12px 0 10px;font-size:clamp(34px,5vw,56px);font-weight:720;line-height:1}.offer-menu-heading p{max-width:58ch;color:var(--ink-tertiary);margin:0;font-size:15px;line-height:1.55}.offer-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.offer-menu-card{border:1px solid var(--edge);background:linear-gradient(145deg, var(--deck), var(--inset));min-height:230px;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .18s var(--ease-out), transform .18s var(--ease-out), background-color .18s var(--ease-out);border-radius:18px;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr auto;gap:16px 14px;padding:22px;display:grid;position:relative}.offer-menu-card:hover:not(:disabled){border-color:var(--edge-strong);transform:translateY(-3px)}.offer-menu-card:focus-visible{outline:2px solid var(--tally);outline-offset:3px}.offer-menu-card--casino:hover:not(:disabled){border-color:#d5ff458c}.offer-menu-card--polymarket:hover:not(:disabled){border-color:#60a5faa6}.offer-menu-card--soon{cursor:not-allowed;opacity:.48}.offer-menu-index{color:var(--tally);font-family:Consolas,monospace;font-size:11px;font-weight:700}.offer-menu-icon{border:1px solid var(--edge);background:var(--inset);width:58px;height:58px;color:var(--tally);border-radius:15px;grid-row:2;place-items:center;display:grid}.offer-menu-card--polymarket .offer-menu-icon{color:#60a5fa}.offer-menu-card--soon .offer-menu-icon{color:var(--ink-muted)}.offer-menu-card-copy{grid-row:2;align-content:center;gap:6px;display:grid}.offer-menu-card-copy strong{letter-spacing:-.035em;font-size:23px}.offer-menu-card-copy small{color:var(--tally);letter-spacing:.06em;text-transform:uppercase;font-family:Consolas,monospace;font-size:10px}.offer-menu-card--polymarket .offer-menu-card-copy small{color:#60a5fa}.offer-menu-card-copy em{max-width:24ch;color:var(--ink-tertiary);font-size:12px;font-style:normal;line-height:1.45}.offer-menu-arrow{color:var(--ink-tertiary);grid-area:2/3;align-self:center}.offer-menu-soon{color:var(--ink-muted);letter-spacing:.08em;grid-area:1/3;font-family:Consolas,monospace;font-size:10px}.topbar{z-index:50;border-bottom:1px solid var(--edge);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090b0df0;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding:0 24px;display:grid;position:sticky;top:0}.brand-lockup,.topbar-meta,.topbar-center{align-items:center;display:flex}.brand-lockup{gap:10px;min-width:0}.brand-lockup strong{letter-spacing:-.02em;font-size:15px;font-weight:720}.brand-lockup>span:last-child{color:var(--ink-tertiary);font-size:13px}.brand-mark{background:var(--tally);width:36px;height:36px;color:var(--tally-ink);border-radius:11px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff47}.topbar-center{color:var(--ink-tertiary);gap:9px;font-size:12px}.topbar-center strong{color:var(--ink-secondary);font-weight:600}.topbar-center b{color:var(--ink-muted);font-weight:400}.topbar-meta{color:var(--ink-tertiary);justify-content:flex-end;gap:18px;font-size:11px}.studio-exit-button{border:1px solid var(--edge-soft);background:var(--inset);min-height:34px;color:var(--ink-secondary);font:inherit;cursor:pointer;transition:border-color .16s var(--ease-out), color .16s var(--ease-out), transform .12s var(--ease-out), opacity .16s var(--ease-out);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-weight:650;display:inline-flex}.studio-exit-button:hover:not(:disabled){color:var(--tally);border-color:#d5ff4557}.studio-exit-button:active:not(:disabled){transform:scale(.97)}.studio-exit-button:focus-visible{outline:2px solid var(--tally);outline-offset:2px}.studio-exit-button:disabled{opacity:.4;cursor:not-allowed}.monitor-light{background:var(--ready);border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 4px #76d39a14}.studio-workspace{grid-template-columns:250px minmax(500px,740px) minmax(320px,410px);gap:16px;width:min(100%,1600px);min-height:calc(100dvh - 64px);margin:0 auto;padding:20px;display:grid}.scene-rail,.wizard-panel,.director-panel{border:1px solid var(--edge-soft);background:var(--deck)}.scene-rail{border-radius:var(--radius-panel);scrollbar-color:var(--edge-strong) transparent;scrollbar-width:thin;align-self:start;min-height:calc(100dvh - 104px);max-height:calc(100dvh - 104px);padding:18px 12px;position:sticky;top:84px;overflow-y:auto}.scene-rail::-webkit-scrollbar{width:6px}.scene-rail::-webkit-scrollbar-track{background:0 0}.scene-rail::-webkit-scrollbar-thumb{background:var(--edge-strong);border-radius:999px}.rail-groups{gap:16px;display:grid}.rail-group{gap:6px;display:grid}.rail-group-title{color:var(--ink-muted);letter-spacing:.11em;text-transform:uppercase;padding:0 8px;font-size:9px;font-weight:680}.rail-intro{color:var(--ink-tertiary);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:2px 8px 18px;font-size:11px;font-weight:650;display:flex}.rail-intro strong{color:var(--tally);font-variant-numeric:tabular-nums}.scene-rail ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.scene-rail li{position:relative}.scene-rail li:not(:last-child):after{display:none}.scene-rail button{z-index:1;text-align:left;cursor:pointer;width:100%;min-height:50px;transition:background-color .16s var(--ease-out), color .16s var(--ease-out), transform .12s var(--ease-out);background:0 0;border:0;border-radius:12px;grid-template-columns:32px 1fr 5px;align-items:center;gap:10px;padding:8px;display:grid;position:relative}.scene-rail button:hover:not(:disabled){background:var(--deck-hover)}.scene-rail button.active{background:#d5ff451b}.scene-rail button>span:nth-child(2){gap:3px;min-width:0;display:grid}.scene-rail button strong{color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:620;overflow:hidden}.scene-rail button small{color:var(--ink-muted);white-space:normal;font-size:10px;line-height:1.3}.scene-rail button.active strong{color:var(--ink)}.scene-rail button.active small,.scene-rail button.complete .step-marker{color:var(--tally)}.scene-rail button>i{background:0 0;border-radius:3px;width:4px;height:20px}.scene-rail button.active>i{background:var(--tally)}.step-marker{border:1px solid var(--edge);background:var(--stage-canvas);width:30px;height:30px;color:var(--ink-tertiary);border-radius:10px;place-items:center;display:grid}.scene-rail button.active .step-marker{background:var(--tally);color:var(--tally-ink);border-color:#d5ff4559;box-shadow:0 6px 20px #d5ff451f}.rail-footer{border-top:1px solid var(--edge-soft);color:var(--ink-muted);align-items:flex-start;gap:9px;margin:24px 8px 0;padding-top:18px;display:flex}.rail-footer svg{color:var(--tally);flex:none}.rail-footer p{margin:0;font-size:10px;line-height:1.5}.wizard-panel{border-radius:var(--radius-panel);min-width:0;padding:28px 30px 24px}.wizard-heading{align-items:center;gap:14px;margin-bottom:32px;display:flex}.step-symbol{width:46px;height:46px;color:var(--tally);background:#d5ff4514;border:1px solid #d5ff4538;border-radius:14px;place-items:center;display:grid}.wizard-heading>div:last-child{gap:3px;display:grid}.wizard-heading span,.director-heading span,.subsection-heading>div>span{color:var(--ink-tertiary);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:650}.wizard-heading h1{letter-spacing:-.04em;margin:0;font-size:26px;font-weight:690;line-height:1.05}.step-content{animation:step-enter .24s var(--ease-out) both;gap:24px;display:grid}@keyframes step-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.step-copy{border-bottom:1px solid var(--edge-soft);max-width:560px;padding-bottom:20px}.step-copy h2,.subsection-heading h3{color:var(--ink);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:19px;font-weight:650}.step-copy p{max-width:58ch;color:var(--ink-tertiary);text-wrap:pretty;margin:7px 0 0;font-size:13px;line-height:1.55}.scene-selection-toolbar{border:1px solid var(--edge);background:#ffffff06;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.scene-selection-toolbar div,.scene-selection-toolbar div>*{display:block}.scene-selection-toolbar small{color:var(--ink-tertiary);margin-top:3px}.scene-selection-toolbar button{border:1px solid var(--edge-strong);color:var(--ink);background:var(--deck-raised);cursor:pointer;border-radius:10px;padding:9px 13px}.scene-selection-list{gap:9px;margin-top:12px;display:grid}.domain-presentation-block{margin-top:18px}.domain-presentation-grid{grid-template-columns:1fr;gap:10px;margin-top:10px;display:grid}.domain-presentation-grid>button{border:1px solid var(--edge);min-height:86px;color:var(--ink-tertiary);text-align:left;cursor:pointer;background:#ffffff05;border-radius:13px;grid-template-columns:92px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:12px;display:grid;position:relative}.domain-presentation-grid>button:hover,.domain-presentation-grid>button.selected{color:var(--ink);background:#d5ff450f;border-color:#d5ff4594}.domain-presentation-grid button>span:nth-child(2),.domain-presentation-grid button>span:nth-child(2)>*{display:block}.domain-presentation-grid button small{color:var(--ink-tertiary);margin-top:4px;line-height:1.35}.domain-presentation-grid button>svg{color:var(--tally)}.news-domain-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.news-domain-style-grid button{border:1px solid var(--edge);min-height:64px;color:var(--ink-tertiary);text-align:left;cursor:pointer;background:#ffffff05;border-radius:11px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.news-domain-style-grid button:hover,.news-domain-style-grid button.selected{color:var(--ink);background:#d5ff450f;border-color:#d5ff4594}.news-domain-style-grid button span,.news-domain-style-grid button strong,.news-domain-style-grid button small{display:block}.news-domain-style-grid button small{color:var(--ink-tertiary);margin-top:5px}.news-domain-style-grid button>svg{color:var(--tally)}.news-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.news-layout-grid>button{border:1px solid var(--edge);min-height:92px;color:var(--ink-tertiary);text-align:left;cursor:pointer;background:#ffffff05;border-radius:12px;grid-template-columns:68px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:12px;display:grid}.news-layout-grid>button:hover,.news-layout-grid>button.selected{color:var(--ink);background:#d5ff450f;border-color:#d5ff4594}.news-layout-grid button>span:nth-child(2),.news-layout-grid button strong,.news-layout-grid button small{display:block}.news-layout-grid button small{color:var(--ink-tertiary);margin-top:5px;line-height:1.35}.news-layout-grid button>svg{color:var(--tally)}.news-layout-demo{border:1px solid var(--edge-strong);background:linear-gradient(145deg,#111820,#06080a);border-radius:8px;place-items:center;width:68px;height:58px;display:grid;position:relative}.news-layout-demo i{background:linear-gradient(#b80000 0 16%,#fff 16% 57%,#c8c8c8 57% 62%,#fff 62%);border:2px solid #e5e1d9;display:block;box-shadow:0 4px 11px #0000004d}.news-layout-demo--horizontal i{width:56px;height:31px}.news-layout-demo--vertical i{width:27px;height:48px}.domain-presentation-demo{border:1px solid var(--edge-strong);background:#0b0e10;border-radius:8px;justify-content:center;align-items:center;width:92px;height:52px;display:flex;position:relative;overflow:hidden}.domain-presentation-demo b{z-index:1;font-size:9px;position:relative}.domain-presentation-demo--site-focus b{border:1px solid #d5ff45;border-radius:4px;padding:4px}.domain-presentation-demo--address-bar{align-items:flex-start;padding-top:15px}.domain-presentation-demo--address-bar:before{content:"";background:#292d31;height:9px;position:absolute;inset:0 0 auto}.domain-presentation-demo--address-bar b{color:#15191d;background:#e9edf1;border-radius:999px;width:78px;padding:5px 7px}.scene-selection-list>button{border:1px solid var(--edge);width:100%;color:var(--ink-tertiary);text-align:left;cursor:pointer;background:#ffffff05;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 26px;align-items:center;gap:12px;padding:13px 14px;transition:border-color .14s,background .14s,color .14s;display:grid}.scene-selection-list>button:hover,.scene-selection-list>button.selected{color:var(--ink);background:#2aa9ff14;border-color:#48c6ff80}.scene-selection-index{color:var(--ink-tertiary);font:700 12px/1 Cascadia Mono,monospace}.scene-selection-list button>span:nth-child(2),.scene-selection-list button>span:nth-child(2)>*{display:block}.scene-selection-list button small{color:var(--ink-tertiary);margin-top:4px}.scene-selection-check{border:1px solid var(--edge-strong);border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.scene-selection-list button.selected .scene-selection-check{color:#061016;background:#31b9f5;border-color:#31b9f5}.preset-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.preset-category{border:1px solid var(--edge-soft);border-radius:calc(var(--radius-card) + 4px);background:var(--well);align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.preset-category-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;min-height:40px;padding:0 4px 6px;display:grid}.preset-category-heading>span{color:var(--tally);grid-row:1/3;font-family:Consolas,monospace;font-size:11px}.preset-category-heading>strong{font-size:16px}.preset-category-heading>small{color:var(--ink-muted);letter-spacing:0;text-transform:none;font-family:inherit}.preset-category>button{border:1px solid var(--edge);border-radius:var(--radius-card);background:var(--deck);text-align:left;cursor:pointer;min-width:0;min-height:142px;transition:border-color .18s var(--ease-out), background-color .18s var(--ease-out), transform .18s var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px;display:grid;position:relative}.preset-category>button:hover{border-color:var(--edge-strong);background:var(--deck-hover);transform:translateY(-2px)}.preset-category>button.selected{border-color:var(--tally);background:linear-gradient(145deg, var(--rat-acid-soft), var(--deck) 58%);box-shadow:inset 0 0 0 1px #d5ff4514}.preset-category>button>svg{color:var(--tally)}.preset-signal{border:1px solid var(--edge);background:var(--inset);width:38px;height:38px;color:var(--ink-tertiary);border-radius:11px;place-items:center;display:grid;position:relative}.selected .preset-signal{border-color:var(--rat-line-strong);color:var(--tally)}.preset-signal i{border:2px solid var(--deck);background:var(--ink-muted);border-radius:50%;width:8px;height:8px;position:absolute;bottom:-3px;right:-3px}.selected .preset-signal i{background:var(--tally);box-shadow:0 0 10px var(--tally)}.preset-category>button>span:nth-child(2){gap:5px;min-width:0;display:grid}.preset-picker small,.preset-picker em{color:var(--ink-tertiary);overflow-wrap:anywhere;font-size:10px;font-style:normal;line-height:1.4}.preset-picker small{color:var(--tally);letter-spacing:.06em;text-transform:uppercase;font-family:Consolas,monospace}.preset-picker strong{letter-spacing:-.02em;font-size:15px;font-weight:680}.preset-timeline{grid-column:1/-1;align-self:end;align-items:center;gap:5px;display:flex}.preset-timeline i{background:var(--edge-strong);border-radius:999px;flex:1;height:3px}.selected .preset-timeline i{background:var(--tally);box-shadow:0 0 8px #d5ff4538}.field,.language-picker{gap:9px;display:grid}.field-label{color:var(--ink-secondary);font-size:12px;font-weight:620}.field-hint{color:var(--ink-muted);font-size:10px}.field>input,.field select,.hero-input,.input-with-prefix,.money-input{border:1px solid var(--edge);border-radius:var(--radius-control);background:var(--inset);width:100%;min-height:48px;color:var(--ink);transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out), box-shadow .16s var(--ease-out)}.field>input,.field select,.hero-input{padding:0 14px}.field>input:hover,.field select:hover,.input-with-prefix:hover,.money-input:hover{border-color:var(--edge-strong)}.field>input:focus,.field select:focus,.input-with-prefix:focus-within,.money-input:focus-within{border-color:#d5ff4585;outline:0;box-shadow:0 0 0 3px #d5ff4514}.tutorial-copy-editor{border:1px solid var(--edge-soft);border-radius:var(--radius-card);background:var(--panel-soft);gap:14px;padding:18px;display:grid}.tutorial-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=720px){.tutorial-copy-grid{grid-template-columns:1fr}}.language-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.language-options button{border:1px solid var(--edge);border-radius:var(--radius-card);background:var(--inset);text-align:left;cursor:pointer;min-width:0;min-height:64px;transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out), transform .12s var(--ease-out);gap:3px;padding:10px 9px;display:grid;position:relative}.language-options button:hover{border-color:var(--edge-strong);background:var(--deck-hover)}.language-options button.selected{background:#d5ff4517;border-color:#d5ff4573}.language-options strong{color:var(--ink);font-size:13px}.language-options span{color:var(--ink-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.language-options svg{color:var(--tally);position:absolute;top:8px;right:8px}.news-template-picker{gap:9px;display:grid}.news-template-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.news-template-card{border:1px solid var(--edge-soft);background:var(--deck);min-width:0;color:var(--ink-secondary);cursor:pointer;border-radius:9px;gap:7px;padding:7px;display:grid;position:relative}.news-template-card:hover{border-color:var(--edge-strong);transform:translateY(-2px)}.news-template-card.selected{border-color:var(--tally);box-shadow:0 0 0 2px #d5ff451c}.source-preview{color:#111;text-align:left;background:#fff;border-radius:6px;align-content:start;gap:2px;min-height:66px;padding:10px 8px 7px;display:grid;position:relative;overflow:hidden}.source-preview i{background:#b80000;width:100%;height:5px;margin-bottom:5px;display:block}.source-preview strong{font-size:11px;line-height:1}.source-preview small{color:#777;font-size:7px}.source-cnn .source-preview i{background:#c00}.source-euronews .source-preview i{background:#0070ef}.source-fox .source-preview{border-top:8px solid #07386d}.source-fox .source-preview i{background:#c9001b}.source-reuters .source-preview i{background:#f25b20}.source-name{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.preview-source{color:#b80000;font:inherit;text-transform:uppercase}.preview-source.source-cnn{color:#c00}.preview-source.source-euronews{color:#0070ef}.preview-source.source-fox{color:#07386d}.preview-source.source-reuters{color:#f25b20}.character-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.character-picker button{border:1px solid var(--edge-soft);border-radius:var(--radius-control);background:var(--deck);text-align:left;cursor:pointer;min-height:58px;transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out), transform .12s var(--ease-out);grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:8px;display:grid;position:relative}.character-picker button:hover:not(:disabled){border-color:var(--edge-strong);background:var(--deck-hover)}.character-picker button.selected{background:#d5ff4514;border-color:#d5ff457a}.character-picker button:disabled{opacity:.42}.character-avatar{background:var(--inset);width:40px;height:40px;color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--edge);border-radius:50%;place-items:center;display:grid;overflow:hidden}.character-avatar img{object-fit:cover;width:100%;height:100%}.character-picker button>span:nth-child(2){gap:3px;min-width:0;display:grid}.character-picker strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.character-picker small{color:var(--ink-tertiary);font-size:10px}.character-picker button>svg{color:var(--ink-muted)}.character-picker button.selected>svg{color:var(--tally)}.character-picker .custom-character{border-style:dashed}.library-stack{gap:10px;min-width:0;display:grid}.library-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.library-heading>div{gap:2px;display:grid}.library-heading strong{font-size:11px}.library-heading small,.library-heading>span{color:var(--ink-muted);font-size:8px}.library-toolbar{grid-template-columns:minmax(170px,1fr) auto auto;align-items:center;gap:8px;display:grid}.library-toolbar>label{border:1px solid var(--edge);border-radius:var(--radius-control);background:var(--inset);min-height:40px;color:var(--ink-muted);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 10px;display:grid}.library-toolbar input{min-width:0;color:var(--ink-primary);background:0 0;border:0;outline:0;padding:0}.library-toolbar input::-webkit-search-cancel-button{display:none}.library-toolbar>label:focus-within{border-color:#d5ff457a;box-shadow:0 0 0 2px #d5ff4514}.library-toolbar>label>button{width:26px;height:26px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.library-toolbar>label>button:hover{background:var(--deck-hover);color:var(--ink-primary)}.library-source-filter{border:1px solid var(--edge);border-radius:var(--radius-control);background:var(--inset);gap:3px;padding:3px;display:flex}.library-source-filter button{min-height:32px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 9px;font-size:9px;font-weight:650}.library-source-filter button.selected{color:var(--tally);background:#d5ff451a}.library-toolbar>span{min-width:44px;color:var(--ink-muted);text-align:right;white-space:nowrap;font-size:9px}.library-empty-state{border:1px dashed var(--edge);border-radius:var(--radius-card);min-height:86px;color:var(--ink-muted);justify-content:center;align-items:center;gap:10px;padding:14px;display:flex}.library-empty-state>span{gap:2px;display:grid}.library-empty-state strong{color:var(--ink-secondary);font-size:11px}.library-empty-state small{font-size:9px}.library-empty-state button{border:1px solid var(--edge);background:var(--deck-raised);min-height:32px;color:var(--ink-tertiary);cursor:pointer;border-radius:8px;padding:0 10px;font-size:9px;font-weight:650}.library-pagination{border:1px solid var(--edge-soft);border-radius:var(--radius-control);background:#ffffff04;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:4px 5px 4px 11px;display:flex}.library-pagination>span{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:9px}.library-pagination>div{align-items:center;gap:4px;display:flex}.library-pagination button{min-width:30px;height:30px;color:var(--ink-tertiary);cursor:pointer;transition:border-color .14s var(--ease-out), background-color .14s var(--ease-out), color .14s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0 7px;font-size:10px;font-weight:700;display:grid}.library-pagination button:hover:not(:disabled){border-color:var(--edge);background:var(--deck-hover);color:var(--ink-primary)}.library-pagination button.selected{color:var(--tally);background:#d5ff451a;border-color:#d5ff456b}.library-pagination button:disabled{opacity:.28;cursor:default}.pagination-gap{width:18px;color:var(--ink-muted);text-align:center;font-size:10px}.text-editor-heading{margin-top:8px}.variable-editor{border:1px solid var(--edge-soft);border-radius:var(--radius-card);background:var(--deck);gap:9px;padding:14px;display:grid}.variable-editor-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.variable-editor-heading>div{gap:3px;display:grid}.variable-editor-heading small{max-width:520px;color:var(--ink-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.variable-editor-actions{align-items:center;gap:10px;display:flex}.variable-editor-actions button{border:1px solid var(--edge-soft);background:var(--inset);min-height:32px;color:var(--ink-secondary);cursor:pointer;transition:border-color .16s var(--ease-out), color .16s var(--ease-out), transform .12s var(--ease-out), opacity .16s var(--ease-out);border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:650;display:inline-flex}.variable-editor-actions button:hover:not(:disabled){border-color:var(--edge-strong);color:var(--tally)}.variable-editor-actions button:active:not(:disabled){transform:scale(.97)}.variable-editor-actions button:disabled{opacity:.35;cursor:default}.variable-editor-actions>span{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:10px}.variable-editor textarea{resize:vertical;border:1px solid var(--edge);border-radius:var(--radius-control);background:var(--inset);width:100%;color:var(--ink);transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);outline:0;font-size:14px;line-height:1.5}.variable-editor textarea:focus{border-color:#d5ff4594;box-shadow:0 0 0 3px #d5ff4514}.headline-textarea{letter-spacing:-.02em;min-height:76px;padding:13px 14px;font-weight:700;font-size:17px!important}.article-textarea{min-height:116px;padding:12px 14px}.variable-tray{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.variable-tray>span{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em;margin-right:2px;font-size:10px}.variable-tray button{color:#efbd69;cursor:pointer;background:#d5ff450f;border:1px solid #d5ff4538;border-radius:7px;min-height:28px;padding:0 9px;font:600 11px/1 ui-monospace,Cascadia Code,monospace}.variable-tray button:hover{background:#d5ff451c;border-color:#d5ff457a}.resolved-copy-preview{border-left:2px solid var(--tally);color:var(--ink-secondary);background:#d5ff450b;grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:12px 14px;display:grid}.resolved-copy-preview svg{color:var(--tally)}.resolved-copy-preview p{margin:0;font-size:12px;line-height:1.55}.casino-design-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.casino-design-grid>button{border:1px solid var(--edge-soft);border-radius:var(--radius-card);background:var(--deck);text-align:left;cursor:pointer;grid-template-columns:72px minmax(0,1fr) 18px;align-items:center;gap:11px;min-height:76px;padding:10px;display:grid}.casino-design-grid>button.selected{background:#d5ff4512;border-color:#d5ff4580}.casino-design-grid>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.casino-design-grid strong{font-size:12px}.casino-design-grid small{color:var(--ink-tertiary);font-size:9px;line-height:1.35}.casino-design-grid>button>svg{color:var(--ink-muted)}.casino-design-grid>button.selected>svg{color:var(--tally)}.casino-design-preview{background:#0b1020;border-radius:7px;width:72px;height:50px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.casino-design-preview i{background:#edb45b;border-radius:4px;height:5px;position:absolute;left:8px;right:8px}.casino-design-preview i:first-child{top:9px}.casino-design-preview i:nth-child(2){top:19px;right:24px}.casino-design-preview b{color:#edb45b;font-size:9px;position:absolute;bottom:7px;right:8px}.casino-design-grid .violet .casino-design-preview i{background:#9c7cff}.casino-design-grid .violet .casino-design-preview b{color:#9c7cff}.casino-design-grid .blue .casino-design-preview i{background:#48a7ff}.casino-design-grid .blue .casino-design-preview b{color:#48a7ff}.capture-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.capture-style-grid>button{border:1px solid var(--edge-soft);border-radius:var(--radius-card);background:var(--deck);min-height:94px;color:var(--ink-secondary);text-align:left;cursor:pointer;transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out), transform .12s var(--ease-out);grid-template-columns:116px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:12px;display:grid;position:relative}.capture-style-grid>button:hover,.capture-style-grid>button.selected{background:#d5ff450e;border-color:#d5ff4575}.capture-style-grid>button:active{transform:scale(.98)}.capture-style-grid>button:focus-visible{outline:2px solid var(--tally);outline-offset:2px}.capture-style-grid>button>svg{color:var(--tally)}.capture-style-grid>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.capture-style-grid small,.capture-style-grid em{color:var(--ink-muted);font-size:9px;font-style:normal;line-height:1.35}.capture-style-grid small{color:var(--tally);letter-spacing:.1em;font:650 8px/1 ui-monospace,Cascadia Code,monospace}.capture-style-grid strong{font-size:13px}.capture-preview{transform-origin:50%;background:#050706;border-radius:8px;width:116px;height:68px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.capture-preview svg{color:var(--tally);position:absolute;top:11px;left:12px}.capture-preview i{background:#d5ff457a;border-radius:2px;height:3px;position:absolute;right:11px}.capture-preview i:first-of-type{width:42px;top:15px}.capture-preview i:nth-of-type(2){width:29px;top:23px}.capture-preview b{color:var(--ink-tertiary);letter-spacing:.08em;font:650 7px/1 ui-monospace,Cascadia Code,monospace;position:absolute;bottom:10px;right:10px}.capture-style-grid .handheld .capture-preview{border-radius:10px 7px 9px 6px;transform:perspective(180px)rotateY(-7deg)rotate(-2deg)}.capture-style-grid .handheld .capture-preview:before{z-index:2;content:"";border-left:12px solid #ffffff05;position:absolute;inset:0;transform:skew(-11deg)translate(35px)}.capture-style-grid .vertical .capture-preview{background:linear-gradient(90deg,#050706 0 24%,#d5ff4529 24% 76%,#050706 76%)}.capture-style-grid .phone .capture-preview{background:radial-gradient(circle,#d5ff4529,#0000 58%),#050706;border-radius:12px 9px 10px 8px;transform:perspective(180px)rotateY(-8deg)rotate(-2deg)}.capture-style-grid .phone .capture-preview:before{content:"";border:2px solid #ffffff29;border-radius:7px;position:absolute;inset:5px 29px}.handheld-note{border-left:2px solid var(--tally);color:var(--ink-secondary);background:#d5ff450b;grid-template-columns:24px 1fr;align-items:start;gap:11px;padding:13px 14px;display:grid}.handheld-note>svg{color:var(--tally)}.handheld-note div{gap:4px;display:grid}.handheld-note strong{font-size:12px}.handheld-note p{color:var(--ink-tertiary);text-wrap:pretty;margin:0;font-size:10px;line-height:1.5}.camera-lab{border:1px solid var(--edge-soft);border-radius:var(--radius-card);background:var(--inset);overflow:hidden}.camera-lab-heading{border-bottom:1px solid var(--edge-soft);min-height:60px;color:var(--ink-secondary);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 13px;display:grid}.camera-lab-heading>span:nth-child(2){gap:3px;display:grid}.camera-lab-heading strong{font-size:12px}.camera-lab-heading small{color:var(--ink-muted);font-size:9px}.lab-summary-end{justify-items:end;gap:7px;display:grid}.camera-lab-heading .lab-summary-end code{color:var(--tally);letter-spacing:.05em;font:650 8px/1 ui-monospace,Cascadia Code,monospace}.camera-lab-mark{width:34px;height:34px;color:var(--tally);background:#d5ff4513;border-radius:8px;place-items:center;display:grid}.camera-lab-body{gap:17px;padding:14px;display:grid}.camera-range-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.camera-range-grid>label{border:1px solid var(--edge-soft);background:var(--deck);border-radius:9px;gap:9px;min-width:0;padding:11px;display:grid}.camera-range-grid label>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.camera-range-grid strong{font-size:10px}.camera-range-grid output{color:var(--tally);font-variant-numeric:tabular-nums;font:650 9px/1 ui-monospace,Cascadia Code,monospace}.camera-range-grid small{color:var(--ink-muted);text-wrap:pretty;font-size:8px;line-height:1.4}.camera-range-grid-dense{grid-template-columns:repeat(2,minmax(0,1fr))}.camera-lab-section{gap:8px;display:grid}.camera-lab-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.camera-lab-label>span{color:var(--ink-secondary);font-size:10px;font-weight:650}.camera-lab-label>small{color:var(--ink-muted);font-size:8px}.camera-lighting-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.camera-lighting-grid button{border:1px solid var(--edge-soft);background:var(--deck);min-height:42px;color:var(--ink-tertiary);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out), color .16s var(--ease-out), transform .12s var(--ease-out);border-radius:8px;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:7px;padding:8px 9px;font-size:8px;display:grid}.camera-lighting-grid button:hover,.camera-lighting-grid button.selected{color:var(--ink-primary);background:#d5ff450e;border-color:#d5ff4566}.camera-lighting-grid button.selected svg{color:var(--tally)}.camera-lighting-grid button:active{transform:scale(.98)}.camera-lighting-grid button:focus-visible{outline:2px solid var(--tally);outline-offset:2px}.viewpoint-glyph{width:19px;color:var(--ink-tertiary);transform-origin:50%;place-items:center;display:grid}.viewpoint-glyph.left{transform:perspective(42px)rotateY(24deg)rotate(-3deg)}.viewpoint-glyph.center{transform:none}.viewpoint-glyph.right{transform:perspective(42px)rotateY(-24deg)rotate(3deg)}.camera-lighting-grid button.selected .viewpoint-glyph{color:var(--tally)}.three-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.look-option-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.look-choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.variation-seed{border:1px solid var(--edge-soft);background:var(--deck);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:11px;display:grid}.variation-seed label{gap:7px;display:grid}.variation-seed label>span{color:var(--ink-muted);letter-spacing:.08em;font:650 8px/1 ui-monospace,Cascadia Code,monospace}.variation-seed-label{align-items:center;gap:6px;display:inline-flex}.variation-seed input{border:1px solid var(--edge-soft);background:var(--void);width:100%;min-height:36px;color:var(--ink-primary);font-variant-numeric:tabular-nums;border-radius:7px;padding:0 10px;font:650 10px/1 ui-monospace,Cascadia Code,monospace}.variation-seed>button{min-height:36px;color:var(--tally);font:inherit;cursor:pointer;background:#d5ff450f;border:1px solid #d5ff4547;border-radius:7px;align-items:center;gap:7px;padding:0 11px;font-size:9px;display:inline-flex}.variation-seed input:focus-visible,.variation-seed>button:focus-visible{outline:2px solid var(--tally);outline-offset:2px}.help-tooltip{display:inline-grid;position:relative}.help-tooltip>button{border:1px solid var(--edge);background:var(--inset);width:20px;height:20px;color:var(--ink-tertiary);cursor:help;border-radius:50%;place-items:center;padding:0;display:grid}.help-tooltip>button:hover,.help-tooltip>button:focus-visible{color:var(--tally);border-color:#d5ff4573;outline:none}.help-tooltip [role=tooltip]{z-index:20;border:1px solid var(--edge);background:var(--deck-raised);width:210px;color:var(--ink-secondary);font:500 9px/1.45 var(--font-sans);letter-spacing:0;opacity:0;pointer-events:none;transition:opacity .15s var(--ease-out), transform .15s var(--ease-out);border-radius:7px;padding:8px 9px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.help-tooltip:hover [role=tooltip],.help-tooltip:focus-within [role=tooltip]{opacity:1;transform:translate(-50%)}.camera-effect-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.camera-effect-grid>label{border:1px solid var(--edge-soft);background:var(--deck);cursor:pointer;border-radius:9px;grid-template-columns:32px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:grid}.camera-effect-grid>label>span:nth-child(2){gap:3px;display:grid}.camera-effect-grid strong{font-size:10px}.camera-effect-grid small{color:var(--ink-muted);font-size:8px}.camera-effect-icon{width:30px;height:30px;color:var(--tally);background:#d5ff450f;border-radius:8px;place-items:center;display:grid}.camera-effect-grid input{border:1px solid var(--edge);appearance:none;background:var(--void);cursor:pointer;border-radius:10px;width:32px;height:18px;margin:0;position:relative}.camera-effect-grid input:after{background:var(--ink-muted);content:"";width:10px;height:10px;transition:transform .16s var(--ease-out), background-color .16s var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.camera-effect-grid input:checked{background:#d5ff451f;border-color:#d5ff4580}.camera-effect-grid input:checked:after{background:var(--tally);transform:translate(14px)}.camera-effect-grid input:focus-visible{outline:2px solid var(--tally);outline-offset:2px}.camera-reset{border:1px solid var(--edge-soft);min-height:36px;color:var(--ink-tertiary);font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-self:start;align-items:center;gap:7px;padding:0 11px;font-size:9px;display:inline-flex}.camera-reset:hover{color:var(--ink-primary);border-color:#d5ff4557}.camera-reset:focus-visible{outline:2px solid var(--tally);outline-offset:2px}.export-settings{border-radius:var(--radius-card);background:#d5ff4509;border:1px solid #d5ff452e;gap:18px;padding:16px;display:grid}.export-group{gap:9px;display:grid}.resolution-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.resolution-grid button{border:1px solid var(--edge-soft);border-radius:var(--radius-control);background:var(--inset);text-align:left;cursor:pointer;gap:3px;min-height:58px;padding:10px;display:grid;position:relative}.resolution-grid button.selected{border-color:var(--tally);background:#d5ff4514}.resolution-grid strong{font-size:14px}.resolution-grid small{color:var(--ink-tertiary);font-size:9px}.resolution-grid svg{color:var(--tally);position:absolute;top:8px;right:8px}.reels-delivery-note{background:#d5ff450e;border:1px solid #d5ff453d;border-radius:9px;gap:3px;margin-top:9px;padding:10px 12px;display:grid}.reels-delivery-note strong{color:var(--ink-primary);font-size:11px}.reels-delivery-note small{color:var(--ink-tertiary);font-size:9px;line-height:1.45}.reels-delivery-note.warning{background:#ffb5470f;border-color:#ffb5474d}.compression-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.compression-grid button{border:1px solid var(--edge-soft);border-radius:var(--radius-control);background:var(--inset);text-align:left;cursor:pointer;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:8px;min-height:58px;padding:9px 10px;display:grid}.compression-grid button.selected{background:#d5ff4514;border-color:#d5ff4580}.compression-grid button>svg{color:var(--ink-muted)}.compression-grid button.selected>svg{color:var(--tally)}.compression-grid button>span{gap:3px;display:grid}.compression-grid strong{font-size:11px}.compression-grid small{color:var(--ink-tertiary);font-size:9px;line-height:1.3}.export-estimate{border-top:1px solid var(--edge-soft);justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.export-estimate>span,.result-size{align-items:center;gap:9px;display:flex}.export-estimate svg{color:var(--tally)}.export-estimate>span>span,.result-size{gap:3px;display:grid}.export-estimate strong,.result-size strong{font-size:11px}.export-estimate small{color:var(--ink-tertiary);font-size:9px}.export-estimate>b{color:var(--tally);font-variant-numeric:tabular-nums;font-size:16px}.render-storage-card{border:1px solid var(--edge-soft);border-radius:var(--radius-control);background:var(--inset);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 14px;padding:12px;display:grid}.render-storage-card>span{align-items:center;gap:9px;min-width:0;display:flex}.render-storage-card>span>svg{color:var(--ink-muted);flex:none}.render-storage-card>span>span{gap:3px;min-width:0;display:grid}.render-storage-card strong{font-size:11px}.render-storage-card small{color:var(--ink-tertiary);font-size:9px;line-height:1.4}.render-storage-card button{min-height:34px;color:var(--ink-secondary);font:inherit;cursor:pointer;background:#ffb54712;border:1px solid #ffb5474d;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.render-storage-card button:hover:not(:disabled){color:var(--ink-primary);border-color:#ffb54794}.render-storage-card button:disabled{border-color:var(--edge-soft);color:var(--ink-muted);cursor:default;background:0 0}.render-storage-card>em{color:var(--tally);grid-column:1/-1;font-size:9px;font-style:normal}.domain-editor{grid-template-columns:minmax(0,1.6fr) minmax(180px,.8fr);align-items:end;gap:12px;display:grid}.input-with-prefix,.money-input{align-items:center;display:flex;overflow:hidden}.input-with-prefix>span,.money-input>span{border-right:1px solid var(--edge-soft);color:var(--ink-muted);background:#ffffff06;align-self:stretch;align-items:center;padding:0 12px;font-size:12px;display:flex}.input-with-prefix input,.money-input input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;align-self:stretch;padding:0 13px}.domain-chip{border:1px solid var(--edge-soft);border-radius:var(--radius-card);background:var(--deck-raised);grid-template-columns:20px 1fr;align-items:center;gap:2px 8px;min-height:72px;padding:12px;display:grid}.domain-chip svg{color:var(--tally);grid-row:span 2}.domain-chip span{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.domain-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.offer-editor{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.hero-input,.money-input input{letter-spacing:-.02em;font-size:21px;font-weight:650}.money-input>span{color:var(--tally);font-size:19px;font-weight:650}.reward-preview{border-radius:var(--radius-panel);background:linear-gradient(100deg, #d5ff4517, transparent 55%), var(--deck-raised);border:1px solid #d5ff452e;gap:5px;padding:22px;display:grid;position:relative;overflow:hidden}.reward-preview:after{content:"";border:30px solid #d5ff4509;border-radius:50%;width:130px;height:130px;position:absolute;top:-40px;right:-28px}.reward-preview span{color:var(--ink-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:650}.reward-preview strong{color:var(--tally);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:720}.reward-preview small{color:var(--ink-tertiary);font-size:11px}.media-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.asset-card{aspect-ratio:4/3;border:1px solid var(--edge);border-radius:var(--radius-card);background:var(--inset);cursor:pointer;min-width:0;transition:border-color .16s var(--ease-out), transform .16s var(--ease-out), box-shadow .16s var(--ease-out);padding:0;position:relative;overflow:hidden}.asset-select-button{width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.asset-card:hover{border-color:var(--edge-strong);transform:translateY(-2px)}.asset-card.selected{border-color:var(--tally);box-shadow:0 0 0 2px #d5ff451c}.asset-card img,.asset-card video,.asset-placeholder{object-fit:cover;width:100%;height:100%;display:block}.asset-card img,.asset-card video{outline-offset:-1px;outline:1px solid #ffffff14}.asset-placeholder,.random-card{color:var(--ink-muted);place-items:center}.random-card{gap:7px;display:grid}.random-card span{font-size:11px;font-weight:600}.temporary-asset-badge{z-index:2;color:var(--tally);letter-spacing:.02em;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a0cd1;border:1px solid #d5ff4542;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:700;position:absolute;bottom:8px;left:8px}.exit-draft-dialog{border:1px solid var(--edge-strong);background:var(--deck-raised);width:min(100vw - 32px,470px);color:var(--ink-primary);border-radius:16px;padding:0;box-shadow:0 24px 80px #00000094}.exit-draft-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040506c2}.exit-draft-dialog[open]{animation:dialog-enter .18s var(--ease-out);grid-template-columns:44px minmax(0,1fr);gap:14px;padding:20px;display:grid}.exit-dialog-signal{color:#efbd69;background:#efbd691a;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.exit-dialog-copy{gap:6px;display:grid}.exit-dialog-copy>span{color:#efbd69;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.exit-dialog-copy h2{letter-spacing:-.025em;margin:0;font-size:20px}.exit-dialog-copy p{color:var(--ink-tertiary);text-wrap:pretty;margin:0;font-size:11px;line-height:1.55}.exit-dialog-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;display:grid}.exit-dialog-actions button{min-height:42px;font:inherit;cursor:pointer;transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out), color .16s var(--ease-out), transform .12s var(--ease-out), opacity .16s var(--ease-out);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:700;display:inline-flex}.exit-dialog-actions button:active:not(:disabled){transform:scale(.98)}.exit-dialog-actions button:focus-visible{outline:2px solid var(--tally);outline-offset:2px}.exit-dialog-actions button:disabled{opacity:.45;cursor:wait}.exit-stay-button{background:var(--tally);color:var(--tally-ink);border:1px solid #d5ff4561}.exit-discard-button{color:#efbd69;background:#efbd6912;border:1px solid #efbd694d}.exit-discard-button:hover:not(:disabled){background:#efbd691f;border-color:#efbd698f}@keyframes dialog-enter{0%{opacity:0;transform:scale(.97)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.selection-mark{z-index:2;background:var(--tally);width:24px;height:24px;color:var(--tally-ink);border-radius:8px;place-items:center;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 4px 14px #00000042}.asset-delete-button{z-index:3;width:32px;height:32px;color:var(--ink-secondary);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .16s var(--ease-out), color .16s var(--ease-out), transform .12s var(--ease-out), opacity .16s var(--ease-out);background:#080a0cd1;border:1px solid #ffffff1f;border-radius:9px;place-items:center;padding:0;display:grid;position:absolute;top:8px;left:8px}.asset-delete-button:hover:not(:disabled){color:#fff;background:#c54242eb}.asset-delete-button:active:not(:disabled){transform:scale(.97)}.asset-delete-button:disabled{opacity:.55;cursor:wait}.mini-spinner{border:2px solid #ffffff47;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite asset-spin}@keyframes asset-spin{to{transform:rotate(360deg)}}.upload-control{justify-items:start;gap:6px;display:grid}.upload-button{border:1px dashed var(--edge-strong);border-radius:var(--radius-control);min-height:42px;color:var(--ink-secondary);cursor:pointer;transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out), color .16s var(--ease-out), transform .12s var(--ease-out);background:#ffffff05;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:620;display:inline-flex}.upload-button:hover{color:var(--tally);background:#d5ff450f;border-color:#d5ff4575}.upload-error,.inline-error{color:var(--danger);font-size:11px}.hook-library{gap:16px;display:grid}.hook-editor-workspace{grid-template-columns:minmax(210px,280px) minmax(320px,1fr);align-items:start;gap:14px;display:grid}.hook-player{aspect-ratio:9/16;border:1px solid var(--edge);background:#000;border-radius:18px;width:100%;max-height:500px;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000057;container-type:inline-size}.hook-player video,.monitor-screen video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.media-empty{width:100%;height:100%;color:var(--ink-muted);align-content:center;place-items:center;gap:10px;font-size:11px;display:grid}.hook-safe-area{z-index:2;pointer-events:none;border:1px dashed #ffffff2e;border-radius:9px;position:absolute;inset:6%}.hook-text-surface{z-index:3;touch-action:none;pointer-events:none;position:absolute;inset:0}.hook-text-preview{white-space:pre-wrap;overflow-wrap:anywhere;paint-order:stroke fill;-webkit-font-smoothing:antialiased;position:absolute;transform:translate(-50%,-50%)}.hook-text-preview.editable{cursor:move;pointer-events:auto;-webkit-user-select:none;user-select:none;border:1px solid #d5ff45e6;outline:1px solid #00000094}.hook-text-preview.editable:focus-visible{outline:2px solid var(--tally);outline-offset:3px}.hook-text-handle{background:var(--tally);width:12px;height:12px;box-shadow:0 0 0 1px var(--tally);border:2px solid #10130b;border-radius:50%;position:absolute;bottom:-6px;right:-6px}.hook-editor-panel{border:1px solid var(--edge);background:linear-gradient(145deg, #ffffff06, transparent 55%), var(--inset);border-radius:18px;gap:12px;padding:14px;display:grid}.hook-editor-title,.hook-editor-title>div,.hook-editor-title>div>span:last-child{align-items:center;display:flex}.hook-editor-title{justify-content:space-between;gap:12px}.hook-editor-title>div{gap:10px}.hook-editor-title>div>span:last-child{flex-direction:column;align-items:flex-start;gap:2px}.hook-editor-title strong{font-size:12px}.hook-editor-title small{color:var(--ink-muted);font-size:9px}.hook-editor-icon{width:36px;height:36px;color:var(--tally);background:#d5ff4514;border:1px solid #d5ff4538;border-radius:11px;place-items:center;display:grid}.switch-control{cursor:pointer;display:inline-flex;position:relative}.switch-control input{opacity:0;pointer-events:none;position:absolute}.switch-control>span{border:1px solid var(--edge-strong);width:40px;height:23px;transition:.16s var(--ease-out);background:#171b16;border-radius:99px;position:relative}.switch-control>span:after{content:"";background:var(--ink-muted);width:15px;height:15px;transition:.16s var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.switch-control input:checked+span{background:#d5ff4529;border-color:#d5ff4580}.switch-control input:checked+span:after{background:var(--tally);transform:translate(17px)}.switch-control:focus-within>span{outline:2px solid var(--tally);outline-offset:3px}.hook-text-controls{transition:opacity .16s var(--ease-out);gap:11px;display:grid}.hook-text-controls.disabled{opacity:.44}.hook-text-controls label{min-width:0}.hook-text-controls label>span,.hook-segment-control>span,.hook-align-control>span,.hook-timing-editor>span:first-child{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.hook-text-input{display:grid;position:relative}.hook-text-input textarea,.hook-control-row select,.hook-timing-editor input{border:1px solid var(--edge);width:100%;color:var(--ink-secondary);background:#0b0e0b;border-radius:9px}.hook-text-input textarea{resize:vertical;min-height:66px;padding:10px 40px 10px 10px;font-size:11px;line-height:1.45}.hook-text-input>small{color:var(--ink-muted);font:8px Consolas,monospace;position:absolute;bottom:8px;right:9px}.hook-control-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:9px;display:grid}.hook-control-row.color-row{grid-template-columns:62px 62px 1fr}.hook-control-row select{min-height:36px;padding:0 9px;font-size:10px}.hook-control-row input[type=color]{border:1px solid var(--edge);background:#0b0e0b;border-radius:9px;width:100%;height:36px;padding:3px}.hook-control-row input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.hook-accent-row input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.hook-layer-grid input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.hook-control-row input[type=color]::-webkit-color-swatch{border:0;border-radius:6px}.hook-accent-row input[type=color]::-webkit-color-swatch{border:0;border-radius:6px}.hook-layer-grid input[type=color]::-webkit-color-swatch{border:0;border-radius:6px}.hook-align-control>div,.hook-segment-control>div,.hook-animation-control>div{gap:4px;display:flex}.hook-align-control button,.hook-segment-control button,.hook-animation-control button,.hook-reset-position{border:1px solid var(--edge);min-height:36px;color:var(--ink-muted);cursor:pointer;background:#111511;border-radius:8px;font-size:9px}.hook-align-control button{flex:1;min-width:34px}.hook-segment-control button{padding:0 10px}.hook-animation-control button{flex:1;min-width:34px;padding:0 6px}.hook-align-control button.selected,.hook-segment-control button.selected,.hook-animation-control button.selected{color:var(--tally);background:#d5ff451a;border-color:#d5ff4566}.hook-animation-control>span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.hook-range-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hook-range-grid>label{border:1px solid var(--edge-soft);background:#ffffff04;border-radius:10px;gap:5px;padding:8px;display:grid}.hook-range-grid label>span{justify-content:space-between;gap:8px;display:flex}.hook-range-grid strong{font-size:9px}.hook-range-grid output{color:var(--tally);font:8px Consolas,monospace}.hook-range-grid small{color:var(--ink-muted);font-size:7px}.hook-reset-position{justify-content:center;align-self:end;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.hook-timing-editor{grid-template-columns:90px 1fr 90px;align-items:end;gap:7px;display:grid}.hook-timing-editor>span:first-child{grid-column:1/-1}.hook-timing-editor label{border:1px solid var(--edge);background:#0b0e0b;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:5px;min-height:36px;padding:0 7px;display:grid;position:relative}.hook-timing-editor label small,.hook-timing-editor label em{color:var(--ink-muted);font-size:8px;font-style:normal}.hook-timing-editor input{background:0 0;border:0;min-width:0;font:9px Consolas,monospace}.hook-time-line{background:#222820;border-radius:99px;align-self:center;height:5px;position:relative}.hook-time-line i{border-radius:inherit;background:var(--tally);min-width:3px;position:absolute;top:0;bottom:0;box-shadow:0 0 10px #d5ff4540}.hook-gallery-heading{justify-content:space-between;align-items:end;gap:12px;padding-top:3px;display:flex}.hook-gallery-heading>div{gap:2px;display:grid}.hook-gallery-heading strong{font-size:11px}.hook-gallery-heading small,.hook-gallery-heading>span{color:var(--ink-muted);font-size:8px}.hook-folder-tabs{scrollbar-width:thin;gap:6px;padding:2px 1px 4px;display:flex;overflow-x:auto}.hook-folder-tabs button{border:1px solid var(--edge);border-radius:var(--radius-control);background:var(--inset);min-height:40px;color:var(--ink-muted);cursor:pointer;transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out), color .16s var(--ease-out), transform .12s var(--ease-out);flex:none;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.hook-folder-tabs button span{color:var(--ink-secondary);white-space:nowrap;font-size:10px;font-weight:650}.hook-folder-tabs button small{min-width:18px;color:inherit;text-align:right;font:8px Consolas,monospace}.hook-folder-tabs button:hover{color:var(--tally);border-color:#d5ff4547}.hook-folder-tabs button:active{transform:scale(.97)}.hook-folder-tabs button:focus-visible{outline:2px solid var(--tally);outline-offset:2px}.hook-folder-tabs button.selected{color:var(--tally);background:#d5ff451a;border-color:#d5ff456b}.hook-folder-tabs button.selected span{color:var(--tally)}.hook-editor-heading{border-top:1px solid var(--edge-soft);grid-template-columns:auto 1fr auto;align-items:baseline;gap:9px;margin-top:8px;padding-top:16px;display:grid}.hook-editor-heading>span{color:var(--tally);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:720}.hook-editor-heading strong{font-size:12px}.hook-editor-heading small{color:var(--ink-muted);font-size:8px}.hook-upload-near-library{justify-content:flex-end;display:flex}.hook-upload-near-library .upload-control{align-items:end}.hook-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.hook-gallery>button{border:1px solid var(--edge);background:var(--inset);text-align:left;cursor:pointer;transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out), transform .12s var(--ease-out);border-radius:13px;gap:7px;padding:0 0 8px;display:grid;position:relative;overflow:hidden}.hook-gallery>button:hover,.hook-gallery>button.selected{background:#d5ff450f;border-color:#d5ff455c}.hook-card-media{aspect-ratio:9/13;width:100%;color:var(--ink-muted);background:#080908;place-items:center;display:grid;position:relative;overflow:hidden}.hook-card-media video{object-fit:cover;width:100%;height:100%;transition:transform .3s var(--ease-out), filter .2s var(--ease-out)}.hook-gallery>button:hover video{filter:brightness(1.08);transform:scale(1.035)}.hook-card-info{gap:2px;min-width:0;padding:0 8px;display:grid}.hook-card-info strong{color:var(--ink-secondary);font-size:9px}.hook-card-info small{color:var(--ink-muted);font-size:7px}.hook-card-check,.hook-card-play{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:7px;right:7px}.hook-card-play{color:#fff;opacity:.75;background:#0000009e}.hook-card-check{background:var(--tally);color:var(--tally-ink)}.monitor-hook-preview{width:100%;height:100%;position:relative;container-type:inline-size}.monitor-hook-preview>video{object-fit:contain;width:100%;height:100%}.music-info strong{color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:620;overflow:hidden}.music-info small{color:var(--ink-muted);font-size:9px}.music-play{border:1px solid var(--edge);background:var(--deck-raised);width:34px;height:34px;color:var(--tally);border-radius:10px;place-items:center;display:grid}.subsection-heading{border-top:1px solid var(--edge-soft);justify-content:space-between;align-items:end;gap:16px;margin-top:10px;padding-top:26px;display:flex}.subsection-heading>div{gap:4px;display:grid}.subsection-heading h3{font-size:16px}.subsection-heading>small{color:var(--ink-muted);font-size:10px}.sound-toggle{border:1px solid var(--edge);border-radius:var(--radius-card);background:var(--deck-raised);cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.sound-toggle-icon{width:42px;height:42px;color:var(--tally);background:#d5ff4514;border-radius:12px;place-items:center;display:grid}.sound-toggle>span:nth-child(2){gap:4px;display:grid}.sound-toggle strong{font-size:12px}.sound-toggle small{color:var(--ink-tertiary);font-size:10px}.sound-toggle input{appearance:none;border:1px solid var(--edge-strong);background:var(--inset);cursor:pointer;width:38px;height:22px;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out);border-radius:999px}.sound-toggle input:before{background:var(--ink-tertiary);content:"";width:16px;height:16px;transition:transform .18s var(--ease-out), background-color .18s var(--ease-out);border-radius:50%;margin:2px;display:block}.sound-toggle input:checked{border-color:var(--tally);background:var(--tally)}.sound-toggle input:checked:before{background:var(--tally-ink);transform:translate(16px)}.music-library{gap:8px;display:grid}.music-row{border:1px solid var(--edge);border-radius:var(--radius-card);background:var(--inset);min-height:64px;transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out);grid-template-columns:36px 62px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.music-row.selected{background:#d5ff450e;border-color:#d5ff4561}.music-play{border:1px solid var(--edge);cursor:pointer;padding:0}.music-wave{justify-content:center;align-items:center;gap:3px;height:30px;display:flex}.music-wave span{background:var(--ink-muted);border-radius:2px;width:2px}.music-row.selected .music-wave span{background:#d5ff459e}.music-info{text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;min-width:0;padding:0;display:grid}.music-select{border:1px solid var(--edge);border-radius:var(--radius-control);background:var(--deck-raised);min-height:34px;color:var(--ink-tertiary);cursor:pointer;padding:0 10px;font-size:10px;font-weight:650}.music-row.selected .music-select{color:var(--tally);border-color:#d5ff4557;align-items:center;gap:5px;display:inline-flex}.music-trim-card{border-radius:var(--radius-card);background:linear-gradient(135deg, #d5ff450e, transparent 54%), var(--inset);border:1px solid #d5ff4547;gap:12px;padding:15px;display:grid}.music-trim-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.music-trim-heading>div{gap:4px;min-width:0;display:grid}.music-trim-heading span{color:var(--tally);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.music-trim-heading strong{color:var(--ink-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.music-trim-heading button{border-radius:var(--radius-control);min-height:36px;color:var(--tally);font:inherit;cursor:pointer;background:#d5ff4517;border:1px solid #d5ff4552;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.music-trim-heading button:disabled{cursor:wait;opacity:.5}.music-timeline-shell{border:1px solid var(--edge);isolation:isolate;background:#080b0b;border-radius:10px;height:78px;position:relative;overflow:hidden}.music-timeline-wave{align-items:center;gap:2px;display:flex;position:absolute;inset:10px 8px}.music-timeline-wave i{background:#d5ff4599;border-radius:2px;flex:1 1 0;min-width:1px}.music-timeline-trimmed,.music-timeline-played,.music-timeline-marker{pointer-events:none;position:absolute;top:0;bottom:0}.music-timeline-trimmed{z-index:1;background:#020303c2;left:0}.music-timeline-played{z-index:1;background:#d5ff451f}.music-timeline-marker{z-index:2;background:var(--tally);width:2px;transform:translate(-1px);box-shadow:0 0 10px #d5ff4580}.music-timeline-marker i{background:var(--tally);border-radius:0 0 5px 5px;width:10px;height:10px;position:absolute;top:0;left:50%;transform:translate(-50%)}.music-timeline-shell input[type=range]{z-index:3;opacity:0;cursor:crosshair;width:100%;height:100%;margin:0;position:absolute;inset:0}.music-timeline-shell input[type=range]:disabled{cursor:wait}.music-timeline-labels{color:var(--ink-muted);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:-6px;font-size:9px;display:grid}.music-timeline-labels strong{color:var(--tally);text-align:center;font-size:9px}.music-timeline-labels span:last-child{text-align:right}.music-trim-precision{grid-template-columns:1fr minmax(82px,.45fr) auto minmax(82px,.45fr);align-items:center;gap:8px;display:grid}.music-trim-precision>span{color:var(--ink-tertiary);font-size:10px;font-weight:650}.music-trim-precision label{align-items:center;gap:5px;display:flex}.music-trim-precision input{border:1px solid var(--edge);background:var(--deck);width:100%;min-width:0;color:var(--ink-primary);font:inherit;font-variant-numeric:tabular-nums;border-radius:7px;padding:7px 8px}.music-trim-precision small{color:var(--ink-muted);font-size:9px}.music-trim-hint{color:var(--ink-muted);margin:-3px 0 0;font-size:9px;line-height:1.45}.volume-row{color:var(--tally);grid-template-columns:20px 1fr;align-items:center;gap:10px;display:grid}.music-start-row{color:var(--tally);grid-template-columns:20px minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.music-start-row label{align-items:center;gap:5px;min-width:0;display:flex}.music-start-row input{border:1px solid var(--edge);background:var(--inset);width:100%;min-width:0;color:var(--ink-primary);font:inherit;font-variant-numeric:tabular-nums;border-radius:7px;padding:7px 8px}.music-start-row label span{color:var(--ink-muted);font-size:9px}.music-start-hint{color:var(--ink-muted);margin-top:6px;font-size:9px;display:block}input[type=range]{width:100%;accent-color:var(--tally)}.transition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.transition-grid button{border:1px solid var(--edge);border-radius:var(--radius-card);background:var(--inset);text-align:left;cursor:pointer;min-height:126px;transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out), transform .12s var(--ease-out);gap:9px;padding:10px;display:grid;position:relative}.transition-grid button:hover,.transition-grid button.selected{background:#d5ff450e;border-color:#d5ff4566}.transition-grid button>svg{color:var(--tally);position:absolute;top:8px;right:8px}.transition-grid strong{color:var(--ink-secondary);font-size:10px;line-height:1.25}.transition-copy{gap:3px;min-width:0;display:grid}.transition-copy small{color:var(--ink-muted);text-wrap:pretty;font-size:8px;line-height:1.35}.transition-demo{background:var(--void);width:100%;height:56px;box-shadow:inset 0 0 0 1px var(--edge-soft);border-radius:8px;position:relative;overflow:hidden}.transition-demo i{background:linear-gradient(135deg,#0000 44%,#ffffff2e 45% 48%,#0000 49%),linear-gradient(90deg,#343936,#727870);position:absolute;inset:0}.transition-demo i:nth-child(2){background:radial-gradient(circle at 72% 34%, #060807b8 0 8%, transparent 9%), linear-gradient(135deg, #06080780 0 28%, transparent 29%), var(--tally)}.transition-demo b{opacity:0;pointer-events:none;position:absolute;inset:0}.transition-demo.cut i:nth-child(2){animation:2.4s step-end infinite transition-cut}.transition-demo.fade i:nth-child(2){animation:transition-fade 2.4s var(--ease-out) infinite}.transition-demo.fade-black i:first-child{animation:transition-fade-black-a 2.4s var(--ease-out) infinite}.transition-demo.fade-black i:nth-child(2){animation:transition-fade-black-b 2.4s var(--ease-out) infinite}.transition-demo.slide-left i:first-child{animation:transition-slide-left-a 2.4s var(--ease-out) infinite}.transition-demo.slide-left i:nth-child(2){animation:transition-slide-left-b 2.4s var(--ease-out) infinite}.transition-demo.slide-right i:first-child{animation:transition-slide-right-a 2.4s var(--ease-out) infinite}.transition-demo.slide-right i:nth-child(2){animation:transition-slide-right-b 2.4s var(--ease-out) infinite}.transition-demo.slide-up i:first-child{animation:transition-slide-up-a 2.4s var(--ease-out) infinite}.transition-demo.slide-up i:nth-child(2){animation:transition-slide-up-b 2.4s var(--ease-out) infinite}.transition-demo.wipe-left i:nth-child(2){animation:transition-wipe-left 2.4s var(--ease-out) infinite}.transition-demo.wipe-right i:nth-child(2){animation:transition-wipe-right 2.4s var(--ease-out) infinite}.transition-demo.circle-open i:nth-child(2){animation:transition-circle 2.4s var(--ease-out) infinite}.transition-demo.dissolve i:nth-child(2){animation:2.4s steps(7,end) infinite transition-dissolve;-webkit-mask-image:repeating-radial-gradient(circle,#000 0 1px,#0000 1px 4px);mask-image:repeating-radial-gradient(circle,#000 0 1px,#0000 1px 4px)}.transition-demo.pixelize i:nth-child(2){animation:2.4s steps(5,end) infinite transition-pixel}.transition-demo.pixelize b{background:repeating-linear-gradient(0deg,#0000 0 7px,#06080752 7px 8px),repeating-linear-gradient(90deg,#0000 0 10px,#06080752 10px 11px);animation:2.4s steps(5,end) infinite transition-overlay}.transition-demo.radial i:nth-child(2){animation:transition-radial 2.4s var(--ease-out) infinite;transform-origin:50%}.transition-demo.radial b{background:conic-gradient(#0000,#ffffff73,#0000 38%);animation:2.4s linear infinite transition-spin}.transition-demo.focus-pull i:nth-child(2){animation:transition-focus 2.4s var(--ease-out) infinite}@keyframes transition-cut{0%,42%,to{opacity:0}43%,82%{opacity:1}}@keyframes transition-fade{0%,18%,to{opacity:0}58%,82%{opacity:1}}@keyframes transition-fade-black-a{0%,18%,to{opacity:1}48%,72%{opacity:0}}@keyframes transition-fade-black-b{0%,46%,to{opacity:0}72%,84%{opacity:1}}@keyframes transition-slide-left-a{0%,18%,to{transform:translate(0)}64%,84%{transform:translate(-100%)}}@keyframes transition-slide-left-b{0%,18%,to{transform:translate(100%)}64%,84%{transform:translate(0)}}@keyframes transition-slide-right-a{0%,18%,to{transform:translate(0)}64%,84%{transform:translate(100%)}}@keyframes transition-slide-right-b{0%,18%,to{transform:translate(-100%)}64%,84%{transform:translate(0)}}@keyframes transition-slide-up-a{0%,18%,to{transform:translateY(0)}64%,84%{transform:translateY(-100%)}}@keyframes transition-slide-up-b{0%,18%,to{transform:translateY(100%)}64%,84%{transform:translateY(0)}}@keyframes transition-wipe-left{0%,18%,to{clip-path:inset(0 0 0 100%)}64%,84%{clip-path:inset(0)}}@keyframes transition-wipe-right{0%,18%,to{clip-path:inset(0 100% 0 0)}64%,84%{clip-path:inset(0)}}@keyframes transition-circle{0%,18%,to{clip-path:circle(0)}64%,84%{clip-path:circle(75%)}}@keyframes transition-dissolve{0%,18%,to{opacity:0;-webkit-mask-size:18px 18px;mask-size:18px 18px}64%,84%{opacity:1;-webkit-mask-size:4px 4px;mask-size:4px 4px}}@keyframes transition-pixel{0%,18%,to{opacity:0;filter:blur(8px)}64%,84%{opacity:1;filter:blur()}}@keyframes transition-overlay{0%,18%,to{opacity:0}42%,62%{opacity:1}84%{opacity:0}}@keyframes transition-radial{0%,18%,to{opacity:0;transform:scale(.15)rotate(-30deg)}64%,84%{opacity:1;transform:scale(1.35)rotate(0)}}@keyframes transition-spin{0%,18%,to{opacity:0;transform:rotate(0)}40%,68%{opacity:.7}84%{opacity:0;transform:rotate(360deg)}}@keyframes transition-focus{0%,18%,to{opacity:0;filter:blur()}44%{opacity:.5;filter:blur(9px)}64%,84%{opacity:1;filter:blur()}}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.review-grid button{border:1px solid var(--edge);border-radius:var(--radius-card);background:var(--inset);text-align:left;cursor:pointer;min-width:0;min-height:78px;transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out), transform .12s var(--ease-out);grid-template-columns:36px 1fr 18px;align-items:center;gap:10px;padding:12px;display:grid}.review-grid button:hover{background:var(--deck-hover);border-color:#d5ff455c}.review-grid button>svg:first-child{color:var(--tally)}.review-grid button>svg:last-child{color:var(--ink-muted)}.review-grid button>span{gap:2px;min-width:0;display:grid}.review-grid small,.review-grid em{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.review-grid strong{color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.render-callout{border-radius:var(--radius-card);background:#d5ff450e;border:1px solid #d5ff452e;align-items:center;gap:12px;padding:14px;display:flex}.render-callout>span{background:var(--tally);width:42px;height:42px;color:var(--tally-ink);border-radius:12px;flex:none;place-items:center;display:grid}.render-callout strong{font-size:12px}.render-callout p{color:var(--ink-tertiary);margin:4px 0 0;font-size:10px;line-height:1.45}.active-render-panel{background:radial-gradient(circle at 8% 0,#d5ff451c,#0000 34%),linear-gradient(145deg,#121712fa,#090c0bfa);border:1px solid #d5ff454d;border-radius:16px;gap:16px;margin-top:18px;padding:20px;display:grid;box-shadow:inset 0 1px #ffffff09,0 18px 50px #0000002e}.active-render-head{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.active-render-head .render-orbit{width:42px;height:42px}.active-render-head>div{gap:3px;display:grid}.active-render-head small{color:var(--tally);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.active-render-head h2{color:var(--ink-primary);margin:0;font-size:17px;line-height:1.25}.active-render-head p{color:var(--ink-tertiary);margin:0;font-size:10px}.active-render-head>strong{color:var(--tally);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:25px}.active-render-progress{background:#ffffff17;border-radius:99px;height:9px;overflow:hidden}.active-render-progress i{border-radius:inherit;background:linear-gradient(90deg, #92b02c, var(--tally));height:100%;transition:width .5s var(--ease-out);display:block;position:relative;overflow:hidden;box-shadow:0 0 18px #d5ff4547}.active-render-progress i:after{content:"";background:linear-gradient(90deg,#0000,#ffffff61,#0000);animation:1.5s linear infinite render-progress-glint;position:absolute;inset:0;transform:translate(-100%)}@keyframes render-progress-glint{to{transform:translate(100%)}}.active-render-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.active-render-stages>div{color:var(--ink-muted);text-align:center;justify-items:center;gap:6px;display:grid}.active-render-stages span{border:1px solid var(--edge);background:var(--deck);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.active-render-stages small{font-size:9px}.active-render-stages .done,.active-render-stages .active{color:var(--ink-secondary)}.active-render-stages .done span{color:var(--tally);background:#d5ff451f;border-color:#d5ff4552}.active-render-stages .active span{border-color:var(--tally);background:var(--tally);color:var(--tally-ink);box-shadow:0 0 0 5px #d5ff4514}.active-render-footer{justify-content:space-between;align-items:center;gap:14px;padding-top:2px;display:flex}.active-render-footer .render-timing{color:var(--ink-tertiary);text-align:left;grid-template-columns:repeat(2,auto);gap:4px 14px;font-size:10px}.active-render-footer button{min-height:40px;color:var(--danger);font:inherit;cursor:pointer;background:#f07d7512;border:1px solid #f07d755c;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:700;display:inline-flex}.active-render-footer button:hover:not(:disabled){background:#f07d751f;border-color:#f07d7594}.active-render-footer button:disabled{cursor:wait;opacity:.55}.active-render-note{color:var(--ink-muted);margin:-7px 0 0;font-size:9px;line-height:1.4}.render-button,.next-button,.download-button,.result-actions a,.result-unlock-button{border-radius:var(--radius-control);background:var(--tally);min-height:46px;color:var(--tally-ink);cursor:pointer;transition:background-color .16s var(--ease-out), transform .12s var(--ease-out), box-shadow .16s var(--ease-out);border:0;justify-content:center;align-items:center;gap:9px;font-size:12px;font-weight:720;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff3d,0 8px 24px #d5ff451a}.render-button:hover,.next-button:hover,.result-actions a:hover,.result-unlock-button:hover{background:var(--tally-hover);box-shadow:inset 0 1px #ffffff47,0 10px 28px #d5ff4526}.result-size{min-width:120px;color:var(--ink-tertiary);font-size:10px}.result-size b{color:var(--ready);font-variant-numeric:tabular-nums;font-size:13px}.render-button{width:100%;min-height:50px}.new-variant{color:var(--ink-tertiary);cursor:pointer;background:0 0;border:0;justify-self:center;font-size:11px}.wizard-actions{border-top:1px solid var(--edge-soft);justify-content:space-between;gap:12px;margin-top:32px;padding-top:20px;display:flex}.back-button,.next-button{min-width:118px;min-height:44px}.back-button{border:1px solid var(--edge);border-radius:var(--radius-control);background:var(--deck-raised);color:var(--ink-secondary);cursor:pointer;transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out), transform .12s var(--ease-out);justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:620;display:inline-flex}.back-button:hover:not(:disabled){border-color:var(--edge-strong);background:var(--deck-hover)}.inline-error{border-radius:var(--radius-control);background:#f07d750f;border:1px solid #f07d7533;align-items:center;gap:8px;margin-top:16px;padding:11px 12px;display:flex}.director-panel{border-radius:var(--radius-panel);align-self:start;padding:20px;position:sticky;top:84px}.mobile-preview-button,.mobile-preview-dialog{display:none}.mobile-preview-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020403c2}body:has(.mobile-preview-dialog[open]){overflow:hidden}.director-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.director-heading>div{gap:4px;display:grid}.director-heading strong{font-size:14px;font-weight:640}.monitor-light{background:var(--tally);width:8px;height:8px;box-shadow:0 0 0 5px #d5ff4514}.monitor-light.ready{background:var(--ready);box-shadow:0 0 0 5px #76d39a14}.monitor-deck{border:1px solid var(--edge);background:var(--stage-black);border-radius:22px;padding:12px 12px 9px;box-shadow:inset 0 1px #ffffff0a}.monitor-screen{aspect-ratio:9/16;background:#030405;border:1px solid #ffffff17;border-radius:14px;width:min(100%,294px);margin:0 auto;position:relative;overflow:hidden}.creative-preview{background-color:#111820;background-position:50%;background-size:cover;align-content:center;width:100%;height:100%;padding:0;display:grid;position:relative}.creative-preview:before{content:"";background:#0305072e;position:absolute;inset:0}.creative-preview--news-hybrid{background:#000!important}.creative-preview--news-hybrid:before{display:none}.preview-news-frame{z-index:1;color:#101112;background:#f4f3ef;margin:0;position:relative;overflow:hidden;box-shadow:0 8px 30px #0000004d}.preview-news-frame--vertical{box-shadow:0 8px 30px #0000008c}.preview-copy{gap:4px;padding:13px 14px 11px;display:grid}.preview-copy small{color:#737373;text-transform:uppercase;font-size:7px;font-weight:700}.preview-copy strong{font-size:12px;line-height:1.15}.preview-news-frame img,.preview-image-empty{aspect-ratio:16/8.5;object-fit:cover;width:100%;display:block}.preview-hook-video{z-index:1;object-fit:cover;filter:saturate(.72)brightness(.7);width:100%;height:100%;position:absolute;inset:0}.preview-hook-empty{z-index:1;color:var(--ink-tertiary);place-items:center;gap:8px;font-size:11px;display:grid;position:relative}.preview-hook-empty svg{color:var(--tally)}.preview-image-empty{color:#777;background:#ddd;place-items:center;display:grid}.preview-offer{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07090bc7;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:1fr auto;gap:2px 8px;margin:12px;padding:10px 11px;display:grid;position:relative}.preview-offer span{color:var(--ink-tertiary);grid-column:1/-1;font-size:7px}.preview-offer strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.preview-offer b{color:var(--tally);font-variant-numeric:tabular-nums;font-size:11px}.render-overlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 42%,#d5ff4517,#0000 34%),#050709db;align-content:center;place-items:center;gap:8px;padding:18px;display:grid;position:absolute;inset:0}.render-overlay strong{text-align:center;max-width:220px;margin-top:4px;font-size:12px;line-height:1.35}.render-overlay small{color:var(--ink-tertiary);font-variant-numeric:tabular-nums;font-size:10px}.render-orbit{border:1px solid #d5ff452e;border-radius:50%;width:38px;height:38px;animation:2.4s linear infinite render-orbit-spin;display:block;position:relative}.render-orbit:after{background:var(--tally);content:"";border-radius:50%;animation:1.25s ease-in-out infinite render-core;position:absolute;inset:9px;box-shadow:0 0 22px #d5ff454d}.render-orbit i{background:var(--tally);width:4px;height:4px;transform:rotate(calc(var(--orbit-index,0) * 120deg)) translateY(-18px);border-radius:50%;margin:-2px;position:absolute;top:50%;left:50%}.render-orbit i:nth-child(2){--orbit-index:1;opacity:.65}.render-orbit i:nth-child(3){--orbit-index:2;opacity:.32}@keyframes render-orbit-spin{to{transform:rotate(360deg)}}@keyframes render-core{50%{opacity:.5;transform:scale(.72)}}.render-progress{background:#ffffff1a;border-radius:99px;width:min(210px,80%);height:5px;overflow:hidden}.render-progress i{border-radius:inherit;background:linear-gradient(90deg, #9fbf31, var(--tally));height:100%;transition:width .5s var(--ease-out);display:block;box-shadow:0 0 12px #d5ff454d}.render-cancel-button{color:var(--ink-secondary);font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;gap:5px;margin-top:4px;padding:7px 10px;font-size:9px;display:inline-flex}.render-cancel-button:hover:not(:disabled){color:var(--danger);border-color:#f07d756b}.render-cancel-button:disabled{cursor:wait;opacity:.55}.render-timing{color:var(--ink-tertiary);font-variant-numeric:tabular-nums;text-align:center;gap:2px;font-size:9px;display:grid}.result-size .render-timing{color:inherit;font-size:inherit;text-align:left;display:block}.render-pulse,.button-loader{background:var(--tally);width:10px;height:10px;animation:render-pulse 1.2s var(--ease-out) infinite;border-radius:50%;display:block}@keyframes render-pulse{0%,to{opacity:.42;transform:scale(.82)}50%{opacity:1;transform:scale(1);box-shadow:0 0 0 8px #d5ff4514}}.monitor-meta{color:var(--ink-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 3px 0;font-size:8px;display:flex}.monitor-meta span:first-child{align-items:center;gap:5px;display:flex}.monitor-meta i{background:var(--ready);border-radius:50%;width:5px;height:5px}.monitor-summary{border:1px solid var(--edge-soft);border-radius:var(--radius-card);background:var(--inset);gap:0;margin-top:14px;display:grid}.monitor-summary>div{justify-content:space-between;gap:12px;min-width:0;padding:10px 11px;display:flex}.monitor-summary>div+div{border-top:1px solid var(--edge-soft)}.monitor-summary span{color:var(--ink-muted);font-size:9px}.monitor-summary strong{color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.render-stage-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.render-stage-strip span{background:var(--edge);border-radius:99px;height:5px;transition:background .3s,box-shadow .3s;position:relative}.render-stage-strip span.complete{background:var(--tally);box-shadow:0 0 10px #d5ff452e}.render-error{border-radius:var(--radius-card);color:var(--danger);background:#f07d750f;border:1px solid #f07d7533;gap:8px;margin-top:12px;padding:10px;display:flex}.render-error strong{font-size:10px}.render-error p{margin:3px 0 0;font-size:9px}.render-cancelled{border-radius:var(--radius-card);color:var(--ink-secondary);background:#ffffff09;border:1px solid #ffffff1a;align-items:flex-start;gap:9px;margin-top:12px;padding:11px;display:flex}.render-cancelled strong{font-size:10px}.render-cancelled p{color:var(--ink-muted);margin:3px 0 0;font-size:9px}.hook-accent-editor,.hook-layer-list,.scene-duration-editor,.news-emphasis-picker{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-raised) 84%, transparent);border-radius:14px;gap:12px;padding:14px;display:grid}.hook-accent-editor>div:first-child,.hook-layer-card>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.hook-accent-editor small,.hook-layer-card span,.scene-duration-grid small{color:var(--ink-muted);font-size:11px}.hook-accent-row{grid-template-columns:1fr 44px 36px;gap:8px;display:grid}.hook-accent-row input[type=text],.hook-layer-card textarea,.hook-layer-card select,.hook-layer-grid input,.scene-duration-grid input{border:1px solid var(--line-soft);background:var(--surface-deep);min-width:0;color:var(--ink-primary);border-radius:9px}.hook-accent-row input[type=text],.hook-layer-card textarea,.hook-layer-card select{padding:9px 10px}.hook-accent-row input[type=color]{border:1px solid var(--line-soft);background:var(--surface-deep);border-radius:9px;width:44px;height:38px;padding:3px}.hook-accent-row button,.hook-layer-card button,.hook-add-layer{border:1px solid var(--line-soft);background:var(--surface-deep);color:var(--ink-secondary);border-radius:9px}.hook-add-layer{justify-self:start;padding:8px 11px}.hook-layer-card{border:1px solid var(--line-soft);background:var(--surface-deep);border-radius:12px;gap:10px;padding:12px;display:grid}.hook-layer-fonts{scrollbar-width:thin;gap:5px;padding:2px 1px 5px;display:flex;overflow-x:auto}.hook-layer-fonts button{border-color:var(--edge);height:34px;color:var(--ink-secondary);cursor:pointer;flex:0 0 38px;place-items:center;padding:0;display:grid}.hook-layer-fonts button.selected{color:var(--tally);background:#d5ff4514;border-color:#d5ff4580}.hook-layer-fonts button:focus-visible{outline:2px solid var(--tally);outline-offset:2px}.hook-layer-fonts span{color:inherit;font-size:15px}.hook-layer-animation{gap:5px;display:flex}.hook-layer-animation button{border-color:var(--edge);cursor:pointer;flex:1;min-height:32px;padding:0 7px}.hook-layer-animation button.selected{color:var(--tally);background:#d5ff4514;border-color:#d5ff4573}.hook-layer-animation button:focus-visible{outline:2px solid var(--tally);outline-offset:2px}.hook-layer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hook-layer-grid label{gap:5px;display:grid}.hook-layer-grid input{width:100%;height:36px;padding:5px 7px}.hook-text-animation--fade{animation:.35s both hook-text-fade}.hook-text-animation--slide-up{animation:.35s both hook-text-slide}.hook-text-animation--pop{animation:.28s both hook-text-pop}@keyframes hook-text-fade{0%{opacity:0}}@keyframes hook-text-slide{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))}}@keyframes hook-text-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}}.news-emphasis-picker{background:radial-gradient(circle at 100% 0, #d5ff450b, transparent 40%), var(--surface-deep);padding:18px}.news-emphasis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.news-emphasis-grid>button{border:1px solid var(--line-soft);min-height:116px;color:var(--ink-primary);cursor:pointer;text-align:left;transition:border-color .16s var(--ease-out), background .16s var(--ease-out), transform .16s var(--ease-out);background:linear-gradient(145deg,#ffffff06,#0000 52%),#0b0e0b;border-radius:15px;grid-template-columns:minmax(148px,.9fr) 1.1fr auto;align-items:center;gap:14px;padding:13px;display:grid;position:relative;overflow:hidden}.news-emphasis-grid>button:hover{border-color:var(--edge-strong);transform:translateY(-1px)}.news-emphasis-grid>button.selected{background:linear-gradient(145deg,#d5ff4516,#0000 58%),#0b0e0b;border-color:#d5ff45b8;box-shadow:inset 0 0 0 1px #d5ff451f}.news-emphasis-grid>button:focus-visible{outline:2px solid var(--tally);outline-offset:3px}.news-emphasis-grid>button>span:nth-child(2){gap:5px;display:grid}.news-emphasis-grid>button>span:nth-child(2) strong{font-size:12px}.news-emphasis-grid small{color:var(--ink-muted);font-size:9px;line-height:1.45}.news-emphasis-grid>button>svg{color:var(--tally)}.news-emphasis-demo{color:#202224;background:#f6f6f2;border:1px solid #d9d9d4;border-radius:8px;gap:11px;min-height:88px;padding:12px;font:700 8px/1.15 Arial,sans-serif;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #00000038}.news-emphasis-demo:before{content:"";background:#b80000;height:4px;position:absolute;top:0;left:0;right:0}.news-emphasis-demo>b{letter-spacing:-.03em;align-self:end;width:max-content;max-width:100%;padding:2px 3px;font-size:12px}.news-emphasis-demo>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.news-emphasis-demo em{padding:2px 3px;font-size:8px;font-style:normal}.news-emphasis-demo--accent>b,.news-emphasis-demo--accent em{color:#b80000;background:linear-gradient(#b80000 0 0) 0 100%/100% 2px no-repeat}.news-emphasis-demo--marker>b,.news-emphasis-demo--marker em{background:#ffdc34;box-shadow:3px 0 #ffdc34,-3px 0 #ffdc34}.news-emphasis-demo--outline>b,.news-emphasis-demo--outline em{border-radius:2px;box-shadow:0 0 0 2px #b80000}.news-emphasis-demo--cursor>b,.news-emphasis-demo--cursor em{color:#fff;background:#2f6fde}.news-emphasis-demo--cursor i{clip-path:polygon(0 0,100% 70%,58% 75%,72% 100%,55% 100%,42% 78%,8% 100%);filter:drop-shadow(0 0 1px #fff);background:#111;width:17px;height:23px;animation:1.9s ease-in-out infinite news-selection-cursor;position:absolute;bottom:7px;right:18px}@keyframes news-selection-cursor{0%,18%{transform:translate(-75px,-24px)}70%,to{transform:translate(0)}}.visual-effect-panel{border:1px solid var(--line-soft);background:radial-gradient(circle at 12% 0, #d5ff450a, transparent 42%), var(--surface-deep);border-radius:16px;gap:14px;padding:16px;display:grid}.visual-effect-panel.enabled{border-color:#d5ff4533}.visual-effect-heading{grid-template-columns:40px 1fr auto;align-items:center;gap:11px;display:grid}.visual-effect-heading>span:nth-child(2){gap:3px;display:grid}.visual-effect-heading strong{font-size:12px}.visual-effect-heading small{color:var(--ink-muted);font-size:9px}.visual-effect-mark{width:40px;height:40px;color:var(--tally);background:#d5ff4512;border:1px solid #d5ff4533;border-radius:12px;place-items:center;display:grid}.brand-switch{border:1px solid var(--edge-strong);cursor:pointer;width:44px;height:26px;transition:.16s var(--ease-out);background:#171b16;border-radius:99px;padding:0;position:relative}.brand-switch i{background:var(--ink-muted);width:16px;height:16px;transition:.16s var(--ease-out);border-radius:50%;position:absolute;top:4px;left:4px}.brand-switch[aria-checked=true]{background:#d5ff4529;border-color:#d5ff4594}.brand-switch[aria-checked=true] i{background:var(--tally);transform:translate(18px);box-shadow:0 0 12px #d5ff4547}.brand-switch:focus-visible{outline:2px solid var(--tally);outline-offset:3px}.visual-effect-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.visual-effect-grid>button{border:1px solid var(--line-soft);min-height:72px;color:var(--ink-primary);cursor:pointer;text-align:left;background:#0a0d0a;border-radius:12px;grid-template-columns:58px 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.visual-effect-grid>button:hover{border-color:var(--edge-strong)}.visual-effect-grid>button.selected{background:#d5ff450e;border-color:#d5ff459e}.visual-effect-grid>button:focus-visible{outline:2px solid var(--tally);outline-offset:2px}.visual-effect-grid>button>span:nth-child(2){gap:3px;display:grid}.visual-effect-grid strong{font-size:10px}.visual-effect-grid small{color:var(--ink-muted);font-size:8px;line-height:1.35}.visual-effect-grid svg{color:var(--tally)}.visual-effect-demo{background:radial-gradient(circle at 50% 85%,#283128,#090c09 70%);border:1px solid #ffffff12;border-radius:9px;width:58px;height:50px;display:block;position:relative;overflow:hidden}.visual-effect-demo i{display:block;position:absolute}.visual-effect-demo--snow i{width:7px;height:7px;animation:effect-fall var(--effect-duration,6.4s) linear infinite;background:#fff;border-radius:50%;box-shadow:0 0 7px #ffffffa6}.visual-effect-demo--dust i{filter:blur(2px);opacity:.72;width:9px;height:9px;animation:effect-drift var(--effect-duration,8.5s) ease-in-out infinite alternate;background:#e9bb72;border-radius:50%}.visual-effect-demo--sparkles i{clip-path:polygon(50% 0,61% 37%,100% 50%,61% 63%,50% 100%,39% 63%,0 50%,39% 37%);filter:drop-shadow(0 0 5px #fff);width:11px;height:11px;animation:effect-pulse var(--effect-duration,5.8s) ease-in-out infinite alternate;background:#fff}.visual-effect-demo--rain i{width:2px;height:22px;animation:effect-rain var(--effect-duration,3.6s) linear infinite;background:linear-gradient(#0000,#cde5ffe6);border-radius:99px;transform:rotate(10deg)}.visual-effect-demo--embers i{filter:drop-shadow(0 0 5px #ff5c18);width:8px;height:8px;animation:effect-rise var(--effect-duration,6.8s) ease-in infinite;background:radial-gradient(circle,#fff1a6,#ff7625 50%,#d82910 76%,#0000 78%);border-radius:50%}.visual-effect-demo--confetti i{width:6px;height:13px;animation:effect-confetti var(--effect-duration,5.4s) linear infinite;background:#d7ff45;border-radius:2px}.visual-effect-demo--confetti i:nth-child(2){background:#ff4f7b}.visual-effect-demo--confetti i:nth-child(3){background:#54a8ff}.visual-effect-demo--bokeh i{filter:blur(2px);width:17px;height:17px;animation:effect-drift var(--effect-duration,9s) ease-in-out infinite alternate;background:#ffe09a40;border:1px solid #ffffff2e;border-radius:50%}.visual-effect-demo--petals i{width:8px;height:13px;animation:effect-petal var(--effect-duration,7.2s) linear infinite;background:#ffabc4;border-radius:75% 25% 70% 30%;box-shadow:inset -2px -1px 3px #8a214e40}.visual-effect-demo--ash i{filter:blur(.4px);width:7px;height:6px;animation:effect-fall var(--effect-duration,8s) linear infinite;background:#aeb4b2;border-radius:60% 35% 55% 40%}.visual-effect-demo i:first-child{top:7px;left:10px}.visual-effect-demo i:nth-child(2){animation-delay:-.55s;top:27px;left:30px}.visual-effect-demo i:nth-child(3){animation-delay:-1.1s;top:10px;right:7px}@keyframes effect-fall{to{opacity:.15;transform:translateY(44px)}}@keyframes effect-drift{50%{opacity:.35;transform:translate(8px,-5px)}}@keyframes effect-pulse{50%{opacity:.28;transform:scale(.35)rotate(45deg)}}@keyframes effect-rain{to{opacity:.15;transform:translate(5px,58px)rotate(10deg)}}@keyframes effect-rise{to{opacity:.08;transform:translate(8px,-48px)scale(.45)}}@keyframes effect-confetti{to{opacity:.2;transform:translate(8px,52px)rotate(240deg)}}@keyframes effect-petal{to{opacity:.2;transform:translate(12px,48px)rotate(200deg)}}.visual-effect-strength{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:760px;display:grid}.visual-effect-strength>label{border:1px solid var(--line-soft);background:#ffffff04;border-radius:11px;gap:6px;padding:10px;display:grid}.visual-effect-strength>label>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.hook-font-control,.hook-weight-control{gap:7px;display:grid}.hook-font-control>span,.hook-weight-control>span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.hook-font-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.hook-font-grid>button{border:1px solid var(--edge);min-height:48px;color:var(--ink-secondary);cursor:pointer;text-align:left;background:#0b0e0b;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:7px;padding:7px;display:grid;position:relative}.hook-font-grid>button:hover{border-color:var(--edge-strong)}.hook-font-grid>button.selected{color:var(--tally);background:#d5ff4512;border-color:#d5ff457a}.hook-font-grid>button:focus-visible{outline:2px solid var(--tally);outline-offset:2px}.hook-font-grid b{color:var(--ink-primary);font-size:20px;line-height:1}.hook-font-grid small{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.hook-weight-control>div{gap:6px;display:flex}.hook-weight-control button{border:1px solid var(--edge);min-height:34px;color:var(--ink-muted);cursor:pointer;background:#101410;border-radius:9px;padding:0 13px}.hook-weight-control button.selected{color:var(--tally);background:#d5ff4514;border-color:#d5ff4573}.hook-weight-control button:focus-visible{outline:2px solid var(--tally);outline-offset:2px}.site-speed-control{background:radial-gradient(circle at 0 0,#d5ff4512,transparent 42%),var(--surface-deep);border:1px solid #d5ff4533;border-radius:16px;gap:16px;margin-top:22px;padding:20px;display:grid}.site-speed-heading{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.site-speed-icon{width:52px;height:52px;color:var(--tally);background:#d5ff4514;border:1px solid #d5ff4538;border-radius:14px;place-items:center;display:grid}.site-speed-heading>div{gap:3px;display:grid}.site-speed-heading>div>span{color:var(--tally);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.site-speed-heading h3{letter-spacing:-.025em;font-size:18px}.site-speed-heading p{max-width:62ch;color:var(--ink-muted);text-wrap:pretty;margin:2px 0 0;font-size:11px;line-height:1.5}.site-speed-heading output{min-width:92px;color:var(--ink-primary);font-variant-numeric:tabular-nums;letter-spacing:-.06em;text-align:right;font:700 30px/1 Consolas,monospace}.site-speed-heading output span{color:var(--tally);margin-left:2px;font-size:18px}.site-speed-range{gap:2px;display:grid}.site-speed-range input{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0}.site-speed-range input::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--tally) 0 var(--site-speed-progress),#20251f var(--site-speed-progress) 100%);border:1px solid #ffffff12;border-radius:99px;height:8px}.site-speed-range input::-webkit-slider-thumb{appearance:none;background:var(--tally);border:4px solid #0b0e0b;border-radius:50%;width:24px;height:24px;margin-top:-9px;box-shadow:0 0 0 1px #d5ff456b,0 4px 14px #0006}.site-speed-range input::-moz-range-track{background:#20251f;border:1px solid #ffffff12;border-radius:99px;height:8px}.site-speed-range input::-moz-range-progress{background:var(--tally);border-radius:99px;height:8px}.site-speed-range input::-moz-range-thumb{background:var(--tally);border:4px solid #0b0e0b;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1px #d5ff456b,0 4px 14px #0006}.site-speed-range input:focus-visible{outline:2px solid var(--tally);outline-offset:2px;border-radius:8px}.site-speed-scale{color:var(--ink-muted);grid-template-columns:auto 1fr 1fr auto;align-items:center;font-size:9px;display:grid}.site-speed-scale span{text-align:center}.site-speed-scale b{color:var(--ink-secondary);font-variant-numeric:tabular-nums;font:700 10px Consolas,monospace}.scene-duration-editor{gap:14px;display:grid}.scene-duration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.scene-duration-card{border:1px solid var(--line-soft);background:var(--surface-deep);transition:border-color .16s var(--ease-out),background-color .16s var(--ease-out);border-radius:14px;gap:14px;padding:16px;display:grid}.scene-duration-card.manual{background:linear-gradient(135deg,#d5ff450d,transparent 54%),var(--surface-deep);border-color:#d5ff454d}.scene-duration-head{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;display:grid}.scene-duration-icon{width:44px;height:44px;color:var(--tally);background:#d5ff450f;border:1px solid #d5ff4529;border-radius:12px;place-items:center;display:grid}.scene-duration-copy{gap:4px;min-width:0;display:grid}.scene-duration-copy strong{color:var(--ink-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.scene-duration-copy small{color:var(--ink-muted);font-size:10px;line-height:1.35}.scene-duration-head output{min-width:68px;color:var(--ink-primary);font-variant-numeric:tabular-nums;letter-spacing:-.045em;text-align:right;font:700 22px/1 Consolas,monospace}.scene-duration-head output span{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;margin-top:5px;font:700 8px/1 sans-serif;display:block}.scene-duration-controls{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.scene-duration-mode{border:1px solid var(--line-soft);background:#090c09;border-radius:10px;gap:3px;padding:3px;display:flex}.scene-duration-mode button{min-height:40px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 13px;font-size:10px;font-weight:650}.scene-duration-mode button:hover{color:var(--ink-secondary)}.scene-duration-mode button.selected{color:var(--tally);background:#d5ff451f;box-shadow:inset 0 0 0 1px #d5ff4533}.scene-duration-mode button:focus-visible{outline:2px solid var(--tally);outline-offset:2px}.scene-duration-note{color:var(--ink-muted);text-align:right;font-size:9px;line-height:1.4}.scene-duration-value{grid-template-columns:auto minmax(92px,1fr);align-items:center;gap:10px;display:grid}.scene-duration-value>span:first-child{color:var(--ink-muted);white-space:nowrap;font-size:9px}.scene-duration-value>span:last-child{background:#090c09;border:1px solid #d5ff4538;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:42px;padding:0 11px;display:grid}.scene-duration-value input{width:100%;min-width:0;color:var(--ink-primary);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;font:700 13px Consolas,monospace}.scene-duration-value b{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px}@media (width<=720px){.news-emphasis-grid,.scene-duration-grid{grid-template-columns:1fr}.news-emphasis-grid>button{grid-template-columns:128px 1fr auto}.visual-effect-grid,.visual-effect-strength{grid-template-columns:1fr}.hook-font-grid,.hook-layer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-speed-heading{grid-template-columns:44px minmax(0,1fr) auto}.site-speed-icon{width:44px;height:44px}.site-speed-heading output{min-width:72px;font-size:24px}.scene-duration-controls{grid-template-columns:1fr}.scene-duration-note{text-align:left}.scene-duration-value{grid-template-columns:1fr;gap:6px}}@media (prefers-reduced-motion:reduce){.news-emphasis-demo--cursor i,.visual-effect-demo i,.render-orbit,.render-orbit:after{animation:none}.render-progress i,.active-render-progress i{transition:none}.active-render-progress i:after{animation:none}}.result-actions{margin-top:12px}.result-actions a,.result-unlock-button{width:100%}.result-unlock-button:disabled{cursor:wait;opacity:.65}.recent-renders{border:1px solid var(--edge-soft);border-radius:var(--radius-card);background:var(--deck);align-items:center;gap:8px;width:min(100% - 40px,1560px);margin:0 auto 20px;padding:10px 12px;display:flex}.recent-renders>span{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em;padding:0 8px;font-size:9px;font-weight:650}.recent-renders button{border:1px solid var(--edge);border-radius:var(--radius-control);background:var(--inset);cursor:pointer;align-items:center;gap:7px;min-height:36px;padding:0 10px;display:inline-flex}.recent-renders svg{color:var(--ready)}.recent-renders strong{font-size:10px}.recent-renders small{color:var(--ink-muted);font-size:9px}.boot-screen,.fatal-state{background:var(--stage-canvas);align-content:center;place-items:center;gap:14px;min-height:100dvh;display:grid}.boot-screen>span{background:var(--tally);width:52px;height:52px;color:var(--tally-ink);border-radius:16px;place-items:center;display:grid}.boot-screen>div{gap:5px;display:flex}.boot-screen i{background:var(--edge);width:28px;height:3px;animation:skeleton-wave 1s var(--ease-out) infinite alternate;border-radius:3px}.boot-screen i:nth-child(2){animation-delay:.1s}.boot-screen i:nth-child(3){animation-delay:.2s}@keyframes skeleton-wave{to{background:#d5ff4573}}.fatal-state{text-align:center;padding:24px}.fatal-state svg{color:var(--danger)}.fatal-state h1,.fatal-state p{margin:0}.fatal-state p{color:var(--ink-tertiary);font-size:13px}.fatal-state button{border-radius:var(--radius-control);background:var(--tally);min-height:42px;color:var(--tally-ink);cursor:pointer;border:0;padding:0 15px;font-weight:700}@media (width<=1220px){.studio-workspace{grid-template-columns:210px minmax(500px,1fr)}.director-panel{grid-column:2;position:relative;top:auto}.monitor-screen{width:min(100%,330px)}}@media (width<=820px){.topbar{grid-template-columns:1fr auto;padding:0 16px}.topbar-center,.brand-lockup>span:last-child{display:none}.studio-workspace{grid-template-columns:1fr;gap:12px;padding:12px}.studio-workspace>.director-panel{display:none}.mobile-preview-button{z-index:30;background:var(--tally);min-height:44px;color:var(--tally-ink);cursor:pointer;border:1px solid #d5ff456b;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:11px;font-weight:750;display:inline-flex;position:fixed;bottom:18px;right:16px;box-shadow:0 12px 30px #0000006b,0 0 0 4px #d5ff4514}.mobile-preview-dialog[open]{background:var(--void);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink-primary);border:0;grid-template-rows:auto minmax(0,1fr);margin:0;padding:0;display:grid;position:fixed;inset:0}.mobile-preview-dialog>header{z-index:2;border-bottom:1px solid var(--edge-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080a09f0;justify-content:space-between;align-items:center;min-height:58px;padding:0 14px 0 17px;display:flex;position:sticky;top:0}.mobile-preview-dialog>header>span{color:var(--tally);align-items:center;gap:9px;display:inline-flex}.mobile-preview-dialog>header strong{color:var(--ink-primary);font-size:13px}.mobile-preview-dialog>header button{border:1px solid var(--edge);background:var(--deck);width:36px;height:36px;color:var(--ink-secondary);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:grid}.mobile-preview-dialog>.director-panel{background:0 0;border:0;border-radius:0;width:100%;min-height:0;padding:18px 16px 28px;display:block;position:static;overflow-y:auto}.mobile-preview-dialog .monitor-screen{width:min(100%,330px)}.scene-rail{scroll-snap-type:x proximity;min-height:auto;max-height:none;padding:12px;position:relative;top:auto;overflow:auto hidden}.rail-intro,.rail-footer,.rail-group-title,.scene-rail button>i,.scene-rail button small{display:none}.rail-groups{gap:12px;width:max-content;display:flex}.rail-group{display:block}.scene-rail ol{gap:5px;display:flex}.scene-rail li:after{display:none}.scene-rail li{scroll-snap-align:start}.scene-rail button{text-align:center;grid-template-columns:1fr;justify-items:center;width:88px;min-height:76px;padding:8px 6px;display:grid}.scene-rail button>span:nth-child(2){display:block}.scene-rail button strong{white-space:normal;max-width:76px;font-size:10px;line-height:1.15;display:block}.step-marker{border-radius:12px;width:38px;height:38px}.wizard-panel{padding:24px 20px 20px}.hook-editor-workspace{grid-template-columns:minmax(200px,260px) minmax(300px,1fr)}.hook-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.director-panel{grid-column:1}}@media (width<=620px){.mobile-preview-button{bottom:76px;right:12px}.topbar{height:58px}.offer-menu-content{min-height:calc(100dvh - 58px);padding:52px 16px 28px}.offer-menu-heading{margin-bottom:28px}.offer-menu-heading h1{font-size:38px}.offer-menu-heading p{font-size:13px}.offer-menu-grid{grid-template-columns:1fr}.offer-menu-card{min-height:160px;padding:18px}.offer-menu-card-copy strong{font-size:20px}.brand-mark{width:34px;height:34px}.studio-exit-button{justify-content:center;width:34px;padding:0;font-size:0}.exit-dialog-actions{grid-template-columns:1fr}.studio-workspace{min-height:calc(100dvh - 58px);padding:8px}.scene-rail{border-radius:15px;overflow-x:auto}.scene-rail ol{grid-template-columns:repeat(var(--wizard-step-count), minmax(46px, 1fr));width:auto}.wizard-panel,.director-panel{border-radius:15px;padding:20px 16px}.wizard-heading{margin-bottom:26px}.preset-picker,.capture-style-grid,.news-layout-grid,.camera-range-grid,.camera-effect-grid{grid-template-columns:1fr}.camera-lighting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.camera-range-grid-dense,.look-choice-row,.look-option-grid{grid-template-columns:1fr}.three-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.variation-seed{grid-template-columns:1fr}.wizard-heading h1{font-size:23px}.language-options,.news-template-options{grid-template-columns:repeat(2,minmax(0,1fr))}.character-picker,.casino-design-grid,.resolution-grid,.compression-grid{grid-template-columns:1fr 1fr}.casino-design-grid>button:last-child,.compression-grid>button:last-child,.language-options button:last-child{grid-column:span 2}.domain-editor,.offer-editor,.hook-library,.review-grid{grid-template-columns:1fr}.domain-chip{min-height:62px}.media-library{grid-template-columns:repeat(2,minmax(0,1fr))}.library-pagination{justify-content:center;padding-left:5px}.library-toolbar{grid-template-columns:minmax(0,1fr) auto}.library-source-filter{grid-area:2/1/auto/-1}.library-source-filter button{flex:1}.library-toolbar>span{min-width:32px}.library-pagination>span{display:none}.library-pagination button{min-width:28px;padding-inline:5px}.hook-player{width:min(100%,260px);max-height:420px;margin:0 auto}.hook-editor-workspace{grid-template-columns:1fr}.hook-gallery,.hook-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hook-upload-near-library,.hook-upload-near-library .upload-control,.hook-upload-near-library .upload-button{width:100%}.hook-control-row.color-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hook-align-control{grid-column:1/-1}.music-row{grid-template-columns:36px minmax(0,1fr) auto}.music-wave{display:none}.music-select{color:#0000;width:36px;padding:0;overflow:hidden}.music-row.selected .music-select{color:#0000;justify-content:center}.music-row.selected .music-select svg{color:var(--tally)}.music-trim-heading{flex-direction:column;align-items:stretch}.music-trim-heading button{justify-content:center}.music-timeline-shell{height:66px}.music-trim-precision{grid-template-columns:1fr auto 1fr}.music-trim-precision>span{grid-column:1/-1}.active-render-panel{gap:14px;margin-top:14px;padding:16px}.active-render-head{grid-template-columns:38px minmax(0,1fr) auto;gap:10px}.active-render-head .render-orbit{width:36px;height:36px}.active-render-head h2{font-size:14px}.active-render-head>strong{font-size:21px}.active-render-stages{gap:3px}.active-render-stages span{width:22px;height:22px}.active-render-stages small{font-size:8px}.active-render-footer{flex-direction:column;align-items:stretch}.active-render-footer .render-timing{justify-content:space-between;display:flex}.transition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subsection-heading{align-items:start}.subsection-heading>small{text-align:right;max-width:120px}.wizard-actions{z-index:5;background:linear-gradient(transparent, var(--deck) 28%);margin-left:-8px;margin-right:-8px;padding:12px 8px 0;position:sticky;bottom:8px}.wizard-panel--offer .wizard-actions{background:0 0;margin-left:0;margin-right:0;padding:12px 0 0;position:static}.back-button,.next-button{flex:1}.director-panel{order:3}.monitor-screen{width:min(100%,280px)}.mobile-preview-dialog .monitor-screen{width:min(100%,330px)}.recent-renders{width:calc(100% - 16px);margin-bottom:8px;overflow-x:auto}.recent-renders>span{display:none}.recent-renders button{flex:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.product-shell{min-height:var(--tg-viewport-stable-height,100dvh);padding-bottom:calc(88px + max(env(safe-area-inset-bottom), var(--tg-content-safe-area-bottom,0px)));color:var(--ink-primary);background:radial-gradient(circle at 82% 0,#d5ff4513,#0000 30rem),#0b0e0c}.product-header{z-index:20;min-height:72px;padding:calc(12px + var(--tg-content-safe-area-top,0px)) clamp(18px, 4vw, 34px) 12px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b0e0cd6;border-bottom:1px solid #ffffff12;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.product-brand{align-items:center;gap:10px;display:flex}.product-brand>span{color:#0b0e0c;background:var(--tally);border-radius:11px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 0 24px #d5ff4521}.product-brand strong{letter-spacing:-.035em;font-size:15px}.product-header-copy{justify-items:center;gap:2px;display:grid}.product-header-copy small{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.product-header-copy strong{font-size:14px}.product-avatar{width:36px;height:36px;color:var(--tally);background:#d5ff4514;border:1px solid #d5ff4540;border-radius:50%;justify-self:end;place-items:center;font-size:13px;font-weight:800;display:grid}.product-content{gap:20px;width:min(100% - 36px,1120px);margin:0 auto;padding:28px 0 48px;display:grid}.product-navigation{z-index:50;left:50%;bottom:max(14px, env(safe-area-inset-bottom), var(--tg-content-safe-area-bottom,0px));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#111512f0;border:1px solid #ffffff1a;border-radius:21px;grid-template-columns:repeat(4,1fr);gap:4px;width:min(100% - 28px,560px);min-height:66px;padding:7px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 18px 60px #00000073}.product-navigation button{min-width:0;color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:15px;align-content:center;place-items:center;gap:4px;display:grid}.product-navigation button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:700;overflow:hidden}.product-navigation button.active{color:var(--tally);background:#d5ff4517}.product-navigation button:focus-visible{outline:2px solid var(--tally);outline-offset:1px}.home-hero{background:linear-gradient(135deg,#151b14 0%,#10140f 60%,#1b2415 100%);border:1px solid #d5ff4526;border-radius:30px;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:end;min-height:330px;padding:clamp(28px,5vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.home-hero:before{content:"";border:80px solid #d5ff4509;border-radius:50%;width:360px;height:360px;position:absolute;top:-170px;right:-80px}.home-hero-copy{z-index:2;grid-area:1/1;align-self:center;max-width:610px;position:relative}.home-hero-copy>span{color:var(--tally);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.home-hero-copy h1{letter-spacing:-.065em;margin:20px 0 14px;font-size:clamp(38px,6vw,68px);line-height:.96}.home-hero-copy h1 em{color:var(--tally);font-style:normal}.home-hero-copy p{max-width:48ch;color:var(--ink-tertiary);margin:0;font-size:14px;line-height:1.65}.home-hero>button{z-index:3;color:#0b0e0c;background:var(--tally);min-height:54px;font:inherit;cursor:pointer;border:0;border-radius:15px;grid-area:2/1;justify-self:start;align-items:center;gap:10px;padding:0 20px;font-size:13px;font-weight:850;display:flex;position:relative;box-shadow:0 14px 32px #d5ff451f}.home-hero>button svg:last-child{margin-left:16px}.home-hero-visual{aspect-ratio:9/16;background:linear-gradient(160deg,#d5ff451f,#000000e6 70%);border:1px solid #d5ff454d;border-radius:28px;width:178px;position:absolute;top:50%;right:7%;transform:translateY(-50%)rotate(7deg);box-shadow:0 34px 70px #0000008c}.home-hero-visual:before{content:"";background:linear-gradient(#ffffff0a,#0000 35%),radial-gradient(circle at 50% 70%,#d5ff4524,#0000 35%);border:1px solid #ffffff14;border-radius:21px;position:absolute;inset:8px}.home-hero-visual>div{color:var(--tally);align-content:center;place-items:center;gap:10px;display:grid;position:absolute;inset:0}.home-hero-visual>div span{color:#0b0e0c;background:var(--tally);border-radius:20px;padding:4px 8px;font:800 9px Consolas,monospace}.home-hero-visual>i{border:1px solid #d5ff4529;border-radius:50%;width:64px;height:64px;position:absolute}.home-hero-visual>i:first-child{bottom:36px;left:-35px}.home-hero-visual>i:nth-child(2){width:40px;height:40px;top:52px;right:-30px}.home-metrics{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.home-metrics>div{background:#ffffff06;border:1px solid #ffffff12;border-radius:18px;align-items:center;gap:12px;min-height:76px;padding:14px 16px;display:flex}.home-metrics>div>span{width:38px;height:38px;color:var(--tally);background:#d5ff4513;border-radius:12px;flex:none;place-items:center;display:grid}.home-metrics p{gap:3px;min-width:0;margin:0;display:grid}.home-metrics strong{font-size:13px}.home-metrics small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.product-section{background:#ffffff06;border:1px solid #ffffff12;border-radius:23px;padding:22px}.product-section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.product-section-heading>div{gap:5px;display:grid}.product-section-heading>div>span{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.product-section-heading h1,.product-section-heading h2{letter-spacing:-.04em;margin:0;font-size:21px}.product-section-heading>button{color:var(--tally);font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.current-project-card{background:linear-gradient(120deg,#d5ff450e,#ffffff05);gap:18px;display:grid}.status-chip{color:#c4d89a;text-transform:uppercase;background:#d5ff4514;border-radius:20px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:750;display:flex}.status-chip i{background:var(--tally);width:6px;height:6px;box-shadow:0 0 8px var(--tally);border-radius:50%}.current-project-meta{color:var(--ink-tertiary);align-items:center;gap:9px;font-size:11px;display:flex}.current-project-meta i{background:var(--ink-muted);border-radius:50%;width:3px;height:3px}.current-project-card>button{min-height:44px;color:var(--ink-primary);font:inherit;cursor:pointer;background:#d5ff450e;border:1px solid #d5ff4529;border-radius:13px;justify-content:space-between;align-items:center;padding:0 14px;font-size:12px;font-weight:800;display:flex}.compact-empty{color:var(--ink-tertiary);background:#0000002e;border-radius:16px;align-items:center;gap:14px;margin-top:16px;padding:18px;display:flex}.compact-empty>svg{color:var(--ink-muted)}.compact-empty strong{color:var(--ink-secondary);font-size:12px;display:block}.compact-empty p{margin:4px 0 0;font-size:10px}.recent-video-strip{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px;display:grid}.recent-video-strip article{background:#0003;border-radius:15px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:9px;display:grid}.video-thumb{height:66px;color:var(--tally);background:linear-gradient(145deg,#1a2117,#090b09);border-radius:10px;align-content:center;place-items:center;gap:5px;display:grid}.video-thumb span{font:700 7px Consolas,monospace}.recent-video-strip article>div:last-child{gap:4px;min-width:0;display:grid}.recent-video-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.recent-video-strip small{color:var(--ink-muted);font-size:8px}.how-it-works ol{grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.how-it-works li{background:#0000002e;border-radius:15px;gap:12px;padding:15px;display:flex}.how-it-works b{color:var(--tally);font:800 10px Consolas,monospace}.how-it-works strong{font-size:11px;display:block}.how-it-works p{color:var(--ink-muted);margin:5px 0 0;font-size:9px;line-height:1.45}.library-intro{color:var(--tally);background:#d5ff450b;border:1px solid #d5ff4521;border-radius:18px;align-items:center;gap:13px;padding:16px 18px;display:flex}.library-intro>span{background:#d5ff4514;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.library-intro strong{color:var(--ink-primary);font-size:12px;display:block}.library-intro p{color:var(--ink-tertiary);margin:4px 0 0;font-size:10px;line-height:1.5}.library-section{min-height:360px}.video-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.video-library-grid article{background:#0000002e;border:1px solid #ffffff0f;border-radius:17px;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:10px;display:grid}.library-video-preview{min-height:126px;color:var(--tally);background:radial-gradient(circle at 50% 80%,#d5ff4521,#0000 40%),#0d100d;border-radius:12px;grid-row:1/span 2;align-content:center;place-items:center;gap:7px;display:grid;position:relative}.library-video-preview span{font:700 7px Consolas,monospace}.library-video-preview i{color:#0c0e0c;background:var(--tally);border-radius:5px;padding:3px 5px;font:800 6px Consolas,monospace;position:absolute;bottom:7px;left:7px}.library-video-copy{align-self:end;min-width:0}.library-video-copy>span{color:var(--ink-muted);text-transform:uppercase;font-size:8px}.library-video-copy h2{text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:13px;overflow:hidden}.library-video-copy p{color:var(--ink-tertiary);margin:0;font-size:9px}.library-video-expiry{color:var(--ink-muted);align-items:center;gap:5px;font-size:8px;display:flex}.video-library-grid article>a,.video-library-grid article>button{color:#0b0e0c;background:var(--tally);cursor:pointer;border:0;border-radius:11px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.video-library-grid article>button:disabled{cursor:wait;opacity:.65}.library-empty{text-align:center;align-content:center;place-items:center;min-height:280px;display:grid}.library-empty>div{width:64px;height:64px;color:var(--ink-muted);background:#ffffff0a;border-radius:20px;place-items:center;display:grid}.library-empty h2{margin:16px 0 6px;font-size:18px}.library-empty p{color:var(--ink-muted);margin:0;font-size:11px}.profile-card{background:linear-gradient(120deg,#d5ff450e,#ffffff05);border:1px solid #ffffff12;border-radius:24px;align-items:center;gap:18px;padding:28px;display:flex}.profile-avatar{color:#0b0e0c;background:var(--tally);border:1px solid #d5ff4540;border-radius:24px;flex:none;place-items:center;width:72px;height:72px;font-size:25px;font-weight:900;display:grid}.profile-card span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.profile-card h1{margin:5px 0;font-size:25px}.profile-card p{color:var(--ink-tertiary);align-items:center;gap:5px;margin:0;font-size:10px;display:flex}.credit-card{color:#11150f;background:var(--tally);border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.credit-card>div{gap:6px;display:grid}.credit-card span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.credit-card strong{letter-spacing:-.05em;font-size:33px}.credit-card strong small{font-size:12px}.credit-card p{color:#0b0e0cad;max-width:55ch;margin:0;font-size:9px;line-height:1.45}.credit-card button{color:#0b0e0c80;min-height:43px;font:inherit;background:#0b0e0c14;border:1px solid #0b0e0c2e;border-radius:12px;padding:0 18px;font-size:11px;font-weight:850}.profile-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.profile-stats div{background:#ffffff06;border:1px solid #ffffff12;border-radius:18px;gap:5px;padding:18px;display:grid}.profile-stats strong{font-size:18px}.profile-stats span{color:var(--ink-muted);font-size:9px}.profile-menu{gap:4px;padding:8px;display:grid}.profile-menu button{min-height:62px;color:var(--ink-muted);text-align:left;font:inherit;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.profile-menu button>svg:first-child{background:#ffffff0a;border-radius:11px;width:38px;height:38px;padding:9px}.profile-menu button span{gap:4px;display:grid}.profile-menu button strong{color:var(--ink-secondary);font-size:11px}.profile-menu button small{font-size:9px}.onboarding-backdrop{z-index:200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030503d6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.onboarding-card{background:#111510;border:1px solid #d5ff452b;border-radius:31px;grid-template-rows:auto 1fr auto auto;width:min(100%,430px);min-height:620px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 36px 100px #0009}.onboarding-skip{color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:end;font-size:10px}.onboarding-art{place-items:center;min-height:300px;display:grid;position:relative}.onboarding-art:before{content:"";background:radial-gradient(circle,#d5ff4529,#0000 68%);border-radius:50%;width:220px;height:220px;position:absolute}.onboarding-art>span{width:106px;height:106px;color:var(--tally);background:#d5ff4512;border:1px solid #d5ff4533;border-radius:31px;place-items:center;display:grid;position:relative;transform:rotate(-5deg);box-shadow:0 0 55px #d5ff4514}.onboarding-art>i{border:1px solid #ffffff12;border-radius:50%;position:absolute}.onboarding-art>i:first-child{width:180px;height:180px}.onboarding-art>i:nth-child(2){width:260px;height:260px}.onboarding-copy>span{color:var(--tally);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.onboarding-copy h1{letter-spacing:-.05em;margin:10px 0;font-size:31px;line-height:1.02}.onboarding-copy p{color:var(--ink-tertiary);margin:0;font-size:12px;line-height:1.65}.onboarding-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.onboarding-footer>div{gap:5px;display:flex}.onboarding-footer>div i{background:#ffffff29;border-radius:6px;width:6px;height:6px;transition:width .2s,background .2s}.onboarding-footer>div i.active{background:var(--tally);width:22px}.onboarding-footer>button{color:#0b0e0c;background:var(--tally);min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:14px;align-items:center;gap:13px;padding:0 17px;font-size:12px;font-weight:850;display:flex}body:has(.onboarding-backdrop){overflow:hidden}.offer-menu-shell{padding-bottom:88px}@media (width<=760px){.product-header{grid-template-columns:1fr auto;min-height:62px;padding:9px 16px}.product-header-copy{display:none}.product-brand>span,.product-avatar{width:34px;height:34px}.product-content{gap:12px;width:min(100% - 24px,560px);padding-top:16px}.home-hero{border-radius:24px;grid-template-columns:1fr;align-content:end;min-height:410px;padding:26px 22px}.home-hero-copy{max-width:74%}.home-hero-copy h1{margin-top:14px;font-size:clamp(35px,11vw,51px)}.home-hero-copy p{font-size:11px}.home-hero>button{margin-top:22px}.home-hero-visual{opacity:.9;width:140px;top:35%;right:-25px}.home-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.home-metrics>div{gap:6px;min-height:72px;padding:10px;display:grid}.home-metrics>div>span{width:30px;height:30px}.home-metrics strong{font-size:10px}.home-metrics small{font-size:7px}.product-section{border-radius:19px;padding:17px}.product-section-heading h1,.product-section-heading h2{font-size:18px}.recent-video-strip,.how-it-works ol{grid-template-columns:1fr}.how-it-works li{align-items:center}.video-library-grid{grid-template-columns:1fr}.video-library-grid article{grid-template-columns:82px minmax(0,1fr)}.library-video-preview{min-height:136px}.profile-card{padding:20px}.profile-avatar{border-radius:19px;width:60px;height:60px}.profile-card h1{font-size:21px}.credit-card{align-items:flex-end;padding:20px}.credit-card strong{font-size:27px}.credit-card p{max-width:28ch}.credit-card button{padding:0 12px}.profile-stats{gap:6px}.profile-stats div{padding:13px 10px}.profile-stats strong{font-size:14px}.profile-stats span{font-size:7px}}@media (width<=390px){.product-navigation{width:calc(100% - 18px);bottom:max(8px, env(safe-area-inset-bottom))}.product-navigation button span{font-size:9px}.home-hero-copy{max-width:83%}.home-hero-visual{right:-54px}.onboarding-card{min-height:min(620px,100dvh - 24px);padding:18px}.onboarding-art{min-height:250px}}@media (prefers-reduced-motion:reduce){.onboarding-footer>div i{transition:none}}.landing-page{background:var(--rat-bg);min-height:100dvh;color:var(--rat-ink);font-family:Arial Narrow,Segoe UI,sans-serif;position:relative;overflow:hidden}.landing-page a{color:inherit;text-decoration:none}.landing-noise{z-index:20;opacity:.06;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:fixed;inset:0}.landing-nav{z-index:30;justify-content:space-between;align-items:center;max-width:1440px;height:82px;margin:auto;padding:0 42px;display:flex;position:absolute;top:0;left:0;right:0}.landing-brand{letter-spacing:-.06em;align-items:center;gap:10px;font-family:Arial Black,sans-serif;display:inline-flex}.landing-brand>span:last-child{line-height:.82;display:grid}.landing-brand b{font-size:19px}.landing-brand em{color:var(--rat-acid);letter-spacing:.18em;font-size:12px;font-style:normal}.brand-rat-mark{background:var(--rat-acid-soft);border:1px solid #d5ff4566;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.brand-rat-mark img{object-fit:cover;width:32px;height:32px}.landing-links{color:var(--rat-muted);text-transform:uppercase;letter-spacing:.08em;gap:29px;margin-left:auto;margin-right:34px;font-family:Consolas,monospace;font-size:11px;display:flex}.landing-links a{transition:color .18s}.landing-links a:hover{color:var(--rat-acid)}.landing-nav-cta{min-height:38px;color:var(--rat-acid);cursor:pointer;background:0 0;border:1px solid #d5ff4585;border-radius:999px;align-items:center;gap:9px;padding:0 15px;font-family:Consolas,monospace;font-size:11px;transition:background-color .18s,color .18s,transform .14s;display:inline-flex}.landing-nav-cta:hover{background:var(--rat-acid);color:#0b0d0b}.landing-nav-cta:active,.button:active,.console-cta:active{transform:scale(.97)}.landing-hero{isolation:isolate;align-items:end;min-height:100dvh;padding:170px max(42px,50vw - 678px) 78px;display:grid;position:relative}.hero-video-wrap{z-index:-2;background:#080a09;position:absolute;inset:0;overflow:hidden}.hero-video-wrap video{object-fit:cover;filter:saturate(.62)contrast(1.08)brightness(.46);width:100%;height:100%;transform:scale(1.04)}.hero-video-scrim{background:linear-gradient(90deg,#080a09f7 0%,#080a09c2 37%,#080a0938 73%,#080a09b3 100%),linear-gradient(#080a098f 0%,#0000 53%,#080a09 100%);position:absolute;inset:0}.hero-copy{z-index:3;max-width:670px;position:relative}.landing-kicker,.section-kicker{color:var(--rat-acid);letter-spacing:.15em;text-transform:uppercase;font-family:Consolas,monospace;font-size:11px}.landing-kicker{align-items:center;gap:9px;margin-bottom:26px;display:flex}.kicker-code{color:var(--rat-dim)}.live-dot{background:var(--rat-acid);width:7px;height:7px;box-shadow:0 0 14px var(--rat-acid);border-radius:50%;animation:1.7s ease-in-out infinite live-pulse}.hero-copy h1{letter-spacing:-.08em;text-transform:uppercase;text-wrap:balance;max-width:690px;margin:0;font-family:Arial Black,Arial Narrow,sans-serif;font-size:clamp(55px,7.6vw,117px);line-height:.83}.hero-copy h1 span{color:var(--rat-acid)}.hero-copy p{color:#c5cbc0;text-wrap:pretty;max-width:510px;margin:30px 0 0;font-size:18px;line-height:1.45}.hero-actions{gap:11px;margin-top:31px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 19px;font-family:Consolas,monospace;font-size:12px;font-weight:700;transition:transform .14s,background-color .18s,color .18s,border-color .18s;display:inline-flex}.button-acid{background:var(--rat-acid);color:#0c0e0a}.button-acid:hover{background:#edff9b}.button-ghost{color:var(--rat-ink);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#090b0a59;border-color:#f4f6ea40}.button-ghost:hover{border-color:var(--rat-acid);color:var(--rat-acid)}.hero-proof{color:var(--rat-muted);flex-wrap:wrap;gap:20px;margin-top:27px;font-family:Consolas,monospace;font-size:10px;display:flex}.hero-proof span{align-items:center;gap:5px;display:inline-flex}.hero-proof svg{color:var(--rat-acid)}.hero-mascot{z-index:2;pointer-events:none;width:min(43vw,600px);height:75%;position:absolute;bottom:-1%;right:max(3vw,50vw - 680px)}.hero-rat{filter:drop-shadow(0 28px 35px #00000085);width:76%;animation:5s ease-in-out infinite rat-float;position:absolute;bottom:2%;right:2%}.hero-arm{transform-origin:72% 74%;filter:drop-shadow(0 20px 26px #00000075);width:45%;animation:arm-shush 4.8s var(--rat-ease) infinite;position:absolute;bottom:-8%;right:-5%}.hero-whisper{border:1px solid var(--rat-acid);color:var(--rat-acid);background:#090b0acc;border-radius:999px;padding:8px 12px;font:700 12px Consolas,monospace;animation:4.8s ease-in-out infinite whisper-blink;position:absolute;top:21%;right:1%;transform:rotate(-7deg)}.hero-corner-label{color:var(--rat-muted);text-align:right;text-transform:uppercase;gap:5px;font:10px Consolas,monospace;display:grid;position:absolute;bottom:38px;right:42px}.hero-corner-label b{color:var(--rat-ink);font-weight:500}.hero-signal{z-index:1;background:linear-gradient(90deg, transparent, var(--rat-acid), transparent);opacity:.42;height:1px;animation:7s ease-in-out infinite signal-scan;position:absolute;transform:rotate(-23deg)}.hero-signal-a{width:42vw;top:28%;left:45%}.hero-signal-b{width:27vw;animation-delay:-3.3s;top:63%;left:64%}.landing-marquee{border-top:1px solid var(--rat-line);border-bottom:1px solid var(--rat-line);min-height:56px;color:var(--rat-muted);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:32px;padding:0 42px;font:10px Consolas,monospace;display:flex;overflow:hidden}.landing-marquee b{color:var(--rat-acid);font-size:16px;font-weight:400}.landing-section{max-width:1356px;margin:0 auto;padding:138px 42px}.section-heading{gap:30px;margin-bottom:52px;display:grid}.split-heading{grid-template-columns:minmax(0,1.1fr) minmax(270px,.62fr);align-items:end}.section-heading h2,.channel-copy h2,.credits-head h2{letter-spacing:-.08em;text-transform:uppercase;margin:13px 0 0;font-family:Arial Black,sans-serif;font-size:clamp(45px,6.2vw,88px);line-height:.87}.section-heading h2 i,.channel-copy h2 i,.credits-head h2 i{color:var(--rat-acid);font-style:normal}.section-heading>p,.channel-copy>p,.credits-head>p{max-width:375px;color:var(--rat-muted);margin:0;font-size:16px;line-height:1.5}.preset-console{border:1px solid var(--rat-line);border-radius:var(--rat-radius);background:var(--rat-panel);overflow:hidden;box-shadow:0 28px 80px #0000003d}.console-topbar{border-bottom:1px solid var(--rat-line);color:var(--rat-dim);letter-spacing:.08em;justify-content:space-between;padding:14px 18px;font:10px Consolas,monospace;display:flex}.console-status{color:var(--rat-acid);align-items:center;gap:7px;display:inline-flex}.console-status i,.channel-live i{background:var(--rat-acid);width:6px;height:6px;box-shadow:0 0 11px var(--rat-acid);border-radius:50%}.console-topbar>span:last-child{color:var(--rat-muted);align-items:center;gap:5px;display:inline-flex}.console-grid{grid-template-columns:1.15fr .85fr;display:grid}.console-preview{border-right:1px solid var(--rat-line);padding:22px}.preview-label,.preview-controls{color:var(--rat-dim);letter-spacing:.08em;justify-content:space-between;font:10px Consolas,monospace;display:flex}.preview-frame{aspect-ratio:16/9;background:#050606;border-radius:12px;margin-top:12px;position:relative;overflow:hidden}.preview-frame video{object-fit:cover;filter:saturate(.62)brightness(.58);width:100%;height:100%}.preview-frame-scrim{background:linear-gradient(#0000 45%,#050705eb);position:absolute;inset:0}.preview-news-card{border-left:2px solid var(--rat-acid);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a08db;grid-template-columns:52px 1fr;align-items:center;gap:4px 10px;padding:10px;display:grid;position:absolute;bottom:15px;left:17px;right:17px}.preview-news-card img{object-fit:cover;grid-row:span 2;width:52px;height:52px}.preview-news-card strong{font-size:13px;line-height:1.1}.preview-news-card span{color:var(--rat-acid);text-transform:uppercase;font:9px Consolas,monospace}.preview-controls{justify-content:flex-start;gap:17px;margin-top:11px}.preview-controls span{align-items:center;gap:5px;display:inline-flex}.preview-controls svg{color:var(--rat-acid)}.console-data{padding:22px}.data-head{border-bottom:1px solid var(--rat-line);color:var(--rat-muted);justify-content:space-between;padding-bottom:13px;font:10px Consolas,monospace;display:flex}.data-head b{color:var(--rat-acid);font-weight:500}.scene-list{padding:3px 0 17px;display:grid}.scene-row{border-bottom:1px solid #daff5014;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;min-height:40px;display:grid}.scene-row:last-child{border-bottom:0}.scene-index{color:var(--rat-dim);font:10px Consolas,monospace}.scene-row strong{font-size:13px;font-weight:600}.scene-ready{color:var(--rat-acid);align-items:center;gap:4px;font:9px Consolas,monospace;display:inline-flex}.parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.parameter-grid div{background:#d5ff450b;gap:5px;padding:12px;display:grid}.parameter-grid span{color:var(--rat-dim);text-transform:uppercase;font:9px Consolas,monospace}.parameter-grid strong{font-size:12px}.console-cta{background:var(--rat-acid);color:#0b0d0b;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:45px;margin-top:17px;font:700 11px Consolas,monospace;transition:background-color .18s,transform .14s;display:inline-flex}.console-cta:hover{background:#ecff9e}.template-strip{border-top:1px solid var(--rat-line);grid-template-columns:190px 1fr;align-items:center;gap:20px;margin-top:19px;padding-top:18px;display:grid}.strip-caption{color:var(--rat-muted);gap:4px;font:10px Consolas,monospace;display:grid}.strip-caption small{color:var(--rat-dim)}.template-tabs{flex-wrap:wrap;gap:8px;display:flex}.template-tabs button{min-height:35px;color:var(--rat-muted);cursor:pointer;background:0 0;border:1px solid #f4f6ea24;border-radius:999px;padding:0 12px;font:11px Consolas,monospace;transition:color .18s,border-color .18s,background-color .18s;position:relative}.template-tabs button:hover,.template-tabs button.active{border-color:var(--rat-acid);background:var(--rat-acid-soft);color:var(--rat-acid)}.centered-heading{text-align:center;justify-items:center}.centered-heading>p{max-width:480px}.workflow-grid{border-top:1px solid var(--rat-line);border-bottom:1px solid var(--rat-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.workflow-step{border-right:1px solid var(--rat-line);min-height:245px;transition:background-color .2s ease, transform .2s var(--rat-ease);background:linear-gradient(160deg,#d5ff450d,#0000 55%);padding:26px 23px;position:relative}.workflow-step:last-child{border-right:0}.workflow-step:hover{background:var(--rat-acid-soft);transform:translateY(-3px)}.step-number{color:var(--rat-dim);margin-bottom:45px;font:11px Consolas,monospace;display:block}.workflow-step>svg{color:var(--rat-acid)}.workflow-step h3{letter-spacing:-.04em;margin:18px 0 7px;font-size:21px}.workflow-step p{max-width:180px;color:var(--rat-muted);margin:0;font-size:13px;line-height:1.45}.step-arrow{color:var(--rat-dim);position:absolute;bottom:24px;right:22px}.channels-section{grid-template-columns:.82fr 1.18fr;align-items:center;gap:11vw;display:grid}.channel-copy>p{margin-top:24px}.channel-copy .button{margin-top:25px}.channel-stack{min-height:360px;position:relative}.channel-card{border:1px solid var(--rat-line);border-radius:var(--rat-radius);background:var(--rat-panel);width:min(350px,71%);min-height:180px;transition:transform .3s var(--rat-ease), border-color .2s ease;gap:4px;padding:23px;display:grid;position:absolute;box-shadow:0 30px 50px #0000003d}.channel-card:hover{border-color:var(--rat-acid);transform:translateY(-8px)rotate(-1deg)}.channel-card span{color:var(--rat-acid);letter-spacing:.12em;font:10px Consolas,monospace}.channel-card strong{letter-spacing:-.07em;margin-top:25px;font-family:Arial Black,sans-serif;font-size:42px}.channel-card small,.channel-card b{color:var(--rat-muted);font-size:12px;font-weight:500}.channel-card b{margin-top:10px;font-family:Consolas,monospace;font-size:10px}.channel-live{z-index:3;border-color:#d5ff4580;top:5px;left:10%;transform:rotate(-4deg)}.channel-live:hover{transform:translateY(-8px)rotate(-3deg)}.channel-soon{opacity:.62;top:105px;right:1%;transform:rotate(4deg)}.channel-soon.offset{opacity:.38;top:205px;right:17%;transform:rotate(-3deg)}.credits-section{border-top:1px solid var(--rat-line);grid-template-columns:.8fr 1.2fr;align-items:center;gap:10vw;display:grid}.credit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.credit-rule{border:1px solid var(--rat-line);border-radius:var(--rat-radius);background:var(--rat-panel);min-height:258px;color:var(--rat-ink);text-align:left;align-content:start;justify-items:start;padding:21px;display:grid;position:relative}.credit-rule.featured{border-color:var(--rat-acid);background:var(--rat-acid-soft);transform:translateY(-5px)}.credit-rule span{color:var(--rat-acid);letter-spacing:.14em;font:9px Consolas,monospace}.credit-rule strong{letter-spacing:-.09em;margin-top:34px;font:700 clamp(36px,4vw,56px) Arial Black,sans-serif}.credit-rule b{color:var(--rat-acid);font:12px Consolas,monospace}.credit-rule em{color:var(--rat-muted);margin-top:5px;font-size:11px;font-style:normal}.faq-section{border-top:1px solid var(--rat-line);grid-template-columns:.8fr 1.2fr;gap:10vw;display:grid}.faq-list{align-content:start;display:grid}.faq-list details{border-top:1px solid var(--rat-line)}.faq-list details:last-child{border-bottom:1px solid var(--rat-line)}.faq-list summary{min-height:68px;color:var(--rat-ink);cursor:pointer;justify-content:space-between;align-items:center;font-size:17px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:var(--rat-acid);transition:transform .18s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list p{max-width:590px;color:var(--rat-muted);margin:-3px 35px 21px 0;font-size:14px;line-height:1.5}.landing-final-cta{border-top:1px solid var(--rat-line);text-align:center;background:radial-gradient(circle at 50% 55%,#d5ff4521,#0000 35%),#0b0d0b;place-items:center;min-height:640px;padding:90px 42px;display:grid;position:relative;overflow:hidden}.landing-final-cta>.landing-reveal{z-index:3;justify-items:center;display:grid;position:relative}.landing-final-cta h2{letter-spacing:-.08em;text-transform:uppercase;margin:18px 0 16px;font-family:Arial Black,sans-serif;font-size:clamp(48px,7vw,104px);line-height:.83}.landing-final-cta h2 i{color:var(--rat-acid);font-style:normal}.landing-final-cta p{color:var(--rat-muted);margin:0;font-size:16px}.landing-final-cta .button{margin-top:29px}.cta-scan{background:var(--rat-acid);opacity:.3;width:120%;height:1px;animation:7s ease-in-out infinite signal-scan;position:absolute;top:50%;left:-10%;transform:rotate(-10deg)}.final-mascot{opacity:.26;width:280px;height:280px;position:absolute;bottom:-16%;right:5%;transform:rotate(14deg)}.final-mascot img:first-child{width:100%;position:absolute}.final-mascot img:last-child{width:50%;position:absolute;bottom:0;right:0}.landing-footer{border-top:1px solid var(--rat-line);min-height:82px;color:var(--rat-dim);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 42px;font:10px Consolas,monospace;display:flex}.landing-footer .landing-brand{color:var(--rat-ink)}.landing-reveal{opacity:0;transition:opacity .7s ease, transform .8s var(--rat-ease);transform:translateY(25px)}.landing-reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes rat-float{0%,to{transform:translateY(0)rotate(1deg)}50%{transform:translateY(-12px)rotate(-1deg)}}@keyframes arm-shush{0%,to{transform:rotate(-4deg)translate(0)}45%{transform:rotate(3deg)translate(-4px,-5px)}55%{transform:rotate(0)translate(0)}}@keyframes whisper-blink{0%,38%,to{opacity:.1;transform:translateY(8px)rotate(-7deg)}45%,68%{opacity:1;transform:translateY(0)rotate(-7deg)}}@keyframes live-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes signal-scan{0%,to{opacity:.12;transform:translate(-4%)rotate(-23deg)}50%{opacity:.65;transform:translate(7%)rotate(-23deg)}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.landing-reveal{opacity:1;transform:none}}@media (width<=900px){.landing-nav{padding:0 22px}.landing-links{display:none}.landing-nav-cta{margin-left:auto}.landing-hero{padding:140px 22px 58px}.hero-copy{max-width:560px}.hero-mascot{opacity:.8;width:66vw;right:-17vw}.hero-copy p{max-width:420px}.landing-section{padding:96px 22px}.console-grid,.channels-section,.credits-section,.faq-section{grid-template-columns:1fr;gap:48px}.console-preview{border-right:0;border-bottom:1px solid var(--rat-line)}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-step:nth-child(2){border-right:0}.workflow-step:nth-child(-n+2){border-bottom:1px solid var(--rat-line)}.channel-stack{min-height:500px}.credits-head{max-width:580px}}@media (width<=580px){.landing-nav{height:68px}.landing-nav-cta{min-height:34px;padding:0 11px;font-size:10px}.landing-hero{align-items:start;min-height:820px;padding:130px 18px 34px}.hero-copy h1{font-size:clamp(49px,14vw,78px)}.hero-copy p{margin-top:22px;font-size:15px}.hero-actions{flex-wrap:wrap}.hero-proof{gap:11px}.hero-mascot{opacity:.54;width:80vw;bottom:-6%;right:-28vw}.hero-corner-label{bottom:18px;right:18px}.landing-marquee{gap:16px;padding:0 18px;font-size:9px}.landing-section{padding:78px 18px}.split-heading{grid-template-columns:1fr;gap:22px}.section-heading h2,.channel-copy h2,.credits-head h2{font-size:clamp(42px,14vw,66px)}.credits-head h2{font-size:clamp(34px,10vw,44px)}.console-topbar{flex-wrap:wrap;gap:8px}.console-topbar>span:last-child{width:100%}.console-preview,.console-data{padding:14px}.preview-news-card strong{font-size:11px}.template-strip{grid-template-columns:1fr;gap:12px}.workflow-grid{grid-template-columns:1fr}.workflow-step,.workflow-step:nth-child(2){border-right:0;border-bottom:1px solid var(--rat-line);min-height:205px}.workflow-step:last-child{border-bottom:0}.channel-stack{min-height:480px}.channel-card{width:80%}.channel-live{left:0}.channel-soon.offset{right:0}.credit-grid{grid-template-columns:1fr}.credit-rule{min-height:180px}.credit-rule strong{margin-top:20px}.landing-final-cta{min-height:560px;padding:70px 18px}.landing-final-cta h2{font-size:clamp(45px,14vw,76px)}.final-mascot{opacity:.19;bottom:-7%;right:-15%}.landing-footer{flex-wrap:wrap;gap:11px;padding:22px 18px}}.landing-noise{z-index:0;opacity:1;background:radial-gradient(circle at 16% 18%,#d5ff451a,#0000 25%),radial-gradient(circle at 82% 32%,#5c91ff1a,#0000 28%),linear-gradient(135deg,#080a0b 0%,#10161b 52%,#080a0b 100%);animation:18s ease-in-out infinite alternate lab-drift}.landing-page>main,.landing-footer{z-index:1;position:relative}.preset-console,.preset-section .template-strip,.workflow-section{display:none}.split-heading{align-items:start}.split-heading h2{max-width:760px;line-height:.94}.split-heading>p{padding-top:22px}.credits-head h2,.channel-copy h2{line-height:.98}.credits-head>p,.channel-copy>p{margin-top:22px}.landing-footer{background:#080a0b9e;border-top-color:#d5ff451a}.final-mascot{display:none}.landing-noise:before{content:"";opacity:.38;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.landing-hero{background:radial-gradient(circle at 80% 45%,#d5ff4514,#0000 32%);overflow:hidden}.hero-video-wrap{display:none}.hero-copy{max-width:610px}.hero-stage{z-index:2;pointer-events:none;width:min(46vw,620px);height:76%;position:absolute;top:15%;right:max(5vw,34px)}.phone-shadow{filter:blur(22px);background:#000000a6;border-radius:50%;width:45%;height:8%;position:absolute;bottom:5%;right:12%;transform:rotate(-8deg)}.phone-device{aspect-ratio:.49;pointer-events:auto;width:min(27vw,330px);transition:transform .26s var(--rat-ease), box-shadow .26s ease;background:linear-gradient(145deg,#343b42,#090b0d 28%,#1c2226);border:2px solid #f4f6ea4d;border-radius:42px;padding:10px;position:absolute;top:5%;right:25%;transform:perspective(1000px)rotateY(-14deg)rotateX(3deg)rotate(4deg);box-shadow:22px 30px 55px #00000080,inset 0 0 0 1px #ffffff1f}.phone-device:hover{transform:perspective(1000px)rotateY(-7deg)rotateX(1deg)rotate(2deg)translateY(-9px)scale(1.035);box-shadow:28px 42px 75px #0000009e,0 0 28px #d5ff451f,inset 0 0 0 1px #ffffff2e}.phone-screen{background:#000;border-radius:32px;width:100%;height:100%;position:relative;overflow:hidden}.phone-screen video{object-fit:cover;width:100%;height:100%}.phone-screen-scrim{background:linear-gradient(#00000070,#0000 24% 56%,#000000b8);position:absolute;inset:0}.reels-top,.reels-bottom,.reels-actions{z-index:2;color:#fff;font:10px Consolas,monospace;position:absolute}.reels-top{justify-content:space-between;font-weight:700;display:flex;top:18px;left:16px;right:16px}.reels-bottom{gap:5px;max-width:150px;display:grid;bottom:24px;right:31px}.reels-bottom strong{font:700 11px Arial,sans-serif}.reels-bottom span{color:#ffffffb8;font-size:9px}.reels-bottom i{background:var(--rat-acid);width:38px;height:3px;margin-top:4px}.reels-actions{gap:14px;font-size:18px;display:grid;bottom:28px;right:12px}.phone-home-bar{background:#ffffffb8;border-radius:4px;height:3px;position:absolute;bottom:8px;left:29%;right:29%}.phone-side-button{background:#555f66;border-radius:3px 0 0 3px;width:4px;position:absolute;left:-5px}.phone-side-button-a{height:9%;top:25%}.phone-side-button-b{height:6%;top:37%}.hero-stage .hero-mascot{z-index:4;width:min(23vw,340px);height:min(27vw,370px);position:absolute;inset:25% auto auto -20%}.hero-stage .hero-rat{width:100%;bottom:0;right:0}.hero-stage .hero-arm{transform-origin:72% 74%;width:42%;bottom:7%;right:28%}.landing-hero>.hero-mascot-center{z-index:5;width:clamp(380px,26vw,500px);height:clamp(400px,29vw,550px);inset:27% auto auto 54%;transform:translate(-50%)}.hero-mascot-center .hero-rat{width:100%;bottom:0;right:0}.hero-mascot-center .hero-arm{width:43%;bottom:5%;right:33%}.hero-mascot-center .hero-whisper{top:17%;right:2%}.workflow-demo{border:1px solid var(--rat-line);background:var(--rat-line);grid-template-columns:.43fr 1fr;gap:1px;display:grid}.workflow-tabs{background:#0a0d0ebf;display:grid}.workflow-tabs button{border:0;border-bottom:1px solid var(--rat-line);min-height:74px;color:var(--rat-muted);text-align:left;cursor:pointer;background:0 0;grid-template-columns:28px 26px 1fr;align-items:center;gap:12px;padding:0 20px;transition:background-color .18s,color .18s;display:grid}.workflow-tabs button:last-child{border-bottom:0}.workflow-tabs button:hover,.workflow-tabs button.active{background:var(--rat-acid-soft);color:var(--rat-ink)}.workflow-tabs button span{color:var(--rat-dim);font:10px Consolas,monospace}.workflow-tabs button svg{color:var(--rat-acid)}.workflow-demo-panel{background:#101416e0;min-height:320px;display:grid}.demo-panel-top,.demo-panel-bottom{color:var(--rat-dim);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:15px 20px;font:10px Consolas,monospace;display:flex}.demo-panel-top{border-bottom:1px solid var(--rat-line)}.demo-panel-top b,.demo-panel-bottom b{color:var(--rat-acid)}.demo-stage{place-items:center;min-height:220px;padding:24px;display:grid}.demo-presets{gap:12px;width:100%;max-width:520px;display:flex}.demo-preset{border:1px solid var(--rat-line);background:#ffffff06;border-radius:12px;flex:1;gap:8px;min-height:150px;padding:19px;display:grid}.demo-preset.active{background:linear-gradient(150deg,#d5ff4524,#0000);border-color:#d5ff45a6}.demo-preset span{color:var(--rat-acid);font:10px Consolas,monospace}.demo-preset strong{font-size:24px;line-height:.95}.demo-preset small{color:var(--rat-muted)}.demo-form-fields{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;max-width:560px;display:grid}.demo-form-fields div{border:1px solid var(--rat-line);background:#d5ff450d;border-radius:10px;gap:9px;padding:18px;display:grid}.demo-form-fields label{color:var(--rat-dim);font:10px Consolas,monospace}.demo-form-fields strong{font-size:20px}.demo-render-line{background:#d5ff450f;border:1px solid #d5ff4566;border-radius:12px;grid-template-columns:16px 1fr;align-items:center;gap:8px 13px;width:min(100%,510px);padding:22px;display:grid}.demo-render-line strong{font-size:20px}.demo-render-line small{color:var(--rat-muted);grid-column:2;font:10px Consolas,monospace}.demo-render-dot{background:var(--rat-acid);width:12px;height:12px;box-shadow:0 0 18px var(--rat-acid);border-radius:50%;animation:1.2s ease-in-out infinite live-pulse}.demo-result{background:#d5ff450f;border:1px solid #d5ff4573;border-radius:12px;align-items:center;gap:17px;width:min(100%,500px);padding:15px;display:flex}.demo-result-phone{border:1px solid var(--rat-acid);background:#050606;border-radius:9px;width:62px;height:92px;overflow:hidden}.demo-result-phone video{object-fit:cover;width:100%;height:100%}.demo-result>div:last-child{gap:6px;display:grid}.demo-result span{color:var(--rat-muted);font:11px Consolas,monospace}.workflow-grid{display:none}.usecase-flow{background:linear-gradient(145deg,#141a19f0,#080b0cf0);border:1px solid #d5ff453d;border-radius:22px;overflow:hidden;box-shadow:0 38px 100px #00000061,inset 0 1px #ffffff0a}.flow-toolbar{border-bottom:1px solid var(--rat-line);min-height:52px;color:var(--rat-dim);letter-spacing:.1em;justify-content:space-between;align-items:center;padding:0 22px;font:10px Consolas,monospace;display:flex}.flow-toolbar span{color:var(--rat-acid);align-items:center;gap:8px;display:inline-flex}.flow-toolbar i{background:var(--rat-acid);width:7px;height:7px;box-shadow:0 0 15px var(--rat-acid);border-radius:50%;animation:1.3s ease-in-out infinite live-pulse}.flow-canvas{background:radial-gradient(circle,#d5ff4516,#0000 25%),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/42px 42px;min-height:570px;position:relative;overflow:hidden}.flow-lines{width:94%;height:90%;position:absolute;inset:5% 3%;overflow:visible}.flow-lines path{fill:none;stroke:#d5ff4547;stroke-width:2px;stroke-dasharray:9 10;animation:12s linear infinite flow-dash}.flow-node{z-index:2;width:210px;min-height:205px;color:var(--rat-ink);text-align:left;cursor:pointer;transition:transform .24s var(--rat-ease), border-color .2s ease, box-shadow .2s ease;background:#0a0e0fe6;border:1px solid #f4f6ea21;border-radius:15px;gap:6px;padding:13px;display:grid;position:absolute;box-shadow:0 18px 35px #00000040}.flow-node:hover{border-color:#d5ff4580;transform:translateY(-6px)}.flow-node.active{border-color:var(--rat-acid);box-shadow:0 0 0 1px #d5ff4529,0 22px 45px #00000059,0 0 32px #d5ff4514}.flow-node>span{color:var(--rat-acid);letter-spacing:.1em;font:9px Consolas,monospace}.flow-node>strong{margin-top:3px;font-size:15px}.flow-node>small{color:var(--rat-muted);font-size:11px}.node-hook{top:34px;left:4%}.node-news{top:34px;right:4%}.node-offer{bottom:34px;left:4%}.node-output{bottom:34px;right:4%}.node-media{height:108px;color:var(--rat-acid);background:#050606;border-radius:9px;place-items:center;display:grid;position:relative;overflow:hidden}.node-media video,.node-media img{object-fit:cover;width:100%;height:100%}.news-media:after{content:"";background:linear-gradient(#0000 35%,#000c);position:absolute;inset:0}.news-media b{z-index:1;color:#fff;font-size:10px;line-height:1.1;position:absolute;bottom:7px;left:8px;right:8px}.node-offer-data{background:linear-gradient(145deg,#101628,#171322);border-radius:9px;align-content:center;gap:6px;height:108px;padding:12px;display:grid}.node-offer-data b{color:#ffcc72;border:1px solid #ffc34840;border-radius:6px;padding:7px 9px;font:11px Consolas,monospace}.node-output-file{background:#d5ff4513;border-radius:9px;grid-template-columns:38px 1fr;align-content:center;gap:3px 8px;height:108px;padding:13px;display:grid}.node-output-file svg{color:var(--rat-acid);grid-row:span 2}.node-output-file b{font-size:14px}.node-output-file i{color:var(--rat-muted);font:10px Consolas,monospace}.flow-core{z-index:3;border:1px solid var(--rat-acid);width:132px;height:132px;color:var(--rat-acid);background:#0d1211;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 55px #d5ff4521}.flow-core strong{margin-top:4px;font:700 12px Consolas,monospace}.flow-core small{color:var(--rat-dim);letter-spacing:.14em;font:8px Consolas,monospace}.core-ring{border:1px dashed #d5ff456b;border-radius:50%;animation:14s linear infinite core-spin;position:absolute;inset:-14px}.flow-inspector{border-top:1px solid var(--rat-line);background:#070a0abd;grid-template-columns:1fr 220px auto;align-items:center;gap:22px;min-height:112px;padding:18px 22px;display:grid}.flow-inspector>div:first-child{grid-template-columns:auto 1fr;gap:4px 13px;display:grid}.flow-inspector span{color:var(--rat-acid);letter-spacing:.1em;font:9px Consolas,monospace}.flow-inspector strong{font-size:18px}.flow-inspector p{color:var(--rat-muted);grid-column:2;margin:0;font-size:12px}.flow-progress{background:#ffffff14;border-radius:9px;height:5px;overflow:hidden}.flow-progress i{border-radius:inherit;background:var(--rat-acid);height:100%;box-shadow:0 0 12px var(--rat-acid);transition:width .35s var(--rat-ease);display:block}.flow-inspector button{min-height:39px;color:var(--rat-acid);cursor:pointer;background:0 0;border:1px solid #d5ff4573;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font:10px Consolas,monospace;display:inline-flex}@keyframes lab-drift{0%{filter:hue-rotate();transform:scale(1)}to{filter:hue-rotate(8deg);transform:scale(1.06)}}@keyframes flow-dash{to{stroke-dashoffset:-190px}}@keyframes core-spin{to{transform:rotate(360deg)}}@media (width<=900px){.hero-stage{width:100%;height:410px;margin-top:25px;position:relative;top:auto;right:auto}.phone-device{width:min(36vw,270px)}.hero-stage .hero-mascot{width:220px;height:245px;top:24%;bottom:auto;left:7%}.workflow-demo{grid-template-columns:1fr}.workflow-tabs{grid-template-columns:repeat(4,1fr)}.workflow-tabs button{grid-template-columns:1fr;justify-items:center;gap:6px;padding:12px 6px}.workflow-tabs button strong{text-align:center;font-size:11px}.flow-canvas{min-height:690px}.flow-node{width:190px}.node-hook,.node-offer{left:3%}.node-news,.node-output{right:3%}.flow-inspector{grid-template-columns:1fr auto}.flow-progress{grid-area:2/1/auto/-1}}@media (width<=580px){.hero-stage{height:350px;margin-top:4px}.phone-device{width:47vw;right:8%}.hero-stage .hero-mascot{width:190px;height:210px;inset:29% auto auto -2%}.workflow-tabs button{min-height:66px}.workflow-tabs button span{display:none}.demo-stage{padding:15px}.demo-presets,.demo-form-fields{grid-template-columns:1fr;display:grid}.demo-preset{min-height:110px}.demo-form-fields div{padding:12px}.demo-render-line strong{font-size:15px}.flow-toolbar{padding:0 14px}.flow-toolbar b{display:none}.flow-canvas{gap:10px;min-height:0;padding:14px;display:grid}.flow-lines,.flow-core{display:none}.flow-node{grid-template-columns:72px 1fr;align-items:center;width:100%;min-height:0;position:relative;inset:auto}.flow-node>span,.flow-node>strong,.flow-node>small{grid-column:2}.flow-node>span{grid-row:1}.flow-node>strong{grid-row:2}.flow-node>small{grid-row:3}.flow-node .node-media,.flow-node .node-offer-data,.flow-node .node-output-file{grid-area:1/1/4;width:68px;height:78px}.node-offer-data b{padding:3px;font-size:7px}.node-output-file{grid-template-columns:1fr;place-items:center;padding:5px;display:grid}.node-output-file b,.node-output-file i{font-size:7px}.flow-inspector{grid-template-columns:1fr}.flow-inspector button{justify-self:start}}@media (width<=900px){.landing-hero>.hero-mascot-center{width:270px;height:300px;top:auto;bottom:5%;left:31%}}@media (width<=580px){.landing-hero>.hero-mascot-center{opacity:.92;width:215px;height:240px;bottom:7%;left:28%}}
