.Coinflip-module__0fvbyG__container{min-height:calc(100vh - 56px);padding:2rem 5%}.Coinflip-module__0fvbyG__header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.Coinflip-module__0fvbyG__headerLeft{align-items:center;gap:16px;display:flex}.Coinflip-module__0fvbyG__title{font-size:32px;font-weight:900}.Coinflip-module__0fvbyG__badge{background-color:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:20px;padding:4px 12px;font-size:13px;font-weight:700}.Coinflip-module__0fvbyG__headerRight{align-items:center;gap:20px;display:flex}.Coinflip-module__0fvbyG__stats{gap:24px;display:flex}.Coinflip-module__0fvbyG__stat{flex-direction:column;align-items:center;gap:2px;display:flex}.Coinflip-module__0fvbyG__statLabel{color:var(--text-muted);letter-spacing:1px;font-size:11px;font-weight:700}.Coinflip-module__0fvbyG__createPanel{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:24px;padding:24px}.Coinflip-module__0fvbyG__createPanel h3{margin-bottom:20px;font-size:18px;font-weight:800}.Coinflip-module__0fvbyG__createForm{flex-wrap:wrap;align-items:flex-end;gap:24px;display:flex}.Coinflip-module__0fvbyG__formGroup{flex-direction:column;flex:1;gap:8px;min-width:150px;display:flex}.Coinflip-module__0fvbyG__formGroup label{color:var(--text-secondary);font-size:13px;font-weight:700}.Coinflip-module__0fvbyG__input{background-color:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:8px;outline:none;padding:10px 14px;font-size:16px;font-weight:700}.Coinflip-module__0fvbyG__sideSelect{gap:8px;display:flex}.Coinflip-module__0fvbyG__sideBtn{background-color:var(--bg-tertiary);color:var(--text-secondary);border:2px solid #0000;border-radius:8px;flex:1;padding:10px;font-size:14px;font-weight:700;transition:all .2s}.Coinflip-module__0fvbyG__sideBtnActive{border-color:var(--accent-blue);color:var(--text-primary);background-color:var(--bg-active)}.Coinflip-module__0fvbyG__battleGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.Coinflip-module__0fvbyG__empty{text-align:center;color:var(--text-muted);background:var(--bg-secondary);border:1px dashed var(--border-color);border-radius:12px;grid-column:1/-1;padding:60px;font-size:16px}.Coinflip-module__0fvbyG__battleCard{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:20px;transition:border-color .2s}.Coinflip-module__0fvbyG__activeCard{border-color:var(--accent-blue)}.Coinflip-module__0fvbyG__battleHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.Coinflip-module__0fvbyG__battleId{color:var(--text-muted);font-size:13px;font-weight:700}.Coinflip-module__0fvbyG__status{border-radius:20px;padding:4px 10px;font-size:12px;font-weight:700}.Coinflip-module__0fvbyG__status_waiting{color:var(--text-secondary);background:#ffffff0d}.Coinflip-module__0fvbyG__status_playing{color:var(--accent-blue);background:#009dff1a}.Coinflip-module__0fvbyG__status_finished{color:var(--success);background:#00b06f1a}.Coinflip-module__0fvbyG__battlePlayers{align-items:center;gap:12px;display:flex}.Coinflip-module__0fvbyG__playerSlot{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.Coinflip-module__0fvbyG__avatar{background-color:var(--accent-blue);border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;font-weight:900;display:flex}.Coinflip-module__0fvbyG__username{font-size:14px;font-weight:700}.Coinflip-module__0fvbyG__side{font-size:20px}.Coinflip-module__0fvbyG__vsContainer{flex-direction:column;align-items:center;gap:4px;display:flex}.Coinflip-module__0fvbyG__coin{font-size:32px;transition:transform .5s}.Coinflip-module__0fvbyG__coinFlip{animation:.5s linear infinite Coinflip-module__0fvbyG__flip}@keyframes Coinflip-module__0fvbyG__flip{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.Coinflip-module__0fvbyG__vsText{color:var(--text-muted);font-size:12px;font-weight:900}.Coinflip-module__0fvbyG__betLabel{color:var(--warning);font-size:14px;font-weight:800}.Coinflip-module__0fvbyG__joinBtn{padding:8px 16px;font-size:14px}.Coinflip-module__0fvbyG__resultBanner{text-align:center;color:var(--success);border:1px solid var(--success);background:#00b06f1a;border-radius:8px;margin-top:16px;padding:10px;font-weight:700}
