.wp-root{color:#2f3540;-webkit-user-select:none;user-select:none;font-family:inherit;position:absolute;inset:0;overflow:hidden}.wp-scenery{width:100%;height:100%;position:absolute;inset:0}.wp-match,.wp-reveal{position:absolute;inset:0}.wp-hud{z-index:3;align-items:center;gap:12px;display:flex;position:absolute;top:22px;left:150px;right:40px}.wp-pill{color:#1e4e79;background:#ffffffd9;border-radius:999px;padding:8px 18px;font-size:22px;font-weight:700;box-shadow:0 2px #0000001f}.wp-hint{color:#fff;text-shadow:0 1px 2px #00000059;font-size:21px;font-weight:600}.wp-grid{grid-template-columns:1fr 1fr;grid-template-rows:repeat(var(--wp-rows), 1fr);align-items:center;gap:14px 40px;display:grid;position:absolute;inset:86px 70px 34px 150px}.wp-pair{align-items:center;min-width:0;display:flex}.wp-pic{width:var(--wp-pic);height:var(--wp-pic);z-index:1;background:#fff;border-radius:30px;flex:none;place-items:center;padding:9px;display:grid;position:relative;box-shadow:0 0 0 7px #a9d2ee,0 6px 0 7px #19466e40}.wp-pic img{object-fit:cover;pointer-events:none;border-radius:22px;width:100%;height:100%}.wp-pic-text{text-align:center;overflow-wrap:anywhere;padding:8px;font-size:30px;font-weight:700;line-height:1.2}.wp-mark{width:calc(var(--wp-pic) * .42);height:calc(var(--wp-pic) * .42);margin-left:calc(var(--wp-pic) * -.2);z-index:2;background:#eceef1;border-radius:50%;flex:none;place-items:center;transition:transform .2s;display:grid;box-shadow:0 0 0 6px #fff,0 0 0 9px #b8bec7}.wp-mark svg{width:62%;height:62%}.wp-mark.ok{animation:.45s ease-out wp-pop}.wp-mark.bad{animation:.4s ease-in-out wp-shake}.wp-mark.done{animation:1s ease-in-out infinite alternate wp-bounce}.wp-slot{min-width:0;height:calc(var(--wp-pic) * .56);margin-left:calc(var(--wp-pic) * -.12);padding:7px 7px 7px calc(var(--wp-pic) * .14);background:#e7e9ec;border-radius:999px;flex:auto;display:flex;box-shadow:0 0 0 6px #fff,0 0 0 9px #b8bec7}.wp-chip{color:#3a3f48;min-width:0;font:inherit;cursor:grab;touch-action:none;white-space:nowrap;text-overflow:ellipsis;background:#f4f5f7;border:0;border-radius:999px;flex:1;padding:0 14px;font-weight:700;transition:transform .15s,background .15s,box-shadow .15s,opacity .15s;overflow:hidden;box-shadow:inset 0 -5px #00000012}.wp-chip:hover{background:#fff;transform:translateY(-2px)}.wp-chip:focus-visible{outline-offset:3px;outline:5px solid #fbbf24}.wp-chip.picked{background:#fff7cc;transform:translateY(-3px);box-shadow:0 0 0 5px #fbbf24}.wp-chip.lifted{opacity:.35}.wp-chip.target{opacity:.55;background:#f0fdf4}.wp-chip.locked{cursor:pointer;color:#14532d;background:#fff;box-shadow:inset 0 -5px #bbf7d0}.wp-chip.lifted{opacity:0;transition:none}.wp-slot{transition:box-shadow .15s,background .15s}.wp-slot.hole{background:#d9dde2;box-shadow:0 0 0 6px #fff,0 0 0 9px #b8bec7,inset 0 4px 10px #0000001f}.wp-ghost{z-index:20;pointer-events:none;cursor:grabbing;will-change:transform;background:#fff;flex:none;justify-content:center;align-items:center;transition:box-shadow .12s;display:flex;position:absolute;top:0;left:0;box-shadow:0 0 0 5px #a9d2ee,0 18px 28px #00000047}.wp-side-btns{z-index:4;flex-direction:column;gap:14px;display:flex;position:absolute;bottom:34px;left:34px}.wp-round{cursor:pointer;border:4px solid #0b3d66;border-radius:26px;place-items:center;width:92px;height:92px;display:grid;box-shadow:inset 0 -7px #00000038,0 4px #00000040}.wp-round svg{width:58%;height:58%}.wp-round:hover{filter:brightness(1.1)}.wp-round.pulse{animation:1s ease-in-out infinite wp-pulse}.wp-panel{background:#fff;border-radius:48px;position:absolute;box-shadow:0 0 0 10px #a9d2ee,0 8px 0 10px #19466e33}.wp-count{flex-direction:column;justify-content:center;align-items:center;width:300px;height:240px;display:flex;top:140px;left:70px}.wp-count>b{color:#3a3f48;font-size:104px;line-height:1}.wp-count small{color:#6b7280;margin-top:4px;font-size:20px}.wp-count hr{border:0;border-top:2px solid #c7cdd4;width:76%;margin:12px 0}.wp-count span{gap:40px;font-size:30px;font-weight:600;display:flex}.wp-frame{background:#fff;border-radius:54px;width:480px;height:480px;position:absolute;top:80px;left:560px;overflow:hidden;box-shadow:0 0 0 10px #fff,0 0 0 20px #a9d2ee,0 10px 0 20px #19466e33}.wp-frame img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.wp-frame-text{text-align:center;place-items:center;padding:40px;font-size:46px;font-weight:700;display:grid;position:absolute;inset:0}.wp-tiles{grid-template-columns:repeat(var(--wp-grid), 1fr);grid-template-rows:repeat(var(--wp-grid), 1fr);display:grid;position:absolute;inset:0}.wp-tile{cursor:pointer;background:#e2e2e2;border:0;margin:0;padding:0;transition:opacity .35s,transform .35s;box-shadow:inset 0 0 0 1px #c4c4c4}.wp-tile:hover:not(:disabled){background:#ececec}.wp-tile.open{opacity:0;pointer-events:none;transform:scale(.6)rotate(8deg)}.wp-tiles.flash .wp-tile{opacity:0;transition:opacity 80ms}.wp-tools{width:320px;height:250px;top:120px;right:70px}.wp-bonuses{position:absolute;inset:0}.wp-bonus{cursor:pointer;background:#f1f3f5;border:0;border-radius:50%;place-items:center;width:84px;height:84px;transition:transform .15s;display:grid;position:absolute;box-shadow:0 0 0 5px #fff,0 0 0 8px #c3c9d0}.wp-bonus svg{width:62%;height:62%}.wp-bonus:hover:not(:disabled){transform:scale(1.08)}.wp-bonus.used,.wp-bonus:disabled{opacity:.3;cursor:default}.wp-bonus.b-col{top:70px;left:24px}.wp-bonus.b-flash{top:18px;left:118px}.wp-bonus.b-row{top:70px;right:24px}.wp-bolt{cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:170px;height:170px;display:grid;position:absolute;bottom:-60px;left:50%;transform:translate(-50%);box-shadow:0 0 0 10px #a9d2ee,0 0 0 13px #7fb3d8,0 8px 0 13px #19466e33}.wp-bolt svg{width:62%;height:62%;transition:transform .15s}.wp-bolt:hover:not(:disabled) svg{transform:scale(1.1)rotate(-6deg)}.wp-bolt:active:not(:disabled) svg{transform:scale(.92)}.wp-bolt:disabled{opacity:.45;cursor:default}.wp-options{flex-wrap:wrap;place-content:center;gap:18px 22px;display:flex;position:absolute;inset:610px 190px 26px}.wp-opt{color:#3a3f48;min-width:200px;max-width:380px;height:116px;font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:0;border-radius:48px;padding:0 30px;font-weight:700;transition:transform .15s,opacity .3s,background .2s;overflow:hidden;box-shadow:0 0 0 6px #d4d7db,inset 0 -6px #0000000f}.wp-opt:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 0 0 6px #fbbf24}.wp-opt:focus-visible{outline-offset:3px;outline:5px solid #fbbf24}.wp-opt.gone{opacity:.25;color:#0000;cursor:default;background:#dfe7ec;animation:.4s wp-shake}.wp-opt.right{color:#14532d;background:#dcfce7;transform:scale(1.06);box-shadow:0 0 0 6px #22c55e}.wp-opt:disabled:not(.right):not(.gone){cursor:default}.wp-toast{z-index:15;pointer-events:none;color:#fff;white-space:nowrap;border-radius:999px;padding:18px 44px;font-size:44px;font-weight:800;animation:.5s cubic-bezier(.2,1.4,.4,1) both wp-toast;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.wp-toast.good{background:#16a34a;box-shadow:0 10px #166534}.wp-toast.bad{background:#dc2626;font-size:34px;box-shadow:0 10px #991b1b}.wp-match .wp-toast{top:50%}.wp-veil{z-index:30;background:#0c284659;place-items:center;display:grid;position:absolute;inset:0}.wp-card{text-align:center;background:#fff;border-radius:48px;width:1120px;max-height:820px;padding:44px 56px;box-shadow:0 0 0 12px #a9d2ee,0 20px 50px #0000004d}.wp-card.small{width:820px}.wp-card h2{color:#1e4e79;margin:0 0 22px;font-size:54px}.wp-card p{margin:0 0 26px;font-size:26px;line-height:1.45}.wp-intro-parts{text-align:left;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:40px;margin-bottom:30px;display:grid}.wp-intro-parts h3{color:#1769b0;margin:18px 0 8px;font-size:30px}.wp-intro-parts p{margin:0;font-size:22px}.wp-demo{justify-content:center;align-items:center;gap:14px;height:170px;display:flex}.wp-thumb{background:#eef2f6;border-radius:26px;place-items:center;width:150px;height:150px;display:grid;overflow:hidden;box-shadow:0 0 0 6px #a9d2ee}.wp-thumb img{object-fit:cover;width:100%;height:100%}.wp-thumb i{padding:8px;font-size:22px;font-style:normal;font-weight:700}.wp-demo-chip{background:#f4f5f7;border-radius:999px;padding:20px 34px;font-size:32px;font-weight:700;box-shadow:0 0 0 6px #d4d7db}.wp-demo-grid{border-radius:26px;grid-template-columns:repeat(4,1fr);width:150px;height:150px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 6px #a9d2ee}.wp-demo-grid .wp-thumb{box-shadow:none;border-radius:0;position:absolute;inset:0}.wp-demo-grid>i{background:#e2e2e2;position:relative;box-shadow:inset 0 0 0 1px #c4c4c4}.wp-demo-grid>i.open{box-shadow:none;background:0 0}.wp-demo-bolt{background:#fff;border-radius:50%;place-items:center;width:90px;height:90px;display:grid;box-shadow:0 0 0 6px #a9d2ee}.wp-demo-bolt svg{width:64%}.wp-big{color:#fff;min-width:260px;font:inherit;cursor:pointer;background:#1769b0;border:0;border-radius:999px;padding:20px 50px;font-size:34px;font-weight:800;box-shadow:inset 0 -7px #00000038,0 5px #0b3d66}.wp-big:hover{filter:brightness(1.1)}.wp-big.ghost{color:#374151;background:#e5e7eb;box-shadow:inset 0 -7px #0000001a,0 5px #9ca3af}.wp-result ul{color:#4b5563;margin:0 0 30px;padding:0;font-size:26px;line-height:1.7;list-style:none}.wp-total{color:#16a34a;font-weight:800;margin-bottom:10px!important;font-size:64px!important}.wp-result-btns{justify-content:center;gap:24px;display:flex}.wp-stars{justify-content:center;gap:16px;margin-bottom:6px;display:flex}.wp-stars svg{fill:#e5e7eb;stroke:#9ca3af;stroke-width:2px;width:92px;height:92px}.wp-stars svg.on{fill:#fbbf24;stroke:#b45309;animation:.6s ease-out both wp-pop}.wp-stars svg.on:nth-child(2){animation-delay:.15s}.wp-stars svg.on:nth-child(3){animation-delay:.3s}@keyframes wp-pop{0%{transform:scale(.3)}70%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes wp-shake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}@keyframes wp-bounce{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes wp-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes wp-glow{0%{box-shadow:0 0 0 10px #fff,0 0 0 20px #a9d2ee}to{box-shadow:0 0 0 10px #fff,0 0 0 20px #86efac}}@keyframes wp-toast{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.wp-mark,.wp-round.pulse,.wp-frame.solved,.wp-toast,.wp-opt.gone,.wp-stars svg.on{animation:none!important}.wp-tile{transition:none}}.wp-root{--ink:#4a3b5c;--ink-soft:#4a3b5c47;color:var(--ink)}.wp-pill{color:var(--ink);border:4px solid var(--ink);box-shadow:0 4px 0 var(--ink-soft);background:#fff;padding:6px 18px}.wp-pill.strong{color:#fff;background:#f97316}.wp-hint{color:var(--ink);text-shadow:0 2px #fff,0 -2px #fff,2px 0 #fff,-2px 0 #fff}.wp-pair{--ring:#fbcfe8}.wp-pair:nth-child(4n+2){--ring:#fde68a}.wp-pair:nth-child(4n+3){--ring:#bbf7d0}.wp-pair:nth-child(4n+4){--ring:#c7d2fe}.wp-pic{box-shadow:0 0 0 5px var(--ring), 0 0 0 10px var(--ink), 0 10px 0 10px var(--ink-soft);border-radius:34px}.wp-pic img{border-radius:26px}.wp-mark{box-shadow:0 0 0 5px var(--ring), 0 0 0 9px var(--ink);background:#fff}.wp-slot{box-shadow:0 0 0 5px var(--ring), 0 0 0 9px var(--ink), 0 8px 0 9px var(--ink-soft);background:#fff7ed}.wp-slot.hole{box-shadow:0 0 0 5px var(--ring), 0 0 0 9px var(--ink), inset 0 5px 10px #0000001f;background:repeating-linear-gradient(-45deg,#fef3c7 0 12px,#fde68a 12px 24px)}.wp-chip{color:var(--ink);background:#fff;box-shadow:inset 0 -7px #fde68a}.wp-ghost{color:var(--ink);box-shadow:inset 0 -7px 0 #fde68a, 0 0 0 5px var(--ink), 0 18px 0 #4a3b5c2e;background:#fff}.wp-round{border:5px solid var(--ink);box-shadow:inset 0 -8px 0 #0003, 0 6px 0 var(--ink-soft)}.wp-round.blue{background:#38bdf8}.wp-panel{border:6px solid var(--ink);box-shadow:0 0 0 8px #fde68a, 0 0 0 13px var(--ink), 0 14px 0 13px var(--ink-soft);background:#fffdf7}.wp-count>b{color:#f97316;text-shadow:0 4px 0 var(--ink-soft)}.wp-count hr{border-top:4px dashed #fcd34d}.wp-frame{box-shadow:0 0 0 10px #fff, 0 0 0 16px #f9a8d4, 0 0 0 21px var(--ink), 0 14px 0 21px var(--ink-soft)}.wp-tile{background:linear-gradient(135deg,#e0f2fe,#c7d2fe);box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px #4a3b5c26}.wp-tile:nth-child(odd){background:linear-gradient(135deg,#fce7f3,#fbcfe8)}.wp-tile:hover:not(:disabled){filter:brightness(1.06)}.wp-bonus{box-shadow:0 0 0 5px #bae6fd, 0 0 0 9px var(--ink), 0 6px 0 9px var(--ink-soft);background:#fff}.wp-bolt{box-shadow:0 0 0 9px #fde68a, 0 0 0 15px var(--ink), 0 12px 0 15px var(--ink-soft);background:#fffbeb}.wp-opt{color:var(--ink);box-shadow:0 0 0 5px #c7d2fe, 0 0 0 9px var(--ink), 0 8px 0 9px var(--ink-soft), inset 0 -7px 0 #e0e7ff}.wp-opt:nth-child(4n+2){box-shadow:0 0 0 5px #fbcfe8, 0 0 0 9px var(--ink), 0 8px 0 9px var(--ink-soft), inset 0 -7px 0 #fce7f3}.wp-opt:nth-child(4n+3){box-shadow:0 0 0 5px #bbf7d0, 0 0 0 9px var(--ink), 0 8px 0 9px var(--ink-soft), inset 0 -7px 0 #dcfce7}.wp-opt:nth-child(4n+4){box-shadow:0 0 0 5px #fde68a, 0 0 0 9px var(--ink), 0 8px 0 9px var(--ink-soft), inset 0 -7px 0 #fef3c7}.wp-opt:hover:not(:disabled){box-shadow:0 0 0 5px #fbbf24, 0 0 0 9px var(--ink), 0 11px 0 9px var(--ink-soft)}.wp-opt.right{box-shadow:0 0 0 5px #4ade80, 0 0 0 9px var(--ink)}.wp-toast{border:5px solid var(--ink)}.wp-toast.good{box-shadow:0 10px 0 var(--ink-soft);background:#22c55e}.wp-toast.bad{box-shadow:0 10px 0 var(--ink-soft);background:#fb7185}.wp-veil{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffe4f073}.wp-card{border:6px solid var(--ink);box-shadow:0 0 0 10px #fde68a, 0 0 0 16px var(--ink), 0 22px 0 16px var(--ink-soft);background:linear-gradient(90deg,#0000 70px,#fca5a5 70px 74px,#0000 74px),repeating-linear-gradient(#fffdf5 0 46px,#dbeafe 46px 49px);border-radius:44px;padding-top:58px;animation:.45s cubic-bezier(.2,1.4,.4,1) both wp-card-in;position:relative}.wp-card h2{color:#f97316;text-shadow:0 4px 0 var(--ink-soft);font-size:58px}.wp-card p,.wp-intro-parts p{color:var(--ink)}.wp-intro-parts h3{color:#0284c7}.wp-intro-parts section{border:4px solid var(--ink);box-shadow:0 8px 0 var(--ink-soft);background:#fff;border-radius:28px;padding:16px 22px}.wp-tape{opacity:.92;background:repeating-linear-gradient(45deg,#f9a8d4 0 14px,#fbcfe8 14px 28px);border:3px dashed #fffc;border-radius:6px;width:220px;height:50px;position:absolute;top:-26px;left:50%;transform:translate(-50%)rotate(-3deg)}.wp-card-mascot{animation:1.6s ease-in-out infinite alternate wp-bob;position:absolute;top:-96px;left:-58px}.wp-big{border:5px solid var(--ink);box-shadow:inset 0 -9px 0 #0000002e, 0 8px 0 var(--ink);background:#f97316}.wp-big:active{box-shadow:inset 0 -9px 0 #0000002e, 0 3px 0 var(--ink);transform:translateY(5px)}.wp-big.ghost{color:var(--ink);box-shadow:inset 0 -9px 0 #e5e7eb, 0 8px 0 var(--ink);background:#fff}.wp-total{text-shadow:0 4px 0 var(--ink-soft);color:#16a34a!important}.wp-stars svg{stroke:var(--ink);stroke-width:3px}.wp-thumb,.wp-demo-grid{box-shadow:0 0 0 5px #fbcfe8, 0 0 0 9px var(--ink)}.wp-demo-chip{box-shadow:0 0 0 5px #fde68a, 0 0 0 9px var(--ink), inset 0 -6px 0 #fde68a;color:var(--ink);background:#fff}.wp-demo-bolt{box-shadow:0 0 0 5px #fde68a, 0 0 0 9px var(--ink)}@keyframes wp-card-in{0%{opacity:0;transform:scale(.7)rotate(-2deg)}to{opacity:1;transform:none}}@keyframes wp-bob{0%{transform:translateY(0)rotate(-4deg)}to{transform:translateY(-10px)rotate(3deg)}}@media (prefers-reduced-motion:reduce){.wp-card,.wp-card-mascot{animation:none}}.wp-chip{position:relative}.wp-chip.target,.wp-chip.kicked{opacity:1;box-shadow:inset 0 -7px 0 #c7d2fe, 0 0 0 5px var(--ink), 0 12px 0 #4a3b5c2e;background:#fff}.wp-grid{gap:18px 70px;inset:34px 150px 30px 40px}.wp-side-btns{inset:50% 30px auto auto;transform:translateY(-50%)}.wp-reveal{width:1600px;margin-left:-800px;left:50%;right:auto}.wp-reveal .wp-count{top:110px}.wp-reveal .wp-tools{top:100px}.wp-reveal .wp-frame{top:60px}.wp-reveal .wp-options{top:590px}.wp-pic.text{background:#fffdf5;flex:0 46%;width:auto;min-width:0;padding:10px 26px 10px 18px}.wp-pic.text .wp-pic-text{-webkit-line-clamp:4;color:var(--ink);text-align:center;overflow-wrap:break-word;-webkit-box-orient:vertical;padding:0;font-weight:700;line-height:1.22;display:-webkit-box;overflow:hidden}.wp-pair:has(.wp-pic.text) .wp-slot{flex:1 1 0}.wp-chip.locked{color:#166534;background:#dcfce7;box-shadow:inset 0 -7px #1665341a}.wp-chip.bad{color:#9f1239;background:#ffe4e6;box-shadow:inset 0 -7px #9f123914}.wp-chip.picked{background:#fef9c3;box-shadow:inset 0 -7px #a162071f}.wp-slot.near{box-shadow:0 0 0 5px var(--ring), 0 0 0 9px var(--ink), 0 8px 0 9px var(--ink-soft);background:#f0fdf4}.wp-mark.ok{background:#fefce8}.wp-mark.bad{background:#fff1f2}.wp-ghost.snapped{box-shadow:inset 0 -7px 0 #fde68a, 0 0 0 5px var(--ink), 0 8px 0 #4a3b5c2e}.wp-chip.target,.wp-chip.kicked{box-shadow:inset 0 -7px 0 #e0e7ff, 0 0 0 5px var(--ink), 0 12px 0 #4a3b5c2e}.wp-opt.right{color:#166534;box-shadow:0 0 0 5px #c7d2fe, 0 0 0 9px var(--ink), 0 8px 0 9px var(--ink-soft);background:#dcfce7}.wp-opt.gone{color:#0000;opacity:.45;background:#ffe4e6}.wp-opt:hover:not(:disabled){box-shadow:0 0 0 5px #c7d2fe, 0 0 0 9px var(--ink), 0 11px 0 9px var(--ink-soft);background:#fffbeb}.wp-frame.solved{animation:none}.wp-reveal .wp-frame.text{width:760px;height:420px;top:90px;left:420px}.wp-frame.text .wp-frame-text{color:var(--ink);background:#fffdf5;font-size:44px;line-height:1.25}.wp-slot,.wp-slot.near{box-shadow:none;background:0 0;border-radius:999px;padding:0}.wp-mark{z-index:3;position:relative}.wp-chip{border:5px solid var(--ink);padding:0 22px 0 calc(var(--wp-pic) * .2);box-shadow:inset 0 -7px 0 #4a3b5c14, 0 7px 0 var(--ink-soft);background:#fff;border-radius:999px;transition:border-color .15s,background .15s,transform .15s}.wp-chip:hover:not(.locked){background:#fffbeb;border-color:#f97316;transform:translateY(-2px)}.wp-chip.picked{box-shadow:inset 0 -7px 0 #0ea5e91f, 0 7px 0 var(--ink-soft);background:#f0f9ff;border-color:#0ea5e9}.wp-chip.locked{color:#166534;box-shadow:inset 0 -7px 0 #1665341a, 0 7px 0 var(--ink-soft);background:#dcfce7}.wp-chip.bad{color:#9f1239;box-shadow:inset 0 -7px 0 #9f123914, 0 7px 0 var(--ink-soft);background:#ffe4e6}.wp-chip.target,.wp-chip.kicked{background:#fff;border-color:#f97316;box-shadow:0 12px #4a3b5c2e}.wp-slot.hole{outline-offset:-14px;background:#fffbeb;outline:4px dashed #4a3b5c59;box-shadow:inset 0 0 0 5px #fbbf24}.wp-slot.near{background:#fff7ed;box-shadow:inset 0 0 0 5px #fdba74}.wp-ghost{border:5px solid var(--ink);background:#fff;box-shadow:0 18px #4a3b5c2e}.wp-ghost.snapped{border-color:#f97316;box-shadow:0 8px #4a3b5c2e}.wp-chip,.wp-ghost{box-sizing:border-box}.wp-bg{position:absolute;inset:0}.wp-bg img{object-fit:cover;width:100%;height:100%}.wp-slot,.wp-slot.near{height:var(--wp-pic);margin-left:calc(var(--wp-pic) * -.21);border-radius:34px}.wp-chip{padding:0 24px 0 calc(var(--wp-pic) * .26);border-radius:34px}.wp-mark{z-index:8}.wp-pic{z-index:1}.wp-slot,.wp-slot.near{height:var(--wp-slot-h,calc(var(--wp-pic) * .5));max-height:var(--wp-pic);border-radius:28px}.wp-chip{white-space:normal;text-align:center;border-radius:28px;justify-content:center;align-items:center;line-height:1.12;display:flex;overflow:hidden}.wp-grid{grid-template-columns:repeat(2,minmax(0,640px));justify-content:space-evenly;column-gap:40px;left:60px;right:150px}
.pp-scene{pointer-events:none;position:absolute;inset:0}.pp-sky{background:linear-gradient(#34507a 0%,#5d86a8 38%,#9cc9c0 72%,#d7eedb 100%);position:absolute;inset:0}.pp-sun{background:radial-gradient(circle,#fff4d6d9 0%,#ffe4aa59 45%,#ffe4aa00 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:150px;right:160px}.pp-hill-tile{width:1600px;height:210px;position:absolute;bottom:0}.pp-hill-tile.flip{transform:scaleX(-1)}.pp-scene .kit-hills{height:210px;bottom:0}.pp-scene .kit-cloud{animation-name:pp-drift}@keyframes pp-drift{0%{transform:translate(0)}to{transform:translateX(calc(var(--stage-w,1600px) + 500px))}}.pp-banner{left:calc((var(--stage-w,1600px) - 1600px) / 2 + 400px);z-index:5;cursor:pointer;background:#fff;border:6px solid #2b2233;border-radius:64px;place-items:center;width:800px;height:128px;padding:0 40px;transition:transform .12s;display:grid;position:absolute;top:34px;box-shadow:0 10px #00000038}.pp-banner:hover{transform:translateY(-2px)}.pp-banner.hidden{background:#f1f5f9}.pp-word{color:#2b2233;letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:900;line-height:1.05;animation:.35s cubic-bezier(.2,1.4,.4,1) both pp-in;overflow:hidden}.pp-word.muted{color:#64748b;align-items:center;gap:18px;display:inline-flex;font-size:44px!important}.pp-speaker{z-index:5;cursor:pointer;color:#fff;background:linear-gradient(#fb7a3c,#d9480f);border:6px solid #2b2233;border-radius:34px;place-items:center;width:120px;height:120px;transition:transform 80ms,box-shadow 80ms;display:grid;position:absolute;top:34px;right:40px;box-shadow:0 8px #7c2d12}.pp-speaker:hover{filter:brightness(1.07)}.pp-speaker:active{transform:translateY(6px);box-shadow:0 2px #7c2d12}.pp-counter{text-align:center;z-index:5;color:#fff;-webkit-text-stroke:3px #2b2233;paint-order:stroke fill;text-shadow:0 5px #00000040;width:200px;font-size:46px;font-weight:900;position:absolute;top:170px;right:0}.pp-status{z-index:5;flex-direction:column;gap:14px;display:flex;position:absolute;top:44px;left:40px}.pp-lives{gap:8px;display:flex}.pp-lives svg{width:54px;height:50px}.pp-streak{color:#7c2d12;background:#fde68a;border:5px solid #2b2233;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:8px 20px 8px 14px;font-size:32px;font-weight:900;animation:.3s cubic-bezier(.2,1.6,.4,1) both pp-in;display:inline-flex;box-shadow:0 6px #0003}.pp-streak svg{color:#ea580c}.pp-cards{z-index:4;pointer-events:none;position:absolute;inset:0}.pp-card{cursor:pointer;pointer-events:auto;animation:pp-deal .45s cubic-bezier(.2, 1.3, .4, 1) var(--pp-delay,0s) both;background:linear-gradient(#fff,#dbe7ee);border:6px solid #2b2233;border-radius:56px;padding:18px;transition:transform .45s cubic-bezier(.3,1.3,.5,1),opacity .35s,box-shadow .2s,filter .2s;position:absolute;box-shadow:0 14px #00000038,inset 0 0 0 6px #ffffffb3}.pp-card:disabled{cursor:default}.pp-card:not(:disabled):hover{box-shadow:0 20px #0003,0 0 0 10px #ffffff8c,inset 0 0 0 6px #ffffffb3}.pp-card:not(:disabled):hover .pp-card-in{transform:scale(1.02)}.pp-card-in{background:#f8fafc;border:4px solid #2b22332e;border-radius:40px;place-items:center;width:100%;height:100%;transition:transform .2s;display:grid;overflow:hidden}.pp-card-in img{object-fit:cover;width:100%;height:100%;display:block}.pp-card-text{color:#2b2233;text-align:center;word-break:break-word;padding:0 18px;font-weight:900;line-height:1.15}.pp-key{color:#2b2233;background:#fff;border:5px solid #2b2233;border-radius:50%;place-items:center;width:58px;height:58px;font-size:30px;font-weight:900;display:grid;position:absolute;top:-14px;left:-14px;box-shadow:0 4px #0003}.pp-card.is-right{z-index:3;background:linear-gradient(#fff7d6,#fcd77f);box-shadow:0 16px #0003,0 0 0 14px #fde04773}.pp-card.is-gone{opacity:0;pointer-events:none}.pp-card.is-dead{filter:grayscale(.85)brightness(.85);opacity:.62;animation:.4s both pp-shake}.pp-card.is-reveal{background:linear-gradient(#ecfdf5,#86efac);animation:1s ease-in-out infinite pp-glow}.pp-badge{border:6px solid #2b2233;border-radius:50%;place-items:center;width:92px;height:92px;animation:.35s cubic-bezier(.2,1.8,.4,1) .1s both pp-in;display:grid;position:absolute;bottom:-10px;right:-10px;box-shadow:0 6px #0003}.pp-badge.ok{color:#16a34a;background:#fff}.pp-badge.bad{color:#dc2626;background:#fff}.pp-gear{z-index:5;cursor:pointer;color:#fff;background:linear-gradient(#14918a,#0b6b66);border:6px solid #2b2233;border-radius:30px;place-items:center;width:104px;height:104px;transition:transform 80ms,box-shadow 80ms;display:grid;position:absolute;top:770px;left:40px;box-shadow:0 8px #064e4a}.pp-gear:hover svg{transform:rotate(40deg)}.pp-gear svg{transition:transform .3s}.pp-gear:active{transform:translateY(6px);box-shadow:0 2px #064e4a}.pp-bar{width:calc(var(--stage-w,1600px) - 470px);z-index:5;background:#e8edf2;border:6px solid #2b2233;border-radius:40px;height:74px;position:absolute;top:786px;left:180px;overflow:hidden;box-shadow:0 8px #00000038,inset 0 6px #0000000f}.pp-bar i{border-radius:34px;transition:width .1s linear,background-color .4s;position:absolute;top:0;bottom:0;left:0}.pp-bar.calm i{background:linear-gradient(#3b82f6,#1d4ed8);transition:width .4s}.pp-bar.good i{background:linear-gradient(#34d399,#059669)}.pp-bar.warn i{background:linear-gradient(#fbbf24,#d97706)}.pp-bar.hot i{background:linear-gradient(#f87171,#dc2626)}.pp-bar-note{color:#fff;-webkit-text-stroke:3px #2b2233;paint-order:stroke fill;place-items:center;font-size:38px;font-weight:900;animation:.3s both pp-in;display:grid;position:absolute;inset:0}.pp-score{z-index:5;background:linear-gradient(#fffaf0,#fde9c4);border:6px solid #2b2233;border-radius:34px;flex-direction:column;justify-content:center;align-items:center;width:210px;height:124px;display:flex;position:absolute;top:752px;right:40px;box-shadow:0 8px #00000038}.pp-score span{color:#6b5a4b;font-size:28px;font-weight:800;line-height:1}.pp-score b{color:#ea580c;font-size:52px;font-weight:900;line-height:1.1}.pp-plus{text-align:center;color:#fde047;-webkit-text-stroke:4px #2b2233;paint-order:stroke fill;font-size:48px;font-style:normal;font-weight:900;animation:1s ease-out both pp-float;position:absolute;top:-64px;left:0;right:0}.pp-panel{width:min(1040px,92%);max-height:calc(100% - 48px);padding:32px 56px 36px;position:relative;overflow-y:auto}.pp-close{color:#2b2233;cursor:pointer;background:#fff;border:5px solid #2b2233;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 5px #0003}.pp-close:hover{color:#b91c1c;background:#fee2e2}.pp-panel h2{margin-bottom:8px}.pp-lead{color:#5b4636;margin:0 0 12px;font-size:28px;font-weight:700}.pp-steps{text-align:left;color:#5b4636;max-width:880px;margin:0 auto 20px;padding-left:40px;font-size:23px;line-height:1.4}.pp-steps li{margin:4px 0}.pp-modes{justify-content:center;gap:28px;margin-bottom:30px;display:flex}.pp-mode{cursor:pointer;color:#2b2233;background:#fff;border:6px solid #2b2233;border-radius:32px;flex-direction:column;align-items:center;gap:6px;width:340px;padding:22px 18px 20px;transition:transform .12s,background .2s;display:flex;position:relative;box-shadow:0 8px #0000002e}.pp-mode b{font-size:44px;font-weight:900;line-height:1.1}.pp-mode span{color:#6b5a4b;font-size:24px;font-weight:700}.pp-mode em{color:#b45309;margin-top:6px;font-size:22px;font-style:normal;font-weight:800}.pp-mode.fast svg{color:#dc2626}.pp-mode.slow svg{color:#16a34a}.pp-mode:hover{transform:translateY(-3px)}.pp-mode.on.fast{background:linear-gradient(#fff1e6,#fed7aa);box-shadow:0 8px #0000002e,0 0 0 8px #fb923c73}.pp-mode.on.slow{background:linear-gradient(#effdf3,#bbf7d0);box-shadow:0 8px #0000002e,0 0 0 8px #4ade8073}.pp-warn{color:#b91c1c;margin:-10px 0 22px;font-size:24px;font-weight:700}.kit-big:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.4)}.pp-settings{width:760px;padding:44px 60px 40px}.pp-set-row{grid-template-columns:110px 1fr auto;align-items:center;gap:18px;padding:12px 0;display:grid}.pp-set-row+.pp-set-row{border-top:3px dashed #2b223326}.pp-set-icon{color:#2b2233;place-items:center;display:grid}.pp-set-label{text-align:left;font-size:38px;font-weight:900}.pp-set-pair{gap:16px;display:flex}.pp-set-pair button{cursor:pointer;color:#cbd5e1;background:#f1f5f9;border:6px solid #cbd5e1;border-radius:50%;place-items:center;width:104px;height:104px;transition:all .15s;display:grid}.pp-set-pair .yes.on{color:#16a34a;background:#dcfce7;border-color:#2b2233;box-shadow:0 6px #0000002e}.pp-set-pair .no.on{color:#dc2626;background:#fee2e2;border-color:#2b2233;box-shadow:0 6px #0000002e}.pp-back{color:#2b2233;background:linear-gradient(#fde68a,#f59e0b);margin-top:26px;box-shadow:0 10px #92400e}.pp-record{color:#7c2d12;background:#fde047;border:5px solid #2b2233;border-radius:999px;margin:0 0 16px;padding:8px 26px;font-size:30px;font-weight:900;animation:.5s cubic-bezier(.2,1.8,.4,1) .3s both pp-in;display:inline-block}.pp-missed{margin:-12px 0 28px}.pp-missed>b{color:#6b5a4b;margin-bottom:10px;font-size:26px;display:block}.pp-missed>div{flex-wrap:wrap;justify-content:center;gap:10px;max-height:150px;display:flex;overflow:auto}.pp-missed button{cursor:pointer;color:#2b2233;background:#fff;border:4px solid #2b2233;border-radius:999px;align-items:center;gap:8px;padding:6px 16px 6px 6px;font-size:24px;font-weight:800;display:inline-flex}.pp-missed button:not(:has(img)){padding-left:16px}.pp-missed img{object-fit:cover;border-radius:50%;width:44px;height:44px}.pp-actions{justify-content:center;gap:24px;display:flex}.pp-ghost{color:#2b2233;background:linear-gradient(#fff,#e2e8f0);box-shadow:0 10px #64748b}@keyframes pp-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes pp-deal{0%{opacity:0;translate:0 80px;scale:.7}to{opacity:1;translate:0;scale:1}}@keyframes pp-shake{0%,to{translate:0}20%{translate:-16px}40%{translate:14px}60%{translate:-10px}80%{translate:6px}}@keyframes pp-glow{0%,to{box-shadow:0 14px #00000038,0 0 0 8px #4ade8059}50%{box-shadow:0 14px #00000038,0 0 0 22px #4ade8099}}@keyframes pp-float{0%{opacity:0;transform:translateY(20px)scale(.6)}25%{opacity:1;transform:translateY(0)scale(1.1)}to{opacity:0;transform:translateY(-40px)scale(1)}}@media (prefers-reduced-motion:reduce){.pp-card,.pp-word,.pp-badge,.pp-plus,.pp-streak,.pp-record{animation:none}.pp-card{transition:opacity .2s}}.pp-row-label{color:#6b5a4b;letter-spacing:.5px;text-transform:uppercase;margin:4px 0 10px;font-size:26px;font-weight:900;display:block}.pp-acts{justify-content:center;gap:20px;margin-bottom:22px;display:flex}.pp-act{cursor:pointer;color:#2b2233;background:#fff;border:6px solid #2b2233;border-radius:28px;flex-direction:column;align-items:center;gap:4px;width:290px;padding:16px 14px 14px;transition:transform .12s,background .2s;display:flex;box-shadow:0 8px #0000002e}.pp-act svg{color:#2563eb}.pp-act b{font-size:32px;font-weight:900;line-height:1.1}.pp-act span{color:#6b5a4b;font-size:20px;font-weight:700;line-height:1.25}.pp-act:hover{transform:translateY(-3px)}.pp-act.on{background:linear-gradient(#eff6ff,#bfdbfe);box-shadow:0 8px #0000002e,0 0 0 8px #60a5fa73}.pp-modes{margin-bottom:24px}.pp-mode{width:300px;padding:14px 16px}.pp-mode b{font-size:36px}.pp-look{left:calc((var(--stage-w,1600px) - 1600px) / 2 + 600px);z-index:4;background:linear-gradient(#fff,#dbe7ee);border:6px solid #2b2233;border-radius:64px;width:400px;height:400px;padding:18px;animation:.4s cubic-bezier(.2,1.3,.4,1) both pp-in;position:absolute;top:40px;box-shadow:0 14px #00000038,inset 0 0 0 6px #ffffffb3}.pp-look-in{background:#f8fafc;border:4px solid #2b22332e;border-radius:46px;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.pp-look-in img{object-fit:cover;width:100%;height:100%;display:block}.pp-card.is-word{border-radius:75px;padding:12px}.pp-card.is-word .pp-card-in{background:#fff;border-radius:60px}.pl-wrap{top:0;bottom:0;left:calc((var(--stage-w,1600px) - 1600px) / 2);z-index:4;width:1600px;position:absolute}.pl-frame{background:#fff;border:12px solid #e5e7eb;border-radius:110px;width:510px;height:510px;padding:52px;position:absolute;top:30px;left:545px;box-shadow:0 0 0 6px #c7cbd1,0 14px #0000002e}.pl-frame-in{background:#f8fafc;border:3px solid #2b223340;border-radius:64px;place-items:center;width:100%;height:100%;animation:.35s cubic-bezier(.2,1.2,.4,1) both pl-in;display:grid;overflow:hidden}.pl-frame-in img{object-fit:cover;width:100%;height:100%;display:block}.pl-frame-text{color:#2b2233;text-align:center;word-break:break-word;padding:0 20px;font-size:54px;font-weight:900;line-height:1.15}.pl-nav,.pl-round{cursor:pointer;background:#fff;border:8px solid #eef0f3;border-radius:50%;place-items:center;transition:transform .1s,box-shadow .15s;display:grid;position:absolute;box-shadow:0 0 0 5px #c7cbd1,0 8px #0000002e}.pl-nav{color:#fef9c3;width:170px;height:170px;top:205px}.pl-nav svg{stroke:#e2d98a;stroke-width:1px;filter:drop-shadow(0 2px #0000001f)}.pl-nav.prev{left:300px}.pl-nav.next{left:1130px}.pl-nav:hover:not(:disabled),.pl-round:hover{box-shadow:0 0 0 7px #fcd34d,0 8px #0000002e}.pl-nav:active:not(:disabled),.pl-round:active{transform:translateY(5px)}.pl-nav:disabled{opacity:.45;cursor:default}.pl-round{color:#4b5563;width:136px;height:136px;top:580px}.pl-t{left:230px}.pl-t span{font-size:70px;font-weight:900;line-height:1}.pl-t.on{color:#2563eb}.pl-t-slash{background:#dc2626;border-radius:4px;width:96px;height:8px;position:absolute;transform:rotate(-45deg)}.pl-say{left:1234px}.pl-text{cursor:pointer;background:#fff;border:8px solid #eef0f3;border-radius:70px;place-items:center;width:810px;height:136px;padding:0 40px;display:grid;position:absolute;top:580px;left:395px;box-shadow:0 0 0 5px #c7cbd1,0 8px #0000002e}.pl-text.hidden{background:#fbfbfc}.pl-text:hover{box-shadow:0 0 0 7px #fcd34d,0 8px #0000002e}.pl-word{color:#3f3f46;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:800;line-height:1.05;animation:.3s both pl-in;overflow:hidden}.pl-back{cursor:pointer;color:#6b7280;-webkit-text-stroke:2px #fff;paint-order:stroke fill;background:#fef08a;border:3px solid #9ca3af;border-radius:60px;width:370px;height:135px;font-size:50px;font-weight:900;transition:transform .1s,background .15s;position:absolute;top:745px;left:615px;box-shadow:0 6px #00000026}.pl-back:hover{background:#fde047}.pl-back:active{transform:translateY(5px)}.pl-counter{color:#3f3f46;background:#fff;border:6px solid #eef0f3;border-radius:48px;place-items:center;width:200px;height:96px;font-size:42px;font-weight:800;display:grid;position:absolute;top:780px;left:1350px;box-shadow:0 0 0 4px #c7cbd1}@keyframes pl-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pl-frame-in,.pl-word,.pp-look{animation:none}}.pp-intro{width:min(1180px,94%);max-height:none;padding:26px 44px 30px;overflow:visible}.pp-intro .pp-close{width:56px;height:56px;top:14px;right:14px}.pp-intro h2{margin:0 0 4px;font-size:58px}.pp-intro .pp-lead{margin:0 0 14px;font-size:23px;line-height:1.3}.pp-intro .pp-row-label{margin:0 0 8px;font-size:20px}.pp-intro .pp-acts,.pp-intro .pp-modes{gap:16px;margin-bottom:18px}.pp-intro .pp-act,.pp-intro .pp-mode{text-align:left;border-radius:24px;grid-template-columns:auto 1fr;align-items:center;gap:14px;width:340px;min-height:104px;padding:12px 18px;display:grid}.pp-intro .pp-mode{width:400px}.pp-tile-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.pp-intro .pp-act b,.pp-intro .pp-mode b{font-size:28px;line-height:1.1}.pp-intro .pp-act .pp-tile-txt>span,.pp-intro .pp-mode .pp-tile-txt>span{font-size:18px;line-height:1.25}.pp-intro .pp-mode em{margin-top:2px;font-size:18px}.pp-intro .pp-warn{margin:-6px 0 12px;font-size:20px}.pp-intro .kit-big{padding:16px 64px;font-size:36px}
.sp-stage{top:0;left:calc((var(--stage-w,1600px) - 1600px) / 2);width:1600px;height:900px;position:absolute}.sp-scene{pointer-events:none;background:linear-gradient(#5b8fd8 0%,#8ec3f0 45%,#bfe3fb 72%);position:absolute;inset:0;overflow:hidden}.sp-hills{clip-path:polygon(0 100%,0 55%,8% 30%,16% 50%,25% 15%,34% 45%,44% 25%,55% 55%,65% 20%,76% 48%,86% 22%,95% 45%,100% 35%,100% 100%);background:#b9c6dc;height:140px;position:absolute;bottom:150px;left:-5%;right:-5%}.sp-sea{background:linear-gradient(#a9dcf5,#c9ecfb);height:100px;position:absolute;bottom:70px;left:0;right:0}.sp-sand{background:#f4dfae;border-top-left-radius:50% 40px;border-top-right-radius:50% 40px;height:90px;position:absolute;bottom:0;left:0;right:0}.sp-card{cursor:pointer;background:#fff;border-radius:52px;padding:12px;transition:transform .12s,box-shadow .15s,opacity .25s;position:absolute;box-shadow:0 0 0 10px #c7e2fb,0 0 0 13px #9fc6ea,0 12px #14285024}.sp-card img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:40px;width:100%;height:100%;display:block}.sp-card:hover,.sp-card.ok{box-shadow:0 0 0 10px #fde68a,0 0 0 13px #f6c84c,0 12px #14285024}.sp-card.no{opacity:.45;pointer-events:none;animation:.4s sp-shake}.sp-card.static{cursor:default}.sp-card.static:hover{box-shadow:0 0 0 10px #c7e2fb,0 0 0 13px #9fc6ea,0 12px #14285024}.sp-tick{color:#eab308;background:#f6f7f9;border:5px solid #fff;border-radius:50%;place-items:center;width:74px;height:74px;animation:.3s both sp-pop;display:grid;position:absolute;bottom:14px;right:14px;box-shadow:0 0 0 3px #d5dae1}.sp-bar{cursor:pointer;color:#3f3f46;white-space:nowrap;background:#f1f1f1;border:8px solid #fff;border-radius:80px;place-items:center;padding:0 60px;font-weight:700;display:grid;position:absolute;box-shadow:0 0 0 4px #cfd6de,0 10px #1428501f}.sp-speak{cursor:pointer;color:#6b7280;background:#fff;border:7px solid #e8f2fc;border-radius:50%;place-items:center;width:110px;height:110px;display:grid;position:absolute;box-shadow:0 0 0 4px #b6d4ef}.sp-score{color:#3f3f46;background:#f4f4f5;border:7px solid #fff;border-radius:50px;place-items:center;min-width:200px;height:100px;padding:0 28px;font-size:42px;font-weight:800;display:grid;position:absolute;bottom:34px;right:40px;box-shadow:0 0 0 4px #cfd6de}.sp-score.up{color:#eab308}.sp-choice{cursor:pointer;color:#4b4b52;background:#fdebc0;border:8px solid #fff;border-radius:75px;height:150px;font-size:52px;font-weight:700;transition:transform .1s,background .2s,opacity .2s;position:relative;box-shadow:0 0 0 4px #d8dde3,0 8px #1428501a}.sp-choice:hover:not(:disabled){transform:translateY(-3px)}.sp-choice.ok{background:#fff;box-shadow:0 0 0 5px #f6d77a,0 8px #1428501a}.sp-choice.no{opacity:.55;animation:.4s sp-shake}.sp-choice:disabled{cursor:default}.sp-choice-mark{position:absolute;bottom:14px;right:22px}.sp-choice-mark.ok{color:#eab308}.sp-choice-mark.no{color:#c4c9d0}.sp-dots{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:200px;right:70px}.sp-dots li{color:#3f3f46;background:#f4f4f5;border:6px solid #fff;border-radius:50%;place-items:center;width:90px;height:90px;font-size:32px;font-weight:800;display:grid;box-shadow:0 0 0 3px #cfd6de}.sp-dots li.ok{color:#eab308}.sp-dots li.no{color:#c4c9d0}.sp-dots li.now{box-shadow:0 0 0 5px #f6d77a}.sp-slot{background:#fff;border-radius:44px;width:210px;height:210px;padding:10px;position:absolute;box-shadow:0 0 0 8px #c7e2fb,0 0 0 11px #9fc6ea}.sp-slot i{background:#e5e5e5;border-radius:34px;width:100%;height:100%;display:block}.sp-slot img{object-fit:cover;border-radius:34px;width:100%;height:100%;animation:.35s both sp-pop;display:block}.sp-main-name{text-align:center;color:#3f3f46;font-size:46px;font-weight:700;position:absolute;bottom:18px;left:0;right:0}.sp-words{flex-wrap:wrap;justify-content:center;gap:18px 16px;display:flex;position:absolute;top:600px;left:260px;right:260px}.sp-words .sp-choice{border-radius:56px;width:240px;height:112px;font-size:40px}.sp-map{flex-direction:column;align-items:center;display:flex;position:absolute;top:26px;left:0;right:0}.sp-map h2{color:#fff;text-shadow:0 4px #14285040;margin:0;font-size:58px;font-weight:900}.sp-map p{text-align:center;color:#22406b;max-width:1200px;margin:4px 0 18px;font-size:24px;font-weight:700}.sp-levels{grid-template-columns:repeat(7,190px);gap:18px;display:grid}.sp-level{cursor:pointer;background:#fff;border:5px solid #e6eefb;border-radius:30px;flex-direction:column;align-items:center;gap:6px;height:240px;padding:10px 10px 8px;transition:transform .1s;display:flex;position:relative;box-shadow:0 0 0 3px #b9cdea,0 6px #14285024}.sp-level:hover:not(:disabled){transform:translateY(-4px);box-shadow:0 0 0 5px #f6d77a,0 6px #14285024}.sp-level img{object-fit:cover;border-radius:20px;width:100%;height:140px}.sp-level .sp-lock{color:#9aa4b2;background:#eef1f5;border-radius:20px;place-items:center;width:100%;height:140px;display:grid}.sp-level b{color:#64748b;font-size:22px;line-height:1}.sp-level span{color:#374151;text-align:center;font-size:22px;font-weight:800;line-height:1.1}.sp-level:disabled{cursor:default;opacity:.7}.sp-level .sp-done{color:#eab308;background:#fff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:-12px;right:-12px;box-shadow:0 0 0 3px #f6d77a}.sp-level.final{background:#fff7e0}.sp-level.final .sp-lock{color:#92400e;background:#fde68a;font-size:64px;font-weight:900}.sp-end{flex-direction:column;align-items:center;gap:22px;display:flex;position:absolute;top:40px;left:0;right:0}.sp-end h2{color:#fff;text-shadow:0 4px #14285040;margin:0;font-size:62px;font-weight:900}.sp-end .sp-card{width:480px;height:430px;position:relative}.sp-actions{gap:22px;display:flex}.sp-btn{cursor:pointer;white-space:nowrap;color:#fff;background:linear-gradient(#fb923c,#ea580c);border:6px solid #2b2233;border-radius:46px;height:92px;padding:0 44px;font-size:34px;font-weight:900;box-shadow:0 8px #00000038}.sp-btn.ghost{color:#2b2233;background:#fff}.sp-count{color:#3f3f46;background:#f4f4f5;border:5px solid #fff;border-radius:40px;padding:10px 26px;font-size:34px;font-weight:800;position:absolute;bottom:40px;left:50px}@keyframes sp-shake{20%,60%{transform:translate(-12px)}40%,80%{transform:translate(12px)}}@keyframes sp-pop{0%{opacity:0;transform:scale(.4)}}@media (prefers-reduced-motion:reduce){.sp-card.no,.sp-choice.no,.sp-tick,.sp-slot img{animation:none}}.sp-back{z-index:8;cursor:pointer;color:#2f5d3b;background:#ffffffe0;border:3px solid #cfe3d3;border-radius:26px;height:52px;padding:0 20px;font-size:22px;font-weight:800;position:absolute;top:22px;left:24px;box-shadow:0 4px #1428501f}.sp-back:hover{background:#fff;box-shadow:0 0 0 4px #fcd34d}.sp-remain{color:#3f3f46;background:#f4f4f5;border:7px solid #fff;border-radius:50%;place-items:center;width:110px;height:110px;font-size:40px;font-weight:800;display:grid;position:absolute;top:618px;left:340px;box-shadow:0 0 0 4px #cfd6de}
.sr-stage{background:linear-gradient(#0b0628 0%,#22115a 55%,#3b1d7a 100%);position:absolute;inset:0;overflow:hidden}.sr-mid{top:0;bottom:0;left:calc((var(--stage-w,1600px) - 1600px) / 2);pointer-events:none;width:1600px;position:absolute}.sr-sky{z-index:1;pointer-events:none;position:absolute;inset:0}.sr-layer{width:100%;height:100%;position:absolute;inset:0}.sr-twinkle{animation:3.2s ease-in-out infinite sr-twinkle}.sr-drift-far{animation:70s ease-in-out infinite alternate sr-drift}.sr-drift-near{animation:38s ease-in-out infinite alternate-reverse sr-drift}.sr-track{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sr-tick{stroke:#ffffff80;stroke-linecap:round}.sr-tick.major{stroke:#fde047}.sr-tick-num{fill:#ffffffbf;font-weight:900}.sr-boost-cell{animation:1.4s ease-in-out infinite sr-pulse}.sr-gate-glow{animation:2s ease-in-out infinite sr-pulse}.sr-spark{transform-box:fill-box;transform-origin:50%;animation:2.2s ease-in-out infinite sr-spark}.sr-racer{transform-origin:50% 100%;width:220px;height:220px;transform:translate(-50%, -100%) scale(var(--sr-s));pointer-events:none;transition:left .7s cubic-bezier(.3,1.3,.5,1),top .7s cubic-bezier(.3,1.3,.5,1),transform .7s;position:absolute}.sr-kart{width:100%;height:100%;animation:1.6s ease-in-out infinite sr-breathe;position:relative}.sr-flame{transform-box:fill-box;transform-origin:50% 0;animation:.18s linear infinite alternate sr-flame}.sr-wave{transform-box:fill-box;transform-origin:0 100%;animation:1.2s ease-in-out infinite sr-wave}.sr-racer.on-boost:before{content:"";background:radial-gradient(closest-side,#fde047e6,#fde04700);border-radius:50%;height:34px;animation:1s ease-in-out infinite sr-pulse;position:absolute;bottom:-6px;left:10%;right:10%}.sr-racer.fx-right .sr-kart{animation:.6s ease-out sr-hop}.sr-racer.fx-boost .sr-kart{animation:.7s ease-out sr-hop}.sr-racer.fx-wrong .sr-kart{animation:.5s ease-in-out sr-shake}.sr-racer.stalled .sr-kart{filter:grayscale(.5);animation:.12s linear infinite sr-jitter}.sr-racer.stalled .sr-flame{display:none}.sr-racer.won .sr-kart{animation:.8s ease-in-out infinite sr-hop}.sr-trail{background:linear-gradient(#fde047f2,#f0abfc80 50%,#f0abfc00);border-radius:60px;width:150px;height:520px;animation:1.3s ease-out forwards sr-fade;position:absolute;top:70%;left:50%;transform:translate(-50%)}.sr-smoke{width:0;height:0;position:absolute;bottom:30px;left:50%}.sr-smoke i{background:#cbd5e1d9;border-radius:50%;width:54px;height:54px;animation:1.1s ease-out infinite sr-smoke;position:absolute}.sr-smoke i:first-child{left:-60px}.sr-smoke i:nth-child(2){animation-delay:.35s;left:-20px}.sr-smoke i:nth-child(3){animation-delay:.7s;left:20px}.sr-panel{z-index:30;border:6px solid #2b2233;border-radius:30px;flex-direction:column;gap:12px;padding:16px;display:flex;position:absolute;box-shadow:0 14px #0000004d}.sr-panel.split{width:500px;top:16px;bottom:16px}.sr-panel.buzz{width:420px;top:330px;bottom:16px}.sr-panel.t0{background:linear-gradient(#2563ebf2,#1e40aff2);left:14px}.sr-panel.t1{background:linear-gradient(#dc2626f2,#991b1bf2);right:14px}.sr-head{color:#fff;align-items:center;gap:10px;display:flex}.sr-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:32px;font-weight:900;overflow:hidden}.sr-pos,.sr-stars{border:4px solid #2b2233;border-radius:14px;flex:none;padding:4px 12px;font-size:26px;font-weight:900}.sr-pos{color:#2b2233;background:#fff}.sr-stars{color:#2b2233;background:#facc15}.sr-head small{opacity:.85;flex:none;margin-left:auto;font-size:18px;font-weight:700}.sr-q{background:linear-gradient(#fffdf6,#fff1d6);border:5px solid #2b2233;border-radius:22px;flex-direction:column;flex:1;gap:8px;min-height:0;padding:14px;animation:.35s cubic-bezier(.2,1.4,.4,1) both sr-pop;display:flex}.sr-qimg{flex:none;width:100%;height:170px}.sr-ask{text-align:center;color:#2b2233;flex:1;justify-content:center;align-items:center;min-height:0;margin:0;font-weight:900;line-height:1.2;display:flex;overflow:hidden}.sr-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sr-panel.buzz .sr-choices{flex:1;grid-template-columns:1fr}.sr-choice{text-align:left;cursor:pointer;background:#fff;border:5px solid #2b2233;border-radius:20px;align-items:center;gap:10px;min-height:104px;padding:10px 14px;transition:transform 80ms,box-shadow 80ms,background .2s;display:flex;position:relative;box-shadow:0 8px #00000047}.sr-panel.buzz .sr-choice{min-height:88px}.sr-choice:active:not(:disabled){transform:translateY(6px);box-shadow:0 2px #00000047}.sr-choice:disabled{cursor:default}.sr-choice b{color:#fff;border:3px solid #2b2233;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.sr-panel.t0 .sr-choice b{background:#2563eb}.sr-panel.t1 .sr-choice b{background:#dc2626}.sr-choice span{color:#2b2233;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;min-width:0;font-weight:900;line-height:1.1}.sr-choice.ok{background:#86efac}.sr-choice.bad{background:#fca5a5;animation:.4s sr-shake}.sr-choice.dim{opacity:.5}.sr-choice.has-img{flex-direction:column;justify-content:center;gap:6px;padding:8px}.sr-choice.has-img b{width:34px;height:34px;font-size:18px;position:absolute;top:6px;left:6px}.sr-cimg{width:100%;height:90px}.sr-status{text-align:center;color:#fff;border-radius:14px;flex:none;min-height:44px;margin:0;padding:4px 10px;font-size:26px;font-weight:900}.sr-status.right,.sr-status.boost{background:#22c55ee6}.sr-status.boost{background:linear-gradient(90deg,#f59e0b,#ec4899)}.sr-status.wrong,.sr-status.bad{background:#0f0a238c}.sr-status.stall{color:#2b2233;background:#facc15}.sr-buzz{z-index:30;top:14px;left:calc(var(--stage-w,1600px) / 2 - 550px);background:linear-gradient(#fffdf6,#fff1d6);border:6px solid #2b2233;border-radius:30px;flex-direction:column;gap:8px;width:1100px;height:300px;padding:14px 22px;animation:.35s cubic-bezier(.2,1.4,.4,1) both sr-pop;display:flex;position:absolute;box-shadow:0 14px #0000004d}.sr-buzz.win{background:linear-gradient(#f0fdf4,#bbf7d0)}.sr-buzz.reveal{background:linear-gradient(#fff7ed,#fed7aa)}.sr-buzz-top{color:#6d28d9;align-items:center;gap:14px;font-size:24px;display:flex}.sr-buzz-timer{background:#ede9fe;border:4px solid #2b2233;border-radius:15px;flex:1;height:30px;position:relative;overflow:hidden}.sr-buzz-timer i{background:linear-gradient(90deg,#a855f7,#6366f1);transition:width .1s linear;position:absolute;inset:0 auto 0 0}.sr-buzz-timer em{text-align:center;color:#fff;text-shadow:0 2px #2b2233;font-size:20px;font-style:normal;font-weight:900;line-height:22px;display:block;position:relative}.sr-buzz-timer.hurry i{background:#ef4444}.sr-buzz-body{flex:1;align-items:center;gap:14px;min-height:0;display:flex}.sr-buzz-body .sr-qimg{width:260px;height:100%}.sr-buzz-msg{text-align:center;color:#6d28d9;flex:none;margin:0;font-size:26px;font-weight:900}.sr-clock.hurry{color:#fff;background:#ef4444}.sr-empty{text-align:center;max-width:900px}.sr-names{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;margin:10px 0 14px;display:grid}.sr-name-in{box-sizing:border-box;color:#fff;border:5px solid #2b2233;border-radius:18px;width:100%;min-width:0;min-height:64px;padding:8px 18px;font-size:28px;font-weight:900}.sr-name-in::placeholder{color:#fffc}.sr-name-in.t0{background:#2563eb}.sr-name-in.t1{background:#dc2626}.sr-rules{color:#4b3a5a;margin:6px 0;font-size:22px;font-weight:700}.sr-podium{width:360px;height:190px;margin:0 auto 8px;display:block}.sr-stats-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.sr-side-stats{color:#fff;border:4px solid #2b2233;border-radius:18px;flex-direction:column;gap:4px;padding:12px 16px;font-size:20px;font-weight:700;display:flex}.sr-side-stats.t0{background:#2563eb}.sr-side-stats.t1{background:#dc2626}.sr-side-stats b{font-size:26px}.sr-side-stats span{justify-content:space-between;display:flex}.sr-side-stats em{font-style:normal;font-weight:900}@keyframes sr-twinkle{0%,to{opacity:.25}50%{opacity:1}}@keyframes sr-drift{0%{transform:translate(-24px)}to{transform:translate(24px)}}@keyframes sr-pulse{0%,to{opacity:.65}50%{opacity:1}}@keyframes sr-spark{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1.1)}}@keyframes sr-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes sr-flame{0%{transform:scaleY(.8)}to{transform:scaleY(1.25)}}@keyframes sr-wave{0%,to{transform:rotate(0)}50%{transform:rotate(-18deg)}}@keyframes sr-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-28px)}}@keyframes sr-shake{0%,to{transform:translate(0)}25%{transform:translate(-12px)}75%{transform:translate(12px)}}@keyframes sr-jitter{0%{transform:translate(-2px)}to{transform:translate(2px)}}@keyframes sr-fade{0%{opacity:1}to{opacity:0}}@keyframes sr-smoke{0%{opacity:.9;transform:translateY(0)scale(.6)}to{opacity:0;transform:translateY(-90px)scale(1.4)}}@keyframes sr-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sr-twinkle,.sr-drift-far,.sr-drift-near,.sr-boost-cell,.sr-gate-glow,.sr-spark,.sr-kart,.sr-flame,.sr-wave,.sr-trail,.sr-smoke i,.sr-q,.sr-buzz,.sr-racer.on-boost:before{animation:none!important}.sr-racer{transition:none}}
.ss-stage{isolation:isolate;color:#fff;background:#0b1240;position:absolute;inset:0;overflow:hidden}.ss-bg{background:url(/game/safeside/arena.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.phase-setup .ss-bg{filter:brightness(.75)saturate(1.1)}.ss-floor{width:100%;height:100%;position:absolute;inset:0}.ss-half{fill:#0000;transition:fill .45s}.ss-half.safe{fill:#22c55e9e}.ss-half.out{fill:#ef44448c}.ss-half.pit{fill:url(#ss-pit);animation:.5s ease-out both ss-pit}@keyframes ss-pit{0%{opacity:.4}to{opacity:1}}.ss-cracks path{fill:none;stroke:#fca5a5;stroke-width:5px;stroke-linecap:round;opacity:.85;animation:.35s ease-out both ss-crack}@keyframes ss-crack{0%{stroke-dasharray:0 600}to{stroke-dasharray:600 0}}.ss-floor-letter{fill:#ffffff1a;text-anchor:middle;dominant-baseline:middle;pointer-events:none;font-size:230px;font-weight:900}.ss-midline{stroke:#fde68a;stroke-width:6px;filter:drop-shadow(0 0 8px #fbbf24)}.phase-reveal .ss-midline,.phase-fall .ss-midline{stroke:#fff}.ss-hit{fill:#0000;cursor:pointer;pointer-events:all}.ss-hit:hover{fill:#ffffff1f}.ss-sign{z-index:700;text-align:center;background:linear-gradient(#1e2a5e,#111a42);border:6px solid #6ea8ff;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:360px;min-height:100px;padding:10px 22px 14px;transition:background .4s,border-color .4s,box-shadow .4s,transform .4s;display:flex;position:absolute;top:236px;box-shadow:0 0 0 4px #0b1240,0 0 26px #60a5fab3,0 12px #00000059}.ss-sign.side-A{left:250px;transform:perspective(700px)rotateY(10deg)rotate(-3deg)}.ss-sign.side-B{left:990px;transform:perspective(700px)rotateY(-10deg)rotate(3deg)}.ss-sign.safe{background:linear-gradient(#166534,#064e3b);border-color:#4ade80;box-shadow:0 0 0 4px #052e16,0 0 34px #4ade80e6}.ss-sign.out{background:linear-gradient(#7f1d1d,#450a0a);border-color:#f87171;box-shadow:0 0 0 4px #450a0a,0 0 34px #f87171e6}.ss-sign-big{letter-spacing:2px;text-shadow:0 4px #00000059;font-size:58px;font-weight:900}.ss-sign-tag{letter-spacing:2px;background:#ffffff29;border-radius:999px;padding:2px 16px;font-size:20px;font-weight:900}.ss-sign-text{place-items:center;width:100%;height:66px;margin:0;font-weight:800;line-height:1.15;display:grid;overflow:hidden}.ss-title{text-align:center;color:#fde047;letter-spacing:1px;-webkit-text-stroke:4px #7c2d12;paint-order:stroke fill;text-shadow:0 7px #1e3a8a;margin:0;font-size:76px;font-weight:900;position:absolute;top:18px;left:0;right:0}.ss-title.big{font-size:110px;top:330px}.ss-question{color:#1e1b4b;background:#fffbebf7;border:6px solid #f59e0b;border-radius:24px;align-items:center;gap:16px;width:920px;min-height:120px;max-height:150px;padding:12px 26px;display:flex;position:absolute;top:16px;left:340px;box-shadow:0 10px #0000004d}.ss-qimgs{flex:none;height:118px}.ss-qimgs img{object-fit:contain;border-radius:12px;width:auto;max-width:200px;height:118px}.ss-qtext{text-align:center;flex:1;place-items:center;height:118px;margin:0;font-weight:800;line-height:1.2;display:grid;overflow:hidden}.ss-dial{z-index:800;background:radial-gradient(circle at 50% 40%,#1e3a8a,#0b1240 70%);border-radius:50%;place-items:center;width:176px;height:176px;display:grid;position:absolute;top:258px;left:798px;translate:-50% -50%;box-shadow:0 0 0 8px #f59e0b,0 0 0 14px #fde68a,0 0 40px #facc15bf}.ss-dial-ring{width:100%;height:100%;position:absolute;inset:0;rotate:-90deg}.ss-dial-ring circle{fill:none;stroke-width:12px}.ss-dial-ring .track{stroke:#ffffff1f}.ss-dial-ring .bar{stroke:#38bdf8;stroke-dasharray:565.5;transition:stroke-dashoffset 1s linear,stroke .3s}.ss-dial.hurry .bar{stroke:#f87171}.ss-dial>b{text-shadow:0 5px #0006;font-size:100px;font-weight:900;line-height:1;animation:.35s cubic-bezier(.2,1.6,.4,1) both ss-pop}.ss-dial.hurry>b{color:#fecaca}.ss-dial.show>b{color:#fde047}.ss-dial>span{white-space:nowrap;background:#0b1240;border:2px solid #f59e0b;border-radius:999px;padding:3px 14px;font-size:17px;font-weight:800;position:absolute;bottom:-34px}@keyframes ss-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.ss-kids{pointer-events:none;position:absolute;inset:0}.ss-kid{cursor:default;pointer-events:auto;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;padding:0;transition:left .6s cubic-bezier(.3,.8,.3,1),top .6s cubic-bezier(.3,.8,.3,1);display:flex;position:absolute}.ss-kid:not(:disabled){cursor:pointer}.ss-kid:not(:disabled):hover img{filter:drop-shadow(0 0 10px #fde047)drop-shadow(0 6px 4px #0006)}.ss-kid img{filter:drop-shadow(0 6px 4px #0006);width:auto;animation:2.4s ease-in-out infinite ss-bob;display:block}.ss-kid:nth-child(3n) img{animation-delay:-.8s}.ss-kid:nth-child(3n+1) img{animation-delay:-1.6s}@keyframes ss-bob{50%{transform:translateY(-4px)}}.ss-ring{background:#1e40af73;border:4px solid #93c5fde6;border-radius:50%;width:74%;height:22px;position:absolute;bottom:26px;box-shadow:0 0 12px #60a5facc}.ss-kid.team-0 .ss-ring{background:#0e74908c;border-color:#38bdf8}.ss-kid.team-1 .ss-ring{background:#9a34128c;border-color:#fb923c;box-shadow:0 0 12px #fb923ccc}.ss-kid.safe .ss-ring{border-color:#4ade80;box-shadow:0 0 14px #4ade80}.ss-kid.out .ss-ring{border-color:#f87171;box-shadow:0 0 14px #f87171}.ss-kid img{margin-bottom:4px;position:relative}.ss-name{color:#1e1b4b;white-space:nowrap;text-overflow:ellipsis;background:#f8fafc;border:2px solid #c7d2fe;border-radius:999px;max-width:150px;margin-top:-6px;padding:2px 12px;font-size:17px;font-weight:800;position:relative;overflow:hidden;box-shadow:0 3px #00000040}.ss-kid.team-0 .ss-name{border-color:#38bdf8}.ss-kid.team-1 .ss-name{border-color:#fb923c}.ss-kid.falling{pointer-events:none;animation:1.4s cubic-bezier(.5,0,.9,.6) .15s both ss-fall}.ss-kid.falling img{animation:none}@keyframes ss-fall{0%{opacity:1;transform:translateY(0)rotate(0)}18%{transform:translateY(-30px) rotate(calc(var(--fall-rot) * -.3));opacity:1}to{transform:translateY(380px) rotate(var(--fall-rot)) scale(.45);opacity:0}}.ss-round,.ss-goal{z-index:900;border-radius:22px;align-items:center;gap:14px;padding:12px 22px;display:flex;position:absolute;top:18px}.ss-round{background:linear-gradient(#1e2a5e,#0f1638);border:5px solid #f59e0b;width:300px;left:18px;box-shadow:0 0 0 3px #0b1240,0 8px #00000059}.ss-round b{font-size:36px;font-weight:900;line-height:1.1;display:block}.ss-round span{font-size:18px;font-weight:700;display:block}.ss-cup{font-size:46px}.ss-teamline{gap:8px;margin-top:4px;display:flex!important}.ss-teamline i{border-radius:8px;padding:1px 8px;font-size:15px;font-style:normal;font-weight:800}.ss-teamline .t0{background:#0e7490}.ss-teamline .t1{background:#c2410c}.ss-goal{color:#1e1b4b;background:linear-gradient(#f8fafc,#dbe4ff);border:4px solid #a5b4fc;width:300px;right:18px;box-shadow:0 8px #0000004d}.ss-goal>span{font-size:42px}.ss-goal small{color:#475569;font-size:17px;font-weight:700;display:block}.ss-goal b{font-size:22px;font-weight:900;line-height:1.2;display:block}.ss-list{z-index:900;background:#0f1742e6;border:4px solid #6ea8ff;border-radius:22px;flex-direction:column;width:240px;padding:12px 10px;display:flex;position:absolute;top:190px;bottom:112px;right:16px;box-shadow:0 0 20px #60a5fa80}.ss-list h3{margin:0 0 8px 6px;font-size:18px;font-weight:800}.ss-list h3 b{color:#4ade80}.ss-list ul{flex-direction:column;flex:1;gap:6px;margin:0;padding:0 4px 0 0;list-style:none;display:flex;overflow-y:auto}.ss-list li{background:#ffffff14;border:2px solid #ffffff1f;border-radius:14px;align-items:center;gap:8px;padding:6px 8px;display:flex}.ss-list li.team-0{border-left:6px solid #38bdf8}.ss-list li.team-1{border-left:6px solid #fb923c}.ss-list li.out{opacity:.45}.ss-list .ss-list-sep{color:#fca5a5;opacity:1;background:0 0;border:0;justify-content:center;font-size:14px;font-weight:800}.ss-ava{background:#e0e7ff;border:2px solid #fff;border-radius:50%;flex:none;width:40px;height:40px;overflow:hidden}.ss-ava img{object-fit:cover;object-position:50% 0;width:100%;height:160%}.ss-row-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:16px;font-weight:800;line-height:1.15}.ss-row-name small{color:#cbd5e1;font-size:12px;font-weight:600;display:block}.ss-list em{color:#86efac;flex:none;font-size:12px;font-style:normal;font-weight:800}.ss-hint{z-index:900;white-space:nowrap;background:#0b1240d9;border:2px solid #fff3;border-radius:999px;padding:5px 18px;font-size:16px;font-weight:700;position:absolute;top:742px;left:798px;translate:-50%}.ss-bar{z-index:900;background:linear-gradient(#1e2a5e,#0f1638);border:4px solid #6ea8ff;border-radius:26px;justify-content:center;align-items:center;gap:16px;height:96px;padding:0 22px;display:flex;position:absolute;bottom:14px;left:340px;right:340px;box-shadow:0 0 0 3px #0b1240,0 0 22px #60a5fa8c}.ss-btn{cursor:pointer;white-space:nowrap;color:#fff;border:3px solid #ffffffb3;border-radius:16px;padding:12px 30px;font-size:26px;font-weight:900;transition:transform 80ms,box-shadow 80ms;box-shadow:0 6px #00000059}.ss-btn:active{transform:translateY(5px);box-shadow:0 1px #00000059}.ss-btn.go{background:linear-gradient(#4ade80,#16a34a);padding:12px 40px;font-size:32px}.ss-btn.blue{background:linear-gradient(#60a5fa,#2563eb)}.ss-btn.ghost{background:linear-gradient(#6366f1,#4338ca);font-size:22px}.ss-status{color:#e0e7ff;align-items:center;gap:8px;font-size:19px;font-weight:700;display:flex}.ss-status i{background:#38bdf8;border-radius:50%;width:10px;height:10px;box-shadow:0 0 8px #38bdf8}.ss-banner{z-index:950;background:linear-gradient(#a78bfa,#7c3aed);border:4px solid #fff;border-radius:999px;padding:10px 28px;font-size:30px;font-weight:900;animation:2.6s both ss-banner;position:absolute;top:450px;left:798px;translate:-50%}@keyframes ss-banner{0%{opacity:0;transform:scale(.5)}12%,75%{opacity:1;transform:scale(1)}to{opacity:0}}.ss-stage~.kit-veil .kit-result{width:1120px;padding:26px 40px 30px}.ss-stage~.kit-veil .kit-result h2{margin-bottom:8px;font-size:56px}.ss-stage~.kit-veil .kit-intro{margin-bottom:14px;font-size:22px}.ss-stage~.kit-veil .kit-big{padding:14px 54px;font-size:32px}.ss-stage~.kit-veil .kit-stats{margin:6px 0 16px}.ss-stage~.kit-veil .kit-stats b{font-size:44px}.ss-opts .kit-seg{gap:8px;margin:0 0 10px}.ss-opts .kit-seg span{text-align:right;min-width:150px;font-size:20px}.ss-opts .kit-seg button{border-width:3px;border-radius:14px;padding:7px 18px;font-size:19px}.ss-names{text-align:left;margin:8px 0 16px}.ss-names-head{color:#5b4636;align-items:center;gap:10px;margin-bottom:6px;font-size:20px;font-weight:800;display:flex}.ss-names-head>span{flex:1}.ss-names textarea{box-sizing:border-box;resize:none;color:#2b2233;background:#fff;border:3px solid #2b2233;border-radius:14px;width:100%;padding:10px 14px;font:600 20px/1.35 inherit}.ss-mini,.ss-roster{cursor:pointer;color:#2b2233;background:#fff;border:3px solid #2b2233;border-radius:12px;padding:6px 14px;font:700 17px inherit}.ss-roster{max-width:280px}.ss-names-row{color:#5b4636;justify-content:center;align-items:center;gap:12px;margin:6px 0 18px;font-size:22px;font-weight:800;display:flex}.ss-solo{border:3px solid #2b2233;border-radius:14px;width:380px;padding:10px 14px;font:700 22px inherit}.ss-error{color:#b91c1c;margin:6px 0 0;font-size:18px;font-weight:800}.ss-empty{text-align:center;max-width:900px;margin:0 0 20px;font-size:30px;font-weight:800;line-height:1.4}.kit-veil:has(.ss-empty){flex-direction:column;justify-content:center;align-items:center;display:flex}.ss-rank{text-align:left;margin:0 0 18px}.ss-rank h4{color:#5b4636;text-align:center;margin:0 0 6px;font-size:22px}.ss-rank ol{grid-template-columns:1fr 1fr;gap:6px 14px;margin:0;padding:0;list-style:none;display:grid}.ss-rank li{color:#5b4636;background:#fff;border:3px solid #e7d7c1;border-radius:14px;align-items:center;gap:10px;padding:4px 12px;font-size:17px;display:flex}.ss-rank li.alive{background:#f0fdf4;border-color:#22c55e}.ss-rank-no{color:#ea580c;width:22px;font-size:20px;font-weight:900}.ss-rank img{object-fit:cover;object-position:50% 0;width:32px;height:40px}.ss-rank-name{color:#2b2233;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:800;overflow:hidden}.ss-allout{background:radial-gradient(#1e3a8ad1,#0b1240f2);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.ss-allout small{letter-spacing:6px;color:#fcd34d;font-size:26px;font-weight:800}.ss-spark{color:#fde047;text-shadow:0 0 30px #facc15;font-size:90px;font-style:normal}.ss-allout h2{color:#fef3c7;text-shadow:0 6px #b45309;margin:0;font-size:84px;font-weight:900}.ss-allout p{color:#e0e7ff;margin:0 0 22px;font-size:26px}.ss-allout-btns{gap:20px;display:flex}.ss-sign .kit-fit.ss-sign-text,.ss-sign-big,.ss-sign-tag,.ss-dial>b{color:#fff}.ss-qtext{color:#1e1b4b}.ss-bar .ss-btn.ghost,.ss-bar .ss-btn.blue{padding:10px 18px;font-size:20px}.ss-status{flex:1 1 0;min-width:0;font-size:16px;line-height:1.25}
.vs-stage{position:absolute;inset:0;overflow:hidden}.vs-arena{position:absolute;inset:0}.vs-backdrop{width:100%;height:100%;position:absolute;inset:0}.vs-crowd-row{animation:1.8s ease-in-out infinite vs-cheer}.vs-crowd-row.r1{animation-delay:-.6s}.vs-crowd-row.r2{animation-delay:-1.2s}.vs-spot{transform-box:fill-box;transform-origin:50% 0;mix-blend-mode:screen;animation:7s ease-in-out infinite vs-sway}.vs-spot.b{animation-delay:-3.5s}.vs-spot.c{animation-duration:9s}.vs-fighter{--dir:1;--flip:1;z-index:3;width:250px;height:325px;position:absolute;bottom:372px}.vs-fighter.s0{left:345px}.vs-fighter.s1{--dir:-1;--flip:-1;left:1005px}.vs-shadow{filter:blur(3px);background:#00000061;border-radius:50%;width:190px;height:30px;margin-left:-95px;position:absolute;bottom:-12px;left:50%}.vs-move{width:100%;height:100%;position:relative}.vs-flip{width:100%;height:100%;transform:scaleX(var(--flip,1));transform-origin:50% 95%}.vs-flip.mirror{--flip:-1}.vs-svg{transform-origin:50% 100%;width:100%;height:100%;animation:2.6s ease-in-out infinite vs-breathe;display:block;overflow:visible}.vs-fighter.s1 .vs-svg{animation-delay:-1.3s}.vs-eyes{transform-box:fill-box;transform-origin:50%;animation:4.2s infinite vs-blink}.vs-tail{transform-box:fill-box;transform-origin:100% 100%;animation:1.6s ease-in-out infinite vs-wag}.vs-bulb{animation:1.2s ease-in-out infinite vs-glow}.vs-arm{transform-box:fill-box;transform-origin:0}.pose-dash .vs-move{animation:.75s ease-in-out vs-dash}.pose-dash .vs-arm,.pose-blast .vs-arm,.pose-super .vs-arm{animation:.45s ease-out .15s vs-punch}.pose-blast .vs-move{animation:.6s ease-out vs-cast}.pose-super .vs-move{animation:1s ease-out vs-power}.pose-hurt .vs-move{animation:.6s ease-out .3s both vs-knock}.pose-hurt .vs-flip{animation:.45s .3s vs-white}.pose-miss .vs-move{animation:.5s ease-in-out vs-wobble}.pose-ko .vs-flip{animation:.7s ease-in forwards vs-fall}.pose-win .vs-move{animation:1s ease-in-out infinite vs-hop}.vs-stars{left:calc(50% - 70px - var(--dir) * 150px);width:140px;height:46px;position:absolute;top:200px}.vs-stars-spin{transform-box:fill-box;transform-origin:50%;animation:1.2s linear infinite vs-spin}.vs-trophy{width:110px;height:120px;animation:.8s cubic-bezier(.2,1.5,.4,1) both vs-raise;position:absolute;top:-96px;left:calc(50% - 55px)}
@keyframes vs-cheer{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes vs-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes vs-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02,.97)}}@keyframes vs-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes vs-wag{0%,to{transform:rotate(-6deg)}50%{transform:rotate(8deg)}}@keyframes vs-glow{0%,to{opacity:1}50%{opacity:.45}}@keyframes vs-dash{0%{transform:translate(0)}40%,55%{transform:translateX(calc(var(--dir) * 410px))}to{transform:translate(0)}}@keyframes vs-punch{0%,to{transform:translate(0)}50%{transform:translate(26px)scale(1.15)}}@keyframes vs-cast{0%,to{transform:translate(0)}30%{transform:translateX(calc(var(--dir) * -24px))}60%{transform:translateX(calc(var(--dir) * 30px))}}@keyframes vs-power{0%,to{filter:none;transform:translateY(0)}30%{filter:drop-shadow(0 0 30px #fde047);transform:translateY(-40px)}60%{transform:translateY(-40px) translateX(calc(var(--dir) * 30px));filter:drop-shadow(0 0 40px #fde047)}}@keyframes vs-knock{0%,to{transform:translate(0)rotate(0)}35%{transform:translateX(calc(var(--dir) * -70px)) rotate(calc(var(--dir) * -8deg))}}@keyframes vs-white{0%,to{filter:none}20%,60%{filter:brightness(3)saturate(0)}}@keyframes vs-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes vs-fall{0%{transform:scaleX(var(--flip,1)) rotate(0)}to{transform:scaleX(var(--flip,1)) translateX(-30px) rotate(-82deg)}}@keyframes vs-hop{0%,to{transform:translateY(0)}45%{transform:translateY(-34px)}}@keyframes vs-spin{to{transform:rotate(360deg)}}@keyframes vs-raise{0%{opacity:0;transform:translateY(60px)scale(.3)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes vs-orb-right{0%{opacity:0;left:560px;transform:scale(.4)}15%{opacity:1}to{opacity:1;left:1110px;transform:scale(1)}}@keyframes vs-orb-left{0%{opacity:0;left:1040px;transform:scale(.4)}15%{opacity:1}to{opacity:1;left:490px;transform:scale(1)}}@keyframes vs-flashout{0%,to{opacity:0}20%{opacity:.85}}@keyframes vs-float{0%{opacity:0;transform:translate(-50%,20px)scale(.5)}20%{opacity:1;transform:translate(-50%)scale(1.15)}to{opacity:0;transform:translate(-50%,-110px)scale(1)}}@keyframes vs-callout{0%{opacity:0;transform:translate(-50%)scale(.3)}20%,75%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(1.1)}}@keyframes vs-ko-in{0%{opacity:0;transform:translate(-50%)scale(3)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes vs-pulse{0%,to{box-shadow:0 0 0 0 var(--vc,#facc15)}50%{box-shadow:0 0 0 8px #0000}}@keyframes vs-shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(8px)}}@media (prefers-reduced-motion:reduce){.vs-crowd-row,.vs-spot,.vs-svg,.vs-tail,.vs-bulb,.vs-stars-spin,.pose-win .vs-move,.pose-dash .vs-move,.pose-blast .vs-move,.pose-super .vs-move,.pose-hurt .vs-move,.pose-miss .vs-move{animation:none}.vs-orb,.vs-flash{display:none}}
.vs-hud{z-index:10;height:150px;position:absolute;top:14px;left:24px;right:24px}.vs-side{border:4px solid var(--vc);color:#fff;background:#0f0a2e9e;border-radius:24px;width:620px;padding:10px 18px 12px;position:absolute;top:0}.vs-side.s0{left:0}.vs-side.s1{right:0}.vs-side.active{animation:1.4s ease-in-out infinite vs-pulse}.vs-name{align-items:center;gap:12px;min-height:40px;display:flex}.vs-side.s1 .vs-name,.vs-side.s1 .vs-energy{flex-direction:row-reverse}.vs-name b{white-space:nowrap;text-overflow:ellipsis;font-size:32px;font-weight:900;overflow:hidden}.vs-name small{color:#2b2233;background:#fde047;border-radius:999px;padding:2px 12px;font-size:20px;font-weight:900}.vs-hp{background:#1f1636;border:4px solid #fff;border-radius:22px;height:44px;margin:6px 0 8px;position:relative;overflow:hidden}.vs-hp-fill,.vs-hp-lag{border-radius:18px;position:absolute;top:0;bottom:0;left:0}.vs-side.s1 .vs-hp-fill,.vs-side.s1 .vs-hp-lag{left:auto;right:0}.vs-hp-lag{background:#fef3c7;transition:width 1s ease-out .9s}.vs-hp-fill{background:linear-gradient(#86efac,#16a34a);transition:width .6s ease-out .3s}.vs-hp.mid .vs-hp-fill{background:linear-gradient(#fde68a,#eab308)}.vs-hp.low .vs-hp-fill{background:linear-gradient(#fca5a5,#dc2626)}.vs-hp b{text-align:center;-webkit-text-stroke:4px #2b2233;paint-order:stroke fill;font-size:28px;font-weight:900;line-height:36px;position:absolute;inset:0}.vs-energy{align-items:center;gap:12px;display:flex}.vs-pips{gap:8px;display:flex}.vs-pips i{background:#3b2f5c;border:3px solid #fff;border-radius:6px;width:26px;height:26px;transform:rotate(45deg)}.vs-pips i.on{background:#fde047;box-shadow:0 0 14px #fde047}.vs-streak{color:#fb923c;font-size:26px;font-weight:900}.vs-super{color:#2b2233;cursor:pointer;background:#e5e7eb;border:4px solid #2b2233;border-radius:999px;min-height:48px;padding:4px 18px;font-size:22px;font-weight:900}.vs-super:disabled{opacity:.45;cursor:default}.vs-super.ready{background:linear-gradient(#fef08a,#facc15);animation:1s ease-in-out infinite vs-pulse}.vs-super.armed{color:#fff;background:linear-gradient(#fb7185,#e11d48)}.vs-super kbd,.vs-choice kbd{background:#0000001f;border-radius:6px;padding:0 6px;font-family:inherit;font-size:15px}.vs-badge{text-align:center;color:#fff;width:200px;margin-left:-100px;position:absolute;top:4px;left:50%}.vs-badge b{color:#facc15;-webkit-text-stroke:7px #2b2233;paint-order:stroke fill;font-size:84px;font-style:italic;font-weight:900;line-height:1;display:block}.vs-badge small{font-size:22px;font-weight:800}
.vs-orb{background:radial-gradient(circle, #fff 0 22%, var(--oc) 48%, transparent 72%);width:84px;height:84px;box-shadow:0 0 46px var(--oc);z-index:4;border-radius:50%;margin:-42px 0 0 -42px;animation:.5s ease-in .15s both vs-orb-right;position:absolute;top:330px;left:520px}.vs-orb.from-1{animation-name:vs-orb-left}.vs-orb.big{width:180px;height:180px;margin:-90px 0 0 -90px;animation-duration:.7s}.vs-flash{z-index:20;pointer-events:none;background:#fff;animation:.6s .55s both vs-flashout;position:absolute;inset:0}.vs-pop{z-index:6;color:#fde047;-webkit-text-stroke:6px #2b2233;paint-order:stroke fill;white-space:nowrap;font-size:72px;font-weight:900;animation:1.3s ease-out .3s both vs-float;position:absolute;top:230px;transform:translate(-50%)}.vs-pop.at-0{left:470px}.vs-pop.at-1{left:1130px}.vs-pop.at-mid{left:800px}.vs-pop.combo{color:#fb923c;font-size:40px;animation-delay:.1s;top:170px}.vs-pop.miss{color:#fca5a5;font-size:48px;animation-delay:0s}.vs-callout{z-index:7;color:#fff;-webkit-text-stroke:5px #2b2233;paint-order:stroke fill;white-space:nowrap;font-size:50px;font-weight:900;animation:1.4s ease-out both vs-callout;position:absolute;top:168px;left:50%;transform:translate(-50%)}.vs-callout.super{color:#fde047;font-size:104px;top:200px}.vs-ko{z-index:8;color:#facc15;-webkit-text-stroke:10px #2b2233;paint-order:stroke fill;font-size:190px;font-style:italic;font-weight:900;animation:.6s cubic-bezier(.2,1.6,.4,1) both vs-ko-in;position:absolute;top:170px;left:50%;transform:translate(-50%)}
.vs-qcard{border:6px solid var(--vc,#2b2233);z-index:9;background:linear-gradient(#fffdf6,#fff1d6);border-radius:28px;flex-direction:column;gap:8px;padding:10px 22px 14px;display:flex;box-shadow:0 12px #00000040}.vs-qcard.turns{position:absolute;inset:566px 140px 14px}.vs-qcard.buzz{border-color:#2b2233;min-width:0}.vs-qhead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.vs-qhead b{color:var(--vc,#2b2233);font-size:26px;font-weight:900}.vs-qhead small{color:#6b5a4b;font-size:18px;font-weight:700}.vs-timer{background:#e7e0d2;border-radius:11px;flex:none;height:22px;position:relative;overflow:hidden}.vs-timer i{background:linear-gradient(90deg,#22c55e,#84cc16);transition:width .1s linear;position:absolute;top:0;bottom:0;left:0}.vs-timer.low i{background:linear-gradient(90deg,#ef4444,#f97316)}.vs-timer b{font-size:17px;line-height:22px;position:absolute;top:0;right:10px}.vs-qbody{flex:1;align-items:center;gap:16px;min-height:0;display:flex}.vs-qimg{flex:none;width:240px;height:100%}.vs-qimg img{object-fit:contain;max-width:100%;max-height:100%}.vs-ask{flex:1;min-width:0;height:100%;display:flex}.vs-ask .kit-fit,.vs-ctext .kit-fit{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;margin:0;line-height:1.12;display:flex;overflow:hidden}.vs-ask .kit-fit{color:#2b2233;font-weight:900}.vs-choices{flex:none;grid-template-columns:repeat(4,1fr);gap:12px;display:grid}
.vs-choice{color:#2b2233;cursor:pointer;text-align:left;background:#fff;border:4px solid #2b2233;border-radius:18px;align-items:center;gap:10px;min-width:0;min-height:66px;padding:6px 30px 6px 8px;transition:transform 80ms;display:flex;position:relative;box-shadow:0 6px #0000002e}.vs-choice:not(:disabled):hover{filter:brightness(1.04)}.vs-choice:not(:disabled):active{transform:translateY(4px)}.vs-choice:disabled{cursor:default}.vs-letter{color:#fff;background:var(--vc,#6366f1);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:24px;font-weight:900;display:grid}.vs-ctext{flex:1;min-width:0;height:52px;display:flex}.vs-ctext .kit-fit{text-align:left;justify-content:flex-start;font-weight:800}.vs-cimg{flex:none;width:70px;height:52px}.vs-cimg img{object-fit:contain;max-width:100%;max-height:100%}.vs-choice kbd{position:absolute;top:4px;right:6px}.vs-choice.ok{background:#bbf7d0;border-color:#15803d}.vs-choice.bad{background:#fecaca;border-color:#b91c1c;animation:.4s vs-shake}.vs-choice.dim{opacity:.5}.vs-buzz{z-index:9;grid-template-columns:370px 1fr 370px;gap:14px;display:grid;position:absolute;inset:566px 14px 14px}.vs-col{border:4px solid var(--vc);background:#0f0a2e8c;border-radius:22px;flex-direction:column;gap:6px;min-width:0;padding:8px;display:flex}.vs-col.locked{opacity:.45;filter:grayscale(.7)}.vs-colhead{color:#fff;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.vs-colhead b{white-space:nowrap;text-overflow:ellipsis;font-size:22px;font-weight:900;overflow:hidden}.vs-colhead small{flex:none;font-size:16px}.vs-col .vs-choice{flex:1;min-height:48px;padding-top:2px;padding-bottom:2px}.vs-col .vs-ctext{height:44px}.vs-col .vs-letter{width:38px;height:38px;font-size:20px}
.kit-result:has(.vs-start){padding:26px 40px 30px}.kit-result:has(.vs-start) h2{margin-bottom:6px;font-size:56px}.kit-result:has(.vs-start) .kit-intro{margin-bottom:10px;font-size:24px}.vs-start-mode{color:#7c2d12;margin:0 0 12px;font-size:22px;font-weight:800}.vs-seats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.vs-seat{border:5px solid var(--vc);background:color-mix(in srgb, var(--vc) 10%, #fff);border-radius:24px;flex-direction:column;align-items:center;gap:8px;padding:12px;display:flex}.vs-seat-name{width:100%;min-height:48px;font:inherit;text-align:center;border:3px solid #2b2233;border-radius:14px;padding:6px 12px;font-size:26px;font-weight:900}.vs-seat-hero{width:120px;height:150px}.vs-seat-kinds{gap:8px;display:flex}.vs-seat-kinds button{cursor:pointer;background:#fff;border:3px solid #d6cfc2;border-radius:14px;width:60px;height:66px;padding:2px}.vs-seat-kinds button.on{border-color:var(--vc);background:color-mix(in srgb, var(--vc) 22%, #fff)}.vs-seat-kinds .vs-svg{animation:none}.vs-seat-colors{gap:12px;display:flex}.vs-seat-colors button{cursor:pointer;border:4px solid #fff;border-radius:50%;outline:3px solid #0000;width:44px;height:44px}.vs-seat-colors button.on{outline-color:#2b2233}.vs-start-keys{color:#6b5a4b;margin:12px 0 14px;font-size:18px}.vs-empty{color:#b91c1c;margin:0 0 10px;font-size:24px;font-weight:900}.kit-result:has(.vs-champ) .kit-stats{display:none}.vs-champ{justify-content:center;align-items:flex-end;gap:8px;height:160px;margin-bottom:12px;display:flex}.vs-champ .vs-trophy{width:90px;height:100px;position:static}.vs-champ .vs-flip{width:124px;height:160px}.vs-table{border-collapse:separate;border-spacing:0 6px;margin:0 auto 26px;font-size:22px}.vs-table th,.vs-table td{text-align:center;padding:6px 14px}.vs-table thead th{color:#6b5a4b;font-size:18px}.vs-table tbody th{max-width:220px;color:var(--vc);white-space:nowrap;text-overflow:ellipsis;font-weight:900;overflow:hidden}.vs-table tbody tr{background:#fff}.vs-table tbody tr.win{background:color-mix(in srgb, var(--vc) 14%, #fff)}.vs-table td{font-weight:900}
