:root{--black: var(--accent);--white: var(--on-accent);--font-display: "Bricolage Grotesque", "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-text: "Hanken Grotesk", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-plan: "Archivo Black", "Bricolage Grotesque", -apple-system, sans-serif;--font-num: "Oswald", "Bricolage Grotesque", -apple-system, sans-serif;--font-geo: "Poppins", "Hanken Grotesk", -apple-system, sans-serif;--font-jim: "Gochi Hand", "Comic Neue", var(--font-text);--font-fun: "Chango", "Bricolage Grotesque", cursive;--font-prep: "Space Grotesk", "Bricolage Grotesque", -apple-system, BlinkMacSystemFont, sans-serif;--radius: 20px;--card-fill: color-mix(in srgb, var(--surface-raised) 88%, transparent);--radius-sm: 12px;--radius-lg: 26px;--radius-pill: 999px;--shadow-accent: 0 8px 28px var(--accent-glow);--ease: cubic-bezier(.4, 0, .2, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);--ease-out: cubic-bezier(.22, .61, .36, 1);--fast: .19s var(--ease);--base: .3s var(--ease-out);--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s6: 24px;--s8: 32px;--s12: 48px;--touch: 52px;--tabbar-h: 56px}:root,:root[data-mode=light]{--bg: #faf7f2;--surface: #ffffff;--surface-raised: #ffffff;--surface-sunk: #f4f0e9;--gray-hover: #efeae1;--border: #e8e2d8;--border-strong: #d5cdbf;--sky-top: #eef4f6;--sky-mid: #f7f1e6;--sky-horizon: #f6e3c4;--sun: #ffcb6b;--sun-glow: rgba(255, 190, 105, .34);--scene-1: #a9dbdf;--scene-2: #7fc4cd;--scene-3: #57a8b6;--scene-4: #3a8a9b;--scene-5: #256d80;--scene-glow: rgba(255, 196, 120, .3);--scene-haze: rgba(246, 227, 196, .55);--ink: #1b1a18;--web: #a98c6c;--ink-muted: #5f5f5f;--ink-faint: #727272;--gold: #b45309;--gold-deep: #92400e;--on-gold: #ffffff;--danger: #c0272d;--danger-bg: #fdf2f2;--warn: #8a6100;--warn-bg: #fdf8ec;--ok: #14713c;--ok-bg: #f1faf4;--spark: #d9531a;--spark-soft: rgba(217, 83, 26, .12);--shadow-sm: 0 1px 2px rgba(16, 16, 24, .05);--shadow-md: 0 4px 16px rgba(16, 16, 24, .09);--shadow-lg: 0 16px 44px rgba(16, 16, 24, .13)}:root[data-mode=dark]{--bg: #0c0907;--surface: #141010;--surface-raised: #1b1614;--surface-sunk: #0e0b09;--gray-hover: #272020;--border: #2a2320;--border-strong: #3a312c;--sky-top: #0c0907;--sky-mid: #241610;--sky-horizon: #6d3a18;--sun: #ffc24d;--sun-glow: rgba(255, 176, 32, .28);--scene-1: #2b5f66;--scene-2: #21474f;--scene-3: #18343c;--scene-4: #10242a;--scene-5: #0a1619;--scene-glow: rgba(255, 176, 32, .16);--scene-haze: rgba(40, 24, 14, .55);--ink: #f7f3ee;--web: #8a8072;--ink-muted: #a8a09a;--ink-faint: #8f8781;--gold: #ffb020;--gold-deep: #d98a00;--on-gold: #241800;--danger: #ff6b6b;--danger-bg: rgba(255, 107, 107, .12);--warn: #ffc14d;--warn-bg: rgba(255, 176, 32, .12);--ok: #3ddc84;--ok-bg: rgba(61, 220, 132, .12);--spark: #ff8a4c;--spark-soft: rgba(255, 138, 76, .16);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 6px 20px rgba(0, 0, 0, .45);--shadow-lg: 0 18px 48px rgba(0, 0, 0, .55)}:root,:root[data-accent=mono]{--accent: #211f1c;--accent-hot: #38342f;--accent-deep: #15130f;--accent-glow: rgba(33, 31, 28, .22);--on-accent: #ffffff}:root[data-mode=dark][data-accent=mono]{--accent: #ffffff;--accent-hot: #ffffff;--accent-deep: #d8d8de;--accent-glow: rgba(255, 255, 255, .18);--on-accent: #1a1a1d}:root[data-accent=ember]{--accent: #cf4d16;--accent-hot: #b8440f;--accent-deep: #a33c0d;--accent-glow: rgba(217, 83, 26, .28);--on-accent: #ffffff}:root[data-mode=dark][data-accent=ember]{--accent: #ff8a4c;--accent-hot: #ffa672;--accent-deep: #ef5f22;--accent-glow: rgba(255, 138, 76, .34);--on-accent: #2b1000}:root[data-accent=violet]{--accent: #6d4aff;--accent-hot: #5a35f0;--accent-deep: #4c2ad4;--accent-glow: rgba(109, 74, 255, .28);--on-accent: #ffffff}:root[data-mode=dark][data-accent=violet]{--accent: #7856f7;--accent-hot: #9a7fff;--accent-deep: #5b3ce0;--accent-glow: rgba(120, 86, 247, .35);--on-accent: #ffffff}:root[data-accent=blue]{--accent: #1d4ed8;--accent-hot: #1739ad;--accent-deep: #16309a;--accent-glow: rgba(29, 78, 216, .26);--on-accent: #ffffff}:root[data-mode=dark][data-accent=blue]{--accent: #4d9fff;--accent-hot: #7ab8ff;--accent-deep: #2563eb;--accent-glow: rgba(77, 159, 255, .32);--on-accent: #04142e}:root[data-accent=teal]{--accent: #0d7c6c;--accent-hot: #0a6156;--accent-deep: #0a564c;--accent-glow: rgba(13, 124, 108, .26);--on-accent: #ffffff}:root[data-mode=dark][data-accent=teal]{--accent: #2dd4bf;--accent-hot: #5ee7d5;--accent-deep: #0d9488;--accent-glow: rgba(45, 212, 191, .3);--on-accent: #04241f}:root[data-accent=amber]{--accent: #a55a00;--accent-hot: #874900;--accent-deep: #7a4200;--accent-glow: rgba(165, 90, 0, .26);--on-accent: #ffffff}:root[data-mode=dark][data-accent=amber]{--accent: #ffb020;--accent-hot: #ffc457;--accent-deep: #d98a00;--accent-glow: rgba(255, 176, 32, .32);--on-accent: #241800}:root[data-accent=rose]{--accent: #c81e4c;--accent-hot: #a5183e;--accent-deep: #971638;--accent-glow: rgba(200, 30, 76, .26);--on-accent: #ffffff}:root[data-mode=dark][data-accent=rose]{--accent: #fb7185;--accent-hot: #fda4b1;--accent-deep: #e11d48;--accent-glow: rgba(251, 113, 133, .3);--on-accent: #2b0510}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-text);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01";text-rendering:optimizeLegibility}a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}a:hover{opacity:.65}h1{font-size:32px;margin:0;font-weight:700;letter-spacing:-.03em;line-height:1.15}h2{font-size:12px;margin:0 0 16px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-muted)}h3{font-size:18px;margin:0;font-weight:700;letter-spacing:-.015em}.app-shell,.landing,.page-center{position:relative;z-index:1}code{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12.5px;background:var(--surface-sunk);border:1px solid var(--border);border-radius:6px;padding:2px 6px}.muted{color:var(--ink-muted)}.small{font-size:13px}.mono{font-variant-numeric:tabular-nums}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) *,:root:not([data-motion=full]) *:before,:root:not([data-motion=full]) *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root[data-motion=reduced] *,:root[data-motion=reduced] *:before,:root[data-motion=reduced] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.app-shell{min-height:100vh;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(env(safe-area-inset-top,0px) + 12px) calc(env(safe-area-inset-right,0px) + 16px) 12px calc(env(safe-area-inset-left,0px) + 16px);background:var(--bg);border-bottom:1px solid var(--border)}.topbar-logo{display:inline-flex;align-items:center;gap:9px;text-decoration:none}.topbar-edition{font-size:10.5px;font-weight:600;letter-spacing:.03em;line-height:1;color:var(--ink-faint);padding:3px 8px;border-radius:999px;border:1px solid var(--border);white-space:nowrap}@media(min-width:900px){.topbar-edition{display:none}}@media(max-width:480px){.topbar .logo-word{display:none}}.logo-mark{color:var(--spark)}.logo{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:17px;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.logo:hover{opacity:1}.logo-mark{flex-shrink:0}.logo-word{white-space:nowrap}.icon-turn{transition:transform var(--base)}.icon-turn.is-open{transform:rotate(180deg)}.icon-turn.is-left{transform:rotate(90deg)}.icon-turn.is-down{transform:rotate(180deg)}.is-tiktok{--brand: #25f4ee}.is-youtube{--brand: #ff4444}.is-instagram{--brand: #e1548a}.is-twitch{--brand: #a970ff}.is-kick{--brand: #53fc18}.brand-mark{display:inline-flex;align-items:center;flex-shrink:0;color:var(--brand, var(--ink-faint))}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(5,1fr);background:color-mix(in srgb,var(--surface) 68%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom,0px)}.tab-more{background:none;border:none;cursor:pointer;font:inherit}.tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:var(--tabbar-h);padding:5px 3px;color:var(--ink-faint);text-decoration:none;font-size:10.5px;font-weight:600;transition:color var(--fast);-webkit-tap-highlight-color:transparent}.tab:hover{opacity:1;color:var(--ink-muted)}.tab.active{color:var(--spark)}.tab-icon{position:relative;display:grid;place-items:center}.tab-label{line-height:1}.tab-badge{position:absolute;top:-5px;left:62%;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums;border:2px solid var(--surface)}[data-mixed] .tabbar{background:#fbfaf7;border-top-color:#e7e2d8;border-right-color:#e7e2d8;--ink: #16161a;--ink-muted: #55555f;--ink-faint: #7c7c86;--gray-hover: #efece5;--surface: #fbfaf7}[data-mixed] .tab{color:#55555f}[data-mixed] .tab:hover,[data-mixed] .tab.active{color:#16161a}[data-mixed] .tab.active:before{background:#16161a}[data-mixed] .tab.active .tab-icon:after{display:none}[data-mixed] .tab-badge{background:#16161a;color:#fff;border-color:#fbfaf7}[data-mixed] .sidebar{background:color-mix(in srgb,#fbfaf7 84%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1);border-right-color:#e7e2d8;--ink: #16161a;--ink-muted: #55555f;--ink-faint: #7c7c86;--gray-hover: #efece5;--surface: #fbfaf7;--surface-sunk: #f1ede4;--border: #e7e2d8;--border-strong: #d9d3c8}[data-mixed] .sidebar-logo,[data-mixed] .sidebar .logo-mark{color:#16161a}[data-mixed] .sidebar-link{color:#55555f}[data-mixed] .sidebar-link:hover{background:#efece5;color:#16161a}[data-mixed] .sidebar-link.active{background:#16161a;color:#fff}[data-mixed] .side-badge{background:#16161a;color:#fff;border-color:#fbfaf7}[data-mixed] .sidebar-link.active .side-badge{background:#fff;color:#16161a;border-color:#16161a}@media(min-width:900px){[data-mixed] .tab:hover{background:#efece5;color:#16161a}[data-mixed] .tab.active{background:#16161a;color:#fff}[data-mixed] .tab.active:before{display:none}[data-mixed] .topbar{background:var(--surface)}}.meter{height:6px;background:var(--gray-hover);border-radius:var(--radius-pill);overflow:hidden;margin-bottom:12px}.meter-fill{height:100%;background:var(--black);border-radius:var(--radius-pill);transition:width .4s var(--ease)}.content{flex:1;min-width:0;background:transparent;position:relative}.app-main{flex:1;min-width:0;display:flex;flex-direction:column}.app-shell.has-sidebar{--sidebar-w: 232px}.app-shell.has-sidebar .app-main{padding-left:var(--sidebar-w)}.sidebar{position:fixed;left:0;top:0;bottom:0;width:232px;z-index:40;display:flex;flex-direction:column;gap:6px;padding:16px 14px calc(16px + env(safe-area-inset-bottom,0px));background:var(--surface);border-right:1px solid var(--border);overflow-y:auto}.sidebar-logo{display:inline-flex;align-items:center;gap:9px;padding:6px 10px 14px;color:var(--ink);text-decoration:none}.sidebar-nav{display:flex;flex-direction:column;gap:2px;flex:1 0 auto}.sidebar-link{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-sm);color:var(--ink-muted);text-decoration:none;font-size:14px;font-weight:600;transition:background var(--fast),color var(--fast)}.sidebar-link:hover{background:var(--gray-hover);color:var(--ink)}.sidebar-link.active{background:var(--accent);color:var(--on-accent)}.sidebar-link-icon{position:relative;display:grid;place-items:center;flex-shrink:0}.side-badge{position:absolute;top:-6px;left:58%;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;border:2px solid var(--surface)}.sidebar-link.active .side-badge{background:var(--on-accent);color:var(--accent);border-color:var(--accent)}.sidebar-foot{display:flex;flex-direction:column;gap:9px;padding-top:10px;margin-top:4px;border-top:1px solid var(--border)}.side-credits{display:block;text-decoration:none;color:inherit;padding:9px 11px;border-radius:var(--radius-sm);background:var(--surface-sunk)}.side-credits:hover{background:var(--gray-hover)}.side-credits.is-unlimited{display:flex;align-items:center;justify-content:space-between}.side-credits-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:7px}.side-credits-label{font-size:12.5px;font-weight:600}.side-credits-value{font-size:12.5px;font-weight:700}.sidebar-plan{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:var(--radius-sm);background:var(--surface-sunk);color:var(--ink);text-decoration:none;font-size:13px;font-weight:600}.sidebar-plan:hover{background:var(--gray-hover)}.sidebar-plan-name{flex:1}.sidebar-plan-cta{font-size:11px;color:var(--ink-faint)}.sidebar-plan-cta.is-upgrade{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:700;color:var(--on-accent);background:linear-gradient(135deg,var(--accent),var(--accent-deep));box-shadow:0 4px 12px -6px var(--accent-glow);transition:transform var(--fast)}.sidebar-plan:hover .sidebar-plan-cta.is-upgrade{transform:translateY(-1px)}.side-account{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-sm);background:var(--surface-sunk)}.side-account>.side-credits,.side-account>.sidebar-plan{background:transparent;border-radius:0;padding:10px 12px}.side-account>*+*{border-top:1px solid var(--border)}.side-account>.side-credits:hover,.side-account>.sidebar-plan:hover{background:var(--gray-hover)}.side-credits-head:last-child{margin-bottom:0}.sidebar-signout{width:100%;justify-content:flex-start}.more-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;border:none;padding:0;background:#00000057;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .26s var(--ease) both}.more-sheet{position:fixed;left:12px;right:12px;z-index:61;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + 10px);display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:var(--radius);background:var(--surface-raised);border:1px solid var(--border);box-shadow:var(--shadow-lg);animation:fadeUp .26s var(--ease) both}.more-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;font-size:15px;font-weight:600}.more-item:hover,.more-item.active{background:var(--gray-hover)}.more-item.active{color:var(--accent-hot)}.more-item-label{flex:1}.more-meters{padding:4px 4px 12px;margin-bottom:4px;border-bottom:1px solid var(--border)}.more-meters .side-account>.side-credits{padding:12px 14px}.more-meters .side-credits-label,.more-meters .side-credits-value{font-size:14px}.more-legal{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;padding:11px 12px 5px;border-top:1px solid var(--border);font-size:12px;font-weight:600}.more-legal a{color:var(--ink-faint);text-decoration:none}.more-legal a:hover{color:var(--ink)}.more-legal span{color:var(--ink-faint);opacity:.55}.more-signout{display:flex;align-items:center;gap:12px;width:100%;margin-top:2px;padding:12px;border:none;background:none;border-radius:var(--radius-sm);color:var(--ink);font:inherit;font-size:15px;font-weight:600;cursor:pointer;text-align:left}.more-signout:hover{background:var(--gray-hover)}.more-signout svg{color:var(--ink-faint);flex-shrink:0}.topbar-plan{margin-left:auto}.sidebar-legal{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;font-size:11px;font-weight:600}.sidebar-legal a{color:var(--ink-faint);text-decoration:none}.sidebar-legal a:hover{color:var(--ink)}.sidebar-legal span{color:var(--ink-faint);opacity:.55}.more-badge{min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.dash-analytics-link{display:flex;align-items:center;gap:14px;margin-top:22px;padding:15px 16px;border:1px solid var(--border);border-radius:var(--radius);background-color:var(--card-fill);color:var(--ink);text-decoration:none;transition:border-color var(--base),transform var(--base)}.dash-analytics-link:hover{border-color:var(--border-strong);transform:translateY(-2px)}.dash-analytics-icon{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:10px;background:var(--surface-sunk);color:var(--ink-muted)}.dash-analytics-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.home-grid{position:relative;--row: 104px;transition:height .22s var(--ease)}.home-widget{position:absolute;min-width:0;display:flex;flex-direction:column;transition:top .22s var(--ease),left .22s var(--ease),width .22s var(--ease),height .22s var(--ease)}.home-grid.is-measuring .home-widget{height:auto!important;transition:none!important}.home-grid.is-measuring .home-widget-body{flex:none}.home-grid.is-sizing .home-widget.is-resizing,.home-widget.is-dragging{transition:none}.home-widget.is-dragging{z-index:50}.home-slot{position:absolute;border-radius:var(--radius);pointer-events:none;border:2px dashed color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent);transition:top .16s var(--ease),left .16s var(--ease),width .16s var(--ease),height .16s var(--ease)}.home-widget-body{flex:1;min-height:0;display:flex;flex-direction:column}.home-widget-body>*{margin-top:0;margin-bottom:0;flex:1}.home-widget-body>.panel{display:flex;flex-direction:column}.home-widget .chart{flex:1}.home-widget .chart-plot{min-height:calc(140px + (var(--h, 1) - 1) * (var(--row) + 14px))}.stat.has-spark{display:flex;flex-direction:column}.stat-spark{position:relative;display:block;width:100%;flex:1 1 46px;min-height:46px;margin-top:10px}.stat-spark-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;overflow:visible}.stat-spark-line{fill:none;stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke}.home-wrap.is-editing .home-widget{outline:1.5px dashed color-mix(in srgb,var(--accent) 45%,var(--border));outline-offset:3px;border-radius:var(--radius)}.home-wrap.is-editing .home-widget-body{pointer-events:none}.home-widget.is-dragging{z-index:5;opacity:.96;cursor:grabbing;box-shadow:var(--shadow-lg)}.home-widget-bar{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:6px 8px;border-radius:8px;background:var(--surface-sunk);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.home-widget-bar:active{cursor:grabbing}.home-widget-grip{width:16px;height:12px;flex-shrink:0;color:var(--ink-faint);opacity:.85;background-image:radial-gradient(currentColor 1px,transparent 1.2px);background-size:5px 5px}.home-widget-name{flex:1;min-width:0;font-size:12.5px;font-weight:700;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-widget-remove{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;border:none;background:none;color:var(--ink-faint);cursor:pointer;border-radius:6px}.home-widget-remove:hover{background:var(--gray-hover);color:var(--ink)}.home-widget-resize{position:absolute;z-index:6;width:32px;height:32px;display:grid;place-items:center;cursor:nwse-resize;touch-action:none}.home-widget-resize.is-end{right:-5px;bottom:-5px}.home-widget-resize.is-start{left:-5px;top:-5px}.home-widget-resize-grip{position:relative;width:19px;height:19px;background:var(--accent);box-shadow:0 2px 10px var(--accent-glow)}.is-end>.home-widget-resize-grip{border-radius:0 0 8px}.is-start>.home-widget-resize-grip{border-radius:8px 0 0}.home-widget-resize-grip:after{content:"";position:absolute;width:7px;height:7px}.is-end>.home-widget-resize-grip:after{right:4px;bottom:4px;border-right:2px solid var(--on-accent);border-bottom:2px solid var(--on-accent)}.is-start>.home-widget-resize-grip:after{left:4px;top:4px;border-left:2px solid var(--on-accent);border-top:2px solid var(--on-accent)}.home-wrap.is-editing .home-widget-bar{padding-left:30px}.home-widget-resize:focus-visible{outline:none}.home-widget-resize:focus-visible .home-widget-resize-grip{box-shadow:0 0 0 3px var(--accent-glow)}.home-widget.is-resizing{outline-color:var(--accent)}.home-widget.is-dragging{pointer-events:none}.stat-facts{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;width:100%}.stat-facts li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0;font-size:12.5px;border-top:1px solid var(--border)}.stat-facts li>span{color:var(--ink-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-facts li>b{color:var(--ink);font-weight:700;flex-shrink:0}.stat-facts .spinner{width:12px;height:12px}.stat-facts-empty{margin:10px 0 0}.review-action.is-big{flex-direction:column;align-items:stretch;gap:14px}.review-action-row{display:flex;align-items:center;gap:13px;width:100%}.review-action.is-clear:not(.is-big) .review-action-row{flex-direction:column;justify-content:center;gap:8px;text-align:center}.review-action.is-clear:not(.is-big) .review-action-body{align-items:center}.review-action.is-clear:not(.is-big) .review-action-icon{width:40px;height:40px;border-radius:12px}.review-action-more{display:flex;flex-direction:column;gap:4px;text-align:left}.review-action-label{font-weight:650}.review-action-frames{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px}.review-action-frame{position:relative;aspect-ratio:9 / 16;border-radius:9px;overflow:hidden;background:var(--surface-sunk);border:1px solid var(--border)}.review-action-frame img{width:100%;height:100%;object-fit:cover;display:block}.top-clips{display:flex;flex-direction:column;gap:10px}.top-clips .best-clip{margin-top:0}.top-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.top-list.is-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px}.top-row{display:grid;grid-template-columns:22px 26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px;border-radius:9px;color:inherit;text-decoration:none;transition:background var(--fast)}.top-row:hover{background:var(--gray-hover)}.top-rank{font-size:12px;font-weight:700;color:var(--ink-faint);text-align:center}.top-frame{width:26px;aspect-ratio:9 / 16;border-radius:5px;overflow:hidden;background:var(--surface-sunk)}.top-frame img{width:100%;height:100%;object-fit:cover;display:block}.top-title{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-metric{white-space:nowrap}.dash-analytics-link{flex-direction:column;align-items:stretch}.dash-analytics-top{display:flex;align-items:center;gap:14px}.dash-analytics-more{display:flex;flex-direction:column;gap:12px;flex:1;margin-top:14px}.dash-analytics-figures{display:flex;flex-wrap:wrap;gap:8px 28px;font-size:13px;color:var(--ink-muted)}.dash-analytics-figures b{display:block;font-family:var(--font-display);font-size:26px;font-weight:800;line-height:1.05;color:var(--ink);font-variant-numeric:tabular-nums}.dash-analytics-more .stat-spark{min-height:56px}.tip-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px}.credits-buys{list-style:none;margin:14px 0 0;padding:12px 0 0;border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;text-align:center}.credits-buys b{display:block;font-size:22px;font-weight:800;color:var(--ink)}.next-hero-wrap{position:relative;display:flex;flex-direction:column;margin-top:var(--jim-rise);container-type:inline-size}.next-hero{flex:1;display:grid;align-items:center;gap:14px 24px;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"text track cta";padding:22px 24px 22px calc(var(--jim-size) + 22px);border-radius:var(--radius-lg);border:1.5px solid color-mix(in srgb,var(--accent) 38%,var(--border));background-image:radial-gradient(90% 140% at 100% 0%,color-mix(in srgb,var(--accent) 9%,transparent) 0%,transparent 60%);background-color:var(--card-fill);color:inherit;text-decoration:none;box-shadow:var(--shadow-sm);transition:border-color var(--fast),box-shadow var(--fast)}.next-hero:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.next-hero-warn{border-color:color-mix(in srgb,var(--warn) 45%,var(--border));background:color-mix(in srgb,var(--warn-bg) 55%,var(--surface-raised))}.next-hero-wrap.is-warn{--jim-paper: color-mix(in srgb, var(--warn-bg) 55%, var(--surface-raised))}.next-hero-working{border-style:dashed}.next-hero-text{grid-area:text;display:flex;flex-direction:column;gap:4px;min-width:0}.next-hero-title{font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--ink)}.next-hero-body{font-size:14.5px;line-height:1.45;color:var(--ink-muted)}.next-hero-cta{grid-area:cta;gap:8px;white-space:nowrap;pointer-events:none}.next-hero-cta .spinner{width:14px;height:14px}.next-track{grid-area:track;display:flex;align-items:flex-start;margin:0;padding:0;list-style:none}.next-track-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:70px}.next-track-step+.next-track-step:before{content:"";position:absolute;top:13px;height:2px;border-radius:2px;left:calc(-50% + 17px);right:calc(50% + 17px);background:var(--border-strong)}.next-track-step.is-done:before,.next-track-step.is-now:before{background:var(--accent)}.next-track-dot{position:relative;z-index:1;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--border-strong);background:var(--surface-raised);color:var(--ink-faint)}.next-track-step.is-done .next-track-dot{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.next-track-step.is-now .next-track-dot{border-color:var(--accent);color:var(--accent-hot);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.next-track.is-warn .next-track-step.is-now .next-track-dot{border-color:var(--warn);color:var(--warn);box-shadow:0 0 0 4px color-mix(in srgb,var(--warn) 18%,transparent)}.next-track-label{font-size:12px;font-weight:650;color:var(--ink-faint)}.next-track-step.is-done .next-track-label{color:var(--ink-muted)}.next-track-step.is-now .next-track-label{color:var(--ink)}@container (max-width: 640px){.next-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"text" "track" "cta";gap:16px;padding:calc(var(--jim-clear) + 2px) 18px 18px}.next-hero-title{font-size:21px}.next-track{justify-content:space-between}.next-track-step{flex:1;min-width:0}.next-hero-cta{width:100%;justify-content:center}}.stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 4px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.stat-strip-cell{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:0 4px;text-align:center}.stat-strip-cell+.stat-strip-cell{border-left:1px solid var(--border)}.stat-strip-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;color:var(--mark);background:color-mix(in srgb,var(--mark) 14%,transparent)}.stat-strip-value{font-family:var(--font-display);font-size:21px;font-weight:800;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-strip-label{font-size:11.5px;font-weight:600;line-height:1.25;color:var(--ink-muted)}.stat-strip-cell.is-made{--mark: #4c8dff}.stat-strip-cell.is-published{--mark: var(--ok)}.stat-strip-cell.is-views{--mark: #a274ff}.stat-strip-cell.is-rate{--mark: var(--gold)}.import-jim{position:relative;margin-top:var(--jim-rise);--jim-paper: var(--surface)}.home-edit-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px;padding:10px 12px;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 8%,var(--surface-raised));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border))}.home-palette{margin-top:18px}.home-palette h3{margin:0 0 9px}.home-palette-chips{display:flex;flex-wrap:wrap;gap:8px}.home-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--radius-pill);border:1px dashed var(--border-strong);background:var(--surface-raised);color:var(--ink);font-size:13px;font-weight:600;cursor:pointer;transition:border-color var(--fast),background var(--fast)}.home-chip:hover{border-color:var(--accent);background:var(--gray-hover)}.widget-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;min-height:118px}.widget-empty-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--surface-sunk);color:var(--ink-faint)}.customize-fab{position:fixed;right:16px;z-index:45;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + 16px + 66px);width:48px;height:48px;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:var(--surface-raised);color:var(--ink);border:1px solid var(--border-strong);box-shadow:var(--shadow-md);transition:transform var(--fast),box-shadow var(--base),background var(--fast),color var(--fast)}.customize-fab:hover{transform:translateY(-2px)}.customize-fab.is-active{background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:var(--on-accent);border-color:transparent;box-shadow:0 8px 28px var(--accent-glow)}@media(max-width:899px){.customize-fab{display:none}}.legal-corner.in-app{display:none}.page{padding:24px 16px calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + 96px);max-width:620px;margin:0 auto}.page-head{margin-bottom:28px;text-align:center}.page-head h1{font-size:30px;letter-spacing:-.02em}.page-head p{margin:8px auto 0;max-width:56ch}.page-center{display:grid;place-items:center;min-height:100vh;padding:16px}.section{margin-top:32px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.section-head h2{font-size:17px;display:flex;align-items:center;gap:8px}.section-head h2>svg{flex-shrink:0;color:var(--ink-faint)}.btn{position:relative;isolation:isolate;border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-height:var(--touch);padding:12px 18px;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;background:color-mix(in srgb,var(--surface-raised) 72%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4);color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;transition:background var(--fast),color var(--fast),border-color var(--fast),transform var(--fast),box-shadow var(--fast)}.sidebar-plan-cta,.assist-reset,.cta-btn,.cycle-btn,.topbar-plan,.plan-more{position:relative;isolation:isolate}.btn:before,.sidebar-plan-cta:before,.assist-reset:before,.cta-btn:before,.cycle-btn:before,.topbar-plan:before,.plan-more:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.32),rgba(255,255,255,.05) 46%,transparent 72%),linear-gradient(0deg,rgba(0,0,0,.06),transparent 34%);box-shadow:inset 0 1px #ffffff80,inset 0 -1px 1px #ffffff24,inset 0 0 0 1px #ffffff17}.btn:active:not(:disabled):before{background:linear-gradient(0deg,rgba(0,0,0,.08),transparent 42%)}.btn:hover:not(:disabled){background:color-mix(in srgb,var(--gray-hover) 86%,transparent);border-color:var(--border-strong);transform:translateY(-2px);box-shadow:var(--shadow-md);opacity:1;text-decoration:none}.btn:active:not(:disabled){transform:translateY(0) scale(.97);box-shadow:none;transition-duration:60ms}.btn:focus-visible{outline:2px solid var(--accent-hot);outline-offset:2px}.btn:disabled{opacity:.38;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-deep) 100%);color:var(--white);border-color:transparent;box-shadow:var(--shadow-accent)}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--accent-hot) 0%,var(--accent) 100%);border-color:transparent;color:var(--white);box-shadow:0 10px 34px var(--accent-glow)}.btn-ghost{background:var(--surface-sunk);color:var(--ink-muted)}.btn-ghost:hover:not(:disabled){background:var(--gray-hover);color:var(--ink);transform:translateY(-1px)}.btn-sm{min-height:50px;padding:10px 16px;font-size:14px;border-radius:10px}.btn-lg{min-height:56px;padding:15px 24px;font-size:16px;border-radius:12px}.btn-block{width:100%}.download-wrap,.download-locked{display:block}.btn-upgrade{width:100%;padding:9px;font-size:13px;color:var(--white);border-color:transparent;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-deep) 100%);box-shadow:var(--shadow-accent)}.btn-upgrade:hover{color:var(--white);background:linear-gradient(135deg,var(--accent-hot) 0%,var(--accent) 100%)}.btn-row{display:flex;gap:10px}.btn-row .btn{flex:1}input,select,textarea{background:var(--surface-raised);border:1.5px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);padding:12px 14px;font-size:14.5px;font-family:inherit;width:100%;transition:border-color var(--fast),box-shadow var(--fast),background var(--fast)}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover{border-color:var(--border-strong)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--black);box-shadow:0 0 0 3px #00000012}textarea{resize:vertical;line-height:1.65;min-height:120px}select:disabled,input:disabled{opacity:.45;cursor:not-allowed;background:var(--surface-sunk)}input[type=checkbox],input[type=radio]{width:auto;padding:0;border:0;background:none;box-shadow:none;accent-color:var(--accent);cursor:pointer}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.field>span{font-size:13px;color:var(--ink);font-weight:600}.field small{color:var(--ink-muted);font-size:12.5px}.checkbox-row{display:flex;align-items:center;gap:11px;margin-bottom:18px;font-size:14px;padding:12px 14px;border:1.5px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--fast),background var(--fast)}.checkbox-row:hover{background:var(--surface-sunk);border-color:var(--border-strong)}.checkbox-row input{width:auto;accent-color:var(--black);width:17px;height:17px}.checkbox-row span{display:flex;align-items:center;gap:8px}.chip-row{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:26px}.chip{background:var(--surface-raised);border:1.5px solid var(--border);color:var(--ink-muted);border-radius:var(--radius-pill);padding:8px 17px;font-size:13.5px;font-weight:500;cursor:pointer;font-family:inherit;transition:background var(--fast),color var(--fast),border-color var(--fast),transform var(--fast)}.chip:hover{background:var(--gray-hover);color:var(--ink);transform:translateY(-1px)}.chip:active{transform:translateY(0) scale(.97)}.chip-active{background:var(--black);border-color:var(--black);color:var(--white)}.chip-active:hover{background:#1f1f1f;color:var(--white)}.tag{display:inline-block;background:var(--surface-sunk);border:1px solid var(--border);border-radius:6px;padding:2px 9px;font-size:12px;color:var(--ink-muted);font-weight:500}.tag-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.pill{display:inline-block;border-radius:var(--radius-pill);padding:2px 9px;font-size:10px;font-weight:800;letter-spacing:.07em;background:var(--surface-sunk);border:1px solid var(--border);color:var(--ink-muted)}.pill-pro{background:var(--black);border-color:var(--black);color:var(--white)}.pill-demo{background:var(--warn-bg);border-color:#e8d9b0;color:var(--warn)}.alert{border-radius:var(--radius-sm);padding:14px 16px;margin-bottom:18px;font-size:14px;background:var(--surface-sunk);border:1px solid var(--border);display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between;animation:popIn .32s var(--ease) both}.alert-error{border-color:#f0cccc;background:var(--danger-bg);color:var(--danger)}.alert-warn{border-color:#e8d9b0;background:var(--warn-bg);color:var(--warn)}.alert-ok{border-color:#bfe3cd;background:var(--ok-bg);color:var(--ok)}.spinner{width:15px;height:15px;border-radius:50%;border:2px solid var(--border-strong);border-top-color:var(--ink);animation:spin .65s linear infinite;display:inline-block}.spinner-xs{width:10px;height:10px;border-width:1.5px}.spinner.nav-spin{margin-left:auto;flex-shrink:0;border-color:currentColor;border-top-color:transparent;opacity:.7}.spinner.tab-spin{position:absolute;top:-5px;right:-10px;margin:0;opacity:.9}.nav-count{margin-left:auto;flex-shrink:0;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;animation:badgePop .42s var(--spring) both}.sidebar-link.active .nav-count{background:var(--on-accent);color:var(--accent)}.service-bar{position:fixed;top:0;left:0;right:0;z-index:5000;display:flex;align-items:center;gap:10px;padding:8px max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));background:var(--surface-raised);border-bottom:1px solid var(--border-strong);box-shadow:0 6px 18px -14px #00000080;font-size:13.5px;animation:serviceBarIn .2s steps(2,end) both}@keyframes serviceBarIn{0%{transform:translateY(-100%)}to{transform:none}}.service-bar.is-restarting{border-bottom-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.service-bar-icon{display:grid;place-items:center;flex-shrink:0;color:var(--accent-hot)}.service-bar-text{margin:0;min-width:0;flex:1;line-height:1.35}.service-bar-text strong{font-weight:700}.service-bar-x{flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:var(--ink-faint);cursor:pointer}.service-bar-x:hover,.service-bar-x:focus-visible{background:var(--gray-hover);color:var(--ink)}@media(max-width:560px){.service-bar{font-size:13px}.service-bar-text .muted{display:none}}.loading-inline{display:inline-flex;align-items:center;gap:10px;color:var(--ink-muted);font-size:14px}.empty{border:1.5px dashed var(--border-strong);border-radius:var(--radius);padding:56px;text-align:center;color:var(--ink-muted);display:flex;flex-direction:column;align-items:center;gap:12px}.empty h2{font-size:19px;margin:0;color:var(--ink)}.empty p{margin:0;max-width:46ch}.empty .btn{margin-top:8px}.empty-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:var(--surface-sunk);color:var(--ink-muted)}.empty-working,.empty-success{border-style:solid;border-color:var(--border)}.success-mark{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:var(--ok-bg);color:var(--ok);animation:popIn .32s var(--ease) both}.success-mark-sm{width:20px;height:20px}.app-entering{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:var(--bg);animation:fadeIn .36s var(--ease) both}.app-entering-badge{position:relative;width:78px;height:78px;display:grid;place-items:center;color:var(--accent)}.app-entering-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2.5px solid color-mix(in srgb,var(--spark) 20%,transparent);border-top-color:var(--spark);animation:spin .8s linear infinite}.app-entering-badge .logo-mark{will-change:transform,opacity;animation:enterPulse 1.6s var(--ease) infinite}.app-entering-label{margin:0;color:var(--ink-muted);font-size:14px;letter-spacing:.2px;animation:fadeIn .5s var(--ease) both;animation-delay:.12s}@keyframes enterPulse{0%,to{transform:scale(1);opacity:.88}50%{transform:scale(1.08);opacity:1}}:root:not([data-motion=full]) .app-entering-badge .logo-mark{animation:none}.launch-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;--bg: #faf7f2;--ink: #1b1a18;--spark: #d9531a;color-scheme:light;background:var(--bg);background:radial-gradient(58% 42% at 50% 47%,color-mix(in srgb,var(--spark) 8%,transparent) 0%,transparent 62%),var(--bg);cursor:pointer;-webkit-tap-highlight-color:transparent}.launch-splash.is-leaving{animation:splashOut .52s var(--ease) forwards}.launch-splash-stage{position:relative;width:132px;height:132px;display:grid;place-items:center}.launch-signal{position:fixed;left:0;right:0;top:calc(50% - 24px);width:100vw;height:240px;transform:translateY(-50%);pointer-events:none;overflow:visible;z-index:0;--signal-dur: 1.65s;--signal-delay: .12s;--signal-ease: cubic-bezier(.32, 0, .12, 1)}.launch-signal path{fill:none}.launch-signal-line{stroke:url(#signal-grad);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;animation:signalDraw var(--signal-dur) var(--signal-ease) var(--signal-delay) forwards}.launch-signal-veil{position:absolute;width:188px;height:148px;left:50%;top:50%;transform:translate(-50%,-50%);background:color-mix(in srgb,var(--bg) 55%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);-webkit-mask-image:radial-gradient(60% 62% at 50% 50%,#000 0%,#000 30%,transparent 72%);mask-image:radial-gradient(60% 62% at 50% 50%,#000 0%,#000 30%,transparent 72%);pointer-events:none}.launch-glow{position:absolute;width:186px;height:186px;border-radius:50%;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--spark) 32%,transparent) 0%,color-mix(in srgb,var(--spark) 13%,transparent) 42%,transparent 72%);filter:blur(18px);opacity:0;transform:scale(.72);will-change:transform,opacity;animation:liquidGlow 1.3s var(--ease) .15s forwards}.launch-mark{position:relative;width:118px;height:118px;transform-origin:50% 50%;will-change:transform,opacity;animation:launchSpin 1.2s cubic-bezier(.2,.66,.24,1) .12s both}.launch-mark path{transform-box:fill-box;transform-origin:50% 50%}.launch-loop{stroke-dasharray:100;stroke-dashoffset:100;animation:splashDraw 1.2s cubic-bezier(.2,.66,.24,1) .12s forwards}.launch-bolt-flash{opacity:0;filter:drop-shadow(0 0 2.6px color-mix(in srgb,var(--spark) 60%,#fff));will-change:opacity;animation:boltFlash .62s steps(1,end) 1.62s forwards}.launch-play{opacity:0;will-change:transform,opacity;animation:splashPop .56s var(--spring) .9s forwards}.launch-bolt{opacity:0;will-change:transform,opacity;animation:splashStrike .64s var(--spring) 1.18s forwards}.launch-word{margin:0;font-family:var(--font-display);font-weight:700;font-size:21px;letter-spacing:.3px;color:var(--ink);opacity:0;transform:translateY(10px);will-change:transform,opacity;animation:splashWord .78s var(--ease) 1.56s forwards}@keyframes splashOut{to{opacity:0;transform:scale(1.05)}}@keyframes splashDraw{to{stroke-dashoffset:0}}@keyframes signalDraw{to{stroke-dashoffset:0}}@keyframes launchSpin{0%{opacity:0;transform:rotate(-140deg) scale(.42)}35%{opacity:1}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes boltFlash{0%{opacity:0}6%{opacity:1}16%{opacity:0}26%{opacity:1}40%{opacity:0}50%{opacity:.85}64%{opacity:0}to{opacity:0}}@keyframes splashPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes splashStrike{0%{opacity:0;transform:scale(.3) rotate(-8deg)}55%{opacity:1;transform:scale(1.22) rotate(4deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes splashWord{to{opacity:1;transform:translateY(0)}}@keyframes liquidGlow{0%{opacity:0;transform:scale(.72)}55%{opacity:.5;transform:scale(1.04)}to{opacity:.42;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.launch-mark,.launch-loop,.launch-play,.launch-bolt,.launch-word,.launch-glow,.launch-signal-line,.launch-bolt-flash{animation-duration:1ms!important;animation-delay:0ms!important}.launch-loop,.launch-signal-line{stroke-dashoffset:0}.launch-play,.launch-bolt,.launch-word{opacity:1}.launch-bolt-flash{display:none}.launch-splash.is-leaving{animation:splashOut .2s var(--ease) forwards!important}}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.stat{background:var(--surface-raised);border:1.5px solid var(--border);border-radius:var(--radius);padding:16px 12px;text-align:left}.stat.is-live{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.stat.is-live .stat-value{color:var(--accent-hot)}.stat-value{font-size:30px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stat-label{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-muted);margin-top:4px}.stat-label>svg{flex-shrink:0;opacity:.7}.home-widget[data-id=stat-made] .stat-label>svg{color:#4c8dff;opacity:1}.home-widget[data-id=stat-published] .stat-label>svg{color:var(--ok);opacity:1}.home-widget[data-id=stat-views] .stat-label>svg{color:#a274ff;opacity:1}.home-widget[data-id=stat-rate] .stat-label>svg{color:var(--gold);opacity:1}.best-tag svg{color:var(--gold)}.stat-delta{display:inline-flex;align-items:center;gap:4px;margin-left:8px;vertical-align:middle;font-family:var(--font-text);font-size:11px;font-weight:600;letter-spacing:0;color:var(--ink-faint)}.stat-delta.is-up{color:var(--ok)}.stat-delta>svg{flex-shrink:0}.connection-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-top:16px}.connection-tile{background:var(--surface-raised);border:1.5px solid var(--border);border-radius:var(--radius);padding:16px;transition:border-color var(--base),transform var(--base),box-shadow var(--base)}.connection-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.connection-tile.is-connected{border-color:var(--black)}.connection-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.connection-label{font-weight:700}.dot{width:9px;height:9px;border-radius:50%;background:var(--border-strong);display:inline-block}.dot-ok{background:var(--ok)}.list{display:flex;flex-direction:column;border:1.5px solid var(--border);border-radius:var(--radius);overflow:hidden}.list-row{display:flex;align-items:center;gap:18px;background:var(--surface-raised);padding:18px 20px;border-bottom:1px solid var(--border);transition:background var(--fast)}.list-row:last-child{border-bottom:none}.list-row:hover{background:var(--surface-sunk)}.list-row.is-highlighted{background:var(--gray-hover)}.list-row.is-disabled{opacity:.55}.list-main{flex:1;min-width:0}.list-title{font-weight:600;margin-bottom:3px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.row-actions{display:flex;gap:9px;flex-shrink:0}.row-icon-btn{width:34px;padding-left:0;padding-right:0;justify-content:center}.row-error{color:var(--danger);font-size:13px;margin-top:5px}.badge{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:var(--radius-pill);font-size:12.5px;font-weight:600;flex-shrink:0;border:1px solid var(--border)}.badge-queued{background:var(--surface-sunk);color:var(--ink-muted)}.badge-processing{background:var(--white);color:var(--ink);border-color:var(--black)}.badge-ready{background:var(--ok-bg);color:var(--ok);border-color:#bfe3cd}.badge-failed{background:var(--danger-bg);color:var(--danger);border-color:#f0cccc}.panel{background:var(--surface-raised);border:1.5px solid var(--border);border-radius:var(--radius);padding:20px;transition:border-color var(--base)}.panel:hover{border-color:var(--border-strong)}.panel-wide{max-width:760px}.hint{margin:-6px 0 18px}.plan-tile{background:var(--surface-raised);border:1.5px solid var(--border);border-radius:var(--radius);padding:26px;display:flex;flex-direction:column;gap:14px;transition:border-color var(--base),transform var(--base),box-shadow var(--base)}.plan-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--border-strong)}.plan-tile.is-current{border-color:var(--black);border-width:2px}.plan-tile-head{display:flex;align-items:baseline;justify-content:space-between}.plan-tile-head h3{font-family:var(--font-plan);font-weight:400;font-size:19px;letter-spacing:.005em;text-transform:uppercase}.price{font-family:var(--font-num);font-size:34px;font-weight:600;letter-spacing:.01em}.price .muted{font-family:var(--font-text);font-size:14px;font-weight:500}.feature-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;flex:1}.feature-list li{font-size:14px;padding-left:26px;position:relative}.feature-mark{position:absolute;left:0;top:0;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;color:var(--white);background:var(--black)}.feature-list li.is-off{color:var(--ink-faint)}.feature-list li.is-off .feature-mark{background:var(--surface-sunk);color:var(--ink-faint)}.feature-list li.is-off .muted{color:inherit}.feature-list li.is-changed .feature-mark{background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.feature-list li.is-changed{color:var(--ink);font-weight:500}.plan-changes-note,.plan-saving{display:flex;align-items:center;gap:6px;margin:0 0 2px;font-size:12px;font-weight:600}.plan-changes-note{color:var(--spark)}.plan-saving{color:var(--ok)}.plan-changes-note>svg,.plan-saving>svg{flex-shrink:0}.code-list{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:8px}.auth-page{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}@media(max-width:900px){.auth-page{grid-template-columns:1fr}}.auth-aside{background:var(--black);color:var(--white);padding:56px 52px;display:flex;flex-direction:column;justify-content:space-between;animation:fadeIn .4s var(--ease) both}@media(max-width:900px){.auth-aside{display:none}}.auth-aside .logo{color:#fff;padding:0}.auth-pitch{max-width:420px}.auth-pitch h2{color:#fff;font-size:34px;text-transform:none;letter-spacing:-.025em;font-weight:700;line-height:1.2;margin-bottom:20px}.auth-points{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.auth-points li{font-size:15px;color:#ffffffc7;padding-left:30px;position:relative;animation:fadeUp .4s var(--ease) both}.auth-points li:nth-child(1){animation-delay:80ms}.auth-points li:nth-child(2){animation-delay:.16s}.auth-points li:nth-child(3){animation-delay:.24s}.auth-points li:before{content:"→";position:absolute;left:0;color:color-mix(in srgb,var(--accent) 34%,#fff)}.auth-foot{font-size:13px;color:#ffffff80}.auth-main{display:grid;place-items:center;padding:40px 32px;background:var(--surface)}.auth-card{width:100%;max-width:400px;animation:fadeUp .4s var(--ease) both}.auth-card h1{margin-bottom:8px}.auth-sub{margin:0 0 30px;font-size:15px;color:var(--ink-muted)}.auth-alt{text-align:center;margin:22px 0 0;font-size:14px;color:var(--ink-muted)}.auth-or{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--ink-faint);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--border) 85%,transparent)}.btn-google{gap:10px;background:var(--surface-raised);color:var(--ink);border:1px solid var(--border-strong);font-weight:600}.btn-google:hover:not(:disabled){background:var(--gray-hover);border-color:var(--border-strong);transform:translateY(-1px)}.btn-google svg{flex-shrink:0}.auth-method{position:relative}.last-used{position:absolute;top:-9px;right:12px;z-index:1;padding:2px 9px;border-radius:var(--radius-pill);background:linear-gradient(135deg,#ff9142,#e8551a);color:#fff;font-size:11px;font-weight:700;line-height:1.4;box-shadow:0 2px 8px #00000038;pointer-events:none}.auth-method.is-recommended>.btn{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,#e8551a 62%,transparent),0 6px 20px -8px #e8551a73}.auth-method.is-recommended>.last-used:before{content:"✓";margin-right:4px;font-weight:800}.btn-danger{background:var(--danger);color:#fff;border:1px solid var(--danger)}.btn-danger:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.storage-usage{display:flex;flex-direction:column;gap:12px}.storage-usage-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.storage-usage-num{display:flex;align-items:center;gap:8px}.storage-usage-used{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.storage-usage-plan{font-size:13px}.storage-usage-foot{margin-top:2px}.storage-note{margin:-6px 0 12px}.storage-usage-warn{color:var(--danger);font-weight:700}.storage-bar{display:flex;height:14px;border-radius:var(--radius-pill);overflow:hidden;background:var(--surface-sunk);border:1px solid var(--border)}.storage-bar-part{height:100%}.storage-bar-part+.storage-bar-part{box-shadow:inset 2px 0 0 var(--surface-raised)}.storage-bar-part.is-clips,.storage-legend .is-clips i{background:var(--accent)}.storage-bar-part.is-recordings,.storage-legend .is-recordings i{background:#4c8dff}.storage-bar-part.is-leftovers,.storage-legend .is-leftovers i{background:var(--gold)}.storage-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:13px}.storage-legend li{display:inline-flex;align-items:center;gap:7px;color:var(--ink-muted)}.storage-legend i{width:10px;height:10px;border-radius:3px}.storage-legend b{color:var(--ink);font-weight:700}.storage-usage-note{display:inline-flex;align-items:center;gap:6px;margin:0}.storage-confirm,.row-confirm{display:flex;gap:8px;align-items:center;flex-shrink:0}.clip-actions{display:flex;gap:8px;margin-top:8px}.btn-half{flex:1;min-width:0}.sort-toggle{margin-left:auto;flex-shrink:0;display:inline-flex;gap:2px;background:var(--gray-hover);border-radius:var(--radius-pill);padding:2px}.sort-toggle button{border:0;background:transparent;color:var(--ink-muted);cursor:pointer;font-size:12px;font-weight:600;line-height:1.5;padding:3px 11px;border-radius:var(--radius-pill)}.sort-toggle button.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000001a}.auth-mobile-brand{display:none;margin-bottom:26px}@media(max-width:900px){.auth-mobile-brand{display:flex}}.code-input{display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.code-input input{width:100%;aspect-ratio:1 / 1;padding:0;text-align:center;font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;border-radius:var(--radius-sm);border:1.5px solid var(--border);transition:border-color var(--fast),box-shadow var(--fast),transform var(--fast)}.code-input input:focus{border-color:var(--black);transform:translateY(-2px)}.code-input input.is-filled{border-color:var(--black)}.code-input.is-wrong{animation:shake .38s var(--ease)}.code-meta{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin-bottom:20px}.dev-code{border:1.5px dashed var(--border-strong);border-radius:var(--radius-sm);padding:14px;margin-bottom:20px;background:var(--surface-sunk);animation:popIn .36s var(--ease) both}.dev-code-label{font-size:11.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-muted);font-weight:700}.dev-code-value{font-size:26px;font-weight:700;letter-spacing:.3em;font-variant-numeric:tabular-nums;margin-top:4px}.batch-summary{border:1.5px solid var(--border);border-radius:var(--radius);padding:16px 18px;margin-bottom:20px;background:var(--surface-sunk);animation:popIn .34s var(--ease) both}.batch-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px;gap:12px}.promo-banner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--black);color:var(--white);border-radius:var(--radius);padding:16px 20px;margin-bottom:22px;font-size:14.5px;animation:fadeUp .32s var(--ease) both}.promo-badge{display:inline-flex;align-items:center;gap:5px;background:var(--white);color:var(--black);border-radius:var(--radius-pill);padding:3px 11px;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;flex-shrink:0}.promo-banner-launch{box-shadow:0 12px 34px -14px var(--accent-glow)}.promo-banner-launch .promo-banner-text{display:flex;flex-direction:column;gap:2px;min-width:0}.promo-banner-launch .promo-banner-text strong{font-size:17px;font-weight:800;letter-spacing:-.01em}.promo-banner-launch .promo-badge{position:relative;overflow:hidden}.promo-banner-launch .promo-badge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 34%,rgba(0,0,0,.16) 50%,transparent 66%);transform:translate(-130%);animation:promoShine 4s ease-in-out 1.2s infinite}@keyframes promoShine{0%{transform:translate(-130%)}26%,to{transform:translate(130%)}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .promo-banner-launch .promo-badge:after{animation:none}}.promo-banner-pricing{margin:0 0 26px;padding:18px 22px;font-size:15.5px;box-shadow:var(--shadow-accent)}.promo-banner-pricing .promo-banner-text strong{font-family:var(--font-fun);font-weight:400;letter-spacing:.01em}.promo-banner-pricing .promo-banner-text{min-width:0}.promo-banner-pricing strong{font-size:19px;font-weight:800;letter-spacing:-.01em}.promo-banner-note{opacity:.72;font-size:14px}.cycle-toggle{display:inline-flex;gap:4px;padding:4px;margin-bottom:24px;background:var(--surface-sunk);border:1.5px solid var(--border);border-radius:var(--radius-pill)}.cycle-btn{border:none;background:transparent;color:var(--ink-muted);padding:8px 18px;border-radius:var(--radius-pill);cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:600;display:inline-flex;align-items:center;gap:8px;transition:background var(--fast),color var(--fast)}.cycle-btn:hover{color:var(--ink)}.cycle-btn.is-active{background:var(--black);color:var(--white)}.cycle-btn.is-active .pill{background:var(--white);border-color:var(--white);color:var(--black)}.plan-tile{position:relative}.plan-tile.is-popular{border-color:var(--black);border-width:2px;padding:25px}.popular-flag{position:absolute;top:-11px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:5px;background:var(--black);color:var(--white);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 13px;border-radius:var(--radius-pill);white-space:nowrap}.promo-line{display:flex;flex-direction:column;gap:2px;padding:11px 13px;border-radius:8px;background:var(--spark-soft);border:1px dashed color-mix(in srgb,var(--spark) 40%,var(--border-strong))}.promo-line strong{color:var(--spark)}.stripe-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--ink-faint);font-size:12px;font-weight:500}.stripe-badge svg{flex-shrink:0}.plan-stripe-badge{margin-top:10px;width:100%}.stripe-badge-lg{font-size:15px;gap:8px;color:var(--ink-muted);font-weight:600}.billing-foot-stripe{display:flex;justify-content:center;margin-top:30px;padding-top:22px;border-top:1px solid var(--border)}.pricing-stripe-note{display:flex;justify-content:center;margin:20px 0 0}.cloudplus-line{display:flex;flex-direction:column;gap:6px;padding:11px 13px;border-radius:10px;background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--accent) 4%,transparent));border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border))}.cloudplus-line-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:var(--on-accent);font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:var(--radius-pill);box-shadow:0 6px 16px -8px color-mix(in srgb,var(--accent) 70%,transparent)}.cloudplus-line-text{font-size:13px;font-weight:600;line-height:1.4}body{scrollbar-gutter:stable}.landing{max-width:none;margin:0;padding:0}.landing>section,.landing>footer{max-width:1600px;margin-left:auto;margin-right:auto;padding-left:clamp(20px,3vw,48px);padding-right:clamp(20px,3vw,48px)}.landing>.cta-band{margin:72px auto}.landing>.landing-nav{max-width:none;padding-left:clamp(18px,2.4vw,46px);padding-right:clamp(18px,2.4vw,46px)}.landing-nav{display:flex;align-items:center;justify-content:space-between;padding:22px 0;position:sticky;top:0;z-index:20;background:transparent;border-bottom:1px solid transparent}.landing-nav.is-stuck{background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--border)}.landing-nav-links{display:flex;align-items:center;gap:22px}.landing-nav-links a{text-decoration:none;font-weight:600;font-size:14.5px;color:var(--ink-muted)}.landing-nav-links a:hover{color:var(--ink);opacity:1}.landing-nav-links .btn{color:var(--white);padding:11px 20px;font-size:14.5px}@media(max-width:720px){.landing-nav-links a[href^="#"]{display:none}.landing-nav-links{gap:14px}.landing-nav-links a{font-size:14px;white-space:nowrap}}@media(max-width:380px){.landing-nav .logo-word{display:none}.landing-nav-links{gap:12px}}.brandmenu{position:relative}.brandmenu-trigger{display:inline-flex;align-items:center;gap:10px;padding:6px 0;border:none;background:none;cursor:pointer;font-family:inherit;font-weight:800;font-size:17px;letter-spacing:-.02em;color:var(--ink);transition:opacity var(--fast)}.brandmenu-trigger:hover,.brandmenu.is-open .brandmenu-trigger{opacity:.68}.brandmenu-panel{position:absolute;top:calc(100% + 14px);left:0;z-index:60;min-width:252px;padding:8px;border-radius:var(--radius);background:color-mix(in srgb,var(--surface-raised) 92%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border:1px solid color-mix(in srgb,var(--ink) 9%,transparent);box-shadow:0 24px 60px -28px #0000004d,0 2px 6px -3px #00000014;animation:brandmenuIn .17s var(--ease) both}@keyframes brandmenuIn{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}.brandmenu-group{padding:10px 8px 8px}.brandmenu-group+.brandmenu-group{border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.brandmenu-label{display:block;margin-bottom:8px;font-family:var(--font-display);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--spark)}.brandmenu-panel a{display:block;padding:7px 10px;border-radius:10px;font-size:14.5px;font-weight:600;color:var(--ink-muted);text-decoration:none;transition:color var(--fast),background var(--fast),transform var(--fast)}.brandmenu-panel a:hover{background:color-mix(in srgb,var(--spark) 9%,transparent);color:var(--ink);opacity:1;transform:translate(2px)}.logo.logo-lg{font-size:22px;gap:12px}.footer-tag{font-size:15.5px;color:var(--ink-muted);margin:12px 0 0}.hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 0 76px}@media(max-width:940px){.hero{padding:0 0 52px}}.hero,.hero-sub-row{position:relative}.hero-jim{display:none}.hero-jim-inline{display:flex;justify-content:center;margin:-4px 0 20px}.hero-jim-inline .jim-row{--jim-size: 72px}@media(min-width:1360px){.hero-jim-inline{display:none}.hero-jim{display:block;position:absolute;z-index:1;bottom:32px;left:calc(100% + 28px);pointer-events:none}}.hero-copy{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1400px}.hero-eyebrow{display:inline-block;font-size:15px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:18px;animation:fadeUp .4s var(--ease) both}.hero-title{font-size:clamp(38px,5.6vw,66px);line-height:1.03;letter-spacing:-.035em;font-weight:800;margin:0 0 20px;animation:fadeUp .48s var(--ease) both;animation-delay:60ms}.hero-sub{font-family:var(--font-display);font-size:clamp(16px,1.6vw,20px);font-weight:500;letter-spacing:-.012em;color:var(--ink-muted);margin:0 0 32px;max-width:58ch;line-height:1.5;animation:fadeUp .48s var(--ease) both;animation-delay:.12s}.hero-sub-key{--mark-h: 1.12em;font-weight:700;color:var(--ink);background-image:linear-gradient(color-mix(in srgb,var(--spark) 46%,transparent),color-mix(in srgb,var(--spark) 46%,transparent));background-repeat:no-repeat;background-position:0 55%;background-size:100% var(--mark-h);padding:0 .1em;border-radius:.1em}.hero-steps{list-style:none;padding:0;margin:0 auto 36px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;width:100%;counter-reset:step;text-align:left;animation:fadeUp .48s var(--ease) both;animation-delay:.15s}.hero-steps li{counter-increment:step;display:flex;flex-direction:column;align-items:stretch;gap:8px}.hero-steps li:before{content:counter(step,decimal-leading-zero);font-family:var(--font-display);font-weight:700;font-size:clamp(30px,3.4vw,42px);line-height:.9;letter-spacing:-.04em;color:color-mix(in srgb,var(--ink) 24%,transparent);text-align:center;transition:color .24s var(--ease)}.hero-steps li>span{padding-top:12px;border-top:2px solid color-mix(in srgb,var(--ink) 16%,transparent);font-family:var(--font-display);font-weight:600;font-size:16.5px;line-height:1.3;letter-spacing:-.01em;color:var(--ink)}.hero-steps li:last-child:before{color:color-mix(in srgb,var(--spark) 55%,transparent)}.hero-steps li:last-child>span{color:var(--spark);border-top-color:color-mix(in srgb,var(--spark) 45%,transparent)}@media(max-width:900px){.hero-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media(max-width:560px){.hero-steps{grid-template-columns:1fr;gap:0;max-width:340px}.hero-steps li{flex-direction:row;align-items:baseline;gap:14px;padding:11px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.hero-steps li:before{font-size:30px;width:44px;flex:none;text-align:left}.hero-steps li>span{border-top:none;padding-top:0;font-size:16px}.hero-steps li:last-child{border-bottom:none}.hero-mark{max-width:180px}.hero{padding:16px 0 44px}}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;animation:fadeUp .48s var(--ease) both;animation-delay:.18s}.hero-note{margin:18px 0 0;animation:fadeIn .6s var(--ease) both;animation-delay:.3s}.btn-lg{padding:18px 36px;font-size:17px;border-radius:13px}.hero-visual{display:grid;place-items:center;margin:-22px 0 6px;animation:fadeIn .7s var(--ease) both}@media(max-width:940px){.hero-visual{margin-top:-34px}}@media(max-width:560px){.hero-visual{margin-top:0}}.hero-mark{position:relative;display:grid;place-items:center;width:240px;max-width:250px;aspect-ratio:1 / 1}.hero-mark .logo-mark{position:relative;z-index:1;width:90%;height:90%;color:var(--accent-hot);filter:drop-shadow(0 5px 16px color-mix(in srgb,var(--accent) 45%,transparent)) drop-shadow(0 0 34px color-mix(in srgb,var(--gold) 20%,transparent));animation:heroFloat 6.5s ease-in-out infinite}.hero-mark-ring{position:absolute;width:99%;aspect-ratio:1 / 1;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--accent) 26%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 6%,transparent),inset 0 0 60px color-mix(in srgb,var(--accent) 7%,transparent);animation:heroSpin 28s linear infinite}@keyframes heroSpin{to{transform:rotate(360deg)}}@keyframes heroFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1.6%) scale(1.015)}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .hero-mark-ring,:root:not([data-motion=full]) .hero-mark .logo-mark{animation:none}}:root[data-motion=reduced] .hero-mark-ring,:root[data-motion=reduced] .hero-mark .logo-mark,:root[data-motion=reduced] .hero-mark:before{animation:none}.landing-section{padding:72px 0;border-top:1px solid var(--border)}@media(max-width:720px){.landing-section{padding:44px 0}.section-sub{margin-bottom:22px}.feature-grid{gap:12px;margin-top:20px}.feature-card{padding:18px}}.section-title{font-size:clamp(26px,3vw,38px);letter-spacing:-.028em;font-weight:800;margin:0 0 10px}.section-sub{margin:0 0 34px;font-size:16px}.landing .section-title,.landing .section-sub{text-align:center}.landing .section-title{font-size:clamp(32px,4.4vw,58px)}.landing .section-sub{font-size:17.5px;max-width:62ch;margin-left:auto;margin-right:auto}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:30px}.feature-card{border:1.5px solid var(--border);border-radius:var(--radius);padding:26px;transition:border-color var(--base),transform var(--base),box-shadow var(--base)}.feature-card:hover{border-color:var(--black);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.feature-card h3{margin-bottom:10px}.feature-num{display:grid;place-items:center;width:28px;height:28px;margin-bottom:14px;border-radius:50%;background:var(--black);color:var(--white);font-size:13px;font-weight:700}.feature-card p{margin:0;font-size:14.5px;line-height:1.55}.sample-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px}.sample-card{margin:0}.sample-frame{position:relative;aspect-ratio:9 / 16;border-radius:var(--radius);border:1.5px solid var(--border);overflow:hidden;background:linear-gradient(150deg,#1b2a4a,#05070c);display:grid;place-items:center;transition:transform var(--base),box-shadow var(--base)}.sample-card:hover .sample-frame{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.sample-play{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#ffffffeb;color:var(--ink);font-size:17px;padding-left:3px}.sample-badge{position:absolute;top:12px;left:12px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#ffffffeb;color:var(--ink);padding:4px 10px;border-radius:var(--radius-pill)}.sample-card figcaption{margin-top:10px}.sample-note{margin-top:18px}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.testimonial{margin:0;border:1.5px solid var(--border);border-radius:var(--radius);padding:24px;transition:border-color var(--base)}.testimonial:hover{border-color:var(--border-strong)}.testimonial p{margin:0 0 16px;font-size:15.5px;line-height:1.55}.testimonial footer{font-size:13px}.pricing-table-wrap{overflow-x:auto;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius)}.pricing-table tbody tr:last-child td{border-bottom:none}.pricing-fallback{display:flex;flex-direction:column;align-items:center;gap:16px;padding:52px 20px;text-align:center}.pricing-fallback-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.pricing-table{width:100%;border-collapse:collapse;min-width:640px}.pricing-table th,.pricing-table td{padding:16px 14px;text-align:center;border-bottom:1px solid var(--border);font-size:14px;vertical-align:top}.pricing-table thead th{vertical-align:top;font-weight:700;font-size:17px}.pricing-table tbody td:first-child{text-align:left}.pricing-table thead th.is-popular{background:var(--surface-sunk)}.pricing-cta-cell{text-align:center;vertical-align:middle}.pricing-cta{display:flex;width:100%;justify-content:center}.pricing-price{font-family:var(--font-num);font-size:30px;font-weight:600;letter-spacing:.01em;margin-top:8px}.pricing-price .muted{font-family:var(--font-text);font-size:13px;font-weight:500}.pricing-plan{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap}.pricing-name{font-family:var(--font-plan);font-weight:400;font-size:16px;letter-spacing:.005em;line-height:1.1;text-transform:uppercase}.cta-band{position:relative;overflow:hidden;border-radius:20px;padding:72px 32px;text-align:center;margin:72px 0}.cta-band h2{position:relative;z-index:1;font-size:clamp(26px,3.4vw,40px);letter-spacing:-.03em;font-weight:800;margin:0 0 12px;text-transform:none;color:#fff}.cta-band p{position:relative;z-index:1;margin:0 0 28px;color:#ffffffb8}.cta-marks{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.cta-mark{position:absolute;line-height:0;transform:rotate(var(--turn, 0deg))}.cta-mark.is-spark{color:var(--spark);opacity:.4}.cta-mark.is-gold{color:var(--gold);opacity:.36}.cta-mark.is-coral{color:#fb7185;opacity:.34}.cta-mark.is-flame{color:#ff8a4c;opacity:.34}.cta-mark.is-sand{color:#e8c39a;opacity:.3}.cta-mark.is-white{color:#fff;opacity:.2}.cta-band .cta-btn{z-index:1}@media(max-width:700px){.cta-mark.is-wide-only{display:none}.cta-mark{transform:rotate(var(--turn, 0deg)) scale(.6)}}.join-card{max-width:600px;margin:0 auto;padding:clamp(44px,4.6vw,68px) clamp(26px,3vw,48px);border-radius:22px;text-align:center;background:var(--surface-raised);border:1.5px solid color-mix(in srgb,var(--spark) 30%,var(--border));box-shadow:0 26px 60px -34px color-mix(in srgb,var(--spark) 55%,transparent),var(--shadow-lg)}.join-eyebrow{display:inline-block;margin-bottom:16px;font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--spark)}.join-card .join-title{font-family:var(--font-display);font-size:clamp(27px,2.6vw,37px);font-weight:800;letter-spacing:-.02em;text-transform:none;color:var(--ink);margin:0 0 12px}.join-card .join-sub{margin:0 0 30px;font-size:16px;color:var(--ink-muted)}.join-form{display:flex;gap:10px}.join-input{flex:1;min-width:0;padding:16px 18px;font-size:16px;border-radius:12px;border:1.5px solid var(--border);background:var(--surface);color:var(--ink)}.join-submit{flex-shrink:0;padding:16px 24px;font-size:16px}.join-card .btn-google{padding-top:15px;padding-bottom:15px;font-size:15.5px}.join-or{display:flex;align-items:center;gap:12px;margin:26px 0;color:var(--ink-faint);font-size:11.5px;text-transform:uppercase;letter-spacing:.14em;font-weight:700}.join-or:before,.join-or:after{content:"";flex:1;height:1px;background:var(--border)}.join-fine{margin:26px 0 0;color:var(--ink-muted)}.join-fine a{color:var(--ink);font-weight:650}@media(max-width:560px){.join-card{padding:38px 22px}.join-form{flex-direction:column}.join-submit{width:100%;justify-content:center}}.landing-footer{border-top:1px solid var(--border);padding:48px 0 60px}.footer-cols{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}@media(max-width:760px){.footer-cols{grid-template-columns:1fr 1fr}}.footer-cols h4{font-size:13px;margin:0 0 12px;font-weight:700}.footer-cols a{display:block;font-size:14px;color:var(--ink-muted);text-decoration:none;margin-bottom:8px}.footer-cols a:hover{color:var(--ink);opacity:1}.footer-fine{margin-top:36px}.section-first{margin-top:0}.section-gap{margin-top:44px}.key-warning{align-items:flex-start}.key-list{display:flex;flex-direction:column;gap:18px}.key-card{border:1.5px solid var(--border);border-radius:var(--radius);padding:20px;transition:border-color var(--base)}.key-card:hover{border-color:var(--border-strong)}.key-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.key-title{font-weight:700;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.key-current{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;padding:12px 14px;margin-bottom:16px;background:var(--surface-sunk);border:1px solid var(--border);border-radius:8px}.key-current code{font-size:13.5px;letter-spacing:.04em}.key-input-row{display:flex;gap:8px;align-items:stretch}.key-input-row input{flex:1;font-family:ui-monospace,Consolas,monospace;letter-spacing:.03em}.key-input-row .btn{flex-shrink:0}.vod-row{align-items:center;flex-wrap:wrap;row-gap:12px}.vod-row .list-main{min-width:240px}@media(max-width:640px){.list-row{flex-wrap:wrap;gap:10px 14px}.list-main{flex-basis:100%}.row-actions{flex-wrap:wrap;flex-shrink:1;min-width:0;max-width:100%}.vod-row .row-actions{flex-wrap:nowrap}.vod-row .row-actions:has(.row-confirm){flex-wrap:wrap}}.moment-list{margin-top:14px;padding-top:12px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px;animation:fadeUp .36s var(--ease) both}.moment-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.moment-score{min-width:38px;text-align:center;font-weight:700;font-size:13px;padding:3px 8px;border-radius:var(--radius-pill);background:var(--black);color:var(--white);font-variant-numeric:tabular-nums}.moment-score.is-strong{background:var(--ok)}.moment-score.is-fair{background:var(--ink-muted)}.moment-score.is-weak{background:var(--surface-sunk);color:var(--ink-muted)}.moment-row-wrap{display:flex;flex-direction:column;gap:8px}.moment-why{font-size:13px;font-weight:600;flex:1;min-width:140px}.moment-toggle{padding:3px 9px;font-size:12px}.pill-platform{background:var(--surface-sunk);border-color:var(--border-strong)}.moment-detail{border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px;background:var(--surface-sunk);animation:fadeUp .3s var(--ease) both}.moment-platform-note{margin:0 0 12px}.signal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.signal-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:5px}.signal-name{font-size:12.5px;font-weight:700}.signal-weight{font-size:11px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.signal-bar{height:6px;border-radius:3px;background:var(--border);overflow:hidden}.signal-fill{height:100%;border-radius:3px;transition:width var(--base)}.signal-fill.is-strong{background:var(--ok)}.signal-fill.is-fair{background:var(--ink-muted)}.signal-fill.is-weak{background:var(--border-strong)}.signal-foot{display:flex;justify-content:space-between;align-items:baseline;margin-top:5px;font-size:11.5px}.signal-conf{text-transform:uppercase;letter-spacing:.05em;font-weight:700;font-size:10px}.conf-high{color:var(--ok)}.conf-medium{color:var(--ink-muted)}.conf-low{color:var(--warn)}.conf-none{color:var(--ink-faint)}.signal-basis{margin:6px 0 0;font-size:11.5px;color:var(--ink-muted);line-height:1.45}.moment-evidence{margin:14px 0 0;padding-top:12px;border-top:1px dashed var(--border)}.next-step{display:flex;align-items:center;gap:12px;padding:12px 14px;margin:26px 0 0;border:1.5px solid var(--black);border-radius:var(--radius);background:var(--surface-raised);color:inherit;text-decoration:none}.next-step-warn{border-color:#e8d9b0;background:var(--warn-bg)}.next-step-working{border-color:var(--border-strong);border-style:dashed}.next-step-icon{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--surface-sunk)}.next-step-warn .next-step-icon{background:#fff;color:var(--warn)}.next-step-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.next-step-body strong{font-size:14.5px;letter-spacing:-.01em}.next-step-body .muted{font-size:12.5px}.next-step-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;white-space:nowrap;font-weight:600;font-size:13px;padding:8px 12px;border-radius:var(--radius-sm);background:var(--black);color:var(--white)}.next-step-warn .next-step-cta{background:var(--warn)}@media(max-width:560px){.next-step{gap:10px;padding:11px 12px}.next-step-cta-label{display:none}.next-step-cta{width:34px;height:34px;padding:0;border-radius:50%}}.stat-link{text-decoration:none;color:inherit;display:block}.dropzone{border:2px dashed var(--border-strong);border-radius:var(--radius);padding:60px 40px;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:12px;transition:border-color var(--fast),background var(--fast)}.dropzone:hover,.dropzone:focus-visible{border-color:var(--black);background:var(--surface-sunk)}.dropzone h2{font-size:20px;margin:0}.dropzone p{margin:0;max-width:48ch;color:var(--ink-muted)}.dropzone-note{margin-top:4px}.account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}@media(min-width:1180px){.account-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.account-grid>.account-card{grid-column:span 2}.account-grid>.account-card:nth-child(3n+1):nth-last-child(2){grid-column:2 / span 2}.account-grid>.account-card:nth-child(3n+1):last-child{grid-column:3 / span 2}}.empty .empty-cta{align-self:center;min-width:220px;justify-content:center}.account-card{display:flex;align-items:center;gap:14px;padding:15px 16px;border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);transition:border-color var(--fast),transform var(--fast)}.account-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.account-card.is-on{border-color:#bfe3cd;background:var(--ok-bg)}.account-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.account-name{font-weight:600;font-size:14px;display:flex;align-items:center;gap:7px}.account-tick{width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:var(--ok);color:var(--white)}.account-status{font-size:12.5px;color:var(--ink-muted)}.account-card.is-on .account-status{color:var(--ok)}.account-panel{display:flex;flex-direction:column;gap:0}.account-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px}.account-row:last-of-type{border-bottom:none}.account-row>span:last-child{display:flex;align-items:center;gap:9px;font-weight:500}.account-upgrade{margin-top:14px;align-self:flex-start}.customise-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:20px;overflow-y:auto;background:#08060480;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeIn .26s var(--ease) both}.customise-modal{width:min(680px,100%);max-height:88vh;display:flex;flex-direction:column;background:var(--surface-raised);border:1.5px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);animation:fadeUp .32s var(--ease) both}.customise-head{padding:22px 24px 14px;border-bottom:1px solid var(--border)}.customise-head h2{margin:0 0 5px;font-size:19px}.customise-head p{margin:0}.customise-body{padding:20px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:22px}.customise-foot{padding:16px 24px;border-top:1px solid var(--border);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.customise-foot .btn-ghost{display:inline-flex;align-items:center;gap:7px}.cz-field{display:flex;flex-direction:column;gap:9px}.cz-label{font-size:13.5px;font-weight:600;display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.cz-hint{font-size:11.5px;font-weight:400;color:var(--ink-faint)}.cz-note{margin:0}.cz-counts{display:flex;gap:8px;flex-wrap:wrap}.cz-chip{min-width:46px;padding:9px 14px;border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--surface-raised);font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:border-color var(--fast),background var(--fast),transform var(--fast)}.cz-chip:hover{border-color:var(--border-strong);transform:translateY(-1px)}.cz-chip.is-on{background:var(--black);border-color:var(--black);color:var(--white)}.cz-moods{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:9px}.cz-mood{display:flex;flex-direction:column;gap:3px;align-items:flex-start;text-align:left;padding:11px 13px;border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--surface-raised);font-family:inherit;cursor:pointer;transition:border-color var(--fast),background var(--fast),transform var(--fast)}.cz-mood:hover{border-color:var(--border-strong);transform:translateY(-1px)}.cz-mood.is-on{border-color:var(--black);background:var(--surface-sunk)}.cz-mood-label{font-size:13.5px;font-weight:600}.cz-mood-hint{font-size:11.5px;color:var(--ink-muted)}.cz-radios{display:flex;flex-direction:column;gap:8px}.cz-radio{display:flex;align-items:flex-start;gap:11px;cursor:pointer;padding:11px 13px;border-radius:var(--radius-sm);border:1.5px solid var(--border);transition:border-color var(--fast),background var(--fast)}.cz-radio:hover{border-color:var(--border-strong)}.cz-radio.is-on{border-color:var(--black);background:var(--surface-sunk)}.cz-radio input,.cz-check input{width:18px;height:18px;flex:none;padding:0;accent-color:var(--accent)}.cz-radio input{margin-top:2px}.cz-radio>span{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.cz-check{display:flex;align-items:center;gap:9px;font-size:13px;cursor:pointer;margin-top:4px}.cz-range{display:flex;gap:16px;flex-wrap:wrap;margin-top:4px}.cz-range label{display:flex;align-items:center;gap:7px;font-size:13px}.cz-range input{width:78px;padding:7px 9px}.download-wrap,.download-locked{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.download-error{color:var(--danger);display:inline-flex;align-items:center;gap:4px;max-width:260px}.download-locked .btn:disabled{opacity:.5}.crash-card{max-width:520px;padding:32px;display:flex;flex-direction:column;gap:14px;text-align:center;align-items:center}.crash-card h1{margin:0;font-size:24px;letter-spacing:-.02em}.crash-card p{margin:0}.crash-actions{justify-content:center;flex-wrap:wrap}.crash-actions .btn{flex:0 1 auto}.crash-detail{width:100%;text-align:left;margin-top:4px}.crash-detail summary{cursor:pointer;font-size:12.5px;color:var(--ink-muted);font-weight:600}.crash-detail summary:hover{color:var(--ink)}.crash-detail pre{margin:10px 0 0;padding:12px;max-height:220px;overflow:auto;background:var(--surface-sunk);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:11.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.notfound-code{font-size:64px;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--ink-faint)}.spec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.spec-card{display:flex;flex-direction:column;gap:5px;padding:18px;border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);transition:border-color var(--fast),transform var(--fast)}.spec-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.spec-card strong{font-size:15px}@media(max-width:768px){.crash-card{padding:24px 18px}.crash-actions .btn{flex:1 1 100%}}.page-head-stacked{display:block}.dropzone-foot{margin:16px 0 0;text-align:center}.dropzone-error{margin-top:16px}.dropzone{position:relative;display:grid;place-items:center;min-height:380px;padding:48px 32px;border-radius:var(--radius-lg);cursor:pointer;overflow:hidden;border:2px dashed var(--border-strong);background:radial-gradient(120% 120% at 50% 0%,color-mix(in srgb,var(--accent) 8%,transparent) 0%,transparent 60%),var(--surface);transition:border-color var(--base),background var(--base),transform var(--base),box-shadow var(--base)}.dropzone:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow-md)}.dropzone:focus-visible{outline:2px solid var(--accent-hot);outline-offset:3px}.dropzone.is-dragging{border-color:var(--accent);border-style:solid;background:radial-gradient(120% 120% at 50% 0%,color-mix(in srgb,var(--accent) 20%,transparent) 0%,transparent 65%),var(--surface-raised);transform:scale(1.005);box-shadow:0 0 0 4px var(--accent-glow),var(--shadow-lg);animation:dropPulse 1.6s var(--ease) infinite}@keyframes dropPulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent),var(--shadow-lg)}50%{box-shadow:0 0 0 9px color-mix(in srgb,var(--accent) 8%,transparent),var(--shadow-lg)}}.dropzone.is-reading{cursor:progress;border-style:solid;border-color:var(--accent)}.dropzone-inner{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;max-width:460px;position:relative;z-index:1}.dropzone-inner h2{font-size:24px;text-transform:none;letter-spacing:-.02em;color:var(--ink);margin:4px 0 0}.dropzone-inner p{margin:0}.dropzone-icon{display:grid;place-items:center;width:76px;height:76px;border-radius:24px;color:var(--accent);background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 22%,transparent),color-mix(in srgb,var(--accent) 6%,transparent));border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);transition:transform var(--base),box-shadow var(--base)}.dropzone:hover .dropzone-icon{transform:translateY(-3px) scale(1.04);box-shadow:var(--shadow-accent)}.dropzone.is-dragging .dropzone-icon{transform:scale(1.12);box-shadow:var(--shadow-accent)}.dropzone-link{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}.dropzone-note{margin-top:6px}.stage-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;align-items:center;padding:24px;border-radius:var(--radius-lg);border:1.5px solid var(--border-strong);background:radial-gradient(80% 120% at 0% 0%,color-mix(in srgb,var(--accent) 10%,transparent) 0%,transparent 55%),var(--surface-raised);box-shadow:var(--shadow-lg);animation:stageIn .38s var(--spring) both}@keyframes stageIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.stage-media{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius);overflow:hidden;background:#131110;border:1px solid var(--border);cursor:pointer}.stage-media.is-vertical{aspect-ratio:9 / 16;max-height:420px;margin:0 auto}.stage-media video{width:100%;height:100%;object-fit:contain;display:block}.stage-badge,.stage-hover-hint{position:absolute;padding:5px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;background:#000000b8;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.stage-badge{bottom:12px;right:12px;font-variant-numeric:tabular-nums}.stage-hover-hint{bottom:12px;left:12px;opacity:1;transition:opacity var(--fast)}.stage-media:hover .stage-hover-hint{opacity:0}.stage-clear{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:none;border-radius:50%;background:#0009;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background var(--fast),transform var(--fast)}.stage-clear:hover{background:var(--danger);transform:scale(1.08)}.stage-info{display:flex;flex-direction:column;gap:12px;min-width:0}.stage-name{font-size:21px;font-weight:700;letter-spacing:-.02em;margin:0;text-transform:none;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-facts{display:flex;flex-wrap:wrap;gap:8px}.stage-fact{padding:5px 11px;border-radius:var(--radius-pill);background:var(--surface-sunk);border:1px solid var(--border);font-size:12.5px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.stage-note{display:flex;align-items:center;gap:6px;margin:0}.stage-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.upload-progress{padding:24px;border-radius:var(--radius-lg);border:1.5px solid var(--accent);background:radial-gradient(80% 120% at 0% 0%,color-mix(in srgb,var(--accent) 12%,transparent) 0%,transparent 60%),var(--surface-raised);box-shadow:var(--shadow-accent)}.upload-progress-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.upload-progress-head>div{flex:1;min-width:0;display:flex;flex-direction:column}.upload-progress-head strong{font-size:15px}.upload-pct{font-size:20px;font-weight:700;color:var(--accent)}.meter-fill{background:linear-gradient(90deg,var(--accent-deep),var(--accent-hot));position:relative;overflow:hidden}@keyframes meterSheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes meterSlide{0%{transform:translate(-120%)}to{transform:translate(300%)}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .meter-fill:after,:root:not([data-motion=full]) .dropzone.is-dragging{animation:none}}@media(max-width:900px){.stage-card{grid-template-columns:1fr;gap:18px}.stage-media.is-vertical{max-height:320px}.dropzone{min-height:300px;padding:32px 20px}.dropzone-inner h2{font-size:20px}.stage-actions .btn{flex:1}.stage-actions .btn-primary{flex-basis:100%}}.stage-hover-hint .on-touch{display:none}@media(hover:none){.stage-hover-hint .on-hover{display:none}.stage-hover-hint .on-touch{display:inline}}.pub-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:20px;overflow-y:auto;background:color-mix(in srgb,var(--bg) 76%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeIn .26s var(--ease) both}.pub-modal{position:relative;width:min(540px,100%);max-height:90vh;overflow-y:auto;padding:32px;border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:radial-gradient(100% 80% at 50% 0%,color-mix(in srgb,var(--accent) 14%,transparent) 0%,transparent 60%),color-mix(in srgb,var(--surface-raised) 86%,transparent);-webkit-backdrop-filter:blur(26px) saturate(1.3);backdrop-filter:blur(26px) saturate(1.3);box-shadow:var(--shadow-lg);animation:pubIn .26s var(--spring) both}@keyframes pubIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}.pub-modal{isolation:isolate}.pub-modal>:not(.ob-lines):not(.pub-close){position:relative;z-index:1}.pub-modal>.pub-close{z-index:2}.pub-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:none;border-radius:50%;background:var(--gray-hover);color:var(--ink-muted);cursor:pointer;transition:background var(--fast),color var(--fast),transform var(--fast)}.pub-close:hover{background:var(--danger);color:#fff;transform:rotate(90deg)}.pub-head{text-align:center;margin-bottom:24px}.pub-head h2{font-size:24px;text-transform:none;letter-spacing:-.025em;color:var(--ink);margin:0 0 6px}.pub-head p{margin:0}.plan-change-modal{width:min(440px,100%);border-color:color-mix(in srgb,var(--spark) 28%,var(--border-strong));background:radial-gradient(120% 72% at 50% 0%,color-mix(in srgb,var(--spark) 15%,transparent) 0%,transparent 62%),var(--surface-raised)}.plan-change-summary{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:18px}.plan-change-node{display:inline-flex;align-items:baseline;gap:6px;padding:8px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--gray-hover);font-weight:600;color:var(--ink-muted)}.plan-change-node.is-to{border-color:color-mix(in srgb,var(--spark) 50%,var(--border));background:color-mix(in srgb,var(--spark) 13%,var(--surface-raised));color:var(--ink)}.plan-change-node em{font-style:normal;font-weight:600;font-size:12.5px;color:var(--ink-muted)}.plan-change-summary-arrow{color:var(--spark);flex:none}.plan-change-delta{display:flex;align-items:center;justify-content:center;gap:6px;margin:-4px 0 16px;font-size:15px;font-weight:700}.plan-change-delta.is-save{color:var(--ok)}.plan-change-delta.is-more{color:var(--ink)}.plan-change-delta svg{flex:none}.plan-change-promo{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 0 16px;font-size:13px;font-weight:600;color:var(--spark)}.plan-change-diff{list-style:none;margin:0 0 18px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);display:flex;flex-direction:column;gap:9px}.plan-change-diff li{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:14px}.plan-change-diff-move{display:inline-flex;align-items:center;gap:7px;text-align:right}.plan-change-diff-move s{color:var(--ink-muted);text-decoration-thickness:1px}.plan-change-diff-move svg{color:var(--ink-muted);flex:none}.plan-change-diff-move strong{color:var(--ink)}.plan-change-error{margin:0 0 16px}.plan-change-actions{display:flex;flex-direction:column;gap:10px}.plan-change-stripe{justify-content:center;margin-top:14px}@media(max-width:600px){.plan-change-modal{padding:20px 16px;max-height:92vh}.plan-change-modal .pub-head{margin-bottom:12px}.plan-change-modal .pub-head h2{font-size:19px}.plan-change-modal .pub-head p{font-size:13px}.plan-change-summary{margin-bottom:12px;gap:8px}.plan-change-node{padding:6px 11px}.plan-change-delta{margin:-2px 0 12px;font-size:14px}.plan-change-promo{margin-bottom:12px}.plan-change-diff{padding:11px 13px;gap:6px;margin-bottom:14px}.plan-change-diff li{font-size:12.5px;gap:10px}.plan-change-diff-move{gap:5px}.plan-change-stripe{margin-top:10px}}.pub-platforms{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pub-platform{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 10px;border-radius:var(--radius);border:1.5px solid var(--border);background:var(--surface);color:var(--ink-muted);font-family:inherit;cursor:pointer;transition:transform var(--fast),border-color var(--fast),background var(--fast),color var(--fast),box-shadow var(--fast)}.pub-platform:hover:not(:disabled){transform:translateY(-3px);border-color:var(--border-strong);color:var(--ink)}.pub-platform:active:not(:disabled){transform:scale(.97);transition-duration:60ms}.pub-platform:disabled{opacity:.35;cursor:not-allowed}.pub-platform:focus-visible{outline:2px solid var(--accent-hot);outline-offset:2px}.pub-platform-icon{transition:transform var(--base),color var(--fast)}.pub-platform:hover:not(:disabled) .pub-platform-icon{transform:scale(1.1)}.pub-platform-name{font-size:13px;font-weight:600}.pub-platform-note{font-size:10.5px;color:var(--ink-faint)}.pub-platform.is-on{color:var(--ink);background:var(--surface-raised)}.pub-platform.is-on.is-tiktok{border-color:#25f4ee;box-shadow:0 0 0 1px #25f4ee,0 8px 24px #25f4ee2e}.pub-platform.is-on.is-tiktok .pub-platform-icon{color:#25f4ee}.pub-platform.is-on.is-youtube{border-color:#f44;box-shadow:0 0 0 1px #f44,0 8px 24px #ff44442e}.pub-platform.is-on.is-youtube .pub-platform-icon{color:#f44}.pub-platform.is-on.is-instagram{border-color:#e1548a;box-shadow:0 0 0 1px #e1548a,0 8px 24px #e1548a2e}.pub-platform.is-on.is-instagram .pub-platform-icon{color:#e1548a}.pub-tick{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--accent);color:var(--on-accent);border:2px solid var(--surface-raised);animation:popIn .3s var(--spring) both}.pub-limit{text-align:center;margin:14px 0 0}.pub-foot{display:flex;flex-direction:column;gap:8px;margin-top:24px}.pub-foot .btn{width:100%}.pub-fineprint{text-align:center;margin:14px 0 0}.pub-progress{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.pub-progress-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--surface);transition:background var(--base),opacity var(--base)}.pub-progress-row.is-waiting{opacity:.45}.pub-progress-row.is-sending{background:var(--gray-hover)}.pub-progress-row.is-done{background:var(--ok-bg)}.pub-progress-row.is-failed{background:var(--danger-bg)}.pub-progress-mark{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:var(--surface-raised);color:var(--ink-faint)}.is-done .pub-progress-mark{background:var(--ok);color:#04220f;animation:popIn .36s var(--spring) both}.is-failed .pub-progress-mark{background:var(--danger);color:#fff}.pub-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.pub-progress-title{flex:1;min-width:0;font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-done{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.pub-done h2{font-size:25px;text-transform:none;letter-spacing:-.025em;color:var(--ink);margin:0}.pub-done p{margin:0;max-width:40ch}.pub-done .btn{margin-top:10px;min-width:180px}.pub-done-mark{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:linear-gradient(135deg,var(--ok),#22b96a);color:#04220f;box-shadow:0 10px 34px #3ddc8459;animation:markIn .46s var(--spring) both}.pub-done-mark.is-partial{background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:var(--on-gold);box-shadow:0 10px 34px #ffb0204d}@keyframes markIn{0%{opacity:0;transform:scale(.4) rotate(-25deg)}to{opacity:1;transform:none}}.pub-failures{list-style:none;margin:4px 0 0;padding:0;text-align:left;width:100%;display:flex;flex-direction:column;gap:6px}.pub-failures li{padding:10px 12px;border-radius:var(--radius-sm);background:var(--danger-bg);font-size:12.5px;color:var(--ink-muted)}.pub-failures strong{color:var(--ink)}.confetti{position:absolute;inset:-20px 0 auto;height:200px;pointer-events:none;overflow:hidden}.confetti i{position:absolute;top:-12px;left:calc(var(--i) * 7.4% + 2%);width:7px;height:12px;border-radius:2px;opacity:0;background:var(--accent);animation:confettiFall 1.5s var(--ease) forwards;animation-delay:calc(var(--i) * 45ms)}.confetti i:nth-child(3n){background:var(--gold);width:6px;height:6px;border-radius:50%}.confetti i:nth-child(3n+1){background:var(--ok)}.confetti i:nth-child(4n){background:#ff7a45}@keyframes confettiFall{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(180px) rotate(420deg)}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .confetti{display:none}}.publish-suggest{margin-top:8px;align-self:flex-start}@media(max-width:600px){.pub-modal{padding:26px 18px;width:100%}.pub-platforms{gap:8px}.pub-platform{padding:16px 6px}.pub-head h2{font-size:21px}}.stat,.panel,.account-card,.live-card,.spec-card,.feature-card,.plan-tile,.connection-tile,.stt-card{transition:transform var(--base),box-shadow var(--base),border-color var(--base)}.stat:hover,.account-card:hover,.live-card:hover,.stt-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.panel{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius)}input:focus,select:focus,textarea:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-glow);outline:none}input::placeholder,textarea::placeholder{color:var(--ink-faint)}.spinner{border-color:var(--border);border-top-color:var(--accent)}::selection{background:var(--accent);color:var(--on-accent)}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px;border:3px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--ink-faint);background-clip:content-box}.alert{border-width:1px;border-style:solid}.alert-error{border-color:#ff6b6b59}.alert-ok{border-color:#3ddc844d}.alert-warn{border-color:#ffb0204d}.badge-ready{background:var(--ok-bg);color:var(--ok);border-color:#3ddc8459}.badge-failed{background:var(--danger-bg);color:var(--danger);border-color:#ff6b6b59}.badge-processing{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-hot);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.badge-queued{background:var(--surface-sunk);color:var(--ink-muted);border-color:var(--border)}.tier-badge-gold{background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:var(--on-gold);border-color:transparent}.alert-error{animation:shake .38s var(--ease) both}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .alert-error{animation:none}}.success-mark{background:var(--ok-bg);color:var(--ok)}.account-card{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon main" "btn btn";align-items:center;gap:8px 12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised)}.account-icon{grid-area:icon}.account-main{grid-area:main}.account-card>.btn{grid-area:btn}.account-card.is-skeleton{min-height:118px;background:var(--surface-sunk);border-color:var(--border);border-style:solid;animation:skeletonPulse 1.4s var(--ease) infinite}@keyframes skeletonPulse{0%,to{opacity:.5}50%{opacity:.85}}.account-card.is-on{border-color:color-mix(in srgb,var(--brand) 40%,var(--border));background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 9%,transparent) 0%,transparent 42%),color-mix(in srgb,var(--surface-raised) 55%,transparent)}.account-icon{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:9px;background:var(--surface-sunk);border:1px solid var(--border);color:var(--ink-faint);transition:color var(--fast),border-color var(--fast),transform var(--base)}.account-card.is-on .account-icon{color:var(--brand);border-color:color-mix(in srgb,var(--brand) 35%,transparent);background:color-mix(in srgb,var(--brand) 10%,var(--surface-sunk))}.account-card:hover .account-icon{transform:scale(1.06)}.account-name{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-weight:650;font-size:13.5px}.account-card>.btn{min-height:40px;padding:9px 14px;font-size:13.5px}.account-status{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:13px;color:var(--ink-muted);margin-top:3px}.account-state{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:700;letter-spacing:.02em}.account-state.is-on{background:var(--ok-bg);color:var(--ok)}.account-state.is-off{background:var(--danger-bg);color:var(--danger)}.account-state.is-soon{background:var(--surface-sunk);color:var(--ink-muted)}.account-card.is-unavailable{opacity:.72}.account-card.is-unavailable .account-icon{filter:grayscale(1);opacity:.8}.account-dirs{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.account-dir{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-sunk);color:var(--ink-muted);font-size:10.5px;font-weight:700;letter-spacing:.02em}.account-dir>svg{flex-shrink:0;opacity:.8}.account-card.is-on .account-dir{border-color:color-mix(in srgb,var(--brand) 35%,var(--border))}.account-flag{font-size:9.5px;font-weight:700;letter-spacing:.06em;padding:2px 6px;border-radius:5px;background:var(--gray-hover);color:var(--ink-muted);border:none}.landing-nav.is-stuck{background:color-mix(in srgb,var(--surface) 82%,transparent)}.hero-eyebrow{display:inline-flex;align-items:center;gap:15px;color:var(--spark);font-family:var(--font-display);font-size:13.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.hero-eyebrow:before,.hero-eyebrow:after{content:"";height:1.5px;flex-shrink:0;width:clamp(26px,5vw,68px);border-radius:2px}.hero-eyebrow:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--spark) 75%,transparent))}.hero-eyebrow:after{background:linear-gradient(270deg,transparent,color-mix(in srgb,var(--spark) 75%,transparent))}.hero-title{font-size:clamp(42px,6.8vw,88px);line-height:1.02;letter-spacing:-.04em;margin:18px 0 22px;color:var(--ink)}.hero-cut{display:inline-block;padding:.02em .34em .1em;border-radius:16px;color:var(--spark);-webkit-text-fill-color:var(--spark);background:color-mix(in srgb,var(--surface-raised) 60%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.6);backdrop-filter:blur(14px) saturate(1.6);border:1px solid color-mix(in srgb,#ffffff 55%,transparent);box-shadow:inset 0 1.5px #ffffffd9,inset 0 -1px 2px #0000000a,0 10px 26px -14px #5a321466}.landing .section-title{color:var(--ink)}.em-mark{position:relative;isolation:isolate;white-space:nowrap;color:var(--ink)}.em-mark:before{content:"";position:absolute;z-index:-1;left:-.1em;right:-.1em;top:16%;bottom:6%;background:color-mix(in srgb,var(--spark) 30%,transparent);transform:rotate(-1.4deg);border-radius:4px}.em-chip{display:inline-block;padding:0 .32em .06em;border-radius:14px;background:var(--spark);color:#fff;-webkit-text-fill-color:#fff}.em-box{display:inline-block;padding:0 .28em;border-radius:12px;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--spark) 72%,transparent);color:var(--spark)}.em-underline{position:relative;white-space:nowrap;color:var(--ink)}.em-underline:after{content:"";position:absolute;left:-.02em;right:-.02em;bottom:.04em;height:.13em;border-radius:4px;background:var(--spark)}.em-crop{display:inline-block;padding:.1em .34em .14em;color:var(--ink);--tick: .4em;--w: 2.5px;background:linear-gradient(var(--spark),var(--spark)) 0 0 / var(--tick) var(--w) no-repeat,linear-gradient(var(--spark),var(--spark)) 0 0 / var(--w) var(--tick) no-repeat,linear-gradient(var(--spark),var(--spark)) 100% 0 / var(--tick) var(--w) no-repeat,linear-gradient(var(--spark),var(--spark)) 100% 0 / var(--w) var(--tick) no-repeat,linear-gradient(var(--spark),var(--spark)) 0 100% / var(--tick) var(--w) no-repeat,linear-gradient(var(--spark),var(--spark)) 0 100% / var(--w) var(--tick) no-repeat,linear-gradient(var(--spark),var(--spark)) 100% 100% / var(--tick) var(--w) no-repeat,linear-gradient(var(--spark),var(--spark)) 100% 100% / var(--w) var(--tick) no-repeat}.em-bracket{color:var(--ink)}.em-bracket:before,.em-bracket:after{color:var(--spark);font-weight:800}.em-bracket:before{content:"[";margin-right:.18em}.em-bracket:after{content:"]";margin-left:.18em}.feature-card,.spec-card{background:var(--surface-raised);border:1px solid var(--border)}.feature-card:hover,.spec-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.feature-num{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;font-size:19px;font-weight:800;color:var(--spark);background:linear-gradient(160deg,color-mix(in srgb,var(--spark) 20%,transparent),color-mix(in srgb,var(--spark) 5%,transparent));border:1px solid color-mix(in srgb,var(--spark) 28%,transparent);margin-bottom:14px}.cta-band{background:radial-gradient(120% 150% at 50% -30%,color-mix(in srgb,var(--accent) 30%,transparent) 0%,transparent 58%),linear-gradient(165deg,#24211e,#16130f);border:1px solid color-mix(in srgb,var(--accent) 26%,#2c2c34);box-shadow:var(--shadow-lg)}.cta-glow{position:absolute;z-index:0;inset:auto -10% -60% -10%;height:320px;pointer-events:none;background:radial-gradient(50% 100% at 50% 100%,color-mix(in srgb,var(--accent) 40%,transparent) 0%,transparent 70%);opacity:.6;filter:blur(20px);animation:ctaGlow 7s var(--ease) infinite alternate}@keyframes ctaGlow{0%{transform:translate(-6%) scale(1);opacity:.45}to{transform:translate(6%) scale(1.08);opacity:.7}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .cta-glow{animation:none}}.cta-btn{background:#fff;color:var(--ink);border-color:transparent;box-shadow:0 10px 30px #00000059}.cta-btn:hover{color:var(--ink);background:#ececf0;transform:translateY(-2px)}.pricing-table th,.pricing-table td{border-color:var(--border)}.pricing-table th.is-popular,.pricing-table td.is-popular{background:color-mix(in srgb,var(--accent) 7%,transparent)}.pricing-table thead th.is-popular{background:color-mix(in srgb,var(--accent) 11%,transparent);box-shadow:inset 0 3px 0 var(--accent)}.pricing-table tbody tr:last-child td.is-popular{border-bottom-color:transparent}.pricing-price{color:var(--ink)}.landing .cta-band h2{letter-spacing:-.03em;font-weight:800;text-transform:none}.pricing-more{display:flex;justify-content:center;margin-top:16px}.pricing-more-btn svg{transition:transform var(--fast)}.pricing-more-btn.is-open svg{transform:rotate(180deg)}.landing-footer{border-top:1px solid var(--border)}.auth-aside{background:radial-gradient(75% 80% at 82% 90%,color-mix(in srgb,var(--accent) 34%,transparent) 0%,transparent 60%),radial-gradient(60% 60% at 12% 8%,rgba(255,255,255,.06) 0%,transparent 55%),linear-gradient(158deg,#24211e,#16130f)}.code-input input{background:var(--surface-raised)}.code-input input.is-filled{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.next-step{background:var(--surface-raised);border:1px solid var(--border);transition:transform var(--base),box-shadow var(--base),border-color var(--base)}.next-step:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);opacity:1}.next-step-primary{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.next-step-primary:hover{border-color:var(--accent)}.next-step-primary .next-step-icon{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent-hot)}.next-step-warn{border-color:#ffb02061}.next-step-warn .next-step-icon{background:var(--warn-bg);color:var(--warn)}.next-step-working .next-step-icon{background:var(--gray-hover)}.next-step-cta{color:var(--on-accent)}.step-tag{display:inline-block;margin-bottom:8px;color:var(--gold);font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.empty{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.empty-icon{background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,var(--accent) 4%,transparent));border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);color:var(--accent-hot)}.gal-tab.is-on{background:linear-gradient(135deg,var(--accent),var(--accent-deep));border-color:transparent;box-shadow:var(--shadow-accent)}.platform-chip.is-on{background:linear-gradient(135deg,var(--accent),var(--accent-deep));border-color:transparent}.tier-gold .tier-badge,.tier-badge-gold{color:var(--on-gold)}.stars .star.is-on{color:var(--gold)}kbd{background:var(--surface-raised);border:1px solid var(--border-strong);border-bottom-width:2px;color:var(--ink-muted)}.preview-modal,.customise-modal,.feedback-modal{background:var(--surface-raised);border-color:var(--border-strong)}.preview-backdrop{background:#040408b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.review-video,.review-player{background:#131110;border-radius:var(--radius)}:root{--chart-a: #7c5cff;--chart-b: #3ddc84}.chart-axis{stroke:var(--border-strong)}.chart-grid,.chart-grid-line{stroke:var(--border)}.bar-fill{background:linear-gradient(90deg,var(--accent-deep),var(--accent))}.gauge-value{fill:var(--ink)}.gauge-sub{fill:var(--ink-muted)}.trim-kept{background:linear-gradient(90deg,var(--accent-deep),var(--accent))}.edit-panel{background:var(--surface)}.overlay-editor{background:var(--surface-raised)}.hint-inline{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ink-faint)}@media(max-width:768px){.hero-title{letter-spacing:-.03em}.account-card{flex-wrap:wrap}.account-card .btn{width:100%}}.logo3d,.logo3d-fallback{display:grid;place-items:center}.logo3d canvas{display:block}.logo3d{filter:drop-shadow(0 24px 60px rgba(255,122,47,.3))}.logo3d-fallback{color:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.icon-btn{display:grid;place-items:center;width:var(--touch);height:var(--touch);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--ink);cursor:pointer;transition:background var(--fast);-webkit-tap-highlight-color:transparent}.icon-btn:hover{background:var(--gray-hover)}.icon-btn:focus-visible{outline:2px solid var(--accent-hot);outline-offset:2px}.icon-btn-sm{width:34px;height:34px}.working-line{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--surface-sunk);font-size:13.5px;color:var(--ink-muted)}.list-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;text-align:center;border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface)}.list-empty p{margin:0;max-width:30ch}.empty-icon-sm{width:44px;height:44px;border-radius:14px}.list-handoff{border-style:solid;border-color:color-mix(in srgb,var(--ok) 34%,var(--border));background:color-mix(in srgb,var(--ok) 6%,var(--surface));padding:34px 20px}.list-handoff p{color:var(--ink);font-size:15px;max-width:34ch}.confirm-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:12px;border-radius:var(--radius-sm);background:var(--surface-sunk);font-size:13.5px}.publish-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:4px;word-break:break-word}.publish-line.is-waiting .brand-mark{opacity:.5;--brand: var(--ink-faint)}.publish-line.is-failed .brand-mark{--brand: var(--danger)}.publish-watch{display:inline-flex;align-items:center;gap:4px;font-weight:600;text-decoration:none}.publish-watch:hover{text-decoration:underline}.clip-bestfor{display:inline-flex;align-items:center;gap:5px}.outage-banner{width:min(100%,720px);margin:12px auto 0;padding:0 16px}.outage-banner .alert{margin:0}.alert-line{display:flex;align-items:center;gap:10px}.alert-line>svg{flex-shrink:0}.result-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px}.clip-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.clip-card{display:flex;flex-direction:column;gap:14px;padding:14px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:border-color var(--fast),box-shadow var(--base)}.clip-card.is-pending{border-color:color-mix(in srgb,var(--accent) 32%,var(--border))}.clip-card:hover{box-shadow:var(--shadow-md)}.clip-row{display:flex;gap:14px;align-items:flex-start}.clip-frame{position:relative;flex-shrink:0;width:96px;aspect-ratio:9 / 16;padding:0;border:none;border-radius:12px;background:var(--surface-sunk);cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:transparent}.clip-frame img,.clip-poster{width:100%;height:100%;object-fit:cover;display:block}.clip-frame-blank{width:100%;height:100%;display:grid;place-items:center;color:var(--ink-faint)}.clip-frame:focus-visible{outline:2px solid var(--accent-hot);outline-offset:2px}.clip-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#00000080;color:#fff;font-size:13px;padding-left:3px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:transform var(--fast),background var(--fast)}.clip-frame:hover .clip-play{transform:scale(1.1);background:#000000ad}.clip-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.clip-meta{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12.5px;color:var(--ink-muted)}.clip-dur{font-variant-numeric:tabular-nums}.clip-dot{opacity:.5}.clip-score{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.clip-score i{font-style:normal;font-weight:500;color:var(--ink-faint);font-size:11px}.clip-tier{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:var(--radius-pill);font-size:10.5px;font-weight:700;letter-spacing:.02em}.clip-tier.tier-gold{background:color-mix(in srgb,var(--gold) 18%,transparent);color:var(--gold)}.clip-tier.tier-needs-review{background:var(--gray-hover);color:var(--ink-muted)}.clip-why,.clip-status{margin:0;font-size:12.5px;color:var(--ink-faint)}.clip-status{display:flex;align-items:center;gap:6px}.clip-status svg{flex-shrink:0}.clip-status.is-published,.clip-status.is-approved{color:var(--ok)}.clip-status.is-partly-published,.clip-status.is-failed{color:var(--danger)}.publish-all{margin-top:12px}.clip-title{margin:0;font-size:16px;font-weight:650;line-height:1.35;letter-spacing:-.01em}.clip-title-clamp,h3.clip-title,.clip-title:not(.clip-title-btn){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.clip-title-btn{display:flex;align-items:flex-start;gap:8px;width:100%;min-height:44px;padding:6px 0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.clip-title-text{flex:1;min-width:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.clip-title-btn svg{flex-shrink:0;margin-top:3px;color:var(--ink-faint)}.clip-title-btn:hover svg{color:var(--accent-hot)}.clip-title-input{width:100%;min-height:44px;font-size:16px;font-weight:600}.clip-decide{display:grid;grid-template-columns:1fr 1fr;gap:10px}.clip-decide .btn{min-height:54px}.clip-decide-quiet{grid-template-columns:1fr}.clip-decide-quiet .btn{min-height:var(--touch)}.clip-dests{display:flex;align-items:center;gap:7px;margin:2px 0 0}.clip-dests a{display:inline-flex;border-radius:var(--radius-sm)}.clip-dests a:focus-visible{outline:2px solid var(--accent-hot);outline-offset:2px}.clip-dest{position:relative;display:inline-flex;align-items:center;color:var(--ink-faint);transition:transform var(--fast),color var(--fast)}.clip-dests a:hover .clip-dest{transform:translateY(-2px)}.clip-dest.is-ok{color:var(--brand, var(--ok))}.clip-dest.is-pending{opacity:.45}.clip-dest.is-failed{color:var(--danger)}.clip-dest.is-failed:after{content:"";position:absolute;left:-2px;right:-2px;top:50%;height:1.5px;background:currentColor;transform:rotate(-20deg)}.summary-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0 0 14px;padding:11px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunk);font-size:12.5px;color:var(--ink-muted)}.summary-stat{display:inline-flex;align-items:center;gap:6px}.summary-stat>svg{color:var(--ink-faint);flex-shrink:0}.summary-stat strong{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.summary-stat.is-bad,.summary-stat.is-bad strong{color:var(--danger)}.summary-stat.is-bad>svg{color:var(--danger)}.summary-brands{display:inline-flex;align-items:center;gap:5px}.btn-approve{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-deep) 100%);color:var(--on-accent);border-color:transparent;box-shadow:var(--shadow-accent)}.btn-approve:hover:not(:disabled){color:var(--on-accent);border-color:transparent}.btn-skip{background:var(--surface-sunk);color:var(--ink-muted)}.btn-skip:hover:not(:disabled){color:var(--ink)}.tabs{display:flex;gap:8px;margin-bottom:18px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab-pill{flex:1;min-height:50px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:12px 14px;border-radius:var(--radius-pill);border:1.5px solid var(--border);background:var(--surface-raised);color:var(--ink-muted);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:background var(--fast),color var(--fast),border-color var(--fast)}.tab-pill>svg{flex-shrink:0;opacity:.75}.tab-pill.is-on>svg{opacity:1}.tab-pill.is-on{background:linear-gradient(135deg,var(--accent),var(--accent-deep));border-color:transparent;color:var(--on-accent);box-shadow:var(--shadow-accent)}.tab-pill-count{opacity:.7;font-variant-numeric:tabular-nums}.preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#030306f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:playerIn .24s var(--ease) both}.preview-backdrop.is-closing{animation:playerOut .2s var(--ease) both}@keyframes playerIn{0%{opacity:0}to{opacity:1}}@keyframes playerOut{0%{opacity:1}to{opacity:0}}.preview-modal{width:100%;height:100%;height:100dvh;max-width:none;max-height:none;margin:0;border:0;border-radius:0;background:transparent;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.preview-stage{position:relative;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.preview-ambient{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;width:120%;height:120%;object-fit:cover;pointer-events:none;filter:blur(64px) saturate(1.7);animation:ambientUp .9s var(--ease) both}@keyframes ambientUp{0%{opacity:0;transform:scale(1.14)}to{opacity:.34;transform:scale(1)}}.preview-video{flex:none;align-self:center;height:100%;width:auto;max-width:100%;max-height:100%;display:block;position:relative;z-index:1;background:transparent;object-fit:contain;animation:videoIn .42s var(--pop) both;animation-delay:40ms}@keyframes videoIn{0%{opacity:0;transform:scale(.93) translateY(16px)}to{opacity:1;transform:none}}.is-closing .preview-video{animation:videoOut .18s var(--ease) both}@keyframes videoOut{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.96) translateY(10px)}}.preview-head{position:absolute;inset:0 0 auto;z-index:2;display:flex;align-items:center;gap:12px;padding:calc(env(safe-area-inset-top,0px) + 12px) 14px 30px;background:linear-gradient(to bottom,rgba(0,0,0,.68),transparent);animation:fadeIn .4s var(--ease) both;animation-delay:.16s}.preview-head-name{flex:1;min-width:0;font-size:13px;font-weight:600;color:#ffffffe0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-close{flex-shrink:0;color:#fff;background:#0000006b;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.preview-close:hover{background:#000000b8}.preview-flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;pointer-events:none;animation:flashWash .64s var(--ease) both}.preview-flash.is-approve{background:radial-gradient(circle at center,color-mix(in srgb,var(--ok) 46%,transparent),transparent 64%)}.preview-flash.is-skip{background:radial-gradient(circle at center,rgba(0,0,0,.6),transparent 66%)}@keyframes flashWash{0%{opacity:0}22%{opacity:1}to{opacity:0}}.preview-flash-mark{display:grid;place-items:center;width:82px;height:82px;border-radius:50%;background:#fffffff5;color:#06210f;box-shadow:0 14px 40px #00000073;animation:markIn .46s var(--spring) both}.preview-flash.is-skip .preview-flash-mark{background:#ffffffd1;color:#1b1b22}.preview-body{position:relative;z-index:2;padding:14px 16px calc(env(safe-area-inset-bottom,0px) + 14px);display:flex;flex-direction:column;gap:12px;max-height:min(36dvh,320px);overflow-y:auto;background:var(--surface-raised);border-top:1px solid var(--border-strong);animation:panelUp .42s var(--pop) both;animation-delay:80ms}@keyframes panelUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.is-closing .preview-body{animation:panelDown .2s var(--ease) both}@keyframes panelDown{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(30px)}}.preview-finish{margin:-4px 0 0;font-size:12.5px;line-height:1.4;color:var(--ink-faint)}.cap-templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px}.cap-tpl{display:flex;flex-direction:column;gap:5px;padding:5px;border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--surface-raised);color:var(--ink);font:inherit;cursor:pointer;transition:border-color var(--fast)}.cap-tpl:hover{border-color:var(--border-strong)}.cap-tpl.is-on{border-color:var(--accent, var(--black))}.cap-tpl-stage{display:flex;align-items:center;justify-content:center;height:40px;border-radius:6px;background:linear-gradient(160deg,#474c55,#15171b)}.cap-tpl-text{font-family:var(--font-display);font-size:17px;line-height:1.1;padding:1px 5px;border-radius:3px}.cap-tpl-label{font-size:11.5px;font-weight:600;text-align:center}.cap-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cap-row .cz-chip{min-width:40px;padding:6px 11px;font-size:13px}.cap-row-label{width:60px;flex-shrink:0;font-size:13px;color:var(--ink-muted)}.cap-swatch,.cap-color{width:26px;height:26px;padding:0;border-radius:50%;border:2px solid var(--border);cursor:pointer;flex-shrink:0}.cap-color{background:none}.cap-swatch.is-on,.cap-color.is-on{box-shadow:0 0 0 2px var(--surface-raised),0 0 0 4px var(--accent, var(--black))}.cap-hint{margin:2px 0 8px}.cap-lines{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto}.cap-line{display:flex;align-items:center;gap:8px}.cap-line-time{width:34px;flex-shrink:0;font-size:11px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.cap-line input{flex:1;min-width:0;padding:8px 10px;font-size:14px}.preview-decide{position:sticky;bottom:0;margin-top:auto;padding-top:10px;background:linear-gradient(to bottom,transparent,var(--surface-raised) 26%)}.preview-decide:after{content:"";position:absolute;left:0;right:0;top:100%;height:28px;background:var(--surface-raised);pointer-events:none}.preview-body .download-locked{display:flex;flex-direction:column;align-items:center;gap:8px}.preview-body .download-locked .btn{width:100%}@media(min-width:900px){.preview-modal{grid-template-rows:none;grid-template-columns:minmax(0,1fr) min(400px,34vw)}.preview-stage{padding:26px}.preview-video{border-radius:var(--radius-lg);box-shadow:0 30px 90px #0000008c}.preview-head{padding:18px 18px 36px}.preview-body{max-height:none;height:100%;padding:22px 20px calc(env(safe-area-inset-bottom,0px) + 22px);border-top:0;border-left:1px solid var(--border-strong);animation:railIn .44s var(--pop) both;animation-delay:70ms}@keyframes railIn{0%{opacity:0;transform:translate(44px)}to{opacity:1;transform:none}}.is-closing .preview-body{animation:railOut .2s var(--ease) both}@keyframes railOut{0%{opacity:1;transform:none}to{opacity:0;transform:translate(34px)}}}.preview-tools{display:flex;flex-direction:column;gap:8px}.section-first{margin-top:24px}.last-import{margin-top:18px;text-align:center}.pub-platform.is-source{opacity:.45;cursor:default}.pub-platform.is-source:hover{transform:none;box-shadow:none}.pub-platform-note{font-size:10.5px;color:var(--ink-faint);line-height:1.2;min-height:12px}.stat{transition:border-color var(--fast),transform var(--fast),box-shadow var(--base)}.stat-link:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:var(--shadow-md)}.page-head h1{line-height:1.2}.page-head p{font-size:14.5px;line-height:1.5}.alert{display:flex;flex-direction:column;align-items:flex-start;gap:10px;line-height:1.5}.alert .btn{width:100%}.hero-greeting{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--accent-hot);margin-bottom:4px}.hero-greeting:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 22%,transparent)}.hero-greeting--wave:before{display:none}.hero-greeting .wave{display:inline-block;transform-origin:70% 80%;animation:wave 2.6s ease-in-out infinite}@keyframes wave{0%,55%,to{transform:rotate(0)}60%{transform:rotate(14deg)}70%{transform:rotate(-8deg)}80%{transform:rotate(12deg)}90%{transform:rotate(-4deg)}}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.stat-grid .stat{text-align:left}.stat-grid .stat-value{font-size:28px;font-family:var(--font-display);letter-spacing:-.03em}.dash .panel,.dash .stat,.dash .credits-card,.dash .best-clip,.dash .next-step,.dash .quote-card{border-radius:20px}.dash .panel,.dash .stat,.dash .credits-card{border:1px solid color-mix(in srgb,var(--border) 68%,transparent)}.dash .page-head{margin-bottom:26px}.dash .page-head h1{letter-spacing:-.03em}.dash .stat-grid{gap:12px;margin-bottom:24px}.dash .stat-grid .stat{padding:18px 16px}.dash .stat-grid .stat-value{font-size:30px}.dash .stat-grid .stat-label{margin-top:6px}.dash .panel{padding:20px 18px}.dash .panel-head{margin-bottom:16px}.dash .section{margin-top:36px}.dash .stat-grid .stat.is-live{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.stat-cell{position:relative;display:flex}.stat-cell>.stat{flex:1}.stat-info{position:absolute;top:9px;right:9px;z-index:2}.panel{margin-top:16px;padding:18px 16px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-head h2{display:flex;align-items:center;gap:7px;font-size:15px}.panel-head h2>svg{flex-shrink:0;color:var(--ink-faint)}.panel-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.panel-row .panel{margin-top:0;display:flex;flex-direction:column;align-items:center}@media(max-width:400px){.panel-row{grid-template-columns:1fr}}:root{--chart-a: var(--accent);--chart-b: var(--gold)}.chart{margin:0;display:flex;flex-direction:column;gap:10px;width:100%}.chart-plot{position:relative;width:100%;min-height:140px;flex:1 1 140px}.chart-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;overflow:visible}.chart-line{filter:drop-shadow(0 1px 5px color-mix(in srgb,var(--chart-a) 45%,transparent))}.chart-axis{stroke:var(--border-strong);stroke-width:1}.chart-grid,.chart-grid-line{stroke:var(--border);stroke-width:1;stroke-dasharray:3 4}.chart-note{margin:4px 0 0;text-align:center}.chart-x{display:flex;justify-content:space-between;padding:0 4px}.chart-x span{display:flex;flex-direction:column;align-items:center;gap:1px;font-size:11.5px;color:var(--ink-muted);white-space:nowrap}.chart-x strong{font-size:15px;color:var(--ink);font-variant-numeric:tabular-nums}.chart-key{display:flex;gap:16px;font-size:12px;color:var(--ink-muted)}.chart-key span{display:inline-flex;align-items:center;gap:6px}.key-swatch{width:14px;height:3px;border-radius:2px;display:inline-block}.key-dashed{background-image:linear-gradient(90deg,currentColor 60%,transparent 0)}.chart-bars{gap:12px}.bar-row{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:10px;font-size:12.5px}.bar-label{color:var(--ink-muted)}.bar-track{position:relative;height:12px;border-radius:var(--radius-pill);background:var(--surface-sunk);border:1px solid var(--border);overflow:hidden}.bar-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--accent-deep),var(--accent));border-radius:var(--radius-pill);transition:width var(--base)}.bar-pending{position:absolute;right:6px;top:-3px;font-size:10px;color:var(--ink-faint)}.bar-value{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.bar-failed{color:var(--danger);font-weight:500}.chart-gauge{align-items:center}.gauge-value{font-size:24px;font-weight:700;fill:var(--ink);font-variant-numeric:tabular-nums}.gauge-sub{font-size:10.5px;fill:var(--ink-muted)}.chart-profile{gap:9px}.profile-row{display:grid;grid-template-columns:92px 1fr 30px;align-items:center;gap:10px;font-size:12.5px}.profile-label{color:var(--ink-muted);display:inline-flex;align-items:center;gap:5px}.profile-track{position:relative;height:10px;border-radius:var(--radius-pill);background:var(--surface-sunk);border:1px solid var(--border);overflow:hidden}.profile-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--accent-deep),var(--accent));border-radius:var(--radius-pill);transition:width var(--base)}.profile-value{font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.profile-row.is-unsure .profile-fill{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--accent) 55%,transparent) 0 5px,transparent 5px 10px)}.profile-row.is-unsure .profile-value{color:var(--ink-muted);font-weight:500}.profile-flag{display:inline-grid;place-items:center;width:13px;height:13px;border-radius:50%;background:var(--surface-sunk);border:1px solid var(--border-strong);font-size:9px;font-weight:800;color:var(--ink-muted)}.profile-note{display:flex;align-items:center;gap:6px;margin:6px 0 0;text-align:left;line-height:1.45}.profile-note .profile-flag{flex:0 0 auto}.earnings-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.earnings-row{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:4px 12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.earnings-row:last-child{border-bottom:none;padding-bottom:0}.earnings-name{font-weight:650;font-size:14px}.earnings-amount{font-size:18px;font-weight:700;letter-spacing:-.01em}.earnings-why{grid-column:1 / -1;line-height:1.45}.earnings-row.is-empty .earnings-name{color:var(--ink-muted);font-weight:600}.earnings-tag{grid-column:1 / -1;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.earnings-tag.is-measured{color:var(--ok)}.earnings-tag.is-reported{color:var(--ink-faint)}.yt-head-side{display:flex;align-items:center;gap:8px;min-width:0}.yt-channel{font-size:12.5px;color:var(--ink-muted);text-decoration:none;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.yt-channel:hover{color:var(--ink);text-decoration:underline}.yt-refresh{display:inline-grid;place-items:center;flex:0 0 auto;width:28px;height:28px;padding:0;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--ink-muted);cursor:pointer;transition:color var(--fast),border-color var(--fast)}.yt-refresh:hover:not(:disabled){color:var(--ink);border-color:var(--border-strong)}.yt-refresh:disabled{cursor:default;opacity:.7}.yt-refresh .is-spinning{animation:spin .9s linear infinite}.yt-figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.yt-figure{padding:12px 10px;text-align:center;background:var(--surface-sunk);border:1px solid var(--border);border-radius:var(--radius)}.yt-figure dt{font-size:11.5px;color:var(--ink-muted)}.yt-figure dd{margin:2px 0 0;font-size:24px;font-weight:700;line-height:1.2;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.yt-sub{margin:18px 0 10px;font-size:11.5px;font-weight:700;color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase}.yt-top{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.yt-top-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;font-size:12.5px}.yt-top-title{grid-column:1 / -1;font-size:13px;font-weight:600;color:var(--ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.yt-top-title:hover{text-decoration:underline}.yt-problem{margin:10px 0 0;color:var(--danger);text-align:center;line-height:1.45}@media(max-width:560px){.yt-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.yt-figure dd{font-size:20px}.yt-channel{max-width:130px}}.import-stats{display:flex;flex-direction:column;gap:12px}.import-stats>p{margin:0;line-height:1.5}.draft-card{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--radius);background:var(--surface-raised);border:1.5px solid color-mix(in srgb,var(--accent) 40%,var(--border))}.draft-head{display:flex;flex-direction:column;gap:2px}.draft-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.draft-row input,.draft-row select{min-height:var(--touch);padding:8px 11px;max-width:58%;min-width:0;text-align:right;font-weight:600}.draft-money{display:flex;gap:6px;align-items:center;max-width:58%}.draft-money input{max-width:none}.draft-currency{width:68px;flex:0 0 auto;text-align:center;text-transform:uppercase}.draft-actions{display:flex;gap:8px;margin-top:4px}.draft-actions .btn{flex:1}.reported-list{margin-top:4px}.reported-icon{flex:0 0 auto;color:var(--ink-muted);display:inline-flex}.placement-cols{display:flex;align-items:flex-end;gap:6px}.placement-col{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px}.placement-count{font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.placement-bar{width:100%;min-height:3px;border-radius:5px 5px 2px 2px;background:color-mix(in srgb,var(--accent) 28%,transparent);transition:height var(--base)}.placement-bar.is-peak{background:linear-gradient(180deg,var(--accent),var(--accent-deep))}.placement-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--ink-faint);padding-top:6px;border-top:1px solid var(--border)}.best-clip{display:flex;align-items:center;gap:14px;margin-top:18px;padding:12px;border:1.5px solid color-mix(in srgb,var(--gold) 35%,var(--border));border-radius:var(--radius);background-image:linear-gradient(100deg,color-mix(in srgb,var(--gold) 8%,transparent),transparent 55%);background-color:var(--card-fill);color:inherit;text-decoration:none;transition:transform var(--fast),box-shadow var(--base)}.best-clip:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);opacity:1}.best-frame{position:relative;flex-shrink:0;width:60px;aspect-ratio:9 / 16;border-radius:10px;overflow:hidden;background:var(--surface-sunk)}.best-frame img{width:100%;height:100%;object-fit:cover}.best-frame .clip-play{width:26px;height:26px;font-size:10px}.best-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.best-tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--gold)}.best-title{font-size:15px;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.activity-item{display:flex;align-items:center;gap:12px;padding:11px 2px;font-size:13px;position:relative}.activity-item:not(:last-child) .activity-dot:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:22px;transform:translate(-50%);background:linear-gradient(var(--border),transparent)}.activity-dot{width:24px;height:24px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--ok-bg);color:var(--ok);transition:transform var(--fast)}.activity-item:hover .activity-dot{transform:scale(1.12)}.activity-dot.is-import{background:#4d9fff29;color:#4d9fff}.activity-dot.is-approve{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-hot)}.activity-dot.is-publish{background:var(--ok-bg);color:var(--ok)}.activity-dot.is-skip{background:var(--gray-hover);color:var(--ink-faint)}.activity-dot.is-failed{background:var(--danger-bg);color:var(--danger)}.activity-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-when{flex-shrink:0;white-space:nowrap}.preview-panels{display:flex;flex-direction:column;gap:10px}.xp{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunk);overflow:hidden}.xp.is-open{background:var(--surface-raised)}.xp-head{width:100%;min-height:var(--touch);display:flex;align-items:center;gap:10px;padding:12px 14px;border:none;background:none;color:var(--ink);font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.xp-arrow{color:var(--ink-faint);flex-shrink:0}.xp-title{flex-shrink:0}.xp-summary{margin-left:auto;text-align:right}.xp-body{padding:4px 14px 16px;display:flex;flex-direction:column;gap:12px}.xp-body .field{margin-bottom:0}.meta-suggest{display:flex;flex-direction:column;gap:8px}.meta-suggest ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.meta-opt{width:100%;min-height:var(--touch);display:flex;align-items:center;gap:10px;justify-content:space-between;padding:11px 13px;border:1px solid var(--border);border-radius:10px;background:var(--surface-sunk);color:var(--ink);font:inherit;font-size:13.5px;text-align:left;cursor:pointer;transition:border-color var(--fast),background var(--fast)}.meta-opt:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.meta-opt svg{flex-shrink:0;color:var(--ink-faint)}.meta-opt:hover svg{color:var(--accent-hot)}.clip-moods{display:flex;flex-wrap:wrap;gap:6px}.mood-tag{padding:2px 9px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;letter-spacing:.01em;border:1px solid transparent}.mood-funny{background:color-mix(in srgb,#ffb020 16%,transparent);color:var(--gold)}.mood-intense{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger)}.account-panel{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised)}.acct-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.acct-row>span:last-child{display:flex;align-items:center;gap:8px;font-weight:600}.acct-label{display:inline-flex;align-items:center;gap:6px}.acct-label>svg{flex-shrink:0;opacity:.7}.acct-meter{margin:0}.ob-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px;background:color-mix(in srgb,var(--bg) 76%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeIn .26s var(--ease) both}.ob-lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.ob-modal{overflow:hidden;isolation:isolate}.ob-modal>:not(.ob-lines){position:relative;z-index:1}.ob-modal{position:relative;z-index:2;width:100%;max-width:420px;padding:30px 28px 24px;text-align:center;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,var(--surface-raised)),var(--surface-raised) 26%);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg),0 30px 80px -40px #00000080;animation:popIn .3s var(--spring) both}.ob-step-count{font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--accent-hot)}.ob-title{font-family:var(--font-display);font-size:25px;font-weight:700;letter-spacing:-.03em;text-transform:none;color:var(--ink);margin:2px 0 10px}.ob-body{color:var(--ink-muted);line-height:1.55;margin:0 0 20px;font-size:14.5px;min-height:66px}.ob-next{flex:1}.ob-hero{display:grid;place-items:center;margin:2px 0 18px}.ob-hero-mark{display:grid;place-items:center;width:68px;height:68px;border-radius:20px;background:radial-gradient(120% 120% at 50% 18%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 68%),var(--surface-raised);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));box-shadow:0 14px 34px -8px var(--accent-glow),inset 0 1px color-mix(in srgb,var(--white) 40%,transparent)}.ob-welcome-sub{min-height:0;margin-bottom:22px;font-size:15px;max-width:34ch;margin-left:auto;margin-right:auto}.reset-done{max-width:360px}.reset-done .ob-hero-mark{color:var(--ok)}.reset-done .ob-body{min-height:0;max-width:30ch;margin:0 auto 22px}.whats-new{max-width:390px}.whats-new-meta{margin:-4px 0 18px;font-size:13.5px;font-weight:600;color:var(--ink-muted)}.whats-new-list{list-style:none;margin:0 auto 22px;padding:0;max-width:32ch;display:flex;flex-direction:column;gap:10px}.whats-new-list li{font-size:14.5px;line-height:1.45;color:var(--ink)}.assist-feedback-actions{display:flex;gap:8px;margin-top:10px}.assist-feedback-actions .btn{flex:1}.em-bubble{position:relative;display:inline-block;padding:0 .3em .04em;border-radius:.28em;box-shadow:inset 0 0 0 2px var(--spark)}.em-bubble:after{content:"";position:absolute;left:.55em;top:calc(100% - 1px);width:.42em;height:.3em;background:var(--spark);clip-path:polygon(0 0,100% 0,0 100%)}.feedback-count{margin:0 0 12px;text-align:center}.feedback-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.feedback-item{padding:14px 16px;border-radius:var(--radius);background:var(--surface-raised);border:1px solid var(--border)}.feedback-item.is-new{border-color:color-mix(in srgb,var(--spark) 40%,var(--border))}.feedback-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:13px}.feedback-time{margin-left:auto}.feedback-dot{width:8px;height:8px;border-radius:50%;background:var(--spark)}.feedback-message{margin:8px 0 10px;font-size:14.5px;line-height:1.5;white-space:pre-wrap}.problem-message{font-family:var(--font-mono, ui-monospace, monospace);font-size:13px;overflow-wrap:anywhere}.problem-stats{margin:-4px 0 10px}.problem-item.is-fixed{opacity:.7}.problem-detail{margin:0 0 10px}.problem-detail summary{cursor:pointer;font-size:13px;color:var(--ink-muted)}.problem-detail pre{margin:8px 0 0;padding:10px 12px;max-height:260px;overflow:auto;border-radius:var(--radius-sm);background:var(--surface-sunk);font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.ob-preview{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:18px}.ob-preview-step{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink-muted);padding:7px 13px;border-radius:var(--radius-pill);background:var(--surface-raised);border:1px solid var(--border)}.ob-preview-step>svg{color:var(--accent-hot)}.ob-preview-arrow{color:var(--ink-faint);flex-shrink:0}.ob-welcome-promise{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:0 auto 22px;font-size:13px;font-weight:600;color:var(--ink-muted)}.ob-welcome-promise>svg{color:var(--accent-hot);flex-shrink:0}.ob-choose{display:flex;flex-direction:column;gap:9px}.ob-choose .btn{width:100%}.ob-welcome-meta{display:block;margin-top:14px;font-size:11.5px;color:var(--ink-faint)}.tour-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;pointer-events:none;--tour-ease: cubic-bezier(.33, .9, .3, 1)}.tour-colors{margin:2px 0 16px;display:flex;flex-direction:column;align-items:center;gap:12px}.tour-swatches{display:flex;justify-content:center;gap:11px}.tour-swatch{width:40px;height:40px;border-radius:50%;padding:0;border:2px solid var(--surface-raised);box-shadow:0 0 0 1px var(--border-strong),var(--shadow-sm);cursor:pointer;display:grid;place-items:center;color:#fff;transition:transform var(--fast),box-shadow var(--fast)}.tour-swatch>svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.tour-swatch:hover{transform:scale(1.09)}.tour-swatch.is-on{box-shadow:0 0 0 2px var(--accent),var(--shadow-sm);transform:scale(1.05)}.tour-color-reset{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;border:none;background:none;color:var(--ink-muted);font:inherit;font-size:12.5px;font-weight:650;cursor:pointer;padding:2px 0}.tour-color-reset:hover{color:var(--accent-hot)}.tour-spotlight{position:fixed;border-radius:12px;pointer-events:none;box-shadow:0 0 0 9999px color-mix(in srgb,var(--bg) 72%,transparent);outline:2px solid var(--accent);outline-offset:0;transition:top .48s var(--tour-ease),left .48s var(--tour-ease),width .48s var(--tour-ease),height .48s var(--tour-ease);animation:tourReveal .38s var(--tour-ease) both}@keyframes tourReveal{0%{transform:scale(1.13)}to{transform:scale(1)}}.tour-scrim{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:color-mix(in srgb,var(--bg) 72%,transparent)}.tour-spotlight:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:14px;box-shadow:0 0 0 2px var(--accent);animation:tourPulse 1.8s var(--ease) infinite}@keyframes tourPulse{0%,to{opacity:0;transform:scale(1)}50%{opacity:.55;transform:scale(1.015)}}.tour-tip{position:fixed;pointer-events:auto;z-index:2;text-align:center;max-width:calc(100vw - 28px);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:22px 22px 18px;transition:top .48s var(--tour-ease),left .48s var(--tour-ease),opacity .24s ease;animation:tourCardIn .42s var(--tour-ease) both}.tour-jim-side{position:fixed;z-index:2;pointer-events:none;width:300px;display:flex;justify-content:flex-start}.tour-jim-side.is-left{justify-content:flex-end}@keyframes tourCardIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.tour-caret{position:absolute;width:12px;height:12px;background:var(--surface-raised);border:1px solid var(--border-strong);transform:rotate(45deg);margin-left:-6px}.tour-tip.is-bottom .tour-caret{top:-7px;border-right:none;border-bottom:none}.tour-tip.is-top .tour-caret{bottom:-7px;border-left:none;border-top:none}.tour-close{position:absolute;top:10px;right:10px;border:none;background:none;color:var(--ink-faint);cursor:pointer;padding:4px;line-height:0;border-radius:6px}.tour-close:hover{color:var(--ink);background:var(--gray-hover)}.tour-head{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:12px}.tour-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;flex-shrink:0;background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 20%,transparent),color-mix(in srgb,var(--accent) 6%,transparent));border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);color:var(--accent-hot)}.tour-dots{display:flex;gap:5px}.tour-dot{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--border-strong);transition:all .2s var(--ease)}.tour-dot.is-done{background:color-mix(in srgb,var(--accent) 55%,var(--border-strong))}.tour-dot.is-on{background:var(--accent);width:16px}.tour-title{font-size:18px;letter-spacing:-.015em;margin:0 0 7px}.tour-body{font-size:14px;line-height:1.55;color:var(--ink-muted);margin:0 0 18px}.tour-layer .tour-tip{background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}.tour-actions{display:flex;align-items:center;gap:10px}.tour-back{flex-shrink:0}.tour-next{flex:1;justify-content:center}.tour-back:disabled{opacity:.35}.tour-do{font-size:12.5px;font-weight:600;color:var(--accent-hot)}.tour-skip{display:block;margin:10px auto 0;border:none;background:none;color:var(--ink-faint);font:inherit;font-size:12px;font-weight:600;cursor:pointer;padding:4px 8px}.tour-skip:hover{color:var(--ink)}.tour-tick{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--on-accent) 22%,transparent);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.tour-next:disabled{opacity:.78;cursor:default}@media(prefers-reduced-motion:reduce){.tour-spotlight{transition:none}.tour-spotlight:after{animation:none;opacity:.4}.tour-tip{animation:none}}.infotip{position:relative;display:inline-flex;vertical-align:middle;line-height:0}.infotip-btn{display:inline-grid;place-items:center;width:17px;height:17px;padding:0;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--ink-faint);cursor:pointer;transition:color .15s var(--ease),border-color .15s var(--ease),background .15s var(--ease)}.infotip-btn:hover,.infotip-btn[aria-expanded=true]{color:var(--accent-hot);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface-raised))}.infotip-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.infotip-btn{position:relative}.infotip-btn:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%}.infotip-pop{z-index:200;width:max-content;max-width:250px;padding:10px 12px;border-radius:11px;background:var(--surface-raised);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);font-size:12.5px;font-weight:500;line-height:1.5;color:var(--ink-muted);text-align:left;white-space:normal;text-transform:none;letter-spacing:normal;transition:opacity .12s var(--ease)}.infotip-pop strong{color:var(--ink);font-weight:700}.infotip-caret{position:absolute;width:10px;height:10px;margin-left:-5px;transform:rotate(45deg);background:var(--surface-raised);border:1px solid var(--border-strong)}.infotip-pop.is-top .infotip-caret{bottom:-6px;border-left:none;border-top:none}.infotip-pop.is-bottom .infotip-caret{top:-6px;border-right:none;border-bottom:none}@media(prefers-reduced-motion:reduce){.infotip-pop{transition:none}}.legal-corner{position:fixed;right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:44;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:600;letter-spacing:.01em;background:color-mix(in srgb,var(--surface) 78%,transparent);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 16px -8px #0006}.legal-corner a{color:var(--ink-faint);text-decoration:none;transition:color var(--fast);-webkit-tap-highlight-color:transparent}.legal-corner a:hover{color:var(--ink)}.legal-corner span{color:var(--ink-faint);opacity:.55}.legal-corner.in-app{right:84px;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + 26px)}@media(min-width:900px){.legal-corner.in-app{right:84px;bottom:30px}}.assist-fab{position:fixed;right:16px;z-index:45;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + 16px);width:54px;height:54px;border-radius:50%;border:none;display:grid;place-items:center;cursor:pointer;background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:var(--on-accent);box-shadow:0 8px 28px var(--accent-glow),inset 0 1px #ffffff59;transition:transform var(--fast),box-shadow var(--base)}.assist-fab:hover{transform:translateY(-2px);box-shadow:0 12px 34px var(--accent-glow)}.assist-peek{position:fixed;z-index:44;display:flex;align-items:flex-end;padding:0;margin:0;border:0;background:none;cursor:pointer;--jim-paper: var(--surface-raised);animation:assistPeekIn .56s cubic-bezier(.3,1.35,.5,1) both}.assist-peek:before{content:none}.assist-peek.is-measuring,.assist-peek.is-measuring .jim-note{visibility:hidden;animation:none}.assist-peek .jim-note{font-size:17px;margin:0 -6px 30px 0;animation:jimNoteIn .32s ease .3s both}.assist-peek-jim{display:block;flex:none;width:44px;height:44px}.assist-peek-jim .jim{width:100%;height:100%}.assist-peek:hover .jim-note-text{text-decoration:underline;text-underline-offset:3px}.assist-peek:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:12px}@keyframes assistPeekIn{0%{opacity:0;transform:translate(16px,18px) scale(.55) rotate(8deg)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.assist-peek,.assist-peek .jim-note{animation:none}}.assist-fab.is-open{background:var(--surface-raised);color:var(--ink);border:1px solid var(--border-strong);box-shadow:var(--shadow-md)}.assist-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#0000004d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .26s var(--ease) both}@media(min-width:641px){.assist-backdrop{display:none}}.assist-panel{position:fixed;z-index:46;right:12px;left:12px;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + 12px);max-width:420px;margin-left:auto;height:min(560px,calc(100vh - var(--tabbar-h) - env(safe-area-inset-bottom,0px) - 24px));height:min(560px,calc(100dvh - var(--tabbar-h) - env(safe-area-inset-bottom,0px) - 24px));display:flex;flex-direction:column;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;animation:sheetUp .2s var(--ease) both}@media(max-width:640px){.assist-panel{top:calc(env(safe-area-inset-top,0px) + 6px);left:0;right:0;bottom:0;width:100%;max-width:none;margin:0;height:auto;border:none;border-radius:18px 18px 0 0}.assist-input{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}}.assist-head{display:flex;align-items:center;gap:11px;padding:12px 10px 12px 16px;border-bottom:1px solid var(--border)}.assist-jim{width:46px;height:46px;flex-shrink:0;margin:-7px -4px -5px -6px;--jim-paper: var(--surface-raised)}.assist-jim .jim{width:100%;height:100%;transform-origin:38% 82%;animation:jimCel .15s steps(1,end) both}.assist-heading{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;line-height:1.25}.assist-heading strong{font-size:15px}.assist-heading .muted{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assist-reset{min-height:34px;padding:6px 12px;border:1px solid var(--border);background:var(--surface);color:var(--ink-muted);font:inherit;font-size:12.5px;font-weight:650;border-radius:var(--radius-pill);cursor:pointer;transition:border-color var(--fast),color var(--fast)}.assist-reset:hover{border-color:var(--border-strong);color:var(--ink)}.assist-close{width:40px;height:40px}.assist-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:18px 16px;display:flex;flex-direction:column;gap:10px}.assist-intro{margin-top:auto}.assist-intro{display:flex;flex-direction:column;align-items:center;text-align:center}.assist-intro-title{margin:0 0 4px;font-family:var(--font-display);font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.assist-intro-sub{margin:0 0 18px;max-width:30ch;font-size:14px;line-height:1.45;color:var(--ink-muted)}.assist-suggest{width:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.assist-suggest button{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 14px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--ink);text-align:left;cursor:pointer;font:inherit;font-size:14.5px;font-weight:600;-webkit-tap-highlight-color:transparent;transition:background var(--fast)}.assist-suggest button:first-child{border-top:0}.assist-suggest button:hover,.assist-suggest button:active{background:var(--gray-hover)}.assist-suggest-icon{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;border-radius:9px;background:var(--surface-sunk);color:var(--ink-muted)}.assist-suggest-text{flex:1;min-width:0}.assist-suggest button>svg:last-child{flex-shrink:0;color:var(--ink-faint)}@media(min-width:641px){.assist-intro-title{font-size:18px}.assist-intro-sub{margin-bottom:14px;font-size:13.5px}.assist-suggest button{min-height:44px;padding:8px 12px;font-size:14px}.assist-suggest-icon{width:28px;height:28px}}.assist-msg{max-width:86%;padding:10px 14px;border-radius:18px;font-size:14.5px;line-height:1.5;word-break:break-word}.assist-msg.is-assistant{align-self:flex-start;background:var(--surface-sunk);color:var(--ink);border-bottom-left-radius:6px}.assist-msg.is-assistant p{margin:0 0 8px}.assist-msg.is-assistant p:last-child{margin-bottom:0}.assist-msg.is-assistant ul,.assist-msg.is-assistant ol{margin:4px 0 8px;padding-left:20px;display:flex;flex-direction:column;gap:4px}.assist-msg.is-assistant li{line-height:1.45}.assist-msg.is-assistant strong{font-weight:700;color:var(--ink)}.assist-msg.is-user{align-self:flex-end;background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:var(--on-accent);border-bottom-right-radius:6px;white-space:pre-wrap}.assist-tour-offer{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;margin-top:10px;padding:9px 12px;border:1px solid var(--border-strong);border-radius:12px;text-align:left;background:var(--surface-raised);color:var(--ink);font:inherit;font-size:13.5px;font-weight:650;cursor:pointer;transition:border-color var(--fast)}.assist-tour-offer>svg:first-child{flex-shrink:0;color:var(--accent-hot)}.assist-tour-offer>span{flex:1}.assist-tour-offer>svg:last-child{flex-shrink:0;color:var(--ink-muted)}.assist-tour-offer:hover{border-color:var(--accent)}.assist-typing{display:inline-flex;gap:4px;padding:15px 16px}.assist-typing span{width:7px;height:7px;border-radius:50%;background:var(--ink-faint);animation:typing 1s var(--ease) infinite}.assist-typing span:nth-child(2){animation-delay:.15s}.assist-typing span:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.assist-input{display:flex;flex-direction:column;gap:6px;padding:10px 12px 12px;border-top:1px solid var(--border)}.assist-field{display:flex;align-items:center;gap:6px;padding:4px 4px 4px 16px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border-strong);transition:border-color var(--fast),box-shadow var(--fast)}.assist-field:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-strong));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 7%,transparent)}.assist-panel .assist-field input.assist-text,.assist-panel .assist-field input.assist-text:focus{flex:1;min-width:0;min-height:40px;padding:0;border:0;background:transparent;box-shadow:none;outline:none;font:inherit;font-size:16px;color:var(--ink)}.assist-send{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border:0;border-radius:50%;cursor:pointer;background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:var(--on-accent);transition:transform var(--fast),background var(--fast)}.assist-send:disabled{background:var(--surface-sunk);color:var(--ink-faint);cursor:default}.assist-send:not(:disabled):active{transform:scale(.92)}.assist-mode{display:flex;align-items:center;gap:8px;padding:0 4px 0 6px;font-size:12.5px;font-weight:600;color:var(--ink-muted)}.assist-mode>svg{flex-shrink:0;color:var(--accent-hot)}.assist-mode>span{flex:1;min-width:0}.assist-mode>button{min-height:34px;padding:0 10px;border:0;background:none;cursor:pointer;font:inherit;font-weight:700;color:var(--ink)}.help-row{width:100%;display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--fast),transform var(--fast)}.help-row:hover{border-color:var(--border-strong);transform:translateY(-1px)}.help-icon{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-hot)}.help-body{flex:1;display:flex;flex-direction:column;gap:2px}@media(max-width:639px){.plan-tile.is-popular,.plan-tile.is-flagship{padding:26px}}.plan-tile.is-popular{border-color:var(--accent);border-width:2px;background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 14%,transparent),transparent 52%),var(--surface-raised);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent),0 18px 44px -18px color-mix(in srgb,var(--accent) 55%,transparent),var(--shadow-lg)}@container plans (min-width: 880px){.plan-tile.is-popular{margin-block:-16px;padding:34px 26px;border-radius:calc(var(--radius) + 4px)}.plan-tile.is-popular:hover{transform:translateY(-5px)}.plan-tile.is-popular .plan-tile-head h3{font-size:21px}.plan-tile.is-popular .price{font-size:40px}.plan-tile.is-popular .btn{min-height:60px;font-size:16px}.plan-tile.is-popular .feature-list{gap:12px}}@container plans (min-width: 1400px){.plan-tile.is-popular{padding:38px 28px}.plan-tile.is-popular .price{font-size:44px}}.plan-tile.is-popular .price{color:var(--accent-hot)}.plan-tile.is-popular .btn-primary{box-shadow:0 10px 26px -10px var(--accent)}.popular-flag:not(.flagship-flag){background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:var(--on-accent);box-shadow:0 6px 18px -6px color-mix(in srgb,var(--accent) 70%,transparent)}.plan-tile.is-flagship{border-color:color-mix(in srgb,var(--gold) 55%,var(--border));border-width:2px;background:linear-gradient(160deg,color-mix(in srgb,var(--gold) 10%,transparent),transparent 46%),var(--surface-raised)}.flagship-flag{background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:#fff}.plan-tile.is-flagship .price{color:var(--gold)}@media(min-width:900px){.topbar{z-index:41;padding:12px 24px}.tabbar{top:0;bottom:0;right:auto;left:0;width:232px;display:flex;flex-direction:column;gap:4px;grid-template-columns:none;padding:76px 14px 20px;border-top:none;border-right:1px solid var(--border)}.tab{flex-direction:row;justify-content:flex-start;gap:13px;min-height:46px;padding:10px 14px;border-radius:10px;font-size:14px;font-weight:600}.tab:hover{background:var(--gray-hover);color:var(--ink)}.tab.active{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-hot)}.tab-label{line-height:1.2}.page{max-width:1000px;padding:32px 28px 72px;margin:0 auto}.page-head{margin-bottom:34px}.page-head h1{font-size:34px}.stat-grid{grid-template-columns:repeat(4,1fr)}.clip-list{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.dash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.dash-grid>.panel,.dash-grid>.section{margin-top:0}.dash-grid>.panel-span{grid-column:1 / -1}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;align-items:start}.import-layout.has-list{display:block}.import-layout.has-list>.section{margin-top:28px}}@media(min-width:1200px){.page{max-width:1180px;padding-left:44px;padding-right:44px}}@media(min-width:1500px){.page{max-width:1320px}.clip-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.list-title{overflow-wrap:anywhere;min-width:0}@media(max-width:899px){.page{padding:18px 14px calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + 96px)}.page-head{margin-bottom:24px}.section{margin-top:26px}.panel{margin-top:16px;padding:15px 14px}.panel-head{margin-bottom:10px}.stat-grid{gap:11px;margin-bottom:18px}.account-grid{gap:10px}.clip-list{gap:11px}.list-row{padding:14px 15px;gap:12px}}@media(max-width:380px){.clip-frame{width:84px}.clip-card{padding:12px}}.appearance-panel{display:flex;flex-direction:column;gap:18px;padding:18px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised)}.theme-picker{display:flex;flex-direction:column;gap:18px}.theme-group{display:flex;flex-direction:column;gap:9px}.theme-group-label{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint)}.theme-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.theme-mode{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:68px;padding:12px 6px;border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--surface);color:var(--ink-muted);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color var(--fast),color var(--fast),transform var(--fast),box-shadow var(--fast)}.theme-mode:hover{border-color:var(--border-strong);color:var(--ink);transform:translateY(-2px)}.theme-mode.is-on{border-color:var(--accent);color:var(--ink);box-shadow:0 0 0 1px var(--accent)}.theme-mode:focus-visible{outline:2px solid var(--accent-hot);outline-offset:2px}.theme-note{display:flex;align-items:flex-start;gap:6px;margin:10px 2px 0;font-size:12px;line-height:1.4;color:var(--ink-muted);animation:fadeIn .3s var(--ease) both}.theme-note svg{flex-shrink:0;margin-top:1px;color:var(--spark)}.theme-swatch-ui{display:flex;width:44px;height:30px;overflow:hidden;border-radius:6px;border:1px solid var(--border-strong)}.theme-swatch-ui i{display:block;height:100%}.tsu-side{width:34%}.tsu-body{width:66%}.mode-light .tsu-side{background:#ececee}.mode-light .tsu-body{background:#fff}.mode-dark .tsu-side{background:#16161f}.mode-dark .tsu-body{background:#0c0907}.mode-system .tsu-side{background:#fff}.mode-system .tsu-body{background:#0c0907}.theme-accents{display:flex;flex-wrap:wrap;gap:8px}.theme-accent{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:7px 14px 7px 7px;border-radius:var(--radius-pill);border:1.5px solid var(--border);background:var(--surface);color:var(--ink-muted);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color var(--fast),color var(--fast),transform var(--fast)}.theme-accent:hover{border-color:var(--border-strong);color:var(--ink);transform:translateY(-2px)}.theme-accent.is-on{border-color:var(--accent);color:var(--ink);box-shadow:0 0 0 1px var(--accent)}.theme-accent:focus-visible{outline:2px solid var(--accent-hot);outline-offset:2px}.theme-accent-dot{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;flex-shrink:0;box-shadow:inset 0 0 0 1px #80808073;color:#fff}.theme-accent-dot>svg{mix-blend-mode:difference}.theme-accent-custom{position:relative;cursor:pointer}.theme-color-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:none;opacity:0;cursor:pointer}.theme-accent-dot.is-rainbow{background:conic-gradient(from 0deg,#ff5f6d,#ffc371,#47e6b1,#4d9fff,#a06bff,#ff5f6d)}::selection{background:color-mix(in srgb,var(--accent) 30%,transparent)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:10px;border:3px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--ink-faint)}.stat,.panel,.clip-card,.account-card,.plan-tile,.best-clip,.next-step,.list-empty,.appearance-panel,.account-panel,.help-row,.xp{box-shadow:var(--shadow-sm),inset 0 1px color-mix(in srgb,var(--white) 6%,transparent)}.topbar,.sidebar,.stat,.panel,.clip-card,.account-card,.plan-tile,.best-clip,.live-card,.spec-card,.feature-card,.connection-tile,.stt-card,.summary-bar,.appearance-panel,.account-panel,.current-card,.leave-panel,.plan-detail,.limit-card,.empty,.next-step,.next-hero,.dash-analytics-link,.prep-card{background-color:var(--card-fill);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2)}.topbar,.sidebar,.stat,.panel,.clip-card,.account-card,.plan-tile,.live-card,.spec-card,.feature-card,.connection-tile,.stt-card,.summary-bar,.appearance-panel,.account-panel,.current-card,.leave-panel,.plan-detail,.limit-card,.empty,.next-step,.dash-analytics-link,.prep-card{background-image:none}.next-step-warn{background-color:color-mix(in srgb,var(--warn-bg) 88%,transparent)}.next-step-working{background-color:var(--card-fill)}.more-sheet,.tour-tip,.infotip-pop{background:color-mix(in srgb,var(--surface-raised) 72%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3)}.customise-modal,.preview-modal,.feedback-modal,.assist-panel{background:color-mix(in srgb,var(--surface-raised) 86%,transparent);-webkit-backdrop-filter:blur(26px) saturate(1.3);backdrop-filter:blur(26px) saturate(1.3)}.theme-mode,.theme-scene,.theme-accent{background:color-mix(in srgb,var(--surface-raised) 58%,transparent);-webkit-backdrop-filter:blur(6px) saturate(1.15);backdrop-filter:blur(6px) saturate(1.15)}.stat-grid .stat-value{color:var(--ink)}.stat-link{position:relative;overflow:hidden}.stat-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:radial-gradient(120% 100% at 100% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 60%);transition:opacity var(--base);pointer-events:none}.stat-link:hover:after{opacity:1}.tab{position:relative}.tab.active:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:26px;height:3px;border-radius:0 0 3px 3px;background:var(--spark)}.page-head h1{font-weight:800}.hero-greeting{font-weight:700}.clip-card{transition:border-color var(--fast),box-shadow var(--base),transform var(--fast)}.clip-card:hover{transform:translateY(-2px)}.empty-icon{background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 22%,transparent),color-mix(in srgb,var(--accent) 5%,transparent));border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);color:var(--accent-hot)}.section-head h2,.panel-head h2{position:relative}@media(min-width:900px){.tab.active:before{top:50%;left:0;transform:translateY(-50%);width:3px;height:22px;border-radius:0 3px 3px 0}}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .65s var(--ease),transform .65s var(--ease);will-change:opacity,transform}[data-reveal].is-in{opacity:1;transform:none;will-change:auto}[data-reveal] .feature-card,[data-reveal] .spec-card,[data-reveal] .pricing-table tbody tr{opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease),transform .5s var(--ease)}[data-reveal].is-in .feature-card,[data-reveal].is-in .spec-card,[data-reveal].is-in .pricing-table tbody tr{opacity:1;transform:none}[data-reveal].is-in .feature-card:nth-child(2),[data-reveal].is-in .spec-card:nth-child(2){transition-delay:70ms}[data-reveal].is-in .feature-card:nth-child(3),[data-reveal].is-in .spec-card:nth-child(3){transition-delay:.14s}[data-reveal].is-in .feature-card:nth-child(4),[data-reveal].is-in .spec-card:nth-child(4){transition-delay:.21s}.feature-card,.spec-card{transition:transform var(--base),border-color var(--base),box-shadow var(--base)}.feature-card:hover,.spec-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 35%,var(--border));box-shadow:var(--shadow-lg)}.feature-num{transition:transform var(--base),background var(--fast)}.feature-card:hover .feature-num{transform:scale(1.12) rotate(-6deg)}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.22),transparent);transform:skew(-18deg);opacity:0}.btn-primary:hover:after{opacity:1;animation:sheen .7s var(--ease)}@keyframes sheen{to{left:120%}}.hero-mark .logo-mark{transition:filter var(--base)}.tab-icon{transition:transform var(--base)}.tab.active .tab-icon{transform:translateY(-1px) scale(1.1)}@media(prefers-reduced-motion:reduce){[data-reveal],[data-reveal] .feature-card,[data-reveal] .spec-card,[data-reveal] .pricing-table tbody tr{opacity:1!important;transform:none!important;transition:none!important}.btn-primary:after{display:none}}.clip-frame:active,.stat-link:active,.account-card:active,.plan-tile:active,.help-row:active,.xp-head:active,.tab-pill:active,.meta-opt:active,.chip:active,.theme-accent:active,.theme-mode:active{transform:scale(.972);transition-duration:60ms}.tab:active .tab-icon{transform:scale(.88);transition-duration:60ms}.tab.active:before{animation:tabBar .26s var(--spring) both}@keyframes tabBar{0%{transform:translate(-50%) scaleX(0)}to{transform:translate(-50%) scaleX(1)}}.tab-badge{animation:badgePop .42s var(--spring) both}@keyframes badgePop{0%{transform:scale(0)}60%{transform:scale(1.18)}to{transform:scale(1)}}.ob-backdrop,.pub-backdrop,.prod-backdrop{animation:fadeIn .3s var(--ease) both}.ob-backdrop.is-closing,.pub-backdrop.is-closing,.prod-backdrop.is-closing{animation:fadeOut .18s var(--ease) both;pointer-events:none}.is-closing .pub-modal,.is-closing .prod-sheet,.is-closing .ob-card,.is-closing .jim-stage{animation:popAway .18s var(--ease) both}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes popAway{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px) scale(.985)}}@media(prefers-reduced-motion:reduce){.ob-backdrop.is-closing,.pub-backdrop.is-closing,.prod-backdrop.is-closing,.is-closing .pub-modal,.is-closing .prod-sheet,.is-closing .ob-card,.is-closing .jim-stage{animation:none}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .tab.active:before,:root:not([data-motion=full]) .tab-badge,:root:not([data-motion=full]) .page-enter,:root:not([data-motion=full]) .preview-backdrop,:root:not([data-motion=full]) .ob-backdrop,:root:not([data-motion=full]) .pub-backdrop{animation:none}}.clip-card.is-leaving{pointer-events:none;overflow:hidden}.clip-card.is-leaving-approve{animation:cardApprove .44s var(--ease) both}.clip-card.is-leaving-skip{animation:cardSkip .4s var(--ease) both}@keyframes cardApprove{0%{max-height:600px;transform:none;opacity:1}16%{max-height:600px;transform:translate(-12px) scale(.985);opacity:1}64%{max-height:600px;transform:translate(115%) rotate(3.5deg);opacity:0}to{max-height:0;margin:0;padding-top:0;padding-bottom:0;border-width:0;opacity:0;transform:translate(115%)}}@keyframes cardSkip{0%{max-height:600px;transform:none;opacity:1}58%{max-height:600px;transform:translate(-42%) scale(.95);opacity:0}to{max-height:0;margin:0;padding-top:0;padding-bottom:0;border-width:0;opacity:0;transform:translate(-42%)}}.tab.active .tab-icon:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--spark) 34%,transparent),transparent 68%);pointer-events:none;animation:tabBloom .48s var(--ease) both}@keyframes tabBloom{0%{opacity:.85;transform:scale(.35)}to{opacity:0;transform:scale(1.45)}}.btn-primary:active:not(:disabled):after{opacity:1;animation:sheen .42s var(--ease)}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .clip-card.is-leaving-approve,:root:not([data-motion=full]) .clip-card.is-leaving-skip,:root:not([data-motion=full]) .tab.active .tab-icon:after,:root:not([data-motion=full]) .btn-primary:active:not(:disabled):after{animation:none}:root:not([data-motion=full]) .clip-card.is-leaving{display:none}}.theme-mode-hint{font-size:10.5px;font-weight:500;color:var(--ink-faint);line-height:1.2;text-align:center}.showcase{text-align:center}.phone{width:min(780px,94vw);margin:40px auto 0;padding:16px;border-radius:30px;background:linear-gradient(160deg,var(--surface-raised),var(--surface));border:1px solid var(--border-strong);box-shadow:0 30px 80px #00000073,inset 0 1px color-mix(in srgb,var(--white) 8%,transparent)}.phone-screen{border-radius:22px;padding:26px 22px;background:var(--surface-sunk);border:1px solid var(--border);display:flex;flex-direction:column;gap:16px;text-align:left}.phone-head{display:flex;flex-direction:column;gap:2px;margin-bottom:2px}.phone-head strong{font-size:20px;letter-spacing:-.015em}.phone-head .muted{font-size:13.5px}.phone-card{display:flex;gap:18px;align-items:center;padding:14px;border-radius:var(--radius);background:var(--surface-raised);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border))}.phone-thumb{position:relative;flex-shrink:0;width:92px;aspect-ratio:9 / 16;border-radius:11px;display:grid;place-items:center;overflow:hidden}.thumb-skillful{background-image:linear-gradient(160deg,#ff9a62,#c2461d 45%,#2a130b 92%)}.thumb-funny{background-image:linear-gradient(160deg,#ffd66b,#b8781c 45%,#2a1a08 92%)}.phone-play{color:#fff;font-size:15px;opacity:.92}.phone-dur{position:absolute;right:4px;bottom:4px;font-size:10.5px;font-weight:700;color:#fff;background:#0009;padding:2px 7px;border-radius:20px}.phone-body{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:22px}.phone-lines{display:flex;flex-direction:column;gap:7px;min-width:0}.phone-title{font-size:17px;font-weight:650;line-height:1.3}.phone-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--ink-muted)}.phone-meta b{color:var(--ink);font-size:15px}.phone-tier{font-weight:700;padding:3px 9px;border-radius:20px;background:color-mix(in srgb,var(--gold) 18%,transparent);color:var(--gold)}.phone-mood{font-weight:600;padding:3px 9px;border-radius:20px;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent-hot)}.phone-actions{display:flex;gap:10px;flex-shrink:0}.phone-approve{text-align:center;font-size:14px;font-weight:700;padding:10px 30px;border-radius:10px;color:var(--on-accent);background:linear-gradient(135deg,var(--accent),var(--accent-deep))}@media(max-width:640px){.phone-body{flex-direction:column;align-items:stretch;gap:12px}.phone-actions{display:grid;grid-template-columns:1fr auto}}.phone-skip{font-size:14px;font-weight:600;padding:10px 22px;border-radius:10px;color:var(--ink-muted);background:var(--surface-sunk);border:1px solid var(--border)}.page-wide{max-width:1560px}.billing-layout{display:flex;flex-direction:column;gap:22px}.billing-aside{display:flex;flex-direction:column;gap:16px}.billing-aside .page-head{margin-bottom:0;text-align:left}.billing-aside .page-head p{margin-left:0;margin-right:0}.billing-aside .cycle-toggle{margin-bottom:0;align-self:flex-start}.billing-aside .promo-banner{margin-bottom:0}.current-card{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border-radius:var(--radius);background:var(--surface-raised);border:1.5px solid color-mix(in srgb,var(--accent) 40%,var(--border))}.current-tag{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--accent-hot)}.current-card strong{font-size:17px;letter-spacing:-.01em}.billing-layout{container-type:inline-size;container-name:plans}.plan-grid{display:grid;grid-template-columns:1fr;gap:16px}@container plans (min-width: 560px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container plans (min-width: 680px){.billing-aside{flex-direction:row;flex-wrap:wrap;align-items:center;gap:14px 24px;padding-bottom:20px;border-bottom:1px solid var(--border)}.billing-aside .page-head{flex:1 1 220px}.billing-aside .current-card{flex:0 0 auto;min-width:150px}.billing-aside .cycle-toggle{align-self:center}.billing-aside .promo-banner{flex:1 0 100%}}@container plans (min-width: 880px){.plan-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.plan-grid>.plan-tile{grid-column:span 2}.plan-grid>.plan-tile:nth-child(3n+1):nth-last-child(2){grid-column:2 / span 2}.plan-grid>.plan-tile:nth-child(3n+1):last-child{grid-column:3 / span 2}.plan-tile{padding:22px 18px}}@container plans (min-width: 1180px){.plan-grid{grid-template-columns:repeat(var(--tiers, 4),minmax(0,320px));justify-content:center;gap:18px}.plan-grid>.plan-tile,.plan-grid>.plan-tile:nth-child(3n+1):nth-last-child(2),.plan-grid>.plan-tile:nth-child(3n+1):last-child{grid-column:auto}.plan-tile{padding:26px 20px}}@container plans (min-width: 1400px){.plan-grid{gap:22px}.plan-tile{padding:30px 24px;gap:16px}.plan-tile .feature-list{gap:13px}.plan-tile .feature-list li{font-size:14.5px}.plan-tile .price{font-size:34px}}.plan-fairuse-note{margin-top:30px;padding:13px 16px;border-radius:var(--radius-sm);background:var(--surface-sunk);border:1px solid var(--border);line-height:1.55}.plan-fairuse-note a{color:var(--accent);font-weight:600}.plan-more{display:none}.plan-collapse{display:contents}@media(max-width:899px){.plan-more{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:2px;padding:5px 0;background:none;border:none;cursor:pointer;font:inherit;font-size:13px;font-weight:700;color:var(--accent-hot)}.plan-more-chevron{display:inline-flex;transition:transform var(--fast)}.plan-more-chevron.is-open{transform:rotate(180deg)}.plan-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s var(--ease)}.plan-collapse.is-open{grid-template-rows:1fr}.plan-collapse>*{overflow:hidden;min-height:0}}.price{font-variant-numeric:tabular-nums}.topbar-plan{margin-left:auto;margin-right:4px;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:6px 14px;border:1px solid var(--border);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-raised) 55%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4);color:var(--ink-muted);font-size:12.5px;font-weight:600;text-decoration:none;white-space:nowrap;transition:border-color var(--fast),color var(--fast),transform var(--fast)}.topbar-plan:hover{border-color:var(--accent);color:var(--ink);opacity:1}.topbar-plan:active{transform:scale(.96);transition-duration:60ms}.topbar-plan.active{border-color:var(--accent);color:var(--ink)}.topbar-plan.is-upgrade,.topbar-plan.is-upgrade:hover,.topbar-plan.is-upgrade.active{border-color:transparent;color:var(--on-accent);font-weight:700;font-size:13px;background:linear-gradient(135deg,var(--accent),var(--accent-deep));box-shadow:0 6px 16px -8px var(--accent-glow)}.sidebar-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar-top .sidebar-logo{padding-bottom:6px}.notif{position:relative;flex-shrink:0}.notif-bell{position:relative;display:inline-grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--ink-muted);cursor:pointer;transition:background var(--fast),color var(--fast),border-color var(--fast)}.notif-bell:hover{background:var(--gray-hover);color:var(--ink)}.notif-bell:active{transform:scale(.94)}.notif-bell:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.notif-count{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;display:grid;place-items:center;background:var(--accent);color:var(--on-accent);font-size:10px;font-weight:700;line-height:1;border:2px solid var(--surface)}.notif-panel{position:fixed;z-index:60;width:min(320px,calc(100vw - 32px));background:var(--surface-raised, var(--surface));color:var(--ink);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg, 0 16px 40px rgba(0, 0, 0, .22));overflow:hidden;animation:notif-pop .14s var(--spring, ease)}@keyframes notif-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.notif-panel-head{padding:12px 14px;border-bottom:1px solid var(--border);font-size:13.5px}.notif-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:30px 22px;text-align:center;color:var(--ink-faint)}.notif-empty p{margin:0;font-size:13px;line-height:1.5;max-width:30ch}.notif-list{list-style:none;margin:0;padding:4px;max-height:60vh;overflow-y:auto}.notif-row{position:relative;display:flex;align-items:flex-start}.notif-row>.notif-item{flex:1;min-width:0;padding-right:40px}.notif-delete{position:absolute;right:6px;top:8px;display:grid;place-items:center;width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:var(--ink-faint);cursor:pointer;transition:background var(--fast),color var(--fast),opacity var(--fast)}.notif-delete:hover,.notif-delete:focus-visible{background:var(--gray-hover);color:var(--ink)}.notif-delete:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media(hover:hover)and (pointer:fine){.notif-delete{opacity:0}.notif-row:hover .notif-delete,.notif-delete:focus-visible{opacity:1}}.notif-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.notif-clear{border:none;background:none;padding:4px 6px;border-radius:6px;font:inherit;font-size:12.5px;font-weight:650;color:var(--ink-muted);cursor:pointer}.notif-clear:hover,.notif-clear:focus-visible{background:var(--gray-hover);color:var(--ink)}.notif-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.notif-item{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:10px;border:none;border-radius:var(--radius-sm);background:transparent;cursor:pointer;font-family:inherit;color:var(--ink);transition:background var(--fast)}.notif-item:hover{background:var(--gray-hover)}.notif-item-mark{flex-shrink:0;width:18px;height:18px;margin-top:1px;border-radius:50%;display:grid;place-items:center;color:var(--ink-faint);background:color-mix(in srgb,var(--ink) 7%,transparent);border:0}.notif-item.is-unread .notif-item-mark{color:var(--on-accent);background:var(--accent);border:0}.notif-item-body{display:flex;flex-direction:column;gap:2px;min-width:0}.notif-item-title{font-size:13.5px;font-weight:600}.notif-item.is-unread .notif-item-title{color:var(--ink)}.notif-item-sub{font-size:12.5px;color:var(--ink-muted);line-height:1.4}.notif-item-time{font-size:11px;color:var(--ink-faint);margin-top:1px}:root{--pop: cubic-bezier(.2, 1.5, .35, 1)}[data-reveal]{transform:translateY(42px) scale(.985);transition:opacity .5s var(--ease),transform .68s var(--pop)}[data-reveal].is-in{transform:none}[data-reveal] .feature-card,[data-reveal] .spec-card{transform:translateY(30px) scale(.96);transition:opacity .42s var(--ease),transform .6s var(--pop)}[data-reveal].is-in .feature-card,[data-reveal].is-in .spec-card{transform:none}[data-reveal].is-in .feature-card:nth-child(2),[data-reveal].is-in .spec-card:nth-child(2){transition-delay:.11s}[data-reveal].is-in .feature-card:nth-child(3),[data-reveal].is-in .spec-card:nth-child(3){transition-delay:.22s}[data-reveal].is-in .feature-card:nth-child(4),[data-reveal].is-in .spec-card:nth-child(4){transition-delay:.33s}.leave-panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;max-width:960px;margin:34px auto 0;padding:20px 22px 20px 24px;border:1px solid var(--border-strong);border-left:3px solid var(--spark);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.leave-copy{flex:1 1 320px;min-width:0}.leave-copy h2{display:flex;align-items:center;gap:8px;font-size:16px;margin-bottom:5px;color:var(--ink)}.leave-copy h2>svg{flex-shrink:0;color:var(--spark)}.leave-copy p{margin:0;line-height:1.55}.leave-actions{display:flex;flex-direction:column;gap:8px;flex:0 0 auto;min-width:220px}.leave-option{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.leave-confirm-text{font-size:13px;font-weight:600}.leave-option>.btn-ghost:only-child{justify-content:flex-start;width:100%;border:1px solid var(--border-strong);background:var(--surface)}.leave-option>.btn-ghost:only-child:hover{border-color:var(--spark);color:var(--spark);background:var(--spark-soft)}.plan-detail{max-width:960px;margin:56px auto 0;padding-top:40px;border-top:1px solid var(--border)}.plan-detail-head{margin-bottom:20px}.plan-detail-head h2{display:flex;align-items:center;gap:9px;font-size:21px}.plan-detail-head h2>svg{flex-shrink:0;color:var(--ink-faint)}.plan-detail-head p{margin:6px 0 0}.plan-faq-head{margin-top:44px}.limit-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.limit-card{padding:18px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-raised)}.limit-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-bottom:10px;border-radius:50%;background:var(--surface-sunk);color:var(--accent-hot)}.limit-card h3{font-size:14.5px;letter-spacing:-.01em;margin-bottom:5px}.limit-card p{margin:0;font-size:13px;line-height:1.6}.plan-faq{margin:0;display:flex;flex-direction:column;gap:2px}.faq-row{padding:16px 0;border-bottom:1px solid var(--border)}.faq-row:last-child{border-bottom:none}.faq-row dt{font-weight:650;font-size:15px;margin-bottom:6px}.faq-row dd{margin:0;font-size:13.5px;line-height:1.65}.plan-detail-foot{display:flex;align-items:flex-start;gap:8px;margin:32px 0 0;padding:14px 16px;border-radius:var(--radius);background:var(--surface-sunk)}.plan-detail-foot>svg{flex-shrink:0;margin-top:2px}.feature-card:hover,.spec-card:hover{transform:translateY(-7px) scale(1.015)}.clip-card:hover{transform:translateY(-4px)}.stat-link:hover{transform:translateY(-4px) scale(1.01)}.plan-tile:hover{transform:translateY(-6px) scale(1.012)}.clip-frame:active,.stat-link:active,.account-card:active,.plan-tile:active,.help-row:active,.xp-head:active,.tab-pill:active,.meta-opt:active,.chip:active,.theme-accent:active,.theme-mode:active{transform:scale(.955)}.btn:active:not(:disabled){transform:scale(.955)}@keyframes sheetUp{0%{transform:translateY(60px);opacity:0}to{transform:none;opacity:1}}.ob-modal,.pub-modal{animation:modalIn .42s var(--pop) both}@keyframes modalIn{0%{opacity:0;transform:translateY(30px) scale(.92)}to{opacity:1;transform:none}}.tab.active .tab-icon{transform:translateY(-2px) scale(1.16)}.tab-icon{transition:transform .26s var(--pop)}.tab.active:before{animation:tabBar .34s var(--pop) both}html{touch-action:pan-x pan-y;-webkit-text-size-adjust:100%;text-size-adjust:100%}input,textarea,select{touch-action:auto}@media(max-width:900px){input,textarea,select{font-size:16px}}.pricing-table-wrap,.tabs,.assist-scroll,.theme-accents{overscroll-behavior-x:contain}html,body{overscroll-behavior:none;overflow-x:hidden;max-width:100%}.pricing-table-wrap{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.pricing-table{min-width:620px}.pricing-table th,.pricing-table td{scroll-snap-align:start}.pricing-table tbody td:first-child,.pricing-table thead th:first-child{position:sticky;left:0;z-index:1;background:var(--surface);width:92px;white-space:nowrap}@media(max-width:560px){.pricing-table{min-width:560px;font-size:13px}.pricing-table th,.pricing-table td{padding-left:8px;padding-right:8px}.pricing-price{font-size:21px}}.golive-panel{display:flex;flex-direction:column;gap:16px;padding:18px 16px;border-radius:var(--radius);background:var(--surface-raised);border:1.5px solid var(--border)}.golive-loading{flex-direction:row;align-items:center;justify-content:center;gap:10px;min-height:168px;color:var(--ink-muted);font-size:13px}.golive-badge{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:var(--radius-pill)}.golive-badge.is-ready{color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,transparent)}.golive-badge.is-waiting{color:var(--ink-muted);background:var(--surface-sunk)}.cloudplus .section-head h2{display:flex;align-items:center;gap:9px}.cloudplus-panel{display:flex;flex-direction:column;gap:14px;padding:18px 16px;border-radius:var(--radius);border:1.5px solid color-mix(in srgb,var(--accent) 30%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent 60%),var(--surface-raised)}.cloudplus-lead{margin:0;font-size:14.5px;line-height:1.5}.cloudplus-panel.has-jim{position:relative;margin-top:var(--jim-rise);padding-top:var(--jim-clear)}.cloudplus-lead{font-size:16px;font-weight:600}.cloudplus-terms{margin:0;line-height:1.5}.cloudplus-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cloudplus-emailopt{display:flex;align-items:flex-start;gap:10px;margin:-2px 0 0;font-size:13.5px;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.4}.cloudplus-emailopt input{width:18px;height:18px;margin-top:1px;flex-shrink:0;accent-color:var(--accent);cursor:pointer}.cloudplus-panel.is-locked{align-items:center;text-align:center;padding-bottom:24px}.cloudplus-locked{display:flex;flex-direction:column;align-items:center;gap:18px}.cloudplus-points{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;font-size:15px;font-weight:600;color:var(--ink);text-align:left}.cloudplus-points li{display:flex;align-items:center;gap:10px}.cloudplus-points li svg{flex:none;padding:3px;box-sizing:content-box;border-radius:50%;color:var(--accent-deep, var(--accent));background:color-mix(in srgb,var(--accent) 12%,transparent)}.cloudplus-prefs{display:flex;flex-direction:column;gap:18px;margin-top:4px;padding-top:18px;border-top:1px solid var(--border)}.cloudplus-prefs-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14.5px}.cloudplus-prefs-sub{margin:-12px 0 0;line-height:1.5}.cloudplus-saved{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--ok);opacity:0;transform:translateY(-1px);transition:opacity var(--fast),transform var(--fast)}.cloudplus-saved.is-shown{opacity:1;transform:none}.cloudplus-summary{display:flex;align-items:flex-start;gap:9px;margin:0;padding:12px 14px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface-sunk));font-size:13.5px;line-height:1.5}.cloudplus-summary>svg{flex-shrink:0;margin-top:2px;color:var(--accent-hot)}.cloudplus-prefs-grid{display:grid;grid-template-columns:1fr;gap:22px}.cloudplus-prefs-cols{display:flex;flex-direction:column;gap:18px;min-width:0}@media(min-width:960px){.cloudplus-prefs-grid{grid-template-columns:minmax(0,1fr) 200px;align-items:start;padding-right:104px}.cloudplus-preview{position:sticky;top:16px}}.cloudplus-preview{display:flex;flex-direction:column;align-items:center;gap:10px}.cp-preview-label{align-self:stretch;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--ink-muted);text-align:center}.cp-phone{position:relative;width:100%;max-width:190px;aspect-ratio:9 / 16;border-radius:18px;overflow:hidden;isolation:isolate;border:1px solid rgba(255,255,255,.14);box-shadow:var(--shadow-lg, 0 12px 34px rgba(0, 0, 0, .32));background:#14100e;color:#fff}.cpx-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.cp-phone.tone-default .cpx-scene{background:radial-gradient(120% 80% at 30% 20%,#ff8a4c55,transparent 60%),linear-gradient(160deg,#3a1c0e,#120a06 70%)}.cp-phone.tone-funny .cpx-scene{background:radial-gradient(120% 80% at 70% 15%,#ffcf5e55,transparent 60%),linear-gradient(160deg,#4a2a10,#140c06 70%)}.cp-phone.tone-intense .cpx-scene{background:radial-gradient(120% 80% at 30% 20%,#ff5a4d66,transparent 60%),linear-gradient(160deg,#431113,#140708 70%)}.cp-phone.tone-skillful .cpx-scene{background:radial-gradient(120% 80% at 70% 20%,#6aa8ff55,transparent 60%),linear-gradient(160deg,#16233f,#080b14 70%)}.cpx-chrome{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:space-between;padding:12px 11px 13px;background:linear-gradient(180deg,rgba(0,0,0,.35),transparent 22%,transparent 62%,rgba(0,0,0,.55))}.cpx-badge{position:absolute;z-index:3;top:9px;right:9px;padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:700;background:#0000008c;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cpx-title{font-size:12px;font-weight:600;line-height:1.3;color:#ffffffeb;text-shadow:0 1px 3px rgba(0,0,0,.6);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cpx-bottom{display:flex;flex-direction:column;gap:9px}.cpx-caption{align-self:center;text-align:center;max-width:96%;font-size:14px;font-weight:800;letter-spacing:.01em;text-transform:uppercase;color:#fff;line-height:1.15;text-shadow:0 0 2px #000,0 1px 4px rgba(0,0,0,.9),-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.cpx-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.cpx-tag{padding:2px 7px;border-radius:999px;font-size:9.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;background:#ffffff29;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cpx-tag-accent{background:var(--accent);color:var(--on-accent)}.cp-preview-note{margin:0;text-align:center;line-height:1.45}.golive-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.golive-step{display:flex;align-items:flex-start;gap:11px}.golive-step-body{display:flex;flex-direction:column;gap:2px;min-width:0}.golive-step-body strong{font-size:14.5px}.golive-step-link{display:flex;align-items:flex-start;gap:11px;width:100%;padding:8px;margin:-8px;border-radius:10px;color:inherit;text-decoration:none;transition:background var(--fast)}.golive-step-link:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.golive-step-go{flex:0 0 auto;margin-left:auto;align-self:center;color:var(--ink-faint);transition:transform var(--fast),color var(--fast)}.golive-step-link:hover .golive-step-go{transform:translate(3px);color:var(--ink-muted)}.golive-step.is-done .golive-step-go{opacity:.45}.golive-step.is-locked{opacity:.42;filter:saturate(.6)}.golive-step.is-locked .golive-step-link{cursor:default}.golive-step.is-locked .golive-step-link:hover{background:none}.golive-step.is-locked .golive-tick{color:var(--ink-faint);border-style:dashed}.watch-section{scroll-margin-top:84px}.golive-tick{flex:0 0 auto;display:grid;place-items:center;width:20px;height:20px;margin-top:1px;border-radius:50%;border:1.5px solid var(--border-strong);color:transparent;transition:background var(--base),border-color var(--base),color var(--base)}.golive-step.is-done .golive-tick{background:var(--ok);border-color:var(--ok);color:var(--white)}.golive-step.is-done .golive-step-body strong{color:var(--ink)}.golive-outcome{display:flex;align-items:flex-start;gap:8px;margin:0;padding-top:14px;border-top:1px solid var(--border);font-size:13.5px;line-height:1.5}.golive-outcome>svg{flex:0 0 auto;margin-top:2px;color:var(--ok)}.golive-clips{display:flex;flex-direction:column;gap:8px}.golive-clip-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.golive-clip-row select{min-height:var(--touch);padding:8px 11px;font-weight:600}.watch-list{display:flex;flex-direction:column;gap:10px}.watch-row{display:flex;align-items:flex-start;gap:14px;padding:15px 16px;border-radius:var(--radius);background:var(--surface-raised);border:1.5px solid var(--border);transition:border-color var(--base)}.watch-row.is-on{border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}.watch-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.watch-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:650}.watch-state{font-size:13px;display:flex;flex-wrap:wrap;align-items:center;gap:0 6px}.watch-note{display:flex;align-items:center;gap:5px}.watch-live{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--danger)}.watch-dot{width:8px;height:8px;border-radius:50%;background:var(--danger);animation:watchPulse 1.6s var(--ease) infinite;flex-shrink:0}.watch-dot.is-idle{background:none;border:1.5px solid var(--ink-faint);animation:none;width:9px;height:9px}.watch-dot.is-off{background:var(--border-strong);animation:none}.watch-state>span{display:inline-flex;align-items:center;gap:6px}.watch-brand{display:inline-flex;align-items:center;color:var(--brand, var(--ink-muted))}@keyframes watchPulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .watch-dot{animation:none}}.watch-actions{display:flex;flex-direction:column;gap:6px;flex:0 0 auto}.watch-url{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.watch-url input{flex:1;min-width:180px;min-height:var(--touch);padding:8px 11px}.watch-url-open{align-self:flex-start;margin-top:2px;padding-left:0}.watch-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 16px;text-align:center;border:1.5px dashed var(--border);border-radius:var(--radius)}.watch-empty p{margin:0;max-width:34em}.watch-sessions{margin-top:18px}.watch-sessions h3{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px}@media(max-width:560px){.watch-row{flex-direction:column;gap:10px}.watch-actions{flex-direction:row;width:100%}.watch-actions .btn{flex:1}}.tabbar{grid-template-columns:repeat(5,1fr)}@media(max-width:380px){.tab{font-size:10.5px}.tab-label{letter-spacing:-.01em}}.acct-name-field{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:1;min-width:0}.acct-name input{flex:0 1 auto;min-width:0;max-width:100%;min-height:var(--touch);padding:8px 12px;text-align:right;font-weight:600}.acct-saved{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;font-size:12px;font-weight:600;color:var(--ok);opacity:0;transition:opacity var(--base)}.acct-saved.is-saving,.acct-saved.is-saved{opacity:1}.next-step-warn{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:var(--danger-bg)}.next-step-warn .next-step-icon{background:var(--danger-bg);color:var(--danger)}.next-step-warn .next-step-cta{background:var(--danger);color:#fff}.best-clip{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:linear-gradient(100deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 55%),var(--card-fill)}.best-tag{color:var(--accent-hot)}:root{--chart-b: var(--danger)}.sec-row{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding-top:16px;border-top:1px solid var(--border)}.cloud-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border-radius:var(--radius);background:var(--surface-sunk);border:1px solid var(--border);cursor:pointer}.cloud-toggle-text{display:flex;align-items:center;gap:9px;font-size:15px}.cloud-toggle-text>svg{color:var(--accent-hot);flex-shrink:0}.cloud-toggle-right{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.sec-row input[type=checkbox],.cloud-toggle input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex-shrink:0;cursor:pointer;margin:1px 0 0;width:44px;height:25px;border-radius:999px;background:var(--border-strong);border:none;transition:background var(--fast)}.sec-row input[type=checkbox]:after,.cloud-toggle input[type=checkbox]:after{content:"";position:absolute;top:2.5px;left:2.5px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000059;transition:transform .18s var(--spring)}.sec-row input[type=checkbox]:checked,.cloud-toggle input[type=checkbox]:checked{background:var(--accent)}.sec-row input[type=checkbox]:checked:after,.cloud-toggle input[type=checkbox]:checked:after{transform:translate(19px)}.sec-row input[type=checkbox]:focus-visible,.cloud-toggle input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sec-body{display:flex;flex-direction:column;gap:3px}.sec-foot{margin:12px 0 0}.security-note{display:flex;align-items:flex-start;gap:8px;margin:0;line-height:1.55}.security-note>svg{flex-shrink:0;margin-top:2px;color:var(--ok)}.login-note{display:flex;align-items:flex-start;gap:8px;margin:18px 0 0;padding-top:16px;border-top:1px solid var(--border);line-height:1.55}.login-note>svg{flex-shrink:0;margin-top:2px}.login-remember{display:flex;align-items:center;gap:10px;margin:-2px 0 18px;font-size:14px;color:var(--ink-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.login-remember input{width:18px;height:18px;flex-shrink:0;accent-color:var(--accent);cursor:pointer}.login-remember:hover{color:var(--ink)}.login-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin:-2px 0 18px}.login-row .login-remember{margin:0}.login-forgot{background:none;border:0;cursor:pointer;font:inherit;font-size:14px;font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px;padding:10px 0;margin:-10px 0}.login-forgot:hover{text-decoration-color:currentColor}.login-forgot:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.cz-modes .cz-radio{align-items:flex-start}.cz-mode-tag{font-style:normal;font-weight:600;font-size:11.5px;color:var(--ink-faint);margin-left:6px}.cz-mode-cost{float:right;font-size:11.5px;font-weight:600;color:var(--accent-deep, var(--ink-faint));font-family:var(--font-display)}.cz-mode-perks{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.cz-mode-perk{font-size:11px;line-height:1.4;padding:2px 8px;border-radius:999px;background:var(--surface-sunk);border:1px solid var(--border);color:var(--ink-soft, var(--ink-faint));white-space:nowrap}.cz-radio.is-on .cz-mode-perk{border-color:var(--border-strong)}.usage-bar{margin-top:14px}.acct-meter.is-ok .meter-fill{background:var(--accent)}.acct-meter.is-high .meter-fill{background:var(--warn)}.acct-meter.is-full .meter-fill{background:var(--danger)}.usage-legend{display:flex;justify-content:space-between;gap:12px;margin:7px 0 0}.credits-card{margin-bottom:22px;background:linear-gradient(152deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 56%),var(--surface-raised)}.credits-figure{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.credits-left{font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1}.credits-reset{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.credits-reset>svg{flex-shrink:0;opacity:.8}.credits-reset-date{margin:6px 0 0}.changelog{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:16px}.changelog-entry{border:1.5px solid var(--border);border-radius:var(--radius);padding:20px 22px;background:var(--surface-raised);transition:border-color var(--base),transform var(--base),box-shadow var(--base)}.changelog-entry:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:var(--shadow-md)}.changelog-entry:first-child{background:linear-gradient(152deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 56%),var(--surface-raised);border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.changelog-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.changelog-title{font-size:18px;font-weight:700;letter-spacing:-.015em;text-transform:none;margin:0;color:var(--ink)}.changelog-date{font-size:12px;font-weight:600;color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.changelog-items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}.changelog-items li{display:flex;gap:11px;align-items:flex-start;font-size:14.5px;line-height:1.5}.changelog-tick{flex-shrink:0;margin-top:2px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent-hot)}.burst{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none;overflow:hidden}.burst i{position:absolute;top:-8vh;display:block;animation:confettiDrop linear both}.burst b{display:block;border-radius:1.5px;animation:confettiSpin linear infinite}.burst b.is-round{border-radius:50%}@keyframes confettiDrop{0%{opacity:0;transform:translateZ(0)}6%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate3d(var(--drift, 0px),112vh,0)}}@keyframes confettiSpin{0%{transform:rotate3d(1,.6,.2,0)}to{transform:rotate3d(1,.6,.2,360deg)}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .burst{display:none}}.legal-page{max-width:1180px;margin:0 auto;padding:0 28px 80px}.legal-nav{display:flex;align-items:center;justify-content:space-between;padding:22px 0;position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.legal{max-width:760px;margin:0 auto}.legal-head{padding:40px 0 10px}.legal-head h1{font-size:clamp(30px,5vw,42px);letter-spacing:-.03em}.legal-head .muted{margin:10px 0 0}.legal-lead{font-size:17px;line-height:1.7;color:var(--ink-muted);margin:20px 0 8px;padding-bottom:26px;border-bottom:1px solid var(--border)}.legal-toc{margin:26px 0 8px;padding:18px 20px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius)}.legal-toc-label{display:block;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:12px}.legal-toc ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 24px}@media(max-width:640px){.legal-toc ol{grid-template-columns:1fr}}.legal-toc a{display:flex;align-items:baseline;gap:10px;padding:6px 4px;font-size:14px;color:var(--ink-muted);text-decoration:none;border-radius:6px}.legal-toc a:hover{color:var(--ink);opacity:1;background:var(--gray-hover)}.legal-toc-num{flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink-faint);min-width:16px}.legal-body{font-size:15.5px;line-height:1.72;color:var(--ink)}.about-head{padding:48px 0 6px}.about-eyebrow{display:inline-block;margin-bottom:14px;font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--spark)}.about-title{font-size:clamp(32px,5vw,48px);font-weight:800;letter-spacing:-.035em;line-height:1.06;margin:0;color:var(--ink)}.about-lead{font-size:18px;line-height:1.65;color:var(--ink-muted);margin:22px 0 28px;max-width:60ch}.about-note{padding:20px 22px;border-radius:var(--radius);margin-bottom:8px;background:color-mix(in srgb,var(--spark) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--spark) 26%,var(--border))}.about-note-label{display:inline-block;margin-bottom:8px;font-family:var(--font-display);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--spark)}.about-note p{margin:0;font-size:15px;line-height:1.65;color:var(--ink-muted)}@media(max-width:560px){.about-head{padding:30px 0 4px}.about-title{font-size:28px}.about-lead{font-size:15.5px;margin:18px 0 22px}.about-note{padding:16px 18px}.about-note p{font-size:14px}}.legal-body section{padding-top:30px;margin-top:30px;border-top:1px solid var(--border);scroll-margin-top:84px}.legal-body section:first-child{border-top:0;margin-top:8px}.legal-body h2{font-size:20px;font-weight:700;letter-spacing:-.01em;text-transform:none;color:var(--ink);margin:0 0 14px}.legal-body p{margin:0 0 14px}.legal-body p:last-child{margin-bottom:0}.legal-body ul{margin:0 0 14px;padding-left:22px}.legal-body li{margin-bottom:9px}.legal-body a{color:var(--accent-hot);text-underline-offset:2px}.legal-body strong{color:var(--ink);font-weight:650}.legal-fill{background:var(--warn-bg);color:var(--warn);padding:0 6px;border-radius:5px;font-size:13.5px;font-weight:600;white-space:normal}.legal-foot{margin-top:44px;padding-top:24px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between}.legal-foot-links{display:flex;flex-wrap:wrap;gap:18px}.legal-foot-links a{font-size:14px;color:var(--ink-muted);text-decoration:none}.legal-foot-links a:hover{color:var(--ink);opacity:1}.auth-page{position:relative;z-index:1}.auth-aside{background:none}.auth-main{background:transparent}.auth-aside .logo,.auth-pitch h2{color:var(--ink)}.auth-points li{color:var(--ink-muted)}.auth-points li:before{color:var(--accent)}.auth-foot{color:var(--ink-muted)}.auth-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);padding:34px 32px;box-shadow:var(--shadow-lg)}@media(max-width:900px){.auth-card{border:0;box-shadow:none;background:transparent}}:root[data-mode=dark][data-scene=beach],:root[data-mode=dark] .atmo-beach{--scene-1: color-mix(in srgb, var(--accent) 24%, #24525c);--scene-2: color-mix(in srgb, var(--accent) 21%, #1b414c);--scene-3: color-mix(in srgb, var(--accent) 18%, #13313b);--scene-4: color-mix(in srgb, var(--accent) 15%, #0d232b);--scene-5: color-mix(in srgb, var(--accent) 12%, #08161b);--edge-1: color-mix(in srgb, var(--accent) 24%, rgba(150, 226, 232, .55));--edge-2: color-mix(in srgb, var(--accent) 21%, rgba(126, 205, 214, .5));--edge-3: color-mix(in srgb, var(--accent) 18%, rgba(96, 178, 190, .42));--edge-4: color-mix(in srgb, var(--accent) 15%, rgba(72, 148, 162, .34));--edge-5: color-mix(in srgb, var(--accent) 12%, rgba(56, 122, 136, .28));--scene-glow: rgba(255, 176, 32, .18);--scene-haze: rgba(40, 24, 14, .5);--scene-key: color-mix(in srgb, var(--accent) 40%, #57c5d6)}:root[data-mode=light][data-scene=beach],:root[data-mode=light] .atmo-beach{--scene-1: color-mix(in srgb, var(--accent) 20%, #b7e4e6);--scene-2: color-mix(in srgb, var(--accent) 22%, #8fd0d8);--scene-3: color-mix(in srgb, var(--accent) 24%, #64b3c2);--scene-4: color-mix(in srgb, var(--accent) 26%, #4293a6);--scene-5: color-mix(in srgb, var(--accent) 28%, #2b768a);--edge-1: rgba(255, 255, 255, .9);--edge-2: rgba(255, 255, 255, .75);--edge-3: rgba(255, 255, 255, .6);--edge-4: rgba(255, 255, 255, .45);--edge-5: rgba(255, 255, 255, .3);--scene-glow: rgba(255, 196, 120, .34);--scene-haze: rgba(246, 227, 196, .5);--scene-key: color-mix(in srgb, var(--accent) 40%, #2b768a)}:root[data-mode=dark][data-scene=mountains],:root[data-mode=dark] .atmo-mountains{--scene-1: color-mix(in srgb, var(--accent) 30%, #5d6b63);--scene-2: color-mix(in srgb, var(--accent) 26%, #44544b);--scene-3: color-mix(in srgb, var(--accent) 22%, #2f3f36);--scene-4: color-mix(in srgb, var(--accent) 18%, #232e26);--scene-5: color-mix(in srgb, var(--accent) 14%, #171d19);--edge-1: color-mix(in srgb, var(--accent) 40%, rgba(226, 218, 196, .55));--edge-2: color-mix(in srgb, var(--accent) 36%, rgba(198, 186, 158, .46));--edge-3: color-mix(in srgb, var(--accent) 32%, rgba(164, 152, 124, .38));--edge-4: color-mix(in srgb, var(--accent) 28%, rgba(132, 122, 98, .3));--edge-5: color-mix(in srgb, var(--accent) 24%, rgba(104, 96, 78, .24));--scene-glow: color-mix(in srgb, var(--scene-lit) 34%, transparent);--scene-lit: color-mix(in srgb, var(--accent) 30%, #f2dcb0);--scene-haze: rgba(28, 30, 26, .5);--scene-key: color-mix(in srgb, var(--accent) 45%, #7d9a86)}:root[data-mode=light][data-scene=mountains],:root[data-mode=light] .atmo-mountains{--scene-1: color-mix(in srgb, var(--accent) 22%, #cbb894);--scene-2: color-mix(in srgb, var(--accent) 26%, #a8a37c);--scene-3: color-mix(in srgb, var(--accent) 30%, #7d8f6a);--scene-4: color-mix(in srgb, var(--accent) 34%, #5b7358);--scene-5: color-mix(in srgb, var(--accent) 38%, #3f5844);--edge-1: rgba(255, 252, 240, .95);--edge-2: rgba(255, 250, 232, .8);--edge-3: rgba(252, 246, 226, .6);--edge-4: rgba(246, 240, 220, .44);--edge-5: rgba(238, 232, 212, .3);--scene-glow: color-mix(in srgb, var(--scene-lit) 38%, transparent);--scene-lit: color-mix(in srgb, var(--accent) 16%, #fff2d8);--scene-haze: rgba(238, 232, 214, .5);--scene-key: color-mix(in srgb, var(--accent) 45%, #5b7358)}:root[data-mode=dark][data-scene=clouds],:root[data-mode=dark] .atmo-clouds{--scene-1: color-mix(in srgb, var(--accent) 16%, #2a3144);--scene-2: color-mix(in srgb, var(--accent) 14%, #363e53);--scene-3: color-mix(in srgb, var(--accent) 12%, #465068);--scene-4: color-mix(in srgb, var(--accent) 10%, #59647d);--scene-5: color-mix(in srgb, var(--accent) 8%, #717c95);--sky-cloud-top: color-mix(in srgb, var(--accent) 10%, #141a2a);--sky-cloud-low: color-mix(in srgb, var(--accent) 8%, rgba(46, 56, 80, .7));--edge-1: rgba(255, 255, 255, .85);--edge-2: rgba(238, 244, 255, .64);--edge-3: color-mix(in srgb, var(--accent) 26%, rgba(206, 220, 242, .5));--edge-4: color-mix(in srgb, var(--accent) 30%, rgba(166, 184, 214, .38));--edge-5: color-mix(in srgb, var(--accent) 34%, rgba(120, 140, 172, .3));--scene-glow: color-mix(in srgb, var(--scene-lit) 30%, transparent);--scene-lit: color-mix(in srgb, var(--accent) 34%, #a8c4ea);--scene-haze: rgba(22, 26, 40, .5);--scene-key: color-mix(in srgb, var(--accent) 50%, #93a7d6)}:root[data-mode=light][data-scene=clouds],:root[data-mode=light] .atmo-clouds{--scene-1: color-mix(in srgb, var(--accent) 8%, #d2dcec);--scene-2: color-mix(in srgb, var(--accent) 6%, #dfe6f2);--scene-3: color-mix(in srgb, var(--accent) 5%, #e9eef7);--scene-4: color-mix(in srgb, var(--accent) 3%, #f3f6fb);--scene-5: color-mix(in srgb, var(--accent) 2%, #fcfdfe);--sky-cloud-top: color-mix(in srgb, var(--accent) 8%, #a9bcda);--sky-cloud-low: color-mix(in srgb, var(--accent) 4%, rgba(214, 224, 240, .6));--edge-1: rgba(255, 255, 255, 1);--edge-2: rgba(255, 255, 255, .9);--edge-3: rgba(250, 252, 255, .74);--edge-4: rgba(242, 246, 252, .56);--edge-5: rgba(232, 238, 248, .4);--scene-glow: color-mix(in srgb, var(--scene-lit) 34%, transparent);--scene-lit: color-mix(in srgb, var(--accent) 16%, #e2edff);--scene-haze: rgba(220, 230, 246, .5);--scene-key: color-mix(in srgb, var(--accent) 50%, #6f8ec4)}.atmo-clouds .atmo-sun{width:clamp(64px,7vw,110px);background:var(--moon, #eef1f8);box-shadow:0 0 0 clamp(8px,1.2vw,18px) #e6ecfa2e}:root[data-mode=dark] .atmo-clouds .atmo-sun{--moon: #e8ecf7}:root{--shadow-sm: 0 1px 2px rgba(12, 10, 8, .06), 0 1px 1px rgba(12, 10, 8, .04);--shadow-md: 0 2px 4px rgba(12, 10, 8, .05), 0 8px 20px -6px rgba(12, 10, 8, .1);--shadow-lg: 0 4px 8px rgba(12, 10, 8, .06), 0 24px 48px -12px rgba(12, 10, 8, .16);--lift: inset 0 1px 0 rgba(255, 255, 255, .7)}:root[data-mode=dark]{--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5), 0 1px 1px rgba(0, 0, 0, .3);--shadow-md: 0 2px 4px rgba(0, 0, 0, .4), 0 10px 24px -8px rgba(0, 0, 0, .6);--shadow-lg: 0 6px 12px rgba(0, 0, 0, .45), 0 28px 56px -14px rgba(0, 0, 0, .7);--lift: inset 0 1px 0 rgba(255, 255, 255, .06)}.card,.stat,.clip-card,.feature-card,.spec-card,.plan-tile,.list-row,.next-step,.best-clip,.current-card,.auth-card,.legal-toc,.xp,.summary-bar,.watch-row,.account-card,.help-row,.theme-scene,.empty{box-shadow:var(--lift),var(--shadow-sm)}.clip-card:hover,.feature-card:hover,.spec-card:hover,.plan-tile:hover,.stat-link:hover,.theme-scene:hover{box-shadow:var(--lift),var(--shadow-md)}.card,.stat,.clip-card,.feature-card,.spec-card,.list-row,.next-step,.best-clip,.auth-card,.legal-toc,.xp,.summary-bar,.account-card{border-color:color-mix(in srgb,var(--border) 82%,var(--surface))}.btn-primary,.cta-btn,.btn-approve{box-shadow:inset 0 1px #ffffff38,0 1px 2px #0c0a082e,0 8px 20px -6px var(--accent-glow)}.btn-primary:hover:not(:disabled),.btn-approve:hover:not(:disabled){box-shadow:inset 0 1px #ffffff47,0 2px 4px #0c0a0833,0 12px 28px -8px var(--accent-glow)}.btn-primary:active:not(:disabled),.btn-approve:active:not(:disabled){box-shadow:inset 0 1px 3px #00000038}.btn:not(.btn-primary):not(.cta-btn):not(.btn-approve):not(:disabled){box-shadow:var(--lift),var(--shadow-sm)}input:not([type=checkbox]):not([type=radio]),textarea,select{box-shadow:inset 0 1px 2px #0c0a080d;transition:border-color var(--fast),box-shadow var(--fast)}:root[data-mode=dark] input:not([type=checkbox]):not([type=radio]),:root[data-mode=dark] textarea,:root[data-mode=dark] select{box-shadow:inset 0 1px 2px #0000004d}input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}h1,.hero-title,.auth-card h1,.legal-head h1{letter-spacing:-.032em}h3,.section-title{letter-spacing:-.018em;font-weight:750}.stat-value,.pricing-price,.clip-score,.summary-stat strong,.upload-pct,.phone-meta b,.tab-pill-count{font-variant-numeric:tabular-nums}.stat-value,.clip-score,.upload-pct,.summary-stat strong{font-family:var(--font-display);font-weight:800;letter-spacing:-.035em}h1,h2,h3,h4,.hero-title,.page-title,.prep-card-title,.empty h3{text-wrap:balance}p,.muted,.prep-card-sub,.empty p,.panel-head+p{text-wrap:pretty}.topbar{box-shadow:0 1px color-mix(in srgb,var(--border) 60%,transparent)}.tabbar{box-shadow:0 -1px color-mix(in srgb,var(--border) 60%,transparent),0 -8px 24px -12px #0000002e}.section+.section,.legal-body section{border-top-color:color-mix(in srgb,var(--border) 62%,transparent)}a:focus-visible,button:focus-visible,[role=tab]:focus-visible,[role=radio]:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:color-mix(in srgb,var(--accent) 26%,transparent);color:var(--ink)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:20px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--ink-faint);background-clip:content-box}:root[data-scene=none]{--scene-glow: color-mix(in srgb, var(--accent) 13%, transparent);--scene-haze: color-mix(in srgb, var(--accent) 6%, transparent);--scene-key: color-mix(in srgb, var(--accent) 55%, #fff)}.hero-mark:before{content:"";position:absolute;top:6%;right:6%;bottom:6%;left:6%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--scene-key) 26%,transparent) 0%,transparent 68%);animation:heroHalo 9s var(--ease) infinite alternate}@keyframes heroHalo{0%{opacity:.55;transform:scale(.94)}to{opacity:1;transform:scale(1.04)}}.hero-mark-ring{border-color:color-mix(in srgb,var(--scene-key) 40%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--scene-key) 12%,transparent),inset 0 0 60px color-mix(in srgb,var(--scene-key) 14%,transparent)}.hero-mark .logo-mark{filter:drop-shadow(0 0 26px color-mix(in srgb,var(--scene-key) 34%,transparent))}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .hero-mark:before{animation:none}}.theme-picker{display:flex;flex-direction:column;gap:22px}.theme-group-label{display:block;margin-bottom:10px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.theme-mode{position:relative;overflow:hidden;border-radius:var(--radius-sm);transition:border-color var(--fast),transform var(--fast),box-shadow var(--fast)}.theme-mode.is-on{border-color:var(--accent);box-shadow:var(--lift),0 0 0 3px var(--accent-glow)}.theme-accent{border-radius:var(--radius-pill);transition:border-color var(--fast),background var(--fast),transform var(--fast),box-shadow var(--fast)}.theme-accent:hover{border-color:var(--border-strong)}.theme-accent.is-on{border-color:transparent;background:linear-gradient(135deg,var(--accent),var(--accent-deep));box-shadow:var(--shadow-accent)}.theme-accent.is-on .theme-accent-label{color:var(--on-accent)}.theme-accent-dot{box-shadow:var(--lift),0 1px 3px #00000040}.theme-accent.is-on .theme-accent-dot{box-shadow:0 0 0 2px color-mix(in srgb,var(--on-accent) 55%,transparent)}.theme-group:has(.theme-scenes){container-type:inline-size}.theme-scenes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@container (min-width: 480px){.theme-scenes{grid-template-columns:repeat(4,minmax(0,1fr))}}.theme-scene{display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:var(--radius);background:var(--surface-raised);border:1.5px solid var(--border);cursor:pointer;text-align:left;font:inherit;color:var(--ink);transition:border-color var(--fast),transform var(--fast),box-shadow var(--fast)}.theme-scene:hover{border-color:var(--border-strong);transform:translateY(-2px)}.theme-scene.is-on{border-color:var(--accent);box-shadow:var(--lift),0 0 0 3px var(--accent-glow)}.theme-scene-art{position:relative;display:block;width:100%;aspect-ratio:16 / 10;border-radius:9px;overflow:hidden;margin-bottom:8px;background:var(--bg);isolation:isolate;box-shadow:inset 0 0 0 1px #0000001a}.scene-preview{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden}.theme-scene-art.is-none{background:var(--bg)}.theme-scene-tick{position:absolute;right:6px;top:6px;z-index:1;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--accent);color:var(--on-accent);box-shadow:0 2px 6px #0000004d}.theme-scene-label{font-size:13.5px;font-weight:700;line-height:1.2}.theme-scene-hint{font-size:11px;color:var(--ink-faint);line-height:1.3}.section-head h2 svg{color:var(--accent)}:root[data-accent=emerald]{--accent: #047857;--accent-hot: #036049;--accent-deep: #02543f;--accent-glow: rgba(4, 120, 87, .26);--on-accent: #ffffff}:root[data-mode=dark][data-accent=emerald]{--accent: #34d399;--accent-hot: #6ee7bb;--accent-deep: #059669;--accent-glow: rgba(52, 211, 153, .3);--on-accent: #032018}:root[data-accent=indigo]{--accent: #4338ca;--accent-hot: #372da8;--accent-deep: #312a94;--accent-glow: rgba(67, 56, 202, .28);--on-accent: #ffffff}:root[data-mode=dark][data-accent=indigo]{--accent: #818cf8;--accent-hot: #a5adfb;--accent-deep: #4f46e5;--accent-glow: rgba(129, 140, 248, .32);--on-accent: #0b0a2e}:root[data-accent=cyan]{--accent: #0e7490;--accent-hot: #0b5d74;--accent-deep: #095267;--accent-glow: rgba(14, 116, 144, .26);--on-accent: #ffffff}:root[data-mode=dark][data-accent=cyan]{--accent: #22d3ee;--accent-hot: #67e3f5;--accent-deep: #0891b2;--accent-glow: rgba(34, 211, 238, .3);--on-accent: #04222a}:root[data-accent=pink]{--accent: #be185d;--accent-hot: #9d144d;--accent-deep: #8c1145;--accent-glow: rgba(190, 24, 93, .26);--on-accent: #ffffff}:root[data-mode=dark][data-accent=pink]{--accent: #f472b6;--accent-hot: #f9a3ce;--accent-deep: #db2777;--accent-glow: rgba(244, 114, 182, .3);--on-accent: #2b0518}:root[data-accent=slate]{--accent: #334155;--accent-hot: #283445;--accent-deep: #222d3d;--accent-glow: rgba(51, 65, 85, .24);--on-accent: #ffffff}:root[data-mode=dark][data-accent=slate]{--accent: #94a3b8;--accent-hot: #b6c1d0;--accent-deep: #64748b;--accent-glow: rgba(148, 163, 184, .26);--on-accent: #0b1220}.atmo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;background:var(--bg)}.atmo.is-preview{position:absolute;left:0;top:0;right:auto;bottom:auto;width:100vw;height:100vh;z-index:0;transform-origin:0 0;--scroll-y: 0px}.atmo:not(.atmo-none):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(65% 55% at 4% -2%,rgba(255,145,66,.13),transparent 60%),radial-gradient(60% 55% at 97% 5%,rgba(255,176,32,.13),transparent 62%),radial-gradient(72% 66% at 90% 101%,rgba(251,113,133,.11),transparent 64%),radial-gradient(66% 60% at -2% 98%,rgba(216,72,15,.11),transparent 62%)}.atmo.is-quiet{opacity:.55}.atmo-none.is-quiet{opacity:.58}.atmo-glow{position:absolute;top:0;right:0;bottom:0;left:0}.atmo-beach .atmo-glow{background:radial-gradient(56% 70% at 96% 26%,var(--scene-glow) 0%,transparent 70%),linear-gradient(100deg,transparent 46%,var(--scene-haze) 100%)}.atmo-mountains .atmo-glow{background:radial-gradient(48% 46% at 74% 62%,var(--scene-glow) 0%,transparent 72%),linear-gradient(to bottom,transparent 34%,var(--scene-haze) 100%)}.atmo-clouds .atmo-glow{background:radial-gradient(38% 34% at 18% 14%,var(--scene-glow) 0%,transparent 72%),linear-gradient(to bottom,var(--sky-cloud-top) 0%,var(--sky-cloud-low) 50%,transparent 78%)}.atmo-none .atmo-glow{background:radial-gradient(64% 62% at 88% 6%,var(--scene-glow) 0%,transparent 68%),radial-gradient(52% 54% at 16% 96%,var(--scene-haze) 0%,transparent 70%)}.atmo-sun{position:absolute;width:clamp(90px,11vw,170px);aspect-ratio:1;border-radius:50%;background:var(--sun);box-shadow:0 0 0 clamp(10px,1.6vw,24px) var(--sun-glow)}.atmo-beach .atmo-sun{right:clamp(60px,13vw,200px);top:24%}.atmo-clouds .atmo-sun{left:16%;top:12%;width:clamp(70px,8vw,130px)}.atmo-scene{position:absolute;display:block}.atmo-beach .atmo-scene{top:0;bottom:0;right:0;width:min(62vw,900px);height:100%}.atmo-mountains .atmo-scene{left:0;right:0;bottom:-60px;width:100%;height:calc(min(62vh,640px) + 60px)}.atmo-clouds .atmo-scene{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.atmo-depth{transform:translate3d(0,calc(var(--scroll-y, 0px) * var(--depth) * -.06),0);transition:transform .5s var(--ease)}.atmo-roll{animation-name:atmoRollY;animation-duration:var(--dur);animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}.atmo-mountains .atmo-roll,.atmo-clouds .atmo-roll{animation-name:atmoRollX}@keyframes atmoRollY{0%{transform:translateZ(0)}to{transform:translate3d(0,-1440px,0)}}@keyframes atmoRollX{0%{transform:translateZ(0)}to{transform:translate3d(-1440px,0,0)}}.atmo-layer{color:var(--scene-1)}.atmo-l1{color:var(--scene-1);--edge: var(--edge-1)}.atmo-l2{color:var(--scene-2);--edge: var(--edge-2)}.atmo-l3{color:var(--scene-3);--edge: var(--edge-3)}.atmo-l4{color:var(--scene-4);--edge: var(--edge-4)}.atmo-l5{color:var(--scene-5);--edge: var(--edge-5)}.atmo-edge{stroke:var(--edge);vector-effect:non-scaling-stroke}.atmo.is-preview .atmo-edge{stroke-width:calc(1.6px / var(--ps, 1))}.atmo-mountains .atmo-edge{opacity:.5}.atmo-clouds .atmo-edge{opacity:.35}.atmo-clouds:not(.is-quiet){opacity:.62}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .atmo-roll{animation:none}:root:not([data-motion=full]) .atmo-depth{transform:none}}@media(max-width:700px){.atmo-beach .atmo-scene{width:82vw}.atmo{opacity:.62}.atmo.is-quiet{opacity:.24}.atmo-none.is-quiet{opacity:.4}}:root[data-scene=none]{--scene-1: color-mix(in srgb, var(--accent) 4%, var(--surface));--scene-2: color-mix(in srgb, var(--accent) 7%, var(--surface));--scene-3: color-mix(in srgb, var(--accent) 11%, var(--surface));--scene-4: color-mix(in srgb, var(--accent) 16%, var(--surface));--scene-5: color-mix(in srgb, var(--accent) 22%, var(--surface));--edge-1: color-mix(in srgb, var(--accent) 14%, transparent);--edge-2: color-mix(in srgb, var(--accent) 20%, transparent);--edge-3: color-mix(in srgb, var(--accent) 28%, transparent);--edge-4: color-mix(in srgb, var(--accent) 38%, transparent);--edge-5: color-mix(in srgb, var(--accent) 50%, transparent);--scene-glow: color-mix(in srgb, var(--accent) 10%, transparent);--scene-haze: color-mix(in srgb, var(--accent) 5%, transparent);--scene-key: color-mix(in srgb, var(--accent) 60%, #fff)}.atmo-front .atmo-glow{background:radial-gradient(120% 90% at 82% -12%,color-mix(in srgb,var(--ink) 5%,transparent) 0%,transparent 55%),radial-gradient(110% 85% at 6% 112%,color-mix(in srgb,var(--ink) 4%,transparent) 0%,transparent 58%)}.atmo-none .atmo-glow{background:none}.atmo-web{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.atmo .atmo-depth{transform:translate3d(0,clamp(-60px,calc(var(--scroll-y, 0px) * var(--depth) * -.015),0px),0);transition:transform .6s var(--ease)}.atmo.is-front .atmo-depth{transform:translate3d(0,clamp(-150px,calc(var(--scroll-y, 0px) * var(--depth) * -.12),0px),0);transition:transform .12s linear}.atmo.is-front .atmo-roll{animation-duration:calc(var(--dur) * 2.4)}.atmo-mountains .atmo-depth{transform:translate3d(0,clamp(-22px,calc(var(--scroll-y, 0px) * var(--depth) * -.02),0px),0)}.atmo.is-front.atmo-mountains .atmo-depth{transform:translate3d(0,clamp(-34px,calc(var(--scroll-y, 0px) * var(--depth) * -.035),0px),0)}.atmo.is-front.atmo-mountains .atmo-roll,.atmo.is-front.atmo-clouds .atmo-roll{animation-duration:var(--dur)}h1,h2,h3,h4,.hero-title,.section-title,.auth-card h1,.legal-head h1,.cta-band h2,.auth-pitch h2,.phone-head strong,.logo-word,.stat-value,.pricing-price,.empty h2,.plan-name{font-family:var(--font-display)}h1,.hero-title,.auth-card h1,.legal-head h1{letter-spacing:-.036em}.cta-band h2{letter-spacing:-.03em}h3,.section-title{letter-spacing:-.02em}h2:not(.section-title),.section-head h2,.theme-group-label{font-family:var(--font-display)}p,li,td,th,label,input,textarea,select,.muted,.small{font-family:var(--font-text)}.btn{font-family:var(--font-text);font-weight:650}.stat-value,.pricing-price,.clip-score,.summary-stat strong,.upload-pct,.phone-meta b,.tab-pill-count,.mono,.acct-meter,.legal-toc-num{font-variant-numeric:tabular-nums}.logo-mark{filter:drop-shadow(0 0 9px color-mix(in srgb,var(--accent) 26%,transparent));transition:filter var(--base),color var(--base)}:root[data-mode=light] .logo-mark{filter:drop-shadow(0 1px 8px color-mix(in srgb,var(--accent) 20%,transparent))}:root[data-mode] .hero-mark .logo-mark{filter:drop-shadow(0 0 26px color-mix(in srgb,var(--scene-key) 34%,transparent))}.logo-word{text-shadow:0 0 14px color-mix(in srgb,var(--accent) 18%,transparent);transition:text-shadow var(--base)}:root[data-mode=light] .logo-word{text-shadow:0 1px 10px color-mix(in srgb,var(--accent) 14%,transparent)}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .logo-mark,:root:not([data-motion=full]) .logo-word{transition:none}}.badge,.pill,.tag,.tab-label,.tab-pill,.step-tag,.clip-tier,.mood-tag,.chip,.cz-mode-tag,.current-tag,.popular-flag,.theme-scene-label,.pricing-table thead th,.legal-toc-label,.watch-sessions h3,.summary-stat{font-family:var(--font-display);font-weight:600;letter-spacing:.015em}.badge,.pill,.step-tag,.current-tag,.popular-flag,.legal-toc-label{letter-spacing:.07em}.clip-dur,.clip-score,.stat-value,.pricing-price,.summary-stat strong,.tab-pill-count,.tab-badge,.upload-pct,.phone-meta b,.legal-toc-num,.acct-meter,.usage-legend{font-family:var(--font-display);font-variant-numeric:tabular-nums}.muted,.small,.hero-note,.section-sub,.clip-why,.theme-scene-hint,.theme-mode-hint,.pub-platform-note,.footer-fine,.auth-foot,.legal-lead{font-family:var(--font-text);letter-spacing:.004em}.small,.theme-scene-hint,.theme-mode-hint,.pub-platform-note,.footer-fine{line-height:1.5}.list-title,.clip-title,.stat-label,.section-head h2,.xp-head{font-weight:650}.page .section-head{display:flex;align-items:center;gap:10px;padding-bottom:10px;margin-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.page .section-head h2{margin:0;flex-shrink:0}.page .section-head .muted.small{margin-left:auto;padding:3px 9px;border-radius:var(--radius-pill);background:var(--surface-sunk);border:1px solid var(--border);font-variant-numeric:tabular-nums}.section-first .section-head{border-bottom-color:color-mix(in srgb,var(--accent) 34%,transparent)}.section-first .section-head h2{color:var(--ink)}.section-first .section-head h2 svg{color:var(--accent)}.section .clip-card.is-published,.section:last-of-type .clip-card{background:color-mix(in srgb,var(--surface-raised) 60%,transparent);box-shadow:none;opacity:.86;transition:opacity var(--fast),box-shadow var(--fast),transform var(--fast)}.section:last-of-type .clip-card:hover{opacity:1;box-shadow:var(--lift),var(--shadow-sm)}.pub-card-foot{display:flex;gap:8px;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.pub-card-foot .btn{flex:1;justify-content:center}.failed-clips .failed-note{margin:-4px 0 12px}.clip-card.is-failed{border-color:color-mix(in srgb,var(--danger) 28%,var(--border))}.clip-card.is-failed .clip-reason{margin:6px 0 0;font-size:13.5px;line-height:1.45;color:var(--ink-muted)}.pub-hidden-note{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin:14px 0 0;padding:12px 14px;border-radius:var(--radius);background:var(--surface-sunk);border:1px dashed var(--border-strong)}.pub-hidden-note .btn{flex-shrink:0}.brand-mark.is-tiktok{color:#ff0050}.brand-mark.is-youtube{color:#f03}.brand-mark.is-instagram{color:#d62976}:root[data-mode=dark] .brand-mark.is-tiktok{color:#ff3b71}:root[data-mode=dark] .brand-mark.is-youtube{color:#ff4d63}:root[data-mode=dark] .brand-mark.is-instagram{color:#f068a4}.pw-field{position:relative;display:block}.pw-field input{width:100%;padding-right:48px}.pw-toggle{position:absolute;right:2px;top:50%;transform:translateY(-50%);display:grid;place-items:center;justify-items:end;width:40px;height:40px;padding:0 6px 0 0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-faint);cursor:pointer;transition:color var(--fast),background var(--fast);-webkit-tap-highlight-color:transparent}.pw-toggle:hover{color:var(--ink);background:var(--gray-hover)}.pw-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pw-toggle[aria-pressed=true]{color:var(--accent)}:root[data-ios] .pw-field input{padding-right:80px}:root[data-ios] .pw-toggle{right:36px}.field-hint{font-size:12px;color:var(--ink-faint);line-height:1.4}.mobile-cta{text-align:center}.mobile-cta .section-sub{max-width:54ch;margin-left:auto;margin-right:auto}.mobile-cta-bar{display:inline-flex;gap:4px;margin:26px auto 28px;padding:8px;border-radius:18px;background:color-mix(in srgb,var(--ink) 5%,var(--surface));border:1px solid var(--border);max-width:100%;overflow-x:auto}.mobile-cta-tab{display:flex;flex-direction:column;align-items:center;gap:5px;width:64px;flex:0 0 auto;padding:8px 4px;border-radius:12px;color:var(--ink-faint);font-size:11px;font-weight:600;letter-spacing:.01em}.mobile-cta-tab.is-on{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.mobile-cta-action{min-height:48px;display:flex;justify-content:center;align-items:center}.mobile-cta-note{max-width:46ch;margin:0 auto}@media(max-width:480px){.mobile-cta-bar{gap:2px;padding:6px}.mobile-cta-tab{width:58px;font-size:10px}}.install-banner{display:flex;align-items:center;gap:12px;margin:12px 16px 0;padding:12px 14px;border-radius:var(--radius);max-width:620px;background:color-mix(in srgb,var(--accent) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));animation:fadeUp .32s var(--ease) both}.install-banner-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.install-banner-text strong{font-size:14px}.install-banner-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.install-banner-x{display:grid;place-items:center;width:36px;height:36px;border:none;background:transparent;color:var(--ink-muted);border-radius:10px;cursor:pointer}.install-banner-x:hover{background:color-mix(in srgb,var(--ink) 9%,transparent);color:var(--ink)}.upload-wait-icon{display:grid;place-items:center;width:22px;flex-shrink:0;color:var(--accent-hot)}.upload-resume .alert{margin:16px 0 0}.upload-resume .dropzone,.upload-resume .stage-card{margin-top:16px}.upload-resume>.btn-block{margin-top:12px}.upload-resume .upload-cancel{color:var(--ink-muted)}@media(max-width:760px){.landing-nav-links a{min-height:44px;display:inline-flex;align-items:center}.landing-footer .footer-cols a{min-height:44px;display:flex;align-items:center}}.alert-link{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.alert-link:hover{opacity:.8}.alert-with-action{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px}.alert-action{margin-left:auto;white-space:nowrap}.insight-page{max-width:760px}.insight-back{display:inline-flex;align-items:center;gap:5px;text-decoration:none;color:var(--ink-faint);font-size:13px;font-weight:600;margin-bottom:14px}.insight-back:hover{color:var(--ink)}.icon-turn.is-back{transform:rotate(90deg)}.insight-head{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.insight-eyebrow{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep, var(--ink-faint))}.insight-eyebrow svg{color:var(--accent)}.insight-hero{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.insight-figure{font-family:var(--font-num, inherit);font-size:56px;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--ink)}.insight-hero-meta{display:flex;flex-direction:column;gap:4px}.insight-blurb{margin:0;max-width:52ch}.insight-cta{align-self:flex-start;margin-top:8px}.insight-meter{height:10px;margin:2px 0 20px}.insight-subs{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:12px;margin-bottom:8px}.insight-sub{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:var(--radius-sm);background:var(--surface-raised);border:1px solid var(--border)}.insight-sub-value{font-size:24px;font-weight:700;color:var(--ink)}.insight-sub-label{font-size:12.5px;font-weight:600;color:var(--ink-muted)}.insight-sub-note{margin-top:2px}.insight-panel{margin-top:16px}.insight-gauge{display:flex;justify-content:center;padding:6px 0}.stat-link{position:relative;transition:transform var(--fast),border-color var(--fast),box-shadow var(--base)}.stat-link:hover{transform:translateY(-3px);box-shadow:var(--shadow-md, 0 10px 26px rgba(0, 0, 0, .12))}.stat-toggle{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer}.stat-toggle.is-open{transform:none}.stat-drill{position:absolute;right:11px;bottom:10px;color:var(--accent-deep, var(--ink-faint));opacity:.6;transition:opacity var(--fast)}.stat-link:hover .stat-drill,.stat-link:focus-visible .stat-drill,.stat-toggle.is-open .stat-drill{opacity:1}.stat-cell.is-open{z-index:20}.home-widget:has(.stat-cell.is-open){z-index:20}.stat-drop{position:absolute;top:calc(100% + 6px);left:0;z-index:21;min-width:210px;max-width:min(260px,82vw);padding:12px 13px;border-radius:var(--radius-sm);background:var(--surface-raised);border:1px solid var(--border-strong, var(--border));box-shadow:var(--shadow-lg, 0 16px 40px rgba(0, 0, 0, .22));animation:statDrop .18s var(--ease, ease) both}@keyframes statDrop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.stat-drop-delta{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--ink-muted);margin-bottom:8px}.stat-drop-delta.is-up{color:var(--ok)}.stat-drop-list{list-style:none;margin:0 0 9px;padding:0;display:flex;flex-direction:column;gap:6px}.stat-drop-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.stat-drop-list span{color:var(--ink-muted)}.stat-drop-list b{color:var(--ink);font-weight:700}.stat-drop-more{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:700;color:var(--accent-deep, var(--ink));text-decoration:none}.stat-drop-more:hover{text-decoration:underline}.insight-figure{display:inline-block}.insight-sub{transition:transform var(--fast),border-color var(--fast)}.insight-sub:hover{transform:translateY(-2px);border-color:var(--border-strong)}.review-action{display:flex;align-items:center;gap:13px;text-decoration:none;color:inherit;transition:transform var(--fast),border-color var(--fast)}a.review-action:hover{transform:translateY(-2px);border-color:var(--border-strong)}.review-action-icon{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:11px;background:var(--accent-wash, var(--surface-sunk));color:var(--accent-deep, var(--ink))}.review-action.is-clear .review-action-icon{background:var(--ok-wash, var(--surface-sunk));color:var(--ok)}.review-action-body{display:flex;flex-direction:column;gap:2px;min-width:0}.review-action-body strong{font-size:14px;font-weight:700}.review-action-cta{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:var(--accent-deep, var(--ink))}a.review-action:hover .review-action-cta svg{transform:translate(2px)}.review-action-cta svg{transition:transform var(--fast)}.weekly-summary{margin:10px 2px 0}.prep-page{max-width:1120px}.prep-loading{color:var(--ink-faint);padding:60px 0;text-align:center}.prep-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:30px;align-items:start}.prep-main{display:flex;flex-direction:column;gap:16px;min-width:0}.prep-head{display:flex;flex-direction:column;gap:4px}.prep-eyebrow{font-family:var(--font-display);font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep, var(--ink-faint))}.prep-title{font-family:var(--font-display);font-weight:700;font-size:32px;line-height:1.1;letter-spacing:-.01em;margin:2px 0 0;color:var(--ink);overflow-wrap:anywhere}.prep-sub{font-family:var(--font-text);color:var(--ink-faint);margin:0}.prep-field{display:flex;flex-direction:column;gap:10px}.prep-label{font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--ink);display:flex;align-items:baseline;gap:10px}.prep-hint{font-family:var(--font-text);font-size:11.5px;font-weight:500;color:var(--ink-faint)}.review-run-note{margin:0 auto 14px;max-width:520px;text-align:center;font-size:13px;line-height:1.45;color:var(--ink-muted)}.prep-silent{margin:0 0 10px;padding:8px 11px;border-radius:9px;font-size:13px;line-height:1.45;color:var(--ink-muted);background:color-mix(in srgb,var(--spark) 9%,transparent);border:1px solid color-mix(in srgb,var(--spark) 22%,transparent)}.rundock-error{grid-column:1 / -1;margin:0;padding:8px 11px;border-radius:9px;font-size:13px;line-height:1.45;color:var(--danger, #b42318);background:color-mix(in srgb,var(--danger, #b42318) 8%,transparent);border:1px solid color-mix(in srgb,var(--danger, #b42318) 25%,transparent)}.rundock-fix{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding-top:10px;border-top:1px solid var(--border);font-size:13px;color:var(--ink)}.rundock-fix-why{font-weight:600}.rundock-fix-ways{display:flex;flex-wrap:wrap;gap:6px}.prep-whole{display:flex;gap:10px;align-items:flex-start;padding:13px 15px;border-radius:var(--radius-sm);background:var(--surface-sunk);border:1px solid var(--border);color:var(--ink-soft, var(--ink))}.prep-whole svg{color:var(--accent-deep, var(--accent));flex:none;margin-top:2px}.prep-whole p{margin:0;font-family:var(--font-text);font-size:15px;line-height:1.45}.prep-modes{display:flex;flex-direction:column;gap:9px}.prep-mode{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:13px 15px;border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--surface);transition:border-color var(--fast),background var(--fast)}.prep-mode:hover{border-color:var(--border-strong)}.prep-mode.is-on{border-color:var(--accent, var(--black));background:var(--surface-sunk)}.prep-mode input{width:18px;height:18px;flex:none;margin-top:3px;padding:0;accent-color:var(--accent)}.prep-mode-body{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.prep-mode-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.prep-mode-top strong{font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--ink)}.prep-mode-cost{font-family:var(--font-display);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--accent-deep, var(--ink-faint));white-space:nowrap}.prep-mode-tag{font-family:var(--font-text);font-size:13.5px;color:var(--ink-faint)}.prep-mode-perks{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.prep-mode-perk{font-family:var(--font-text);font-size:11px;line-height:1.4;padding:2px 8px;border-radius:999px;background:var(--surface-sunk);border:1px solid var(--border);color:var(--ink-soft, var(--ink-faint));white-space:nowrap}.prep-mode.is-on .prep-mode-perk{border-color:var(--border-strong)}.prep-radios{display:flex;gap:8px;flex-wrap:wrap}.prep-pick{display:flex;align-items:center;gap:8px;cursor:pointer;padding:9px 13px;border-radius:var(--radius-sm);border:1.5px solid var(--border);font-family:var(--font-text);font-size:13.5px}.prep-pick.is-on{border-color:var(--accent, var(--black));background:var(--surface-sunk)}.prep-pick input{width:16px;height:16px;flex:none;padding:0;accent-color:var(--accent)}.dot-opts{display:flex;flex-wrap:wrap;gap:6px 22px;align-items:center}.dot-opt{display:inline-flex;align-items:center;gap:9px;padding:5px 0;margin:0;background:none;border:0;border-radius:0;font-family:var(--font-text);font-size:15px;font-weight:500;line-height:1.3;color:var(--ink-muted);cursor:pointer;text-align:left;transition:color var(--fast)}.dot-opt:hover:not(:disabled){color:var(--ink)}.dot-opt.is-on{color:var(--ink);font-weight:650}.dot-opt:disabled{opacity:.4;cursor:not-allowed}.dot-opt:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.dot{width:15px;height:15px;flex:none;border-radius:50%;border:1.5px solid var(--border-strong);background:transparent;transition:border-color var(--fast),background var(--fast),box-shadow var(--fast)}.dot-opt:hover:not(:disabled) .dot,.mode-opt:hover .dot{border-color:var(--ink-faint)}.dot-opt.is-on .dot,.mode-opt.is-on .dot,.mode-card.is-on .dot{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 2.5px var(--surface, #fff)}.mode-opts{display:flex;flex-direction:column}.mode-opt{display:grid;grid-template-columns:15px auto minmax(0,1fr) auto;align-items:baseline;column-gap:12px;padding:11px 2px;margin:0;background:none;border:0;border-bottom:1px solid var(--border);border-radius:0;cursor:pointer;text-align:left;color:var(--ink-faint)}.mode-opt:first-child{border-top:1px solid var(--border)}.mode-opt .dot{align-self:center}.mode-opt-name{font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--ink-soft, var(--ink))}.mode-opt-tag{font-family:var(--font-text);font-size:13.5px;color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mode-opt-cost{font-family:var(--font-display);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-faint);white-space:nowrap}.mode-opt.is-on .mode-opt-name{color:var(--ink)}.mode-opt{position:relative}.mode-opt.is-on:before{content:"";position:absolute;left:-10px;top:6px;bottom:6px;width:2.5px;border-radius:var(--radius-pill);background:linear-gradient(var(--accent),var(--accent-deep, var(--accent)))}.mode-opt.is-on .mode-opt-cost{color:var(--accent-deep, var(--accent))}.mode-opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mode-cards{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(158px,1fr))}.mode-card{display:grid;gap:7px;align-content:start;padding:13px 14px 12px;margin:0;text-align:left;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius);background:var(--card-fill, var(--surface));color:var(--ink-faint);transition:border-color var(--fast),box-shadow var(--fast),transform var(--fast)}.mode-card:hover:not(.is-on){border-color:var(--border-strong);transform:translateY(-1px)}.mode-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mode-card.is-on{--fade-tone: var(--accent);--fade-angle: 140deg;--fade-sheet: color-mix(in srgb, var(--fade-tone) 4%, transparent);--fade-edge: color-mix(in srgb, var(--surface-raised) 80%, transparent);--fade-sheets: linear-gradient(var(--fade-angle), var(--fade-sheet) 0 calc(18% - 3px) , var(--fade-edge) calc(18% - 2px) calc(18% - 1px) , transparent 18%), linear-gradient(var(--fade-angle), var(--fade-sheet) 0 calc(40% - 3px) , var(--fade-edge) calc(40% - 2px) calc(40% - 1px) , transparent 40%), linear-gradient(var(--fade-angle), var(--fade-sheet) 0 calc(66% - 3px) , var(--fade-edge) calc(66% - 2px) calc(66% - 1px) , transparent 66%);border-color:color-mix(in srgb,var(--accent) 45%,var(--border-strong));background:var(--fade-sheets),var(--card-fill, var(--surface));box-shadow:var(--shadow-sm)}.mode-card-top{display:flex;align-items:center;gap:9px}.mode-card-name{font-family:var(--font-display);font-weight:700;font-size:16.5px;color:var(--ink-soft, var(--ink))}.mode-card.is-on .mode-card-name{color:var(--ink)}.mode-card-tag{font-family:var(--font-text);font-size:13px;line-height:1.4;color:var(--ink-muted);min-height:2.8em}.mode-card-spec{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 7px;margin-top:1px;padding-top:9px;border-top:1px dashed color-mix(in srgb,var(--border) 85%,transparent)}.mode-card-spec em{font-style:normal;white-space:nowrap;font-family:var(--font-display);font-weight:800;font-size:14px;font-variant-numeric:tabular-nums;color:var(--ink-soft, var(--ink))}.mode-card.is-on .mode-card-spec em{color:var(--accent-deep, var(--accent))}@media(max-width:520px){.mode-cards{grid-template-columns:1fr;gap:8px}.mode-card{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:3px;padding:11px 13px}.mode-card-tag{grid-column:1;min-height:0;padding-left:24px}.mode-card-spec{grid-column:2;grid-row:1;margin:0;padding:0;border:0;align-self:center}}.pick-rows{display:grid;gap:14px;margin-top:4px;padding-top:14px;border-top:1px dashed color-mix(in srgb,var(--border) 85%,transparent)}.pick-row{display:grid;gap:7px}.pick-row-label{font-family:var(--font-display);font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.pick-opts{display:flex;flex-wrap:wrap;gap:6px 26px}.pick-opt{display:flex;align-items:center;gap:8px;padding:5px 2px;margin:0;border:0;background:none;cursor:pointer;text-align:left;color:var(--ink-faint)}.pick-opt:disabled{opacity:.45;cursor:not-allowed}.pick-opt:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.pick-opt:hover:not(:disabled):not(.is-on) .dot{border-color:var(--ink-faint)}.pick-opt.is-on .dot{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 2.5px var(--surface, #fff)}.pick-opt-name{font-family:var(--font-display);font-weight:700;font-size:14.5px;color:var(--ink-soft, var(--ink));white-space:nowrap}.pick-opt.is-on .pick-opt-name{color:var(--ink)}.pick-opt-hint{font-family:var(--font-text);font-size:12.5px;color:var(--ink-faint);white-space:nowrap}.pick-opt-add{font-family:var(--font-display);font-weight:700;font-size:11.5px;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--accent-deep, var(--accent))}.mode-gets{display:flex;flex-wrap:wrap;gap:5px 18px;margin:2px 0 0;padding:0;list-style:none;font-family:var(--font-text);font-size:13.5px;color:var(--ink-soft, var(--ink-faint))}.mode-gets li{display:inline-flex;align-items:center;gap:7px}.mode-gets li:before{content:"";width:5px;height:5px;border-radius:50%;flex:none;background:var(--accent);opacity:.8}.dot-opts-title{font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-right:-8px}@media(max-width:560px){.mode-opt{grid-template-columns:15px auto auto;row-gap:2px}.mode-opt-tag{grid-column:2 / -1;grid-row:2;white-space:normal}.mode-opt-cost{grid-column:3;grid-row:1;justify-self:end}.dot-opts{gap:4px 18px}}.extra-cost{margin-left:4px;font-family:var(--font-display);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-faint)}.dot-opt.is-on .extra-cost{color:var(--accent-deep, var(--accent))}.prep-aside{margin:0;font-family:var(--font-text);font-size:12.5px;color:var(--ink-faint);line-height:1.45}.crop{position:relative;width:100%;overflow:hidden;border-radius:12px;background:#000;border:1px solid var(--border);touch-action:none;user-select:none;-webkit-user-select:none}.crop-shot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.crop-shot-empty{background:var(--surface-sunk)}.crop-dim{position:absolute;background:#0000008c;pointer-events:none}.crop-box{position:absolute;cursor:grab;border:2px solid #fff;border-radius:4px;box-shadow:0 0 0 1px #00000080}.crop-box.is-dragging{cursor:grabbing;border-color:var(--accent-hot, #fff)}.crop-box:before,.crop-box:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-repeat:no-repeat}.crop-box:before{background-image:linear-gradient(to right,rgba(255,255,255,.35) 1px,transparent 1px);background-size:33.33% 100%;background-position:33.33% 0}.crop-box:after{background-image:linear-gradient(to bottom,rgba(255,255,255,.35) 1px,transparent 1px);background-size:100% 33.33%;background-position:0 33.33%}.crop-grip{position:absolute;width:34px;height:34px;touch-action:none;display:block}.crop-grip:after{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:3px;box-shadow:0 1px 3px #00000080}.crop-nw{left:-17px;top:-17px;cursor:nwse-resize}.crop-nw:after{right:3px;bottom:3px}.crop-ne{right:-17px;top:-17px;cursor:nesw-resize}.crop-ne:after{left:3px;bottom:3px}.crop-sw{left:-17px;bottom:-17px;cursor:nesw-resize}.crop-sw:after{right:3px;top:3px}.crop-se{right:-17px;bottom:-17px;cursor:nwse-resize}.crop-se:after{left:3px;top:3px}.crop-note{margin:8px 0 0}.prep-texts{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.prep-text{display:flex;flex-direction:column;gap:8px;width:100%;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface-sunk)}.prep-text input{width:100%}.prep-text-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.prep-text-row select{flex:1 1 120px;min-width:0}.prep-text-drop{flex:none;min-height:44px;padding:8px 12px}.prep-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.prep-cost{margin:0 0 10px;font-family:var(--font-text);font-size:13.5px;color:var(--ink-muted)}.prep-cost strong{color:var(--ink)}.cp{position:sticky;top:20px;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.cp-head{padding:11px 15px;border-bottom:1px solid var(--border);font-family:var(--font-display);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.cp-head span{color:var(--accent-deep, var(--ink))}.cp-stage{position:relative;width:min(100%,320px);aspect-ratio:9 / 16;margin:16px auto 14px;border-radius:var(--radius);overflow:hidden;background:#000;box-shadow:0 14px 34px #0000003d;container-type:inline-size}.cp-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.15);filter:blur(16px) brightness(.55) saturate(.9)}.cp-fg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;z-index:1;transition:filter .25s ease,top .25s ease,height .25s ease}.grade-off .cp-fg{filter:none}.grade-polish .cp-fg{filter:contrast(1.06) saturate(1.12)}.grade-grade .cp-fg{filter:contrast(1.13) saturate(1.24) brightness(1.02)}.cp-stage.is-zoom .cp-fg{top:24.5%;bottom:auto;height:51%;object-fit:cover}.cp-stage.is-fill .cp-fg{object-fit:cover}.cp-reticle{position:absolute;top:7%;right:5%;bottom:7%;left:5%;z-index:1;width:90%;height:86%;color:var(--accent);opacity:0;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55));animation:cpReticleIn .52s var(--ease-out, ease) .12s forwards}@keyframes cpReticleIn{0%{opacity:0;transform:scale(1.06)}to{opacity:.82;transform:none}}:root:not([data-motion=full]) .cp-reticle{animation:none;opacity:.82}.cp-crop{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:1;max-width:100%;max-height:100%;overflow:hidden}.cp-crop img{position:absolute;max-width:none;object-fit:fill}.cp-title{position:absolute;left:0;right:0;top:6%;z-index:2;display:flex;justify-content:center;padding:0 6%}.cp-title span{font-family:var(--font-display);font-weight:800;font-size:8.8cqw;line-height:1.22;color:#fff;text-align:center;letter-spacing:-.01em;text-shadow:0 0 1px #000,0 1px 2px #000,0 0 5px rgba(0,0,0,.75)}.cp-caps{position:absolute;left:0;right:0;bottom:22%;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.6cqw;padding:0 4%}.cp-cap{font-family:var(--font-display);font-weight:800;font-size:6.8cqw;line-height:1.25;color:#fff;text-align:center}.cp-over{position:absolute;left:0;right:0;z-index:2;display:flex;padding:0 5%}.cp-over span{line-height:1.2;text-align:center}.cp-mark{position:absolute;right:1.8%;bottom:1%;z-index:2;font-family:var(--font-text);font-weight:600;font-size:3.4cqw;color:#fff9;text-shadow:0 1px 2px rgba(0,0,0,.36)}.cp-mark small{font-size:.62em;font-weight:600}.cp-tags{position:absolute;left:3%;bottom:3%;z-index:2;display:flex;gap:1.6cqw}.cp-tag{font-family:var(--font-text);font-size:3.6cqw;font-weight:700;color:#fff;background:#00000073;padding:.8cqw 2.4cqw;border-radius:999px;letter-spacing:.02em;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cp-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;color:#fff;opacity:.6;font-family:var(--font-text);font-size:12px;text-align:center;padding:0 16px}.cp-line{padding:0 15px 4px;display:flex;flex-direction:column;gap:6px}.cp-line-bar{position:relative;height:8px;border-radius:999px;background:var(--surface-sunk);border:1px solid var(--border)}.cp-line-span{position:absolute;top:-1px;bottom:-1px;background:color-mix(in srgb,var(--accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:999px}.cp-line-mark{position:absolute;top:50%;width:2px;height:14px;margin-left:-1px;transform:translateY(-50%);border-radius:2px;background:repeating-linear-gradient(to bottom,var(--accent) 0 3px,transparent 3px 6px)}.cp-line-mark.is-exact{background:var(--accent)}.cp-line-ends{display:flex;justify-content:space-between;gap:8px;font-family:var(--font-text);font-size:11px;color:var(--ink-faint)}.cp-line-ends span:nth-child(2){color:var(--ink-muted);text-align:center}.cp-side{display:contents}.cp-meta{display:flex;flex-wrap:wrap;gap:4px 10px;justify-content:center;padding:8px 15px 0;font-family:var(--font-text);font-size:12px;color:var(--ink-faint)}.cp-note{margin:6px 0 0;padding:0 15px 15px;text-align:center;font-family:var(--font-text);font-size:11px;color:var(--ink-faint);line-height:1.4}@media(max-width:820px){.prep-grid{grid-template-columns:1fr;gap:20px}.cp{position:static;order:-1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:14px}.cp-head{grid-column:1 / -1}.cp-stage{grid-column:1;width:min(38vw,150px);margin:14px 0 14px 14px}.cp-side{grid-column:2;display:flex;flex-direction:column;gap:10px;padding:14px 14px 14px 0}.cp-meta{justify-content:flex-start;padding:0}.cp-note{margin:0;padding:0;text-align:left}.cp-line{padding:0}.cp-line-ends{display:grid;grid-template-columns:auto auto;justify-content:space-between;row-gap:3px}.cp-line-ends span{white-space:nowrap}.cp-line-ends span:nth-child(2){grid-column:1 / -1;grid-row:2;text-align:left;white-space:normal}}.page-head .step-tag,.page-head .hero-greeting{display:inline-flex;align-items:center;gap:12px;margin-bottom:10px}.page-head .step-tag:before,.page-head .step-tag:after,.page-head .hero-greeting:before,.page-head .hero-greeting:after{content:"";display:block;width:clamp(16px,3vw,32px);height:1.5px;flex-shrink:0;border-radius:2px;box-shadow:none;opacity:.6}.page-head .step-tag:before,.page-head .hero-greeting:before{background:linear-gradient(90deg,transparent,currentColor)}.page-head .step-tag:after,.page-head .hero-greeting:after{background:linear-gradient(270deg,transparent,currentColor)}.status-live{display:inline-flex;align-items:center;gap:9px;margin-bottom:14px;padding:5px 5px 5px 12px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--state-line);color:var(--ink-muted);background:color-mix(in srgb,var(--state) 8%,transparent)}.status-live.is-on{--state: var(--ok);--state-line: color-mix(in srgb, var(--ok) 34%, transparent)}.status-live.is-off{--state: var(--danger);--state-line: color-mix(in srgb, var(--danger) 30%, transparent)}.status-live.is-locked{--state: var(--ink-faint);--state-line: var(--border-strong);gap:7px;padding:6px 13px;background:var(--surface-raised)}.status-live-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;background:var(--state);box-shadow:0 0 0 3px color-mix(in srgb,var(--state) 22%,transparent)}.status-live.is-on .status-live-dot{animation:statusLive 2.4s var(--ease) infinite}@keyframes statusLive{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--state) 22%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--state) 6%,transparent)}}.status-live b{padding:3px 10px;border-radius:var(--radius-pill);background:var(--state);color:var(--white);font-size:11px;font-weight:800;letter-spacing:.12em}.em-home{position:relative;display:inline-block;white-space:nowrap}.em-home:before,.em-home:after{content:"";position:absolute;bottom:calc(100% - .05em);width:51%;height:.08em;border-radius:.05em;background:var(--spark)}.em-home:before{left:0;transform-origin:right center;transform:rotate(-7deg)}.em-home:after{right:0;transform-origin:left center;transform:rotate(7deg)}.em-tray{position:relative;display:inline-block;padding:0 .16em;white-space:nowrap}.em-tray:after{content:"";position:absolute;left:0;right:0;bottom:-.22em;height:.28em;border:.085em solid var(--spark);border-top:0;border-radius:0 0 .14em .14em}.em-tick{color:var(--ink);white-space:nowrap}.em-tick:after{content:"";display:inline-block;vertical-align:.1em;width:.3em;height:.56em;margin-left:.38em;border:solid var(--spark);border-width:0 .15em .15em 0;transform:rotate(42deg)}.em-send{position:relative;display:inline-block;white-space:nowrap}.em-send:before{content:"";position:absolute;right:100%;top:50%;margin-right:.3em;width:.95em;height:.6em;transform:translateY(-50%);background:linear-gradient(var(--spark),var(--spark)) 100% 10% / 100% .085em no-repeat,linear-gradient(var(--spark),var(--spark)) 100% 50% / 64% .085em no-repeat,linear-gradient(var(--spark),var(--spark)) 100% 90% / 34% .085em no-repeat}.em-slider{position:relative;display:inline-block;white-space:nowrap}.em-slider:after{content:"";position:absolute;left:0;right:0;bottom:-.24em;height:.28em;background:radial-gradient(circle at 70% 50%,var(--spark) 0 .125em,transparent .13em) no-repeat,linear-gradient(color-mix(in srgb,var(--spark) 45%,transparent),color-mix(in srgb,var(--spark) 45%,transparent)) 0 50% / 100% .07em no-repeat}.em-axis{position:relative;isolation:isolate;display:inline-block;white-space:nowrap;padding:0 .12em}.em-axis:before{content:"";position:absolute;z-index:-1;top:.12em;right:0;bottom:-.04em;left:0;--bar: color-mix(in srgb, var(--spark) 24%, transparent);background:linear-gradient(var(--bar),var(--bar)) 4% 100% / .17em 34% no-repeat,linear-gradient(var(--bar),var(--bar)) 27% 100% / .17em 60% no-repeat,linear-gradient(var(--bar),var(--bar)) 50% 100% / .17em 44% no-repeat,linear-gradient(var(--bar),var(--bar)) 73% 100% / .17em 78% no-repeat,linear-gradient(var(--bar),var(--bar)) 96% 100% / .17em 58% no-repeat,linear-gradient(var(--spark),var(--spark)) 0 100% / 100% .085em no-repeat}.em-cloud{display:inline-block;padding:0 .3em .04em;border-radius:14px;border:1.5px dashed color-mix(in srgb,var(--spark) 58%,transparent);box-shadow:0 0 0 .26em color-mix(in srgb,var(--spark) 8%,transparent);color:var(--spark)}.em-gauge{display:inline-block;padding:0 .28em;border-radius:10px;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--spark) 62%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--spark) 24%,transparent) 0 56%,transparent 56%)}.em-stack{display:inline-block;padding:0 .26em;border-radius:10px;background:var(--surface);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--spark) 66%,transparent),.2em .2em color-mix(in srgb,var(--spark) 32%,transparent),.4em .4em color-mix(in srgb,var(--spark) 13%,transparent)}.em-tag{position:relative;display:inline-block;padding:0 .34em .04em .56em;border-radius:4px 13px 13px 4px;background:var(--spark);color:#fff;-webkit-text-fill-color:#fff}[data-mode=dark] .em-tag{color:#1b0f08;-webkit-text-fill-color:#1b0f08}.em-tag:before{content:"";position:absolute;left:.2em;top:50%;width:.15em;height:.15em;border-radius:50%;background:var(--surface);transform:translateY(-50%)}.page-head h1{letter-spacing:-.028em}@media(min-width:900px){.page-head{margin-bottom:38px}.page-head h1{font-size:39px}.page-head p{font-size:15px}}.best-clip,.account-card.is-on,.plan-tile.is-popular,.plan-tile.is-flagship,.credits-card,.changelog-entry:first-child,.cloudplus-panel,.cloudplus-line,.dropzone,.stage-card,.upload-progress,.plans-offer,.plan-specs li.is-highlight,.plan-tile.is-current,.plan-tile.is-deal,.tool-tile,.prod-head,.mode-opt.is-on,.rundock-face{--fade-tone: var(--accent);--fade-angle: 112deg;--fade-sheet: color-mix(in srgb, var(--fade-tone) 4.5%, transparent);--fade-edge: color-mix(in srgb, var(--surface-raised) 80%, transparent);--fade-sheets: linear-gradient(var(--fade-angle), var(--fade-sheet) 0 calc(18% - 3px) , var(--fade-edge) calc(18% - 2px) calc(18% - 1px) , transparent 18%), linear-gradient(var(--fade-angle), var(--fade-sheet) 0 calc(40% - 3px) , var(--fade-edge) calc(40% - 2px) calc(40% - 1px) , transparent 40%), linear-gradient(var(--fade-angle), var(--fade-sheet) 0 calc(66% - 3px) , var(--fade-edge) calc(66% - 2px) calc(66% - 1px) , transparent 66%)}.best-clip{background:var(--fade-sheets),var(--card-fill)}.account-card.is-on{--fade-tone: var(--brand);background:var(--fade-sheets),var(--card-fill)}.plan-tile.is-popular,.credits-card,.changelog-entry:first-child,.cloudplus-panel{--fade-angle: 158deg;background:var(--fade-sheets),var(--card-fill)}.plan-tile.is-flagship{--fade-tone: var(--gold);--fade-angle: 158deg;background:var(--fade-sheets),var(--surface-raised)}.cloudplus-line{background:var(--fade-sheets),color-mix(in srgb,var(--accent) 4%,transparent)}.stage-card,.upload-progress{--fade-angle: 135deg;background:var(--fade-sheets),var(--card-fill)}.dropzone,.dropzone:hover,.dropzone:focus-visible{--fade-angle: 165deg;background:var(--fade-sheets),var(--card-fill)}.prod-head{--fade-angle: 148deg;background:var(--fade-sheets),var(--surface-raised)}.mode-opt.is-on{--fade-angle: 120deg;--fade-sheet: color-mix(in srgb, var(--fade-tone) 3.5%, transparent);background:var(--fade-sheets),transparent}.rundock-face{--fade-angle: 140deg;--fade-sheet: color-mix(in srgb, var(--fade-tone) 3%, transparent);background:var(--fade-sheets),color-mix(in srgb,var(--surface-raised) 92%,transparent)}.dropzone.is-dragging{--fade-sheet: color-mix(in srgb, var(--fade-tone) 9%, transparent);background:var(--fade-sheets),var(--surface-raised)}.pub-modal{background:color-mix(in srgb,var(--surface-raised) 86%,transparent)}.plan-change-modal,.ob-modal,.quote-card,.service-bar{background:var(--surface-raised)}.dropzone-icon,.empty-icon,.tour-icon{background:color-mix(in srgb,var(--accent) 12%,transparent)}.ob-hero-mark{background:color-mix(in srgb,var(--accent) 10%,var(--surface-raised))}.stat-link:after{content:none}.btn-primary:after{content:none}.landing .btn-primary:after{content:""}.tab.active .tab-icon:after{--fade-tone: var(--spark);--fade-1: color-mix(in srgb, var(--fade-tone) 32%, transparent);--fade-2: color-mix(in srgb, var(--fade-tone) 16%, transparent);--fade-3: color-mix(in srgb, var(--fade-tone) 8%, transparent);background:radial-gradient(circle,var(--fade-1) 0 34%,var(--fade-2) 34% 51%,var(--fade-3) 51% 68%,transparent 68%)}.page-head .step-tag:before,.page-head .hero-greeting:before{background:linear-gradient(90deg,color-mix(in srgb,currentColor 25%,transparent) 0 33.3%,color-mix(in srgb,currentColor 50%,transparent) 33.3% 66.6%,currentColor 66.6%)}.page-head .step-tag:after,.page-head .hero-greeting:after{background:linear-gradient(270deg,color-mix(in srgb,currentColor 25%,transparent) 0 33.3%,color-mix(in srgb,currentColor 50%,transparent) 33.3% 66.6%,currentColor 66.6%)}.activity-dot{position:relative}.activity-item:not(:last-child) .activity-dot:after{background:linear-gradient(180deg,var(--border) 0 33.3%,color-mix(in srgb,var(--border) 50%,transparent) 33.3% 66.6%,color-mix(in srgb,var(--border) 25%,transparent) 66.6%)}.plans-page .plans-head{margin-bottom:20px}.plans-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 12px;margin-bottom:16px}.plans-page .cycle-toggle{margin:0;border-width:1px}.plans-manage{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 15px;border-radius:var(--radius-pill);border:1px solid var(--border);background:transparent;color:var(--ink-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:color var(--fast),border-color var(--fast)}.plans-manage:hover:not(:disabled){color:var(--ink);border-color:var(--border-strong)}.plans-manage:disabled{opacity:.7;cursor:default}.plans-manage>svg{flex-shrink:0}.plans-offer{--fade-tone: var(--deal);--fade-sheet: color-mix(in srgb, var(--fade-tone) 8%, transparent);display:flex;align-items:center;justify-content:center;gap:9px;width:fit-content;max-width:100%;margin:0 auto 34px;padding:9px 18px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--deal) 38%,var(--border));background:var(--fade-sheets),color-mix(in srgb,var(--surface-raised) 60%,transparent);font-size:13.5px;line-height:1.45;color:var(--ink-muted);text-align:center}.plans-offer>svg{flex-shrink:0;color:var(--deal)}@media(max-width:600px){.plans-offer{border-radius:var(--radius-sm);padding:10px 14px;text-align:left;align-items:flex-start}.plans-offer>svg{margin-top:3px}}.plans-offer strong{color:var(--ink);font-weight:700}.plans-page .alert{max-width:760px;margin:0 auto 18px}.plans-page .plan-tile,.plans-page .plan-tile.is-popular,.plans-page .plan-tile.is-flagship{gap:0;margin-block:0;padding:24px 22px 22px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.plans-page .plan-tile:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:var(--shadow-md)}.plans-page{--deal: #9b6bff;--fade-tone: var(--spark)}.plans-page .plan-tile.is-flagship{--tile-tone: var(--gold)}.plans-page .plan-tile.is-popular{--tile-tone: var(--spark)}.plans-page .plan-tile.is-deal{--tile-tone: var(--deal)}.plans-page .plan-tile.is-current{--tile-tone: var(--ok)}.plans-page .plan-tile.is-current,.plans-page .plan-tile.is-deal,.plans-page .plan-tile.is-popular,.plans-page .plan-tile.is-flagship{--fade-tone: var(--tile-tone);--fade-angle: 158deg;--fade-sheet: color-mix(in srgb, var(--fade-tone) 7%, transparent);border:1.5px solid color-mix(in srgb,var(--tile-tone) 60%,var(--border));background:var(--fade-sheets),color-mix(in srgb,var(--surface-raised) 60%,transparent);box-shadow:0 22px 44px -30px color-mix(in srgb,var(--tile-tone) 65%,transparent),var(--shadow-sm)}.plans-page .plan-tile.is-current:hover,.plans-page .plan-tile.is-deal:hover,.plans-page .plan-tile.is-popular:hover,.plans-page .plan-tile.is-flagship:hover{border-color:color-mix(in srgb,var(--tile-tone) 90%,var(--border))}.plans-page .plan-tile.is-current .price,.plans-page .plan-tile.is-deal .price,.plans-page .plan-tile.is-popular .price,.plans-page .plan-tile.is-flagship .price{color:var(--tile-tone)}.plan-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:24px}.plans-page .plan-name{margin:0;font-family:var(--font-plan);font-weight:400;font-size:15px;line-height:1.2;letter-spacing:.05em;text-transform:uppercase;color:var(--ink)}.plan-flag{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--ink-muted);font-size:10.5px;font-weight:700;letter-spacing:.03em;white-space:nowrap}.plans-page .plan-flag{color:var(--tile-tone);border-color:color-mix(in srgb,var(--tile-tone) 50%,var(--border))}.plans-page .plan-tile .price{margin:20px 0 0;font-size:40px;line-height:1;letter-spacing:-.01em}.plans-page .plan-tile .price .muted{margin-left:3px;font-size:14px;letter-spacing:0}.plan-note{margin:9px 0 0;min-height:0;font-size:12.5px;line-height:1.4;color:var(--ink-muted)}.plan-note strong{color:var(--deal);font-weight:700}.plans-page .plan-note .plan-saving{display:inline;margin:0;font-size:inherit;color:var(--ok);font-weight:600}.plan-note:empty{margin:0}.plan-blurb{margin:14px 0 0;font-size:13px;line-height:1.5}.plans-page .plan-changes-note{margin:12px 0 0}.plans-page .plan-specs{list-style:none;margin:18px 0 0;padding:0}.plans-page .plan-specs li{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:8px 0;font-size:13px;line-height:1.4;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.plan-spec-label{flex-shrink:0;color:var(--ink-muted)}.plan-spec-value{color:var(--ink);font-weight:600;text-align:right}.plans-page .plan-specs li.is-off .plan-spec-value{color:var(--ink-faint);font-weight:400}.plans-page .plan-specs li.is-changed .plan-spec-value{color:var(--spark)}.plans-page .plan-specs li.is-changed .plan-spec-label:before{content:"";display:inline-block;width:5px;height:5px;margin:0 6px 2px 0;border-radius:50%;background:var(--spark);vertical-align:middle}.plans-page .plan-specs li.is-highlight{--fade-tone: inherit;--fade-sheet: color-mix(in srgb, var(--fade-tone) 11%, transparent);margin:0 -10px;padding:8px 10px;border-radius:10px;border-top-color:transparent;background:var(--fade-sheets),transparent}.plans-page .plan-specs li.is-highlight .plan-spec-label{color:var(--ink);font-weight:600}.plans-page .plan-specs li.is-highlight+li{border-top-color:transparent}.plans-page .plan-tile .plan-cta{margin-top:20px;min-height:46px;font-size:14.5px}.plans-page .plan-tile .plan-cta-row{display:flex;gap:8px}.plans-page .plan-cta-row .btn{min-height:46px;font-size:14.5px}.plans-page .plan-cta-row .plan-cta-mine{flex:1;min-width:0}.plans-page .plan-cta-row .plan-cancel{flex:none;padding-inline:14px;color:var(--ink-muted)}.plans-page .plan-cta-row .plan-cancel:hover{color:var(--danger, #c0392b)}.plans-page .plan-more{margin-top:12px}.plans-page .plan-more:before{content:none}@media(max-width:899px){.plans-page .plan-more{padding:4px 0;color:var(--ink-muted);font-weight:600}.plans-page .plan-more:hover{color:var(--ink)}}@media(min-width:900px){.plans-page .plan-tile,.plans-page .plan-tile.is-popular,.plans-page .plan-tile.is-flagship{display:grid;grid-template-rows:subgrid;grid-row:span 7;row-gap:0}.plans-page .plan-specs{align-self:start}.plans-page .plan-tile .plan-cta{align-self:end}}@container plans (min-width: 880px) and (max-width: 1399px){.plans-page .plan-tile .price{font-size:34px}.plans-page .plan-tile,.plans-page .plan-tile.is-popular,.plans-page .plan-tile.is-flagship{padding:22px 18px 20px}}.plans-fine{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:760px;margin:28px auto 0;text-align:center}.plans-page .plan-fairuse-note{margin:0;padding:0;background:none;border:none;line-height:1.55}.plans-leave{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 28px;max-width:920px;margin:44px auto 0;padding:20px 2px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.plans-leave-copy{min-width:0}.plans-leave-copy h2{margin:0 0 5px}.plans-leave-copy p{margin:0}.plans-leave-actions{display:flex;flex-wrap:wrap;gap:8px}.plans-leave-option{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.plans-leave-confirm{font-size:13px;font-weight:600}.plans-explain{max-width:920px;margin:52px auto 0}.plans-section-title{margin:0 0 14px;text-align:center}.plans-limits{display:grid;grid-template-columns:1fr;gap:0 40px;margin:0 0 48px}@container plans (min-width: 680px){.plans-limits{grid-template-columns:repeat(2,minmax(0,1fr))}}.plans-limit{padding:14px 0;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.plans-limit dt{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:14px;font-weight:650}.plans-limit dt>svg{flex-shrink:0;color:var(--spark)}.plans-limit dd{margin:0;font-size:13px;line-height:1.55}.plans-faq{border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.plans-faq-row{border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.plans-faq-row summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 2px;cursor:pointer;list-style:none;font-size:14.5px;font-weight:600;color:var(--ink)}.plans-faq-row summary::-webkit-details-marker{display:none}.plans-faq-row summary>svg{flex-shrink:0;color:var(--ink-faint);transition:transform var(--fast)}.plans-faq-row[open] summary>svg{transform:rotate(180deg)}.plans-faq-row summary:focus-visible{outline:2px solid var(--accent-hot);outline-offset:2px;border-radius:6px}.plans-faq-row p{margin:-3px 2px 16px;max-width:72ch;font-size:13.5px;line-height:1.6}.plans-foot{margin:24px 0 0;text-align:center}:root{--land-ease: cubic-bezier(.16, 1, .3, 1);--land-spring: cubic-bezier(.34, 1.45, .64, 1)}@keyframes landDrop{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}@keyframes landFade{0%{opacity:0}to{opacity:1}}@keyframes landMark{0%{opacity:0;transform:scale(.86);filter:blur(12px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes landRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes landTitle{0%{opacity:0;transform:translateY(30px);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes landSweep{0%{opacity:0;transform:translate(.7em) scale(.94)}to{opacity:1;transform:none}}@keyframes landRule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes landSlide{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:none}}@keyframes landPop{0%{transform:scale(.4)}to{transform:scale(1)}}.landing>.landing-nav{animation:landDrop .6s var(--land-ease) backwards}.atmo-front>*{animation:landFade 1.4s ease backwards}.landing .hero-visual{animation:landMark .9s var(--land-ease) 60ms backwards}.landing .hero-eyebrow{animation:landRise .7s var(--land-ease) .18s backwards}.landing .hero-eyebrow:before,.landing .hero-eyebrow:after{animation:landRule .7s var(--land-ease) .36s backwards}.landing .hero-eyebrow:before{transform-origin:right center}.landing .hero-eyebrow:after{transform-origin:left center}.landing .hero-title{animation:landTitle .9s var(--land-ease) .24s backwards}.landing .hero-cut{animation:landSweep .8s var(--land-spring) .66s backwards}.landing .hero-sub{animation:landRise .7s var(--land-ease) .42s backwards}.landing .hero-sub-key{animation:heroMark .24s steps(1,end) 1.15s backwards}@keyframes heroMark{0%{background-size:0 var(--mark-h)}33%{background-size:42% var(--mark-h)}66%{background-size:78% var(--mark-h)}to{background-size:100% var(--mark-h)}}.landing .hero-steps{animation:none}.landing .hero-steps li{animation:landSlide .65s var(--land-ease) backwards}.landing .hero-steps li:nth-child(1){animation-delay:.54s}.landing .hero-steps li:nth-child(2){animation-delay:.62s}.landing .hero-steps li:nth-child(3){animation-delay:.7s}.landing .hero-steps li:nth-child(4){animation-delay:.78s}.landing .hero-steps li:before{animation:landPop .52s var(--land-spring) backwards;animation-delay:inherit}.landing .hero-actions{animation:landRise .7s var(--land-ease) .82s backwards}.landing .hero-note{animation:landFade .6s ease 1s backwards}.landing.is-entering [data-reveal]{transition-delay:1s}:root[data-splash] :is(.landing>.landing-nav,.atmo-front>*,.landing .hero-visual,.landing .hero-eyebrow,.landing .hero-title,.landing .hero-cut,.landing .hero-sub,.landing .hero-sub-key,.landing .hero-steps li,.landing .hero-actions,.landing .hero-note,.landing .tools-eyebrow,.landing .tool-tile),:root[data-splash] .landing .hero-eyebrow:before,:root[data-splash] .landing .hero-eyebrow:after,:root[data-splash] .landing .hero-steps li:before{animation-play-state:paused}:root[data-splash] .landing .hero-jim *,:root[data-splash] .landing .hero-jim-inline *{animation-play-state:paused}.landing>.tools{padding-top:0;padding-bottom:64px;text-align:center}@media(min-width:561px){.landing .hero{padding-bottom:22px}.landing .hero-visual{margin-bottom:0}.landing .hero-eyebrow{margin-bottom:10px}.landing .hero-title{margin:10px 0 16px}.landing .hero-sub,.landing .hero-steps{margin-bottom:24px}.landing .hero-note{margin-top:12px}}.tools-eyebrow{display:inline-flex;align-items:center;gap:14px;margin:0 0 20px;font-family:var(--font-display);font-size:12.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.tools-eyebrow:before,.tools-eyebrow:after{content:"";width:clamp(22px,4vw,52px);height:1.5px;border-radius:2px;background:color-mix(in srgb,var(--ink) 20%,transparent)}.tools-row{list-style:none;margin:0 auto;padding:0;max-width:1220px;display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.tool-tile{--fade-tone: var(--brand);--fade-sheet: color-mix(in srgb, var(--fade-tone) 10%, transparent);flex:1 1 200px;max-width:236px;display:flex;align-items:center;gap:12px;text-align:left;padding:14px 16px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border));background:var(--fade-sheets),color-mix(in srgb,var(--surface-raised) 72%,transparent);box-shadow:var(--shadow-sm);transition:transform var(--base),border-color var(--base),box-shadow var(--base)}.tool-tile:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--brand) 75%,var(--border));box-shadow:0 16px 34px -22px color-mix(in srgb,var(--brand) 75%,transparent),var(--shadow-sm)}.tool-mark{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:12px;background:var(--brand);color:#fff;box-shadow:inset 0 1px #ffffff47,0 8px 18px -10px var(--brand)}.tool-tile.is-twitch .tool-mark{background:#9146ff}.tool-tile.is-youtube .tool-mark{background:#f03}.tool-tile.is-kick .tool-mark{background:#0b0e0f;color:#53fc18}.tool-tile.is-tiktok .tool-mark{background:#0b0b0f;color:#fff}.tool-tile.is-tiktok .tool-mark svg{filter:drop-shadow(-1.4px -1px 0 #25f4ee) drop-shadow(1.4px 1px 0 #fe2c55)}.tool-tile.is-instagram .tool-mark{background:radial-gradient(circle at 30% 107%,#fdf497,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.tool-text{display:flex;flex-direction:column;gap:1px;min-width:0}.tool-text strong{font-size:15px;font-weight:700;color:var(--ink);line-height:1.25}.tool-text span{font-size:12.5px;line-height:1.35;color:var(--ink-muted)}.tool-tile.is-soon .tool-text span{color:var(--ink-faint)}@media(max-width:720px){.landing>.tools{padding-bottom:44px}.tools-eyebrow{font-size:10.5px;gap:9px;margin-bottom:14px}.tools-row{gap:10px}.tool-tile{flex-basis:150px;max-width:calc(50% - 5px);padding:11px 12px;gap:10px;border-radius:var(--radius-sm)}.tool-mark{width:36px;height:36px;border-radius:10px}.tool-text strong{font-size:14px}.tool-text span{font-size:11.5px}}.landing .tools-eyebrow{animation:landFade .6s ease .94s backwards}.landing .tool-tile{animation:landRise .65s var(--land-ease) backwards}.landing .tool-tile:nth-child(1){animation-delay:1s}.landing .tool-tile:nth-child(2){animation-delay:1.06s}.landing .tool-tile:nth-child(3){animation-delay:1.12s}.landing .tool-tile:nth-child(4){animation-delay:1.18s}.landing .tool-tile:nth-child(5){animation-delay:1.24s}.landing-nav.is-stuck{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:transparent}.landing-nav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:color-mix(in srgb,var(--surface) 60%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border);opacity:0;transform:translateY(-100%);transition:transform .44s var(--land-ease),opacity .26s ease}.landing-nav.is-stuck:before{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) :is(.landing>.landing-nav,.atmo-front>*,.landing .hero-visual,.landing .hero-eyebrow,.landing .hero-title,.landing .hero-cut,.landing .hero-sub,.landing .hero-sub-key,.landing .hero-steps li,.landing .hero-actions,.landing .hero-note,.landing .tools-eyebrow,.landing .tool-tile),:root:not([data-motion=full]) .landing .hero-eyebrow:before,:root:not([data-motion=full]) .landing .hero-eyebrow:after,:root:not([data-motion=full]) .landing .hero-steps li:before{animation:none}:root:not([data-motion=full]) .landing-nav:before{transition:none}}:root[data-motion=reduced] :is(.landing>.landing-nav,.atmo-front>*,.landing .hero-visual,.landing .hero-eyebrow,.landing .hero-title,.landing .hero-cut,.landing .hero-sub,.landing .hero-sub-key,.landing .hero-steps li,.landing .hero-actions,.landing .hero-note,.landing .tools-eyebrow,.landing .tool-tile),:root[data-motion=reduced] .landing .hero-eyebrow:before,:root[data-motion=reduced] .landing .hero-eyebrow:after,:root[data-motion=reduced] .landing .hero-steps li:before{animation:none}:root[data-motion=reduced] .landing-nav:before{transition:none}.app-entering{gap:10px}.app-entering-badge{width:104px;height:104px;margin-bottom:8px;color:var(--spark)}.app-entering-badge .logo-mark{position:relative;animation:enterPulse 1.6s var(--ease) infinite}.app-entering-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;border-radius:0;overflow:visible;animation:none}.app-entering-ring circle{fill:none;stroke-linecap:round}.app-entering-track{stroke:color-mix(in srgb,var(--spark) 14%,transparent);stroke-width:2.5}.app-entering-arc{stroke:var(--spark);stroke-width:3;stroke-dasharray:28 72;transform-origin:50px 50px;animation:enterSpinCw 1.1s linear infinite}@keyframes enterSpinCw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-entering-word{margin:0;font-family:var(--font-display);font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.auth-aside{animation:landFade .7s ease backwards}.auth-pitch h2{animation:landRise .7s var(--land-ease) .12s backwards}.auth-points li{animation:landSlide .6s var(--land-ease) backwards}.auth-points li:nth-child(1){animation-delay:.26s}.auth-points li:nth-child(2){animation-delay:.33s}.auth-points li:nth-child(3){animation-delay:.4s}.auth-foot{animation:landFade .6s ease .52s backwards}.auth-card{animation:landTitle .8s var(--land-ease) 80ms backwards}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .app-entering-badge .logo-mark,:root:not([data-motion=full]) :is(.auth-aside,.auth-card,.auth-pitch h2,.auth-points li,.auth-foot){animation:none}}:root[data-motion=reduced] .app-entering-badge .logo-mark,:root[data-motion=reduced] :is(.auth-aside,.auth-card,.auth-pitch h2,.auth-points li,.auth-foot){animation:none}@media(min-width:901px){.auth-page{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);max-width:1320px;margin:0 auto;padding:0 clamp(28px,4vw,64px);column-gap:clamp(40px,6vw,110px)}.auth-aside{padding:40px 0;gap:28px}.auth-main{padding:40px 0}}.auth-pitch{max-width:560px}.auth-eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:16px;font-family:var(--font-display);font-size:12.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--spark)}.auth-eyebrow:after{content:"";width:40px;height:1.5px;border-radius:2px;background:color-mix(in srgb,var(--spark) 60%,transparent)}.auth-pitch h2{font-size:clamp(38px,3.6vw,54px);line-height:1.05;letter-spacing:-.035em;margin:0 0 16px}.auth-lede{margin:0 0 28px;max-width:46ch;font-size:16.5px;line-height:1.55;color:var(--ink-muted)}.auth-steps{list-style:none;margin:0;padding:0;max-width:420px;display:flex;flex-direction:column;counter-reset:step}.auth-steps li{counter-increment:step;display:flex;align-items:center;gap:14px;padding:13px 0;font-size:16px;line-height:1.4;color:var(--ink-muted);border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.auth-steps li:first-child{border-top:0;padding-top:4px}.auth-steps li:before{content:counter(step);display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--black);color:var(--white);font-size:12.5px;font-weight:700}.auth-steps li:last-child{color:var(--spark);font-weight:650}.auth-steps li:last-child:before{background:var(--spark);color:#fff}.auth-works{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:24px}.auth-works-label{margin-right:4px;font-size:12.5px;font-weight:600;color:var(--ink-faint)}.auth-work{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:var(--radius-pill);border:1px solid var(--border);background:color-mix(in srgb,var(--surface-raised) 70%,transparent);font-size:13px;font-weight:600;color:var(--ink)}.auth-work-mark{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:8px;color:#fff}.auth-work.is-twitch .auth-work-mark{background:#9146ff}.auth-work.is-youtube .auth-work-mark{background:#f03}.auth-work.is-kick .auth-work-mark{background:#0b0e0f;color:#53fc18}.auth-eyebrow{animation:landRise .65s var(--land-ease) 60ms backwards}.auth-lede{animation:landRise .7s var(--land-ease) .22s backwards}.auth-steps li{animation:landSlide .6s var(--land-ease) backwards}.auth-steps li:nth-child(1){animation-delay:.3s}.auth-steps li:nth-child(2){animation-delay:.36s}.auth-steps li:nth-child(3){animation-delay:.42s}.auth-steps li:nth-child(4){animation-delay:.48s}.auth-works{animation:landFade .6s ease .56s backwards}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) :is(.auth-eyebrow,.auth-lede,.auth-steps li,.auth-works){animation:none}}:root[data-motion=reduced] :is(.auth-eyebrow,.auth-lede,.auth-steps li,.auth-works){animation:none}.auth-crest,.auth-works.auth-works-phone,.auth-legal{display:none}@media(max-width:900px){.auth-main{display:flex;flex-direction:column;justify-content:center;align-items:stretch;min-height:100vh;min-height:100svh;padding:calc(20px + env(safe-area-inset-top,0px)) 20px calc(20px + env(safe-area-inset-bottom,0px))}.auth-crest{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:18px}.auth-crest .hero-mark{width:92px;max-width:none;border-radius:50%;text-decoration:none}.auth-crest .hero-eyebrow{margin:0;font-size:12px;letter-spacing:.16em;gap:10px}.auth-crest .hero-eyebrow:before,.auth-crest .hero-eyebrow:after{width:24px}.auth-crest .hero-mark{animation:landMark .9s var(--land-ease) backwards}.auth-crest .hero-eyebrow{animation:landRise .7s var(--land-ease) .14s backwards}.auth-crest .hero-eyebrow:before,.auth-crest .hero-eyebrow:after{animation:landRule .7s var(--land-ease) .3s backwards}.auth-crest .hero-eyebrow:before{transform-origin:right center}.auth-crest .hero-eyebrow:after{transform-origin:left center}.auth-card{width:100%;max-width:420px;margin:0 auto;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;animation-delay:.22s}.auth-card h1{font-size:30px;text-align:center;margin-bottom:22px}.auth-card h1+.auth-sub{margin:-14px 0 22px;text-align:center}.auth-card .field{margin-bottom:14px}.login-note{font-size:12px;line-height:1.45}.login-note>svg{display:none}.login-session{display:none}.auth-works.auth-works-phone{display:flex;justify-content:center;gap:10px 8px;width:100%;max-width:420px;margin:22px auto 0}.auth-works-phone .auth-works-label{flex-basis:100%;margin:0;display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.auth-works-phone .auth-works-label:before,.auth-works-phone .auth-works-label:after{content:"";width:24px;height:1.5px;border-radius:2px;background:color-mix(in srgb,var(--ink) 20%,transparent)}.auth-works-phone .auth-work{gap:7px;padding:3px 10px 3px 3px;font-size:12.5px}.auth-works-phone .auth-work-mark{width:22px;height:22px;border-radius:7px}.auth-works-phone .auth-work-mark svg{width:13px;height:13px}.legal-corner.on-auth{display:none}.auth-legal{display:flex;justify-content:center;align-items:center;gap:4px;margin:14px 0 0;font-size:12px;font-weight:600}.auth-legal a{padding:8px 6px;color:var(--ink-faint);text-decoration:none;-webkit-tap-highlight-color:transparent}.auth-legal a:hover{color:var(--ink)}.auth-legal span{color:var(--ink-faint);opacity:.55}.auth-legal{animation:landFade .6s ease .62s backwards}.login-row .login-remember{padding:10px 0;margin:-10px 0}.auth-alt a{padding:11px 4px;margin:-11px -4px}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) :is(.auth-crest .hero-mark,.auth-crest .hero-eyebrow,.auth-legal),:root:not([data-motion=full]) .auth-crest .hero-eyebrow:before,:root:not([data-motion=full]) .auth-crest .hero-eyebrow:after{animation:none}}:root[data-motion=reduced] :is(.auth-crest .hero-mark,.auth-crest .hero-eyebrow,.auth-legal),:root[data-motion=reduced] .auth-crest .hero-eyebrow:before,:root[data-motion=reduced] .auth-crest .hero-eyebrow:after{animation:none}.auth-card input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:inset 0 0 0 100px var(--surface-raised),inset 0 1px 2px #0c0a080d}.auth-card input:-webkit-autofill:focus{box-shadow:inset 0 0 0 100px var(--surface-raised),0 0 0 3px var(--accent-glow)}@media(min-width:901px)and (max-height:900px){.auth-aside{padding:26px 0;gap:18px}.auth-main{padding:26px 0}.auth-eyebrow{margin-bottom:10px}.auth-pitch h2{font-size:clamp(34px,3vw,44px);margin-bottom:10px}.auth-lede{margin-bottom:18px;font-size:15px}.auth-steps li{padding:9px 0;font-size:15px}.auth-works{margin-top:16px}}.work-progress{width:100%;max-width:420px}.work-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:7px}.work-progress-label{font-size:13.5px;font-weight:600;color:var(--ink)}.work-progress-pct{font-size:13px;font-weight:700;color:var(--accent-hot);font-variant-numeric:tabular-nums}.work-progress-meter{height:8px;margin:0}.work-progress-meter .meter-fill{background:linear-gradient(90deg,var(--accent-deep),var(--accent-hot))}.work-progress-detail{margin:6px 0 0}.work-progress.is-sm{max-width:340px;margin-top:8px}.work-progress.is-sm .work-progress-head{margin-bottom:5px}.work-progress.is-sm .work-progress-label{font-size:12.5px;color:var(--ink-muted)}.work-progress.is-sm .work-progress-pct{font-size:12px}.work-progress.is-sm .work-progress-meter{height:5px}.work-progress.is-sm .work-progress-detail{margin-top:4px}.empty-working .work-progress{margin:20px auto 0;text-align:left}.working-line .work-progress{margin-top:0;max-width:none}.activity-bar{position:fixed;left:0;right:0;z-index:39;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));display:flex;align-items:center;background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);border-top:1px solid var(--border);animation:activityIn .24s var(--ease) both}@keyframes activityIn{0%{transform:translateY(100%);opacity:0}to{transform:none;opacity:1}}.activity-bar-main{flex:1;min-width:0;min-height:46px;display:flex;align-items:center;gap:10px;padding:0 16px;color:var(--ink);text-decoration:none;font-size:13.5px;font-weight:600;-webkit-tap-highlight-color:transparent}.activity-bar-main:active{background:var(--gray-hover)}.activity-bar-icon{display:grid;place-items:center;width:18px;flex-shrink:0;color:var(--accent-hot)}.activity-bar-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-bar-pct{flex-shrink:0;font-weight:700;font-variant-numeric:tabular-nums;color:var(--accent-hot)}.activity-bar-cta{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;font-weight:700;color:var(--ink-muted)}.activity-bar-x{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;margin-left:-8px;border:none;background:transparent;color:var(--ink-muted);cursor:pointer}.activity-bar-meter{position:absolute;left:0;right:0;top:-1px;height:3px;overflow:hidden;pointer-events:none}.activity-bar-fill{position:relative;display:block;height:100%;overflow:hidden;background:linear-gradient(90deg,var(--accent-deep),var(--accent-hot));border-radius:0 3px 3px 0;transition:width .4s var(--ease)}.activity-bar-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);animation:meterSheen 1.4s linear infinite}.activity-bar-meter.is-indeterminate .activity-bar-fill{width:38%;border-radius:3px;animation:meterSlide 1.15s ease-in-out infinite}.activity-bar-meter.is-indeterminate .activity-bar-fill:after,.activity-bar.is-wait .activity-bar-fill:after,.activity-bar.is-warn .activity-bar-fill:after{display:none}.activity-bar.is-wait .activity-bar-icon{color:var(--ink-muted)}.activity-bar.is-ok .activity-bar-icon{color:var(--ok)}.activity-bar.is-warn{background:color-mix(in srgb,var(--warn-bg) 94%,transparent)}.activity-bar.is-warn .activity-bar-icon,.activity-bar.is-warn .activity-bar-cta{color:var(--warn)}.activity-bar.is-warn .activity-bar-fill{background:var(--warn)}.activity-bar.is-danger{background:color-mix(in srgb,var(--danger-bg) 94%,transparent)}.activity-bar.is-danger .activity-bar-icon,.activity-bar.is-danger .activity-bar-cta{color:var(--danger)}@media(min-width:900px){.activity-bar{left:var(--sidebar-w, 232px);right:0;bottom:20px;width:min(560px,calc(100% - var(--sidebar-w, 232px) - 48px));margin:0 auto;border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-lg);animation-name:activityInDesk}.activity-bar-meter{top:0}}@keyframes activityInDesk{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}@media(min-width:900px){body.has-activity .page{padding-bottom:110px}}@media(max-width:899px){body.has-activity .assist-fab{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + 62px)}.assist-fab{transition:transform .22s var(--ease),opacity .22s var(--ease),bottom .24s var(--ease),box-shadow var(--base)}.assist-fab.is-tucked{transform:translateY(18px) scale(.7);opacity:0;pointer-events:none}.tabbar .tab-label{font-family:var(--font-text)}}.review-tabs{gap:4px;padding:4px;overflow:visible;border-radius:18px;background:var(--surface-sunk);border:1px solid var(--border)}.review-tabs .tab-pill{flex:1 1 0;min-width:0;min-height:54px;flex-direction:column;gap:2px;padding:6px 4px;border:none;border-radius:14px;background:transparent;box-shadow:none;font-size:13px;line-height:1.15}.review-tabs .tab-pill>svg{display:none}.review-tabs .tab-pill-count{font-size:12px}.review-tabs .tab-pill.is-on{background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:var(--on-accent);box-shadow:var(--shadow-accent)}.sort-toggle button{font-family:inherit}.pub-card-foot .btn{min-width:0;white-space:normal;line-height:1.2;text-align:center}.credits-card .panel-head{flex-wrap:wrap;row-gap:6px}.credits-card .panel-head h2,.credits-card .panel-head a{white-space:nowrap}@media(max-width:640px){.assist-panel{background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}}:root{--jim-size: 140px;--jim-rise: calc(var(--jim-size) * .65);--jim-sink: calc(var(--jim-size) * .35);--jim-clear: calc(var(--jim-sink) + 10px);--jim-delay: .22s;--jim-cel: .15s;--jim-hand-lag: .15s;--jim-beat: 1}.jim{display:block;flex-shrink:0;color:var(--ink);overflow:visible}.jim-perch .jim,.jim-row .jim{width:var(--jim-size);height:var(--jim-size)}.jim-paper{fill:var(--jim-paper, var(--surface-raised))}.jim-note{position:relative;margin:0;padding:7px 15px 8px 16px;color:var(--ink);font-family:var(--font-jim);font-size:20px;font-weight:400;line-height:1.15;letter-spacing:.01em;text-transform:none;text-align:left;white-space:nowrap;transform:rotate(-1.5deg)}.jim-note-ink{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.jim-note-paper{fill:var(--surface-raised)}.jim-note-text{position:relative}.jim-note.is-flipped{padding:7px 16px 8px 15px}.jim-perch{position:absolute;left:12px;bottom:calc(100% - var(--jim-sink));z-index:3;display:flex;align-items:flex-start;gap:0;pointer-events:none}.jim-perch .jim-note,.jim-row .jim-note{margin-top:calc(var(--jim-size) * .4 - 21px);margin-left:calc(var(--jim-size) * -.13)}.jim-perch.is-handless{bottom:calc(100% - var(--jim-size) * .4)}.jim-perch.is-handless .jim-note,.jim-row.is-handless .jim-note{margin-left:calc(var(--jim-size) * -.25)}.jim-perch.reaches-up .jim-note,.jim-row.reaches-up .jim-note{margin-top:calc(var(--jim-size) * .2 - 21px);margin-left:calc(var(--jim-size) * -.05)}.jim-perch .jim,.jim-row .jim{transform-origin:38% 82%;animation:jimAppear var(--jim-delay) steps(1,end) both,jimCel var(--jim-cel) steps(1,end) var(--jim-delay) both}@keyframes jimAppear{0%{visibility:hidden}to{visibility:visible}}.jim-perch .jim-note,.jim-row .jim-note{transform-origin:0 55%;animation:jimAppear var(--jim-delay) steps(1,end) both,jimCelNote var(--jim-cel) steps(1,end) var(--jim-delay) both}.jim-perch.is-now,.jim-row.is-now{--jim-delay: 0ms}.jim-stage{--jim-delay: .17s}.tour-layer{--jim-delay: .5s}@keyframes jimNoteIn{0%{opacity:0;transform:translateY(5px) rotate(-3.5deg) scale(.96)}to{opacity:1;transform:rotate(-1.5deg)}}.hero-jim,.hero-jim-inline{--jim-delay: .8s;--jim-cel: .11s;--jim-hand-lag: 90ms;--jim-beat: .75}@keyframes jimCel{0%{transform:rotate(-6deg) scale(.95)}33%{transform:rotate(4deg) scale(1.03)}66%{transform:rotate(-1.5deg)}to{transform:none}}@keyframes jimCelNote{0%{transform:rotate(-5deg) scale(.9)}33%{transform:rotate(1deg) scale(1.04)}66%{transform:rotate(-2.5deg)}to{transform:rotate(-1.5deg)}}.jim-hand{transform-box:fill-box;transform-origin:45% 100%}.jim-hand.is-wave{animation:jimWave calc(.72s * var(--jim-beat)) steps(1,end) calc(var(--jim-delay) + var(--jim-hand-lag)) both}.jim-hand.is-point{animation:jimJab calc(.56s * var(--jim-beat)) steps(1,end) calc(var(--jim-delay) + var(--jim-hand-lag)) both}.jim-hand.is-pointDown{animation:jimJabDown calc(.56s * var(--jim-beat)) steps(1,end) calc(var(--jim-delay) + var(--jim-hand-lag)) both}.jim-hand.is-thumb{animation:jimPump calc(.48s * var(--jim-beat)) steps(1,end) calc(var(--jim-delay) + var(--jim-hand-lag)) both}.jim-hand.is-clapper{animation:jimClap calc(.56s * var(--jim-beat)) steps(1,end) calc(var(--jim-delay) + var(--jim-hand-lag)) both}.jim-hand.is-magnifier{animation:jimPeer calc(.7s * var(--jim-beat)) steps(1,end) calc(var(--jim-delay) + var(--jim-hand-lag)) both}.jim-hand.is-plane{animation:jimThrow calc(.52s * var(--jim-beat)) steps(1,end) calc(var(--jim-delay) + var(--jim-hand-lag)) both}.jim-hand.is-wrench{animation:jimTwist calc(.6s * var(--jim-beat)) steps(1,end) calc(var(--jim-delay) + var(--jim-hand-lag)) both}.jim-hand.is-brush{animation:jimDab calc(.56s * var(--jim-beat)) steps(1,end) calc(var(--jim-delay) + var(--jim-hand-lag)) both}.jim-hand.is-pencil{animation:jimScribble calc(.52s * var(--jim-beat)) steps(1,end) calc(var(--jim-delay) + var(--jim-hand-lag)) both}.jim-hand.is-trophy{animation:jimLift calc(.56s * var(--jim-beat)) steps(1,end) calc(var(--jim-delay) + var(--jim-hand-lag)) both}.jim-hand.is-palm{animation:jimPush calc(.48s * var(--jim-beat)) steps(1,end) calc(var(--jim-delay) + var(--jim-hand-lag)) both}.jim-hand.is-controller{animation:jimMash calc(.52s * var(--jim-beat)) steps(1,end) calc(var(--jim-delay) + var(--jim-hand-lag)) both}.jim-hand.is-mug{animation:jimSip calc(.76s * var(--jim-beat)) steps(1,end) calc(var(--jim-delay) + var(--jim-hand-lag)) both}.jim-hand.is-popcorn{animation:jimShake calc(.6s * var(--jim-beat)) steps(1,end) calc(var(--jim-delay) + var(--jim-hand-lag)) both}.jim-hand.is-phone{animation:jimShow calc(.62s * var(--jim-beat)) steps(1,end) calc(var(--jim-delay) + var(--jim-hand-lag)) both}@keyframes jimMash{0%{transform:none}12%{transform:translate(-1.5px,1px) rotate(-3deg)}24%{transform:translate(1.5px,-1px) rotate(3deg)}36%{transform:translate(-1.5px,1px) rotate(-3deg)}48%{transform:translate(1.5px,-1px) rotate(2deg)}60%{transform:translate(-1px) rotate(-2deg)}72%,to{transform:none}}@keyframes jimSip{0%{transform:none}20%{transform:translate(-6px,-6px) rotate(-18deg)}70%{transform:translate(-6px,-7px) rotate(-22deg)}85%,to{transform:none}}@keyframes jimShake{0%{transform:none}18%{transform:translateY(-4px) rotate(4deg)}36%{transform:none}54%{transform:translateY(-4px) rotate(-3deg)}72%,to{transform:none}}@keyframes jimShow{0%{transform:none}30%{transform:translate(-2px,-4px) rotate(-8deg) scale(1.06)}75%{transform:translate(-2px,-4px) rotate(-8deg) scale(1.06)}90%,to{transform:none}}@keyframes jimWave{0%{transform:none}16%{transform:rotate(-16deg)}34%{transform:rotate(11deg)}52%{transform:rotate(-10deg)}70%{transform:rotate(5deg)}86%,to{transform:none}}@keyframes jimJab{0%{transform:none}20%{transform:translateY(-5px)}42%{transform:none}62%{transform:translateY(-5px)}84%,to{transform:none}}@keyframes jimJabDown{0%{transform:none}20%{transform:translateY(5px)}42%{transform:none}62%{transform:translateY(5px)}84%,to{transform:none}}@keyframes jimClap{0%{transform:none}18%{transform:rotate(-7deg)}36%{transform:rotate(3deg)}54%{transform:rotate(-7deg)}72%{transform:rotate(3deg)}88%,to{transform:none}}@keyframes jimPeer{0%{transform:none}22%{transform:translate(-3px,-3px) rotate(-6deg)}78%{transform:translate(-2px,-2px) rotate(-5deg)}90%,to{transform:none}}@keyframes jimThrow{0%{transform:none}30%{transform:translate(4px,-5px) rotate(6deg)}55%{transform:translate(1px,-1px)}80%,to{transform:none}}@keyframes jimTwist{0%{transform:none}25%{transform:rotate(14deg)}50%{transform:rotate(-8deg)}75%{transform:rotate(9deg)}to{transform:none}}@keyframes jimDab{0%{transform:none}22%{transform:translate(3px,-4px)}44%{transform:none}66%{transform:translate(3px,-4px)}88%,to{transform:none}}@keyframes jimScribble{0%{transform:none}16%{transform:translate(-3px) rotate(-3deg)}32%{transform:translate(3px) rotate(2deg)}48%{transform:translate(-3px) rotate(-3deg)}64%{transform:translate(3px) rotate(2deg)}80%,to{transform:none}}@keyframes jimLift{0%{transform:none}25%{transform:translateY(-6px) rotate(-4deg)}50%{transform:translateY(-6px) rotate(4deg)}75%{transform:translateY(-3px)}to{transform:none}}@keyframes jimPush{0%{transform:none}30%{transform:translateY(-3px) scale(1.05)}75%{transform:translateY(-2px) scale(1.03)}90%,to{transform:none}}@keyframes jimPump{0%{transform:none}25%{transform:rotate(-12deg) translateY(-2px)}55%{transform:rotate(4deg)}80%,to{transform:none}}.jim-stage{animation:jimCardCel .15s steps(1,end) both}.jim-stage>.ob-modal,.jim-stage>.pub-modal{animation:none}.ob-backdrop:has(>.jim-stage),.pub-backdrop:has(>.jim-stage){animation:none}@keyframes jimCardCel{0%{transform:translateY(14px) scale(.95)}33%{transform:translateY(-4px) scale(1.015)}66%{transform:translateY(1px)}to{transform:none}}.empty.has-jim{animation:none}.jim-perch.is-waiting{visibility:hidden}.jim-perch.is-waiting .jim,.jim-perch.is-waiting .jim-note,.jim-perch.is-waiting .jim-hand{animation:none}.jim-stage{position:relative;width:min(var(--jim-card, 420px),100%);margin-top:var(--jim-rise);pointer-events:none}.jim-stage>:not(.jim-perch){pointer-events:auto}.jim-stage>.ob-modal,.jim-stage>.pub-modal{width:100%;max-width:none;padding-top:var(--jim-clear)}.jim-stage>.pub-modal{max-height:calc(90vh - var(--jim-rise))}.sign-tip-body{min-height:0}.tour-tip.has-jim{padding-top:var(--jim-clear)}body:has(.tour-layer) .jim-perch:not(.tour-layer *),body:has(.tour-layer) .jim-row:not(.tour-layer *){display:none}.empty.has-jim{position:relative;margin-top:calc(var(--jim-rise) + 6px);padding-top:max(48px,var(--jim-clear));--jim-paper: color-mix(in srgb, var(--surface-raised) 52%, var(--bg))}.jim-row{display:flex;align-items:flex-start;justify-content:center;gap:0;margin-bottom:2px;--jim-paper: var(--bg)}.join-card.has-jim{position:relative;margin-top:var(--jim-rise);padding-top:max(var(--jim-clear),clamp(44px,4.6vw,68px))}.join-card:not(.is-seen) .jim-perch *{animation-play-state:paused}@media(max-width:420px){:root{--jim-size: 120px}.jim-note{font-size:18px;padding:6px 13px 7px 14px}.jim-perch .jim-note,.jim-row .jim-note{margin-top:calc(var(--jim-size) * .4 - 19px)}.jim-perch{left:6px}}.jim-perch .jim-note.is-long{white-space:normal;width:max-content;max-width:min(260px,calc(100vw - var(--jim-size) - 48px));align-self:flex-end;margin-top:0;margin-bottom:calc(var(--jim-sink) + 10px);font-size:17px;line-height:1.15}.jim-dots{display:inline-flex;align-items:center;gap:4px;height:1.15em;padding:0 2px}.jim-dots i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.25;animation:jimDot .9s steps(1,end) infinite}.jim-dots i:nth-child(2){animation-delay:.3s}.jim-dots i:nth-child(3){animation-delay:.6s}@keyframes jimDot{0%{opacity:1}34%,to{opacity:.25}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .jim-dots i,:root:not([data-motion=full]) .assist-jim .jim,:root:not([data-motion=full]) .jim,:root:not([data-motion=full]) .jim-note,:root:not([data-motion=full]) .jim-hand,:root:not([data-motion=full]) .jim-stage{animation:none}}@media(max-width:560px){.hero{padding:10px 0 40px}.hero-visual{margin-bottom:2px}.hero-mark{max-width:132px}.hero-eyebrow{font-size:10.5px;letter-spacing:.14em;gap:9px}.hero-eyebrow:before,.hero-eyebrow:after{width:18px}.hero-title{font-size:34.5px;line-height:1.05;margin:12px 0 14px}.hero-sub{font-size:15.5px;line-height:1.5}.hero-cut{border-radius:12px;padding:.02em .26em .08em}.hero-steps{max-width:300px}.hero-steps li{font-size:13.5px;padding:8px 0;gap:10px}.hero-steps li:before{width:20px;height:20px;font-size:10.5px}.hero-eyebrow{margin-bottom:14px}.hero-sub{margin-bottom:22px}.hero-steps{margin-bottom:26px}.hero-actions{gap:10px}.hero-note{margin-top:14px;font-size:12.5px}.btn-lg{padding:13px 22px;font-size:14.5px;border-radius:11px}.landing-nav-links .btn{padding:9px 14px;font-size:13px}.landing-nav-links a{font-size:13px}.brandmenu-trigger{font-size:14.5px;gap:8px}.brandmenu-trigger .logo-mark{width:22px;height:22px}.brandmenu-panel{min-width:214px;padding:6px}.brandmenu-panel a{font-size:13.5px;padding:6px 10px}.brandmenu-label{font-size:9.5px}.landing-section{padding:40px 0}.landing .section-title{font-size:26.5px;line-height:1.14}.landing .section-sub{font-size:14.5px;line-height:1.45;margin-bottom:24px}.landing .phone{width:100%}.phone{padding:10px;border-radius:22px;margin-top:26px}.phone-screen{padding:16px 14px;gap:12px;border-radius:16px}.phone-head strong{font-size:15px}.phone-head .muted{font-size:11.5px}.phone-card{gap:12px;padding:10px}.phone-thumb{width:58px}.phone-play{font-size:11px}.phone-title{font-size:13.5px}.phone-meta{font-size:11px;gap:6px}.phone-meta b{font-size:12.5px}.phone-approve,.phone-skip{font-size:12px;padding:8px 14px}.feature-card h3,.spec-card strong{font-size:15px}.feature-card p,.spec-card .muted{font-size:13.5px}.feature-num{width:38px;height:38px;font-size:16px;border-radius:12px}.join-card{padding:32px 20px;border-radius:var(--radius)}.join-eyebrow{font-size:10.5px;margin-bottom:12px}.join-card .join-title{font-size:22px}.join-card .join-sub{font-size:14px;margin-bottom:22px}.join-input,.join-submit{font-size:15px;padding:13px 16px}.join-fine{font-size:13px;margin-top:20px}.landing-section{padding:32px 0}.landing .section-sub{margin-bottom:20px}.hero{padding:10px 0 32px}.landing .feature-grid{gap:10px;margin-top:18px}.landing .feature-card{padding:16px}.landing .feature-card h3{margin-bottom:6px}.landing .feature-card p{line-height:1.5}.landing .feature-card:has(.feature-num){display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center}.landing .feature-card:has(.feature-num) .feature-num{margin-bottom:0;width:34px;height:34px;font-size:15px}.landing .feature-card:has(.feature-num) h3{margin-bottom:0}.landing .feature-card:has(.feature-num) p{grid-column:1 / -1;margin-top:8px}.landing .spec-grid{gap:10px}.landing .spec-card{padding:14px}.landing .promo-banner-pricing{padding:14px 16px;font-size:13px;margin-bottom:18px;gap:10px}.landing .promo-banner-pricing strong{font-size:15px}.landing .promo-banner-note{font-size:12.5px}.landing .promo-badge{font-size:9.5px;padding:3px 8px}.landing .pricing-table th,.landing .pricing-table td{padding:10px 8px;font-size:12.5px}.landing .pricing-price{font-size:22px;line-height:1.15;margin-top:4px}.landing .pricing-table thead th .muted{font-size:11.5px;line-height:1.3}.landing .pricing-plan{gap:6px}.landing .pricing-plan .pill{font-size:9px;padding:2px 7px}.landing .pricing-name{font-size:13.5px}.landing .pricing-cta{font-size:12.5px;padding:9px 10px}.landing .pricing-more-btn{font-size:13px;padding:9px 14px}.cta-band{padding:32px 18px;border-radius:var(--radius)}.landing>.cta-band{margin:34px auto}.landing .cta-band h2{font-size:21px}.cta-band p{font-size:13.5px;margin-bottom:20px}.landing-footer{padding:30px 0 36px}.footer-cols{gap:20px 14px}.footer-cols h4{font-size:12px;margin-bottom:6px}.landing-footer .footer-cols a{min-height:38px;font-size:13.5px;margin-bottom:0}.footer-fine{margin-top:20px;font-size:12px}.logo.logo-lg{font-size:17px;gap:9px}.logo.logo-lg .logo-mark{width:26px;height:26px}.footer-tag{font-size:13px;margin-top:8px}}@media(min-width:1500px){.page{max-width:1400px}}@media(min-width:1800px){.page{max-width:1640px;padding-left:56px;padding-right:56px}body{font-size:16px}.page-head{margin-bottom:44px}.page-head h1{font-size:46px}.page-head p{font-size:16px}.section-head h2{font-size:15px}.home-grid{--row: 124px}.panel-head h2{font-size:14px}}@media(min-width:2200px){.page{max-width:1880px;padding-left:64px;padding-right:64px}.page-head h1{font-size:52px}.home-grid{--row: 136px}}@media(min-width:1500px){.import-watch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;align-items:start}.import-watch>.section{margin-top:0}.import-watch>.golive-start{grid-column:1 / -1}}@media(min-width:900px){.watch-row{align-items:center;padding:18px 20px;gap:20px}.watch-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);column-gap:28px;row-gap:6px;align-items:center}.watch-main>.watch-name{grid-column:1;grid-row:1;font-size:16px}.watch-main>.watch-state{grid-column:1;grid-row:2}.watch-main>:not(.watch-name):not(.watch-state){grid-column:2}.watch-main>.watch-note{grid-row:1}.watch-actions{flex-direction:row;align-items:center;gap:8px}}.page-enter.is-held{visibility:hidden}.page-enter.is-held *{animation-play-state:paused}.page-enter.is-in{animation:pageCel .2s steps(1,end) both}@keyframes pageCel{0%{opacity:.45;transform:translateY(-14px)}25%{opacity:1;transform:translateY(4px)}50%{transform:translateY(-1px)}75%,to{transform:none}}.page-enter.is-in .page-head h1 [class^=em-]:before,.page-enter.is-in .page-head h1 [class^=em-]:after{animation:markStamp .2s steps(1,end) both}@keyframes markStamp{0%{scale:1.5}25%{scale:.78}50%{scale:1.12}75%,to{scale:1}}.page-head .step-tag:before,.page-head .hero-greeting:before{transform-origin:right center}.page-head .step-tag:after,.page-head .hero-greeting:after{transform-origin:left center}.page-enter.is-in .page-head .step-tag:before,.page-enter.is-in .page-head .step-tag:after,.page-enter.is-in .page-head .hero-greeting:before,.page-enter.is-in .page-head .hero-greeting:after{animation:ruleStep .2s steps(1,end) both}@keyframes ruleStep{0%{scale:.34 1}25%{scale:.67 1}50%,to{scale:1}}.clip-list.is-swapped{animation:pageCel .2s steps(1,end) both}.upload-file{display:flex;min-width:0;margin-top:2px}.upload-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-file .mono{flex-shrink:0;white-space:pre}.upload-pct{font-size:26px;line-height:1;letter-spacing:-.02em}.upload-cells{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:4px;height:30px}.upload-cell{position:relative;overflow:hidden;border-radius:5px;background:var(--surface-sunk);box-shadow:inset 0 0 0 1px var(--border)}.upload-cell>i{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left center;transform:scaleX(var(--fill, 0));background:linear-gradient(180deg,var(--accent-hot),var(--accent-deep));transition:transform .24s steps(2,end)}.upload-cell.is-live{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--accent) 28%,transparent) 0 4px,transparent 4px 8px),var(--surface-sunk);background-size:11.3px 11.3px;animation:cellMarch .36s steps(2,end) infinite}@keyframes cellMarch{0%{background-position:0 0}to{background-position:11.3px 0}}.upload-cell.is-full{animation:cellLand .15s steps(1,end) both}@keyframes cellLand{0%{transform:scaleY(1.28)}33%{transform:scaleY(.86)}66%{transform:scaleY(1.06)}to{transform:none}}.upload-cells.is-waiting .upload-cell{animation:none}.upload-cells.is-waiting .upload-cell>i{filter:saturate(.25);opacity:.7}.upload-cells.is-finishing .upload-cell>i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,white 55%,transparent);opacity:0;animation:cellChase 1s steps(1,end) infinite;animation-delay:calc(var(--i) * 50ms)}@keyframes cellChase{0%,9%{opacity:1}10%,to{opacity:0}}.upload-readout{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:10px;color:var(--ink-muted)}.upload-readout-speed b{color:var(--ink);font-weight:700}.upload-note{margin:12px 0 0;line-height:1.45}.upload-resume .upload-cells{margin-bottom:4px}@media(max-width:480px){.upload-cells{height:24px;gap:3px}.upload-cell{border-radius:4px}.upload-pct{font-size:22px}}.clip-post-at{display:inline-flex;align-items:center;gap:5px;width:fit-content;margin:2px 0 0;padding:2px 9px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;color:var(--accent-deep, var(--accent));background:color-mix(in srgb,var(--accent) 9%,transparent)}.clip-expires{display:inline-flex;align-items:center;gap:5px;width:fit-content;margin:2px 0 0;padding:2px 9px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;color:var(--warn);background:var(--warn-bg)}.preview-post-at{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;font-size:13.5px;color:var(--ink-soft, var(--ink))}.preview-post-at svg{color:var(--accent);flex:none}.preview-post-basis{flex-basis:100%;padding-left:20px;font-size:12.5px;color:var(--ink-faint)}.tag-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.tag-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 6px 4px 10px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-sunk, var(--surface));font-size:13px;font-weight:600;color:var(--ink)}.tag-chip button{display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-faint);cursor:pointer}.tag-chip button:hover{background:var(--border);color:var(--ink)}.tag-add{display:flex;gap:8px;align-items:center}.tag-add input{flex:1;min-width:0}.plans-gift{display:inline-flex;align-items:center;gap:6px;margin:10px auto 0;padding:4px 12px;border-radius:var(--radius-pill);font-size:13px;font-weight:600;color:var(--accent-deep, var(--accent));background:color-mix(in srgb,var(--accent) 9%,transparent)}.redeem{display:flex;flex-direction:column;align-items:center;gap:6px;margin:18px auto 0}.redeem-row{display:flex;align-items:center;gap:8px}.redeem-label{font-size:13px;color:var(--ink-faint);white-space:nowrap}.redeem-row input{width:170px;min-height:0;padding:7px 12px;font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;text-transform:uppercase}.redeem-row input::placeholder{text-transform:none;letter-spacing:.04em}.redeem-error{margin:0;color:var(--danger, #c0392b);text-align:center}.redeem-done{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--ok, #2e8b57);font-weight:600;text-align:center}.admin-page .admin-card{padding:22px 24px;margin-bottom:18px}.admin-card h2{margin:0 0 14px;font-family:var(--font-display);font-size:18px}.admin-form{display:grid;gap:16px}.admin-field{display:grid;gap:7px}.admin-field-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.admin-inline{display:flex;align-items:center;gap:8px}.admin-inline input[type=number]{width:90px}.admin-made{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 16px;border-radius:var(--radius);border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 6%,transparent)}.admin-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;letter-spacing:.06em}.admin-made .admin-code{font-size:20px}.admin-codes{display:grid;gap:0}.admin-code-row{display:grid;grid-template-columns:minmax(150px,1.2fr) 1fr 1fr auto;gap:6px 14px;align-items:center;padding:12px 2px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);font-size:13.5px}.admin-code-row.is-off{opacity:.55}.admin-code-row .admin-code{display:inline-flex;align-items:center;gap:6px}.admin-code-who{grid-column:1 / -1;font-size:12.5px;color:var(--ink-faint)}.admin-links{display:flex;flex-wrap:wrap;gap:10px}.admin-card-lede{margin:-6px 0 14px}.admin-stripe{display:grid;gap:0;margin-bottom:14px}.admin-stripe-row{display:grid;grid-template-columns:56px 1fr auto;gap:4px 14px;align-items:center;padding:12px 2px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);font-size:13.5px}.admin-stripe-row img{width:56px;height:56px;border-radius:var(--radius-sm);object-fit:cover;grid-row:span 3;align-self:start}.admin-stripe-row strong{font-weight:650}.admin-stripe-row .muted{grid-column:2}.admin-stripe-was{text-decoration:line-through}.admin-stripe-state{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;white-space:nowrap}.admin-stripe-state.is-done{color:var(--ok, #2e8b57)}.admin-stripe-state.is-todo{color:var(--accent)}.admin-stripe-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}@media(max-width:640px){.admin-code-row{grid-template-columns:1fr auto}.admin-page .admin-card{padding:18px 16px}.admin-stripe-row{grid-template-columns:44px 1fr}.admin-stripe-row img{width:44px;height:44px}.admin-stripe-state{grid-column:2}}.prep-card{display:flex;flex-direction:column;gap:18px;padding:20px 22px 22px;border-radius:var(--radius);background:var(--surface-raised);border:1px solid color-mix(in srgb,var(--border) 85%,transparent);box-shadow:var(--shadow-sm)}.prep-card-head{display:flex;align-items:flex-start;gap:12px}.prep-card-n{display:grid;place-items:center;flex:none;width:26px;height:26px;margin-top:1px;border-radius:50%;font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--accent-deep, var(--accent));background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 26%,transparent)}.prep-card-title{margin:0;font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--ink);letter-spacing:-.01em;text-transform:none}.prep-card-sub{margin:2px 0 0;font-family:var(--font-text);font-size:13.5px;line-height:1.45;color:var(--ink-muted)}.prep-card .prep-label{font-size:14px}.prep-card .prep-aside{color:var(--ink-muted);font-size:13px}.prep-aside-box{padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-sunk)}.prep-restored{color:var(--ink-muted)}.link-btn{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--accent-deep, var(--accent));text-decoration:underline;text-underline-offset:2px;cursor:pointer}.link-btn:hover{color:var(--ink)}.choice-rows{display:flex;flex-direction:column}.choice-row.has-icon{grid-template-columns:15px auto minmax(0,1fr) auto;column-gap:9px}.choice-row-icon{flex:none;display:flex;margin-top:1px;color:var(--ink-faint);transition:color var(--fast)}.choice-row.is-on .choice-row-icon{color:var(--accent-deep, var(--accent))}.choice-row:disabled .choice-row-icon{opacity:.45}.choice-row{display:grid;grid-template-columns:15px minmax(0,1fr) auto;align-items:start;column-gap:12px;width:100%;padding:11px 4px;margin:0;background:none;border:0;border-radius:0;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent);text-align:left;cursor:pointer;color:var(--ink-muted)}.choice-row:first-child{border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.choice-row .dot{margin-top:2px}.choice-row:hover:not(:disabled) .dot{border-color:var(--ink-faint)}.choice-row.is-on .dot{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 2.5px var(--surface, #fff)}.choice-row:disabled{opacity:.45;cursor:not-allowed}.choice-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.choice-row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.choice-row-title{font-family:var(--font-text);font-size:15px;font-weight:600;color:var(--ink-soft, var(--ink))}.choice-row.is-on .choice-row-title{color:var(--ink);font-weight:700}.choice-row-desc{font-family:var(--font-text);font-size:13px;line-height:1.4;color:var(--ink-muted)}.choice-row-aside{align-self:center;font-family:var(--font-display);font-size:13.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-faint)}.choice-row.is-on .choice-row-aside{color:var(--accent-deep, var(--accent))}.prep-card .mode-opt-tag{color:var(--ink-muted)}.prep-card .mode-opt-cost{font-size:13px}.prep-go,.rundock{position:sticky;bottom:12px;z-index:5}.rundock{container-type:inline-size}.rundock-face{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px 16px;padding:13px 16px;border-radius:var(--radius);background:color-mix(in srgb,var(--surface-raised) 92%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border:1px solid var(--border-strong);box-shadow:0 18px 40px -22px #0000008c,var(--shadow-md)}.rundock-cost{display:flex;align-items:baseline;gap:9px;min-width:0}.rundock-figure{font-family:var(--font-display);font-weight:800;font-size:30px;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--ink)}.rundock-figure.is-over{color:var(--danger, #e5484d)}.rundock-sub{display:flex;flex-direction:column;font-size:12px;line-height:1.35;color:var(--ink-muted)}.speed-meter{display:grid;gap:5px;min-width:0}.speed-bars{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:3px;height:9px;align-items:end}.speed-meter.is-compact .speed-bars{height:7px;gap:2px}.speed-bars i{height:72%;border-radius:2px;background:color-mix(in srgb,var(--ink) 11%,transparent);transition:background .26s var(--ease) calc(var(--i) * 14ms),height .26s var(--spring) calc(var(--i) * 14ms)}.speed-bars i.is-lit{background:color-mix(in srgb,var(--accent-deep, var(--accent)) calc(34% + var(--i) * 5%),transparent)}.speed-bars i.is-lit:has(+i:not(.is-lit)),.speed-bars i.is-lit:last-child{height:100%}:root:not([data-motion=full]) .speed-bars i{transition:none}.speed-ends{display:flex;justify-content:space-between;gap:10px;font-family:var(--font-text);font-size:11px;font-weight:600;line-height:1.2;color:var(--ink-faint);white-space:nowrap}.speed-meter.is-compact .speed-ends{font-size:10.5px}.rundock-speed{display:grid;grid-template-columns:auto minmax(90px,1fr);align-items:center;column-gap:12px;min-width:0}.rundock-speed-word{font-family:var(--font-display);font-weight:800;font-size:14px;color:var(--ink);white-space:nowrap;margin-bottom:15px}.rundock-actions{display:flex;gap:9px;align-items:center;justify-content:flex-end}.rundock-face{grid-template-columns:auto 1fr auto}@container (max-width: 470px){.rundock-face{grid-template-columns:1fr;gap:10px}.rundock-sub{flex-direction:row;flex-wrap:wrap;column-gap:5px}.rundock-sub>span+span:before{content:"·";margin-right:5px}.rundock-actions{justify-content:stretch}.rundock-actions .btn-lg{flex:1 1 auto;justify-content:center}}.prep-more-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}@media(max-width:720px){.prep-card{padding:16px 14px 18px;gap:16px}.prep-go,.rundock{bottom:calc(var(--mobile-nav-h, 64px) + 10px)}.rundock{margin-right:62px}.rundock-face{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:10px 12px 9px}.rundock-cost{grid-column:1;grid-row:1;flex-direction:column;align-items:flex-start;gap:1px}.rundock-actions{grid-column:2;grid-row:1}.rundock-actions .btn-lg{min-height:44px;padding:0 16px}.rundock-speed{grid-column:1 / -1;grid-row:2;column-gap:10px}.rundock-speed-word{font-size:12.5px;margin-bottom:14px}.rundock-figure{font-size:22px}.rundock-sub{flex-direction:row;flex-wrap:wrap;column-gap:5px;font-size:11px}.rundock-sub>span:nth-child(2):not(:has(a)){display:none}.rundock-sub>span+span:before{content:"·";margin-right:5px}}.cp-title,.cp-caps,.cp-over{pointer-events:none}.cp-caps-block{display:flex;flex-direction:column;align-items:center;gap:.6cqw}.cp-drag{pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline:1.5px dashed transparent;outline-offset:1.2cqw;border-radius:1.6cqw;transition:outline-color var(--fast)}.cp-stage:hover .cp-drag{outline-color:#ffffff80}.cp-drag:focus-visible{outline:2px solid var(--accent)}.cp-drag.is-dragging,.cp-stage.is-dragging .cp-drag.is-dragging{cursor:grabbing;outline:2px solid var(--accent)}.cp-stage.is-dragging{cursor:grabbing}.cp-stage{--cp-edit: #ff4fd8}.cp-drag.is-selected,.cp-stage:hover .cp-drag.is-selected{outline:2px solid var(--cp-edit);outline-offset:1.2cqw}.cp-drag.is-dragging,.cp-stage.is-dragging .cp-drag.is-dragging{outline-color:var(--cp-edit)}.cp-guide{position:absolute;z-index:4;pointer-events:none}.cp-guide.is-across{top:0;bottom:0;width:0;border-left:1px solid var(--cp-edit)}.cp-guide.is-down{left:0;right:0;height:0;border-top:1px solid var(--cp-edit)}.cp-type{pointer-events:auto;max-width:100%;min-width:0;padding:.4cqw 1cqw;margin:0;border:0;border-radius:1.6cqw;outline:2px dashed var(--cp-edit);outline-offset:1cqw;background:#00000038;text-align:center;line-height:1.2;caret-color:#fff}.cp-type::placeholder{color:#fff9;-webkit-text-stroke:0}.cp-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:-4px 15px 10px}@media(max-width:820px){.cp-stage{width:min(44vw,190px)}.cp-tools{margin:0}}.cp-add{flex:none}.import-prod{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;margin-top:14px}.import-prod-saved{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--ok, #2e8b57)}.prod-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.prod-sheet{display:flex;flex-direction:column;width:min(1120px,100%);max-height:calc(100dvh - 48px);overflow:hidden;outline:none;border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-lg);animation:pubIn .26s var(--spring) both}.prod-head{flex:none;display:flex;align-items:center;gap:18px;padding:18px 20px 18px 28px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.prod-head-text{flex:1 1 auto;min-width:0}.prod-head h2{margin:0 0 3px;font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.01em;text-transform:none;color:var(--ink)}.prod-head p{margin:0;font-family:var(--font-text);font-size:14px;line-height:1.45;color:var(--ink-muted)}.prod-head .pub-close{position:static;flex:none;align-self:flex-start}.prod-price{flex:none;display:grid;gap:8px;width:240px;padding:10px 14px 12px;border-radius:var(--radius);background:var(--surface-raised);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));box-shadow:var(--shadow-sm)}.prod-price-cost{margin:0;display:flex;align-items:baseline;gap:7px}.prod-price-cost strong{font-family:var(--font-display);font-weight:800;font-size:26px;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--accent-deep, var(--ink));animation:prodTick .34s var(--spring) both}.prod-price-cost span{font-size:13px;color:var(--ink-muted)}@keyframes prodTick{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}:root:not([data-motion=full]) .prod-price-cost strong{animation:none}.prod-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 28px 26px}.prod-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:26px;align-items:start}.prod-main{display:flex;flex-direction:column;gap:16px;min-width:0}.prod-grid .cp{top:0}.prod-grid .cp-stage{width:min(100%,300px,max(150px,calc((100dvh - 430px)*.5625)))}.prod-foot{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:14px 28px;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:var(--surface-raised)}.prod-foot-actions{display:flex;align-items:center;gap:10px;flex:none}.prod-error{margin-right:auto;font-size:13.5px;color:var(--danger)}.prep-card-reset{flex:none;margin:2px 0 0 auto;font-size:13px;white-space:nowrap}@media(max-width:820px){.prod-backdrop{padding:0}.prod-sheet{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.prod-head{flex-wrap:wrap;gap:12px;padding:14px 14px 14px 16px}.prod-head-text{flex:1 1 0}.prod-head h2{font-size:22px}.prod-price{order:3;width:100%;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:9px 12px}.prod-body{padding:14px 14px 20px}.prod-grid{grid-template-columns:1fr;gap:16px}.prod-grid .cp-stage{width:min(38vw,150px)}.prod-foot{padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.prod-foot-actions{flex:1}.prod-foot-actions .btn{flex:1;justify-content:center}}.tp{display:flex;flex-direction:column;gap:16px}.tp-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:var(--radius-sm);background:var(--surface-sunk)}.tp-tab{flex:none;max-width:170px;padding:7px 13px;margin:0;border:0;border-radius:9px;background:none;font-family:var(--font-text);font-size:13.5px;font-weight:600;color:var(--ink-muted);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-tab:before{content:none}.tp-tab:hover{color:var(--ink)}.tp-tab.is-on{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-sm)}.tp-tab-add{display:inline-flex;align-items:center;gap:4px;color:var(--accent-deep, var(--accent))}.tp-body{display:flex;flex-direction:column;gap:14px}.tp-lede{margin:0;font-family:var(--font-text);font-size:13px;line-height:1.45;color:var(--ink-muted)}.tp-row{display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;align-items:start}.tp-row-slider{align-items:center}.tp-slider{display:flex;align-items:center;gap:11px}.tp-slider-value{flex:none;min-width:42px;text-align:right;font-family:var(--font-display);font-weight:800;font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--ink)}.tp-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1 auto;min-width:0;height:22px;margin:0;background:transparent;cursor:pointer}.tp-slider input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:var(--radius-pill);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 55%,transparent),color-mix(in srgb,var(--accent-deep, var(--accent)) 75%,transparent))}.tp-slider input[type=range]::-moz-range-track{height:6px;border-radius:var(--radius-pill);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 55%,transparent),color-mix(in srgb,var(--accent-deep, var(--accent)) 75%,transparent))}.tp-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin-top:-5px;border-radius:50%;background:var(--surface-raised);border:3px solid var(--accent-deep, var(--accent));box-shadow:0 2px 6px #00000059;transition:transform var(--fast)}.tp-slider input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;border:3px solid var(--accent-deep, var(--accent));background:var(--surface-raised);box-shadow:0 2px 6px #00000059}.tp-slider input[type=range]:active::-webkit-slider-thumb{transform:scale(1.12)}.tp-slider input[type=range]:focus-visible{outline:none}.tp-slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--accent-glow)}.tp-outline .tp-row{grid-template-columns:78px minmax(0,1fr)}.tp-outline .tp-fold-head{grid-template-columns:78px minmax(0,1fr) auto}.tp-outline{display:grid;gap:10px;padding:10px 0 2px;margin-top:2px;border-top:1px dashed var(--border)}.tp-row-label{padding-top:13px;font-family:var(--font-display);font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint)}.tp-row-opts{display:flex;flex-wrap:wrap;gap:6px}.prep-card:has(.tp-pick-list){position:relative;z-index:20}.tp-pick-well{position:relative}.tp-pick-now{position:relative;z-index:1}.tp-pick-now{transition:border-color var(--fast),transform var(--fast)}.tp-pick-now:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.tp-pick-now.is-open{border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.tp-pick-list{position:absolute;left:0;z-index:30;display:flex;flex-direction:column;min-width:100%;padding:5px;border-radius:14px;border:1px solid var(--border-strong);background:var(--surface-raised);box-shadow:0 22px 44px -20px #00000059,var(--shadow-lg);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;transform-origin:var(--tp-pick-origin, 50% 50%);animation:tpPickIn .19s var(--spring) both}@keyframes tpPickIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}:root:not([data-motion=full]) .tp-pick-list{animation:none}.tp-pick-item{position:relative;display:flex;align-items:center;justify-content:flex-start;height:46px;padding:0 34px 0 12px;margin:0;flex:none;border:0;border-radius:10px;background:none;cursor:pointer;text-align:left;white-space:nowrap;transition:background var(--fast)}.tp-pick-item>span{display:inline-flex;align-items:center;min-width:58px;height:34px;padding:0 11px;border-radius:9px;font-size:15px;line-height:1;paint-order:stroke fill;background:radial-gradient(90% 120% at 18% 0%,rgba(255,170,110,.16),transparent 60%),radial-gradient(120% 90% at 85% 110%,rgba(90,120,255,.14),transparent 55%),linear-gradient(160deg,#2c2624,#151211 70%);box-shadow:inset 0 0 0 1px #ffffff12}.tp-pick-item:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}.tp-pick-item.is-on{background:color-mix(in srgb,var(--accent) 16%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 55%,transparent)}.tp-pick-item.is-on:after{content:"";position:absolute;right:13px;top:50%;width:11px;height:6px;margin-top:-5px;border-left:2px solid var(--accent-deep, var(--accent));border-bottom:2px solid var(--accent-deep, var(--accent));transform:rotate(-45deg);animation:tpTick .22s var(--spring) both}@keyframes tpTick{0%{opacity:0;transform:rotate(-45deg) scale(.5)}to{opacity:1;transform:rotate(-45deg) scale(1)}}:root:not([data-motion=full]) .tp-pick-item.is-on:after{animation:none}.tp-pick-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tp-sample{display:grid;place-items:center;min-width:60px;height:42px;padding:0 11px;margin:0;border-radius:12px;border:1.5px solid transparent;cursor:pointer;background:radial-gradient(90% 120% at 18% 0%,rgba(255,170,110,.16),transparent 60%),radial-gradient(120% 90% at 85% 110%,rgba(90,120,255,.14),transparent 55%),linear-gradient(160deg,#2c2624,#151211 70%);box-shadow:inset 0 0 0 1px #ffffff12;transition:transform var(--fast),border-color var(--fast),box-shadow var(--fast)}.tp-sample:before{content:none}.tp-sample span{font-size:15px;line-height:1;white-space:nowrap;paint-order:stroke fill}.tp-sample.is-wide{min-width:86px;height:48px}.tp-sample.is-tight{min-width:50px;padding:0 8px}.tp-sample.is-tight span{font-size:13px}.tp-sample:hover{transform:translateY(-1px)}.tp-sample.is-on{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 24%,transparent),inset 0 0 0 1px #ffffff12}.tp-sample:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tp-look{padding:3px 5px;border-radius:4px;font-size:14px}.tp-pill{padding:8px 14px;margin:0;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-family:var(--font-text);font-size:13.5px;font-weight:600;color:var(--ink-muted);cursor:pointer}.tp-pill:before{content:none}.tp-pill.is-on{border-color:var(--accent);color:var(--ink);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.tp-input{width:100%;padding:11px 13px;font-size:17px;border-radius:var(--radius-sm)}.tp-switch{display:flex;align-items:center;gap:10px;cursor:pointer;font-family:var(--font-text);font-size:14.5px;font-weight:600;color:var(--ink)}.tp-switch input{width:18px;height:18px;margin:0;accent-color:var(--accent)}.tp-switch em{display:block;margin-top:1px;font-style:normal;font-weight:400;font-size:12.5px;color:var(--ink-muted)}.tp-lede-note{padding:9px 12px;border-radius:var(--radius-sm);background:var(--surface-sunk)}.tp-reset{align-self:flex-start;font-size:13px}.tp-actions{display:flex;align-items:center;gap:12px}.tp-remove{margin-left:auto}@media(max-width:520px){.tp-row{grid-template-columns:1fr;gap:6px}.tp-row-label{padding-top:0}}.welcome-back{max-width:380px}.welcome-back .ob-title{font-size:22px}.welcome-back-line{min-height:0;margin-bottom:20px}.clip-frame-info{display:none}@media(min-width:900px){.clip-list.is-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(214px,1fr));gap:22px 18px;align-items:stretch}.clip-list.is-gallery .clip-card{padding:0;gap:0;overflow:hidden;border-radius:var(--radius-lg)}.clip-list.is-gallery .clip-row{flex:1;flex-direction:column;align-items:stretch;gap:0}.clip-list.is-gallery .clip-frame{width:100%;border-radius:0;background:#0f0d0c}.clip-list.is-gallery .clip-frame img{transition:transform .7s var(--ease)}.clip-list.is-gallery .clip-card:hover .clip-frame img{transform:scale(1.035)}.clip-list.is-gallery .clip-body{padding:12px 14px 2px;gap:8px}.clip-list.is-gallery .clip-meta{display:none}.clip-list.is-gallery .clip-title-btn{min-height:0;padding:0}.clip-list.is-gallery .clip-title,.clip-list.is-gallery .clip-title-text{font-size:15px;line-height:1.32}.clip-list.is-gallery .clip-decide{margin-top:auto;padding:12px 14px 14px;gap:8px}.clip-list.is-gallery .clip-decide .btn{min-height:44px;font-size:14px}.clip-list.is-gallery .clip-frame-info{display:block;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.clip-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.62),rgba(0,0,0,.18) 22%,transparent 36%)}.clip-ring{position:absolute;left:10px;bottom:10px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--ring, rgba(255, 255, 255, .9)) calc(var(--score) * 1%),rgba(255,255,255,.18) 0);box-shadow:0 3px 12px #00000059}.clip-ring:before{content:"";position:absolute;top:3.5px;right:3.5px;bottom:3.5px;left:3.5px;border-radius:50%;background:#120e0cd6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.clip-ring b{position:relative;font-family:var(--font-display);font-size:14px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.clip-ring.is-gold{--ring: #ffc24a}.clip-grade,.clip-len{position:absolute;display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.01em;color:#fff;background:#120e0c99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px #ffffff14}.clip-grade{left:58px;bottom:19px}.clip-grade.is-gold{color:#2b1b00;background:linear-gradient(135deg,#ffe08f,#ffb62e);box-shadow:0 2px 10px #ffb02059,inset 0 1px #ffffff80}.clip-len{right:10px;bottom:19px;font-size:11.5px;font-variant-numeric:tabular-nums}.clip-list.is-gallery .clip-play{z-index:1;width:54px;height:54px;padding-left:3px;background:#ffffffeb;color:#151110;box-shadow:0 8px 24px #00000059;opacity:0;transform:scale(.82);transition:opacity .2s var(--ease),transform .26s var(--ease)}.clip-list.is-gallery .clip-frame:hover .clip-play,.clip-list.is-gallery .clip-frame:focus-visible .clip-play{opacity:1;transform:scale(1);background:#fff}}.mood-tag{background:var(--surface-sunk);color:var(--ink-muted)}.mood-hype{background:color-mix(in srgb,#ff6a3d 15%,transparent);color:color-mix(in srgb,#e5531f 85%,var(--ink))}.mood-skillful{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent-hot)}.mood-intense{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.mood-rage{background:color-mix(in srgb,#e5484d 15%,transparent);color:color-mix(in srgb,#d23a40 85%,var(--ink))}.mood-funny{background:color-mix(in srgb,#ffb020 17%,transparent);color:var(--gold)}.mood-fails{background:color-mix(in srgb,#8b5cf6 15%,transparent);color:color-mix(in srgb,#7c4ddf 85%,var(--ink))}.mood-scary{background:color-mix(in srgb,#6366f1 15%,transparent);color:color-mix(in srgb,#5256d6 85%,var(--ink))}.mood-wholesome{background:color-mix(in srgb,#22a55b 15%,transparent);color:color-mix(in srgb,#188a4a 85%,var(--ink))}.mood-story{background:color-mix(in srgb,#0ea5e9 15%,transparent);color:color-mix(in srgb,#0b86bd 85%,var(--ink))}.dropzone,.dropzone:hover,.dropzone:focus-visible{min-height:300px;padding:40px 28px;--fade-angle: 165deg;--fade-sheet: color-mix(in srgb, var(--fade-tone) 2.2%, transparent);--fade-edge: color-mix(in srgb, var(--surface-raised) 55%, transparent);border:1.5px dashed color-mix(in srgb,var(--ink) 22%,transparent);background:var(--fade-sheets),radial-gradient(90% 70% at 50% 0%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 70%),var(--surface-raised);box-shadow:var(--shadow-sm),inset 0 0 0 6px var(--surface-raised),inset 0 0 0 7px color-mix(in srgb,var(--border) 60%,transparent)}.dropzone:hover{border-color:color-mix(in srgb,var(--ink) 40%,transparent);box-shadow:var(--shadow-md),inset 0 0 0 6px var(--surface-raised),inset 0 0 0 7px color-mix(in srgb,var(--border) 60%,transparent)}.dropzone.is-dragging{border-style:solid;border-color:var(--accent);--fade-sheet: color-mix(in srgb, var(--fade-tone) 5%, transparent);background:var(--fade-sheets),radial-gradient(90% 80% at 50% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 72%),var(--surface-raised)}.dropzone-inner{gap:12px}.dropzone-inner h2{font-size:26px;font-weight:750}.dropzone-inner p{max-width:40ch;line-height:1.5}.dropzone-icon{width:64px;height:64px;border-radius:50%;color:var(--ink);border:0;background:var(--surface);box-shadow:0 10px 26px #00000014,0 1px #ffffffb3 inset,0 0 0 1px var(--border)}.dropzone:hover .dropzone-icon{transform:translateY(-3px);box-shadow:0 14px 30px #0000001f,0 0 0 1px var(--border)}.dropzone.is-dragging .dropzone-icon{color:var(--accent);transform:translateY(-4px) scale(1.06)}.dropzone-btn{margin-top:6px;pointer-events:none;min-height:46px;padding:0 22px}.dropzone-formats{display:flex;gap:6px;margin-top:2px}.dropzone-formats span{padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--ink-muted);background:var(--surface-sunk);border:1px solid var(--border)}.vod-thumb{position:relative;flex:none;align-self:flex-start;width:132px;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:var(--surface-sunk);box-shadow:0 0 0 1px var(--border)}.vod-thumb img{width:100%;height:100%;object-fit:cover;display:block}.vod-thumb-blank{display:grid;place-items:center;width:100%;height:100%;color:var(--ink-faint)}.vod-thumb-len{position:absolute;right:6px;bottom:6px;padding:2px 6px;border-radius:6px;font-size:10.5px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums;background:#0f0c0aad;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vod-thumb.is-working img{animation:vodWorking 1.8s ease-in-out infinite}@keyframes vodWorking{50%{opacity:.62}}@media(prefers-reduced-motion:reduce){.vod-thumb.is-working img{animation:none}}.vod-row{align-items:flex-start}.vod-row .list-title{font-size:15.5px}@media(max-width:640px){.vod-thumb{width:96px;border-radius:10px}.dropzone,.dropzone:hover,.dropzone:focus-visible{min-height:260px;padding:30px 18px}.dropzone-inner h2{font-size:22px}}.account-grid{grid-template-columns:1fr;gap:12px}@media(min-width:600px){.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.account-grid>.account-card,.account-grid>.account-card:nth-child(3n+1):nth-last-child(2),.account-grid>.account-card:nth-child(3n+1):last-child{grid-column:auto}}@media(min-width:1280px){.account-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.account-state{white-space:nowrap}.account-card>.btn{min-width:0;padding-inline:10px}.account-card>.btn:disabled{font-size:12.5px}.account-card{grid-template-columns:auto 1fr;grid-template-areas:"icon state" "main main" "btn btn";align-items:start;gap:12px 10px;padding:16px;border-radius:var(--radius-lg)}.account-state{grid-area:state;justify-self:end}.account-main{gap:6px}.account-name{font-size:15.5px;font-weight:700;letter-spacing:-.01em}.account-status{font-size:12.5px;line-height:1.4;margin-top:0}.account-card>.btn{align-self:end;min-height:40px}.account-icon,.account-card.is-on .account-icon{position:relative;width:44px;height:44px;border-radius:13px;border:0;color:#fff;background:var(--tile, #222);box-shadow:0 6px 16px #00000024,inset 0 1px #ffffff38,inset 0 -1px #0000001f}.account-card[data-provider=twitch]{--tile: #9146ff}.account-card[data-provider=youtube]{--tile: linear-gradient(160deg, #ff2d3f, #f00 42%, #d90015)}.account-card[data-provider=tiktok]{--tile: #111111}.account-card[data-provider=kick]{--tile: #0b0e0f}.account-card[data-provider=kick] .account-icon{color:#53fc18}.account-card[data-provider=instagram]{--tile: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%)}.account-card.is-on .account-icon:after{content:"";position:absolute;right:-4px;bottom:-4px;width:16px;height:16px;border-radius:50%;background:var(--ok) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M4.2 8.3l2.3 2.3 5-5.2' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") center / 12px no-repeat;box-shadow:0 0 0 2px var(--surface-raised)}.account-state.is-off{background:var(--surface-sunk);color:var(--ink-muted)}.account-card.is-unavailable{opacity:1}.account-card.is-unavailable .account-icon{filter:none;opacity:.88}.account-card.is-unavailable .account-main,.account-card.is-unavailable>.btn{opacity:.7}:root{--r-card: var(--radius);--r-tile: 14px;--r-control: var(--radius-sm);--card-edge: color-mix(in srgb, var(--border) 82%, var(--surface));--card-glass: blur(16px) saturate(1.25)}.panel,.stat,.prep-card,.list,.clip-card,.plan-tile,.cloudplus-panel,.cp,.appearance-panel,.account-panel,.best-clip,.next-hero,.dash-analytics-link,.current-card,.live-card,.connection-tile,.rundock-face,.dropzone,.watch-empty{border-radius:var(--r-card);-webkit-backdrop-filter:var(--card-glass);backdrop-filter:var(--card-glass)}.prep-card,.list,.cp,.clip-card,.cloudplus-panel{background-color:var(--card-fill)}.prep-card,.list,.cp,.cloudplus-panel{border-width:1px;border-style:solid;box-shadow:var(--lift),var(--shadow-sm)}.panel,.stat,.prep-card,.list,.clip-card,.plan-tile,.cp,.appearance-panel,.account-panel,.best-clip,.next-hero,.dash-analytics-link,.current-card,.live-card,.connection-tile{border-width:1px;border-style:solid;border-color:var(--card-edge)}.next-hero{box-shadow:var(--lift),var(--shadow-md)}.cloudplus-panel{border-color:color-mix(in srgb,var(--accent) 22%,var(--card-edge))}.list-row{background:transparent;box-shadow:none}.list-row:hover{background:color-mix(in srgb,var(--ink) 3.5%,transparent)}.list-row+.list-row{border-top-color:var(--card-edge)}.list-row{border-bottom-color:var(--card-edge)}.clip-list.is-gallery .clip-card{border-radius:var(--r-card)}.mode-card,.theme-scene,.prod-price{border-radius:var(--r-tile)}.section:last-of-type .clip-card:not(.is-published){background:var(--card-fill);box-shadow:var(--lift),var(--shadow-sm);opacity:1}.prep-head{align-items:center;text-align:center}.prep-eyebrow{display:inline-flex;align-items:center;gap:12px}.prep-eyebrow:before,.prep-eyebrow:after{content:"";display:block;width:clamp(16px,3vw,32px);height:1.5px;border-radius:2px;background:currentColor;opacity:.6}.plans-page .plan-tile.is-popular,.plans-page .plan-tile.is-current,.plans-page .plan-tile.is-flagship,.plans-page .plan-tile.is-deal,.plan-tile.is-popular,.plan-tile.is-current,.plan-tile.is-flagship,.plan-tile.is-deal,.account-card.is-on{background-color:var(--card-fill)}.storage-usage{padding:18px 20px 16px;border-radius:var(--r-card);border:1px solid var(--card-edge);background-color:var(--card-fill);-webkit-backdrop-filter:var(--card-glass);backdrop-filter:var(--card-glass);box-shadow:var(--lift),var(--shadow-sm)}@media(hover:hover)and (pointer:fine){:root{--touch: 44px}.btn{padding:10px 16px}.btn-sm{min-height:38px;padding:7px 13px;font-size:13.5px}.btn-lg{min-height:50px}.row-icon-btn{width:38px}}.review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px 18px;flex-wrap:wrap;margin:2px 0 20px}.review-toolbar .review-tabs{display:inline-flex;flex:0 1 auto;margin:0;padding:4px;gap:2px;border-radius:999px;background:var(--surface-sunk);border:1px solid var(--border);box-shadow:none}.review-toolbar .review-tabs .tab-pill{flex:0 0 auto;flex-direction:row;align-items:center;gap:8px;min-height:38px;padding:0 16px;border:none;border-radius:999px;font-size:14px;font-weight:600;line-height:1;color:var(--ink-muted);background:transparent;box-shadow:none;transition:color var(--fast),background var(--fast),box-shadow var(--fast)}.review-toolbar .review-tabs .tab-pill:hover{color:var(--ink)}.review-toolbar .review-tabs .tab-pill.is-on{color:var(--ink);background:var(--surface-raised);box-shadow:0 1px 2px #00000014,0 6px 16px -6px #0000002e}.review-toolbar .review-tabs .tab-pill-count{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;font-size:11.5px;font-weight:700;opacity:1;color:var(--ink-muted);background:color-mix(in srgb,var(--ink) 8%,transparent)}.review-toolbar .review-tabs .tab-pill.is-on .tab-pill-count{color:var(--on-accent, #fff);background:var(--accent)}.review-toolbar .summary-bar{margin:0;padding:0;gap:6px 16px;border:none;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:13px}@media(max-width:640px){.review-toolbar .review-tabs{display:flex;width:100%}.review-toolbar .review-tabs .tab-pill{flex:1 1 0;justify-content:center;padding:0 8px}.review-toolbar .summary-bar{width:100%;justify-content:center}}@media(min-width:900px){.clip-list.is-gallery .clip-card{transition:transform .22s var(--ease),box-shadow .22s var(--ease),border-color var(--fast)}.clip-list.is-gallery .clip-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.clip-list.is-gallery .clip-body{padding:14px 16px 4px;gap:10px}.clip-list.is-gallery .clip-title{font-weight:650;letter-spacing:-.005em}.clip-list.is-gallery .clip-title-text,.clip-list.is-gallery .clip-title:not(.clip-title-btn){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.clip-list.is-gallery .clip-decide{padding:12px 16px 16px}}@media(max-width:720px){.rundock{margin-right:0}body:has(.rundock) .assist-fab{bottom:calc(var(--tabbar-h, 56px) + env(safe-area-inset-bottom,0px) + 134px)}body:has(.rundock-fix) .assist-fab{bottom:calc(var(--tabbar-h, 56px) + env(safe-area-inset-bottom,0px) + 196px)}.rundock-fix{padding-top:8px;gap:6px 8px;font-size:12.5px}.rundock-fix .btn{min-height:0;padding:6px 11px;font-size:12.5px}}@media(max-width:520px){.tp-row.tp-row-slider,.tp-outline .tp-row.tp-row-slider{grid-template-columns:70px minmax(0,1fr);gap:10px;align-items:center}}@media(max-width:820px){.prod-grid .cp{grid-template-columns:1fr;justify-items:center}.prod-grid .cp-head{justify-self:stretch}.prod-grid .cp-stage{grid-column:1;width:min(62vw,230px);margin:16px auto 12px}.prod-grid .cp-side{grid-column:1;width:100%;padding:0 14px 14px;align-items:center}.prod-grid .cp-tools{justify-content:center}}@media(max-width:520px){.tp-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.tp-tabs::-webkit-scrollbar{display:none}.tp-tabs .tp-tab{flex:none}}.working-leave{margin:12px auto 0;max-width:360px;text-align:center;line-height:1.5}.page-skeleton{animation:skelIn .3s var(--ease) both}@keyframes skelIn{0%{opacity:0}to{opacity:1}}.skel{display:block;border-radius:var(--radius-sm);background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--surface-raised) 75%,transparent) 50%,transparent 80%) no-repeat,color-mix(in srgb,var(--ink) 7%,transparent);background-size:60% 100%,100% 100%;background-position:-120% 0,0 0;animation:skelShimmer 1.5s var(--ease) infinite}@keyframes skelShimmer{to{background-position:220% 0,0 0}}.skel-head{display:grid;justify-items:center;gap:10px;margin:8px 0 28px}.skel-kicker{width:90px;height:10px}.skel-title{width:min(340px,70%);height:34px;border-radius:12px}.skel-sub{width:min(260px,55%);height:12px}.skel-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card-fill);padding:18px}.skel-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:12px}.skel-stat{height:92px;border-radius:var(--radius)}.skel-panel{height:260px;border-radius:var(--radius)}.skel-split{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.skel-form{display:grid;gap:22px}.skel-field{display:grid;gap:10px}.skel-label{width:120px;height:12px}.skel-row{height:40px}.skel-phone{aspect-ratio:9 / 16;border-radius:28px}.skel-list{display:grid;gap:12px}.skel-item{display:flex;gap:14px;align-items:center}.skel-thumb{width:96px;height:56px;flex:none}.skel-lines{display:grid;gap:10px;flex:1}.skel-line{height:14px;width:70%}.skel-line.is-short{width:40%}.skel-stat:nth-child(2),.skel-field:nth-child(2) .skel,.skel-item:nth-child(2) .skel{animation-delay:.12s}.skel-stat:nth-child(3),.skel-field:nth-child(3) .skel,.skel-item:nth-child(3) .skel{animation-delay:.24s}.skel-stat:nth-child(4),.skel-field:nth-child(4) .skel,.skel-panel{animation-delay:.36s}@media(max-width:760px){.skel-split{grid-template-columns:1fr}.skel-phone{width:min(260px,70%);justify-self:center}}@media(prefers-reduced-motion:reduce){.skel,.page-skeleton{animation:none}}.prep-gone{display:grid;justify-items:center;gap:12px;max-width:460px;margin:48px auto;text-align:center}.prep-gone .btn{min-width:200px}.phone-thumb{background-size:180% 180%;animation:thumbDrift 9s ease-in-out infinite alternate}.phone-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 60% at 30% 20%,rgba(255,255,255,.22),transparent 60%),linear-gradient(to bottom,transparent 40%,rgba(0,0,0,.5))}@keyframes thumbDrift{0%{background-position:0% 0%}to{background-position:100% 100%}}.phone-cap{position:absolute;left:4px;right:4px;top:58%;z-index:2;text-align:center;text-transform:uppercase;line-height:1.15;font-size:10px;font-weight:800;letter-spacing:.01em;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.55),0 0 6px rgba(0,0,0,.45)}.phone-cap span{display:inline-block;margin:0 .16em;animation:capWord 3.2s var(--ease) infinite;animation-delay:calc(var(--i) * .8s)}@keyframes capWord{0%{color:#fff;transform:none}4%,22%{color:var(--gold);transform:scale(1.14)}26%,to{color:#fff;transform:none}}.phone-play{z-index:2;transform:translateY(-40%)}.phone-dur,.phone-progress{z-index:2}.phone-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffff2e}.phone-progress i{display:block;height:100%;width:100%;background:var(--gold);transform-origin:left;animation:clipProgress 6.4s linear infinite}@keyframes clipProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.phone-card:nth-child(3) .phone-thumb,.phone-card:nth-child(3) .phone-cap span,.phone-card:nth-child(3) .phone-progress i{animation-delay:-2.1s}.phone-card:nth-child(3) .phone-cap span{animation-delay:calc(var(--i) * .8s - 1.6s)}@media(max-width:640px){.phone-cap{font-size:6.5px;left:3px;right:3px}}@media(prefers-reduced-motion:reduce){.phone-thumb,.phone-cap span,.phone-progress i{animation:none}.phone-progress i{transform:scaleX(.4)}}.choice-row.is-on .dot,.dot-opt.is-on .dot,.mode-opt.is-on .dot,.mode-card.is-on .dot{animation:dotPop .32s var(--spring) both}@keyframes dotPop{0%{transform:scale(.55)}60%{transform:scale(1.18)}to{transform:scale(1)}}.choice-row-title{transition:color var(--fast)}.choice-row:active:not(:disabled) .dot{transform:scale(.85);transition:transform 80ms var(--ease)}.xp.is-open .xp-body{animation:xpOpen .24s var(--ease) both}@keyframes xpOpen{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.xp{transition:background var(--fast)}.work-progress-meter .meter-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);animation:meterSheen 1.6s var(--ease) infinite}.work-progress-meter[aria-valuenow="100"] .meter-fill:after{animation:none;opacity:0}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .choice-row.is-on .dot,:root:not([data-motion=full]) .dot-opt.is-on .dot,:root:not([data-motion=full]) .xp.is-open .xp-body,:root:not([data-motion=full]) .work-progress-meter .meter-fill:after{animation:none}}.home-notice{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:10px;margin:0 0 16px;font-size:14px;line-height:1.45;animation:xpOpen .24s var(--ease) both}.home-notice svg{flex:none;margin-top:2px}.home-notice span{flex:1}.home-notice-close{flex:none;border:0;background:none;color:inherit;font-size:20px;line-height:1;cursor:pointer;opacity:.7;padding:0 2px}.home-notice-close:hover{opacity:1}.preview-updating{position:absolute;left:50%;top:64px;transform:translate(-50%);z-index:3;margin:0;display:inline-flex;align-items:center;gap:8px;max-width:min(92%,420px);padding:8px 14px;border-radius:999px;background:#0c0b0ac7;color:#fff;font:600 12.5px var(--font-text);line-height:1.3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.preview-updating.is-failed{background:#a01e14d9}.preview-updating-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#fbbf24;animation:preview-updating-pulse 1.1s ease-in-out infinite}@keyframes preview-updating-pulse{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.preview-updating-dot{animation:none}}.preview-edit-btn{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:12px 16px;text-align:left;background:var(--ink);color:var(--bg);border-color:var(--ink)}.preview-edit-btn:hover{background:color-mix(in srgb,var(--ink) 88%,var(--bg))}.preview-edit-btn>span:first-child{font-size:20px}.preview-edit-text{display:flex;flex-direction:column;gap:1px}.preview-edit-text strong{font:700 14.5px var(--font-text)}.preview-edit-text small{font-size:12px;opacity:.72}.preview-error{position:absolute;left:50%;top:50%;z-index:3;transform:translate(-50%,-50%);width:min(340px,calc(100% - 48px));margin:0;padding:14px 16px;border-radius:var(--radius-sm);background:#000000c7;color:#fff;font-size:14px;line-height:1.45;text-align:center;animation:xpOpen .24s var(--ease) both}.section-head h2,.panel-head h2{text-transform:none;letter-spacing:-.018em;color:var(--ink);font-weight:680;line-height:1.25}.section-head h2{font-size:19px}.panel-head h2{font-size:16.5px}.section-head h2>svg,.panel-head h2>svg{color:var(--ink-faint)}.empty h2{text-transform:none;letter-spacing:-.02em;line-height:1.2;font-size:22px;font-weight:720;color:var(--ink)}.infotip-btn{opacity:.5;transition:opacity .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease),background .15s var(--ease)}.infotip-btn:hover,.infotip-btn:focus-visible,.infotip-btn[aria-expanded=true],.stat:hover .infotip-btn,.panel:hover .infotip-btn,.section:hover .infotip-btn,.page-head:hover .infotip-btn{opacity:1}:root[data-accent=mono] :is(.credits-card,.changelog-entry:first-child,.cloudplus-panel,.cloudplus-line,.dropzone,.stage-card,.upload-progress,.plans-offer,.plan-specs li.is-highlight,.plan-tile.is-current,.plan-tile.is-deal,.tool-tile,.prod-head,.mode-opt.is-on,.rundock-face,.mode-card.is-on,.best-clip,.account-card.is-on,.plan-tile.is-popular){--fade-tone: var(--spark)}.dropzone,.dropzone:hover,.dropzone:focus-visible{background:var(--fade-sheets),var(--surface-raised)}.page>.section+.section,.page>section+section{margin-top:34px}.import-watch+.import-layout{margin-top:34px}.list-row.has-thumb{gap:14px}.list-thumb{flex:none;width:36px;aspect-ratio:9 / 16;border-radius:7px;overflow:hidden;background:var(--surface-sunk);box-shadow:0 0 0 1px var(--border)}.list-thumb img{width:100%;height:100%;object-fit:cover;display:block}.mood-chips{gap:8px}.mood-chips .dot-opt{padding:7px 13px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-raised);color:var(--ink-muted);font-weight:600;font-size:14px;transition:background var(--fast),border-color var(--fast),color var(--fast),transform var(--fast)}.mood-chips .dot-opt .dot{display:none}.mood-chips .dot-opt:hover:not(:disabled){border-color:var(--border-strong);color:var(--ink);transform:translateY(-1px)}.mood-chips .dot-opt.is-on{border-color:color-mix(in srgb,var(--chip) 45%,transparent);background:color-mix(in srgb,var(--chip) 16%,var(--surface-raised));color:color-mix(in srgb,var(--chip) 80%,var(--ink));font-weight:700;animation:dotPop .32s var(--spring) both}.mood-chips .mood-funny{--chip: #d98a00}.mood-chips .mood-hype{--chip: #e5531f}.mood-chips .mood-intense{--chip: #d23a40}.mood-chips .mood-skillful{--chip: #1f8a70}.mood-chips .mood-rage{--chip: #c42b31}.mood-chips .mood-scary{--chip: #5256d6}.mood-chips .mood-fails{--chip: #7c4ddf}.mood-chips .mood-wholesome{--chip: #188a4a}.mood-chips .mood-story{--chip: #0b86bd}@media(max-width:640px){.account-grid{gap:8px}.account-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:0;padding:12px 12px 12px 14px;min-height:0}.account-card .account-icon{grid-column:1;grid-row:1 / span 2;width:40px;height:40px}.account-card .account-main{grid-column:2;grid-row:1;min-width:0}.account-card .account-name{margin:0;font-size:16px}.account-card .account-dirs,.account-card .account-status{display:none}.account-card .account-state{position:static;grid-column:2;grid-row:2;justify-self:start;margin-top:3px}.account-card>.btn{grid-column:3;grid-row:1 / span 2;width:auto;min-width:0;padding:9px 14px;font-size:13.5px}}.cloudplus-steps{list-style:none;margin:4px 0 22px;padding:0;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;counter-reset:cps}.cloudplus-steps li{position:relative;display:grid;justify-items:center;gap:6px;text-align:center;padding:18px 14px 16px;border-radius:var(--radius);background:var(--surface-raised);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.cloudplus-steps li+li:before{content:"";position:absolute;left:-14px;top:38px;width:14px;height:2px;background:linear-gradient(90deg,var(--border-strong),color-mix(in srgb,var(--spark) 60%,var(--border-strong)))}.cloudplus-steps strong{font-family:var(--font-display);font-size:16px;letter-spacing:-.01em;color:var(--ink)}.cloudplus-steps span:last-child{font-size:13.5px;line-height:1.45;color:var(--ink-muted);max-width:26ch}.cps-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;margin-bottom:4px;color:var(--spark);background:var(--spark-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--spark) 22%,transparent)}@media(max-width:720px){.cloudplus-steps{grid-template-columns:1fr;gap:10px}.cloudplus-steps li{grid-template-columns:44px minmax(0,1fr);justify-items:start;text-align:left;column-gap:12px;row-gap:2px;padding:14px}.cloudplus-steps .cps-icon{grid-row:1 / span 2;margin:0}.cloudplus-steps li+li:before{left:35px;top:-10px;width:2px;height:10px}}.panel>h2,.card>h2{text-transform:none;letter-spacing:-.018em;color:var(--ink);font-size:18px;font-weight:680;line-height:1.25}@media(min-width:901px){.auth-page{grid-template-columns:minmax(0,1fr) minmax(380px,440px);max-width:1180px;column-gap:clamp(48px,7vw,120px)}.auth-aside{justify-content:flex-start;padding:36px 0}.auth-pitch{margin-block:auto;padding-bottom:28px}.auth-pitch h2{max-width:12ch;margin:0 0 20px;font-size:clamp(44px,4.8vw,64px);font-weight:800;line-height:1.02;letter-spacing:-.045em}.auth-pitch .hero-cut{border-radius:18px}.auth-lede{max-width:40ch;margin:0 0 36px;font-size:17px;line-height:1.5}.auth-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 30px;max-width:470px}.auth-steps li,.auth-steps li:first-child,.auth-steps li:last-child{flex-direction:column;align-items:stretch;gap:8px;padding:0;border:0;font-size:inherit;font-weight:inherit;color:inherit}.auth-steps li:before{content:counter(step,decimal-leading-zero);display:block;width:auto;height:auto;border-radius:0;background:none;font-family:var(--font-display);font-size:34px;font-weight:700;line-height:.9;letter-spacing:-.04em;color:color-mix(in srgb,var(--ink) 22%,transparent)}.auth-steps li>span{padding-top:11px;border-top:2px solid color-mix(in srgb,var(--ink) 14%,transparent);font-family:var(--font-display);font-size:16px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--ink)}.auth-steps li:last-child:before{background:none;color:color-mix(in srgb,var(--spark) 60%,transparent)}.auth-steps li:last-child>span{color:var(--spark);border-top-color:color-mix(in srgb,var(--spark) 50%,transparent)}.auth-pitch .auth-works{margin-top:36px}.auth-foot{display:flex;align-items:center;gap:10px;margin:16px 0 0;font-size:13.5px;color:var(--ink-muted)}.auth-foot-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--spark);box-shadow:0 0 0 4px color-mix(in srgb,var(--spark) 16%,transparent)}.auth-card{max-width:440px;padding:40px 38px 30px;border-radius:28px;border-color:color-mix(in srgb,var(--border) 75%,transparent);box-shadow:0 1px 2px #2814050d,0 24px 60px -28px #6e37144d,0 60px 120px -60px #6e371438}.auth-card h1{font-size:34px;letter-spacing:-.035em;margin-bottom:6px}.auth-card h1:not(:has(+.auth-sub)){margin-bottom:24px}.auth-card .auth-sub{margin-bottom:26px}.auth-card.has-jim{position:relative;margin-top:var(--jim-rise);padding-top:max(var(--jim-clear),44px)}.auth-card .jim-perch{left:22px;--jim-delay: .95s}}@media(max-width:900px){.auth-card .jim-perch{display:none}}body:has(.sign-tip) .auth-card .jim-perch{display:none}.auth-pitch .hero-cut{animation:landSweep .8s var(--land-spring) .42s backwards}.auth-foot{animation-delay:.64s}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .auth-pitch .hero-cut{animation:none}}:root[data-motion=reduced] .auth-pitch .hero-cut{animation:none}.dash-head{display:flex;flex-direction:column;align-items:center;gap:12px}.dash-eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--spark)}.dash-eyebrow:before,.dash-eyebrow:after{content:"";width:30px;height:1.5px;border-radius:2px;background:color-mix(in srgb,var(--spark) 55%,transparent)}.page-head.is-hero h1{margin:0;line-height:1.12;letter-spacing:-.04em}.page-head.is-hero .hero-cut{border-radius:14px;padding:.02em .28em .08em}@media(min-width:900px){.page-head.is-hero h1{font-size:46px}}:root[data-mode=dark] .page-head.is-hero .hero-cut{border-color:color-mix(in srgb,#fff 12%,transparent);box-shadow:inset 0 1px #ffffff14,0 10px 26px -14px #0009}.dash .stat{padding:18px 18px 16px}.dash .stat-value{font-size:38px;font-weight:800;line-height:1;letter-spacing:-.045em}.dash .stat-label{margin-top:14px;padding-top:10px;border-top:2px solid color-mix(in srgb,var(--ink) 10%,transparent);font-family:var(--font-display);font-size:13.5px;font-weight:650;color:var(--ink)}.dash .stat-sub{margin-top:3px}.dash .stat.is-live .stat-label{border-top-color:color-mix(in srgb,var(--spark) 50%,transparent)}:root:not([data-mode=dark]) .dash :is(.panel,.stat,.next-hero,.best-clip,.dash-analytics-link){box-shadow:inset 0 1px #ffffffb3,0 1px 2px #2814050a,0 18px 40px -30px #6e371447}.dash .credits-left{font-family:var(--font-display);font-weight:800;letter-spacing:-.04em}.dash .credits-card .acct-meter.is-ok .meter-fill{background:linear-gradient(90deg,#ff9142,var(--spark))}:root{--chart-b: var(--spark)}.page.dash{padding-bottom:200px}.jim-perch.is-hello .jim-hand.is-wave{animation-iteration-count:3}@media(min-width:900px){.clip-list.is-gallery .clip-decide{grid-template-columns:minmax(0,1fr) auto;padding:12px 14px 14px}.clip-list.is-gallery .clip-decide .btn{min-width:0;padding-inline:12px}.clip-list.is-gallery .clip-decide-quiet{grid-template-columns:1fr}}:root:not([data-mode=dark]) .clip-list.is-gallery .clip-card:not(:hover){box-shadow:inset 0 1px #ffffffb3,0 1px 2px #2814050a,0 18px 40px -30px #6e371447}.clip-list.is-gallery .clip-title-text,.clip-list.is-gallery .clip-title{font-family:var(--font-display);letter-spacing:-.012em}.jim-em{display:inline-block;font-weight:inherit;color:var(--spark);font-size:1.14em;line-height:1;transform:rotate(-4deg);animation:jimEm calc(.36s * var(--jim-beat)) steps(1,end) calc(var(--jim-delay) + var(--jim-cel) + 60ms) both}@keyframes jimEm{0%{transform:rotate(-4deg)}25%{transform:rotate(-9deg) scale(1.28)}50%{transform:rotate(2deg) scale(.94)}75%{transform:rotate(-6deg) scale(1.08)}to{transform:rotate(-4deg)}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .jim-em{animation:none}}:root[data-motion=reduced] .jim-em{animation:none}.pub-actions{display:flex;flex-direction:column}.pub-actions .btn svg{flex-shrink:0}@media(min-width:900px){.pub-page .clip-list.is-gallery{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.pub-page .clip-list.is-gallery .clip-meta{display:flex}.pub-page .clip-list.is-gallery .pub-actions{margin-top:auto;padding:12px 14px 14px}.pub-page .clip-list.is-gallery .clip-actions .btn{padding-inline:8px}}.pub-page .clip-title{font-family:var(--font-display);letter-spacing:-.012em}:root:not([data-mode=dark]) .pub-page .clip-list:not(.is-gallery) .clip-card:not(:hover){box-shadow:inset 0 1px #ffffffb3,0 1px 2px #2814050a,0 18px 40px -30px #6e371447}.watch-brands{display:inline-flex;gap:8px;margin-bottom:2px}.watch-brand{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#fff;box-shadow:0 6px 16px -8px #00000073,inset 0 1px #ffffff38}.watch-brand:nth-child(1){transform:rotate(-6deg)}.watch-brand:nth-child(3){transform:rotate(6deg)}.watch-brand.is-twitch{background:#9146ff}.watch-brand.is-youtube{background:#f03}.watch-brand.is-kick{background:#0b0e0f;color:#53fc18}.imp-page .watch-empty{border-style:solid;border-color:color-mix(in srgb,var(--border) 75%,transparent);background:var(--surface-raised);padding:26px 18px}:root:not([data-mode=dark]) .imp-page :is(.watch-empty,.golive-panel,.dropzone,.list){box-shadow:inset 0 1px #ffffffb3,0 1px 2px #2814050a,0 18px 40px -30px #6e371447}.imp-page .vod-row .list-title{font-family:var(--font-display);font-weight:650;letter-spacing:-.012em}.ana-page .profile-row.is-best .profile-fill{background:linear-gradient(90deg,#ff9142,var(--spark))}.ana-page .profile-row.is-best :is(.profile-label,.profile-value){color:var(--spark);font-weight:700}.ana-page .placement-bar.is-peak{background:linear-gradient(180deg,#ff9142,var(--spark))}.ana-page .bar-fill{background:linear-gradient(90deg,#ff9142,var(--spark))}:root:not([data-mode=dark]) .ana-page .panel{box-shadow:inset 0 1px #ffffffb3,0 1px 2px #2814050a,0 18px 40px -30px #6e371447}:root:not([data-mode=dark]) .cloud-page :is(.cloudplus-panel,.list){box-shadow:inset 0 1px #ffffffb3,0 1px 2px #2814050a,0 18px 40px -30px #6e371447}.cloud-page .cloudplus-steps strong{font-size:16.5px}.store-page .storage-bar-part.is-clips,.store-page .storage-legend .is-clips i{background:linear-gradient(90deg,#ff9142,var(--spark))}.store-page .storage-usage-used{font-family:var(--font-display);font-size:24px;letter-spacing:-.035em}.store-page .list-title{font-family:var(--font-display);font-weight:650;letter-spacing:-.012em}:root:not([data-mode=dark]) .store-page :is(.storage-usage,.list){box-shadow:inset 0 1px #ffffffb3,0 1px 2px #2814050a,0 18px 40px -30px #6e371447}.store-page .storage-bar-part.is-leftovers,.store-page .storage-legend .is-leftovers i{background:color-mix(in srgb,var(--ink) 30%,var(--surface-raised))}.settings-page .acct-meter.is-ok .meter-fill{background:linear-gradient(90deg,#ff9142,var(--spark))}.settings-page .account-name{font-family:var(--font-display);letter-spacing:-.012em}:root:not([data-mode=dark]) .settings-page :is(.account-card,.appearance-panel,.account-panel,.help-row,.summary-bar){box-shadow:inset 0 1px #ffffffb3,0 1px 2px #2814050a,0 18px 40px -30px #6e371447}:root:not([data-mode=dark]) .plans-page .plan-tile:not(:hover){box-shadow:inset 0 1px #ffffffb3,0 1px 2px #2814050a,0 22px 48px -32px #6e371452}@property --fade-angle{syntax: "<angle>"; inherits: true; initial-value: 112deg;}.next-hero:not(.next-hero-warn),.imp-page .watch-empty,.store-page .storage-usage,.empty.has-jim{--fade-tone: var(--accent);--fade-angle: 112deg;--fade-sheet: color-mix(in srgb, var(--fade-tone) 4.5%, transparent);--fade-edge: color-mix(in srgb, var(--surface-raised) 80%, transparent);--fade-sheets: linear-gradient(var(--fade-angle), var(--fade-sheet) 0 calc(18% - 3px) , var(--fade-edge) calc(18% - 2px) calc(18% - 1px) , transparent 18%), linear-gradient(var(--fade-angle), var(--fade-sheet) 0 calc(40% - 3px) , var(--fade-edge) calc(40% - 2px) calc(40% - 1px) , transparent 40%), linear-gradient(var(--fade-angle), var(--fade-sheet) 0 calc(66% - 3px) , var(--fade-edge) calc(66% - 2px) calc(66% - 1px) , transparent 66%);background:var(--fade-sheets),var(--card-fill)}@media(min-width:901px){.auth-card{--fade-tone: var(--spark);--fade-angle: 112deg;--fade-sheet: color-mix(in srgb, var(--fade-tone) 4.5%, transparent);--fade-edge: color-mix(in srgb, var(--surface-raised) 80%, transparent);--fade-sheets: linear-gradient(var(--fade-angle), var(--fade-sheet) 0 calc(18% - 3px) , var(--fade-edge) calc(18% - 2px) calc(18% - 1px) , transparent 18%), linear-gradient(var(--fade-angle), var(--fade-sheet) 0 calc(40% - 3px) , var(--fade-edge) calc(40% - 2px) calc(40% - 1px) , transparent 40%), linear-gradient(var(--fade-angle), var(--fade-sheet) 0 calc(66% - 3px) , var(--fade-edge) calc(66% - 2px) calc(66% - 1px) , transparent 66%);background:var(--fade-sheets),var(--surface-raised)}}:root[data-accent=mono] :is(.next-hero,.imp-page .watch-empty,.store-page .storage-usage,.empty.has-jim){--fade-tone: var(--spark)}:is(.best-clip,.account-card.is-on,.plan-tile.is-popular,.plan-tile.is-flagship,.credits-card,.cloudplus-panel,.dropzone,.stage-card,.plans-offer,.plan-tile.is-current,.plan-tile.is-deal,.tool-tile,.mode-card.is-on,.next-hero,.imp-page .watch-empty,.store-page .storage-usage,.empty.has-jim){transition:--fade-angle .52s var(--ease),border-color var(--fast),box-shadow var(--fast),transform var(--fast)}:is(.best-clip,.account-card.is-on,.plan-tile.is-popular,.plan-tile.is-flagship,.credits-card,.cloudplus-panel,.dropzone,.stage-card,.plans-offer,.plan-tile.is-current,.plan-tile.is-deal,.tool-tile,.mode-card.is-on,.next-hero,.imp-page .watch-empty,.store-page .storage-usage,.empty.has-jim):hover{--fade-angle: 124deg}.page-head.is-hero .hero-cut{background-image:linear-gradient(100deg,transparent 38%,rgba(255,255,255,.8) 50%,transparent 62%);background-size:260% 100%;background-repeat:no-repeat;background-position:130% 0;animation:landSweep .7s var(--land-spring) .18s backwards,cutShine .95s var(--ease) .76s both}@keyframes cutShine{0%{background-position:130% 0}to{background-position:-30% 0}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .page-head.is-hero .hero-cut{animation:none}}:root[data-motion=reduced] .page-head.is-hero .hero-cut{animation:none}.nudge{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0;padding:10px 10px 10px 12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--spark) 32%,var(--border));border-left:3px solid var(--spark);background:color-mix(in srgb,var(--spark) 6%,var(--surface-raised))}.nudge-mark{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:8px;color:#fff;background:var(--spark)}.nudge-text{flex:1 1 200px;margin:0;font-size:13.5px;line-height:1.4;color:var(--ink)}.nudge-cta{flex-shrink:0}.nudge-close{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ink-faint);cursor:pointer}.nudge-close:hover{background:var(--gray-hover);color:var(--ink)}.nudge.is-compact{margin:12px 0 0;padding:8px 8px 8px 10px}.nudge.is-compact .nudge-text{font-size:13px}.clip-keep{margin-left:8px;font-weight:700;color:var(--spark);text-decoration:underline;text-underline-offset:2px}.prep-eyebrow{color:var(--spark)}.prep-card-n{color:var(--spark);background:color-mix(in srgb,var(--spark) 12%,var(--surface-raised));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--spark) 28%,transparent)}.rundock-figure{display:inline-block;animation:figurePop .3s steps(1,end) both}@keyframes figurePop{0%{transform:scale(1)}25%{transform:scale(1.14) rotate(-2deg)}50%{transform:scale(.96)}75%{transform:scale(1.04)}to{transform:none}}.mode-opt.is-on{transition:--fade-angle .52s var(--ease),border-color var(--fast),box-shadow var(--fast),transform var(--fast)}.mode-opt.is-on:hover{--fade-angle: 124deg}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .rundock-figure{animation:none}}:root[data-motion=reduced] .rundock-figure{animation:none}.crash-card h1 .hero-cut{background-image:linear-gradient(100deg,transparent 38%,rgba(255,255,255,.8) 50%,transparent 62%);background-size:260% 100%;background-repeat:no-repeat;background-position:130% 0;animation:landSweep .7s var(--land-spring) .18s backwards,cutShine .95s var(--ease) .76s both}.notfound-code{color:color-mix(in srgb,var(--spark) 22%,transparent)}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .crash-card h1 .hero-cut{animation:none}}:root[data-motion=reduced] .crash-card h1 .hero-cut{animation:none}@property --tick{syntax: "<length>"; inherits: false; initial-value: 0px;}.landing [data-reveal].is-in .em-mark:before{transform-origin:left center;animation:markSwipe .52s var(--land-ease) .32s backwards}@keyframes markSwipe{0%{transform:rotate(-1.4deg) scaleX(0)}to{transform:rotate(-1.4deg) scaleX(1)}}.landing [data-reveal].is-in .em-chip{animation:chipPop .56s var(--land-spring) .32s backwards}@keyframes chipPop{0%{transform:scale(.6) rotate(-4deg);opacity:0}to{transform:none;opacity:1}}.landing [data-reveal].is-in .em-box{animation:boxIn .56s var(--land-spring) .32s backwards}@keyframes boxIn{0%{box-shadow:inset 0 0 0 2px transparent;transform:scale(1.12)}to{transform:none}}.landing [data-reveal].is-in .em-underline:after{transform-origin:left center;animation:underRun .52s var(--land-ease) .32s backwards}@keyframes underRun{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.landing [data-reveal].is-in .em-bracket:before{display:inline-block;animation:bracketL .52s var(--land-spring) .32s backwards}.landing [data-reveal].is-in .em-bracket:after{display:inline-block;animation:bracketR .52s var(--land-spring) .32s backwards}@keyframes bracketL{0%{transform:translate(-.5em);opacity:0}to{transform:none;opacity:1}}@keyframes bracketR{0%{transform:translate(.5em);opacity:0}to{transform:none;opacity:1}}.landing [data-reveal].is-in .em-crop{animation:cropIn .6s var(--land-spring) .32s backwards}@keyframes cropIn{0%{--tick: 0px;padding-inline:.7em}to{--tick: .4em}}.landing .hero-cut{background-image:linear-gradient(100deg,transparent 38%,rgba(255,255,255,.85) 50%,transparent 62%);background-size:260% 100%;background-repeat:no-repeat;background-position:130% 0;animation:landSweep .8s var(--land-spring) .66s backwards,cutShine 1s var(--ease) 1.5s both}.landing :is(.feature-card,.spec-card){--fade-tone: var(--spark);--fade-angle: 112deg;--fade-sheet: color-mix(in srgb, var(--fade-tone) 4%, transparent);--fade-edge: color-mix(in srgb, var(--surface-raised) 80%, transparent);--fade-sheets: linear-gradient(var(--fade-angle), var(--fade-sheet) 0 calc(18% - 3px) , var(--fade-edge) calc(18% - 2px) calc(18% - 1px) , transparent 18%), linear-gradient(var(--fade-angle), var(--fade-sheet) 0 calc(40% - 3px) , var(--fade-edge) calc(40% - 2px) calc(40% - 1px) , transparent 40%), linear-gradient(var(--fade-angle), var(--fade-sheet) 0 calc(66% - 3px) , var(--fade-edge) calc(66% - 2px) calc(66% - 1px) , transparent 66%);background:var(--fade-sheets),var(--card-fill, var(--surface-raised));transition:opacity .5s var(--ease),transform .5s var(--ease),--fade-angle .52s var(--ease),border-color var(--fast),box-shadow var(--base)}.landing :is(.feature-card,.spec-card):hover{--fade-angle: 124deg}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .landing [data-reveal].is-in :is(.em-chip,.em-box,.em-crop),:root:not([data-motion=full]) .landing [data-reveal].is-in .em-mark:before,:root:not([data-motion=full]) .landing [data-reveal].is-in .em-underline:after{animation:none}:root:not([data-motion=full]) .landing [data-reveal].is-in .em-bracket:before,:root:not([data-motion=full]) .landing [data-reveal].is-in .em-bracket:after{animation:none}}:root[data-motion=reduced] .landing [data-reveal].is-in :is(.em-chip,.em-box,.em-crop),:root[data-motion=reduced] .landing [data-reveal].is-in .em-mark:before,:root[data-motion=reduced] .landing [data-reveal].is-in .em-underline:after,:root[data-motion=reduced] .landing [data-reveal].is-in .em-bracket:before,:root[data-motion=reduced] .landing [data-reveal].is-in .em-bracket:after{animation:none}@keyframes cardCel{0%{opacity:0;transform:translateY(14px)}34%{opacity:1;transform:translateY(-3px)}67%{transform:translateY(1px)}to{transform:none}}.page-enter.is-in :is(.home-widget,.clip-card:not(.is-leaving),.list-row,.plan-tile,.account-card,.changelog>li,.cloudplus-steps>li,.prep-card,.storage-usage,.appearance-panel,.account-panel,.help-row,.insight-sub,.golive,.import-drop,.watch-empty),.page-enter.is-in .panel:not(.home-widget *),.legal-body>section,.legal.about .legal-body>*,.legal-head,.about-head,.crash-card>*{animation:cardCel .28s steps(1,end) backwards;animation-delay:calc(.12s + var(--n, 0) * 55ms)}:is(.page-enter,.legal-page,.crash-card) :nth-child(2){--n: 1}:is(.page-enter,.legal-page,.crash-card) :nth-child(3){--n: 2}:is(.page-enter,.legal-page,.crash-card) :nth-child(4){--n: 3}:is(.page-enter,.legal-page,.crash-card) :nth-child(5){--n: 4}:is(.page-enter,.legal-page,.crash-card) :nth-child(6){--n: 5}:is(.page-enter,.legal-page,.crash-card) :nth-child(7){--n: 6}:is(.page-enter,.legal-page,.crash-card) :nth-child(8){--n: 7}:is(.page-enter,.legal-page,.crash-card) :nth-child(9){--n: 8}:is(.page-enter,.legal-page,.crash-card) :nth-child(10){--n: 9}:is(.page-enter,.legal-page,.crash-card) :nth-child(11){--n: 10}:is(.page-enter,.legal-page,.crash-card) :nth-child(n+12){--n: 11}:is(.page-enter,.legal-page,.crash-card) :first-child{--n: 0}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .page-enter.is-in :is(.home-widget,.clip-card,.list-row,.plan-tile,.account-card,.changelog>li,.cloudplus-steps>li,.prep-card,.storage-usage,.appearance-panel,.account-panel,.help-row,.insight-sub,.golive,.import-drop,.watch-empty,.panel),:root:not([data-motion=full]) :is(.legal-body>section,.legal.about .legal-body>*,.legal-head,.about-head,.crash-card>*){animation:none}}:root[data-motion=reduced] .page-enter.is-in :is(.home-widget,.clip-card,.list-row,.plan-tile,.account-card,.changelog>li,.cloudplus-steps>li,.prep-card,.storage-usage,.appearance-panel,.account-panel,.help-row,.insight-sub,.golive,.import-drop,.watch-empty,.panel),:root[data-motion=reduced] :is(.legal-body>section,.legal.about .legal-body>*,.legal-head,.about-head,.crash-card>*){animation:none}.phone-screen.demo{--t: 1;position:relative;gap:14px;overflow:hidden;isolation:isolate;padding:20px 10px 10px}.demo-steps{list-style:none;margin:0;padding:0 12px;display:flex;flex-wrap:wrap;gap:6px}.demo-steps li{position:relative;isolation:isolate;overflow:hidden;padding:4px 10px;border-radius:999px;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);background:var(--surface-raised);border:1px solid var(--border);transition:color .3s ease,background-color .3s ease,border-color .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.demo-steps li.is-on{color:#fff;background:var(--spark);border-color:var(--spark);transform:scale(1.08)}.demo-steps li.is-on:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transform-origin:left;background:#ffffff42;animation:demoFill var(--dur) linear both}.demo-steps li.is-done{color:var(--spark);border-color:color-mix(in srgb,var(--spark) 35%,var(--border))}.demo-steps{transition:opacity .36s ease,transform .36s cubic-bezier(.2,.8,.2,1)}.demo-steps.is-hidden{opacity:0;transform:translateY(-6px);pointer-events:none}@property --wipe{syntax: "<number>"; inherits: true; initial-value: 1;}.demo-frame{--ang: 135deg;display:grid;position:relative;overflow:hidden;border-radius:16px;perspective:1100px;background:color-mix(in srgb,var(--ink) 9%,var(--surface-sunk))}.demo-frame>*{grid-area:1 / 1;min-width:0}.demo-layer{position:relative;display:flex;flex-direction:column;min-width:0}.demo-page{position:relative;flex:1;display:flex;flex-direction:column;padding:12px;overflow:hidden;border-radius:16px;background:var(--surface-sunk);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 9%,transparent),0 30px 60px -30px #28120680}.demo-page>.demo-scene{flex:1}.demo-layer.is-arriving,.demo-edge{--pos: calc(var(--wipe) * (100% + 190px) - 60px);animation:demoTurn calc(1.45s * var(--t)) cubic-bezier(.35,.1,.65,.9) both}.demo-layer.is-arriving{z-index:2;-webkit-mask-image:linear-gradient(var(--ang),#000 calc(var(--pos) - .75px),transparent calc(var(--pos) + .75px));mask-image:linear-gradient(var(--ang),#000 calc(var(--pos) - .75px),transparent calc(var(--pos) + .75px))}@keyframes demoTurn{0%{--wipe: 0}to{--wipe: 1}}.demo-layer.is-under{z-index:1;animation:demoLeave calc(1.45s * var(--t)) cubic-bezier(.5,0,.6,1) both}.demo-layer.is-under:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;pointer-events:none;background:#1e0e0433;animation:demoDim calc(1.45s * var(--t)) ease-in both}@keyframes demoLeave{to{transform:translate(calc(sin(var(--ang))*7%),calc(cos(var(--ang))*-7%)) translateZ(-110px) rotate3d(cos(var(--ang)),sin(var(--ang)),0,-22deg)}}@keyframes demoDim{0%{opacity:0}to{opacity:1}}.demo-edge{--k: 1;position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.demo-edge.is-wide{--k: 2.1}.demo-edge i{position:absolute;top:0;right:0;bottom:0;left:0}.demo-edge i:nth-child(1){background:linear-gradient(var(--ang),transparent calc(var(--pos) - 62px * var(--k)),color-mix(in srgb,var(--spark) 22%,transparent) calc(var(--pos) - 62px * var(--k)) calc(var(--pos) - 18px * var(--k)),transparent calc(var(--pos) - 18px * var(--k)))}.demo-edge i:nth-child(2){background:linear-gradient(var(--ang),transparent calc(var(--pos) - 40px * var(--k)),color-mix(in srgb,#ff9a62 60%,transparent) calc(var(--pos) - 40px * var(--k)) calc(var(--pos) - 9px * var(--k)),transparent calc(var(--pos) - 9px * var(--k)))}.demo-edge i:nth-child(3){background:linear-gradient(var(--ang),transparent calc(var(--pos) - 20px * var(--k)),color-mix(in srgb,var(--spark) 90%,transparent) calc(var(--pos) - 20px * var(--k)) calc(var(--pos) - 2.5px),transparent calc(var(--pos) - 2.5px))}.demo-edge i:nth-child(4){background:linear-gradient(var(--ang),transparent calc(var(--pos) - 2.5px),color-mix(in srgb,#fff 92%,transparent) calc(var(--pos) - 2.5px) var(--pos),transparent var(--pos))}.demo-edge i:nth-child(5),.demo-edge i:nth-child(6){display:none}.demo-edge.is-echo i:nth-child(5){display:block;background:linear-gradient(var(--ang),transparent calc(var(--pos) + 16px),color-mix(in srgb,var(--spark) 75%,transparent) calc(var(--pos) + 16px) calc(var(--pos) + 23px),transparent calc(var(--pos) + 23px))}.demo-edge.is-echo i:nth-child(6){display:block;background:linear-gradient(var(--ang),transparent calc(var(--pos) + 40px),color-mix(in srgb,var(--spark) 45%,transparent) calc(var(--pos) + 40px) calc(var(--pos) + 43px),transparent calc(var(--pos) + 43px))}.demo-ghost{visibility:hidden;pointer-events:none;padding:12px}.demo-ghost *{animation:none!important}.demo-scene{position:relative;display:flex;flex-direction:column;gap:16px;min-width:0}@keyframes demoFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes demoPop{0%{transform:scale(0);opacity:0}to{transform:none;opacity:1}}@keyframes demoRiseIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ctFlip{0%{opacity:0;transform:perspective(600px) rotateX(-90deg)}to{opacity:1;transform:perspective(600px) rotateX(0)}}@keyframes demoThump{0%,to{scale:1}35%{scale:1.05}}.demo-layer.is-played>.demo-page>.demo-scene{animation:demoCreep var(--dur) cubic-bezier(.35,0,.65,1) both;transform-origin:50% 45%}.demo-layer.is-played>.demo-page>.demo-scene.demo-hook{animation:demoCreep var(--dur) cubic-bezier(.35,0,.65,1) both,demoShake calc(.38s * var(--t)) linear calc(2.65s * var(--t))}@keyframes demoShake{0%,to{translate:0 0}18%{translate:5px -3px}36%{translate:-4px 3px}54%{translate:3px 2px}72%{translate:-2px -1px}88%{translate:1px 0}}@keyframes demoCreep{0%{transform:perspective(1400px) rotateY(var(--ry0, 0deg)) rotateX(var(--rx0, 0deg)) scale(1)}to{transform:perspective(1400px) rotateY(var(--ry1, 0deg)) rotateX(var(--rx1, 0deg)) scale(1.025)}}.demo-caption{position:absolute;left:14px;right:14px;bottom:6px;z-index:4;margin:0;text-align:center;pointer-events:none;font-family:var(--font-plan);font-size:22px;line-height:1.3;letter-spacing:.01em;text-transform:uppercase;color:#fff;text-shadow:2.6px 0 0 #15120f,2.25px 1.3px 0 #15120f,1.3px 2.25px 0 #15120f,0 2.6px 0 #15120f,-1.3px 2.25px 0 #15120f,-2.25px 1.3px 0 #15120f,-2.6px 0 0 #15120f,-2.25px -1.3px 0 #15120f,-1.3px -2.25px 0 #15120f,0 -2.6px 0 #15120f,1.3px -2.25px 0 #15120f,2.25px -1.3px 0 #15120f,0 5px 0 #15120f,0 8px 14px rgba(0,0,0,.25)}.cap-word{display:inline-block;margin:2px .06em;padding:0 .2em;border-radius:8px;animation:capTag var(--step) cubic-bezier(.2,1,.3,1) var(--d) both}.cap-word.is-em{color:#ffd25e;animation-name:capTagEm}.cap-word:last-child{animation-name:capTagLast;animation-duration:calc(var(--step) * 2.4)}@keyframes capTag{0%{opacity:0;transform:translateY(8px) scale(.4);background-color:var(--spark)}30%{opacity:1;transform:scale(1.16) rotate(-3deg);background-color:var(--spark)}80%{transform:scale(1.06) rotate(-2deg);background-color:var(--spark)}to{opacity:1;transform:none;background-color:transparent}}@keyframes capTagEm{0%{opacity:0;transform:translateY(8px) scale(.4);background-color:var(--spark);color:#fff}30%{opacity:1;transform:scale(1.16) rotate(-3deg);background-color:var(--spark);color:#fff}80%{transform:scale(1.06) rotate(-2deg);background-color:var(--spark);color:#fff}to{opacity:1;transform:none;background-color:transparent;color:#ffd25e}}@keyframes capTagLast{0%{opacity:0;transform:translateY(8px) scale(.4);background-color:var(--spark)}14%{opacity:1;transform:scale(1.16) rotate(-3deg);background-color:var(--spark)}to{opacity:1;transform:scale(1.06) rotate(-2deg);background-color:var(--spark)}}.demo-lockup{margin:0;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;text-transform:uppercase;line-height:.92;color:var(--ink)}.lk-line{display:block;white-space:nowrap}.lk-small{font-family:var(--font-plan);font-size:clamp(20px,3.4vw,30px);letter-spacing:.01em}.lk-mid{font-family:var(--font-plan);font-size:clamp(28px,5.2vw,48px);letter-spacing:-.01em}.lk-big{font-family:var(--font-plan);font-size:clamp(40px,8vw,78px);letter-spacing:-.015em}.lk-track{margin-bottom:6px;font-family:var(--font-num);font-weight:600;font-size:clamp(13px,2.1vw,18px);letter-spacing:.32em;color:var(--ink-muted);animation:lkTrack calc(1.4s * var(--t)) cubic-bezier(.16,1,.3,1) calc(.8s * var(--t)) both}@keyframes lkTrack{0%{opacity:0;letter-spacing:1em}to{opacity:1;letter-spacing:.32em}}.mask-word{display:inline-block;overflow:hidden;vertical-align:top;padding:.08em .05em .12em;margin:-.08em .04em -.12em}.mask-word>span{display:inline-block;transform-origin:0 100%;animation:lkRise calc(.78s * var(--t)) cubic-bezier(.16,1,.3,1) var(--d) both}@keyframes lkRise{0%{transform:translateY(135%) rotate(7deg)}to{transform:none}}.is-hollow .mask-word>span{color:transparent;-webkit-text-stroke:2px var(--spark);background:linear-gradient(100deg,var(--spark) 0 46%,transparent 54%) 100% 0 / 250% 100% no-repeat;-webkit-background-clip:text;background-clip:text;animation:lkRise calc(.78s * var(--t)) cubic-bezier(.16,1,.3,1) var(--d) both,lkFill calc(.9s * var(--t)) cubic-bezier(.6,0,.3,1) calc(var(--d) + calc(.75s * var(--t))) both}@keyframes lkFill{to{background-position:0 0}}.demo-hook,.demo-end{justify-content:center;align-items:center;gap:14px;isolation:isolate}.demo-hook:before,.demo-end:before{content:"";position:absolute;top:0;right:-80px;bottom:0;left:-80px;z-index:-1;pointer-events:none;background:linear-gradient(112deg,transparent 0 18%,color-mix(in srgb,var(--spark) 8%,transparent) 18% 36%,transparent 36%),linear-gradient(112deg,transparent 0 28%,color-mix(in srgb,var(--spark) 7%,transparent) 28% 50%,transparent 50%),linear-gradient(112deg,transparent 0 40%,color-mix(in srgb,var(--spark) 6%,transparent) 40% 66%,transparent 66%);animation:demoDrift var(--dur) linear both}@keyframes demoDrift{0%{transform:translate(-34px)}to{transform:translate(34px)}}.demo-jim{position:absolute;z-index:3;pointer-events:none;--jim-cel: calc(.15s * var(--t));--jim-hand-lag: calc(.15s * var(--t))}.demo-jim .jim-row{--jim-paper: var(--surface-sunk);justify-content:flex-start}.demo-cursor{position:absolute;left:0;top:0;z-index:6;width:24px;height:24px;margin:-3px 0 0 -4px;transform-origin:4px 3px;filter:drop-shadow(0 3px 4px rgba(0,0,0,.3));pointer-events:none}.hk-chip{display:grid}.hk-chip>span{grid-area:1 / 1;justify-self:center;display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;white-space:nowrap;font-family:var(--font-display);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hk-chip .is-live{color:#fff;background:#e5252a;animation:demoChipIn calc(.46s * var(--t)) cubic-bezier(.34,1.56,.64,1) calc(.5s * var(--t)) both,demoChipOut calc(.28s * var(--t)) ease calc(2.7s * var(--t)) forwards}.hk-chip .is-live i{width:7px;height:7px;border-radius:50%;background:#fff;animation:demoBlink calc(.9s * var(--t)) ease-in-out infinite}.hk-chip .is-ended{color:var(--ink-muted);background:var(--surface-raised);border:1px solid var(--border);animation:demoChipIn calc(.46s * var(--t)) cubic-bezier(.34,1.56,.64,1) calc(2.85s * var(--t)) both}@keyframes demoBlink{50%{opacity:.25}}@keyframes demoChipIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes demoChipOut{to{opacity:0;transform:scale(.7)}}.hk-clock{font-family:var(--font-num);font-weight:700;font-size:clamp(64px,12vw,116px);line-height:.95;letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--ink);animation:hkClockIn calc(.64s * var(--t)) cubic-bezier(.34,1.56,.64,1) calc(.5s * var(--t)) both,demoThump calc(.52s * var(--t)) cubic-bezier(.3,1.4,.5,1) calc(2.65s * var(--t))}@keyframes hkClockIn{0%{opacity:0;transform:perspective(900px) translateY(40px) translateZ(-500px) rotateX(40deg)}to{opacity:1;transform:perspective(900px) translateY(0) translateZ(0) rotateX(0)}}@property --clk{syntax: "<integer>"; inherits: false; initial-value: 0;}@property --clk-h{syntax: "<integer>"; inherits: false; initial-value: 0;}@property --clk-m{syntax: "<integer>"; inherits: false; initial-value: 0;}@property --clk-s{syntax: "<integer>"; inherits: false; initial-value: 0;}.hk-clock:after{--clk-h: calc((var(--clk) - 1799.5) / 3600);--clk-m: calc((var(--clk) - var(--clk-h) * 3600 - 29.5) / 60);--clk-s: calc(var(--clk) - var(--clk-h) * 3600 - var(--clk-m) * 60);counter-reset:clk-h var(--clk-h) clk-m var(--clk-m) clk-s var(--clk-s);content:counter(clk-h) ":" counter(clk-m,decimal-leading-zero) ":" counter(clk-s,decimal-leading-zero);animation:hkClockRun calc(1.8s * var(--t)) cubic-bezier(.65,0,.35,1) calc(.8s * var(--t)) both}@keyframes hkClockRun{0%{--clk: 0}to{--clk: 6480}}.hk-jim{right:2%;bottom:0;--jim-size: 92px;--jim-delay: calc(4.3s * var(--t))}.demo-import,.demo-find,.demo-week{justify-content:center;padding-bottom:48px}.frame{position:relative;display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:5px;background:linear-gradient(115deg,transparent 38%,color-mix(in srgb,var(--hi) 28%,transparent) 50%,transparent 62%),linear-gradient(180deg,transparent 58.5%,color-mix(in srgb,var(--hi) 30%,transparent) 59%,transparent 76%),linear-gradient(180deg,var(--sky) 0%,var(--hi) 58%,var(--ground) 58.5%,#06080a 100%)}.frame-cam.short-cam{inset:auto auto 8% 5%;width:30%;height:auto;aspect-ratio:4 / 3;border:1px solid rgba(255,255,255,.4);border-radius:3px}.demo-import{--drop-x: 320px;--drop-y: 170px}.im-stage{display:grid}.im-stage>*{grid-area:1 / 1;min-width:0}.im-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:220px;padding:24px;border-radius:18px;text-align:center;border:2px dashed color-mix(in srgb,var(--ink) 22%,transparent);background:color-mix(in srgb,var(--surface-raised) 60%,transparent);animation:imHot calc(.36s * var(--t)) ease calc(1.5s * var(--t)) forwards,demoThump calc(.42s * var(--t)) cubic-bezier(.3,1.4,.5,1) calc(1.85s * var(--t)),imGone calc(.36s * var(--t)) ease calc(2.15s * var(--t)) forwards}.im-drop:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;border:2px solid var(--spark);animation:imRing calc(.7s * var(--t)) cubic-bezier(.2,.8,.3,1) calc(1.85s * var(--t)) both}@keyframes imRing{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}.im-drop strong{font-family:var(--font-display);font-size:17px;color:var(--ink)}.im-drop .muted{font-size:13px}.im-drop-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:6px;border-radius:50%;font-size:22px;font-weight:800;color:var(--spark);background:color-mix(in srgb,var(--spark) 12%,transparent);animation:imBob calc(1.4s * var(--t)) ease-in-out infinite}@keyframes imBob{50%{transform:translateY(4px)}}@keyframes imHot{to{border-style:solid;border-color:var(--spark);scale:1.02;background:color-mix(in srgb,var(--spark) 9%,var(--surface-raised))}}@keyframes imGone{to{opacity:0;scale:.96}}.im-carry{position:absolute;left:0;top:0;z-index:6;pointer-events:none;animation:imCarry calc(2.2s * var(--t)) both}@keyframes imCarry{0%{opacity:0;transform:translate(calc(var(--drop-x) + 260px),calc(var(--drop-y) + 200px))}31.8%{opacity:0;transform:translate(calc(var(--drop-x) + 260px),calc(var(--drop-y) + 200px));animation-timing-function:cubic-bezier(.5,0,.2,1)}40.9%{opacity:1}81.8%{transform:translate(var(--drop-x),var(--drop-y))}to{opacity:1;transform:translate(var(--drop-x),var(--drop-y))}}.im-grab{position:absolute;left:-84px;top:-56px;width:150px;transform-origin:60% 40%;animation:imSway calc(1.15s * var(--t)) ease-in-out calc(.7s * var(--t)) both,imGrabDrop calc(.34s * var(--t)) cubic-bezier(.5,0,.9,.4) calc(1.85s * var(--t)) forwards}@keyframes imSway{0%{rotate:-12deg}40%{rotate:6deg}75%{rotate:-3deg}to{rotate:0deg}}@keyframes imGrabDrop{to{opacity:0;transform:translateY(16px) scale(.5)}}.im-grab-frame{position:absolute;inset:0 0 auto;border-radius:7px;box-shadow:0 18px 28px -14px #280f0099,0 0 0 2px #fff}.im-grab-frame.is-back{rotate:-10deg;translate:-10px 5px}.im-grab-frame.is-mid{rotate:7deg;translate:9px 3px}.im-grab-name{position:absolute;left:50%;top:98px;translate:-50% 0;white-space:nowrap;padding:4px 11px;border-radius:999px;font:700 12px var(--font-display);color:var(--surface-raised);background:var(--ink);box-shadow:0 10px 18px -10px #00000080}.im-carry .demo-cursor{animation:imLeave calc(.56s * var(--t)) ease calc(2.15s * var(--t)) forwards}@keyframes imLeave{to{opacity:0;transform:translate(70px,80px)}}.demo-file{align-self:center;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--radius);background:var(--surface-raised);border:1px solid var(--border);box-shadow:0 14px 34px -20px #5a280a66;animation:imCardIn calc(.56s * var(--t)) cubic-bezier(.34,1.56,.64,1) calc(2.25s * var(--t)) both,demoThump calc(.48s * var(--t)) cubic-bezier(.3,1.4,.5,1) calc(3.95s * var(--t))}@keyframes imCardIn{0%{opacity:0;transform:perspective(800px) translateY(24px) translateZ(-160px) rotateX(-38deg)}to{opacity:1;transform:perspective(800px) translateY(0) translateZ(0) rotateX(0)}}.demo-file-top{display:flex;align-items:center;gap:14px}.demo-file-mark{flex-shrink:0;width:84px;border-radius:8px}.demo-file-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.demo-file-name{font-family:var(--font-display);font-weight:700;color:var(--ink)}.demo-file-meta{font-size:12.5px;color:var(--ink-muted);font-variant-numeric:tabular-nums}@property --pct{syntax: "<integer>"; inherits: false; initial-value: 0;}.demo-pct{--pct: 0;counter-reset:pct var(--pct);animation:demoPct calc(1.5s * var(--t)) cubic-bezier(.4,0,.2,1) calc(2.4s * var(--t)) both}.demo-pct:after{content:counter(pct) "% uploaded"}@keyframes demoPct{0%{--pct: 0}to{--pct: 100}}.demo-bar{height:8px;border-radius:999px;overflow:hidden;background:var(--surface-sunk)}.demo-bar i{display:block;height:100%;border-radius:inherit;transform-origin:left;background:linear-gradient(90deg,#ff9142,var(--spark));animation:demoFill calc(1.5s * var(--t)) cubic-bezier(.4,0,.2,1) calc(2.4s * var(--t)) both}.demo-file-done{position:relative;display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;color:#fff;font-weight:800;background:var(--ok);animation:demoPop calc(.48s * var(--t)) cubic-bezier(.34,1.56,.64,1) calc(3.9s * var(--t)) both}.demo-file-done:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:2px solid var(--ok);animation:demoRing calc(.76s * var(--t)) cubic-bezier(.2,.8,.3,1) calc(3.96s * var(--t)) both}@keyframes demoRing{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.im-strip{overflow:hidden;border-radius:8px;background:#17120f}.im-reel{position:relative;display:flex;gap:6px;width:max-content;padding:13px 6px;animation:imReel calc(2.7s * var(--t)) calc(2.3s * var(--t)) both}.im-reel:before,.im-reel:after{content:"";position:absolute;left:0;right:0;height:5px;background:repeating-linear-gradient(90deg,transparent 0 8px,rgba(255,240,225,.55) 8px 14px)}.im-reel:before{top:4px}.im-reel:after{bottom:4px}@keyframes imReel{0%{transform:translate(60%);animation-timing-function:cubic-bezier(.15,.7,.35,1)}22%{transform:translate(0);animation-timing-function:linear}to{transform:translate(-220px)}}.im-frame{flex-shrink:0;width:124px;border-radius:3px;filter:grayscale(1) brightness(.5);animation:imDevelop calc(.42s * var(--t)) ease calc(calc(2.45s * var(--t)) + var(--k) * calc(115ms * var(--t))) forwards,imRipple calc(.42s * var(--t)) ease calc(calc(3.95s * var(--t)) + var(--k) * calc(40ms * var(--t)))}@keyframes imDevelop{to{filter:none}}@keyframes imRipple{40%{translate:0 -5px}}.fd-jim{right:0;top:-8px;--jim-size: 84px;--jim-delay: calc(1.3s * var(--t))}.demo-line{position:relative;height:224px;overflow:hidden;border-radius:16px;background:var(--surface-raised);border:1px solid var(--border)}.fd-track{position:absolute;top:0;bottom:0;left:10%;width:200%;animation:fdTrack calc(4.7s * var(--t)) both}@keyframes fdTrack{0%{left:10%;width:200%}19.15%{left:10%;width:200%;animation-timing-function:linear}82.98%{left:-110%;width:200%}85.11%{left:-110%;width:200%;animation-timing-function:cubic-bezier(.6,0,.2,1)}to{left:10%;width:80%}}.demo-wave{position:absolute;top:40px;right:0;bottom:92px;left:0;display:flex;align-items:center;gap:.3%}.fd-chat{position:absolute;left:0;right:0;bottom:34px;height:46px;display:flex;align-items:flex-end;gap:.3%}.fd-chat i{flex:1;border-radius:2px 2px 0 0;background:color-mix(in srgb,#9146ff 22%,transparent);transform-origin:bottom;animation:fdChatLit calc(.6s * var(--t)) cubic-bezier(.3,1.4,.5,1) both;animation-delay:calc(calc(.9s * var(--t)) + var(--x) * calc(30ms * var(--t)))}@keyframes fdChatLit{35%{transform:scaleY(1.35);background:#9146ff}to{transform:none;background:color-mix(in srgb,#9146ff 55%,transparent)}}.fd-lane{position:absolute;left:8px;z-index:2;padding:2px 7px;border-radius:6px;font:700 9.5px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);background:color-mix(in srgb,var(--surface-raised) 88%,transparent)}.fd-lane.is-audio{top:42px}.fd-lane.is-chat{bottom:62px;color:#7c3aed}.fd-time{position:absolute;left:0;bottom:6px;translate:-50% 0;padding:2px 8px;border-radius:999px;font:600 12px var(--font-num);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--surface-raised);background:var(--ink);white-space:nowrap}.fd-time:after{--clk-h: calc((var(--clk) - 1799.5) / 3600);--clk-m: calc((var(--clk) - var(--clk-h) * 3600 - 29.5) / 60);--clk-s: calc(var(--clk) - var(--clk-h) * 3600 - var(--clk-m) * 60);counter-reset:clk-h var(--clk-h) clk-m var(--clk-m) clk-s var(--clk-s);content:counter(clk-h) ":" counter(clk-m,decimal-leading-zero) ":" counter(clk-s,decimal-leading-zero);animation:hkClockRun calc(3s * var(--t)) linear calc(.9s * var(--t)) both}.demo-wave i{flex:1;border-radius:2px;background:color-mix(in srgb,var(--ink) 15%,transparent);animation:demoLit calc(.6s * var(--t)) cubic-bezier(.3,1.4,.5,1) both;animation-delay:calc(calc(.9s * var(--t)) + var(--x) * calc(30ms * var(--t)))}@keyframes demoLit{0%{transform:none}35%{transform:scaleY(1.45);background:var(--spark)}to{transform:none;background:color-mix(in srgb,var(--spark) 42%,transparent)}}.demo-playhead{position:absolute;top:0;right:10%;bottom:0;left:10%;pointer-events:none;animation:demoScan calc(3s * var(--t)) linear calc(.9s * var(--t)) both,fdHeadOut calc(.26s * var(--t)) ease calc(3.95s * var(--t)) forwards}.demo-playhead:before{content:"";position:absolute;top:34px;bottom:28px;left:-1px;width:2px;border-radius:2px;background:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 10%,transparent)}@keyframes demoScan{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes fdHeadOut{to{opacity:0}}.demo-moment{position:absolute;top:40px;bottom:34px;width:10px;margin-left:-5px;border-radius:5px;background:var(--spark);box-shadow:0 4px 12px -4px var(--spark);animation:demoRise calc(.56s * var(--t)) cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(calc(.9s * var(--t)) + var(--x) * calc(30ms * var(--t)))}@keyframes demoRise{0%{transform:scaleY(0);opacity:0}to{transform:none;opacity:1}}.fd-tag{position:absolute;top:10px;translate:-50% 0;white-space:nowrap;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--spark);background:color-mix(in srgb,var(--spark) 12%,var(--surface-raised));border:1px solid color-mix(in srgb,var(--spark) 30%,transparent);animation:fdTag calc(.46s * var(--t)) cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(calc(1s * var(--t)) + var(--x) * calc(30ms * var(--t)))}@keyframes fdTag{0%{opacity:0;transform:translateY(6px) scale(.7)}to{opacity:1;transform:none}}.fd-tray{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-bottom:-4px}.fd-slot{aspect-ratio:16 / 9;border-radius:5px;border:1.5px dashed color-mix(in srgb,var(--ink) 18%,transparent)}.fd-shot{--pop: 1.45;--px: calc(var(--line-x, 350px) + var(--line-w, 700px) * (var(--x) * .008 - .4));--dx: calc(var(--px) - var(--sx, 350px));--dy: calc(var(--line-y, 150px) - var(--sy, 300px));position:absolute;z-index:5;left:var(--sx, 350px);top:var(--sy, 300px);width:var(--slot0-w, 80px);translate:-50% -50%;animation:fdShot calc(1s * var(--t)) both,demoThump calc(.36s * var(--t)) cubic-bezier(.3,1.4,.5,1) calc(calc(1.9s * var(--t)) + var(--x) * calc(30ms * var(--t)));animation-delay:calc(calc(.9s * var(--t)) + var(--x) * calc(30ms * var(--t))),calc(calc(1.9s * var(--t)) + var(--x) * calc(30ms * var(--t)))}.fd-chip{position:absolute;left:50%;bottom:calc(100% + 4px);translate:-50% 0;white-space:nowrap;display:inline-flex;align-items:baseline;gap:4px;padding:2px 7px;border-radius:999px;font:700 8.5px var(--font-display);color:#fff;background:var(--ink);animation:fdChip calc(1s * var(--t)) both;animation-delay:calc(calc(.9s * var(--t)) + var(--x) * calc(30ms * var(--t)))}.fd-chip b{font:600 10px var(--font-num);color:#ffb020}@keyframes fdChip{0%,12%{opacity:0}22%,48%{opacity:1}62%,to{opacity:0}}.fd-shot .frame{border-radius:5px;box-shadow:0 12px 22px -12px #0009,0 0 0 2px #fff}@keyframes fdShot{0%{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.2);animation-timing-function:cubic-bezier(.2,.9,.3,1.2)}20%{opacity:1;transform:translate(var(--dx),calc(var(--dy) - 38px)) scale(var(--pop)) rotate(-3deg)}45%{transform:translate(var(--dx),calc(var(--dy) - 42px)) scale(var(--pop)) rotate(-4deg);animation-timing-function:cubic-bezier(.5,0,.2,1)}to{opacity:1;transform:translate(0) scale(1) rotate(0)}}.demo-found,.demo-goal-count{font-size:14px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.demo-found b,.demo-goal-count b{display:inline-block;margin-right:4px;min-width:.7em;font-family:var(--font-num);font-size:28px;color:var(--spark)}@property --demo-n{syntax: "<integer>"; inherits: false; initial-value: 0;}.demo-n{counter-reset:demo-n var(--demo-n)}.demo-n:after{content:counter(demo-n)}.demo-n.is-moments{animation:demoMoments calc(3.57s * var(--t)) both,demoThump calc(.48s * var(--t)) cubic-bezier(.3,1.4,.5,1) calc(3.65s * var(--t))}@keyframes demoMoments{0%{--demo-n: 0;animation-timing-function:step-end}31.09%{--demo-n: 1;animation-timing-function:step-end}41.18%{--demo-n: 2;animation-timing-function:step-end}50.42%{--demo-n: 3;animation-timing-function:step-end}60.5%{--demo-n: 4;animation-timing-function:step-end}70.59%{--demo-n: 5;animation-timing-function:step-end}80.67%{--demo-n: 6;animation-timing-function:step-end}90.76%{--demo-n: 7;animation-timing-function:step-end}to{--demo-n: 8}}.demo-cut{--lw: 420px;--lh: 236px;--ph: 330px;--fs: 1.398;--crop: calc((var(--lw) - var(--lh) * 9 / 16) / 2);flex-direction:row;align-items:center;justify-content:center;gap:34px;padding-bottom:50px}.demo-layer.is-played>.demo-page>.demo-scene.demo-cut{animation:demoCreep var(--dur) cubic-bezier(.35,0,.65,1) both,demoShake calc(.38s * var(--t)) linear calc(2.05s * var(--t))}.ct-player{position:relative;flex-shrink:0;height:var(--ph);aspect-ratio:9 / 16;overflow:hidden;border-radius:20px;background-size:180% 180%;transform:rotate(-2deg);box-shadow:0 26px 50px -26px #5a280a99,0 0 0 1px #0000000f;animation:ctShow calc(1ms * var(--t)) linear calc(3.08s * var(--t)) both,thumbDrift 9s ease-in-out infinite alternate}@keyframes ctShow{0%{opacity:0}to{opacity:1}}.ct-raw{--dx: calc(var(--w, 600px) / 2 - var(--player-x, 150px));--dy: calc(var(--h, 420px) * .45 - var(--player-y, 200px));position:absolute;z-index:3;left:var(--player-x, 30%);top:var(--player-y, 45%);width:var(--lw);height:var(--lh);margin:calc(var(--lh) / -2) 0 0 calc(var(--lw) / -2);border-radius:14px;background-size:140% 140%;box-shadow:0 30px 60px -30px #3c19058c;clip-path:inset(0 round 14px);transform:translate(var(--dx),var(--dy));animation:ctRawIn calc(.52s * var(--t)) cubic-bezier(.2,.9,.3,1.1) calc(.45s * var(--t)) both,ctCropCut calc(.46s * var(--t)) cubic-bezier(.7,0,.3,1) calc(2.05s * var(--t)) both,ctRawFly calc(.64s * var(--t)) cubic-bezier(.55,0,.25,1) calc(2.45s * var(--t)) both,ctRawOut calc(1ms * var(--t)) linear calc(3.08s * var(--t)) both}@keyframes ctRawIn{0%{opacity:0;scale:.88}to{opacity:1;scale:1}}@keyframes ctCropCut{to{clip-path:inset(0 var(--crop) round 14px)}}@keyframes ctRawFly{0%{transform:perspective(800px) translate(var(--dx),var(--dy)) rotateY(0) scale(1) rotate(0)}50%{transform:perspective(800px) translate(calc(var(--dx) * .5),calc(var(--dy) * .5 - 20px)) rotateY(-30deg) scale(calc((1 + var(--fs)) / 2)) rotate(-4deg)}to{transform:perspective(800px) translate(0) rotateY(0) scale(var(--fs)) rotate(-2deg)}}@keyframes ctRawOut{to{opacity:0}}.ct-cam{position:absolute;left:12px;bottom:12px;width:26%;aspect-ratio:4 / 3;border-radius:8px;background:linear-gradient(160deg,#3a2418,#120b07);box-shadow:0 0 0 2px #ffffff40}.ct-live{position:absolute;top:10px;left:12px;padding:2px 8px;border-radius:999px;font:800 10.5px var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#e5252a}.ct-crop{position:absolute;top:0;bottom:0;left:var(--crop);right:var(--crop);border:2.5px solid #fff;border-radius:10px;box-shadow:0 0 0 999px #140a0480;animation:ctCropIn calc(.48s * var(--t)) cubic-bezier(.2,1.3,.45,1) calc(1.4s * var(--t)) both,ctCropDone calc(.3s * var(--t)) ease calc(2.3s * var(--t)) forwards}@keyframes ctCropIn{0%{opacity:0;transform:scale(1.35)}to{opacity:1;transform:none}}@keyframes ctCropDone{to{border-color:transparent}}.ct-track{position:absolute;z-index:3;left:50%;top:calc(45% + var(--lh) / 2 + 16px);width:var(--lw);height:10px;translate:-50% 0;border-radius:999px;background:color-mix(in srgb,var(--ink) 12%,transparent);animation:ctRawIn calc(.52s * var(--t)) cubic-bezier(.2,.9,.3,1.1) calc(.55s * var(--t)) both,ctTrackOut calc(.3s * var(--t)) ease calc(2.05s * var(--t)) forwards}@keyframes ctTrackOut{to{opacity:0;transform:translateY(8px)}}.ct-track i{position:absolute;top:0;bottom:0}.ct-seg{left:38%;right:38%;border-radius:3px;background:var(--spark);transform-origin:left;animation:demoFill calc(.38s * var(--t)) cubic-bezier(.4,0,.2,1) calc(1.15s * var(--t)) both}.ct-in,.ct-out{top:-7px!important;bottom:-7px!important;width:4px;border-radius:2px;background:var(--spark);animation:ctMark calc(.38s * var(--t)) cubic-bezier(.2,1.4,.45,1) both}.ct-in{left:calc(38% - 2px);animation-delay:calc(.85s * var(--t))}.ct-out{left:calc(62% - 2px);animation-delay:calc(1.05s * var(--t))}@keyframes ctMark{0%{opacity:0;transform:scaleY(2.6) translateY(-12px)}to{opacity:1;transform:none}}.ct-head{left:0;width:2px;top:-5px!important;bottom:-5px!important;background:var(--ink);animation:ctHead calc(.7s * var(--t)) cubic-bezier(.45,0,.3,1) calc(.6s * var(--t)) both}@keyframes ctHead{0%{left:0}to{left:50%}}.ct-time{position:absolute;top:12px;right:12px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:700;color:#fff;background:#00000073}.ct-cap{position:absolute;left:10px;right:10px;top:54%;text-align:center;font-family:var(--font-plan);font-size:21px;line-height:1.2;text-transform:uppercase;color:#fff;text-shadow:2px 0 0 #15120f,-2px 0 0 #15120f,0 2px 0 #15120f,0 -2px 0 #15120f,1.5px 1.5px 0 #15120f,-1.5px 1.5px 0 #15120f,1.5px -1.5px 0 #15120f,-1.5px -1.5px 0 #15120f,0 4px 0 #15120f}.clip-word{display:inline-block;margin:0 .08em;animation:clipWord var(--step) cubic-bezier(.2,1.2,.4,1) var(--d) both}@keyframes clipWord{0%{opacity:0;transform:scale(.5)}40%{opacity:1;transform:scale(1.14);color:#ffd25e}to{opacity:1;transform:none;color:#fff}}.ct-progress{position:absolute;left:0;right:0;bottom:0;height:4px;background:#ffffff40}.ct-progress i{display:block;height:100%;background:#fff;transform-origin:left;animation:demoFill calc(3.7s * var(--t)) linear calc(3.08s * var(--t)) both}.ct-info{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;max-width:300px}.ct-kicker,.ct-title,.ct-meta{animation:ctSlide calc(.56s * var(--t)) cubic-bezier(.16,1,.3,1) both}.ct-kicker{font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);animation-delay:calc(3.05s * var(--t))}.ct-title{font-family:var(--font-display);font-weight:800;font-size:27px;line-height:1.1;letter-spacing:-.02em;color:var(--ink);animation-delay:calc(3.2s * var(--t))}.ct-meta{animation-delay:calc(3.38s * var(--t))}@keyframes ctSlide{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}.ct-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.ct-list li{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:600;color:var(--ink);transform-origin:50% 0;animation:ctFlip calc(.56s * var(--t)) cubic-bezier(.2,.9,.3,1.15) both;animation-delay:calc(calc(3.6s * var(--t)) + var(--k) * calc(.38s * var(--t)))}.ct-list li i{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;border-radius:50%;font-size:12px;font-style:normal;font-weight:800;color:#fff;background:var(--ok);animation:demoPop calc(.44s * var(--t)) cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(calc(3.7s * var(--t)) + var(--k) * calc(.38s * var(--t)))}.short{container-type:inline-size;position:relative;display:block;width:100%;aspect-ratio:9 / 16;overflow:hidden;border-radius:8px;color:#fff;background:linear-gradient(115deg,transparent 38%,color-mix(in srgb,var(--hi) 28%,transparent) 50%,transparent 62%),linear-gradient(180deg,transparent 66.5%,color-mix(in srgb,var(--hi) 30%,transparent) 67%,transparent 80%),linear-gradient(180deg,var(--sky) 40%,var(--hi) 66%,var(--ground) 66.5%,#06080a 100%);box-shadow:0 10px 20px -10px #0009,0 0 0 1px #ffffff24 inset}.short-cam{position:absolute;inset:0 0 auto;height:40%;background:radial-gradient(ellipse 12.5% 23% at 50% 51%,#1e140f 0 64%,transparent 74%),radial-gradient(ellipse 13.5% 24% at 52.5% 50%,color-mix(in srgb,var(--hi) 85%,transparent) 0 64%,transparent 74%),radial-gradient(ellipse 42% 36% at 50% 110%,#1e140f 0 66%,transparent 76%),radial-gradient(ellipse 43% 37% at 52.5% 109%,color-mix(in srgb,var(--hi) 75%,transparent) 0 66%,transparent 76%),linear-gradient(90deg,transparent 50%,color-mix(in srgb,var(--hi) 22%,transparent)),linear-gradient(160deg,#6b4630,#24160e 75%);border-bottom:1px solid rgba(0,0,0,.6)}.short-cap{position:absolute;left:3%;right:3%;top:40%;translate:0 -50%;rotate:-4deg;font-family:var(--font-plan);font-size:14cqw;line-height:1;text-align:center;text-transform:uppercase;text-shadow:.08em 0 0 #111,-.08em 0 0 #111,0 .08em 0 #111,0 -.08em 0 #111,.06em .06em 0 #111,-.06em -.06em 0 #111,.06em -.06em 0 #111,-.06em .06em 0 #111,0 .14em 0 #111}.short-cap em{display:block;font-style:normal;color:#ffd84a}.short-yt{position:absolute;top:5%;right:6%;display:grid;color:#f03;background:linear-gradient(#fff,#fff) 50% 50% / 40% 40% no-repeat}.short-yt svg{width:20cqw;height:auto}.short-bar{position:absolute;inset:auto 0 0;height:max(2px,2.2cqw);background:#ffffff40}.short-bar i{display:block;height:100%;width:38%;background:#f03}.ct-art{background:linear-gradient(115deg,transparent 38%,color-mix(in srgb,var(--hi) 28%,transparent) 50%,transparent 62%),linear-gradient(180deg,transparent 58.5%,color-mix(in srgb,var(--hi) 30%,transparent) 59%,transparent 76%),linear-gradient(180deg,var(--sky) 0%,var(--hi) 58%,var(--ground) 58.5%,#06080a 100%)}.ct-cam.short-cam{inset:auto auto 12px 12px;width:26%;height:auto;aspect-ratio:4 / 3;border:0;border-radius:8px;box-shadow:0 0 0 2px #ffffff4d}.demo-review.is-live,.demo-review.is-rest{--cw: 156px;--pile: .5}.demo-review.is-live{--approve-x: 400px;--approve-y: 380px;--skip-x: 300px;--skip-y: 380px}.demo-review.is-rest{justify-content:center}.demo-review.is-rest *,.demo-review.is-rest *:before,.demo-review.is-rest *:after{animation:none!important}.demo-review.is-rest .rv-stamp,.demo-review.is-rest .rv-clear,.demo-review.is-rest .demo-n.is-kept{display:none}.demo-review.is-rest .demo-n.is-left{--demo-n: 8}.demo-layer.is-played>.demo-page>.demo-scene.demo-review.is-live{animation:demoCreep var(--dur) cubic-bezier(.35,0,.65,1) both,demoShake calc(.38s * var(--t)) linear calc(4.72s * var(--t))}.rv-table{display:grid;grid-template-columns:1fr var(--cw) 1fr;align-items:center;gap:18px}.rv-deck{position:relative;z-index:3;width:var(--cw);aspect-ratio:9 / 16}.rv-pile{display:flex;flex-direction:column;align-items:center;gap:10px;animation:demoRiseIn calc(.5s * var(--t)) ease calc(.5s * var(--t)) backwards}.rv-slot{width:calc(var(--cw) * var(--pile));aspect-ratio:9 / 16;border-radius:8px;border:1.5px dashed color-mix(in srgb,var(--ink) 20%,transparent)}.rv-pile.is-keep .rv-slot{border-color:color-mix(in srgb,var(--ok) 60%,transparent)}.rv-pile-name{display:inline-flex;align-items:baseline;gap:6px;font:700 12px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.rv-pile.is-keep .rv-pile-name{color:var(--ok)}.demo-n.is-kept{display:inline-block;font:600 17px var(--font-num);animation:demoKept calc(4.71s * var(--t)) both,demoThump calc(.42s * var(--t)) cubic-bezier(.3,1.4,.5,1) calc(4.71s * var(--t))}@keyframes demoKept{0%{--demo-n: 0;animation-timing-function:step-end}48.83%{--demo-n: 1;animation-timing-function:step-end}77.49%{--demo-n: 2;animation-timing-function:step-end}84.5%{--demo-n: 3;animation-timing-function:step-end}89.38%{--demo-n: 4;animation-timing-function:step-end}93.21%{--demo-n: 5;animation-timing-function:step-end}96.6%{--demo-n: 6;animation-timing-function:step-end}to{--demo-n: 7}}.demo-n.is-left{display:inline-block;animation:demoLeft calc(4.35s * var(--t)) both,demoThump calc(.42s * var(--t)) cubic-bezier(.3,1.4,.5,1) calc(4.35s * var(--t))}@keyframes demoLeft{0%{--demo-n: 8;animation-timing-function:step-end}41.38%{--demo-n: 7;animation-timing-function:step-end}57.93%{--demo-n: 6;animation-timing-function:step-end}73.56%{--demo-n: 5;animation-timing-function:step-end}81.84%{--demo-n: 4;animation-timing-function:step-end}87.59%{--demo-n: 3;animation-timing-function:step-end}92.18%{--demo-n: 2;animation-timing-function:step-end}96.32%{--demo-n: 1;animation-timing-function:step-end}to{--demo-n: 0}}.rv-card{--kx: calc(var(--keep-x, 520px) - var(--deck-x, 350px));--ky: calc(var(--keep-y, 200px) - var(--deck-y, 200px));--rest: calc(min(var(--k), 1) * var(--tilt));position:absolute;top:0;right:0;bottom:0;left:0;z-index:calc(8 - var(--k));transform:rotate(var(--rest));animation:rvDeal calc(.52s * var(--t)) cubic-bezier(.2,.8,.2,1) calc(calc(.25s * var(--t)) + (7 - var(--k)) * calc(70ms * var(--t))) backwards,rvKeep calc(var(--fly) * 1ms * var(--t)) cubic-bezier(.45,0,.2,1) calc(var(--at) * 1ms * var(--t)) forwards}@keyframes rvDeal{0%{opacity:0;transform:perspective(900px) translateY(-70px) translateZ(220px) rotateX(-28deg) rotate(var(--rest))}to{opacity:1;transform:rotate(var(--rest))}}@keyframes rvKeep{0%{z-index:30;transform:rotate(var(--rest))}45%{transform:translate(calc(var(--kx) * .5),calc(var(--ky) * .5 - 54px)) rotate(16deg) scale(.82)}to{z-index:calc(10 + var(--k));transform:translate(var(--kx),var(--ky)) rotate(calc(var(--tilt) * 2)) scale(var(--pile))}}.rv-card.is-dud{--kx: calc(var(--dump-x, 180px) - var(--deck-x, 350px));--ky: calc(var(--dump-y, 200px) - var(--deck-y, 200px));animation:rvDeal calc(.52s * var(--t)) cubic-bezier(.2,.8,.2,1) calc(calc(.25s * var(--t)) + (7 - var(--k)) * calc(70ms * var(--t))) backwards,rvDump calc(var(--fly) * 1ms * var(--t)) cubic-bezier(.45,0,.2,1) calc(var(--at) * 1ms * var(--t)) forwards}@keyframes rvDump{0%{z-index:30;transform:rotate(var(--rest));filter:none}45%{transform:translate(calc(var(--kx) * .5),calc(var(--ky) * .5 - 30px)) rotate(-22deg) scale(.82)}to{z-index:10;transform:translate(var(--kx),var(--ky)) rotate(-8deg) scale(var(--pile));filter:grayscale(1) brightness(.75)}}.rv-card .short{height:100%;border-radius:10px;box-shadow:0 18px 30px -16px #0009,0 0 0 1px #ffffff24 inset}.rv-score{position:absolute;left:7%;bottom:7%;display:inline-flex;align-items:baseline;gap:5px;padding:3px 9px 3px 8px;border-radius:999px;background:#0009;font:700 11px var(--font-display);color:#fff}.rv-score b{font:600 14px var(--font-num);color:var(--gold)}.rv-card.is-dud .rv-score b{color:#b5b5b5}.rv-stamp{position:absolute;top:56%;left:7%;padding:1px 8px 2px;font:400 20px var(--font-plan);letter-spacing:.06em;text-transform:uppercase;color:var(--ok);border:3px solid currentColor;border-radius:7px;background:color-mix(in srgb,#fff 90%,transparent);rotate:-14deg;animation:rvStamp calc(.26s * var(--t)) cubic-bezier(.3,1.5,.5,1) calc((var(--at) - 90) * 1ms * var(--t)) both}.rv-card.is-dud .rv-stamp{left:auto;right:7%;rotate:14deg;color:#e5484d}@keyframes rvStamp{0%{opacity:0;scale:2.3}to{opacity:1;scale:1}}.rv-clear{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:12px;text-align:center;font:400 24px/1.1 var(--font-jim);color:var(--ok);border:1.5px dashed color-mix(in srgb,var(--ok) 50%,transparent);border-radius:10px;animation:demoPop calc(.46s * var(--t)) cubic-bezier(.34,1.56,.64,1) calc(4.5s * var(--t)) both}.rv-buttons{display:flex;justify-content:center;gap:28px;animation:demoRiseIn calc(.5s * var(--t)) ease calc(.7s * var(--t)) backwards}.rv-btn{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;font-size:22px;font-weight:800;color:#e5484d;background:var(--surface-raised);border:1px solid var(--border);box-shadow:0 10px 22px -12px #00000073}.rv-btn.is-skip{animation:rvBtnTap calc(.18s * var(--t)) ease calc(2.42s * var(--t))}.rv-btn.is-keep{color:#fff;background:var(--ok);border-color:transparent;animation:rvBtnTap calc(.18s * var(--t)) ease calc(1.72s * var(--t)),rvBtnTap calc(.18s * var(--t)) ease calc(3.12s * var(--t)),rvBtnTap calc(.16s * var(--t)) ease calc(3.5s * var(--t)),rvBtnTap calc(.16s * var(--t)) ease calc(3.75s * var(--t)),rvBtnTap calc(.16s * var(--t)) ease calc(3.95s * var(--t)),rvBtnTap calc(.15s * var(--t)) ease calc(4.13s * var(--t)),rvBtnTap calc(.15s * var(--t)) ease calc(4.29s * var(--t))}@keyframes rvBtnTap{45%{scale:.84}}.rv-pointer{animation:rvPoint calc(4.6s * var(--t)) both}@keyframes rvPoint{0%{opacity:0;transform:translate(calc(var(--approve-x) + 170px),calc(var(--approve-y) + 60px))}25%{opacity:0;transform:translate(calc(var(--approve-x) + 170px),calc(var(--approve-y) + 60px));animation-timing-function:cubic-bezier(.5,0,.2,1)}28.26%{opacity:1}35.87%{transform:translate(var(--approve-x),var(--approve-y))}37.39%{transform:translate(var(--approve-x),var(--approve-y)) scale(.8)}39.13%{transform:translate(var(--approve-x),var(--approve-y))}41.3%{transform:translate(var(--approve-x),var(--approve-y));animation-timing-function:cubic-bezier(.5,0,.2,1)}51.09%{transform:translate(var(--skip-x),var(--skip-y))}52.61%{transform:translate(var(--skip-x),var(--skip-y)) scale(.8)}54.35%{transform:translate(var(--skip-x),var(--skip-y))}56.52%{transform:translate(var(--skip-x),var(--skip-y));animation-timing-function:cubic-bezier(.5,0,.2,1)}66.3%{transform:translate(var(--approve-x),var(--approve-y))}67.83%{transform:translate(var(--approve-x),var(--approve-y)) scale(.8)}69.57%{transform:translate(var(--approve-x),var(--approve-y))}75.43%{transform:translate(var(--approve-x),var(--approve-y))}76.09%{transform:translate(var(--approve-x),var(--approve-y)) scale(.8)}77.39%{transform:translate(var(--approve-x),var(--approve-y))}81.52%{transform:translate(var(--approve-x),var(--approve-y)) scale(.8)}82.83%{transform:translate(var(--approve-x),var(--approve-y))}85.87%{transform:translate(var(--approve-x),var(--approve-y)) scale(.8)}87.17%{transform:translate(var(--approve-x),var(--approve-y))}89.78%{transform:translate(var(--approve-x),var(--approve-y)) scale(.8)}91.09%{transform:translate(var(--approve-x),var(--approve-y))}93.26%{transform:translate(var(--approve-x),var(--approve-y)) scale(.8)}94.57%{opacity:1;transform:translate(var(--approve-x),var(--approve-y));animation-timing-function:cubic-bezier(.4,0,.6,1)}to{opacity:0;transform:translate(calc(var(--approve-x) + 60px),calc(var(--approve-y) + 70px))}}.demo-week{--slot-w: var(--day0-w, 58px)}.demo-layer.is-played>.demo-page>.demo-scene.demo-week{animation:demoCreep var(--dur) cubic-bezier(.35,0,.65,1) both,demoShake calc(.38s * var(--t)) linear calc(4.4s * var(--t))}.demo-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.demo-day{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:10px;min-height:170px;padding:14px 4px 18px;border-radius:14px;background:var(--surface-raised);border:1px solid var(--border);animation:demoDayHit calc(.8s * var(--t)) ease both;animation-delay:calc(calc(2.76s * var(--t)) + var(--k) * calc(.2s * var(--t)))}@keyframes demoDayHit{0%{border-color:var(--border)}30%{border-color:var(--spark);box-shadow:0 0 0 2px color-mix(in srgb,var(--spark) 30%,transparent)}to{border-color:color-mix(in srgb,var(--spark) 40%,var(--border));box-shadow:none}}.demo-day-name{font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.demo-slot{width:100%;max-width:58px;aspect-ratio:9 / 16;border-radius:8px;border:1.5px dashed color-mix(in srgb,var(--ink) 18%,transparent)}.pk-card{--dx: calc(var(--w, 600px) * .5 - var(--tx));--dy: calc(var(--h, 420px) * .42 - var(--ty));position:absolute;z-index:calc(11 - var(--k));left:var(--tx);top:var(--ty);width:var(--slot-w);aspect-ratio:9 / 16;translate:-50% -50%;animation:pkAppear calc(.42s * var(--t)) cubic-bezier(.2,.9,.3,1.1) calc(.4s * var(--t)) both,pkDeal calc(.56s * var(--t)) cubic-bezier(.5,0,.2,1) calc(calc(2.2s * var(--t)) + var(--k) * calc(.2s * var(--t))) both,demoThump calc(.36s * var(--t)) cubic-bezier(.3,1.4,.5,1) calc(calc(2.76s * var(--t)) + var(--k) * calc(.2s * var(--t)))}@keyframes pkAppear{0%{opacity:0}to{opacity:1}}@keyframes pkDeal{0%{transform:translate(var(--dx),var(--dy)) rotate(0) scale(var(--hold, 1.45))}50%{transform:translate(calc(var(--dx) * .5),calc(var(--dy) * .5 - 60px)) rotate(-14deg) scale(calc(var(--hold, 1.45) - .2))}to{transform:translate(0) rotate(0) scale(1)}}.pk-face{transform-origin:50% 130%;animation:pkFan calc(.52s * var(--t)) cubic-bezier(.2,.9,.3,1.15) calc(1.6s * var(--t)) both,pkUnfan calc(.32s * var(--t)) ease calc(calc(2.2s * var(--t)) + var(--k) * calc(.2s * var(--t))) forwards}@keyframes pkFan{0%{rotate:0deg;translate:0 0}to{rotate:calc(var(--f) * var(--fan-r, 9deg));translate:calc(var(--f) * var(--fan-x, 14px)) calc(var(--fa) * 5px)}}@keyframes pkUnfan{to{rotate:0deg;translate:0 0}}.pk-post{position:absolute;z-index:12;left:50%;top:calc(42% + var(--slot-w) * var(--hold, 1.45) * .89 + 18px);translate:-50% 0;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:9px 16px;border-radius:999px;font:700 13.5px var(--font-display);color:#fff;background:var(--ink);box-shadow:0 12px 24px -12px #00000080;animation:pkIn calc(.48s * var(--t)) cubic-bezier(.2,.9,.3,1.15) calc(.6s * var(--t)) both,pkPress calc(.26s * var(--t)) ease calc(1.3s * var(--t)),pkOut calc(.3s * var(--t)) ease calc(1.55s * var(--t)) forwards}@keyframes pkIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pkPress{45%{scale:.9}}@keyframes pkOut{to{opacity:0;transform:translateY(8px) scale(.9)}}.pk-pointer{z-index:20;animation:pkPoint calc(2s * var(--t)) both}@keyframes pkPoint{0%{opacity:0;transform:translate(calc(var(--post-x, 300px) + 150px),calc(var(--post-y, 300px) + 110px))}35%{opacity:0;transform:translate(calc(var(--post-x, 300px) + 150px),calc(var(--post-y, 300px) + 110px));animation-timing-function:cubic-bezier(.5,0,.2,1)}42%{opacity:1}62%{transform:translate(var(--post-x, 300px),var(--post-y, 300px))}66%{transform:translate(var(--post-x, 300px),var(--post-y, 300px)) scale(.8)}72%{transform:translate(var(--post-x, 300px),var(--post-y, 300px));animation-timing-function:cubic-bezier(.4,0,.6,1)}92%{opacity:1}to{opacity:0;transform:translate(calc(var(--post-x, 300px) + 60px),calc(var(--post-y, 300px) + 80px))}}.demo-goal{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.demo-goal-label{font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--ink)}.demo-goal-bar{position:relative;height:10px;border-radius:999px;overflow:hidden;background:var(--surface-raised);border:1px solid var(--border)}.demo-goal-bar i{display:block;height:100%;border-radius:inherit;transform-origin:left;background:linear-gradient(90deg,#ff9142,var(--spark));animation:demoFill calc(1.26s * var(--t)) cubic-bezier(.3,0,.3,1) calc(2.7s * var(--t)) both}.demo-goal-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--ok);animation:demoGreen calc(.4s * var(--t)) ease calc(4.05s * var(--t)) both}@keyframes demoGreen{0%{opacity:0}to{opacity:1}}.demo-n.is-goal{animation:demoGoalN calc(3.96s * var(--t)) both}@keyframes demoGoalN{0%{--demo-n: 0;animation-timing-function:step-end}69.7%{--demo-n: 1;animation-timing-function:step-end}74.7%{--demo-n: 2;animation-timing-function:step-end}79.8%{--demo-n: 3;animation-timing-function:step-end}84.8%{--demo-n: 4;animation-timing-function:step-end}89.9%{--demo-n: 5;animation-timing-function:step-end}94.9%{--demo-n: 6;animation-timing-function:step-end}to{--demo-n: 7}}.demo-stamp{position:absolute;right:0;bottom:calc(100% + 10px);z-index:6;padding:5px 11px;border-radius:9px;white-space:nowrap;font-family:var(--font-plan);font-size:14px;letter-spacing:.03em;text-transform:uppercase;color:var(--ok);background:var(--surface-raised);border:2.5px solid var(--ok);box-shadow:0 10px 24px -14px #00000073;animation:demoStamp calc(.5s * var(--t)) cubic-bezier(.2,1.4,.45,1) calc(4.2s * var(--t)) both}@keyframes demoStamp{0%{opacity:0;transform:perspective(600px) translateZ(420px) rotateX(20deg) rotate(-16deg)}50%{opacity:1}to{opacity:1;transform:perspective(600px) translateZ(0) rotateX(0) rotate(-7deg)}}.demo-logo{display:grid;animation:demoLogo calc(.72s * var(--t)) cubic-bezier(.34,1.56,.64,1) calc(.6s * var(--t)) both}@keyframes demoLogo{0%{opacity:0;transform:perspective(600px) rotateY(-200deg) scale(.5)}60%{opacity:1}to{opacity:1;transform:perspective(600px) rotateY(0) scale(1)}}.demo-sub{margin:2px 0 0;font-family:var(--font-jim);font-size:22px;font-weight:400;color:var(--ink);rotate:-2deg;animation:demoRiseIn calc(.52s * var(--t)) cubic-bezier(.2,.8,.2,1) calc(3.2s * var(--t)) both}.demo-cta{position:relative;overflow:hidden;pointer-events:none;transform-origin:50% 100%;animation:ctaUp calc(.64s * var(--t)) cubic-bezier(.2,.9,.3,1.2) calc(3.5s * var(--t)) both}.demo-shine{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.38) 50%,transparent 70%);transform:translate(-130%);animation:demoShine calc(1s * var(--t)) cubic-bezier(.45,0,.3,1) calc(4.5s * var(--t)) forwards}@keyframes demoShine{to{transform:translate(130%)}}@keyframes ctaUp{0%{opacity:0;transform:perspective(600px) rotateX(-95deg)}to{opacity:1;transform:perspective(600px) rotateX(0)}}.end-jim{right:1%;bottom:0;--jim-size: 88px;--jim-delay: calc(3.9s * var(--t))}.demo-replay{position:absolute;top:18px;right:18px;z-index:7;padding:5px 12px;border-radius:999px;cursor:pointer;font:600 12.5px var(--font-text);color:var(--ink);background:var(--surface-raised);border:1px solid var(--border);animation:demoRiseIn calc(.36s * var(--t)) ease both}.demo-replay:hover{color:var(--spark);border-color:var(--spark)}@media(max-width:560px){.demo-caption{font-size:15px;bottom:4px}.demo-days{gap:4px}.demo-day{min-height:104px;padding:10px 2px 12px}.demo-stamp{font-size:12px}.demo-steps{gap:4px;flex-wrap:nowrap}.demo-steps li{padding:3px 7px;font-size:9.5px;letter-spacing:.06em}.demo-cut{--lw: 270px;--lh: 152px;--ph: 180px;--fs: 1.184;flex-direction:column;justify-content:flex-start;gap:12px;padding-bottom:78px}.ct-kicker{display:none}.demo-sub{font-size:18px}.ct-cap{font-size:14px;left:6px;right:6px}.demo-review.is-live,.demo-review.is-rest{--cw: 94px;gap:12px}.demo-review.is-live .phone-head .muted,.demo-review.is-rest .phone-head .muted{display:none}.rv-table{gap:8px}.rv-pile-name{font-size:10px;gap:4px}.demo-n.is-kept{font-size:14px}.rv-stamp{font-size:14px;border-width:2px;padding:0 6px 1px}.rv-score{padding:2px 7px 2px 6px;font-size:9px;gap:3px}.rv-score b{font-size:11px}.rv-clear{font-size:18px}.rv-btn{width:44px;height:44px;font-size:19px}.demo-end{justify-content:flex-start;padding:18px 0 96px}.end-jim{left:50%;right:auto;bottom:4px;translate:-50% 0}.demo-hook{padding-bottom:90px}.hk-jim{left:50%;right:auto;bottom:4px;translate:-50% 0}.ct-list{gap:6px;margin-top:2px}.ct-list li{font-size:13.5px}.ct-info{align-items:center;text-align:center;max-width:100%}.ct-title{font-size:21px}.ct-list{align-items:flex-start}.hk-jim,.end-jim{--jim-size: 70px}.fd-jim{display:none}.fd-shot{--pop: 2.2}.fd-tray{gap:5px}.demo-line{height:160px}.im-frame{width:84px}.im-grab{left:-66px;top:-44px;width:118px}.im-grab-name{top:78px}.demo-file-mark{width:46px}.demo-file-top{gap:10px}.demo-file-name{font-size:13.5px}.end-jim .jim-note,.hk-jim .jim-note{font-size:16px}}@media(max-width:560px){.showcase .phone{width:auto;margin:22px -6px 0;padding:5px;border-radius:26px}.phone-screen.demo{padding:12px 5px 5px;gap:10px;border-radius:22px}.demo-frame{height:min(600px,158vw);border-radius:18px}.demo-frame>.demo-ghost{display:none}.demo-page{padding:14px 12px;border-radius:18px}.demo-caption{font-size:19px;line-height:1.25;bottom:12px;left:10px;right:10px}.demo-import,.demo-find,.demo-week{padding-bottom:80px}.phone-head strong{font-size:21px}.hk-clock{font-size:76px}.lk-small{font-size:24px}.lk-mid{font-size:36px}.lk-big{font-size:46px}.demo-hook{padding-bottom:120px}.demo-end{justify-content:center;padding:0 0 110px}.hk-jim,.end-jim{--jim-size: 84px;bottom:14px}.im-drop{min-height:300px}.im-frame{width:112px}.demo-file{padding:14px;gap:14px}.demo-line{height:240px}.fd-tray{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fd-shot{--pop: 1.7}.demo-found b{font-size:34px}.demo-cut{--lw: 300px;--lh: 169px;--ph: 210px;--fs: 1.243;padding-bottom:96px;gap:16px}.ct-cap{font-size:16px}.demo-review.is-live,.demo-review.is-rest{--cw: 150px;--pile: .42;gap:18px}.demo-review.is-live .phone-head .muted,.demo-review.is-rest .phone-head .muted{display:block}.demo-review.is-rest{justify-content:center;padding-bottom:20px}.rv-table{gap:10px}.rv-stamp{font-size:18px;border-width:3px;padding:0 8px 2px}.rv-score{font-size:11px;padding:3px 9px 3px 8px}.rv-score b{font-size:14px}.rv-btn{width:54px;height:54px;font-size:22px}.rv-clear{font-size:22px}.demo-days{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 8px}.demo-day{flex:0 0 calc(25% - 6px);min-height:0;padding:10px 4px 12px;gap:8px}.demo-slot{max-width:60px}.demo-week{--hold: 1.2;--fan-r: 7deg;--fan-x: 6px}.demo-goal{gap:10px}}.goal-card .panel-head{align-items:center}.goal-figure{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin:4px 0 10px}.goal-count{font-family:var(--font-num);font-size:44px;font-weight:700;line-height:1;color:var(--ink)}.goal-of{font-family:var(--font-num);font-size:22px;font-weight:600;color:var(--ink-faint)}.goal-what{margin-left:4px;font-size:13.5px}.goal-bar{height:10px;border-radius:999px;overflow:hidden;background:var(--surface-sunk);border:1px solid var(--border)}.goal-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff9142,var(--spark));transition:width .7s cubic-bezier(.2,.9,.25,1);animation:goalFill .9s cubic-bezier(.2,.9,.25,1) .2s backwards}@keyframes goalFill{0%{width:0}}.goal-days{list-style:none;margin:14px 0 12px;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.goal-days li{display:flex;flex-direction:column;align-items:center;gap:6px;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.goal-days li.is-ahead{color:var(--ink-faint)}.goal-dot{width:22px;height:22px;border-radius:50%;background:var(--surface-sunk);border:1.5px solid var(--border)}.goal-days li.is-today .goal-dot{border-color:var(--spark);border-width:2px}.goal-days li.is-hit .goal-dot{background:var(--spark);border-color:var(--spark);box-shadow:inset 0 0 0 3px color-mix(in srgb,#fff 55%,var(--spark));animation:goalPop .42s cubic-bezier(.34,1.56,.64,1) backwards}.goal-days li:nth-child(2) .goal-dot{animation-delay:60ms}.goal-days li:nth-child(3) .goal-dot{animation-delay:.12s}.goal-days li:nth-child(4) .goal-dot{animation-delay:.18s}.goal-days li:nth-child(5) .goal-dot{animation-delay:.24s}.goal-days li:nth-child(6) .goal-dot{animation-delay:.3s}.goal-days li:nth-child(7) .goal-dot{animation-delay:.36s}@keyframes goalPop{0%{transform:scale(0)}}.goal-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.goal-note{font-size:13.5px;color:var(--ink-muted)}.goal-note b{color:var(--ink)}.goal-stepper{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:999px;background:var(--gray-hover)}.goal-stepper b{min-width:26px;text-align:center;font-family:var(--font-num);font-size:15px}.goal-stepper button{width:28px;height:28px;border:0;border-radius:50%;cursor:pointer;font-size:16px;font-weight:700;line-height:1;color:var(--ink);background:var(--surface);box-shadow:0 1px 2px #0000001a;transition:transform .12s var(--ease)}.goal-stepper button:active:not(:disabled){transform:scale(.88)}.goal-stepper button:disabled{opacity:.4;cursor:default}.goal-card.is-done .goal-bar i{background:linear-gradient(90deg,#3ec77a,var(--ok))}.goal-card.is-done .goal-note b{color:var(--ok)}.goal-card.is-done{--fade-tone: var(--ok);--fade-angle: 112deg;--fade-sheet: color-mix(in srgb, var(--fade-tone) 5%, transparent);--fade-edge: color-mix(in srgb, var(--surface-raised) 80%, transparent);--fade-sheets: linear-gradient(var(--fade-angle), var(--fade-sheet) 0 calc(18% - 3px) , var(--fade-edge) calc(18% - 2px) calc(18% - 1px) , transparent 18%), linear-gradient(var(--fade-angle), var(--fade-sheet) 0 calc(40% - 3px) , var(--fade-edge) calc(40% - 2px) calc(40% - 1px) , transparent 40%), linear-gradient(var(--fade-angle), var(--fade-sheet) 0 calc(66% - 3px) , var(--fade-edge) calc(66% - 2px) calc(66% - 1px) , transparent 66%);background:var(--fade-sheets),var(--card-fill)}.tools-row .tool-tile{--tone-wash: var(--tone);--fade-tone: var(--tone);--fade-sheet: color-mix(in srgb, var(--tone) 13%, transparent);position:relative;overflow:hidden;padding-right:40px;border-color:color-mix(in srgb,var(--tone) 45%,var(--border));background:var(--fade-sheets),color-mix(in srgb,var(--tone) 5%,var(--surface-raised))}.tools-row .tool-tile.is-twitch{--tone: #9146ff;--tone-ink: #6a2ad8;--tone-lite: #b98cff;--band: #9146ff;--band-2: #c7a4ff}.tools-row .tool-tile.is-youtube{--tone: #ff0033;--tone-ink: #cf0029;--tone-lite: #ff5a70;--band: #ff0033;--band-2: #ff8a9b}.tools-row .tool-tile.is-kick{--tone: #3ad20a;--tone-ink: #1f8400;--tone-lite: #6dff3a;--band: #53fc18;--band-2: #0b0e0f}.tools-row .tool-tile.is-tiktok{--tone: #fe2c55;--tone-ink: #d81443;--tone-lite: #ff5c7c;--band: #fe2c55;--band-2: #25f4ee}.tools-row .tool-tile.is-instagram{--tone: #d6249f;--tone-ink: #b41d85;--tone-lite: #f068a4;--band: linear-gradient(180deg, #fdf497, #fd5949 40%, #d6249f 70%, #285aeb);--band-2: #fd5949}.tools-row .tool-tile.is-tiktok{background:var(--fade-sheets),linear-gradient(100deg,color-mix(in srgb,#25f4ee 9%,transparent),transparent 55%),color-mix(in srgb,#fe2c55 5%,var(--surface-raised));border-color:color-mix(in srgb,#fe2c55 40%,var(--border))}.tools-row .tool-tile:after{content:"";position:absolute;top:-6px;bottom:-6px;right:-16px;width:24px;background:var(--band);transform:skew(-16deg);box-shadow:-9px 0 0 -3px var(--band-2);transition:transform var(--base)}.tools-row .tool-tile:hover:after{transform:translate(-5px) skew(-16deg)}.tools-row .tool-tile:hover{border-color:var(--tone);box-shadow:0 18px 34px -22px var(--tone),var(--shadow-sm)}.tools-row .tool-mark{transition:transform .42s cubic-bezier(.34,1.56,.64,1)}.tools-row .tool-tile:hover .tool-mark{transform:rotate(-8deg) scale(1.08)}.tools-row .tool-text strong{width:fit-content;background:linear-gradient(var(--tone),var(--tone)) 0 100% / 100% 2px no-repeat;padding-bottom:1px}.tools-row .tool-tile.is-tiktok .tool-text strong{background-image:linear-gradient(90deg,#25f4ee,#fe2c55)}.tools-row .tool-tile.is-instagram .tool-text strong{background-image:linear-gradient(90deg,#fd5949,#d6249f,#285aeb)}.tools-row .tool-text span{color:var(--tone-ink);font-weight:600}.tools-row .tool-tile.is-soon .tool-text span{color:var(--tone-ink);opacity:.75}:root[data-mode=dark] .tools-row .tool-text span{color:var(--tone-lite)}:root[data-mode=dark] .tools-row .tool-tile.is-kick{--band-2: #1c2a17}@media(max-width:720px){.tools-row .tool-tile{padding-right:28px}.tools-row .tool-tile:after{width:18px;right:-12px}}.deck{--cw: clamp(170px, min(24vw, calc((100vh - 420px)*.5625) ), 280px);--pile: .42;display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:10px}.deck-table{display:grid;grid-template-columns:minmax(0,1fr) var(--cw) minmax(0,1fr);align-items:center;gap:clamp(10px,4vw,48px);width:100%;max-width:820px}.deck-stack{position:relative;z-index:2;width:var(--cw);aspect-ratio:9 / 16}.deck-pile{display:flex;flex-direction:column;align-items:center;gap:10px;justify-self:center;padding:0;border:0;background:none;font:inherit;color:inherit}button.deck-pile{cursor:pointer}button.deck-pile:hover .deck-slot{border-style:solid}.deck-slot{position:relative;width:calc(var(--cw) * var(--pile));aspect-ratio:9 / 16;border-radius:10px;border:1.5px dashed color-mix(in srgb,var(--ink) 20%,transparent)}.deck-pile.is-keep .deck-slot{border-color:color-mix(in srgb,var(--ok) 60%,transparent)}.deck-pile-card{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:10px;background:#1a1411;rotate:calc(var(--tilt) * 2);box-shadow:0 10px 18px -10px #00000080,0 0 0 1px #ffffff1f inset}.deck-pile.is-skip .deck-pile-card{rotate:calc(-8deg + var(--tilt));filter:grayscale(1) brightness(.75)}.deck-pile-name{display:inline-flex;align-items:baseline;gap:6px;font:700 12px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.deck-pile-name b{font:600 18px var(--font-num);letter-spacing:0}.deck-pile.is-keep .deck-pile-name{color:var(--ok)}.deck-card{--rest: calc(min(var(--depth), 1) * var(--tilt));position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(var(--rest));transition:transform .28s var(--ease);animation:deckIn .48s cubic-bezier(.2,.8,.2,1) calc(var(--depth) * 70ms) backwards}@keyframes deckIn{0%{opacity:0;transform:perspective(900px) translateY(-50px) translateZ(160px) rotateX(-24deg) rotate(var(--rest))}}.deck-card.is-dragging{transition:none}.deck-card.is-flying{pointer-events:none;animation:deckFly .56s cubic-bezier(.45,0,.2,1) forwards}.deck-card.is-approve{--mid: 16deg;--end: calc(var(--tilt) * 2)}.deck-card.is-skip{--mid: -22deg;--end: calc(-8deg + var(--tilt))}@keyframes deckFly{0%{transform:translate(var(--x0, 0px)) rotate(var(--r0, 0deg))}45%{transform:translate(calc(var(--fx, 0px) * .5),calc(var(--fy, 0px) * .5 - 60px)) rotate(var(--mid)) scale(.8)}to{transform:translate(var(--fx, 0px),var(--fy, 0px)) rotate(var(--end)) scale(var(--fs, .4))}}.deck-card.is-flying.is-skip .deck-poster{animation:deckGrey .56s ease forwards}@keyframes deckGrey{to{filter:grayscale(1) brightness(.75)}}.deck-poster{position:relative;display:block;width:100%;height:100%;padding:0;border:0;overflow:hidden;border-radius:16px;background:#1a1411;color:#fff;cursor:grab;box-shadow:0 24px 40px -22px #0009,0 0 0 1px #ffffff1f inset;touch-action:pan-y;user-select:none;-webkit-user-select:none}.deck-card.is-dragging .deck-poster{cursor:grabbing}.deck-card:not(.is-top) .deck-poster{cursor:default}.deck-poster img,.deck-pile-card img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.deck-blank{display:grid;place-items:center;width:100%;height:100%;color:#ffffff73}.deck-scrim{position:absolute;top:55%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#0009);pointer-events:none}.deck-gold,.deck-len{position:absolute;top:5%;display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font:700 12px var(--font-display)}.deck-gold{left:7%;color:#2a1a00;background:#ffb020}.deck-meta-gold{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:999px;font:700 11.5px var(--font-display);color:#2a1a00;background:#ffb020;vertical-align:1px}.deck-len{right:7%;background:#0009}.deck-score{position:absolute;left:7%;bottom:5.5%;display:inline-flex;align-items:baseline;gap:6px;padding:4px 12px 4px 10px;border-radius:999px;background:#0009;font:700 13px var(--font-display)}.deck-score b{font:600 19px var(--font-num);color:#ffb020}.deck-play{position:absolute;right:7%;bottom:5.5%;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#0000008c}.deck-stamp{position:absolute;top:12%;padding:1px 12px 3px;pointer-events:none;font:400 clamp(22px,2.4vw,30px) var(--font-plan);letter-spacing:.06em;text-transform:uppercase;border:4px solid currentColor;border-radius:9px;background:color-mix(in srgb,#fff 92%,transparent)}.deck-stamp.is-keep{left:7%;rotate:-14deg;color:#14713c;opacity:clamp(0,calc(var(--lean, 0) * 1.4),1)}.deck-stamp.is-skip{right:7%;rotate:14deg;color:#d93a3f;opacity:clamp(0,calc(var(--lean, 0) * -1.4),1)}.deck-card.is-approve .deck-stamp.is-keep,.deck-card.is-skip .deck-stamp.is-skip{animation:deckStamp .24s cubic-bezier(.3,1.5,.5,1) both}@keyframes deckStamp{0%{opacity:0;scale:2.2}to{opacity:1;scale:1}}.deck-clear{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center;gap:4px 8px;padding:16px;text-align:center;border-radius:16px;border:1.5px dashed color-mix(in srgb,var(--ok) 50%,transparent);font:400 30px/1.1 var(--font-jim);color:var(--ok);animation:deckClear .46s cubic-bezier(.34,1.56,.64,1) .25s both}.deck-clear svg{vertical-align:-3px}@keyframes deckClear{0%{opacity:0;transform:scale(.6)}}.deck-info{display:flex;flex-direction:column;align-items:center;gap:4px;max-width:540px;text-align:center}.deck-info .clip-title,.deck-info .clip-title-text{font-family:var(--font-display);font-size:18px;letter-spacing:-.012em}.deck-meta{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;font-size:13px;color:var(--ink-muted)}.deck-buttons{display:flex;justify-content:center;gap:32px}.deck-btn{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;cursor:pointer;color:#d93a3f;background:var(--surface-raised);border:1px solid var(--border);box-shadow:0 14px 26px -14px #00000073;transition:transform .16s var(--ease)}.deck-btn.is-keep{color:#fff;background:#14713c;border-color:transparent}.deck-btn:hover{transform:translateY(-2px)}.deck-btn:active{transform:scale(.88)}.deck-keys{margin:-6px 0 0}@media(hover:none){.deck-keys{display:none}}.deck-next{display:flex;justify-content:center;margin-top:6px}@media(max-width:560px){.deck{--cw: clamp(150px, min(50vw, 200px, calc((100svh - 560px)*.5625) ), 200px);--pile: .34;gap:14px}.deck-buttons{position:sticky;bottom:calc(68px + env(safe-area-inset-bottom,0px));z-index:6;padding:10px 64px 4px 0;width:100%;gap:18px;background:linear-gradient(180deg,transparent,var(--bg) 38%)}.deck-table{gap:10px}.deck-stamp{font-size:18px;border-width:3px;padding:0 8px 2px}.deck-btn{width:60px;height:60px}.deck-pile-name{font-size:10px;gap:4px}.deck-pile-name b{font-size:15px}.deck-score{font-size:11px;padding:3px 9px 3px 8px}.deck-score b{font-size:15px}.deck-gold,.deck-len{font-size:10.5px;padding:2px 8px}.deck-play{width:32px;height:32px}.deck-clear{font-size:24px}}.deck-pile.is-skip{position:relative}.deck-undo{position:absolute;top:100%;left:50%;translate:-50% 0;margin-top:10px;overflow:hidden;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;cursor:pointer;padding:7px 14px 8px;border-radius:999px;border:1px solid var(--border);font:700 13px var(--font-display);color:var(--ink);background:var(--surface-raised);box-shadow:0 10px 20px -12px #00000073;animation:deckUndoIn .32s cubic-bezier(.34,1.56,.64,1) .3s both}.deck-undo:hover{border-color:var(--ink-muted)}.deck-undo i{position:absolute;left:0;right:0;bottom:0;height:3px;transform-origin:left;background:#d93a3f;animation:deckUndoTime var(--undo) linear forwards}@keyframes deckUndoIn{0%{opacity:0;transform:translateY(-6px) scale(.8)}}@keyframes deckUndoTime{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.deck-card.is-returning{animation:deckReturn .48s cubic-bezier(.2,.9,.3,1.1) both}@keyframes deckReturn{0%{opacity:.4;transform:translate(calc(var(--cw) * -1.05)) rotate(-14deg) scale(.45)}}@media(max-width:560px){.deck-undo{padding:6px 11px 7px;font-size:12px}}.trailer-export{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;background:var(--bg)}.trailer-export .phone-screen.demo.is-social{flex:1;display:flex;flex-direction:column;border:0;border-radius:0;padding:18px 12px 12px;gap:12px;background:var(--bg)}.trailer-export .is-social .demo-frame{flex:1;height:auto}.trailer-export .is-social .demo-ghost{display:none}.demo-bug{position:absolute;top:14px;right:14px;z-index:5;line-height:0}.demo-steps{min-height:22px}.demo-socials{align-items:center;justify-content:center;gap:18px;padding:0 0 130px;text-align:center}.demo-socials .demo-lockup{margin:0}.sc-url{font-family:var(--font-plan);font-size:clamp(26px,7.6vw,44px);letter-spacing:-.01em;color:var(--spark);text-transform:none}.sc-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;width:min(100%,300px)}.sc-row{--tone: var(--ink);display:flex;align-items:center;gap:12px;padding:8px 14px 8px 8px;border-radius:14px;background:var(--surface-raised);border:1px solid var(--border);box-shadow:0 12px 24px -16px #28120673;animation:scRow calc(.56s * var(--t)) cubic-bezier(.2,.9,.3,1.15) both,demoThump calc(.38s * var(--t)) cubic-bezier(.3,1.4,.5,1);animation-delay:calc(calc(1.7s * var(--t)) + var(--k) * calc(.17s * var(--t))),calc(calc(2.15s * var(--t)) + var(--k) * calc(.17s * var(--t)))}@keyframes scRow{0%{opacity:0;transform:perspective(700px) translate(-40px) rotateY(-50deg)}to{opacity:1;transform:none}}.sc-tile{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:11px;color:#fff;background:var(--tone)}.sc-handle{font:700 16px var(--font-display);color:var(--ink);letter-spacing:-.01em}.sc-row.is-tiktok .sc-tile{background:#111;color:#fff;box-shadow:inset -2px -2px #fe2c55,inset 2px 2px #25f4ee}.sc-row.is-instagram .sc-tile{background:linear-gradient(45deg,#f58529,#dd2a7b 50%,#8134af)}.sc-row.is-youtube .sc-tile{background:#f03}.sc-row.is-x .sc-tile{background:#111}.sc-row.is-reddit .sc-tile{background:#ff4500}.sc-jim{left:50%;right:auto;bottom:8px;translate:-50% 0;--jim-size: 84px;--jim-delay: calc(2.9s * var(--t))}.work-scene{--cycle: 5s;display:flex;flex-direction:column;gap:14px;width:100%;text-align:left}.ws-line{position:relative;height:150px;overflow:hidden;border-radius:14px;background:var(--surface-raised);border:1px solid var(--border)}.ws-wave,.ws-chat{position:absolute;left:2%;right:2%;display:flex;gap:.45%}.ws-wave{top:14px;bottom:58px;align-items:center}.ws-chat{bottom:12px;height:38px;align-items:flex-end}.ws-wave i,.ws-chat i{flex:1;border-radius:2px}.ws-wave i{background:color-mix(in srgb,var(--ink) 13%,transparent);animation:wsLit var(--cycle) linear infinite;animation-delay:calc(var(--x) * var(--cycle))}.ws-chat i{border-radius:2px 2px 0 0;transform-origin:bottom;background:color-mix(in srgb,#9146ff 18%,transparent);animation:wsChat var(--cycle) linear infinite;animation-delay:calc(var(--x) * var(--cycle))}@keyframes wsLit{0%{transform:scaleY(1.4);background:var(--spark)}8%{transform:none;background:color-mix(in srgb,var(--spark) 60%,transparent)}85%{background:color-mix(in srgb,var(--spark) 38%,transparent)}to{background:color-mix(in srgb,var(--ink) 13%,transparent)}}@keyframes wsChat{0%{transform:scaleY(1.3);background:#9146ff}8%{transform:none;background:color-mix(in srgb,#9146ff 60%,transparent)}85%{background:color-mix(in srgb,#9146ff 40%,transparent)}to{background:color-mix(in srgb,#9146ff 18%,transparent)}}.ws-moment{position:absolute;top:12px;bottom:12px;width:8px;margin-left:-4px;border-radius:4px;background:var(--spark);box-shadow:0 4px 12px -4px var(--spark);transform-origin:50% 100%;opacity:0;animation:wsMoment var(--cycle) ease-out infinite;animation-delay:calc(var(--x) * var(--cycle))}@keyframes wsMoment{0%{opacity:0;transform:scaleY(0)}5%{opacity:1;transform:scaleY(1.12)}9%{transform:none}80%{opacity:1}to{opacity:0;transform:scaleY(.7)}}.ws-head{position:absolute;top:6px;right:2%;bottom:6px;left:2%;pointer-events:none;animation:wsSweep var(--cycle) linear infinite}.ws-head:before{content:"";position:absolute;top:0;bottom:0;left:-1px;width:2px;border-radius:2px;background:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 10%,transparent)}@keyframes wsSweep{0%{transform:translate(0)}to{transform:translate(100%)}}.ws-lane{position:absolute;left:8px;z-index:1;padding:2px 7px;border-radius:6px;font:700 9.5px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);background:color-mix(in srgb,var(--surface-raised) 88%,transparent)}.ws-lane.is-audio{top:10px}.ws-lane.is-chat{bottom:40px;color:#7c3aed}:root[data-mode=dark] .ws-lane.is-chat{color:#b794ff}.work-scene.is-queued .ws-line{opacity:.6}.work-scene.is-queued .ws-line *{animation-play-state:paused}.work-scene.is-queued .ws-head{opacity:0}.work-scene.is-sm{gap:8px}.work-scene.is-sm .ws-line{height:46px;border-radius:10px}.work-scene.is-sm .ws-wave{top:6px;bottom:18px}.work-scene.is-sm .ws-chat{bottom:4px;height:12px}.work-scene.is-sm .ws-moment{top:4px;bottom:4px;width:6px;margin-left:-3px}.work-scene.is-sm .ws-head{top:3px;right:2%;bottom:3px;left:2%}.ws-tray-wrap{display:flex;flex-direction:column;align-items:center;gap:10px}.ws-found{margin:0;font:600 14px var(--font-display);color:var(--ink-muted);animation:wsFound .52s cubic-bezier(.34,1.56,.64,1) both}.ws-found b{display:inline-block;margin-right:4px;font:700 30px var(--font-num);color:var(--spark);vertical-align:-4px}@keyframes wsFound{0%{opacity:0;transform:translateY(-10px) scale(.8)}}.ws-tray{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.ws-slot{position:relative;width:50px;aspect-ratio:9 / 16;overflow:hidden;border-radius:7px;background:color-mix(in srgb,var(--ink) 8%,var(--surface-raised));border:1.5px dashed color-mix(in srgb,var(--ink) 20%,transparent);animation:wsDeal .52s cubic-bezier(.2,.9,.3,1.2) calc(.2s + var(--k) * 90ms) backwards}@keyframes wsDeal{0%{opacity:0;transform:translateY(-46px) scale(.4) rotate(-10deg)}}.ws-slot-bar{position:absolute;left:0;right:0;bottom:0;height:100%;transform-origin:bottom;transform:scaleY(var(--f));transition:transform .6s var(--ease);background:linear-gradient(to top,color-mix(in srgb,var(--spark) 35%,transparent),color-mix(in srgb,var(--spark) 8%,transparent))}.ws-slot.is-ready{border:0;box-shadow:0 8px 16px -8px #00000080,0 0 0 2px #fff;animation:demoThump .38s cubic-bezier(.3,1.4,.5,1)}.ws-slot img{display:block;width:100%;height:100%;object-fit:cover;animation:wsFlip .48s cubic-bezier(.2,.9,.3,1.1) both}@keyframes wsFlip{0%{opacity:0;transform:perspective(300px) rotateY(-90deg)}}.ws-finish{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:10px 16px;border-radius:999px;width:fit-content;margin-inline:auto;font:600 14px var(--font-display);color:var(--ink);background:color-mix(in srgb,var(--ok) 12%,var(--surface-raised));border:1px solid color-mix(in srgb,var(--ok) 40%,transparent);animation:wsFinish .56s cubic-bezier(.34,1.56,.64,1) both}.ws-finish b{font:700 18px var(--font-num);color:var(--ok)}.ws-finish-tick{position:relative;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#fff;background:var(--ok)}.ws-finish-tick:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:2px solid var(--ok);animation:demoRing .76s cubic-bezier(.2,.8,.3,1) .2s both}@keyframes wsFinish{0%{opacity:0;transform:translateY(-8px) scale(.85)}}@media(max-width:560px){.ws-line{height:124px}.ws-wave{bottom:50px}.ws-chat{height:32px}.ws-slot{width:42px}}.tvod{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;margin:14px 0 4px;padding:16px 18px;border-radius:16px;border:1.5px solid color-mix(in srgb,#9146ff 45%,var(--border));background:color-mix(in srgb,#9146ff 6%,var(--surface-raised))}.tvod-kicker{display:inline-flex;align-items:center;gap:6px;margin:0 0 4px;font:700 11px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#7c3aed}:root[data-mode=dark] .tvod-kicker{color:#b794ff}.tvod-title{margin:0 0 6px;font-family:var(--font-display);font-size:18px;letter-spacing:-.01em}.tvod-steps{display:grid;gap:4px;margin:10px 0 14px;padding-left:20px;font-size:14px}.tvod-actions{display:flex;flex-wrap:wrap;gap:8px}.btn.tvod-go{background:#9146ff;border-color:#9146ff;color:#fff}.btn.tvod-go:hover{background:#7c3aed;border-color:#7c3aed}.tvod-status{margin:10px 0 0;color:var(--ink-muted)}.tvod-status.is-ok{display:flex;align-items:center;gap:6px;color:var(--ok)}.tvod-done{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;font-size:13.5px}.tvod-tick{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;background:var(--ok)}.tvod-done .link-btn{padding:0;border:0;background:none;font:inherit;color:var(--ink-muted);text-decoration:underline;cursor:pointer}.tvod-art{width:262px;rotate:-1.5deg}.tvod-path{display:flex;align-items:center;gap:5px;margin:0 0 7px 2px;font:600 11px var(--font-display);color:var(--ink-muted);white-space:nowrap}.tvod-path i{font-style:normal;opacity:.55}.tvod-path b{color:var(--ink)}.tvod-mark{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;color:#fff;background:#9146ff}.tvod-panel{padding:12px 12px 10px;border-radius:12px;color:#efeff1;background:#18181b;box-shadow:0 18px 32px -18px #0009,0 0 0 1px #ffffff0f inset}.tvod-head{margin:0 2px 8px;font:700 13px var(--font-display);color:#fff}.tvod-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:8px}.tvod-row.is-it{background:#9146ff21;animation:tvodGlow 4.4s ease-in-out infinite}.tvod-row.is-faint{opacity:.45}.tvod-label{display:flex;flex-direction:column;gap:1px;font:600 12.5px var(--font-display)}.tvod-label small{font-weight:500;font-size:10.5px;color:#adadb8}.tvod-switch{position:relative;flex-shrink:0;width:34px;height:18px;border-radius:999px;background:#53535f;animation:tvodSwitch 4.4s linear infinite}.tvod-switch i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;animation:tvodKnob 4.4s cubic-bezier(.3,1.4,.5,1) infinite}.tvod-switch.is-off,.tvod-switch.is-off i{animation:none}.tvod-pointer{position:absolute;right:6px;top:50%;width:22px;height:22px;pointer-events:none;filter:drop-shadow(0 3px 4px rgba(0,0,0,.35));transform-origin:4px 3px;animation:tvodPoint 4.4s cubic-bezier(.5,0,.2,1) infinite}@keyframes tvodPoint{0%{opacity:0;transform:translate(42px,40px)}12%{opacity:1}34%{transform:translate(-8px,-4px)}38%{transform:translate(-8px,-4px) scale(.8)}43%{transform:translate(-8px,-4px)}70%{opacity:1;transform:translate(12px,20px)}82%,to{opacity:0;transform:translate(26px,32px)}}@keyframes tvodSwitch{0%,39%{background:#53535f}40%,91%{background:#9146ff}92%,to{background:#53535f}}@keyframes tvodKnob{0%,38%{transform:none}46%,88%{transform:translate(16px)}96%,to{transform:none}}@keyframes tvodGlow{0%,38%{box-shadow:0 0 0 0 transparent}44%{box-shadow:0 0 0 2px #9146ff}75%,to{box-shadow:0 0 0 0 transparent}}.tvod-art.is-compact{width:100%;max-width:300px;margin:2px auto 14px;rotate:0deg}@media(max-width:640px){.tvod{grid-template-columns:1fr}.tvod-art{margin:0 auto}}.phone-row{display:flex;gap:8px}.phone-row input{flex:1;min-width:0}.phone-cc{flex-shrink:0;width:auto;padding:0 10px;border-radius:var(--radius-sm, 10px);border:1px solid var(--border);background:var(--surface-raised);color:var(--ink);font:inherit;font-size:15px}.btn.btn-phone{gap:8px;margin-top:10px;color:var(--ink);background:var(--surface-raised);border:1px solid var(--border-strong, var(--border))}.btn.btn-phone:hover{border-color:var(--ink-muted)}.phone-method{margin-top:0}.phone-terms{margin:10px 0 0;text-align:center}.phone-back{margin-top:12px}.phone-sent{margin:0 0 14px}.phone-remember{margin-top:14px;justify-content:center}.acct-phone-value{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:10px}.acct-phone-error{flex-basis:100%;margin-top:8px}.acct-phone-edit{padding:12px 0;border-bottom:1px solid var(--border)}.acct-phone-edit .field{margin-bottom:8px}.acct-phone-actions{display:flex;gap:8px;margin-top:10px}.pc{--pc: var(--ink-muted);--pc-bg: var(--surface-sunk);display:flex;flex-direction:column;gap:9px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--pc-bg);border:1px solid color-mix(in srgb,var(--pc) 28%,transparent)}.pc.is-post{--pc: var(--ok);--pc-bg: var(--ok-bg)}.pc.is-fix{--pc: var(--warn);--pc-bg: var(--warn-bg)}.pc.is-skip{--pc: var(--danger);--pc-bg: var(--danger-bg)}.pc-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pc-verdict{display:inline-flex;align-items:center;gap:6px;padding:4px 11px 4px 9px;border-radius:var(--radius-pill);font:700 14px var(--font-display);color:var(--surface);background:var(--pc)}.pc.is-maybe .pc-verdict{color:var(--surface);background:var(--ink-muted)}.pc-score{font-size:12px;color:var(--ink-faint)}.pc-score b{font:600 19px var(--font-num);color:var(--pc);margin-right:1px}.pc.is-maybe .pc-score b{color:var(--ink)}.pc-pace{margin-left:auto;padding:2px 9px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;color:var(--ink-muted);border:1px solid var(--border)}.pc-pace.is-lively{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,transparent)}.pc-pace.is-slow{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent)}.pc-pace.is-boring{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.pc-headline{margin:0;font-size:14.5px;line-height:1.4;color:var(--ink);font-weight:600}.pc-strip-wrap{display:flex;flex-direction:column;gap:4px}.pc-strip{position:relative;display:flex;gap:1.5px;height:22px;padding:0;width:100%;border:0;background:none;cursor:pointer;border-radius:6px;overflow:hidden}.pc-cell{flex:1;min-width:2px;height:100%;border-radius:2px;background:var(--border)}.pc-cell.is-c{background:color-mix(in srgb,var(--ok) 32%,var(--border))}.pc-cell.is-a{background:color-mix(in srgb,var(--ok) 78%,transparent)}.pc-cell.is-p{background:var(--spark)}.pc-cell.is-d{background:repeating-linear-gradient(135deg,var(--border-strong) 0 3px,var(--border) 3px 6px)}.pc-playhead{position:absolute;top:-2px;bottom:-2px;width:2px;margin-left:-1px;border-radius:2px;background:var(--ink);box-shadow:0 0 0 1.5px var(--surface);pointer-events:none;transition:left .25s linear}.pc-legend{display:flex;gap:12px;font-size:11px;color:var(--ink-faint)}.pc-legend span{display:inline-flex;align-items:center;gap:4px}.pc-legend .pc-cell{display:inline-block;flex:none;width:10px;height:10px}.pc-fixes{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pc-fix{display:inline-flex;align-items:center;gap:6px}.pc-trimmed{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-muted)}.pc-error{margin:0;font-size:12.5px;color:var(--danger)}.pc-checking{margin:0;padding:10px 14px;border-radius:var(--radius-sm);background:var(--surface-sunk);font-size:13px;color:var(--ink-muted)}.pc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;font-size:13px}.pc-list li{display:flex;align-items:flex-start;gap:7px;line-height:1.35;color:var(--ink)}.pc-list li svg{flex:none;margin-top:2px}.pc-list li.is-good svg{color:var(--ok)}.pc-list li.is-major svg{color:var(--danger)}.pc-list li.is-minor svg{color:var(--warn)}.pc-jump{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.pc-jump:hover{text-decoration:underline;text-underline-offset:2px}.pc-at{margin-left:4px;font-variant-numeric:tabular-nums;color:var(--ink-faint)}.pc-take{display:flex;gap:7px;align-items:flex-start;padding-top:8px;border-top:1px solid var(--border);font-size:13px;line-height:1.4;color:var(--ink-muted)}.pc-take svg{flex:none;margin-top:2px;color:var(--gold)}.verdict{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;border-radius:var(--radius-pill);font:700 12px var(--font-display);color:#fff;background:#5f5f5f;white-space:nowrap}.verdict b{font:600 15px var(--font-num);margin-left:2px}.verdict.is-post{background:#14713c}.verdict.is-fix{background:#b7791f}.verdict.is-skip{background:#c0272d}.deck-verdict{position:absolute;left:7%;bottom:5.5%;font-size:13px;padding:4px 11px 4px 9px;box-shadow:0 6px 16px -6px #00000080}.deck-why{margin:0;font-size:13.5px;line-height:1.4;color:var(--ink-muted);max-width:460px}.clip-verdict{margin-left:6px;font-size:11px;padding:2px 8px 2px 6px}@media(max-width:560px){.deck-verdict{font-size:11px;padding:3px 9px 3px 7px}.deck-verdict b{font-size:13px}}.pub-hand{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:10px;max-height:46vh;overflow:auto}.pub-hand-row{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--radius-sm);background:var(--surface-sunk);border:1px solid var(--border);text-align:left}.pub-hand-title{font:700 14.5px var(--font-display);line-height:1.3}.pub-hand-actions,.pub-hand-platforms{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pub-hand-platform{display:inline-flex;align-items:center;gap:8px}.pub-hand-done{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--ok)}.pub-hand-error{font-size:12px;color:var(--danger)}.source-gone .infotip{margin-left:4px;vertical-align:-2px}.list-row.is-focus,.page-enter.is-in .list-row.is-focus{animation:cardCel .28s steps(1,end) backwards,storage-focus 4s ease-out both;animation-delay:calc(.12s + var(--n, 0) * 55ms),.4s}@keyframes storage-focus{0%,60%{background:color-mix(in srgb,var(--accent, #e8590c) 16%,transparent);box-shadow:inset 3px 0 0 var(--accent, #e8590c)}to{background:transparent;box-shadow:inset 3px 0 0 transparent}}@media(prefers-reduced-motion:reduce){.list-row.is-focus,.page-enter.is-in .list-row.is-focus{animation:none;box-shadow:inset 3px 0 0 var(--accent, #e8590c)}}.tx-picker{--tx-t: 2.8s;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media(max-width:560px){.tx-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}.tx-opt{display:grid;grid-template-columns:50px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:10px;row-gap:2px;align-items:start;padding:8px 10px 8px 8px;margin:0;text-align:left;cursor:pointer;background:var(--surface);color:var(--ink-muted);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color .15s ease,box-shadow .15s ease}.tx-opt:hover:not(.is-on){border-color:var(--border-strong)}.tx-opt.is-on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow-sm)}.tx-opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tx-name{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--ink);padding-top:2px}.tx-desc{font-family:var(--font-text);font-size:12px;line-height:1.35;color:var(--ink-faint)}.tx-screen{grid-row:1 / span 2;position:relative;display:block;width:50px;aspect-ratio:9 / 16;border-radius:8px;overflow:hidden;background:#15131a;box-shadow:inset 0 0 0 1px #0000001a}.tx-shot{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#2a2630;background-size:cover;background-position:28% 50%;background-repeat:no-repeat}.tx-b{background-size:auto 170%;background-position:70% 40%}.tx-fx{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.tx-picker.is-painted .tx-a{background:radial-gradient(circle at 68% 26%,var(--sun) 0 9%,var(--sun-glow) 10% 20%,transparent 21%),radial-gradient(ellipse 90% 30% at 30% 78%,var(--scene-3) 0 60%,transparent 61%),linear-gradient(180deg,var(--sky-top),var(--sky-mid) 40%,var(--sky-horizon) 62%,var(--scene-2) 63%,var(--scene-4))}.tx-picker.is-painted .tx-b{background:radial-gradient(circle at 34% 30%,#ffd9a8 0 7%,rgba(255,200,140,.35) 8% 18%,transparent 19%),radial-gradient(ellipse 120% 40% at 60% 86%,var(--scene-5) 0 60%,transparent 61%),linear-gradient(180deg,#3b2f55,#8a4d6b 50%,#e08a5f 66%,var(--scene-4) 67%,var(--scene-5))}@keyframes tx-show-b{0%,49.9%{opacity:0}50%,99.9%{opacity:1}to{opacity:0}}@keyframes tx-punch-a{0%{transform:scale(1.1)}8%,to{transform:scale(1)}}@keyframes tx-punch-b{0%,50%{transform:scale(1.18)}58%,to{transform:scale(1.08)}}.tx-punch .tx-a{animation:tx-punch-a var(--tx-t) cubic-bezier(.2,.7,.3,1) infinite}.tx-punch .tx-b{animation:tx-show-b var(--tx-t) linear infinite,tx-punch-b var(--tx-t) cubic-bezier(.2,.7,.3,1) infinite}@keyframes tx-zoom-a{0%{transform:scale(1.5);filter:blur(2px);animation-timing-function:cubic-bezier(.1,.6,.3,1)}9%{transform:scale(1);filter:blur(0)}44%{transform:scale(1);filter:blur(0);animation-timing-function:cubic-bezier(.6,0,.9,.4)}50%,to{transform:scale(1.5);filter:blur(2px)}}@keyframes tx-zoom-b{0%,50%{transform:scale(1.5);filter:blur(2px);animation-timing-function:cubic-bezier(.1,.6,.3,1)}59%{transform:scale(1);filter:blur(0)}94%{transform:scale(1);filter:blur(0);animation-timing-function:cubic-bezier(.6,0,.9,.4)}to{transform:scale(1.5);filter:blur(2px)}}.tx-zoom .tx-a{animation:tx-zoom-a var(--tx-t) linear infinite}.tx-zoom .tx-b{animation:tx-show-b var(--tx-t) linear infinite,tx-zoom-b var(--tx-t) linear infinite}@keyframes tx-whip-a{0%{transform:translate(0);filter:blur(0)}44%{transform:translate(0);filter:blur(0);animation-timing-function:cubic-bezier(.7,0,.3,1)}47%{filter:blur(2.5px)}50%{transform:translate(-100%);filter:blur(0)}50.1%,94%{transform:translate(100%);animation-timing-function:cubic-bezier(.7,0,.3,1)}97%{filter:blur(2.5px)}to{transform:translate(0);filter:blur(0)}}@keyframes tx-whip-b{0%,44%{transform:translate(100%);animation-timing-function:cubic-bezier(.7,0,.3,1)}47%{filter:blur(2.5px)}50%{transform:translate(0);filter:blur(0)}94%{transform:translate(0);filter:blur(0);animation-timing-function:cubic-bezier(.7,0,.3,1)}97%{filter:blur(2.5px)}to{transform:translate(-100%);filter:blur(0)}}.tx-whip .tx-a{animation:tx-whip-a var(--tx-t) linear infinite}.tx-whip .tx-b{animation:tx-whip-b var(--tx-t) linear infinite}@keyframes tx-flash-fx{0%{opacity:.95}10%{opacity:0}47%{opacity:0}50%{opacity:.95}60%{opacity:0}97%{opacity:0}to{opacity:.95}}@keyframes tx-flash-a{0%{transform:scale(1.07)}10%,to{transform:scale(1)}}@keyframes tx-flash-b{0%,50%{transform:scale(1.07)}60%,to{transform:scale(1)}}.tx-flash .tx-fx{background:#fff;animation:tx-flash-fx var(--tx-t) ease-out infinite}.tx-flash .tx-a{animation:tx-flash-a var(--tx-t) ease-out infinite}.tx-flash .tx-b{animation:tx-show-b var(--tx-t) linear infinite,tx-flash-b var(--tx-t) ease-out infinite}@keyframes tx-glitch-j{0%{transform:translate(3px);filter:hue-rotate(80deg) saturate(2) contrast(1.4)}2%{transform:translate(-4px);filter:hue-rotate(-60deg) saturate(2)}4%{transform:translate(2px)}6%,46%{transform:translate(0);filter:none}47%{transform:translate(-3px);filter:hue-rotate(-70deg) saturate(2) contrast(1.4)}48.5%{transform:translate(4px);filter:hue-rotate(60deg) saturate(2)}50%{transform:translate(-2px)}52%{transform:translate(3px)}54%,96%{transform:translate(0);filter:none}97%{transform:translate(3px);filter:hue-rotate(80deg) saturate(2) contrast(1.4)}98.5%,to{transform:translate(-4px)}}@keyframes tx-glitch-fx{0%,4%{opacity:.9}6%,46%{opacity:0}47%,53%{opacity:.9}54%,96%{opacity:0}97%,to{opacity:.9}}.tx-glitch .tx-shot{animation:tx-glitch-j var(--tx-t) steps(1,end) infinite}.tx-glitch .tx-b{animation:tx-show-b var(--tx-t) linear infinite,tx-glitch-j var(--tx-t) steps(1,end) infinite}.tx-glitch .tx-fx{background:repeating-linear-gradient(0deg,rgba(255,0,110,.55) 0 2px,transparent 2px 6px,rgba(0,235,255,.5) 6px 8px,transparent 8px 13px);mix-blend-mode:screen;animation:tx-glitch-fx var(--tx-t) steps(1,end) infinite}.tx-clean .tx-b{animation:tx-show-b var(--tx-t) linear infinite}.tx-picker.is-idle .tx-screen,.tx-picker.is-idle .tx-screen *{animation-play-state:paused}.tx-picker.is-idle .tx-screen{opacity:.7}@media(prefers-reduced-motion:reduce){.tx-screen *{animation:none!important}}.tx-field{margin-top:16px}.pricing-table{table-layout:fixed}.pricing-col-label{width:128px}.pricing-for{margin-top:6px;font-family:var(--font-text);font-size:12.5px;font-weight:500;color:var(--ink-faint);line-height:1.3}.pricing-cloud{display:inline-block;margin-top:8px;padding:3px 9px;border-radius:var(--radius-pill);font-family:var(--font-text);font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--spark);background:var(--spark-soft)}.pricing-credits{display:inline-flex;flex-direction:column;align-items:center;gap:1px;line-height:1.25}.pricing-credits strong{font-weight:700;color:var(--ink)}.pricing-credits .muted{font-size:12px}.pricing-yes{color:var(--ok);font-weight:600}.pricing-no{color:var(--ink-faint)}.pricing-footnote{max-width:720px;margin:12px auto 0;text-align:center;font-family:var(--font-text);font-size:12px;line-height:1.45;color:var(--ink-faint)}@media(max-width:720px){.pricing-col-label{width:92px}.pricing-for{font-size:11px}.pricing-cloud{font-size:10px;padding:2px 7px}}@media(max-width:720px){.landing .pricing-table{min-width:700px}}.editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;align-items:stretch;justify-content:center;background:#0c0b0a8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.editor-sheet{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(1240px,100%);margin:16px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border)}.editor-title{display:flex;flex-direction:column;min-width:0}.editor-title strong{font-family:var(--font-display);font-size:17px}.editor-title .muted{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.editor-main{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;padding:16px;min-height:0}.editor-stage{position:relative;display:flex;justify-content:center;align-items:center;min-height:0;background:#0e0d0c;border-radius:var(--radius-sm);overflow:hidden}.editor-frame{position:relative;height:100%;max-height:54vh;max-width:100%;overflow:hidden;container-type:size}.editor-frame video{display:block;width:100%;height:100%;object-fit:contain;cursor:pointer}.editor-cue,.editor-text{position:absolute;left:50%;transform:translate(-50%);pointer-events:none;text-align:center}.editor-cue{bottom:18%;max-width:84%;font-family:var(--font-display);font-weight:800;font-size:18px;color:#fff;text-shadow:0 2px 0 #000,0 0 6px rgba(0,0,0,.8)}.editor-text{max-width:84%;font-weight:800;font-size:3.8cqh;line-height:1.2;color:#fff;overflow-wrap:anywhere;text-shadow:0 1px 0 #000,0 0 5px rgba(0,0,0,.8),1px 1px 0 #000,-1px -1px 0 #000}.editor-text.is-picked{outline:1.5px dashed rgba(255,255,255,.9);outline-offset:4px;border-radius:4px}.editor-text.at-top{top:12%}.editor-text.at-center{top:46%}.editor-text.at-bottom{bottom:10%}.editor-emoji{position:absolute;height:auto;transform:translate(-50%,-50%);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;z-index:2}.editor-emoji:active{cursor:grabbing}.editor-emoji.is-picked{outline:2px dashed rgba(255,255,255,.9);outline-offset:5px;border-radius:50%}.editor-side{display:flex;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--border);border-radius:12px}.prop-panel-title{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;align-items:center;height:34px;box-sizing:border-box;padding:0 14px;background:var(--surface-sunk);border-bottom:1px solid var(--border);font:700 10.5px var(--font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.prop-panel-length{font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--ink-faint);font-variant-numeric:tabular-nums}.prop-head{position:sticky;top:34px;z-index:2;display:flex;align-items:center;gap:11px;padding:13px 14px;background:var(--surface);border-bottom:1px solid var(--border)}.prop-trash{flex:none;width:30px;height:30px;border-radius:8px;cursor:pointer;font-size:14px;line-height:1;border:1px solid color-mix(in srgb,#c4320a 30%,var(--border));background:var(--surface)}.prop-trash:hover{background:color-mix(in srgb,#c4320a 10%,var(--surface));border-color:color-mix(in srgb,#c4320a 55%,var(--border))}.prop-swatch{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--ink);color:#fff;font:800 16px var(--font-text)}.prop-swatch img{width:26px;height:26px}.prop-swatch.is-clip{background:#2a2622}.prop-swatch.is-piece{background:linear-gradient(135deg,#1b1a18,#10403a)}.prop-swatch.is-sound{background:#7c5cff}.prop-swatch.is-voice{background:#0e9f6e}.prop-swatch.is-text{background:var(--accent);color:var(--on-accent, #fff);font-family:var(--font-display)}.prop-swatch.is-emoji{background:color-mix(in srgb,#f59e0b 18%,var(--surface));border:1.5px solid #f59e0b}.prop-swatch.is-popsound{background:#e8590c}.prop-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.prop-title strong{font:700 14.5px var(--font-text);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prop-title span{font-size:12px;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prop-close{flex:none;width:28px;height:28px;border-radius:8px;border:0;background:transparent;cursor:pointer;font-size:19px;line-height:1;color:var(--ink-faint)}.prop-close:hover{background:var(--surface-sunk);color:var(--ink)}.prop-section{border-bottom:1px solid var(--border)}.prop-section-head{display:flex;align-items:center;gap:7px;width:100%;padding:10px 14px;border:0;background:none;cursor:pointer;font:700 10.5px var(--font-text);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);text-align:left}.prop-section-head:hover{color:var(--ink)}.prop-chev{display:inline-block;font-size:9px;transition:transform .15s ease}.prop-section.is-open .prop-chev{transform:rotate(90deg)}.prop-aside{margin-left:auto;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--ink-faint);font-variant-numeric:tabular-nums}.prop-section-body{display:flex;flex-direction:column;gap:10px;padding:2px 14px 14px}.prop-row{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;min-height:30px}.prop-row.is-disabled{opacity:.45}.prop-label{font-size:12.5px;color:var(--ink-muted)}.prop-label.is-scrub{cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;justify-self:start;text-decoration:underline dotted var(--border-strong);text-underline-offset:4px}.prop-label.is-scrub:hover{color:var(--ink)}body.is-scrubbing,body.is-scrubbing *{cursor:ew-resize!important;-webkit-user-select:none;user-select:none}.prop-control{min-width:0}.prop-value{font:600 13px var(--font-text);color:var(--ink);font-variant-numeric:tabular-nums}.prop-field-wrap{position:relative;display:block}.prop-field{width:100%;box-sizing:border-box;height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface-sunk);color:var(--ink);font:600 13px var(--font-text);font-variant-numeric:tabular-nums}.prop-field:hover{border-color:var(--border-strong)}.prop-field:focus{outline:2px solid var(--accent);outline-offset:-1px;background:var(--surface)}.prop-field.is-text{height:auto;min-height:60px;padding:8px 10px;resize:vertical;font-weight:600;line-height:1.35}select.prop-field{cursor:pointer}.prop-suffix{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--ink-faint);pointer-events:none}.prop-note{margin:0;font-size:12px;line-height:1.4;color:var(--ink-faint)}.prop-inline{display:flex;align-items:center;gap:10px}.prop-actions{display:flex;flex-wrap:wrap;gap:8px;padding:14px}.prop-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:flex-start;padding:7px 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface);cursor:pointer;font:600 13px var(--font-text);color:var(--ink)}.prop-btn:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-sunk)}.prop-btn:disabled{opacity:.45;cursor:default}.prop-btn.is-on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.prop-btn.is-danger{color:#c4320a;border-color:color-mix(in srgb,#c4320a 35%,var(--border))}.prop-btn.is-danger:hover{background:color-mix(in srgb,#c4320a 8%,var(--surface))}.prop-btn-emoji{width:18px;height:18px}.prop-seg{display:flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface-sunk)}.prop-seg button{flex:1;min-width:0;padding:6px 4px;border:0;border-right:1px solid var(--border);background:none;cursor:pointer;font:600 12px var(--font-text);color:var(--ink-muted);white-space:nowrap}.prop-seg button:last-child{border-right:0}.prop-seg button:hover{color:var(--ink)}.prop-seg button.is-on{background:var(--ink);color:var(--bg)}.prop-switch{position:relative;flex:none;width:40px;height:23px;padding:0;border-radius:999px;border:0;cursor:pointer;background:var(--border-strong);transition:background .15s ease}.prop-switch span{position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .15s ease}.prop-switch.is-on{background:#16a34a}.prop-switch.is-on span{transform:translate(17px)}.prop-swatches{display:flex;flex-wrap:wrap;gap:6px}.prop-color{width:22px;height:22px;padding:0;border-radius:50%;cursor:pointer;background:var(--c);border:1px solid rgba(0,0,0,.18);box-shadow:inset 0 0 0 1px #ffffff40}.prop-color.is-on{outline:2px solid var(--ink);outline-offset:2px}.prop-sound-pick{display:flex;gap:6px}.prop-sound-pick select{flex:1;min-width:0}.prop-icon-btn{flex:none;width:32px;height:32px;padding:0;border-radius:8px;border:1px solid var(--border);background:var(--surface);cursor:pointer;font-size:11px;color:var(--ink)}.prop-icon-btn.is-on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.prop-mini-label{font:700 10.5px var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.prop-status{margin:0;padding:10px 14px;font-size:12.5px;color:var(--ink-muted)}.prop-library{display:flex;flex-direction:column;gap:14px;padding:12px 10px 16px 14px}.prop-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:34px 20px 26px;text-align:center}.prop-empty-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;margin-bottom:4px;background:var(--surface-sunk);border:1.5px dashed var(--border-strong);font-size:24px;color:var(--ink-faint)}.prop-empty strong{font:700 15px var(--font-text);color:var(--ink)}.prop-empty p{margin:0;max-width:250px;font-size:12.5px;line-height:1.45;color:var(--ink-faint)}.prop-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:6px}.prop-empty-actions .prop-btn{align-self:auto}.prop-empty-moment{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:12px;padding-top:14px;border-top:1px solid var(--border);width:100%}.prop-empty .prop-empty-keys{margin-top:12px;font-size:11.5px}.lvl{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px}.lvl-mute{width:32px;height:32px;padding:0;border-radius:8px;border:1px solid var(--border);background:var(--surface);cursor:pointer;font-size:15px;line-height:1}.lvl-mute:hover{border-color:var(--border-strong)}.lvl.is-muted .lvl-mute{background:color-mix(in srgb,#c4320a 10%,var(--surface));border-color:color-mix(in srgb,#c4320a 40%,var(--border))}.lvl-track{--fill: #16a34a;--rest: color-mix(in srgb, var(--ink) 12%, transparent);position:relative;display:flex;align-items:center;height:32px;min-width:0}.lvl.is-boost .lvl-track{--fill: #ea7a0c}.lvl.is-muted .lvl-track{--fill: var(--border-strong)}.lvl-track input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;margin:0;border-radius:999px;cursor:pointer;background:linear-gradient(to right,var(--fill) 0 var(--p),var(--rest) var(--p) 100%)}.lvl-track input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.lvl-track input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;cursor:grab;border:2px solid var(--fill);box-shadow:0 1px 4px #00000047}.lvl-track input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;cursor:grab;border:2px solid var(--fill);box-shadow:0 1px 4px #00000047}.lvl-track input[type=range]:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.1)}.lvl-unity{position:absolute;top:7px;bottom:7px;width:2px;border-radius:1px;pointer-events:none;left:calc(9px + (100% - 18px) * var(--u) - 1px);background:var(--ink-faint);opacity:.55}.lvl-read{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.lvl-num-wrap{position:relative;display:block}.lvl-num{width:62px;height:26px;box-sizing:border-box;padding:0 20px 0 6px;border-radius:7px;border:1px solid var(--border);background:var(--surface-sunk);text-align:right;font:700 13px var(--font-text);color:var(--ink);font-variant-numeric:tabular-nums;-moz-appearance:textfield}.lvl-num::-webkit-inner-spin-button,.lvl-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.lvl-num:focus{outline:2px solid var(--accent);outline-offset:-1px;background:var(--surface)}.lvl-unit{position:absolute;right:7px;top:50%;transform:translateY(-50%);font-size:11.5px;color:var(--ink-faint);pointer-events:none}.lvl-db{font-size:10.5px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.lvl.is-boost .lvl-db{color:#c2410c}.editor-clock{font-variant-numeric:tabular-nums;font-size:13px;color:var(--ink-muted)}.editor-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 16px;border-top:1px solid var(--border)}.editor-tools{display:flex;gap:6px;flex-wrap:wrap;flex:1}.editor-tool{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:8px;cursor:pointer;background:var(--surface);border:1px solid var(--border);color:var(--ink);font:600 13px var(--font-text)}.editor-tool:hover:not(:disabled){border-color:var(--border-strong)}.editor-tool:disabled{opacity:.4;cursor:default}.editor-tool.is-rec{background:#d92d20;border-color:#d92d20;color:#fff}.editor-tool.is-on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.editor-tool-gap{width:1px;align-self:stretch;margin:2px 4px;background:var(--border)}.editor-lane-head.is-video{cursor:pointer}.editor-lane-head.is-video:hover{color:var(--ink)}.editor-lane-head.is-picked{box-shadow:0 0 0 2px var(--spark);color:var(--ink)}.editor-zoom{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.editor-zoom-btn{padding:5px 9px;background:var(--surface);border:0;cursor:pointer;font:600 12px var(--font-text);color:var(--ink-muted)}.editor-zoom-btn.is-on{background:var(--accent);color:var(--on-accent, #fff)}.editor-timeline{display:grid;grid-template-columns:86px minmax(0,1fr);column-gap:8px;padding:0 16px 14px}.editor-heads{display:flex;flex-direction:column;gap:6px}.editor-heads-gap{flex:none;height:16px}.editor-lane-head{flex:none;height:32px;display:flex;align-items:center;justify-content:space-between;gap:4px;padding:0 4px 0 9px;border-radius:8px;background:var(--surface-sunk);color:var(--ink-muted);font:700 10.5px var(--font-text);letter-spacing:.07em;text-transform:uppercase}.editor-lane-head.is-video{height:60px}.editor-lane-head.is-audio{height:48px}.editor-lane-head.is-cues{height:28px}.editor-mini{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border-radius:6px;border:1px solid var(--border);background:var(--surface);cursor:pointer;font-size:12px;line-height:1}.editor-mini:hover:not(:disabled){border-color:var(--border-strong)}.editor-mini.is-rec{background:#d92d20;border-color:#d92d20;color:#fff}.editor-scroll{overflow-x:auto;overflow-y:hidden;padding-bottom:4px;min-width:0}.editor-inner{min-width:100%}.editor-ruler{position:relative;height:22px;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none}.editor-ruler span{position:absolute;top:2px;transform:translate(-50%);font-size:10.5px;color:var(--ink-faint);font-variant-numeric:tabular-nums;pointer-events:none}.editor-ruler span:after{content:"";position:absolute;left:50%;top:14px;width:1px;height:5px;background:var(--border-strong)}.editor-ruler span:first-child{transform:none}.editor-ruler span:first-child:after{left:0}.editor-tracks{position:relative;display:flex;flex-direction:column;gap:6px;touch-action:none;-webkit-user-select:none;user-select:none}.editor-track{position:relative;flex:none;height:32px;border-radius:8px;background:var(--surface-sunk)}.editor-strip{height:60px;overflow:hidden;cursor:pointer;background:#1b1a18}.editor-film{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;opacity:.9}.editor-film canvas{flex:1 1 0;min-width:0;height:100%}.editor-gap{position:absolute;top:0;bottom:0;pointer-events:none;background:repeating-linear-gradient(-45deg,#0a0a0ad1 0,#0a0a0ad1 6px,#282828d1 6px,#282828d1 12px)}.editor-gap.is-audio{background:repeating-linear-gradient(-45deg,#0a0a0a8c 0,#0a0a0a8c 6px,#2828288c 6px,#2828288c 12px)}.editor-piece{position:absolute;top:0;bottom:0;box-sizing:border-box;border:2px solid rgba(255,255,255,.85);border-radius:6px;cursor:pointer}.editor-piece.is-picked{border-color:var(--spark);box-shadow:0 0 0 2px var(--spark)}.editor-edge{position:absolute;top:0;bottom:0;width:10px;cursor:ew-resize;background:#ffffffd9}.editor-edge.is-start{left:-2px;border-radius:5px 0 0 5px}.editor-edge.is-end{right:-2px;border-radius:0 5px 5px 0}.editor-piece.is-picked .editor-edge{background:var(--spark)}.editor-wave{position:absolute;left:0;right:0;bottom:0;top:4px;width:100%;height:calc(100% - 4px);pointer-events:none;overflow:visible}.editor-wave path{fill:none;stroke:currentColor;stroke-width:.72;stroke-linecap:butt}.editor-audio{height:48px;overflow:hidden;cursor:pointer;background:#10201e;color:#ffffff29}.editor-audio-piece{position:absolute;top:0;bottom:0;box-sizing:border-box;overflow:hidden;cursor:pointer;border:1.5px solid rgba(45,212,191,.6);border-radius:6px;background:#2dd4bf1a;color:#2dd4bf}.editor-audio-piece.is-picked{border-color:var(--spark);box-shadow:0 0 0 2px var(--spark)}.editor-audio-piece.is-muted{border-style:dashed;background:#ffffff0a}.editor-vol-tag{position:absolute;top:3px;right:4px;padding:1px 6px;border-radius:999px;background:#0009;color:#fff;font:700 10px var(--font-text);pointer-events:none}.editor-lane-empty{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:11.5px;color:#ffffff8c;pointer-events:none}.editor-block{position:absolute;top:3px;bottom:3px;display:flex;align-items:center;gap:6px;padding:0 8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;border-radius:6px;box-sizing:border-box}.editor-block-name{position:relative;z-index:1;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.35)}.editor-block.is-cue{background:color-mix(in srgb,var(--ink) 10%,var(--surface));color:var(--ink-muted);border:1px solid var(--border)}.editor-lane.is-cues{height:28px}.editor-block.is-text{background:var(--accent);color:var(--on-accent, #fff);cursor:grab;font-weight:600;padding:0 12px}.editor-block.is-text.is-picked{box-shadow:0 0 0 2px var(--spark)}.editor-grip{position:absolute;top:0;bottom:0;width:8px;cursor:ew-resize}.editor-grip.is-from{left:0}.editor-grip.is-to{right:0}.editor-grip:after{content:"";position:absolute;top:25%;bottom:25%;left:3px;width:2px;border-radius:2px;background:#ffffffb3}.editor-block.is-sound{background:#7c5cff;color:#fff;cursor:grab;font-weight:600}.editor-block.is-voice{background:#0e9f6e;color:#fff;cursor:grab;font-weight:600}.editor-block.is-sound .editor-wave,.editor-block.is-voice .editor-wave{color:#ffffff6b}.editor-block.is-voice.is-live{background:#d92d20}.editor-block.is-sound.is-picked,.editor-block.is-voice.is-picked,.editor-block.is-emoji.is-picked,.editor-block.is-popsound.is-picked{box-shadow:0 0 0 2px var(--spark)}.editor-block.is-emoji{background:color-mix(in srgb,#f59e0b 16%,var(--surface));border:1.5px solid #f59e0b;color:var(--ink);cursor:grab;font-weight:600;padding-left:3px}.editor-block.is-popsound{background:#e8590c;color:#fff;cursor:grab;font-weight:700}.editor-block.is-popsound .editor-wave{color:#ffffff6b}.editor-block.is-emoji.is-off,.editor-block.is-popsound.is-off{opacity:.5;border:1.5px dashed var(--border-strong);background:var(--surface);color:var(--ink-muted);cursor:pointer}.editor-buildup{position:absolute;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-end;padding-right:6px;border-radius:6px 0 0 6px;overflow:hidden;cursor:grab;background:linear-gradient(90deg,#e8590c00,#e8590c61)}.editor-buildup:hover{background:linear-gradient(90deg,#e8590c14,#e8590c80)}.editor-buildup.is-picked{box-shadow:0 0 0 2px var(--spark)}.prop-swatch.is-buildup{background:linear-gradient(90deg,#e8590c40,#e8590c)}.editor-buildup span{font:600 10px var(--font-text);color:#c2410c;opacity:.9;white-space:nowrap}.editor-effect-emoji{position:relative;z-index:1;flex:none;width:22px;height:22px;pointer-events:none}.editor-emoji-picks{display:flex;flex-wrap:wrap;gap:6px}.editor-emoji-pick{display:grid;place-items:center;width:42px;height:42px;padding:0;border-radius:12px;cursor:pointer;border:1.5px solid var(--border);background:var(--surface)}.editor-emoji-pick img{width:30px;height:30px;pointer-events:none}.editor-emoji-pick:hover{border-color:var(--border-strong)}.editor-emoji-pick.is-on{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink) inset}.editor-head-line{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--ink);transform:translate(-1px);cursor:ew-resize;z-index:3}.editor-head-line:before{content:"";position:absolute;top:-6px;left:50%;width:10px;height:10px;border-radius:50%;background:var(--ink);transform:translate(-50%)}.editor-keys{grid-column:1 / -1;margin:6px 0 0;font-size:11.5px}.editor-rec{position:absolute;top:12px;left:12px;padding:4px 10px;border-radius:999px;z-index:3;background:#d92d20;color:#fff;font:700 12px var(--font-text)}.editor-shelf{display:flex;flex-direction:column;gap:6px}.editor-sounds{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.editor-sounds li{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 6px 6px 4px;border-radius:10px}.editor-sounds li:hover{background:var(--surface-sunk)}.editor-sound-play{width:30px;height:30px;padding:0;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;font-size:10.5px;line-height:1}.editor-sound-play.is-on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.editor-sound-name{display:flex;flex-direction:column;gap:3px;min-width:0;font:600 13px var(--font-text);color:var(--ink)}.editor-sound-name>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-sound-wave{position:relative;display:block;height:16px;color:color-mix(in srgb,#7c5cff 70%,var(--ink-faint))}.editor-sound-wave .editor-wave{top:0;height:100%}.editor-sound-len{font-size:12px;color:var(--ink-faint);font-variant-numeric:tabular-nums}@media(max-width:820px){.editor-sheet{display:flex;flex-direction:column;margin:0;border-radius:0;overflow-y:auto}.editor-sheet>*,.editor-stage,.editor-side{flex:none}.editor-main{display:contents}.editor-stage{order:1;height:40vh;margin:12px 16px 0}.editor-frame{height:100%;max-height:none}.editor-toolbar{order:2;border-top:0}.editor-timeline{order:3}.editor-side{order:4;overflow:visible;margin:0 16px 24px}.editor-tools{flex-basis:100%;order:3}.editor-timeline{grid-template-columns:58px minmax(0,1fr);column-gap:6px}.editor-lane-head{padding:0 3px 0 6px;font-size:9px;letter-spacing:.03em}}.clip-decide .btn-edit{grid-column:1 / -1}.btn-edit{background:var(--surface);border:1.5px solid var(--border-strong);color:var(--ink);font-weight:700}.btn-edit:hover{border-color:var(--ink)}.clip-decide-quiet{display:flex;gap:8px}.clip-decide-quiet .btn-edit{flex:0 0 auto}.clip-actions .btn-edit{flex-basis:100%}.clip-actions:has(.btn-edit){flex-wrap:wrap}.prep-editor-note{margin:14px 0 0;font-size:13px;color:var(--ink-muted)}.deck-btn.is-edit{width:auto;height:48px;padding:0 16px;border-radius:999px;align-self:center;display:inline-flex;gap:6px;color:var(--ink);font:700 14px var(--font-text)}.deck-btn.is-edit span:first-child{font-size:17px}.og-card{--bg: #faf5ec;--ink: #1b1a18;--ink-muted: #5f574d;--spark: #d9531a;--accent: #cf4d16;--accent-hot: #b8440f;--gold: #b45309;--surface-raised: #fffdf8;position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;isolation:isolate;width:1200px;height:630px;overflow:hidden;color:var(--ink);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .24 0 0 0 0 .12 0 0 0 .16 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E"),var(--bg)}body:has(.og-card) .legal-corner,body:has(.og-card) .assist-fab,body:has(.og-card) .assist-peek{display:none!important}.og-lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.55}.og-copy{position:absolute;left:64px;top:54px;width:680px}.og-logo{gap:11px}.og-logo .logo-word{font-size:25px}.og-eyebrow{display:flex;align-items:center;gap:14px;margin-top:44px;font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--spark)}.og-eyebrow:after{content:"";width:90px;height:1.5px;border-radius:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--spark) 75%,transparent),transparent)}.og-title{font-family:var(--font-display);font-weight:800;font-size:64px;line-height:1.06;letter-spacing:-.04em;margin:16px 0 22px;color:var(--ink)}.og-title .hero-cut{border-radius:16px;margin-top:4px}.og-sub{font-family:var(--font-display);font-size:23px;font-weight:500;letter-spacing:-.012em;line-height:1.4;color:var(--ink-muted);margin:0}.og-jim{margin-top:22px;margin-left:-8px}.og-jim .jim-row{--jim-size: 96px}.og-jim .jim-say,.og-jim [class*=say]{font-size:21px}.og-deck{position:absolute;left:736px;top:80px;width:430px;height:540px}.og-stream{position:absolute;left:-26px;right:-8px;top:362px;padding:14px 16px 16px;border-radius:6px;background:#fffdf8;border:1px solid #e6dccb;rotate:-.6deg;box-shadow:3px 4px #7850281a}.og-stream-head{display:block;margin-bottom:10px;font:500 14px var(--font-display);color:var(--ink-muted)}.og-stream-head b{color:var(--ink);font-weight:700;margin-right:6px}.og-wave{display:flex;align-items:flex-end;gap:2px;height:64px}.og-wave i{flex:1;border-radius:2px;background:#d6cbb9}.og-wave i.is-hot{background:#d9531a}.og-phone{position:absolute;width:150px;rotate:var(--turn);padding:6px;border-radius:20px;background:#151311;box-shadow:4px 6px #78502829}.og-phone .short{border-radius:15px}.og-tape{position:absolute;top:-12px;left:50%;width:70px;height:22px;translate:-50% 0;rotate:var(--tape);background:#ecd6aac7;clip-path:polygon(3% 8%,12% 0,25% 7%,40% 1%,55% 6%,70% 0,86% 6%,100% 2%,97% 94%,85% 100%,70% 93%,52% 100%,38% 94%,22% 100%,8% 93%,0 98%);box-shadow:inset 0 0 0 40px #ffffff14}.og-score{position:absolute;left:50%;bottom:18px;translate:-50% 0;white-space:nowrap;display:inline-flex;align-items:baseline;gap:5px;padding:3px 10px;border-radius:999px;background:#000000a8;color:#fff;font:700 12px var(--font-display)}.og-score b{font-size:15px;color:#ffb020}.og-phone:nth-child(2) .og-score{left:8px;translate:0 0}.og-phone:nth-child(3) .og-score{left:auto;right:8px;translate:0 0}.og-scrawl{position:absolute;left:872px;top:18px;z-index:6;rotate:-2deg;font-family:var(--font-jim);font-size:30px;color:#1b1a18}.og-ink{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;width:1200px;height:630px;pointer-events:none}.og-ink path{fill:#1b1a18}.problem-headline{margin:6px 0 4px;font:700 16px var(--font-display);color:var(--ink)}.problem-plain{display:grid;gap:4px;margin:0 0 8px;font-size:13.5px;line-height:1.45}.problem-plain div{display:grid;grid-template-columns:118px 1fr;gap:8px}.problem-plain dt{color:var(--ink-faint);font-weight:600}.problem-plain dd{margin:0;color:var(--ink-muted)}@media(max-width:560px){.problem-plain div{grid-template-columns:1fr;gap:0}}.countdown-offer{display:flex;align-items:center;gap:14px;margin:0 auto 18px;max-width:620px;width:100%;padding:14px 16px;border-radius:var(--radius);background:var(--surface-raised);border:1px solid color-mix(in srgb,var(--spark) 28%,var(--border));box-shadow:0 10px 24px -18px #5a321480}.countdown-trophy{font-size:28px;line-height:1}.countdown-body{flex:1;min-width:0}.countdown-lead{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--spark)}.countdown-title{margin:2px 0 0;font:700 16px var(--font-display);color:var(--ink)}.countdown-pick{margin:4px 0 0;max-width:100%;padding:5px 8px;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font:700 15px var(--font-display)}.countdown-note{margin:4px 0 0;font-size:12.5px;color:var(--ink-muted)}.countdown-error{margin:4px 0 0;font-size:12.5px;color:var(--danger, #c0392b)}@media(max-width:560px){.countdown-offer{flex-wrap:wrap}.countdown-offer .btn{width:100%}}.console-tip{margin-top:12px;max-width:520px;text-align:left;font-size:13px;color:var(--ink-muted)}.console-tip summary{cursor:pointer;font-weight:600;color:var(--ink);text-align:center;list-style-position:inside}.console-tip ul{margin:8px 0 0;padding-left:18px;display:grid;gap:5px;line-height:1.45}.dash-eyebrow,.hero-eyebrow,.join-eyebrow,.tools-eyebrow{display:inline-block;position:relative;font-family:var(--font-jim);font-weight:400;font-size:21px;line-height:1.1;letter-spacing:0;text-transform:none;color:var(--spark);rotate:-2.5deg;padding-bottom:7px}.dash-eyebrow:before,.hero-eyebrow:before,.join-eyebrow:before,.tools-eyebrow:before{content:none}.dash-eyebrow:after,.hero-eyebrow:after,.join-eyebrow:after,.tools-eyebrow:after{content:"";display:block;position:absolute;left:6%;right:2%;bottom:0;width:auto;height:7px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 8' preserveAspectRatio='none'%3E%3Cpath d='M2 5.5C30 2.5 62 2 118 4.2' fill='none' stroke='%23d9531a' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / 100% 100%;opacity:.85}.activity-card .activity-day+.activity-day{margin-top:4px}.activity-card .activity-day:last-of-type{margin-bottom:12px}.activity-day-label{margin:2px 0 0;font-family:var(--font-jim);font-size:16px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-muted);line-height:1.2}.activity-dot.is-ready{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-hot)}.activity-dot.is-empty{background:var(--gray-hover);color:var(--ink-faint)}.activity-dot.is-edit{background:#8b5cf624;color:#8b5cf6}.activity-dot.is-countdown{background:color-mix(in srgb,var(--gold) 22%,transparent);color:var(--gold-deep)}.activity-dot.is-refill{background:var(--ok-bg);color:var(--ok)}.activity-dot.has-frame{width:26px;height:34px;border-radius:6px;background:var(--surface-sunk);box-shadow:0 0 0 1.5px var(--surface),0 2px 5px #00000024;transform:rotate(-3deg)}.activity-item:nth-child(2n) .activity-dot.has-frame{transform:rotate(2.5deg)}.activity-item:hover .activity-dot.has-frame{transform:rotate(0) scale(1.1)}.activity-dot.has-frame img{width:100%;height:100%;object-fit:cover;border-radius:6px;display:block}.activity-dot.has-frame i{position:absolute;right:-6px;bottom:-5px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-style:normal;background:var(--surface);box-shadow:0 0 0 1px var(--border)}.activity-dot.has-frame.is-approve i,.activity-dot.has-frame.is-ready i{color:var(--accent-hot)}.activity-dot.has-frame.is-publish i{color:var(--ok)}.activity-dot.has-frame.is-skip i{color:var(--ink-faint)}.activity-dot.has-frame.is-failed i{color:var(--danger)}.activity-dot.has-frame.is-edit i{color:#8b5cf6}.activity-dot.has-frame.is-countdown i{color:var(--gold-deep)}.activity-next{margin-top:auto;padding-top:14px;display:flex;align-items:flex-end;gap:10px;border-top:1.5px dashed color-mix(in srgb,var(--border) 80%,transparent)}.activity-next.is-empty{border-top:0;flex:1;align-items:center;justify-content:center;padding:18px 0 8px}.activity-next-jim{flex:none}.activity-next-body{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.activity-next-body .jim-note{margin:0;font-size:17px}.activity-next-body .btn{min-height:38px;padding:7px 13px;font-size:13px}@media(max-width:640px){.activity-next-body .btn{min-height:44px}}@media(prefers-reduced-motion:reduce){.activity-dot.has-frame,.activity-item:hover .activity-dot.has-frame{transform:none}}.checkout-drop{position:relative;margin:22px auto 0;max-width:760px;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:0 18px 40px -22px #1b1a1859;padding:18px 18px 14px;scroll-margin-top:90px;transform-origin:var(--at, 50%) 0;animation:checkoutDrop .38s cubic-bezier(.2,.9,.25,1.05) both}.checkout-drop.has-notch:before{content:"";position:absolute;top:-8px;left:calc(var(--at) - 8px);width:15px;height:15px;transform:rotate(45deg);background:var(--surface);border-left:1px solid var(--border);border-top:1px solid var(--border);border-top-left-radius:3px}@keyframes checkoutDrop{0%{opacity:0;transform:translateY(-10px) scaleY(.94);clip-path:inset(0 0 70% 0 round 18px)}to{opacity:1;transform:none;clip-path:inset(0 0 0 0 round 18px)}}.checkout-drop-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.checkout-drop-what{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0}.checkout-drop-kicker{font-family:var(--font-jim);font-size:17px;color:var(--accent-hot);flex-basis:100%;line-height:1}.checkout-drop-what strong{font-size:22px;letter-spacing:-.01em}.checkout-drop-what .muted{display:inline-flex;align-items:center;gap:5px;font-size:14px}.checkout-drop-x{flex:none}.checkout-drop-wait{display:flex;align-items:center;gap:9px;padding:22px 6px;font-size:14px;color:var(--ink-muted)}.checkout-mount{min-height:0;border-radius:12px;overflow:hidden}.checkout-drop-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:12px;padding-top:12px;border-top:1.5px dashed color-mix(in srgb,var(--border) 80%,transparent)}@media(max-width:640px){.checkout-drop{margin-top:16px;padding:14px 12px 12px;border-radius:16px}}@media(prefers-reduced-motion:reduce){.checkout-drop{animation:none}}.checkout-drop-away{margin-left:auto}@media(max-width:640px){.checkout-drop-away{margin-left:0}}.deal-ticket{--notch: 11px;position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:stretch;max-width:820px;margin:0 auto 26px;background:var(--surface);border:1.5px solid color-mix(in srgb,var(--deal) 45%,var(--border));border-radius:16px;box-shadow:0 14px 30px -20px #1b1a1866;transform:rotate(-.4deg)}.deal-ticket:before,.deal-ticket:after{content:"";position:absolute;left:calc(var(--stub-w, 132px) - var(--notch));width:calc(var(--notch) * 2);height:calc(var(--notch) * 2);border-radius:50%;background:var(--bg);border:1.5px solid color-mix(in srgb,var(--deal) 45%,var(--border))}.deal-ticket:before{top:calc(var(--notch) * -1 - 1.5px);clip-path:inset(50% 0 0 0)}.deal-ticket:after{bottom:calc(var(--notch) * -1 - 1.5px);clip-path:inset(0 0 50% 0)}.deal-ticket-stub{width:var(--stub-w, 132px);box-sizing:border-box;padding:16px 14px;display:flex;flex-direction:column;justify-content:center;gap:2px;border-right:2px dashed color-mix(in srgb,var(--deal) 40%,var(--border));background:color-mix(in srgb,var(--deal) 9%,transparent);border-radius:14px 0 0 14px}.deal-ticket-hand{font-family:var(--font-jim);font-size:18px;color:var(--deal);line-height:1;transform:rotate(-4deg);transform-origin:left}.deal-ticket-stub strong{font-size:17px;line-height:1.15}.deal-ticket-body{padding:16px 18px;display:flex;flex-direction:column;justify-content:center;gap:10px;min-width:0}.deal-ticket-what{margin:0;font-size:14.5px;line-height:1.45;color:var(--ink-muted)}.deal-ticket-what b{color:var(--ink);font-size:16px}.deal-ticket-picks{display:flex;flex-wrap:wrap;gap:8px}.deal-ticket-picks .btn{min-height:38px;padding:7px 14px;font-size:13.5px}.deal-ticket-clock{padding:14px 18px 14px 6px;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:6px}.deal-ticket-clock-label{font-size:12.5px;color:var(--ink-muted)}.deal-ticket-digits{display:flex;gap:6px}.deal-ticket-digits>span{display:flex;flex-direction:column;align-items:center;min-width:44px;padding:6px 4px 4px;border-radius:9px;background:var(--surface-sunk);box-shadow:inset 0 -2px #0000000f}.deal-ticket-digits b{font-size:21px;line-height:1;font-variant-numeric:tabular-nums}.deal-ticket-digits i{font-style:normal;font-size:10.5px;color:var(--ink-faint);margin-top:3px}@media(max-width:700px){.deal-ticket{grid-template-columns:1fr;transform:none;--stub-w: 100%}.deal-ticket:before,.deal-ticket:after{display:none}.deal-ticket-stub{width:auto;flex-direction:row;align-items:baseline;gap:10px;border-right:0;border-bottom:2px dashed color-mix(in srgb,var(--deal) 40%,var(--border));border-radius:14px 14px 0 0;padding:12px 16px}.deal-ticket-body{padding:14px 16px 6px}.deal-ticket-clock{align-items:flex-start;padding:6px 16px 16px}}.plan-suggest{display:flex;align-items:flex-end;gap:10px;max-width:640px;margin:-6px auto 26px}.plan-suggest-jim{flex:none}.plan-suggest-body{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.plan-suggest-body .jim-note{margin:0;font-size:18px}.plan-suggest-body p{margin:0 0 0 4px}.model-compare{max-width:980px;margin:54px auto 0}.model-compare-lede,.model-compare-foot{text-align:center;max-width:560px;margin:-6px auto 18px}.model-compare-foot{margin:14px auto 0}.model-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.model-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px 16px 14px;transform:rotate(var(--tilt, 0deg));transition:transform var(--fast),box-shadow var(--fast)}.model-card:hover{transform:rotate(0) translateY(-2px);box-shadow:0 12px 26px -18px #1b1a1873}.model-card header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.model-card header strong{font-size:18px}.model-card-cost{font-size:12px;color:var(--ink-muted);white-space:nowrap}.model-card-tag{margin:2px 0 10px;font-family:var(--font-jim);font-size:16px;color:var(--accent-hot)}.model-card ul{list-style:none;margin:0;padding:0;display:grid;gap:5px;font-size:13px;color:var(--ink-muted)}.model-card li{display:flex;align-items:flex-start;gap:6px}.model-card li svg{flex:none;margin-top:3px;color:var(--ok)}.model-table-wrap{margin-top:18px;overflow-x:auto;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.model-table{width:100%;border-collapse:collapse;font-size:14px}.model-table th,.model-table td{padding:10px 14px;text-align:right;border-bottom:1px solid var(--border);white-space:nowrap}.model-table th:first-child{text-align:left}.model-table thead th{font-size:13px;color:var(--ink-muted);font-weight:600}.model-table tbody tr:last-child th,.model-table tbody tr:last-child td{border-bottom:0}.model-table tr.is-popular{background:color-mix(in srgb,var(--accent) 7%,transparent)}.model-table-unl{color:var(--ink-muted);font-family:inherit}.free-forever{max-width:760px;margin:44px auto 0;padding:20px 22px;border:1.5px dashed color-mix(in srgb,var(--ok) 45%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--ok) 5%,var(--surface))}.free-forever-head{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--ok)}.free-forever-head .plans-section-title{margin:0;color:var(--ink)}.free-forever>p{text-align:center;margin:6px 0 14px}.free-forever-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 18px;font-size:14px}.free-forever-list li{display:flex;align-items:flex-start;gap:7px}.free-forever-list li svg{flex:none;margin-top:3px;color:var(--ok)}@media(prefers-reduced-motion:reduce){.deal-ticket,.model-card,.model-card:hover{transform:none}}.editor-clock{display:inline-flex;align-items:baseline;gap:4px;font-family:var(--font-mono, ui-monospace, monospace)}.editor-clock b{font-size:15px;color:var(--ink);font-weight:700;letter-spacing:.02em}.editor-shuttle{margin-left:6px;padding:1px 7px;border-radius:6px;font-style:normal;font-size:11.5px;font-weight:700;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-hot)}.editor-keys-wrap{position:relative}.editor-keys-pop{position:absolute;right:0;bottom:calc(100% + 8px);z-index:30;width:min(360px,86vw);padding:12px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--border);box-shadow:0 16px 34px -18px #1b1a1873}.editor-keys-pop dl{margin:0;display:grid;gap:6px}.editor-keys-pop dl>div{display:grid;grid-template-columns:112px 1fr;gap:10px;align-items:baseline;font-size:13px}.editor-keys-pop dt{margin:0}.editor-keys-pop dd{margin:0;color:var(--ink-muted)}.editor-keys-pop kbd{display:inline-block;padding:1px 6px;border-radius:5px;font:600 12px var(--font-mono, ui-monospace, monospace);background:var(--surface-sunk);border:1px solid var(--border);box-shadow:inset 0 -1px 0 var(--border);white-space:pre}.prop-multi{margin:0 0 10px;padding:8px 10px;border-radius:9px;font-size:13px;background:color-mix(in srgb,var(--spark, var(--accent)) 12%,transparent);color:var(--ink)}.link-import{margin-top:16px;display:grid;gap:8px}.link-import-label{display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:14px}.link-import-row{display:flex;gap:8px}.link-import-row .input{flex:1;min-width:0}.link-import-row .btn{flex:none}.link-import-hint,.link-import .row-error{margin:0}.link-import.is-from-extension .input{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}@media(max-width:520px){.link-import-row{flex-direction:column}}.editor-sheet{--bg: #1e1e20;--surface: #2a2a2e;--surface-sunk: #232326;--surface-raised: #313136;--border: #3a3a40;--border-strong: #56565e;--gray-hover: #34343a;--ink: #e8e8ec;--ink-muted: #a9a9b2;--ink-faint: #7d7d86;--pp-blue: #4f9dff;--pp-video: #5a4fcf;--pp-video-edge: #8f86ff;color-scheme:dark;color:var(--ink);border-color:#111}.editor-sheet .editor-head{background:#2a2a2e;border-bottom-color:#111}.editor-sheet .editor-main{background:#1e1e20}.editor-sheet .editor-stage{background:#0b0b0c;border:1px solid #111;border-radius:4px}.editor-sheet .editor-side{border-radius:4px;border-color:#111}.editor-sheet .prop-panel-title,.editor-sheet .prop-section-head{letter-spacing:0;text-transform:none;font-size:12px}.editor-sheet .prop-panel-title{background:#26262a;color:var(--ink)}.editor-sheet .editor-toolbar{background:#2a2a2e;border-top-color:#111}.editor-sheet .editor-tool,.editor-sheet .editor-zoom-btn,.editor-sheet .editor-mini{border-radius:4px}.editor-sheet .editor-tool{background:#34343a;border-color:#44444b}.editor-sheet .editor-tool.is-on{background:var(--pp-blue);border-color:var(--pp-blue);color:#fff}.editor-sheet .editor-zoom{border-radius:4px;border-color:#44444b}.editor-sheet .editor-zoom-btn{background:#34343a}.editor-sheet .editor-zoom-btn.is-on{background:var(--pp-blue);color:#fff}.editor-sheet .editor-clock b{color:var(--pp-blue)}.editor-sheet .editor-shuttle{background:#4f9dff2e;color:var(--pp-blue)}.editor-sheet .editor-timeline{background:#1b1b1d;padding-top:6px;border-top:1px solid #111}.editor-sheet .editor-ruler{border-bottom:1px solid #333338}.editor-sheet .editor-ruler span{font:500 10px var(--font-mono, ui-monospace, monospace);color:#8c8c94}.editor-sheet .editor-ruler span:after{background:#5c5c64}.editor-sheet .editor-lane-head{border-radius:3px;background:#2a2a2e;color:#d6d6dc;letter-spacing:0;text-transform:none;font:600 11.5px var(--font-text);justify-content:flex-start;gap:6px;padding-left:5px}.editor-sheet .editor-lane-head:before{content:attr(data-code);flex:none;padding:2px 4px;border-radius:3px;background:#3a3a40;color:#fff;font:700 9.5px var(--font-mono, ui-monospace, monospace)}.editor-sheet .editor-lane-head .editor-mini{margin-left:auto}.editor-sheet .editor-lane-head.is-picked{box-shadow:0 0 0 2px var(--pp-blue)}.editor-sheet .editor-track{border-radius:3px;background:#232326}.editor-sheet .editor-strip{background:#161618}.editor-sheet .editor-piece{border-radius:3px;border:2px solid var(--pp-video-edge);background:#5a4fcf47}.editor-sheet .editor-piece.is-picked{border-color:#fff;box-shadow:0 0 0 1px #fff}.editor-sheet .editor-edge{background:var(--pp-video-edge);width:7px}.editor-sheet .editor-edge.is-start{border-radius:2px 0 0 2px}.editor-sheet .editor-edge.is-end{border-radius:0 2px 2px 0}.editor-sheet .editor-piece.is-picked .editor-edge{background:#fff}.editor-sheet .editor-audio{background:#18241f}.editor-sheet .editor-audio-piece{border-radius:3px;border:1.5px solid #39b07f;background:#1f6b4f8c;color:#7be0b3}.editor-sheet .editor-audio-piece.is-picked{border-color:#fff;box-shadow:0 0 0 1px #fff}.editor-sheet .editor-block{border-radius:3px}.editor-sheet .editor-block.is-sound{background:#8a5a14;border:1px solid #e0a03a;color:#ffe7c2}.editor-sheet .editor-block.is-voice{background:#1f6b4f;border:1px solid #39b07f;color:#d9fff0}.editor-sheet .editor-block.is-text{background:#8a2f6f;border:1px solid #e06bbd;color:#ffd9f2}.editor-sheet .editor-block.is-popsound{background:#9a3d0c;border:1px solid #ff8a4c}.editor-sheet .editor-block.is-cue{background:#2e2e33;border-color:#44444b;color:#b9b9c2}.editor-sheet .editor-block.is-sound.is-picked,.editor-sheet .editor-block.is-voice.is-picked,.editor-sheet .editor-block.is-text.is-picked,.editor-sheet .editor-block.is-emoji.is-picked,.editor-sheet .editor-block.is-popsound.is-picked,.editor-sheet .editor-buildup.is-picked{box-shadow:0 0 0 2px #fff}.editor-sheet .editor-head-line{background:var(--pp-blue)}.editor-sheet .editor-head-line:before{top:-9px;width:13px;height:11px;border-radius:0;background:var(--pp-blue);clip-path:polygon(0 0,100% 0,100% 55%,50% 100%,0 55%)}.editor-sheet .editor-keys{color:#7d7d86}.editor-sheet .editor-keys-pop{background:#2a2a2e;border-color:#111}.editor-sheet .editor-timeline{grid-template-columns:112px minmax(0,1fr)}.editor-sheet .editor-lane-head{overflow:hidden;white-space:nowrap}@media(max-width:820px){.editor-sheet .editor-timeline{grid-template-columns:58px minmax(0,1fr)}.editor-sheet .editor-lane-head{font-size:0;gap:3px;padding:0 3px 0 4px}.editor-sheet .editor-lane-head:before{font-size:9.5px}.editor-sheet .editor-lane-head .editor-mini{font-size:11px;width:20px;height:20px}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.btn-primary{translate:var(--mag-x, 0) var(--mag-y, 0);transition:background var(--fast),color var(--fast),border-color var(--fast),transform var(--fast),box-shadow var(--fast),translate .2s cubic-bezier(.2,.9,.3,1.2)}}.admin-stats{display:grid;gap:10px}.admin-stats-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.admin-stats-head h2{margin:0}.admin-stats-head .btn{margin-left:auto;min-height:36px;padding:6px 12px;font-size:13px}.admin-stats-sub{margin:14px 0 2px;font-size:15px}.astat-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.astat{display:grid;gap:3px;padding:12px 14px;border-radius:12px;background:var(--surface-sunk);border:1px solid var(--border)}.astat-label{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-muted)}.astat-value{font:800 26px/1.1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.astat-note{font-size:12px;color:var(--ink-faint)}.astat-dot{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 25%,transparent)}.astat-chart{display:flex;align-items:flex-end;gap:3px;height:120px;padding:8px;border-radius:12px;background:var(--surface-sunk);border:1px solid var(--border)}.astat-col{position:relative;flex:1;height:100%;display:flex;align-items:flex-end}.astat-bar{display:block;width:100%;min-height:2px;border-radius:3px 3px 0 0;background:color-mix(in srgb,var(--accent) 70%,transparent)}.astat-col:hover .astat-bar{background:var(--accent-hot)}.astat-pin{position:absolute;left:50%;width:7px;height:7px;margin:0 0 -3px -3.5px;border-radius:50%;background:var(--ink)}.astat-legend{display:flex;align-items:center;gap:6px;margin:0}.astat-key{display:inline-block;width:10px;height:10px;border-radius:3px}.astat-key.is-bar{background:var(--accent)}.astat-key.is-pin{border-radius:50%;background:var(--ink);margin-left:8px}.astat-funnel,.astat-screens{list-style:none;margin:0;padding:0;display:grid;gap:7px}.astat-funnel li,.astat-screens li{display:grid;grid-template-columns:minmax(130px,200px) 1fr auto auto;align-items:center;gap:10px;font-size:13.5px}.astat-screens li{grid-template-columns:minmax(90px,150px) 1fr auto}.astat-funnel-bar{height:10px;border-radius:999px;background:var(--surface-sunk);overflow:hidden}.astat-funnel-bar i{display:block;height:100%;border-radius:999px;background:var(--accent)}.astat-two{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.astat-tallies{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.astat-tally h4{margin:10px 0 6px;font-size:13px;color:var(--ink-muted);font-weight:600}.astat-tally ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13.5px}.astat-tally li{display:flex;justify-content:space-between;gap:10px}@property --scroll-y{syntax: "<length>"; inherits: false; initial-value: 0px;}:root{--card-fill: color-mix(in srgb, var(--surface-raised) 95%, transparent)}.btn,.stat,.panel,.clip-card,.account-card,.plan-tile,.best-clip,.live-card,.spec-card,.feature-card,.connection-tile,.stt-card,.summary-bar,.appearance-panel,.account-panel,.current-card,.leave-panel,.plan-detail,.limit-card,.empty,.next-step,.next-hero,.dash-analytics-link,.prep-card,.list,.cloudplus-panel,.cp,.rundock-face,.dropzone,.watch-empty,.storage-usage,.theme-mode,.theme-scene,.theme-accent,.topbar-plan{-webkit-backdrop-filter:none;backdrop-filter:none}.plan-change-modal.is-paying{width:min(560px,100%)}.plan-change-pay{display:grid;gap:10px;margin-top:4px;scroll-margin-top:12px;animation:planPayDrop .36s cubic-bezier(.2,.9,.25,1.05) both;transform-origin:50% 0}@keyframes planPayDrop{0%{opacity:0;transform:translateY(-8px) scaleY(.96)}to{opacity:1;transform:none}}.plan-change-pay-wait{display:flex;align-items:center;gap:8px;margin:6px 0}.plan-change-pay .checkout-mount{border-radius:12px;overflow:hidden}.plan-change-pay-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}@media(prefers-reduced-motion:reduce){.plan-change-pay{animation:none}}.plan-change-modal.is-paying .ob-lines{display:none}.plan-change-pay .checkout-mount{background:var(--surface-raised);min-height:120px}.plan-change-why{display:block;margin:2px 0 10px 23px;font-size:12px;color:var(--ink-muted);overflow-wrap:anywhere}.ink-frame{position:absolute;left:-7px;top:-7px;pointer-events:none;overflow:visible;z-index:1}.ink-frame-line{fill:none;stroke:var(--spark, #d9531a);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:.75;stroke-dasharray:1;stroke-dashoffset:1;animation:inkTrace 1.1s cubic-bezier(.45,.05,.35,1) .25s forwards}@keyframes inkTrace{to{stroke-dashoffset:0}}.ink-spark{fill:color-mix(in srgb,#ffb020 70%,transparent);stroke:var(--spark, #d9531a);stroke-width:1.3;stroke-linejoin:round;transform-box:fill-box;transform-origin:center;opacity:0;animation:inkSparkIn .4s ease-out 1.2s forwards,inkTwinkle 2.8s ease-in-out 1.6s infinite}.ink-spark.is-small{stroke-width:1.1}@keyframes inkSparkIn{0%{opacity:0;transform:scale(.3) rotate(-30deg)}to{opacity:1;transform:none}}@keyframes inkTwinkle{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(.72) rotate(12deg)}}.plan-change-pay{scroll-margin-top:calc(var(--jim-clear, 60px) + 6px)}@media(prefers-reduced-motion:reduce){.ink-frame-line{animation:none;stroke-dashoffset:0}.ink-spark{animation:none;opacity:1}}@media(max-width:560px){.ink-frame{display:none}}
