.dspr-pair{align-items:center;display:inline-flex}.dspr{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.dspr img{object-fit:contain;image-rendering:pixelated}.dspr img.pixel{width:145%;height:145%;position:absolute}.dspr img.tight{width:100%;height:100%}.dspr img.icon{width:160%;height:160%;position:absolute}.dspr img.home{image-rendering:auto;width:92%;height:92%}.dspr b{background:var(--bg-3,#1f2632);width:80%;height:80%;color:var(--ink-1,#a9b0bb);border-radius:50%;justify-content:center;align-items:center;font:700 11px IBM Plex Mono,monospace;display:flex}.dspr-none{border:1px dashed var(--unknown,#f5a24a);color:var(--unknown,#f5a24a);border-radius:9px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.ca{--pc:var(--ink-2);aspect-ratio:63/88;background:linear-gradient(180deg, color-mix(in oklch, var(--pc) 22%, var(--bg-2)), var(--bg-1) 75%);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--pc) 30%, transparent);isolation:isolate;border:0;border-radius:clamp(3px,5.5%,14px);flex-shrink:0;padding:0;display:block;position:relative;overflow:hidden;container-type:inline-size}.ca.tappable{cursor:pointer}.ca.fill{aspect-ratio:auto;border-radius:inherit;position:absolute;inset:0}.ca:before{content:"";background:color-mix(in oklch, var(--pc) 12%, transparent);height:40%;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--pc) 18%, transparent);border-radius:3px;position:absolute;top:11%;left:8%;right:8%}.ca:after{content:"";background:color-mix(in oklch, var(--pc) 14%, transparent);height:3.5%;box-shadow:0 2.4cqw 0 color-mix(in oklch, var(--pc) 10%, transparent), 0 4.8cqw 0 color-mix(in oklch, var(--pc) 10%, transparent);border-radius:2px;position:absolute;top:58%;left:8%;right:30%}.ca.wait:before{animation:1.6s ease-in-out infinite ca-breathe}@keyframes ca-breathe{50%{opacity:.45}}.ca img{object-fit:cover;z-index:1;opacity:0;filter:blur(10px);width:100%;height:100%;transition:opacity .22s ease-out,filter .38s ease-out,transform .38s ease-out;position:absolute;inset:0;transform:scale(1.05)}.ca img.in{opacity:1;filter:none;transform:none}.ca img.lo.soft{opacity:1;filter:blur(5px)saturate(.9);transform:scale(1.03)}.ca.miss:before,.ca.miss:after{display:none}.ca.miss{background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line-2)}.ca-miss{z-index:2;border:1px dashed var(--line-2);border-radius:inherit;text-align:left;flex-direction:column;justify-content:space-between;padding:9cqw 8cqw;display:flex;position:absolute;inset:5%}.ca-miss b{color:var(--ink-0);-webkit-line-clamp:3;text-wrap:pretty;-webkit-box-orient:vertical;font-size:11.5cqw;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.ca-miss span{color:var(--ink-1);letter-spacing:.02em;font-family:IBM Plex Mono,monospace;font-size:10cqw;font-weight:700}.ca-miss i{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-family:IBM Plex Mono,monospace;font-size:7cqw;font-style:normal;font-weight:700}@container (width<=72px){.ca-miss{padding:7cqw}.ca-miss b{font-size:14cqw}.ca-miss span{font-size:13cqw}.ca-miss i{display:none}}@container (width>=160px){.ca-miss b{font-size:10cqw}.ca-miss i{font-size:5.5cqw}}.ca-sub{z-index:3;background:color-mix(in oklch, var(--bg-0) 82%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);min-width:max(14px,11cqw);height:max(14px,11cqw);box-shadow:0 0 0 1px color-mix(in oklch, var(--ink-0) 18%, transparent);color:var(--ink-0);border-radius:99px;justify-content:center;align-items:center;gap:3px;padding:0 max(3px,2.5cqw);font-family:IBM Plex Mono,monospace;font-size:max(10px,7.5cqw);font-weight:800;line-height:1;display:inline-flex;position:absolute;bottom:3.2%;right:4%}.ca-sub em{letter-spacing:.06em;text-transform:uppercase;font-size:max(9px,5.5cqw);font-style:normal;display:none}@container (width>=150px){.ca-sub em{display:inline}}.ca-cnt{z-index:4;background:var(--accent);min-width:22px;height:22px;color:var(--on-accent);border-radius:7px;place-items:center;padding:0 6px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:800;display:grid;position:absolute;top:5px;left:5px}@media (prefers-reduced-motion:reduce){.ca.wait:before{animation:none}.ca img{filter:none;transition:opacity .12s linear;transform:none}}.orv3{color:var(--ink-0);background:var(--bg-0);-webkit-font-smoothing:antialiased;--rp-board:color-mix(in oklch, var(--bg-1) 70%, var(--bg-2));--rp-board-edge:color-mix(in oklch, var(--bg-0) 82%, #000);font-family:IBM Plex Sans,-apple-system,system-ui,sans-serif}[data-theme=day] .orv3{--rp-board:var(--bg-2);--rp-board-edge:var(--bg-3)}.orv3 *{box-sizing:border-box}.orv3 a{color:var(--accent)}.orv3 a:hover{color:color-mix(in oklch, var(--accent) 82%, var(--bg-0))}.orv3{background:var(--bg-0)}.orv3 .mono,.orv3 .j-mono{font-family:IBM Plex Mono,ui-monospace,monospace}.orv3 small{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:700}.orv3 button{all:unset;cursor:pointer;box-sizing:border-box}.orv3 .or2{grid-template-rows:auto minmax(0,1fr);height:100vh;min-height:720px;display:grid}.orv3 .hdr{border-bottom:1px solid var(--line);background:var(--bg-0);flex-wrap:wrap;align-items:center;gap:24px;padding:12px 18px;display:flex}.orv3 .hdr-brand{flex-direction:column;gap:2px;display:flex}.orv3 .hdr-brand b{color:var(--ink-1);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600}.orv3 .hdr-vs{flex-wrap:wrap;flex:1;justify-content:center;align-items:baseline;gap:8px;font-size:15px;font-weight:700;display:flex}.orv3 .hdr-vs em{color:var(--ink-2);font-size:12px;font-style:normal;font-weight:500}.orv3 .hdr-vs .vs{color:var(--ink-3);margin:0 6px;font-family:IBM Plex Mono,monospace;font-size:11px}.orv3 .hdr-res{color:var(--ink-1);align-items:center;gap:12px;font-size:11.5px;display:flex}.orv3 .seg-tog{align-items:center;gap:8px;display:flex}.orv3 .seg-tog button{height:26px;color:var(--ink-2);border:1px solid var(--line-2);place-items:center;padding:0 9px;font-size:11.5px;display:grid}.orv3 .seg-tog button:first-of-type{border-radius:7px 0 0 7px}.orv3 .seg-tog button:nth-of-type(2){border-left:none;border-radius:0 7px 7px 0}.orv3 .seg-tog button.on{background:var(--bg-3);color:var(--ink-0)}.orv3 .loss{letter-spacing:.08em;text-transform:uppercase;background:var(--loss-soft);color:var(--loss);border-radius:5px;padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:800}.orv3 .or2-main{grid-template-columns:minmax(0,1fr) 360px;gap:14px;min-height:0;padding:14px;display:grid}.orv3 .stage{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.orv3 .board{isolation:isolate;border:1px solid var(--line);background:radial-gradient(ellipse at 50% 50%,var(--rp-board) 0%,var(--rp-board-edge) 80%);border-radius:16px;flex-direction:column;flex:1;justify-content:space-between;gap:6px;min-height:0;padding:12px 16px;display:flex;position:relative;overflow:hidden}.orv3 .midline{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;min-height:44px;display:grid}.orv3 .mid-c{align-items:center;gap:10px;width:min(40vw,360px);display:flex}.orv3 .mid-c span{background:var(--line-2);flex:1;height:1px}.orv3 .mid-c b{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-family:IBM Plex Mono,monospace;font-size:10px}.orv3 .mid-slot{display:flex}.orv3 .mid-slot.r{justify-content:flex-end}.orv3 .stad,.orv3 .resolve{background:var(--bg-2);border:1px solid var(--line-2);border-radius:9px;flex-direction:column;gap:2px;min-width:150px;padding:7px 12px;display:flex}.orv3 .stad b,.orv3 .resolve b{color:var(--ink-0);font-size:12.5px}.orv3 .stad.none{background:0 0;border-style:dashed}.orv3 .stad.none small{color:var(--ink-3)}.orv3 .resolve{border-color:var(--pc);background:color-mix(in oklch,var(--pc) 12%,var(--bg-1));animation:.3s orv3-rise}.orv3 .resolve small{color:var(--pc)}.orv3 .side{flex-direction:column;gap:8px;display:flex}.orv3 .side-g{grid-template-columns:110px minmax(0,1fr) 110px;align-items:center;gap:12px;display:grid}.orv3 .side-m{flex-direction:column;align-items:center;gap:12px;min-width:0;display:flex}.orv3 .side-l,.orv3 .side-r{justify-content:center;display:flex}.orv3 .side-tag{flex-wrap:wrap;align-items:center;gap:8px;min-height:26px;font-size:12px;display:flex}.orv3 .side-tag .sp{flex:1}.orv3 .side-tag .dot{background:var(--pc);border-radius:50%;width:8px;height:8px}.orv3 .side-tag>b{color:var(--pc)}.orv3 .side-tag .deck{color:var(--ink-2)}.orv3 .trk{gap:4px;margin-left:6px;display:flex}.orv3 .trk em{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line-2);border-radius:4px;padding:2px 7px;font-family:IBM Plex Mono,monospace;font-size:9px;font-style:normal;font-weight:700}.orv3 .trk em.used{color:var(--bg-0);background:var(--pc);border-color:var(--pc)}.orv3 .hand{align-items:center;gap:7px;display:flex}.orv3 .hand>b{color:var(--ink-0);font-family:IBM Plex Mono,monospace;font-size:13px}.orv3 .hand-cards{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.orv3 .hk{color:var(--ink-0);background:var(--bg-3);border:1px solid color-mix(in oklch,var(--pc) 50%,transparent);white-space:nowrap;border-radius:4px;padding:3px 7px;font-size:10.5px;font-weight:600}.orv3 .hb{background:repeating-linear-gradient(135deg,var(--bg-3) 0 3px,var(--bg-2) 3px 6px);border:1px solid var(--line-2);border-radius:2px;width:14px;height:20px}.orv3 .hmore{color:var(--ink-2);font-family:IBM Plex Mono,monospace;font-size:10px}.orv3 .bench{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.orv3 .active-row{justify-content:center;display:flex}.orv3 .on-turn .active-row .cd:not(.empty){box-shadow:0 0 0 2px var(--pc),0 10px 30px #00000080}.orv3 .cd{--w:clamp(62px,8vh,88px);width:var(--w);height:calc(var(--w)*1.36);background:linear-gradient(180deg,color-mix(in oklch,var(--tint) 22%,var(--bg-2)) 0%,var(--bg-1) 70%);border:1px solid color-mix(in oklch,var(--tint) 45%,transparent);border-radius:9px;flex-direction:column;gap:2px;padding:6px 6px 5px;transition:opacity .25s;display:flex;position:relative;box-shadow:0 6px 18px #00000073}.orv3 .cd.big{--w:clamp(92px,11.5vh,124px);padding:8px 8px 7px}.orv3 .cd.empty{border:1px dashed var(--line-2);box-shadow:none;background:0 0;justify-content:center;align-items:center}.orv3 .cd.empty span{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-family:IBM Plex Mono,monospace;font-size:9px}.orv3 .cd-top{align-items:center;gap:4px;min-height:11px;padding-left:18px;padding-right:18px;display:flex}.orv3 .cd-stage{color:var(--ink-2);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;font-family:IBM Plex Mono,monospace;font-size:8px;overflow:hidden}.orv3 .cd-ex{color:var(--bg-0);background:var(--ink-0);border-radius:3px;flex-shrink:0;padding:0 4px;font-family:IBM Plex Mono,monospace;font-size:8.5px;font-weight:800}.orv3 .cd-name{color:var(--ink-0);text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:24px;font-size:10.5px;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.orv3 .cd.big .cd-name{min-height:29px;font-size:12.5px}.orv3 .cd-art{background:color-mix(in oklch,var(--tint) 30%,var(--bg-0));border-radius:5px;flex:1;place-items:center;min-height:30px;display:grid;position:relative;overflow:hidden}.orv3 .cd-art span{font-family:IBM Plex Mono,monospace;font-weight:800;font-size:calc(var(--w)*.32);color:color-mix(in oklch,var(--tint) 55%,transparent)}.orv3 .cd-hp{color:var(--ink-2);flex-direction:column;gap:3px;font-family:IBM Plex Mono,monospace;font-size:9px;display:flex}.orv3 .cd.big .cd-hp{font-size:10.5px}.orv3 .cd-hp b{color:var(--ink-0)}.orv3 .cd-hp i{background:var(--bg-3);border-radius:2px;height:3px;display:block;overflow:hidden}.orv3 .cd-hp em{height:100%;transition:width .4s;display:block}.orv3 .cd-tool{white-space:nowrap;background:var(--bg-3);border:1px solid var(--line-2);color:var(--ink-1);border-radius:4px;padding:2px 6px;font-family:IBM Plex Mono,monospace;font-size:8.5px;font-weight:700;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.orv3 .cd-dmg{background:var(--loss);min-width:26px;height:26px;color:var(--on-loss);border:2px solid var(--bg-0);border-radius:13px;place-items:center;padding:0 5px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:800;display:grid;position:absolute;top:-8px;left:-8px}.orv3 .cd.big .cd-dmg{border-radius:16px;min-width:32px;height:32px;font-size:13px}.orv3 .en-stack{flex-direction:column;gap:4px;display:flex;position:absolute;top:-8px;right:-9px}.orv3 .en{width:22px;height:22px;color:var(--bg-0);border:2px solid var(--bg-0);border-radius:50%;place-items:center;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:800;display:grid;position:relative;box-shadow:0 2px 6px #00000080}.orv3 .cd.big .en{width:26px;height:26px;font-size:11px}.orv3 .en-n{background:var(--ink-0);min-width:17px;height:17px;color:var(--bg-0);border:2px solid var(--bg-0);box-sizing:border-box;border-radius:9px;place-items:center;padding:0 4px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-7px;right:-8px}.orv3 .cd-status{gap:3px;display:flex;position:absolute;bottom:4px;left:4px}.orv3 .cd-status em{color:var(--bg-0);border-radius:3px;padding:1px 4px;font-family:IBM Plex Mono,monospace;font-size:8.5px;font-style:normal;font-weight:800}.orv3 .stk{border:1px solid color-mix(in oklch,var(--tint) 35%,transparent);background:var(--bg-2);z-index:-1;border-radius:9px;position:absolute;inset:0}.orv3 .stk.s1{transform:translate(4px,-4px)}.orv3 .stk.s2{opacity:.6;transform:translate(8px,-8px)}.orv3 .is-src{box-shadow:0 0 0 2px #fff,0 0 26px color-mix(in oklch,var(--tint) 70%,transparent)!important}.orv3 .is-tgt{box-shadow:0 0 0 2px var(--loss),0 0 24px color-mix(in oklch, var(--loss) 35%, transparent)!important}.orv3 .cd.ko{opacity:.45;filter:grayscale(.8)}.orv3 .cd-ko{color:#fff;letter-spacing:.05em;text-shadow:0 2px 10px #000;place-items:center;font-family:IBM Plex Mono,monospace;font-size:22px;font-weight:800;display:grid;position:absolute;inset:0}.orv3 .float-dmg{color:var(--loss);text-shadow:0 2px 12px #000;pointer-events:none;font-family:IBM Plex Mono,monospace;font-size:24px;font-weight:800;animation:1s ease-out forwards orv3-fl;position:absolute;top:30%;left:50%;transform:translate(-50%)}@keyframes orv3-fl{0%{opacity:0;transform:translate(-50%,8px)scale(.8)}20%{opacity:1;transform:translate(-50%)scale(1.1)}to{opacity:0;transform:translate(-50%,-28px)scale(1)}}.orv3 .fx-hit{animation:.4s orv3-shake}@keyframes orv3-shake{20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.orv3 .fx-attach .en-stack .en:last-child{animation:.45s orv3-pop}@keyframes orv3-pop{0%{transform:scale(0)}70%{transform:scale(1.3)}to{transform:scale(1)}}.orv3 .fx-new{animation:.4s orv3-rise}@keyframes orv3-rise{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:none}}.orv3 .fx-evolve{animation:.6s orv3-evo}@keyframes orv3-evo{0%{filter:brightness(2.2)}to{filter:none}}.orv3 .fx-glow{box-shadow:0 0 0 2px #fff,0 0 28px color-mix(in oklch,var(--tint) 70%,transparent)!important}.orv3 .fx-ko{animation:.4s orv3-shake}.orv3 .piles{flex-direction:column;gap:10px;display:flex}.orv3 .pile{align-items:center;gap:9px;display:flex}.orv3 .pile>div:last-child{flex-direction:column;display:flex}.orv3 .pile b{color:var(--ink-0);font-family:IBM Plex Mono,monospace;font-size:15px}.orv3 .back{background:repeating-linear-gradient(135deg,var(--bg-3) 0 4px,var(--bg-2) 4px 8px);border:1px solid var(--line-2);width:26px;height:36px;box-shadow:2px 2px 0 var(--bg-0),3px 3px 0 var(--line-2);border-radius:4px}.orv3 .back.disc{background:var(--bg-2);box-shadow:none;width:30px;position:relative}.orv3 .back.disc.has{background:var(--bg-3);cursor:pointer}.orv3 .back.disc.has:hover{border-color:var(--ink-2)}.orv3 .back.disc span{color:var(--ink-1);text-align:center;align-items:center;font-size:6.5px;font-weight:700;line-height:1.1;display:flex;position:absolute;inset:2px;overflow:hidden}.orv3 .disc-wrap{position:relative}.orv3 .disc-pop{z-index:5;background:var(--bg-0);border:1px solid var(--line-2);border-radius:10px;width:230px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 18px 40px #0009}.orv3 .side.bot .disc-pop{top:auto;bottom:calc(100% + 6px)}.orv3 .disc-h{justify-content:space-between;align-items:center;padding:4px 6px 6px;display:flex}.orv3 .disc-h button{color:var(--ink-2);font-size:11px}.orv3 .disc-row{color:var(--ink-1);border-radius:5px;gap:8px;padding:4px 6px;font-size:11.5px;display:flex}.orv3 .disc-row:first-of-type{color:var(--ink-0);background:var(--bg-2)}.orv3 .disc-row span{color:var(--ink-3);min-width:16px;font-family:IBM Plex Mono,monospace;font-size:10px}.orv3 .fan{width:26px;height:36px;position:relative}.orv3 .fan i{background:var(--bg-3);border:1px solid var(--line-2);border-radius:4px;position:absolute;inset:0}.orv3 .fan i:nth-child(2){transform:rotate(6deg)}.orv3 .fan i:nth-child(3){transform:rotate(12deg)}.orv3 .fan i:nth-child(n+4){display:none}.orv3 .prizes{flex-direction:column;align-items:center;gap:6px;display:flex}.orv3 .prizes b{font-family:IBM Plex Mono,monospace;font-size:20px}.orv3 .pz-grid{grid-template-columns:repeat(2,20px);gap:4px;display:grid}.orv3 .pz-grid i{border:1px dashed var(--line-2);border-radius:3px;width:20px;height:27px}.orv3 .pz-grid i.on{border:1px solid color-mix(in oklch,var(--pc) 60%,transparent);background:color-mix(in oklch,var(--pc) 22%,var(--bg-1))}.orv3 .win-card{background:color-mix(in oklch, var(--bg-0) 94%, transparent);border:1px solid var(--line-2);border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:18px 28px;animation:.4s orv3-rise;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 60px #0009}.orv3 .win-card b{font-size:22px}.orv3 .win-card span{color:var(--ink-1);font-size:12px}.orv3 .narr{flex-wrap:wrap;gap:8px;display:flex}.orv3 .narr-line{flex:420px}.orv3 .mk-banner{flex:380px}.orv3 .narr-line{background:var(--bg-1);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:11px 14px;display:flex}.orv3 .verb{letter-spacing:.08em;min-width:62px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:800}.orv3 .narr-line{animation:.25s orv3-rise}.orv3 .narr-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.orv3 .narr-text{color:var(--ink-0);font-size:14px;font-weight:600}.orv3 .subs{flex-direction:column;gap:1px;display:flex}.orv3 .subs span{color:var(--ink-1);font-size:12px}.orv3 .subs span:before{content:"↳ ";color:var(--ink-3)}.orv3 .narr-pos{color:var(--ink-2);white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:11px}.orv3 .mk-banner{background:color-mix(in oklch,var(--k) 9%,var(--bg-1));border:1px solid color-mix(in oklch,var(--k) 35%,transparent);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex}.orv3 .mk-banner>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.orv3 .mk-banner small{color:var(--k)}.orv3 .mk-banner b{font-size:13px}.orv3 .mk-banner p{color:var(--ink-1);text-wrap:pretty;margin:0;font-size:12px;line-height:1.45}.orv3 .dia{background:var(--k);border-radius:2px;flex-shrink:0;width:9px;height:9px;display:inline-block;rotate:45deg}.orv3 .btn-branch{background:var(--accent);height:32px;color:var(--on-accent);border-radius:9px;flex-shrink:0;align-items:center;padding:0 13px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.orv3 .btn-branch:hover{color:var(--on-accent);background:color-mix(in oklch, var(--accent) 82%, var(--bg-0))}.orv3 .transport{background:var(--bg-0);border:1px solid var(--line);border-radius:14px;align-items:center;gap:14px;padding:10px 14px;display:flex}.orv3 .tp-btns{gap:5px;display:flex}.orv3 .tp-btns button{background:var(--bg-2);border:1px solid var(--line-2);width:30px;height:30px;color:var(--ink-1);border-radius:8px;place-items:center;font-size:11px;display:grid}.orv3 .tp-btns button:hover{color:var(--ink-0);background:var(--bg-3)}.orv3 .tp-btns .play{background:var(--accent);width:36px;height:36px;color:var(--on-accent);border:none;border-radius:18px;font-size:12px}.orv3 .tp-btns .play:hover{background:color-mix(in oklch, var(--accent) 82%, var(--bg-0));color:var(--on-accent)}.orv3 .scrub{flex:1;min-width:0}.orv3 .scrub-track{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:3px;height:34px;padding-top:10px;display:flex}.orv3 .seg{flex-direction:column;gap:5px;min-width:6px;display:flex;position:relative}.orv3 .seg-bar{background:var(--bg-3);border-radius:3px;height:6px;overflow:hidden}.orv3 .seg-bar em{background:var(--pc);height:100%;display:block}.orv3 .seg.cur .seg-bar{outline:1px solid var(--pc);outline-offset:1px}.orv3 .seg-l{color:var(--ink-3);text-align:center;font-family:IBM Plex Mono,monospace;font-size:9px}.orv3 .seg.cur .seg-l{color:var(--ink-0);font-weight:700}.orv3 .seg-mk{background:var(--k);border:2px solid var(--bg-0);border-radius:2px;width:10px;height:10px;position:absolute;top:-11px;transform:translate(-50%)rotate(45deg)}.orv3 .tp-speed{border:1px solid var(--line-2);border-radius:8px;display:flex;overflow:hidden}.orv3 .tp-speed button{height:28px;color:var(--ink-2);place-items:center;padding:0 8px;font-family:IBM Plex Mono,monospace;font-size:10.5px;display:grid}.orv3 .tp-speed button.on{background:var(--bg-3);color:var(--ink-0)}.orv3 .tp-count{color:var(--ink-0);text-align:right;min-width:52px;font-family:IBM Plex Mono,monospace;font-size:12px}.orv3 .tp-count span{color:var(--ink-3)}.orv3 .log{border:1px solid var(--line);background:var(--bg-1);border-radius:16px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.orv3 .log-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.orv3 .log-h span{color:var(--ink-2);font-family:IBM Plex Mono,monospace;font-size:10.5px}.orv3 .log-body{scrollbar-width:thin;scrollbar-color:color-mix(in oklch, var(--ink-0) 12%, transparent) transparent;flex:1;padding:6px 8px 14px;position:relative;overflow-y:auto}.orv3 .log-turn{flex-direction:column;gap:1px;margin-top:8px;display:flex}.orv3 .log-th{background:var(--bg-1);z-index:1;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex;position:sticky;top:-6px}.orv3 .log-th b{color:var(--ink-0)}.orv3 .log-th span{color:var(--pc);font-size:11.5px}.orv3 .log-th em{letter-spacing:.06em;text-transform:uppercase;color:var(--k);align-items:center;gap:6px;margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-style:normal;font-weight:700;display:inline-flex}.orv3 .row{border-radius:7px;align-items:flex-start;gap:10px;padding:6px 8px;font-size:12px;line-height:1.4;display:flex}.orv3 .row:hover{background:var(--bg-2)}.orv3 .row-v{letter-spacing:.06em;min-width:52px;padding-top:2px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:800}.orv3 .row-t{color:var(--ink-1);text-wrap:pretty;flex-direction:column;flex:1;gap:1px;display:flex}.orv3 .row-s{color:var(--ink-2);font-size:11px}.orv3 .row-s:before{content:"↳ "}.orv3 .row.cur{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.orv3 .row.cur .row-t{color:var(--ink-0)}.orv3 .row.fut .row-t,.orv3 .row.fut .row-v{opacity:.4}.orv3 .row.k-damage .row-t,.orv3 .row.k-ko .row-t{color:var(--loss)}.orv3 .row.fut.k-damage .row-t,.orv3 .row.fut.k-ko .row-t{color:var(--ink-1)}.orv3 .row .dia{margin-top:4px}.orv3 .log-keys{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px;padding:9px 14px;font-size:10.5px;display:flex}.orv3 kbd{border:1px solid var(--line-2);background:var(--bg-2);color:var(--ink-1);border-radius:4px;padding:1px 5px;font-family:IBM Plex Mono,monospace;font-size:9.5px}@media (width<=1100px){.orv3 .or2-main{grid-template-columns:minmax(0,1fr) 300px}}@media (width<=940px){.orv3 .or2{height:auto}.orv3 .or2-main{grid-template-columns:1fr}.orv3 .board{min-height:640px}.orv3 .log{max-height:480px}.orv3 .side-g{grid-template-columns:80px minmax(0,1fr) 80px}.orv3 .midline{grid-template-columns:1fr;justify-items:center}.orv3 .mid-slot{display:none}.orv3 .cd{--w:76px}.orv3 .cd.big{--w:108px}.orv3 .cd .cd-name{min-height:22px;font-size:9.5px}.orv3 .cd-stage{font-size:7px}.orv3 .bench{gap:10px}.orv3 .tp-speed{display:none}}@media (width<=600px){.orv3 .side-g{grid-template-columns:1fr}.orv3 .side-l,.orv3 .side-r{display:none}.orv3 .cd{--w:62px}.orv3 .cd.big{--w:96px}.orv3 .cd .cd-name{font-size:8.5px}.orv3 .cd:not(.big) .cd-stage{display:none}.orv3 .transport{flex-wrap:wrap}.orv3 .scrub{flex-basis:100%;order:3}}.orv3 .cd.img{background:var(--bg-0);border-color:color-mix(in oklch,var(--tint) 40%,transparent);height:calc(var(--w)*1.4);padding:0}.orv3 .cd.img>img{object-fit:cover;opacity:0;border-radius:8px;width:100%;height:100%;transition:opacity .22s ease-out,filter .38s ease-out;display:block;position:absolute;inset:0}.orv3 .cd.img>img.lo{filter:blur(8px)}.orv3 .cd.img>img.in{opacity:1;filter:none}.orv3 .cd.img>img.lo.soft{opacity:1;filter:blur(4px)saturate(.9)}.orv3 .cd-sub{z-index:3;background:color-mix(in oklch, var(--bg-0) 82%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);min-width:15px;height:15px;box-shadow:0 0 0 1px color-mix(in oklch, var(--ink-0) 18%, transparent);color:var(--ink-0);border-radius:99px;justify-content:center;align-items:center;padding:0 3px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:absolute;bottom:4px;right:4px}.orv3 .cd.img .cd-status{z-index:2;bottom:6px;left:6px}.orv3 .cd.img .cd-hpchip{z-index:2;background:color-mix(in oklch, var(--bg-0) 92%, transparent);border:1px solid var(--line-2);color:var(--ink-0);white-space:nowrap;border-radius:5px;padding:1px 6px;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:700;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.orv3 .cd.img .cd-tool{bottom:-24px}.orv3 .cd-dmg,.orv3 .en-stack,.orv3 .cd-ko,.orv3 .float-dmg{z-index:3}.orv3 .en svg{width:62%;height:62%;display:block}.orv3 .en.unknown{background:var(--bg-3);color:var(--ink-1)}.orv3 .cd-hp.unknown b{color:var(--ink-2)}.orv3 .hdr-actions{align-items:center;gap:8px;display:flex}.orv3 .hdr-btn{border:1px solid var(--line-2);height:28px;color:var(--ink-1);border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.orv3 .hdr-btn:hover{color:var(--ink-0);background:var(--bg-2)}.orv3 .hdr-btn:disabled{color:var(--ink-3);cursor:not-allowed}.orv3 .hdr-btn:disabled:hover{color:var(--ink-3);background:0 0}.orv3 .win{letter-spacing:.08em;text-transform:uppercase;background:var(--win-soft);color:var(--win);border-radius:5px;padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:800}.orv3 .log-setup{padding:10px 10px 0}.orv3 .panel{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:9px;padding:12px;display:flex}.orv3 .kv{justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.orv3 .kv span{color:var(--ink-2)}.orv3 .kv b{color:var(--ink-0);font-weight:600}.orv3 .order{grid-template-columns:1fr 1fr;gap:6px;display:grid}.orv3 .ord{background:var(--bg-1);border:1px solid color-mix(in oklch,var(--pc) 35%,transparent);border-radius:9px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.orv3 .ord small{color:var(--pc)}.orv3 .ord b{font-size:13px}.orv3 .ord span{color:var(--ink-2);font-size:11px}.orv3 .mull{flex-direction:column;gap:5px;display:flex}.orv3 .mrow{align-items:center;gap:8px;font-size:12.5px;display:flex}.orv3 .mrow .dot{background:var(--pc);border-radius:50%;width:8px;height:8px}.orv3 .mrow .mn{flex:1}.orv3 .mchip{background:var(--bg-1);color:var(--ink-2);border:1px solid var(--line);border-radius:5px;padding:2px 7px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:700}.orv3 .mchip.has{background:var(--unknown-soft);color:var(--unknown);border-color:color-mix(in oklch,var(--unknown) 40%,transparent)}.orv3 .madv{background:var(--win-soft);color:var(--win);border-radius:5px;padding:2px 7px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:800}.orv3 .net{color:var(--ink-1);text-wrap:pretty;margin:2px 0 0;font-size:12px;line-height:1.45}.orv3 .setup-toggle{justify-content:space-between;align-items:center;width:100%;display:flex}.orv3 .setup-toggle span{color:var(--ink-2);font-size:11px}@media (prefers-reduced-motion:reduce){.orv3 *{transition:none!important;animation:none!important}}.orv3 .or2{height:calc(100dvh - 56px);min-height:640px}.orv3 .or2-main{grid-template-rows:minmax(0,1fr)}@media (width<=940px){.orv3 .or2-main{grid-template-rows:none}}.orv3 .log-th.cur{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.orv3 .dock{display:contents}.orv3 .hdr-result{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:5px;padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:800}.orv3 .hdr-result.win{background:var(--win-soft);color:var(--win)}.orv3 .hdr-result.loss{background:var(--loss-soft);color:var(--loss)}.orv3 .log-close{background:var(--accent);height:30px;color:var(--on-accent);border-radius:8px;margin-left:auto;padding:0 14px;font-size:12.5px;font-weight:700}@media (width<=940px){.orv3 .or2{height:auto;min-height:0}.orv3 .board{min-height:0}.orv3 .narr-line.tap{cursor:pointer}.orv3 .narr-pos em{color:var(--accent);text-align:right;margin-top:3px;font-style:normal;font-weight:700;display:block}.orv3 .dock{z-index:4;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:var(--page);border-top:1px solid var(--line);flex-direction:column;gap:6px;margin:0 -10px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 24px -14px #00000059}.orv3 .dock .narr-line{animation:none}.orv3 .dock .narr-text,.orv3 .dock .subs{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.orv3 .dock .subs{-webkit-line-clamp:1}}@media (width<=600px){.orv3 .hdr{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:12px 14px;display:grid}.orv3 .hdr-brand{grid-area:1/1}.orv3 .hdr-result{grid-area:1/2;align-self:center}.orv3 .hdr-vs{grid-area:2/1/auto/-1;grid-template-columns:auto minmax(0,1fr);justify-content:start;align-items:center;gap:4px 10px;font-size:14px;display:grid}.orv3 .hdr-vs .vs{display:none}.orv3 .hdr-vs em{min-width:0}.orv3 .hdr-actions{flex-wrap:wrap;grid-area:3/1/auto/-1}.orv3 .hdr-res{grid-area:4/1/auto/-1}.orv3 .or2-main{gap:10px;padding:10px}.orv3 .narr-line{gap:10px;padding:10px 12px}.orv3 .narr-text{font-size:13px}.orv3 .transport{gap:10px;padding:8px 10px}.orv3 .board{padding:10px 8px}.orv3 .bench{gap:6px}.orv3 .cd:not(.big){--w:clamp(50px,calc((100vw - 72px) / 5),62px)}}.orv3 .hdr-ic{border:1px solid var(--line-2);background:var(--bg-2);width:40px;height:40px;color:var(--ink-0);border-radius:10px;flex-shrink:0;place-items:center;font-size:20px;line-height:1;display:grid}.orv3 .hdr-result.solid.win{background:var(--win);color:var(--on-win)}.orv3 .hdr-result.solid.loss{background:var(--loss);color:var(--on-loss)}.orv3 .side.phone{gap:4px}.orv3 .pbar-wrap{flex-direction:column;gap:4px;display:flex}.orv3 .pbar{align-items:center;gap:6px;min-width:0;height:30px;font-size:12px;display:flex;position:relative}.orv3 .side.top .pbar{border-bottom:1px solid var(--line)}.orv3 .side.bot .pbar{border-top:1px solid var(--line)}.orv3 .pbar .dot{background:var(--pc);border-radius:50%;flex-shrink:0;width:7px;height:7px}.orv3 .pbar>b{color:var(--pc);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.orv3 .pchips{flex-shrink:0;gap:8px;margin-left:auto;display:flex}.orv3 .pchips>*{color:var(--ink-1);white-space:nowrap;background:0 0;border:0;padding:0;font-family:IBM Plex Mono,monospace;font-size:10.5px}.orv3 .pchips b{color:var(--ink-0)}.orv3 .pchips button{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.orv3 .pchips button:disabled{cursor:default;text-decoration:none}.orv3 .phand{scrollbar-width:none;gap:3px;display:flex;overflow-x:auto}.orv3 .phand .hk{padding:2px 6px;font-size:10px}.orv3 .cd.peekable{cursor:pointer}.csheet-wrap{z-index:160;background:#0a0e0d8c;align-items:flex-end;animation:.15s orv3-fade;display:flex;position:fixed;inset:0}.orv3 .csheet{box-sizing:border-box;background:var(--bg-1);width:100%;max-height:88dvh;padding:8px 16px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;flex-direction:column;gap:12px;animation:.2s orv3-rise;display:flex;overflow:auto}.orv3 .csheet-grip{background:var(--line-2);border-radius:3px;align-self:center;width:40px;height:5px}.orv3 .csheet-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.orv3 .csheet-h>div{flex-direction:column;gap:2px;min-width:0;display:flex}.orv3 .csheet-h small{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-family:IBM Plex Mono,monospace;font-size:10px}.orv3 .csheet-h b{font-size:19px}.orv3 .csheet-h button{border:1px solid var(--line-2);background:var(--bg-2);width:44px;height:44px;color:var(--ink-0);border-radius:22px;flex-shrink:0;font-size:16px}.orv3 .csheet-body{align-items:flex-start;gap:14px;display:flex}.orv3 .csheet-art{aspect-ratio:63/88;background:var(--bg-3);border-radius:10px;flex-shrink:0;width:min(46vw,190px);position:relative;overflow:hidden;box-shadow:0 6px 18px #0003}.orv3 .csheet-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.orv3 .csheet-art img+img{opacity:0;transition:opacity .2s}.orv3 .csheet-art img.in{opacity:1}.orv3 .csheet-art.none{color:var(--ink-2);place-items:center;font-size:40px;font-weight:800;display:grid}.orv3 .csheet-kv{flex-direction:column;flex:1;min-width:0;display:flex}.orv3 .csheet-kv>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:8px 0;font-size:12.5px;display:flex}.orv3 .csheet-kv>div>span{color:var(--ink-2)}.orv3 .csheet-kv>div>b{text-align:right;font-weight:600}.orv3 .csheet-kv .csheet-hp{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:2px}.orv3 .csheet-hp>b{font-family:IBM Plex Mono,monospace;font-size:22px}.orv3 .csheet-hp>span{color:var(--ink-2);font-family:IBM Plex Mono,monospace}.orv3 .csheet-hp>i{background:var(--bg-3);border-radius:3px;flex-basis:100%;height:6px;margin-top:6px;overflow:hidden}.orv3 .csheet-hp>i em{height:100%;display:block}.orv3 .csheet-en .en-stack{flex-direction:row;gap:6px;position:static}@keyframes orv3-fade{0%{opacity:0}to{opacity:1}}@media (width<=600px){.orv3 .board{gap:4px;padding:0 8px 6px}.orv3 .side-m{gap:8px}.orv3 .cd.big{--w:88px}.orv3 .midline{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-items:stretch;gap:6px;min-height:26px}.orv3 .mid-slot{min-width:0;display:flex}.orv3 .mid-slot.r{justify-content:flex-end}.orv3 .mid-c{width:auto}.orv3 .mid-c span{display:none}.orv3 .stad,.orv3 .resolve{border-radius:6px;flex-direction:row;align-items:center;gap:5px;min-width:0;max-width:100%;padding:3px 7px}.orv3 .stad small,.orv3 .resolve small{font-size:9px}.orv3 .stad b,.orv3 .resolve b{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.orv3 .stad.none{display:none}.orv3 .cd.img .cd-tool{bottom:-20px}}.orv3 .or2,.orv3 .or2-main{grid-template-columns:minmax(0,1fr)}@media (width>=941px){.orv3 .or2-main{grid-template-columns:minmax(0,1fr) 360px}}@media (width>=941px) and (width<=1100px){.orv3 .or2-main{grid-template-columns:minmax(0,1fr) 300px}}.orv3 .hdr-phone{flex-flow:column;align-items:stretch;gap:0;padding:4px 8px 4px 4px;display:flex}.orv3 .hdr-ph-row{align-items:center;gap:6px;min-width:0;display:flex}.orv3 .hdr-phone .hdr-ic{background:0 0;border:0;width:40px;height:40px;font-size:26px}.orv3 .hdr-ph-t{min-width:0;height:40px;color:var(--ink-0);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:0 4px;display:flex}.orv3 .hdr-ph-t b{white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:13px;display:flex;overflow:hidden}.orv3 .hdr-ph-t b span{text-overflow:ellipsis;min-width:0;overflow:hidden}.orv3 .hdr-ph-t b .vs{color:var(--ink-3);flex-shrink:0;margin:0 2px;font-size:11px;font-weight:500;overflow:visible}.orv3 .hdr-ph-t .chev{color:var(--ink-2);flex-shrink:0;font-size:12px}.orv3 .hdr-ph-more{flex-direction:column;gap:10px;padding:6px 6px 10px 10px;display:flex}.orv3 .hdr-ph-players{flex-direction:column;gap:3px;font-size:12.5px;display:flex}.orv3 .hdr-ph-players em{color:var(--ink-2);font-style:normal}.orv3 .hdr-ph-players small{color:var(--ink-2);font-family:IBM Plex Mono,monospace;font-size:10px}.orv3 .hdr-ph-acts{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.orv3 .hdr-ph-acts .hdr-btn{height:34px;padding:0 14px}.orv3 .ptrk{flex-shrink:0;margin-left:2px}.orv3 .ptrk em{padding:1px 5px}.orv3 .dock .log{border:1px solid var(--line);background:linear-gradient(to bottom,color-mix(in oklch,var(--bg-1) 78%,transparent) 0,color-mix(in oklch,var(--bg-1) 93%,transparent) 120px);-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1);border-bottom:0;border-radius:14px 14px 0 0;max-height:min(52dvh,440px);animation:.18s orv3-rise;position:absolute;bottom:calc(100% - 2px);left:10px;right:10px;box-shadow:0 -14px 30px -18px #00000073}.orv3 .dock .log-body{padding:4px 6px 10px}.orv3 .dock .log-h{background:0 0;gap:8px;padding:6px 6px 6px 12px}.orv3 .dock .log-th{background:var(--bg-1);top:-4px}.orv3 .dock .log .row{padding:8px;font-size:12.5px}.orv3 .dock .log-close{background:var(--accent);width:40px;height:40px;color:var(--on-accent);border-radius:20px;place-items:center;padding:0;display:grid}@media (width<=600px){.orv3 .scrub-track{height:26px;padding-top:6px}.orv3 .dock{gap:5px;padding-top:6px}.orv3 .transport{gap:8px;padding:6px 10px}.orv3 .side-m{gap:6px}.orv3 .cd.big{--w:82px}.orv3 .stad small{display:none}.orv3 .narr-line{padding:8px 12px}}.orv3 .tp-max{background:var(--bg-2);border:1px solid var(--line-2);width:34px;height:34px;color:var(--ink-0);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.orv3 .tp-max[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.orv3.max{z-index:140;background:var(--page);position:fixed;inset:0;overflow:auto}.orv3.max:fullscreen{background:var(--page)}.orv3.max .or2{height:100dvh;min-height:0}.orv3.max .hdr{display:none}.orv3.max .or2,.orv3.max .or2-main{grid-template-rows:minmax(0,1fr)}@media (width<=940px){.orv3.max .or2-main{flex-direction:column;min-height:0;padding:8px 8px 0;display:flex}.orv3.max .stage{flex:1;min-height:0}.orv3.max .board{min-height:0;padding-top:calc(4px + env(safe-area-inset-top));flex:1;justify-content:space-around}.orv3.max .dock{margin:0 -8px}.orv3.max .cd:not(.big){--w:clamp(50px,min(calc((100vw - 64px) / 5),8.6dvh),76px)}.orv3.max .cd.big{--w:clamp(82px,12dvh,116px)}}.rmx{color:var(--ink-0);font-family:IBM Plex Sans,-apple-system,system-ui,sans-serif}.rmx *{box-sizing:border-box}.rmx small{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:700}.rmx button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}.rmx .gnum{color:var(--ink-1);align-items:center;gap:7px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.rmx .gnum em{letter-spacing:.08em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent);border-radius:4px;padding:2px 6px;font-size:9.5px;font-style:normal;font-weight:800}.rmx .btn{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:34px;padding:0 14px;font-size:12.5px;font-weight:700;transition:background .15s,opacity .15s;display:inline-flex}.rmx .btn.sm{border-radius:7px;height:28px;padding:0 11px;font-size:12px}.rmx .btn.lg{border-radius:11px;height:42px;padding:0 20px;font-size:14px}.rmx .btn.primary{background:var(--accent);color:var(--on-accent)}.rmx .btn.primary:hover:not(:disabled){background:color-mix(in oklch, var(--accent) 82%, var(--bg-0))}.rmx .btn.secondary{background:var(--bg-2);border:1px solid var(--line-2);color:var(--ink-0)}.rmx .btn.secondary:hover:not(:disabled){background:var(--bg-3)}.rmx .btn.ghost{color:var(--ink-1);border:1px solid var(--line-2)}.rmx .btn.ghost:hover:not(:disabled){color:var(--ink-0);background:var(--bg-2)}.rmx .btn:disabled{cursor:default}.rmx .btn:disabled:not(.is-loading){opacity:.4}.rmx .btn.primary.is-loading{background:color-mix(in oklch,var(--accent) 55%,var(--bg-1));color:var(--ink-0)}.rmx .ico{font-size:15px;font-weight:800;line-height:1}.rmx .spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.8s linear infinite rmx-sp;display:inline-block}.rmx .err{background:var(--loss-soft);border:1px solid color-mix(in oklch,var(--loss) 45%,transparent);border-radius:11px;align-items:center;gap:12px;padding:10px 12px;display:flex}.rmx .err>div{flex-direction:column;flex:1;gap:1px;min-width:0;font-size:12.5px;display:flex}.rmx .err b{color:var(--ink-0)}.rmx .err span{color:var(--ink-1)}.rmx .err-i{background:var(--loss);width:20px;height:20px;color:var(--on-loss);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid}.rmx .err .x{color:var(--ink-2);padding:4px;font-size:11px}.rmx .err.compact{text-align:left;width:100%}.rmx.go{background:#00000073;background:color-mix(in oklch, var(--bg-0) 55%, transparent);z-index:30;place-items:center;animation:.3s rmx-fi;display:grid;position:absolute;inset:0}.rmx .go-card{background:var(--bg-1);border:1px solid var(--line-2);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:6px;max-width:420px;padding:22px 28px 20px;display:flex;position:relative;box-shadow:0 24px 60px #0009}.rmx .go-x{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:16px;position:absolute;top:6px;right:6px}.rmx .go-x:hover{background:var(--bg-2);color:var(--ink-0)}.rmx .go-review{min-height:44px;color:var(--accent);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0 14px;font-size:14px;font-weight:600;text-decoration:underline}.rmx .go-review:disabled{opacity:.5;cursor:default}.rmx .go-t{letter-spacing:-.01em;font-size:26px;font-weight:800}.rmx .go-t.loss{color:var(--loss)}.rmx .go-t.win{color:var(--win)}.rmx .go-s{color:var(--ink-1);text-wrap:pretty;font-size:13px}.rmx .go-act{gap:10px;margin-top:12px;display:flex}.rmx .go-note{color:var(--ink-2);font-size:11.5px}.rmx.load{z-index:30;text-align:center;background:color-mix(in oklch, var(--bg-0) 70%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;animation:.2s rmx-fi;display:flex;position:absolute;inset:0}.rmx.load .spin{width:22px;height:22px;color:var(--accent);border-width:3px}.rmx.load b{font-size:15px}.rmx.load span{color:var(--ink-1);max-width:320px;font-size:12px}.rmx.scrim{z-index:200;background:#04060a9e;place-items:center;animation:.2s rmx-fi;display:grid;position:fixed;inset:0}.rmx .dlg{background:var(--bg-1);border:1px solid var(--line-2);border-radius:16px;flex-direction:column;gap:8px;width:min(420px,100vw - 40px);padding:20px;display:flex;box-shadow:0 24px 60px #0009}.rmx .dlg b{font-size:16px}.rmx .dlg p{color:var(--ink-1);margin:0;font-size:13px;line-height:1.5}.rmx .dlg-act{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.rmx.panel,.rmx .panel{background:var(--bg-1);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:9px;padding:14px;display:flex}.rmx.panel.fresh{animation:1.2s rmx-flash}.rmx .kv{justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.rmx .kv span{color:var(--ink-2)}.rmx .kv b{color:var(--ink-0);font-weight:600}.rmx .order{grid-template-columns:1fr 1fr;gap:6px;display:grid}.rmx .ord{background:var(--bg-2);border:1px solid color-mix(in oklch,var(--pc) 35%,transparent);border-radius:9px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.rmx .ord small{color:var(--pc)}.rmx .ord b{font-size:13px}.rmx .ord span{color:var(--ink-2);font-size:11px}.rmx .mull-h{margin-top:4px}.rmx .mull{flex-direction:column;gap:5px;display:flex}.rmx .mrow{align-items:center;gap:8px;font-size:12.5px;display:flex}.rmx .mrow .dot{background:var(--pc);border-radius:50%;width:8px;height:8px}.rmx .mrow .mn{flex:1}.rmx .mchip{background:var(--bg-2);color:var(--ink-2);border:1px solid var(--line);border-radius:5px;padding:2px 7px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:700}.rmx .mchip.has{background:var(--unknown-soft);color:var(--unknown);border-color:color-mix(in oklch,var(--unknown) 40%,transparent)}.rmx .madv{background:var(--win-soft);color:var(--win);border-radius:5px;padding:2px 7px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:800}.rmx .net{color:var(--ink-1);text-wrap:pretty;margin:2px 0 0;font-size:12px;line-height:1.45}.rmx-dim{opacity:.3;filter:saturate(.4);pointer-events:none;transition:opacity .3s}@media (width<=620px){.rmx .go-act{flex-direction:column;width:100%}}@keyframes rmx-sp{to{transform:rotate(1turn)}}@keyframes rmx-fi{0%{opacity:0}}@keyframes rmx-flash{0%{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}to{}}@media (prefers-reduced-motion:reduce){.rmx,.rmx *{animation:none!important}}.simx{color:var(--ink-0);font-family:IBM Plex Sans,-apple-system,system-ui,sans-serif;font-size:13px;line-height:1.35}.simx *{box-sizing:border-box}.simx a{color:var(--accent);font-weight:600;text-decoration:none}.simx a:hover{color:color-mix(in oklch, var(--accent) 82%, var(--bg-0))}.simx :where(button){all:unset;cursor:pointer;box-sizing:border-box}.simx :where(button:disabled){cursor:default}.simx button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.simx small{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700}.simx .mono{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace}.simx .mono.big{font-size:15px;font-weight:700}.simx .dim{color:var(--ink-2)}.simx .row{align-items:center;min-width:0;display:flex}.simx .sb{justify-content:space-between;gap:10px}.simx .g2{gap:2px}.simx .g4{gap:4px}.simx .g8{gap:8px}.simx .g12{gap:12px}.simx .wrap{flex-wrap:wrap}.simx .ml{margin-left:auto}.simx .je{justify-content:flex-end}.simx .col{flex-direction:column;min-width:0;display:flex}.simx.page{background:var(--bg-0);min-height:calc(100dvh - 56px)}.simx .body{flex-direction:column;gap:12px;max-width:1100px;margin:0 auto;padding:16px 16px 48px;display:flex}.simx .ptitle{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.simx .ptitle h2{letter-spacing:-.01em;margin:0;font-size:20px}.simx .crumb{align-self:flex-start;align-items:center;min-height:36px;font-size:13px;display:flex}.simx .ib{min-width:44px;height:44px;color:var(--ink-1);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;font-size:20px;display:inline-flex}.simx .ib:hover:not(:disabled){background:var(--bg-2)}.simx .ib.sm{font-size:17px}.simx .ib:disabled{opacity:.35}.simx .ib span{font-size:12.5px;font-weight:600}.simx .btn{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:7px;height:44px;padding:0 16px;font-size:14px;font-weight:700;transition:background .15s;display:inline-flex}.simx .btn.sm{border-radius:9px;height:36px;padding:0 12px;font-size:12.5px}.simx .btn.xl{border-radius:14px;height:50px;font-size:15px}.simx .btn.full{width:100%}.simx .btn.primary{background:var(--accent);color:var(--on-accent)}.simx .btn.primary:hover:not(:disabled){background:color-mix(in oklch, var(--accent) 82%, var(--bg-0))}.simx .btn.secondary{background:var(--bg-2);border:1px solid var(--line-2);color:var(--ink-0)}.simx .btn.secondary:hover:not(:disabled){background:var(--bg-3)}.simx .btn.pressed{background:var(--bg-3);border-color:var(--accent)}.simx .btn.ghost{color:var(--ink-1);border:1px solid var(--line-2)}.simx .btn.ghost:hover:not(:disabled){color:var(--ink-0);background:var(--bg-2)}.simx .btn.danger{background:var(--loss);color:var(--on-loss)}.simx .btn.danger-ghost{color:var(--loss);border:1px solid color-mix(in oklch,var(--loss) 45%,transparent);background:var(--loss-soft)}.simx .btn:disabled{opacity:.4}.simx .card{background:var(--bg-1);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex;position:relative}.simx .fld{flex-direction:column;gap:6px;display:flex}.simx .hint{color:var(--ink-1);font-size:12.5px}.simx .err-line{color:var(--loss);font-size:12.5px}.simx .runchip{background:var(--accent-soft);border:1px solid color-mix(in oklch,var(--accent) 40%,transparent);height:32px;color:var(--ink-0);border-radius:16px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.simx .runchip b{color:var(--accent);font-family:IBM Plex Mono,monospace}.simx .runchip i,.simx .chip.running i,.simx .nbadge i{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.4s infinite simx-pu}@keyframes simx-pu{0%{box-shadow:0 0 0 0 color-mix(in oklch, var(--accent) 70%, transparent)}to{box-shadow:0 0 0 7px color-mix(in oklch, var(--accent) 0%, transparent)}}.simx .nbadge{color:var(--accent);align-items:center;gap:5px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;display:inline-flex}.simx .chip{letter-spacing:.06em;text-transform:uppercase;background:var(--bg-2);height:24px;color:var(--ink-1);border:1px solid var(--line-2);border-radius:7px;flex-shrink:0;align-items:center;gap:6px;padding:0 9px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:800;display:inline-flex}.simx .chip.running{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in oklch,var(--accent) 40%,transparent)}.simx .chip.queued i{border:1.5px solid var(--ink-2);box-sizing:border-box;border-radius:50%;width:7px;height:7px}.simx .chip.done{color:var(--ink-0)}.simx .chip.failed{color:var(--loss);background:var(--loss-soft);border-color:color-mix(in oklch,var(--loss) 40%,transparent)}.simx .spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:11px;height:11px;animation:.8s linear infinite simx-sp;display:inline-block}@keyframes simx-sp{to{transform:rotate(1turn)}}.simx .tal{flex-wrap:wrap;gap:9px;font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:700;display:inline-flex}.simx .w{color:var(--win)}.simx .l{color:var(--loss)}.simx .u{color:var(--unknown)}.simx .e{color:var(--ink-2)}.simx .bar{background:var(--bg-3);border-radius:3px;gap:1px;height:6px;display:flex;overflow:hidden}.simx .bar i{height:100%;display:block}.simx .bar i.w{background:var(--win)}.simx .bar i.l{background:var(--loss)}.simx .bar i.u{background:var(--unknown)}.simx .bar i.e{background:var(--ink-3)}.simx .mu{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;font-size:14px;display:flex}.simx .mu b{font-weight:700}.simx .mu span{color:var(--ink-3);font-family:IBM Plex Mono,monospace;font-size:11px}.simx .mu .p1{color:color-mix(in oklch, var(--accent) 82%, var(--bg-0))}.simx .mu .p2{color:var(--loss)}.simx .mu.big{font-size:17px}.simx .rp{border-radius:6px;justify-content:center;align-items:center;min-width:44px;height:24px;padding:0 8px;font-size:11.5px;font-weight:700;display:inline-flex}.simx .rp.w{background:var(--win-soft);color:var(--win)}.simx .rp.l{background:var(--loss-soft);color:var(--loss)}.simx .rp.u{background:var(--unknown-soft);color:var(--unknown)}.simx .rp.e{background:var(--bg-2);color:var(--ink-2);border:1px solid var(--line-2)}.simx.scrim{z-index:1000;background:#04060a9e;position:fixed;inset:0}.simx.sheet{z-index:1001;background:var(--bg-1);border-top:1px solid var(--line-2);padding:8px 16px calc(24px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;flex-direction:column;gap:16px;max-height:92dvh;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -20px 50px #00000080}.simx.sheet.pop{border:1px solid var(--line-2);border-radius:16px;width:min(420px,100vw - 32px);padding:16px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.simx.sheet.pop.anchored{width:min(380px,100vw - 32px);position:absolute;inset:52px 0 auto auto;transform:none;box-shadow:0 18px 44px #00000080}.simx.scrim.clear{background:0 0}.simx .grab{background:var(--line-2);border-radius:3px;align-self:center;width:38px;height:5px}.simx .sh-h{justify-content:space-between;align-items:center;display:flex}.simx .sh-h b{font-size:17px}.simx .x{width:44px;height:44px;color:var(--ink-2);place-items:center;margin-right:-10px;display:grid}.simx .sh-mu{background:var(--bg-2);border-radius:12px;flex-direction:column;gap:5px;padding:12px;display:flex}.simx .sh-p{color:var(--ink-1);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.simx .seg{background:var(--bg-2);border:1px solid var(--line-2);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.simx .seg button{height:42px;color:var(--ink-1);text-align:center;border-radius:9px;place-items:center;font-size:13px;font-weight:600;display:grid}.simx .seg button.on{background:var(--bg-3);color:var(--ink-0);box-shadow:0 0 0 1px var(--line-2)}.simx .lim{color:var(--ink-1);font-size:12px}.simx .stepper{border:1px solid var(--line-2);background:var(--bg-2);border-radius:12px;grid-template-columns:52px 1fr 52px;height:50px;display:grid;overflow:hidden}.simx .stepper button{color:var(--ink-0);place-items:center;font-size:22px;display:grid}.simx .stepper button:disabled{opacity:.3}.simx .stepper button:first-child{border-right:1px solid var(--line-2)}.simx .stepper button:last-child{border-left:1px solid var(--line-2)}.simx .stepper input{all:unset;text-align:center;width:100%;font-family:IBM Plex Mono,monospace;font-size:18px;font-weight:700}.simx .foot{color:var(--ink-2);text-align:center;text-wrap:pretty;margin:0;font-size:12px}.simx .foot.l{text-align:left}.simx .prog{flex-direction:column;gap:12px;display:flex}.simx .prog-act{grid-template-columns:1fr auto;gap:10px;margin-top:4px;display:grid}.simx .done-sum{background:var(--bg-2);border-radius:12px;align-items:center;gap:16px;padding:12px;display:flex}.simx .wr{flex-direction:column;gap:2px;display:flex}.simx .wr b{letter-spacing:-.02em;font-family:IBM Plex Mono,monospace;font-size:30px;font-weight:800}.simx.toast{left:12px;right:12px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:1002;background:var(--bg-2);border:1px solid var(--line-2);border-radius:14px;align-items:center;gap:12px;max-width:480px;margin:0 auto;padding:12px 14px;display:flex;position:fixed;box-shadow:0 18px 40px #0000008c}.simx.toast>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.simx.toast>div>span{color:var(--ink-1);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.simx .t-i{background:var(--win-soft);width:24px;height:24px;color:var(--win);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid}.simx.toast.failed .t-i{background:var(--loss-soft);color:var(--loss)}.simx.toast a{white-space:nowrap;align-items:center;min-height:44px;display:flex}.simx .sim .top{align-items:flex-start}.simx .sim .top .ib{margin:-10px -10px 0 0}.simx .reason{color:var(--ink-1);background:var(--loss-soft);border:1px solid color-mix(in oklch,var(--loss) 30%,transparent);text-wrap:pretty;border-radius:9px;margin:0;padding:8px 10px;font-size:12px}.simx .reason.sm{max-width:320px;margin-top:6px;padding:5px 8px;font-size:11.5px}.simx .menu{z-index:5;background:var(--bg-3);border:1px solid var(--line-2);border-radius:12px;flex-direction:column;min-width:190px;padding:5px;display:flex;position:absolute;top:44px;right:10px;box-shadow:0 18px 40px #0009}.simx .menu button{border-radius:8px;align-items:center;height:44px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.simx .menu button:hover{background:var(--bg-2)}.simx .menu .del{color:var(--loss)}.simx .empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:60px 16px 0;display:flex}.simx .empty b{font-size:18px}.simx .empty p{color:var(--ink-1);text-wrap:pretty;max-width:320px;margin:0 0 8px;font-size:14px;line-height:1.5}.simx .e-i{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);border-radius:16px;place-items:center;margin-bottom:6px;font-size:20px;font-weight:800;display:grid}.simx .empty.err .e-i{background:var(--loss-soft);color:var(--loss)}.simx.dscrim{z-index:1003;background:#04060a9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.simx .dlg{background:var(--bg-1);border:1px solid var(--line-2);border-radius:16px;flex-direction:column;gap:8px;width:min(400px,100%);padding:20px;display:flex;box-shadow:0 24px 60px #0009}.simx .dlg b{text-wrap:pretty;font-size:16px}.simx .dlg p{color:var(--ink-1);margin:0;font-size:13.5px;line-height:1.5}.simx .dlg-act{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.simx .dhead{flex-direction:column;gap:9px;display:flex}.simx .sumb{gap:14px}.simx .sum-top{align-items:center;gap:16px;display:flex}.simx .quad{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.simx .quad div{background:var(--bg-2);border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:9px 0;display:flex}.simx .quad b{font-family:IBM Plex Mono,monospace;font-size:17px}.simx .quad small{letter-spacing:.04em;font-size:8.5px}.simx .split{grid-template-columns:1fr 1fr;gap:8px;display:grid}.simx .sp{background:var(--bg-2);border-radius:12px;flex-direction:column;gap:5px;padding:11px;display:flex}.simx .sp b{font-family:IBM Plex Mono,monospace;font-size:18px}.simx .sp b span{color:var(--ink-2);font-family:IBM Plex Sans,sans-serif;font-size:12px;font-weight:500}.simx .mbar{background:var(--bg-3);border-radius:2px;height:4px;overflow:hidden}.simx .mbar i{background:var(--win);height:100%;display:block}.simx .mulls{border-top:1px solid var(--line);flex-direction:column;gap:7px;padding-top:12px;display:flex}.simx .dot{border-radius:50%;width:8px;height:8px;display:inline-block}.simx .dot.p1{background:var(--accent)}.simx .dot.p2{background:var(--loss)}.simx .games{flex-direction:column;gap:10px;display:flex}.simx .filt{scrollbar-width:none;gap:6px;margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.simx .filt button{height:36px;color:var(--ink-1);border:1px solid var(--line-2);white-space:nowrap;border-radius:18px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.simx .filt button span{color:var(--ink-2);font-family:IBM Plex Mono,monospace;font-size:11px}.simx .filt button.on{background:var(--ink-0);color:var(--bg-0);border-color:#0000}.simx .filt button.on span{color:var(--ink-3)}.simx .glist{border:1px solid var(--line);background:var(--bg-1);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.simx .grow{cursor:pointer;grid-template-columns:28px 84px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;min-height:56px;padding:6px 12px;display:grid}.simx .grow+.grow{border-top:1px solid var(--line)}.simx .grow:hover{background:var(--bg-2)}.simx .grow .rp{justify-self:start}.simx .gn{font-size:12px}.simx .gm{flex-direction:column;gap:2px;min-width:0;font-size:13px;display:flex}.simx .gm span:last-child{font-size:11.5px}.simx .grow.err{cursor:default}.simx .grow.err:hover{background:0 0}.simx .grow.err .gm span:first-child{color:var(--ink-1)}.simx .chev{color:var(--ink-3);font-size:18px}.simx .pager{justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.simx.rh{border:1px solid var(--line);background:var(--bg-1);border-radius:14px;margin-bottom:12px}.simx .rh-bar{align-items:center;gap:4px;height:52px;padding:0 4px;display:flex}.simx .rh-t{flex-direction:column;flex:1;align-items:center;gap:1px;display:flex}.simx .rh-t small{color:var(--accent)}.simx .rh-t b{font-size:15px}.simx .rh-t b .dim{font-weight:500}.simx .rh-sub{justify-content:center;padding:0 12px 10px;font-size:12px;display:flex}.simx .rh-sub>span{flex-wrap:wrap;justify-content:center}.simx .warn{color:var(--ink-1);background:var(--unknown-soft);border:1px solid color-mix(in oklch,var(--unknown) 30%,transparent);text-wrap:pretty;border-radius:10px;align-items:flex-start;gap:9px;margin:0 12px 10px;padding:9px 11px;font-size:12px;line-height:1.45;display:flex}.simx .warn span{color:var(--unknown)}.simx .gaps{color:var(--ink-1);background:var(--unknown-soft);border:1px solid color-mix(in oklch,var(--unknown) 30%,transparent);border-radius:10px;margin:0;padding:9px 11px;font-size:12px;line-height:1.45}.simx .gaps summary{cursor:pointer;text-wrap:pretty}.simx .gaps summary span{color:var(--unknown);margin-right:7px}.simx .gaps b{color:var(--ink-0);margin-top:8px;font-weight:600;display:block}.simx .gaps ul{margin:3px 0 0;padding-left:18px}.simx .gaps-tag{color:var(--unknown);margin-top:6px;font-size:11.5px}.simx .load{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:80px 24px;display:flex}.simx .load .spin{width:24px;height:24px;color:var(--accent);border-width:3px}.simx .load b{font-size:15px}.simx .load span{color:var(--ink-1);max-width:260px;font-size:12.5px}.simx .dt{border-collapse:collapse;width:100%;font-size:13px}.simx .dt th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--line-2);white-space:nowrap;padding:0 12px 10px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700}.simx .dt th .dim{text-transform:none;letter-spacing:0;color:var(--ink-3)}.simx .dt td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px}.simx .dt tr:hover td{background:var(--bg-1)}.simx .dt td.r{text-align:right}.simx .dt.g td{height:30px;padding:7px 12px}.simx .dt.g tr{cursor:pointer}.simx .dt.g tr.err{cursor:default}.simx .dt.g tr.err td{color:var(--ink-2)}.simx .dt.g tr.err:hover td{background:0 0}.simx .go{color:var(--accent);font-weight:600}.simx .ddet{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:16px;display:grid}.simx .ddet .filt{margin:0;padding:0}.simx.runrow{grid-template-columns:1.3fr 1fr;gap:10px;margin-top:16px;display:grid;position:relative}.simx.runrow .btn{height:46px}.simx.runrow .hint{text-align:center;grid-column:1/-1}.simx.runrow .dprog{grid-column:1/-1;max-width:460px;margin-top:4px}.simx.runrow .dprog .prog-act .btn{height:42px;font-size:13.5px}@media (width<=767px){.watch-grid{grid-template-columns:minmax(0,1fr)!important}.simx .gnav{display:none}}.simx .pz{flex-shrink:0;gap:3px;display:flex}.simx .pz.big{gap:6px}.simx .pz.gs{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.simx .opt{color:var(--ink-2);font-size:11px;font-weight:500}.simx .pzfield.prz{cursor:pointer;height:auto;min-height:46px;padding:8px 14px}.simx .pzfield.prz b{font-weight:600}.simx .pz-ed{font-weight:600;color:var(--accent)!important}.simx .pz-line{color:var(--ink-1);font-size:12px}.simx .pz-line .p1{color:var(--accent)}.simx .pz-line .p2{color:var(--loss)}.simx .pz-fx{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:700}.simx .gm .pz{margin-top:5px}.simx .seg2{background:var(--bg-2);border:1px solid var(--line-2);border-radius:9px;flex-shrink:0;gap:2px;padding:2px;display:inline-flex}.simx .seg2 button{height:30px;color:var(--ink-1);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.simx .seg2 button.on{background:var(--bg-3);color:var(--ink-0)}.simx .seg2 em{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:9px;font-style:normal;font-weight:800}.simx .pzs{gap:10px}.simx .pzr-list{flex-direction:column;display:flex}.simx .pzr{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:6px 0;display:grid!important}.simx .pzr:hover{background:var(--bg-2)}.simx .pzr .col b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.simx .pzr .col span{font-size:11.5px}.simx .pzr-v{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.simx .pzr-v b{font-size:14px}.simx .dl{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:800}.simx .dl.neg{color:var(--loss)}.simx .dl.pos{color:var(--win)}.simx .filt .pf{background:var(--accent-soft);border-color:color-mix(in oklch,var(--accent) 50%,transparent);color:var(--ink-0)}.simx .filt .pf b{color:var(--accent);font-size:11px}.simx .gs-side{flex-direction:column;gap:8px;display:flex}.simx .gs-side b{font-size:13.5px}.simx .pk-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.simx .pk-h span{align-items:center;gap:6px;display:flex!important}.simx .pk-tray{border-bottom:1px solid var(--line);background:var(--bg-0);flex-direction:column;flex-shrink:0;gap:8px;padding:12px 16px;display:flex}.simx .pk-n{color:var(--accent)}.simx .pk-clr{color:var(--ink-1);align-items:center;min-height:32px;font-size:12.5px;font-weight:600;display:flex}.simx .pk-slots{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding-top:6px;display:grid}.simx .pk-sw{flex-direction:column;align-items:center;gap:5px;display:flex;position:relative}.simx .pk-slot{aspect-ratio:63/88;border-radius:6px;width:100%;display:block;position:relative}.simx .pk-slot.empty{border:1.5px dashed var(--line-2);background:var(--bg-1);place-items:center;display:grid}.simx .pk-slot.empty span{color:var(--ink-2);font-size:9.5px;font-weight:600}.simx .pk-sw.act .pk-slot{box-shadow:0 0 0 2px var(--bg-0),0 0 0 4px var(--accent)}.simx .pk-sw.act .pk-slot.empty{background:var(--accent-soft);border-color:#0000}.simx .pk-sw.act .pk-slot.empty span,.simx .pk-sw.act .pk-lab{color:var(--accent)}.simx .pk-x{background:var(--bg-3);border:1px solid var(--line-2);width:22px;height:22px;color:var(--ink-0);z-index:5;border-radius:50%;place-items:center;font-size:9px;position:absolute;top:-7px;right:-7px;display:grid!important}.simx .pk-lab{color:var(--ink-2);font-size:10.5px;font-weight:700}.simx .pk-hint{color:var(--ink-1);font-size:12.5px}.simx .pk-hint b{color:var(--ink-0)}.simx .pk-in{align-items:center;gap:4px;display:flex}.simx .pk-in i{background:var(--accent-soft);min-width:22px;height:22px;color:var(--accent);border-radius:6px;place-items:center;padding:0 5px;font-family:IBM Plex Mono,monospace;font-size:11px;font-style:normal;font-weight:800;display:grid}.simx .pk-in span{background:var(--bg-2);border:1px solid var(--line-2);border-radius:10px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.simx .pk-row{cursor:pointer;width:100%}.simx .pk-row:disabled{cursor:default}.simx .pk-row:disabled .col,.simx .pk-row:disabled .ca{opacity:.4}.simx .pk-row:not(:disabled):hover{background:var(--bg-1)}.simx .pzs-w{flex-direction:column;flex-shrink:0;align-items:center;gap:3px;display:flex;position:relative}.simx .pzs-w.set>.ca{box-shadow:0 0 0 1.5px var(--accent)}.simx .pz-open{aspect-ratio:63/88;border:1px dashed var(--line-2);width:100%;color:var(--ink-3);border-radius:3px;place-items:center;font-family:IBM Plex Mono,monospace;font-size:9px;display:grid}.simx .pz-n{color:var(--ink-2);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700}.simx .pzs-w.set .pz-n{color:var(--accent)}.simx .pz.gs .pzs-w{width:auto!important}.simx .pzs-set{flex-direction:column;gap:8px;padding-bottom:4px;display:flex}.simx .gs-key{color:var(--ink-1);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.simx .gs-key span{align-items:center;gap:6px;display:inline-flex}.simx .gs-key i{background:var(--bg-3);border-radius:2px;width:10px;height:14px}.simx .gs-key .k-set{box-shadow:0 0 0 1.5px var(--accent)}.simx .gs-key .k-dim{opacity:.38;background:var(--ink-1)}.simx .pk-list{scrollbar-width:none;flex:1;min-height:0;padding:4px 16px 12px;overflow:auto}.simx .pk-list.d{grid-template-columns:1fr 1fr;align-content:start;column-gap:24px;display:grid}.simx .pk-list.d .pk-g{grid-column:1/-1}.simx .pk-g{padding:14px 0 4px;display:block}.simx .pk-row{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;display:grid!important}.simx .pk-row .col b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.simx .pk-row .col span{font-size:11.5px}.simx .pk-row.on .col b{color:var(--accent)}.simx .pk-step{align-items:center;gap:4px;display:flex}.simx .pk-step button{background:var(--bg-2);border:1px solid var(--line-2);border-radius:10px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.simx .pk-step button:disabled{opacity:.3}.simx .pk-step span{text-align:center;min-width:22px;font-size:14px;font-weight:700}.simx .pk-foot{border-top:1px solid var(--line);background:var(--bg-0);flex-direction:column;flex-shrink:0;gap:10px;padding:12px 16px 34px;display:flex}.simx .pk-act{grid-template-columns:1fr 1.4fr;gap:8px;display:grid}.simx .pk-dlg{height:min(680px,100%);gap:0!important;width:min(760px,100%)!important;padding:16px 20px!important}.simx .pk-dlg .pk-tray{background:0 0;padding:12px 0}.simx .pk-dlg .pk-slots{grid-template-columns:repeat(6,64px);justify-content:start}.simx .pk-dlg .pk-list{padding:0 0 12px}.simx .pk-dlg .pk-foot{background:0 0;padding:12px 0 0}.simx .pk-dlg .pk-act{justify-content:flex-end;display:flex}.simx .dt.g tbody tr:not(.err){cursor:pointer}.simx .dt.g tr.sel td,.simx .dt.g tr.sel:hover td{background:var(--accent-soft)}.simx .ddrw{z-index:1002;box-sizing:border-box;background:var(--bg-1);border-left:1px solid var(--line-2);flex-direction:column;gap:16px;width:420px;padding:20px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-24px 0 60px #00000080}.simx .ddrw>.row b{font-size:16px}.simx .ddrw-sub{margin-top:-8px;font-size:12.5px}.simx .ddrw-act{justify-content:flex-end;margin-top:auto;padding-top:8px;display:flex}.simx.pk-full{z-index:1003;background:var(--bg-0);flex-direction:column;display:flex;position:fixed;inset:0}.simx .pk-head{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:4px;height:52px;padding:0 8px 0 4px;display:flex}.simx .pk-head h1{flex-direction:column;flex:1;gap:1px;min-width:0;margin:0;font-size:16px;font-weight:700;display:flex}.simx .pk-head h1 span{color:var(--ink-1);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.simx .ptag{letter-spacing:.1em;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:800}.simx .ptag.p1{color:var(--accent)}.simx .ptag.p2{color:var(--loss)}.simx .pk-dlg{flex-direction:column;display:flex}.simx .pk-dlg .pk-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.simx .pk-load{color:var(--ink-1);flex:1;place-items:center;display:grid}.simx .pzs-w .ca{display:block}.simx .pz-dim{opacity:.38}.simx .pzfield{background:var(--bg-2);border:1px solid var(--line-2);width:100%;height:46px;color:var(--ink-0);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;display:flex}.simx .pzfield span{color:var(--ink-2)}.simx .pzfield:disabled{opacity:.5}.simx .lgr{background:var(--accent-soft);border:1px solid color-mix(in oklch,var(--accent) 35%,transparent);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.simx .lgr b{font-size:13px}.simx .lgr .dim{font-size:12px}@media (width<=767px){.simx .ddrw{border-left:0;border-top:1px solid var(--line-2);width:auto;max-height:88dvh;padding-bottom:calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;top:auto;left:0}}.simx .dlg.pk-dlg{height:min(680px,100dvh - 40px);max-height:calc(100dvh - 40px)}.simx .pz-ed{white-space:nowrap}.simx .cb{aspect-ratio:63/88;background:radial-gradient(circle,#2a3b5c 0 18%,#0000 19%),repeating-linear-gradient(45deg,#16223a 0 3px,#1b2a46 3px 6px);border-radius:clamp(2px,7%,7px);flex-shrink:0;display:block;box-shadow:inset 0 0 0 1px #6ea8ff47,inset 0 0 0 3px #101827}.simx .pzz{grid-template-columns:repeat(2,auto);gap:3px;display:grid}.simx .pzz-gone{aspect-ratio:63/88;border:1px dashed var(--line-2);border-radius:3px;display:block}.simx .lp{flex-direction:column;gap:14px;display:flex}.simx .lp-side{flex-direction:column;gap:8px;display:flex}.simx .lp-side b{font-size:13.5px}.simx .lp-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.simx .lp-slot{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex;position:relative}.simx .lp-slot>.ca,.simx .lp-slot>.cb{width:100%!important}.simx .lp-slot.set>.ca{box-shadow:0 0 0 1.5px var(--accent)}.simx .lp-slot.set .pz-n{color:var(--accent)}.simx .lp-slot.tk>.ca{opacity:.4}.simx .lp-slot em{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:color-mix(in oklch, var(--bg-0) 88%, transparent);color:var(--ink-0);z-index:4;border-radius:4px;padding:2px 4px;font-family:IBM Plex Mono,monospace;font-size:8.5px;font-style:normal;font-weight:800;position:absolute;top:34%;left:50%;transform:translate(-50%)}.simx .lp-gone{aspect-ratio:63/88;border:1px dashed var(--line-2);letter-spacing:.04em;text-transform:uppercase;width:100%;color:var(--ink-3);border-radius:5px;place-items:center;font-family:IBM Plex Mono,monospace;font-size:8.5px;font-weight:700;display:grid}.simx .live-dot{background:var(--accent);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;animation:1.4s infinite simx-pu;display:inline-block}.simx .lb-pz{border:1px solid var(--line-2);background:color-mix(in oklch, var(--ink-0) 2%, transparent);cursor:pointer;border-radius:10px;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;padding:6px;display:flex}.simx .lb-pz:hover{border-color:var(--accent)}.simx .lb-pz .mono{color:var(--ink-1);font-size:11px;font-weight:700}.simx.wpz{background:var(--bg-1);border:1px solid var(--line);border-radius:10px;padding:12px}.simx.wpz>small{margin-bottom:10px;display:block}.arena{--st-bg:#141816;--st-deep:#0e1110;--st-panel:#1d2422;--st-raise:#232c29;--st-line:#3a4743;--st-line-2:#56655f;--st-ink:#f3efe6;--st-ink-1:#d9d4c9;--st-ink-2:#b2bcb6;--st-ink-3:#85918b;--st-me:#f3efe6;--st-opp:#f4a3b1;--st-go:#9be3b4;--st-warn:#f8c48a;z-index:900;background:var(--st-bg);min-height:0;color:var(--st-ink);flex-direction:column;font-family:IBM Plex Sans,system-ui,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.arena button{font:inherit;cursor:pointer}.arena .mono{font-family:IBM Plex Mono,ui-monospace,monospace}.arena.max{z-index:1000;background:var(--st-deep)}.arena .ar-top{flex:none;align-items:center;gap:8px;min-height:52px;padding:0 8px 0 4px;display:flex}.arena .ar-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;font-weight:700;overflow:hidden}.arena .ar-title span{color:var(--st-ink-3);font-weight:500}.arena .ar-tag{letter-spacing:.1em;background:var(--st-ink);color:var(--st-bg);border-radius:5px;padding:4px 7px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700}.arena .ar-tag.play{background:var(--st-go)}.arena .ar-live{color:var(--st-go);background:0 0;border:0;align-items:center;gap:5px;min-height:36px;padding:0 4px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:700;display:inline-flex}.arena .ar-live i{background:currentColor;border-radius:50%;width:7px;height:7px}.arena .ar-live.behind{color:var(--st-warn)}.arena .ib{border:1px solid var(--st-line);width:44px;height:44px;color:var(--st-ink);background:0 0;border-radius:12px;flex:none;place-items:center;padding:0;display:grid}.arena .ib.ghost{border:0}.arena .ib[aria-pressed=true]{border-color:var(--st-ink);background:var(--st-raise)}.arena .tx{border:1px solid var(--st-line);min-height:40px;color:var(--st-ink);background:0 0;border-radius:10px;padding:0 12px;font-size:13px;font-weight:600}.arena .tx.solid{background:var(--st-ink);color:var(--st-bg);border:0}.arena .tx.go{background:var(--st-go);color:var(--st-bg);border:0}.arena .tx:disabled,.arena .ib:disabled{opacity:.45;cursor:default}.arena .ar-body{flex:1;min-height:0;display:flex}.arena .ar-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.arena .ar-drawer{border-left:1px solid var(--st-raise);background:var(--st-bg);flex-direction:column;flex:none;width:320px;min-height:0;display:flex}@media (width<=1023px){.arena .ar-drawer{z-index:40;border:0;width:auto;position:absolute;inset:0}}.arena .ab{--bw:clamp(40px, min(15.5vw, 9.6dvh), 84px);--aw:clamp(64px, min(26vw, 15dvh), 140px);flex-direction:column;flex:1;justify-content:space-evenly;gap:4px;min-height:0;padding:0 8px;display:flex}.arena.max .ab{--bw:clamp(44px, min(17vw, 11.5dvh), 104px);--aw:clamp(72px, min(31vw, 19dvh), 176px);padding:10px 6px}.arena .ab.small{--bw:clamp(38px, min(12.5vw, 7.6dvh), 70px);--aw:clamp(58px, min(20vw, 12dvh), 110px)}.arena .ab-side{justify-content:space-between;align-items:center;gap:8px;min-height:26px;font-size:12.5px;display:flex}.arena .ab-side b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.arena .ab-side.opp b{color:var(--st-opp)}.arena .ab-chips{color:var(--st-ink-2);white-space:nowrap;gap:9px;font-family:IBM Plex Mono,monospace;font-size:10.5px;display:flex}.arena .ab-chips b{color:var(--st-ink);font-weight:700}.arena .ab-row{justify-content:center;gap:6px;display:flex}.arena .ab-mid{min-height:22px;color:var(--st-ink-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;font-size:10.5px;display:grid}.arena .ab-mid>:first-child{justify-self:start}.arena .ab-mid>:last-child{justify-self:end}.arena .ab-pill{background:var(--st-raise);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;max-width:100%;padding:3px 7px;overflow:hidden}.arena .ab-turn{letter-spacing:.1em;font-family:IBM Plex Mono,monospace;font-weight:700}.arena .mon{width:var(--bw);aspect-ratio:63/88;background:#2c3532;border-radius:6px;flex:none;position:relative}.arena .mon.active{width:var(--aw);box-shadow:0 0 0 2px var(--st-bg), 0 0 0 4px var(--ring,var(--st-me))}.arena .mon.empty{border:1px dashed var(--st-line);box-sizing:border-box;background:0 0}.arena .mon .ca{border-radius:6px;overflow:hidden}.arena .mon .hp{z-index:3;background:var(--st-bg);border:1px solid var(--st-line-2);color:var(--st-ink);white-space:nowrap;border-radius:4px;padding:1px 4px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.arena .mon .dmg{z-index:3;box-sizing:border-box;color:#141816;border:2px solid var(--st-bg);background:#e0607a;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 4px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:800;display:grid;position:absolute;top:-6px;left:-6px}.arena .mon .en{z-index:3;gap:2px;display:flex;position:absolute;top:-5px;right:-5px}.arena .mon .en i{border:2px solid var(--st-bg);border-radius:50%;width:11px;height:11px}.arena .mon .cond{z-index:3;background:var(--st-warn);color:#141816;border-radius:3px;padding:1px 3px;font-size:8.5px;font-weight:700;position:absolute;top:2px;left:2px}.arena .ar-dock{padding:8px 10px calc(12px + env(safe-area-inset-bottom));flex-direction:column;flex:none;gap:8px;transition:opacity .25s,transform .25s;display:flex}.arena.max .ar-dock{z-index:30;background:linear-gradient(#0e111000, var(--st-deep) 35%);position:absolute;bottom:0;left:0;right:0}.arena.max .ar-top{z-index:30;background:linear-gradient(var(--st-deep), #0e111000);transition:opacity .25s;position:absolute;top:0;left:0;right:0}.arena.idle .ar-dock,.arena.idle .ar-top{opacity:0;pointer-events:none}.arena .ar-cap{text-align:left;border:1px solid var(--st-line);color:var(--st-ink);box-sizing:border-box;background:#232c29eb;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:44px;padding:9px 12px;display:flex}.arena .ar-cap small{letter-spacing:.06em;color:var(--st-go);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700}.arena .ar-cap span{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.arena .ar-cap em{color:var(--st-ink-2);white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-style:normal}.arena .ar-segs{cursor:pointer;touch-action:none;align-items:center;gap:2px;height:18px;display:flex}.arena .ar-segs span{background:var(--st-line);border-radius:3px;flex:1;height:5px}.arena .ar-segs span.done{background:var(--seg,var(--st-me))}.arena .ar-segs span.now{background:var(--seg,var(--st-me));height:9px}.arena .ar-ctl{align-items:center;gap:6px;display:flex}.arena .ar-play{background:var(--st-ink);width:52px;height:52px;color:var(--st-bg);border:0;border-radius:26px;flex:none;place-items:center;padding:0;display:grid}.arena .ar-count{color:var(--st-ink-2);white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:12px}.arena .ar-count b{color:var(--st-ink)}.arena .ar-note{background:#f8c48a1f;border:1px solid #f8c48a66;border-radius:10px;margin:0 10px 8px;padding:8px 12px;font-size:12.5px}.arena .ar-tray{background:var(--st-panel);border-top:1px solid var(--st-line);max-height:46dvh;padding:10px 10px calc(12px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;flex-direction:column;flex:none;gap:8px;display:flex;overflow-y:auto}.arena .ar-tray .tray-h{letter-spacing:.06em;color:var(--st-ink-2);justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:10.5px;display:flex}.arena .ar-tray .hand{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.arena .ar-tray .hand>*{flex:none}.arena .ar-sheet{z-index:50;background:#0e1110d1;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.arena .ar-sheet>section{box-sizing:border-box;background:var(--st-panel);border:1px solid var(--st-line);width:min(640px,100%);max-height:100%;color:var(--st-ink);border-radius:18px;flex-direction:column;gap:12px;padding:18px;display:flex;overflow-y:auto}.arena .ar-sheet h2{flex:1;margin:0;font-size:18px}.arena .ar-log{flex:1;min-height:0;padding:4px 16px 16px;overflow-y:auto}.arena .ar-log div{border-bottom:1px solid var(--st-raise);color:var(--st-ink-1);padding:7px 0;font-size:12.5px;line-height:1.4}.arena .ar-log div.now{color:var(--st-ink);background:var(--st-raise);border-radius:8px;margin:0 -8px;padding:7px 8px}.arena .ar-keys{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 28px;display:grid}.arena .ar-keys div{border-bottom:1px solid var(--st-raise);align-items:center;gap:8px;min-height:40px;font-size:14px;display:flex}.arena .ar-keys div span{color:var(--st-ink-1);flex:1}.arena kbd{box-sizing:border-box;border:1px solid var(--st-line-2);background:var(--st-raise);min-width:28px;height:28px;color:var(--st-ink);border-bottom-width:2px;border-radius:7px;place-items:center;padding:0 8px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700;display:inline-grid}.arena .ar-light{background:var(--bg-1);color:var(--ink-0);border-radius:12px;padding:10px}.cds-scrim{z-index:60;background:#04060a9e;position:fixed;inset:0}.cds{z-index:61;background:var(--bg-1);border-top:1px solid var(--line-2);max-width:460px;padding:8px 16px calc(36px + env(safe-area-inset-bottom));scrollbar-width:none;border-radius:22px 22px 0 0;flex-direction:column;gap:14px;max-height:92%;margin:0 auto;animation:.22s ease-out cds-rise;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -20px 50px #00000080}@keyframes cds-rise{0%{opacity:0;transform:translateY(14px)}}.cds-grab{background:var(--line-2);border-radius:3px;flex-shrink:0;align-self:center;width:38px;height:5px}.cds-art{justify-content:center;padding:4px 0;display:flex}.cds-art .ca{box-shadow:0 18px 40px #0000008c, inset 0 0 0 1px color-mix(in oklch, var(--ink-0) 6%, transparent)}.cds-t{flex-direction:column;gap:3px;display:flex}.cds-t b{color:var(--ink-0);font-size:18px}.cds-t span{color:var(--ink-1);font-size:12.5px}.cds-t .mono{font-family:IBM Plex Mono,monospace;font-weight:700}.cds-note{background:var(--bg-2);border:1px solid var(--line-2);color:var(--ink-1);text-wrap:pretty;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.cds-note>i{background:var(--bg-3);width:22px;height:22px;color:var(--ink-0);border-radius:50%;flex-shrink:0;place-items:center;font-family:IBM Plex Mono,monospace;font-size:12px;font-style:normal;font-weight:800;display:grid}.cds-note b{color:var(--ink-0);font-weight:600}.cds-qty{border:1px solid var(--line-2);background:var(--bg-2);border-radius:12px;grid-template-columns:52px 1fr 52px;height:48px;display:grid;overflow:hidden}.cds-qty button{all:unset;cursor:pointer;color:var(--ink-0);place-items:center;font-size:22px;display:grid}.cds-qty button:disabled{color:var(--ink-3);cursor:not-allowed}.cds-qty button:first-child{border-right:1px solid var(--line-2)}.cds-qty button:last-child{border-left:1px solid var(--line-2)}.cds-qty div{color:var(--ink-0);place-items:center;font-family:IBM Plex Mono,monospace;font-size:17px;font-weight:700;display:grid}@media (prefers-reduced-motion:reduce){.cds{animation:none}}.mem{background:var(--bg-0);min-height:calc(100dvh - 56px);color:var(--ink-0)}.mem-wrap{max-width:1180px;margin:0 auto;padding:18px 16px 48px}.mem-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;font-weight:700}.mem-title{letter-spacing:-.01em;margin:4px 0 2px;font-size:26px}.mem-sub{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.45}.mem-preview{color:var(--unknown);background:var(--unknown-soft);border-radius:5px;margin-top:8px;padding:2px 8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;font-weight:700;display:inline-block}.mem-tabs{z-index:5;background:var(--bg-0);margin-bottom:6px;padding:14px 0 10px;position:sticky;top:0}.mem-tabs-inner{background:var(--bg-2);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.mem-tab{height:40px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:14px;font-weight:600}.mem-tab[aria-selected=true]{background:var(--seg-on);box-shadow:var(--seg-shadow);color:var(--ink-0)}.mem-stack{flex-direction:column;gap:22px;display:flex}.mem-section{flex-direction:column;gap:10px;min-width:0;display:flex}.mem-h2{margin:0;font-size:16px}.mem-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mem-note{color:var(--ink-2);margin:0;font-size:12.5px}.mem-card{background:var(--bg-1);border:1px solid var(--line);border-radius:14px;min-width:0}.mem-mono{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace}.mem-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mem-tile{background:var(--bg-1);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.mem-req-label{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;line-height:1.3;display:flex}.mem-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.mem-req-value{font-size:14px;font-weight:600}.mem-count{letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.1}.mem-count-label{color:var(--ink-2);font-size:12px}.mem-picker{scrollbar-width:none;gap:8px;margin:0 -16px;padding:2px 16px 6px;display:flex;overflow-x:auto}.mem-picker::-webkit-scrollbar{display:none}.mem-pick{background:var(--bg-1);width:60px;height:68px;color:var(--ink-2);cursor:pointer;font:inherit;border:2px solid #0000;border-radius:14px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0;display:flex}.mem-pick[aria-selected=true]{border-color:var(--accent);color:var(--ink-0)}.mem-pick span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:54px;font-size:10px;overflow:hidden}.mem-mu-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.mem-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:48px;padding:10px 14px;display:flex}.mem-row:last-child{border-bottom:0}.mem-grow{flex:1;min-width:0}.mem-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mem-bar{background:var(--bg-3);border-radius:3px;height:6px;margin-top:5px;display:block;overflow:hidden}.mem-bar>span{height:100%;display:block}.mem-pct{text-align:right;min-width:54px}.mem-pct b{font-size:14px;display:block}.mem-pct small{color:var(--ink-3);font-size:10.5px}.mem-matrix{display:none}.mem-legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 14px;padding:10px 14px;font-size:11px;display:flex}.mem-legend span{align-items:center;gap:5px;display:inline-flex}.mem-legend i{border-radius:2px;width:8px;height:8px}.mem-share{background:var(--bg-2);border-radius:5px;flex:1;height:14px;overflow:hidden}.mem-share>span{background:var(--accent);opacity:.75;height:100%;display:block}.mem-search{border:1px solid var(--line-2);background:var(--bg-2);height:44px;color:var(--ink-2);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.mem-search input{min-width:0;color:var(--ink-0);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.mem-game{align-items:center;gap:10px;padding:10px 12px;display:flex}.mem-vs{color:var(--ink-3);flex-shrink:0;align-items:center;gap:4px;font-size:10px;display:inline-flex}.mem-result{border-radius:999px;flex-shrink:0;padding:3px 9px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:700}.mem-result.win{color:var(--win);background:var(--win-soft)}.mem-result.loss{color:var(--loss);background:var(--loss-soft)}.mem-meta{color:var(--ink-3);font-size:11.5px}.mem-contribute input,.mem-contribute textarea,.mem-contribute select{box-sizing:border-box;min-width:0;max-width:100%}.mem-contribute>div>div{min-width:0}@media (width>=768px){.mem-wrap{padding:28px 24px 56px}.mem-title{font-size:30px}.mem-tabs{margin:0;padding:0;position:static}.mem-tabs-inner{grid-template-columns:auto auto auto;display:inline-grid}.mem-tab{padding:0 18px}.mem-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.mem-grid4{grid-template-columns:repeat(4,minmax(0,1fr))}.mem-game{min-height:52px}}@media (width>=1024px){.mem-picker,.mem-mu-list{display:none}.mem-matrix{padding:14px;display:block;overflow-x:auto}.mem-matrix table{border-collapse:separate;border-spacing:6px}.mem-matrix th[scope=row]{text-align:left;white-space:nowrap;padding-right:6px;font-size:12.5px;font-weight:600}.mem-matrix td{text-align:center;border-radius:8px;width:56px;height:48px}.mem-matrix td b{font-size:13px;display:block}.mem-matrix td small{color:var(--ink-3);font-size:9px}.mem-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}}.ah{flex-direction:column;gap:12px;max-width:620px;margin:0 auto;padding:18px 16px 48px;display:flex}.ah-msg{color:var(--ink-2);text-align:center;padding:32px 16px;font-size:13px}.ah-head h1{color:var(--ink-0);margin:0;font-size:20px;font-weight:700}.ah-head span{color:var(--ink-2);font-size:11.5px}.ah-card{background:var(--bg-1);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.ah-gate-h{align-items:center;gap:10px;display:flex}.ah-gate-h b{color:var(--ink-0);flex:1;font-size:15px}.ah-gate p{color:var(--ink-1);text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.5}.ah-pill{letter-spacing:.06em;text-transform:uppercase;background:var(--bg-2);height:24px;color:var(--ink-0);border:1px solid var(--line-2);border-radius:7px;flex-shrink:0;align-items:center;gap:6px;padding:0 9px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:800;display:inline-flex}.ah-pill.bad{color:var(--loss);background:var(--loss-soft);border-color:color-mix(in oklch, var(--loss) 40%, transparent)}.ah-blk{background:var(--loss-soft);border:1px solid color-mix(in oklch, var(--loss) 30%, transparent);border-radius:12px;grid-template-columns:52px minmax(0,1fr);gap:4px 10px;padding:10px 12px;display:grid}.ah-blk .ah-code{color:var(--loss);font-size:13px;font-weight:800}.ah-blk b{color:var(--ink-0);font-size:13px}.ah-blk span:last-child{color:var(--ink-1);grid-column:2;font-size:12px;line-height:1.45}.ah-btn{background:var(--bg-2);border:1px solid var(--line-2);height:40px;color:var(--ink-0);border-radius:12px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.ah-total{flex-direction:row;align-items:center;gap:16px}.ah-big b{letter-spacing:-.02em;color:var(--ink-0);font-family:IBM Plex Mono,monospace;font-size:30px;font-weight:800}.ah-grp{justify-content:space-between;align-items:baseline;padding:4px 2px 0;display:flex}.ah-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700}.ah-list{border:1px solid var(--line);background:var(--bg-1);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.ah-row{grid-template-columns:44px minmax(0,1fr) 64px;align-items:center;gap:4px 10px;min-height:54px;padding:8px 12px;display:grid}.ah-row+.ah-row{border-top:1px solid var(--line)}.ah-code{color:var(--ink-0);font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:800}.ah-nm{flex-direction:column;gap:2px;min-width:0;display:flex}.ah-nm b{color:var(--ink-0);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.ah-nm span{color:var(--ink-2);font-size:11.5px}.ah-pc{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.ah-pc b{color:var(--ink-0);font-family:IBM Plex Mono,monospace;font-size:12.5px}.ah-cbar{background:var(--loss);border-radius:2px;width:56px;height:4px;overflow:hidden}.ah-cbar i{background:var(--ink-1);height:100%;display:block}.ah-row.bad .ah-code,.ah-row.bad .ah-pc b{color:var(--loss)}.ah-row.na .ah-pc b{color:var(--ink-2)}.fsx{color:var(--ink-0);font-family:IBM Plex Sans,-apple-system,system-ui,sans-serif;font-size:13px;line-height:1.4}.fsx a{color:var(--accent);font-weight:600;text-decoration:none}.fsx a:hover{color:color-mix(in oklch, var(--accent) 82%, var(--bg-0))}:where(.fsx) button{all:unset;cursor:pointer;box-sizing:border-box}:where(.fsx) button:disabled{cursor:default;opacity:.4}.fsx .mono{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace}.fsx small{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700}.fsx-app{background:var(--bg-0);grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.fsx-side{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:18px 12px;display:flex}.fsx-brand{align-items:center;gap:8px;padding:0 10px 14px;font-size:15px;font-weight:800;display:flex}.fsx-brand span{color:var(--unknown);background:var(--unknown-soft);letter-spacing:.06em;border-radius:5px;padding:2px 6px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700}.fsx a.fsx-nav{height:36px;color:var(--ink-1);border-radius:9px;align-items:center;padding:0 10px;font-weight:600;display:flex}.fsx a.fsx-nav:hover,.fsx a.fsx-nav.on{background:var(--bg-2);color:var(--ink-0)}.fsx-nav-h{margin:14px 10px 4px}.fsx-main{flex-direction:column;gap:18px;min-width:0;max-width:1120px;padding:24px clamp(16px,3vw,40px) 60px;display:flex}.fsx-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.fsx h1{letter-spacing:-.01em;margin:4px 0 0;font-size:24px;font-weight:700}.fsx-tabs{background:var(--bg-1);border:1px solid var(--line);border-radius:11px;gap:4px;padding:4px;display:flex}.fsx-tab{height:30px;color:var(--ink-1);border-radius:8px;align-items:center;padding:0 12px;font-weight:600;display:flex}.fsx-tab.on{background:var(--bg-3);color:var(--ink-0)}.fsx-card{background:var(--bg-1);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.fsx-card-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fsx-card-h b{font-size:15px}.fsx-btn{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.fsx-btn.sm{height:30px}.fsx-btn.primary{background:var(--accent);color:var(--on-accent)}.fsx-btn.primary:hover:not(:disabled){background:color-mix(in oklch, var(--accent) 82%, var(--bg-0))}.fsx-btn.secondary{background:var(--bg-2);border:1px solid var(--line-2)}.fsx-btn.secondary:hover:not(:disabled){background:var(--bg-3)}.fsx-btn.ghost{color:var(--ink-1);border:1px solid var(--line-2)}.fsx-btn.ghost:hover:not(:disabled){color:var(--ink-0);background:var(--bg-2)}.fsx-btn.warn{color:#ff9d9d;border:1px solid color-mix(in oklch,var(--loss) 40%,transparent)}.fsx-btn.warn:hover:not(:disabled){background:var(--loss-soft)}.fsx-cmp{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.fsx-sideb{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.fsx-sideb .code{letter-spacing:-.01em;font-family:IBM Plex Mono,monospace;font-size:28px;font-weight:800}.fsx-sideb .nm{color:var(--ink-1);font-weight:600}.fsx-sideb.up{border-color:color-mix(in oklch,var(--accent) 45%,transparent);background:var(--accent-soft)}.fsx-arrow{color:var(--ink-2);place-items:center;font-size:20px;display:grid}.fsx-pill{letter-spacing:.04em;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;height:22px;padding:0 8px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;display:inline-flex}.fsx-pill.behind{background:var(--unknown-soft);color:var(--unknown)}.fsx-pill.ok{background:var(--win-soft);color:var(--win)}.fsx-pill.new{background:var(--accent-soft);color:var(--accent)}.fsx-pill.err{background:var(--loss-soft);color:var(--loss)}.fsx-pill.mut{background:var(--bg-3);color:var(--ink-1)}.fsx-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.fsx-meta{color:var(--ink-2);flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.fsx-meta b{color:var(--ink-1);font-weight:600}.fsx table{border-collapse:collapse;width:100%}.fsx th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--line);padding:0 10px 8px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700}.fsx td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 10px}.fsx tr:last-child td{border-bottom:0}.fsx tr.add td{background:color-mix(in oklch,var(--accent-soft) 60%,transparent)}.fsx tr.ovr td{background:color-mix(in oklch,var(--unknown-soft) 55%,transparent)}.fsx tr.why td{background:var(--unknown-soft);padding-top:0}.fsx tr.why .fsx-inp{font-family:IBM Plex Sans,sans-serif;font-weight:500}.fsx-path{color:var(--ink-2);font-family:IBM Plex Mono,monospace;font-size:11px}.fsx-fc{align-items:center;gap:8px;display:flex}.fsx-fc .ov{color:var(--unknown);letter-spacing:.04em;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700}.fsx-note{color:var(--ink-2);margin:0;font-size:12px}.fsx-tw{margin:0 -4px;overflow-x:auto}.fsx-conflict{background:var(--unknown-soft);border:1px solid color-mix(in oklch,var(--unknown) 35%,transparent);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.fsx-conflict.done{background:var(--win-soft);border-color:color-mix(in oklch,var(--win) 35%,transparent)}.fsx-conflict p{color:var(--ink-1);text-wrap:pretty;margin:4px 0 0}.fsx-map{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:10px;display:grid}.fsx-map label{flex-direction:column;gap:5px;display:flex}.fsx-inp{background:var(--bg-1);border:1px solid var(--line-2);white-space:nowrap;border-radius:9px;align-items:center;gap:8px;height:36px;padding:0 10px;font-family:IBM Plex Mono,monospace;font-weight:700;display:flex}.fsx-inp input{all:unset;width:100%;font:inherit;color:var(--ink-0)}.fsx-inp input:disabled{color:var(--ink-1)}.fsx-inp input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.fsx-grid3{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.fsx-stat{background:var(--bg-2);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.fsx-stat .n{font-family:IBM Plex Mono,monospace;font-size:22px;font-weight:800}.fsx-stat span{color:var(--ink-1);font-size:12px}.fsx-stat.warn{background:var(--unknown-soft)}.fsx-stat.warn .n{color:var(--unknown)}.fsx-opt{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.fsx-opt:last-child{border-bottom:0}.fsx-opt>div:first-child{flex-direction:column;gap:2px;display:flex}.fsx-opt span{color:var(--ink-2);font-size:12px}.fsx-optr{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fsx-tg{background:var(--bg-3);border-radius:11px;flex-shrink:0;width:38px;height:22px;transition:background .15s;position:relative}.fsx-tg:after{content:"";background:var(--ink-1);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.fsx-tg.on{background:var(--accent)}.fsx-tg.on:after{background:var(--on-accent);transform:translate(16px)}.fsx-tg.sm{width:32px;height:18px}.fsx-tg.sm:after{width:12px;height:12px}.fsx-tg.sm.on:after{transform:translate(14px)}.fsx-seg{background:var(--bg-2);border-radius:9px;gap:4px;padding:3px;display:flex}.fsx-seg button{height:28px;color:var(--ink-1);border-radius:7px;align-items:center;padding:0 10px;font-weight:600;display:flex}.fsx-seg button.on{background:var(--bg-3);color:var(--ink-0)}.fsx-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.fsx-foot p{color:var(--ink-1);margin:0}.fsx-log td:first-child{width:150px}.fsx-log .act{text-align:right;white-space:nowrap}.fsx-log .act button+button{margin-left:6px}.fsx-log tr.detail td{color:var(--ink-1);background:var(--bg-2);font-size:12px}.fsx-msg{color:var(--ink-2);text-align:center;padding:32px 16px}.fsx-err{color:var(--loss);margin:0}.fsx-toast{opacity:0;background:var(--bg-3);border:1px solid var(--line-2);pointer-events:none;z-index:20;border-radius:12px;padding:12px 16px;font-weight:600;transition:all .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 20px 50px #00000080}.fsx-toast.on{opacity:1;transform:translate(-50%)}.fsx-scrim{z-index:10;background:#04060a9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fsx-dlg{background:var(--bg-1);border:1px solid var(--line-2);border-radius:16px;flex-direction:column;gap:10px;width:min(440px,100%);padding:20px;display:flex;box-shadow:0 24px 60px #0009}.fsx-dlg b{font-size:16px}.fsx-dlg p{color:var(--ink-1);text-wrap:pretty;margin:0;line-height:1.5}.fsx-dlg .act{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}@media (width<=760px){.fsx-app{grid-template-columns:1fr}.fsx-side{display:none}.fsx-cmp{grid-template-columns:1fr}.fsx-arrow{transform:rotate(90deg)}.fsx-map,.fsx-conflict{grid-template-columns:1fr}}.arx .arx-lead{margin-top:-6px}.arx .arx-ics{flex-direction:column;gap:6px;display:flex}.arx .arx-ic{align-items:center;gap:8px;display:flex}.arx .arx-ic .nm{min-width:0;font-weight:600}.arx .arx-ic .ok{color:var(--win);letter-spacing:.04em;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700}.arx .arx-miss{align-items:center;gap:6px;display:inline-flex}.arx .arx-up{cursor:pointer;height:26px;padding:0 9px;font-size:11.5px;position:relative;overflow:hidden}.arx .arx-up.primary{height:36px;padding:0 14px;font-size:13px}.arx .arx-up.sm{height:30px}.arx .arx-up input{opacity:0;cursor:pointer;position:absolute;inset:0}.arx .arx-nm{width:100%;min-width:140px;font-family:IBM Plex Sans,sans-serif;font-weight:600}.arx .arx-acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.arx .arx-acts .fsx-btn{height:32px;padding:0 11px}.arx .arx-acts .fsx-btn.sm,.arx .arx-acts .arx-up.sm{height:30px}.arx .arx-mg{background:var(--bg-2);border:1px solid var(--line-2);height:32px;color:var(--ink-0);border-radius:10px;max-width:170px;padding:0 8px;font:600 12.5px IBM Plex Sans,sans-serif}.arx .arx-u{flex-direction:column;display:flex}.arx .arx-u span,.arx .arx-by{color:var(--ink-2);font-size:12px}.arx .arx-empty-r td{text-align:center;color:var(--ink-2);padding:28px}.arx .arx-empty{text-align:center;padding:14px}.arx .arx-sty{border-bottom:1px solid var(--line);grid-template-columns:auto 150px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 0;display:grid}.arx .arx-sty:last-child{border-bottom:0}.arx .arx-sty .pv{gap:2px;display:flex}.arx .arx-sty div{flex-direction:column;gap:2px;display:flex}.arx .arx-sty span.d{color:var(--ink-2);font-size:12px}.arx .arx-rad{color:var(--ink-1);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.arx .arx-rad i{border:1.5px solid var(--line-2);border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.arx .arx-rad.on{color:var(--ink-0)}.arx .arx-rad.on i{border-color:var(--accent)}.arx .arx-rad.on i:after{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.arx .arx-rad:disabled{opacity:.35}.arx .arx-rad.on:disabled{opacity:1}.arx .arx-add{background:var(--bg-2);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:14px;display:grid}.arx .arx-add label{flex-direction:column;gap:5px;min-width:0;display:flex}.arx .arx-add .fsx-inp{font-family:IBM Plex Sans,sans-serif;font-weight:500}.arx .arx-sugg{position:relative}.arx .arx-sugg ul{background:var(--bg-3);border:1px solid var(--line-2);z-index:5;border-radius:10px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 50px #00000080}.arx .arx-sugg li{cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:4px 8px;display:flex}.arx .arx-sugg li:hover{background:var(--bg-2)}.arx .arx-sugg li span{color:var(--ink-2);margin-left:auto;font-size:12px}.arx .arx-list{flex-direction:column;gap:10px;display:flex}.arx .arx-cs{border:1px solid var(--line);border-radius:12px;overflow:hidden}.arx .arx-cs-h{background:var(--bg-2);align-items:center;gap:10px;padding:10px 14px;display:flex}.arx .arx-cs-h b{font-size:14px}.arx .arx-cs-h .mono{color:var(--ink-2);font-size:11px}.arx .arx-cs-h .sp{flex:1}.arx .arx-cs-pv{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));display:grid}.arx .arx-cs-pv>div{border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:4px;padding:10px 6px;display:flex}.arx .arx-cs-pv>div:last-child{border-right:0}.arx .arx-cs-pv small{text-align:center;font-size:9px}.arx .arx-cs-pv em{letter-spacing:.06em;border-radius:4px;padding:2px 5px;font-family:IBM Plex Mono,monospace;font-size:9px;font-style:normal;font-weight:700}.arx .arx-cs-pv em.c{background:var(--accent-soft);color:var(--accent)}.arx .arx-cs-pv em.s{background:var(--bg-3);color:var(--ink-2)}.arx .arx-cs-pv .off{opacity:.45}.arx .arx-up-r{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 14px;display:grid}.arx .arx-up-r:last-child{border-bottom:0}.arx .arx-up-r .th{background:var(--bg-2);border-radius:10px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.arx .arx-up-r .th img{max-width:48px;max-height:48px;image-rendering:pixelated}.arx .arx-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.arx .arx-chips small{margin-right:4px}.arx .arx-chip{border:1px solid var(--line-2);height:26px;color:var(--ink-1);border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.arx .arx-chip:hover:not(:disabled){color:var(--ink-0);background:var(--bg-2)}.arx .arx-chip.on{background:var(--accent-soft);border-color:color-mix(in oklch,var(--accent) 50%,transparent);color:var(--accent)}.arx .arx-chip.taken{opacity:.5}.arx .arx-search{width:min(260px,100%);font-family:IBM Plex Sans,sans-serif;font-weight:500}@media (width<=760px){.arx .arx-sty{grid-template-columns:auto minmax(0,1fr) auto}.arx .arx-sty .pv{display:none}.arx .arx-up-r{grid-template-columns:56px minmax(0,1fr)}.arx .arx-up-r .arx-acts{grid-column:1/-1}.arx .arx-add{grid-template-columns:1fr}}
