:root{--bg:#050505;--bg-2:#110c0a;--glass:#ffffff0b;--glass-strong:#ffffff13;--glass-hover:#ffffff17;--stroke:#ffffff17;--stroke-strong:#ffffff29;--text:#f4f5f7;--text-2:#b3aaa3;--text-3:#7d736c;--accent:#ff7a1a;--accent-2:#ffb15a;--accent-grad:linear-gradient(135deg, #ffb15a 0%, #ff7a1a 45%, #e8430a 100%);--accent-soft:#ff7a1a29;--review:#ffd27a;--review-soft:#ffd27a21;--ok:#4ade80;--ok-strong:#22c55e;--ok-soft:#4ade8021;--warn:#fbbf24;--warn-soft:#fbbf241f;--danger:#fb7185;--danger-soft:#fb718521;--focus:#ffb15a;--r-sm:12px;--r:18px;--r-lg:24px;--blur:saturate(160%) blur(18px);--shadow:0 10px 40px #00000059;--font:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg)}body{background:var(--bg);min-height:100dvh;color:var(--text);font:16px/1.5 var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0}body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(70vmax 45vmax at 50% -12%, #ff6e1452, transparent 62%), radial-gradient(80vmax 50vmax at 50% 118%, #cd230080, transparent 62%), radial-gradient(40vmax 30vmax at 100% 40%, #ff500014, transparent 60%), var(--bg);position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:8px}::selection{background:#ff7a1a66}.main{padding:20px 20px calc(140px + env(safe-area-inset-bottom));flex-direction:column;gap:32px;min-width:0;display:flex}.sidebar{display:none}.mobile-top{z-index:20;padding:calc(14px + env(safe-area-inset-top)) 20px 4px;justify-content:space-between;align-items:center;display:flex;position:relative}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.logo-svg{filter:drop-shadow(0 6px 18px #ff6e1466)}.wordmark{letter-spacing:-.02em;font-weight:800}.wordmark>span{background:linear-gradient(120deg,#ffb15a,#ff7a1a 60%,#e8430a);color:#0000;-webkit-background-clip:text;background-clip:text;margin-left:.07em}.tabbar{z-index:30;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));border:1px solid var(--stroke);-webkit-backdrop-filter:var(--blur);background:#120d0af7;border-radius:26px;grid-template-columns:repeat(5,1fr);padding:6px;display:grid;position:fixed;box-shadow:0 12px 40px #00000080}.tabbar a{min-height:56px;color:var(--text-3);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:600;text-decoration:none;transition:color .15s,background .15s;display:flex}.tabbar a[aria-current=page]{color:var(--text);background:var(--glass-strong)}@media (min-width:900px){.mobile-top,.tabbar{display:none}.sidebar{z-index:30;border-radius:var(--r-lg);border:1px solid var(--stroke);width:84px;-webkit-backdrop-filter:var(--blur);background:#140e0bb8;flex-direction:column;align-items:center;gap:22px;padding:16px 0;display:flex;position:fixed;top:14px;bottom:14px;left:14px}.main{gap:28px;margin-left:98px;padding:32px clamp(24px,3vw,48px) 56px}}.side-nav{flex-direction:column;gap:6px;width:100%;padding:0 8px;display:flex}.side-nav a{color:var(--text-3);border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:10px 0;font-size:11.5px;font-weight:600;text-decoration:none;transition:color .15s,background .15s;display:flex}.side-nav a:hover{color:var(--text);background:var(--glass)}.side-nav a[aria-current=page]{color:var(--text);background:var(--glass-strong)}.side-nav a[aria-current=page] svg{color:var(--accent-2)}.side-new{border-top:1px solid var(--stroke);margin-top:8px;border-radius:0 0 14px 14px!important;padding-top:16px!important}.side-foot{flex-direction:column;align-items:center;gap:12px;margin-top:auto;display:flex}.avatar{color:#2563eb;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;font-weight:800;display:grid}.link-btn{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;min-height:40px;padding:8px}.center-page{place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.login-card{width:100%;max-width:420px}.narrow{width:100%;max-width:720px}h1,h2,h3{letter-spacing:-.02em;margin:0}h1{font-size:26px;line-height:1.15}h2{font-size:18px;line-height:1.3}.display{letter-spacing:-.035em;margin:0;font-size:clamp(28px,4vw,38px);font-weight:750;line-height:1.05}.title{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0 0 10px;font-size:clamp(22px,2.6vw,30px);font-weight:700}.clamp{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin:0 0 4px;font-size:12px;font-weight:700}.muted{color:var(--text-2)}.small{font-size:14px}.lead{max-width:62ch;margin:-8px 0 0}.mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.glass{background:var(--glass);border:1px solid var(--stroke);border-radius:var(--r);-webkit-backdrop-filter:var(--blur)}.panel{padding:18px}.card{background:var(--glass);border:1px solid var(--stroke);border-radius:var(--r);padding:16px}.stack{flex-direction:column;gap:12px;display:flex}.stack-lg{flex-direction:column;gap:20px;display:flex}.row{align-items:center;gap:10px;display:flex}.row-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.wrap{flex-wrap:wrap}.plain-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.back-link{min-height:36px;color:var(--text-2);align-self:flex-start;align-items:center;gap:4px;margin-bottom:-8px;padding-right:8px;font-size:14px;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--text)}.section{flex-direction:column;gap:14px;display:flex}.section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-head h2{color:var(--text);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.see-all-pill{border:1px solid var(--stroke);background:var(--glass);color:var(--text-2);border-radius:999px;align-items:center;gap:2px;padding:7px 10px 7px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.see-all-pill:hover{color:var(--text);border-color:var(--stroke-strong)}.see-all{color:var(--text-2);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--stroke-strong);text-decoration-color:var(--stroke-strong);font-size:14px;font-weight:600}.see-all:hover{color:var(--text)}.hero-row{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:700px){.hero-row{grid-template-columns:1.6fr 1fr;gap:16px}}.hero-create{border-radius:var(--r-lg);min-height:168px;box-shadow:var(--shadow);background:radial-gradient(120% 140% at 100% 0,#ff963259,#0000 55%),radial-gradient(120% 120% at 0 100%,#e1460a8c,#0000 60%),linear-gradient(135deg,#2a130a,#140b07);border:1px solid #ffffff1f;flex-direction:column;justify-content:flex-end;gap:14px;padding:20px;text-decoration:none;transition:transform .2s;display:flex;position:relative;overflow:hidden}.hero-create:hover{transform:translateY(-2px)}.hero-art{opacity:.85;filter:blur(.5px);background:linear-gradient(160deg,#ffd9a8 0%,#ff8a2a 40%,#ff8c28e6 100%);border-radius:40px;width:230px;height:180px;position:absolute;top:-70px;right:-110px;transform:rotate(-28deg);box-shadow:inset 0 0 40px #fff6}@media (min-width:700px){.hero-art{width:260px;height:200px;top:-30px;right:-40px}}.hero-plus{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:2px solid #ffffffe6;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:relative}.hero-text{flex-direction:column;display:flex;position:relative}.hero-text strong{letter-spacing:-.03em;font-size:24px}.hero-text span{color:#ffffffb8;font-size:14px}.stat-col{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (min-width:700px){.stat-col{grid-template-columns:1fr}}.stat-card{border-radius:var(--r-lg);align-items:center;gap:12px;min-width:0;padding:16px;text-decoration:none;transition:background .15s;display:flex}.stat-card:hover{background:var(--glass-hover)}.stat-card>span:last-child{flex-direction:column;min-width:0;display:flex}.stat-icon{background:var(--glass-strong);width:44px;height:44px;color:var(--text-2);border-radius:14px;flex:none;place-items:center;display:grid}.stat-icon.review{color:var(--review);background:var(--review-soft)}.stat-icon[data-online=true]{color:var(--ok);background:var(--ok-soft)}.stat-num{letter-spacing:-.03em;font-size:26px;line-height:1}.stat-label-strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.stat-label{color:var(--text-2);align-items:center;gap:6px;font-size:13px;display:flex}.dot-inline{background:var(--text-3);border-radius:50%;width:7px;height:7px}.dot-inline[data-online=true]{background:var(--ok);box-shadow:0 0 10px var(--ok)}.chip{min-height:40px;color:var(--text-2);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.chip[data-online=true]{color:var(--text)}.chip[data-online=true] .dot{color:var(--ok);box-shadow:0 0 10px var(--ok)}.chip[data-online=false] .dot{color:var(--warn)}.segmented{background:var(--glass);border:1px solid var(--stroke);scrollbar-width:none;border-radius:999px;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.segmented a{white-space:nowrap;min-height:34px;color:var(--text-2);border-radius:999px;align-items:center;padding:7px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.segmented a[aria-current=page]{background:var(--glass-strong);color:var(--text);box-shadow:inset 0 0 0 1px var(--stroke)}.ghost-card{border-radius:var(--r-lg);border:1.5px dashed var(--stroke-strong);color:var(--text-2);padding:22px;text-decoration:none;display:block}.ghost-card strong{color:var(--text);margin-top:4px;display:block}.ghost-card:hover{background:var(--glass)}.project-rail,.project-grid{margin:0;padding:0;list-style:none}.project-rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(260px,82%);grid-auto-flow:column;gap:12px;margin:0 -20px;padding:2px 20px 6px;scroll-padding-inline:20px;display:grid;overflow-x:auto}.project-rail::-webkit-scrollbar{display:none}.project-rail>li{scroll-snap-align:start}@media (min-width:900px){.project-rail{grid-auto-columns:minmax(340px,1fr);margin:0;padding:2px 0 6px}}.project-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:640px){.project-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}}.project-card{isolation:isolate;border-radius:var(--r-lg);background-color:#120c09;background-image:radial-gradient(130% 150% at 100% 100%,#e2581c99,#78280c40 45%,#0000 70%);background-clip:padding-box;border:1px solid #ffffff17;align-items:stretch;height:100%;min-height:150px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.project-card[data-hue="1"]{background-image:radial-gradient(130% 150% at 100% 0,#d678288c,#6e370f38 45%,#0000 70%)}.project-card[data-hue="2"]{background-image:radial-gradient(130% 150% at 100% 100%,#be32148c,#5a190a40 45%,#0000 70%)}.project-card[data-hue="3"]{background-image:radial-gradient(130% 150% at 100%,#dc8c2880,#6e3c0f38 45%,#0000 70%)}.project-card:hover{border-color:#ffffff2e;transform:translateY(-2px)}.project-cover{position:absolute;inset:0 0 0 38%}.project-cover .thumb-media{object-fit:cover;width:100%;height:100%}.project-shade{background:linear-gradient(90deg,#0a0a0ee0 30%,#0a0a0e59 65%,#0000);position:absolute;inset:0}.project-card[data-hue] .project-shade{mix-blend-mode:normal}.project-body{flex-direction:column;justify-content:center;gap:2px;max-width:70%;padding:18px 20px;display:flex;position:relative}.project-name{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:20px;font-weight:750;line-height:1.15}.project-count{color:#ffffffb3;margin-bottom:10px;font-size:13px}.pill-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff47;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;padding:7px 12px 7px 14px;font-size:13px;font-weight:600;display:inline-flex}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.video-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px}}.video-card{border-radius:var(--r);flex-direction:column;gap:10px;text-decoration:none;display:flex}.thumb{aspect-ratio:9/14;border-radius:var(--r);background:var(--bg-2);border:1px solid var(--stroke);transition:transform .2s,border-color .2s;display:block;position:relative;overflow:hidden}.video-card:hover .thumb{border-color:var(--stroke-strong);transform:translateY(-3px)}.thumb-media{object-fit:cover;background:#000;width:100%;height:100%;display:block}.thumb-empty{color:var(--text-3);background:radial-gradient(80% 60% at 50% 100%,#e1460a40,#0000 70%),linear-gradient(160deg,#17100c,#0b0806);place-items:center;display:grid;position:absolute;inset:0}.thumb-empty[data-state=processing],.thumb-empty[data-state=queued]{color:var(--accent);background:radial-gradient(80% 60% at 50% 100%,#ff6e1466,#0000 70%),linear-gradient(160deg,#22120a,#0b0806)}.thumb-empty[data-state=processing] svg{animation:1.8s ease-in-out infinite pulse}.thumb-empty[data-state=failed]{color:var(--danger);background:radial-gradient(80% 60% at 50% 100%,#fb718533,#0000 70%),linear-gradient(160deg,#1d1210,#0b0806)}.thumb-top{position:absolute;top:10px;left:10px;right:10px}.thumb-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border-radius:8px;padding:3px 9px;font-size:12px;font-weight:700;position:absolute;bottom:10px;right:10px}.video-card-body{flex-direction:column;min-width:0;padding:0 2px;display:flex}.video-title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.video-meta{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.new-tile-art{aspect-ratio:9/14;border-radius:var(--r);background:radial-gradient(70% 50% at 20% 100%,#ff8c288c,#0000 70%),radial-gradient(80% 60% at 90% 0,#ffb15a99,#0000 70%),linear-gradient(160deg,#2b1309,#140b07);border:1px solid #ffffff1f;place-items:center;transition:transform .2s;display:grid;position:relative;overflow:hidden}.video-card:hover .new-tile-art{transform:translateY(-3px)}.new-tile-plus{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:2px solid #fff;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.job-layout{--media-w:min(100%, calc(72vh * var(--ar,9 / 16)));grid-template-columns:minmax(0,1fr);grid-template-areas:"head""media""side";gap:18px;display:grid}.job-head{grid-area:head;min-width:0}.job-media{width:var(--media-w);grid-area:media;min-width:0;margin:0 auto}.job-side{flex-direction:column;grid-area:side;gap:16px;min-width:0;display:flex}@media (min-width:1000px){.job-layout{--media-w:min(44vw, calc(78vh * var(--ar,9 / 16)));grid-template-columns:var(--media-w) minmax(0, 1fr);grid-template-rows:auto 1fr;grid-template-areas:"media head""media side";align-items:start;gap:16px 48px}.job-media{width:100%;position:sticky;top:32px}}.player{width:100%;height:auto;aspect-ratio:var(--ar,9 / 16);border-radius:var(--r-lg);border:1px solid var(--stroke);box-shadow:var(--shadow);background:#000;display:block}.player-empty{aspect-ratio:var(--ar,9 / 16);border-radius:var(--r-lg);border:1px solid var(--stroke);width:100%;color:var(--text-3);background:radial-gradient(70% 50% at 50% 100%,#e1460a4d,#0000 70%),linear-gradient(160deg,#16100c,#0a0705);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.player-empty[data-state=processing] svg,.player-empty[data-state=queued] svg{color:var(--accent);animation:1.8s ease-in-out infinite pulse}.versions{scrollbar-width:none;gap:8px;margin:0;padding:0 0 2px;list-style:none;display:flex;overflow-x:auto}.versions a{border:1px solid var(--stroke);background:var(--glass);min-width:78px;color:var(--text-2);border-radius:14px;flex-direction:column;padding:8px 14px;font-size:13px;text-decoration:none;display:flex}.versions a span{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.versions a strong{color:var(--text);font-size:15px}.versions a[aria-current=true]{background:linear-gradient(var(--bg-2), var(--bg-2)) padding-box, var(--accent-grad) border-box;border:1.5px solid #0000}.note-text{white-space:pre-wrap;color:var(--text-2);max-height:50vh;margin:12px 0 0;overflow-y:auto}.note-preview{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin-left:8px;font-weight:400;overflow:hidden}.notes{color:var(--text-2);margin:10px 0 0;padding-left:18px}.notes li+li{margin-top:4px}details>summary{cursor:pointer;align-items:center;min-height:28px;font-weight:600;list-style:none;display:flex}details>summary::-webkit-details-marker{display:none}details.panel>summary:after{content:"";border-right:2px solid var(--text-3);border-bottom:2px solid var(--text-3);flex:none;width:8px;height:8px;margin-left:auto;transition:transform .2s;transform:rotate(45deg)}details.panel[open]>summary:after{transform:rotate(-135deg)}.timeline{margin:14px 0 0;padding:0;list-style:none;position:relative}.timeline:before{content:"";background:linear-gradient(var(--stroke-strong), transparent);width:2px;position:absolute;top:8px;bottom:8px;left:6px}.timeline li{grid-template-columns:14px 1fr auto;align-items:baseline;gap:12px;padding:7px 0;font-size:14px;display:grid;position:relative}.timeline-node{background:var(--bg-2);border:2px solid var(--text-3);z-index:1;border-radius:50%;align-self:center;width:14px;height:14px;position:relative}.timeline li[data-kind=version_created] .timeline-node{border-color:var(--accent);background:var(--accent)}.timeline li[data-kind=version_approved] .timeline-node{border-color:var(--ok);background:var(--ok)}.timeline li[data-kind=run_failed] .timeline-node,.timeline li[data-kind=run_cancelled] .timeline-node{border-color:var(--danger)}.timeline li[data-kind=run_queued] .timeline-node{border-color:var(--review)}.timeline-time{color:var(--text-3);white-space:nowrap;font-size:12.5px}.btn{border:1px solid var(--stroke-strong);background:var(--glass-strong);min-height:48px;color:var(--text);font:inherit;cursor:pointer;touch-action:manipulation;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:650;text-decoration:none;transition:transform .12s,background .15s,box-shadow .15s,opacity .15s;display:inline-flex}.btn:hover:not(:disabled){background:var(--glass-hover)}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--accent-grad);color:#fff;border-color:#0000;box-shadow:0 8px 26px #ff6e1459}.btn-primary:hover:not(:disabled){background:var(--accent-grad);box-shadow:0 10px 32px #ff6e1480}.btn-ok{color:#04130a;background:linear-gradient(135deg,#4ade80,#16a34a);border-color:#0000;box-shadow:0 8px 26px #22c55e4d}.btn-ok:hover:not(:disabled){background:linear-gradient(135deg,#4ade80,#16a34a)}.btn-danger{color:var(--danger);background:var(--danger-soft);border-color:#fb71854d}.btn-ghost{background:0 0}.btn-block{width:100%}.btn-sm{min-height:40px;padding:8px 16px;font-size:14px}label,.legend{color:var(--text-2);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.hint{color:var(--text-3);margin:6px 0 0;font-size:13px}.field-error{color:var(--danger);margin:6px 0 0;font-size:14px}input[type=text],input[type=email],input[inputmode=numeric],textarea,select{border:1px solid var(--stroke);width:100%;min-height:50px;color:var(--text);font:inherit;background:#00000047;border-radius:14px;padding:12px 16px;font-size:16px;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:var(--text-3)}input:focus,textarea:focus,select:focus{border-color:#ff7a1ab3;outline:none;box-shadow:0 0 0 4px #ff7a1a2e}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-2) 50%), linear-gradient(135deg, var(--text-2) 50%, transparent 50%);background-position:calc(100% - 22px) 52%,calc(100% - 16px) 52%;background-repeat:no-repeat;background-size:6px 6px;padding-right:40px}select option{background:#140e0b}textarea{resize:vertical;min-height:116px}.code-input{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;font-size:22px!important}.field-grid{gap:16px;display:grid}@media (min-width:640px){.field-grid{grid-template-columns:1.4fr 1fr}}.inline-form{flex-direction:column;display:flex}.inline-row{gap:10px;display:flex}.inline-row input{flex:1;min-width:0}.inline-row .btn{flex:none}.choices{gap:10px;display:grid}@media (min-width:640px){.choices{grid-template-columns:1fr 1fr}.choices legend{grid-column:1/-1}}.choice{border-radius:var(--r);border:1px solid var(--stroke);background:var(--glass);color:var(--text);cursor:pointer;align-items:flex-start;gap:12px;margin:0;padding:16px;font-size:15px;font-weight:400;transition:border-color .15s,background .15s;display:flex}.choice:has(input:checked){background:var(--accent-soft);border-color:#ff7a1aa6}.choice input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin-top:3px}.choice strong{margin-bottom:2px;display:block}.file-drop{border-radius:var(--r-lg);color:var(--text);text-align:center;cursor:pointer;background:radial-gradient(80% 90% at 50% 100%,#ff6e142e,#0000 70%),#0003;border:1.5px dashed #ff7a1a80;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:0;padding:34px 16px;font-weight:400;transition:background .15s;display:flex;position:relative}.file-drop:hover{background:radial-gradient(80% 90% at 50% 100%,#ff6e1447,#0000 70%),#0003}.file-drop[data-has-file=true]{border-style:solid;border-color:#4ade8080}.file-drop-icon{color:#fff;background:var(--accent-grad);border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:6px;display:grid;box-shadow:0 8px 26px #ff6e1466}.file-drop strong{overflow-wrap:anywhere;font-size:17px}.file-drop:focus-within{outline:2px solid var(--focus);outline-offset:3px}.file-drop input{opacity:0;width:1px;height:1px;position:absolute}.menu{position:relative}.menu>summary{min-height:40px}.menu-panel{z-index:15;width:min(320px,100vw - 32px);box-shadow:var(--shadow);background:#18100cf2;padding:16px;position:absolute;top:calc(100% + 8px);right:0}@media (max-width:640px){.menu-panel{left:0;right:auto}}.badge{white-space:nowrap;background:var(--glass-strong);color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:650;display:inline-flex}.badge-glass{-webkit-backdrop-filter:blur(10px);background:#00000080;border:1px solid #ffffff1a}.badge-ok{color:var(--ok)}.badge-ok:not(.badge-glass){background:var(--ok-soft)}.badge-warn{color:var(--warn)}.badge-warn:not(.badge-glass){background:var(--warn-soft)}.badge-danger{color:var(--danger)}.badge-danger:not(.badge-glass){background:var(--danger-soft)}.badge-accent{color:#ffb98a}.badge-accent:not(.badge-glass){background:var(--accent-soft)}.badge-review{color:var(--review)}.badge-review:not(.badge-glass){background:var(--review-soft)}.dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.pulse{animation:1.6s ease-in-out infinite pulse}.pulse-soft{animation:2.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}.spinner{border:3px solid var(--stroke-strong);border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.notice{border-radius:var(--r);border:1px solid var(--stroke);background:var(--glass);align-items:flex-start;gap:10px;margin:0;padding:14px 16px;font-size:15px;display:flex}.notice a{color:var(--accent-2)}.notice-col{flex-direction:column;align-items:stretch;gap:12px}.notice-warn{background:var(--warn-soft);border-color:#fbbf244d}.notice-ok{background:var(--ok-soft);border-color:#4ade804d}.notice-ok>svg{color:var(--ok);flex:none;margin-top:2px}.notice-danger{background:var(--danger-soft);border-color:#fb71854d}.notice-info{background:var(--glass)}.progress{background:var(--glass-strong);border-radius:999px;height:8px;overflow:hidden}.progress>div{background:var(--accent-grad);border-radius:999px;height:100%;transition:width .3s}.stages{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.stages li{color:var(--text-3);align-items:center;gap:12px;display:flex}.stages li[data-state=done]{color:var(--text-2)}.stages li[data-state=current]{color:var(--text);font-weight:600}.stage-icon{border:2px solid var(--stroke-strong);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.stages li[data-state=done] .stage-icon{background:var(--ok-soft);color:var(--ok);border-color:#0000}.stages li[data-state=current] .stage-icon{border-color:var(--accent);box-shadow:0 0 14px #ff7a1a99}.stages li[data-state=current] .stage-icon:after{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite pulse}.empty{text-align:center;border-radius:var(--r-lg);flex-direction:column;align-items:center;gap:10px;padding:44px 20px;display:flex}.empty p{max-width:46ch;margin:0 0 8px}.empty-icon{width:60px;height:60px;color:var(--accent);background:var(--accent-soft);border-radius:20px;place-items:center;margin-bottom:4px;display:grid}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wizard{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}@media (min-width:1000px){.wizard{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:40px}.wizard-preview{order:2;position:sticky;top:32px}.wizard-preview .phone{width:min(360px,56.25vh - 67.5px)}}@media (max-width:999px){.wizard-preview{z-index:5;background:#050505;order:-1;margin:0 -20px;padding:10px 20px 16px;position:sticky;top:0;box-shadow:0 14px 18px -4px #050505}.wizard-preview .phone{border-radius:30px;width:min(64vw,28.125vh - 16.875px);padding:6px}.wizard-preview .phone-screen{border-radius:25px}.wizard-preview .hint{display:none}}.wizard-main{flex-direction:column;gap:24px;min-width:0;display:flex}.wizard-preview{flex-direction:column;align-items:center;gap:10px;display:flex}.wizard-q h1{font-size:clamp(24px,3.4vw,34px)}.steps{scrollbar-width:none;gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.steps button{border:1px solid var(--stroke);background:var(--glass);min-height:40px;color:var(--text-3);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:14px;font-weight:600;display:flex}.steps button[aria-current=step]{color:var(--text);background:var(--accent-soft);border-color:#ff7a1a99}.steps button[data-done=true]{color:var(--text-2)}.step-num{background:var(--glass-strong);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12.5px;display:grid}.steps button[aria-current=step] .step-num{background:var(--accent-grad);color:#fff}.steps button[data-done=true] .step-num{background:var(--ok-soft);color:var(--ok)}@media (max-width:640px){.step-title{display:none}.steps button{padding:6px}.steps button[aria-current=step] .step-title{display:inline}.steps button[aria-current=step]{padding-right:14px}}.q{border:0;min-width:0;margin:0;padding:0}.opts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.opts[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.opts-visual{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}@media (max-width:600px){.opts-visual{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.opts-visual .opt{padding:10px}.opts-visual .grade-swatch{aspect-ratio:1}}.opt{border-radius:var(--r);border:1px solid var(--stroke);background:var(--glass);color:var(--text);cursor:pointer;flex-direction:column;gap:10px;margin:0;padding:14px;font-weight:400;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative}.opt:hover{background:var(--glass-hover)}.opt[data-checked=true]{background:linear-gradient(#26140a, #26140a) padding-box, var(--accent-grad) border-box;border:1.5px solid #0000}.opt input,.font-tile input{opacity:0;pointer-events:none;position:absolute}:is(.opt:has(input:focus-visible),.font-tile:has(input:focus-visible)){outline:2px solid var(--focus);outline-offset:3px}.opt-text{flex-direction:column;gap:2px;display:flex}.opt-text strong{font-size:15px}.opt-text span{color:var(--text-2);font-size:13px;line-height:1.35}.opt-visual{background:#0000004d;border-radius:12px;place-items:center;min-height:64px;display:grid;overflow:hidden}.grade-swatch{aspect-ratio:4/5;width:100%;display:block}.frame-media{object-fit:cover;background:#000;width:100%;height:100%;display:block}.frame-fallback{background:radial-gradient(30% 22% at 50% 38%,#e7b99a,#b0785a 60%,#0000 62%),radial-gradient(60% 40% at 50% 100%,#2b2f3a,#0000 70%),linear-gradient(160deg,#6d6455,#2d2a26)}.hl-demo{color:#ffffffd9;text-align:center;padding:8px;font-size:19px}.text-swatch{font-family:Georgia,serif;font-size:34px;font-weight:600}.motion-demo{font-size:22px;font-weight:700;display:inline-block}.opt:hover .motion-demo[data-motion=rise],.opt[data-checked=true] .motion-demo[data-motion=rise],.mock-statement[data-motion=rise],.mock-caption[data-motion=rise]{animation:.9s cubic-bezier(.2,.8,.2,1) both m-rise}.opt:hover .motion-demo[data-motion=pop],.opt[data-checked=true] .motion-demo[data-motion=pop],.mock-statement[data-motion=pop],.mock-caption[data-motion=pop]{animation:.7s cubic-bezier(.3,1.6,.5,1) both m-pop}.opt:hover .motion-demo[data-motion=fade],.opt[data-checked=true] .motion-demo[data-motion=fade],.mock-statement[data-motion=fade],.mock-caption[data-motion=fade]{animation:.6s both m-fade}@keyframes m-rise{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}}@keyframes m-pop{0%{opacity:0;transform:scale(.75)}}@keyframes m-fade{0%{opacity:0}}.font-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.font-grid.large{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.font-tile{border-radius:var(--r);border:1px solid var(--stroke);background:var(--glass);min-height:92px;color:var(--text);cursor:pointer;flex-direction:column;justify-content:space-between;gap:10px;margin:0;padding:14px;font-weight:400;display:flex;position:relative}.font-tile:hover{background:var(--glass-hover)}.font-tile[data-checked=true]{background:linear-gradient(#26140a, #26140a) padding-box, var(--accent-grad) border-box;border:1.5px solid #0000}.font-sample{color:#fff;overflow-wrap:anywhere;font-size:24px;line-height:1.1}.font-grid.large .font-sample{font-size:30px}.font-name{color:var(--text-3);font-size:12.5px;font-weight:600}.swatches{flex-wrap:wrap;gap:12px;display:flex}.swatch{cursor:pointer;border:2px solid #ffffff1f;border-radius:50%;width:46px;height:46px;margin:0;padding:0;transition:transform .12s;position:relative}.swatch:hover{transform:scale(1.08)}.swatch[aria-pressed=true],.swatch-custom[data-active=true]{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px #fff}.swatch-custom{background:conic-gradient(#ef4444,#f5b83d,#22c55e,#22d3ee,#3b82f6,#8b5cf6,#ec4899,#ef4444)}.swatch-custom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.dot-swatch{border:1px solid #ffffff40;border-radius:50%;flex:none;width:14px;height:14px;display:inline-block}.wizard-nav{border-top:1px solid var(--stroke);justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}@media (max-width:640px){.hide-sm{display:none}}.chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.chip-sm{background:var(--glass-strong);border:1px solid var(--stroke);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:13px;font-weight:600;display:inline-flex}.style-cta{border-radius:var(--r-lg);background:radial-gradient(80% 140% at 0% 0%, #ffd27a24, transparent 60%), var(--glass);border:1px solid #ffd27a4d;align-items:center;gap:14px;padding:18px;text-decoration:none;display:flex}.style-cta>span:last-child{flex-direction:column;gap:2px;display:flex}.style-cta:hover{background:radial-gradient(80% 140% at 0% 0%, #ffd27a33, transparent 60%), var(--glass-hover)}.phone{background:linear-gradient(145deg,#2a2d38,#140e0b);border-radius:40px;width:280px;padding:9px;box-shadow:0 30px 80px #0009,inset 0 0 0 1px #ffffff1f}.phone-screen{aspect-ratio:9/16;background:#000;border-radius:32px;position:relative;overflow:hidden;container-type:inline-size}.phone-frame{position:absolute;inset:0}.phone[data-camera=punchins] .phone-frame{animation:6s ease-in-out infinite m-punch}.phone[data-camera=slow] .phone-frame{animation:8s linear infinite alternate m-push}@keyframes m-punch{0%,30%{transform:scale(1.03)}33%,63%{transform:scale(1.25)translate(6%)}66%,to{transform:scale(1.4)translateY(-6%)}}@keyframes m-push{0%{transform:scale(1)}to{transform:scale(1.12)}}.phone-warm,.phone-cool,.phone-vignette,.phone-grain{pointer-events:none;position:absolute;inset:0}.phone-warm{mix-blend-mode:screen;background:radial-gradient(70% 50% at 20% 30%,#ffaa5a38,#0000 70%)}.phone-cool{mix-blend-mode:soft-light;background:linear-gradient(#508cc81f,#1450642e)}.phone-vignette{background:radial-gradient(90% 70% at 50% 45%,#0000 55%,#0000008c),linear-gradient(#0000 60%,#00000080)}.phone-vignette[data-strong=true]{background:radial-gradient(80% 60% at 50% 45%,#0000 40%,#000000bf),linear-gradient(#0000 55%,#0009)}.phone-grain{opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.mock-statement{text-align:center;text-shadow:0 3px 16px #0009;font-size:11cqw;font-weight:600;line-height:1.05;position:absolute;top:60%;left:8%;right:8%}.mock-caption{text-align:center;text-shadow:0 2px 10px #000000bf;font-weight:700;line-height:1.25;position:absolute;bottom:9%;left:6%;right:6%}.mock-caption[data-dark=true],.mock-statement[data-dark=true],.text-sample[data-dark=true]{text-shadow:0 0 1px #fff,0 0 6px #ffffffd9}.text-sample{background:#50505a80;border-radius:8px;margin-left:auto;padding:2px 10px;font-size:16px;font-weight:700}.mock-caption[data-pos=center]{top:47%;bottom:auto}.mock-card{color:#fff;-webkit-backdrop-filter:blur(10px)saturate(170%);background:#14141861;border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:8px;padding:7px 12px 7px 7px;font-size:11px;line-height:1.15;animation:.7s cubic-bezier(.3,1.6,.5,1) both m-pop;display:flex;position:absolute;top:40%;right:6%}.mock-card strong{display:block}.mock-card small{color:#ffffffb3}.mock-card-icon{border-radius:8px;width:26px;height:26px;box-shadow:inset 0 1px #fff6}.rules{border-radius:var(--r);background:radial-gradient(90% 120% at 0% 0%, #ff7a1a1f, transparent 60%), var(--glass);border:1px solid #ff7a1a59;flex-direction:column;gap:14px;padding:16px;display:flex}.rules-title{letter-spacing:-.01em;margin:2px 0 0;font-size:17px;font-weight:700}.rules-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.rules-grid>li{border:1px solid var(--stroke);background:#00000038;border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.rules-grid>li.rules-wide{grid-column:1/-1}.rules-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:11.5px;font-weight:700}.rules-values{flex-wrap:wrap;gap:6px;display:flex}.rule-pill{color:var(--text);background:var(--glass-strong);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.rules-note{color:var(--text-2);white-space:pre-wrap;font-size:14px}.select{position:relative}.select-trigger{border:1px solid var(--stroke);width:100%;min-height:50px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#00000047;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:16px;transition:border-color .15s,box-shadow .15s;display:flex}.select-trigger:hover:not(:disabled){border-color:var(--stroke-strong)}.select-trigger:disabled{opacity:.55;cursor:not-allowed}.select[data-open=true] .select-trigger,.select-trigger:focus-visible{border-color:#ff7a1ab3;outline:none;box-shadow:0 0 0 4px #ff7a1a2e}.select-value{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.select-chevron{border-right:2px solid var(--text-2);border-bottom:2px solid var(--text-2);flex:none;width:8px;height:8px;margin-top:-4px;transition:transform .2s;transform:rotate(45deg)}.select[data-open=true] .select-chevron{margin-top:4px;transform:rotate(-135deg)}.select-list{z-index:40;border-color:var(--stroke-strong);background:#17110e;max-height:280px;margin:0;padding:6px;list-style:none;animation:.14s ease-out select-in;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 50px #0009}@keyframes select-in{0%{opacity:0;transform:translateY(-4px)}}.select-list li{cursor:pointer;min-height:44px;color:var(--text-2);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:15px;display:flex}.select-list li[data-active=true]{background:var(--glass-strong);color:var(--text)}.select-list li[aria-selected=true]{color:var(--text);font-weight:600}.select-list li[aria-selected=true] svg{color:var(--accent-2)}.job-meta{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.meta-strong{color:var(--ok);margin-left:-4px;font-size:13px;font-weight:700}.move-project{flex-direction:column;gap:4px;display:flex}.select-compact .select-trigger{background:var(--glass-strong);min-height:30px;color:var(--text);border-radius:999px;gap:6px;padding:4px 10px;font-size:13px;font-weight:600}.select-compact .select-trigger svg{color:var(--accent-2);flex:none}.select-compact .select-chevron{width:6px;height:6px;margin-left:2px}.select-compact .select-list{min-width:220px;right:auto}.changes-headline{margin:4px 0 0;font-size:17px;font-weight:650;line-height:1.4}.changes-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.changes-list li{color:var(--text-2);padding-left:20px;line-height:1.5;position:relative}.changes-list li:before{content:"";background:var(--accent-grad);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:4px}.status-control{flex-direction:column;gap:4px;display:flex}.status-select .select-trigger .dot{width:7px;height:7px}.status-select.is-approved .select-trigger{color:var(--ok);background:var(--ok-soft);border-color:#4ade8040}.status-select.is-review .select-trigger{color:var(--review);background:var(--review-soft);border-color:#ffd27a40}.status-select .select-trigger svg{color:inherit}.setup-grid{gap:12px;display:grid}.setup-side{align-content:start;gap:12px;display:grid}@media (min-width:1000px){.setup-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch}.setup-grid>:first-child{height:100%}}.net-mark{border-radius:5px;flex:none;width:14px;height:14px;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff26}.net-mark[data-net=instagram]{background:radial-gradient(circle at 30% 110%,#fdc468 0%,#fa7e1e 25%,#d62976 55%,#962fbf 80%,#4f5bd5 100%)}.net-mark[data-net=tiktok]{background:linear-gradient(135deg,#25f4ee 0 30%,#111 30% 70%,#fe2c55 70%)}.net-mark[data-net=youtube]{background:#f03}.net-mark[data-net=facebook]{background:#1877f2}.net-stack{background:var(--glass-strong);border-radius:14px;flex:none;grid-template-columns:repeat(2,14px);gap:4px;padding:9px;display:grid}.net-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.net-row{border:1px solid var(--stroke);color:var(--text);cursor:pointer;background:#0003;border-radius:14px;align-items:center;gap:12px;margin:0;padding:12px 14px;font-weight:400;display:flex}.net-list li[data-on=true] .net-row{background:var(--accent-soft);border-color:#ff7a1a8c}.net-row input{width:18px;height:18px;accent-color:var(--accent);flex:none}.net-row input:disabled{cursor:not-allowed}.net-row>.net-ok{color:var(--ok);margin-left:auto}.net-text{flex-direction:column;min-width:0;font-size:13px;display:flex}.net-text strong{font-size:15px}.warn-text{color:var(--warn)}.pub-status{white-space:nowrap;color:var(--text-2);align-items:center;gap:6px;margin-left:auto;font-size:13px;font-weight:600;display:inline-flex}.pub-status[data-status=published]{color:var(--ok)}.pub-status[data-status=failed]{color:var(--danger)}.pub-status[data-status=processing],.pub-status[data-status=sending],.pub-status[data-status=queued]{color:#ffb98a}.pub-status a{color:inherit}.steps-list{color:var(--text-2);flex-direction:column;gap:10px;margin:0;padding-left:20px;display:flex}.steps-list strong{color:var(--text)}.code-block{border:1px solid var(--stroke);color:var(--text);-webkit-user-select:all;user-select:all;white-space:pre-wrap;overflow-wrap:anywhere;background:#0006;border-radius:10px;margin:8px 0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;display:block}.btn-fb{color:#fff;background:#1877f2;border-color:#1877f2}.btn-fb:hover:not(:disabled){background:#166fe0}.btn-google{color:#1f1f1f;background:#fff;border-color:#fff}.btn-google:hover:not(:disabled){background:#eef0f3}.drive-icon{color:#fbbc04!important;background:#fbbc041f!important}.drive-cta{background:radial-gradient(80% 140% at 0% 0%, #fbbc041f, transparent 60%), var(--glass);border-color:#fbbc044d}.drive-folder{border:1px solid var(--stroke);background:#0003;border-radius:14px;align-items:center;gap:12px;margin-top:8px;padding:12px 14px;text-decoration:none;display:flex}.drive-folder svg{color:#fbbc04;flex:none}.drive-folder>span{flex-direction:column;display:flex}.drive-row{border-radius:var(--r);border:1px solid var(--stroke);background:var(--glass);align-items:center;gap:12px;padding:12px 14px;display:flex}.drive-row .net-text{flex:1}.net-logo{flex:none;display:block}.net-stack .net-logo{width:16px;height:16px}.net-stack{grid-template-columns:repeat(2,16px)!important}.job-tabs{flex-direction:column;gap:16px;display:flex}.tabs-bar{align-self:stretch;display:flex}.tab-btn{min-height:38px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:14px;font-weight:650;display:inline-flex}.tab-btn[aria-selected=true]{background:var(--glass-strong);color:var(--text);box-shadow:inset 0 0 0 1px var(--stroke)}.tab-badge{color:var(--ok);font-size:11px}.tab-panel{animation:.2s both m-fade}.net-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.net-tile{border:1px solid var(--stroke);min-height:72px;color:var(--text);cursor:pointer;background:#00000038;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:0;padding:14px;font-weight:400;transition:border-color .15s,background .15s,transform .12s;display:grid;position:relative}.net-tile:hover{background:var(--glass)}.net-tile:active{transform:scale(.99)}.net-tile[data-on=true]{background:linear-gradient(#26140a, #26140a) padding-box, var(--accent-grad) border-box;border:1.5px solid #0000}.net-tile[data-disabled=true]{opacity:.45;cursor:not-allowed}.net-tile[data-status=published]{cursor:default;background:#4ade800f;border-color:#4ade8059}.net-tile:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.net-tile-text{flex-direction:column;min-width:0;font-size:12.5px;line-height:1.3;display:flex}.net-tile-text strong{font-size:15px}.net-tile-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.net-tile-state .tick{border:1.5px solid var(--stroke-strong);border-radius:50%;width:22px;height:22px;display:block}.net-tile[data-on=true] .tick{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='m6 12.5 4 4L18 8'/></svg>") center / 14px no-repeat, var(--accent-grad);border-color:#0000}.net-tile-error{color:var(--danger);grid-column:1/-1;font-size:12.5px}.pub-pill{white-space:nowrap;color:#ffb98a;background:var(--accent-soft);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:650;display:inline-flex}.pub-pill[data-status=published]{color:var(--ok);background:var(--ok-soft)}.pub-link{color:var(--ok);white-space:nowrap;font-size:13px;font-weight:650}@media (max-width:359px){.net-tiles{grid-template-columns:1fr}}@media (max-width:480px){.net-tile{grid-template-columns:auto 1fr;gap:10px;padding:12px}.net-tile-state{position:absolute;top:8px;right:8px}.net-tile-state .tick{width:18px;height:18px}}details.changes{padding:16px 18px}details.changes>summary{align-items:flex-start;gap:12px}details.changes>summary:after{margin-top:6px}details.changes[open]>summary:after{margin-top:10px}details.changes .changes-list{border-top:1px solid var(--stroke);margin-top:14px;padding-top:12px}.changes-sum{flex-direction:column;gap:4px;min-width:0;padding-right:12px;display:flex}.changes-sum .eyebrow{margin:0}.changes-sum .changes-headline{margin:0;font-size:15px}.file-drop[data-dragging=true]{border-style:solid;border-color:var(--accent-2);background:radial-gradient(80% 90% at 50% 100%,#ffa04640,#0000 70%),#0003}.revision-form{position:relative}.revision-form[data-dragging=true] textarea{border-color:var(--accent-2)}.drop-overlay{border-radius:var(--r);border:2px dashed var(--accent-2);color:var(--text);pointer-events:none;z-index:2;background:#050505d1;place-items:center;font-weight:650;display:grid;position:absolute;inset:-8px}.attach-row{flex-wrap:wrap;gap:8px;display:flex}.attach-thumb{border:1px solid var(--stroke);background:#000;border-radius:12px;width:76px;height:76px;margin:0;position:relative;overflow:hidden}.attach-thumb img{object-fit:cover;width:100%;height:100%;display:block}.attach-thumb[data-status=uploading] img{opacity:.45}.attach-thumb[data-status=failed]{border-color:#fb718599}.attach-busy{border:2.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:22px;height:22px;margin:auto;animation:.8s linear infinite spin;position:absolute;inset:0}.attach-error{color:#fff;background:#be123cd9;padding:3px 4px;font-size:10px;line-height:1.2;position:absolute;inset:auto 0 0}.attach-remove{color:#fff;cursor:pointer;background:#000000a6;border:0;border-radius:50%;width:22px;height:22px;padding:0;font-size:15px;line-height:22px;position:absolute;top:4px;right:4px}.attach-add{border:1.5px dashed var(--stroke-strong);width:76px;height:76px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11.5px;display:flex}.attach-add:hover{color:var(--text);border-color:var(--accent-2)}.attach-add span:first-child{font-size:18px}.orb-stage{border-radius:var(--r-lg);border:1px solid var(--stroke);text-align:center;background:radial-gradient(70% 55% at 50% 38%,#ff6e1447,#0000 70%),radial-gradient(90% 60% at 50% 110%,#c81e0059,#0000 70%),#050505;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:min(72vh,680px);padding:40px 20px;display:flex;overflow:hidden}.orb{aspect-ratio:1;filter:drop-shadow(0 0 60px #ff641473);width:min(56vw,240px);margin-bottom:18px;animation:6s ease-in-out infinite orb-float;position:relative}.orb>span{border-radius:50%;position:absolute;inset:0}.orb-core{background:radial-gradient(circle at 35% 30%,#ffe2b8 0%,#ffb15a 18%,#ff7a1a 40%,#d93c00 65%,#5a1200 100%);animation:9s ease-in-out infinite orb-morph}.orb-swirl{mix-blend-mode:soft-light;filter:blur(14px);background:conic-gradient(#fff0d28c,#ff781e00 25%,#ff5a0080 45%,#78140000 70%,#ffdcaa73);animation:7s linear infinite orb-spin}.orb-shade{mix-blend-mode:multiply;filter:blur(10px);background:radial-gradient(circle at 70% 70%,#3c0a00bf,#0000 45%),radial-gradient(circle at 25% 75%,#5a140073,#0000 35%);animation:13s linear infinite reverse orb-spin}.orb-shine{mix-blend-mode:screen;background:radial-gradient(circle at 30% 25%,#ffffff8c,#0000 32%);animation:9s ease-in-out infinite reverse orb-morph}.orb-stage[data-waiting=true] .orb{filter:drop-shadow(0 0 30px #ff641440)saturate(.7)brightness(.8);animation-duration:10s}.orb-stage[data-waiting=true] .orb-swirl{animation-duration:16s}.orb-caption{color:#ffffff73;letter-spacing:.02em;margin:0;font-size:13px}.orb-percent{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#fff;margin:0;font-size:clamp(56px,9vw,84px);font-weight:650;line-height:1}.orb-percent span{color:#ffffff8c;margin-left:4px;font-size:.45em}.orb-detail{color:#ffffff9e;max-width:30ch;margin:4px 0 0;font-size:15px}@keyframes orb-spin{to{transform:rotate(360deg)}}@keyframes orb-float{50%{transform:translateY(-8px)scale(1.02)}}@keyframes orb-morph{0%,to{border-radius:50%;transform:rotate(0)}33%{border-radius:47% 53% 52% 48%/52% 46% 54% 48%;transform:rotate(40deg)}66%{border-radius:53% 47% 46% 54%/48% 54% 46% 52%;transform:rotate(-30deg)}}.hero-title{max-width:14ch;font-size:clamp(34px,5vw,56px);line-height:1.02}.headline-editor{border:0;min-width:0;margin:0;padding:0}.headline-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}@media (min-width:720px){.headline-grid{grid-template-columns:minmax(0,1fr) 220px;align-items:start}}.hl-styles{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.hl-style{border:1px solid var(--stroke);color:var(--text-2);font:inherit;cursor:pointer;background:radial-gradient(80% 80% at 50% 30%,#ff781e40,#0000 70%),#1b120c;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:12px 6px;font-size:12px;display:flex}.hl-style[aria-pressed=true]{background:linear-gradient(#22140b, #22140b) padding-box, var(--accent-grad) border-box;color:var(--text);border:1.5px solid #0000}.hl-box{font-family:var(--hl-montserrat), var(--font);font-weight:800;font-size:calc(15px * var(--hl-scale,1));white-space:pre-line;border-radius:8px;padding:4px 10px;line-height:1.2;display:inline-block}.hl-box>span{-webkit-box-decoration-break:clone;box-decoration-break:clone}.hl-light-box{color:#111;background:#ffffffe0;box-shadow:0 4px 14px #0000004d}.hl-dark-box{color:#fff;background:#000000b8}.hl-accent-box{background:var(--accent);color:#fff}.hl-line-box,.hl-typewriter{background:0 0;line-height:1.55}.hl-line-box>span{color:#111;background:#fff;border-radius:6px;padding:3px 7px}.hl-typewriter{font-family:var(--hl-courier), monospace;font-weight:700}.hl-typewriter>span{color:#111;background:#fff;padding:3px 6px}.hl-outline{color:#fff;text-shadow:1px 1px #000,-1px 1px #000,1px -1px #000,-1px -1px #000,0 2px 6px #000000b3;background:0 0;font-weight:900}.hl-strong{color:#fff;font-family:var(--hl-archivo), var(--font);text-transform:uppercase;letter-spacing:-.01em;text-shadow:2px 2px #000;background:0 0;font-weight:400;transform:skew(-8deg)}.hl-poster{color:#ffe14d;font-family:var(--hl-bebas), var(--font);--hl-scale:1.5;text-transform:uppercase;text-shadow:0 2px #000;background:0 0;font-weight:400;line-height:1}.hl-breaking{color:#fff;font-family:var(--hl-oswald), var(--font);text-transform:uppercase;letter-spacing:.02em;background:#e11d2e;border-left:3px solid #fff;border-radius:0;font-weight:600}.hl-neon{color:#fff;font-family:var(--hl-pacifico), cursive;text-shadow:0 0 3px #ff3df0,0 0 8px #ff3df0,0 0 16px #ff3df0;background:0 0;font-weight:400}.hl-elegant{color:#fff;font-family:var(--hl-playfair), serif;text-shadow:0 2px 8px #0009;background:0 0;font-style:italic;font-weight:700}.hl-bubble{color:#fff;font-family:var(--hl-fredoka), var(--font);-webkit-text-stroke:4px #ff4f9a;paint-order:stroke fill;text-shadow:0 2px 3px #0006;background:0 0;font-weight:700}.hl-handwritten{color:#fff;font-family:var(--hl-caveat), cursive;--hl-scale:1.3;text-shadow:0 2px 6px #0009;background:0 0;font-weight:700}.hl-handwritten.hl-placed{rotate:-3deg}.hl-impact{color:#fff;font-family:var(--hl-anton), var(--font);text-transform:uppercase;-webkit-text-stroke:3px var(--accent);paint-order:stroke fill;text-shadow:0 3px 6px #00000080;background:0 0;font-weight:400}.hl-text{resize:vertical;min-height:0}.hl-seg{flex-wrap:nowrap;display:flex}.hl-seg button{white-space:nowrap;min-height:34px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:auto;padding:7px 6px;font-size:13px;font-weight:600}.hl-seg button[aria-pressed=true]{background:var(--glass-strong);color:var(--text);box-shadow:inset 0 0 0 1px var(--stroke)}.hl-frame{aspect-ratio:9/16;border:1px solid var(--stroke-strong);touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(60% 40% at 50% 40%,#ff8c3c40,#0000 70%),linear-gradient(170deg,#2a1a12,#0b0705);border-radius:18px;width:100%;max-width:220px;margin:0 auto;position:relative;overflow:hidden}.hl-frame video{object-fit:cover;width:100%;height:100%;display:block}.hl-frame-empty{color:var(--text-3);text-align:center;font-size:11px;position:absolute;inset:auto 10px 12px}.hl-placed{text-align:center;cursor:grab;overflow-wrap:anywhere;border-radius:7px;width:max-content;max-width:88%;padding:5px 8px;font-size:11px;position:absolute;transform:translate(-50%,-50%)}.hl-placed.hl-breaking,.hl-placed.hl-typewriter{border-radius:0}.hl-placed:active{cursor:grabbing}.hl-placed:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px}.hl-timer{color:#fff;background:#0009;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:700;position:absolute;bottom:8px;right:8px}.inline-field{flex-wrap:wrap;gap:10px;display:flex}.inline-field>input{flex:220px;min-width:0}.inline-field>.btn{flex:none}@media (max-width:520px){.inline-field>.btn{flex:100%}}@media (min-width:900px){.project-card{min-height:210px}.project-body{padding:26px 28px}.project-name{font-size:24px}}.settings-h{color:var(--text-2);margin:0;font-size:15px;font-weight:650}.settings-account,.settings-link{color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}.settings-link:hover{border-color:var(--stroke-strong)}.settings-link>svg:last-child{color:var(--text-3)}.avatar-lg{flex:none;width:52px;height:52px;font-size:22px}.settings-list-text{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13px;display:flex}.settings-list-text strong{overflow-wrap:anywhere;font-size:15px}.settings-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.settings-list li{align-items:center;gap:12px;padding:12px 0;display:flex}.settings-list li+li{border-top:1px solid var(--stroke)}.drive-mark{color:#1a73e8;background:#fff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:15px;font-weight:800;display:grid}.danger-zone{border-color:#fb71852e}.danger-zone .btn-danger{align-self:flex-start}.setup-cards{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:1000px){.setup-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}.setup-card{border-radius:var(--r-lg);height:100%;color:inherit;align-items:center;gap:14px;padding:16px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.setup-card:hover{background:var(--glass-hover);border-color:var(--stroke-strong)}.setup-icon{background:var(--glass-strong);width:44px;height:44px;color:var(--text-2);border-radius:14px;flex:none;place-items:center;display:grid}.setup-icon.net-stack{place-content:center;padding:0}.setup-icon-style{color:var(--accent-2);background:var(--accent-soft)}.setup-icon-drive{color:#fbbc04;background:#fbbc041f}.setup-swatch{border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 3px #ffffff1f,0 0 14px}.setup-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.setup-text strong{font-size:15px}.setup-text>span{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.setup-card[data-ready=true] .setup-text>span{color:var(--text-2)}.setup-action{color:var(--text-2);flex:none;align-items:center;gap:2px;font-size:13px;font-weight:600;display:inline-flex}.setup-action-primary{color:#fff;background:var(--accent-grad);border-radius:999px;padding:7px 14px;box-shadow:0 4px 14px #ff6e1459}.tabbar{padding-top:8px;-webkit-mask:radial-gradient(29px at 50% 19px,#0000 28px,#000 29px);mask:radial-gradient(29px at 50% 19px,#0000 28px,#000 29px)}.tab-fab{z-index:31;left:50%;bottom:calc(10px + env(safe-area-inset-bottom) + 72px + 6px - 50px);color:#fff;background:var(--accent-grad);border:1px solid #ffffff38;border-radius:50%;place-items:center;width:50px;height:50px;transition:transform .15s;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 6px 18px #ff6e1466,inset 0 1px #ffffff59}.tab-fab:active{transform:translate(-50%)scale(.94)}@media (min-width:900px){.tab-fab{display:none}}.upload-page{flex-direction:column;gap:28px;width:100%;max-width:1180px;display:flex}.upload-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.upload-aside{display:none}@media (min-width:1000px){.upload-layout{grid-template-columns:minmax(0,1fr) 340px;gap:32px}.upload-aside{flex-direction:column;gap:12px;display:flex;position:sticky;top:32px}.upload-aside .hl-frame{width:min(340px,56.25vh - 67.5px);max-width:none}.upload-layout .hl-inline-frame{display:none}.upload-layout .headline-grid{grid-template-columns:minmax(0,1fr)}}.hl-play{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid;position:absolute;bottom:8px;left:8px}.upload-aside .hl-placed{font-size:calc(17px * var(--hl-scale,1))}.hl-guide{pointer-events:none;opacity:0;background:#ffffff59;transition:opacity .15s;position:absolute}.hl-guide-v{width:1px;top:0;bottom:0;left:50%;transform:translate(-.5px)}.hl-guide-h{height:1px;top:50%;left:0;right:0;transform:translateY(-.5px)}.hl-guide[data-show=true]{opacity:.5}.hl-guide[data-show=true][data-hit=true]{opacity:1;background:var(--accent-2);box-shadow:0 0 6px #ffb15acc}.music-drop{position:relative}.track-list{padding:4px 18px}.track-audio{width:100%;max-width:360px;height:34px;margin-top:8px}.music-panel{flex-direction:column;gap:14px;display:flex}.music-preview{flex-direction:column;align-items:center;gap:10px;display:flex}.music-frame{aspect-ratio:9/16;border:1px solid var(--stroke-strong);background:#000;border-radius:18px;width:min(100%,240px);position:relative;overflow:hidden}.music-frame video{object-fit:cover;cursor:pointer;width:100%;height:100%;display:block}.music-play{color:#fff;background:var(--accent-grad);cursor:pointer;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:48px;height:48px;font-size:14px;display:grid;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #ff6e1466}.music-play:disabled{opacity:.5;cursor:default}.track-pick{flex-direction:column;gap:6px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.track-option{color:var(--text);border:1px solid var(--stroke);background:var(--glass);cursor:pointer;border-radius:14px;align-items:center;gap:12px;margin:0;padding:10px 12px;font-weight:400;display:flex}.track-option[data-on=true]{background:#ff7a1a1a;border-color:#ff7a1a99}.track-dot{border:2px solid var(--stroke-strong);border-radius:50%;flex:none;width:16px;height:16px}.track-option[data-on=true] .track-dot{border-color:var(--accent);background:radial-gradient(circle, var(--accent) 45%, transparent 50%)}.slider{flex-direction:column;gap:6px;display:flex}.slider input[type=range]{width:100%;accent-color:var(--accent)}.music-picker{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.music-quick{flex-direction:column;gap:10px;display:flex}.track-listen{border:1px solid var(--stroke);background:var(--glass-strong);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:50%;flex:none;place-items:center;margin-left:auto;font-size:11px;display:grid}.music-current{align-items:center;gap:12px;display:flex}.rules-summary{cursor:pointer;align-items:center;gap:12px;list-style:none;display:flex}.rules-summary::-webkit-details-marker{display:none}.rules-head{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rules-short{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.rules[open] .rules-short{display:none}.rules-chevron{border-right:2px solid var(--text-2);border-bottom:2px solid var(--text-2);flex:none;width:10px;height:10px;margin-right:4px;transition:transform .2s;transform:rotate(45deg)translateY(-3px)}.rules[open] .rules-chevron{transform:rotate(-135deg)translateY(-3px)}.rules-edit{align-self:flex-start;margin-top:14px}.upload-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.upload-row{border:1px solid var(--stroke);background:var(--glass);border-radius:14px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.upload-row[data-status=failed]{border-color:#fb718559}.upload-row[data-status=done]{border-color:#34d39959}.upload-row-main{align-items:center;gap:10px;display:flex}.upload-row-main input{flex:1;min-width:0;min-height:38px;padding:6px 10px}.upload-row-meta{white-space:nowrap;flex:none}.upload-row-remove{background:var(--glass-strong);width:30px;height:30px;color:var(--text);cursor:pointer;border:0;border-radius:50%;flex:none;font-size:18px;line-height:1}.progress-thin{height:4px}.hl-seconds{margin-top:12px}
