:root{--ink:#0c0b0a;--ink-2:#151412;--ink-3:#1e1c19;--graphite:#2a2723;--smoke:#8c857a;--bone:#ede6da;--paper:#f2ecdf;--signal:#ff5b1f;--signal-ink:#1a0700;--signal-soft:#ff5b1f24;--phosphor:#b8ffcf;--font-display:"Martian Mono", "Martian Mono Variable", "Martian Mono Fallback", ui-monospace, SFMono-Regular, Menlo, monospace;--font-ui:"Inter Tight Variable", "Inter Tight", "Inter Tight Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"Instrument Serif", "Instrument Serif Fallback", Georgia, "Times New Roman", serif;--font-mono:"JetBrains Mono", "JetBrains Mono Fallback", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-snap:cubic-bezier(.7, 0, .2, 1);--r-s:6px;--r-m:10px;--r-l:16px;--bg:var(--ink);--panel:#141311;--panel-2:#1b1917;--field:#ede6da0e;--field-2:#ede6da17;--line:#ede6da1a;--line-2:#ede6da2e;--text:var(--bone);--muted:#a39c90;--dim:#948d81;--accent:var(--signal);--accent-ink:var(--signal-ink);--focus:#ffb08a;--panel-w:344px;--top-h:52px;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:14px/1.45 var(--font-ui);-webkit-font-smoothing:antialiased;overscroll-behavior:none;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app{grid-template-rows:var(--top-h) 1fr;display:grid;position:fixed;inset:0}.app.ui-off .topbar,.app.ui-off .panel,.app.ui-off .deck,.app.ui-off .seedline{opacity:0;pointer-events:none}.app.ui-off .stage-wrap{inset:0}.stage-wrap{inset:var(--top-h) calc(var(--panel-w) + 20px) 0 0;transition:inset .25s var(--ease-out);position:absolute}.app.panel-off .stage-wrap{right:0}.stage{position:absolute;inset:0}.stage canvas{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.stage.dragging:after{content:"";border:2px dashed var(--accent);pointer-events:none;border-radius:18px;position:absolute;inset:14px}.topbar{z-index:20;background:var(--bg);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 12px;transition:opacity .2s;display:flex;position:relative}.brand{color:var(--text);border-radius:8px;flex:none;align-items:center;gap:9px;padding:6px 8px 6px 4px;text-decoration:none;display:flex}.brand:hover .mt-cursor{animation:1s steps(2,end) infinite blink}.brand-word{flex:none;width:auto;height:14px;display:block}.brand-sub{font:500 11px/1 var(--font-display);color:var(--dim);text-transform:uppercase;letter-spacing:.12em}@keyframes blink{50%{opacity:0}}.spaces{background:var(--field);border-radius:10px;gap:2px;margin:0 auto;padding:3px;display:flex}.spaces button{color:var(--muted);font:600 11px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:7px;padding:7px 12px}.spaces button:hover{color:var(--text)}.spaces button[aria-pressed=true]{background:var(--bone);color:var(--ink)}.space-select{display:none}.tb-right{flex:none;align-items:center;gap:6px;display:flex}.stats{font:500 11px/1 var(--font-mono);color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:6px}.ib{border:1px solid var(--line);background:var(--panel);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:34px;height:34px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.ib:hover{border-color:var(--line-2);background:var(--panel-2)}.ib svg{flex:none;width:17px;height:17px}.ib.primary{background:var(--bone);color:var(--ink);border-color:#0000}.ib.primary:hover{background:#fff}.ib .count{font:600 11px/1 var(--font-mono);background:var(--field-2);border-radius:5px;padding:3px 5px}.panel{z-index:15;top:calc(var(--top-h) + 10px);width:var(--panel-w);background:var(--panel);border:1px solid var(--line);transition:opacity .2s, transform .25s var(--ease-out);border-radius:16px;flex-direction:column;display:flex;position:absolute;bottom:10px;right:10px;overflow:hidden}.app.panel-off .panel{opacity:0;pointer-events:none;transform:translate(calc(100% + 20px))}.panel-head{border-bottom:1px solid var(--line);flex:none;padding:12px 12px 8px}.eyebrow{font:600 11px/1.2 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:0 0 8px}.chip{border:1px solid var(--line);background:var(--field);white-space:nowrap;border-radius:999px;flex:none;padding:6px 10px;font-size:12.5px}.chip:hover{border-color:var(--line-2)}.chip[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:#0000}.tabs{scrollbar-width:none;border-bottom:1px solid var(--line);flex:none;gap:2px;padding:8px 10px 0;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:8px 9px 10px;font-size:13px;font-weight:500}.tab:hover{color:var(--text)}.tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.pane{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;flex:1;padding:14px 14px 28px;overflow-y:auto}.sub{font:600 11px/1.2 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);align-items:center;gap:8px;margin:22px 0 12px;display:flex}.sub:after{content:"";background:var(--line);flex:1;height:1px}.sub:first-child{margin-top:2px}.note{color:var(--muted);margin:-2px 0 14px;font-size:12.5px;line-height:1.5}.note b{color:var(--text);font-weight:600}.ctl{grid-template-columns:1fr auto;align-items:center;gap:4px 10px;margin:0 0 12px;display:grid}.ctl>.lbl{color:var(--muted);-webkit-user-select:none;user-select:none;font-size:13px}.ctl>.lbl[data-reset]:hover{color:var(--text);cursor:pointer}.ctl output,.val{font:500 11.5px/1 var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums}.ctl>input[type=range],.ctl>select,.ctl>textarea,.ctl>input[type=text],.ctl>input[type=number],.ctl>.seg,.ctl>.row{grid-column:1/-1}.ctl select,.ctl textarea,.ctl input[type=text],.ctl input[type=number]{background:var(--field);border:1px solid var(--line);border-radius:8px;width:100%;padding:8px 10px;font-size:13px}.ctl select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 15px) 55%,calc(100% - 10px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-right:28px}select option,select optgroup{background:var(--panel-2);color:var(--text)}.ctl textarea{resize:vertical;min-height:64px;line-height:1.45}.ctl input[type=text].mono,.ctl textarea.mono{font-family:var(--font-mono);font-size:12.5px}input[type=range]{appearance:none;cursor:pointer;--p:50%;background:0 0;width:100%;height:26px;margin:0}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--bone) 0 var(--p), var(--line-2) var(--p) 100%);border-radius:2px;height:2px}input[type=range]::-moz-range-track{background:var(--line-2);border-radius:2px;height:2px}input[type=range]::-moz-range-progress{background:var(--bone);height:2px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--bone);width:9px;height:18px;box-shadow:0 0 0 3px var(--panel);border:0;border-radius:1px;margin-top:-8px}input[type=range]::-moz-range-thumb{background:var(--bone);width:9px;height:18px;box-shadow:0 0 0 3px var(--panel);border:0;border-radius:1px}input[type=range]:hover::-webkit-slider-thumb{background:var(--accent)}input[type=range]:focus-visible::-webkit-slider-thumb{background:var(--accent)}input[type=range]:hover::-moz-range-thumb{background:var(--accent)}input[type=range]:focus-visible::-moz-range-thumb{background:var(--accent)}input[type=range]:focus-visible{outline:none}input[type=range]:focus-visible::-webkit-slider-runnable-track{box-shadow:0 0 0 3px #ffb08a59}.seg{background:var(--field);border-radius:9px;flex-wrap:wrap;gap:3px;padding:3px;display:flex}.seg button{color:var(--muted);background:0 0;border:0;border-radius:6px;flex:auto;padding:7px 8px;font-size:12.5px}.seg button:hover{color:var(--text)}.seg button[aria-pressed=true]{background:var(--bone);color:var(--ink);font-weight:600}.toggle{color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;font-size:13px;display:flex}.switch{flex:none;width:34px;height:20px;position:relative}.switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.switch span{background:var(--field-2);border:1px solid var(--line-2);border-radius:99px;transition:background .15s;position:absolute;inset:0}.switch span:after{content:"";background:var(--muted);width:12px;height:12px;transition:transform .15s var(--ease-out), background .15s;border-radius:2px;position:absolute;top:3px;left:3px}.switch input:checked+span{background:var(--accent);border-color:#0000}.switch input:checked+span:after{background:var(--accent-ink);transform:translate(14px)}.switch input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.colors{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.swatch{border:1px solid var(--line-2);border-radius:8px;width:34px;height:34px;position:relative;overflow:hidden}.swatch input{cursor:pointer;background:0 0;border:0;width:50px;height:50px;padding:0;position:absolute;inset:-8px}.swatch .x{color:#fff;background:#000000a6;border:0;border-radius:4px;width:14px;height:14px;padding:0;font-size:11px;line-height:14px;display:none;position:absolute;top:1px;right:1px}.swatch:hover .x,.swatch:focus-within .x{display:block}.mini{border:1px solid var(--line);background:var(--field);border-radius:8px;min-width:34px;height:34px;padding:0 9px;font-size:12.5px}.mini:hover{border-color:var(--line-2)}.mini:disabled{opacity:.4;cursor:not-allowed}.palettes{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;margin-bottom:14px;display:grid}.pal{border:1px solid var(--line);text-align:left;background:0 0;border-radius:8px;padding:0;overflow:hidden}.pal:hover{border-color:var(--line-2)}.pal .bar{height:18px;display:flex}.pal .bar i{flex:1}.pal span{color:var(--muted);padding:4px 6px;font-size:11px;display:block}.btn{border:1px solid var(--line);background:var(--field);border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin:0 0 8px;padding:10px 12px;font-size:13.5px;font-weight:500;display:flex}.btn:hover{border-color:var(--line-2);background:var(--field-2)}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:#0000;font-weight:600}.btn.primary:hover{filter:brightness(1.08)}.btn.ghost{background:0 0}.btn:disabled{opacity:.45;cursor:not-allowed}.row2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.row{align-items:center;gap:6px;display:flex}.layer{border:1px solid var(--line);background:#00000024;border-radius:12px;margin:0 0 10px;padding:10px 10px 2px}.layer.off{opacity:.55}.layer-head{align-items:center;gap:6px;margin-bottom:10px;display:flex}.layer-head .idx{font:600 11px/1 var(--font-mono);color:var(--dim);flex:none;width:16px}.layer-head select{background:var(--field);border:1px solid var(--line);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 14px) 55%,calc(100% - 9px) 55%;background-repeat:no-repeat;background-size:5px 5px;border-radius:8px;flex:1;min-width:0;padding:7px 26px 7px 9px;font-size:13px}.icon-btn{border:1px solid var(--line);background:var(--field);border-radius:7px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.icon-btn:hover{border-color:var(--line-2)}.icon-btn:disabled{opacity:.35;cursor:default}.icon-btn svg{width:15px;height:15px}.icon-btn[aria-pressed=true]{background:var(--bone);color:var(--ink);border-color:#0000}.deck{z-index:16;background:var(--panel);border:1px solid var(--line);border-radius:16px;align-items:center;gap:8px;width:min(760px,100% - 28px);padding:8px;transition:opacity .2s;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #00000073}.deck .nav{flex:none;gap:4px;display:flex}.deck .nav button{border:1px solid var(--line);background:var(--field);border-radius:10px;place-items:center;width:38px;height:44px;display:grid}.deck .nav button:hover:not(:disabled){border-color:var(--line-2)}.deck .nav button:disabled{opacity:.35;cursor:default}.deck .nav svg{width:18px;height:18px}.strip{scrollbar-width:none;scroll-behavior:smooth;flex:1;gap:5px;min-width:0;padding:2px;display:flex;overflow-x:auto}.strip::-webkit-scrollbar{display:none}.strip>.thumb-li{flex:none;display:flex}.thumb{border:1px solid var(--line);background:var(--ink-3) center/cover no-repeat;border-radius:7px;flex:none;width:64px;height:40px;padding:0;position:relative;overflow:hidden}.thumb:hover{border-color:var(--line-2)}.thumb[aria-current=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.thumb .n{font:600 11px/1 var(--font-mono);color:#fff;text-shadow:0 1px 2px #000,0 0 3px #000;position:absolute;bottom:2px;left:3px}.thumb .star{color:var(--accent);text-shadow:0 0 3px #000;font-size:11px;position:absolute;top:2px;right:3px}.thumb .dot{background:var(--bone);border-radius:50%;width:5px;height:5px;position:absolute;bottom:4px;right:4px;box-shadow:0 0 0 1px #000}.deck .acts{flex:none;align-items:center;gap:6px;display:flex}.act{border:1px solid var(--line);background:var(--field);border-radius:11px;align-items:center;gap:7px;height:44px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.act:hover{border-color:var(--line-2);background:var(--field-2)}.act svg{flex:none;width:18px;height:18px}.act.dice{background:var(--accent);color:var(--accent-ink);border-color:#0000;padding:0 16px 0 14px}.act.dice:hover{filter:brightness(1.07)}.act.dice:active svg{transform:rotate(90deg)}.act.dice svg{transition:transform .25s var(--ease-snap)}.act[aria-pressed=true],.act.fav[aria-pressed=true]{background:var(--bone);color:var(--ink)}.act kbd,.kbd{font:500 11px/1 var(--font-mono);opacity:.6;border:1px solid;border-radius:4px;padding:2px 4px}.seedline{z-index:16;font:500 11.5px/1 var(--font-mono);color:var(--muted);border:1px solid var(--line);white-space:nowrap;background:#0c0b0ad1;border-radius:999px;align-items:center;gap:6px;max-width:calc(100% - 28px);padding:6px 6px 6px 12px;transition:opacity .2s;display:flex;position:absolute;bottom:86px;left:50%;transform:translate(-50%)}.seedline b{color:var(--text);font-weight:600}.seedline .sep{color:var(--dim)}.seedline button{background:var(--field);font:500 11px/1 var(--font-mono);color:var(--muted);border:0;border-radius:999px;padding:5px 9px}.seedline button:hover{color:var(--text);background:var(--field-2)}.seedline .ell{text-overflow:ellipsis;overflow:hidden}.seed-info,.seed-hist,.seed-acts{display:contents}.pop{z-index:30;background:var(--panel-2);border:1px solid var(--line-2);border-radius:14px;width:320px;padding:14px;position:absolute;bottom:calc(100% + 10px);right:8px;box-shadow:0 24px 70px #0000008c}.pop h3{font:600 11px/1.2 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:0 0 10px}.locks{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.locks button{border:1px solid var(--line);background:var(--field);border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:12.5px;display:inline-flex}.locks button[aria-pressed=true]{background:var(--bone);color:var(--ink);border-color:#0000}.locks svg{width:13px;height:13px}dialog.sheet{border:1px solid var(--line-2);background:var(--panel);width:min(880px,100vw - 24px);max-height:min(88vh,900px);color:var(--text);border-radius:18px;padding:0;overflow:hidden;box-shadow:0 40px 120px #0009}dialog.sheet.wide{width:min(1040px,100vw - 24px)}dialog.sheet[open]{flex-direction:column;display:flex}dialog.sheet::backdrop{background:#050403a8}.sheet-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;padding:16px 18px;display:flex}.sheet-head h2{font:700 15px/1.2 var(--font-display);letter-spacing:-.01em;margin:0}.sheet-head p{color:var(--muted);margin:2px 0 0;font-size:13px}.sheet-head .grow{flex:1;min-width:0}.sheet-body{flex:auto;min-height:0;padding:16px 18px 20px;overflow-y:auto}.sheet-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;flex:none;gap:4px;padding:0 14px;display:flex;overflow-x:auto}.close{border:1px solid var(--line);background:var(--field);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.close svg{width:16px;height:16px}.card-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.fav-card{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.fav-card .img{aspect-ratio:16/10;background:var(--ink-3) center/cover no-repeat;border:0;width:100%;padding:0;display:block}.fav-card .meta{flex-direction:column;gap:2px;padding:8px 10px;display:flex}.fav-card .meta input{background:0 0;border:0;border-bottom:1px solid #0000;width:100%;padding:2px 0;font-size:13.5px;font-weight:600}.fav-card .meta input:focus{border-bottom-color:var(--line-2);outline:none}.fav-card .meta small{color:var(--dim);font:500 11px/1.3 var(--font-mono)}.fav-card .ops{gap:4px;padding:0 8px 8px;display:flex}.fav-card .ops button{border:1px solid var(--line);background:var(--field);border-radius:7px;flex:1;padding:6px 4px;font-size:12px}.fav-card .ops button:hover{border-color:var(--line-2)}.empty-state{text-align:center;color:var(--muted);padding:40px 10px}.empty-state .big{font:500 13px/1.6 var(--font-mono);color:var(--dim);white-space:pre;margin-bottom:12px}.explore-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.explore-grid button{aspect-ratio:16/10;border:1px solid var(--line);background:var(--ink-3) center/cover no-repeat;border-radius:12px;padding:0;position:relative;overflow:hidden}.explore-grid button:hover{border-color:var(--accent)}.explore-grid button span{font:600 11px/1 var(--font-mono);color:#fff;text-shadow:0 1px 3px #000;position:absolute;bottom:6px;left:8px}.prompt{z-index:5;pointer-events:none;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.prompt .card{pointer-events:auto;background:var(--panel);border:1px solid var(--line-2);text-align:center;border-radius:16px;width:min(380px,100%);padding:20px;box-shadow:0 20px 60px #00000080}.prompt .card h2{font:700 15px/1.3 var(--font-display);margin:0 0 6px}.prompt .card p{color:var(--muted);margin:0 0 16px;font-size:13.5px}.prompt .card .row2{margin-top:4px}.privacy{color:var(--dim);font-size:11.5px;margin:10px 0 0!important}.preview-content{z-index:4;pointer-events:none;color:var(--pc,#fff);font-family:var(--font-ui);flex-direction:column;padding:14px 8cqw 5cqh;display:flex;position:absolute;inset:0}.preview-content .pc-nav{font:600 13px var(--font-ui);opacity:.92;flex:none;justify-content:space-between;gap:12px;display:flex}.preview-content .pc-hero{margin:auto 0;padding-top:12px}.preview-content .pc-nav span{text-align:right;font-weight:500}.preview-content .pc-h{font:700 clamp(24px, 7.2cqw, 72px)/1.02 var(--font-ui);letter-spacing:-.035em;max-width:12ch;margin:0 0 14px}.preview-content .pc-p{opacity:.88;max-width:44ch;margin:0 0 22px;font-size:clamp(14px,2cqw,18px)}.preview-content .pc-btns{flex-wrap:wrap;gap:10px;display:flex}.preview-content .pc-btn{background:var(--pc,#fff);color:var(--pcb,#000);border-radius:10px;padding:12px 18px;font-size:14px;font-weight:600}.preview-content .pc-btn.ghost{color:var(--pc,#fff);box-shadow:inset 0 0 0 1.5px var(--pc,#fff);background:0 0}@container (height<=360px){.preview-content .pc-h{margin-bottom:8px;font-size:clamp(22px,5.5cqw,44px)}.preview-content .pc-p{margin-bottom:12px}.preview-content .pc-btn{padding:9px 14px}}@container (height<=240px){.preview-content .pc-p{display:none}}.term-win{border:1px solid var(--line-2);transform-origin:50%;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 90px #0009}.term-bar{border-bottom:1px solid var(--line);height:30px;font:500 11.5px/1 var(--font-mono);color:var(--muted);background:#1d1b19;flex:none;align-items:center;gap:7px;padding:0 12px;display:flex}.term-bar i{background:#3a3632;border-radius:50%;width:11px;height:11px}.term-bar i:first-child{background:#ff5f57}.term-bar i:nth-child(2){background:#febc2e}.term-bar i:nth-child(3){background:#28c840}.term-bar span{margin:0 auto;padding-right:50px}.term-canvas{position:relative}.term-canvas canvas{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.motion-note{z-index:6;background:var(--panel);border:1px solid var(--line-2);color:var(--muted);border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 12px;font-size:12.5px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.motion-note button{background:var(--bone);color:var(--ink);border:0;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.fatal{text-align:center;color:var(--muted);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.fatal pre{font:500 12px/1.5 var(--font-mono);color:var(--dim)}.toasts{pointer-events:none;flex-direction:column;align-items:flex-start;gap:6px;display:flex}.toast{pointer-events:auto;background:var(--bone);color:var(--ink);max-width:min(460px,100vw - 24px);animation:toast-in .22s var(--ease-out);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:500;display:flex;box-shadow:0 12px 40px #00000073}.toast button{background:var(--ink);color:var(--bone);border:0;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:600}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}}.keys{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px 22px;display:grid}.keys div{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;padding:7px 0;font-size:13px;display:flex}.keys kbd{font:600 11px/1 var(--font-mono);color:var(--text);background:var(--field-2);border:1px solid var(--line-2);border-radius:5px;padding:4px 6px}.ex-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ex-card{border:1px solid var(--line);background:var(--panel-2);border-radius:14px;padding:14px}.ex-card h3{font:700 13px/1.3 var(--font-display);margin:0 0 4px}.ex-card>p{color:var(--muted);margin:0 0 12px;font-size:12.5px}.ex-card .btn:last-child{margin-bottom:0}.code{border:1px solid var(--line);width:100%;height:220px;font:11.5px/1.5 var(--font-mono);color:#d8d1c5;resize:vertical;white-space:pre;background:#0a0908;border-radius:10px;padding:10px 12px}.progress{background:var(--field-2);border-radius:4px;height:4px;margin:8px 0;overflow:hidden}.progress i{background:var(--accent);height:100%;width:var(--v,0%);transition:width .15s;display:block}.warn{color:#ffcf9e;background:#ff5b1f1a;border:1px solid #ff5b1f40;border-radius:9px;margin:0 0 10px;padding:8px 10px;font-size:12px}.ansi-pre{font:9px/1.1 var(--font-mono);background:#000;border-radius:10px;max-height:260px;margin:0;padding:10px;overflow:auto}.comp-wrap{padding:22px 22px 120px;position:absolute;inset:0;overflow:auto}.comp-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;max-width:1180px;margin:0 auto;display:grid}.comp-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden}.comp-card:hover{border-color:var(--line-2)}.comp-card:has(.comp-open:focus-visible){outline:2px solid var(--focus);outline-offset:2px;border-color:var(--accent)}.comp-demo{border-bottom:1px solid var(--line);background:#0a0908;place-items:center;height:150px;display:grid;position:relative;overflow:hidden}.comp-card .txt{flex-direction:column;flex:1;padding:12px 14px 14px;display:flex}.comp-card h2{font:700 13px/1.3 var(--font-display);margin:0 0 4px}.comp-card p{color:var(--muted);margin:0 0 10px;font-size:12.5px}.comp-open{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:6px 0;font-size:13px;font-weight:600}.comp-open:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.comp-open:focus-visible{outline:none}.comp-card:hover .comp-open{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.comp-ascii{font:500 11px/1.1 var(--font-mono);color:var(--smoke);white-space:pre;text-align:center}.comp-detail{max-width:1180px;margin:0 auto}.comp-stage{border:1px solid var(--line);background:#0a0908;border-radius:16px;place-items:center;min-height:320px;margin-bottom:14px;display:grid;position:relative;overflow:hidden}.back-link{color:var(--muted);background:0 0;border:0;margin-bottom:10px;padding:6px 0;font-size:13px}.back-link:hover{color:var(--text)}@media (max-width:1100px){:root{--panel-w:320px}.spaces{display:none}.space-select{background:var(--field);border:1px solid var(--line);font:600 11px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 14px) 52%,calc(100% - 9px) 52%;background-repeat:no-repeat;background-size:5px 5px;border-radius:9px;margin:0 auto;padding:7px 28px 7px 10px;display:block}}@media (max-width:900px){:root{--top-h:50px}.brand-sub,.ib .lbl{display:none}.stage-wrap,.app.panel-off .stage-wrap{right:0}.panel{width:auto;height:min(56vh,520px);padding-bottom:env(safe-area-inset-bottom,0px);z-index:25;border-bottom:0;border-radius:18px 18px 0 0;inset:auto 0 0}.app.panel-off .panel{transform:translateY(105%)}.deck{bottom:calc(10px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;gap:6px;padding:7px}.app:not(.panel-off) .deck{opacity:0;pointer-events:none}.strip{flex-basis:100%;order:-1}.thumb{width:54px;height:34px}.deck .nav button{width:42px}.act{height:46px;padding:0 12px}.act .lbl,.act kbd{display:none}.act.dice{flex:1;justify-content:center}.act.dice .lbl{display:inline}.deck .acts{flex:1}.seedline{bottom:calc(118px + env(safe-area-inset-bottom,0px));font-size:11px}.app:not(.panel-off) .seedline{opacity:0;pointer-events:none}.ex-grid{grid-template-columns:1fr}dialog.sheet{border-radius:18px 18px 0 0;width:100vw;max-width:100vw;max-height:92vh;margin:auto 0 0}.pop{width:auto;position:fixed;bottom:130px;left:10px;right:10px}}@media (max-width:480px){.ib.hide-sm,.seedline .arch{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.mobile-only{display:none!important}@media (max-width:900px){.mobile-only{display:inline-flex!important}}.deck,.seedline{left:calc(50% - (var(--panel-w) + 20px) / 2)}.deck{width:min(760px, calc(100% - var(--panel-w) - 48px))}.app.panel-off .deck,.app.panel-off .seedline,.app.ui-off .deck{left:50%}.app.panel-off .deck{width:min(760px,100% - 28px)}.tabs{padding-right:24px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}@media (max-width:900px){.deck,.seedline,.app.panel-off .deck,.app.panel-off .seedline{left:50%}.deck,.app.panel-off .deck{width:calc(100% - 20px)}.hide-md{display:none!important}.deck .acts{gap:5px}.act{padding:0 11px}}@media (max-width:420px){.brand-word{display:none}}@media (max-width:900px){.deck{flex-wrap:wrap}.deck .nav{gap:4px}.deck .nav button{width:38px;height:44px}.deck .acts{flex:1;min-width:0}.act{justify-content:center;min-width:40px;padding:0 10px}.act.dice{padding:0 12px}}@media (max-width:360px){.act.dice .lbl{display:none}}.comp-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.comp-controls{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:14px;position:sticky;top:0}.comp-stage{height:340px}@media (max-width:900px){.comp-layout{grid-template-columns:1fr}.comp-controls{position:static}.comp-stage{height:260px}}@media (max-width:900px),(pointer:coarse){.app .note,.app .privacy,.app .warn,.app .ex-card>p,.app .ex-na,.app .sheet-head p,.app .fav-card .meta small,.app .pal span,.app .ctl output,.app .val,.app .keys kbd,.app .motion-note,.app .glossary dd,.app .data-storage p,.app .legib .legib-say,.app .guide-foot .guide-why,.app .guide-tip,.app .guide-card>p,.app .guide-drop p span,.app .comp-card p,.app .wl-foot p,.app .cmp-val,.app .gs-wait,.app .guide-ends,.app .guide-n,.app .bm-chip,.app .ex-copy p,.app .explore-grid button span,.app .layer-head .idx,.app .ib .count,.app .share-body p,.app .hint .note,.app .act kbd,.app .thumb .n,.app .thumb .star,.app .glossary dt,.app .stats,.app .bm-sheet p,.app .bm-sheet ul,.app .bm-sheet ol{font-size:13px}.app .eyebrow,.app .sub,.app .pop h3,.app .data-h,.app .data-hist h3,.app .glossary h3,.app .data-storage h3,.app .guide-sub,.app .bm-sheet h3,.app .brand-sub,.app .bm-tag{letter-spacing:.07em;font-size:13px}.app .ctl>.lbl,.app .toggle,.app .seg button,.app .chip,.app .tab,.app .btn,.app .mini,.app .act,.app .locks button,.app .fav-card .ops button,.app .back-link,.app .cmp-lbl,.app .cmp-toggle,.app .gs-name,.app .guide-all,.app .bm-chip button,.app .toast,.app .toast button,.app .motion-note button,.app .comp-open,.app .keys div,.app .space-select,.app .seedline,.app .seedline button,.app .guide-lead,.app .data-count p{font-size:14px}.app input[type=text],.app input[type=number],.app select,.app textarea:not(.code){font-size:16px}.app .code{font-size:13px}.ib{min-width:44px;height:44px}.brand,.space-select{min-height:44px}.spaces button{min-height:40px;font-size:12px}.app .chip{min-height:44px;padding:0 14px}.app .tab{min-height:44px;padding:0 12px}.app .seg button,.app .toggle{min-height:44px}.switch{width:44px;height:26px}.switch span:after{width:16px;height:16px;top:4px;left:4px}.switch input:checked+span:after{transform:translate(18px)}input[type=range]{height:44px}input[type=range]::-webkit-slider-thumb{border-radius:2px;width:14px;height:28px;margin-top:-13px}input[type=range]::-moz-range-thumb{border-radius:2px;width:14px;height:28px}.app .icon-btn,.app .guide-top .icon-btn{width:44px;height:44px}.app .mini{min-width:44px;height:auto;min-height:44px}.app .btn,.ctl select,.ctl input[type=text],.ctl input[type=number],.layer-head select{min-height:44px}.app .close,.app .wl-head .close{width:44px;height:44px;min-height:44px}.pal{min-height:48px}.pal .bar{height:22px}.colors{gap:10px}.swatch{width:44px;height:44px;overflow:visible}.swatch input{border-radius:8px;width:100%;height:100%;inset:0}.app .locks button,.app .fav-card .ops button,.app .fav-card .meta input,.app .back-link,.app .comp-open{min-height:44px}.app .cmp-toggle{min-height:44px;padding:0 14px}.app .guide-all,.app .bm-chip button{min-height:44px}.app .bm-x{width:44px}.app .ex-na .btn{min-height:44px}.motion-note button{min-height:40px;padding:0 14px}.toast button{min-height:40px;padding:0 12px}.app .data-acts .mini{height:auto;min-height:44px}.deck .nav button{width:44px;height:44px}.thumb{width:66px;height:44px}.act{min-width:44px;height:46px}}@media (max-width:900px){:root{--top-h:56px}.topbar{gap:6px;padding:0 8px}.space-select{letter-spacing:.06em;flex:0 auto;width:100%;min-width:0;max-width:190px;padding:0 30px 0 12px;font-size:13px}.tb-right{min-width:0}.deck,.app.panel-off .deck{width:calc(100% - 12px);bottom:calc(6px + env(safe-area-inset-bottom,0px));gap:5px;padding:5px}.deck .nav,.deck .acts{gap:4px}.seedline{bottom:calc(130px + env(safe-area-inset-bottom,0px));white-space:normal;background:#141311f5;border-radius:16px;flex-wrap:wrap;justify-content:flex-start;gap:4px 6px;width:calc(100% - 12px);max-width:none;padding:6px 8px 6px 12px}.seed-info{white-space:nowrap;flex:1 1 0;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.seedline .ell{flex:0 auto;min-width:0}.seed-hist{flex:none;gap:4px;display:flex}.seed-acts{flex-wrap:wrap;flex:100%;gap:4px 6px;display:flex}.app .seed-hist button{padding:0}.app .seedline button{min-width:44px;min-height:44px;font-family:var(--font-ui);background:var(--field-2);color:var(--text);justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.app .seedline button:disabled{opacity:.4}.pop{width:auto;left:8px;right:8px;bottom:calc(130px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - var(--top-h) - 146px);overscroll-behavior:contain;position:fixed;overflow-y:auto}.app dialog.sheet[open]{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);border:0;border-radius:0;margin:0}.sheet-head{padding:8px 8px 8px 16px}.sheet-head h2{font-size:16px}.sheet-body{overscroll-behavior:contain;padding:14px 14px 24px}.sheet-tabs{padding:0 8px}.comp-wrap{padding:14px 12px 40px}}.sheet-grab{display:none}@media (max-width:900px){:root{--deck-h:calc(118px + env(safe-area-inset-bottom,0px))}.panel,.panel.guide-panel{bottom:var(--deck-h);border-bottom:1px solid var(--line);border-radius:18px;height:min(56dvh,520px);padding-bottom:0;left:6px;right:6px}.app.panel-off .panel{transform:translateY(calc(100% + var(--deck-h) + 10px))}.app:not(.panel-off) .deck{opacity:1;pointer-events:auto}.panel-head{padding-top:0}.sheet-grab{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;flex:none;place-items:center;height:22px;display:grid}.sheet-grab i{background:var(--line-2);border-radius:4px;width:40px;height:4px}.panel .pane{padding-bottom:20px}.brand{justify-content:center;min-width:44px;padding:6px 4px}.topbar{padding-left:max(8px, env(safe-area-inset-left,0px));padding-right:max(8px, env(safe-area-inset-right,0px))}}@media (max-width:900px),(pointer:coarse){.colors{align-items:flex-start}.swatch{margin-bottom:50px}.swatch .x{border:1px solid var(--line-2);background:var(--field-2);width:44px;height:44px;color:var(--text);border-radius:8px;font-size:16px;display:grid;top:calc(100% + 4px);left:0;right:auto}}@media (max-width:900px){.app.guide-on .panel.guide-panel{padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:0;border-radius:18px 18px 0 0;bottom:0;left:0;right:0}.app.guide-on.panel-off .panel.guide-panel{transform:translateY(105%)}.app.guide-on:not(.panel-off) .deck{opacity:0;pointer-events:none}}.code,.ansi-pre,.ansi-pre *,textarea,input.mono,pre,code,kbd{font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0}.comp-demo pre,.comp-stage pre{font-variant-ligatures:none!important;font-feature-settings:"liga" 0, "calt" 0!important}.inactive-controls{border:0;min-width:0;margin:0;padding:0}.inactive-controls:disabled{opacity:.5}.act.fav.changed{box-shadow:inset 0 0 0 2px var(--accent)}.help-q,.sl-val,.seed-line .mini,.seed-edit,.seed-acts button,.seed-hist button{min-width:24px;min-height:24px}.imm-toggle{border:1px solid var(--line-2,#ede6da2e);width:44px;height:44px;color:var(--text,#ede6da);background:#0f0e0deb;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 10px 30px #00000059}.imm-toggle:hover{border-color:var(--bone,#ede6da)}.imm-toggle svg{width:20px;height:20px}.imm-toggle[aria-pressed=true]{background:var(--bone,#ede6da);color:var(--ink,#0c0b0a)}.imm-bar{z-index:30;left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));border:1px solid var(--line-2,#ede6da2e);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0e0ddb;border-radius:14px;align-items:center;gap:4px;max-width:calc(100% - 16px);padding:5px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 16px 44px #00000080}.imm-say{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.imm-bar button{min-width:48px;height:48px;color:var(--text,#ede6da);font:600 14px/1 var(--font-ui,system-ui, sans-serif);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.imm-bar button svg{flex:none;width:20px;height:20px}.imm-bar button:hover:not(:disabled){background:var(--field,#ede6da0e);border-color:var(--line,#ede6da1a)}.imm-bar button:disabled{opacity:.35;cursor:not-allowed}.imm-bar button[aria-pressed=true]{background:var(--field-2,#ede6da17);border-color:var(--line-2,#ede6da2e)}.imm-bar .imm-main{background:var(--bone,#ede6da);color:var(--ink,#0c0b0a);padding:0 16px 0 14px}.imm-bar .imm-main:hover:not(:disabled){background:#fff;border-color:#0000}.imm-bar .imm-exit{color:var(--muted,#a39c90)}.imm-sep{background:var(--line,#ede6da1a);flex:none;width:1px;height:26px;margin:0 2px}@media (max-width:420px){.imm-bar{gap:2px;padding:4px}.imm-bar button{min-width:46px;padding:0 10px}.imm-bar .imm-wide:not(.imm-main) .imm-lbl{display:none}}@media (prefers-reduced-motion:no-preference){.imm-bar{animation:.22s cubic-bezier(.2,.8,.2,1) imm-in}@keyframes imm-in{0%{opacity:0;transform:translate(-50%,8px)}}}html[data-motion=low] .imm-bar{animation:none}.app .csx{margin:10px 0 4px}.app .csx-note{color:var(--muted);margin:0 0 8px;font-size:12.5px;line-height:1.45}.app .csx-kinds{flex-wrap:wrap;gap:5px;margin:0 0 10px;display:flex}.app .csx-kind{border:1px solid var(--line);height:30px;color:var(--muted);font:500 12.5px/1 var(--font-ui);background:0 0;border-radius:999px;padding:0 11px}.app .csx-kind:hover{color:var(--text);border-color:var(--line-2)}.app .csx-kind[aria-checked=true]{color:var(--text);border-color:var(--accent);background:var(--signal-soft);font-weight:600}.app .csx-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px 8px;display:grid}.app .csx-card{min-width:0;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.app .csx-card .rx-pic{filter:saturate(.92)brightness(.94);transition:box-shadow .15s,filter .15s}.app .csx-card:hover .rx-pic{box-shadow:0 0 0 1px var(--line-2);filter:none}.app .csx-card:focus-visible{outline:none}.app .csx-card:focus-visible .rx-pic{box-shadow:0 0 0 2px var(--focus);filter:none}.app .csx-card[aria-pressed=true] .rx-pic{box-shadow:0 0 0 2px var(--accent);filter:none}.app .csx-name{font:500 12.5px/1.25 var(--font-ui);justify-content:space-between;align-items:baseline;gap:6px;display:flex}.app .csx-card[aria-pressed=true] .csx-name{font-weight:600}.app .csx-name small{font:600 9.5px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);flex:none}.app .csx-chars{letter-spacing:.12em;color:var(--muted);overflow-wrap:anywhere;word-break:break-all;font-variant-ligatures:none;margin-top:-2px;font-size:14px;line-height:1.2}@media (pointer:coarse){.app .csx-kind{height:44px;padding:0 14px;font-size:13.5px}}.app .pane{position:relative}.xf-add{align-items:center;gap:6px;margin:0 0 10px;display:flex}.xf-add>.pk{flex:1;min-width:0}@media (min-width:901px) and (pointer:fine){.app .xf-add>.icon-btn{width:36px;height:36px}}.app .xf-card .layer-desc{margin-left:22px}.app .xf-card .note{margin:-2px 0 10px 22px}.ramp-ed{margin:0 0 4px}.ramp-meter{border:1px solid var(--line);background:#0000002e;border-radius:9px;margin:-4px 0 12px;padding:8px 8px 6px}.ramp-cap{font:500 10.5px/1.3 var(--font-mono);color:var(--dim);letter-spacing:.02em;justify-content:space-between;gap:10px;margin:0 0 6px;display:flex}.ramp-n{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ramp-bars{flex-wrap:wrap;gap:3px 2px;margin:0;padding:0;list-style:none;display:flex}.ramp-bars li{border-bottom:1px solid var(--line);grid-template-rows:30px auto;justify-items:center;width:20px;display:grid;position:relative}.ramp-bars li i{background:var(--muted);opacity:.75;width:10px;transition:height .18s var(--ease-out,ease-out);border-radius:2px 2px 0 0;align-self:end}.ramp-bars li b{font-weight:inherit;color:var(--text);white-space:pre;font-size:15px;line-height:20px}.ramp-bars li.bad i{background:repeating-linear-gradient(135deg, var(--bone) 0 2px, transparent 2px 4px);box-shadow:inset 0 0 0 1px var(--bone);opacity:1}.ramp-bars li.bad:after{content:"↓";font:600 9px/1 var(--font-mono);color:var(--text);position:absolute;bottom:-12px}.ramp-bars.dense{gap:2px 1px}.ramp-bars.dense li{grid-template-rows:22px auto;width:14px}.ramp-bars.dense li i{width:7px}.ramp-bars.dense li b{font-size:12px;line-height:16px}@media (prefers-reduced-motion:reduce){.ramp-bars li i{transition:none}}[data-motion=low] .ramp-bars li i{transition:none}.ramp-save{gap:6px;margin:0 0 12px;display:grid}.ramp-save input[type=text]{border:1px solid var(--line-2);background:var(--field);width:100%;min-height:36px;color:var(--text);font:13px var(--font-ui);border-radius:8px;padding:6px 10px}.ramp-save .row2,.ramp-save .btn{margin:0}.ramp-mine{margin:4px 0 8px}.ramp-mine ul{gap:4px;margin:0 0 8px;padding:0;list-style:none;display:grid}.ramp-mine li{align-items:stretch;gap:4px;min-width:0;display:flex}.ramp-chip{border:1px solid var(--line);background:var(--field);min-width:0;min-height:34px;color:var(--text);text-align:left;border-radius:8px;flex:1;justify-content:space-between;align-items:center;gap:10px;padding:4px 10px;font-size:13px;display:flex}.ramp-chip:hover{border-color:var(--line-2)}.ramp-chip[aria-pressed=true]{border-color:var(--bone);box-shadow:inset 0 -2px 0 var(--accent)}.ramp-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ramp-sample{letter-spacing:.08em;white-space:pre;color:var(--muted);flex:none;font-size:13px}.ramp-mine .icon-btn{height:auto;min-height:34px}@media (pointer:coarse),(max-width:900px){.ramp-save input[type=text]{min-height:44px;font-size:16px}.ramp-chip{min-height:44px;font-size:14px}.ramp-mine .icon-btn{min-height:44px}.ramp-bars li{width:24px}}.fam{display:block}.fam .chips{flex-wrap:wrap;gap:6px;margin:2px 0 8px;display:flex}.fam .chip{border:1px solid var(--line-2);background:var(--field);min-height:30px;color:var(--text);cursor:pointer;border-radius:999px;padding:0 11px;font-size:12.5px}.fam .chip:hover{border-color:var(--bone)}.fam .chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fam .check{color:var(--muted);cursor:pointer;align-items:center;gap:8px;margin:0 0 4px;font-size:12.5px;display:flex}.fam .check input{width:16px;height:16px;accent-color:var(--accent)}.fam .hint-line{color:var(--dim);margin:2px 0 10px;font-size:12px;line-height:1.45}.fam .linkish{color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:12.5px;text-decoration:underline}.fam-run{background:var(--field);border-left:2px solid var(--line-2);border-radius:8px;margin:4px 0 10px;padding:9px 11px}.fam-run .row{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.fam-status{font:500 12px/1.45 var(--font-mono);color:var(--muted);margin:0}.fam-run .note{margin:6px 0 0}.fam-seed{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 10px;display:flex}.fam-seed .lbl{color:var(--muted);font-size:13px}.fam-seed code{font:500 12px/1 var(--font-mono);color:var(--text)}.fam-how{color:var(--muted);margin:4px 0 12px;font-size:12.5px;line-height:1.5}.fam-how summary{cursor:pointer;color:var(--text);padding:6px 0}.fam-how p{margin:6px 0}.fam-how ul{margin:4px 0 0;padding-left:18px}.fam-how a{color:var(--accent)}@media (pointer:coarse){.fam .chip{min-height:44px;padding:0 14px}.fam .linkish{min-height:44px}.fam .check input{width:22px;height:22px}.fam .check,.fam-how summary{min-height:44px}.fam-how summary{align-items:center;padding:0;display:flex}}.fam-error{background:var(--field);background:#ff5b1f14;border:1px solid #ffb08a73;border-radius:8px;margin:0 0 10px;padding:9px 11px}.fam-error p{margin:0 0 6px;font-size:12.5px;line-height:1.45}.fam-time{color:var(--muted);margin:0 0 10px;font-size:12.5px;line-height:1.45}.fam-time b{color:var(--text);font-weight:600}.fam-tmark{min-width:1.1em;font:600 12px/1 var(--font-mono);text-align:center;opacity:.85;display:inline-block}.fam-t-construccion .fam-tmark{color:#e6c47a}.rx-pic{aspect-ratio:16/10;border-radius:7px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ede6da14}.rx-pic img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .25s var(--ease-out,ease-out);position:absolute;inset:0}.rx-pic-on img{opacity:1}.rx-stand{font:400 17px/1 var(--font-mono);letter-spacing:.35em;text-indent:.35em;opacity:.5;white-space:pre;font-variant-ligatures:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rx-mini .rx-stand{letter-spacing:.2em;text-indent:.2em;font-size:10px}@media (prefers-reduced-motion:reduce){.rx-pic img{transition:none}}html[data-motion=low] .rx-pic img{transition:none}.app .rx-line{border:1px solid var(--line);background:var(--field);width:100%;min-height:48px;color:var(--text);text-align:left;font:500 13px/1.2 var(--font-ui);cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin:0;padding:5px 10px 5px 5px;display:flex}.app .rx-line:hover{border-color:var(--line-2);background:var(--field-2)}.app .rx-line:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app .rx-line[aria-expanded=true]{border-color:var(--line-2);background:var(--field-2)}.rx-mini{aspect-ratio:16/10;border-radius:6px;flex:none;width:58px}.rx-lt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rx-k{font:600 10px/1.2 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.app .rx-k2{display:none}.rx-cur{flex-wrap:wrap;align-items:baseline;column-gap:6px;min-width:0;font-size:13.5px;font-weight:600;display:flex}.rx-cur-name{overflow-wrap:anywhere;min-width:0}.rx-none{color:var(--muted);font-weight:500}.rx-ed{color:var(--muted);font-size:12px;font-style:normal;font-weight:400}.rx-ed:before{content:"· "}.rx-all{border:1px solid var(--line-2);color:var(--text);font:600 12px/1 var(--font-ui);white-space:nowrap;border-radius:999px;flex:none;padding:5px 9px}.app .rx-line:hover .rx-all{border-color:var(--muted)}.rx-caret{width:15px;height:15px;color:var(--muted);transition:transform .18s var(--ease-out,ease-out);flex:none}.rx-line[aria-expanded=true] .rx-caret{transform:rotate(180deg)}.rx-line[aria-expanded=true] .rx-all{background:var(--bone);color:var(--ink);border-color:#0000}.app .rx{flex-direction:column;flex:auto;min-height:0;display:flex}.app .rx-tools{flex:none;align-items:center;gap:8px;padding:10px 14px 8px;display:flex}.app .rx-search{border:1px solid var(--line);background:var(--field);border-radius:9px;flex:1;align-items:center;min-width:0;height:38px;display:flex;position:relative}.app .rx-search:focus-within{border-color:var(--bone);box-shadow:0 0 0 3px #ffb08a4d}.rx-search-ic{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;left:10px}.app .rx-search input{min-width:0;height:100%;color:var(--text);font:400 13.5px/1 var(--font-ui);background:0 0;border:0;outline:none;flex:1;padding:0 8px 0 33px}.app .rx-search input::placeholder{color:var(--dim)}.app .rx-search input::-webkit-search-cancel-button{display:none}.app .rx-clear{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;margin-right:2px;display:grid}.app .rx-clear:hover{color:var(--text);background:var(--field-2)}.app .rx-btn{border:1px solid var(--line-2);height:38px;color:var(--text);font:600 12.5px/1 var(--font-ui);background:0 0;border-radius:9px;flex:none;padding:0 12px}.app .rx-btn:hover{background:var(--field-2)}.app .rx-tools-c{padding-bottom:6px}.app .rx-find{border:1px solid var(--line-2);background:var(--field);width:44px;height:44px;color:var(--text);border-radius:999px;flex:none;place-items:center;display:grid}.rx-find-ic{width:18px;height:18px}.app .rx-tools-c .rx-cats-box{flex:1;min-width:0;padding:0}.app .rx-cats-box{flex:none;padding:0 14px 8px}.app .rx-cats{gap:5px;padding:1px;display:flex}.app .rx-chip{border:1px solid var(--line);height:30px;color:var(--muted);font:500 12.5px/1 var(--font-ui);white-space:nowrap;background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.app .rx-chip:hover{color:var(--text);border-color:var(--line-2)}.app .rx-chip[aria-checked=true]{color:var(--text);border-color:var(--accent);background:var(--signal-soft);font-weight:600}.app .rx-chip:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.rx-chip-n{font:500 11px/1 var(--font-mono);color:var(--dim);font-variant-numeric:tabular-nums}.app .rx-chip[aria-checked=true] .rx-chip-n,.rx-chip-star{color:var(--muted)}.app .rx-scroll{overscroll-behavior:contain;border-top:1px solid var(--line);scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;flex:auto;min-height:0;padding:4px 14px 18px;overflow:hidden auto}.rx-group+.rx-group{margin-top:14px}.app .rx-sec{font:600 10.5px/1.2 var(--font-display);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);align-items:baseline;gap:8px;margin:10px 0 8px;display:flex}.rx-sec-n{font:500 10.5px/1 var(--font-mono);color:var(--dim);letter-spacing:0}.app .rx-sec-hint{color:var(--muted);margin:-4px 0 9px;font-size:12px;line-height:1.4}.app .rx-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px 8px;margin:0;padding:0;list-style:none;display:grid}.app .rx-grid>li{min-width:0}.app .rx-card{width:100%;min-height:44px;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;gap:5px;margin:0;padding:0;display:flex;position:relative}.app .rx-card .rx-pic{filter:saturate(.92)brightness(.94);transition:box-shadow .15s,filter .15s}.app .rx-card:hover .rx-pic{box-shadow:inset 0 0 0 1px var(--line-2), 0 0 0 1px var(--line-2);filter:none}.app .rx-card:focus-visible{outline:none}.app .rx-card:focus-visible .rx-pic{box-shadow:0 0 0 2px var(--focus);filter:none}.app .rx-card[aria-pressed=true] .rx-pic{box-shadow:0 0 0 2px var(--accent);filter:none}.app .rx-card.rx-from .rx-pic{box-shadow:0 0 0 1px var(--accent)}.rx-name{font:500 12.5px/1.25 var(--font-ui);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app .rx-card[aria-pressed=true] .rx-name{font-weight:600}.rx-meta{color:var(--dim);overflow-wrap:anywhere;margin-top:-3px;font-size:11px;line-height:1.3}.rx-now{background:var(--accent);color:var(--accent-ink,#0c0b0a);font:700 10px/1.3 var(--font-ui);letter-spacing:.02em;border-radius:999px;padding:2px 6px;position:absolute;top:5px;left:5px}.rx-photo{aspect-ratio:16/10;color:#ede6dad1;text-shadow:0 1px 2px #0009;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;display:flex;position:absolute;top:0;left:0;right:0}.app .rx-empty{padding:18px 2px 8px}.app .rx-empty p{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.5}.app .rx-foot{color:var(--dim);margin:18px 0 0;font-size:11.5px;line-height:1.45}@media (pointer:coarse){.app .rx-line{min-height:52px}.app .rx-search{height:44px}.app .rx-search input{font-size:16px}.app .rx-clear{width:40px;height:40px}.app .rx-btn{min-width:44px;height:44px}.app .rx-chip{height:44px;padding:0 13px;font-size:13.5px}.app .rx-cats-box{padding-bottom:6px}}@media (max-width:900px){.app .ph-sheet .ph-grab-row{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);column-gap:0}.app .ph-sheet .ph-grab-row .sheet-grab{width:64px}.app .rx-line.rx-line-c{background:0 0;border-color:#0000;grid-column:1;justify-self:start;gap:7px;width:auto;max-width:100%;min-height:44px;padding:3px 6px 3px 3px}.app .rx-line.rx-line-c[aria-expanded=true]{background:var(--field-2);border-color:var(--line-2)}.app .rx-line-c .rx-mini{border-radius:4px;width:36px}.app .rx-line-c .rx-k{letter-spacing:.12em;font-size:9.5px}.app .rx-line-c .rx-cur{flex-wrap:nowrap;font-size:13.5px}.app .rx-line-c .rx-cur-name{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app .rx-line-c .rx-ed{display:none}.app .rx-line-c .rx-caret{width:13px;height:13px}.app .rx-sheet .rx-tools{padding:8px 12px 6px}.app .rx-sheet .rx-cats-box{padding:0 12px 6px}.app .rx-sheet .rx-scroll{padding:2px 12px 16px}.app .rx-sheet .rx-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px 8px}}@media (max-width:380px){.app .rx-line-c .rx-mini{width:30px}.app .rx-line.rx-line-c{gap:6px}}@media (min-width:600px) and (max-width:900px) and (min-height:501px){.app .rx-sheet .rx-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}}@media (max-width:900px) and (orientation:landscape) and (max-height:500px){.app .rx-line.rx-line-c{width:100%;min-height:48px;color:var(--muted);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px}.app .rx-line-c .rx-mini{width:38px}.app .rx-line-c .rx-lt{flex:none;align-items:center}.app .rx-line-c .rx-k{font:500 11.5px/1.1 var(--font-ui);letter-spacing:-.01em;text-transform:none;color:inherit}.app .rx-line-c .rx-cur,.app .rx-line-c .rx-caret,.app .rx-line-c .rx-k:not(.rx-k2){display:none}.app .rx-line-c .rx-k2{display:block}.app .rx-line.rx-line-c[aria-expanded=true]{color:var(--text)}.app .rx-sheet .rx-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px 6px}.app .rx-sheet .rx-tools{padding:6px 8px 4px}.app .rx-sheet .rx-cats-box{padding:0 8px 4px}.app .ph-sheet.rx-open .ph-head{z-index:2;background:var(--panel);border:0;width:56px;padding:6px 0 0;position:absolute;top:0;right:0}.app .ph-sheet.rx-open .ph-grab-row{width:54px;position:static}.app .ph-sheet.rx-open .rx-tools,.app .ph-sheet.rx-open .rx-cats-box{margin-right:54px}.app .ph-sheet.rx-open .rx-tools{padding-top:8px}.app .rx-sheet .rx-scroll{padding:2px max(10px, env(safe-area-inset-right,0px)) 12px 8px}.app .rx-sheet .rx-foot{display:none}}.stage-top{z-index:7;pointer-events:none;flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.stage-top>*{pointer-events:auto}.stage-top .stage-notes{pointer-events:none;flex:0 auto;order:-1;min-width:0;position:static}.stage-top .stage-notes:empty{display:none}.app.ui-off .vbar{opacity:0;pointer-events:none}.vbar{flex-direction:column;align-items:flex-end;gap:6px;max-width:100%;margin-left:auto;transition:opacity .2s;display:flex}.vbar-sel,.vbar-more{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141311eb;border-radius:12px;box-shadow:0 12px 34px #00000059}.vbar-sel{align-items:center;gap:6px;max-width:100%;padding:3px 3px 3px 12px;display:flex}.vbar-lbl{font:600 11px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex:none}.vseg{flex-wrap:wrap;gap:2px;display:flex}.vseg button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;min-height:32px;padding:0 10px;font-size:12.5px;font-weight:500}.vseg button:hover{color:var(--text);background:var(--field)}.vseg button[aria-pressed=true]{background:var(--bone);color:var(--ink);font-weight:600}.vsel{display:none}.vbar-more{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 10px;max-width:min(820px,100%);padding:8px 8px 8px 12px;display:flex}.vbar-what{min-width:0;color:var(--muted);flex:240px;margin:0;font-size:12.5px;line-height:1.45}.vbar-opts{display:contents}.vbar .vbar-fold,.vbar .vbar-go-sm{display:none}.vbar-fold{border:1px solid var(--line-2);background:var(--field);border-radius:10px;justify-content:center;min-width:44px;min-height:44px;padding:0}.vbar-fold svg{width:20px;height:20px}.vbar-fold[aria-expanded=true]{background:var(--bone);color:var(--ink);border-color:#0000}.vbar-seg{background:var(--field);border-radius:9px;align-items:center;gap:2px;padding:3px;display:inline-flex}.vbar-k{color:var(--muted);padding:0 6px 0 5px;font-size:12px}.vbar-seg button{color:var(--muted);background:0 0;border:0;border-radius:7px;min-height:28px;padding:0 9px;font-size:12.5px}.vbar-seg button:hover{color:var(--text)}.vbar-seg button[aria-pressed=true]{background:var(--bone);color:var(--ink);font-weight:600}.vbar-go,.vbar-btn{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.vbar-go{background:var(--accent);color:var(--accent-ink);border:0}.vbar-go:hover{filter:brightness(1.08)}.vbar-go svg{flex:none;width:16px;height:16px}.vbar-btn{border:1px solid var(--line-2);background:var(--field)}.vbar-btn:hover{border-color:var(--bone)}.vbar-btn:disabled{opacity:.45;cursor:default}.vbar-switch,.vbar-size{color:var(--muted);cursor:pointer;align-items:center;gap:8px;min-height:34px;font-size:13px;display:inline-flex}.vbar-size select{background:var(--field);border:1px solid var(--line);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 14px) 55%,calc(100% - 9px) 55%;background-repeat:no-repeat;background-size:5px 5px;border-radius:8px;padding:6px 26px 6px 9px;font-size:13px}.vbar-legib{flex-wrap:wrap;align-items:center;gap:2px 8px;margin:0;padding:6px 10px;font-size:12.5px;display:inline-flex}.vbar-legib b{font-family:var(--font-mono);font-weight:600}.vbar-legib .legib-dot{margin-right:0}.vbar-legib .legib-say{color:var(--muted);margin:0}.vbar-warn,.vbar-note{flex:100%;order:10;margin:0;font-size:12.5px;line-height:1.45}.vbar-warn{color:#ffcf9e}.vbar-warn b{color:var(--text)}.vbar-note{color:var(--muted)}.vw-slot{position:relative}.vw-slot.vw-fill{position:absolute;inset:0}.vw-area{position:absolute;left:12px;right:12px}.vw-center{place-items:center;display:grid;overflow:hidden}.vw-scroll{overscroll-behavior:contain;scrollbar-width:thin;border-radius:14px;overflow:auto}.vw-scroll:focus-visible{outline-offset:-2px}.vw-browser{box-shadow:0 0 0 1px var(--line-2), 0 30px 90px #0000008c;border-radius:12px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.vw-chrome{border-bottom:1px solid var(--line);background:#1d1b19;flex:none;align-items:center;gap:7px;height:30px;padding:0 12px;display:flex}.vw-chrome i{background:#3a3632;border-radius:50%;flex:none;width:11px;height:11px}.vw-url{background:var(--field);font:500 11.5px/1 var(--font-mono);color:var(--muted);border-radius:6px;margin:0 auto;padding:4px 28px;transform:translate(-20px)}.vw-viewport{flex:1;min-height:0;position:relative;overflow:hidden;container-type:size}.vw-site{font-family:var(--font-ui);padding:18px 20px 28px}.vw-light.vw-site{color:#1b1a17;background:#f7f5f0}.vw-dark.vw-site{color:#ececec;background:#121212}.vw-site-nav{justify-content:space-between;gap:12px;margin-bottom:20px;font-size:13px;font-weight:600;display:flex}.vw-site-nav span{opacity:.8;font-weight:500}.vw-site-h{letter-spacing:-.02em;margin:0 0 14px;font-size:22px;font-weight:700;line-height:1.2}.vw-cards{flex-wrap:wrap;gap:16px;display:flex}.vw-card{width:var(--card-w,360px);background:#fff;border-radius:12px;flex:none;overflow:hidden;box-shadow:0 0 0 1px #0000001a,0 4px 16px #0000000f}.vw-dark .vw-card{background:#1c1c1c;box-shadow:0 0 0 1px #ffffff1f}.vw-card-media{display:block}.vw-ph{background:repeating-linear-gradient(135deg,#e3dfd6 0 10px,#ebe7df 10px 20px)}.vw-dark .vw-ph{background:repeating-linear-gradient(135deg,#262626 0 10px,#2e2e2e 10px 20px)}.vw-card-body{padding:12px 14px 16px}.vw-card-body .vw-card-h{letter-spacing:-.01em;margin:0 0 6px;font-size:16px;font-weight:700}.vw-card-body p{color:#4a4741;margin:0 0 12px;font-size:14px;line-height:1.45}.vw-dark .vw-card-body p{color:#b9b9b9}.vw-card-btn{color:#fff;background:#1b1a17;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-block}.vw-dark .vw-card-btn{color:#121212;background:#ececec}.vw-phone{transform-origin:50%;box-shadow:0 0 0 1px var(--line-2), 0 30px 90px #0009;border-radius:12px;flex:none;position:relative;overflow:hidden}.vw-safe{pointer-events:none;background:repeating-linear-gradient(-45deg,#ffffff17 0 6px,#0000 6px 12px),#0000004d;flex-direction:column;display:flex;position:absolute;left:0;right:0}.vw-safe-top{border-bottom:1px dashed #ffffff8c;justify-content:flex-start;top:0}.vw-safe-bottom{border-top:1px dashed #ffffff8c;justify-content:flex-end;bottom:0}.vw-safe>span:last-child{color:#fff;font:600 11px/1.2 var(--font-mono);letter-spacing:.04em;background:#000000b3;border-radius:4px;align-self:flex-start;margin:6px;padding:3px 6px}.vw-cap{color:#fff;font:13px/1.35 var(--font-ui);text-shadow:0 1px 3px #000c;flex-direction:column;gap:3px;margin-bottom:auto;padding:10px 12px 0;display:flex}.vw-cap b{font-weight:700}.vw-gh{padding:16px;font:16px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif}.vw-gh.vw-light{color:#1f2328;background:#f6f8fa}.vw-gh.vw-dark{color:#f0f6fc;background:#010409}.gh-box{background:#fff;border:1px solid #d1d9e0;border-radius:6px;max-width:880px;margin:0 auto}.vw-dark .gh-box{background:#0d1117;border-color:#3d444d}.gh-head{border-bottom:1px solid #d1d9e0;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;display:flex}.vw-dark .gh-head{border-bottom-color:#3d444d}.gh-md{padding:32px}.gh-md .gh-h1{border-bottom:1px solid #d1d9e0b3;margin:0 0 16px;padding-bottom:.3em;font-size:2em;font-weight:600;line-height:1.25}.vw-dark .gh-md .gh-h1{border-bottom-color:#3d444db3}.gh-md p{margin:0 0 16px}.gh-img{max-width:100%;margin:0 0 16px}.gh-pre{color:#1f2328;font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;white-space:pre;word-wrap:normal;background:#f6f8fa;border-radius:6px;margin:0;padding:16px;font:12px/1.45 ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;overflow:auto}.gh-pre code{font:inherit;white-space:inherit;font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0}.vw-dark .gh-pre{color:#f0f6fc;background:#151b23}@media (max-width:900px){.stage-top{gap:6px;top:8px;left:8px;right:8px}.vbar{order:-2}.vbar.more{align-items:stretch;width:100%}.vseg{display:none}.vsel{border:1px solid var(--line-2);background-color:var(--field);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-repeat:no-repeat;background-size:5px 5px;border-radius:10px;min-width:150px;min-height:44px;padding:0 30px 0 10px;font-size:14px;font-weight:600;display:block}.vbar.more .vsel{flex:1;min-width:0}.vbar-sel{gap:6px;padding:3px}.vbar-lbl{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vbar.more .vbar-fold,.vbar.more .vbar-go-sm{align-items:center;display:inline-flex}.vbar .vbar-go-lg{display:none}.vbar-go-sm{min-height:44px;padding:0 12px}.vbar-more{justify-content:flex-start;gap:6px 8px;max-width:none;padding:6px 10px}.vbar-what{flex-basis:100%;font-size:13px;line-height:1.4}.vbar-opts{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;display:flex}.vbar-opts:not(.open){display:none}.vbar-legib{padding:0}.vw-area{left:8px;right:8px}.vw-site{padding:14px 12px 22px}.gh-md{padding:16px}.vw-gh{padding:8px}}@media (max-width:900px),(pointer:coarse){.vseg button,.vbar-seg button,.vbar-go,.vbar-btn,.vbar-switch,.vbar-size,.vbar-size select{min-height:44px;font-size:14px}.vbar-k,.vbar-legib,.vbar-warn,.vbar-note,.vbar-lbl{font-size:13px}}@media (prefers-reduced-motion:reduce){.vbar{transition:none}}.sw{border:1px solid var(--line);background:#0003;border-radius:8px;flex:none;align-self:center;gap:2px;margin:0 10px 0 6px;padding:2px;display:inline-flex}.sw-seg{min-height:28px;color:var(--muted);font:500 12.5px/1 var(--font-ui);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;margin:0;padding:0 10px;text-decoration:none;display:inline-flex;position:relative}.sw-seg:hover{color:var(--text);background:var(--field)}.sw-seg[aria-current=page]{color:var(--ink);background:var(--bone);font-weight:600}.sw-seg[aria-current=page]:after{content:"";background:var(--accent);border-radius:1px;height:1.5px;position:absolute;bottom:3px;left:8px;right:8px}.sw-seg:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sw-short{display:none}.sw-go{position:relative}.sw-menu{z-index:40;box-sizing:border-box;background:var(--panel-2);border:1px solid var(--line-2);border-radius:10px;flex-direction:column;gap:2px;width:290px;max-width:calc(100vw - 16px);padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 20px 60px #0000008c}.sw-menu a,.sw-menu button{text-align:left;width:100%;color:var(--text);font:500 13px/1.25 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;align-items:flex-start;gap:3px;min-height:44px;padding:9px 10px;text-decoration:none;display:flex}.sw-menu small{color:var(--muted);font-size:12px;font-weight:400}.sw-menu a:hover,.sw-menu button:hover,.sw-menu a:focus-visible,.sw-menu button:focus-visible{background:var(--field-2);outline:none}.sw-menu button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1280px){.sw-long{display:none}.sw-short{display:inline}}@media (max-width:1600px){.sw.compact .sw-long{display:none}.sw.compact .sw-short{display:inline}.sw.compact .sw-seg{padding:0 7px;font-size:12px}.sw.compact{margin:0 4px 0 0}}@media (max-width:900px),(pointer:coarse){.sw-seg,.sw.compact .sw-seg{justify-content:center;min-width:44px;min-height:44px;padding:0 12px;font-size:14px}.sw,.sw.compact{margin:0 6px 0 2px}}@media (max-width:420px){.sw-seg,.sw.compact .sw-seg{padding:0 9px}.sw,.sw.compact{margin:0 4px 0 0}}@media (min-width:1201px) and (max-width:1440px){.app .topbar .spaces button{padding:0 8px}}.lazy-wait{z-index:100;left:50%;top:calc(var(--top-h) + 12px);border:1px solid var(--line-2);background:var(--ink-3);color:var(--bone);font:500 13px/1.3 var(--font-ui);pointer-events:none;border-radius:10px;margin:0;padding:9px 12px;animation:.18s .16s both lazy-wait-in;position:fixed;transform:translate(-50%);box-shadow:0 12px 40px #00000073}@keyframes lazy-wait-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.lazy-wait{animation-duration:1ms}}:root{--hair:#ede6da12;--deck-bg:#0f0e0df2;--r-ctl:7px;--deck-w:min(760px, calc(100vw - var(--panel-w) - 48px))}@media (min-width:1600px){:root{--panel-w:368px}}.app.panel-off{--deck-w:min(760px, calc(100vw - 28px))}.app button:disabled,.app [aria-disabled=true]{cursor:not-allowed}.app .ib svg,.app .act svg{flex:none}@media (min-width:901px){.app .stage-wrap{inset:var(--top-h) var(--panel-w) 0 0}.app.panel-off .stage-wrap{right:0}.app .panel{top:var(--top-h);width:var(--panel-w);border:0;border-left:1px solid var(--line);background:var(--panel);transition:opacity .16s var(--ease-out), visibility 0s;border-radius:0;bottom:0;right:0}.app.panel-off .panel{opacity:0;visibility:hidden;transition:opacity .12s,visibility 0s .12s;transform:none}.app .deck,.app .seedline{left:calc(50% - var(--panel-w) / 2)}.app.panel-off .deck,.app.panel-off .seedline,.app.ui-off .deck{left:50%}.app .deck,.app.panel-off .deck{width:var(--deck-w)}}.app .topbar{background:var(--bg);border-bottom:1px solid var(--line);align-items:stretch;gap:0;padding:0 10px 0 14px}.app .brand{align-self:center;gap:9px;margin-right:4px;padding:6px 14px 6px 2px;position:relative}.app .brand:after{content:"";background:var(--line);width:1px;position:absolute;top:7px;bottom:7px;right:0}.app .brand-word{flex:none;width:auto;height:14px;display:block}@media (max-width:420px){.app .brand-word{display:none}}.app .brand-sub{font:500 9.5px/1 var(--font-display);letter-spacing:.16em;color:var(--dim)}.app .spaces{background:0 0;border-radius:0;align-self:stretch;gap:0;margin:0 auto 0 4px;padding:0}.app .spaces button{height:100%;color:var(--muted);font:500 13px/1 var(--font-ui);letter-spacing:0;text-transform:none;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:0 12px;display:inline-flex;position:relative}.app .spaces .sp-ic{stroke-width:1.6px;width:16px;height:16px;color:var(--dim);transition:color .15s}.app .spaces button:hover{color:var(--text)}.app .spaces button:hover .sp-ic{color:var(--muted)}.app .spaces button[aria-pressed=true]{color:var(--text);background:0 0;font-weight:600}.app .spaces button[aria-pressed=true] .sp-ic{color:var(--accent)}.app .spaces button:after{content:"";background:var(--accent);height:2px;transition:transform .26s var(--ease-out);position:absolute;bottom:-1px;left:10px;right:10px;transform:scaleX(0)}.app .spaces button[aria-pressed=true]:after{transform:scaleX(1)}.app .spaces button:focus-visible{outline-offset:-4px;border-radius:8px}.app .tb-right{align-self:center;gap:4px;margin-left:12px}.tb-group{align-items:center;gap:2px;display:flex}.tb-sep{background:var(--line);flex:none;width:1px;height:22px;margin:0 6px}.app .ib{min-width:34px;height:34px;color:var(--text);font:500 13px/1 var(--font-ui);background:0 0;border:1px solid #0000;border-radius:8px;gap:7px;padding:0 10px}.app .ib svg{width:17px;height:17px}.app .ib:hover{background:var(--field);border-color:var(--line)}.app .ib.ghost{color:var(--muted)}.app .ib.ghost:hover{color:var(--text)}.app .ib[aria-pressed=true]{color:var(--text);background:var(--field-2);border-color:var(--line)}.app .tb-go .ib:not(.ghost){border-color:var(--line)}.app .tb-go .ib:not(.ghost):hover{border-color:var(--line-2);background:var(--field)}.app .ib .count{font:600 10.5px/1 var(--font-mono);border:1px solid var(--line-2);color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border-radius:4px;padding:3px 5px 2px}.app .ib.primary{background:var(--accent);color:var(--accent-ink);border-color:#0000;margin-left:6px;padding:0 14px 0 12px;font-weight:600}.app .ib.primary:hover{background:#ff6e38;border-color:#0000}.app .ib.primary:active{background:#f04f14}.app .topbar .guides-btn[data-on]{border-color:var(--accent);color:var(--text)}.app .q-btn{color:var(--muted);border-color:var(--line);background:#090808;gap:8px;padding:0 10px 0 9px}.app .q-btn:hover{border-color:var(--line-2);background:#090808}.app .q-btn svg{width:15px;height:15px;color:var(--dim)}.app .q-btn .stats{font:500 11px/1 var(--font-mono);color:var(--muted);letter-spacing:0}.app .q-btn .q-lbl{font:600 9.5px/1 var(--font-display);letter-spacing:.12em;color:var(--dim);border-left:1px solid var(--line);padding-left:8px}.q-live{background:var(--dim);border-radius:50%;flex:none;width:6px;height:6px}.q-live.on{background:var(--phosphor)}@media (max-width:1560px){.app .q-btn .q-lbl,.app .brand-sub{display:none}}@media (max-width:1440px){.app .spaces button{padding:0 10px}}@media (max-width:1366px){.app .tb-right .ib.coll-btn .lbl{display:none}}@media (max-width:1300px){.app .tb-right .ib.guides-btn .lbl,.app .q-btn .stats{display:none}}@media (max-width:1200px){.app .spaces .sp-ic{display:none}.app .spaces button{padding:0 9px}}@media (max-width:1100px){.app .stats{display:none}}@media (min-width:1101px){.app .topbar .pk.space-select{display:none}}@media (max-width:1100px){.app .spaces{display:none}.app .topbar .pk.space-select{font:600 12px/1 var(--font-ui);letter-spacing:0;text-transform:none;align-self:center;margin:0 auto 0 8px}.app .topbar .pk.space-select .pk-ic{min-width:0;color:var(--accent)}}.app .panel-head{border-bottom:1px solid var(--line);padding:12px 14px}.panel-title{align-items:center;gap:8px;min-height:20px;margin-bottom:10px;display:flex}.app .panel-title .eyebrow{white-space:nowrap;flex:1;align-items:baseline;gap:7px;min-width:0;margin:0;display:flex;overflow:hidden}.eb-k{color:var(--dim)}.eb-sep{color:var(--line-2)}.panel-title .eyebrow>span:last-child{color:var(--muted)}.panel-count{font:500 10.5px/1 var(--font-mono);color:var(--dim);letter-spacing:.04em}.app .ptabs{border-bottom:1px solid var(--line);gap:0;margin:0;padding:0}.app .ptabs .tab{min-height:52px;color:var(--muted);font:500 11.5px/1.1 var(--font-ui);box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:5px;margin:0;padding:9px 2px 8px;position:relative}.app .ptabs .tab+.tab{box-shadow:inset 1px 0 0 var(--hair)}.tab-ic{width:17px;height:17px;color:var(--dim);flex:none;transition:color .15s}.tab-name{text-overflow:ellipsis;max-width:100%;overflow:hidden}.app .ptabs .tab:hover{color:var(--text);background:var(--field)}.app .ptabs .tab:hover .tab-ic{color:var(--muted)}.app .ptabs .tab[aria-selected=true]{color:var(--text);background:var(--field-2);box-shadow:inset 0 -2px 0 var(--accent);font-weight:600}.app .ptabs .tab[aria-selected=true] .tab-ic{color:var(--accent)}.app .ptabs .tab:focus-visible{outline-offset:-3px}@media (min-width:901px){.app .ptabs{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));display:grid}.app .ptabs .tab{border-bottom:1px solid var(--hair);margin-bottom:-1px}.app .ptabs .tab[aria-selected=true]{box-shadow:inset 0 -2px 0 var(--accent)}}.app .pane{counter-reset:mod;padding:14px 14px 32px}.app .pane .sub{counter-increment:mod;border-top:1px solid var(--line);font:600 10.5px/1.2 var(--font-display);letter-spacing:.14em;color:var(--dim);gap:9px;margin:22px -14px 12px;padding:13px 14px 0}.app .pane .sub:before{content:counter(mod, decimal-leading-zero);content:counter(mod, decimal-leading-zero) / "";font:500 10.5px/1 var(--font-mono);letter-spacing:0;color:var(--muted)}.app .pane .sub:after{display:none}.app .pane .sub:first-child{border-top:0;margin-top:0;padding-top:0}.app .ctl.cx>.lbl,.app .ctl>.lbl{font-size:12.5px}.app .ctl output,.app .ctl .val{font:500 11px/1 var(--font-mono);color:var(--text);border:1px solid var(--hair);font-variant-numeric:tabular-nums;white-space:nowrap;background:#00000038;border-radius:4px;padding:3px 5px}.app input[type=range]{background:linear-gradient(var(--dim), var(--dim)) calc(4.5px + (100% - 9px) * var(--d,-1) - 1px) calc(50% - 6px) / 2px 4px no-repeat, linear-gradient(to right, var(--line-2) 1px, transparent 1px) 4px calc(50% + 6px) / calc((100% - 9px) / 4) 3px repeat-x}.app .seg{border:1px solid var(--line);border-radius:var(--r-ctl);background:0 0;gap:2px;padding:2px}.app .seg button{border-radius:5px}.app .seg button:hover:not([aria-checked=true]):not([aria-pressed=true]){background:var(--field)}.app .layer{border-color:var(--line);background:#00000029;border-radius:9px;padding:10px 10px 2px}.app .layer-head .idx{font:500 10.5px/1 var(--font-mono);color:var(--muted)}.app .icon-btn{border-color:var(--line);color:var(--muted);background:0 0;border-radius:6px}.app .icon-btn:hover:not(:disabled){color:var(--text);background:var(--field);border-color:var(--line-2)}.app .btn{border-radius:8px}.app .panel .btn.primary{background:var(--bone);color:var(--ink);border-color:#0000}.app .panel .btn.primary:hover{filter:none;background:#fff}.app .panel .btn.primary:disabled{background:var(--field-2);color:var(--muted)}.app .btn:not(.primary):hover{border-color:var(--line-2)}.app .note{color:var(--muted)}.app .palettes .pal{border-radius:6px}.stage{container:stage/inline-size}.stage-marks{z-index:6;pointer-events:none;mix-blend-mode:difference;opacity:.6;--m:12px;--c:#ede6dad9;background:linear-gradient(var(--c), var(--c)) 0 0 / var(--m) 1px no-repeat, linear-gradient(var(--c), var(--c)) 0 0 / 1px var(--m) no-repeat, linear-gradient(var(--c), var(--c)) 100% 0 / var(--m) 1px no-repeat, linear-gradient(var(--c), var(--c)) 100% 0 / 1px var(--m) no-repeat, linear-gradient(var(--c), var(--c)) 0 100% / var(--m) 1px no-repeat, linear-gradient(var(--c), var(--c)) 0 100% / 1px var(--m) no-repeat, linear-gradient(var(--c), var(--c)) 100% 100% / var(--m) 1px no-repeat, linear-gradient(var(--c), var(--c)) 100% 100% / 1px var(--m) no-repeat;transition:opacity .2s;position:absolute;inset:10px}.app.ui-off .stage-marks{opacity:0}.vw-veil{pointer-events:none;position:absolute;left:0;right:0}.app .vbar-sel{border:1px solid var(--line-2);background:#0f0e0ded;border-radius:10px;padding:3px 3px 3px 11px;box-shadow:0 10px 30px #00000059}.app .vbar-lbl{font:600 9.5px/1 var(--font-display);letter-spacing:.16em;color:var(--muted);margin-right:2px}.app .vseg button{border-radius:7px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:12.5px;display:inline-flex}.v-ic{stroke-width:1.6px;opacity:.75;flex:none;width:15px;height:15px}.app .vseg button[aria-checked=true] .v-ic{opacity:1}@container stage (width<=1040px){.app .vseg .v-ic{display:none}}.app .vbar-more{border-color:var(--line-2);background:#0f0e0ded;border-radius:10px}.app .vbar-go{background:var(--bone);color:var(--ink);border:1px solid #0000}.app .vbar-go:hover{filter:none;background:#fff}.app .vbar-fold{border-radius:8px}.app .stage-top>.notices{pointer-events:none;flex-direction:column;align-items:flex-start;gap:6px;width:min(100%,540px);display:flex;position:absolute;top:calc(100% + 8px);left:0}.app .notices-free{z-index:16;top:calc(var(--top-h) + 12px);pointer-events:none;width:min(540px,100vw - 24px);position:fixed;left:12px}.app .notices .stage-notes{pointer-events:none;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:static;inset:auto}.app .notices .stage-notes:empty,.app .notices-toasts:empty{display:none}.app .notices-toasts{display:contents}.app .notices .stage-notes>*,.app .notices .toast{pointer-events:auto;max-width:100%}.app .notices .toasts{pointer-events:none;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:static;top:auto;left:auto;transform:none}.app .notices .toasts:empty{display:none}.app .toast{color:var(--text);border:1px solid var(--line-2);border-left:2px solid var(--bone);background:#141311f7;border-radius:10px;max-width:100%;padding:8px 8px 8px 12px;font-size:13px;line-height:1.4;box-shadow:0 14px 40px #00000073}.app .toast button{color:var(--text);border:1px solid var(--line-2);background:0 0;border-radius:7px;flex:none;padding:5px 9px}.app .toast button:hover{border-color:var(--bone)}.app .toast .toast-msg{min-width:0}.app .bm-chip{background:#141311f5;border-radius:10px;max-width:100%}.app .bm-chip .bm-why{color:var(--text)}.app .motion-note{border-radius:10px}@media (prefers-reduced-motion:no-preference){.app .toast{animation:note-in .2s var(--ease-out)}@keyframes note-in{0%{opacity:0;transform:translate(-6px)}}}.app .deck{background:var(--deck-bg);border:1px solid var(--line-2);border-radius:12px;gap:0;padding:7px;box-shadow:0 18px 50px #00000080}.app .deck .nav{border-right:1px solid var(--line);gap:2px;margin-right:8px;padding-right:8px}.app .deck .nav button{width:32px;height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px}.app .deck .nav button:hover:not(:disabled){color:var(--text);background:var(--field);border-color:var(--line)}.app .deck .nav button:disabled{opacity:.3}.app .strip-box{flex:1;min-width:0}.app .strip{gap:4px;padding:2px}@media (pointer:fine){.app .strip-box .srow-btn{min-width:22px;padding:0}.app .strip-box .srow-btn:before{background:var(--panel-2);border:1px solid var(--line-2);border-radius:5px;height:auto;inset:2px 0;transform:none}}.app .thumb{border:1px solid var(--line);border-radius:4px;width:58px;height:40px}.app .thumb:hover{border-color:var(--line-2)}.app .thumb[aria-current=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.app .thumb .n{font:600 10px/1 var(--font-mono);text-shadow:none;background:#080707b8;border-top-right-radius:3px;padding:2px 3px 1px;bottom:0;left:0}.app .thumb[aria-current=true] .n{background:var(--accent);color:var(--accent-ink)}.app .deck .acts{border-left:1px solid var(--line);gap:2px;margin-left:8px;padding-left:8px}.app .act{height:44px;font:600 13px/1 var(--font-ui);color:var(--text);background:0 0;border:1px solid #0000;border-radius:8px;gap:7px;padding:0 10px}.app .act.ghost{color:var(--muted)}.app .act.ghost:hover{color:var(--text);background:var(--field);border-color:var(--line)}.app .act.ghost .lbl{color:var(--text)}.app .act.fav[aria-pressed=true]{color:var(--accent);background:var(--signal-soft);border-color:#ff5b1f59}.app .act[aria-pressed=true]:not(.fav){color:var(--text);background:var(--field-2);border-color:var(--line)}.app .act.dice{background:var(--bone);color:var(--ink);margin:0 4px;padding:0 12px 0 11px}.app .act.dice:hover{filter:none;background:#fff}.app .act.dice kbd{color:#0c0b0aa8;opacity:1;border-color:#0c0b0a4d}.pop-anchor{position:relative}@media (min-width:901px){.app .seedline{bottom:75px;left:calc(50% - var(--panel-w) / 2 - var(--deck-w) / 2);max-width:var(--deck-w);border:1px solid var(--line-2);background:var(--deck-bg);color:var(--muted);border-bottom:0;border-radius:10px 10px 0 0;padding:5px 5px 5px 12px;transform:none}.app.panel-off .seedline,.app.ui-off .seedline{left:calc(50% - var(--deck-w) / 2)}.app .deck{border-top-left-radius:0;height:60px;bottom:16px}.app .seedline .sep{color:var(--dim)}.app .seedline button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 7px}.app .seedline button:hover:not(:disabled){color:var(--text);border-color:var(--line);background:var(--field)}.app .seedline button:disabled{opacity:.3}.app .seed-acts{display:contents}.app .seed-hist:before,.app .seed-acts:before{content:none}}.app .pop{background:var(--panel-2);border-color:var(--line-2);border-radius:12px}.app .pop h3{letter-spacing:.15em;font-size:10px}.app .locks button{border-radius:6px}.app dialog.sheet{border-radius:14px}.app .sheet-head{padding:14px 16px 13px 18px}.app .sheet-tabs .tab{font-size:13px}.app .close{color:var(--muted);background:0 0;border-radius:8px}.app .close:hover{color:var(--text);background:var(--field);border-color:var(--line-2)}.app .ex-card,.app .fav-card,.app .comp-card,.app .comp-controls,.app .comp-stage{border-radius:10px}.app .fav-card .ops button{border-radius:6px}.mt-spin:before{content:"·";width:1ch;font-family:var(--font-mono);color:var(--accent);margin-right:6px;display:inline-block}@media (prefers-reduced-motion:no-preference){.mt-spin:before{animation:.9s step-end infinite mt-ramp}@keyframes mt-ramp{0%{content:"."}12%{content:":"}25%{content:"-"}37%{content:"="}50%{content:"+"}62%{content:"*"}75%{content:"#"}87%{content:"%"}}}html[data-motion=low] .mt-spin:before{animation:none}@media (max-width:900px){.app{grid-template-columns:minmax(0,1fr)}.app .topbar{padding-left:max(8px, env(safe-area-inset-left,0px));padding-right:max(8px, env(safe-area-inset-right,0px))}.tb-sep{display:none}.app .tb-right{gap:4px;margin-left:6px}.tb-group{gap:4px}.app .ib.primary{margin-left:0;padding:0}.app .ib{min-width:44px;height:44px;padding:0}.app .tb-go .ib:not(.ghost){border-color:var(--line)}.app .q-btn{padding:0}.app .brand:after{display:none}.app .brand{margin:0;padding:6px 4px}.app .panel-head{padding:0 12px 10px}.app .ptabs .tab{flex-direction:row;gap:7px;min-height:44px;padding:0 14px;font-size:14px}.app .ptabs .tab+.tab{box-shadow:none}.app .ptabs .tab[aria-selected=true]{box-shadow:inset 0 -2px 0 var(--accent)}.app .deck{border-radius:14px}.app .deck .nav{border-right:0;margin-right:0;padding-right:0}.app .deck .acts{border-left:0;gap:4px;margin-left:0;padding-left:0}.app .act.dice{margin:0}.app .act.ghost{border-color:var(--line);background:var(--field);color:var(--text)}.app .thumb{width:66px;height:44px}.app .strip-box{flex-basis:100%;order:-1}.app .strip{padding:1px}.app .seedline{border-radius:14px}.app:not(.panel-off) .notices .bm-line{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:visible}.app:not(.panel-off) .notices .bm-chip{flex-wrap:nowrap}.app:not(.panel-off) .notices .toast-msg{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (max-width:900px),(pointer:coarse){.app .deck .nav button{width:44px}.app .ctl output,.app .ctl .val{font-size:12.5px}}html[data-motion=low] .app .spaces button:after,html[data-motion=low] .app .toast,html[data-motion=low] .app .wl-choice,html[data-motion=low] .pk-pop,html[data-motion=low] .app .tab-ic,html[data-motion=low] .app .sp-ic{transition:none!important;animation:none!important}.app .vbar-sel .imm-toggle,.app .vbar-cam{width:32px;min-width:32px;height:32px;box-shadow:none;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.app .vbar-sel .imm-toggle:hover,.app .vbar-cam:hover{color:var(--text);background:var(--field);border-color:var(--line)}.app .vbar-sel .imm-toggle svg,.app .vbar-cam svg{width:18px;height:18px}.app .vbar-sel .imm-toggle{margin-left:2px}.app .ex-saved{border-top:1px solid var(--line);background:var(--panel-2);flex:none;align-items:center;gap:12px;padding:10px 16px 10px 18px;display:flex}.app .ex-saved p{min-width:0;color:var(--muted);overflow-wrap:anywhere;flex:1;margin:0;font-size:13px}.app .ex-saved p b{color:var(--text);font-weight:600}.app .ex-saved .btn{flex:none;width:auto;min-height:44px;margin:0;padding:0 18px}.app.imm-on{--top-h:0px}.app.imm-on .topbar,.app.imm-on .deck,.app.imm-on .seedline,.app.imm-on .ph-strip,.app.imm-on .stage-top .vbar,.app.imm-on .stage-marks{display:none!important}.app.imm-on .stage-wrap{top:0;bottom:0}.app.imm-on.panel-off .stage-wrap{inset:0}@media (max-width:900px){.app{--ph-act:60px;--ph-seed:48px;--ph-strip:0px;--safe-b:env(safe-area-inset-bottom,0px);--dock-h:calc(var(--ph-act) + var(--ph-seed) + var(--ph-strip) + var(--safe-b))}.app.ph-strip-on{--ph-strip:56px}.app.guide-on:not(.panel-off),.app.ui-off{--dock-h:0px}.app.imm-on{--dock-h:calc(74px + var(--safe-b))}.app .stage-wrap,.app.panel-off .stage-wrap{top:var(--top-h);right:0;bottom:var(--dock-h);left:0}.app.ui-off .stage-wrap{inset:0}.app.imm-on .stage-wrap,.app.imm-on.panel-off .stage-wrap{top:0;bottom:0}.app .topbar .tb-export{display:none}.app .vbar-sel .imm-toggle,.app .vbar-cam{border-radius:10px;width:44px;min-width:44px;height:44px}.app .vbar-sel .imm-toggle svg,.app .vbar-cam svg{width:20px;height:20px}.app .deck.ph-dock{z-index:24;width:auto;height:calc(var(--ph-act) + var(--safe-b));opacity:1;pointer-events:auto;max-width:760px;padding:4px max(6px, env(safe-area-inset-right,0px)) calc(4px + var(--safe-b)) max(6px, env(safe-area-inset-left,0px));background:var(--bg);box-shadow:none;border:0;border-radius:0;flex-wrap:nowrap;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:2px;margin:0 auto;display:grid;position:absolute;bottom:0;left:0;right:0;transform:none}.app .ph-dock .nav{display:contents}.app .ph-dock .nav button,.app .ph-dock .act{width:auto;min-width:0;height:52px;color:var(--muted);font:500 12px/1 var(--font-ui);letter-spacing:0;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:0;padding:0 2px;display:flex}.app .ph-dock button svg{flex:none;width:21px;height:21px}.app .ph-dock button .ph-lbl,.app .ph-dock button .lbl{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:inherit;display:block;overflow:hidden}.app .ph-dock .nav button:hover:not(:disabled),.app .ph-dock .act.ghost:hover{color:var(--text);background:var(--field);border-color:var(--line)}.app .ph-dock .nav button:disabled{opacity:.32}.app .ph-dock .act.dice{background:var(--bone);color:var(--ink);font-size:13px;font-weight:700}.app .ph-dock .act.dice:hover{background:#fff}.app .ph-dock .ph-export{color:var(--text)}.app .ph-dock .ph-export svg{color:var(--accent)}.app .ph-dock .act.fav[aria-pressed=true]{color:var(--accent);background:var(--signal-soft);border-color:#ff5b1f4d}.app .ph-dock .ph-tools[aria-pressed=true]{color:var(--text);background:var(--field-2);border-color:var(--line-2)}.app .ph-dock .ph-tools[aria-pressed=true] svg{color:var(--accent)}.app .seedline.ph-seed{z-index:24;left:0;right:0;bottom:calc(var(--ph-act) + var(--safe-b));width:auto;max-width:760px;height:var(--ph-seed);opacity:1;pointer-events:auto;white-space:nowrap;padding:2px max(8px, env(safe-area-inset-right,0px)) 2px max(14px, env(safe-area-inset-left,0px));border:0;border-top:1px solid var(--line);background:var(--bg);color:var(--muted);font:500 12.5px/1 var(--font-mono);border-radius:0;flex-wrap:nowrap;align-items:center;gap:0;margin:0 auto;display:flex;position:absolute;transform:none}.app .ph-seed .seed-info{white-space:normal;text-align:left;flex-direction:column;flex:auto;justify-content:center;align-items:stretch;gap:3px;min-width:0;display:flex;overflow:visible}.app .ph-seed .ell,.app .ph-seed .ph-sub{-webkit-line-clamp:1;line-clamp:1;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.app .ph-seed .ell{font:600 14px/1.15 var(--font-ui);color:var(--text);letter-spacing:-.005em}.app .ph-seed .ph-sub{font:500 13px/1.1 var(--font-mono);color:var(--dim);font-variant-numeric:tabular-nums}.app .ph-seed .ph-n b{color:var(--muted);font-weight:600}.app .ph-seed .ph-ed{color:var(--muted)}.app .ph-seed .seed-hist{flex:none;gap:0;display:flex}.app .ph-seed button,.app .ph-seed .hold{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.app .ph-seed button:hover:not(:disabled){color:var(--text);background:var(--field);border-color:var(--line)}.app .ph-seed button:disabled{opacity:.3}.app .ph-seed .hold[aria-pressed=true],.app .ph-seed .ph-more-btn[aria-expanded=true]{color:var(--text);background:var(--field-2);border-color:var(--line-2)}.app .ph-strip{z-index:24;left:0;right:0;bottom:calc(var(--ph-act) + var(--ph-seed) + var(--safe-b));max-width:760px;height:var(--ph-strip);border-top:1px solid var(--line);background:var(--bg);margin:0 auto;padding:5px 6px 4px;position:absolute}.app .ph-strip .strip-box{flex:none}.app .ph-strip .strip{gap:4px;padding:1px}.app .ph-strip .thumb{width:66px;height:44px}.app .pop:not(.q-pop),.app .pop.ph-more{width:auto;max-width:560px;left:8px;right:8px;bottom:calc(var(--dock-h) + 8px);max-height:calc(100dvh - var(--top-h) - var(--dock-h) - 20px);overscroll-behavior:contain;z-index:40;margin:0 auto;position:fixed;top:auto;overflow-y:auto}.app .pop.ph-more{flex-direction:column;gap:2px;padding:6px;display:flex}.app .ph-more>button{width:100%;min-height:48px;color:var(--text);text-align:left;font:500 15px/1.25 var(--font-ui);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;padding:6px 12px;display:flex}.app .ph-more>button:hover{background:var(--field);border-color:var(--line)}.app .ph-more>button svg{width:20px;height:20px;color:var(--muted);flex:none}.app .ph-more>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.app .ph-more small{color:var(--muted);font-size:13px;font-weight:400}.app .ph-more>button[aria-pressed=true] svg{color:var(--accent)}.app .panel.ph-sheet{top:auto;left:0;right:0;bottom:var(--dock-h);border:0;border-top:1px solid var(--line-2);z-index:23;opacity:1;visibility:visible;background:var(--panel);width:auto;max-width:760px;height:min(52dvh,460px);transition:transform .28s var(--ease-out), height .22s var(--ease-out), visibility 0s;border-radius:16px 16px 0 0;margin:0 auto;padding:0;box-shadow:0 -18px 48px #0000006b}.app.panel-off .panel.ph-sheet{transform:translateY(calc(100% + var(--dock-h) + 12px));opacity:1;visibility:hidden;pointer-events:none;transition:transform .24s var(--ease-out), height .22s var(--ease-out), visibility 0s .24s}.ph-head{border-bottom:1px solid var(--line);flex:none}.ph-grab-row{align-items:center;height:44px;padding:0 4px 0 52px;display:flex}.app .ph-sheet .sheet-grab{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:10px;flex:1;place-items:center;min-width:44px;height:44px;padding:0;display:grid}.app .ph-sheet .sheet-grab i{background:var(--line-2);border-radius:4px;width:44px;height:4px;transition:background .15s,width .15s;display:block}.app .ph-sheet .sheet-grab:hover i,.app .ph-sheet .sheet-grab:focus-visible i{background:var(--muted);width:56px}.app .ph-sheet .sheet-grab:active{cursor:grabbing}.app .ph-close{border:0;border-radius:10px;width:44px;height:44px}.app .ph-sheet .ptabs-box{border:0}.app .ph-sheet .ptabs.ph-tabs{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));border:0;gap:2px;margin:0;padding:0 6px 6px;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.app .ph-sheet .ph-tabs .tab{min-width:0;min-height:50px;box-shadow:none;color:var(--muted);font:500 13px/1.1 var(--font-ui);letter-spacing:-.005em;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:6px 2px 5px;display:flex}.app .ph-sheet .ph-tabs .tab+.tab{box-shadow:none}.app .ph-sheet .ph-tabs .tab-ic{width:19px;height:19px}.app .ph-sheet .ph-tabs .tab-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app .ph-sheet .ph-tabs .tab:hover{color:var(--text);background:var(--field)}.app .ph-sheet .ph-tabs .tab[aria-selected=true]{color:var(--text);background:var(--field-2);box-shadow:inset 0 -2px 0 var(--accent);font-weight:600}.app .ph-sheet .ph-tabs .tab[aria-selected=true] .tab-ic{color:var(--accent)}.app .ph-sheet[data-snap=peek] .ph-head{border-bottom-color:#0000}.app .ph-sheet .pane{flex:auto;min-height:0;padding:14px 14px 28px}.app .ph-sheet .pane .sub{margin-left:-14px;margin-right:-14px}.app .vw-area.vw-above{left:0;right:0}.app.imm-on .panel.ph-sheet{z-index:29}.app.ui-off .deck.ph-dock,.app.ui-off .seedline.ph-seed,.app.ui-off .ph-strip{opacity:0;pointer-events:none}.app.guide-on:not(.panel-off) .deck.ph-dock,.app.guide-on:not(.panel-off) .ph-seed,.app.guide-on:not(.panel-off) .ph-strip{display:none}.app .ex-tabs.sheet-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:4px 8px;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.app .ex-tabs .tab{white-space:nowrap;text-overflow:ellipsis;border-radius:8px;min-width:0;min-height:44px;padding:0 4px;overflow:hidden}.app .ex-tabs .tab[aria-selected=true]{background:var(--field-2)}.app dialog.sheet .progress{border-radius:6px;height:8px}}@media (max-width:380px){.app .ph-sheet .ph-tabs .tab{letter-spacing:-.01em;font-size:12px}.app .ph-dock .nav button,.app .ph-dock .act{font-size:11.5px}}@media (max-width:900px) and (orientation:landscape) and (max-height:500px){.app{--top-h:50px;--ph-act:56px;--ph-seed:0px;--ph-w:min(380px, 46vw)}.app .topbar{height:var(--top-h)}.app .deck.ph-dock{width:min(430px,56vw);max-width:none;height:calc(var(--ph-act) + var(--safe-b));border-top:1px solid var(--line);margin:0;left:auto;right:0}.app .ph-dock .nav button,.app .ph-dock .act{height:48px}.app .seedline.ph-seed{max-width:none;height:calc(var(--ph-act) + var(--safe-b));padding-bottom:var(--safe-b);margin:0;bottom:0;right:min(430px,56vw)}.app .ph-strip{bottom:calc(var(--ph-act) + var(--safe-b));max-width:none}.app .panel.ph-sheet{top:var(--top-h);bottom:var(--dock-h);width:var(--ph-w);border-top:0;border-left:1px solid var(--line);max-width:none;box-shadow:none;border-radius:0;margin:0;left:auto;right:0;height:auto!important}.app.panel-off .panel.ph-sheet{transform:translate(calc(100% + 12px))}.app:not(.panel-off) .stage-wrap{right:var(--ph-w)}.app .ph-sheet .pane{padding-right:max(12px, env(safe-area-inset-right,0px))}.app .stage-top{left:max(8px, env(safe-area-inset-left,0px));right:max(8px, env(safe-area-inset-right,0px))}.app .ph-sheet .sheet-grab{display:none}.app .ph-sheet .ph-head{padding:6px 52px 0 0;position:relative}.ph-grab-row{height:44px;padding:0;position:absolute;top:6px;right:4px}.app .ph-sheet .ptabs.ph-tabs{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));padding:0 0 6px 6px}.app .ph-sheet .ph-tabs .tab{gap:3px;min-height:44px;padding:4px 2px;font-size:12px}.app .ph-sheet .ph-tabs .tab-ic{width:17px;height:17px}.app.imm-on:not(.panel-off) .stage-wrap{right:var(--ph-w)}.app.imm-on .panel.ph-sheet{top:0;bottom:var(--dock-h)}}@media (min-width:600px) and (max-width:900px){.app .ph-dock .nav button,.app .ph-dock .act{font-size:13px}}@media (max-width:900px){.app .vbar:not(.more) .vbar-sel{padding:3px}.app .vbar:not(.more) .vsel-pk{border-radius:10px;flex:none;justify-content:center;width:44px;min-width:44px;min-height:44px;padding:0}.app .vbar:not(.more) .vsel-pk .pk-val{flex:none}.app .vbar:not(.more) .vsel-pk .pk-ic{display:inline-flex}.app .vbar:not(.more) .vsel-pk .pk-ic svg{width:20px;height:20px}.app .vbar:not(.more) .vsel-pk .pk-txt{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app .vbar:not(.more) .vsel-pk .pk-caret{display:none}}@media (max-width:359px){.app .topbar .sw>.sw-seg[aria-current=page]{display:none}}@media (max-width:420px){.app .topbar:has(.sw) .pk.space-select{flex:none;justify-content:center;gap:2px;width:44px;min-width:44px;padding:0 3px 0 5px}.app .topbar:has(.sw) .pk.space-select .pk-val{flex:none}.app .topbar:has(.sw) .pk.space-select .pk-txt{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.app .spaces .sp-ic{color:var(--acc,var(--dim));opacity:.62}.app .spaces button:hover .sp-ic{color:var(--acc,var(--muted));opacity:1}.app .spaces button[aria-pressed=true] .sp-ic{color:var(--acc,var(--accent));opacity:1}.app .topbar .pk.space-select .pk-ic{color:var(--sp-acc,var(--accent))}.app .panel-head{padding:10px 14px}.app .panel-title{align-items:center;gap:9px;min-height:32px;margin:0 0 8px;display:flex}.app .panel-title .pt-ic{width:18px;height:18px;color:var(--sp-acc,var(--accent));stroke-width:1.7px;flex:none}.app .panel-title .eyebrow{white-space:normal;text-transform:none;letter-spacing:0;flex-wrap:wrap;flex:1;align-items:baseline;gap:1px 8px;min-width:0;margin:0;display:flex;overflow:visible}.app .panel-title .pt-name{font:600 14px/1.15 var(--font-ui);color:var(--text);letter-spacing:-.005em}.app .panel-title .pt-line{font:400 12px/1.3 var(--font-ui);color:var(--muted)}.app .panel-hide{flex:none;width:32px;height:32px}.app .panel-hide svg{width:17px;height:17px}.app .ptabs .tab .tab-ic{color:var(--acc,var(--dim));opacity:.7}.app .ptabs .tab:hover .tab-ic{opacity:1}.app .ptabs .tab[aria-selected=true]{background:var(--acc-t,var(--field-2))}.app .ptabs .tab[aria-selected=true] .tab-ic{color:var(--acc,var(--accent));opacity:1}.app .ptabs .tab:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.tab-sw{border-radius:3px;margin:2px 0 3px;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ede6da47;opacity:1!important;width:22px!important;height:12px!important}.tab-sw i{flex:1}.tab-gl{letter-spacing:.04em;white-space:pre;font-variant-ligatures:none;justify-content:center;align-items:center;min-width:17px;font-size:14px;line-height:17px;display:inline-flex;width:auto!important}.app .pane-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;margin:0 0 16px;padding:0 0 12px;display:flex}.app .pane-head .tab-ic{width:20px;height:20px;color:var(--acc);flex:none;margin-top:1px}.app .pane-head .tab-sw{margin-top:5px}.app .pane-head .tab-gl{color:var(--acc);font-size:15px;line-height:20px}.pane-say{min-width:0}.app .pane-t{font:600 14px/1.25 var(--font-ui);color:var(--text);letter-spacing:-.005em;margin:0}.app .pane-line{color:var(--muted);margin:2px 0 0;font-size:12.5px;line-height:1.4}.app .pane .pane-head+.sub{border-top:0;margin-top:0;padding-top:0}@media (prefers-reduced-motion:no-preference){.app .pane-head .tab-ic{animation:pane-in .32s var(--ease-out)}@keyframes pane-in{0%{opacity:.2;transform:translateY(2px)}}}html[data-motion=low] .app .pane-head .tab-ic{animation:none}.app .ctl.cx>.sl-val,.app .ctl.cx>.sl-num{grid-area:1/2;justify-self:end}.app .sl-val{font:500 11px/1 var(--font-mono);color:var(--text);border:1px solid var(--hair);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:text;background:#00000038;border-radius:4px;padding:3px 5px}.app .sl-val:hover{border-color:var(--line-2);background:var(--field)}.app input.sl-num{width:92px;height:26px;min-height:0;font:500 12px/1 var(--font-mono);text-align:right;padding:2px 7px}.sl-step{display:none}.app .ctl.sl>.nf-hint{grid-column:1/-1}.app .ctl.sl.sl-drag>.lbl{color:var(--text)}.app .ctl.sl.sl-drag input[type=range]::-webkit-slider-thumb{background:var(--accent);transform:scaleX(1.3)}.app .ctl.sl.sl-drag input[type=range]::-moz-range-thumb{background:var(--accent)}.app .ctl.sl[data-fine]:after,.app .ctl.sl.sl-tip:after{z-index:3;background:var(--bone);color:var(--ink);font:600 11.5px/1.2 var(--font-ui);white-space:nowrap;pointer-events:none;border-radius:999px;padding:3px 8px;position:absolute;top:-8px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000073}.app .ctl.sl[data-fine]:after{content:"ajuste fino " attr(data-fine);font-family:var(--font-mono)}.app .ctl.sl.sl-tip:after{content:"Desliza de lado para ajustar"}@media (any-pointer:coarse){.app input[type=range].rng{pointer-events:none}.app .rng-area{touch-action:pan-y pinch-zoom}.app .ctl.cx.sl{grid-template-columns:44px minmax(0,1fr) 44px auto;gap:12px 6px}.app .ctl.cx.sl>.lbl{grid-area:1/1/auto/3;align-self:center}.app .ctl.cx.sl>.sl-val,.app .ctl.cx.sl>.sl-num{grid-area:1/3/auto/5;place-self:center end}.app .ctl.cx.sl>.sl-minus{grid-area:2/1;display:inline-grid}.app .ctl.cx.sl>input[type=range]{grid-area:2/2}.app .ctl.cx.sl>.sl-plus{grid-area:2/3;display:inline-grid}.app .ctl.cx.sl>.help-q{grid-area:2/4;align-self:center}.app .ctl.cx.sl>.help-more,.app .ctl.cx.sl>.nf-hint{grid-column:1/-1}.app .sl-val{isolation:isolate;background:0 0;border:0;justify-content:center;align-items:center;min-width:56px;min-height:44px;margin:-12px 0;padding:0 10px;font-size:13px;display:inline-flex;position:relative}.app .sl-val:before{content:"";z-index:-1;border:1px solid var(--line);background:#00000038;border-radius:6px;position:absolute;inset:9px 0}.app .sl-val:hover{background:0 0}.app .sl-val:hover:before{border-color:var(--line-2)}.app input.sl-num{width:104px;height:44px;margin:-12px 0;font-size:16px}.app .sl-step{background:var(--field);width:44px;height:44px;color:var(--text);touch-action:manipulation;border:1px solid #0000;border-radius:10px;place-items:center;padding:0}.app .sl-step:disabled{opacity:.35}.app .sl-step svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:16px;height:16px}.app .sl-step:active:not(:disabled){background:var(--field-2);border-color:var(--line-2)}}.app input.nf{background:var(--field);border:1px solid var(--line);width:100%;font:500 13px/1.2 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);border-radius:8px;padding:8px 10px}.app input.nf:focus{border-color:var(--bone);outline:none;box-shadow:0 0 0 3px #ffb08a59}.app .ctl>input.nf,.app .ctl>.nf-hint{grid-column:1/-1}.app .nf-hint{color:#ffcf9e;margin:2px 0 0;font-size:12.5px;line-height:1.4}.app .nf-hint:empty{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.app .ctl-num{grid-template-columns:auto}@media (max-width:900px),(pointer:coarse){.app input.nf{min-height:44px;font-size:16px}}.cs-prev{padding:0 0 4px}.cs-big{min-height:54px;box-shadow:inset 0 0 0 1px var(--line);font-variant-ligatures:none;border-radius:8px;justify-content:space-around;align-items:center;gap:4px;padding:6px 12px;font-size:30px;line-height:1.15;display:flex}.cs-big span{text-align:center;flex:1}.cs-all-h{font:600 10.5px/1.2 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:8px 2px 3px}.cs-all{letter-spacing:.14em;max-height:4.6em;color:var(--text,#ede6da);word-break:break-all;overflow-wrap:anywhere;font-variant-ligatures:none;margin:0 2px;font-size:16px;line-height:1.45;overflow:hidden auto}.cs-all .cs-sp{color:var(--dim);letter-spacing:0;margin-right:.3em;font-size:.8em}.pk-sheet .cs-big{min-height:60px;font-size:34px}@media (min-width:901px) and (pointer:coarse){.app{--top-h:56px}.app .ib,.app .topbar .pk.space-select{min-width:44px;height:44px;min-height:44px}.app .spaces button{min-width:44px}.app .vseg button{min-height:44px}.app .vbar-sel .imm-toggle,.app .vbar-cam{width:44px;min-width:44px;height:44px}.app .vbar-more,.app .vbar-go,.vbar-alt{min-height:44px}.app .seedline button{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.app .seedline{padding-top:2px;padding-bottom:2px;bottom:75px}.app .thumb{width:66px;height:44px}.app .deck{height:62px}.app .panel-hide{width:44px;height:44px;min-height:44px}.app .ptabs .tab{min-height:54px}}@media (min-width:901px){.app.imm-on:not(.panel-off) .imm-bar{left:calc(50% - var(--panel-w) / 2);max-width:calc(100% - var(--panel-w) - 16px)}}@media (pointer:coarse){@container stage (width<=1000px){.app .vbar .vseg-box{display:none}.app .vbar .vsel-pk{width:auto;min-width:190px;min-height:44px;font-size:14px;font-weight:600;display:flex}}}@media (min-width:600px) and (max-width:900px) and (min-height:501px){.app .ph-sheet .ptabs.ph-tabs{grid-template-columns:repeat(var(--n,6), minmax(0, 1fr))}.app .ph-sheet .pane,.app .ph-sheet .layer{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:22px;display:grid}.app .ph-sheet .pane>*,.app .ph-sheet .layer>*{grid-column:1/-1}.app .ph-sheet .pane>:is(.ctl,.toggle-row,.toggle),.app .ph-sheet .layer>:is(.ctl,.toggle-row){grid-column:auto}:is(.app .ph-sheet .pane>.ctl:has(>.help-more),.app .ph-sheet .layer>.ctl:has(>.help-more)),.app .ph-sheet .pane>.seg-only{grid-column:1/-1}}@media (max-width:900px){.app .ph-sheet .ph-tabs .tab .tab-ic{color:var(--acc,var(--dim));opacity:.75}.app .ph-sheet .ph-tabs .tab[aria-selected=true]{background:var(--acc-t,var(--field-2))}.app .ph-sheet .ph-tabs .tab[aria-selected=true] .tab-ic{color:var(--acc,var(--accent));opacity:1}.app .ph-sheet .pane-head{margin:-4px 0 12px;padding:0 0 10px}.app .ph-sheet .pane-head>.tab-ic,.app .ph-sheet .pane-head .pane-t{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.app .ph-sheet .pane-line{margin:0;font-size:13px}.app .ph-grab-row{grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);align-items:center;height:48px;padding:0 4px 0 8px;display:grid}.app .ph-sheet .sheet-grab{grid-column:2;width:96px}.app .ph-grab-row .ph-close{grid-column:3;justify-self:end}}@media (max-width:440px){.app .vbar.more .vsel-pk{min-width:132px}.app .vbar.more .vbar-go-sm{justify-content:center;width:44px;min-width:44px;padding:0}.app .vbar.more .vbar-go-sm span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app .vbar.more .vbar-sel{min-width:0;max-width:100%}}@media (max-width:700px){.app .topbar:has(.sw) .brand-word{display:none}}@media (max-width:540px){.app .topbar:has(.sw) .pk.space-select{flex:none;justify-content:center;gap:2px;width:44px;min-width:44px;padding:0 3px 0 5px}.app .topbar:has(.sw) .pk.space-select .pk-val{flex:none}.app .topbar:has(.sw) .pk.space-select .pk-txt{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:340px){.app .topbar .pk.space-select{flex:none;justify-content:center;gap:2px;width:44px;min-width:44px;padding:0 3px 0 5px}.app .topbar .pk.space-select .pk-val{flex:none}.app .topbar .pk.space-select .pk-txt{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:900px) and (orientation:landscape) and (max-height:500px){.app .ph-sheet .ph-head{grid-template-columns:minmax(0,1fr) 54px;align-items:start;padding:4px 2px 0 0;display:grid}.app .ph-sheet .ph-head>.ptabs-box{grid-area:1/1}.app .ph-grab-row{flex-direction:column;grid-area:1/2;align-items:stretch;gap:0;height:auto;padding:0 2px 0 4px;display:flex;position:static}.app .ph-grab-row .ph-close{order:-1;align-self:center}.app .ph-sheet .ptabs.ph-tabs{padding:0 2px 6px 6px}.app .ph-sheet .pane-head{display:none}.app .ph-sheet .pane .sub{margin-right:calc(-1 * max(12px, env(safe-area-inset-right,0px)))}.app .ph-sheet .ph-tabs .tab{letter-spacing:-.02em;padding:4px 1px;font-size:11.5px}}.app .deck-tools{display:none}@media (min-width:901px) and (pointer:coarse){.app.panel-off .deck-tools{display:inline-flex}}.app .layer-head .pk .pk-txt{white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.15}
