*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;background:#0b0f14;font-family:Arial,sans-serif}button{font-family:inherit}a{color:inherit;text-decoration:none}.app{color:#fff;background:#080b10;min-height:100vh}.navbar{border-bottom:1px solid #20252d;justify-content:space-between;align-items:center;height:75px;padding:0 7%;display:flex}.logo{letter-spacing:-1px;font-size:25px;font-weight:800}.nav-links a{color:#b8bec7;font-size:14px}button{cursor:pointer;border:none}.nav-button{color:#06100b;background:#20c77a;border-radius:7px;padding:12px 20px;font-weight:700}.hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;min-height:650px;padding:90px 7%;display:grid}.badge{color:#20c77a;background:#0d2119;border:1px solid #1d5d43;border-radius:20px;margin-bottom:25px;padding:8px 13px;font-size:12px;font-weight:700;display:inline-block}.hero h1{letter-spacing:-3px;max-width:750px;font-size:clamp(45px,6vw,78px);line-height:.98}.hero h1 span{color:#20c77a}.hero p{color:#a7adb6;max-width:600px;margin:30px 0;font-size:18px;line-height:1.7}.hero-buttons{gap:15px;display:flex}.primary-button,.secondary-button{border-radius:7px;padding:15px 24px;font-weight:700}.primary-button{color:#06100b;background:#20c77a}.secondary-button{color:#fff;border:1px solid #363c45}.hero-card{background:#11161d;border:1px solid #272e37;border-radius:15px;padding:25px;box-shadow:0 20px 60px #00000059}.card-header{border-bottom:1px solid #272e37;justify-content:space-between;padding-bottom:20px;font-weight:700;display:flex}.live{color:#20c77a;font-size:12px}.game{border-bottom:1px solid #272e37;justify-content:space-between;align-items:center;padding:22px 0;display:flex}.game small{color:#727a85}.game h3{margin-top:5px}.game strong{color:#20c77a}.card-button{color:#06100b;background:#20c77a;border-radius:7px;width:100%;margin-top:20px;padding:14px;font-weight:700}.stats{border-top:1px solid #20252d;border-bottom:1px solid #20252d;grid-template-columns:repeat(3,1fr);display:grid}.stats div{text-align:center;border-right:1px solid #20252d;padding:30px}.stats strong,.stats span{display:block}.stats strong{font-size:22px}.stats span{color:#777f8a;margin-top:5px}.how-it-works,.packages{padding:100px 7%}.section-title{text-align:center;max-width:600px;margin:0 auto 60px}.section-title small{color:#20c77a;font-weight:700}.section-title h2{margin:12px 0;font-size:42px}.section-title p{color:#858d98}.steps{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.step{background:#11161d;border:1px solid #272e37;border-radius:12px;padding:30px}.step-number{color:#20c77a;margin-bottom:25px;font-size:14px;font-weight:700}.step h3{margin-bottom:12px}.step p{color:#858d98;line-height:1.6}.packages{background:#0d1117}.package-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.package-card{background:#11161d;border:1px solid #272e37;border-radius:12px;padding:35px;position:relative}.package-card h3{font-size:22px}.price{margin:20px 0;font-size:27px;font-weight:800}.package-card p{color:#858d98}.package-card ul{margin:25px 0;list-style:none}.package-card li{color:#c5cad1;padding:8px 0}.package-card li:before{content:"✓ ";color:#20c77a}.package-card button{background:#20c77a;border-radius:7px;width:100%;padding:14px;font-weight:700}.popular{color:#06100b;background:#20c77a;border-radius:4px;padding:5px 9px;font-size:10px;font-weight:800;position:absolute;top:15px;right:15px}.cta{text-align:center;padding:100px 7%}.cta h2{font-size:40px}.cta p{color:#858d98;margin:15px 0 30px}.cta button{color:#06100b;background:#20c77a;border-radius:7px;padding:15px 30px;font-weight:700}footer{color:#858d98;border-top:1px solid #20252d;padding:40px 7%}footer p{margin:10px 0}footer small{color:#5e6671}@media (width<=850px){.nav-links{display:none}.hero{grid-template-columns:1fr;padding-top:60px}.steps,.package-grid,.stats{grid-template-columns:1fr}.stats div{border-bottom:1px solid #20252d;border-right:none}.hero h1{font-size:48px}}.auth-page{background:#080b10;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.auth-card h1{margin-top:30px;font-size:32px}.auth-card>p{color:#858d98;margin:10px 0 30px}.auth-card form{flex-direction:column;display:flex}.auth-card label{margin-bottom:8px;font-size:14px}.auth-card input{color:#fff;background:#080b10;border:1px solid #303741;border-radius:7px;outline:none;margin-bottom:20px;padding:14px}.auth-card input:focus{border-color:#20c77a}.auth-card button{color:#06100b;background:#20c77a;border-radius:7px;margin-top:5px;padding:14px;font-weight:700}.auth-card button:disabled{opacity:.6}.auth-message{color:#8de5b9;background:#17251f;border:1px solid #24583f;border-radius:7px;margin-top:20px;padding:12px}:root{--bg:#0d0d0d;--bg-card:#161616;--green:#22c55e;--text:#fff;--text-muted:#a3a3a3}body{background:var(--bg);color:var(--text);margin:0;font-family:system-ui,-apple-system,sans-serif}.logo{color:var(--text);font-size:1.4rem;font-weight:800}.logo span{color:var(--green)}.navbar{border-bottom:1px solid #222;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.nav-links{gap:20px;display:flex}.nav-links a{color:var(--text);font-size:.95rem;text-decoration:none}.nav-links a:hover{color:var(--green)}.btn{cursor:pointer;border:none;border-radius:8px;padding:12px 22px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block}.btn-primary{background:var(--green);color:#0d0d0d}.btn-whatsapp{color:#fff;background:#128c7e}.nav-cta{padding:8px 16px}.hero{text-align:center;padding:80px 20px}.hero h1{max-width:700px;margin:0 auto 16px;font-size:2.4rem}.hero p{color:var(--text-muted);max-width:550px;margin:0 auto 30px}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.how-it-works{text-align:center;padding:60px 20px}.steps{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:30px;display:flex}.step{background:var(--bg-card);border-radius:12px;width:220px;padding:24px}.step h3{color:var(--green)}.packages{text-align:center;padding:60px 20px}.package-grid{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:30px;display:flex}.package-card{background:var(--bg-card);text-align:left;border:1px solid #222;border-radius:12px;width:250px;padding:30px}.package-card.featured{border-color:var(--green)}.package-card h3{color:var(--green);margin-top:0}.package-card .price{color:var(--text-muted);font-size:.9rem}.package-card ul{color:var(--text-muted);padding-left:18px;font-size:.9rem}.package-card .btn{text-align:center;margin-top:16px;display:block}.cta{text-align:center;background:var(--bg-card);padding:60px 20px}.footer{text-align:center;color:var(--text-muted);padding:30px 20px;font-size:.85rem}.footer a{color:var(--green);margin-top:8px;text-decoration:none;display:block}.auth-page{justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.auth-card{background:var(--bg-card);border:1px solid #222;border-radius:14px;width:100%;max-width:400px;padding:36px}.auth-card h1{margin:16px 0 6px;font-size:1.4rem}.auth-card>p{color:var(--text-muted);margin-bottom:20px;font-size:.9rem}.auth-card label{color:var(--text-muted);margin:14px 0 6px;font-size:.85rem;display:block}.auth-card input{width:100%;color:var(--text);box-sizing:border-box;background:#0d0d0d;border:1px solid #333;border-radius:8px;padding:10px 12px;font-size:.95rem}.auth-card input:focus{border-color:var(--green);outline:none}.auth-card button[type=submit]{background:var(--green);color:#0d0d0d;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:22px;padding:12px;font-weight:700}.auth-card button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.auth-message{text-align:center;background:#111;border:1px solid #222;border-radius:8px;margin-top:16px;padding:12px;font-size:.9rem}.games-page{max-width:700px;margin:0 auto;padding:30px 20px 60px}.games-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.back-link{color:var(--text-muted);font-size:.9rem;text-decoration:none}.back-link:hover{color:var(--green)}.games-page h1{margin-bottom:20px;font-size:1.6rem}.games-status{color:var(--text-muted);text-align:center;padding:30px 0}.games-status.error{color:#ef4444}.games-list{flex-direction:column;gap:16px;display:flex}.game-card{background:var(--bg-card);border:1px solid #222;border-radius:12px;padding:20px}.game-card-top{color:var(--text-muted);justify-content:space-between;margin-bottom:8px;font-size:.8rem;display:flex}.game-match{margin:0 0 14px;font-size:1.1rem}.game-details{flex-wrap:wrap;gap:20px;margin-bottom:10px;display:flex}.game-detail{flex-direction:column;display:flex}.detail-label{color:var(--text-muted);font-size:.75rem}.detail-value{color:var(--green);font-weight:600}.game-analysis{color:var(--text-muted);border-top:1px solid #222;margin-top:10px;padding-top:10px;font-size:.9rem}.games-footer{text-align:center;margin-top:30px}.games-locked{background:var(--bg-card);text-align:center;border:1px solid #222;border-radius:12px;flex-direction:column;align-items:center;gap:14px;padding:30px 20px;display:flex}.games-locked p{color:var(--text-muted);max-width:400px}.btn-secondary{border:1px solid var(--green);color:var(--green);background:0 0}.btn-danger{color:#fff;background:#ef4444}.btn-small{padding:6px 12px;font-size:.8rem}.packages-page{text-align:center;max-width:800px;margin:0 auto;padding:30px 20px 60px}.packages-header{text-align:left;justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.packages-subtitle{color:var(--text-muted);max-width:480px;margin:0 auto 30px}.packages-message{flex-direction:column;align-items:center;gap:14px;max-width:480px;margin:24px auto 0;display:flex}.admin-page{max-width:900px;margin:0 auto;padding:30px 20px 60px}.admin-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.admin-tag{color:var(--text-muted);font-size:.8rem;font-weight:500}.admin-tabs{gap:10px;margin-bottom:24px;display:flex}.admin-tab{background:var(--bg-card);color:var(--text-muted);cursor:pointer;border:1px solid #222;border-radius:8px;padding:10px 18px;font-weight:600}.admin-tab.active{border-color:var(--green);color:var(--green)}.admin-section h2{margin:24px 0 14px;font-size:1.1rem}.admin-list{flex-direction:column;gap:12px;display:flex}.admin-row{background:var(--bg-card);border:1px solid #222;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:16px;display:flex}.admin-row-info{color:var(--text-muted);flex-direction:column;gap:2px;min-width:160px;font-size:.85rem;display:flex}.admin-row-info strong{color:var(--text);font-size:.95rem}.admin-row-fields{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.admin-row-fields label{color:var(--text-muted);flex-direction:column;gap:4px;font-size:.75rem;display:flex}.admin-row-fields select,.admin-row-fields input{color:var(--text);background:#0d0d0d;border:1px solid #333;border-radius:6px;padding:8px;font-size:.85rem}.admin-form{background:var(--bg-card);border:1px solid #222;border-radius:12px;flex-direction:column;gap:10px;max-width:480px;padding:20px;display:flex}.admin-form input,.admin-form textarea{color:var(--text);background:#0d0d0d;border:1px solid #333;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:.9rem}.admin-checkbox{color:var(--text-muted);align-items:center;gap:8px;font-size:.85rem;display:flex}.phone-input-wrap{text-align:left;max-width:320px;margin:0 auto 30px}.phone-input-wrap label{color:var(--text-muted);margin-bottom:6px;font-size:.85rem;display:block}.phone-input-wrap input{width:100%;color:var(--text);box-sizing:border-box;background:#0d0d0d;border:1px solid #333;border-radius:8px;padding:10px 12px;font-size:.95rem}.phone-input-wrap input:focus{border-color:var(--green);outline:none}.profile-note{color:var(--text-muted);margin-top:-6px;font-size:.75rem}@media (width<=480px){.hub-hero{text-align:center;flex-direction:column}.hub-hero-text{align-items:center}.hub-stats,.hub-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hub-ring-progress,.hub-tile{transition:none}}.hub-page{max-width:760px;margin:0 auto;padding:24px 20px 60px}.hub-loading{text-align:center;color:var(--text-muted);padding:60px 0}.hub-topbar{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.hub-hero{background:linear-gradient(135deg,#161616 0%,#101d15 100%);border:1px solid #1f2b22;border-radius:16px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:20px;padding:26px 24px;display:flex}.hub-avatar{background:linear-gradient(135deg, var(--green), #0f8a4a);color:#0d0d0d;letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;width:64px;min-width:64px;height:64px;font-size:1.2rem;font-weight:800;display:flex}.hub-hero-text{flex-direction:column;flex:1;gap:6px;min-width:160px;display:flex}.hub-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--green);font-size:.7rem;font-weight:700}.hub-hero-text h1{margin:0;font-size:1.5rem;line-height:1.2}.hub-status-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;width:fit-content;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-block}.status-pill-active{color:var(--green);background:#22c55e26;border:1px solid #22c55e59}.status-pill-pending{color:#eab308;background:#eab30826;border:1px solid #eab30859}.status-pill-expired{color:#ef4444;background:#ef444426;border:1px solid #ef444459}.hub-ring-wrap{width:96px;min-width:96px;height:96px;position:relative}.hub-ring{width:100%;height:100%;transform:rotate(-90deg)}.hub-ring-track{fill:none;stroke:#1f2b22;stroke-width:8px}.hub-ring-progress{fill:none;stroke:var(--green);stroke-width:8px;stroke-linecap:round;transition:stroke-dashoffset .6s}.hub-ring-label{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hub-ring-number{color:var(--text);font-size:1.4rem;font-weight:800;line-height:1}.hub-ring-unit{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;max-width:70px;margin-top:2px;font-size:.62rem}.hub-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.hub-stat{background:var(--bg-card);border:1px solid #222;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.hub-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.hub-stat-value{font-size:.95rem;font-weight:700}.status-text-active{color:var(--green)}.status-text-pending{color:#eab308}.status-text-expired{color:#ef4444}.hub-actions{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.hub-tile{background:var(--bg-card);color:var(--text);border:1px solid #222;border-radius:14px;flex-direction:column;gap:10px;padding:20px 18px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.hub-tile:hover{border-color:var(--green);transform:translateY(-2px)}.hub-tile-icon{width:38px;height:38px;color:var(--green);background:#22c55e1f;border-radius:10px;justify-content:center;align-items:center;display:flex}.hub-tile-icon svg{width:20px;height:20px}.hub-tile-title{font-size:.95rem;font-weight:700}.hub-tile-sub{color:var(--text-muted);font-size:.78rem}.hub-tile-whatsapp .hub-tile-icon{color:#25d366;background:#128c7e2e}.hub-tile-whatsapp:hover{border-color:#25d366}@media (width<=480px){.hub-hero{text-align:center;flex-direction:column}.hub-hero-text{align-items:center}.hub-stats,.hub-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hub-ring-progress,.hub-tile{transition:none}}.legal-page{max-width:720px;margin:0 auto;padding:30px 20px 60px}.legal-card{background:var(--bg-card);border:1px solid #222;border-radius:14px;padding:32px}.legal-card .back-link{margin-bottom:16px;display:inline-block}.legal-card h1{margin:12px 0 4px;font-size:1.5rem}.legal-updated{color:var(--text-muted);margin-bottom:24px;font-size:.8rem}.legal-card h2{color:var(--green);margin:24px 0 8px;font-size:1rem}.legal-card p,.legal-card li{color:var(--text-muted);font-size:.9rem;line-height:1.6}.legal-card ul{margin:8px 0;padding-left:20px}.legal-card a{color:var(--green)}.legal-see-also{border-top:1px solid #222;margin-top:30px;padding-top:16px}.footer-legal{margin-top:6px;font-size:.8rem}.footer-legal a{color:var(--text-muted)}.footer-legal a:hover{color:var(--green)}.register-agree{color:var(--text-muted);align-items:flex-start;gap:8px;margin:18px 0 4px;font-size:.8rem;line-height:1.5;display:flex}.register-agree input{flex-shrink:0;margin-top:3px}.register-agree a{color:var(--green)}
