@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:500;src:url(./bodoni-moda-latin-500-normal-CtAcMono.woff2)format("woff2"),url(./bodoni-moda-latin-500-normal-B12im5S-.woff)format("woff")}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:600;src:url(./bodoni-moda-latin-600-normal-DbXDFeqY.woff2)format("woff2"),url(./bodoni-moda-latin-600-normal-DgnCXU2s.woff)format("woff")}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:700;src:url(./bodoni-moda-latin-700-normal-_PBEXphw.woff2)format("woff2"),url(./bodoni-moda-latin-700-normal-B4v_frWu.woff)format("woff")}@font-face{font-family:Bodoni Moda;font-style:italic;font-display:swap;font-weight:500;src:url(./bodoni-moda-latin-500-italic-CpCRhJ5E.woff2)format("woff2"),url(./bodoni-moda-latin-500-italic-B93mrTlm.woff)format("woff")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(./schibsted-grotesk-latin-400-normal-DPhJBilQ.woff2)format("woff2"),url(./schibsted-grotesk-latin-400-normal-BkiRe4WW.woff)format("woff")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(./schibsted-grotesk-latin-500-normal-rf9C4Thp.woff2)format("woff2"),url(./schibsted-grotesk-latin-500-normal-Ba39e-CX.woff)format("woff")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(./schibsted-grotesk-latin-600-normal-Czv9Obfv.woff2)format("woff2"),url(./schibsted-grotesk-latin-600-normal-BieE9YjJ.woff)format("woff")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(./schibsted-grotesk-latin-700-normal-BkH0uJ1o.woff2)format("woff2"),url(./schibsted-grotesk-latin-700-normal-Dz-okVa0.woff)format("woff")}@font-face{font-family:Emu Caveat;src:url(./emu-caveat-B2LJm3T5.woff2)format("woff2");font-display:block}@font-face{font-family:Emu Marker;src:url(./emu-marker-BYioNCa_.woff2)format("woff2");font-display:block}@font-face{font-family:Emu Script;src:url(./emu-script-DtoH6jRT.woff2)format("woff2");font-display:block}@font-face{font-family:Emu Courier;src:url(./emu-courier-CPvWJ7dS.woff2)format("woff2");font-display:block}@font-face{font-family:Emu Courier B;src:url(./emu-courier-b-vd2vhrOA.woff2)format("woff2");font-display:block}@font-face{font-family:Emu Elite;src:url(./emu-elite-C_kqkwvb.woff2)format("woff2");font-display:block}@font-face{font-family:Emu Bodoni;src:url(./emu-bodoni-DoVnhNmc.woff2)format("woff2");font-display:block}@font-face{font-family:Emu Bodoni R;src:url(./emu-bodoni-r-DjvnHqep.woff2)format("woff2");font-display:block}@font-face{font-family:Emu Edge;src:url(./emu-edge-CduIgT8f.woff2)format("woff2");font-display:block}@font-face{font-family:Emu SubIt;src:url(./emu-subit-BGje8ghJ.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Emu Fr9;src:url(./emu-fr9-Dk-W9yR1.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Emu Fr7;src:url(./emu-fr7-Cwe89my3.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Emu Reenie;src:url(./emu-reenie-_v5LdRi_.woff2)format("woff2");font-display:block}@font-face{font-family:Emu Nanum;src:url(./emu-nanum-BL1vdJrS.woff2)format("woff2");font-display:block}@font-face{font-family:Emu Kalam;src:url(./emu-kalam-CwcYcsOw.woff2)format("woff2");font-display:block}@font-face{font-family:Emu Shadows;src:url(./emu-shadows-BFKQ8QHQ.woff2)format("woff2");font-display:block}@font-face{font-family:Emu Cormorant;src:url(./emu-cormorant-K930lBnC.woff2)format("woff2");font-display:block}@font-face{font-family:Emu DMSerif;src:url(./emu-dmserif-hhPj4xza.woff2)format("woff2");font-display:block}@font-face{font-family:Emu Subtitle;src:url(./emu-subtitle-V2dvhv41.woff2)format("woff2");font-display:block}@font-face{font-family:Emu Pixel;src:url(./emu-pixel-Dltga-Lc.woff2)format("woff2");font-display:block}@font-face{font-family:Emu VT;src:url(./emu-vt-BakLoajn.woff2)format("woff2");font-display:block}@font-face{font-family:Emu Orbit;src:url(./emu-orbit-BPV_N3Yu.woff2)format("woff2");font-display:block}@font-face{font-family:Emu D7;src:url(./emu-d7-CrGWrDcK.woff2)format("woff2");font-display:block}@font-face{font-family:Emu D7i;src:url(./emu-d7i-QW0uy3uw.woff2)format("woff2");font-display:block}@font-face{font-family:Emu D14;src:url(./emu-d14-z-RWDsWb.woff2)format("woff2");font-display:block}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#14110e;--panel:#1e1914;--panel2:#28211a;--line:#33291f;--line2:#46392b;--text:#f1e8d7;--muted:#b3a48d;--faint:#9a8b77;--led:#d0702a;--led-ink:#160e07;--led-soft:#d0702a24;--brass:#b89b5e;--como:#2d4e6e;--oxblood:#7a1f24;--bottle:#24463a;--danger:#e0573d;--display:"Bodoni Moda","Emu Bodoni R",Didot,"Times New Roman",serif;--body:"Schibsted Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Emu Courier","Courier Prime","Courier New",ui-monospace,monospace;--r:10px}*{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--bg);color:var(--text)}body{font-family:var(--body);min-height:100%;margin:0;padding-top:0;padding-bottom:92px;padding-left:16px;padding-right:16px;font-size:15px;line-height:1.45}@media (min-width:920px){body{padding-top:0;padding-bottom:32px}}button,input,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--led);outline-offset:2px}.wrap{max-width:1200px;margin:0 auto}header.top{flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;padding-bottom:12px;display:flex}.brand{align-items:baseline;gap:10px;margin-right:auto;display:flex}.brand b{font-family:var(--display);letter-spacing:.14em;font-size:26px;font-weight:700}.brand span{font-family:var(--mono);color:var(--faint);letter-spacing:.08em;font-size:11px}.btn{border-radius:var(--r);border:1px solid var(--line2);background:var(--panel2);white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.btn:hover{border-color:var(--muted)}.btn.primary{background:var(--led);color:var(--led-ink);border-color:var(--led)}.btn.primary:hover{filter:brightness(1.08)}.btn.ghost{background:0 0}.btn.small{min-height:36px;padding:0 12px;font-size:13px}.btn svg{flex:none;width:18px;height:18px}.layout{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.layout>*,.panel,.stage,.controls,.cards,.strip,.tools{min-width:0}@media (min-width:920px){.layout{grid-template-columns:minmax(0,1.5fr) minmax(360px,1fr);align-items:start}.stage{position:-webkit-sticky;position:sticky;top:12px}}.stage{border:1px solid var(--line);border-radius:var(--r);background:#070606;flex-direction:column;gap:10px;padding:12px;display:flex}.edge{font-family:var(--mono);letter-spacing:.12em;color:#b8723a;text-transform:uppercase;flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.edge i{color:var(--faint);font-style:normal}.rec{background:var(--led-soft);border:1px solid #d0702a59;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.rec b{color:var(--led)}.rec .acts{flex:none;gap:6px;margin-left:auto;display:flex}.canvasbox{touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;justify-content:center;align-items:center;min-height:200px;display:flex;position:relative}.pair{justify-content:center;align-items:center;gap:8px;max-width:100%;display:flex}.pair.col{flex-direction:column}.pane{justify-content:center;min-width:0;display:flex;position:relative}.pane canvas{background:#000;border-radius:3px;max-width:100%;max-height:60vh;display:block}.pair.side .pane{flex:1 1 0}.pair.side.col .pane canvas{max-height:29vh}.pair.side:not(.col) .pane canvas{max-height:60vh}@media (max-width:919px){.pane canvas{max-height:44vh}.pair.side.col .pane canvas{max-height:24vh}.pair.side:not(.col) .pane canvas{max-height:40vh}}.plabel{font-family:var(--mono);letter-spacing:.1em;pointer-events:none;background:#0000009e;border-radius:3px;padding:2px 6px;font-size:11.5px;position:absolute;top:6px;left:6px}.badge{font-family:var(--display);letter-spacing:.14em;background:var(--led);color:var(--led-ink);pointer-events:none;border-radius:4px;padding:3px 8px;font-size:13px;font-weight:700;position:absolute;top:8px;left:8px}.splitline{background:var(--led);pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.busy{text-align:center;z-index:3;background:#070606cc;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;font-size:14px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.bar{background:var(--line);border-radius:2px;width:min(260px,70%);height:4px;overflow:hidden}.bar>div{background:var(--led);width:0;height:100%}.stagebar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stagebar .hint{color:var(--muted);margin-right:auto;font-size:13px}.seg{flex-wrap:wrap;gap:6px;display:flex}.seg button{border:1px solid var(--line2);background:var(--panel2);border-radius:999px;min-height:34px;padding:0 12px;font-size:13px}.seg button.on{background:var(--led);color:var(--led-ink);border-color:var(--led);font-weight:600}.seg.tight button{min-height:32px;padding:0 10px}.striphead{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.striphead b{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:600}.striphead small{color:var(--faint);font-size:12px}.striphead .sp{align-items:center;gap:6px;margin-left:auto;display:flex}.seedcode{font-family:var(--mono);letter-spacing:.06em;color:var(--led);font-size:12px}.strip{scrollbar-width:thin;gap:8px;padding:6px 2px 4px;display:flex;overflow-x:auto}.frame{flex:none;width:62px;position:relative}.frame .sel{border:1px solid var(--line);background:var(--panel);border-radius:6px;flex-direction:column;gap:3px;width:100%;padding:3px;display:flex}.frame img,.frame .ph{aspect-ratio:1;object-fit:cover;background:var(--panel2);border-radius:3px;width:100%;display:block}.frame .ph{color:var(--faint);font-family:var(--mono);justify-content:center;align-items:center;font-size:11px;display:flex}.frame .lb{font-family:var(--mono);color:var(--muted);text-align:center;font-size:11px}.frame.on .sel{border-color:var(--led);background:var(--led-soft)}.frame.on .lb{color:var(--led)}.frame .x{border:1px solid var(--line2);background:var(--bg);width:24px;height:24px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.frame .x:hover{color:var(--danger);border-color:var(--danger)}.star{color:var(--led)}.controls{flex-direction:column;gap:12px;display:flex}.toolbar{flex-wrap:wrap;gap:6px;display:flex}.toolbar .btn{flex:auto}.toolbar .btn.icon{flex:none;width:44px;padding:0}.box{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:10px;padding:12px;display:flex}.boxhead{align-items:center;gap:8px;display:flex}.boxhead h2{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:14px;font-weight:600}.boxhead .sp{align-items:center;gap:8px;margin-left:auto;display:flex}.bal{border-color:#d0702a59}.bal .boxhead h2{color:var(--text);font-size:17px}.detect{color:var(--muted);font-size:13px;line-height:1.4}.detect b{color:var(--text);font-weight:600}.pchips{scrollbar-width:thin;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.pchip{border:1px solid var(--line);background:var(--panel2);text-align:left;border-radius:10px;flex-direction:column;flex:none;align-items:flex-start;gap:2px;min-height:44px;padding:7px 11px;display:flex}.pchip b{font-family:var(--display);letter-spacing:.02em;white-space:nowrap;font-size:16px;font-weight:700;line-height:1.05}.pchip small{font-family:var(--mono);color:var(--faint);font-size:11px}.pchip .sw{border-radius:2px;width:56px;height:6px;display:flex;overflow:hidden}.pchip .sw i{flex:1}.pchip.on{border-color:var(--led);background:var(--led-soft)}.pchip.on small{color:var(--led)}.desc{color:var(--muted);font-size:13px;line-height:1.4}.desc em{color:var(--faint);font-size:12px;font-style:normal}.qs{flex-direction:column;gap:2px;display:flex}.qrow{grid-template-columns:1fr auto;align-items:center;column-gap:8px;display:grid}.qrow .lab{align-items:center;gap:4px;font-size:14px;display:flex}.qrow .v{font-family:var(--mono);color:var(--led);text-align:right;min-width:48px;font-size:12px}.qrow input[type=range]{grid-column:1/-1;margin:0 0 4px}input[type=range]{width:100%;accent-color:var(--led);height:28px}.info{border:1px solid var(--line2);width:24px;height:24px;color:var(--muted);font-family:var(--body);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:12px;font-style:italic;font-weight:700;line-height:1;display:inline-flex}.info:hover,.info[aria-expanded=true]{color:var(--led);border-color:var(--led)}#pop{z-index:70;background:var(--text);max-width:min(320px,100vw - 32px);color:var(--bg);border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.45;position:fixed;box-shadow:0 8px 30px #00000080}details.adv{background:var(--panel);border:1px solid var(--line);border-radius:var(--r)}details.adv>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:12px;list-style:none;display:flex}details.adv>summary::-webkit-details-marker{display:none}details.adv>summary b{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:600}details.adv>summary span{font-family:var(--mono);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:55%;margin-left:auto;font-size:11px;overflow:hidden}details.adv>summary:after{content:"+";font-family:var(--mono);color:var(--muted);text-align:center;width:14px}details.adv[open]>summary:after{content:"−"}details.adv .in{flex-direction:column;gap:10px;padding:0 12px 12px;display:flex}.lbl{align-items:center;gap:4px;font-size:14px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.note{color:var(--faint);margin:0;font-size:12.5px}.vars{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line2);background:var(--panel2);border-radius:999px;align-items:center;min-height:34px;display:inline-flex;position:relative}.chip .pick{background:0 0;border:0;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:13px;display:flex}.chip .pick small{font-family:var(--mono);color:var(--muted);font-size:11.5px}.chip .x{border:0;border-left:1px solid var(--line2);width:30px;min-height:34px;color:var(--muted);background:0 0;padding:0;font-size:15px}.chip .x:hover{color:var(--danger)}.chip.on{border-color:var(--led);background:var(--led-soft)}.chip.on .pick{color:var(--led);font-weight:600}.chip.on .pick small{color:var(--led)}.switch{flex:none;width:46px;height:28px;position:relative}.switch input{opacity:0;cursor:pointer;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.switch span{pointer-events:none;background:var(--line2);border-radius:14px;transition:background .15s;position:absolute;top:0;bottom:0;left:0;right:0}.switch span:after{content:"";background:var(--text);border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch input:checked+span{background:var(--led)}.switch input:checked+span:after{background:var(--led-ink);transform:translate(18px)}.switch input:focus-visible+span{outline:2px solid var(--led);outline-offset:2px}.togglerow{align-items:center;gap:12px;display:flex}.togglerow .tx{flex-direction:column;display:flex}.togglerow .tx b{font-size:14px;font-weight:600}.togglerow .tx small{color:var(--faint);font-size:12.5px}.togglerow .switch{margin-left:auto}.togglerow .tx .lbl b{font-weight:600}.txt{border:1px solid var(--line2);background:var(--bg);border-radius:8px;width:100%;min-height:40px;padding:0 12px}textarea.txt{min-height:70px;font-family:var(--mono);resize:vertical;padding:8px 12px;font-size:12px}.actions{grid-template-columns:1fr 44px 1fr;gap:8px;display:grid}.actions .btn.icon{padding:0}.actions .sub{color:var(--faint);text-align:center;grid-column:1/-1;margin-top:-2px;font-size:12px}@media (max-width:919px){.actions{z-index:20;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);background:#0f0d0cf2;position:fixed;bottom:0;left:0;right:0}.actions .sub{display:none}}.scrim{z-index:40;background:#0000008c;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.sheet{background:var(--panel);border:1px solid var(--line2);width:min(560px,100%);max-height:86vh;padding:16px 16px calc(20px + env(safe-area-inset-bottom,0px));border-bottom:none;border-radius:14px 14px 0 0;flex-direction:column;gap:14px;display:flex;overflow:auto}@media (min-width:920px){.scrim{align-items:center}.sheet{border-bottom:1px solid var(--line2);border-radius:14px}}.sheet h3{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:22px;font-weight:700}.sheethead{align-items:center;gap:8px;display:flex}.sheethead .btn{margin-left:auto}.grp{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.grp h4{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:15px;font-weight:600}.rlist{flex-direction:column;gap:8px;display:flex}.ritem{border:1px solid var(--line);background:var(--panel2);border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.ritem .nm{font-weight:600}.ritem .meta{font-family:var(--mono);color:var(--muted);font-size:11px}.ritem .acts{flex-wrap:wrap;gap:6px;display:flex}.empty{color:var(--muted);padding:8px 0;font-size:13px}.toast{left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:60;background:var(--text);color:var(--bg);border-radius:8px;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:10px 16px;font-size:14px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 24px #0006}@media (min-width:920px){.toast{bottom:24px}}.err{border:1px solid var(--danger);border-radius:var(--r);background:#e0573d1f;padding:14px}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.lang{border:1px solid var(--line2);border-radius:999px;display:flex;overflow:hidden}.lang button{min-height:36px;font-family:var(--mono);letter-spacing:.08em;color:var(--muted);background:0 0;border:0;padding:0 12px;font-size:12px}.lang button.on{background:var(--led);color:var(--led-ink);font-weight:600}@media (min-width:920px){.stage{max-height:calc(100vh - 24px);position:-webkit-sticky;position:sticky;top:12px;overflow:auto}}.stage>*{flex-shrink:0}#mini{z-index:30;padding:calc(8px + env(safe-area-inset-top,0px)) 16px 8px;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#070606f5;justify-content:center;align-items:center;gap:10px;display:flex;position:fixed;top:0;left:0;right:0}#mini canvas{border-radius:3px;flex:none;display:block}#mini .mlab{font-family:var(--mono);letter-spacing:.1em;color:var(--muted);background:#0009;border-radius:3px;padding:2px 6px;font-size:11px;position:absolute;bottom:10px;left:16px}#mini .up{border-radius:50%;width:36px;height:36px;padding:0;position:absolute;bottom:8px;right:12px}.carousel{position:relative}.track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:4px 2px 8px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 32px),#0000 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 32px),#0000 100%)}.track::-webkit-scrollbar{display:none}.nav{border:1px solid var(--line2);width:34px;height:34px;color:var(--text);z-index:2;background:#0f0d0cf0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:none;position:absolute;top:44%;transform:translateY(-50%)}.nav.l{left:-8px}.nav.r{right:-8px}@media (hover:hover){.carousel:hover .nav{display:flex}}.ccard,.fcard{scroll-snap-align:start;border:1px solid var(--line);text-align:left;border-radius:12px;flex:none;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative}.ccard{background:linear-gradient(160deg,#211c19,#141110);flex-direction:column;gap:5px;width:140px;min-height:128px;padding:10px 12px;display:flex}.ccard svg{width:52px;height:34px;color:var(--faint);transition:color .15s}.ccard .code{font-family:var(--mono);letter-spacing:.1em;color:var(--faint);font-size:11px}.ccard .nm{font-family:var(--display);letter-spacing:.02em;font-size:21px;font-weight:700;line-height:1}.ccard .fmt{font-family:var(--mono);color:var(--muted);letter-spacing:.04em;margin-top:auto;font-size:11px}.fcard{background:#15120f;flex-direction:column;width:118px;padding:0;display:flex;overflow:hidden}.fcard .band i{flex:1}.fcard .iso{font-family:var(--display);padding:9px 10px 0;font-size:32px;font-weight:700;line-height:1}.fcard .nm{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:3px 10px 9px;font-size:13px;font-weight:600}.fcard .sprk{background:radial-gradient(circle,var(--bg) 2px,transparent 2.4px) 0 0/10px 10px repeat-x,#2b241f;height:10px;margin-top:auto}.ccard:hover,.fcard:hover{border-color:var(--line2);transform:translateY(-1px)}.ccard.on,.fcard.on{border-color:var(--led);box-shadow:0 0 0 1px var(--led),0 8px 22px #d0702a1f}.ccard.on svg{color:var(--led)}.ccard.on:after,.fcard.on:after{content:"";background:var(--led);width:7px;height:7px;box-shadow:0 0 8px var(--led);border-radius:50%;position:absolute;top:9px;right:9px}.fcard.on .nm{color:var(--led)}.hintrow{color:var(--faint);font-size:12.5px}.checks{flex-direction:column;gap:4px;display:flex}.check{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:44px;padding:0 4px;display:flex}.check input{width:20px;height:20px;accent-color:var(--led);flex:none}.check span{flex-direction:column;display:flex}.check small{color:var(--faint);font-size:12px}.orig .pick{font-style:italic}.switch.mini{width:34px;height:20px}.qrow.hasfx{grid-template-columns:1fr auto auto}.qrow.hasfx input[type=range]{grid-column:1/-1}.switch.mini span{border-radius:10px}.switch.mini span:after{width:16px;height:16px;top:2px;left:2px}.switch.mini input:checked+span:after{transform:translate(14px)}.qrow.off .lab>span.t,.qrow.off .v{opacity:.45}.qrow.off input[type=range]{opacity:.35}#history.strip,#roll.strip{border:1px solid var(--line);background-color:#0b0908;background-image:radial-gradient(circle,#2a2420 0,#2a2420 3px,#0000 3.5px),radial-gradient(circle,#2a2420 0,#2a2420 3px,#0000 3.5px);background-position:0 3px,0 calc(100% - 3px);background-repeat:repeat-x;background-size:14px 8px,14px 8px;background-attachment:local;background-origin:padding-box;background-clip:border-box;border-radius:8px;gap:6px;padding:16px 10px;position:relative}#history .frame,#roll .frame{width:auto}#history .frame .sel,#roll .frame .sel{outline-offset:2px;background:0 0;border:0;border-radius:2px;outline:2px solid #0000;padding:0;position:relative}#history .frame img,#history .frame .ph,#roll .frame img{aspect-ratio:auto;object-fit:cover;border-radius:2px;width:auto;min-width:44px;max-width:110px;height:64px}#history .frame .ph{width:64px}#history .frame .lb,#roll .frame .lb{color:#eca858f2;text-shadow:0 0 3px #000;letter-spacing:.06em;font-size:11px;position:absolute;bottom:3px;left:4px}#history .frame.on .sel,#roll .frame.on .sel{outline-color:var(--led);background:0 0}#history .frame .star{color:#ffcf5a;text-shadow:0 0 3px #000;font-size:11px;position:absolute;top:2px;right:4px}#history .frame .x{opacity:0;width:22px;height:22px;transition:opacity .12s;top:-10px;right:-8px}#history .frame:hover .x,#history .frame.on .x{opacity:1}#history .frame .x:focus-visible{opacity:1}@media (hover:none){#history .frame .x{opacity:1}}.exfig{align-items:flex-start;gap:10px;margin:8px 0 0;display:flex}.exfig .im{background:var(--panel2);aspect-ratio:3/2;border-radius:4px;flex:none;width:132px;position:relative;overflow:hidden}.exfig .im img{object-fit:cover;width:100%;height:100%;display:block}.exfig .im small{font-family:var(--mono);color:#fff;text-shadow:0 0 3px #000;text-transform:uppercase;letter-spacing:.06em;font-size:11px;position:absolute;bottom:3px;left:4px}.exfig .im.ld:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);animation:1.2s infinite shim;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes shim{0%{transform:translate(-100%)}to{transform:translate(100%)}}.best{color:var(--text);margin-top:6px;font-size:13px;line-height:1.4}.best b{color:var(--led);font-weight:600}.ccard .ex,.fcard .ex{display:none}.aspects{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px;display:grid}.asp{border:1px solid var(--line);background:var(--panel);color:var(--muted);font-family:var(--mono);border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:5px;font-size:11px;display:flex}.asp.on{border-color:var(--led);color:var(--led);background:var(--led-soft)}.asp .pv{background-position:50%;background-repeat:no-repeat;background-size:contain;width:52px;height:52px;position:relative;overflow:hidden}.asp .pv i{border:1px solid #d0702ae6;position:absolute;box-shadow:0 0 0 60px #0000009e}.dblrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dblthumb{background:var(--panel2) center/cover no-repeat;border:1px solid var(--line);border-radius:4px;flex:none;width:64px;height:44px}.note2{color:var(--faint);font-size:12px;line-height:1.4}body.dragging:after{content:attr(data-drop);z-index:90;border:2px dashed var(--led);color:var(--led);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:#0f0d0cd9;border-radius:14px;justify-content:center;align-items:center;font-size:22px;display:flex;position:fixed;top:12px;bottom:12px;left:12px;right:12px}.cgroup{border-bottom:1px dashed var(--line);flex-direction:column;gap:8px;padding:10px 0;display:flex}.cgroup:first-child{padding-top:0}.cg-h{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.chips2{flex-wrap:wrap;gap:8px;display:flex}.cchip{display:inline-flex;position:relative}.cchip input{opacity:0;cursor:pointer;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.cchip span{border:1px solid var(--line2);color:var(--muted);pointer-events:none;border-radius:999px;align-items:center;min-height:36px;padding:8px 14px;font-size:13px;display:inline-flex}.cchip input:checked+span{border-color:var(--led);color:var(--text);background:#e07a2e24}.cchip input:checked+span:before{content:"";border-left:2px solid var(--led);border-bottom:2px solid var(--led);width:12px;height:7px;margin-right:8px;transform:rotate(-45deg)translate(1px,-2px)}.recsavebtn{align-self:stretch;min-height:48px;margin-top:6px;font-size:15px}.recimp summary{cursor:pointer;color:var(--muted);align-items:center;min-height:40px;font-weight:600;display:flex}.recimp[open] summary{color:var(--text)}.cchip input:focus-visible+span{outline:2px solid var(--led);outline-offset:2px}.seg button:disabled{opacity:.35;cursor:not-allowed}.fcard .ftype{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:0 10px 4px;font-size:11px;display:block}.tbadge{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line2);color:var(--muted);border-radius:3px;margin-right:4px;padding:1px 5px;font-size:11px}.best .specs{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.best .specs span{font-family:var(--mono);color:var(--muted);border:1px solid var(--line);border-radius:3px;padding:2px 5px;font-size:11px}.rndlevel{flex-direction:column;gap:6px;padding:10px 4px;display:flex}.ccard,.fcard{background:linear-gradient(170deg,#1f1a17,#131010);flex-direction:column;gap:0;width:204px;min-height:0;padding:0;display:flex;overflow:hidden}.fcard{width:184px}.exi{aspect-ratio:3/2;background:#0b0908;flex:none;display:block;position:relative;overflow:hidden}.exi img{object-fit:cover;width:100%;height:100%;display:block}.exi small{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#0000008c;border-radius:2px;padding:1px 5px;font-size:11px;position:absolute;bottom:5px;left:6px}.exi.ld:after{content:"";background:linear-gradient(90deg,#0000,#ffffff12,#0000);animation:1.2s infinite shim;position:absolute;top:0;bottom:0;left:0;right:0}.ccard .body{flex-direction:column;flex:1;gap:6px;padding:10px 12px 12px;display:flex}.ccard .row1{align-items:center;gap:10px;display:flex}.ccard svg{width:60px;height:40px;color:inherit;flex:none}.ccard .nm{font-size:20px;display:block}.ccard .code{display:block}.ccard .fmt{margin-top:0}.ccard .dfilm{font-family:var(--mono);color:var(--brass,#b89b5e);letter-spacing:.03em;font-size:11px}.ccard .dfilm:before{content:"◧ ";opacity:.7}.bf{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:12px;line-height:1.38;display:-webkit-box;overflow:hidden}.bf b{color:var(--text);font-weight:600}.fcard .band{height:6px;display:flex}.fcard .fhead{align-items:flex-end;gap:8px;padding:8px 10px 0;display:flex}.fcard .fhead .iso{padding:0;font-size:28px}.fcard .fhead .nm{padding:0;font-size:12px;display:block}.fcard .fhead .ftype{padding:0;font-size:11px;display:block}.fcard .bf{padding:6px 10px 10px}.pickhint{color:var(--faint);font-size:13px}.desc .specs{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.desc .specs span{font-family:var(--mono);color:var(--muted);border:1px solid var(--line);border-radius:3px;padding:2px 5px;font-size:11px}.kb{fill:#2a2420}.kd{fill:#34363c}.kd2{fill:#4b4e56}.km{fill:#bdb6aa}.k2{fill:#8a8378}.k3{fill:#1d1f23}.kl{fill:#0e1216}.kg{fill:#a9cdf0;opacity:.8}.kw{fill:#3c4a57}.kf{fill:#ece8de}.kc{fill:#cbb99a}.kc2{fill:#a8977a}.kp{fill:#2f4160}.ka{fill:var(--led)}.kline{stroke:#0f0d0c;stroke-width:1px;fill:none}.kline2{stroke:#c9c3b6;stroke-width:1px;fill:none}.ccard svg rect,.ccard svg path,.ccard svg circle{stroke:#00000059;stroke-width:.6px}.ccard.on svg{filter:drop-shadow(0 0 6px #d0702a59)}@media (max-width:919px){header.top{flex-wrap:nowrap;gap:8px;padding-top:10px;padding-bottom:6px}.brand b{font-size:20px}.brand span,#btnRecipes span,#btnAdd span{display:none}#btnRecipes,#btnAdd{flex:none;width:44px;padding:0}#btnPick{white-space:nowrap;padding:0 12px}.lang button{padding:0 9px}.edge{white-space:nowrap;flex-wrap:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.rec{flex-direction:column;gap:8px}.rec .acts{margin-left:0}.stagebar .hint{display:none}.stagebar{flex-wrap:nowrap;justify-content:space-between}.stagebar .seg,.toolbar{flex-wrap:nowrap}.toolbar .btn{flex:1 1 0;min-width:0;padding:0 8px}.toolbar .btn span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.toolbar .btn.icon{flex:0 0 44px}.striphead small{display:none}.striphead .sp{flex-wrap:wrap;justify-content:flex-end}.ccard{width:78vw;max-width:260px}.fcard{width:64vw;max-width:220px}.box{padding:14px}}.saveimg{object-fit:contain;-webkit-touch-callout:default;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;background:#000;border-radius:4px;width:100%;max-height:56vh}.savesteps{flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:14px;line-height:1.5;display:flex}.fcard .bf{-webkit-line-clamp:3}@media (max-width:919px){body{padding-left:12px;padding-right:12px}.stage{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.canvasbox{min-height:0;margin-left:-12px;margin-right:-12px}.pane canvas{border-radius:0}.rec{align-items:center;padding:8px 10px;font-size:13px;flex-direction:row!important}.rec #recText{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rec .acts{margin-left:auto!important}.rec .acts .btn{min-height:34px;padding:0 10px;font-size:12px}.box,.adv{border-radius:10px}.box,.adv summary{padding:12px}.adv .in{padding:0 12px 12px}.seg.tight{scrollbar-width:none;flex-wrap:nowrap;margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px,#000 calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 12px,#000 calc(100% - 20px),#0000)}.seg.tight::-webkit-scrollbar{display:none}.seg.tight button{white-space:nowrap;flex:none}.aspects{grid-template-columns:repeat(5,minmax(0,1fr))}.asp .pv{width:44px;height:44px}.striphead{gap:6px}#rollWrap .striphead .sp{width:100%;margin-left:0;overflow-x:auto}.qrow .lab{font-size:14px}.toolbar{gap:6px}.toolbar .btn:not(.icon) svg{display:none}.toolbar .btn{font-size:13.5px}.lang{flex:none}.brand b{letter-spacing:.14em;font-size:18px}#btnPick span{display:none}#btnPick{flex:none;width:44px;padding:0}}.modebar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.modebar .seg{flex:none}#ctl.quick [data-full],#ctl:not(.quick) [data-quick]{display:none!important}.chips3{margin-bottom:8px}.chips3 button{min-height:30px;padding:0 10px;font-size:12px}#toFull{align-self:flex-start;margin-top:4px}.coach{background:var(--led-soft);border:1px solid #d0702a59;border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;font-size:14px;display:flex}.coach ol{flex-direction:column;gap:2px;margin:0;padding-left:20px;display:flex}.coach .btn{align-self:flex-start}.lcard{scroll-snap-align:start;border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:12px;flex-direction:column;flex:none;width:148px;padding:0;display:flex;position:relative;overflow:hidden}.lcard .exi{aspect-ratio:4/3;background:var(--panel2);display:block;position:relative;overflow:hidden}.lcard .exi img{object-fit:cover;width:100%;height:100%;display:block}.lcard .exi small{display:none}.lcard .lnm{font-family:var(--display);letter-spacing:.02em;padding:8px 10px 0;font-size:15px;font-weight:700}.lcard .lsub{font-family:var(--mono);color:var(--faint);padding:2px 10px 10px;font-size:11px}.lcard.on{border-color:var(--led);box-shadow:0 0 0 2px var(--led-soft)}.stars{letter-spacing:1px;color:var(--led);min-height:0;padding:0 10px;font-size:12px;display:block}.stars:empty{display:none}.stars.low{color:var(--faint)}.compat{color:var(--text);margin-bottom:6px;font-size:13px}.compat .stars{padding:0;font-size:13px;display:inline}.compat.low{color:var(--muted)}.adv summary .cdot{background:var(--led);border-radius:50%;flex:none;width:7px;height:7px;margin-left:6px;display:none}.adv.changed summary .cdot{display:inline-block}.secreset{opacity:.85}.kmint{fill:#9fd3bf}.kwhite{fill:#ebe7df}#roll .frame.own .sel:after{content:"";background:var(--led);border-radius:50%;width:8px;height:8px;position:absolute;top:3px;right:3px;box-shadow:0 0 0 2px #0b0908}.ownbtn.on{border-color:var(--led);color:var(--led)}.tour{z-index:60;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.tourhole{border:2px solid var(--led);pointer-events:none;border-radius:10px;transition:all .25s;position:fixed;box-shadow:0 0 0 9999px #0000009e}.tourcard{pointer-events:auto;background:var(--panel);border:1px solid var(--line2);border-radius:12px;outline:none;flex-direction:column;gap:6px;max-width:calc(100vw - 24px);padding:14px;display:flex;position:fixed;box-shadow:0 10px 30px #00000080}.tourcard .tn{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--led);font-size:11px}.tourcard .tt{font-size:16px}.tourcard .tx{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.tourcard .tacts{align-items:center;gap:6px;margin-top:4px;display:flex}.tourcard .sp{flex:1}@media (prefers-reduced-motion:reduce){.tourhole{transition:none}}.glist{flex-direction:column;display:flex}.grow{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.grow .gtx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.grow small{color:var(--faint);font-size:12px}.grow .gst{color:var(--led);text-align:center;width:14px}.guidelink{color:var(--led);cursor:pointer;background:0 0;border:0;align-self:flex-end;padding:4px 0;font-family:inherit;font-size:12.5px}.boxhead .guidelink{align-self:center;margin-left:auto}.about{color:var(--muted);flex-direction:column;gap:12px;font-size:14px;line-height:1.55;display:flex}.about h4{color:var(--text);margin:0;font-size:14px}.about p{margin:0}.about ul{margin:0;padding-left:18px}.fbqs{flex-direction:column;gap:3px;margin:0;padding-left:20px;font-size:14px;line-height:1.5;display:flex}.fbu pre{white-space:pre-wrap;color:var(--muted);background:var(--panel2);border-radius:6px;margin:6px 0 0;padding:8px;font-size:11.5px}#emptyState{z-index:5;text-align:center;background:radial-gradient(circle at 50% 40%,#d0702a1f,#070606f5 70%);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}#emptyState b{font-family:var(--display);letter-spacing:.04em;color:var(--text);font-size:24px}#emptyState p{color:var(--muted);max-width:34ch;margin:0;font-size:14px}#emptyState small{color:var(--faint);max-width:36ch;font-size:12px}#emptyState .btn.primary{min-width:180px}@media (max-width:919px){.lang button:not(.on){display:none}.lang button.on{color:var(--muted);background:0 0}#btnGuide{flex:none;width:44px;padding:0}#emptyState{gap:8px;margin:0;padding:16px}#emptyState b{font-size:20px}#emptyState p{font-size:13px}.toolbar .btn{padding:0 6px;font-size:13px}}#emptyState .erow{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.lcard{width:168px}.lcard .ldesc{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:48px;padding:3px 10px 0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.lcard[hidden]{display:none}#lookInfo{margin-top:8px;font-size:13px;line-height:1.45}.linkbtn{color:var(--led);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0 0 0 2px;font-weight:600;text-decoration:underline}.impsw{cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.impsw .switch{transform-origin:0;margin-right:-6px;transform:scale(.85)}.impnote{color:var(--led);margin-bottom:8px;display:none}#ctl.imoff .impnote{display:block}#ctl.imoff #advLeak .in>:not(.impnote),#ctl.imoff #advDust .in>:not(.impnote),#ctl.imoff #advDbl .in>:not(.impnote),#ctl.imoff #q_leakStrRow,#ctl.imoff #q_dustRow{opacity:.4;pointer-events:none}input.huerange{border-radius:6px;height:10px;background:linear-gradient(90deg,#f33,#fa3,#ff3,#3f3,#3ff,#33f,#f3f,#f33)!important}input.temprange{border-radius:6px;height:10px;background:linear-gradient(90deg,#4a8cff,#ddd,#ffa040)!important}input.tintrange{border-radius:6px;height:10px;background:linear-gradient(90deg,#3fbf5a,#ddd,#e04fd0)!important}.tipline{background:var(--led-soft);border-radius:8px;margin-top:8px;padding:8px 10px;font-size:13px}.ling{gap:4px;margin:10px 0;display:grid}.ling div{border-bottom:1px dashed var(--line);justify-content:space-between;gap:12px;padding:5px 0;font-size:13px;display:flex}.ling span{color:var(--muted)}.ling b{text-align:right;font-weight:600}.lsheet h4{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:14px 0 4px;font-size:13px}.lsheet ul{gap:4px;margin:0;padding-left:18px;font-size:14px;line-height:1.45;display:grid}.tipsbody h4{margin:14px 0 4px}.tipsbody ul{gap:5px;margin:0;padding-left:18px;line-height:1.45;display:grid}.tipsbody p{line-height:1.5}@media (max-width:919px){.pane canvas{max-height:44svh}.pair.side.col .pane canvas{max-height:24svh}.pair.side:not(.col) .pane canvas{max-height:40svh}}@media (min-width:920px){.pane canvas{max-height:calc(100vh - 290px)}.pair.side.col .pane canvas{max-height:calc(50vh - 150px)}.stage{max-height:none;overflow:visible}}@media (max-width:1100px) and (orientation:landscape) and (max-height:560px){body{padding-top:0;padding-bottom:0}.layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr);align-items:start;gap:12px;display:grid}.stage{height:100dvh;max-height:100dvh;padding-top:6px;position:-webkit-sticky;position:sticky;top:0;overflow:auto}.pane canvas,.pair.side:not(.col) .pane canvas{max-height:calc(100dvh - 120px)}.pair.side.col .pane canvas{max-height:calc(50dvh - 70px)}#mini{display:none!important}.actions{width:calc(47% - 6px);padding:6px 10px calc(6px + env(safe-area-inset-bottom,0px));position:fixed;bottom:0;left:auto;right:0}.actions .btn{min-height:38px}header.top{padding-top:4px;padding-bottom:4px}}#mini{padding:env(safe-area-inset-top,0px) 0 0;background:#070606;overflow:hidden}#mini #miniBg{opacity:.55;border-radius:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}#mini #miniCv{border-radius:0;position:relative}#mini .up{aspect-ratio:1;background:#0f0d0ccc;flex:none;width:40px;min-width:0;height:40px;min-height:0;font-size:18px;line-height:1;bottom:10px;right:10px}#mini .mlab{bottom:12px;left:10px}.toast{top:calc(12px + env(safe-area-inset-top,0px));background:var(--panel2);width:min(520px,100% - 32px);max-width:none;color:var(--text);border:1px solid var(--line2);border-left:3px solid var(--led);border-radius:12px;padding:10px 8px 10px 14px;animation:.22s ease-out toastIn;box-shadow:0 10px 30px #0000008c;bottom:auto!important}.toast #toastMsg{flex:1;min-width:0;line-height:1.4}.toast #toastAct{background:var(--led);color:#1a1008;border-color:var(--led);flex:none}.toast .tx{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;font-size:14px}.toast .tx:hover{background:var(--panel);color:var(--text)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}body.touring #mini{display:none!important}.fref .refthumb{background:var(--panel2);aspect-ratio:4/3;justify-content:center;align-items:center;display:flex}.fref .refthumb img{object-fit:cover;width:100%;height:100%}.refplus{color:var(--led);font-size:34px;font-weight:300}.refrow{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.refhead{align-items:center;gap:10px;display:flex}.refhead>div{flex:1;min-width:0}.refimg{background:var(--panel2);border-radius:6px;flex:none;width:48px;height:48px;overflow:hidden}.refimg img{object-fit:cover;width:100%;height:100%}#mtop,#mpanel,#mtools,#mfloat{display:none}html.mob,html.mob body{overscroll-behavior:none;height:100%;overflow:hidden}html.mob body{height:var(--appH,100%);margin:0;padding:0!important}html.mob .wrap{height:var(--appH,100%);flex-direction:column;max-width:none;display:flex;margin:0!important;padding:0!important}html.mob header.top,html.mob .controls,html.mob .edge,html.mob .stagebar,html.mob #rollWrap .striphead,html.mob #mini{display:none!important}html.mob .stage>div:has(#history){display:none!important}html.mob #mtop{box-sizing:border-box;flex:none;align-items:center;gap:2px;height:52px;padding:6px 8px;display:flex}html.mob #mtop .msp{flex:1}.mi{width:40px;height:40px;color:var(--text);background:0 0;border:none;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.mi svg{width:22px;height:22px}.mi:disabled{opacity:.3}.mi.on{color:var(--led);background:var(--panel2)}.mi.sm{width:36px;height:36px}.mi.sm svg{width:20px;height:20px}.mi.ok{color:var(--led)}html.mob #mSave{border-radius:10px;flex:none;min-height:36px;margin-left:4px;padding:0 16px}html.mob main.layout{flex-direction:column;flex:1;gap:0;min-height:0;display:flex;margin:0!important;padding:0!important}html.mob .stage{flex-direction:column;flex:auto;gap:4px;min-height:0;max-height:none;display:flex;position:relative;top:0;overflow:hidden;background:0 0!important;border:0!important;padding:0!important}html.mob .rec{margin:0 8px;font-size:12px;padding:6px 8px!important}html.mob .canvasbox{flex:auto;justify-content:center;align-items:center;min-height:100px;display:flex;position:relative;margin:0!important}html.mob .pane canvas,html.mob .pair.side:not(.col) .pane canvas{max-width:100vw;max-height:var(--ph,50vh)!important}html.mob .pair.side{display:block}html.mob #paneO[hidden]{display:none}html.mob #rollWrap:not([hidden]){flex:none;padding:0 8px}html.mob #roll{min-height:0;padding:4px 0}html.mob #roll .frame{width:44px}html.mob .badge{padding:2px 6px;font-size:11px;top:6px;left:8px}html.mob #mfloat{z-index:6;align-items:center;gap:8px;display:flex;position:absolute;bottom:10px;right:10px}.mfab{width:48px;height:48px;color:var(--led);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f0d0cb8;border:1px solid #d0702a99;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.mfab svg{width:24px;height:24px}.mfab.sm{border-color:var(--line2);width:36px;height:36px;color:var(--muted)}.mfab.sm svg{width:18px;height:18px}html.mob.mopen #mfloat{opacity:0;pointer-events:none}html.mob #mtools{padding:4px 4px calc(6px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:#0b0a09;flex:none;gap:0;display:flex;overflow:hidden}html.mob #mtools[hidden]{display:none}#mtools::-webkit-scrollbar{display:none}#mtools button{white-space:normal;text-align:center;width:auto;min-width:0;min-height:58px;color:var(--muted);background:0 0;border:none;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:0;font-size:11.5px;font-weight:600;line-height:1.1;display:flex;position:relative;padding:0 2px!important}#mtools button svg{width:23px;height:23px}#mtools .tdot{background:var(--led);border-radius:50%;width:6px;height:6px;display:none;position:absolute;top:6px;right:calc(50% - 18px)}#mtools button.chg .tdot{display:block}html.mob #mpanel:not([hidden]){max-height:calc(var(--appH,100vh) * .27);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);background:#0b0a09;flex-direction:column;flex:none;display:flex}.mph{flex:none;align-items:center;gap:2px;padding:4px 6px 2px 8px;display:flex}.msubs{scrollbar-width:none;flex:1;gap:4px;min-width:0;padding:4px 0;display:flex;overflow-x:auto}.msubs::-webkit-scrollbar{display:none}.msubs button{color:var(--muted);white-space:nowrap;background:0 0;border:none;border-radius:999px;flex:none;min-height:32px;padding:6px 10px;font-size:13px;font-weight:600}.msubs button.on{background:var(--panel2);color:var(--text)}.msubs button.act{color:var(--led)}.msubs button.ghost{color:var(--faint);border:1px solid var(--line)}#mbodyWrap{overscroll-behavior:contain;min-height:0;padding:2px 12px 10px;overflow-y:auto}.mbody{flex-direction:column;gap:8px;display:flex}.mslider .mst b{color:var(--text);font-family:var(--mono);margin-left:auto;font-size:12px}.mslider input[type=range]{width:100%}.mseg{scrollbar-width:none;gap:6px;padding:2px 0;display:flex;overflow-x:auto}.mseg::-webkit-scrollbar{display:none}.mseg button,.mchip{border:1px solid var(--line2);background:var(--panel);min-height:34px;color:var(--text);white-space:nowrap;border-radius:999px;flex:none;padding:0 13px;font-size:13px;font-weight:600}.mrow{scrollbar-width:none;flex-wrap:nowrap;gap:6px;display:flex;overflow-x:auto}.mrow::-webkit-scrollbar{display:none}.mnote{color:var(--faint);font-size:12px;line-height:1.4}.mcards{scrollbar-width:none;gap:8px;padding:2px 0;display:flex;overflow-x:auto}.mcards::-webkit-scrollbar{display:none}.mcard{width:76px;color:var(--muted);background:0 0;border:none;flex-direction:column;flex:none;align-items:center;gap:3px;padding:0;font-size:11px;font-weight:600;display:flex}.mcard .mth{background:var(--panel2);border:2px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative;overflow:hidden}.mcard .mth img{object-fit:cover;width:100%;height:100%}.mcard .mth small{display:none}.mcard .mth .exi{width:100%;height:100%;display:block}.mcard.on{color:var(--text)}.mcard .mnm{text-overflow:ellipsis;white-space:nowrap;max-width:76px;overflow:hidden}.mcard .mstars{color:var(--led);letter-spacing:0;font-size:11px;line-height:1}.mauto{font-family:var(--display);color:var(--led);font-size:26px;font-weight:700}.mcombos{scrollbar-width:none;flex-wrap:nowrap;gap:6px;display:flex;overflow-x:auto}.mcombos .clbl{display:none}.mdots{gap:10px;padding:2px 0;display:flex}.mdots button{border:2px solid #0000;border-radius:50%;flex:none;width:28px;height:28px;padding:0}.mdots button.on{box-shadow:0 0 0 2px var(--led);border-color:#fff}.mbody .txt{box-sizing:border-box;width:100%}.sheet.tall{max-height:88vh}.madv{flex-direction:column;gap:10px;display:flex}.madv details.adv>summary{pointer-events:none}.mhelp{flex-direction:column;gap:10px;margin:0;padding-left:20px;display:flex}.mhelp li b{display:block}.mhelp li span{color:var(--muted);font-size:14px;line-height:1.45}.morelang{justify-content:space-between;align-items:center;padding:6px 0 12px;display:flex}.morelist{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.morelist .btn{justify-content:flex-start;width:100%}.combos{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.combos .clbl{color:var(--faint);margin-right:2px;font-size:12px}.combo{min-height:30px;color:var(--text);background:0 0;border:1px dashed #d0702a8c;border-radius:999px;padding:0 11px;font-size:12.5px;font-weight:600}.combo:hover{background:var(--led-soft)}.xbtn{width:36px;min-height:36px;padding:0}@media (min-width:920px){.controls .toolbar{z-index:15;background:var(--bg);margin-top:-10px;padding:10px 0;position:-webkit-sticky;position:sticky;top:0}.controls .actions{z-index:15;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);background:#0f0d0cf0;margin-top:8px;padding:12px 0 14px;position:-webkit-sticky;position:sticky;bottom:0}}.mhandle{display:none}html.mob .mhandle{touch-action:none;cursor:ns-resize;flex:none;justify-content:center;padding:5px 0 1px;display:flex}.mhandle i{background:var(--line2);border-radius:2px;width:38px;height:4px}.minsp{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.minsp b{color:var(--text)}.mbig{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mbig button{border:1px solid var(--line2);background:var(--panel);text-align:left;color:var(--text);border-radius:12px;flex-direction:column;gap:4px;padding:10px;display:flex}.mbig button b{font-size:15px}.mbig button small{color:var(--muted);font-size:11.5px;line-height:1.35}.mbig button.on{border-color:var(--led);box-shadow:0 0 0 2px var(--led-soft)}.mtextbtn{border:1px solid var(--line2);background:var(--panel);width:100%;min-height:42px;color:var(--text);text-align:left;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:14px;display:flex}.mtextbtn span{flex:1}.mtextbtn .ph{color:var(--faint)}#mtext{z-index:80;padding:calc(8px + env(safe-area-inset-top,0px)) 8px 8px;border-bottom:1px solid var(--line);background:#0b0a09;align-items:center;gap:6px;display:flex;position:fixed;top:0;left:0;right:0}#mtext[hidden]{display:none}#mtext .txt{flex:1;min-height:40px;font-size:16px}.mzoom{z-index:6;border:1px solid var(--line2);min-height:30px;color:var(--text);font-family:var(--mono);background:#0f0d0cbf;border-radius:999px;padding:0 10px;font-size:12px;position:absolute;bottom:12px;left:10px}.mzoom[hidden]{display:none}html.mob #box{touch-action:none;overflow:hidden}html.mob #pair{transform-origin:50%;transition:transform 60ms linear}.mdate{max-width:160px;min-height:34px;padding:0 8px;font-size:14px}.combo.two{flex-direction:column;justify-content:center;align-items:flex-start;min-height:40px;padding:5px 12px;line-height:1.15;display:inline-flex}.combo.two small{color:var(--faint);font-size:11px;font-weight:500}.mcard.dim{opacity:.55}.btn.warn{color:#ff8b87;border-color:#d9534f}.improw{display:inline-flex}.improw .seg button{min-height:32px}html.mob.madv #mfloat{opacity:0;pointer-events:none}html.mob #mpanel{transition:none}@media (min-width:920px) and (min-height:561px){.wrap{flex-direction:column;max-width:none;height:100vh;display:flex;padding:0 18px!important}body{height:100vh;overflow:hidden;padding-top:0!important;padding-bottom:0!important}header.top{flex:none}main.layout{flex:1;grid-template-columns:minmax(0,1fr) 420px;align-items:stretch;gap:18px;min-height:0;padding-bottom:12px;display:grid}.stage{flex-direction:column;gap:8px;height:100%;display:flex;max-height:none!important;position:relative!important;top:0!important;overflow:hidden!important}.stage .canvasbox{flex:auto;justify-content:center;align-items:center;min-height:0;display:flex}.pane canvas,.pair.side:not(.col) .pane canvas{max-height:var(--dph,70vh)!important}.pair.side.col .pane canvas{max-height:calc(var(--dph,70vh) / 2 - 6px)!important}.stage .edge{opacity:.8;flex:none;font-size:11px}#rollWrap .strip{min-height:0}.stage>div:has(#history) .strip{min-height:0}.controls{overscroll-behavior:contain;height:100%;padding-right:4px;overflow-y:auto}.controls .toolbar{flex-wrap:nowrap;margin-top:0}.controls .toolbar .btn{padding:0 10px;font-size:13px}html,body{overflow:hidden}}:root{--fac:#d0702a;--rtick:#ece7df47;--rtick-maj:#ece7df99}.btn,.seg button,.chips3 button,.cchip span,.combo,.mseg button,.mchip,.msubs button,.mtextbtn,#mSave,.mfab,.mzoom,.lang{border-radius:999px!important}.lcard,.ccard,.fcard,.box,details.adv,.sheet{border-radius:16px}html.mob #mpanel{border-radius:18px 18px 0 0}.mseg button.on,.mchip.on{background:var(--fac);border-color:var(--fac);color:#15110d}.msubs button.on{color:var(--text);box-shadow:none;background:#3a3129}.mcard.on .mth{border-color:var(--fac)}#mtools .tdot{background:var(--fac)}.lcard.on,.ccard.on,.fcard.on{border-color:var(--fac)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--fac) 30%,transparent)!important}.seg button.on{background:var(--fac)!important;border-color:var(--fac)!important;color:#15110d!important}.mchip.act{border-color:var(--fac);color:var(--fac);background:0 0}.mchip.ghost{color:var(--muted);background:0 0}.mruler .mst{color:var(--muted);text-transform:none;align-items:center;gap:8px;margin-bottom:2px;font-size:13px;display:flex}.mruler .mst b{color:var(--fac);font-family:var(--mono);margin-left:auto;font-size:13px}.mruler .rl{touch-action:none;cursor:ew-resize;height:34px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18%,#000 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18%,#000 82%,#0000)}.mruler .rl:focus-visible{outline:2px solid var(--fac);outline-offset:2px;border-radius:8px}.mruler .rt{background-repeat:repeat-x;height:22px;position:absolute;top:6px;left:0}.mruler .rt.hue{background-color:#0000;box-shadow:inset 0 -3px #0000}.mruler .rc{background:var(--fac);border-radius:1px;width:2px;height:30px;margin-left:-1px;position:absolute;top:2px;left:50%}.mruler.off{opacity:.45}.mcamwrap{grid-template-columns:minmax(0,1fr) 108px;align-items:start;gap:8px;display:grid}.mside{flex-direction:column;gap:5px;display:flex}.mside .mlbl{color:var(--faint);font-size:11px}.mside .mchip{text-overflow:ellipsis;min-height:28px;padding:0 10px;font-size:12px;overflow:hidden}.mcombos.one{scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important}.mcombos.one::-webkit-scrollbar{display:none}.mcombos.one .combo{flex:none}.mhint{z-index:70;color:#171412;background:#ece7df;border-radius:14px;align-items:center;gap:10px;padding:10px 10px 10px 14px;font-size:13px;line-height:1.35;animation:.2s ease-out toastIn;display:flex;position:fixed;left:12px;right:12px;box-shadow:0 8px 24px #00000073}.mhint span{flex:1}.mhint button{color:#ece7df;background:#171412;border:none;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}#mflash{opacity:0;pointer-events:none;z-index:7;background:#000;position:absolute;top:0;bottom:0;left:0;right:0}#mflash.go{animation:.22s ease-out shut}@keyframes shut{0%{opacity:0}25%{opacity:.85}to{opacity:0}}#mframe{z-index:7;font-family:var(--mono);color:var(--fac);opacity:0;pointer-events:none;background:#0a0908b3;border-radius:999px;padding:3px 9px;font-size:13px;position:absolute;top:10px;right:12px}#mframe.go{animation:1.2s ease-out frm}@keyframes frm{0%{opacity:0;transform:translateY(-4px)}15%{opacity:1;transform:none}75%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){#mflash.go,#mframe.go{animation:none}}@media (max-height:700px){html.mob #mpanel:not([hidden]){max-height:calc(var(--appH,100vh) * .3)}html.mob .mside .mchip{min-height:25px}html.mob .mcombos .combo{min-height:30px}html.mob .combo.two{min-height:34px;padding:3px 10px}html.mob .mcard .mth{width:58px;height:58px}html.mob .mcard{gap:1px;width:62px;font-size:11.5px}html.mob #mbodyWrap{padding-bottom:6px}html.mob .mbody{gap:6px}html.mob .mcard .mnm{max-width:62px}html.mob .minsp{display:none}html.mob .mseg button,html.mob .mchip{min-height:30px}html.mob .mruler .rl{height:28px}html.mob .mph{padding-top:2px}}html.mob body{overscroll-behavior:none;width:100%;position:fixed;top:0;bottom:0;left:0;right:0}html.mob #mpanel:not([hidden]){max-height:calc(var(--appH,100vh) * .34)!important}html.mob.madv #mpanel:not([hidden]){max-height:none!important}@media (max-height:700px){html.mob #mpanel:not([hidden]){max-height:calc(var(--appH,100vh) * .34)!important}}#mpanel.anim{overflow:hidden;transition:height .26s cubic-bezier(.2,.8,.2,1)!important}.fadein{animation:.26s ease-out mfade}@keyframes mfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fadein{animation:none}#mpanel.anim{transition:none!important}}.mseg,.mcards,.mcombos,.mrow,.msubs{scroll-padding-inline:16px}.mseg:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:32px}.mseg:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:32px}.mseg:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:32px}.mcards:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:32px}.mcards:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:32px}.mcards:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:32px}.mcombos:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:32px}.mcombos:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:32px}.mcombos:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:32px}.mrow:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:32px}.mrow:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:32px}.mrow:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:32px}.msubs:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:32px}.msubs:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:32px}.msubs:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:32px}.mseg:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:32px}.mseg:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:32px}.mseg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:32px}.mcards:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:32px}.mcards:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:32px}.mcards:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:32px}.mcombos:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:32px}.mcombos:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:32px}.mcombos:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:32px}.mrow:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:32px}.mrow:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:32px}.mrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:32px}.msubs:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:32px}.msubs:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:32px}.msubs:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:32px}#mtools:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:4px}#mtools:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:4px}#mtools:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:4px}#mtools:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:4px}#mtools:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:4px}#mtools:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:4px}.combo{min-height:32px;font-weight:600;border:1px solid var(--line2)!important;background:var(--panel2)!important;color:var(--text)!important;border-radius:999px!important}.combo:hover{background:var(--panel2)!important;border-color:var(--brass)!important}.combo.on{background:var(--fac)!important;border-color:var(--fac)!important;color:#160e07!important}.combo.on small{color:#160e07b3!important}.combo.na{opacity:.45}.combos .clbl{color:var(--brass)}html.mob #mframe{top:10px;left:12px;right:auto}html.mob #mfloat{bottom:12px;right:12px}html.mob #box{max-width:100vw}.lcard.autoc .exi{background:linear-gradient(160deg,var(--panel2),var(--panel));justify-content:center;align-items:center;display:flex}.lcard.autoc .exi b{font-family:var(--display);color:var(--led);font-size:34px;font-style:italic}#btnRec{display:none!important}.brand b{font-family:var(--display);text-transform:none;font-style:italic;letter-spacing:.04em!important}.mseg button i.sw{vertical-align:-1px;border-radius:50%;width:12px;height:12px;margin-right:6px;display:inline-block;box-shadow:0 0 0 1px #ffffff40}.mslider{padding:0 22px 0 26px}.mslider .mst{color:var(--muted);align-items:center;gap:8px;margin-bottom:4px;font-size:13px;display:flex}.mslider .mst b{color:var(--text);font-family:var(--mono);text-align:right;min-width:44px;margin-left:auto;font-size:13px;transition:color .2s}.mslider.reset .mst b{color:var(--fac)}.mslider .sl{touch-action:none;cursor:ew-resize;outline:none;height:38px;position:relative}.mslider .sl i{display:block;position:absolute}.mslider .tr{background:#3a3129;border-radius:2px;height:4px;top:17px;left:0;right:0}.mslider .sl.hue .tr{opacity:.75;background:linear-gradient(90deg,#f33,#fa3,#ff3,#3f6,#3cf,#36f,#c3f,#f33)}.mslider .fi{background:var(--fac);border-radius:2px;height:4px;top:17px}.mslider .sl.hue .fi{display:none}.mslider .z{background:var(--muted);opacity:.55;border-radius:1px;width:2px;height:14px;margin-left:-1px;top:12px}.mslider .th{background:var(--text);border-radius:50%;width:26px;height:26px;margin-left:-13px;transition:transform .15s;top:6px;box-shadow:0 1px 4px #00000080}.mslider .sl.act .th{transform:scale(1.12)}.mslider .sl:focus-visible .th{outline:2px solid var(--fac);outline-offset:2px}.mslider.off{opacity:.45}.mchip.tog{align-items:center;display:inline-flex}.mchip.tog i{background:#4a4038;border-radius:50%;width:7px;height:7px;margin-right:8px;transition:background .2s,box-shadow .2s;display:inline-block;box-shadow:inset 0 0 0 1px #00000059}.mchip.tog.on{background:var(--panel)!important;border-color:var(--line2)!important;color:var(--text)!important}.mchip.tog.on i{background:var(--fac);box-shadow:0 0 0 2px #d0702a2e,0 0 8px 1px var(--fac)}.mcard.on .mnm{color:var(--text);font-weight:700}.mcard:not(.on) .mnm{color:var(--muted);font-weight:600}#mCombine{width:40px;height:40px;color:var(--text);z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14110eb8;border:1px solid #f1e8d738;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;left:12px}#mCombine svg{width:17px;height:17px}#mCombine[hidden]{display:none}#mCombine.on{border-color:var(--fac);color:var(--fac);background:#14110ed9}.mcard .mdf{font-family:var(--mono);color:var(--brass);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;line-height:1.15;display:block;overflow:hidden}.mcard.na{opacity:.45}.mcapwrap{flex-direction:column;gap:6px;padding:0 20px 0 24px;display:flex}.mcapwrap textarea{box-sizing:border-box;resize:none;border:1px solid var(--line2);background:var(--panel);width:100%;min-height:66px;max-height:72px;color:var(--text);font:16px/1.3 var(--sans,system-ui);-webkit-user-select:text;-moz-user-select:text;user-select:text;border-radius:14px;padding:8px 12px}.mcapwrap textarea:focus{border-color:var(--fac);outline:none}.mcapwrap .mcapmeta{font-family:var(--mono);color:var(--faint);align-items:center;gap:8px;font-size:11.5px;display:flex}.mcapmeta .mseg{flex:1;min-width:0}.mcapmeta .mseg button{min-height:30px;padding:0 11px;font-size:12px}.mcapmeta .cnt{white-space:nowrap;margin-left:auto}html.mkb #mtools{display:none!important}html.mob .wrap{transform:translateY(var(--appTop,0px))}html.mob.mkb #mpanel:not([hidden]){max-height:calc(var(--appH,100vh) * .5)!important}html.mkb #mfloat{display:none}.mchip.mini{min-height:26px;padding:0 10px;font-size:12px}.dsheet{max-height:90vh;overflow-y:auto}.dsheet #doneBody,.dsheet #printBody{flex-direction:column;gap:10px;display:flex}.dhead{align-items:center;gap:12px;display:flex}.dhead img{object-fit:cover;border-radius:10px;flex:none;width:64px;height:64px}.dhead b{font-size:15px;display:block}.dhead small{color:var(--muted);font-family:var(--mono);word-break:break-all;margin-top:2px;font-size:11.5px;display:block}.dnote{color:var(--muted);margin-top:-4px;font-size:12px}.dcard{border:1px solid var(--line2);border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex}.dcard small{color:var(--faint);font-size:11px}.drow{flex-wrap:wrap;gap:8px;display:flex}.dsaw{border-color:var(--brass)!important;color:var(--brass)!important}.prqty{align-items:center;gap:14px;display:flex}.prqty b{font-family:var(--mono);text-align:center;min-width:24px;font-size:16px}.dsheet .btn{text-align:center;justify-content:center;text-decoration:none}.brand .bwm{width:auto;height:30px;display:block;overflow:visible}.brand span{align-self:center}@media (max-width:920px){.brand .bwm{height:24px}}#splash{z-index:9999;background:#14110e;flex-direction:column;justify-content:center;align-items:center;gap:14px;transition:opacity .45s;display:none;position:fixed;top:0;bottom:0;left:0;right:0}#splash b{color:#f4e9d4;letter-spacing:-.01em;font-family:Emu Fr9,Georgia,serif;font-size:30px;font-weight:400}#splash small{font-family:var(--mono);letter-spacing:.2em;color:#8f8474;font-size:11px}#splash{display:flex}#splash.out{opacity:0;pointer-events:none}#splash .ray{opacity:0;animation:.35s ease-out forwards splIn}#splash .ray:first-child{animation-delay:.1s}#splash .ray:nth-child(2){animation-delay:.19s}#splash .ray:nth-child(3){animation-delay:.28s}#splash .ray:nth-child(4){animation-delay:.37s}#splash .ray:nth-child(5){animation-delay:.46s}#splash .ray:nth-child(6){animation-delay:.55s}#splash .e,#splash b,#splash small{opacity:0;animation:.6s ease-out .75s forwards splIn}#splash b{animation-delay:1s}#splash small{animation-delay:1.25s}#splash .bar{opacity:0;background:#2a231c;border-radius:2px;width:120px;height:2px;animation:.4s ease-out 1.4s forwards splIn;overflow:hidden}#splash .bar i{background:#d0702a;border-radius:2px;width:40%;height:100%;animation:1.1s ease-in-out infinite splBar;display:block}@keyframes splRib{to{stroke-dashoffset:0}}@keyframes splIn{to{opacity:1}}@keyframes splBar{0%{transform:translate(-100%)}to{transform:translate(260%)}}@media (prefers-reduced-motion:reduce){#splash .ray,#splash .e,#splash b,#splash small,#splash .bar{opacity:1;animation:none}#splash .bar i{width:100%;animation:none}}.ios-steps{counter-reset:s;flex-direction:column;gap:12px;margin:4px 0 0;padding:0;list-style:none;display:flex}.ios-steps li{align-items:center;gap:12px;font-size:15px;display:flex}.ios-steps li:before{counter-increment:s;content:counter(s);background:var(--panel2);width:28px;height:28px;font-family:var(--mono);color:var(--led);border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.ios-steps svg{vertical-align:-4px;color:#4c8dff;width:20px;height:20px}.instbtn{align-items:center;gap:6px;display:inline-flex}.instbtn[hidden]{display:none}html.mob #mtop{padding-top:env(safe-area-inset-top,0px);height:calc(52px + env(safe-area-inset-top,0px))}html.nophoto #mtools,html.nophoto #mDice,html.nophoto #mSave,html.nophoto #mCmp,html.nophoto #mUndo,html.nophoto #mRedo,html.nophoto #mVer{visibility:hidden}html.nophoto #btnSave,html.nophoto #btnSaveAll,html.nophoto #btnDice,html.nophoto #btnRerollAll,html.nophoto #btnSheet{opacity:.4;pointer-events:none}html.nophoto #hint,html.nophoto #badge,html.nophoto #edge,html.nophoto #rec,html.nophoto #pair,html.nophoto #btnStar,html.nophoto .stagebar .seg,html.nophoto .striphead,html.nophoto #history,html.nophoto #mfloat{visibility:hidden}html.nophoto #emptyState{background:radial-gradient(circle at 50% 40%,#d0702a24,var(--bg) 72%)}.dprev{background:#0b0908;border-radius:12px;justify-content:center;padding:10px;display:flex}.dprev img{border-radius:4px;max-width:100%;max-height:42vh;display:block}.dname{color:var(--faint);font-family:var(--mono);word-break:break-all;text-align:center;margin-top:-4px;font-size:11.5px}.dsave{min-height:46px;font-size:15px}.daff{align-items:center;gap:8px;display:inline-flex}.daff img{object-fit:cover;border-radius:6px;width:28px;height:28px}html.mob .mi,html.mob .msubs button,html.mob .mseg button,html.mob .mchip,.info,html.mob .switch,html.mob #mSave{position:relative}html.mob .mi:after,html.mob .msubs button:after,html.mob .mseg button:after,html.mob .mchip:after,.info:after,html.mob #mSave:after{content:"";position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}html.mob #mSave{min-height:40px}.info:after{top:-10px;bottom:-10px;left:-10px;right:-10px}.statsrow{color:var(--muted);cursor:pointer;align-items:center;gap:10px;margin:12px 0 4px;font-size:14px;display:flex}.statsrow input{width:20px;height:20px;accent-color:var(--led)}#btnSave.working,#mSave.working{opacity:.75;cursor:progress}html.mob .switch input{top:-9px;bottom:-9px;left:-6px;right:-6px}#rotateMsg{display:none}@media (orientation:landscape) and (max-height:560px) and (pointer:coarse){#rotateMsg{z-index:9000;background:var(--bg);color:var(--text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}#rotateMsg b{font-family:var(--display);font-size:22px}#rotateMsg span{color:var(--muted);max-width:36ch}}.asp{text-align:center;min-width:0;line-height:1.2}.asp>*{overflow-wrap:anywhere;max-width:100%}.fcard .bf{max-height:4.14em}.bf{max-height:5.52em}@media (prefers-reduced-motion:reduce){.exfig .im.ld:after,.exi.ld:after{animation:none}}html.mob .toast{top:calc(60px + env(safe-area-inset-top,0px))!important;bottom:auto!important}@media (min-width:920px){.toast{top:80px!important;bottom:auto!important}}.msubs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}@media (max-height:720px){html.mob #mfloat{top:10px;bottom:auto}}.mcapmeta .mseg button{font-family:var(--body)}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}#recList .fresh{animation:1.6s ease-out recFresh}@keyframes recFresh{0%{background:#e07a2e47}to{background:0 0}}@media (prefers-reduced-motion:reduce){#recList .fresh{animation:none}}#d2top,#d2fridge{display:none}html.d2{--fr:clamp(400px,38vw,560px);--d2sp:cubic-bezier(.32,.72,0,1);--d2w:#221d18;--d2wb:#f1e8d71a;--cold:#1b2326;--cold2:#243034;--coldb:#c8ebff1c;--coldt:#a9bcc3;--coldf:#8ea1a8}html.d2 body{height:100vh;overflow:hidden;padding:0!important}html.d2 header.top,html.d2 .controls,html.d2 .edge,html.d2 .stagebar .hint,html.d2 #mini{display:none!important}html.d2 .wrap{max-width:none;height:100vh;margin:0;padding:0!important}html.d2 main.layout{margin:0;padding:0;display:block;position:fixed;top:0;bottom:0;left:0;right:0}html.d2 .stage{top:68px;left:24px;right:calc(var(--fr) + 40px);background:0 0;border:0;flex-direction:column;gap:10px;padding:0;display:flex;bottom:14px;height:auto!important;max-height:none!important;position:absolute!important;overflow:hidden!important}html.d2 .stage .canvasbox{flex:auto;min-height:0}html.d2 .pane canvas,html.d2 .pair.side:not(.col) .pane canvas{border-radius:4px;max-width:100%;box-shadow:0 18px 44px #00000080;max-height:var(--dph,70vh)!important}html.d2 .pair.side.col .pane canvas{max-height:calc(var(--dph,70vh) / 2 - 6px)!important}html.d2 .stagebar{justify-content:flex-end}html.d2 #box.d2over:after{content:attr(data-drop);color:#eaf7fd;font:600 15px/1.3 var(--body);pointer-events:none;z-index:6;background:#1b23268c;border-radius:6px;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 2px #cfe9f5}html.d2 #d2top{z-index:30;top:14px;left:22px;right:calc(var(--fr) + 34px);align-items:center;gap:8px;display:flex;position:fixed}#d2top .d2logo{margin-right:auto;display:flex}#d2top .d2logo svg{width:auto;height:26px;display:block}#d2top .d2acts{align-items:center;gap:8px;display:flex}.d2ico{flex:none;width:19px;height:19px}.d2b,.d2save{height:38px;font:600 13.5px/1 var(--body);white-space:nowrap;transition:transform .18s var(--d2sp),background-color .2s,border-color .2s;border-radius:19px;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.d2b{border:1px solid var(--d2wb);background:var(--d2w);color:var(--text);box-shadow:inset 0 1px #ffffff0d}.d2b:hover{border-color:#f1e8d738}.d2b.icon{justify-content:center;width:38px;padding:0}.d2save{background:var(--led);color:var(--led-ink);border:0;font-weight:700}.d2save:hover{filter:brightness(1.08)}.d2b:active,.d2save:active{transform:scale(.97)}html.nophoto #d2dice,html.nophoto #d2save{opacity:.4;pointer-events:none}.d2lang{border:1px solid var(--d2wb);background:var(--d2w);border-radius:19px;height:38px;padding:3px;display:inline-flex}.d2lang button{color:var(--muted);font:600 12px/1 var(--body);background:0 0;border:0;border-radius:15px;padding:0 10px}.d2lang button[aria-pressed=true]{background:var(--text);color:var(--bg)}html.d2 #d2fridge{z-index:20;width:var(--fr);background:linear-gradient(180deg,var(--cold2) 0,var(--cold) 140px);border:1px solid var(--coldb);color:#e9f1f4;border-radius:22px;flex-direction:column;gap:max(8px,min(1.6vh,16px));padding:max(14px,min(2.2vh,22px)) 20px max(10px,min(1.6vh,16px));display:flex;position:fixed;top:14px;bottom:16px;right:16px;overflow:hidden;box-shadow:inset 0 1px #e6f5ff14,0 18px 44px #00000073}#d2fridge:before{content:"";background:#e4f6ff;border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:22%;right:22%;box-shadow:0 0 16px 5px #c8ebff47}.d2fh{align-items:baseline;gap:12px;display:flex}.d2fh h2{font:700 23px/1 var(--display);color:#f3f8fa;letter-spacing:.005em;margin:0}.d2need{color:var(--coldf);font-size:13px;display:none}html.nophoto .d2need{display:inline}.d2body{flex-direction:column;flex:1;justify-content:flex-start;gap:max(10px,min(2.4vh,26px));min-height:0;transition:opacity .3s;display:flex}html.nophoto .d2body{opacity:.45}.d2sec{flex-direction:column;gap:6px;min-height:0;display:flex}.d2hd{font:600 13px/1 var(--body);color:var(--coldt);align-items:center;gap:8px;display:flex}.d2hd .ct{font:500 12px/1 var(--body);color:#7f939a;font-variant-numeric:tabular-nums;margin-left:auto}.d2rail{scrollbar-width:none;scroll-snap-type:x proximity;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:flex-start;gap:10px;margin:0 -20px;padding:7px 20px 8px;scroll-padding-inline:20px;display:flex;overflow-x:auto;overflow-y:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24px,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 24px,#000 calc(100% - 24px),#0000)}.d2rail::-webkit-scrollbar{display:none}.d2rail.s0{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 24px),#0000)}.d2rail.e0{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24px,#000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 24px,#000 100%)}.d2rail.s0.e0{-webkit-mask-image:none;mask-image:none}.d2rail>button{scroll-snap-align:start;flex:none}.d2rail.dragging{cursor:grabbing}.d2rail.dragging>*{pointer-events:none}.d2tk{cursor:pointer;background:repeating-linear-gradient(90deg,#c8ebff24 0,#c8ebff24 3px,#0000 3px,#0000 9px) 50%/100% 3px no-repeat;height:6px;margin-top:1px;position:relative}.d2tk i{opacity:.7;background:#cfe9f5;border-radius:2px;position:absolute;top:1px;bottom:1px}.d2lk{color:#e9f1f4;text-align:left;background:0 0;border:0;flex-direction:column;gap:5px;width:calc(max(64px,min(15vh,156px))/1.25);padding:0;display:flex}.d2lk .th{outline:1px solid var(--coldb);outline-offset:-1px;height:max(64px,min(15vh,156px));transition:transform .25s var(--d2sp),box-shadow .25s;background:#11181a;border-radius:10px;display:block;position:relative;overflow:hidden}.d2lk .th .exi{aspect-ratio:auto;width:100%;height:100%}.d2lk .th .exi small{display:none}.d2lk .th img{object-fit:cover;width:100%;height:100%;display:block}.d2lk:hover .th{transform:translateY(-3px);box-shadow:0 10px 20px #00000073}.d2lk[aria-pressed=true] .th{outline:2px solid var(--led);outline-offset:2px}.d2lk b{font:600 12.5px/1.15 var(--body)}.d2lk small{color:var(--coldf);font-size:11px;line-height:1.2}.d2lk small,.d2cm small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.d2cm{border:1px solid var(--coldb);color:#e9f1f4;text-align:left;background:#ffffff08;border-radius:14px;flex-direction:column;align-items:flex-start;gap:3px;width:max(104px,min(17.5vh,168px));padding:max(8px,min(1.2vh,12px)) 11px;transition:border-color .2s,background-color .2s;display:flex}.d2cm .ci{width:100%;margin-bottom:2px;display:block}.d2cm .ci svg{width:max(56px,min(10vh,104px));height:auto;transition:transform .35s var(--d2sp);display:block}.d2cm:hover{border-color:#c8ebff3d}.d2cm:hover .ci svg{transform:rotate(-4deg)}.d2cm[aria-pressed=true]{border-color:var(--led);background:#e07a2e1f}.d2cm b{font:700 15px/1.05 var(--display)}.d2cm small{color:var(--coldf);font-size:11px;line-height:1.2}.d2seg{border:1px solid var(--coldb);background:#00000040;border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:grid;position:relative}.d2seg button{z-index:1;color:var(--coldt);font:600 12px/1 var(--body);white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:8px 2px;transition:color .25s;position:relative}.d2seg button[aria-selected=true]{color:#10181b}.d2seg .knob{z-index:0;transition:transform .35s var(--d2sp);background:#e4f1f6;border-radius:9px;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 3px #0000004d}.d2shl{writing-mode:vertical-rl;font:600 10.5px/1 var(--body);color:#8ea1a8;letter-spacing:.04em;border-right:1px solid #c8ebff24;flex:none;align-self:stretch;margin-left:4px;padding:6px 3px;transform:rotate(180deg)}.d2shl:first-child{margin-left:0}.d2fb{color:#1c1a17;text-align:left;width:max(62px,min(12vh,104px));height:max(78px,min(15vh,130px));transition:transform .25s var(--d2sp),box-shadow .2s,opacity .2s;touch-action:none;cursor:grab;background:#f3eee4;border:0;border-radius:7px;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:inset 0 -4px #0000001f,0 4px 10px #0006}.d2fb .band{height:38%;font:700 clamp(15px,2.5vh,21px)/1 var(--display);color:#fff;text-shadow:0 1px 2px #00000059;align-items:flex-end;padding:0 7px 5px;display:flex}.d2fb .nm{font:700 clamp(11px,1.6vh,13px)/1.1 var(--display);padding:6px 7px 0}.d2fb .ex{font:600 10px/1 var(--body);color:#6a5e4c;margin-top:auto;padding:0 7px 6px}.d2fb:hover{transform:translateY(-6px)}.d2fb:focus-visible{transform:translateY(-6px)}.d2fb:focus-visible{outline-offset:3px;outline:2px solid #fff}.d2fb.old{filter:sepia(.45)saturate(.7)brightness(.9)}.d2fb.none .band{color:#1c1a17;text-shadow:none;background:repeating-linear-gradient(135deg,#cfc6b6 0,#cfc6b6 6px,#e2dbcd 6px,#e2dbcd 12px);font-size:max(12px,min(1.9vh,15px))}.d2fb[aria-pressed=true]{box-shadow:0 0 0 2px var(--led),0 4px 10px #0006}.d2fb.gone{opacity:.2}.d2ghost{z-index:1000;pointer-events:none;margin:0;position:fixed!important;box-shadow:0 14px 28px #0000008c!important}.d2lab{color:var(--coldf);white-space:nowrap;text-overflow:ellipsis;min-height:16px;margin-top:auto;font-size:12.5px;overflow:hidden}.d2lab b{color:#e9f1f4;font-weight:600}@media (max-height:700px){.d2lk small,.d2cm small{display:none}.d2fh h2{font-size:19px}}@media (prefers-reduced-motion:reduce){.d2lk .th,.d2cm,.d2fb,.d2seg .knob,.d2b,.d2save{transition:none}}#d2strip,#d2dock,#d2acc,#d2fine{display:none}html.d2 .stage{top:92px;bottom:92px;left:104px}html.d2 .stage .canvasbox{flex:1 1 0;min-height:0;overflow:hidden}html.d2 .stagebar{display:none!important}html.d2 #d2strip{z-index:12;flex-direction:column;gap:8px;width:72px;display:flex;position:fixed;top:92px;bottom:16px;left:14px}.d2hist{justify-content:space-between;gap:4px;display:flex}.d2hist .d2b.icon{width:32px;height:32px}.d2hist .d2b:disabled{opacity:.35;pointer-events:none}.d2hist .d2b[aria-pressed=true]{border-color:var(--led);color:var(--led)}#d2strip>div:has(#history){flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}#d2strip .striphead{align-items:center;margin:0;padding:0 2px;display:flex}#d2strip .striphead b{font:600 12.5px/1 var(--body);letter-spacing:0;text-transform:none;color:var(--muted)}#d2strip .striphead small,#d2strip .striphead .sp{display:none}html.d2 #history.strip{scrollbar-width:none;background-position:4px 0,calc(100% - 4px) 0;background-repeat:repeat-y;background-size:8px 14px,8px 14px;flex-direction:column;flex:1;align-items:stretch;gap:8px;min-height:0;padding:10px 13px;overflow-x:hidden;overflow-y:auto}html.d2 #history.strip::-webkit-scrollbar{display:none}html.d2 #history .frame{width:100%}html.d2 #history .frame img,html.d2 #history .frame .ph{aspect-ratio:auto;width:100%;min-width:0;max-width:none;height:auto}html.d2 #history .frame .ph{aspect-ratio:1}html.d2 #history .frame .x{top:-8px;right:-8px}html.d2 #d2dock{z-index:14;left:104px;right:calc(var(--fr) + 40px);pointer-events:none;justify-content:center;gap:10px;display:flex;position:fixed;bottom:16px}html.d2 #d2dock[hidden]{display:none}.d2pill{pointer-events:auto;background:var(--d2w);border:1px solid var(--d2wb);border-radius:26px;align-items:center;gap:12px;max-width:100%;padding:7px 7px 7px 16px;display:flex;box-shadow:inset 0 1px #ffffff0d,0 12px 30px #0006}.d2story{align-items:center;gap:6px;display:flex}.d2story button{color:var(--faint);font:600 13px/1 var(--body);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 4px;display:flex}.d2story button:hover{color:var(--text)}.d2story button i{border:1.5px solid;border-radius:50%;width:9px;height:9px;transition:background-color .3s,border-color .3s,box-shadow .3s}.d2story button.done{color:var(--muted)}.d2story button.done i{background:var(--muted);border-color:var(--muted)}.d2story button[aria-current=step]{color:var(--text)}.d2story button[aria-current=step] i{background:var(--led);border-color:var(--led);box-shadow:0 0 0 4px #e07a2e2e}.d2story .ln{background:#f1e8d729;width:16px;height:1.5px}.d2accb{border:1px solid var(--d2wb);height:36px;color:var(--text);font:600 13px/1 var(--body);white-space:nowrap;background:0 0;border-radius:18px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.d2accb[aria-expanded=true]{border-color:var(--led);color:var(--led)}.d2next{background:var(--text);height:42px;color:var(--bg);font:700 14px/1 var(--body);white-space:nowrap;transition:transform .18s var(--d2sp);border:0;border-radius:21px;align-items:center;gap:8px;padding:0 18px;display:inline-flex;overflow:hidden}.d2next:hover{background:#fff7e8}.d2next.go{background:var(--led);color:var(--led-ink)}.d2next:active{transform:scale(.97)}.d2next span{display:inline-block}.d2pulse{animation:d2pulse 1.1s var(--d2sp)}@keyframes d2pulse{0%{box-shadow:0 0 #e07a2e99}to{box-shadow:0 0 0 16px #e07a2e00}}html.d2 #d2acc:not([hidden]){z-index:16;bottom:78px;left:calc(136px + (100vw - 136px - var(--fr) - 40px) / 2);width:min(440px,calc(100vw - var(--fr) - 200px));border:1px solid var(--d2wb);scrollbar-width:thin;background:#1f1b17;border-radius:20px;flex-direction:column;gap:12px;max-height:calc(100vh - 170px);padding:16px 18px;display:flex;position:fixed;overflow:auto;transform:translate(-50%);box-shadow:inset 0 1px #ffffff0f,0 20px 50px #0000008c}.d2ph{align-items:flex-start;gap:10px;display:flex}.d2ph>div{flex:1}.d2ph h3{font:700 21px/1.1 var(--display);color:var(--text);margin:0}.d2ph small{color:var(--faint);margin-top:3px;font-size:12.5px;display:block}.d2accbody,.d2fpage{flex-direction:column;gap:14px;display:flex}.d2grp{flex-direction:column;gap:8px;display:flex}.d2grp h4{font:600 12.5px/1 var(--body);color:var(--muted);margin:0}html.d2 #d2acc .mslider,html.d2 #d2fine .mslider{padding:0 14px}html.d2 #d2acc .mrow,html.d2 #d2fine .mrow{flex-wrap:wrap}.d2link{color:var(--led);font:600 13px/1 var(--body);text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:4px 0;text-decoration:underline}html.d2 #d2fine{z-index:22;width:var(--fr);border:1px solid var(--d2wb);visibility:hidden;transition:transform .45s var(--d2sp),visibility .45s;background:#1f1b17;border-radius:22px;flex-direction:column;gap:12px;padding:18px 20px;display:flex;position:fixed;top:14px;bottom:16px;right:16px;transform:translate(calc(100% + 24px));box-shadow:inset 0 1px #ffffff0f,0 18px 44px #00000080}html.d2 #d2fine.open{visibility:visible;transform:none}.d2ftabs{border-color:var(--d2wb);background:#00000040}.d2ftabs button{color:var(--muted)}.d2ftabs button[aria-selected=true]{color:var(--bg)}.d2ftabs .knob{background:var(--text)}.d2ftabs button .cd{background:var(--led);vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-left:5px;display:inline-block}.d2fbody{scrollbar-width:thin;flex:1;min-height:0;padding-right:2px;overflow-y:auto}.d2seg{scrollbar-width:none;display:flex;overflow-x:auto}.d2seg::-webkit-scrollbar{display:none}.d2seg button{flex:1 0 auto;padding:8px 10px}.d2seg .knob{transition:transform .35s var(--d2sp),width .35s var(--d2sp);left:0}.d2fh .d2fineb{border-color:var(--coldb);color:#e9f1f4;background:#ffffff0a;height:34px;margin-left:auto}.d2fh .d2fineb[aria-expanded=true]{border-color:var(--led)}@media (max-width:1180px){#d2top .d2b:not(.icon) span{display:none}#d2top .d2b:not(.icon){justify-content:center;width:38px;padding:0}.d2story button{font-size:12px}.d2accb span{display:none}}@media (max-width:1040px){.d2story .ln{width:8px}.d2story button{padding:8px 2px}.d2pill{gap:8px;padding-left:12px}}@media (max-width:960px){.d2story button:not([aria-current]){gap:0;font-size:0}}.d2tools{gap:4px;padding:6px}.d2tools .d2b.icon{width:36px;height:36px}.d2tools .d2b:disabled{opacity:.35;pointer-events:none}.d2pill .d2b.icon{width:36px;height:36px}#d2strip .striphead b{font-size:11.5px}html.d2 #history .frame .x{width:20px;height:20px;top:-7px;right:-7px}@media (max-width:1180px){.d2pill{gap:8px}.d2story .ln{width:8px}}@media (max-width:1100px){.d2story button:not([aria-current]){gap:0;font-size:0}}html.d2 #d2top [data-tip]:hover:after,html.d2 #d2dock [data-tip]:hover:after{content:attr(data-tip);z-index:60;white-space:nowrap;background:var(--text);color:var(--bg);font:500 12.5px/1.2 var(--body);pointer-events:none;border-radius:7px;padding:6px 9px;position:absolute;left:50%;transform:translate(-50%)}html.d2 #d2top [data-tip]:focus-visible:after{content:attr(data-tip);z-index:60;white-space:nowrap;background:var(--text);color:var(--bg);font:500 12.5px/1.2 var(--body);pointer-events:none;border-radius:7px;padding:6px 9px;position:absolute;left:50%;transform:translate(-50%)}html.d2 #d2dock [data-tip]:focus-visible:after{content:attr(data-tip);z-index:60;white-space:nowrap;background:var(--text);color:var(--bg);font:500 12.5px/1.2 var(--body);pointer-events:none;border-radius:7px;padding:6px 9px;position:absolute;left:50%;transform:translate(-50%)}html.d2 #d2top [data-tip]:hover:after{top:calc(100% + 8px)}html.d2 #d2top [data-tip]:focus-visible:after{top:calc(100% + 8px)}html.d2 #d2dock [data-tip]:hover:after{bottom:calc(100% + 10px)}html.d2 #d2dock [data-tip]:focus-visible:after{bottom:calc(100% + 10px)}html.d2 #d2top [data-tip],html.d2 #d2dock [data-tip]{position:relative}.d2split{display:inline-flex}.d2split .d2b:first-child{border-radius:19px 0 0 19px;padding-right:12px}.d2split .d2b.icon{border-left-color:#f1e8d70f;border-radius:0 19px 19px 0;width:34px}@media (max-width:1100px){.d2story button{padding:8px 3px;gap:0!important;font-size:0!important}.d2story .ln{width:6px}.d2accb{padding:0 10px}}@media (max-width:1180px){#d2top .d2split .d2b:first-child{justify-content:center;width:38px;padding:0}}html.d2 #d2fine .mseg{flex-wrap:wrap;overflow:visible}html.d2 .stage{top:92px!important;bottom:92px!important;left:104px!important;right:calc(var(--fr) + 40px)!important;height:auto!important;max-height:none!important}html.nophoto #d2strip{display:none!important}.d2cmpw{display:inline-flex;position:relative}.d2menu{z-index:70;border:1px solid var(--d2wb);background:#1f1b17;border-radius:14px;flex-direction:column;gap:2px;min-width:190px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff0f,0 16px 36px #0000008c}.d2menu[hidden]{display:none}.d2menu button{color:var(--text);font:600 13.5px/1 var(--body);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:10px 12px;display:flex}.d2menu button:before{content:"";border:1.5px solid var(--faint);border-radius:50%;width:8px;height:8px}.d2menu button[aria-checked=true]:before{background:var(--led);border-color:var(--led)}.d2menu button:hover{background:#f1e8d714}.d2menu button:focus-visible{background:#f1e8d714}.d2menu small{color:var(--faint);padding:6px 12px 4px;font-size:11.5px;line-height:1.35}.d2tools .d2b[aria-pressed=true]{border-color:var(--led);color:var(--led)}#d2strip #rollWrap{flex-direction:column;flex:none;gap:6px;display:flex}#d2strip #rollWrap[hidden]{display:none}#d2strip #rollWrap .striphead{padding:0 2px}#d2strip #rollWrap .striphead .sp{display:none}#d2strip #rollWrap #rollTitle{font:600 11.5px/1.2 var(--body);letter-spacing:0;text-transform:none;color:var(--muted)}html.d2 #roll.strip{scrollbar-width:none;background-position:4px 0,calc(100% - 4px) 0;background-repeat:repeat-y;background-size:8px 14px,8px 14px;flex-direction:column;align-items:stretch;gap:8px;max-height:32vh;padding:10px 13px;overflow-x:hidden;overflow-y:auto}html.d2 #roll .frame{width:100%}html.d2 #roll .frame img{width:100%;min-width:0;max-width:none;height:auto}.d2rollacts{grid-template-columns:1fr 1fr;gap:4px;display:grid}.d2rollacts[hidden]{display:none}.d2rollacts .d2b.icon{border-radius:9px;width:100%;height:30px}.d2rollacts .d2b[aria-pressed=true]{border-color:var(--led);color:var(--led)}#d2strip [data-tip]:hover:after{content:attr(data-tip);z-index:60;white-space:nowrap;background:var(--text);color:var(--bg);font:500 12.5px/1.2 var(--body);pointer-events:none;border-radius:7px;padding:6px 9px;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}#d2strip [data-tip]:focus-visible:after{content:attr(data-tip);z-index:60;white-space:nowrap;background:var(--text);color:var(--bg);font:500 12.5px/1.2 var(--body);pointer-events:none;border-radius:7px;padding:6px 9px;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}#d2strip [data-tip]{position:relative}.d2auto{place-items:center;background:linear-gradient(160deg,#2a3438,#1b2326)!important;display:grid!important}.d2auto b{font:italic 700 34px/1 var(--display);color:var(--led)}.d2ftabs button{padding:8px 9px;font-size:12px}#d2fine .mcapwrap textarea{border:1px solid var(--d2wb);width:100%;color:var(--text);font:500 14px/1.4 var(--body);resize:none;background:#00000040;border-radius:10px;padding:8px 10px}#d2fine .mdate{border:1px solid var(--d2wb);color:var(--text);background:#00000040;border-radius:9px;padding:6px 8px}.d2link:disabled{opacity:.4;cursor:default;text-decoration:none}@media (max-width:1440px){.d2story button:not([aria-current]){gap:0;padding:8px 3px;font-size:0}.d2story .ln{width:8px}}@media (max-width:1300px){.d2accb span{display:none}.d2accb{padding:0 10px}.d2pill{gap:8px}}#d2fine .d2fpage{gap:10px}#d2fine .d2grp{gap:6px}#d2fine .mslider .sl{height:32px}#d2fine .mslider .tr,#d2fine .mslider .fi{top:14px}#d2fine .mslider .z{top:9px}#d2fine .mslider .th{width:24px;height:24px;margin-left:-12px;top:4px}.d2segp{border:1px solid var(--d2wb);background:#00000040;border-radius:12px;padding:3px}.d2segp button{color:var(--muted);font:600 12.5px/1 var(--body)}.d2segp button[aria-checked=true],.d2segp button[aria-selected=true]{color:var(--bg)}.d2segp .knob{background:var(--text)}.d2grid{gap:6px;display:grid}.d2grid.c2{grid-template-columns:1fr 1fr}.d2grid.c3{grid-template-columns:repeat(3,1fr)}.d2grid button{text-align:left;border:1px solid var(--d2wb);color:var(--text);background:#ffffff05;border-radius:11px;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:9px 10px;transition:border-color .2s,background-color .2s;display:flex}.d2grid button:hover{border-color:#f1e8d738}.d2grid button b{font:600 12.5px/1.2 var(--body);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.d2grid button small{color:var(--faint);font-size:11.5px;line-height:1.3}.d2grid button[aria-checked=true]{border-color:var(--led);box-shadow:0 0 0 1px var(--led);background:#e07a2e1f}.d2grid .gp{width:100%;display:block}.d2grid .gp svg{width:44px;height:auto;margin-bottom:2px;display:block}.d2grid .gp .p{fill:#7b8b90}.d2grid .gp .k{fill:#1a1614;stroke:#f1e8d740}.d2grid .gp .w{fill:#efe7da}.d2grid .gp .f{fill:none;stroke:var(--faint)}.d2grid .gp .h{stroke:#efe7da;stroke-width:1.4px}.d2grid .gp text{fill:var(--faint);font:700 9px var(--body)}.d2grid button[aria-checked=true] .gp .p{fill:var(--led)}.d2asp button{text-align:center;align-items:center;padding:8px 6px}.d2asp .pv{opacity:.6;background-position:50%;background-size:cover;border-radius:4px;width:52px;height:52px;display:block;position:relative}.d2asp .pv i{border:1.5px solid #fff;position:absolute;box-shadow:0 0 0 999px #00000073}.d2asp span:last-child{font:600 11.5px/1.25 var(--body)}.d2asp .pv{overflow:hidden}.d2dots{flex-wrap:wrap;gap:10px;display:flex}.d2dots button{border:2px solid #0000;border-radius:50%;width:28px;height:28px;padding:0;position:relative;box-shadow:inset 0 0 0 1px #ffffff26}.d2dots button[aria-checked=true]{border-color:var(--text);box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--led)}.d2dots [data-tip]:hover:after{content:attr(data-tip);white-space:nowrap;background:var(--text);color:var(--bg);font:500 12px/1.2 var(--body);pointer-events:none;z-index:5;border-radius:7px;padding:5px 8px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}#d2fine .mcapwrap .mcapmeta{color:var(--faint);justify-content:flex-end;font-size:11.5px;display:flex}.d2rail{padding-top:12px!important}.d2fb[aria-pressed=true]{box-shadow:0 0 0 2px #10181b,0 0 0 5px var(--led),0 10px 20px #0000008c;transform:translateY(-6px)}.d2fb,.d2cm,.d2lk .th{position:relative}.d2fb[aria-pressed=true]:after,.d2cm[aria-pressed=true]:after,.d2lk[aria-pressed=true] .th:after{content:"";background:var(--led) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23160e07' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/12px no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;top:5px;right:5px;box-shadow:0 1px 3px #0006}.d2lk[aria-pressed=true] .th{box-shadow:0 0 0 2px #10181b;outline:3px solid var(--led)!important;outline-offset:2px!important}.d2cm[aria-pressed=true]{box-shadow:0 0 0 1px var(--led),0 0 0 4px #e07a2e40;background:#e07a2e24;border-color:var(--led)!important}a.d2b{text-decoration:none}.d2grid.c2>button:last-child:nth-child(odd){grid-column:1/-1}.d2grid.c5 button{text-align:center;align-items:center;padding:8px 4px}.d2grid.c5 .gp svg{margin:0 auto 2px}.d2grid.c5 button b{white-space:normal;font-size:11.5px;line-height:1.2}#d2fine .d2condrow{flex-wrap:nowrap;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}#d2fine .d2condrow>*{grid-column:span 2}#d2fine .d2condrow>:nth-child(n+4){grid-column:span 3}#d2fine .d2condrow .mchip{white-space:nowrap;justify-content:center;min-width:0;padding-left:6px;padding-right:6px;font-size:12px}#d2fine input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}#d2fridge .d2rail:after{content:"";flex:none;width:calc(50% - 64px)}.d2grid .gp .d2stsm{letter-spacing:.04em;text-shadow:0 0 6px;font-size:17px;line-height:1.1;display:block}@media (max-width:1180px){html.d2 #d2ig{display:none}}.dvroll{min-height:42px}html.d2 #history .frame .star{display:none}#roll .frame{position:relative}#roll .frame .x{opacity:0;width:20px;height:20px;transition:opacity .12s;top:-8px;right:-8px}#roll .frame:hover .x,#roll .frame.on .x{opacity:1}#roll .frame .x:focus-visible{opacity:1}@media (hover:none){#roll .frame .x{opacity:1}}.d2fsub button .cd{background:var(--led);vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-left:5px;display:inline-block}#d2accb{position:relative}#d2accb.inuse:after{content:"";background:var(--led);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:9px}#d2fine .mcombos.one{padding-right:28px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}html.camon,html.camon body{overflow:hidden}.camscrim{z-index:120;color:var(--text);padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);background:#0d0b0a;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.camscrim[hidden]{display:none}.camico{width:22px;height:22px;display:block}.camcard{border:1px solid var(--line2);background:#1f1b17;border-radius:22px;flex-direction:column;gap:10px;width:min(420px,100% - 32px);padding:26px 24px 22px;display:flex;box-shadow:0 24px 60px #00000080}.camcard[hidden]{display:none}.camglyph{width:52px;height:52px;color:var(--led);background:#e07a2e24;border-radius:16px;place-items:center;margin-bottom:4px;display:grid}.camglyph .camico{width:26px;height:26px}.camcard h3{font:600 22px/1.2 var(--display);margin:0}.camcard p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.camacts{flex-direction:column;gap:8px;margin-top:8px;display:flex}.camacts .btn{justify-content:center;min-height:44px}.camvf{flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.camvf[hidden]{display:none}.camstage{background:#000;border-radius:16px;flex:1;justify-content:center;align-items:center;min-height:0;margin:64px 16px 0;display:flex;position:relative;overflow:hidden}.camstage video{object-fit:contain;width:100%;height:100%;display:block}.camstage video.mirror{transform:scaleX(-1)}.camgridov{pointer-events:none;background:linear-gradient(90deg,#0000 calc(33.33% - .5px),#ffffff59 calc(33.33% - .5px),#ffffff59 calc(33.33% + .5px),#0000 calc(33.33% + .5px),#0000 calc(66.66% - .5px),#ffffff59 calc(66.66% - .5px),#ffffff59 calc(66.66% + .5px),#0000 calc(66.66% + .5px)),linear-gradient(#0000 calc(33.33% - .5px),#ffffff59 calc(33.33% - .5px),#ffffff59 calc(33.33% + .5px),#0000 calc(33.33% + .5px),#0000 calc(66.66% - .5px),#ffffff59 calc(66.66% - .5px),#ffffff59 calc(66.66% + .5px),#0000 calc(66.66% + .5px));position:absolute;top:0;bottom:0;left:0;right:0}.camgridov[hidden],.camcount[hidden],.camwait[hidden]{display:none}.camcount{font:700 120px/1 var(--display);color:#fff;text-shadow:0 4px 30px #0009;pointer-events:none;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.camcount.tick{animation:.9s ease-out camTick}@keyframes camTick{0%{opacity:0;transform:scale(1.25)}25%{opacity:1}to{opacity:.85;transform:scale(1)}}.camflash{opacity:0;pointer-events:none;background:#fff;position:absolute;top:0;bottom:0;left:0;right:0}.camflash.go{animation:.35s ease-out camFl}@keyframes camFl{0%{opacity:.85}to{opacity:0}}.camwait{color:var(--muted);margin:0;font-size:14px;position:absolute}.camtop{align-items:center;gap:8px;height:44px;display:flex;position:absolute;top:12px;left:16px;right:16px}.camsp{flex:1}.camb{width:44px;height:44px;color:var(--text);cursor:pointer;background:#ffffff0a;border:1px solid #f1e8d724;border-radius:50%;place-items:center;padding:0;transition:background-color .15s,border-color .15s,color .15s;display:grid}.camb:hover{background:#ffffff17}.camb[aria-pressed=true]{background:var(--text);color:#16120f;border-color:var(--text)}.camb[hidden]{display:none}.camb:focus-visible{outline:2px solid var(--led);outline-offset:3px}.camshut:focus-visible{outline:2px solid var(--led);outline-offset:3px}.camdone:focus-visible{outline:2px solid var(--led);outline-offset:3px}.cambot{flex:none;grid-template-columns:1fr auto 1fr;align-items:center;height:128px;padding:0 24px;display:grid;position:relative}.camlast{opacity:.35;background:#1a1614 50%/cover;border:1px solid #f1e8d724;border-radius:10px;justify-self:start;width:52px;height:52px;position:relative}.camlast.on{opacity:1}.camlast span{background:var(--led);color:#160e07;min-width:20px;height:20px;font:700 11px/20px var(--body);text-align:center;border-radius:10px;padding:0 5px;position:absolute;top:-6px;right:-6px}.camlast span:empty{display:none}.camshut{border:3px solid var(--text);cursor:pointer;background:0 0;border-radius:50%;width:76px;height:76px;padding:5px;display:block}.camshut i{background:var(--led);border-radius:50%;width:100%;height:100%;transition:transform .12s;display:block}.camshut:active i{transform:scale(.9)}.camshut:disabled{opacity:.35;cursor:default}.camright{justify-self:end;align-items:center;gap:10px;display:flex}.camdone{background:var(--text);color:#16120f;min-height:44px;font:600 14px/1 var(--body);cursor:pointer;border:0;border-radius:22px;padding:0 18px}.camdone[hidden]{display:none}.camleft{text-align:center;font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--led);position:absolute;top:10px;left:0;right:0}.camscrim [data-tip]{position:relative}.camtop [data-tip]:hover:after{content:attr(data-tip);white-space:nowrap;background:var(--text);color:#16120f;font:500 12px/1.2 var(--body);pointer-events:none;z-index:2;border-radius:7px;padding:5px 8px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}#emptyShoot{justify-content:center;align-items:center;gap:8px;display:inline-flex}#emptyShoot .camico,#d2shoot .camico{width:18px;height:18px}#mShoot .camico{width:20px;height:20px}@media (max-width:640px){.camstage{border-radius:0;margin:64px 0 0}.cambot{height:120px;padding:0 18px}}@media (prefers-reduced-motion:reduce){.camflash.go,.camcount.tick{animation:none}}@media (max-width:1439px){html.d2 #d2add span{display:none}html.d2 #d2add{justify-content:center;width:40px;padding:0}}@media (max-width:1180px){#d2top .d2logo svg{height:21px}#d2top .d2acts{gap:6px}}html.mob .mhandle{display:none}html.mob #mpanel{padding-top:10px}html.mob #msubs,html.mob .mseg,html.mob .mcombos,html.mob .mrow,html.mob .mcards{touch-action:pan-x;overscroll-behavior:contain;overflow-y:hidden}.acontact{border:1px solid var(--line2,#ffffff1f);border-radius:14px;gap:10px;margin-top:14px;padding:12px 14px;display:grid}.acontact>div{flex-direction:column;gap:2px;display:flex}.acontact small{color:var(--muted);font-size:12px}.acontact a{color:var(--led);font-weight:600;text-decoration:none}.acontact a:hover{text-decoration:underline}#moreList a.btn{color:var(--text);justify-content:flex-start;align-items:center;gap:10px;text-decoration:none;display:flex}#moreList a.btn .d2ico{width:18px;height:18px}html.mob .mcapwrap .mcapmeta{flex-wrap:wrap;row-gap:6px}html.mob .mcapmeta .mseg{flex:100%}html.mob .mcapmeta .cnt{margin-left:auto}html.mob #mpanel .fl{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22px,#000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 22px,#000 100%)}html.mob #mpanel .fr{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),#0000)}html.mob #mpanel .fl.fr{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22px,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 22px,#000 calc(100% - 28px),#0000)}html.mob #mpanel .guidelink,html.mob #mpanel .info,html.mob #mpanel .linkbtn{position:relative}html.mob #mpanel .guidelink:after,html.mob #mpanel .info:after,html.mob #mpanel .linkbtn:after{content:"";position:absolute;top:-10px;bottom:-10px;left:-6px;right:-6px}html.madv input[type=range]{height:28px}.togglerow .tx{flex:1;min-width:0}.togglerow .tx small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.35}@media (max-width:400px){html.mob #mtop .mi{width:36px}html.mob #mtop{gap:0}}html.mob #mpanel:not([hidden]){padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid #c8ebff1c;background:linear-gradient(#243034,#1b2326)!important}html.mob .mph{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:0;padding:0 2px;display:grid}html.mob .mph #mX{color:var(--coldt);order:-1}html.mob .mph #msubs{order:0}html.mob .mph #mOk{color:var(--led);order:1}html.mob .msubs{gap:14px;padding:2px 6px 0}html.mob .msubs button,html.mob .msubs button.on{min-height:36px;color:var(--coldf);padding:10px 0 8px;font-size:13px;font-weight:500;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important}html.mob .msubs button.on{color:var(--coldx);border-bottom-color:var(--led)!important}html.mob .msubs button.ghost{color:var(--coldf);opacity:.8}html.mob .mbody{gap:10px}html.mob .mseg.mcats{gap:16px;padding:0 16px}html.mob .mseg.mcats button,html.mob .mseg.mcats button.on{min-height:30px;color:var(--coldf);padding:6px 0;font-weight:500;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important}html.mob .mseg.mcats button.on{color:var(--coldx);border-bottom-color:var(--led)!important}html.mob #mpanel .mseg button{color:var(--coldx);background:0 0;border-color:#c8ebff24}html.mob #mpanel .mseg button.on{background:var(--coldx);border-color:var(--coldx);color:#10181b}html.mob #mpanel .mcard{color:var(--coldf);position:relative}html.mob #mpanel .mcard .mth,html.mob #mpanel .mcard.on .mth{border-color:#0000!important}html.mob #mpanel .mcard .mnm{padding-bottom:6px}html.mob #mpanel .mcard.on .mnm{background:linear-gradient(var(--led),var(--led)) center bottom/34% 2px no-repeat}html.mob #mpanel .mcard .mnm{margin-top:5px}html.mob #mpanel .mcard.on .mnm{color:var(--coldx)}html.mob #mpanel .mcard:not(.on) .mnm{color:var(--coldf)}html.mob #mpanel .mcard .mdf{color:#9fb3ba}html.mob #mpanel .minsp{color:var(--coldf);padding:0 16px;font-size:11.5px}html.mob #mpanel .minsp b{color:var(--coldx);font-weight:600}html.mob #mpanel .mslider .mst,html.mob #mpanel .mnote{color:var(--coldt)}.m3pic{background:#0f1517;width:100%;height:100%;display:block}.m3st{background:#2a3438 50%/cover no-repeat;width:100%;height:100%;display:block;position:relative}.m3st em{letter-spacing:.04em;text-shadow:0 0 5px;white-space:nowrap;font-size:12px;font-style:normal;font-weight:700;line-height:1;position:absolute;bottom:5px;right:5px}#mfbar{display:none}html.mob #mfbar:not([hidden]){z-index:6;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;bottom:10px;left:12px;right:12px}html.mob #mfbar>*{pointer-events:auto}html.mob #mfbar.m3slide .mslider{background:#0e1214bd;border-radius:999px;flex:1;padding:6px 16px 8px}html.mob #mfbar.m3slide .mslider .mst{color:var(--coldx);margin-bottom:0;font-size:12px}html.mob #mfbar.m3pill{background:#0e1214bd;border-radius:999px;gap:10px;padding:6px 12px;left:50%;right:auto;transform:translate(-50%)}.m3dot{border:0;border-radius:50%;width:22px;height:22px;padding:0;box-shadow:inset 0 0 0 1px #fff3}.m3dot.on{box-shadow:0 0 0 2px #0e1214e6,0 0 0 3.5px #f7efe2}.m3sep{background:#e9f1f440;width:1px;height:16px}.m3txt{color:var(--coldx);font:600 12px/1 var(--body);white-space:nowrap;background:0 0;border:0;padding:6px 2px;position:relative}.m3date input{opacity:0;width:100%;position:absolute;top:0;bottom:0;left:0;right:0}html.mob #mfloat{transition:opacity .15s}html.mob.mopen #mfbar:not([hidden])~#mfloat{opacity:0;pointer-events:none}html.mob #mfbar.m3slide .mslider{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;padding:4px 16px;display:grid}html.mob #mfbar.m3slide .mslider .mst{white-space:nowrap;grid-area:1/1;max-width:40vw;margin:0;overflow:hidden}html.mob #mfbar.m3slide .mslider>:not(.mst){grid-area:1/2;min-width:0}html.mob{--cold:#1b2326;--cold2:#243034;--coldb:#c8ebff1c;--coldt:#a9bcc3;--coldf:#8ea1a8;--coldx:#e9f1f4}html.mob.m3tall #mpanel:not([hidden]){max-height:calc(var(--appH,100vh) * .46)!important}html.mob #mpanel #mcapIn{height:46px;min-height:46px}html.mob #msubs{position:relative}html.mob #msubs button,html.mob #msubs button.on{border-bottom-color:#0000!important}.m4ind{background:var(--led);pointer-events:none;border-radius:2px;height:2px;transition:transform .26s cubic-bezier(.2,0,0,1),width .26s cubic-bezier(.2,0,0,1);position:absolute;bottom:0;left:0}html.mob #mpanel .mcard .mnm,html.mob #mpanel .mcard .mdf{white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;padding-bottom:0;display:block;overflow:hidden;background:0 0!important}html.mob #mpanel .mcard .mnm>span{display:inline-block}html.mob #mpanel .mcard:not(.on) .mnm{text-overflow:ellipsis}html.mob #mpanel .mcard:not(.on) .mnm>span{display:inline}html.mob #mpanel .mcard{padding-bottom:8px}html.mob #mpanel .mcard.on .mnm:last-child{padding-bottom:1px}html.mob #mpanel .mcard.on .mdf{padding-bottom:2px}html.mob #mpanel .mcard.multi.on .mnm:last-child{box-shadow:none}html.mob #mpanel .mcard.on .mnm.run>span{animation:m4run var(--dur,5s) linear infinite;padding-right:14px}@keyframes m4run{0%,18%{transform:translate(0)}82%,to{transform:translateX(var(--dx,-40px))}}.m4ck{background:var(--led) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23160e07' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/11px no-repeat;border-radius:50%;width:18px;height:18px;transition:transform .18s cubic-bezier(.2,0,0,1);position:absolute;top:5px;right:5px;transform:scale(0)}.mcard.on .m4ck{transform:scale(1)}.m4c{background:#2a3438 50%/cover no-repeat;width:100%;height:100%;display:block}.m4fung{background:radial-gradient(circle at 25% 35%,#d6beff8c 0,#d6beff8c 14%,#0000 15%),radial-gradient(circle at 70% 60%,#beffd273 0,#beffd273 16%,#0000 17%),radial-gradient(circle at 80% 22%,#ffd2f080 0,#ffd2f080 9%,#0000 10%);position:absolute;top:0;bottom:0;left:0;right:0}html.mob #mbodyWrap.m4r>.mbody{animation:.18s cubic-bezier(.2,0,0,1) m4inR}html.mob #mbodyWrap.m4l>.mbody{animation:.18s cubic-bezier(.2,0,0,1) m4inL}@keyframes m4inR{0%{opacity:.2;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes m4inL{0%{opacity:.2;transform:translate(-16px)}to{opacity:1;transform:none}}html.mob .mbody.m4empty{display:none}html.mob #mfbar.m3slide .mslider .mst b{margin-left:8px}html.mob #mfbar .mslider .mst .btn,html.mob #mfbar .mslider .mst button{min-height:28px;padding:0 10px;font-size:12px}@media (prefers-reduced-motion:reduce){.m4ind,.m4ck{transition:none}html.mob #mpanel .mcard.on .mnm.run>span{animation:none}}html.mob.nophoto #mtools,html.mob.nophoto #mUndo,html.mob.nophoto #mRedo,html.mob.nophoto #mCmp,html.mob.nophoto #mVer,html.mob.nophoto #mSave{opacity:.32;visibility:visible!important}html.mob.nophoto #mtools{pointer-events:auto}html.mob.nophoto #emptyState:not([hidden]){text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;padding:0 24px;display:flex}html.mob.nophoto #emptyState:before{content:"";aspect-ratio:3/2;background:linear-gradient(#9cc3dd 0,#e9e2cc 52%,#56694f 53%,#8a9a4d 100%);border:7px solid #efe7da;border-radius:6px;width:min(78vw,300px);margin-bottom:10px;animation:9s ease-in-out infinite m4look;display:block;box-shadow:0 14px 40px #00000080}@keyframes m4look{0%,20%{filter:none}25%,45%{filter:brightness(1.12)saturate(.75)sepia(.1)}50%,70%{filter:saturate(1.5)contrast(1.15)}75%,95%{filter:grayscale()contrast(1.25)}to{filter:none}}html.mob.nophoto #emptyState b{font-size:24px}html.mob.nophoto #emptyState p{max-width:30ch;margin:0}html.mob.nophoto #emptyState #emptyPick,html.mob.nophoto #emptyState #emptyShoot{justify-content:center;width:min(78vw,300px);min-height:48px}@media (prefers-reduced-motion:reduce){html.mob.nophoto #emptyState:before{animation:none}}html.mob #mfbar.m3slide .mslider .mst{align-items:center;gap:8px;max-width:none;display:flex}html.mob #mfbar.m3slide .mslider .mst>span{text-overflow:ellipsis;white-space:nowrap;max-width:32vw;overflow:hidden}html.mob #mfbar.m3slide .mslider .mst>b{flex:none;margin-left:0}html.mob #mpanel.m5out{z-index:40;pointer-events:none;bottom:0;left:0;right:0;position:fixed!important}html.mob #mtools button{transition:transform .14s cubic-bezier(.22,1,.36,1),color .14s}html.mob #mtools button:active{transform:scale(.9)}@media (prefers-reduced-motion:reduce){html.mob #mtools button{transition:none}html.mob #mtools button:active{transform:none}}html.mob #mfbar:not([hidden]){bottom:5px}html.mob #mpanel:not([hidden]){padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}html.mob #mpanel .mcards{gap:14px}html.mob #mpanel .mcard{width:auto;min-width:64px}html.mob #mpanel .mcard .mnm,html.mob #mpanel .mcard .mdf{text-overflow:clip;max-width:none;overflow:visible}html.mob #mpanel .mcard.on .mnm:last-child,html.mob #mpanel .mcard.on .mdf{box-shadow:none}html.mob #mpanel .mcard.on .mnm.run>span{padding-right:0;animation:none}html.mob #mpanel .mcard.on .mnm.run{-webkit-mask-image:none;mask-image:none}html.mob #mpanel .mcard.on:not(.multi):after,html.mob #mpanel .mcard.multi.m4foc:after{content:"";background:var(--led);border-radius:2px;width:22px;height:2px;margin-left:-11px;position:absolute;bottom:5px;left:50%}html.mob #mpanel:not([hidden]){padding-top:4px}html.mob .msubs button,html.mob .msubs button.on{padding:10px 0 1px}html.mob #mpanel .mcard{gap:0;padding-bottom:10px}html.mob #mpanel .mcard .mnm{margin-top:7px;line-height:1.25}html.mob #mpanel .mcard .mdf{margin-top:1px;line-height:1.25}html.mob #mpanel .mcard.on:not(.multi):after,html.mob #mpanel .mcard.multi.m4foc:after{bottom:3px}.m6crop{background:#00000040;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.m6crop i{background-color:#2c3438;background-repeat:no-repeat;border-radius:3px;display:block;box-shadow:0 0 0 1px #e9f1f447}.m6sh{color:var(--coldx);font-size:24px}html.mob #mpanel .m6row{align-items:center;gap:14px;min-height:34px;padding:2px 16px 0;display:flex}html.mob #mpanel .mcard.on:not(.multi):after,html.mob #mpanel .mcard.multi.m4foc:after{content:none}html.mob #mpanel .mcard .mnm,html.mob #mpanel .mcard .mdf{position:relative}html.mob #mpanel .mcard.on:not(.multi)>.mnm:last-child:after,html.mob #mpanel .mcard.on:not(.multi)>.mdf:last-child:after,html.mob #mpanel .mcard.multi.m4foc>.mnm:last-child:after{content:"";background:var(--led);border-radius:2px;width:22px;height:2px;margin-left:-11px;position:absolute;bottom:-6px;left:50%}.m6xf{z-index:3;pointer-events:none;position:fixed}.m7cap{background:#2c3438 50%/cover no-repeat;justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.m7cap.lb:before,.m7cap.lb:after{content:"";background:#050505;height:18%;position:absolute;left:0;right:0}.m7cap.lb:before{top:0}.m7cap.lb:after{bottom:0}.m7cap .m7t{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:1px;max-width:100%;padding:0 3px 7px;line-height:1.05;display:flex;position:relative}.m7cap.lb .m7t{padding-bottom:3px}.m7cap em{white-space:nowrap;text-overflow:clip;text-shadow:0 1px 3px #0000008c;max-width:100%;font-style:normal;overflow:hidden}.m7cap em.m7sub{text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000}.m7cap .m7q{color:#ff8a24;white-space:nowrap;max-width:100%;overflow:hidden}html.mob #mpanel .m7body{gap:8px}html.mob #mpanel .m7qwrap textarea{resize:none;height:38px;min-height:38px}html.mob #mpanel .m7row{gap:9px}html.mob #mpanel .m7row .m3dot{flex:none;width:20px;height:20px}.d2quote{resize:vertical;width:100%;min-height:40px}
