.btn-violeta-cyan-gradient{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-bg-main) 100%);color:var(--color-text-main);border:3px solid var(--color-primary)}.btn-violeta-cyan-gradient:hover{transform:translateY(-3px);box-shadow:0 9px 0 var(--color-border),0 12px 25px var(--color-shadow);background:linear-gradient(135deg,var(--color-bg-main) 0%,var(--color-primary) 100%);color:var(--color-text-main)}.btn-violeta-cyan-gradient:active{transform:translateY(4px);box-shadow:0 2px 0 var(--color-shadow),0 4px 10px var(--color-shadow)}@media(min-width:992px){.cta-button{font-size:3.5rem;padding:48px 120px;max-width:700px;border-radius:22px}}:root{--color-primary: #D51B1E;--color-primary-hover: #E12D30;--color-bg-main: #2A2A2A;--color-bg-surface: #1C1C1C;--color-text-main: #FFFFFF;--color-text-muted: #B0B0B0;--color-border: #2E2E2E;--color-shadow: rgba(0, 0, 0, .4)}*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;height:100%}body{background:linear-gradient(135deg,var(--color-bg-main) 0%,var(--color-bg-surface) 50%,var(--color-bg-main) 100%);color:var(--color-text-main);min-height:100vh;margin:0;padding:0}.wrapper{background:radial-gradient(circle at 50% 15%,var(--color-bg-surface),var(--color-bg-main) 70%);min-height:100vh;display:flex;flex-direction:column}.game-header{background:linear-gradient(135deg,var(--color-bg-surface) 0%,var(--color-bg-main) 100%);border:3px solid var(--color-border);border-radius:0;border-top:none;border-left:none;border-right:none;padding:10px 20px;margin:0;box-shadow:0 4px 15px var(--color-shadow),inset 0 1px 0 var(--color-shadow);display:flex;justify-content:space-between;align-items:center;gap:15px;position:sticky;top:0;z-index:1000}.logo-container img{height:45px;width:auto;transition:transform .3s ease}.logo-container img:hover{transform:scale(1.05)}.nav-group{display:flex;gap:15px;align-items:center}.game-header .nav-link{color:var(--color-text-main);text-decoration:none;padding:6px 14px;border-radius:6px;transition:all .3s ease;font-weight:500;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.game-header .nav-link:hover{background:#ffd70026;transform:translateY(-2px)}.game-header .nav-link.active{background:#ffd70033;box-shadow:inset 0 0 10px #ffd7004d}.hamburger-menu{display:none;flex-direction:column;justify-content:space-between;width:24px;height:16px;background:none;border:none;cursor:pointer;padding:0;z-index:10}.hamburger-menu span{width:100%;height:2px;background:gold;border-radius:2px;transition:all .3s ease}@media(max-width:768px){.game-header{padding:10px 14px}.logo-container img{height:35px}.hamburger-menu{display:flex}.nav-group{position:absolute;top:100%;right:0;background:linear-gradient(135deg,#1a4d2e,#2d5f3f);flex-direction:column;padding:20px;border-radius:0 0 0 10px;box-shadow:-2px 4px 10px #0006;display:none}.nav-group.active{display:flex}.game-header .nav-link{width:100%;text-align:center}}.about-main{flex:1;padding:40px 20px}.container{max-width:1200px;margin:0 auto}.hero-section{text-align:center;margin-bottom:60px;animation:fadeInDown 1s ease}.main-title{font-size:3.5rem;font-weight:700;color:var(--gold);text-shadow:0 0 20px rgba(255,215,0,.6),0 4px 8px rgba(0,0,0,.8);margin-bottom:20px;letter-spacing:2px}.title-divider{width:200px;height:4px;background:linear-gradient(90deg,transparent,var(--gold),transparent);margin:0 auto;box-shadow:0 0 10px #ffd70080}.story-section,.utility-section{margin-bottom:60px}.game-panel{background:#0e4d2699;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:3px solid rgba(77,140,87,.5);border-radius:20px;padding:40px;box-shadow:0 10px 30px #00000080,inset 0 1px #ffffff1a;animation:fadeInUp 1s ease}.panel-title{font-size:2rem;color:var(--gold);margin-bottom:25px;text-align:center;text-transform:uppercase;letter-spacing:2px;text-shadow:0 2px 4px rgba(0,0,0,.6)}.panel-text{font-size:1.1rem;line-height:1.8;color:#e0e0e0;margin-bottom:20px;text-align:justify}.panel-text:last-child{margin-bottom:0}.highlight{color:#4ade80;font-weight:700}.highlight-gold{color:var(--gold);font-weight:700;text-shadow:0 0 5px rgba(255,215,0,.3)}.team-section{margin-bottom:60px;animation:fadeInUp 1.2s ease}.section-title{font-size:2.5rem;color:var(--gold);text-align:center;margin-bottom:50px;text-transform:uppercase;letter-spacing:2px;text-shadow:0 2px 4px rgba(0,0,0,.6)}.cards-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;max-width:1000px;margin:0 auto}.team-card{background:linear-gradient(135deg,#fff,#f5f5f5);border-radius:20px;padding:0;box-shadow:0 10px 30px #0009,0 0 0 3px #d4af37;transition:all .4s ease;position:relative;overflow:hidden;min-height:450px;display:flex;flex-direction:column}.team-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,215,0,.05) 0%,transparent 50%);pointer-events:none}.team-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 40px #000c,0 0 0 4px var(--gold),0 0 30px #ffd70066}.card-header{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);padding:15px;text-align:center;border-bottom:3px solid var(--dark-gold)}.card-suit{font-size:2.5rem;color:#000}.card-suit.red{color:#dc2626}.card-body{padding:30px 20px;text-align:center;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff}.avatar{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,var(--table-green) 0%,var(--table-green-light) 100%);display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 5px 15px #0000004d,inset 0 -2px 5px #0003;border:4px solid var(--dark-gold)}.avatar-icon{font-size:3rem}.member-name{font-size:1.5rem;color:#1a1a1a;font-weight:700;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.member-role{font-size:1rem;color:var(--table-green);font-weight:600;margin-bottom:15px;text-transform:uppercase;letter-spacing:.5px}.member-desc{font-size:.95rem;color:#555;line-height:1.6}.card-footer{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);padding:15px;text-align:center;border-top:3px solid var(--dark-gold)}.card-value{font-size:2rem;color:var(--gold);font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.6)}.utility-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin-top:30px}.utility-item{background:#0000004d;padding:30px 20px;border-radius:15px;border:2px solid rgba(255,215,0,.3);text-align:center;transition:all .3s ease}.utility-item:hover{transform:translateY(-5px)!important;border-color:var(--gold)!important;box-shadow:0 10px 25px #00000080!important;background:#00000080!important}.utility-icon{font-size:3rem;margin-bottom:15px;filter:drop-shadow(0 4px 6px rgba(0,0,0,.3))}.utility-name{font-size:1.3rem;color:var(--gold);margin-bottom:10px;font-weight:700}.utility-desc{font-size:.95rem;color:#d0d0d0;line-height:1.6}.rules-section{margin-bottom:60px;animation:fadeInUp 1.2s ease}.rules-category{margin-bottom:50px}.rules-category:last-child{margin-bottom:0}.rules-subtitle{font-size:1.8rem;color:var(--gold);margin-bottom:30px;text-align:center;text-transform:uppercase;letter-spacing:1.5px;text-shadow:0 2px 4px rgba(0,0,0,.6);padding-bottom:15px;border-bottom:2px solid rgba(255,215,0,.3)}.rules-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin-bottom:40px}.rule-item{background:#0000004d;padding:25px;border-radius:15px;border:2px solid rgba(77,140,87,.4);transition:all .3s ease;text-align:center}.rule-item:hover{transform:translateY(-5px);border-color:var(--gold);box-shadow:0 10px 25px #00000080;background:#00000080}.rule-icon{font-size:3rem;margin-bottom:15px;filter:drop-shadow(0 4px 6px rgba(0,0,0,.3))}.rule-title{font-size:1.2rem;color:var(--gold);margin-bottom:12px;font-weight:700}.rule-desc{font-size:.95rem;color:#d0d0d0;line-height:1.7;margin:0}.platform-rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px}.platform-rule-card{background:linear-gradient(135deg,#0e4d264d,#0e4d261a);padding:25px;border-radius:15px;border:2px solid rgba(77,140,87,.4);transition:all .3s ease}.platform-rule-card:hover{transform:translateY(-5px);border-color:var(--gold);box-shadow:0 10px 25px #0009}.platform-rule-header{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:12px;border-bottom:2px solid rgba(255,215,0,.2)}.platform-icon{font-size:1.8rem}.platform-rule-header h4{font-size:1.2rem;color:var(--gold);margin:0;font-weight:700}.platform-rule-list{list-style:none;padding:0;margin:0}.platform-rule-list li{font-size:.95rem;color:#d0d0d0;line-height:2;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05)}.platform-rule-list li:last-child{border-bottom:none}.platform-rule-list strong{color:#fff;font-weight:600}.crypto-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px}.crypto-card{background:#0006;padding:25px;border-radius:15px;border:2px solid rgba(255,215,0,.3);transition:all .3s ease}.crypto-card:hover{transform:translateY(-5px);border-color:var(--gold);box-shadow:0 10px 25px #0009;background:#0009}.crypto-header{display:flex;align-items:center;gap:12px;margin-bottom:15px}.crypto-icon{font-size:2rem}.crypto-header h4{font-size:1.1rem;color:var(--gold);margin:0;font-weight:700}.crypto-desc{font-size:.9rem;color:#d0d0d0;line-height:1.8;margin:0}.crypto-desc strong{color:#fff;display:block;margin-top:8px}.fairness-container{display:flex;flex-direction:column;gap:30px}.fairness-card{background:#0000004d;padding:30px;border-radius:15px;border:2px solid rgba(77,140,87,.4);text-align:center}.fairness-card.featured{background:linear-gradient(135deg,#0e4d2666,#0e4d2633);border:3px solid var(--gold);box-shadow:0 10px 30px #00000080}.fairness-icon{font-size:4rem;margin-bottom:20px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4))}.fairness-title{font-size:1.8rem;color:var(--gold);margin-bottom:15px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.fairness-desc{font-size:1.05rem;color:#e0e0e0;line-height:1.8;margin:0}.fairness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px}.fairness-item{background:#0000004d;padding:25px;border-radius:12px;border:2px solid rgba(77,140,87,.3);transition:all .3s ease;text-align:center}.fairness-item:hover{transform:translateY(-5px);border-color:#ffd70099;box-shadow:0 8px 20px #00000080}.fairness-badge{font-size:2.5rem;margin-bottom:15px}.fairness-item h5{font-size:1.1rem;color:var(--gold);margin-bottom:10px;font-weight:700}.fairness-item p{font-size:.9rem;color:#d0d0d0;line-height:1.6;margin:0}.restrictions-section{margin-bottom:60px;animation:fadeInUp 1.4s ease}.panel-intro{font-size:1.15rem;line-height:1.8;color:#e0e0e0;text-align:center;margin-bottom:40px;padding:20px;background:#0003;border-radius:10px;border-left:4px solid var(--gold)}.restrictions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;margin-top:30px}.restriction-card{background:linear-gradient(135deg,#0e4d2666,#0e4d2633);padding:25px;border-radius:15px;border:2px solid rgba(77,140,87,.4);transition:all .3s ease;position:relative;overflow:hidden}.restriction-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0;transition:opacity .3s ease}.restriction-card:hover{transform:translateY(-5px);border-color:var(--gold);box-shadow:0 10px 30px #0009,0 0 20px #ffd70033;background:linear-gradient(135deg,#0e4d2699,#0e4d264d)}.restriction-card:hover:before{opacity:1}.restriction-header{display:flex;align-items:center;gap:15px;margin-bottom:15px}.restriction-icon{font-size:2.5rem;filter:drop-shadow(0 4px 6px rgba(0,0,0,.4));animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.restriction-title{font-size:1.3rem;color:var(--gold);margin:0;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.restriction-text{font-size:.95rem;color:#d0d0d0;line-height:1.7;margin:0}.sustainability-footer{margin-top:40px;padding:25px;background:#ffd7001a;border-radius:12px;border:2px dashed rgba(255,215,0,.3);text-align:center}.sustainability-text{font-size:1.05rem;color:#f0f0f0;line-height:1.8;margin:0}.sustainability-text strong{color:var(--gold);font-weight:700}.cta-section{text-align:center;margin-top:60px;margin-bottom:10px;display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.cta-button{display:inline-block;padding:38px 90px;font-size:2.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;border-radius:16px;text-decoration:none;transition:all .3s ease;box-shadow:0 6px #0000004d,0 8px 20px #0006;position:relative;overflow:hidden;border:none}.btn-primary-gradient{background:linear-gradient(135deg,#27ae60,#229954);color:#fff;border:3px solid #1e8449}.btn-primary-gradient:hover{transform:translateY(-3px);box-shadow:0 9px #186a3b,0 12px 25px #00000080;background:linear-gradient(135deg,#2ecc71,#27ae60);color:#fff}.btn-secondary-gradient{background:linear-gradient(135deg,#e67e22,#d35400);color:#fff;border:3px solid #ba4a00}.btn-secondary-gradient:hover{transform:translateY(-3px);box-shadow:0 9px #a04000,0 12px 25px #00000080;background:linear-gradient(135deg,#f39c12,#e67e22);color:#fff}.cta-button:active{transform:translateY(4px);box-shadow:0 2px #0000004d,0 4px 10px #0000004d}.game-footer{background:linear-gradient(135deg,#1a4d2e,#2d5f3f);border-top:3px solid var(--dark-gold);padding:20px;text-align:center;color:#d0d0d0;font-size:.9rem;box-shadow:0 -4px 15px #0000004d,inset 0 1px #ffffff1a}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.cta-button{font-size:1.2rem;padding:16px 18px;width:90%;margin:0 auto 1.2rem;max-width:500px;border-radius:14px;box-sizing:border-box;display:block}.main-title{font-size:2.2rem}.section-title{font-size:1.8rem}.panel-title{font-size:1.5rem}.game-panel{padding:25px}.panel-text{font-size:1rem;text-align:left}.cards-container{grid-template-columns:1fr;gap:25px}.team-card{min-height:400px}.utility-grid,.restrictions-grid{grid-template-columns:1fr}.restriction-card{padding:20px}.restriction-icon{font-size:2rem}.restriction-title{font-size:1.1rem}.panel-intro{font-size:1rem;padding:15px}.sustainability-footer{padding:20px}.sustainability-text{font-size:.95rem}.rules-subtitle{font-size:1.4rem}.rules-grid,.platform-rules,.crypto-grid,.fairness-grid{grid-template-columns:1fr}.rule-item,.platform-rule-card,.crypto-card,.fairness-card{padding:20px}.fairness-icon{font-size:3rem}.fairness-title{font-size:1.4rem}.cta-section{flex-direction:column;align-items:center}.cta-button{width:100%;max-width:350px}}@media(max-width:480px){.main-title{font-size:1.8rem;letter-spacing:1px}.about-main{padding:30px 15px}.title-divider{width:150px}}.main-title,.section-title,.panel-title,.rules-subtitle,.utility-name,.rule-title,.fairness-title,.restriction-title,.member-name,.card-value,.crypto-header h4,.platform-rule-header h4{color:var(--color-primary)!important;text-shadow:0 2px 4px var(--color-shadow)!important}.panel-text,.utility-desc,.rule-desc,.platform-rule-list li,.crypto-desc,.fairness-desc,.fairness-item p,.restriction-text,.sustainability-text,.panel-intro,.member-desc,.member-role,.game-footer{color:var(--color-text-muted)!important}.game-panel,.utility-item,.rule-item,.platform-rule-card,.crypto-card,.fairness-card,.fairness-item,.restriction-card,.sustainability-footer,.team-card,.card-body,.card-footer{background:var(--color-bg-surface)!important;border-color:var(--color-border)!important;box-shadow:0 10px 25px var(--color-shadow)!important}.game-header,.nav-group,.card-header,.game-footer{background:linear-gradient(135deg,var(--color-bg-surface) 0%,var(--color-bg-main) 100%)!important;border-color:var(--color-border)!important}.game-header .nav-link,.cta-button,.btn-primary-gradient,.btn-secondary-gradient{color:var(--color-text-main)!important}.cta-button,.btn-primary-gradient,.btn-secondary-gradient{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%)!important;border:3px solid var(--color-border)!important;box-shadow:0 6px 20px var(--color-shadow)!important}.title-divider,.restriction-card:before{background:var(--color-primary)!important}.social-section{padding:60px 20px 80px}.social-intro{text-align:center;color:var(--color-text-muted);font-size:1.1rem;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}.social-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;max-width:1100px;margin:0 auto}.social-card{background:linear-gradient(135deg,var(--color-bg-surface) 0%,var(--color-bg-main) 100%);border:2px solid var(--color-border);border-radius:15px;padding:35px 25px;text-align:center;text-decoration:none;color:var(--color-text-main);transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:15px;box-shadow:0 4px 15px var(--color-shadow);position:relative;overflow:hidden}.social-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--color-primary),transparent);opacity:0;transition:opacity .3s ease}.social-card:hover:before{opacity:1}.social-card:hover{transform:translateY(-8px);border-color:var(--color-primary);box-shadow:0 8px 30px var(--color-shadow),0 0 20px #d51b1e4d}.social-icon{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:10px;transition:all .3s ease;background:var(--color-bg-main);border:2px solid var(--color-border)}.social-card:hover .social-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 0 20px currentColor}.social-icon.twitter{color:#1da1f2}.social-icon.facebook{color:#1877f2}.social-icon.tiktok{color:#ff0050}.social-icon.instagram{color:#e4405f}.social-name{font-size:1.4rem;font-weight:700;margin:0;color:var(--color-text-main)}.social-handle{font-size:1rem;color:var(--color-text-muted);margin:0;font-family:monospace}.social-card:hover .social-handle{color:var(--color-primary)}@media(max-width:768px){.social-grid{grid-template-columns:1fr;gap:20px;max-width:400px}.social-card{padding:30px 20px}.social-icon{width:60px;height:60px}.social-name{font-size:1.2rem}.social-intro{font-size:1rem;padding:0 10px}}@media(min-width:769px)and (max-width:1024px){.social-grid{grid-template-columns:repeat(2,1fr);gap:25px}}@media(min-width:992px)and (max-width:1399px){.utility-grid,.crypto-grid,.platform-rules,.restrictions-grid,.rules-grid,.social-grid{grid-template-columns:repeat(2,1fr)!important}}
