@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;700&family=Playfair+Display:wght@700&display=swap";:root{--bg-dark: #050505;--bg-panel: rgba(20, 20, 20, .95);--primary: #d4af37;--primary-glow: rgba(212, 175, 55, .4);--accent: #800020;--text-main: #ffffff;--text-muted: #888888;--font-main: "Outfit", sans-serif;--font-display: "Playfair Display", serif}body{margin:0;padding:0;background-color:var(--bg-dark);color:var(--text-main);font-family:var(--font-main);overflow:hidden!important;height:100vh;width:100vw;-webkit-user-select:none;user-select:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#111}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}.glass-panel{background:var(--bg-panel);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.05);box-shadow:0 8px 32px #00000080;border-radius:12px}.text-gold{color:var(--primary);text-shadow:0 0 10px rgba(212,175,55,.2)}.neon-text{color:#fff;text-shadow:0 0 5px #fff,0 0 10px #fff,0 0 20px var(--primary)}.btn-action{font-family:var(--font-main);font-weight:800;font-size:1rem;padding:15px 40px;border-radius:8px;border:none;cursor:pointer;text-transform:uppercase;color:#fff;transition:all .2s;box-shadow:0 5px 15px #00000080;outline:none}.btn-hit{background:linear-gradient(135deg,#2e7d32,#1b5e20);border:2px solid #4caf50;margin-top:-10px}.btn-hit:hover{transform:translateY(-5px);box-shadow:0 0 20px #4caf50}.btn-stand{background:linear-gradient(135deg,#c62828,#b71c1c);border:2px solid #f44336}.btn-stand:hover{transform:translateY(-5px);box-shadow:0 0 20px #f44336}.btn-double{background:linear-gradient(135deg,#f57c00,#e65100);border:2px solid #ff9800}.btn-double:hover{transform:translateY(-5px);box-shadow:0 0 20px #ff9800}.btn-cyber{background:linear-gradient(135deg,#d4af37,#aa8c2c);border:none;color:#000;padding:12px 24px;font-family:var(--font-main);font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;border-radius:4px;transition:all .3s ease;box-shadow:0 4px 15px #d4af374d;position:relative;overflow:hidden}.btn-cyber:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d4af3780;background:linear-gradient(135deg,gold,#d4af37)}.btn-cyber:disabled{background:#333;color:#666;box-shadow:none;cursor:not-allowed;transform:none}.btn-secondary{background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff;padding:10px 20px;cursor:pointer;transition:all .3s;text-transform:uppercase;border-radius:4px}.btn-secondary:hover{border-color:var(--primary);color:var(--primary);background:#d4af370d}.chip{display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.room-card:hover{transform:translateY(-5px);box-shadow:0 10px 40px #000c;border-color:#d4af374d}input[type=text],input[type=email],input[type=password]{background:#0006;border:1px solid rgba(255,255,255,.1);color:#fff;padding:12px;border-radius:4px;font-family:var(--font-main);font-size:1rem;transition:border-color .3s;outline:none}input:focus{border-color:var(--primary);box-shadow:0 0 10px #d4af371a}.main-auth-panel{flex-direction:column;height:auto;min-height:auto}.auth-branding{border-right:none;border-bottom:1px solid rgba(255,255,255,.05);padding:30px 20px;flex:0 0 auto}.auth-form-container{padding:30px 20px;flex:1 1 auto}@media(min-width:900px){.main-auth-panel{flex-direction:row;height:min(500px,85vh)}.auth-branding{border-right:1px solid rgba(255,255,255,.05);border-bottom:none;flex:1 1 350px;padding:40px 20px}.auth-form-container{flex:1 1 350px;padding:40px}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chip{width:50px;height:50px;border-radius:50%;border:4px dashed #fff;display:flex;justify-content:center;align-items:center;font-weight:700;font-size:.9rem;color:#fff;box-shadow:0 4px 6px #00000080;-webkit-user-select:none;user-select:none;cursor:pointer;transition:transform .1s}.chip:active{transform:scale(.95)}.chip-10{background:#08f;border-color:#048}.chip-50{background:#c0f;border-color:#608}.chip-100{background:red;border-color:#800}.chip-500{background:#0f0;border-color:#080}.betting-controls{display:flex;gap:15px;background:#000c;padding:20px;border-radius:10px;border:1px solid var(--primary)}
