:root{--primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--secondary-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--accent-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--glass-bg: rgba(255, 255, 255, .1);--glass-border: rgba(255, 255, 255, .25);--text-glow: 0 0 10px rgba(255, 255, 255, .5);--button-glow: 0 0 20px rgba(79, 172, 254, .6);--card-shadow: 0 8px 32px rgba(31, 38, 135, .37)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Rajdhani,sans-serif;background:linear-gradient(135deg,#0c0c0c,#1a1a2e,#16213e);color:#fff;overflow-x:hidden;transition:all .3s ease}body.day-mode{background:linear-gradient(135deg,#87ceeb,#98d8e8,#b0e0e6);color:#333}.background-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}.stars{position:absolute;width:100%;height:100%;background:transparent}.stars:before{content:"";position:absolute;width:2px;height:2px;background:#fff;border-radius:50%;box-shadow:25px 5px #fff,50px 25px #fff,75px 15px #fff,100px 35px #fff,125px 55px #fff,150px 45px #fff,175px 65px #fff,200px 75px #fff,225px 85px #fff,250px 95px #fff,275px 105px #fff,300px 115px #fff,325px 125px #fff,350px 135px #fff,375px 145px #fff,400px 155px #fff,425px 165px #fff,450px 175px #fff,475px 185px #fff,500px 195px #fff,525px 205px #fff,550px 215px #fff,575px 225px #fff,600px 235px #fff,625px 245px #fff,650px 255px #fff,675px 265px #fff,700px 275px #fff,725px 285px #fff,750px 295px #fff,775px 305px #fff,800px 315px #fff,825px 325px #fff,850px 335px #fff,875px 345px #fff,900px 355px #fff,925px 365px #fff,950px 375px #fff,975px 385px #fff,1000px 395px #fff,1025px 405px #fff,1050px 415px #fff,1075px 425px #fff,1100px 435px #fff,1125px 445px #fff,1150px 455px #fff,1175px 465px #fff,1200px 475px #fff,1225px 485px #fff,1250px 495px #fff,1275px 505px #fff,1300px 515px #fff,1325px 525px #fff,1350px 535px #fff,1375px 545px #fff,1400px 555px #fff,1425px 565px #fff,1450px 575px #fff,1475px 585px #fff,1500px 595px #fff;animation:twinkle 3s infinite}@keyframes twinkle{0%,to{opacity:.3}50%{opacity:1}}.clouds{position:absolute;width:100%;height:100%;opacity:0;transition:opacity .5s ease}body.day-mode .clouds{opacity:1}body.day-mode .stars{opacity:0}.clouds:before{content:"☁️";position:absolute;font-size:2rem;animation:float 8s infinite ease-in-out;left:10%;top:20%}.clouds:after{content:"☁️";position:absolute;font-size:1.5rem;animation:float 6s infinite ease-in-out reverse;right:15%;top:30%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.floating-cards{position:absolute;width:100%;height:100%}.floating-cards:before{content:"🃏";position:absolute;font-size:1.5rem;animation:floatCard 10s infinite linear;left:5%;top:10%}.floating-cards:after{content:"🂡";position:absolute;font-size:1.2rem;animation:floatCard 12s infinite linear reverse;right:10%;top:15%}@keyframes floatCard{0%{transform:translate(0) rotate(0)}25%{transform:translate(50px) rotate(90deg)}50%{transform:translate(100px) rotate(180deg)}75%{transform:translate(50px) rotate(270deg)}to{transform:translate(0) rotate(360deg)}}.floating-chips{position:absolute;width:100%;height:100%}.floating-chips:before{content:"💰";position:absolute;font-size:1.3rem;animation:bounce 4s infinite;left:80%;top:60%}.floating-chips:after{content:"🎲";position:absolute;font-size:1.1rem;animation:bounce 5s infinite reverse;left:20%;top:70%}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)}}.sidebar-toggle{position:fixed;background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:12px;color:#fff;padding:10px 15px;cursor:pointer;z-index:1000;transition:all .3s ease;font-family:Rajdhani,sans-serif;font-weight:500;box-shadow:var(--card-shadow)}.main-toggle{top:20px;left:20px}.sidebar-internal{top:20px;right:20px}.sidebar-toggle:hover{background:#fff3;transform:scale(1.05);box-shadow:var(--button-glow)}.toggle-icon{font-size:1.2rem;margin-right:8px}.toggle-text{font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.day-night-toggle{position:fixed;top:20px;right:20px;background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:12px;color:#fff;padding:10px 15px;cursor:pointer;z-index:1000;transition:all .3s ease;font-family:Rajdhani,sans-serif;font-weight:500;box-shadow:var(--card-shadow)}.day-night-toggle:hover{background:#fff3;transform:scale(1.05);box-shadow:var(--button-glow)}.sun-icon,.moon-icon{font-size:1.2rem;margin-right:5px}.toggle-label{font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.sidebar{position:fixed;top:0;left:0;width:300px;height:100vh;background:#ffffff1a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-right:1px solid var(--glass-border);z-index:999;transition:transform .3s ease;padding:80px 20px 20px;overflow-y:auto}.sidebar.hidden{transform:translate(-100%)}.sidebar-content h3{font-family:Orbitron,monospace;font-size:1.2rem;margin-bottom:20px;text-align:center;text-shadow:var(--text-glow)}.sidebar-links{list-style:none}.sidebar-links li{margin-bottom:15px}.sidebar-links a{color:#fff;text-decoration:none;display:block;padding:10px 15px;border-radius:8px;transition:all .3s ease;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.sidebar-links a:hover{background:#ffffff26;transform:translate(5px);box-shadow:0 0 20px #ffffff4d}.main-content{margin-left:300px;padding:20px;transition:margin-left .3s ease}.main-content.full-width{margin-left:0}.header{text-align:center;margin-bottom:40px;padding:40px 20px;background:var(--glass-bg);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid var(--glass-border);border-radius:20px;box-shadow:var(--card-shadow)}.main-title{font-family:Orbitron,monospace;font-size:clamp(2rem,5vw,3.5rem);font-weight:900;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:10px;text-shadow:var(--text-glow)}.subtitle{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:15px;color:#4facfe;text-shadow:var(--text-glow)}.mission-statement{font-size:clamp(1rem,2vw,1.2rem);line-height:1.6;opacity:.9}.highlight{color:#f093fb;font-weight:600}.hand-input-section{margin-bottom:40px}.form-container{background:var(--glass-bg);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid var(--glass-border);border-radius:20px;padding:30px;box-shadow:var(--card-shadow)}.form-title{font-family:Orbitron,monospace;font-size:1.8rem;text-align:center;margin-bottom:30px;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.input-group{margin-bottom:20px}.input-group label{display:block;margin-bottom:5px;font-weight:600;color:#4facfe;font-size:1.1rem}.input-field{width:100%;padding:15px;border:1px solid var(--glass-border);border-radius:10px;background:#ffffff0d;color:#fff;font-size:1rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.input-field:focus{outline:none;border-color:#4facfe;box-shadow:0 0 20px #4facfe4d;background:#ffffff1a}.input-field option{background:#1a1a2e;color:#fff}.street-progression{margin:30px 0}.street-progression h4{font-family:Orbitron,monospace;font-size:1.5rem;margin-bottom:15px;text-align:center;color:#f093fb}.street-tabs{display:flex;justify-content:center;gap:10px;margin-bottom:20px;flex-wrap:wrap}.street-tab{padding:10px 20px;border:1px solid var(--glass-border);border-radius:25px;background:#ffffff0d;color:#fff;cursor:pointer;transition:all .3s ease;font-family:Rajdhani,sans-serif;font-weight:500;font-size:1rem}.street-tab:hover{background:#ffffff1a;transform:translateY(-2px)}.street-tab.active{background:var(--accent-gradient);color:#fff;box-shadow:var(--button-glow)}.street-content{background:#ffffff0d;border-radius:15px;padding:20px;border:1px solid var(--glass-border)}.community-cards{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap;justify-content:center}.card-input{padding:10px;border:1px solid var(--glass-border);border-radius:8px;background:#ffffff0d;color:#fff;font-size:1rem;text-align:center;width:100px;transition:all .3s ease}.card-input:focus{outline:none;border-color:#4facfe;box-shadow:0 0 10px #4facfe4d}.action-builder h5{font-size:1.2rem;margin-bottom:15px;color:#4facfe;text-align:center}.action-buttons{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:15px}.action-btn{padding:12px 20px;border:1px solid var(--glass-border);border-radius:20px;background:var(--secondary-gradient);color:#fff;cursor:pointer;transition:all .3s ease;font-family:Rajdhani,sans-serif;font-weight:600;font-size:1rem;box-shadow:var(--card-shadow)}.action-btn:hover{transform:translateY(-3px);box-shadow:var(--button-glow)}.amount-input{display:flex;gap:10px;justify-content:center;align-items:center;margin-top:15px}.amount-input input{padding:10px;border:1px solid var(--glass-border);border-radius:8px;background:#ffffff0d;color:#fff;font-size:1rem}.amount-input button{padding:10px 20px;border:1px solid var(--glass-border);border-radius:8px;background:var(--accent-gradient);color:#fff;cursor:pointer;transition:all .3s ease;font-family:Rajdhani,sans-serif;font-weight:600}.amount-input button:hover{transform:scale(1.05);box-shadow:var(--button-glow)}.action-history{margin:30px 0}.action-history h4{font-family:Orbitron,monospace;font-size:1.5rem;margin-bottom:15px;text-align:center;color:#f093fb}.action-list{background:#ffffff0d;border-radius:15px;padding:20px;border:1px solid var(--glass-border);min-height:100px}.action-item{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;margin-bottom:10px;background:#ffffff0d;border-radius:8px;border:1px solid var(--glass-border)}.action-text{flex:1;font-size:1rem}.action-controls{display:flex;gap:10px}.action-controls button{padding:5px 10px;border:1px solid var(--glass-border);border-radius:5px;background:#ffffff1a;color:#fff;cursor:pointer;transition:all .3s ease;font-size:.9rem}.action-controls button:hover{background:#fff3;transform:scale(1.05)}.no-actions{text-align:center;color:#888;font-style:italic}.btn{padding:15px 30px;border:1px solid var(--glass-border);border-radius:25px;cursor:pointer;transition:all .3s ease;font-family:Rajdhani,sans-serif;font-weight:600;font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;box-shadow:var(--card-shadow)}.btn.primary{background:var(--primary-gradient);color:#fff}.btn.secondary{background:var(--secondary-gradient);color:#fff}.btn:hover{transform:translateY(-3px);box-shadow:var(--button-glow)}.hand-management{display:flex;gap:15px;justify-content:center;margin-top:30px;flex-wrap:wrap}.saved-hands-section{margin-bottom:40px}.saved-hands-section h3{font-family:Orbitron,monospace;font-size:1.8rem;text-align:center;margin-bottom:30px;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.saved-hands-container{background:var(--glass-bg);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid var(--glass-border);border-radius:20px;padding:30px;box-shadow:var(--card-shadow)}.search-container{display:flex;gap:15px;margin-bottom:20px;align-items:center;flex-wrap:wrap}.search-input{flex:1;padding:12px 20px;border:1px solid var(--glass-border);border-radius:25px;background:#ffffff0d;color:#fff;font-size:1rem;min-width:200px}.search-input:focus{outline:none;border-color:#4facfe;box-shadow:0 0 20px #4facfe4d}.saved-hands-list{min-height:150px}.saved-hand-item{background:#ffffff0d;border:1px solid var(--glass-border);border-radius:15px;padding:20px;margin-bottom:15px;transition:all .3s ease;cursor:pointer}.saved-hand-item:hover{background:#ffffff1a;transform:translateY(-2px);box-shadow:var(--button-glow)}.hand-summary{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap}.hand-info{color:#4facfe;font-weight:600}.hand-date{color:#888;font-size:.9rem}.hand-actions-preview{font-size:.9rem;color:#ccc;margin-bottom:10px}.hand-controls{display:flex;gap:10px;flex-wrap:wrap}.hand-controls button{padding:8px 15px;border:1px solid var(--glass-border);border-radius:15px;background:#ffffff1a;color:#fff;cursor:pointer;transition:all .3s ease;font-size:.9rem}.hand-controls button:hover{background:#fff3;transform:scale(1.05)}.no-hands{text-align:center;color:#888;font-style:italic;padding:40px}.interactive-elements{margin-bottom:40px}.interactive-elements h3{font-family:Orbitron,monospace;font-size:1.8rem;text-align:center;margin-bottom:30px;background:var(--secondary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.fun-buttons{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.fun-btn{padding:15px 25px;border:1px solid var(--glass-border);border-radius:20px;background:var(--accent-gradient);color:#fff;cursor:pointer;transition:all .3s ease;font-family:Rajdhani,sans-serif;font-weight:600;font-size:1rem;box-shadow:var(--card-shadow)}.fun-btn:hover{transform:translateY(-3px) scale(1.05);box-shadow:var(--button-glow)}.footer{background:var(--glass-bg);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-top:1px solid var(--glass-border);padding:40px 20px;margin-top:50px}.footer-content{max-width:1200px;margin:0 auto;text-align:center}.footer-content h4{font-family:Orbitron,monospace;font-size:1.5rem;margin-bottom:20px;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.footer-link{color:#fff;text-decoration:none;padding:12px 20px;border:1px solid var(--glass-border);border-radius:20px;background:#ffffff0d;transition:all .3s ease;font-weight:500;position:relative;overflow:hidden}.footer-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.footer-link:hover:before{left:100%}.footer-link:hover{background:#ffffff26;transform:translateY(-2px);box-shadow:0 0 20px #ffffff4d}@media (max-width: 768px){.sidebar{width:100%;transform:translate(-100%)}.sidebar.visible{transform:translate(0)}.main-content{margin-left:0;padding:10px}.day-night-toggle{top:80px;right:20px}.header{padding:20px 15px}.form-container{padding:20px}.street-tabs{gap:5px}.street-tab{padding:8px 15px;font-size:.9rem}.action-buttons{gap:8px}.action-btn{padding:10px 15px;font-size:.9rem}.hand-management{gap:10px}.btn{padding:12px 20px;font-size:1rem}.footer-links{flex-direction:column;align-items:center}.footer-link{width:100%;max-width:300px}}@media (max-width: 480px){.main-title{font-size:2rem}.subtitle{font-size:1.3rem}.form-container{padding:15px}.community-cards{gap:5px}.card-input{width:80px;font-size:.9rem}.action-buttons{gap:5px}.action-btn{padding:8px 12px;font-size:.8rem}.fun-buttons{gap:10px}.fun-btn{padding:12px 18px;font-size:.9rem}}.card-rain{position:fixed;top:-10px;left:0;width:100%;height:100vh;pointer-events:none;z-index:1000}.card-rain-item{position:absolute;font-size:2rem;animation:fall 3s linear infinite}@keyframes fall{0%{transform:translateY(-100px) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(360deg);opacity:0}}.chip-explosion{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:1000}.chip-explosion-item{position:absolute;font-size:1.5rem;animation:explode 2s ease-out forwards}@keyframes explode{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--random-x),var(--random-y)) scale(.5);opacity:0}}.stars.accelerated:before{animation:twinkle .5s infinite}.floating-cards.red:before,.floating-cards.red:after{color:#ff6b6b}.floating-cards.blue:before,.floating-cards.blue:after{color:#4ecdc4}.floating-cards.green:before,.floating-cards.green:after{color:#45b7d1}.floating-cards.purple:before,.floating-cards.purple:after{color:#9b59b6}
