@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/dbbdd2d89d2ef0ef-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a06229eb79a83cfc-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c9e224327ce7933e-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d85064eaed4b8683-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/db234bd00cda6a96-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Press Start\ 2P Fallback;src:local("Arial");ascent-override:44.58%;descent-override:0.00%;line-gap-override:0.00%;size-adjust:224.32%}.__className_6d0c14{font-family:Press Start\ 2P,Press Start\ 2P Fallback;font-weight:400;font-style:normal}.__variable_6d0c14{--font-pixel:"Press Start 2P","Press Start 2P Fallback"}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/751eccb0decf5e18-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f6590a0f07a97750-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7bd7951037de757-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:VT323 Fallback;src:local("Arial");ascent-override:89.16%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:89.73%}.__className_4f2f0f{font-family:VT323,VT323 Fallback;font-weight:400;font-style:normal}.__variable_4f2f0f{--font-term:"VT323","VT323 Fallback"}html.arcade-mode{background:#07000f}html.arcade-mode .stage-media,html.arcade-mode .stage-still{opacity:0}.arc{--arc-bg:#07000f;--arc-ink:#f3eeff;--arc-dim:#a79bd6;--arc-violet:#7c5cff;--arc-pink:#ff3df2;--arc-cyan:#00e5ff;--arc-yellow:#ffd23f;--arc-green:#39ff88;--arc-amber:#ffb000;--arc-panel:#140726e6;--arc-line:#7c5cff55;--px:var(--font-pixel),"Press Start 2P",ui-monospace,monospace;--term:var(--font-term),"VT323",ui-monospace,monospace;position:relative;isolation:isolate;color:var(--arc-ink);font-family:var(--term);font-size:21px;line-height:1.25;padding-bottom:72px;color-scheme:dark}.arc *,.arc :after,.arc :before{box-sizing:border-box}.arc a{color:inherit}:where(.arc) button{cursor:pointer;font:inherit}.arc :focus-visible{outline:3px solid var(--arc-yellow);outline-offset:3px}.arc-hall{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(120% 70% at 50% 110%,#3a0a5a 0,#14022a 45%,#07000f 75%)}.arc-stars{position:absolute;inset:-50% 0 40% 0;background-image:radial-gradient(1.5px 1.5px at 12% 22%,#ffffffcc 50%,transparent 51%),radial-gradient(1px 1px at 32% 8%,#ffffffaa 50%,transparent 51%),radial-gradient(1.5px 1.5px at 58% 30%,#00e5ffcc 50%,transparent 51%),radial-gradient(1px 1px at 76% 14%,#ffffffaa 50%,transparent 51%),radial-gradient(2px 2px at 88% 36%,#ff3df2bb 50%,transparent 51%),radial-gradient(1px 1px at 22% 44%,#ffffff88 50%,transparent 51%),radial-gradient(1.5px 1.5px at 44% 52%,#ffd23fbb 50%,transparent 51%),radial-gradient(1px 1px at 66% 60%,#ffffff88 50%,transparent 51%),radial-gradient(1px 1px at 5% 64%,#ffffff77 50%,transparent 51%),radial-gradient(1px 1px at 95% 70%,#ffffff77 50%,transparent 51%);background-size:520px 520px;animation:arc-drift 120s linear infinite;opacity:.9}@keyframes arc-drift{to{background-position:0 520px}}.arc-sun{position:absolute;left:50%;bottom:30%;width:min(70vw,760px);aspect-ratio:1;transform:translate(-50%,50%);border-radius:50%;background:repeating-linear-gradient(180deg,transparent 0 22px,#14022a 22px 28px) 0 55% /100% 50% no-repeat,linear-gradient(180deg,#ffd23f,#ff7a00 35%,#ff3df2 70%,#7c5cff);filter:blur(.5px) drop-shadow(0 0 80px #ff3df288);opacity:.42;mask-image:linear-gradient(180deg,#000 0 50%,transparent 50%)}.arc-floor{position:absolute;left:-50%;right:-50%;bottom:-10%;height:48%;transform:perspective(360px) rotateX(62deg);transform-origin:50% 0;background-image:linear-gradient(90deg,#ff3df2aa 2px,transparent 0),linear-gradient(0deg,#ff3df2aa 2px,transparent 0);background-size:64px 64px;animation:arc-grid 1.6s linear infinite;mask-image:linear-gradient(180deg,transparent,#000 40%);filter:drop-shadow(0 0 6px #ff3df2)}@keyframes arc-grid{to{background-position:0 64px}}.arc-haze{position:absolute;inset:auto 0 44% 0;height:22%;background:linear-gradient(180deg,transparent,#ff3df233 60%,transparent);filter:blur(20px)}.arc-scanlines{position:fixed;inset:0;z-index:60;pointer-events:none;background:repeating-linear-gradient(180deg,#0000 0 2px,#0000002e 2px 3px),radial-gradient(120% 90% at 50% 50%,transparent 60%,#00000080 100%);mix-blend-mode:multiply}.arc-inner{position:relative;width:min(1240px,100% - 28px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:64px}.arc-led{display:inline-block;width:9px;height:9px;border-radius:2px;background:#3a2a5a;box-shadow:inset 0 0 0 1px #0006;vertical-align:middle}.arc-led.is-on,.is-on>.arc-led{background:var(--arc-green);box-shadow:0 0 10px var(--arc-green)}.arc-led.is-amber{background:var(--arc-amber);box-shadow:0 0 10px var(--arc-amber);animation:arc-blink 1.2s steps(2) infinite}@keyframes arc-blink{50%{opacity:.25}}.arc-kicker{font-size:10px;letter-spacing:.18em;color:var(--arc-cyan);text-shadow:0 0 8px var(--arc-cyan)}.arc-h,.arc-h2,.arc-kicker{margin:0;font-family:var(--px)}.arc-h,.arc-h2{font-weight:400;letter-spacing:.06em}.arc-h{font-size:12px;color:var(--arc-yellow);text-shadow:0 0 10px #ffd23f99;display:flex;align-items:center;gap:10px}.arc-h:after,.arc-h:before{content:"";flex:1;height:2px;background:repeating-linear-gradient(90deg,var(--arc-yellow) 0 4px,transparent 4px 8px);opacity:.6}.arc-h2{font-size:clamp(18px,2.6vw,26px);color:#fff;text-shadow:0 0 6px #fff,0 0 18px var(--arc-pink),0 0 40px var(--arc-pink)}.arc-num{font-size:12px;letter-spacing:.04em}.arc-chip,.arc-num{font-family:var(--px)}.arc-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid var(--arc-line);border-radius:6px;background:#0d0420cc;font-size:9px;letter-spacing:.08em;color:var(--arc-dim)}.arc-chip b{color:var(--arc-yellow);font-weight:400}.arc-chip.is-p1{border-color:#ffd23f66}.arc-coin-btn{position:relative;display:inline-flex;align-items:center;gap:12px;padding:16px 24px;border:0;border-radius:10px;font-family:var(--px);font-size:13px;letter-spacing:.08em;color:#1a0a00;background:linear-gradient(180deg,#ffe680,#ffd23f 45%,#ff9f1c);box-shadow:0 6px 0 #a35a00,0 0 32px #ffd23f88,inset 0 2px 0 #fff8;transition:transform .08s ease,box-shadow .08s ease;animation:arc-pulse 1.4s ease-in-out infinite}.arc-coin-btn:active{transform:translateY(5px);box-shadow:0 1px 0 #a35a00,0 0 20px #ffd23f88}@keyframes arc-pulse{50%{box-shadow:0 6px 0 #a35a00,0 0 56px #ffd23fcc,inset 0 2px 0 #fff8}}.arc-coin{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 18%,#ffd23f 20% 60%,#b86b00 62%);box-shadow:0 0 0 2px #7a4300;animation:arc-spin 1.2s linear infinite}@keyframes arc-spin{0%,to{transform:scaleX(1)}50%{transform:scaleX(.15)}}.arc-ghost-btn{display:inline-flex;align-items:center;padding:15px 20px;border:2px solid var(--arc-cyan);border-radius:10px;font-family:var(--px);font-size:11px;letter-spacing:.08em;text-decoration:none;color:var(--arc-cyan);background:#00e5ff10;box-shadow:0 0 18px #00e5ff44,inset 0 0 18px #00e5ff22;transition:background .15s ease,color .15s ease}.arc-ghost-btn:hover{background:var(--arc-cyan);color:#03121a}.arc-marquee{position:relative;margin-top:28px;padding:42px clamp(18px,4vw,48px) 38px;border-radius:22px;text-align:center;display:grid;justify-items:center;gap:18px;background:radial-gradient(80% 120% at 50% 0,#ff3df222 0,transparent 60%),linear-gradient(180deg,#1a0633ee,#0c0219ee);border:2px solid #ff3df2aa;box-shadow:0 0 0 6px #0c0219,0 0 0 8px #7c5cff66,0 0 60px #ff3df244,inset 0 0 60px #7c5cff33;overflow:hidden}.arc-marquee-lights{position:absolute;inset:10px;pointer-events:none;display:flex;flex-wrap:wrap;justify-content:space-between;align-content:space-between}.arc-marquee-lights span{width:8px;height:8px;border-radius:50%;background:var(--arc-yellow);box-shadow:0 0 10px var(--arc-yellow);animation:arc-bulb .84s steps(2) infinite;flex:0 0 auto;margin:0 calc((100% - 14 * 8px) / 28)}@keyframes arc-bulb{50%{background:#4a3a10;box-shadow:none}}.arc-title{position:relative;margin:4px 0 0;font-family:var(--px);font-weight:400;font-size:clamp(28px,7vw,76px);line-height:1.05;letter-spacing:.04em}.arc-title-a{color:#fff;text-shadow:0 0 4px #fff,0 0 14px var(--arc-pink),0 0 34px var(--arc-pink),0 0 70px var(--arc-pink),4px 4px 0 #5a0066;animation:arc-flicker 5s infinite}.arc-title-b{color:#e9fdff;text-shadow:0 0 4px #fff,0 0 14px var(--arc-cyan),0 0 34px var(--arc-cyan),0 0 70px var(--arc-cyan),4px 4px 0 #003a55;animation:arc-flicker 7s 1.3s infinite}@keyframes arc-flicker{0%,18%,22%,25%,53%,57%,to{opacity:1}20%,24%,55%{opacity:.35}}.arc-sub{max-width:620px;margin:0;font-size:24px;color:#e3dcff}.arc-hud{gap:8px}.arc-cta-row,.arc-hud{display:flex;flex-wrap:wrap;justify-content:center}.arc-cta-row{gap:14px;margin-top:6px}.arc-floorplan{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,440px) minmax(0,1fr);gap:28px;align-items:center}.arc-panel{display:grid;gap:16px;padding:22px 20px;border-radius:16px;background:var(--arc-panel);border:1px solid var(--arc-line);box-shadow:0 0 0 1px #0008,0 20px 50px #0009,inset 0 0 40px #7c5cff18;backdrop-filter:blur(8px)}.arc-rush-game{display:flex;align-items:center;gap:14px}.arc-rush-game b{display:block;font-family:var(--px);font-weight:400;font-size:14px;color:#fff}.arc-rush-game small{font-size:19px;color:var(--arc-dim)}.arc-stats{display:grid;gap:10px;margin:0}.arc-stats div{display:flex;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px dashed #7c5cff44}.arc-stats dt{font-family:var(--px);font-size:9px;color:var(--arc-dim);align-self:center}.arc-stats dd{margin:0;min-width:0;overflow-wrap:anywhere;color:var(--arc-green);text-shadow:0 0 8px #39ff8866;text-align:right}.arc-last,.arc-note{margin:0;font-size:19px;color:var(--arc-dim)}.arc-last b{color:var(--arc-yellow);font-weight:400}.arc-scores{list-style:none;margin:0;padding:0;display:grid;gap:10px}.arc-scores li{display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:center;font-family:var(--px);font-size:11px;color:#d9d2ff}.arc-scores li:first-child{color:var(--arc-yellow);text-shadow:0 0 10px #ffd23f88}.arc-scores li.is-you{color:var(--arc-green);text-shadow:0 0 10px #39ff8899;animation:arc-blink 1s steps(2) 3}.arc-rank{color:var(--arc-pink)}.arc-settings{display:flex;gap:8px;flex-wrap:wrap}.arc-settings button,.arc-switch button,.arc-tabs button{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:6px;border:1px solid var(--arc-line);background:#0b0318;color:var(--arc-dim);font-family:var(--px);font-size:9px;letter-spacing:.06em;transition:color .12s ease,border-color .12s ease,background .12s ease}.arc-settings button.is-on,.arc-switch button.is-on,.arc-tabs button.is-on{color:#fff;border-color:var(--arc-pink);background:#ff3df222;box-shadow:0 0 14px #ff3df255}.arc-cabinet{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0 18px 18px;border-radius:28px 28px 14px 14px;background:linear-gradient(90deg,#ff3df2 0 6px,transparent 6px calc(100% - 6px),#00e5ff calc(100% - 6px)),linear-gradient(180deg,#2a0b4a,#16052b 60%,#0e0320);box-shadow:0 0 0 3px #05000c,0 0 50px #ff3df255,0 0 90px #00e5ff22,0 40px 80px #000c}.arc-cab-top{margin:0 -18px 14px;padding:16px 12px;border-radius:28px 28px 0 0;text-align:center;font-family:var(--px);font-size:15px;letter-spacing:.12em;color:#fff;background:linear-gradient(180deg,#ffffff22,transparent 60%),linear-gradient(90deg,#7c5cff,#ff3df2 50%,#ff7a00);text-shadow:0 2px 0 #5a0066,0 0 16px #fff8;box-shadow:inset 0 -4px 0 #0004}.arc-bezel{padding:14px;border-radius:18px;background:linear-gradient(180deg,#05000c,#120424);box-shadow:inset 0 0 0 2px #7c5cff44,inset 0 8px 30px #000}.arc-crt{position:relative;aspect-ratio:2/3;border-radius:14px/18px;overflow:hidden;background:#050014;box-shadow:0 0 0 2px #000,0 0 30px #7c5cff66}.arc-screen{position:absolute;inset:0;touch-action:none;user-select:none;cursor:pointer;outline:none}.arc-screen:focus-visible{box-shadow:inset 0 0 0 3px var(--arc-yellow)}.arc-screen canvas{display:block;image-rendering:pixelated}.arc-glass{position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,#ffffff1c,transparent 28%),repeating-linear-gradient(180deg,transparent 0 2px,#00000038 2px 3px),radial-gradient(110% 90% at 50% 50%,transparent 62%,#000000b0 100%);border-radius:inherit}.arc-deck{display:flex;justify-content:space-between;align-items:center;margin:16px -4px 0;padding:18px 22px;border-radius:12px;background:linear-gradient(180deg,#ffffff10,transparent),repeating-linear-gradient(135deg,#1c0836 0 10px,#210a3e 10px 20px);box-shadow:inset 0 2px 0 #ffffff18,0 6px 0 #05000c}.arc-stick{position:relative;width:108px;height:108px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}.arc-stick-ball{grid-area:2/2;margin:auto;width:40px;height:40px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ff9aff 0 12%,#ff3df2 40%,#8a0080 100%);box-shadow:0 6px 0 #3a0040,0 0 20px #ff3df288}.arc-dpad{border:0;background:#0b0318;box-shadow:inset 0 0 0 1px #7c5cff55;color:var(--arc-dim)}.arc-dpad:active{background:#ff3df233}.arc-dpad.is-up{grid-area:1/2;border-radius:8px 8px 0 0}.arc-dpad.is-left{grid-area:2/1;border-radius:8px 0 0 8px}.arc-dpad.is-right{grid-area:2/3;border-radius:0 8px 8px 0}.arc-dpad.is-down{grid-area:3/2;border-radius:0 0 8px 8px}.arc-buttons{display:flex;align-items:center;gap:16px}.arc-btn{border:0;font-family:var(--px);color:#fff;transition:transform .06s ease,box-shadow .06s ease}.arc-btn.is-a{width:70px;height:70px;border-radius:50%;font-size:18px;background:radial-gradient(circle at 35% 30%,#9ff 0 10%,#00e5ff 40%,#0079a8 100%);box-shadow:0 7px 0 #00384f,0 0 26px #00e5ff99;text-shadow:0 2px 0 #004a66}.arc-btn.is-start{padding:10px 12px;border-radius:999px;font-size:8px;background:#ffd23f;color:#2a1600;box-shadow:0 4px 0 #8a5a00}.arc-btn:active{transform:translateY(5px);box-shadow:0 1px 0 #00384f}.arc-cab-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:16px}.arc-cab-foot,.arc-switch{display:flex;flex-wrap:wrap}.arc-switch{gap:6px}.arc-coin-slot{display:inline-flex;align-items:center;gap:8px;font-family:var(--px);font-size:9px;color:var(--arc-amber);padding:8px 10px;border-radius:6px;background:#05000c;box-shadow:inset 0 0 0 1px #ffb00055}.arc-coin-slot i{width:4px;height:20px;border-radius:2px;background:#ffb000;box-shadow:0 0 10px #ffb000;animation:arc-blink 1.6s steps(2) infinite}.arc-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.arc-tabs{display:flex;flex-wrap:wrap;gap:8px}.arc-room-tag{margin:-8px 0 0;padding:10px 14px;font-size:20px;line-height:1.3;color:var(--arc-cyan);border-left:3px solid var(--arc-cyan);border-radius:0 8px 8px 0;background:linear-gradient(90deg,#00e5ff14,transparent 80%)}.arc-select{display:grid;gap:24px;scroll-margin-top:90px}.arc-carts{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.arc-cart{--hue:#ff3df2;position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:12px;padding:18px 14px 14px;text-align:left;color:inherit;border:0;border-radius:14px 14px 8px 8px;background:linear-gradient(180deg,#ffffff14,transparent 30%),linear-gradient(180deg,#2a1048,#150628);box-shadow:0 0 0 2px #05000c,0 0 0 3px color-mix(in srgb,var(--hue) 45%,transparent),0 10px 0 #05000c,0 18px 40px #000a;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease}.arc-cart-notch{position:absolute;top:6px;left:50%;width:46%;height:5px;transform:translateX(-50%);border-radius:3px;background:repeating-linear-gradient(90deg,#05000c 0 6px,transparent 6px 10px);opacity:.8}.arc-cart-label{display:grid;place-items:center;height:112px;border-radius:8px;background:radial-gradient(70% 90% at 50% 40%,color-mix(in srgb,var(--hue) 40%,transparent),transparent 70%),repeating-linear-gradient(0deg,#0000 0 3px,#0003 3px 4px),#0b0318;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hue) 55%,transparent)}.arc-cart-meta{display:grid;gap:5px;align-content:start}.arc-cart-meta b{font-family:var(--px);font-weight:400;font-size:13px;color:#fff;text-shadow:0 0 10px color-mix(in srgb,var(--hue) 70%,transparent)}.arc-cart-meta small{font-family:var(--px);font-size:8px;line-height:1.6;color:var(--hue)}.arc-cart-meta em{font-style:normal;font-size:19px;color:var(--arc-dim)}.arc-cart-status{justify-self:start;padding:6px 9px;border-radius:5px;font-family:var(--px);font-size:8px;letter-spacing:.06em;color:var(--arc-dim);background:#05000c;box-shadow:inset 0 0 0 1px #7c5cff44}.arc-cart-status.is-practice{color:#04140a;background:var(--arc-green);box-shadow:0 0 14px #39ff8877}.arc-cart-status.is-audit,.arc-cart-status.is-legal{color:var(--arc-amber);box-shadow:inset 0 0 0 1px #ffb00066}.arc-cart.is-loaded,a.arc-cart:focus-visible,a.arc-cart:hover,button.arc-cart:focus-visible,button.arc-cart:hover{transform:translateY(-8px) rotate(-.6deg);box-shadow:0 0 0 2px #05000c,0 0 0 3px var(--hue),0 0 36px color-mix(in srgb,var(--hue) 55%,transparent),0 18px 0 #05000c,0 28px 50px #000c}article.arc-cart{filter:saturate(.75)}article.arc-cart:hover{filter:none}.arc-modes{display:grid;gap:24px}.arc-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.arc-mode{--c:var(--arc-yellow);position:relative;padding:26px 22px 22px;border-radius:16px;background:var(--arc-panel);border:2px solid color-mix(in srgb,var(--c) 60%,transparent);box-shadow:0 0 30px color-mix(in srgb,var(--c) 22%,transparent),inset 0 0 40px color-mix(in srgb,var(--c) 10%,transparent);overflow:hidden}.arc-mode.is-faceoff{--c:var(--arc-cyan)}.arc-mode.is-clash{--c:var(--arc-pink)}.arc-mode-no{position:absolute;top:10px;right:14px;font-family:var(--px);font-size:34px;color:color-mix(in srgb,var(--c) 30%,transparent)}.arc-mode h3{margin:0;font-family:var(--px);font-weight:400;font-size:17px;color:var(--c);text-shadow:0 0 14px var(--c)}.arc-mode-tag{margin:8px 0 14px;color:var(--arc-dim)}.arc-mode ol{margin:0;padding-left:22px;display:grid;gap:8px}.arc-mode li::marker{font-family:var(--px);font-size:10px;color:var(--c)}.arc-host{display:grid;grid-template-columns:1.2fr 1.4fr auto;align-items:center;gap:28px;padding:28px;border-radius:18px;background:linear-gradient(90deg,#ff3df21a,#7c5cff14 50%,#00e5ff1a),var(--arc-panel);border:1px solid var(--arc-line)}.arc-host-copy{display:grid;gap:10px}.arc-host-copy p:last-child{margin:0;color:#e3dcff}.arc-host-flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;font-family:var(--px);font-size:9px}.arc-host-flow span{padding:10px;border-radius:6px;background:#05000c;box-shadow:inset 0 0 0 1px #7c5cff66;color:#d9d2ff}.arc-host-flow span.is-hot{color:#04140a;background:var(--arc-green);box-shadow:0 0 18px #39ff8888}.arc-host-flow i{font-style:normal;color:var(--arc-pink);animation:arc-blink 1s steps(2) infinite}.arc-fair{display:grid;gap:22px}.arc-fair ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.arc-fair li{padding:16px;border-radius:12px;background:#0d0420cc;border:1px dashed #7c5cff66;color:#e3dcff}.arc-fair li b{display:block;margin-bottom:6px;font-family:var(--px);font-weight:400;font-size:10px;color:var(--arc-green);text-shadow:0 0 8px #39ff8866}.arc-legal{margin:0;font-size:18px;color:var(--arc-dim)}.arc-legal a{color:var(--arc-cyan)}@media (max-width:1100px){.arc-floorplan{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.arc-cabinet{grid-column:1/-1;order:-1;width:min(440px,100%);justify-self:center}.arc-host{grid-template-columns:1fr}}@media (max-width:760px){.arc{font-size:19px}.arc-inner{width:calc(100% - 32px);gap:44px}.arc-marquee{padding:34px 16px 30px}.arc-fair ul,.arc-floorplan,.arc-mode-grid{grid-template-columns:minmax(0,1fr)}.arc-carts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.arc-cart-label{height:88px}.arc-cart-meta em{display:none}.arc-room-tag{margin-top:-12px;font-size:18px}.arc-cabinet{padding:0 12px 14px}.arc-cab-top{margin:0 -12px 12px}.arc-deck{padding:14px 16px}.arc-stick{width:96px;height:96px}}.arc.is-still *,.arc.is-still :after,.arc.is-still :before{animation:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){.arc *,.arc :after,.arc :before{animation:none!important}}.arc-bcr-chip{display:inline-flex;align-items:center;gap:10px;padding:13px 16px;border-radius:10px;border:2px solid #0052ff;background:#04070fee;color:#ffcc66;font:800 13px/1 var(--font-display,"Arial Black"),Arial Black,system-ui,sans-serif;letter-spacing:.04em;text-decoration:none;box-shadow:0 0 22px #0052ff66;max-width:100%;text-align:left;line-height:1.3}.arc-bcr-chip span{padding:4px 6px;border-radius:4px;background:#0052ff;color:#fff;font-size:10px}.bcr{--bc-navy:#04070f;--bc-navy2:#080d1c;--bc-blue:#0052ff;--bc-blue-line:#0052ff8c;--bc-gold:#ffcc66;--bc-paper:#f4f6ff;--bc-dim:#8a93b8;--bc-display:var(--font-display,"Arial Black"),"Arial Black","Segoe UI",system-ui,sans-serif;--bc-mono:ui-monospace,"Cascadia Mono",Consolas,monospace;position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:26px;padding:0 clamp(16px,3vw,34px) 30px;border-radius:22px;scroll-margin-top:80px;color:var(--bc-paper);font-family:var(--bc-mono);font-size:15px;line-height:1.45;background:linear-gradient(90deg,#0052ff14 1px,transparent 1px) 0 0 /28px 28px,linear-gradient(0deg,#0052ff14 1px,transparent 1px) 0 0 /28px 28px,radial-gradient(80% 60% at 20% 0,#0052ff2e,transparent 60%),linear-gradient(180deg,var(--bc-navy2),var(--bc-navy));border:2px solid var(--bc-blue-line);box-shadow:0 0 0 6px #04070f,0 0 0 8px #0052ff44,0 0 70px #0052ff40,inset 0 0 60px #0052ff1a;overflow:hidden}.bcr-ribbon{display:flex;width:max-content;margin:0 calc(-1 * clamp(16px, 3vw, 34px));padding:10px 0;background:#0052ff;color:#ffffff;font:800 12px/1 var(--bc-display);letter-spacing:.08em;white-space:nowrap;animation:bcr-marquee 38s linear infinite}.bcr-ribbon span{padding-right:10px}@keyframes bcr-marquee{to{transform:translateX(-50%)}}.bcr-head{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:clamp(16px,3vw,34px)}.bcr-hero{position:relative;width:clamp(120px,16vw,190px);aspect-ratio:1;border-radius:50%;padding:6px;background:conic-gradient(from 200deg,#0052ff,#4d8bff,#0052ff 40%,#0033a8,#0052ff);box-shadow:0 0 0 3px #04070f,0 0 40px #0052ffaa}.bcr-hero img{width:100%;height:100%;object-fit:cover;border-radius:50%;background:#000;display:block}.bcr-titles{display:grid;gap:10px}.bcr-collab{margin:0;display:inline-flex;align-items:center;gap:8px;font:800 12px/1 var(--bc-display);letter-spacing:.1em;color:var(--bc-gold)}.bcr-collab a{color:#fff;text-decoration:underline;text-decoration-color:#0052ff;text-underline-offset:4px}.bcr-live{width:9px;height:9px;border-radius:50%;background:#3dff8a;box-shadow:0 0 10px #3dff8a}.bcr-title{margin:0;font:900 clamp(36px,6vw,68px) /.95 var(--bc-display);letter-spacing:.02em;color:#eceff6;text-shadow:0 3px 0 #0033a8,0 0 30px #0052ff66}.bcr-title b{color:var(--bc-gold);text-shadow:0 3px 0 #8a5a10,0 0 30px #ffcc6655}.bcr-tag{margin:0;max-width:560px;color:#c9d3f5;font-size:16px}.bcr-facts{display:flex;flex-wrap:wrap;gap:8px}.bcr-facts span{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid var(--bc-blue-line);border-radius:8px;background:#04070fcc;color:var(--bc-gold);font:800 11px/1 var(--bc-display);letter-spacing:.06em}.bcr-facts i{display:inline-block;width:14px;height:10px}.bcr-ic-helmet{border-radius:8px 8px 1px 1px;background:#0052ff;box-shadow:0 3px 0 -1px #0052ff}.bcr-ic-coin{width:12px!important;height:12px!important;border-radius:50%;background:#ffcc66;box-shadow:inset 0 0 0 2px #c48a20}.bcr-ic-seed{background:repeating-linear-gradient(90deg,#3dff8a 0 3px,transparent 3px 5px)}.bcr-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:22px;align-items:start}.bcr-cab{display:grid;gap:12px;padding:0 14px 14px;border-radius:18px 18px 12px 12px;background:linear-gradient(180deg,#0c1a3a,#060b18);border:2px solid #0052ff;box-shadow:0 0 0 4px #04070f,0 0 40px #0052ff66}.bcr-cab-top{margin:0 -14px;padding:12px;border-radius:16px 16px 0 0;text-align:center;background:linear-gradient(180deg,#0a1633,#04070f);border-bottom:2px solid #0052ff;font:900 22px/1 var(--bc-display);letter-spacing:.06em;color:#4d8bff;text-shadow:0 0 14px #0052ff}.bcr-cab-top b{color:var(--bc-gold);text-shadow:0 0 14px #ffcc6699}.bcr-screen-frame{position:relative;padding:10px;border-radius:12px;background:#02040a;box-shadow:inset 0 0 0 2px #0052ff55,inset 0 6px 24px #000}.bcr-screen{position:relative;aspect-ratio:16/9;border-radius:8px;overflow:hidden;touch-action:none;user-select:none;cursor:pointer;outline:none}.bcr-screen canvas{display:block;width:100%;height:100%;image-rendering:pixelated}.bcr-screen:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,#ffffff14,transparent 30%),repeating-linear-gradient(180deg,transparent 0 2px,#0000002a 2px 3px)}.bcr-screen:focus-visible{box-shadow:inset 0 0 0 3px var(--bc-gold)}.bcr-controls{display:flex;align-items:center;justify-content:space-between;gap:12px}.bcr-btn{min-width:110px;padding:14px 16px;border:0;border-radius:12px;font:900 14px/1 var(--bc-display);letter-spacing:.06em;touch-action:none;transition:transform .06s ease}.bcr-btn:active{transform:translateY(4px)}.bcr-btn.is-jump{color:#1a1006;background:linear-gradient(180deg,#ffe0a0,#ffcc66 50%,#c48a20);box-shadow:0 5px 0 #6a4408,0 0 20px #ffcc6666}.bcr-btn.is-duck{color:#fff;background:linear-gradient(180deg,#4d8bff,#0052ff 55%,#0033a8);box-shadow:0 5px 0 #001d66,0 0 20px #0052ff66}.bcr-hint{color:var(--bc-dim);font-size:12px;text-align:center}.bcr-side{display:grid;gap:14px}.bcr-score{display:grid;gap:1px;border-radius:12px;overflow:hidden;border:1px solid var(--bc-blue-line);background:#0052ff44}.bcr-score div{display:flex;justify-content:space-between;align-items:baseline;padding:12px 14px;background:#060b18}.bcr-score small,.bcr-token small{color:var(--bc-dim);font-size:11px;letter-spacing:.08em}.bcr-score b{font:900 20px/1 var(--bc-display);color:#fff}.bcr-score div:last-child b{color:var(--bc-gold)}.bcr-note{margin:0;color:var(--bc-dim);font-size:13px}.bcr-token{display:grid;gap:8px;padding:14px;border-radius:12px;border:1px solid #ffcc6666;background:linear-gradient(180deg,#1a1006,#0b0703)}.bcr-token>b{font:900 24px/1 var(--bc-display);color:var(--bc-gold)}.bcr-ca{justify-self:start;padding:7px 10px;border-radius:6px;border:1px solid #ffcc6655;background:#04070f;color:#ffe0a0;font:600 12px/1 var(--bc-mono)}.bcr-token-links{display:flex;flex-wrap:wrap;gap:10px;font-size:12px}.bcr-token-links a{color:#9db7ff}.bcr-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bcr-mode{position:relative;display:grid;align-content:start;gap:8px;padding:18px 16px 16px;border-radius:14px;border:1px solid var(--bc-blue-line);background:#060b18e6;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px))}.bcr-mode.is-live{border-color:#3dff8a88;box-shadow:inset 0 0 30px #3dff8a14}.bcr-mode h3{margin:0;font:900 18px/1.1 var(--bc-display);color:#fff}.bcr-mode-kick{margin:0;color:var(--bc-gold);font-size:12px;letter-spacing:.04em}.bcr-mode ul{margin:4px 0 0;padding-left:16px;display:grid;gap:5px;color:#c9d3f5;font-size:13px}.bcr-mode li::marker{color:#0052ff}.bcr-mode-pill{justify-self:start;padding:4px 7px;border-radius:5px;font:800 10px/1 var(--bc-display);letter-spacing:.08em;color:#fff;background:#0052ff}.bcr-mode-pill.is-live{color:#04140a;background:#3dff8a}.bcr-play{margin-top:6px;justify-self:start;padding:11px 14px;border:0;border-radius:10px;color:#1a1006;background:#ffcc66;font:900 12px/1 var(--bc-display);letter-spacing:.06em;box-shadow:0 4px 0 #6a4408}.arc-cart.is-partner{background:linear-gradient(180deg,#ffffff10,transparent 30%),linear-gradient(180deg,#0c1a3a,#060b18);box-shadow:0 0 0 2px #05000c,0 0 0 3px #0052ff,0 0 26px #0052ff66,0 10px 0 #05000c,0 18px 40px #000a}.arc-cart.is-partner .arc-cart-status{color:#1a1006;background:#ffcc66;box-shadow:0 0 14px #ffcc6677}@media (max-width:980px){.bcr-stage{grid-template-columns:1fr}.bcr-modes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.bcr-head{grid-template-columns:1fr;justify-items:center;text-align:center}.bcr-facts{justify-content:center}.bcr-modes{grid-template-columns:1fr}.bcr-hint{display:none}.bcr-btn{flex:1}}.bcr-fees{margin:4px 0 0;padding:7px 9px;border-radius:6px;background:#04070f;border:1px dashed #0052ff66;color:#9db7ff;font-size:11px;letter-spacing:.04em}.bcr-fees b{color:#ffcc66}.bcr-fees.is-free{color:#3dff8a;border-color:#3dff8a55}.bcr-over{position:absolute;left:50%;bottom:8%;transform:translateX(-50%);display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:max-content;max-width:92%}.bcr-again,.bcr-share{display:inline-flex;align-items:center;gap:8px;padding:11px 14px;border-radius:10px;font:900 12px/1 var(--bc-display);letter-spacing:.06em;text-decoration:none;border:0}.bcr-share{color:#fff;background:#000;box-shadow:0 0 0 2px #f4f6ff,0 4px 0 #0052ff,0 0 20px #0052ff88}.bcr-share:hover{background:#0052ff}.bcr-share.is-side{justify-self:stretch;justify-content:center}.bcr-again{color:#1a1006;background:#ffcc66;box-shadow:0 4px 0 #6a4408}.arc-dock{position:fixed;right:16px;bottom:16px;z-index:70;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;max-width:calc(100vw - 32px)}.arc-dock button{display:inline-flex;align-items:center;gap:7px;padding:10px 12px;border-radius:10px;border:1px solid #7c5cff77;background:#0b0318ee;color:var(--arc-dim);font-family:var(--px);font-size:9px;letter-spacing:.06em;box-shadow:0 8px 24px #000a;backdrop-filter:blur(8px)}.arc-dock button.is-on{color:#fff;border-color:var(--arc-pink);box-shadow:0 0 16px #ff3df255,0 8px 24px #000a}.arc-dock-ic{font-family:system-ui,sans-serif;font-size:13px;color:var(--arc-yellow)}.arc-dock button:not(.is-on) .arc-dock-ic{color:#5a4a7a}.arc-dock-np{flex-basis:100%;text-align:right;font-size:15px;color:var(--arc-cyan);text-shadow:0 0 8px #00e5ff88}@media (max-width:900px){.arc-dock{bottom:84px;right:12px}.arc-dock-label,.arc-dock-np{display:none}.arc-dock button{width:44px;height:44px;justify-content:center;padding:0;border-radius:50%}.arc-dock-ic{font-size:18px}}.arc-gamecanvas-screen{position:absolute;inset:0;touch-action:none;user-select:none;cursor:pointer;outline:none}.arc-gamecanvas-screen:focus-visible{box-shadow:inset 0 0 0 3px var(--arc-yellow,#ffd23f)}.arc-gamecanvas-over{position:absolute;left:0;right:0;bottom:5%;display:flex;justify-content:center;pointer-events:none;z-index:2}.arc-gamecanvas-over>*{pointer-events:auto}.arc-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:94%}.arc-act{display:inline-flex;align-items:center;gap:7px;padding:10px 12px;border-radius:9px;border:1px solid #ffffff55;background:#0b0318ee;color:#fff;font:400 9px/1 var(--px,monospace);letter-spacing:.06em;text-decoration:none;cursor:pointer;box-shadow:0 6px 20px #000a}.arc-act:hover{border-color:var(--arc-cyan,#00e5ff)}.arc-act.is-x{background:#000;border-color:#f4f6ff}.arc-act.is-duel{color:#1a0a00;border:0;background:linear-gradient(180deg,#ffe680,#ffd23f 50%,#ff9f1c);box-shadow:0 4px 0 #a35a00,0 0 18px #ffd23f88}.arc-act.is-again{border-color:var(--arc-green,#39ff88);color:var(--arc-green,#39ff88)}.arc-actions.is-compact .arc-act{padding:9px 10px;font-size:8px}.arc-modal{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:16px;background:#05000cd9;backdrop-filter:blur(6px)}.arc-modal-card{position:relative;width:min(460px,100%);max-height:calc(100svh - 32px);overflow:auto;display:grid;gap:14px;padding:26px 22px 20px;border-radius:18px;background:linear-gradient(180deg,#1a0633,#0c0219);border:2px solid #ff3df2aa;box-shadow:0 0 60px #ff3df244,0 30px 80px #000;color:#f3eeff;font-family:var(--term,monospace);font-size:19px}.arc-modal-x{position:absolute;top:10px;right:12px;border:0;background:none;color:#a79bd6;font-size:18px;cursor:pointer}.arc-modal-fine,.arc-modal-sub{margin:0;color:#a79bd6}.arc-modal-fine{font-size:16px}.arc-field{display:grid;gap:8px}.arc-field>span{font:400 9px/1 var(--px,monospace);color:#ffd23f;letter-spacing:.08em}.arc-seg{display:flex;flex-wrap:wrap;gap:6px}.arc-seg button{padding:9px 11px;border-radius:7px;border:1px solid #7c5cff66;background:#0b0318;color:#a79bd6;font:400 9px/1 var(--px,monospace);cursor:pointer}.arc-seg button.is-on{color:#fff;border-color:#ff3df2;background:#ff3df222}.arc-input{padding:10px 12px;border-radius:8px;border:1px solid #7c5cff66;background:#05000c;color:#fff;font:400 20px/1 var(--term,monospace)}.arc-err{margin:0;padding:10px 12px;border-radius:8px;background:#ff3d6a1f;border:1px solid #ff3d6a66;color:#ffb3c4;font-size:17px}.arc-modal-go{justify-content:center;width:100%}.arc-coin-btn:disabled,.arc-modal-go:disabled{opacity:.75;animation:none;cursor:progress}.arc-live{display:grid;gap:18px;scroll-margin-top:90px}.arc-live-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.arc-live-card{--hue:#ff3df2;display:grid;gap:6px;padding:16px;border-radius:14px;text-decoration:none;color:#f3eeff;background:#140726e6;border:1px solid color-mix(in srgb,var(--hue) 55%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--hue) 22%,transparent);transition:transform .15s ease}.arc-live-card:hover{transform:translateY(-4px)}.arc-live-card b{font:400 13px/1.3 var(--px,monospace);color:#fff}.arc-live-type{font:400 8px/1 var(--px,monospace);color:var(--hue)}.arc-live-row{display:flex;justify-content:space-between;font-size:18px}.arc-live-row small{font:400 8px/2 var(--px,monospace);color:#a79bd6}.arc-live-cta{margin-top:4px;font:400 9px/1 var(--px,monospace);color:#ffd23f}.arc-live-card.is-duel .arc-live-cta{color:#39ff88}.arc-chal,.arc-rushv{display:grid;gap:20px;padding-top:28px;justify-items:center}.arc-rushv{justify-items:stretch}.arc-chal-card{--hue:#ff3df2;width:min(760px,100%);display:grid;gap:10px;padding:24px;border-radius:18px;text-align:center;background:#140726e6;border:2px solid var(--hue);box-shadow:0 0 50px color-mix(in srgb,var(--hue) 35%,transparent)}.arc-chal-title{margin:0;font:400 clamp(18px,3vw,28px) /1.4 var(--px,monospace);color:#fff}.arc-chal-title span{color:#00e5ff}.arc-chal-title b{font-weight:400;color:var(--hue,#ffd23f);text-shadow:0 0 18px var(--hue,#ffd23f)}.arc-chal-game{margin:0;color:#a79bd6}.arc-chal-screen{position:relative;width:100%;border-radius:16px;overflow:hidden;border:3px solid var(--hue,#ff3df2);box-shadow:0 0 40px #ff3df244,0 30px 80px #000c;background:#050014}.arc-chal-screen.is-portrait{width:min(420px,100%);aspect-ratio:2/3;justify-self:center}.arc-chal-screen.is-landscape{width:min(900px,100%);aspect-ratio:16/9;justify-self:center}.arc-chal-canvas{position:absolute;inset:0}.arc-chal-result{width:min(760px,100%);display:grid;justify-items:center;gap:10px;padding:20px;border-radius:16px;text-align:center;background:#140726e6;border:1px solid #7c5cff66}.arc-chal-result h2{margin:0;font:400 26px/1 var(--px,monospace)}.arc-chal-result.is-win h2{color:#39ff88;text-shadow:0 0 20px #39ff88}.arc-chal-result.is-loss h2{color:#ff3df2}.arc-chal-result.is-tie h2{color:#ffd23f}.arc-chal-result p{margin:0}.arc-chal-foot{margin:0;font-size:19px}.arc-chal-foot a{color:#00e5ff}.arc-rushv-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px}.arc-rushv-stats{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:8px 18px;margin:0}.arc-rushv-stats dt{font:400 8px/1.8 var(--px,monospace);color:#a79bd6}.arc-rushv-stats dd{margin:0;color:#39ff88}.arc-rushv-share{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:12px;border:1px dashed #ffd23f88;background:#ffd23f12}.arc-rushv-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:22px;align-items:start}.arc-rushv-side .arc-coin-btn,.arc-rushv-side .arc-ghost-btn{justify-content:center;width:100%}.arc-rushv-verified{margin:0;color:#39ff88;font:400 10px/1.6 var(--px,monospace)}@media (max-width:900px){.arc-rushv-main{grid-template-columns:1fr}}.arc-bcr-chip.is-rider{border-color:#3dff8a;color:#3dff8a;box-shadow:0 0 22px #3dff8a44}.arc-bcr-chip.is-rider span{background:#3dff8a;color:#04140a}.rdr{display:grid;gap:18px;padding:24px clamp(16px,3vw,30px) 22px;border-radius:20px;scroll-margin-top:80px;background:linear-gradient(90deg,#3dff8a0d 1px,transparent 0) 0 0 /40px 40px,linear-gradient(0deg,#3dff8a0d 1px,transparent 0) 0 0 /40px 40px,linear-gradient(180deg,#06110c,#030705);border:2px solid #3dff8a66;box-shadow:0 0 0 6px #030705,0 0 60px #3dff8a22;color:#d8f5e3;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:14px}.rdr-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px}.rdr-kicker{margin:0 0 6px;display:flex;align-items:center;gap:8px;color:#3dff8a;font-weight:800;letter-spacing:.1em;font-size:12px}.rdr-dot{width:9px;height:9px;border-radius:50%;background:#3dff8a;box-shadow:0 0 10px #3dff8a}.rdr-title{margin:0;font:900 clamp(32px,5vw,56px) /1 ui-monospace,Cascadia Mono,Consolas,monospace;color:#fff;letter-spacing:.02em}.rdr-title b{color:#3dff8a;text-shadow:0 0 24px #3dff8a88}.rdr-tag{margin:8px 0 0;max-width:520px;color:#9fd7b5}.rdr-picker{display:flex;flex-wrap:wrap;gap:6px;max-width:560px;justify-content:flex-end}.rdr-custom button,.rdr-picker>button{padding:8px 10px;border-radius:6px;border:1px solid #3dff8a44;background:#04100a;color:#9fd7b5;font:800 12px/1 ui-monospace,Consolas,monospace;cursor:pointer}.rdr-picker>button.is-on{color:#04140a;background:#3dff8a;border-color:#3dff8a}.rdr-custom{display:flex;gap:6px;flex:1 1 260px}.rdr-custom input{flex:1;min-width:0;padding:8px 10px;border-radius:6px;border:1px solid #3dff8a44;background:#020604;color:#d8f5e3;font:12px ui-monospace,Consolas,monospace}.rdr-screen-frame{position:relative;border-radius:12px;overflow:hidden;border:1px solid #3dff8a55;aspect-ratio:16/9;background:#050a08}.rdr-screen{position:absolute;inset:0}.rdr-loading{display:grid;place-items:center;height:100%;color:#3dff8a;font-weight:800;letter-spacing:.2em}.rdr-meta{margin:0;color:#7fbf9a;font-size:12px}@media (max-width:700px){.rdr-picker{justify-content:flex-start}}.arc-cart-wrap{position:relative;display:grid;min-width:0}.arc-cart-wrap>.arc-cart{height:100%;text-decoration:none}.arc-cart-status.is-host{color:#05000c;background:#ff2e63;box-shadow:0 0 14px #ff2e6388}.arc-cab-duel,.arc-cart-duel{font:400 8px/1 var(--px,monospace);letter-spacing:.04em;color:#05000c;background:#39ff88;border:0;border-radius:6px;cursor:pointer;box-shadow:0 3px 0 #0b5f33,0 0 16px #39ff8866;transition:transform .12s ease,filter .12s ease}.arc-cart-duel{position:absolute;top:10px;right:10px;z-index:2;padding:7px 8px}.arc-cab-duel{padding:10px 12px}.arc-cab-duel:hover,.arc-cart-duel:hover{transform:translateY(-2px)}.arc-cab-duel:active,.arc-cart-duel:active{transform:translateY(2px);box-shadow:0 1px 0 #0b5f33}.arc-act.is-soon,.arc-cab-duel.is-soon,.arc-cart-duel.is-soon{filter:grayscale(.85) brightness(.8);box-shadow:none;opacity:.8}.arc-soon-badge{justify-self:start;margin:4px 0;padding:8px 10px;font:400 9px/1 var(--px,monospace);color:#ffb000;border:1px dashed #ffb00088;border-radius:6px;background:#ffb00012}.arc-live-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.arc-live-btn{padding:10px 14px;font-size:9px;text-decoration:none}.arc-live-group{display:grid;gap:12px}.arc-live.is-soon .arc-live-btn.arc-coin-btn{filter:saturate(.6)}.arc-live-card.is-placeholder{border-style:dashed;box-shadow:none;background:#0d041ae6}.arc-live-card.is-placeholder:hover{transform:none}.arc-live-card.is-placeholder .arc-live-type{color:#ffb000}.arc-live-card.is-placeholder em{font-style:normal;font-size:18px;line-height:1.15;color:#a79bd6}.arc-live-card.is-clash{--hue:#ff2e63}.arc-clash{display:grid;gap:20px;width:min(760px,100%);margin:0 auto}.arc-clash-form{display:grid;gap:16px;min-width:0}.arc-clash-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.arc-clash-row>div{display:grid;align-content:start;gap:8px;min-width:0}.arc-clash-row>div>span{font:400 9px/1 var(--px,monospace);color:#ffd23f;letter-spacing:.08em}.arc-clash-coin{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:20px}.arc-tag{display:inline-flex;align-items:center;padding:5px 7px;font:400 7px/1 var(--px,monospace);color:#a79bd6;border:1px solid #7c5cff66;border-radius:5px}.arc-tag.is-ok{color:#39ff88;border-color:#39ff8888}.arc-tag.is-gt{color:#ffd23f;border-color:#ffd23f88}.arc-check{display:flex;align-items:flex-start;gap:10px;font-size:18px;line-height:1.2;color:#f3eeff;cursor:pointer}.arc-check input{margin-top:4px;accent-color:#39ff88}.arc-bcr-chip.is-arena{border-color:#00e5ff;color:#00e5ff;box-shadow:0 0 22px #00e5ff44;text-decoration:none}.arc-bcr-chip.is-arena span{background:#00e5ff;color:#03121a}.arc-mode-link{display:inline-block;margin-top:16px;font:400 9px/1 var(--px,monospace);color:var(--c);text-decoration:none;border-bottom:2px solid color-mix(in srgb,var(--c) 50%,transparent);padding-bottom:4px}.arc-cart-duel.is-arena{background:#00e5ff;box-shadow:0 3px 0 #005a66,0 0 16px #00e5ff66;text-decoration:none}.arc-fo{display:grid;gap:22px;width:min(1120px,100%);margin:0 auto;min-width:0}.arc-fo-hero{text-align:left}.arc-fo-hero .arc-chal-title b{color:#00e5ff;text-shadow:0 0 18px #00e5ff}.arc-fo-hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.arc-coin-btn.is-soon{filter:grayscale(.7) brightness(.85)}.arc-fo-roster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.arc-fo-game{--hue:#00e5ff;display:grid;grid-template-columns:54px minmax(0,1fr);grid-template-rows:auto auto;gap:8px 14px;align-items:center;padding:16px;border-radius:14px;background:#140726e6;border:1px solid color-mix(in srgb,var(--hue) 55%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--hue) 20%,transparent)}.arc-fo-game svg{width:54px;height:54px}.arc-fo-game b{display:block;margin:4px 0;font:400 12px/1.3 var(--px,monospace);color:#fff}.arc-fo-game em{font-style:normal;font-size:17px;line-height:1.15;color:#a79bd6}.arc-fo-game .arc-tag{grid-column:1/-1;justify-self:start}.arc-fo-game.is-later,.arc-fo-game.is-next{border-style:dashed;box-shadow:none;opacity:.75}.arc-fo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.arc-fo-card{display:grid;align-content:start;gap:12px;min-width:0}.arc-fo-card.is-dim{opacity:.72}.arc-fo-card .arc-h2{font-size:18px}.arc-fo-levels{display:flex;flex-wrap:wrap;gap:8px}.arc-fo-btn{padding:10px 12px;font-size:9px;text-decoration:none;justify-content:center}.arc-fo-rules ul{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.arc-fo-layout{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:24px;align-items:start;justify-content:center}.arc-fo-stage{min-width:0}.arc-fo-cab{width:100%}.arc-fo-side{display:grid;gap:14px;min-width:0}.arc-fo-side .arc-h2{font-size:22px}.arc-fo-cta{justify-content:center;width:100%;text-align:center;text-decoration:none}.arc-fo-screen{display:grid;gap:10px}.arc-fo-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-height:38px;font:400 8px/1 var(--px,monospace);color:#a79bd6}.arc-fo-net{display:inline-flex;align-items:center;gap:6px}.arc-fo-ping.is-bad{color:#ffb000}.arc-fo-actions{display:flex;gap:8px;margin-left:auto}.arc-fo-btn.is-warn{color:#ff3df2;border-color:#ff3df2}.arc-fo-idle{position:absolute;inset:0;display:grid;place-content:center;gap:12px;padding:24px;text-align:center;background:repeating-linear-gradient(0deg,#ffffff06 0 2px,transparent 2px 6px),radial-gradient(80% 60% at 50% 45%,#00e5ff1c,transparent 70%),#04010d}.arc-fo-idle b{font:400 15px/1.5 var(--px,monospace);color:#ffd23f;text-shadow:0 0 14px #ffd23f88}.arc-fo-idle em{font-style:normal;font-size:19px;color:#c9c2ff}.arc-fo-record{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.arc-fo-record div{padding:10px 12px;border-radius:10px;background:#05000c;box-shadow:inset 0 0 0 1px #7c5cff44}.arc-fo-record dt{font:400 8px/1 var(--px,monospace);color:#a79bd6}.arc-fo-record dd{margin:6px 0 0;font:400 18px/1 var(--px,monospace);color:#fff}.arc-fo-keys{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:18px;color:#c9c2ff}.arc-fo-keys b{display:inline-block;min-width:74px;font:400 8px/1 var(--px,monospace);color:#39ff88}.arc-fo-share{display:grid;grid-template-columns:1fr 1fr;gap:8px}.arc-fo-okmsg{color:#39ff88}@media (max-width:900px){.arc-fo-grid,.arc-fo-layout,.arc-fo-roster{grid-template-columns:minmax(0,1fr)}.arc-fo-stage{width:min(440px,100%);margin:0 auto}}.arc-marquee.is-compact{margin-top:20px;padding:28px clamp(16px,4vw,40px) 24px;gap:12px}.arc-marquee.is-compact .arc-title{font-size:clamp(26px,5.4vw,58px)}.arc-marquee.is-compact .arc-sub{font-size:21px;line-height:1.25}.arc-nav{position:sticky;top:var(--arc-nav-top,56px);z-index:60;margin:-34px auto -30px;width:min(760px,100%)}.arc-nav-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:6px;border-radius:14px;background:#0b0318f2;border:1px solid #7c5cff66;box-shadow:0 0 0 3px #05000c,0 14px 34px #000c,0 0 30px #7c5cff33;backdrop-filter:blur(10px)}.arc-nav-tab{--hue:#ffd23f;position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:6px 8px;border:1px solid transparent;border-radius:10px;background:transparent;color:#a79bd6;font:400 10px/1 var(--px,monospace);letter-spacing:.06em;text-decoration:none;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.arc-nav-tab svg{flex:0 0 auto}.arc-nav-tab:hover{color:#fff;background:#ffffff0a}.arc-nav-tab.is-on{color:#05000c;background:var(--hue);border-color:var(--hue);box-shadow:0 0 18px color-mix(in srgb,var(--hue) 55%,transparent)}.arc-nav-tab.is-on svg{filter:brightness(.15)}.arc-nav-tab.is-link{border-color:#00e5ff44;color:#00e5ff}.arc-nav-dot{position:absolute;top:6px;right:8px;width:7px;height:7px;border-radius:50%;background:#39ff88;box-shadow:0 0 8px #39ff88;animation:arc-blink 1s steps(2) infinite}.arc-tabpanel{display:grid;gap:40px;min-width:0;scroll-margin-top:140px}.arc-linkbtn{padding:0;border:0;background:none;color:var(--arc-cyan);font:inherit;text-decoration:underline;cursor:pointer}.arc-cabsel{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;width:min(1060px,100%);margin:0 auto}.arc-cabsel-btn{--hue:#ff3df2;display:flex;align-items:center;gap:12px;min-width:0;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--hue) 40%,transparent);background:#140726e6;color:#e3dcff;text-align:left;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.arc-cabsel-btn:hover{transform:translateY(-2px)}.arc-cabsel-btn b{display:block;font:400 11px/1.3 var(--px,monospace);color:#fff}.arc-cabsel-btn small{display:block;margin-top:4px;font-size:17px;line-height:1;color:#a79bd6}.arc-cabsel-btn.is-on{border-color:var(--hue);background:linear-gradient(180deg,color-mix(in srgb,var(--hue) 22%,#140726),#140726);box-shadow:0 0 22px color-mix(in srgb,var(--hue) 40%,transparent)}@media (max-width:760px){.arc-marquee.is-compact{margin-top:14px;padding:22px 14px 30px}.arc-marquee.is-compact .arc-sub{font-size:18px}.arc-marquee.is-compact .arc-hud .arc-chip:first-child{display:none}.arc-nav{margin:-28px -8px -18px;width:auto}.arc-nav-track{gap:4px;padding:5px}.arc-nav-tab{flex-direction:column;gap:5px;min-height:50px;padding:6px 2px;font-size:8px}.arc-tabpanel{gap:28px}.arc-cabsel{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px}.arc-cabsel-btn{flex-direction:column;justify-content:center;gap:6px;padding:10px 6px;text-align:center}.arc-cabsel-btn b{font-size:8px}.arc-cabsel-btn small{font-size:14px}.arc-select .arc-tabs{flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding:2px 16px 6px;scrollbar-width:none}}@media (max-width:760px){.arc-select .arc-tabs::-webkit-scrollbar{display:none}.arc-select .arc-tabs button{flex:0 0 auto}}.arc-tag.is-warn{color:#ffb000;border-color:#ffb00088}.arc-asset-tag{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;font-size:18px;color:#c9c2ff}.arc-asset-tag a{color:#00e5ff}.arc-live-verify{justify-self:start}.orig{--hue:#ff5470;display:grid;gap:16px;margin-top:18px}.orig-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px}.orig-sub{margin:6px 0 0;color:var(--arc-dim)}.orig-bank{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--arc-line);border-radius:12px;background:#0d0420cc}.orig-bank span{font-family:var(--px);font-size:9px;letter-spacing:.1em;color:var(--arc-dim)}.orig-bank b{font-family:var(--px);font-size:16px;font-weight:400;color:var(--arc-yellow);text-shadow:0 0 10px #ffd23f88}.orig-refill{padding:7px 10px;border:1px solid var(--arc-cyan);border-radius:8px;background:transparent;color:var(--arc-cyan);font-family:var(--px)!important;font-size:9px!important}.orig-tabs{display:flex;flex-wrap:wrap;gap:8px}.orig-tabs button{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--arc-line);border-radius:10px;background:#0d0420cc;color:var(--arc-dim);font-family:var(--px)!important;font-size:10px!important;letter-spacing:.06em}.orig-tabs button.is-on{color:#fff;border-color:var(--hue);box-shadow:0 0 14px color-mix(in srgb,var(--hue) 45%,transparent),inset 0 0 12px color-mix(in srgb,var(--hue) 20%,transparent)}.orig-body{display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:16px;align-items:start}.orig-controls{align-content:start}.orig-blurb{margin:0;color:var(--arc-ink)}.orig-field{display:grid;gap:8px}.orig-field>span,.orig-label{font-family:var(--px);font-size:9px;letter-spacing:.1em;color:var(--arc-yellow)}.orig-bet{display:grid;grid-template-columns:1fr auto auto auto;gap:6px}.orig-bet .arc-input{min-width:0}.orig-bet button,.orig-choice{padding:8px 10px;border:1px solid var(--arc-line);border-radius:8px;background:#05000c;color:var(--arc-dim);font-family:var(--px)!important;font-size:9px!important;letter-spacing:.05em}.orig-choice.is-on{color:#fff;border-color:var(--hue);background:color-mix(in srgb,var(--hue) 18%,#05000c)}.orig-bet button:disabled,.orig-choice:disabled{opacity:.55}.orig-fine{margin:0;font-size:16px;color:var(--arc-dim)}.orig-stage{min-height:420px}.orig-game{display:grid;gap:14px;justify-items:center;text-align:center}.orig-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}.orig-stat{margin:0;color:var(--arc-dim)}.orig-stat b{color:var(--arc-ink);font-weight:400}.orig-play{justify-content:center;min-width:240px;animation:none}.orig-play:disabled{filter:grayscale(.5);opacity:.7}.orig-outcome{min-height:1.3em;margin:0;font-family:var(--px);font-size:11px;letter-spacing:.05em;color:var(--arc-dim)}.orig-outcome.is-win{color:var(--arc-green);text-shadow:0 0 10px #39ff8888}.orig-outcome.is-loss{color:#ff5470}.orig-hist{display:flex;flex-wrap:wrap;gap:6px}.orig-hist span{padding:5px 8px;border-radius:6px;font-family:var(--px);font-size:9px;background:#0d0420cc;border:1px solid var(--arc-line)}.orig-hist .is-win{color:var(--arc-green);border-color:#39ff8866}.orig-hist .is-loss{color:#ff5470;border-color:#ff547055}.orig-hist .orig-hist-empty{color:var(--arc-dim);font-family:var(--term);font-size:18px;border:0;background:transparent}.orig-coin-stage{perspective:700px;padding:18px 0 6px}.orig-coin-disc{position:relative;width:150px;height:150px;transform-style:preserve-3d;transition:transform .2s ease}.orig-coin-disc.is-tails{transform:rotateY(180deg)}.orig-coin-disc.is-spin{animation:orig-flip 1.1s cubic-bezier(.2,.7,.2,1)}@keyframes orig-flip{0%{transform:rotateY(0) translateY(0)}45%{transform:rotateY(3turn) translateY(-40px)}to{transform:rotateY(1980deg) translateY(0)}}.orig-coin-face{position:absolute;inset:0;display:grid;place-items:center;border-radius:50%;backface-visibility:hidden;font-family:var(--px);font-size:44px;color:#3a1d00;background:radial-gradient(circle at 35% 30%,#fff6c4 0 12%,#ffd23f 30% 62%,#b86b00 64% 100%);box-shadow:0 0 0 6px #7a4300,0 0 40px #ffd23f66}.orig-coin-face.is-tails{transform:rotateY(180deg);background:radial-gradient(circle at 35% 30%,#ffffff 0 12%,#c9d6ff 30% 62%,#5a6aa8 64% 100%);box-shadow:0 0 0 6px #2b3566,0 0 40px #9db4ff66}.orig-crash-num,.orig-dice-big,.orig-limbo-big{font-family:var(--px);font-size:clamp(34px,6vw,56px);color:#fff;text-shadow:0 0 18px var(--hue)}.orig-crash-num.is-win,.orig-limbo-big.is-win{color:var(--arc-green)}.orig-crash-num.is-loss,.orig-limbo-big.is-loss{color:#ff5470}.orig-dice-bar{position:relative;width:100%;max-width:520px;height:18px;border-radius:9px;background:#ff547033;overflow:visible}.orig-dice-fill{position:absolute;top:0;bottom:0;border-radius:9px;background:#39ff8866}.orig-dice-mark{position:absolute;top:-6px;width:4px;height:30px;margin-left:-2px;background:#fff;box-shadow:0 0 10px #fff}.orig-range{width:100%;max-width:520px;accent-color:var(--hue)}.orig-peg-canvas{display:block}.orig-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;width:min(100%,360px)}.orig-tile{aspect-ratio:1;border:1px solid var(--arc-line);border-radius:10px;background:linear-gradient(180deg,#2a1350,#150830);color:#fff;font-size:26px;box-shadow:inset 0 -4px 0 #0008;transition:transform .08s ease}.orig-tile:not(:disabled):hover{transform:translateY(-2px);border-color:var(--hue)}.orig-tile.is-gem{background:radial-gradient(circle,#39ff8844,#0d2a1a);color:var(--arc-green);text-shadow:0 0 12px var(--arc-green)}.orig-tile.is-mine{background:radial-gradient(circle,#ff547066,#2a0710);color:#ffb3c0}.orig-tile.is-dim{opacity:.45}.orig-crash-wrap{position:relative;width:100%;max-width:460px}.orig-crash-wrap canvas{display:block;border-radius:12px;background:#05000c;border:1px solid var(--arc-line)}.orig-crash-num{position:absolute;top:14px;right:18px;font-size:clamp(22px,4vw,34px)}@media (max-width:760px){.orig-body{grid-template-columns:1fr}.orig-stage{min-height:0}.orig-play{min-width:0;width:100%}}@media (prefers-reduced-motion:reduce){.orig-coin-disc.is-spin{animation:none}}.arc-banner{margin:14px 0 0;padding:12px 16px;border:1px solid #ffd23f88;border-radius:12px;background:#ffd23f14;color:var(--arc-yellow);text-align:center}.arc-act.is-season{border-color:#39ff88;color:#39ff88;box-shadow:0 0 12px #39ff8844}.arc-act.is-season:disabled{opacity:.85;cursor:default}.arc-act-note{flex-basis:100%;font-size:16px;color:#ff8aa0;text-align:center}.ct{--hue:#5b8cff;width:min(1060px,100%);margin:0 auto}.ct,.ct-body{display:grid;gap:18px}.ct-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.ct-side{display:grid;gap:12px}.ct-rules{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--arc-dim);font-size:17px;line-height:1.25}.ct-rules b{color:var(--arc-ink);font-weight:400}.pu{display:grid;gap:12px;width:min(560px,100%);margin:0 auto}.pu-hud{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 14px;padding:10px 14px;border:1px solid var(--arc-line);border-radius:12px;background:#0d0420cc;font-family:var(--px);font-size:9px;letter-spacing:.08em;color:var(--arc-dim)}.pu-hud b{margin-left:6px;font-weight:400;font-size:12px;color:var(--arc-yellow)}.pu-hud b.is-warn{color:#ff5470;text-shadow:0 0 8px #ff547099}.pu-grid{position:relative;display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:10px;padding:12px;border-radius:16px;border:1px solid color-mix(in srgb,var(--hue) 45%,transparent);background:radial-gradient(120% 90% at 50% 0,color-mix(in srgb,var(--hue) 18%,transparent),transparent 70%),#0b0319;box-shadow:inset 0 0 40px #00000080}.pu-tile{position:relative;aspect-ratio:3/4;padding:0;border:0;background:none;cursor:pointer;perspective:700px;color:inherit}.pu-tile:disabled{cursor:default}.pu-tile:focus-visible{outline:2px solid var(--arc-yellow);outline-offset:3px;border-radius:10px}.pu-inner{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .32s cubic-bezier(.2,.7,.2,1)}.pu.is-reduced .pu-inner{transition:none}.pu-tile.is-up .pu-inner{transform:rotateY(180deg)}.pu-side{position:absolute;inset:0;display:grid;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:10px;overflow:hidden}.pu-front{transform:rotateY(180deg)}.pu-tile:not(:disabled):not(.is-up):hover .pu-back{box-shadow:0 0 16px color-mix(in srgb,var(--hue) 60%,transparent)}.pu-tile.is-matched .pu-front{box-shadow:0 0 0 2px var(--arc-green),0 0 18px #39ff8866}.pu-tile.is-miss .pu-front{box-shadow:0 0 0 2px #ff5470,0 0 16px #ff547066}.pu-over{position:absolute;inset:0;z-index:2;display:grid;place-content:center;justify-items:center;gap:10px;padding:20px;text-align:center;border-radius:16px;background:#07000fd9;backdrop-filter:blur(3px)}.pu-score{margin:0;font-family:var(--px);font-size:clamp(28px,7vw,44px);color:var(--arc-yellow);text-shadow:0 0 18px #ffd23f88}.pu-line{margin:0;color:var(--arc-ink);font-size:19px}.pu-fine{margin:0;color:var(--arc-dim);font-size:15px}.cf,.pu-fine{text-align:center}.cf{position:relative;display:grid;align-content:center;justify-items:center;gap:4px;width:100%;height:100%;padding:8px 6px;border-radius:10px;line-height:1.1}.cf--back{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--hue) 28%,transparent) 0 6px,transparent 6px 12px),linear-gradient(160deg,#1d0b3d,#0c0420);border:1px solid color-mix(in srgb,var(--hue) 60%,transparent)}.cf-back-mark{display:grid;place-items:center;width:44%;aspect-ratio:1;border-radius:50%;background:#0a0318;border:2px solid var(--hue);font-family:var(--px);font-size:clamp(9px,2.2vw,13px);color:#fff;box-shadow:0 0 14px color-mix(in srgb,var(--hue) 70%,transparent)}.cf--ticker{background:linear-gradient(170deg,#eef2ff,#c9d6ff);color:#0b1440}.cf--quote{background:linear-gradient(170deg,#0f1c4d,#0a1233);border:1px solid #5b8cff88;color:#e6ecff}.cf-str{position:absolute;top:5px;right:6px;padding:2px 5px;border-radius:6px;background:#0b1440;color:#ffd23f;font-family:var(--px);font-size:clamp(6px,1.5vw,8px)}.cf--quote .cf-str{background:#ffd23f;color:#0b1440}.cf-logo-wrap{display:grid;place-items:center;width:46%;aspect-ratio:1}.cf-logo{width:100%;height:100%;border-radius:50%;object-fit:cover;background:#fff;box-shadow:0 2px 8px #0b144033}.cf-badge{display:none;place-items:center;width:100%;height:100%;border-radius:50%;background:#2f5bff;color:#fff;font-family:var(--px);font-size:clamp(8px,2vw,12px)}.cf-logo-wrap.is-nologo .cf-badge{display:grid}.cf-sym{font-family:var(--px);font-weight:400;font-size:clamp(7px,1.9vw,11px)}.cf-name,.cf-sym{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-name{font-size:clamp(11px,2.4vw,15px);opacity:.75}.cf-kind{font-size:clamp(6px,1.4vw,7px);letter-spacing:.12em;color:#8fb0ff}.cf-kind,.cf-pair{font-family:var(--px)}.cf-pair{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;font-size:clamp(7px,1.8vw,10px)}.cf-pair i{font-style:normal;color:#8fb0ff}.cf-stats{display:grid;gap:1px;width:100%;font-size:clamp(11px,2.3vw,14px);color:#aebfff}.cf-stats b{font-weight:400;color:#fff}.cf-stats b.is-up{color:#39ff88}.cf-stats b.is-down{color:#ff5470}@media (max-width:860px){.ct-body{grid-template-columns:1fr}}@media (max-width:420px){.pu-grid{gap:6px;padding:8px}.cf{padding:6px 3px}}.arc-rushv-cards{min-width:0}@media (max-width:760px){.ct .orig-head>.arc-pixel{display:none}}.ct-games button{--hue:var(--arc-cyan)}.ct-games button.is-on{border-color:var(--hue);box-shadow:0 0 16px color-mix(in srgb,var(--hue) 45%,transparent)}.ct-modes{display:flex;gap:6px;width:fit-content;padding:4px;border:1px solid var(--arc-line);border-radius:10px;background:#0d0420cc}.ct-modes button{padding:7px 12px;border:0;border-radius:7px;background:transparent;color:var(--arc-dim);font-family:var(--px);font-size:9px;letter-spacing:.06em;cursor:pointer}.ct-modes button.is-on{background:var(--hue,var(--arc-cyan));color:#07000f}.tb{width:min(640px,100%)}.tb-table{position:relative;display:grid;gap:14px;min-height:360px;padding:16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--hue) 45%,transparent);background:radial-gradient(120% 90% at 50% 0,color-mix(in srgb,var(--hue) 16%,transparent),transparent 70%),#0b0319;box-shadow:inset 0 0 40px #00000080}.tb-k{margin:0;font-family:var(--px);font-size:8px;letter-spacing:.12em;color:var(--arc-dim)}.tb-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border-radius:999px;background:#eef2ff;color:#0b1440}.tb-chip b{font-weight:400}.tb-chip b,.tb-chip i{font-family:var(--px);font-size:9px}.tb-chip i{margin-left:4px;padding:2px 6px;border-radius:6px;background:#0b1440;color:#ffd23f;font-style:normal}.tb-chip-logo{display:grid;flex:none;place-items:center;width:28px;height:28px;overflow:hidden;border-radius:50%;background:#2f5bff;color:#fff;font-family:var(--px);font-size:9px}.tb-chip-logo img{width:100%;height:100%;object-fit:cover}.pu-over.is-compact{inset:auto 0 0;padding:14px 16px 16px;gap:6px;border-radius:0 0 16px 16px;background:#07000ff2}.pu-over.is-compact .pu-score{font-size:26px}.split-rule{padding:8px 12px;border:1px dashed color-mix(in srgb,var(--hue) 55%,transparent);border-radius:10px;font-size:16px;color:var(--arc-ink);text-align:center}.split-rule b{color:var(--hue);font-weight:400}.split-pots{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.split-slot{display:grid;place-items:center;aspect-ratio:1;border-radius:8px;border:1px solid var(--arc-line);background:#140726;font-family:var(--px);font-size:11px;color:var(--arc-dim)}.split-slot.is-open{color:#fff}.split-slot.is-now{border-color:var(--arc-yellow);box-shadow:0 0 10px #ffd23f66}.split-slot.is-l0{background:#1d3b8a}.split-slot.is-l1{background:#0f6b45}.split-slot.is-l2{background:#7a2a14}.split-now{display:grid;justify-items:center;gap:8px;min-height:74px;align-content:center}.split-pot{display:flex;align-items:center;gap:14px}.split-pot-v{font-family:var(--px);font-size:28px;font-weight:400;color:var(--arc-yellow);text-shadow:0 0 14px #ffd23f88}.split-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.split-lane{--lane:#5b8cff;display:grid;align-content:start;gap:6px;min-height:150px;padding:12px 10px;border:1px solid color-mix(in srgb,var(--lane) 55%,transparent);border-radius:12px;background:color-mix(in srgb,var(--lane) 12%,#0b0319);color:var(--arc-ink);text-align:left;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.split-lane.is-l1{--lane:#39ff88}.split-lane.is-l2{--lane:#ff7a3d}.split-lane:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 0 18px color-mix(in srgb,var(--lane) 45%,transparent)}.split-lane:disabled{cursor:default}.split-lane-top{display:flex;justify-content:space-between;align-items:baseline}.split-lane-top b{font-family:var(--px);font-size:10px;font-weight:400;color:var(--lane)}.split-lane-top em{font-family:var(--px);font-size:14px;font-style:normal}.split-lane small{font-size:14px;line-height:1.1;color:var(--arc-dim)}.split-lane-cards{display:flex;flex-wrap:wrap;gap:4px}.split-lane-cards i{padding:2px 6px;border-radius:5px;background:color-mix(in srgb,var(--lane) 30%,#0b0319);font-style:normal}.split-lane-cards i,.split-lane-d{font-family:var(--px);font-size:9px}.split-lane-d{margin-top:auto;color:var(--arc-yellow)}.qw-last{display:grid;gap:4px;padding:8px 12px;border:1px solid var(--arc-line);border-radius:10px;font-size:15px;color:var(--arc-dim)}.qw-last b{font-weight:400;color:var(--arc-ink)}.qw-last.is-win{border-color:#39ff8888}.qw-last.is-loss{border-color:#ff547088}.qw-duel{display:grid;grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);gap:10px;align-items:center}.qw-vs{display:grid;justify-items:center;gap:8px;text-align:center}.qw-vs b{font-family:var(--px);font-size:18px;color:var(--hue)}.qw-vs small{font-size:14px;color:var(--arc-dim)}.qw-vs .arc-coin-btn{padding:8px 10px;font-size:8px}.qw-card{display:grid;gap:8px;align-content:start;min-height:270px;padding:12px;border-radius:14px;background:linear-gradient(170deg,#fff8e6,#ffe3a3);color:#2a1a00}.qw-card.is-back{place-items:center;align-content:center;background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--hue) 28%,transparent) 0 6px,transparent 6px 12px),linear-gradient(160deg,#3a2400,#1a0f00);border:1px solid color-mix(in srgb,var(--hue) 60%,transparent);color:#fff}.qw-who{font-family:var(--px);font-size:8px;letter-spacing:.1em;opacity:.7}.qw-id{display:flex;align-items:center;gap:8px}.qw-id div{display:grid;min-width:0}.qw-id b{font-family:var(--px);font-size:10px;font-weight:400}.qw-id small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;opacity:.7}.qw-stats{display:grid;gap:4px;margin:0;padding:0;list-style:none}.qw-stats button,.qw-stats li>b,.qw-stats li>span{font-size:15px}.qw-stats li{display:flex;justify-content:space-between;padding:3px 6px;border-radius:6px}.qw-stats li b{font-weight:700}.qw-stats li.is-hl{background:#2a1a0022}.qw-stats button{display:flex;justify-content:space-between;width:100%;margin:-3px -6px;padding:4px 6px;border:1px solid #2a1a0033;border-radius:6px;background:#ffffff99;color:inherit;font:inherit;cursor:pointer}.qw-stats button:hover{background:#ffb000}.tp-table{position:relative;display:grid;grid-template-areas:". n ." "w c e" "h h h";grid-template-columns:1fr 2fr 1fr;grid-template-rows:auto 1fr auto;gap:10px;min-height:380px}.tp-trump{position:absolute;top:0;left:0;font-family:var(--px);font-size:8px;color:var(--arc-dim)}.tp-trump b{font-weight:400}.tp-seat{display:grid;justify-items:center;align-content:center;gap:2px;padding:6px;border:1px solid var(--arc-line);border-radius:10px;text-align:center}.tp-seat b{font-family:var(--px);font-size:8px;font-weight:400}.tp-seat small{font-size:13px;color:var(--arc-dim)}.tp-seat.is-turn{border-color:var(--arc-yellow);box-shadow:0 0 12px #ffd23f55}.tp-seat.is-n{grid-area:n}.tp-seat.is-w{grid-area:w}.tp-seat.is-e{grid-area:e}.tp-seat.is-s{display:none}.tp-trick{position:relative;display:grid;grid-template-areas:". n ." "w . e" ". s .";grid-area:c;place-items:center;min-height:190px}.tp-slot.is-n{grid-area:n}.tp-slot.is-s{grid-area:s}.tp-slot.is-w{grid-area:w}.tp-slot.is-e{grid-area:e}.tp-note{position:absolute;bottom:-6px;margin:0;font-size:14px;color:var(--arc-yellow)}.tp-hand{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;grid-area:h}.tp-card{--suit:#7fa2ff;position:relative;display:grid;align-content:space-between;width:58px;height:82px;padding:6px;border:1px solid color-mix(in srgb,var(--suit) 60%,transparent);border-radius:9px;background:linear-gradient(170deg,#f4f6ff,#d8e0ff);color:#0b1440;text-align:left;font:inherit}.tp-card.is-trump{background:linear-gradient(170deg,#eafff2,#b8f5d0)}.tp-card.is-sm{width:50px;height:70px}.tp-rank{font-size:16px;color:color-mix(in srgb,var(--suit) 70%,#0b1440)}.tp-rank,.tp-suit{font-family:var(--px)}.tp-suit{font-size:6px;color:color-mix(in srgb,var(--suit) 60%,#0b1440)}.tp-coin{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap;opacity:.65}button.tp-card{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}button.tp-card.is-legal:hover{transform:translateY(-6px);box-shadow:0 6px 16px color-mix(in srgb,var(--suit) 50%,transparent)}button.tp-card.is-dim{opacity:.4;cursor:default}.tp-card.is-win{box-shadow:0 0 0 2px var(--arc-yellow),0 0 14px #ffd23f88}.hd-table{min-height:420px}.hd-chart{width:100%;height:240px;border-radius:10px;background:#07000f}.hd-empty{display:block}.hd-line{fill:none;stroke:var(--hue);stroke-width:2;vector-effect:non-scaling-stroke}.hd-dot{fill:var(--arc-yellow)}.hd-in{fill:#39ff8814}.hd-out{fill:#ff547010}.hd-start{stroke:var(--arc-dim);stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.hd-future{fill:#ffffff05}.hd-q{fill:var(--arc-dim);font-family:var(--px);font-size:22px}.hd-calls{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hd-btn{display:grid;justify-items:center;gap:4px;padding:14px 10px;border-radius:12px;border:1px solid;font-family:var(--px);font-size:14px;cursor:pointer;transition:transform .12s ease}.hd-btn small{font-family:var(--term,inherit);font-size:14px;opacity:.8}.hd-btn.is-hold{border-color:#39ff88;background:#39ff8822;color:#39ff88}.hd-btn.is-dump{border-color:#ff5470;background:#ff547022;color:#ff8a9c}.hd-btn:not(:disabled):hover{transform:translateY(-2px)}.hd-btn:disabled{opacity:.45;cursor:default}.hd-reveal{display:flex;align-items:center;gap:10px}.hd-reveal div{display:grid;text-align:left}.hd-reveal b{font-family:var(--px);font-size:11px;font-weight:400}.hd-reveal small{font-size:14px;color:var(--arc-dim)}@media (max-width:560px){.qw-duel{grid-template-columns:minmax(0,1fr)}.qw-duel>.qw-card.is-back{min-height:96px}.qw-vs{grid-auto-flow:column;align-items:center}.split-lane{min-height:120px}.tp-card{width:50px;height:72px}}.tbl{display:grid;gap:12px;width:100%}.tbl-bar{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--arc-line);border-radius:10px;background:#0d0420cc;font-family:var(--px);font-size:9px}.tbl-bar b{font-weight:400;letter-spacing:.06em}.tbl-bar em{margin-left:auto;font-style:normal;color:var(--arc-yellow)}.tbl-bar em.is-warn{color:#ff5470}.tbl-wait{display:grid;gap:12px;justify-items:center;padding:20px;border:1px solid var(--arc-line);border-radius:14px;background:#0b0319}.tbl-wait ul{display:grid;gap:6px;width:100%;margin:0;padding:0;list-style:none}.tbl-wait li{display:flex;justify-content:space-between;padding:8px 12px;border:1px solid var(--arc-line);border-radius:10px;font-size:16px;color:var(--arc-dim)}.tbl-wait li b{font-weight:400;color:var(--arc-ink)}.tbl-wait li.is-on span{color:var(--arc-cyan)}.tbl-wait li.is-ready span{color:var(--arc-green)}.tbl-opps{display:grid;gap:4px;font-size:16px;color:var(--arc-dim)}.tbl-opps b{font-weight:400;color:var(--arc-ink)}.tbl-opps em{font-style:normal;color:var(--arc-yellow)}.tbl-end{display:grid;gap:6px;justify-items:center;padding:14px;border:1px solid var(--arc-yellow);border-radius:14px;background:#07000fe6;text-align:center}.tp-seat.is-e,.tp-seat.is-w{align-self:center;min-height:70px}