@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink-0:#0b0a08;--ink-1:#12110e;--ink-2:#1a1814;--ink-3:#24211b;--ink-4:#2e2a23;--line:#2b2822;--line-strong:#403a30;--bone:#ede5d5;--bone-dim:#c9bfad;--dust:#8f8573;--amber:#ffb224;--amber-hot:#ffc85a;--amber-ink:#2a1c00;--amber-glow:#ffb22429;--cyan:#6fd6e8;--cyan-ink:#05262c;--cyan-glow:#6fd6e824;--safelight:#ff5a3c;--safelight-glow:#ff5a3c24;--emulsion:#a6d67f;--display:"Bricolage Grotesque Variable", ui-serif, Georgia, serif;--body:"Instrument Sans Variable", ui-sans-serif, sans-serif;--mono:"JetBrains Mono Variable", ui-monospace, monospace;--r-sm:6px;--r:10px;--r-lg:16px;--spring:cubic-bezier(.34, 1.56, .64, 1);--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}body{background:radial-gradient(1200px 600px at 85% -10%, #ffb2240f, transparent 60%), radial-gradient(900px 500px at -10% 110%, #6fd6e80a, transparent 60%), var(--ink-0);color:var(--bone);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5;overflow-x:clip}body:before{content:"";pointer-events:none;z-index:100;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.025em;margin:0;font-weight:650;line-height:1.05}p{margin:0}a{color:var(--amber)}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.mono{font-family:var(--mono);font-feature-settings:"zero" 1}.muted{color:var(--dust)}.err{color:var(--safelight)}.right{text-align:right}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dust);font-size:11px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row.between{justify-content:space-between}.row.end{justify-content:flex-end}.stack{gap:10px;display:grid}.divider{background:var(--line);height:1px;margin:2px 0}.hint{color:var(--dust);font-size:12.5px;line-height:1.45}.hint b{color:var(--bone-dim);font-weight:600}.note{color:var(--dust);font-size:12px;line-height:1.4}.note.err{color:var(--safelight)}.btn{--bg:var(--ink-3);--fg:var(--bone);--bd:var(--line-strong);border:1px solid var(--bd);background:var(--bg);height:38px;color:var(--fg);cursor:pointer;white-space:nowrap;transition:transform .25s var(--spring), background .2s, border-color .2s, box-shadow .2s;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--bone-dim);transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)scale(.98)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.primary{--bg:var(--amber);--fg:var(--amber-ink);--bd:var(--amber);box-shadow:0 6px 24px -8px #ffb22499}.btn.primary:hover:not(:disabled){--bg:var(--amber-hot);border-color:var(--amber-hot)}.btn.motion{--bg:var(--cyan);--fg:var(--cyan-ink);--bd:var(--cyan);box-shadow:0 6px 24px -8px #6fd6e88c}.btn.ghost{--bg:transparent;--bd:transparent;--fg:var(--bone-dim)}.btn.ghost:hover:not(:disabled){--bg:var(--ink-3);--fg:var(--bone)}.btn.ghost.active{--fg:var(--bone);--bg:var(--ink-2)}.btn.danger{--fg:var(--safelight);--bd:#ff5a3c66;--bg:transparent}.btn.sm{gap:6px;height:30px;padding:0 12px;font-size:13px}.btn.icon{width:38px;padding:0}.btn.icon.sm{width:30px}.btn .cost{font-family:var(--mono);background:#0000002e;border-radius:999px;padding:2px 7px;font-size:12px}.cost-action{align-items:center;gap:10px;display:inline-flex}.cost-action .eta{font-size:12px}.disclosure{color:var(--bone-dim);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:2px 0;font-size:13px;font-weight:600;display:inline-flex}.disclosure .muted{font-size:12px;font-weight:400}.field{gap:6px;display:grid}.field>span:first-child{color:var(--bone-dim);justify-content:space-between;gap:8px;font-size:12px;font-weight:600;display:flex}.field>span:first-child .muted{font-weight:400}.input,.textarea,.select{background:var(--ink-0);border:1px solid var(--line);border-radius:var(--r);width:100%;padding:10px 12px;transition:border-color .2s,box-shadow .2s}.input{height:38px;padding-block:0}.textarea{resize:vertical;min-height:92px;font-size:14.5px;line-height:1.5}.textarea.neg{min-height:56px;font-size:13.5px}.input:focus,.textarea:focus,.select:focus{border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-glow);outline:none}.textarea.cyan:focus{border-color:var(--cyan);box-shadow:0 0 0 3px var(--cyan-glow)}.textarea.neg:focus,.mention.neg:focus-within{border-color:var(--safelight);box-shadow:0 0 0 3px var(--safelight-glow)}input[type=range]{width:100%;accent-color:var(--amber);margin:0}.deck.cyan input[type=range]{accent-color:var(--cyan)}.seg-control{background:var(--ink-0);border:1px solid var(--line);border-radius:999px;gap:2px;max-width:100%;padding:3px;display:inline-flex}.seg-control button{color:var(--dust);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.seg-control button:disabled{opacity:.4;cursor:not-allowed}.seg-control button[aria-pressed=true]{background:var(--ink-3);color:var(--bone)}.aspects{flex-wrap:wrap;gap:4px;display:flex}.aspects button{border:1px solid var(--line);background:var(--ink-0);color:var(--dust);font-family:var(--mono);cursor:pointer;border-radius:999px;padding:3px 9px;font-size:12px}.aspects button[aria-pressed=true]{color:var(--amber);background:var(--amber-glow);border-color:#ffb22480}.size-row{gap:10px;display:grid}.size-pick{border-radius:var(--r);border:1px dashed var(--line-strong);gap:8px;padding:10px 12px;display:grid}.chip{border:1px solid var(--line);font-size:12px;font-family:var(--mono);color:var(--bone-dim);background:var(--ink-1);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;line-height:1.4;display:inline-flex}.chip.amber{color:var(--amber);background:var(--amber-glow);border-color:#ffb22459}.chip.cyan{color:var(--cyan);background:var(--cyan-glow);border-color:#6fd6e859}.chip.red{color:var(--safelight);background:var(--safelight-glow);border-color:#ff5a3c59}.chip.green{color:var(--emulsion);border-color:#a6d67f59}.topbar{z-index:20;-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);border-bottom:1px solid var(--line);background:#0b0a08d1;align-items:center;gap:12px;padding:10px 24px;display:flex;position:sticky;top:0}.brand{font-family:var(--display);letter-spacing:-.03em;color:var(--bone);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:18px;font-weight:700;display:flex}.brand-mark{width:26px;height:26px}.topbar nav{gap:2px;margin-left:12px;display:flex}.topbar .spacer{flex:1}.credits{background:var(--amber-glow);height:32px;font-family:var(--mono);color:var(--amber);border:1px solid #ffb2244d;border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 9px;font-size:13px;display:flex}.credits b{font-weight:700}button.credits{cursor:pointer;transition:border-color .2s,background .2s}button.credits:hover,button.credits.active{border-color:var(--amber);background:#ffb2243d}.credits-plus{opacity:.8;margin-left:-2px}.status-dot{background:var(--emulsion);width:8px;height:8px;box-shadow:0 0 10px var(--emulsion);border-radius:50%}.status-dot.off{background:var(--safelight);box-shadow:0 0 10px var(--safelight)}.topbar .who{font-size:13px}.page{max-width:1480px;margin:0 auto;padding:28px 24px 80px}.login{grid-template-columns:minmax(0,1.1fr) minmax(360px,480px);min-height:calc(100dvh - 58px);display:grid}.login-art{border-right:1px solid var(--line);flex-direction:column;justify-content:flex-end;gap:18px;padding:56px;display:flex;position:relative;overflow:hidden}.login-art h1{letter-spacing:-.05em;max-width:9ch;font-size:clamp(48px,7vw,108px);line-height:.88}.login-art h1 em{color:var(--amber);font-style:normal}.login-art p{max-width:44ch;color:var(--bone-dim);font-size:17px}.login-strip{background:var(--ink-1);border-block:1px solid var(--line);gap:14px;padding:26px 14px;display:flex;position:absolute;top:12%;left:-8%;right:-8%;transform:rotate(-6deg)}.login-strip:before,.login-strip:after{content:"";background:radial-gradient(circle, var(--ink-0) 3px, transparent 3.5px) 0 0 / 22px 10px repeat-x;height:10px;position:absolute;left:0;right:0}.login-strip:before{top:7px}.login-strip:after{bottom:7px}.login-strip span{background:linear-gradient(135deg, var(--ink-3), var(--ink-2));border:1px solid var(--line);height:100px;animation:develop 6s var(--ease) infinite;border-radius:4px;flex:0 0 160px}.login-strip span:nth-child(3n){background:linear-gradient(135deg,#ffb22473,#ff5a3c33)}.login-strip span:nth-child(4n+1){background:linear-gradient(135deg, #6fd6e84d, var(--ink-2))}@keyframes develop{0%,to{filter:brightness(.7)}50%{filter:brightness(1.15)}}.login-form{flex-direction:column;justify-content:center;gap:18px;padding:56px;display:flex}.login-form h2{font-size:30px}.login-form .err{font-size:13.5px}.login-gallery{align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:none}.entry-stack{gap:18px}.entry-links{color:var(--dust);gap:8px;font-size:13.5px;display:grid}.entry-links a{align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.entry-links a:hover{text-decoration:underline}.entry-agree a{color:var(--bone-dim);font-weight:600}.steps{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dust);flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.steps li{align-items:center;gap:8px;display:inline-flex}.steps li:before{content:"";background:var(--line-strong);border-radius:2px;width:18px;height:2px}.steps li.done{color:var(--bone-dim)}.steps li.done:before,.steps li.now:before{background:var(--amber)}.steps li.now{color:var(--amber)}.field-err{color:var(--safelight);font-size:12.5px;line-height:1.45}.input[aria-invalid=true]{border-color:#ff5a3c99}.pw-wrap{display:block;position:relative}.pw-wrap .input{padding-right:44px}.pw-toggle{width:30px;height:30px;color:var(--dust);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.pw-toggle:hover{color:var(--bone);background:var(--ink-3)}.hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:-10000px;overflow:hidden}.pow{font-family:var(--mono);color:var(--dust);flex-wrap:wrap;align-items:center;gap:6px;min-height:20px;font-size:12px;display:inline-flex}.pow.ready{color:var(--emulsion)}.recovery-code{font-family:var(--mono);font-feature-settings:"zero" 1;letter-spacing:.06em;text-align:center;border-radius:var(--r);background:var(--ink-0);box-shadow:0 0 0 3px var(--amber-glow);color:var(--bone);-webkit-user-select:all;user-select:all;word-break:break-all;border:1px solid #ffb2248c;padding:18px 16px;font-size:clamp(17px,2vw,22px);font-weight:600;display:block}.check{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.check input{width:16px;height:16px;accent-color:var(--amber);flex:none;margin:3px 0 0}.outcome-lede{color:var(--amber);align-items:center;gap:8px;font-size:17px;font-weight:600;display:flex}.panel.notice{background:linear-gradient(90deg, var(--amber-glow), var(--ink-1) 70%);border-color:#ffb22459;flex-wrap:wrap;align-items:center;gap:12px 14px;margin-bottom:20px;padding:14px 18px;display:flex}.panel.notice>svg{color:var(--amber);flex:none}.panel.notice>div{flex:260px;font-size:14px}.panel.notice .btn{margin-left:auto}.panel.danger{background:linear-gradient(90deg, var(--safelight-glow), var(--ink-1) 70%);border-color:#ff5a3c59;margin-top:36px}.panel.danger h2{color:var(--safelight)}.rules.danger li::marker{color:var(--safelight)}.btn.danger.solid{--bg:var(--safelight);--fg:var(--ink-0);--bd:var(--safelight);box-shadow:0 6px 24px -8px #ff5a3c99}.btn.danger.solid:hover:not(:disabled){border-color:var(--safelight);filter:brightness(1.08)}.hero-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.hero-row h1{letter-spacing:-.045em;font-size:clamp(34px,5vw,56px)}.project-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;display:grid}.project-tile{transition:transform .35s var(--spring);animation:rise .5s var(--ease) both;display:grid;position:relative}.project-tile:hover{transform:translateY(-4px)rotate(-.4deg)}.project-card{text-align:left;border:1px solid var(--line);background:var(--ink-1);border-radius:var(--r-lg);cursor:pointer;padding:0;transition:border-color .2s;position:relative;overflow:hidden}.project-tile:hover .project-card{border-color:var(--line-strong)}.project-del{border:1px solid var(--line-strong);width:34px;height:34px;color:var(--bone);cursor:pointer;opacity:0;background:#000000b3;border-radius:50%;place-items:center;padding:0;transition:opacity .2s,background .2s;display:grid;position:absolute;top:10px;right:10px}.project-tile:hover .project-del,.project-tile:focus-within .project-del{opacity:1}.project-del:hover{background:var(--safelight);border-color:var(--safelight);color:#fff}@media (hover:none){.project-del{opacity:1}}.project-card .cover{aspect-ratio:16/10;background:var(--ink-2) center / cover no-repeat;color:var(--dust);place-items:center;display:grid}.project-card .meta{gap:8px;padding:14px 16px 16px;display:grid}.project-card h3{font-size:19px}.project-card.new{min-height:240px;color:var(--amber);font-family:var(--display);background:0 0;border-style:dashed;place-items:center;font-size:20px;font-weight:600;display:grid}.project-card .when{color:var(--dust);font-size:12px}@keyframes rise{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}}.studio{gap:16px;display:grid}.studio-head{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.title-input{font-family:var(--display);letter-spacing:-.035em;border-radius:var(--r);background:0 0;border:1px solid #0000;flex:0 auto;min-width:6ch;max-width:100%;margin-left:-9px;padding:2px 8px;font-size:clamp(24px,3vw,36px);font-weight:650}.title-input:hover{border-color:var(--line)}.title-input:focus{border-color:var(--amber);outline:none}.studio-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.studio-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.studio-actions .btn.del:hover:not(:disabled){--bg:var(--safelight-glow);--fg:var(--safelight)}.runtime{font-family:var(--mono);align-items:baseline;gap:8px;margin-right:6px;display:flex}.runtime b{color:var(--bone);font-size:24px;font-weight:600}.seq-preview{gap:12px;min-width:0;display:grid}.seq-screen{aspect-ratio:var(--ar,16/9);border-radius:var(--r);cursor:pointer;background:#000;width:100%;max-width:100%;max-height:68vh;margin:0 auto;position:relative;overflow:hidden}.seq-screen video{object-fit:contain;visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.seq-screen video.on{visibility:visible}.seq-big{width:64px;height:64px;color:var(--bone);pointer-events:none;background:#0000008c;border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.seq-controls{align-items:center;gap:10px;display:flex}.seq-time{color:var(--bone-dim);font-variant-numeric:tabular-nums;margin-right:auto;font-size:13px}.seq-volume{align-items:center;gap:4px;display:flex}.seq-volume input[type=range]{width:110px;accent-color:var(--amber)}.seq-track{gap:6px;display:grid}.seq-track input[type=range]{width:100%;accent-color:var(--amber)}.seq-shots{gap:3px;display:flex}.seq-shot{border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--ink-2);min-width:0;color:var(--dust);white-space:nowrap;cursor:pointer;flex-basis:0;justify-content:space-between;gap:6px;padding:6px 8px;font-size:12px;display:flex;overflow:hidden}.seq-shot.on{border-color:var(--amber);color:var(--bone);background:var(--amber-glow)}.seq-shot.draft{border-style:dashed}.seq-shot:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@media (width<=560px){.seq-shot .mono{display:none}}.strip{background:var(--ink-1);border:1px solid var(--line);border-radius:var(--r-lg);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;align-items:center;padding:24px 20px;display:flex;position:relative;overflow-x:auto}.strip-step{display:contents}.kf{cursor:pointer;width:104px;color:inherit;background:0 0;border:0;flex:none;justify-items:center;gap:5px;padding:0;display:grid;position:relative}.kf-frame{width:104px;aspect-ratio:var(--ar,16/9);background:var(--ink-3) center / cover no-repeat;border:1px solid var(--line-strong);max-height:84px;transition:transform .3s var(--spring), box-shadow .2s;border-radius:6px}.kf:hover .kf-frame{transform:scale(1.04)}.kf-frame.empty{color:var(--dust);background:0 0;border-style:dashed;place-items:center;display:grid}.kf .diamond{background:var(--amber);width:11px;height:11px;box-shadow:0 0 12px var(--amber);border:2px solid var(--ink-1);position:absolute;top:-8px;transform:rotate(45deg)}.kf .diamond.hollow{background:var(--ink-1);border-color:var(--dust);box-shadow:none}.kf-label,.clip-link .dur{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dust);font-size:10.5px}.clip-link{cursor:pointer;color:inherit;background:0 0;border:0;flex:none;justify-items:center;gap:5px;margin:0 4px;padding:0 4px;display:grid;position:relative}.clip-bar{border:1px solid var(--line-strong);background:repeating-linear-gradient(90deg, var(--ink-3) 0 18px, var(--ink-2) 18px 20px);min-width:100px;height:58px;color:var(--dust);transition:transform .3s var(--spring), border-color .2s;border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.clip-bar.has{background:var(--ink-2) center / cover no-repeat;color:var(--cyan);border-color:#6fd6e880}.clip-bar.has:after{content:"";background:linear-gradient(90deg,#6fd6e82e,#0000 40% 60%,#6fd6e82e);position:absolute;inset:0}.clip-link:hover .clip-bar{transform:scaleY(1.06)}.clip-link .dur{color:var(--cyan)}.clip-link .dur.pending{color:var(--dust)}.strip-step.active .clip-bar{outline:2px solid var(--amber);outline-offset:3px}.strip-step.active .dur{color:var(--amber)}.step{animation:rise .4s var(--ease) both;gap:14px;display:grid;position:relative}.phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.phase{border:1px solid var(--line);background:var(--ink-1);color:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:8px 12px 8px 8px;transition:border-color .2s,background .2s;display:flex}.phase:hover{border-color:var(--line-strong);background:var(--ink-2)}.phase[aria-selected=true]{background:linear-gradient(#ffb22414,#0000);border-color:#ffb22499}.phase.motion[aria-selected=true]{background:linear-gradient(#6fd6e814,#0000);border-color:#6fd6e899}.phase.locked{opacity:.55}.phase-thumb{width:72px;aspect-ratio:var(--ar,16/9);background:var(--ink-3) center / cover no-repeat;border:1px solid var(--line-strong);max-height:54px;color:var(--dust);border-radius:6px;flex:none;place-items:center;display:grid}.phase-text{gap:2px;min-width:0;display:grid}.phase-title{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:8px;font-size:16px;font-weight:650;display:flex}.phase-n{width:20px;height:20px;font-family:var(--mono);border:1px solid var(--line-strong);color:var(--dust);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.phase[aria-selected=true] .phase-n{background:var(--amber);color:var(--amber-ink);border-color:var(--amber)}.phase.motion[aria-selected=true] .phase-n{background:var(--cyan);color:var(--cyan-ink);border-color:var(--cyan)}.phase.done .phase-n{color:var(--emulsion);border-color:#a6d67f99}.phase.done[aria-selected=true] .phase-n{background:var(--emulsion);color:#10200a;border-color:var(--emulsion)}.phase-status{font-family:var(--mono);color:var(--dust);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex;overflow:hidden}.phase[aria-selected=true] .phase-status{color:var(--bone-dim)}.deck{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:start;gap:16px;display:grid}.deck-view{gap:12px;min-width:0;display:grid;position:sticky;top:70px}.composer{border-radius:var(--r-lg);background:linear-gradient(180deg, var(--ink-1), #12110e99);border:1px solid #ffb22459;align-content:start;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 24px 60px -36px #ffb22459}.deck.cyan .composer{border-color:#6fd6e859;box-shadow:0 24px 60px -36px #6fd6e84d}.composer-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.composer-head h2{font-size:21px}.composer-head p{color:var(--dust);margin-top:4px;font-size:13px}.composer-grow{flex:1}.composer-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:4px;display:flex}.composer-foot .cost-action{margin-left:auto}.seed{width:130px}.seed-row{align-items:center;gap:4px;display:flex}.next-step{border-radius:var(--r);border:1px dashed var(--line-strong);color:var(--bone-dim);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;font-weight:600;transition:border-color .2s,color .2s,background .2s;display:flex}.next-step:hover{border-color:var(--amber);color:var(--amber);background:var(--amber-glow)}.lock-note{color:var(--dust);border:1px dashed var(--line-strong);border-radius:var(--r);align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.viewer{--maxh:min(52vh, 600px);border-radius:var(--r-lg);background:var(--ink-0);border:1px solid var(--line);aspect-ratio:var(--ar,16/9);width:min(100%, calc(var(--maxh) * (var(--ar,16/9))));justify-self:center;place-items:center;display:grid;position:relative;overflow:hidden}.viewer-tag .chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a6}.viewer img,.viewer video{object-fit:contain;width:100%;height:100%;display:block}.viewer-tag{position:absolute;top:10px;left:10px}.viewer.empty{color:var(--dust);border-style:dashed}.viewer-empty{text-align:center;max-width:40ch;color:var(--dust);justify-items:center;gap:6px;padding:24px;font-size:13.5px;display:grid;position:relative}.viewer-empty b{font-family:var(--display);color:var(--bone-dim);letter-spacing:-.02em;font-size:19px}.viewer-ghost{opacity:.08;filter:blur(16px)saturate(.5);pointer-events:none;background:50%/cover no-repeat;position:absolute;inset:-200px}.working{text-align:center;width:min(320px,80%);color:var(--amber);justify-items:center;gap:8px;display:grid}.deck.cyan .working{color:var(--cyan)}.working b{font-family:var(--display);color:var(--bone);font-size:18px}.working .bar,.job-card .bar{background:var(--ink-3);border-radius:4px;width:100%;height:4px;display:block;position:relative;overflow:hidden}.working .bar i,.job-card .bar i{transition:width .4s var(--ease);background:currentColor;border-radius:4px;position:absolute;inset:0 auto 0 0}.pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.pair .viewer{width:100%}.pair-mid{min-width:60px;color:var(--cyan);justify-items:center;gap:4px;font-size:12px;display:grid}.pair-mid .working{width:120px}.pair-mid .working b{font-size:13px}.cands{flex-wrap:wrap;gap:8px;display:flex}.cand,.job-card{height:96px;aspect-ratio:var(--ar,16/9);border:1px solid var(--line);background:var(--ink-2) center / cover no-repeat;border-radius:8px;position:relative;overflow:hidden}.cand{cursor:pointer;transition:transform .25s var(--spring), border-color .2s, box-shadow .2s}.cand:hover{border-color:var(--bone-dim);transform:translateY(-2px)}.cand[aria-pressed=true]{border-color:var(--amber);box-shadow:0 0 0 2px var(--amber), 0 0 0 5px var(--amber-glow)}.cand.video[aria-pressed=true]{border-color:var(--cyan);box-shadow:0 0 0 2px var(--cyan), 0 0 0 5px var(--cyan-glow)}.cand[aria-pressed=true]:after{content:"";position:absolute;inset:auto auto 4px 4px}.cand.dim{opacity:.35;cursor:not-allowed}.cand[draggable=true]{cursor:grab}.cand .badge{font-family:var(--mono);color:var(--bone);background:#000000a6;border-radius:4px;padding:1px 5px;font-size:10px;position:absolute;bottom:4px;left:4px}.cand .badge.size{color:var(--amber);top:4px;bottom:auto}.cand .x{width:22px;height:22px;color:var(--bone);cursor:pointer;background:#000000b3;border:0;border-radius:50%;place-items:center;padding:0;display:none;position:absolute;top:4px;right:4px}.cand .x.play{display:grid;left:4px;right:auto}.cand:hover .x,.cand:focus-within .x{display:grid}.job-card{color:var(--amber);border-color:#ffb22473;align-content:end;gap:4px;padding:6px;display:grid}.job-card.motion{color:var(--cyan);border-color:#6fd6e873}.job-card:before{content:"";background:linear-gradient(110deg,#0000 30%,#ffb2241a 50%,#0000 70%) 0 0/250% 100%;animation:1.6s linear infinite sheen;position:absolute;inset:0}.job-card.motion:before{background-image:linear-gradient(110deg,#0000 30%,#6fd6e81f 50%,#0000 70%)}.job-card.failed{color:var(--safelight);border-color:#ff5a3c80;align-content:center}.job-card.failed:before{display:none}.job-card>*{position:relative}.job-phase,.job-pct,.job-card b,.job-err{color:var(--bone-dim);align-items:center;gap:4px;font-size:10.5px;line-height:1.25;display:flex}.job-card b{color:var(--safelight)}.job-err{max-height:40px;display:block;overflow:hidden}.job-x{z-index:1;width:20px;height:20px;color:var(--bone);cursor:pointer;background:#0009;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:3px;right:3px}@keyframes sheen{to{background-position:-150% 0}}.frames{gap:6px;display:grid}.frames .readout{font-family:var(--mono);align-items:baseline;gap:10px;display:flex}.frames .readout b{color:var(--cyan);font-size:26px;font-weight:600}.ticks{font-family:var(--mono);color:var(--dust);justify-content:space-between;font-size:10.5px;display:flex}.finish{flex-wrap:wrap;gap:8px;display:flex}.finish-toggle{border:1px solid var(--line);color:var(--dust);cursor:pointer;background:0 0;border-radius:999px;align-items:baseline;gap:8px;padding:5px 12px;font-size:12.5px;display:flex}.finish-toggle b{font-weight:600}.finish-toggle span{font-family:var(--mono);font-size:11px}.finish-toggle[aria-pressed=true],.finish-toggle.check:has(input:checked){color:var(--cyan);border-color:var(--cyan)}.finish-toggle.check{align-items:center}.finish-toggle.check input{accent-color:var(--cyan);margin:0}.finish-toggle:disabled{opacity:.5;cursor:not-allowed}.accept-bar{border-radius:var(--r);border:1px solid var(--line-strong);color:var(--amber);background:linear-gradient(90deg,#6fd6e81f,#ffb2241f);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.accept-bar p{color:var(--bone-dim);flex:160px;margin:0;font-size:13px}.drop{border:1.5px dashed var(--line-strong);border-radius:var(--r);text-align:center;color:var(--dust);cursor:pointer;justify-items:center;gap:4px;padding:22px 16px;font-size:12.5px;transition:border-color .2s,background .2s;display:grid}.drop b{color:var(--bone-dim);font-size:14px}.drop:hover,.drop.over{border-color:var(--amber);background:var(--amber-glow);color:var(--bone)}.mention{background:var(--ink-0);border:1px solid var(--line);border-radius:var(--r);transition:border-color .2s,box-shadow .2s;display:grid;position:relative}.mention:focus-within{border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-glow)}.mention.cyan:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px var(--cyan-glow)}.mention-layer,.mention-field{border-radius:inherit;width:100%;min-width:0;font-family:var(--body);letter-spacing:normal;word-spacing:normal;text-indent:0;text-transform:none;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;hyphens:none;tab-size:8;font-variant-ligatures:none;font-kerning:normal;background:0 0;border:0;grid-area:1/1;margin:0;padding:10px 12px;font-size:14.5px;font-weight:400;line-height:1.5;display:block}.mention.neg .mention-layer,.mention.neg .mention-field{min-height:56px;font-size:13.5px}.mention-layer{min-height:92px;color:var(--bone);pointer-events:none}.mention-field{color:#0000;height:100%;caret-color:var(--bone);resize:none;outline:none;position:relative;overflow:hidden}.mention-field::placeholder{color:var(--dust);opacity:1}.mention-field::selection{background:#ffb2244d}.mention-layer mark{color:var(--amber);background:var(--amber-glow);box-shadow:0 0 0 2px var(--amber-glow);border-radius:4px}.mention-layer mark.src{color:var(--cyan);background:var(--cyan-glow);box-shadow:0 0 0 2px var(--cyan-glow)}.mention-layer mark.bad{color:var(--safelight);background:var(--safelight-glow);box-shadow:0 0 0 2px var(--safelight-glow);-webkit-text-decoration:underline wavy #ff5a3c99;text-decoration:underline wavy #ff5a3c99}.mention-pop{z-index:30;background:var(--ink-3);border:1px solid var(--line-strong);border-radius:var(--r);animation:toast-in .25s var(--spring) both;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:6px;right:6px;box-shadow:0 18px 40px -12px #000000bf}.mention-opt{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:7px;grid-template-columns:32px auto 1fr;align-items:center;gap:10px;padding:5px 8px;font-size:13px;display:grid}.mention-opt[aria-selected=true]{background:var(--amber-glow);color:var(--amber)}.mention-opt .muted{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mention-empty{color:var(--dust);padding:8px 10px;font-size:12.5px}.tray{border-radius:var(--r);border:1px solid var(--line);background:#0000002e;gap:8px;padding:10px 12px 12px;display:grid}.tray-head{align-items:center;gap:10px;font-size:12px;display:flex}.tray-title{color:var(--bone-dim);align-items:center;gap:5px;font-weight:600;display:inline-flex}.tray-head .mono{white-space:nowrap;font-size:11.5px}.tray-tips{color:var(--dust);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.tray-tips:hover,.tray-tips.on{color:var(--amber);border-color:#ffb22459}.tips{color:var(--bone-dim);gap:4px;margin:0;padding:0 0 0 16px;font-size:12px;line-height:1.4;display:grid}.tips .mono{color:var(--amber);font-size:11.5px}.ref-row{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.ref-thumb{background:var(--ink-2) center / cover no-repeat;border:1px solid var(--line-strong);border-radius:6px;width:32px;height:32px;display:block}.ref-thumb.lg{cursor:pointer;width:60px;height:60px;transition:transform .25s var(--spring);padding:0;position:relative}.ref-thumb.lg:hover{transform:translateY(-2px)}.ref-thumb.xl{aspect-ratio:1;width:100%;height:auto}.ref-thumb .slot{min-width:17px;height:17px;font-family:var(--mono);background:var(--amber);color:var(--amber-ink);border-radius:999px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-5px;left:-5px}.ref-card{width:60px;color:inherit;background:0 0;border:0;justify-items:center;gap:3px;padding:0;display:grid;position:relative}.ref-card.used .ref-thumb{border-color:var(--amber)}.ref-card.src .ref-thumb{border-color:#6fd6e899}.ref-card.src .slot{background:var(--cyan);color:var(--cyan-ink)}.ref-label{color:var(--bone-dim);text-overflow:ellipsis;white-space:nowrap;max-width:60px;font-size:11px;overflow:hidden}.ref-card.used .ref-label{color:var(--amber)}.ref-card.src .ref-label{color:var(--cyan)}.ref-label-input{background:var(--ink-0);border:1px solid var(--amber);border-radius:4px;width:60px;padding:1px 4px;font-size:11px}.ref-tools{gap:2px;display:none;position:absolute;top:-8px;right:-8px}.ref-card:hover .ref-tools,.ref-card:focus-within .ref-tools{display:flex}.ref-tools button{border:1px solid var(--line-strong);background:var(--ink-4);width:20px;height:20px;color:var(--bone);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.ref-tools button:hover{background:var(--amber);color:var(--amber-ink)}.ref-tools button.danger:hover{background:var(--safelight);color:#fff}.ref-add{flex-wrap:wrap;align-content:start;align-self:center;gap:4px;display:flex}.picker-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;max-height:60vh;display:grid;overflow-y:auto}.picker-item{border-radius:var(--r);border:1px solid var(--line);background:var(--ink-2);cursor:pointer;text-align:left;color:inherit;transition:transform .25s var(--spring), border-color .2s;gap:4px;padding:6px;font-size:12px;display:grid}.picker-item:hover{border-color:var(--amber);transform:translateY(-2px)}.panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-1);min-width:0;padding:20px}.panel h2{align-items:center;gap:8px;margin-bottom:14px;font-size:21px;display:flex}.grid-2{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:18px;display:grid}.table-wrap{min-width:0;overflow-x:auto}table.t{border-collapse:collapse;width:100%;font-size:14px}table.t th{text-align:left;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dust);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px;font-size:10.5px;font-weight:500}table.t td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px}table.t tr:last-child td{border-bottom:0}table.t tr.sel td{background:var(--ink-2)}table.t td.right{text-align:right;white-space:nowrap}.role-toggle{border:1px solid var(--line);color:var(--dust);font-size:12px;font-family:var(--mono);cursor:pointer;background:0 0;border-radius:999px;padding:2px 9px}.role-toggle[aria-pressed=true]{color:var(--amber);background:var(--amber-glow);border-color:#ffb22473}.delta-pos{color:var(--emulsion)}.delta-neg{color:var(--safelight)}pre.code{background:var(--ink-0);border:1px solid var(--line);border-radius:var(--r);font-family:var(--mono);color:var(--bone-dim);margin:0;padding:14px;font-size:12.5px;line-height:1.55;overflow-x:auto}.secret{font-family:var(--mono);word-break:break-all;border-radius:var(--r);background:var(--amber-glow);color:var(--amber);border:1px solid #ffb22466;padding:12px;font-size:13px}.money{font-family:var(--mono);font-feature-settings:"zero" 1;color:var(--bone);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.money.big{font-size:20px;font-weight:600}.money.small{font-size:12px}.money.address{word-break:break-all;font-size:13px;line-height:1.55}.buy .balance{padding:6px 12px;font-size:13px}.buy-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:18px;display:grid}.buy-closed h2{margin-bottom:0}.pack-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pack-card{border-radius:var(--r);border:1px solid var(--line-strong);background:var(--ink-0);color:inherit;text-align:left;cursor:pointer;min-width:0;transition:transform .3s var(--spring), border-color .2s, background .2s;justify-items:start;gap:6px;padding:16px;display:grid}.pack-card:hover:not(:disabled){border-color:var(--amber);background:var(--amber-glow);transform:translateY(-2px)}.pack-card:disabled{opacity:.45;cursor:not-allowed}.pack-usd{color:var(--amber);font-size:30px;font-weight:600;line-height:1}.pack-credits{font-family:var(--display);letter-spacing:-.02em;font-size:17px;font-weight:650}.pack-xmr,.pack-alt{color:var(--dust);font-size:12px}.pack-alt b{color:var(--bone-dim);font-weight:500}.method-panel{gap:12px}.method-panel h2{margin-bottom:0}.method-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.method-row .seg-control button{padding:7px 16px}.method-row .hint{flex:220px}.pay-status.pending .confirming{color:var(--bone-dim);align-items:center;gap:10px;font-size:14px;display:flex}.paid-receipt{color:var(--dust);max-width:420px;margin:-6px 0 14px;font-size:12.5px}.method-chip{font-family:var(--mono);color:var(--dust);font-size:12px}.amount-row{align-items:center;gap:8px;display:flex}.amount-row .input{flex:1;min-width:0;font-size:16px}.amount-prefix{color:var(--dust);font-size:18px}.custom-preview{min-height:1.45em}.rules{color:var(--bone-dim);gap:8px;margin:0;padding-left:20px;font-size:13.5px;line-height:1.45;display:grid}.rules li::marker{font-family:var(--mono);color:var(--amber)}.pay-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:18px;display:grid}.pay-card{gap:16px;display:grid}.pay-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.countdown{color:var(--bone-dim);border:1px solid var(--line);background:var(--ink-0);font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 10px;font-size:13px}.countdown.soon{color:var(--safelight);border-color:#ff5a3c66}.qr-wrap{width:min(100%,260px);box-shadow:0 0 0 1px var(--line-strong);background:#fff;border-radius:12px;margin:0 auto;overflow:hidden}.qr{width:100%;height:auto;display:block}.pay-field{gap:6px;display:grid}.pay-value{border-radius:var(--r);border:1px solid var(--line-strong);background:var(--ink-0);align-items:center;gap:10px;padding:10px 12px;display:flex}.pay-value .money{flex:1;min-width:0}.pay-value .btn{flex:none}.pay-open{gap:12px}.pay-open .btn.primary{flex:auto}.pay-status{gap:12px}.pay-status h2{margin-bottom:0;font-size:22px}.pay-text{color:var(--bone-dim);font-size:14px;line-height:1.5}.pay-steps{gap:6px;margin:4px 0;padding:0;list-style:none;display:grid}.pay-steps li{color:var(--dust);align-items:center;gap:10px;font-size:13.5px;display:flex}.pay-steps .dot{border:1px solid var(--line-strong);width:22px;height:22px;font-family:var(--mono);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.pay-steps li.active{color:var(--bone);font-weight:600}.pay-steps li.active .dot{background:var(--cyan);color:var(--cyan-ink);border-color:var(--cyan);box-shadow:0 0 12px var(--cyan-glow)}.pay-steps li.done{color:var(--bone-dim)}.pay-steps li.done .dot{color:var(--emulsion);border-color:#a6d67f99}.pay-status.paid .pay-steps li.active .dot{background:var(--emulsion);color:#10200a;border-color:var(--emulsion);box-shadow:none}.meter-row{color:var(--dust);justify-content:space-between;align-items:baseline;font-size:12.5px;display:flex}.meter-row b{color:var(--bone)}.meter{background:var(--ink-3);border-radius:6px;height:6px;position:relative;overflow:hidden}.meter i{background:var(--cyan);transition:width .5s var(--ease);border-radius:6px;position:absolute;inset:0 auto 0 0}.meter.done i{background:var(--emulsion)}.readout{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px 16px;margin:4px 0 0;font-size:13px;display:grid}.readout dt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dust);font-size:10.5px}.readout dd{text-align:right;margin:0}.txids summary{cursor:pointer;color:var(--bone-dim);font-size:12.5px}.txids .money{border-radius:var(--r-sm);background:var(--ink-0);border:1px solid var(--line);margin-top:6px;padding:6px 8px}.pay-actions{margin-top:4px}.pay-done{gap:18px;max-width:640px;display:grid}.paid-card{text-align:center;background:linear-gradient(180deg, #a6d67f1a, var(--ink-1) 70%);border-color:#a6d67f80;justify-items:center;gap:6px;padding:32px 20px;display:grid}.paid-mark{background:var(--emulsion);color:#10200a;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:8px;display:grid}.paid-amount{color:var(--emulsion);font-size:52px;font-weight:600;line-height:1}.paid-label{font-family:var(--display);letter-spacing:-.02em;font-size:22px;font-weight:650}.paid-balance{color:var(--bone-dim);margin:6px 0 14px}.paid-balance b{color:var(--bone)}.cost-action .buy-more{color:var(--amber)}.toasts{z-index:60;gap:8px;max-width:min(380px,100vw - 40px);display:grid;position:fixed;bottom:20px;right:20px}.toast{border-radius:var(--r);background:var(--ink-3);border:1px solid var(--line-strong);animation:toast-in .4s var(--spring) both;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;display:flex;box-shadow:0 16px 40px -12px #000000b3}.toast.error{border-color:#ff5a3c80}.toast.ok{border-color:#a6d67f73}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)scale(.96)}}.modal-back{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;place-items:center;padding:16px;animation:.2s both fade;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--ink-1);border:1px solid var(--line-strong);border-radius:var(--r-lg);width:min(520px,100%);animation:toast-in .35s var(--spring) both;gap:14px;max-height:calc(100vh - 32px);padding:20px;display:grid;overflow-y:auto}.modal.wide{width:min(1100px,100%)}.modal h3{font-size:21px}@keyframes fade{0%{opacity:0}}.lightbox video,.lightbox img{object-fit:contain;border-radius:var(--r);background:#000;width:100%;max-height:72vh;display:block}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;color:var(--dust);justify-items:center;gap:12px;padding:60px 20px;display:grid}.dropzones{z-index:8;border-radius:var(--r-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0a08d6;grid-auto-columns:1fr;grid-auto-flow:column;gap:10px;padding:10px;animation:.15s both fade;display:grid;position:absolute;inset:-6px}.dropzone{--c:var(--amber);--g:var(--amber-glow);text-align:center;border:2px dashed color-mix(in srgb, var(--c) 55%, transparent);border-radius:var(--r);color:var(--c);transition:background .15s, transform .25s var(--spring), border-color .15s;align-content:center;justify-items:center;gap:6px;padding:24px 16px;display:grid}.dropzone.cyan{--c:var(--cyan);--g:var(--cyan-glow)}.dropzone *{pointer-events:none}.dropzone b{font-family:var(--display);letter-spacing:-.02em;font-size:20px}.dropzone span{color:var(--bone-dim);font-size:12.5px}.dropzone.over{background:var(--g);border-color:var(--c);border-style:solid;transform:scale(1.01)}.paste-preview{background:var(--ink-0);border:1px solid var(--line);border-radius:var(--r);place-items:center;display:grid;overflow:hidden}.paste-preview img{max-width:100%;max-height:40vh;display:block}.paste-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.crop-box{border-radius:var(--r);border:1px solid var(--line-strong);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;justify-self:center;max-width:100%;line-height:0;position:relative;overflow:hidden}.crop-box img{pointer-events:none;max-width:100%;max-height:56vh;display:block}.crop-rect{border:2px solid var(--amber);pointer-events:none;position:absolute;box-shadow:0 0 0 9999px #0009}.gal{overflow-x:clip}.gal-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(24px,6vw,88px) 0 56px;display:grid}.gal-hero h1{letter-spacing:-.05em;text-wrap:balance;margin:14px 0 20px;font-size:clamp(36px,4.6vw,68px);line-height:.95}.gal-hero h1 em{color:var(--amber);font-style:normal;display:block}.gal-hero p{color:var(--bone-dim);max-width:46ch;font-size:17px}.gal-stats{gap:clamp(18px,3vw,40px);margin:28px 0;display:flex}.gal-stats div{display:grid}.gal-stats b{font-family:var(--mono);color:var(--bone);font-size:clamp(26px,3vw,38px);font-weight:600}.gal-stats span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dust);font-size:11px}.gal-index{flex-wrap:wrap;gap:8px;display:flex}.gal-index-item{border:1px solid var(--line);background:var(--ink-1);color:var(--bone-dim);transition:border-color .2s, transform .25s var(--spring);border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.gal-index-item:hover{border-color:var(--amber);color:var(--bone);transform:translateY(-2px)}.gal-index-item img{object-fit:cover;border-radius:50%;width:30px;height:30px}.gal-projector{animation:rise .8s var(--ease) both;margin:0 28px 0 8px;position:relative;transform:rotate(1.2deg)}.gal-projector:before{content:"";filter:blur(30px);z-index:-1;background:radial-gradient(closest-side,#ffb22438,#0000);position:absolute;inset:-40px -30px}.gal-screen{aspect-ratio:var(--ar,16/9);border:1px solid var(--line-strong);background:#000;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #000000e6}.gal-screen.big{outline:14px solid var(--ink-1);box-shadow:0 0 0 15px var(--line), 0 50px 120px -40px #000000f2;border-radius:6px}.gal-screen video{object-fit:cover;width:100%;height:100%;display:block}.gal-caption{color:var(--dust);text-align:right;margin-top:28px;font-size:12px;display:block}.gal-features{background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:72px;display:grid;overflow:hidden}.gal-feature{background:var(--ink-1);align-content:start;gap:8px;padding:22px;display:grid}.gal-feature h3{font-size:19px}.gal-feature p{color:var(--dust);margin:0;font-size:14px}.gal-feature-icon{background:var(--amber-glow);width:36px;height:36px;color:var(--amber);border-radius:10px;place-items:center;display:grid}.gal-reel{border-top:1px solid var(--line);padding:56px 0;scroll-margin-top:70px}.gal-reel-head{grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);align-items:start;gap:clamp(20px,3.5vw,56px);margin-bottom:30px;display:grid}.gal-reel.flip .gal-reel-head{grid-template-columns:minmax(300px,1fr) minmax(0,1.35fr)}.gal-reel.flip .gal-screen{order:2}.gal-reel.portrait .gal-reel-head{grid-template-columns:minmax(0,.62fr) minmax(300px,1fr)}.gal-reel.portrait.flip .gal-reel-head{grid-template-columns:minmax(300px,1fr) minmax(0,.62fr)}.gal-reel.portrait .gal-screen{justify-self:center;width:auto;height:78vh;max-height:78vh}.gal-copy{align-content:start;gap:14px;min-width:0;display:grid}.gal-copy h2{letter-spacing:-.045em;font-size:clamp(34px,4vw,60px)}.gal-blurb{color:var(--bone-dim);margin:0;font-size:16px}.gal-highlights{gap:6px;margin:0;padding:0;list-style:none;display:grid}.gal-highlights li{color:var(--bone-dim);padding-left:20px;font-size:14px;position:relative}.gal-highlights li:before{content:"";background:var(--amber);width:7px;height:7px;position:absolute;top:7px;left:2px;transform:rotate(45deg)}.gal-opening{border-radius:var(--r);border:1px dashed var(--line-strong);gap:8px;padding:14px;display:grid}.gal-step{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--amber);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.gal-step.cyan{color:var(--cyan)}.gal-prompt{color:var(--bone-dim);overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.5}.gal-prompt mark{color:var(--amber);font-family:var(--mono);background:#ffb22433;border-radius:4px;padding:0 2px;font-size:12.5px}.gal-prompt.neg{color:var(--dust);font-size:12.5px}.gal-shots{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:16px;display:grid}.gal-shot{border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(180deg, var(--ink-1), #12110e80);align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.gal-chain{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.gal-arrow{color:var(--dust)}.gal-frame{aspect-ratio:var(--ar,16/9);border:1px solid var(--line-strong);background:var(--ink-2);border-radius:8px;margin:0;position:relative;overflow:hidden}.gal-frame img,.gal-frame video{object-fit:cover;width:100%;height:100%;display:block}.gal-frame.motion{border-color:#6fd6e880}.gal-frame figcaption,.gal-frame .tag{background:#000000a6;padding:1px 8px;font-size:10.5px;position:absolute;bottom:6px;left:6px}.gal-refs{flex-wrap:wrap;gap:8px;display:flex}.gal-ref{justify-items:center;gap:3px;margin:0;display:grid}.gal-ref img{object-fit:cover;border:1px solid var(--amber);width:56px;height:56px;box-shadow:0 0 0 2px var(--amber-glow);border-radius:8px}.gal-ref figcaption{color:var(--amber);font-size:11px}.gal-take{aspect-ratio:var(--ar,16/9);cursor:pointer;background:#000;border:1px solid #6fd6e866;border-radius:10px;max-height:520px;padding:0;position:relative;overflow:hidden}.gal-take video{object-fit:contain;width:100%;height:100%;display:block}.gal-play{background:var(--cyan);width:34px;height:34px;color:var(--cyan-ink);transition:transform .25s var(--spring);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;right:10px}.gal-take:hover .gal-play{transform:scale(1.12)}.gal-cta{text-align:center;border-top:1px solid var(--line);justify-items:center;gap:18px;padding:80px 0 40px;display:grid}.gal-cta h2{letter-spacing:-.05em;font-size:clamp(40px,5vw,72px)}.topbar.public .brand,.pub-foot .brand{text-decoration:none}.pub-nav{gap:2px;margin-left:12px;display:flex}.pub-nav .btn.ghost.active{--fg:var(--bone)}.page.pub{padding-top:0}.pub-bleed{min-height:calc(100dvh - 58px)}.pub-foot{border-top:1px solid var(--line);background:var(--ink-1);margin-top:24px}.pub-foot-in{flex-wrap:wrap;align-items:center;gap:14px 28px;max-width:1480px;margin:0 auto;padding:28px 24px 36px;display:flex}.pub-foot nav{flex-wrap:wrap;gap:18px;display:flex}.pub-foot nav a{color:var(--bone-dim);font-size:14px;font-weight:600;text-decoration:none}.pub-foot nav a:hover{color:var(--amber)}.pub-foot p{flex-basis:100%;font-size:13px}.pub-head{gap:14px;max-width:760px;padding:clamp(28px,5vw,64px) 0 clamp(24px,4vw,40px);display:grid}.pub-head h1{letter-spacing:-.05em;font-size:clamp(40px,5.6vw,84px)}.row.center{justify-content:center}.empty-state.notfound h1{color:var(--bone);font-size:clamp(34px,5vw,56px)}.land-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(28px,5vw,72px) 0 clamp(32px,5vw,56px);display:grid}.land-copy{align-content:center;justify-items:start;gap:18px;display:grid}.land-hero h1{letter-spacing:-.05em;font-size:clamp(40px,4.5vw,72px);line-height:.92}.land-hero h1 em{color:var(--amber);font-style:normal;display:block}.land-lede{color:var(--bone-dim);max-width:52ch;font-size:17px}.land-actions{gap:12px}.bench{animation:rise .8s var(--ease) both;gap:12px;margin:0;display:grid;position:relative}.bench:before{content:"";filter:blur(30px);z-index:-1;background:radial-gradient(closest-side,#ffb2242e,#0000);position:absolute;inset:-30px -20px}.bench.empty{min-height:420px}.bench-pair{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.bench-screen{box-shadow:0 0 0 1px var(--line-strong), 0 40px 100px -40px #000000f2}.bench-cap{color:var(--dust);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.bench-cap a{align-items:center;gap:4px;margin-left:auto;font-weight:600;text-decoration:none;display:inline-flex}.bench-cap a:hover{text-decoration:underline}.land-section{gap:22px;padding-top:clamp(40px,6vw,72px);display:grid}.land-section>h2,.land-section-head h2{letter-spacing:-.04em;font-size:clamp(30px,3.6vw,48px)}.land-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.land-section-head a{align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.land-section-head a:hover{text-decoration:underline}.land-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.land-step{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-1);align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.land-num{font-family:var(--mono);letter-spacing:.14em;color:var(--amber);font-size:12px}.land-step h3{font-size:21px}.land-step p{color:var(--bone-dim);font-size:14px}.land-features{background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.reel-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:18px;display:grid}.reel-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-1);min-width:0;transition:transform .35s var(--spring), border-color .2s;align-content:start;gap:12px;display:grid;overflow:hidden}.reel-card:hover{border-color:var(--line-strong);transform:translateY(-4px)}.reel-card-media{display:block;position:relative}.reel-card-media .gal-screen{aspect-ratio:16/10;box-shadow:none;border:0;border-radius:0;display:block}.reel-card-media img{object-fit:cover;width:100%;height:100%;display:block}.reel-card-media .gal-play{opacity:0;transition:opacity .2s}.reel-card:hover .gal-play,.reel-card-media:focus-visible .gal-play{opacity:1}.reel-card-body{gap:8px;padding:0 16px 16px;display:grid}.reel-card h2,.reel-card h3{font-size:23px}.reel-card h2 a,.reel-card h3 a{color:inherit;text-decoration:none}.reel-card h2 a:hover,.reel-card h3 a:hover{color:var(--amber)}.reel-card-blurb{color:var(--bone-dim);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.gal-projector a{color:inherit;text-decoration:none;display:block}.gal-projector.empty{min-height:360px}.crumbs{color:var(--dust);align-items:center;gap:8px;padding:18px 0 14px;font-size:13px;display:flex}.crumbs a{color:var(--bone-dim);font-weight:600;text-decoration:none}.crumbs a:hover{color:var(--amber)}.gal-copy h1{letter-spacing:-.045em;font-size:clamp(34px,4vw,60px)}h2.eyebrow,.gal-copy h2.gal-step,h3.gal-step{letter-spacing:.12em;font-size:10.5px;font-weight:600;line-height:1.4}h2.eyebrow{letter-spacing:.14em;font-size:11px}.reel-page.portrait .gal-reel-head{grid-template-columns:minmax(0,.62fr) minmax(300px,1fr)}.reel-page.portrait .gal-screen{justify-self:center;width:auto;height:78vh;max-height:78vh}.reel-shots{padding-top:12px}.price-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:18px;display:grid}.panel h3{margin-bottom:12px;font-size:19px}.price-table tbody th{font-family:var(--body);color:var(--bone);text-transform:none;letter-spacing:0;white-space:normal;padding:10px;font-size:14px;font-weight:500}.price-table tbody tr:last-child th{border-bottom:0}.price-table td:last-child{white-space:nowrap}.price-table .hint{margin-top:12px}.price-lines{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.price-lines li{color:var(--bone-dim);border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:8px;font-size:14px;display:flex}.price-lines li.total{color:var(--bone);border-bottom:0;font-weight:600}.price-lines b{color:var(--amber);white-space:nowrap;font-weight:600}.packs{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.pack{border:1px solid var(--line);border-radius:var(--r);background:var(--ink-0);text-align:center;gap:2px;padding:12px 8px;display:grid}.pack b{color:var(--amber);font-size:22px}.pack b small{color:var(--dust);font-size:11.5px;font-weight:500}.pack span{color:var(--dust);font-size:11.5px}.faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 40px;display:grid}.faq-item{border-top:1px solid var(--line);align-content:start;gap:8px;padding-top:16px;display:grid}.faq-item h3{font-size:19px}.faq-item p{color:var(--bone-dim);font-size:14.5px}.gal-cta p{color:var(--bone-dim);max-width:48ch}.policy-updated{font-family:var(--mono);color:var(--dust);font-size:12.5px}.policy-updated time{color:var(--bone-dim)}.policy-body{gap:16px;max-width:72ch;display:grid}.policy-body p,.policy-body li{color:var(--bone-dim);overflow-wrap:anywhere;font-size:16px;line-height:1.6}.policy-body section{border-top:1px solid var(--line);gap:12px;margin-top:16px;padding-top:24px;display:grid}.policy-body h2{letter-spacing:-.035em;color:var(--bone);font-size:clamp(22px,2.6vw,30px)}.policy-body ul{gap:8px;margin:0;padding-left:22px;display:grid}.policy-body a{font-weight:600}.images{gap:18px;display:grid}.deck.emulsion .composer{border-color:#a6d67f52;box-shadow:0 24px 60px -36px #a6d67f47}.deck.emulsion .deck-view{grid-template-columns:minmax(0,1fr)}.deck.emulsion .viewer{--maxh:min(60vh, 720px)}.still-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.still-bar .spacer{flex:1}.still-prompt{max-width:90ch;color:var(--dust);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.still-source{border-radius:var(--r);background:var(--ink-0);border:1px solid #a6d67f4d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.still-thumb{width:72px;height:72px}.still-source p{margin:2px 0 0;font-size:12.5px}button.drop{width:100%;font:inherit;color:var(--dust);cursor:pointer;background:0 0}.res-pick{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.res-pick button{border:1px solid var(--line);border-radius:var(--r);background:var(--ink-0);color:var(--bone-dim);font:inherit;cursor:pointer;justify-items:center;gap:1px;padding:8px 4px;transition:border-color .2s,background .2s;display:grid}.res-pick button b{font-size:13px}.res-pick button .mono{font-size:11px}.res-pick button:hover{border-color:var(--line-strong)}.res-pick button[aria-pressed=true]{color:var(--emulsion);background:#a6d67f1a;border-color:#a6d67f99}.still-dims{align-items:center;gap:8px;font-size:12px;display:flex}.sheet-wrap{gap:12px;display:grid}.sheet-title{font-size:19px}.sheet{flex-wrap:wrap;gap:8px;display:flex}.sheet:after{content:"";flex-grow:999}.sheet-tile{flex:var(--grow,1) 1 calc(var(--grow,1) * 150px);max-width:calc(var(--grow,1) * 300px);aspect-ratio:var(--ar,1);border:1px solid var(--line);border-radius:var(--r);background:var(--ink-1) center / cover no-repeat;cursor:pointer;min-width:0;transition:border-color .2s, transform .25s var(--spring);padding:0;position:relative;overflow:hidden}.sheet-tile:hover{border-color:var(--line-strong);transform:translateY(-2px)}.sheet-tile.on{border-color:var(--emulsion);box-shadow:0 0 0 2px #a6d67f59}.sheet-tile.source:before{content:"editing";background:var(--amber);color:var(--amber-ink);font:600 10px var(--mono);border-radius:999px;padding:2px 7px;position:absolute;top:6px;left:6px}.sheet-tile .badge{color:var(--bone-dim);font:10px var(--mono);background:#000000a6;border-radius:999px;padding:2px 7px;position:absolute;bottom:6px;right:6px}.sheet-tile.pending{cursor:default;display:grid}.sheet-tile.pending:hover{transform:none}.sheet-tile .job-card{aspect-ratio:auto;border-radius:0;width:100%;height:100%}.sprite-view .viewer{background:repeating-conic-gradient(#2a2620 0% 25%,#1c1a16 0% 50%) 50%/24px 24px}.sprite-view .viewer img{image-rendering:pixelated}.sheet-tile.sprite{image-rendering:pixelated;background-size:contain}.sprite-sizes{align-items:center;gap:2px;font-size:12px;display:inline-flex}.sprite-sizes .muted{margin:0 4px 0 6px}.sprite-pick{gap:10px}.sprite-dims,.sprite-row{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.sprite-dims .input{width:76px}.sprite-row{justify-content:space-between}.sprite-select{align-items:center;gap:6px;display:inline-flex}.sprite-select .input{width:auto}.key-swatch{border:2px solid var(--line-strong);cursor:pointer;border-radius:6px;width:22px;height:22px;padding:0}.key-swatch.on{border-color:var(--bone);box-shadow:0 0 0 2px var(--emulsion)}.sheet-player{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.sheet-player canvas{image-rendering:pixelated;background:repeating-conic-gradient(#2a2620 0% 25%,#1c1a16 0% 50%) 50%/24px 24px;border-radius:8px;max-width:100%}.sheet-player .seg-control{flex-wrap:wrap}.sheet-player .note{flex-basis:100%}.status-dot.busy{background:var(--amber);box-shadow:0 0 10px var(--amber)}.project-tile:has(>.alt){align-content:start;gap:10px}.project-tile:has(>.alt)>.project-card.new:not(.alt){min-height:190px}.project-card.new.alt{min-height:0;color:var(--emulsion);padding:14px;font-size:15px}@media (width<=560px){.res-pick{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-tile{flex-basis:calc(var(--grow,1) * 110px)}}.lib-intro{max-width:64ch;margin-top:10px;font-size:13.5px}.lib-stats{flex-wrap:wrap;gap:10px clamp(16px,2.2vw,30px);margin:0;display:flex}.lib-stats div{flex-direction:column-reverse;display:flex}.lib-stats dd{font-family:var(--mono);font-feature-settings:"zero" 1;color:var(--bone);white-space:nowrap;margin:0;font-size:clamp(20px,2.1vw,28px);font-weight:600}.lib-stats dt{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dust);font-size:10.5px}.lib-bar{z-index:10;-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);background:#0b0a08db;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 -24px 14px;padding:10px 24px;display:flex;position:sticky;top:53px}.lib-bar .seg-control{overflow-x:auto}.lib-selection{flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:13px;display:flex}.lib-selection .mono{color:var(--amber);margin-right:6px}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,232px),1fr));gap:16px;transition:opacity .2s;display:grid}.lib-grid.stale{opacity:.45}.lib-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-1);flex-direction:column;min-width:0;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.lib-card:hover{border-color:var(--line-strong)}.lib-card.picked{border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-glow)}.lib-media{aspect-ratio:4/3;background:var(--ink-0);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.lib-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.lib-open img{object-fit:contain;width:100%;height:100%;display:block}.lib-open .gal-play{width:30px;height:30px}.lib-open:hover .gal-play{transform:scale(1.12)}.lib-pick{cursor:pointer;background:#0000009e;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;left:8px}.lib-pick input{width:16px;height:16px;accent-color:var(--amber);cursor:pointer;margin:0}.lib-badge{font-family:var(--mono);color:var(--bone);pointer-events:none;background:#000000a6;border-radius:4px;padding:2px 6px;font-size:10.5px;position:absolute;bottom:8px;left:8px}.lib-body{flex-direction:column;flex:1;gap:10px;padding:12px 10px 10px 14px;display:flex}.lib-tags{flex-wrap:wrap;gap:6px;display:flex}.lib-tags .chip{padding:2px 8px;font-size:11px}.lib-prompt{color:var(--bone-dim);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.lib-foot{align-items:center;gap:2px;margin-top:auto;display:flex}.lib-where{flex:1;gap:1px;min-width:0;margin-right:6px;display:grid}.lib-where a{color:var(--bone);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;text-decoration:none;overflow:hidden}.lib-where a:hover{color:var(--amber)}.lib-where time{color:var(--dust);font-size:11.5px}.btn.ghost.lib-del:hover:not(:disabled){--fg:var(--safelight)}.lib-more{justify-items:center;gap:12px;margin-top:28px;font-size:12px;display:grid}.lib-none{text-align:center;padding:48px 0}.lib-empty h2{color:var(--bone);font-size:26px}.lib-view{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:20px;display:grid}.lib-view-side{gap:14px;min-width:0;display:grid}.lib-view-side .readout{margin:0}.lib-view-side .readout a{font-weight:600}.lib-view-text{gap:6px;display:grid}.lib-view-text p{max-height:220px;color:var(--bone-dim);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5;overflow-y:auto}.lib-failed{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lib-failed li{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding-top:12px;display:flex}.lib-failed img{object-fit:cover;border-radius:var(--r-sm);background:var(--ink-0);flex:none;width:64px;height:48px}.lib-failed li>div{gap:6px;min-width:0;display:grid}.lib-failed b{font-size:14px}.lib-failed p{color:var(--safelight);font-size:13px}.docs-hero{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.docs-hero .pub-head h1{font-size:clamp(36px,4.6vw,68px)}.docs-group{gap:14px;margin-top:clamp(32px,5vw,56px);display:grid}.docs-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;display:grid}.docs-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-1);color:inherit;transition:transform .35s var(--spring), border-color .2s;align-content:start;gap:8px;padding:18px 46px 18px 18px;text-decoration:none;display:grid;position:relative}.docs-card:hover{border-color:var(--line-strong);transform:translateY(-3px)}.docs-card h3{font-size:20px;line-height:1.15}.docs-card p{color:var(--bone-dim);font-size:14px}.docs-card svg{color:var(--dust);transition:transform .25s var(--spring), color .2s;position:absolute;top:20px;right:18px}.docs-card:hover svg{color:var(--amber);transform:translate(3px)}.docs{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.docs-side{max-height:calc(100dvh - 53px);padding:22px 0 24px;position:sticky;top:53px;overflow-y:auto}.docs-side-toggle{display:none}.docs-side nav{gap:18px;display:grid}.docs-side-group{gap:2px;display:grid}.docs-side-group .eyebrow{padding:0 10px 6px}.docs-side a{border-radius:var(--r-sm);color:var(--bone-dim);padding:6px 10px;font-size:14px;font-weight:500;line-height:1.35;text-decoration:none;display:block}.docs-side a:hover{color:var(--bone);background:var(--ink-2)}.docs-side a[aria-current=page]{color:var(--amber);background:var(--amber-glow)}.docs-side .docs-side-index{color:var(--bone);font-weight:600}.doc{min-width:0;max-width:820px;padding-bottom:24px}.doc-body{min-height:40vh;color:var(--bone-dim);overflow-wrap:break-word;font-size:16px;line-height:1.65}.doc-body>*+*{margin-top:16px}.doc-body h1{letter-spacing:-.045em;color:var(--bone);margin-bottom:22px;font-size:clamp(34px,4.4vw,60px)}.doc-body h2{letter-spacing:-.035em;color:var(--bone);border-top:1px solid var(--line);margin-top:40px;padding-top:28px;scroll-margin-top:53px;font-size:clamp(22px,2.6vw,30px);line-height:1.15}.doc-body h3{color:var(--bone);margin-top:32px;scroll-margin-top:72px;font-size:20px;line-height:1.2}.doc-body h4{color:var(--bone);margin-top:24px;scroll-margin-top:72px;font-size:16px;line-height:1.3}.doc-body ul,.doc-body ol{margin-bottom:0;padding-left:22px}.doc-body li+li,.doc-body li>ul,.doc-body li>ol,.doc-body li>p+p,.doc-body li>.doc-code{margin-top:8px}.doc-body li::marker{color:var(--dust)}.doc-body a{font-weight:600}.doc-body strong{color:var(--bone);font-weight:600}.doc-body :not(pre)>code{font-family:var(--mono);font-feature-settings:"zero" 1;background:var(--ink-3);color:var(--bone);overflow-wrap:anywhere;border-radius:5px;padding:2px 6px;font-size:.85em}.doc-body blockquote{border-left:2px solid var(--amber);border-radius:0 var(--r) var(--r) 0;background:var(--ink-1);margin-inline:0;padding:12px 16px}.doc-body blockquote>*+*{margin-top:10px}.doc-body hr{background:var(--line);border:0;height:1px;margin:32px 0}.doc-anchor{font-family:var(--mono);color:var(--dust);opacity:0;margin-left:4px;font-size:.7em;font-weight:500;text-decoration:none;transition:opacity .15s}:is(h2,h3,h4):hover>.doc-anchor,.doc-anchor:focus-visible{opacity:1}.doc-anchor:hover{color:var(--amber)}.doc-code{border:1px solid var(--line);border-radius:var(--r);background:var(--ink-0);min-width:0;overflow:hidden}.doc-code-bar{border-bottom:1px solid var(--line);background:var(--ink-2);font-family:var(--mono);color:var(--dust);justify-content:space-between;align-items:center;gap:10px;padding:6px 8px 6px 14px;font-size:11.5px;line-height:1.4;display:flex}.doc-copy{border:1px solid var(--line-strong);background:var(--ink-3);color:var(--bone-dim);font-family:var(--body);cursor:pointer;border-radius:999px;padding:3px 11px;font-size:12px;font-weight:600;transition:color .2s,border-color .2s}.doc-copy:hover{color:var(--bone);border-color:var(--bone-dim)}.doc-code pre{font-family:var(--mono);font-feature-settings:"zero" 1;color:var(--bone-dim);tab-size:2;margin:0;padding:14px;font-size:12.5px;line-height:1.6;overflow-x:auto}.doc-code code{font:inherit}.doc-body .table-wrap{border:1px solid var(--line);border-radius:var(--r);background:var(--ink-1)}.doc-body table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.doc-body th{text-align:left;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dust);border-bottom:1px solid var(--line-strong);white-space:nowrap;padding:10px 12px;font-size:10.5px;font-weight:500}.doc-body td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.doc-body tr:last-child td{border-bottom:0}.doc-body table code{overflow-wrap:normal;white-space:nowrap}.doc-body table.kv td:first-child{width:1%;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dust);white-space:nowrap;padding-top:13px;font-size:10.5px}.doc-pager{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px;margin-top:56px;padding-top:24px;display:grid}.doc-pager-link{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-1);color:var(--bone);align-content:start;gap:6px;padding:14px 16px;text-decoration:none;transition:border-color .2s;display:grid}.doc-pager-link:hover{border-color:var(--amber)}.doc-pager-link .eyebrow{align-items:center;gap:6px;display:flex}.doc-pager-link b{font-family:var(--display);letter-spacing:-.02em;font-size:18px;line-height:1.2}.doc-pager-link.next{text-align:right}.doc-pager-link.next .eyebrow{justify-content:flex-end}@media (hover:none){.doc-anchor{opacity:.55}}.prerender{max-width:1480px;margin:0 auto;padding:0 24px 60px;line-height:1.55}.prerender>header{border-bottom:1px solid var(--line);align-items:center;gap:24px;min-height:58px;margin:0 -24px 20px;padding:10px 24px;display:flex}.prerender>header>a:first-child{font-family:var(--display);letter-spacing:-.03em;color:var(--bone);font-size:18px;font-weight:700;text-decoration:none}.prerender nav{flex-wrap:wrap;gap:16px;display:flex}.prerender nav a{color:var(--bone-dim);font-size:14px;font-weight:600;text-decoration:none}.prerender main{max-width:76ch}.prerender h1{letter-spacing:-.05em;margin:18px 0 14px;font-size:clamp(36px,5vw,72px)}.prerender h2{letter-spacing:-.04em;margin:44px 0 14px;font-size:clamp(26px,3vw,40px)}.prerender h3{margin:22px 0 6px;font-size:20px}.prerender p,.prerender li{color:var(--bone-dim);margin:8px 0}.prerender ol,.prerender ul{padding-left:22px}.prerender a{font-weight:600}.prerender img,.prerender video{border:1px solid var(--line-strong);background:var(--ink-2);border-radius:8px;max-width:100%;height:auto;margin:10px 0;display:block}.prerender p img{object-fit:cover;vertical-align:middle;width:32px;height:32px;margin:0 4px 0 0;display:inline}.prerender figure{margin:16px 0}.prerender figcaption{color:var(--dust);font-size:13px}.prerender article,.prerender section{border-top:1px solid var(--line);padding:14px 0}.prerender main>section:first-child{border-top:0;padding-top:0}.prerender article img,.prerender section img,.prerender section video{max-width:min(100%,440px)}.prerender table{border-collapse:collapse;width:100%;margin:12px 0;font-size:14px}.prerender th,.prerender td{text-align:left;border-bottom:1px solid var(--line);color:var(--bone-dim);padding:8px 10px}.prerender thead th{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dust);font-size:10.5px}.prerender pre{border:1px solid var(--line);border-radius:var(--r);background:var(--ink-0);font-family:var(--mono);color:var(--bone-dim);padding:14px;font-size:12.5px;overflow-x:auto}.prerender>footer{border-top:1px solid var(--line);margin-top:48px;padding-top:24px}@media (width<=1100px){.deck{grid-template-columns:1fr}.deck-view{position:static}}@media (width<=1000px){.grid-2,.buy-grid,.pay-grid,.gal-hero,.gal-reel-head,.gal-reel.flip .gal-reel-head,.gal-reel.portrait .gal-reel-head,.gal-reel.portrait.flip .gal-reel-head{grid-template-columns:1fr}.gal-reel.flip .gal-screen{order:0}.gal-features{grid-template-columns:1fr 1fr}.gal-reel.portrait .gal-screen,.reel-page.portrait .gal-screen{width:min(100%,420px);height:auto}.reel-page.portrait .gal-reel-head,.land-hero,.price-grid,.faq{grid-template-columns:1fr}.land-steps,.land-features{grid-template-columns:1fr 1fr}.bench:before{display:none}.lib-view,.docs-hero,.docs{grid-template-columns:1fr}.docs{gap:0}.docs-side{max-height:none;padding:16px 0 0;position:static;overflow:visible}.docs-side-toggle{border:1px solid var(--line);border-radius:var(--r);background:var(--ink-1);text-align:left;cursor:pointer;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.docs-side-toggle span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.docs-side-toggle svg{color:var(--dust);flex:none;transition:transform .2s}.docs-side.open .docs-side-toggle svg:last-child{transform:rotate(180deg)}.docs-side nav{border:1px solid var(--line);border-radius:var(--r);background:var(--ink-1);margin-top:8px;padding:14px 8px;display:none}.docs-side.open nav{display:grid}}@media (width<=760px){.login{grid-template-columns:1fr}.login-art{display:none}.login-form{padding:40px 24px}.login-gallery{display:inline-flex}.topbar{gap:6px;padding:8px 12px}.topbar nav{margin-left:0}.topbar nav .label,.topbar .brand-name,.topbar .who,.topbar .gpu-label{display:none}.topbar .btn.ghost.sm{width:34px;padding:0}.page{padding:18px 16px 60px}.studio-head{gap:8px 10px}.studio-actions{width:100%;margin-left:0}.studio-actions .btn .label{display:none}.runtime{margin-right:auto}.runtime .eyebrow{display:none}.runtime b{font-size:20px}.strip{padding:18px 14px}.phases{gap:6px}.phase{flex-direction:column;align-items:stretch;gap:8px;padding:8px}.phase-thumb{width:100%;max-height:64px}.phase-title{font-size:14px}.phase-status{font-size:10.5px}.composer{padding:14px}.composer-foot .cost-action{justify-content:flex-end;width:100%}.cand,.job-card{height:76px}.pair{gap:6px}.pair-mid{min-width:40px}.dropzones{grid-auto-columns:auto;grid-auto-flow:row}.paste-actions{grid-template-columns:1fr}.hero-row{flex-direction:column;align-items:flex-start;gap:14px}.pack-cards{grid-template-columns:1fr}.pack-card{flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:14px 16px;display:flex}.pack-card .pack-usd{font-size:26px}.pack-card .pack-credits{flex:1 0 auto}.pack-card .chip{order:2;margin-left:auto}.pack-card .pack-xmr,.pack-card .pack-alt{flex-basis:100%;order:1}.method-row .seg-control{width:100%}.method-row .seg-control button{flex:1;justify-content:center}.pay-value{flex-wrap:wrap}.pay-value .money{flex-basis:100%}.pay-value .btn{margin-left:auto}.amount-row{flex-wrap:wrap}.amount-row .btn{flex-basis:100%}.paid-amount{font-size:42px}.gal-features{grid-template-columns:1fr}.gal-projector{margin:0;transform:none}.gal-stats{flex-wrap:wrap}.modal{padding:16px}.land-steps,.land-features{grid-template-columns:1fr}.land-hero{padding-top:24px}.land-hero h1{font-size:clamp(38px,11vw,48px)}.bench-pair{gap:6px}.bench.empty{min-height:240px}.pub-nav{margin-left:0}.pub-nav .home{display:none}.topbar .pub-nav .btn.ghost.sm,.topbar.public>.btn.ghost.sm{width:auto;padding:0 10px}.topbar.public>.btn.primary.sm svg{display:none}.pub-foot-in{padding:24px 16px 32px}.pub-head h1{font-size:40px}.price-table{padding:14px}.price-table td,.price-table th{padding:8px 6px;font-size:13px}.topbar .wide-only{display:none}.lib-bar{margin-inline:-16px;padding-inline:16px;top:47px}.lib-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lib-body{padding:10px 6px 8px 10px}.doc-body{font-size:15.5px}.doc-body h2{scroll-margin-top:47px}.doc-pager{grid-template-columns:1fr}.doc-pager-link.next{text-align:left}.doc-pager-link.next .eyebrow{justify-content:flex-start}.prerender{padding:0 16px 40px}.prerender>header{margin:0 -16px 16px;padding:10px 16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.regions{gap:8px;display:grid}.region-canvas{border-radius:var(--r);border:1px dashed var(--line-strong);background:linear-gradient(var(--line) 1px, transparent 1px) 0 0 / 25% 25%, linear-gradient(90deg, var(--line) 1px, transparent 1px) 0 0 / 25% 25%, var(--ink-1);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;margin:0 auto;position:relative;overflow:hidden}.region-empty{text-align:center;pointer-events:none;place-items:center;padding:16px;font-size:12px;display:grid;position:absolute;inset:0}.region-box{border:2px solid var(--cyan);background:var(--cyan-glow);border-radius:var(--r-sm);cursor:move;position:absolute;overflow:hidden}.region-box.text{border-color:var(--amber);background:var(--amber-glow)}.region-box.character{border-color:var(--emulsion);background:#a6d67f24}.region-box.selected{outline:2px solid var(--bone);outline-offset:1px}.region-tag{background:var(--ink-0);min-width:18px;height:18px;color:var(--bone);border-radius:4px;place-items:center;padding:0 4px;font-size:11px;display:inline-grid}.region-box .region-tag{position:absolute;top:2px;left:2px}.region-label{color:var(--bone-dim);pointer-events:none;font-size:11px;line-height:16px;position:absolute;inset:3px 6px 4px 26px;overflow:hidden}.region-handle{background:var(--bone);cursor:nwse-resize;border-top-left-radius:4px;width:14px;height:14px;position:absolute;bottom:0;right:0}.region-row{border:1px solid var(--line);border-radius:var(--r);gap:6px;padding:8px;display:grid}.region-row.selected{border-color:var(--line-strong);background:var(--ink-2)}.mu{gap:18px;display:grid}.mu-tabs{justify-self:start}.mu-write{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:22px;display:grid}.mu-write-main,.mu-write-side{align-content:start;gap:14px;display:grid}.mu-style{min-height:64px}.mu-lyrics{font-family:var(--mono);min-height:220px;font-size:13px}.mu-abc{white-space:pre;font-size:12px;line-height:1.45;overflow-x:auto}.mu-guess{margin:0;font-size:13px}.mu-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.mu-actions .btn .mono{opacity:.8;font-size:11.5px}.mu-toggle{border:1px dashed var(--line-strong);border-radius:var(--r);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;display:flex}.mu-toggle input{accent-color:var(--amber);margin-top:3px}.mu-toggle.small{border:0;align-items:center;padding:0}.mu-toggle.small input{margin-top:0}.mu-advanced{gap:10px;display:grid}.mu-disclose{color:var(--bone-dim);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:600;display:flex}.mu-disclose .mu-chev{transition:transform .2s var(--ease)}.mu-disclose[aria-expanded=true] .mu-chev{transform:rotate(180deg)}.mu-controls{border-radius:var(--r);background:var(--ink-0);border:1px solid var(--line);gap:14px;padding:12px;display:grid}.mu-controls small{font-size:11.5px;line-height:1.35}.mu-cover .drop.has{border-color:var(--amber)}.mu-mix-grid{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);gap:16px;display:grid}.mu-mix-pool{align-content:start;gap:6px;max-height:360px;display:grid;overflow-y:auto}.mu-pool-item{text-align:left;border-radius:var(--r);border:1px solid var(--line);background:var(--ink-0);color:var(--bone);cursor:pointer;align-items:center;gap:8px;padding:8px 10px;display:flex}.mu-pool-item:hover:not(:disabled){border-color:var(--amber)}.mu-pool-item b{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.mu-mix-list{align-content:start;gap:6px;margin:0;padding:0;list-style:none;display:grid}.mu-clip{border-radius:var(--r);border:1px solid var(--line-strong);background:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.mu-clip label,.mu-join label{color:var(--dust);align-items:center;gap:6px;font-size:12px;display:inline-flex}.mu-clip .input,.mu-join .input{width:72px;height:30px;padding:0 8px}.mu-join{border-left:2px dotted var(--amber);justify-content:center;gap:16px;margin-left:18px;padding:4px 0 6px;display:flex}.mu-mix-foot{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:16px;display:grid}.mu-list h2{margin-bottom:10px}.mu-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.mu-card{position:relative}.mu-card-main{text-align:left;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--ink-1);width:100%;color:var(--bone);cursor:pointer;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .2s;display:flex}.mu-card-main>svg{color:var(--amber);flex:none;margin-top:2px}.mu-card-main>span{gap:6px;min-width:0;display:grid}.mu-card-main b{font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.mu-card-main:hover{border-color:var(--line-strong)}.mu-card-del{opacity:0;position:absolute;top:8px;right:8px}.mu-card:hover .mu-card-del,.mu-card-del:focus-visible{opacity:1}.mu-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mu-head h1{cursor:text;font-size:clamp(26px,3vw,38px)}.mu-rename{max-width:480px;font-family:var(--display);font-size:22px}.mu-jobs{gap:8px;display:grid}.mu-job{grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:12px;font-size:13px;display:grid}.mu-job .job-card{width:100%;position:relative;inset:auto}.mu-draft{max-width:980px}.mu-reference{border-radius:var(--r);background:var(--ink-0);border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.mu-reference audio{flex:1;min-width:220px;height:34px}.mu-player{gap:12px;padding:16px 18px;display:grid}.mu-player-head{flex-wrap:wrap;gap:12px}.mu-play{border-radius:50%;width:44px;height:44px}.mu-note{text-overflow:ellipsis;white-space:nowrap;max-width:640px;font-size:12.5px;overflow:hidden}.mu-accepted{vertical-align:2px;margin-left:8px}.mu-wave-wrap{gap:4px;display:grid}.mu-sections{height:34px;position:relative}.mu-section{border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--ink-2);color:var(--bone-dim);cursor:pointer;text-align:left;white-space:nowrap;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;padding:0 8px;font-size:11.5px;line-height:1.2;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.mu-section b{text-transform:capitalize;font-weight:600}.mu-section span{color:var(--dust);font-size:10px}.mu-section.vocal{border-color:#6fd6e859}.mu-section[aria-selected=true]{background:var(--amber-glow);border-color:var(--amber);color:var(--amber)}.mu-section.extend{border-style:dashed;border-color:var(--emulsion);color:var(--emulsion);cursor:default;background:0 0}.mu-wave{border-radius:var(--r);background:var(--ink-0);border:1px solid var(--line);cursor:pointer;height:112px;position:relative;overflow:hidden}.mu-wave svg{width:100%;height:calc(100% - 12px);position:absolute;inset:6px 0}.mu-wave-path,.mu-wave-played{fill:none;stroke-width:2px;stroke-linecap:round}.mu-wave-path{stroke:var(--line-strong)}.mu-wave-played{stroke:var(--bone-dim)}.mu-sel,.mu-region{pointer-events:none;position:absolute;top:0;bottom:0}.mu-sel{background:var(--amber-glow);border-inline:1px solid #ffb22499}.mu-wave.selectable{touch-action:pan-y;-webkit-user-select:none;user-select:none}.mu-range em{color:var(--amber);white-space:nowrap;font-size:10.5px;font-style:normal;position:absolute;top:4px;left:6px}.mu-wave-hint{margin-top:6px;font-size:12px;display:block}.mu-region{border-inline:2px solid var(--safelight);background:repeating-linear-gradient(135deg,#ff5a3c29 0 6px,#ff5a3c0d 6px 12px)}.mu-cursor{background:var(--amber);width:2px;box-shadow:0 0 8px var(--amber);pointer-events:none;margin-left:-1px;position:absolute;top:0;bottom:0}.mu-words{height:64px;position:relative}.mu-words p{color:var(--dust);white-space:pre-line;max-height:64px;margin:0;padding:2px 6px;font-size:11px;line-height:1.3;position:absolute;top:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.mu-words p.on{color:var(--bone)}.mu-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.mu-col{gap:16px;min-width:0;display:grid}.mu-edit{gap:12px;display:grid}.mu-edit h2{margin-bottom:0}.mu-action-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:6px;display:grid}.mu-action-grid button,.mu-pick button{border-radius:var(--r);border:1px solid var(--line);background:var(--ink-0);color:var(--dust);cursor:pointer;align-items:center;gap:6px;padding:7px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.mu-action-grid button[aria-pressed=true],.mu-pick button[aria-pressed=true]{color:var(--amber);background:var(--amber-glow);border-color:#ffb2248c}.mu-pick{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mu-pick button{text-transform:capitalize}.mu-help{margin:0;font-size:12.5px}.mu-scope{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.mu-scope-label{color:var(--dust);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.mu-range-fields{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.mu-range-fields .field{width:110px}.mu-seed{align-items:flex-end;gap:6px;display:flex}.mu-target{opacity:.85;font-weight:500}.mu-target:before{content:"· "}.mu-seed-chip{border:1px solid var(--line);color:var(--dust);cursor:pointer;background:0 0;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px}.mu-seed-chip:hover{color:var(--amber);border-color:#ffb2248c}.mu-section-words{border-left:2px solid var(--amber);font-family:var(--body);color:var(--bone-dim);white-space:pre-wrap;margin:0;padding:8px 10px;font-size:12.5px}.mu-plan{border-radius:var(--r);background:var(--ink-0);border:1px solid var(--line);min-height:40px;padding:10px 12px;font-size:13px}.mu-plan b,.mu-plan-error{color:var(--safelight)}.mu-versions ol{grid-template-columns:minmax(0,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.mu-versions li{border-radius:var(--r);border:1px solid #0000;align-items:center;gap:8px;min-width:0;padding:4px 6px 4px 4px;display:flex}.mu-versions li.on{border-color:var(--line-strong);background:var(--ink-2)}.mu-version-main{text-align:left;min-width:0;color:var(--bone);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:6px;display:flex}.mu-version-main>span:nth-child(2){flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.mu-version-main small{text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;min-width:0;overflow:hidden}.mu-vnum{color:var(--amber);width:30px}.mu-version-tools{align-items:center;gap:4px;display:flex}.mu-report h2{margin-bottom:8px}.mu-warnings{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.mu-warnings li{border-radius:var(--r);background:var(--safelight-glow);border:1px solid #ff5a3c59;align-items:flex-start;gap:8px;padding:8px 10px;font-size:13px;display:flex}.mu-warnings svg{color:var(--safelight);flex:none;margin-top:2px}.mu-clean{color:var(--emulsion);align-items:center;gap:6px;margin:0 0 12px;font-size:13px;display:flex}.mu-stats{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.mu-seams{font-size:12.5px}.mu-table-wrap{overflow-x:auto}.mu-table{border-collapse:collapse;width:100%;font-size:12.5px}.mu-table th{text-align:left;color:var(--dust);white-space:nowrap;border-bottom:1px solid var(--line);padding:4px 8px 6px 0;font-size:11px;font-weight:600}.mu-table td{border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle;padding:6px 8px 6px 0}.mu-table td b{text-transform:capitalize}.mu-delta{margin-left:4px;font-size:10.5px}.mu-delta.up{color:var(--emulsion)}.mu-delta.down{color:var(--safelight)}.mu-bands{background:var(--ink-0);border-radius:3px;width:110px;height:10px;display:flex;overflow:hidden}.mu-bands i{width:var(--w);background:color-mix(in oklab, var(--amber) calc(100% - var(--i) * 22%), var(--cyan))}.mu-foot{margin:8px 0 0;font-size:11.5px}.mu-score{border-radius:var(--r);background:var(--bone);max-height:520px;color:var(--ink-0);padding:10px;overflow:auto}.mu-score.compact{max-height:300px}.mu-score svg{max-width:100%}.mu-score small{color:var(--ink-3)}.mu-score-editor{gap:8px;display:grid}.mu-abc-text{border-radius:var(--r);background:var(--ink-0);border:1px solid var(--line);max-height:520px;margin:0;padding:10px;font-size:12px;overflow:auto}.mu-strip{height:24px;position:relative}.mu-strip-block{white-space:nowrap;text-transform:capitalize;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--ink-2);color:var(--bone-dim);align-items:center;padding:0 6px;font-size:11px;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.mu-strip-block.vocal{border-color:#6fd6e866}@media (width<=1100px){.mu-write,.mu-cols,.mu-mix-grid,.mu-mix-foot{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.mu-job{grid-template-columns:minmax(0,1fr)}.mu-words{display:none}}.mu-ask{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.mu-ask .textarea{min-height:56px;font-size:13.5px}.mu-advice{border-radius:var(--r);background:var(--cyan-glow);border:1px solid #6fd6e859;gap:6px;padding:10px 12px;font-size:13.5px;display:grid}.mu-advice p{margin:0}.mu-volume{align-items:center;gap:4px;display:inline-flex}.mu-volume input[type=range]{width:96px}
