:root{color-scheme:dark}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%}body{background:#0b0b10;color:#e8e8f0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;-webkit-user-select:none;user-select:none}#app{min-height:100%}.screen{min-height:100vh;padding:32px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;text-align:center}.logo{font-size:48px;font-weight:800;letter-spacing:4px}.lead{font-size:20px;opacity:.85;line-height:1.4}.hint{font-size:15px;opacity:.5}.nick-row{display:flex;align-items:center;gap:12px}.nick{font-size:34px;font-weight:700;min-width:120px}.palette{display:grid;grid-template-columns:repeat(3,64px);gap:16px}.swatch{width:64px;height:64px;border-radius:50%;border:3px solid transparent;cursor:pointer;transition:transform .12s ease,border-color .12s ease}.swatch.sel{border-color:#fff;transform:scale(1.08)}.swatch.taken{opacity:.22;cursor:not-allowed}.char-grid{display:grid;grid-template-columns:repeat(3,72px);gap:14px}.char-btn{width:72px;height:72px;border-radius:16px;border:3px solid #333;background:#14141c;font-size:40px;line-height:1;cursor:pointer;transition:transform .12s ease,border-color .12s ease}.char-btn.sel{border-color:#fff;transform:scale(1.08)}.char-btn.taken{opacity:.25;cursor:not-allowed}.btn{min-width:200px;padding:16px 28px;border:none;border-radius:14px;font-size:20px;font-weight:700;cursor:pointer;color:#0b0b10}.btn.primary{background:#e8e8f0}.btn.primary[disabled]{opacity:.35}.btn.ghost{background:transparent;color:#e8e8f0;border:1px solid #333;min-width:auto;font-size:15px;padding:10px 16px}.me-chip{font-size:30px;font-weight:800;padding:14px 26px;border-radius:999px;border:3px solid #888}.cd-num{font-size:140px;font-weight:800;line-height:1}.big-count{font-size:88px;font-weight:800;font-variant-numeric:tabular-nums}.ping{width:230px;height:230px;border-radius:50%;border:none;background:#e8e8f0;color:#0b0b10;font-size:44px;font-weight:800;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}.ping:active{transform:scale(.94);background:#fff}.m-balloon{width:90px;height:90px;border-radius:50%/53% 53% 47% 47%;background:radial-gradient(circle at 35% 28%,#ffffffe6,#fff0 42%),radial-gradient(circle at 70% 82%,#00000047,#0000 55%),var(--c, #34d399);box-shadow:0 10px 18px #0000004d;transition:width .1s linear,height .1s linear}@keyframes kick{0%{transform:scale(1)}40%{transform:scale(1.09)}to{transform:scale(1)}}.m-balloon.kick{animation:kick .14s ease-out}.m-meter{width:80%;max-width:300px;height:28px;border-radius:14px;background:#1a1a24;border:1px solid #333;overflow:hidden}.m-meter-fill{height:100%;width:0%;background:#22c55e;transition:width .08s linear}.dart-aim-wrap{transform-origin:50% 78%;transition:transform .08s linear}.dart-pin{line-height:0;filter:drop-shadow(0 6px 8px rgba(0,0,0,.4))}.dart-pin.thrown{animation:dart-throw .3s ease-out}@keyframes dart-throw{0%{transform:scale(1) translateY(0)}45%{transform:scale(1.35) translateY(-26px)}to{transform:scale(1) translateY(0)}}.m-pct{font-size:40px;font-weight:800;font-variant-numeric:tabular-nums}.tilt-pad{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;width:100%}.tilt-pad.two{grid-template-columns:repeat(2,1fr)}.tilt-pad.race{grid-template-columns:1fr 1.4fr 1fr}.pad-btn{font-size:28px;padding:18px 0;border-radius:12px;border:1px solid #334155;background:#1e293b;color:#e2e8f0;touch-action:none}.pad-btn:active{background:#334155}.pad-btn.accel{background:#f59e0b;color:#1a1205;font-weight:800}.pad-btn.accel:active{background:#fbbf24}.m-bomb{font-size:96px;margin:12px 0}.m-bomb.danger{animation:bomb-shake .18s infinite}@keyframes bomb-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px,2px)}75%{transform:translate(4px,-2px)}}.rotate-lock{display:none;position:fixed;inset:0;z-index:9999;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:#0b0b10;color:#e8e8f0;text-align:center;padding:24px}.rotate-icon{font-size:72px;animation:rotate-hint 1.8s ease-in-out infinite}.rotate-msg{font-size:22px;font-weight:700;opacity:.92;letter-spacing:1px}@media(orientation:landscape){body.lock-portrait #app{display:none}body.lock-portrait .rotate-lock{display:flex}}@media(orientation:portrait){body.lock-landscape #app{display:none}body.lock-landscape .rotate-lock{display:flex}}@keyframes rotate-hint{0%,to{transform:rotate(0)}50%{transform:rotate(-88deg)}}.orient-hint{margin-top:14px;font-size:16px;font-weight:700;opacity:.85;letter-spacing:.5px}.m-blade{font-size:96px;line-height:1;transition:transform .05s linear;filter:drop-shadow(0 8px 16px rgba(0,0,0,.3))}.m-blade.swing{animation:m-blade-swing .28s ease-out}@keyframes m-blade-swing{0%{transform:translateY(-30px) rotate(-12deg)}50%{transform:translateY(20px) rotate(18deg)}to{transform:translateY(0) rotate(0)}}.m-blade[data-result=perfect]{filter:drop-shadow(0 0 18px #fde047)}.m-blade[data-result=good]{filter:drop-shadow(0 0 16px #86efac)}.m-blade[data-result=miss]{filter:drop-shadow(0 0 12px #9aa3b2);opacity:.7}.ddr-mhud{display:flex;justify-content:space-between;align-items:center;width:100%;padding:6px 16px;font-weight:800}.ddr-mscore{font-size:28px}.ddr-mcombo{font-size:20px;opacity:.85}.ddr-pad{flex:1;display:flex;gap:14px;width:100%;padding:10px 16px 18px}.ddr-btn{flex:1;border:none;border-radius:18px;background:var(--c);box-shadow:0 8px color-mix(in srgb,var(--c) 60%,#000),0 10px 22px #00000059;transition:transform .05s ease,box-shadow .05s ease;touch-action:manipulation}.ddr-btn.hit,.ddr-btn:active{transform:translateY(6px);box-shadow:0 2px color-mix(in srgb,var(--c) 60%,#000),0 4px 12px #0000004d}.land-mhud{width:100%;text-align:center;font-size:26px;font-weight:800;padding:8px 0}.land-pad{flex:1;width:100%;max-width:360px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:12px;padding:10px 16px 24px;place-self:center}.land-arrow{border:none;border-radius:18px;background:#84cc16;color:#0d160a;font-size:40px;font-weight:900;box-shadow:0 8px #5a8f0c,0 10px 22px #00000059;transition:transform .05s ease,box-shadow .05s ease;touch-action:manipulation}.land-arrow.hit,.land-arrow:active{transform:translateY(6px);box-shadow:0 2px #5a8f0c,0 4px 12px #0000004d}.land-up{grid-area:1 / 2 / 2 / 3}.land-left{grid-area:2 / 1 / 3 / 2}.land-right{grid-area:2 / 3 / 3 / 4}.land-down{grid-area:3 / 2 / 4 / 3}.tug-zone{position:relative;flex:1;width:100%;display:flex;align-items:center;justify-content:center;--team: #f59e0b;touch-action:manipulation;-webkit-user-select:none;user-select:none}.tug-target{position:absolute;top:50%;left:50%;width:150px;height:150px;transform:translate(-50%,-50%);border:4px dashed rgba(255,255,255,.5);border-radius:50%}.tug-ring{position:absolute;top:50%;left:50%;width:150px;height:150px;transform:translate(-50%,-50%) scale(2.4);border:10px solid var(--team);border-radius:50%;opacity:0;box-shadow:0 0 24px var(--team)}.tug-ring[data-golden="1"]{border-color:#fde047;box-shadow:0 0 32px #fde047}.tug-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:34px;font-weight:900;color:var(--team);pointer-events:none}.tug-combo{position:absolute;top:22%;left:50%;transform:translate(-50%);font-size:30px;font-weight:900;color:#fde047;text-shadow:0 0 16px rgba(253,224,71,.8)}.tug-zone.tap{background:radial-gradient(circle at center,color-mix(in srgb,var(--team) 40%,transparent),transparent 60%)}.tug-zone[data-result=perfect] .tug-label{color:#fde047}.tug-zone[data-result=miss] .tug-label{opacity:.4}.tap-pad{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;width:100%;border:none;padding:0 22px;color:#f5f3ff;background:radial-gradient(120% 80% at 50% 30%,#6d28d9,#3b0764 60%,#1e0836);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;overflow:hidden}.tap-pad:active{background:radial-gradient(120% 80% at 50% 30%,#7c3aed,#4c0d7a 60%,#23093f)}.tap-count{font-size:27vw;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 6px 26px rgba(0,0,0,.5);pointer-events:none}.tap-hint{font-size:17px;font-weight:700;opacity:.85;text-align:center;pointer-events:none}.tap-bar{width:100%;max-width:320px;height:14px;border-radius:999px;background:#00000059;overflow:hidden;pointer-events:none}.tap-fill{height:100%;width:0%;border-radius:999px;background:linear-gradient(90deg,#c4b5fd,#f0abfc);transition:width 90ms linear}.tap-ripple{position:fixed;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:#ffffff8c;pointer-events:none;animation:tap-ripple .38s ease-out forwards}@keyframes tap-ripple{0%{transform:scale(.5);opacity:.65}to{transform:scale(6);opacity:0}}.tap-pad.done .tap-hint{font-size:30px;opacity:1}.ps-pad{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%;border:none;padding:0 22px;color:#e0f2fe;background:radial-gradient(120% 80% at 50% 30%,#0284c7,#075985 60%,#062a3d);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background .15s ease,filter .15s ease}.ps-pad-label{font-size:19vw;font-weight:900;line-height:1;letter-spacing:.02em;text-shadow:0 6px 26px rgba(0,0,0,.45);pointer-events:none}.ps-tries,.ps-last,.ps-mbest{font-weight:700;text-align:center;pointer-events:none;font-variant-numeric:tabular-nums}.ps-tries{font-size:17px;opacity:.85}.ps-last{font-size:22px;color:#fde047;min-height:1.2em}.ps-mbest{font-size:15px;opacity:.8}.ps-pad.spent{background:radial-gradient(120% 80% at 50% 30%,#334155,#1e293b 60%,#0f172a);filter:saturate(.5)}.ps-pad.spent .ps-pad-label{opacity:.45}.quiz-pad{display:flex;flex-direction:column;gap:14px;height:100%;padding:18px 16px;box-sizing:border-box}.quiz-head{text-align:center}.quiz-cho{font-size:clamp(38px,13vw,72px);font-weight:800;letter-spacing:.12em;color:#e6e8ff;min-height:1em}.quiz-hint{margin-top:6px;font-size:15px;color:#9aa0c0;min-height:20px}.quiz-timer{display:flex;align-items:center;gap:10px;margin-top:12px}.quiz-timer[hidden]{display:none}.quiz-timer-num{min-width:2ch;font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;color:#e6e8ff;transition:color .16s ease}.quiz-timer-bar{flex:1;height:8px;border-radius:999px;background:#2a2d4a;overflow:hidden}.quiz-timer-fill{display:block;height:100%;width:100%;border-radius:inherit;background:#6366f1;transition:width .32s linear,background .2s ease}.quiz-timer.no-anim .quiz-timer-fill{transition:none}.quiz-timer.hurry .quiz-timer-num{color:#f87171}.quiz-timer.hurry .quiz-timer-fill{background:#f87171}.quiz-timer.rest .quiz-timer-num{color:#9aa0c0}.quiz-timer.rest .quiz-timer-fill{background:#4b4f7a}.quiz-choices{display:flex;flex-direction:column;gap:12px;flex:1}.quiz-choice{flex:1;border:2px solid #3b3f66;border-radius:16px;background:#1c1f38;color:#f2f3ff;font-size:clamp(20px,6vw,30px);font-weight:700;transition:transform 90ms ease,background .14s ease,border-color .14s ease}.quiz-choice:active:not(:disabled){transform:scale(.97)}.quiz-choice:disabled{opacity:.72}.quiz-choice.picked{border-color:#6366f1;background:#2a2d55}.quiz-choice.right{border-color:#34d399;background:#14432f;opacity:1}.quiz-choice.wrong{border-color:#f87171;background:#46181c;opacity:1}.bomb-pad{display:flex;flex-direction:column;gap:14px;height:100%;padding:16px;box-sizing:border-box}.bomb-mini{text-align:center;font-size:15px;color:#9aa0c0;min-height:20px}.bomb-order{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 14px;border-radius:20px;border:2px solid #7f1d1d;background:linear-gradient(180deg,#241a1c,#1b1416)}.bomb-order.hurry{border-color:#f87171}.bomb-order-icon{font-size:clamp(46px,16vw,88px);line-height:1}.bomb-order-label{font-size:clamp(26px,8vw,40px);font-weight:900;color:#fde047}.bomb-order-clock{display:flex;align-items:center;gap:10px;width:100%}.bomb-order-sec{min-width:2ch;font-size:18px;font-weight:800;color:#fecaca;font-variant-numeric:tabular-nums}.bomb-order-bar{flex:1;height:8px;border-radius:999px;background:#2a2d4a;overflow:hidden}.bomb-order-fill{display:block;height:100%;width:100%;border-radius:inherit;background:#f59e0b;transition:width .32s linear}.bomb-order.hurry .bomb-order-fill{background:#f87171}.bomb-order-note{font-size:15px;color:#cfd2f0;text-align:center;min-height:20px}.bomb-hand{display:flex;flex-direction:column;gap:10px;flex:1}.bomb-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:12px;border:2px solid #3b3f66;border-radius:16px;background:#1c1f38;color:#f2f3ff;font-weight:700;transition:transform 90ms ease,background .14s ease}.bomb-btn-icon{font-size:clamp(26px,8vw,40px)}.bomb-btn-label{font-size:clamp(18px,5.5vw,26px)}.bomb-btn:active:not(:disabled){transform:scale(.97)}.bomb-btn.locked,.bomb-btn:disabled{opacity:.5}.howto{display:flex;flex-direction:column;gap:10px;margin-top:18px;text-align:left}.howto-row{display:flex;align-items:flex-start;gap:10px}.howto-no{flex:none;width:22px;height:22px;border-radius:50%;background:#6366f1;color:#fff;font-size:13px;font-weight:800;text-align:center;line-height:22px}.howto-text{font-size:15px;line-height:1.4;color:#cfd2f0}.howto-oneline{margin-top:12px;font-size:15px;color:#cfd2f0}.pb-wrap{display:flex;flex-direction:column;height:100%}.pb-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;background:#0e1512;border-bottom:1px solid #12271c}.pb-turn{font-size:16px;font-weight:700;color:#eafff2}.pb-score{font-size:16px;font-weight:800;color:#7cff9e;font-variant-numeric:tabular-nums}.pb-save{font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;background:#03c75a2e;color:#7cff9e;border:1px solid #03C75A}.pb-save[hidden]{display:none}.pb-stage{position:relative;flex:1;display:flex;overflow:hidden}.pb-launch{position:relative;flex:1;display:flex;align-items:center;justify-content:center;border:none;width:100%;color:#eafff2;background:radial-gradient(120% 90% at 50% 40%,#0d2418,#081712 55%,#050b09);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:filter .15s ease}.pb-launch.pressed{filter:brightness(1.15)}.pb-launch-sweet{position:absolute;width:72vw;height:72vw;max-width:320px;max-height:320px;border-radius:50%;pointer-events:none;background:conic-gradient(from -90deg,#ffffff0f 0deg 216deg,#facc15 216deg 306deg,#ffffff0f 306deg 360deg);opacity:.55}.pb-launch-ring{--g: 0;position:absolute;width:72vw;height:72vw;max-width:320px;max-height:320px;border-radius:50%;pointer-events:none;background:conic-gradient(from -90deg,#7cff9e calc(var(--g) * 360deg),#ffffff1a 0deg);mask:radial-gradient(farthest-side,transparent calc(100% - 10px),#000 calc(100% - 10px));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 10px),#000 calc(100% - 10px))}.pb-launch-label{position:relative;font-size:9vw;font-weight:900;letter-spacing:.04em;text-shadow:0 6px 26px rgba(0,0,0,.5);pointer-events:none}.pb-flippers{display:flex;width:100%;height:55vh;align-self:flex-end;gap:3px}.pb-flip{flex:1;border:none;font-size:15vw;font-weight:900;color:#7cff9e;background:linear-gradient(180deg,#0d2418,#081712);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background 90ms ease,transform 90ms ease}.pb-flip-l{border-radius:0 18px 0 0}.pb-flip-r{border-radius:18px 0 0}.pb-flip.pressed{background:linear-gradient(180deg,#124026,#0a2417);transform:scale(.98)}.pb-wait{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;width:100%;padding:24px;opacity:.7}.pb-wait-name{font-size:22px;font-weight:800;color:#cfd2f0;text-align:center}.pb-mini{display:flex;flex-direction:column;gap:8px;width:100%;max-width:320px}.pb-mini-row{display:flex;justify-content:space-between;padding:8px 14px;border-radius:12px;background:#14141c;font-size:15px;color:#e8e8f0}.pb-lost{flex:1;display:flex;align-items:center;justify-content:center;width:100%;font-size:12vw;font-weight:900;color:#fecaca;background:radial-gradient(120% 90% at 50% 50%,#7f1d1d,#2a0a0a 70%);animation:pb-lost-flash .5s ease-in-out infinite alternate}@keyframes pb-lost-flash{0%{filter:brightness(.85)}to{filter:brightness(1.25)}}.pb-over{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%}.pb-over-title{font-size:34px;font-weight:900;color:#7cff9e}.pb-over-score{font-size:20px;font-weight:700;color:#eafff2}.pb2-wrap{position:fixed;inset:0;z-index:1;display:grid;grid-template-columns:30% 1fr 30%;align-items:stretch;box-sizing:border-box;touch-action:none;overscroll-behavior:none;padding-left:max(env(safe-area-inset-left),0px);padding-right:max(env(safe-area-inset-right),0px);padding-top:max(env(safe-area-inset-top),0px);padding-bottom:max(env(safe-area-inset-bottom),0px);background:radial-gradient(130% 110% at 50% -10%,#241246,#0c0818 55%,#050308);color:#eef0ff;overflow:hidden}.pb2-left,.pb2-right{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.pb2-center{display:flex;flex-direction:column;align-items:center;height:100%;min-height:0;overflow:hidden}.pb2-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px;width:100%;padding:10px 12px 8px;text-align:center;box-sizing:border-box}.pb2-turn{flex:0 0 100%;font-size:14px;font-weight:700;color:#d9d3fb}.pb2-score{font-size:20px;font-weight:900;color:#22d3ee;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-shadow:0 0 10px rgba(34,211,238,.5)}.pb2-mult{font-size:13px;font-weight:800;padding:3px 10px;border-radius:999px;background:#7c3aed40;color:#d8b4fe;border:1px solid #7c3aed}.pb2-mult.pulse{animation:pb2-pulse .4s ease-out}@keyframes pb2-pulse{0%{transform:scale(1.55);filter:brightness(1.6)}to{transform:scale(1);filter:brightness(1)}}.pb2-save{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;background:#fbbf2429;color:#fbbf24;border:1px solid #fbbf24}.pb2-save[hidden]{display:none}.pb2-mb{flex:0 0 100%;font-size:13px;font-weight:900;letter-spacing:.08em;color:#f0abfc;text-shadow:0 0 10px rgba(240,171,252,.8);animation:pb2-mb-flash .6s ease-in-out infinite alternate}.pb2-mb[hidden]{display:none}@keyframes pb2-mb-flash{0%{opacity:.55}to{opacity:1}}.pb2-stage{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%;min-height:0;padding:8px 10px 14px;box-sizing:border-box}.pb2-pad{flex:1;width:100%;border:none;font-size:15vw;font-weight:900;color:#22d3ee;background:linear-gradient(180deg,#1a1033,#0c0820);box-shadow:inset 0 0 26px #7c3aed59;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;transition:background 90ms ease,transform 90ms ease,box-shadow 90ms ease,color 90ms ease}.pb2-pad-l{border-radius:0 22px 0 0}.pb2-pad-r{border-radius:22px 0 0}.pb2-pad.pressed{background:linear-gradient(180deg,#2a1a52,#150d2e);color:#f0abfc;transform:scale(.97);box-shadow:inset 0 0 40px #f0abfc8c}.pb2-rail{position:relative;flex:1;width:100%;min-height:0;background:linear-gradient(180deg,#150a2c,#09051a);touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.pb2-rail-track{position:absolute;left:50%;top:6%;bottom:6%;width:10px;transform:translate(-50%);border-radius:6px;background:#1f1440;box-shadow:inset 0 0 8px #000000b3,0 0 10px #7c3aed40}.pb2-rail-band{position:absolute;left:50%;width:24px;transform:translate(-50%);border-radius:8px;background:#fbbf2429;border:1px solid rgba(251,191,36,.6)}.pb2-rail-meter{position:absolute;left:50%;top:6%;width:10px;height:0%;transform:translate(-50%);border-radius:6px;background:linear-gradient(180deg,#22d3ee,#7c3aed);box-shadow:0 0 10px #22d3ee99}.pb2-rail-knob{position:absolute;left:50%;top:6%;width:34px;height:34px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 35% 30%,#ff9a9a,#dc2626 60%,#7f1d1d);box-shadow:0 0 16px #dc2626d9,0 4px 10px #00000080;transition:top .22s ease}.pb2-dots{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.pb2-dot{width:16px;height:16px;border-radius:50%;background:#1a1230;border:1px solid #372763}.pb2-dot.lit{background:#fbbf24;border-color:#fbbf24;box-shadow:0 0 10px #fbbf24d9}.pb2-dots.pb2-skill .pb2-dot.lit{animation:pb2-blink .7s ease-in-out infinite alternate}@keyframes pb2-blink{0%{opacity:.4}to{opacity:1}}.pb2-lamps{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.pb2-lamp{font-size:11px;font-weight:800;letter-spacing:.05em;padding:4px 10px;border-radius:8px;color:#6b6b85;background:#140b28;border:1px solid #241a44}.pb2-lamp.lit{color:#f0abfc;border-color:#f0abfc;box-shadow:0 0 10px #f0abfcb3}.pb2-hint{font-size:13px;color:#c7c9f5;opacity:.85;text-align:center}.pb2-wait{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;opacity:.65}.pb2-wait-name{font-size:18px;font-weight:800;color:#c7c9f5;text-align:center}.pb2-mini{display:flex;flex-direction:column;gap:6px;width:100%;max-width:260px}.pb2-mini-row{display:flex;justify-content:space-between;padding:6px 12px;border-radius:10px;background:#14102a;font-size:13px;color:#e4defc}.pb2-lost{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;height:100%;box-sizing:border-box;background:radial-gradient(120% 90% at 50% 50%,#7f1d1d,#240808 70%);animation:pb2-lost-flash .5s ease-in-out infinite alternate}.pb2-lost-title{font-size:9vw;font-weight:900;color:#fecaca;letter-spacing:.04em}.pb2-lost-bonus{font-size:15px;font-weight:700;color:#fde68a;font-variant-numeric:tabular-nums}@keyframes pb2-lost-flash{0%{filter:brightness(.85)}to{filter:brightness(1.25)}}.pb2-over{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.pb2-over-title{font-size:28px;font-weight:900;color:#7c3aed;text-shadow:0 0 12px rgba(124,58,237,.7)}.pb2-over-score{font-size:18px;font-weight:700;color:#eef0ff}
