@font-face{font-family:Archivo Variable;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/checkers/fonts/archivo-latin-wdth-normal.woff2) format("woff2-variations")}@font-face{font-family:Manrope Variable;font-weight:200 800;font-display:swap;src:url(/checkers/fonts/manrope-latin-wght-normal.woff2) format("woff2-variations")}:root{--ink: #070a12;--panel: #0e1424;--panel-2: #141d33;--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .14);--text: #eef2fb;--muted: #9aa7c0;--accent: #4d9aff;--accent-hi: #8fc0ff;--mint: #4fe3ae;--gold: #f5c25b;--rose: #ff7a9a;--display: "Archivo Variable", "Archivo", ui-sans-serif, system-ui, sans-serif;--body: "Manrope Variable", "Manrope", ui-sans-serif, system-ui, -apple-system, sans-serif;--sq: 44px;--frame: 12px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;overflow:hidden;overscroll-behavior:none}body{background:var(--ink);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none}#app{position:fixed;inset:0;overflow:hidden;background:radial-gradient(120% 70% at 50% -10%,rgba(47,107,255,.26),transparent 60%),radial-gradient(90% 60% at 100% 110%,rgba(240,88,125,.12),transparent 60%),var(--ink)}button{font:inherit;color:inherit;cursor:pointer;border:none;background:none;padding:0}button:disabled{cursor:default}svg{display:block}.hidden{display:none!important}.screen{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;padding:calc(14px + var(--safe-top)) calc(16px + var(--safe-right)) calc(14px + var(--safe-bottom)) calc(16px + var(--safe-left))}.menu{display:flex;flex-direction:column;gap:12px;width:min(340px,100%)}.btn{display:flex;align-items:center;justify-content:center;gap:10px;height:58px;border-radius:18px;padding:0 16px;font-family:var(--display);font-weight:760;font-stretch:106%;font-size:19px;letter-spacing:.2px;white-space:nowrap;transition:transform .15s ease,filter .15s ease}.btn:active{transform:scale(.97)}.btn-primary{color:#06132e;background:linear-gradient(180deg,#a7cdff,var(--accent) 55%,#2f6bff);box-shadow:0 12px 30px #2f6bff66,inset 0 1px #ffffff80}.btn-ghost{background:var(--panel-2);border:1px solid var(--line-2)}.btn-gold{color:#2a1a02;background:linear-gradient(180deg,#ffe7ad,var(--gold) 55%,#dc9725);box-shadow:0 12px 30px #f5c25b4d,inset 0 1px #ffffff8c}.btn small{font-family:var(--body);font-weight:600;font-size:13px;color:var(--muted)}.btn-primary small{color:#12306a}.btn-gold small{color:#6a4508}.btn .ico{width:20px;height:20px;flex:none}.round{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--panel-2);border:1px solid var(--line-2);flex:none}.round svg{width:20px;height:20px}.by{font-size:12px;color:var(--muted)}.by a{color:var(--accent-hi);text-decoration:none}.mini{display:inline-block;width:16px;height:16px;flex:none;vertical-align:-3px;margin-right:6px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.45))}.mini svg{width:100%;height:100%}.home{justify-content:center;gap:20px;text-align:center}.home-logo{position:relative;width:190px;height:114px;margin:0 auto}.home-logo .glow{position:absolute;inset:-26px -40px -18px;border-radius:50px;background:radial-gradient(closest-side,rgba(77,154,255,.22),transparent)}.lg-board{position:absolute;inset:0;border-radius:12px;background:repeating-conic-gradient(#22345a 0 25%,#090e1a 0 50%) 0 0 / 76px 76px;box-shadow:0 0 0 5px #17223b,0 0 0 6px #f5c25b4d,0 22px 40px #0000008c;transform:perspective(500px) rotateX(14deg)}.lg-pc{position:absolute;width:34px;height:34px;filter:drop-shadow(0 4px 3px rgba(0,0,0,.5))}.lg-pc svg{width:100%;height:100%}.lg-arrow{position:absolute;inset:0;pointer-events:none;animation:lg-arrow 3.8s ease-in-out infinite}.lg-arrow svg{width:190px;height:114px}.lg-pc.jumper{z-index:2;animation:lg-jump 3.8s cubic-bezier(.45,0,.4,1) infinite}.lg-pc.victim{animation:lg-victim 3.8s ease infinite}@keyframes lg-jump{0%,26%{transform:none;opacity:1}38%{transform:translate(38px,18px) scale(1.28);filter:drop-shadow(0 16px 8px rgba(0,0,0,.45))}50%,80%{transform:translate(76px,76px);opacity:1}86%{transform:translate(76px,76px);opacity:0}87%{transform:none;opacity:0}95%,to{transform:none;opacity:1}}@keyframes lg-victim{0%,38%{transform:none;opacity:1}42%{transform:scale(1.3);opacity:.9}48%,86%{transform:scale(0);opacity:0}95%,to{transform:none;opacity:1}}@keyframes lg-arrow{0%,6%{opacity:0}12%,30%{opacity:1}38%,to{opacity:0}}.home h1{font-family:var(--display);font-weight:820;font-stretch:112%;font-size:clamp(40px,11vw,62px);line-height:.95;letter-spacing:-1.5px;margin:0}.home h1 span{display:block;font-size:.42em;letter-spacing:6px;font-weight:700;color:var(--accent-hi);margin-bottom:8px}.best-line{font-size:14px;color:var(--muted);letter-spacing:.3px;display:flex;gap:14px;align-items:center;justify-content:center;flex-wrap:wrap}.best-line b{font-family:var(--display);color:var(--gold);font-size:18px;margin-left:6px}.best-line .lvl{font-size:11px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--accent-hi);padding:3px 9px;border-radius:999px;background:#4d9aff1f;border:1px solid rgba(143,192,255,.25)}.setup{width:min(360px,100%);display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:22px;background:linear-gradient(180deg,#151f37,#0f172a);border:1px solid var(--line-2);box-shadow:0 20px 40px #00000059,inset 0 1px #ffffff0d}.opt{display:flex;align-items:center;gap:10px}.opt>span{flex:0 0 64px;text-align:left;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}.seg{flex:1;display:flex;gap:3px;padding:3px;border-radius:13px;background:#0000004d;border:1px solid var(--line)}.seg button{flex:1;height:34px;border-radius:10px;font-family:var(--display);font-weight:720;font-size:14.5px;color:var(--muted);transition:background .2s ease,color .2s ease;white-space:nowrap;display:flex;align-items:center;justify-content:center;padding:0 4px}.seg button .mini{margin-right:6px}.seg button.on{color:#06132e;background:linear-gradient(180deg,#a7cdff,var(--accent));box-shadow:0 4px 12px #2f6bff59,inset 0 1px #ffffff80}.home-foot{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap}.help-pill{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 18px 0 8px;border-radius:999px;flex:none;background:var(--panel-2);border:1px solid var(--line-2);font-family:var(--display);font-weight:740;font-stretch:104%;font-size:15px;letter-spacing:.2px;color:var(--text);white-space:nowrap;transition:transform .15s ease}.help-pill:active{transform:scale(.96)}.help-pill .q,.round.help .q{display:grid;place-items:center;border-radius:50%;font-family:var(--display);font-weight:860;line-height:1;color:#06132e;background:linear-gradient(180deg,#a7cdff,var(--accent));box-shadow:0 0 12px #4d9aff73}.help-pill .q{width:30px;height:30px;font-size:17px}.round.help .q{width:24px;height:24px;font-size:14.5px}.game.roomy .round.help .q{width:28px;height:28px;font-size:16px}.overlay{position:absolute;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:calc(14px + var(--safe-top)) calc(16px + var(--safe-right)) calc(14px + var(--safe-bottom)) calc(16px + var(--safe-left));background:#04060cb8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fade .25s ease both}@keyframes fade{0%{opacity:0}}.card{position:relative;width:min(380px,100%);max-height:100%;padding:24px 22px 20px;border-radius:26px;text-align:center;background:linear-gradient(180deg,#17213a,#0d1424);border:1px solid rgba(143,192,255,.3);box-shadow:0 40px 80px #0009;animation:card .4s cubic-bezier(.2,1.3,.4,1) both;display:flex;flex-direction:column}@keyframes card{0%{transform:translateY(24px) scale(.94);opacity:0}}.card h2{font-family:var(--display);font-weight:820;font-stretch:110%;font-size:30px;margin:0 0 4px;letter-spacing:-.5px}.card p{margin:0 0 4px;color:var(--muted)}.card .menu{margin:16px auto 0}.card .x{position:absolute;top:12px;right:12px;width:38px;height:38px}.ribbon{align-self:center;display:inline-block;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:1.5px;color:#2a1a02;background:linear-gradient(180deg,#ffe7ad,var(--gold));margin-bottom:10px}.ribbon.blue{color:#06132e;background:linear-gradient(180deg,#cfe2ff,var(--accent-hi))}.ribbon.muted{color:var(--text);background:#ffffff1a}.sheet{text-align:left;width:min(460px,100%)}.sheet h2{text-align:center}.setting{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.setting>div:first-child b{display:block;font-size:15px}.setting>div:first-child small{display:block;margin-top:2px;line-height:1.35;color:var(--muted);font-size:12.5px}.setting .seg{flex:0 0 auto;min-width:128px}.rules-note{margin-top:14px;padding:12px 14px;border-radius:16px;font-size:13px;line-height:1.5;color:#c9d3e8;background:#4d9aff14;border:1px solid rgba(143,192,255,.18)}.rules-note b{color:#fff}.game{gap:8px}.bar{width:100%;display:flex;align-items:center;gap:10px;flex:none;min-height:46px}.title-box{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px}.eyebrow{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:11px;letter-spacing:2px;font-weight:800;color:var(--accent-hi);text-transform:uppercase;white-space:nowrap}.eyebrow.warn{color:var(--gold)}.status{max-width:100%;font-family:var(--display);font-weight:800;font-stretch:106%;font-size:19px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.status.warn{color:#ffe39a}.status.gold{color:var(--gold)}.arena{position:relative;flex:1;width:100%;min-height:0;display:grid;place-items:center}.board-wrap{position:relative;padding:var(--frame);border-radius:calc(var(--frame) * 1.5);background:linear-gradient(155deg,#2a3b62,#16213b 38%,#0c1426);box-shadow:0 30px 60px #0000008c,0 0 80px #2f6bff1f,inset 0 1px #ffffff24,inset 0 0 0 1px #8fc0ff29}.board-wrap:before{content:"";position:absolute;inset:calc(var(--frame) * .42);border-radius:calc(var(--frame) * .9);border:1px solid rgba(245,194,91,.3);pointer-events:none}.board{position:relative;border-radius:3px;overflow:hidden;touch-action:none;cursor:pointer;box-shadow:0 0 0 1px #0009,0 0 0 2px #8fc0ff1f,0 6px 16px #0006}.board .squares{position:absolute;inset:0;width:100%;height:100%}.marks,.pieces{position:absolute;inset:0;pointer-events:none}.arrows{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3;overflow:visible}.pieces{z-index:2}.mark{position:absolute;left:0;top:0;width:var(--sq);height:var(--sq)}.mark.last{background:#8fc0ff1a;box-shadow:inset 0 0 0 2px #8fc0ff38}.mark.sel-sq{background:radial-gradient(closest-side,#f5c25b4d,#f5c25b14)}.mark.target{display:grid;place-items:center;z-index:4}.mark.target:before{content:"";position:absolute;inset:7%;border-radius:24%;border:2px solid rgba(79,227,174,.5);background:#4fe3ae17;transition:background .15s ease}.mark.target i{position:relative;width:30%;height:30%;border-radius:50%;background:radial-gradient(circle at 40% 35%,#d9fff1,var(--mint));box-shadow:0 0 0 calc(var(--sq) * .07) #4fe3ae38,0 0 calc(var(--sq) * .35) #4fe3aed9;animation:target .9s ease-in-out infinite alternate}.mark.target.hot:before{background:#4fe3ae52;border-color:var(--mint)}.mark.target.hint:before{border-color:#f5c25bb3;background:#f5c25b1f}.mark.target.hint i{background:radial-gradient(circle at 40% 35%,#fff3c8,var(--gold));box-shadow:0 0 0 calc(var(--sq) * .07) #f5c25b40,0 0 calc(var(--sq) * .35) #f5c25be6}@keyframes target{to{transform:scale(1.22)}}.arrow .line{fill:none;stroke:#8fc0ff;stroke-width:.075;stroke-dasharray:.09 .13;stroke-linecap:round;stroke-linejoin:round;animation:march .9s linear infinite;filter:drop-shadow(0 0 .06px rgba(0,0,0,.9))}.arrow .ring{fill:#8fc0ff14;stroke:#8fc0ff;stroke-width:.05;stroke-dasharray:.13 .09;animation:spin-ring 6s linear infinite;transform-box:fill-box;transform-origin:center}.arrow .hop{fill:#8fc0ff}.arrow.gold .line,.arrow.gold .ring{stroke:var(--gold)}.arrow.gold .ring{fill:#f5c25b1a}.arrow.gold .hop{fill:var(--gold)}@keyframes march{to{stroke-dashoffset:-.44}}@keyframes spin-ring{to{transform:rotate(360deg)}}.pc{position:absolute;left:0;top:0;width:var(--sq);height:var(--sq);will-change:transform}.pc-in{position:absolute;inset:6%;filter:drop-shadow(0 calc(var(--sq) * .05) calc(var(--sq) * .05) rgba(0,0,0,.55));transition:transform .18s cubic-bezier(.2,1.4,.4,1)}.pc-in svg{width:100%;height:100%}.pc.moving,.pc.drag{z-index:6}.pc.moving .pc-in,.pc.drag .pc-in{filter:drop-shadow(0 calc(var(--sq) * .16) calc(var(--sq) * .12) rgba(0,0,0,.5))}.pc.drag .pc-in{transform:scale(1.16)}.pc.sel{z-index:3}.pc.sel .pc-in{transform:translateY(-5%) scale(1.08)}.pc.sel:before,.pc.must:before{content:"";position:absolute;inset:3%;border-radius:50%;pointer-events:none}.pc.sel:before{box-shadow:0 0 0 calc(var(--sq) * .055) #f5c25bf2,0 0 calc(var(--sq) * .4) #f5c25b99}.pc.must:before{box-shadow:0 0 0 calc(var(--sq) * .05) #4fe3aee6,0 0 calc(var(--sq) * .35) #4fe3ae8c;animation:must .85s ease-in-out infinite alternate}@keyframes must{0%{opacity:.55;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}.pc.nudge .pc-in{animation:nudge .55s cubic-bezier(.3,1.6,.5,1)}@keyframes nudge{30%{transform:translateY(-14%) scale(1.12)}}.pc.shake{animation:shake .3s ease}@keyframes shake{25%{translate:-5px 0}75%{translate:5px 0}}.pc.pop-in .pc-in{animation:pc-in .38s cubic-bezier(.2,1.5,.4,1) both}@keyframes pc-in{0%{transform:scale(.3);opacity:0}}.pc.gone{z-index:7}.pc.crowned:after{content:"";position:absolute;inset:-30%;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,#fff3c8f2,#f5c25b8c 45%,#f5c25b00 72%);animation:flash .8s ease-out forwards}.pc.crowned .crown{transform-box:fill-box;transform-origin:50% 100%;animation:crown-drop .6s cubic-bezier(.2,1.5,.4,1) both}@keyframes flash{0%{transform:scale(.3);opacity:0}25%{opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes crown-drop{0%{transform:translateY(-70%) scale(1.6);opacity:0}60%{opacity:1}to{transform:none}}.toast{position:absolute;left:50%;bottom:8%;z-index:9;transform:translate(-50%);padding:9px 16px;border-radius:999px;white-space:nowrap;font-weight:800;font-size:14.5px;color:#ffe39a;background:#090e1ced;border:1px solid rgba(255,227,154,.45);box-shadow:0 10px 26px #00000080;opacity:0;pointer-events:none}.toast.show{animation:toast 1.9s ease both}@keyframes toast{0%{opacity:0;transform:translate(-50%,10px) scale(.9)}12%{opacity:1;transform:translate(-50%) scale(1.03)}18%{transform:translate(-50%)}82%{opacity:1}to{opacity:0;transform:translate(-50%,-6px)}}.seat{position:relative;width:100%;display:flex;align-items:center;gap:10px;padding:7px 12px 7px 7px;border-radius:20px;flex:none;background:linear-gradient(180deg,#19243feb,#0f1729eb);border:1px solid var(--line-2);box-shadow:0 10px 24px #0000004d,inset 0 1px #ffffff0f;transition:border-color .25s ease,box-shadow .25s ease}.seat.turn{border-color:#4fe3ae8c;box-shadow:0 0 0 1px #4fe3ae40,0 10px 26px #4fe3ae29}.seat-head{display:flex;align-items:center;gap:9px;flex:none;min-width:0}.av-wrap{position:relative;width:44px;height:44px;flex:none}.av{position:absolute;inset:3px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 34% 28%,var(--a),var(--b) 78%);box-shadow:inset 0 2px #ffffff59,inset 0 -3px #0003,0 3px 8px #0006}.av>svg{width:48%;height:48%;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}.cpu-chip{position:absolute;right:-4px;bottom:-3px;width:18px;height:18px;border-radius:6px;display:grid;place-items:center;color:#06132e;background:linear-gradient(180deg,#e3eeff,#9cc0ff);box-shadow:0 2px 5px #00000073}.cpu-chip svg{width:13px;height:13px}.ring{position:absolute;inset:0;border-radius:50%;opacity:0;transition:opacity .25s ease;background:conic-gradient(from 0deg,var(--mint),var(--accent),var(--mint));-webkit-mask:radial-gradient(closest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(closest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px))}.turn .ring{opacity:1;animation:spin 1.6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.seat-info{min-width:0;display:flex;flex-direction:column;gap:3px;text-align:left}.seat-name{font-family:var(--display);font-weight:780;font-size:15px;line-height:1.1;white-space:nowrap}.seat-tag{display:flex;align-items:center;font-size:10px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;color:var(--accent-hi);white-space:nowrap}.seat-tag .mini{width:13px;height:13px;margin-right:5px}.you .seat-tag{color:var(--gold)}.tray{flex:1;min-width:0;height:22px;display:flex;align-items:center;justify-content:flex-end;--tp: 20px;--step: 13px}.tray .tp{width:var(--tp);height:var(--tp);flex:none;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.55))}.tray .tp+.tp{margin-left:calc(var(--step) - var(--tp))}.tray .tp svg{width:100%;height:100%}.tray .tp.in{animation:tp-in .35s cubic-bezier(.2,1.6,.4,1)}@keyframes tp-in{40%{transform:scale(1.35)}}.dots{display:flex;gap:5px;flex:none}.dots i{width:10px;height:10px;border-radius:50%;background:#ffffff1f;box-shadow:inset 0 1px 1px #0006}.dots i.on{background:linear-gradient(180deg,#ffe7ad,var(--gold));box-shadow:0 0 8px #f5c25b99}.bubble{position:absolute;z-index:5;left:50%;top:100%;transform:translate(-50%,4px);padding:3px 10px;border-radius:999px;font-size:12.5px;font-weight:800;white-space:nowrap;pointer-events:none;letter-spacing:3px;color:var(--accent-hi);background:#14203cf2;border:1px solid rgba(143,192,255,.35);box-shadow:0 6px 16px #0006;animation:bubble-in .25s ease both,think 1s ease-in-out .25s infinite alternate}@keyframes think{to{color:#fff}}@keyframes bubble-in{0%{opacity:0;transform:translate(-50%,-2px) scale(.7)}}.mid{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding-bottom:3vh}.game.portrait .arena{flex:none}.count{flex:none;display:flex;align-items:baseline;gap:3px;font-family:var(--display);font-weight:840;font-size:20px;line-height:1;font-variant-numeric:tabular-nums}.count small{font-family:var(--body);font-size:9.5px;font-weight:800;letter-spacing:1px;color:var(--muted)}.me{width:100%;display:flex;align-items:center;gap:10px;flex:none}.me .seat{flex:1;min-width:0}.tools{display:flex;align-items:center;gap:8px;flex:none}.tool{position:relative;width:50px;height:50px;border-radius:16px;display:grid;place-items:center;flex:none;background:linear-gradient(180deg,#1b2742,#121a2e);border:1px solid var(--line-2);color:var(--accent-hi);box-shadow:0 8px 18px #00000059,inset 0 1px #ffffff14;transition:transform .15s ease,opacity .2s ease}.tool.hint{color:var(--gold)}.tool:active{transform:scale(.93)}.tool svg{width:24px;height:24px}.tool .badge{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;display:grid;place-items:center;font-family:var(--display);font-size:12px;font-weight:800;color:#06132e;background:linear-gradient(180deg,#a7cdff,var(--accent));box-shadow:0 3px 8px #0006}.tool .badge.video{color:#2a1a02;background:linear-gradient(180deg,#ffe7ad,var(--gold))}.tool .badge svg{width:10px;height:10px}.tool.off{opacity:.4;pointer-events:none}.tool.thinking>svg{animation:think-bulb .6s ease-in-out infinite alternate}@keyframes think-bulb{to{transform:scale(1.18);filter:drop-shadow(0 0 6px rgba(245,194,91,.9))}}.fly-mini{position:fixed;z-index:40;left:0;top:0;pointer-events:none;filter:drop-shadow(0 4px 6px rgba(0,0,0,.5))}.fly-mini svg{width:100%;height:100%}.spark{position:fixed;z-index:41;left:0;top:0;margin:-3px 0 0 -3px;border-radius:50%;pointer-events:none;box-shadow:0 0 6px currentColor}.float{position:fixed;z-index:42;pointer-events:none;font-family:var(--display);font-weight:860;font-stretch:112%;color:#fff;white-space:nowrap;transform:translate(-50%,-50%)}.float.praise{font-size:26px;color:#ffe39a;text-shadow:0 3px 12px rgba(0,0,0,.75);animation:rise 1.3s ease-out forwards}.float.praise.cool{color:#cfe2ff}.float.king{font-size:30px;animation:rise 1.4s ease-out forwards;background:linear-gradient(180deg,#fff,#ffe39a 55%,#f5a623);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 8px rgba(0,0,0,.7))}.float.word{font-size:clamp(44px,12vw,84px);letter-spacing:-1px;animation:word 1.6s cubic-bezier(.2,1.2,.4,1) forwards;background:linear-gradient(180deg,#fff,#ffe39a 60%,#f5a623);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 12px rgba(0,0,0,.6))}.float.word.cool{background:linear-gradient(180deg,#fff,#cfe2ff 55%,#6fa8ff);-webkit-background-clip:text;background-clip:text}@keyframes rise{0%{transform:translate(-50%,-50%) scale(.6);opacity:0}14%{transform:translate(-50%,-70%) scale(1.15);opacity:1}70%{opacity:1}to{transform:translate(-50%,-190%) scale(1);opacity:0}}@keyframes word{0%{transform:translate(-50%,-50%) scale(.4);opacity:0}16%{transform:translate(-50%,-50%) scale(1.12);opacity:1}72%{transform:translate(-50%,-62%) scale(1);opacity:1}to{transform:translate(-50%,-80%) scale(.98);opacity:0}}.confetti{position:fixed;inset:0;width:100%;height:100%;z-index:60;pointer-events:none}.result h2{font-size:32px}.rows{display:flex;flex-direction:column;gap:6px;margin-top:14px}.row{display:flex;align-items:center;gap:10px;padding:7px 12px 7px 7px;border-radius:16px;background:#ffffff0a;border:1px solid var(--line);text-align:left}.row.win{background:linear-gradient(90deg,#f5c25b29,#f5c25b0a);border-color:#f5c25b73}.row .av-wrap{width:38px;height:38px}.row .cpu-chip{width:15px;height:15px;border-radius:5px}.row .cpu-chip svg{width:11px;height:11px}.row .who{flex:1;min-width:0}.row .who b{display:block;font-family:var(--display);font-size:15px;line-height:1.15}.row .who small{display:flex;align-items:center;font-size:11px;color:var(--muted);font-weight:700;white-space:nowrap}.row .who small .mini{width:12px;height:12px;margin-right:4px}.row .dots i{width:12px;height:12px}.row .pts{text-align:right;flex:none;min-width:40px}.row .pts b{display:block;font-family:var(--display);font-weight:840;font-size:22px;line-height:1;font-variant-numeric:tabular-nums}.row .pts small{font-size:10px;font-weight:800;letter-spacing:1px;color:var(--muted)}.trophy{width:74px;height:74px;margin:0 auto 8px;border-radius:24px;display:grid;place-items:center;color:#2a1a02;background:linear-gradient(180deg,#ffe7ad,var(--gold) 55%,#dc9725);box-shadow:0 14px 34px #f5c25b66,inset 0 2px #fff9;animation:pop-in .6s cubic-bezier(.2,1.6,.4,1) .15s both}.trophy svg{width:44px;height:44px}.trophy.sad{color:#cfd8ea;background:linear-gradient(180deg,#2a3756,#1a2440);box-shadow:0 14px 30px #0006,inset 0 1px #ffffff1f}.trophy.draw{color:#06132e;background:linear-gradient(180deg,#cfe2ff,var(--accent-hi) 60%,var(--accent));box-shadow:0 14px 34px #4d9aff59,inset 0 2px #fff9}@keyframes pop-in{0%{transform:scale(0) rotate(-20deg)}}.took{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.took-g{display:flex;flex-direction:column;align-items:center;gap:6px;padding:9px 8px 10px;border-radius:16px;background:#ffffff0a;border:1px solid var(--line);min-width:0}.took-g small{font-size:10.5px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);white-space:nowrap}.took-s{display:flex;justify-content:center;height:24px;align-items:center}.took-s .tp{width:22px;height:22px;flex:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55));animation:tp-drop .4s cubic-bezier(.2,1.5,.4,1) both}.took-s .tp+.tp{margin-left:-12px}.took-s .tp svg{width:100%;height:100%}.took-s em{font-style:normal;font-size:12px;color:var(--muted);opacity:.7}@keyframes tp-drop{0%{transform:translateY(-10px) scale(.4);opacity:0}}.statline{margin-top:12px;font-size:13px;color:var(--muted)}.statline b{color:var(--text);font-family:var(--display)}.card.result{overflow-y:auto;touch-action:pan-y;overscroll-behavior:contain}.card.result>*{flex-shrink:0}.card-foot{position:sticky;bottom:-20px;z-index:1;display:flex;flex-direction:column;align-items:center;padding-bottom:20px;margin-bottom:-20px;background:linear-gradient(180deg,#0d142400,#0d1424 16px)}.exit-btn{align-self:center;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;margin-top:14px;padding:0 18px 0 14px;border-radius:999px;color:#dbe3f3;vertical-align:top;background:linear-gradient(180deg,#ffffff17,#ffffff08);border:1px solid var(--line-2);box-shadow:inset 0 1px #ffffff14,0 6px 16px #00000040;font-family:var(--display);font-weight:740;font-stretch:104%;font-size:15px;letter-spacing:.2px;white-space:nowrap;transition:transform .15s ease,background .15s ease}.exit-btn svg{display:block;width:18px;height:18px;flex:none;color:var(--accent-hi)}.exit-btn:active{transform:scale(.96);background:#ffffff1f}.site-back{position:absolute;z-index:5;top:calc(12px + var(--safe-top));left:calc(14px + env(safe-area-inset-left,0px));display:flex;align-items:center;gap:4px;height:40px;padding:0 14px 0 9px;border-radius:999px;background:var(--panel-2);border:1px solid var(--line-2);color:var(--text);text-decoration:none;font-family:var(--body);font-weight:700;font-size:14px;letter-spacing:.1px;transition:transform .15s ease}.site-back svg{width:18px;height:18px}.site-back:active{transform:scale(.96)}.game.portrait.short{gap:6px;padding-top:calc(10px + var(--safe-top));padding-bottom:calc(10px + var(--safe-bottom))}.game.portrait.short .bar{min-height:42px}.game.portrait.short .round{width:42px;height:42px}.game.portrait.short .status{font-size:17px}.game.portrait.short .seat{padding:5px 10px 5px 5px}.game.portrait.short .mid{gap:8px;padding-bottom:0}.game.portrait.short .av-wrap{width:38px;height:38px}.game.portrait.short .tool{width:44px;height:44px;border-radius:14px}.game.side{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:14px;align-items:stretch}.game.side .arena{width:auto;height:auto;align-self:center}.game.side .col{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0}.game.side .col.left,.game.side .col.right{align-items:stretch}.game.side .col>*{width:100%;max-width:280px}.game.side .col.left>*{margin-right:auto}.game.side .col.right>*{margin-left:auto}.game.side .bar.end{justify-content:flex-end}.game.side .spacer{flex:1}.game.side .title-box{align-items:flex-start;text-align:left}.game.side .status{font-size:18px;white-space:normal}.game.side .seat{flex-wrap:wrap;row-gap:8px;padding:10px 14px 10px 10px}.game.side .seat-head{flex:0 0 100%}.game.side .tray{flex:1 1 0;justify-content:flex-start;height:24px}.game.side .dots{order:5;flex:0 0 100%}.game.side .tools{justify-content:flex-end}.game.side.short{padding-top:calc(8px + var(--safe-top));padding-bottom:calc(8px + var(--safe-bottom))}.game.side.short .round{width:42px;height:42px}.game.side.short .col{gap:8px}.game.side.short .seat{gap:6px;padding:7px 10px 7px 7px}.game.side.short .av-wrap{width:38px;height:38px}.game.side.short .tool{width:46px;height:46px;border-radius:15px}.game.side.short .status{font-size:16px}.game.roomy{column-gap:32px}.game.roomy .bar{min-height:56px}.game.roomy .round{width:52px;height:52px}.game.roomy .status{font-size:24px}.game.roomy .eyebrow{font-size:12px}.game.roomy .seat{padding:12px 16px 12px 12px;gap:12px;border-radius:22px}.game.roomy .av-wrap{width:54px;height:54px}.game.roomy .seat-name{font-size:18px}.game.roomy .seat-tag{font-size:11px}.game.roomy .tray{height:28px;--tp: 26px}.game.roomy .count{font-size:26px}.game.roomy .tool{width:58px;height:58px;border-radius:18px}.game.roomy .tool svg{width:28px;height:28px}.game.roomy.side .col>*{max-width:300px}.game.roomy .toast{font-size:17px;padding:11px 20px}@media(max-height:520px){.card{width:min(600px,100%);padding:14px 18px 12px}.card h2,.result h2{font-size:24px}.ribbon{margin-bottom:4px;padding:3px 10px;font-size:11px}.card .menu{flex-direction:row;width:100%;margin-top:10px}.card .menu .btn{flex:1;height:46px;font-size:16px}.card .menu .btn small{display:none}.rows{margin-top:8px;gap:4px;display:grid;grid-template-columns:1fr 1fr}.row{padding:4px 8px 4px 5px}.row .av-wrap{width:30px;height:30px}.row .pts b{font-size:18px}.trophy{width:50px;height:50px;border-radius:16px;margin-bottom:4px}.trophy svg{width:30px;height:30px}.statline{margin-top:6px}.took{margin-top:8px}.took-g{flex-direction:row;justify-content:center;padding:5px 8px;gap:8px}.setting{padding:8px 0}.rules-note{margin-top:8px;padding:8px 12px;font-size:12px}.home{display:grid;grid-template-columns:minmax(0,300px) minmax(0,380px);grid-template-rows:1fr auto auto auto auto 1fr;column-gap:40px;row-gap:10px;align-items:center;justify-content:center;align-content:center}.home-logo{grid-column:1;grid-row:2;transform:scale(.82);margin:-8px auto -10px}.home h1{grid-column:1;grid-row:3;font-size:46px}.home .best-line{grid-column:1;grid-row:4}.home .home-foot{grid-column:1;grid-row:5}.home .setup{grid-column:2;grid-row:2 / 4;width:100%;padding:9px;gap:5px}.home .seg button{height:30px}.home .menu{grid-column:2;grid-row:4 / 6;width:100%;flex-direction:row;gap:9px}.home .menu .btn{flex:1;height:50px;font-size:17px;padding:0 10px}.home .menu .btn small{display:none}.card-foot{bottom:-12px;flex-direction:row;gap:10px;padding:10px 0 12px;margin-bottom:-12px;background:linear-gradient(180deg,#0d142400,#0d1424 10px)}.card-foot .menu{flex:1;width:auto;margin:0}.card-foot .exit-btn{height:46px;margin-top:0;padding:0 18px 0 14px;font-size:15px}}@media(max-height:560px){.exit-btn{height:36px;margin-top:8px;padding:0 15px 0 12px;font-size:14px;gap:7px}.exit-btn svg{width:16px;height:16px}}@media(max-height:700px)and (min-height:521px){.home{gap:13px}.home-logo{transform:scale(.8);margin:-10px auto -12px}.home h1{font-size:44px}.home .menu{gap:9px}.home .menu .btn{height:50px}.setup{padding:9px;gap:5px}.seg button{height:31px}}@media(max-width:370px){.seg button{font-size:13.5px}.opt>span{flex-basis:56px;font-size:10px;letter-spacing:1px}.best-line{gap:10px;font-size:13px}}@media(min-width:700px)and (min-height:860px){.home{gap:26px}.home-logo{transform:scale(1.3);margin:18px auto 14px}.home h1{font-size:80px}.best-line{font-size:17px}.best-line b{font-size:22px}.menu,.setup{width:440px}.seg button{height:40px;font-size:16px}.opt>span{flex-basis:78px;font-size:12px}.btn{height:64px;font-size:22px;border-radius:20px}.btn small{font-size:15px}.by{font-size:14px}}.hw-overlay{z-index:70}.card.hw{width:min(460px,100%);max-height:100%;padding:0;overflow:hidden;touch-action:none;outline:none;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(132px,auto) auto auto;grid-template-areas:"top" "stage" "text" "dots" "nav";text-align:center}.hw-top{grid-area:top;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 14px 12px 20px}.hw-kicker{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:800;letter-spacing:2.2px;text-transform:uppercase;color:var(--accent-hi);white-space:nowrap}.hw-kicker svg{width:18px;height:18px}.hw-kicker b{margin-left:4px;padding:2px 8px;border-radius:999px;font-family:var(--display);font-size:11px;letter-spacing:1px;color:var(--text);background:#ffffff14}.hw-skip{display:flex;align-items:center;gap:5px;height:36px;padding:0 10px 0 14px;border-radius:999px;background:var(--panel-2);border:1px solid var(--line-2);font-weight:750;font-size:13.5px;color:#dbe3f3;flex:none}.hw-skip svg{width:15px;height:15px;opacity:.8}.hw-stage{grid-area:stage;position:relative;margin:0 16px;aspect-ratio:16 / 11;border-radius:22px;overflow:hidden;background:radial-gradient(90% 75% at 50% 42%,#18284a,#101c36,#0a1226);border:1px solid rgba(143,192,255,.22);box-shadow:0 18px 40px #00000059,inset 0 1px #ffffff12,inset 0 0 50px #00000059}.hw-text{grid-area:text;padding:18px 26px 0;min-height:0}.hw-text h2{font-family:var(--display);font-weight:820;font-stretch:108%;font-size:27px;line-height:1.1;letter-spacing:-.4px;margin:0 0 8px}.hw-text p{margin:0;font-size:15.5px;line-height:1.45;color:#c9d3e8}.hw-text b{color:#fff}.hw-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hw-stage.fwd,.hw-text.fwd{animation:hw-in .38s cubic-bezier(.2,.9,.3,1) both}.hw-stage.rev,.hw-text.rev{animation:hw-in-rev .38s cubic-bezier(.2,.9,.3,1) both}.hw-text.fwd,.hw-text.rev{animation-delay:.04s}@keyframes hw-in{0%{opacity:0;transform:translate(26px)}}@keyframes hw-in-rev{0%{opacity:0;transform:translate(-26px)}}.hw-dots{grid-area:dots;display:flex;justify-content:center;gap:2px;padding:12px 0 2px}.hw-dots button{width:24px;height:24px;display:grid;place-items:center}.hw-dots button.on{width:34px}.hw-dots i{display:block;width:8px;height:8px;border-radius:4px;background:#ffffff38;transition:width .25s ease,background .25s ease}.hw-dots button.on i{width:26px;background:linear-gradient(90deg,var(--accent-hi),var(--accent));box-shadow:0 0 10px #4d9aff80}.hw-nav{grid-area:nav;display:flex;align-items:center;gap:10px;padding:10px 20px 20px}.hw-nav .hw-prev{width:56px;height:56px;transition:opacity .2s ease}.hw-nav .hw-prev:disabled{opacity:.3}.hw button:focus-visible{outline:2px solid var(--accent-hi);outline-offset:3px}.hw-next{flex:1;height:56px}.hw-next svg{width:20px;height:20px}.hw-scene{position:absolute;left:50%;top:50%;width:320px;height:210px;margin:-105px 0 0 -160px;transform:scale(var(--s, 1));--t: 4.4s}.hw-scene>*{position:absolute}.hw-board{border-radius:6px;background:repeating-conic-gradient(#22345a 0 25%,#090e1a 0 50%) 0 0 / calc(var(--s) * 2) calc(var(--s) * 2);box-shadow:0 0 0 4px #16213b,0 0 0 5px #f5c25b47,0 14px 30px #00000073}.hw-board.fade-top{-webkit-mask:linear-gradient(180deg,transparent,#000 22%);mask:linear-gradient(180deg,transparent,#000 22%);box-shadow:none;border-radius:0 0 6px 6px}.hw-board.fade-bottom{-webkit-mask:linear-gradient(0deg,transparent,#000 22%);mask:linear-gradient(0deg,transparent,#000 22%);box-shadow:none;border-radius:6px 6px 0 0}.hw-board.crown-row:after{content:"";position:absolute;left:0;right:0;top:0;height:var(--s);background:linear-gradient(180deg,#ffd6784d,#f5c25b0f);border-top:2.5px solid #f5c25b;box-shadow:0 -4px 14px #f5c25b59}.hw-label{translate:-50% 0;font-size:10.5px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--gold);white-space:nowrap}.hw-pc{filter:drop-shadow(0 3px 3px rgba(0,0,0,.55))}.hw-pc svg{width:100%;height:100%}.hw-pc .f{position:absolute;inset:0}.hw-pc .f.king{opacity:0}.hw-pc.dim{filter:brightness(.55) saturate(.7) drop-shadow(0 3px 3px rgba(0,0,0,.55))}.hw-pc.must:before{content:"";position:absolute;inset:-3px;border-radius:50%;box-shadow:0 0 0 2.5px #4fe3aee6,0 0 12px #4fe3ae99;animation:hw-must var(--t) infinite}@keyframes hw-must{0%,46%{opacity:1}50%,92%{opacity:0}to{opacity:1}}.hw-target{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;border:2px solid rgba(79,227,174,.55);background:#4fe3ae1a;opacity:0}.hw-target i{width:10px;height:10px;border-radius:50%;background:var(--mint);box-shadow:0 0 10px #4fe3aee6}.hw-arrow{left:0;top:0;width:320px;height:210px;opacity:0;pointer-events:none}.hw-arrow svg{display:block}.hw-pill{translate:-50% 0;padding:4px 11px;border-radius:999px;white-space:nowrap;font-size:11.5px;font-weight:800;color:#ffe39a;background:#090e1ce6;border:1px solid rgba(255,227,154,.45);z-index:6}.hw-word{translate:-50% -50%;font-family:var(--display);font-weight:860;font-stretch:112%;font-size:36px;letter-spacing:-.8px;white-space:nowrap;opacity:0;z-index:6;background:linear-gradient(180deg,#fff,#ffe39a 60%,#f5a623);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 8px rgba(0,0,0,.7))}.hw-word.small{font-size:22px}.hw-flash{width:60px;height:60px;border-radius:50%;opacity:0;z-index:5;background:radial-gradient(closest-side,#fff3c8f2,#f5c25b80 45%,#f5c25b00 72%)}.hw-finger{left:0;top:0;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;z-index:9;opacity:0;pointer-events:none;background:radial-gradient(circle,#fff 0 34%,#d6e8ffbf 46%,#8fc0ff00 72%);filter:drop-shadow(0 3px 6px rgba(0,0,0,.5)) drop-shadow(0 0 8px rgba(143,192,255,.6))}.hw-finger:before,.hw-finger:after,.hw-finger i{content:"";position:absolute;inset:-8px;border-radius:50%;border:2.5px solid rgba(255,255,255,.9);opacity:0}.hw-finger.ta:before{animation:hw-tap-a var(--t) infinite}.hw-finger.tb:after{animation:hw-tap-b var(--t) infinite}@keyframes hw-tap-a{0%,9%{opacity:0;transform:scale(.4)}11%{opacity:1;transform:scale(.55)}22%,to{opacity:0;transform:scale(1.7)}}@keyframes hw-tap-b{0%,46%{opacity:0;transform:scale(.4)}48%{opacity:1;transform:scale(.55)}59%,to{opacity:0;transform:scale(1.7)}}@keyframes hw-pick{0%,9%{filter:drop-shadow(0 3px 3px rgba(0,0,0,.55))}13%,46%{filter:drop-shadow(0 0 0 #f5c25b) drop-shadow(0 0 3px #f5c25b) drop-shadow(0 6px 5px rgba(0,0,0,.5))}50%,to{filter:drop-shadow(0 3px 3px rgba(0,0,0,.55))}}@keyframes hw-show-mid{0%,12%{opacity:0}16%,46%{opacity:1}50%,to{opacity:0}}.hw-target,.hw-arrow{animation:hw-show-mid var(--t) infinite}.hw-c1 .mover{animation:hw-c1-move var(--t) infinite,hw-pick var(--t) infinite}@keyframes hw-c1-move{0%,11%{transform:none;opacity:1}14%,46%{transform:translateY(-3px) scale(1.06)}60%,86%{transform:translate(40px,-40px);opacity:1}92%{transform:translate(40px,-40px);opacity:0}93%{transform:none;opacity:0}to{transform:none;opacity:1}}.hw-c1 .t1{animation-name:hw-show-mid}.hw-c1 .hw-finger{animation:hw-c1-finger var(--t) infinite}@keyframes hw-c1-finger{0%{transform:translate(262px,236px);opacity:0}8%{transform:translate(140px,168px);opacity:1}11%{transform:translate(140px,168px) scale(.8)}16%{transform:translate(140px,168px)}44%,50%{transform:translate(180px,128px);opacity:1}62%,to{transform:translate(236px,176px);opacity:0}}.hw-c2 .mover{animation:hw-c2-move var(--t) infinite,hw-pick var(--t) infinite;z-index:3}@keyframes hw-c2-move{0%,11%{transform:none;opacity:1}14%,48%{transform:translateY(-3px) scale(1.06)}57%{transform:translate(40px,-58px) scale(1.28)}64%,86%{transform:translate(80px,-80px);opacity:1}92%{transform:translate(80px,-80px);opacity:0}93%{transform:none;opacity:0}to{transform:none;opacity:1}}.hw-c2 .victim{animation:hw-victim-57 var(--t) infinite}@keyframes hw-victim-57{0%,55%{transform:none;opacity:1}59%{transform:scale(1.35);opacity:.85}64%,92%{transform:scale(0);opacity:0}98%,to{transform:none;opacity:1}}.hw-c2 .hw-pill{animation:hw-pill var(--t) infinite}@keyframes hw-pill{0%,4%{opacity:0;transform:translateY(-4px)}10%,46%{opacity:1;transform:none}52%,to{opacity:0}}.hw-c2 .hw-finger{animation:hw-c2-finger var(--t) infinite}@keyframes hw-c2-finger{0%{transform:translate(262px,236px);opacity:0}8%{transform:translate(140px,168px);opacity:1}11%{transform:translate(140px,168px) scale(.8)}16%{transform:translate(140px,168px)}44%,50%{transform:translate(220px,88px);opacity:1}62%,to{transform:translate(276px,140px);opacity:0}}.hw-c3 .mover{animation:hw-c3-move var(--t) infinite,hw-pick var(--t) infinite;z-index:3}@keyframes hw-c3-move{0%,11%{transform:none;opacity:1}14%,48%{transform:translateY(-3px) scale(1.06)}55%{transform:translate(36px,-54px) scale(1.25)}60%{transform:translate(72px,-72px)}67%{transform:translate(36px,-126px) scale(1.25)}72%,86%{transform:translateY(-144px);opacity:1}92%{transform:translateY(-144px);opacity:0}93%{transform:none;opacity:0}to{transform:none;opacity:1}}.hw-c3 .v1{animation:hw-victim-55 var(--t) infinite}.hw-c3 .v2{animation:hw-victim-67 var(--t) infinite}@keyframes hw-victim-55{0%,54%{transform:none;opacity:1}57%{transform:scale(1.35);opacity:.85}61%,92%{transform:scale(0);opacity:0}98%,to{transform:none;opacity:1}}@keyframes hw-victim-67{0%,66%{transform:none;opacity:1}69%{transform:scale(1.35);opacity:.85}73%,92%{transform:scale(0);opacity:0}98%,to{transform:none;opacity:1}}.hw-c3 .hw-word{animation:hw-word-72 var(--t) infinite}@keyframes hw-word-72{0%,71%{opacity:0;transform:scale(.4)}76%{opacity:1;transform:scale(1.12)}80%,88%{opacity:1;transform:none}94%,to{opacity:0;transform:translateY(-8px)}}.hw-c3 .hw-finger{animation:hw-c3-finger var(--t) infinite}@keyframes hw-c3-finger{0%{transform:translate(262px,236px);opacity:0}8%{transform:translate(106px,180px);opacity:1}11%{transform:translate(106px,180px) scale(.8)}16%{transform:translate(106px,180px)}44%,50%{transform:translate(106px,36px);opacity:1}62%,to{transform:translate(40px,90px);opacity:0}}.hw-c4 .mover{animation:hw-c4-move var(--t) infinite,hw-pick var(--t) infinite;z-index:3}@keyframes hw-c4-move{0%,11%{transform:none;opacity:1}14%,48%{transform:translateY(-3px) scale(1.06)}58%,68%{transform:translate(40px,-40px)}78%,86%{transform:translate(80px);opacity:1}92%{transform:translate(80px);opacity:0}93%{transform:none;opacity:0}to{transform:none;opacity:1}}.hw-c4 .mover .f.king{animation:hw-c4-king var(--t) infinite}.hw-c4 .mover .f.man{animation:hw-c4-man var(--t) infinite}@keyframes hw-c4-king{0%,58%{opacity:0;transform:scale(1.3)}62%{opacity:1;transform:scale(1.12)}66%,92%{opacity:1;transform:none}93%,to{opacity:0}}@keyframes hw-c4-man{0%,58%{opacity:1}62%,92%{opacity:0}93%,to{opacity:1}}.hw-c4 .hw-flash{animation:hw-c4-flash var(--t) infinite}@keyframes hw-c4-flash{0%,57%{opacity:0;transform:scale(.3)}61%{opacity:1}72%,to{opacity:0;transform:scale(1.6)}}.hw-c4 .hw-word{animation:hw-word-60 var(--t) infinite}@keyframes hw-word-60{0%,59%{opacity:0;transform:scale(.4)}64%{opacity:1;transform:scale(1.12)}68%,84%{opacity:1;transform:none}90%,to{opacity:0;transform:translateY(-8px)}}.hw-c4 .hw-finger{animation:hw-c4-finger var(--t) infinite}@keyframes hw-c4-finger{0%{transform:translate(262px,236px);opacity:0}8%{transform:translate(140px,88px);opacity:1}11%{transform:translate(140px,88px) scale(.8)}16%{transform:translate(140px,88px)}44%,50%{transform:translate(180px,48px);opacity:1}62%,to{transform:translate(250px,110px);opacity:0}}.hw-c5 .mover{animation:hw-c2-move var(--t) infinite,hw-pick var(--t) infinite;z-index:3}.hw-c5 .victim{animation:hw-victim-57 var(--t) infinite}.hw-c5 .hw-word{animation:hw-word-62 var(--t) infinite}@keyframes hw-word-62{0%,61%{opacity:0;transform:scale(.4)}66%{opacity:1;transform:scale(1.12)}70%,88%{opacity:1;transform:none}94%,to{opacity:0;transform:translateY(-8px)}}.hw-c5 .hw-finger{animation:hw-c5-finger var(--t) infinite}@keyframes hw-c5-finger{0%{transform:translate(262px,236px);opacity:0}8%{transform:translate(100px,128px);opacity:1}11%{transform:translate(100px,128px) scale(.8)}16%{transform:translate(100px,128px)}44%,50%{transform:translate(180px,48px);opacity:1}62%,to{transform:translate(250px,120px);opacity:0}}@media(max-height:520px)and (min-aspect-ratio:1/1){.card.hw{width:min(800px,100%);height:100%;padding:0;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"stage top" "stage text" "stage dots" "stage nav";text-align:left}.hw-stage{margin:12px 0 12px 12px;aspect-ratio:auto;min-height:0}.hw-top{padding:12px 12px 4px 22px}.hw-text{align-self:center;padding:4px 22px 0}.hw-text h2{font-size:24px;margin-bottom:6px}.hw-text p{font-size:14.5px;line-height:1.42}.hw-dots{justify-content:flex-start;padding:6px 0 0 16px}.hw-nav{padding:8px 14px 14px 22px}.hw-nav .hw-prev{width:50px;height:50px}.hw-next{height:50px;font-size:17px}}@media(min-width:700px)and (min-height:820px){.card.hw{width:540px}.hw-text h2{font-size:30px}.hw-text p{font-size:16.5px}}@media(prefers-reduced-motion:reduce){.hw-scene,.hw-scene *,.hw-scene *:before,.hw-scene *:after{animation-play-state:paused!important;animation-delay:-1.2s!important}.hw-finger.ta:before,.hw-finger.tb:after{animation:none!important}.hw-stage.fwd,.hw-stage.rev,.hw-text.fwd,.hw-text.rev{animation:none}.lg-pc,.lg-arrow,.turn .ring,.mark.target i,.pc.must:before,.arrow .line,.arrow .ring{animation:none!important}.lg-arrow{opacity:1}}
