:root{--ws-bg:#0a0a1a;--ws-card-bg:#161630;--ws-card-border:#2a2a50;--ws-accent:#6c5ce7;--ws-accent2:#a29bfe;--ws-success:#00b894;--ws-danger:#e17055;--ws-gold:#fdcb6e;--ws-text:#dfe6e9;--ws-muted:#636e72;--ws-ball-red:#e74c3c;--ws-ball-blue:#3498db;--ws-ball-green:#2ecc71;--ws-ball-yellow:#f1c40f;--ws-ball-purple:#9b59b6;--ws-ball-orange:#e67e22;--ws-ball-pink:#fd79a8;--ws-ball-cyan:#00cec9;--ws-ball-lime:#a8e600;--ws-ball-brown:#b5651d} body,html{margin:0;overscroll-behavior:none;padding:0}.ws-page, body,html{background:var(--ws-bg)}.ws-page{align-items:center;box-sizing:border-box;color:var(--ws-text);display:flex;flex-direction:column;font-family:Inter,Segoe UI,sans-serif;min-height:100svh;padding:16px}.ws-screen{display:none;max-width:560px;width:100%}.ws-screen.active{align-items:center;display:flex;flex-direction:column;gap:14px}#ws-tela-carregando{align-items:center;justify-content:center;min-height:50vh}.ws-spinner{animation:wsSpin .9s linear infinite;border:4px solid var(--ws-card-border);border-radius:50%;border-top-color:var(--ws-accent);height:48px;width:48px}@keyframes wsSpin{to{transform:rotate(1turn)}}.ws-panel{align-items:center;background:var(--ws-card-bg);border:1px solid var(--ws-card-border);border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;padding:22px;width:100%}.ws-panel h2{color:var(--ws-accent2);font-size:1.4rem;margin:0 0 6px}.ws-top-bar{align-items:center;display:flex;justify-content:space-between;width:100%}.ws-online-badge{align-items:center;color:var(--ws-success);display:inline-flex;font-size:.82rem;font-weight:600;gap:5px}.ws-online-badge .fa-circle{animation:wsPulse 1.5s ease-in-out infinite;font-size:.55rem}@keyframes wsPulse{0%,100%{opacity:1}50%{opacity:.4}}.ws-badge-btn{align-items:center;background:rgba(108,92,231,.15);border:1px solid rgba(108,92,231,.3);border-radius:8px;color:var(--ws-accent2);cursor:pointer;display:flex;font-size:.82rem;font-weight:700;gap:6px;padding:5px 12px;text-decoration:none;transition:background .2s}.ws-badge-btn:hover{background:rgba(108,92,231,.3)}.ws-saldo-box{background:hsla(39,97%,71%,.1);border:1px solid hsla(39,97%,71%,.25);border-radius:10px;color:var(--ws-gold);display:flex;font-size:1.1rem;gap:8px;padding:8px 18px}.ws-btn,.ws-saldo-box{align-items:center;font-weight:700}.ws-btn{border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.92rem;gap:7px;justify-content:center;padding:11px 20px;transition:opacity .15s,transform .1s}.ws-btn:active{transform:scale(.97)}.ws-btn:disabled{cursor:not-allowed;opacity:.45}.ws-btn-primary{background:var(--ws-accent);color:#fff}.ws-btn-secondary{background:hsla(0,0%,100%,.07);border:1px solid var(--ws-card-border);color:var(--ws-text)}.ws-btn-danger{background:var(--ws-danger);color:#fff}.ws-btn-success{background:var(--ws-success);color:#fff}.ws-icon-btn{background:none;border:none;color:var(--ws-muted);cursor:pointer;font-size:1rem;padding:4px 8px;transition:color .2s}.ws-icon-btn:hover{color:var(--ws-text)}.ws-mode-row{display:flex;gap:12px;max-width:360px;width:100%}.ws-mode-card{align-items:center;background:hsla(0,0%,100%,.04);border:2px solid var(--ws-card-border);border-radius:16px;cursor:pointer;display:flex;flex:1;flex-direction:column;gap:8px;padding:20px 14px;text-align:center;transition:all .2s}.ws-mode-card:hover{background:rgba(108,92,231,.08);border-color:rgba(108,92,231,.5)}.ws-mode-card .mode-icon{font-size:2.2rem}.ws-mode-card .mode-title{font-size:.95rem;font-weight:700}.ws-mode-card .mode-desc{color:var(--ws-muted);font-size:.75rem}.ws-diff-row{display:flex;gap:8px;width:100%}.ws-diff-btn{align-items:center;background:hsla(0,0%,100%,.06);border:1.5px solid var(--ws-card-border);border-radius:10px;color:var(--ws-text);cursor:pointer;display:flex;flex:1;flex-direction:column;font-size:.85rem;font-weight:600;gap:4px;padding:10px 8px;transition:all .18s}.ws-diff-btn.selected{background:rgba(108,92,231,.18);border-color:var(--ws-accent);color:var(--ws-accent2)}.ws-diff-btn:hover:not(.selected){background:hsla(0,0%,100%,.09);border-color:rgba(108,92,231,.4)}.ws-diff-btn small{color:var(--ws-muted);font-size:.7rem;font-weight:400}.ws-apostar-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ws-aposta-btn{background:hsla(0,0%,100%,.06);border:1.5px solid var(--ws-card-border);border-radius:8px;color:var(--ws-text);cursor:pointer;flex:1 1 auto;font-size:.85rem;font-weight:600;min-width:70px;padding:8px 10px;transition:all .18s}.ws-aposta-btn.selected{background:rgba(108,92,231,.18);border-color:var(--ws-accent);color:var(--ws-accent2)}.ws-aposta-btn:disabled{cursor:not-allowed;opacity:.35}.ws-aposta-input{background:hsla(0,0%,100%,.06);border:1.5px solid var(--ws-card-border);border-radius:8px;box-sizing:border-box;color:var(--ws-text);font-size:.88rem;margin-top:10px;outline:none;padding:10px 12px;transition:border-color .2s;width:100%}.ws-aposta-input:focus{border-color:var(--ws-accent)}.ws-aposta-input::placeholder{color:var(--ws-muted)}.ws-label{color:var(--ws-muted);font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ws-tipo-row{display:flex;gap:8px;margin-top:8px}.ws-tipo-btn{align-items:center;background:hsla(0,0%,100%,.06);border:1.5px solid var(--ws-card-border);border-radius:10px;color:var(--ws-text);cursor:pointer;display:flex;flex:1;font-size:.88rem;font-weight:600;gap:6px;justify-content:center;padding:10px 8px;transition:all .18s}.ws-tipo-btn.selected{background:rgba(108,92,231,.18);border-color:var(--ws-accent);color:var(--ws-accent2)}.ws-tipo-btn:hover:not(.selected){background:hsla(0,0%,100%,.09);border-color:rgba(108,92,231,.4)}.ws-lobby-players{align-items:center;display:flex;gap:14px;justify-content:center;margin-bottom:4px;width:100%}.ws-lobby-player{align-items:center;display:flex;flex:1;flex-direction:column;gap:6px}.ws-lobby-vs{color:var(--ws-muted);flex-shrink:0;font-size:1.2rem;font-weight:900}.ws-lobby-avatar-wrap{height:64px;position:relative;width:64px}.ws-lobby-avatar{border:2px solid var(--ws-card-border);border-radius:50%;height:64px;object-fit:cover;width:64px}.ws-lobby-avatar-placeholder{align-items:center;background:hsla(0,0%,100%,.04);border-radius:50%;display:flex;height:64px;justify-content:center;position:relative;width:64px}.ws-avatar-ring{animation:wsSpin 1.1s linear infinite;border-bottom:3px solid transparent;border-left:3px solid transparent;border-radius:50%;border-right:3px solid rgba(108,92,231,.35);border-top:3px solid transparent;border-top-color:var(--ws-accent);inset:0;position:absolute}.ws-avatar-question{animation:wsPulse 2s ease-in-out infinite;color:var(--ws-muted);font-size:1.4rem;z-index:1}.ws-lobby-nome{font-size:.88rem;font-weight:700;max-width:110px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ws-link-box{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid var(--ws-card-border);border-radius:10px;box-sizing:border-box;color:var(--ws-muted);display:flex;font-size:.8rem;gap:8px;overflow:hidden;padding:8px 12px;width:100%}.ws-link-box span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-lobby-wait-row{align-items:center;color:var(--ws-muted);display:flex;font-size:.82rem;gap:8px}.ws-lobby-wait-dot{animation:wsPulse 1.2s ease-in-out infinite;background:var(--ws-success);border-radius:50%;height:8px;width:8px}.ws-lobby-tip-box{background:rgba(108,92,231,.08);border:1px solid rgba(108,92,231,.2);border-radius:10px;box-sizing:border-box;color:var(--ws-accent2);font-size:.82rem;padding:10px 14px;text-align:center;width:100%}.ws-rooms-list{display:flex;flex-direction:column;gap:8px;width:100%}.ws-rooms-empty{color:var(--ws-muted);font-size:.88rem;margin:10px 0;text-align:center}.ws-room-item{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid var(--ws-card-border);border-radius:10px;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.ws-room-item-avatar{border:2px solid var(--ws-card-border);border-radius:50%;flex-shrink:0;height:40px;object-fit:cover;width:40px}.ws-room-item-info{display:flex;flex:1;flex-direction:column;gap:2px;overflow:hidden}.ws-room-item-name{font-size:.88rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-room-item-sub{color:var(--ws-muted);font-size:.75rem}.ws-room-join-btn{background:var(--ws-accent);border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.82rem;font-weight:700;padding:6px 14px;transition:opacity .15s}.ws-room-join-btn:hover{opacity:.88}.ws-game-header{align-items:center;background:rgba(0,0,0,.2);border-bottom:1px solid hsla(0,0%,100%,.1);display:grid;gap:10px;grid-template-columns:1fr auto 1fr;max-width:500px;padding:10px 5px;width:100%}.ws-game-player{align-items:center;display:flex;gap:8px}.ws-game-player-right{justify-content:flex-end;overflow:visible;position:relative}.ws-game-avatar{border:2px solid hsla(0,0%,100%,.2);border-radius:50%;flex-shrink:0;height:38px;width:38px}.ws-game-nome{font-size:.75rem;font-weight:700;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-game-score{color:var(--ws-muted);font-size:.65rem}.ws-game-timer{background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:var(--ws-accent2);font-family:Courier New,Courier,monospace;font-size:1rem;font-weight:900;padding:4px 8px}.ws-status-bar{background:rgba(108,92,231,.12);border:1px solid rgba(108,92,231,.25);border-radius:8px;box-sizing:border-box;color:var(--ws-accent2);font-size:.82rem;max-width:480px;padding:6px 14px;text-align:center;width:100%}.ws-vs-divider{align-items:center;display:flex;gap:10px;justify-content:center;max-width:480px;padding:4px 0;width:100%}.ws-vs-line{background:linear-gradient(90deg,transparent,var(--ws-card-border),transparent);flex:1;height:1px}.ws-vs-text{color:var(--ws-muted);font-size:.85rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ws-game-area{align-items:center;display:flex;flex-direction:column;gap:8px;max-width:800px;padding-top:12px;width:100%}.ws-bottles-row{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;padding:4px 0;width:100%}.ws-bottles-row.grid-5{display:grid!important;gap:8px 6px;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,auto);justify-items:center;max-width:100%;padding:8px 4px;width:100%}.ws-bottles-row.grid-5 .ws-bottle{max-width:52px;min-width:28px;width:100%}.ws-opponent-area .ws-bottle{opacity:.9;pointer-events:none}.ws-opponent-area.resolved{background:rgba(0,184,148,.05)}.ws-bottle{align-items:center;background:hsla(0,0%,100%,.03);border:2px solid hsla(0,0%,100%,.15);border-radius:0 0 16px 16px;border-top:1px solid hsla(0,0%,100%,.08);box-shadow:inset 0 0 8px hsla(0,0%,100%,.02);cursor:pointer;display:flex;flex-direction:column-reverse;flex-shrink:0;gap:2px;max-height:clamp(250px,36vh,340px);min-height:clamp(170px,22vh,260px);padding:3px 3px 6px;position:relative;transition:transform .8s cubic-bezier(.25,.46,.45,.94),border-color .2s,filter .4s;user-select:none;width:clamp(42px,10vw,62px);-webkit-tap-highlight-color:transparent;transform-origin:center 30px}.ws-bottle.pouring-prepare{animation:wsPourPrepare .3s ease-in-out}.ws-bottle.pouring-left{animation:wsPourLeft .8s cubic-bezier(.25,.46,.45,.94) forwards;z-index:100!important}.ws-bottle.pouring-right{animation:wsPourRight .8s cubic-bezier(.25,.46,.45,.94) forwards;z-index:100!important}.ws-bottle::before{background:hsla(0,0%,100%,.15);border-radius:4px 4px 0 0;content:"";height:3px;left:-4px;position:absolute;right:-4px;top:-3px}.ws-bottle:hover{border-color:rgba(108,92,231,.4);box-shadow:inset 0 0 8px hsla(0,0%,100%,.04),0 4px 16px rgba(108,92,231,.2)}.ws-bottle.selected{border-color:rgba(108,92,231,.7);box-shadow:inset 0 0 8px hsla(0,0%,100%,.04),0 8px 24px rgba(108,92,231,.35),0 0 0 3px rgba(108,92,231,.15);transform:translateY(-8px)}.ws-bottle.valid-target{animation:wsTargetPulse 1s ease-in-out infinite;border-color:rgba(0,184,148,.5);box-shadow:inset 0 0 8px hsla(0,0%,100%,.04),0 4px 16px rgba(0,184,148,.2)}@keyframes wsTargetPulse{0%,100%{box-shadow:inset 0 0 8px hsla(0,0%,100%,.04),0 4px 16px rgba(0,184,148,.15)}50%{box-shadow:inset 0 0 8px hsla(0,0%,100%,.04),0 4px 20px rgba(0,184,148,.35)}}.ws-bottle.complete{background:linear-gradient(180deg,rgba(0,184,148,.05),rgba(0,184,148,.12));border-color:rgba(0,184,148,.6)}.ws-bottle.complete::after{color:var(--ws-success);content:"✓";font-size:.8rem;font-weight:900;left:50%;position:absolute;top:-18px;transform:translateX(-50%)}.ws-ball-slot{background:hsla(0,0%,100%,.015);border:1.5px dashed hsla(0,0%,100%,.13);border-radius:50%;pointer-events:none}.ws-ball,.ws-ball-slot{aspect-ratio:1;flex-grow:0;flex-shrink:1;max-height:28px;max-width:24px;min-height:12px;min-width:14px;width:calc(100% - 8px)}.ws-ball{border-radius:50%;height:auto;position:relative;transition:transform .15s,opacity .15s}.ws-ball::before{background:hsla(0,0%,100%,.45);filter:blur(3px);height:10px;left:8px;top:5px;width:14px}.ws-ball::after,.ws-ball::before{border-radius:50%;content:"";position:absolute}.ws-ball::after{background:hsla(0,0%,100%,.15);bottom:3px;filter:blur(2px);height:6px;right:6px;width:8px}.ws-ball.red{background:radial-gradient(circle at 35% 30%,#ff6b6b,var(--ws-ball-red));box-shadow:inset 0 -4px 8px rgba(0,0,0,.3),0 2px 6px rgba(231,76,60,.4)}.ws-ball.blue{background:radial-gradient(circle at 35% 30%,#74b9ff,var(--ws-ball-blue));box-shadow:inset 0 -4px 8px rgba(0,0,0,.3),0 2px 6px rgba(52,152,219,.4)}.ws-ball.green{background:radial-gradient(circle at 35% 30%,#55efc4,var(--ws-ball-green));box-shadow:inset 0 -4px 8px rgba(0,0,0,.3),0 2px 6px rgba(46,204,113,.4)}.ws-ball.yellow{background:radial-gradient(circle at 35% 30%,#ffeaa7,var(--ws-ball-yellow));box-shadow:inset 0 -4px 8px rgba(0,0,0,.25),0 2px 6px rgba(241,196,15,.4)}.ws-ball.purple{background:radial-gradient(circle at 35% 30%,#c39bd3,var(--ws-ball-purple));box-shadow:inset 0 -4px 8px rgba(0,0,0,.3),0 2px 6px rgba(155,89,182,.4)}.ws-ball.orange{background:radial-gradient(circle at 35% 30%,#fab1a0,var(--ws-ball-orange));box-shadow:inset 0 -4px 8px rgba(0,0,0,.3),0 2px 6px rgba(230,126,34,.4)}.ws-ball.pink{background:radial-gradient(circle at 35% 30%,pink,var(--ws-ball-pink));box-shadow:inset 0 -4px 8px rgba(0,0,0,.25),0 2px 6px rgba(253,121,168,.4)}.ws-ball.cyan{background:radial-gradient(circle at 35% 30%,#81ecec,var(--ws-ball-cyan));box-shadow:inset 0 -4px 8px rgba(0,0,0,.25),0 2px 6px rgba(0,206,201,.4)}.ws-ball.lime{background:radial-gradient(circle at 35% 30%,#d4fc79,var(--ws-ball-lime));box-shadow:inset 0 -4px 8px rgba(0,0,0,.25),0 2px 6px rgba(168,230,0,.4)}.ws-ball.brown{background:radial-gradient(circle at 35% 30%,#d4a76a,var(--ws-ball-brown));box-shadow:inset 0 -4px 8px rgba(0,0,0,.35),0 2px 6px rgba(181,101,29,.4)}.ws-ball.lifting{animation:wsBallFloat .8s ease-in-out infinite;transform:translateY(-18px) scale(1.08);z-index:10}@keyframes wsBallFloat{0%,100%{transform:translateY(-18px) scale(1.08)}50%{transform:translateY(-22px) scale(1.1)}}.ws-ball-flying{border-radius:50%;height:40px;pointer-events:none;position:fixed;transition:none;width:40px;z-index:10000}.ws-ball-flying::before{background:hsla(0,0%,100%,.45);border-radius:50%;content:"";filter:blur(3px);height:10px;left:8px;position:absolute;top:5px;width:14px}.ws-sp-controls{gap:10px;margin-top:4px}.ws-sp-controls,.ws-sp-info{align-items:center;display:flex}.ws-sp-info{color:var(--ws-muted);font-size:.85rem;gap:12px}.ws-sp-info span{align-items:center;display:flex;gap:4px}.ws-result-placar{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid var(--ws-card-border);border-radius:12px;box-sizing:border-box;display:flex;gap:14px;justify-content:center;padding:14px;width:100%}.ws-result-player{align-items:center;display:flex;flex:1;flex-direction:column;gap:6px}.ws-result-avatar{border:2px solid var(--ws-card-border);border-radius:50%;height:54px;object-fit:cover;width:54px}.ws-result-score{color:var(--ws-muted);font-size:.78rem}.ws-ranking-list{display:flex;flex-direction:column;gap:6px;width:100%}.ws-ranking-item{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid var(--ws-card-border);border-radius:10px;display:flex;gap:10px;padding:10px 12px}.ws-ranking-item.me{background:rgba(108,92,231,.08);border-color:rgba(108,92,231,.4)}.ws-rank-pos{color:var(--ws-muted);font-size:.88rem;font-weight:900;min-width:24px;text-align:center}.ws-rank-pos.gold{color:#f9ca24}.ws-rank-pos.silver{color:#b2bec3}.ws-rank-pos.bronze{color:#e17055}.ws-rank-avatar{border:1.5px solid var(--ws-card-border);border-radius:50%;flex-shrink:0;height:36px;object-fit:cover;width:36px}.ws-rank-info{flex:1;overflow:hidden}.ws-rank-name{font-size:.88rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-rank-stats{color:var(--ws-muted);font-size:.75rem}.ws-rank-wins{color:var(--ws-gold);flex-shrink:0;font-size:.9rem;font-weight:700}.ws-modal-overlay{background:rgba(0,0,0,.7);display:none;inset:0;z-index:999}.ws-coin-particle,.ws-modal-overlay{align-items:center;justify-content:center;position:fixed}.ws-coin-particle{background:#f1c40f;background-image:radial-gradient(circle at 30% 30%,#f1c40f,#f39c12);border:1.5px solid #d35400;border-radius:50%;box-shadow:0 0 8px rgba(243,156,18,.7);display:flex;height:22px;pointer-events:none;width:22px;z-index:10000}.ws-coin-particle::after{content:"💎";font-size:10px}.ws-options-container{position:relative;z-index:100}.ws-options-btn{align-items:center;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.15);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.ws-dropdown-menu{background:#1e293b;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.4);display:none;flex-direction:column;overflow:visible;position:absolute;right:0;top:45px;width:160px;z-index:10000}.ws-dropdown-menu.active{display:flex}.ws-dropdown-item{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:10px;padding:12px 16px;transition:background .2s}.ws-dropdown-item:hover{background:hsla(0,0%,100%,.05)}.ws-dropdown-item.danger{color:#f87171}.ws-floating-emoji{font-size:2.8rem;pointer-events:none;position:fixed;text-shadow:0 4px 10px rgba(0,0,0,.3);z-index:20000}.ws-emoji-menu{animation:wsEmojiPop .3s cubic-bezier(.175,.885,.32,1.275);backdrop-filter:blur(5px);background:hsla(0,0%,100%,.95);border-radius:24px;box-shadow:0 8px 25px rgba(0,0,0,.4);display:flex;gap:12px;padding:10px 16px;position:absolute;z-index:10000}@keyframes wsEmojiPop{from{opacity:0;transform:scale(0) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.ws-emoji-btn{cursor:pointer;font-size:1.8rem;transition:transform .2s;user-select:none}.ws-emoji-btn:hover{transform:scale(1.3)}.ws-interstitial{background:#000;display:none;flex-direction:column;inset:0;position:fixed;z-index:999999}.ws-inter-header{align-items:center;background:#111;display:flex;justify-content:space-between;padding:10px 16px}.ws-inter-header span{color:#888;font-size:12px}.ws-inter-close{background:hsla(0,0%,100%,.12);border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:6px 16px}.ws-inter-body{align-items:center;background:#111;display:flex;flex:1;justify-content:center}@keyframes wsSparkle{0%{opacity:0;transform:scale(.5) rotate(0deg)}50%{opacity:1;transform:scale(1.2) rotate(180deg)}100%{opacity:0;transform:scale(.5) rotate(1turn)}}.ws-bottle.complete .ws-ball{animation:wsCompleteBounce .5s ease-out}@keyframes wsCompleteBounce{0%{transform:translateY(0)}50%{transform:translateY(-3px)}100%{transform:translateY(0)}}.shake-error{animation:wsShakeError .4s cubic-bezier(.36,.07,.19,.97) both}@keyframes wsShakeError{0%, 100%{transform:translateX(0)}20%, 60%{transform:translateX(-4px) rotate(-3deg)}40%, 80%{transform:translateX(4px) rotate(3deg)}}.ws-particle{animation:wsParticleFall 1.5s cubic-bezier(.25,.46,.45,.94) forwards;border-radius:50%;height:8px;pointer-events:none;position:fixed;width:8px;z-index:9999}@keyframes wsParticleFall{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(var(--tx),var(--ty)) scale(0)}}.ws-progress-bar-container{background:hsla(0,0%,100%,.05);border:1px solid var(--ws-card-border);border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;margin:4px 0 10px;max-width:480px;padding:6px 12px;width:100%}.ws-progress-track{background:rgba(0,0,0,.3);border-radius:4px;height:8px;position:relative;width:100%}.ws-progress-fill-me, .ws-progress-fill-opp{border-radius:4px;bottom:0;left:0;position:absolute;top:0;transition:width .4s ease-out}.ws-progress-fill-me{background:var(--ws-accent);height:4px;width:0;z-index:2}.ws-progress-fill-opp{background:var(--ws-danger);height:4px;top:4px;width:0;z-index:1}.ws-progress-avatars{height:24px;margin-top:-4px;position:relative;width:100%}.ws-progress-avatar-wrapper{align-items:center;display:flex;flex-direction:column;position:absolute;top:0;transform:translateX(-50%);transition:left .4s ease-out}.ws-progress-avatar{background:var(--ws-bg);border:2px solid;border-radius:50%;height:24px;object-fit:cover;width:24px}.ws-progress-me .ws-progress-avatar{border-color:var(--ws-accent)}.ws-progress-opp .ws-progress-avatar{border-color:var(--ws-danger);z-index:0}@keyframes wsPourPrepare{0%, 100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(-3deg)}}@keyframes wsPourLeft{0%{filter:drop-shadow(0 0 0 rgba(0,0,0,0));transform:translateY(0) rotate(0deg)}100%{filter:drop-shadow(6px -4px 10px rgba(0,0,0,.5));transform:translateY(-20px) rotate(-50deg)}}@keyframes wsPourRight{0%{filter:drop-shadow(0 0 0 rgba(0,0,0,0));transform:translateY(0) rotate(0deg)}100%{filter:drop-shadow(-6px -4px 10px rgba(0,0,0,.5));transform:translateY(-20px) rotate(50deg)}}ins.adsbygoogle[data-ad-status="filled"][data-anchor-status="displayed"]{display:none!important;visibility:hidden!important}body.adsbygoogle-noablate{padding-bottom:0!important}.adsbygoogle-noablate{display:none!important}.ws-player-area.my-area{border:2px solid #00b894;border-radius:12px;box-shadow:0 0 10px rgba(0,184,148,.2)}.ws-player-area.my-area,.ws-player-area.opponent-area{box-sizing:border-box;padding:20px 10px 10px;position:relative;width:100%}.ws-player-area.opponent-area{border:2px solid #e74c3c;border-radius:12px;box-shadow:0 0 10px rgba(231,76,60,.2)}.ws-player-label{background:#9b59b6;border-radius:12px;box-shadow:0 2px 8px rgba(155,89,182,.4);color:#fff;font-size:11px;font-weight:700;left:50%;letter-spacing:.5px;padding:4px 12px;position:absolute;text-transform:uppercase;top:-12px;transform:translateX(-50%)}@media (max-width:480px){.ws-page{padding:6px}.ws-game-area{gap:4px}.ws-bottle{border-radius:10px;border-width:2px;gap:2px;max-height:clamp(230px,34vh,310px);min-height:clamp(150px,22vh,220px);padding:3px 3px 5px;width:clamp(36px,9vw,52px)}.ws-ball{max-height:28px;max-width:28px;min-height:12px;min-width:14px;width:calc(100% - 6px)}.ws-bottles-row.grid-5{gap:4px 3px;padding:4px 3px}.ws-bottles-row.grid-5 .ws-bottle{max-width:44px}.ws-ball.lifting{transform:translateY(-12px) scale(1.05)}.ws-game-btn{font-size:13px;padding:8px 14px}.ws-score-box{font-size:13px;padding:8px 12px}.ws-player-area{gap:8px;padding:8px 6px;position:relative}}@media (max-width:360px){.ws-bottle{gap:2px;max-height:clamp(200px,30vh,270px);min-height:clamp(130px,20vh,190px);padding:3px 3px 5px;width:clamp(30px,8vw,44px)}.ws-bottles-row.grid-5 .ws-bottle{max-width:38px}.ws-ball{max-height:24px;max-width:24px;min-height:10px;min-width:12px}}body.telegram-mode .ws-top-bar{margin-top:50px}