@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/941d061a2bd9e7fe-s.p.3ik2qu-u9tgho.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8c532a9e54c928ea-s.0n4hkusom70ae.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/eafc238916777c01-s.19gzon4xl8qiz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3b5f3cdc08f76084-s.p.2vs72h_x6qrve.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8a0c322f60e47dd1-s.p.3ihiqn4pviisd.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/eb7f941472326ab6-s.00vfn3_g-ftpg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/869c8e384c1a4ad0-s.3w3hylgez90of.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/35a31ebad3e15f14-s.p.0c7ha31nuacbu.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/420d6ef977b34540-s.p.0-uv4l43gdmt7.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/45feda2a8f9aca8b-s.0phk7_etl12r4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ea12dfd566bcbad2-s.3c64at4xi6rda.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f5d786b20a99255-s.p.0iritm8hg8q1a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic Fallback;src:local(Arial);ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.0%;size-adjust:101.17%}.OBUfAq_className{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}
:root{--bg:#14110f;--panel:#1f1a17;--line:#3a322c;--text:#f1ebe4;--muted:#a99d92;--accent:#f5b942;--ok:#5fd3bc;--warn:#ff8a5c;--light-sq:#ecd6b4;--dark-sq:#a97d5d;--last-move:#f5b9428c}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0}button{font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:10px;padding:8px 14px}button:disabled{opacity:.45;cursor:default}button.primary{background:var(--accent);color:#1b1408;border-color:var(--accent);font-weight:700}.stage{background:#000;border-radius:12px;width:100%;position:relative;overflow:hidden}.grid>.stage{align-self:start}.stage video{width:100%;height:auto;display:block}.overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.overlay.tappable{pointer-events:auto;touch-action:none;cursor:crosshair}.row{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.hint{color:var(--accent);font-weight:500}.app{max-width:1100px;margin:0 auto;padding:12px 16px 40px}.app header{justify-content:space-between;align-items:center;gap:12px;display:flex}.app h1{margin:6px 0;font-size:20px}.grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:860px){.grid{grid-template-columns:1.3fr 1fr}}.chip{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 10px;font-size:13px;display:inline-block}.chip.busy{color:var(--accent);border-color:var(--accent)}.chip.ok{color:var(--ok);border-color:var(--ok)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px}.alert{border-color:var(--warn);color:var(--warn)}.moves{text-align:left;direction:ltr;max-height:240px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;line-height:1.7;overflow-y:auto}.moves .last{background:var(--accent);color:#1b1408;border-radius:4px;padding:0 3px}.board-svg{direction:ltr;border-radius:6px;width:100%;max-width:420px;margin:0 auto;display:block;box-shadow:0 6px 24px #00000073}.board-svg .sq-light{fill:var(--light-sq)}.board-svg .sq-dark{fill:var(--dark-sq)}.board-svg .sq-last{fill:var(--last-move)}.board-svg .sq-selected{fill:#5fd3bc8c}.board-svg .sq-target{fill:#14110f59}.board-svg text{font-family:system-ui,sans-serif;font-size:2.4px;font-weight:700}.board-svg .coord-on-light{fill:var(--dark-sq)}.board-svg .coord-on-dark{fill:var(--light-sq)}.board-svg .piece.slide{animation:.22s cubic-bezier(.2,.7,.2,1) piece-slide}@keyframes piece-slide{0%{transform:translate(var(--dx), var(--dy))}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.board-svg .piece.slide{animation:none}}.stats{color:var(--muted);text-align:left;direction:ltr;font-size:12px}select{font:inherit;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:6px}.lab{padding:16px}.synth{margin:0;padding:0}.synth-stage{perspective:760px;perspective-origin:50% 20%;background:linear-gradient(#5b5650,#3f3a35);position:relative;overflow:hidden}.synth-world{transform-style:preserve-3d;position:absolute;top:56%;left:50%}.synth-board{transform-style:preserve-3d;outline:14px solid #5a3b22;position:relative}.synth-board .sq{position:absolute}.synth-board .sq.light{background:#e6d3b3}.synth-board .sq.dark{background:#a3784f}.synth-board .corner{width:0;height:0;position:absolute}.synth-piece,.synth-hand{width:0;height:0;transform-style:preserve-3d;position:absolute}.synth-piece .base{border-radius:50%;width:30px;height:30px;position:absolute;top:-15px;left:-15px}.synth-piece[data-color=w] .base{background:#f4efe6}.synth-piece[data-color=b] .base{background:#221d19}.synth-piece .card{transform-origin:50% 100%;justify-content:center;align-items:flex-end;width:40px;font-family:Apple Symbols,Segoe UI Symbol,DejaVu Sans,sans-serif;line-height:1;display:flex;position:absolute;bottom:0;left:-20px;transform:rotateX(-90deg)}.synth-piece[data-color=w] .card{color:#f6f1e7;-webkit-text-stroke:1.2px #3b3127}.synth-piece[data-color=b] .card{color:#1d1916;-webkit-text-stroke:1px #000}.synth-hand .card{transform-origin:50% 100%;background:linear-gradient(90deg,#b9805d,#d9a07c 50%,#b9805d);border-radius:22px 22px 8px 8px;width:44px;height:150px;position:absolute;bottom:0;left:-22px;transform:translateZ(30px)rotateX(-90deg)}.synth-noise{mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}input,textarea{font:inherit;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:6px 8px}.app h2{margin:0 0 8px;font-size:16px}.app a{color:var(--accent)}table.status{border-collapse:collapse;width:100%;font-size:14px}table.status th,table.status td{border-bottom:1px solid var(--line);text-align:right;padding:4px 6px}.cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin:14px 0;display:grid}.card{background:var(--panel);border:1px solid var(--line);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:12px;display:flex}.card .board-no{font-size:40px;font-weight:700;line-height:1}.card img{background:#fff;border-radius:6px}.sync{font-size:13px}@media print{body{color:#000;background:#fff}.no-print{display:none!important}.cards{grid-template-columns:repeat(2,1fr)}.card{break-inside:avoid;color:#000;background:#fff;border:1px solid #000}}@media (max-width:859px){.calib-bar{z-index:10;padding-bottom:calc(12px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #00000080}.calib-bar p{margin:4px 0;font-size:15px}.calib-bar .hint{font-size:18px;font-weight:700}.calib-bar button{padding:10px 16px;font-size:16px}.calib-bar .stats{display:none}.app:has(.calib-bar){padding-bottom:190px}}button.big{padding:12px 22px;font-size:18px}label.check{margin:6px 0;font-size:15px;display:block}button.rec{color:#ffb3b0;background:#3a1414;border-color:#e53935;font-weight:700}button.rec.on{color:#fff;background:#c62828}.chip.rec-dot{color:#fff;background:#c62828;border-color:#c62828;font-weight:700;animation:1.2s steps(2,start) infinite rec-blink}@keyframes rec-blink{to{opacity:.55}}.row.session button.big{flex:1}.replay-next{margin:8px 0}.replay-move{margin:4px 0;font-size:26px}.replay-move b{color:#ffd166;font-size:34px}.credit{opacity:.6;margin-top:12px;font-size:12px}.trial label.field{margin:10px 0;font-size:16px;display:block}.trial label.field input{box-sizing:border-box;width:100%;margin-top:4px;padding:10px;font-size:18px;display:block}.watch-link{overflow-wrap:anywhere;background:#ffffff0f;border-radius:6px;flex:1;padding:8px;font-size:13px}a.button.share{text-align:center;color:#fff;background:#1f8f4e;border-radius:10px;flex:1;padding:14px;font-weight:700;text-decoration:none;display:inline-block}main.watch{max-width:1100px;margin:0 auto;padding:12px 16px}.watch-stage{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:900px){.watch-stage{grid-template-columns:minmax(0,1fr) 300px;align-items:start}}.watch-board .board-svg{max-width:min(100%,100vh - 250px)}main.watch a{color:var(--accent)}.player-strip{justify-content:space-between;align-items:center;gap:8px;max-width:min(100%,100vh - 250px);margin:6px auto;font-size:1.1rem;font-weight:700;display:flex}.player-strip .to-move{background:var(--accent);width:10px;height:10px;box-shadow:0 0 10px var(--accent);border-radius:50%}.move-table{font-variant-numeric:tabular-nums;border:1px solid var(--line);direction:ltr;border-radius:8px;grid-template-columns:3em 1fr 1fr;max-height:calc(100vh - 260px);display:grid;overflow-y:auto}.move-table>span{border-bottom:1px solid var(--line);padding:4px 8px}.move-table .num{color:var(--muted);background:#ffffff08}.move-table .last{color:var(--accent);background:#f5b94238;font-weight:700}.watch-tools{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}main.watch:fullscreen{background:var(--bg);max-width:none;padding:16px 24px;overflow:auto}main.watch:fullscreen .watch-board .board-svg,main.watch:fullscreen .player-strip{max-width:min(100%,100vh - 110px)}main.watch:fullscreen header{display:none}main.live{max-width:1400px;margin:0 auto;padding:12px 16px}.live-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}a.live-card{color:inherit;text-decoration:none;display:block}.live-names{margin:6px 0 0;font-weight:700}.record .stage video{object-fit:contain;max-height:70vh}button.record-dark{color:#3a322c;z-index:50;background:#000;border:0;border-radius:0;width:100%;height:100%;font-size:16px;position:fixed;inset:0}.try .stage{width:fit-content;max-width:100%;margin-inline:auto}.try .stage video{width:auto;max-width:100%;max-height:65vh}table.try-stats td:last-child{text-align:left;font-variant-numeric:tabular-nums;direction:ltr}main.remote-page{flex-direction:column;gap:10px;max-width:560px;margin:0 auto;padding:12px 16px 32px;font-family:system-ui,sans-serif;display:flex}main.remote-page h1{margin:8px 0;font-size:1.3rem}.remote-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pill{border:1px solid var(--line);border-radius:999px;padding:4px 12px;font-size:.9rem;font-weight:700}.pill.ok{color:var(--ok);border-color:var(--ok)}.pill.warn{color:var(--accent);border-color:var(--accent)}.pill.bad{color:#1b1408;background:var(--warn);border-color:var(--warn)}input.pin,p.pin{letter-spacing:.4em;text-align:center;margin:6px 0;font-size:2.4rem;font-weight:800}input.pin{background:var(--bg);width:100%;color:var(--text);border:1px solid var(--line);border-radius:10px;padding:8px}.panel.remote{text-align:center}.panel.remote img{background:#fff;border-radius:8px;max-width:100%;height:auto}.remote-log{color:var(--muted);margin:6px 0 0;padding-inline-start:18px;font-size:.9rem}main.remote-page .error{color:var(--warn)}.modal{z-index:50;background:#000000b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal .panel{width:100%;max-width:420px;max-height:100%;overflow:auto}.rc-head{align-items:center;gap:10px;display:flex}.rc-who{flex-direction:column;min-width:0;display:flex}.rc-who span{color:var(--muted);font-size:.9rem}.rc-dot{background:var(--warn);border-radius:50%;flex:none;width:14px;height:14px}.rc-dot.ok{background:var(--ok);box-shadow:0 0 0 4px #5fd3bc2e}.rc-dot.warn{background:var(--accent)}.rc-card{background:var(--panel);border:2px solid var(--line);text-align:center;border-radius:16px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.rc-card p{margin:0}.rc-card.ask{border-color:var(--accent);animation:1.4s ease-in-out infinite rc-pulse}.rc-card.bad{border-color:var(--warn)}.rc-card.ok{border-color:var(--ok)}@keyframes rc-pulse{50%{box-shadow:0 0 0 6px #f5b94240}}.rc-title{font-size:1.25rem;font-weight:800}.rc-label{color:var(--muted);font-size:.95rem}.rc-move{font-size:3rem;font-weight:900;line-height:1.1}.rc-sub{color:var(--muted);text-align:center;font-size:.95rem}.rc-done{color:var(--ok);font-size:1.15rem;font-weight:800}.rc-choices{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.rc-choices button{border-radius:12px;flex:40%;min-height:56px;font-size:1.15rem;font-weight:800}.rc-choices.two button{flex:1 1 0}button.danger{background:var(--warn);color:#1b1408;border-color:var(--warn)}button.rc-quiet{color:var(--muted);background:0 0;border:none;text-decoration:underline}.rc-toast{text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:10px;margin:0;padding:8px 12px;font-weight:700}.rc-toast.ok{color:var(--ok);border-color:var(--ok)}.rc-toast.bad{color:var(--warn);border-color:var(--warn)}.rc-toast.wait{color:var(--muted)}.rc-board{flex-direction:column;gap:6px;display:flex}.rc-keys{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.rc-keys button{border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:72px;font-size:1rem;font-weight:700;display:flex}.rc-keys button span{font-size:1.6rem;line-height:1}.rc-fold{border-top:1px solid var(--line);padding-top:8px}.rc-fold summary{cursor:pointer;padding:4px 0;font-weight:700}main.remote-page .moves span.back{cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.stage.mini{max-width:132px;margin:0 auto}.panel.play .last-move{text-align:center;margin:10px 0 4px;font-size:1.6rem;font-weight:800}.panel.play .moves{max-height:3.4em;overflow-y:auto}.row.play-main{justify-content:center}.row.play-main button{padding:12px 18px;font-size:1.1rem}.row.play-main button.ok{border-color:var(--ok);color:var(--ok)}.panel.menu .menu-title{color:var(--muted);margin:12px 0 4px;font-size:.9rem}.player-strip .clock{font-variant-numeric:tabular-nums;color:var(--muted)}.player-strip .clock.running{color:var(--accent);font-weight:700}.player-strip .clock small{opacity:.8;font-size:.7em}.panel.question{z-index:20;border:2px solid var(--accent);background:var(--panel);font-size:1.2rem;animation:1.6s ease-in-out 3 question-pulse;position:sticky;top:0}.panel.question p{margin:4px 0 8px;font-weight:700}.panel.question .row button{min-width:96px;padding:12px 20px;font-size:1.3rem}.panel.question .hint{font-size:.9rem;font-weight:400}@keyframes question-pulse{50%{box-shadow:0 0 0 6px #f5b94259}}@media (prefers-reduced-motion:reduce){.panel.question{animation:none}}.theme-picker .row{flex-wrap:wrap;gap:6px}.theme-picker button.swatch,.theme-picker button.pieceset{align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.theme-picker button.swatch span{border:1px solid #0000004d;border-radius:3px;width:16px;height:16px;display:inline-block}.theme-picker button.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.theme-picker button.pieceset img{background:var(--light-sq);border-radius:4px}details.theme summary{cursor:pointer;color:var(--muted);margin:8px 0}.board-svg .sq-check{fill:url(#check-glow)}.watch-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:6px 0 12px;display:flex}.watch-head .brand{font-size:1.15rem;font-weight:800}.watch-head .event{color:var(--muted);flex:1;min-width:0}.live-chip{color:#ff6b5e;border:1px solid #ff6b5e80;border-radius:999px;padding:3px 12px;font-size:.85rem;font-weight:700}.live-chip.ended{color:var(--muted);border-color:var(--line)}.player-bar{background:var(--panel);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;max-width:min(100%,100vh - 250px);margin:8px auto;padding:8px 10px;display:flex}.player-bar.to-move{border-color:#f5b94299}.player-bar .side-dot{border:1px solid #ffffff59;border-radius:4px;flex:none;width:16px;height:16px}.player-bar .side-dot.w{background:#f4efe6}.player-bar .side-dot.b{background:#1a1513}.player-bar .who{flex-direction:column;flex:1;min-width:0;display:flex}.player-bar .name{white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:700;overflow:hidden}.player-bar .taken{min-height:18px;color:var(--muted);align-items:center;gap:0;font-size:.8rem;display:flex}.player-bar .taken img{width:18px;height:18px;margin-inline-end:-5px}.player-bar .taken b{margin-inline-start:10px;font-weight:700}.clock-box{font-variant-numeric:tabular-nums;color:var(--muted);background:#ffffff0f;border-radius:8px;flex-direction:column;align-items:center;min-width:92px;padding:4px 12px;font-size:1.45rem;font-weight:800;line-height:1.1;display:flex}.clock-box small{opacity:.8;font-size:.6rem;font-weight:600}.clock-box.running{color:#1b1408;background:#f1ebe4}.clock-box.low{color:#fff;background:#c8372d}.watch-side .status-line{margin:0 0 10px;font-weight:700}.result-banner{background:#f5b9421f;border:1px solid #f5b94273;border-radius:10px;align-items:baseline;gap:10px;margin-bottom:10px;padding:10px 12px;display:flex}.result-banner b{color:var(--accent);font-size:1.5rem}.move-table .empty{color:var(--muted);text-align:center;grid-column:1/-1}.lang-switch{border:1px solid var(--line);border-radius:999px;flex:none;display:inline-flex;overflow:hidden}.lang-switch button{color:var(--muted);background:0 0;border:0;min-height:0;padding:4px 10px;font-size:.8rem;font-weight:700}.lang-switch button[aria-pressed=true]{background:var(--text);color:var(--bg)}.cam-start{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:460px;margin:12vh auto 0;padding:24px 16px;display:flex}.cam-start .cs-head{color:var(--ok);margin:0;font-size:1.3rem;font-weight:800}.cam-start .cs-names{margin:0;font-size:1.05rem}.cam-start .cta{background:var(--text);width:100%;min-height:56px;color:var(--bg);border:0;border-radius:16px;font-size:1.1rem;font-weight:800}.cam-chips{top:10px;z-index:3;pointer-events:none;flex-wrap:wrap;gap:6px;display:flex;position:absolute;inset-inline:10px}.cam-chips .chip{background:#0009;border-color:#ffffff26}.cam-chips .chip b{color:var(--ok)}.countdown-big{z-index:4;pointer-events:none;background:#00000059;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.countdown-big b{color:#ff4438;font-variant-numeric:tabular-nums;text-shadow:0 4px 24px #0009;font-size:7rem;line-height:1}.countdown-big span{text-shadow:0 1px 6px #000;font-size:1.2rem;font-weight:700}.stage.behind{width:88px;inset-inline-start:16px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:25;pointer-events:none;border:1px solid #fff3;border-radius:10px;position:fixed}.app.cam-mode{max-width:none;padding:0}.cam-live{z-index:20;color:var(--text);padding:calc(14px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom));background:#000;flex-direction:column;display:flex;position:fixed;inset:0;box-shadow:inset 0 0 0 6px #ff4438}.cam-live.ask{box-shadow:inset 0 0 0 6px var(--accent)}.cam-live.paused,.cam-live.ended{box-shadow:inset 0 0 0 6px #6b625b}.cl-top{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;font-size:.85rem;display:flex}.cam-live.live .cl-live{color:#ff6b61;font-weight:700}.cl-mid{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.cl-mid p{margin:0}.cl-huge{letter-spacing:-.01em;direction:ltr;font-size:clamp(3.5rem,22vw,9rem);font-weight:800;line-height:1}.cl-say{font-size:clamp(1.3rem,6vw,2.2rem);font-weight:800}.cl-small{color:var(--muted);font-size:1rem;line-height:1.5}.cl-choices{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cl-choices button{border:2px solid var(--accent);min-width:120px;min-height:64px;color:var(--text);background:#1f1a17;border-radius:16px;font-size:1.4rem;font-weight:800}.cl-choices.promo button{border-color:var(--line);min-width:70px;min-height:48px;font-size:1rem}.cl-choices.promo button[aria-pressed=true]{background:var(--text);color:var(--bg)}.cl-notice{text-align:center;color:var(--muted);margin:0 0 6px;font-size:.9rem}.cl-more{bottom:calc(14px + env(safe-area-inset-bottom));width:44px;height:44px;min-height:0;color:var(--muted);background:#ffffff14;border:0;border-radius:50%;padding:0;font-size:1.3rem;position:absolute;inset-inline-end:16px}.cl-start{text-align:center;background:#000000e0;flex-direction:column;justify-content:center;align-items:center;gap:12px;animation:.3s cl-fade;display:flex;position:absolute;inset:0}.cl-start p{margin:0}.cl-dot{background:#ff4438;border-radius:50%;width:72px;height:72px;animation:1.4s ease-out infinite cl-ping}@keyframes cl-ping{0%{box-shadow:0 0 #ff443899}to{box-shadow:0 0 0 28px #ff443800}}@keyframes cl-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.cl-dot,.cl-start{animation:none}}main.remote-page.rc{padding-bottom:132px}.rc-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.rc-strip{align-items:center;gap:8px;font-size:.8rem;display:flex}.rc-event{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.rc-pill{white-space:nowrap;font-variant-numeric:tabular-nums;background:#ffffff1a;border-radius:999px;flex:none;align-items:center;gap:6px;padding:3px 10px;font-weight:700;display:inline-flex}.rc-pill.live{color:#fff;background:#ff4438}.rc-pill.live i{background:#fff;border-radius:50%;width:7px;height:7px;animation:1.2s infinite rc-blink}.rc-pill.ok{color:var(--ok);background:#5fd3bc29}.rc-pill.bad{color:var(--warn);background:#ff8a5c2e}@keyframes rc-blink{50%{opacity:.25}}.rc-connect,.rc-aim{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:8px 0;display:flex}.rc-connect p,.rc-aim p{margin:0}.rc-connect img{background:#fff;border-radius:14px;max-width:72%;height:auto;padding:10px}.rc-preview{aspect-ratio:4/3;border:1.5px solid var(--ok);width:100%;color:var(--muted);background:#000;border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.rc-preview img{object-fit:contain;width:100%;height:100%}.rc-count{color:#ff4438;text-shadow:0 2px 16px #000000b3;font-size:5rem;position:absolute}.rc-checks{text-align:start;flex-direction:column;align-self:stretch;gap:6px;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}.rc-checks li{color:var(--muted)}.rc-checks li.ok{color:var(--text)}.rc-last{text-align:start;justify-content:space-between;align-items:center;gap:12px;display:flex}.rc-last .rc-move{font-size:2.2rem}.rc-yn{flex:none;gap:8px;display:flex}.rc-yn button{border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:72px;min-height:64px;font-size:.85rem;font-weight:700;display:flex}.rc-yn b{font-size:1.4rem;line-height:1}.rc-yn .ok{color:var(--ok);border-color:#5fd3bc80}.rc-yn .no{color:#ff6b61;border-color:#ff443880}.rc-card.end{border-color:#6b625b}.rc-choices button.wide{flex-basis:100%}.rc-bar{bottom:0;z-index:30;max-width:560px;padding:8px 10px calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#000000b3,#000000f2);grid-template-columns:1fr 1fr 96px 1fr 1fr;align-items:center;margin:0 auto;display:grid;position:fixed;inset-inline:0}.rc-tool{min-height:0;color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:4px 0;font-size:.68rem;display:flex}.rc-tool .ic{width:42px;height:42px;color:var(--text);background:#ffffff14;border-radius:50%;place-items:center;display:grid;overflow:hidden}.rc-tool .ic svg{width:20px;height:20px}.rc-tool:disabled{opacity:.35}.rc-tool.thumb .ic{width:46px;height:46px;box-shadow:0 0 0 2px var(--ok);background:#000;border-radius:10px}.rc-tool.thumb .ic img{object-fit:cover;width:100%;height:100%}.rc-tool.thumb.asking .ic{box-shadow:0 0 0 2px var(--accent)}.rc-tool.thumb.asking{color:var(--accent)}.rc-shutter-wrap{justify-self:center;position:relative}.rc-shutter{background:0 0;border:4px solid #fff;border-radius:50%;place-items:center;width:74px;height:74px;min-height:0;padding:0;display:grid}.rc-shutter .core{background:#fff;border-radius:50%;width:56px;height:56px;transition:all .25s}.rc-shutter.live .core{background:#ff4438;border-radius:8px;width:28px;height:28px}.rc-shutter.ended{border-color:#6b625b}.rc-shutter.ended .core{background:#6b625b;width:42px;height:42px}.rc-shutter.off,.rc-shutter:disabled{opacity:.4}.rc-shutter-label{top:100%;text-align:center;color:var(--muted);white-space:nowrap;font-size:.68rem;position:absolute;inset-inline:-24px}.rc-sheet{inset-inline:8px;bottom:calc(112px + env(safe-area-inset-bottom));z-index:31;border:1.5px solid var(--line);background:#1a1715fa;border-radius:18px;flex-direction:column;gap:10px;max-width:544px;max-height:calc(100% - 140px);margin:0 auto;padding:14px;display:flex;position:fixed;overflow:auto;box-shadow:0 -12px 30px #0000008c}.rc-sheet.live{border-color:#ff4438}.rc-sheet p{margin:0}.rc-result{border-radius:14px;flex-direction:column;flex:30%;justify-content:center;align-items:center;gap:2px;min-height:64px;display:flex}.rc-result b{font-size:1.3rem}.rc-result small{color:var(--muted);font-size:.72rem}.rc-field{color:var(--muted);flex-direction:column;gap:4px;font-size:.8rem;display:flex}.rc-field input{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:10px;font-size:1rem}.rc-cta{border-radius:14px;min-height:50px}.rc-snap{border:1.5px solid var(--ok);border-radius:12px;width:100%}.rc-sheet.var{border-color:var(--accent)}.rc-var{flex-direction:column;gap:8px;display:flex}.rc-var video{aspect-ratio:16/9;background:#000;border-radius:12px;width:100%}.rc-var-when{text-align:center;font-variant-numeric:tabular-nums;color:var(--accent);font-weight:700}.rc-var-keys{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.rc-var-keys button{font-variant-numeric:tabular-nums;border-radius:10px;min-width:52px;min-height:40px}.rc-var-keys button[aria-pressed=true]{background:var(--text);color:var(--bg)}.rc-var-btn{border-color:var(--accent);min-height:40px;color:var(--accent);border-radius:10px;flex:none;font-size:.8rem;font-weight:800}main.remote-page .moves span[aria-pressed=true]{background:var(--accent);color:var(--bg);border-radius:4px}
