.oc-wrap{max-width:460px;margin:0 auto;padding:0 12px 48px}.oc-crumb{font:500 12px var(--font-mono);padding:14px 0 6px}.oc-crumb a{color:var(--muted);text-decoration:none}.oc-crumb-sep{color:var(--muted-dim);margin:0 6px}.oc-lgs{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.oc-lg{border:1px solid var(--rule-dim);font:600 10px var(--font-mono);color:var(--muted);border-radius:99px;padding:5px 11px;text-decoration:none}.oc-lg.on{background:var(--volt);color:var(--ink);border-color:var(--volt);font-weight:700}.oc-inv{font:500 10px var(--font-mono);color:var(--muted);margin:10px 0 0}.oc-inv b{color:var(--volt);font:800 16px var(--font-mono);letter-spacing:.16em}.oc-inv-p{color:var(--muted-dim);word-break:break-all}.oc{border:1px solid var(--rule-dim);background:var(--ink);border-radius:18px;overflow:hidden}.oc-hd{border-bottom:1px solid var(--rule-dim);background:var(--ink-2);padding:12px 14px 10px}.oc-hd-top{align-items:center;margin-bottom:8px;display:flex}.oc-eb{color:var(--volt);font:700 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.oc-ed{color:var(--muted-dim);font:600 9px var(--font-mono);margin-left:auto}.oc-crow{align-items:center;gap:12px;display:flex}.oc-clk{align-items:center;gap:3px;display:flex}.oc-dg{background:var(--ink-3);width:29px;height:42px;font:800 29px/42px var(--font-mono);text-align:center;border-radius:4px;font-style:normal;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000}:where(:root[data-theme=arcade]) .oc-dg{box-shadow:inset 0 0 0 1px var(--tok-line)}.oc-dg:after{content:"";background:var(--tok-page);height:1px;position:absolute;top:50%;left:0;right:0}.oc-cl{font:800 25px var(--font-mono);color:var(--muted-dim)}.oc-lbl{font:600 9px var(--font-mono);color:var(--muted-dim);letter-spacing:.11em;text-transform:uppercase;line-height:1.3}.oc-lbl b{color:var(--muted);letter-spacing:0;text-transform:none;font-size:10px;display:block}.oc-tot{text-align:right;margin-left:auto}.oc-tot b{font:800 29px var(--font-mono);letter-spacing:-.03em;color:var(--volt);line-height:1;display:block}.oc-tot span{font:600 9px var(--font-mono);letter-spacing:.11em;color:var(--muted-dim);text-transform:uppercase}.oc-pips{gap:4px;margin-top:9px;display:flex}.oc-pip{background:var(--ink-3);border:1px solid var(--rule-dim);border-radius:99px;flex:1;height:4px}.oc-pip.on{background:var(--volt);border-color:var(--volt)}.oc-pip.lk{background:var(--jade,var(--tok-up));border-color:var(--jade,var(--tok-up))}.oc-sub{font:500 10px var(--font-mono);color:var(--muted);justify-content:space-between;margin-top:6px;display:flex}.oc-steps{border:1px solid var(--rule-dim);background:var(--ink-2);border-radius:12px;margin:10px 10px 0;padding:9px 11px 10px}.oc-strip{align-items:center;gap:6px;display:flex}.oc-stp{flex:none;align-items:center;gap:6px;display:flex}.oc-stp i{border:1px solid var(--rule-dim);width:17px;height:17px;color:var(--muted-dim);font:700 9px/15px var(--font-mono);text-align:center;border-radius:50%;font-style:normal}.oc-stp b{font:700 9px var(--font-mono);letter-spacing:.12em;color:var(--muted-dim);text-transform:uppercase}.oc-stp.on i{border-color:var(--volt);background:var(--volt);color:var(--ink)}.oc-stp.on b{color:var(--volt)}.oc-stp.done i{border-color:var(--jade,var(--tok-up));color:var(--jade,var(--tok-up))}.oc-stp.done b{color:var(--muted)}.oc-arw{background:var(--rule-dim);flex:1;height:1px}.oc-note{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.45}.oc-note b{color:var(--paper);font-weight:600}.oc-sh{justify-content:space-between;align-items:baseline;margin:11px 12px 6px;display:flex}.oc-sh h3{font:700 13px var(--font-display);text-transform:uppercase;margin:0}.oc-sh span{color:var(--volt);font:600 10px var(--font-mono)}.oc-grid{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:5px;padding:0 10px;display:grid}.oc-gc{border:1px solid var(--rule-dim);background:var(--ink-2);text-align:center;color:inherit;font:inherit;cursor:pointer;border-radius:9px;padding:6px 4px 5px}.oc-gc .oc-mks{justify-content:center;gap:2px;margin-bottom:3px;display:flex}.oc-gc .oc-mks i{border:1px solid var(--rule-dim);border-radius:50%;width:17px;height:17px}.oc-gc b{font:700 9px var(--font-mono);display:block}.oc-gc small{font:500 8px var(--font-mono);color:var(--muted-dim);margin-top:1px;display:block}.oc-gc .oc-sp{font:600 8px var(--font-mono);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-style:normal;display:block;overflow:hidden}.oc-gc.on{border-color:var(--volt);background:#d4ff000f}.oc-gc.live small{color:var(--live);font-weight:700}.oc-gc.lk{opacity:.45;cursor:default}.oc-gc.ppd small{color:var(--terra);font-weight:700}.oc-err{font:500 12px var(--font-mono);color:var(--live);margin:8px 12px 0}.oc-duo{align-items:stretch;gap:8px;margin:10px 10px 0;display:flex}.oc-field{border:1px solid var(--rule-dim);background:repeating-linear-gradient(45deg, transparent 0 40px, #ffffff09 40px 41px), linear-gradient(160deg, #101a12, var(--tok-page));border-radius:14px;flex:0 0 172px;min-width:0;padding:10px 7px}.oc-form{grid-template-columns:repeat(2,1fr);gap:6px;min-width:0;display:grid}.oc-form>*{min-width:0}.oc-form .oc-slot:first-child{aspect-ratio:2.4;grid-column:1/-1}.oc-slot{aspect-ratio:1/.92;border:1.5px dashed var(--rule-dim);background:#0a0a0a80;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;padding:11px 3px 3px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.oc-pos{font:800 9px var(--font-display);color:var(--muted-dim);position:absolute;top:2px;left:5px}.oc-slot.p .oc-pos{color:#38bdf8}.oc-slot.b .oc-pos{color:#4ade80}:where(:root[data-theme=arcade]) .oc-slot.b .oc-pos{color:var(--tok-up)}.oc-slot.elig{border-style:solid;border-color:var(--volt);background:#d4ff0017;box-shadow:0 0 14px #d4ff004d}.oc-slot.filled{background:var(--ink-2);border-style:solid}.oc-slot.locked{border-color:var(--jade,var(--tok-up))}.oc-nm{font:700 10px var(--font-display);text-transform:uppercase;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 2px;line-height:1.05;overflow:hidden}.oc-tm{font:600 8px var(--font-mono);color:var(--muted)}.oc-tm.swap{color:var(--terra);font-weight:700}.oc-pts{font:700 13px var(--font-mono);color:var(--volt)}.oc-pts.fin{color:var(--paper)}.oc-pts.wait{color:var(--muted-dim)}.oc-x{color:var(--muted-dim);font:700 12px var(--font-mono);cursor:pointer;background:0 0;border:0;padding:2px 4px;position:absolute;top:0;right:3px}.oc-lk{color:var(--jade,var(--tok-up));font:700 8px var(--font-mono);line-height:1;position:absolute;top:2px;right:5px}.oc-lk i{display:none}@container (max-width:89px){.oc-lk b{display:none}.oc-lk i{background:var(--jade,var(--tok-up));border-radius:50%;width:6px;height:6px;display:block}}.oc-panel{border:1px solid var(--rule-dim);background:var(--ink-2);border-radius:13px;flex-direction:column;flex:auto;min-width:0;display:flex}.oc-pan-h{border-bottom:1px solid var(--rule-dim);background:var(--ink-3);border-radius:12px 12px 0 0;align-items:center;gap:7px;padding:7px 10px;display:flex}.oc-pan-h b{font:700 12px var(--font-display);text-transform:uppercase}.oc-pan-h small{color:var(--muted);font:500 9px var(--font-mono);text-align:right;margin-left:auto;line-height:1.3}.oc-pan-b{-webkit-overflow-scrolling:touch;flex:1;max-height:52vh;overflow:hidden auto}.oc-more{border-bottom:1px solid var(--rule-dim)}.oc-more>summary{cursor:pointer;font:700 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:8px 9px;list-style:none}.oc-more>summary::-webkit-details-marker{display:none}.oc-more>summary:after{content:" +"}.oc-more[open]>summary:after{content:" −"}.oc-prow{border-bottom:1px solid var(--rule-dim);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:7px;padding:7px 9px;display:flex}.oc-prow:last-child{border-bottom:0}.oc-prow.gone{opacity:.26;cursor:default}.oc-pb{width:24px;height:18px;font:800 8px var(--font-display);color:var(--ink);border-radius:5px;flex:none;place-items:center;display:grid}.oc-pb.p{background:#38bdf8}.oc-pb.b{background:#4ade80}:where(:root[data-theme=arcade]) .oc-pb.b{background:var(--tok-up)}.oc-who{min-width:0}.oc-who b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}.oc-who small{color:var(--muted);font:500 9px var(--font-mono);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.oc-val{text-align:right;margin-left:auto}.oc-val b{font:700 14px var(--font-mono);display:block}.oc-val small{font:600 8px var(--font-mono);color:var(--muted-dim)}.oc-empty{font:500 11px var(--font-mono);color:var(--muted);padding:14px 10px}.oc-rules{font:500 10px/1.7 var(--font-mono);color:var(--muted);margin:10px 10px 0}.oc-rules b{color:var(--paper)}.oc-ft{border-top:1px solid var(--rule-dim);align-items:center;gap:10px;margin-top:11px;padding:10px 12px;display:flex}.oc-pace{font:500 11px var(--font-mono);color:var(--muted);line-height:1.3}.oc-pace b{color:var(--paper);font-weight:700}.oc-lock{background:var(--volt);color:var(--ink);border:0;border-radius:99px;margin-left:auto;padding:10px 18px;font:700 14px system-ui;text-decoration:none}.oc-lock:disabled{background:var(--ink-3);color:var(--muted-dim)}.oc-rcpt{font:700 11px var(--font-mono);color:var(--jade,var(--tok-up));letter-spacing:.06em;margin-left:auto}.oc-none{font:500 13px/1.6 var(--font-mono);color:var(--muted);padding:28px 12px}.ob-me{border:1px solid var(--volt);background:#d4ff000d;border-radius:13px;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 0;padding:10px 12px;display:grid}.ob-me b{font:800 26px var(--font-mono);letter-spacing:-.03em;line-height:1;display:block}.ob-me span{font:600 9px var(--font-mono);letter-spacing:.11em;color:var(--muted-dim);text-transform:uppercase}.ob-me small{color:var(--muted);font:500 10px var(--font-mono);margin-top:3px;display:block}.ob-lb{border:1px solid var(--rule-dim);background:var(--ink-2);border-radius:13px;margin:10px 0 0;overflow:hidden}.ob-lr{border-bottom:1px solid var(--rule-dim);grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:grid}.ob-lr:last-child{border-bottom:0}.ob-lr .rk{color:var(--muted-dim);font:700 11px var(--font-mono)}.ob-lr .h{color:var(--muted-dim);font:500 9px var(--font-mono)}.ob-lr .d{color:var(--muted);font:500 10px var(--font-mono);text-align:right}.ob-lr .t{font:700 13px var(--font-mono);text-align:right;min-width:48px}.ob-lr.you{box-shadow:inset 3px 0 0 var(--volt);background:#d4ff0012}.ob-lr.you .t{color:var(--volt)}.ob-pool{border:1px solid var(--rule-dim);background:var(--ink-2);border-radius:12px;margin:10px 0 0;padding:9px 11px 10px}.ob-pool .row{font:500 10px var(--font-mono);color:var(--muted);justify-content:space-between;margin-top:6px;display:flex}.ob-pool .row b{color:var(--paper)}.ob-bar{background:var(--ink-3);border:1px solid var(--rule-dim);border-radius:99px;height:5px;margin-top:7px;display:flex;overflow:hidden}.ob-bar i{height:100%;display:block}.ob-bar .g{background:var(--muted-dim)}.ob-bar .a{background:var(--volt)}.ob-lr .d.live{color:var(--volt,#d4ff00);font-weight:700}:where(:root[data-theme=arcade]) .ob-lr .d.live{color:var(--volt,var(--tok-primary))}.ob-lr.ob-gap{color:var(--muted-dim)}:where(:root[data-theme=arcade]) .oc-field{background:var(--tok-up)}:where(:root[data-theme=arcade]) .oc-slot{background:var(--tok-up);border-color:color-mix(in srgb, var(--tok-page) 55%, transparent)}:where(:root[data-theme=arcade]) .oc-slot.p .oc-pos,:where(:root[data-theme=arcade]) .oc-slot.b .oc-pos{color:var(--tok-page)}:where(:root[data-theme=arcade]) .oc-slot.elig{background:var(--tok-up);box-shadow:none}:where(:root[data-theme=arcade]) .oc-slot.filled{background:color-mix(in srgb, var(--tok-action) 30%, var(--tok-page));border-color:var(--tok-primary)}:where(:root[data-theme=arcade]) .oc-slot.filled .oc-pos{color:var(--tok-primary)}:where(:root[data-theme=arcade]) .oc-lock{background:var(--tok-action);color:var(--tok-on-action)}:where(:root[data-theme=arcade]) .oc-slot.locked{background:color-mix(in srgb, var(--tok-action) 30%, var(--tok-page));border-style:solid;border-color:var(--tok-primary)}:where(:root[data-theme=arcade]) .oc-slot.locked .oc-pos,:where(:root[data-theme=arcade]) .oc-lk{color:var(--tok-primary)}:where(:root[data-theme=arcade]) .oc-pb.p{background:var(--tok-primary);color:var(--tok-on-primary)}:where(:root[data-theme=arcade]) .oc-pb.b{background:var(--tok-up);color:var(--tok-page)}:where(:root[data-theme=arcade]) .oc-crumb a.r:before{content:"·";color:var(--tok-muted);margin:0 6px;display:inline-block}:where(:root[data-theme=arcade]) .oc{overflow:clip}:where(:root[data-theme=arcade]) .oc-how{padding:0}:where(:root[data-theme=arcade]) .oc-how>summary{cursor:pointer;height:34px;font:700 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;padding:0 11px;list-style:none;display:flex}:where(:root[data-theme=arcade]) .oc-how>summary::-webkit-details-marker{display:none}:where(:root[data-theme=arcade]) .oc-how>summary:after{content:"+";color:var(--muted-dim);font-size:14px}:where(:root[data-theme=arcade]) .oc-how[open]>summary:after{content:"−"}:where(:root[data-theme=arcade]) .oc-how[open]{padding-bottom:10px}:where(:root[data-theme=arcade]) .oc-how>.oc-strip,:where(:root[data-theme=arcade]) .oc-how>.oc-note{margin-left:11px;margin-right:11px}:where(:root[data-theme=arcade]) .oc-dock{top:var(--gi-stick,0px);z-index:3;background:var(--ink);flex-direction:column;gap:6px;padding:6px 10px 0;display:flex;position:sticky}:where(:root[data-theme=arcade]) .oc-dock .oc-grid{padding:0}:where(:root[data-theme=arcade]) .oc-dock .oc-field{border-radius:12px;flex:none;padding:6px}:where(:root[data-theme=arcade]) .oc-dock .oc-form{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}:where(:root[data-theme=arcade]) .oc-dock .oc-form .oc-slot:first-child{aspect-ratio:auto;grid-column:auto}:where(:root[data-theme=arcade]) .oc-dock .oc-slot{aspect-ratio:auto;height:56px;padding:12px 3px 3px}:where(:root[data-theme=arcade]) .oc-dock .oc-pan-h{border:1px solid var(--rule-dim)}:where(:root[data-theme=arcade]) .oc-panel{border-top:0;border-radius:0 0 13px 13px;margin:0 10px;overflow:clip}:where(:root[data-theme=arcade]) .oc-pan-b{max-height:none;overflow:visible}
