body{color:#fff;background:#050508;margin:0;padding:0;font-family:Nunito,sans-serif;overflow-x:hidden}body:before{content:"5 SEKUND";color:#ffffff05;z-index:-1;white-space:nowrap;font-size:20vw;font-weight:900;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-10deg)}.board-box{background:#ffffff05;border:1px solid #ffffff0d;border-radius:25px;grid-template-columns:repeat(5,85px);gap:15px;padding:20px;display:grid}.tile{color:#fff3;background:#ffffff0d;border-radius:15px;justify-content:center;align-items:center;width:85px;height:85px;font-weight:900;display:flex}.tile.start{color:#fff;background:#3a7bd5;box-shadow:0 0 20px #3a7bd544}.tile.finish{color:#fff;background:#f6d365;box-shadow:0 0 20px #f6d36544}.pawn{color:#fff;z-index:10;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;margin:auto;font-weight:900;display:flex;position:relative}.player-list-container{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:24px;min-width:260px;padding:25px;box-shadow:0 15px 35px #0000004d}.player-list-container h3{color:#fff;text-align:center;text-transform:uppercase;margin-top:0;font-weight:900}.player-list{margin:0;padding:0;list-style:none}.player-item{background:#ffffff0d;border-radius:12px;align-items:center;margin-bottom:12px;padding:12px;display:flex}.active-turn{background:#6c5ce74d;border:1px solid #6c5ce7}.player-color-box{border:1px solid #fff;border-radius:5px;width:20px;height:20px;margin-right:15px}.player-info{flex-direction:column;flex-grow:1;display:flex}.player-name{font-size:1.1rem;font-weight:900}.turn-indicator{color:#fff;background:#6c5ce7;border-radius:8px;padding:4px 8px;font-size:.8rem;font-weight:700}.main-wrapper{justify-content:center;min-height:100vh;padding:20px;display:flex}.game-area{flex-direction:column;align-items:center;width:100%;max-width:1000px;display:flex}.game-logo{letter-spacing:3px;text-align:center;margin-bottom:20px;font-size:2rem;font-weight:900}.question-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:30px;width:100%;max-width:800px;margin-bottom:40px;padding:40px;transition:all .3s;box-shadow:0 15px 35px #00000080}.phase-reading{border-color:#3498db;box-shadow:0 0 30px #3498db4d}.phase-answering{border-color:#ff4757;animation:.5s infinite shake;box-shadow:0 0 40px #ff475766}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(2px,2px)}50%{transform:translate(-2px,-2px)}}.timer-badge{color:#fff;background:#6c5ce7;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;font-size:2.5rem;font-weight:900;display:flex;box-shadow:0 10px 20px #0000004d}.question-text{min-height:80px;margin-bottom:30px;font-size:2rem;font-weight:800}.premium-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6c5ce7,#a29bfe);border:none;border-radius:20px;padding:15px 40px;font-size:1.2rem;font-weight:900;transition:all .3s;box-shadow:0 10px 20px #6c5ce74d}.premium-btn:hover{transform:translateY(-5px);box-shadow:0 15px 25px #6c5ce780}.vote-btns{justify-content:center;gap:20px;margin-top:20px;display:flex}.vote-btn{cursor:pointer;color:#fff;border:none;border-radius:15px;padding:15px 30px;font-size:1.2rem;font-weight:700;transition:all .2s}.vote-btn.yes{background:#2ed573;box-shadow:0 5px 15px #2ed5734d}.vote-btn.no{background:#ff4757;box-shadow:0 5px 15px #ff47574d}.middle-section{flex-wrap:wrap;justify-content:center;gap:40px;width:100%;display:flex}.winner-overlay{z-index:1000;background:#000000e6;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.winner-card{text-align:center;background:#ffffff1a;border:1px solid #fff3;border-radius:30px;padding:50px}.winner-icon{font-size:5rem}.lobby-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:30px;width:100%;max-width:500px;margin:50px auto;padding:40px}.category-btns{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:20px;display:flex}.cat-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;padding:10px 15px;font-weight:700;transition:all .3s}.cat-btn:hover{background:#6c5ce7}
