.OpenLook-module__VxXCqG__game{--bg:#0d1317;--bg2:#0a0f12;--panel:#141d23;--panel2:#182228;--line:#243139;--chalk:#e6eef2;--muted:#7f95a1;--muted2:#5d707b;--off:#f2c14e;--offink:#1a130a;--def:#e0563f;--ball:#f6902a;--accent:#f6902a;--good:#39c07a;--bad:#e0563f;--paint:#20303a;--zone:#f6902a1a;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--disp:"Arial Narrow", "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;--body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;background:radial-gradient(1200px 600px at 50% -10%, #16232b 0%, transparent 60%), var(--bg);width:100%;color:var(--chalk);font-family:var(--body);-webkit-font-smoothing:antialiased;border-radius:16px;line-height:1.5;position:relative;overflow:hidden}.OpenLook-module__VxXCqG__game *{box-sizing:border-box}.OpenLook-module__VxXCqG__wrap{max-width:1080px;margin:0 auto;padding:28px 20px 44px}.OpenLook-module__VxXCqG__boardHead{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;padding-bottom:16px;display:flex}.OpenLook-module__VxXCqG__brand{flex-direction:column;gap:4px;display:flex}.OpenLook-module__VxXCqG__kicker{font-family:var(--disp);text-transform:uppercase;letter-spacing:.32em;color:var(--accent);font-size:12px;font-weight:700}.OpenLook-module__VxXCqG__game h1{font-family:var(--disp);text-transform:uppercase;letter-spacing:.02em;text-wrap:balance;margin:0;font-size:clamp(34px,6vw,58px);font-weight:700;line-height:.9}.OpenLook-module__VxXCqG__thin{color:var(--muted)}.OpenLook-module__VxXCqG__clock{align-items:center;gap:14px;display:flex}.OpenLook-module__VxXCqG__clockLbl{font-family:var(--disp);text-transform:uppercase;letter-spacing:.2em;color:var(--muted);font-size:11px}.OpenLook-module__VxXCqG__clockVal{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--accent);text-shadow:0 0 18px #f6902a59;font-size:44px;font-weight:700;line-height:1}.OpenLook-module__VxXCqG__layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:26px;display:grid}@media (max-width:840px){.OpenLook-module__VxXCqG__layout{grid-template-columns:1fr}}.OpenLook-module__VxXCqG__courtcard{background:linear-gradient(180deg, var(--panel), var(--panel2));border:1px solid var(--line);border-radius:14px;padding:18px;box-shadow:0 24px 60px -30px #000c,inset 0 1px #ffffff08}.OpenLook-module__VxXCqG__courtwrap{aspect-ratio:1;-webkit-user-select:none;user-select:none;width:100%;max-width:560px;margin:0 auto;position:relative}.OpenLook-module__VxXCqG__courtSvg{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.OpenLook-module__VxXCqG__grid{z-index:2;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);display:grid;position:absolute;inset:0}.OpenLook-module__VxXCqG__cell{border:1px solid #ffffff0b;transition:background .15s;position:relative}.OpenLook-module__VxXCqG__cell.OpenLook-module__VxXCqG__zone{background:var(--zone)}.OpenLook-module__VxXCqG__cell.OpenLook-module__VxXCqG__movetarget{cursor:pointer}.OpenLook-module__VxXCqG__cell.OpenLook-module__VxXCqG__movetarget:after{content:"";border:2px dashed var(--accent);opacity:.85;border-radius:50%;animation:1.4s ease-in-out infinite OpenLook-module__VxXCqG__pulse;position:absolute;inset:22%}.OpenLook-module__VxXCqG__cell.OpenLook-module__VxXCqG__hint:before{content:"";box-shadow:0 0 0 2px var(--good) inset;border-radius:10px;animation:1s ease-in-out infinite OpenLook-module__VxXCqG__pulse;position:absolute;inset:8%}@keyframes OpenLook-module__VxXCqG__pulse{0%,to{opacity:.35}50%{opacity:1}}.OpenLook-module__VxXCqG__toklayer{z-index:3;pointer-events:none;position:absolute;inset:0}.OpenLook-module__VxXCqG__tok{pointer-events:auto;justify-content:center;align-items:center;width:15%;height:15%;transition:left .34s cubic-bezier(.4,.05,.2,1),top .34s cubic-bezier(.4,.05,.2,1);display:flex;position:absolute;transform:translate(-50%,-50%)}.OpenLook-module__VxXCqG__tok .OpenLook-module__VxXCqG__disc{width:78%;height:78%;font-family:var(--disp);letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;font-size:clamp(13px,3.2vw,20px);font-weight:700;display:flex;position:relative}.OpenLook-module__VxXCqG__tok.OpenLook-module__VxXCqG__teamO .OpenLook-module__VxXCqG__disc{background:radial-gradient(circle at 34% 30%, #fff 0%, var(--off) 78%);color:var(--offink);cursor:pointer;box-shadow:0 3px 10px -2px #000000b3,0 0 0 2px #00000040}.OpenLook-module__VxXCqG__tok.OpenLook-module__VxXCqG__teamO.OpenLook-module__VxXCqG__shooter .OpenLook-module__VxXCqG__disc{box-shadow:0 3px 10px -2px #000000b3, 0 0 0 3px var(--accent)}.OpenLook-module__VxXCqG__tok.OpenLook-module__VxXCqG__teamD .OpenLook-module__VxXCqG__disc{background:radial-gradient(circle at 34% 30%, #f28a76 0%, var(--def) 80%);color:#fff;box-shadow:0 3px 10px -2px #000000b3,0 0 0 2px #00000040}.OpenLook-module__VxXCqG__tok.OpenLook-module__VxXCqG__selected .OpenLook-module__VxXCqG__disc{outline:3px solid var(--chalk);outline-offset:2px}.OpenLook-module__VxXCqG__tok.OpenLook-module__VxXCqG__passtarget .OpenLook-module__VxXCqG__disc{cursor:pointer;animation:1.1s ease-in-out infinite OpenLook-module__VxXCqG__passpulse}@keyframes OpenLook-module__VxXCqG__passpulse{0%,to{box-shadow:0 3px 10px -2px #000000b3, 0 0 0 2px var(--accent)}50%{box-shadow:0 0 0 7px #f6902a59, 0 0 0 2px var(--accent)}}.OpenLook-module__VxXCqG__ball{background:radial-gradient(circle at 35% 30%, #ffb765, var(--ball) 75%);border:1.5px solid #7a3a08;border-radius:50%;width:46%;height:46%;position:absolute;top:-6%;right:-6%;box-shadow:0 2px 6px #0009,inset -2px -2px 4px #00000040}.OpenLook-module__VxXCqG__ball:before,.OpenLook-module__VxXCqG__ball:after{content:"";border:1px solid #5a2805a6;border-radius:50%;position:absolute;inset:0}.OpenLook-module__VxXCqG__ball:before{transform:scaleX(.35)}.OpenLook-module__VxXCqG__ball:after{transform:scaleY(.35)}.OpenLook-module__VxXCqG__tok.OpenLook-module__VxXCqG__shotflash .OpenLook-module__VxXCqG__disc{animation:.5s ease-out OpenLook-module__VxXCqG__flash}@keyframes OpenLook-module__VxXCqG__flash{0%{box-shadow:0 0 #39c07ae6}to{box-shadow:0 0 0 40px #39c07a00}}.OpenLook-module__VxXCqG__side{flex-direction:column;gap:16px;display:flex}.OpenLook-module__VxXCqG__panel{background:linear-gradient(180deg, var(--panel), var(--panel2));border:1px solid var(--line);border-radius:14px;padding:16px 16px 18px}.OpenLook-module__VxXCqG__panel h2{font-family:var(--disp);text-transform:uppercase;letter-spacing:.18em;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;font-size:12px;font-weight:700;display:flex}.OpenLook-module__VxXCqG__playname{font-family:var(--disp);text-transform:uppercase;letter-spacing:.04em;margin:0 0 2px;font-size:22px;font-weight:700}.OpenLook-module__VxXCqG__playdesc{color:var(--muted);margin:0;font-size:13.5px}.OpenLook-module__VxXCqG__meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.OpenLook-module__VxXCqG__chip{font-family:var(--mono);letter-spacing:.05em;color:var(--muted);border:1px solid var(--line);background:var(--bg2);border-radius:999px;padding:4px 10px;font-size:11px}.OpenLook-module__VxXCqG__chip b{color:var(--chalk)}.OpenLook-module__VxXCqG__possfrac{text-transform:none;letter-spacing:0;font-family:var(--mono);color:var(--muted2)}.OpenLook-module__VxXCqG__pips{gap:8px;display:flex}.OpenLook-module__VxXCqG__pip{background:var(--bg2);border:1px solid var(--line);border-radius:6px;flex:1;height:12px;transition:all .2s}.OpenLook-module__VxXCqG__pip.OpenLook-module__VxXCqG__on{background:linear-gradient(90deg, var(--accent), #ffb765);box-shadow:0 0 12px -2px var(--accent);border-color:#0000}.OpenLook-module__VxXCqG__instr{color:var(--muted);min-height:2.4em;margin:12px 2px 0;font-size:13px}.OpenLook-module__VxXCqG__instr b{color:var(--accent)}.OpenLook-module__VxXCqG__btnrow{flex-wrap:wrap;gap:8px;display:flex}.OpenLook-module__VxXCqG__game button{font-family:var(--disp);text-transform:uppercase;letter-spacing:.12em;color:var(--chalk);background:var(--panel2);border:1px solid var(--line);cursor:pointer;border-radius:9px;flex:1;min-width:70px;padding:10px 12px;font-size:12.5px;font-weight:700;transition:transform 80ms,border-color .15s,background .15s}.OpenLook-module__VxXCqG__game button:hover{border-color:var(--muted2);background:#1d282f}.OpenLook-module__VxXCqG__game button:active{transform:translateY(1px)}.OpenLook-module__VxXCqG__game button.OpenLook-module__VxXCqG__primary{background:var(--accent);color:#1a1206;border-color:#0000}.OpenLook-module__VxXCqG__game button.OpenLook-module__VxXCqG__primary:hover{background:#ffa347}.OpenLook-module__VxXCqG__game button:disabled{opacity:.4;cursor:not-allowed}.OpenLook-module__VxXCqG__game button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.OpenLook-module__VxXCqG__log{flex-direction:column;gap:6px;max-height:210px;font-size:13px;display:flex;overflow:auto}.OpenLook-module__VxXCqG__log .OpenLook-module__VxXCqG__li{border-bottom:1px dashed var(--line);align-items:baseline;gap:8px;padding-bottom:6px;display:flex}.OpenLook-module__VxXCqG__log .OpenLook-module__VxXCqG__li:last-child{border-bottom:0}.OpenLook-module__VxXCqG__off{color:var(--off)}.OpenLook-module__VxXCqG__def{color:var(--def)}.OpenLook-module__VxXCqG__win{color:var(--good);font-weight:700}.OpenLook-module__VxXCqG__hint{color:var(--accent)}.OpenLook-module__VxXCqG__n{color:var(--muted2)}.OpenLook-module__VxXCqG__legend{color:var(--muted);flex-direction:column;gap:8px;font-size:12.5px;display:flex}.OpenLook-module__VxXCqG__legend .OpenLook-module__VxXCqG__row{align-items:center;gap:9px;display:flex}.OpenLook-module__VxXCqG__swatch{width:20px;height:20px;font-family:var(--disp);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.OpenLook-module__VxXCqG__swatchO{background:radial-gradient(circle at 34% 30%, #fff, var(--off));color:var(--offink);box-shadow:0 0 0 2px var(--accent)}.OpenLook-module__VxXCqG__swatchD{background:radial-gradient(circle at 34% 30%, #f28a76, var(--def));color:#fff}.OpenLook-module__VxXCqG__swatchBall{background:radial-gradient(circle at 35% 30%, #ffb765, var(--ball));border:1px solid #7a3a08}.OpenLook-module__VxXCqG__overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#060a0cd1;justify-content:center;align-items:center;padding:20px;display:none;position:absolute;inset:0}.OpenLook-module__VxXCqG__overlay.OpenLook-module__VxXCqG__show{display:flex}.OpenLook-module__VxXCqG__modal{background:linear-gradient(180deg, var(--panel), var(--panel2));border:1px solid var(--line);text-align:center;border-radius:18px;max-width:430px;padding:34px 30px;box-shadow:0 40px 100px -30px #000}.OpenLook-module__VxXCqG__modal .OpenLook-module__VxXCqG__big{font-family:var(--disp);text-transform:uppercase;letter-spacing:.03em;margin:0 0 6px;font-size:clamp(38px,9vw,58px);font-weight:700;line-height:.92}.OpenLook-module__VxXCqG__modal .OpenLook-module__VxXCqG__big.OpenLook-module__VxXCqG__win{color:var(--good)}.OpenLook-module__VxXCqG__modal .OpenLook-module__VxXCqG__big.OpenLook-module__VxXCqG__lose{color:var(--bad)}.OpenLook-module__VxXCqG__modal p{color:var(--muted);margin:0 0 20px}.OpenLook-module__VxXCqG__modal .OpenLook-module__VxXCqG__btnrow{justify-content:center}.OpenLook-module__VxXCqG__foot{color:var(--muted2);text-align:center;margin-top:26px;font-size:12.5px;line-height:1.7}.OpenLook-module__VxXCqG__foot b{color:var(--muted)}@media (prefers-reduced-motion:reduce){.OpenLook-module__VxXCqG__cell.OpenLook-module__VxXCqG__movetarget:after,.OpenLook-module__VxXCqG__cell.OpenLook-module__VxXCqG__hint:before,.OpenLook-module__VxXCqG__tok.OpenLook-module__VxXCqG__passtarget .OpenLook-module__VxXCqG__disc,.OpenLook-module__VxXCqG__tok.OpenLook-module__VxXCqG__shotflash .OpenLook-module__VxXCqG__disc{animation:none}}
