.ca{--pc:#6b7280;aspect-ratio:63/88;background:linear-gradient(180deg, color-mix(in oklch, var(--pc) 22%, #151b26), #11161f 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:Geist Mono,monospace;font-size:10cqw;font-weight:700}.ca-miss i{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-family:Geist 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;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#080b11d1;border-radius:99px;justify-content:center;align-items:center;gap:3px;min-width:max(14px,11cqw);height:max(14px,11cqw);padding:0 max(3px,2.5cqw);font-family:Geist Mono,monospace;font-size:max(10px,7.5cqw);font-weight:800;line-height:1;display:inline-flex;position:absolute;bottom:3.2%;right:4%;box-shadow:0 0 0 1px #ffffff2e}.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);color:#03132a;border-radius:7px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-family:Geist 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{--bg-0:#0b0f17;--bg-1:#11161f;--bg-2:#171d28;--bg-3:#1f2632;--ink-0:#f2f4f8;--ink-1:#a9b0bb;--ink-2:#6b7280;--ink-3:#434c5a;--line:#ffffff0f;--line-2:#ffffff1a;--win:#33c68a;--win-soft:#0f2a1f;--loss:#ec5c5c;--loss-soft:#2a1213;--unknown:#f5a24a;--unknown-soft:#2c1d0f;--xatu:#7ad9b5;--xatu-soft:#112a22;--accent:#6ea8ff;--accent-soft:#0f1c32;color:var(--ink-0);-webkit-font-smoothing:antialiased;background:#07090e;font-family:Geist,-apple-system,system-ui,sans-serif}.orv3 *{box-sizing:border-box}.orv3 a{color:var(--accent)}.orv3 a:hover{color:#9cc4ff}.orv3{background:#07090e}.orv3 .mono,.orv3 .j-mono{font-family:Geist Mono,ui-monospace,monospace}.orv3 small{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-family:Geist 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:Geist 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:Geist 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:Geist 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(#131a27 0%,#0a0d12 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:Geist 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%,#11161f);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:Geist Mono,monospace;font-size:9px;font-style:normal;font-weight:700}.orv3 .trk em.used{color:#0b0f17;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:Geist 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{border:1px solid var(--line-2);background:repeating-linear-gradient(135deg,#1f2632 0 3px,#171d28 3px 6px);border-radius:2px;width:14px;height:20px}.orv3 .hmore{color:var(--ink-2);font-family:Geist 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%,#151b26) 0%,#11161f 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:Geist 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:Geist Mono,monospace;font-size:8px;overflow:hidden}.orv3 .cd-ex{color:#0b0f17;background:var(--ink-0);border-radius:3px;flex-shrink:0;padding:0 4px;font-family:Geist 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%,#0b0f17);border-radius:5px;flex:1;place-items:center;min-height:30px;display:grid;position:relative;overflow:hidden}.orv3 .cd-art span{font-family:Geist 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:Geist 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:Geist Mono,monospace;font-size:8.5px;font-weight:700;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.orv3 .cd-dmg{color:#fff;background:#d8454a;border:2px solid #0b0f17;border-radius:13px;place-items:center;min-width:26px;height:26px;padding:0 5px;font-family:Geist 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{color:#0b0f17;border:2px solid #0b0f17;border-radius:50%;place-items:center;width:22px;height:22px;font-family:Geist 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);color:#0b0f17;box-sizing:border-box;border:2px solid #0b0f17;border-radius:9px;place-items:center;min-width:17px;height:17px;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:#0b0f17;border-radius:3px;padding:1px 4px;font-family:Geist 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);z-index:-1;background:#0f141c;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 #ff6b6b,0 0 24px #ff6b6b59!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:Geist Mono,monospace;font-size:22px;font-weight:800;display:grid;position:absolute;inset:0}.orv3 .float-dmg{color:#ff6b6b;text-shadow:0 2px 12px #000;pointer-events:none;font-family:Geist 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:Geist Mono,monospace;font-size:15px}.orv3 .back{border:1px solid var(--line-2);width:26px;height:36px;box-shadow:2px 2px 0 #0b0f17,3px 3px 0 var(--line-2);background:repeating-linear-gradient(135deg,#1f2632 0 4px,#171d28 4px 8px);border-radius:4px}.orv3 .back.disc{background:var(--bg-2);box-shadow:none;width:30px;position:relative}.orv3 .back.disc.has{cursor:pointer;background:#1a2130}.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:Geist 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:Geist 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%,#11161f)}.orv3 .win-card{border:1px solid var(--line-2);background:#0b0f17f0;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:Geist 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:Geist Mono,monospace;font-size:11px}.orv3 .mk-banner{background:color-mix(in oklch,var(--k) 9%,#11161f);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);color:#03132a;border-radius:9px;flex-shrink:0;align-items:center;height:32px;padding:0 13px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.orv3 .btn-branch:hover{color:#03132a;background:#8fbcff}.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);color:#03132a;border:none;border-radius:18px;width:36px;height:36px;font-size:12px}.orv3 .tp-btns .play:hover{color:#03132a;background:#8fbcff}.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:Geist 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:Geist 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:Geist 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:Geist Mono,monospace;font-size:10.5px}.orv3 .log-body{scrollbar-width:thin;scrollbar-color:#ffffff1f 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:Geist 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:Geist 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:#f29a9a}.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:Geist 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{border-color:color-mix(in oklch,var(--tint) 40%,transparent);height:calc(var(--w)*1.4);background:#0b0f17;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;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#080b11d1;border-radius:99px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-family:Geist Mono,monospace;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:absolute;bottom:4px;right:4px;box-shadow:0 0 0 1px #ffffff2e}.orv3 .cd.img .cd-status{z-index:2;bottom:6px;left:6px}.orv3 .cd.img .cd-hpchip{z-index:2;border:1px solid var(--line-2);color:var(--ink-0);white-space:nowrap;background:#0b0f17eb;border-radius:5px;padding:1px 6px;font-family:Geist 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 .win{letter-spacing:.08em;text-transform:uppercase;background:var(--win-soft);color:var(--win);border-radius:5px;padding:3px 8px;font-family:Geist 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:Geist 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:Geist 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)}.rmx{--bg-0:#0b0f17;--bg-1:#11161f;--bg-2:#171d28;--bg-3:#1f2632;--ink-0:#f2f4f8;--ink-1:#a9b0bb;--ink-2:#6b7280;--ink-3:#434c5a;--line:#ffffff0f;--line-2:#ffffff1a;--win:#33c68a;--win-soft:#0f2a1f;--loss:#ec5c5c;--loss-soft:#2a1213;--unknown:#f5a24a;--unknown-soft:#2c1d0f;--accent:#6ea8ff;--accent-soft:#0f1c32;color:var(--ink-0);font-family:Geist,-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:Geist 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:Geist 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:#03132a}.rmx .btn.primary:hover:not(:disabled){background:#8fbcff}.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%,#11161f);color:#fff}.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);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;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{z-index:30;background:#07090e8c;place-items:center;animation:.3s rmx-fi;display:grid;position:absolute;inset:0}.rmx .go-card{border:1px solid var(--line-2);text-align:center;background:#0b0f17f7;border-radius:16px;flex-direction:column;align-items:center;gap:6px;max-width:420px;padding:22px 28px 20px;display:flex;box-shadow:0 24px 60px #0009}.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:#07090eb3;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:Geist 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:Geist 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{--bg-0:#0b0f17;--bg-1:#11161f;--bg-2:#171d28;--bg-3:#1f2632;--ink-0:#f2f4f8;--ink-1:#a9b0bb;--ink-2:#6b7280;--ink-3:#434c5a;--line:#ffffff0f;--line-2:#ffffff1a;--win:#33c68a;--win-soft:#0f2a1f;--loss:#ec5c5c;--loss-soft:#2a1213;--unknown:#f5a24a;--unknown-soft:#2c1d0f;--accent:#6ea8ff;--accent-soft:#0f1c32;color:var(--ink-0);font-family:Geist,-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:#9cc4ff}.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:Geist Mono,monospace;font-size:10px;font-weight:700}.simx .mono{font-variant-numeric:tabular-nums;font-family:Geist 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:#03132a}.simx .btn.primary:hover:not(:disabled){background:#8fbcff}.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:#fff}.simx .btn.danger-ghost{color:#ff8a8a;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:#ff8a8a;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:Geist 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 #6ea8ffb3}to{box-shadow:0 0 0 7px #6ea8ff00}}.simx .nbadge{color:var(--accent);align-items:center;gap:5px;font-family:Geist 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:Geist 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:#ff8a8a;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:Geist 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:Geist Mono,monospace;font-size:11px}.simx .mu .p1{color:#8fbcff}.simx .mu .p2{color:#ff8a8a}.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 .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:Geist 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:Geist 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:#ff8a8a}.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:Geist 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:Geist Mono,monospace;font-size:18px}.simx .sp b span{color:var(--ink-2);font-family:Geist,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:Geist Mono,monospace;font-size:11px}.simx .filt button.on{background:var(--ink-0);color:#0b0f17;border-color:#0000}.simx .filt button.on span{color:#434c5a}.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 .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:Geist 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}.simx.runrow .btn{height:46px}.simx.runrow .hint{text-align:center;grid-column:1/-1}@media (width<=767px){.watch-grid{grid-template-columns:minmax(0,1fr)!important}}.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 #ffffff0f}.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:Geist 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:Geist 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:Geist Mono,monospace;font-size:17px;font-weight:700;display:grid}@media (prefers-reduced-motion:reduce){.cds{animation:none}}.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:Geist Mono,monospace;font-size:10.5px;font-weight:800;display:inline-flex}.ah-pill.bad{color:#ff8a8a;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:#ff8a8a;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:Geist 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:Geist 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:Geist 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:Geist 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:#ff8a8a}.ah-row.na .ah-pc b{color:var(--ink-2)}
