@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;800;900&display=swap";body{margin:0;padding:0;background-color:#0c111d;color:#fff;font-family:Inter,sans-serif;overflow-x:hidden}.ws-main-wrapper{min-height:100vh;width:100%;position:relative;overflow:hidden;display:flex;flex-direction:column}.ws-wiper-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;display:flex;justify-content:center;align-items:center}.wiper-item{position:absolute;width:800px;height:800px;background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.1;filter:blur(5px);animation:wiperRotate 8s infinite ease-in-out alternate}.lotomania-bg{background-image:url(../lotomania.png)}.lotofacil-bg{background-image:url(../lotofacil.png);left:-100px;animation-delay:2s}@keyframes wiperRotate{0%{transform:rotate(-8deg) scale(1)}to{transform:rotate(8deg) scale(1.1)}}.bg-overlay-gradient{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,transparent 0%,#0c111d 85%)}.ws-top-bar-lux{display:flex;justify-content:space-between;align-items:center;z-index:10;padding:1.5rem 3rem;background:rgba(255,255,255,.02);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:1px solid rgba(255,255,255,.05)}.ws-user-area{display:flex;align-items:center;gap:15px}.ws-user-email{font-size:.9rem;font-weight:600}.ws-exp-box{background:rgba(251,191,36,.1);color:#fbbf24;padding:2px 12px;border-radius:20px;font-size:.8rem;font-weight:800;border:1px solid rgba(251,191,36,.3)}.ws-nav-actions{display:flex;align-items:center;gap:15px}.ws-status-badge{padding:5px 15px;border-radius:50px;font-size:.7rem;font-weight:900}.ws-status-badge.liberado{background:#16a34a;color:#fff}.ws-status-badge.bloqueado{background:#dc2626;color:#fff}.ws-status-badge.admin{background:#38bdf8;color:#000;box-shadow:0 0 10px #3abdf866}.ws-btn-sair{background:#1e293b;border:none;color:#fff;padding:6px 18px;border-radius:50px;cursor:pointer;font-weight:600;font-size:.85rem}.ws-logo-container{margin-top:4rem;text-align:center;position:relative;z-index:5}.logo-particles{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1px;height:1px}.number-particle{position:absolute;font-weight:900;font-family:Fira Code,monospace;font-size:calc(1.5rem * var(--size));color:var(--color);pointer-events:none;animation:explodeNumber 3s ease-out infinite;animation-delay:var(--delay);opacity:0}@keyframes explodeNumber{0%{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(0) scale(0);opacity:0}20%{opacity:1}to{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(300px) scale(.2);opacity:0}}.ws-grid-cards.system-locked{filter:blur(10px) grayscale(.5);pointer-events:none;opacity:.3}.ws-pricing-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(15,23,42,.95);border:2px solid #38bdf8;border-radius:30px;padding:3rem;z-index:50;width:90%;max-width:800px;text-align:center;box-shadow:0 0 50px #3abdf866;animation:zoomIn .5s cubic-bezier(.34,1.56,.64,1)}@keyframes zoomIn{0%{transform:translate(-50%,-50%) scale(.8);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.pricing-header h2{font-size:2rem;color:#fbbf24;margin-bottom:.5rem}.pricing-header p{color:#94a3b8;margin-bottom:2rem}.pricing-grid-dash{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.p-card-ws{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2.5rem 1rem;cursor:pointer;transition:all .3s;position:relative;overflow:hidden}.p-card-ws:hover{background:rgba(255,255,255,.1);transform:scale(1.05);border-color:#38bdf8}.p-card-ws.highlight{border:2px solid #38bdf8;background:rgba(56,189,248,.05)}.p-info h4{font-size:1rem;margin:0;color:#38bdf8}.p-info p{font-size:1.5rem;font-weight:900;margin:10px 0}.p-info span{background:#38bdf8;color:#000;font-size:.6rem;font-weight:800;padding:2px 8px;border-radius:5px}.p-btn{background:#38bdf8;color:#000;border:none;padding:10px 20px;border-radius:50px;font-weight:800;font-size:.75rem;cursor:pointer;width:100%;margin-top:15px}.p-footer p{font-size:.8rem;color:#64748b;margin-top:1rem}.ws-main-logo{width:140px;margin-bottom:2rem;position:relative}.ws-main-title{font-size:3.5rem;font-weight:900;margin:0}.ws-blue{color:#38bdf8}.ws-main-subtitle{color:#94a3b8;margin-top:1rem}.ws-grid-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;width:90%;max-width:1100px;margin:4rem auto;position:relative;z-index:5}.ws-card-lux{background:rgba(30,41,59,.6);border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:2.5rem;transition:all .4s;cursor:pointer;text-align:center}.ws-card-lux:hover{transform:translateY(-10px);background:rgba(30,41,59,.9);border-color:#38bdf8}.ws-card-preview{height:120px;margin-bottom:1.5rem}.ws-card-preview img{max-height:100%;border-radius:10px}.ws-card-title{font-size:1.8rem;font-weight:900;margin-bottom:1rem}.ws-card-title.mania{color:#fbbf24}.ws-card-title.loto{color:#f472b6}.ws-card-title.mega{color:#209869;text-shadow:0 0 15px rgba(32,152,105,.3)}.ws-btn-admin{background:linear-gradient(135deg,#38bdf8 0%,#1d4ed8 100%);border:none;color:#fff;padding:8px 24px;border-radius:50px;cursor:pointer;font-weight:800;font-size:.8rem;box-shadow:0 0 15px #3abdf84d;transition:all .3s;text-transform:uppercase;letter-spacing:.5px}.ws-btn-admin:hover{transform:scale(1.05);box-shadow:0 0 25px #3abdf899}.ws-badge-soon{background:#1e293b;color:#94a3b8;padding:4px 15px;border-radius:5px;font-size:.65rem;margin-top:10px}.ws-bottom-ticker{position:fixed;bottom:0;left:0;width:100%;height:50px;background:#000;display:flex;align-items:center;border-top:1px solid rgba(255,255,255,.1);z-index:1000}.ticker-label-ws{background:#38bdf8;color:#000;height:100%;display:flex;align-items:center;padding:0 2rem;font-weight:900;font-size:.8rem}.ticker-track-ws{overflow:hidden;width:100%}.ticker-scroll-ws{display:flex;animation:scrollTicker 40s linear infinite}@keyframes scrollTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{display:flex;align-items:center;gap:15px;padding:0 4rem;color:#fff;white-space:nowrap}.t-name{font-weight:900;font-size:1rem;color:#fff;letter-spacing:1px}.t-contest{color:#0ea5e9;font-weight:400;font-size:.85rem}.t-capsule-numbers{background:#111827;padding:6px 15px;border-radius:6px;color:#94a3b8;font-weight:800;border:1px solid #1f2937;font-family:Fira Code,monospace}.t-sep{margin:0 8px;color:#374151;font-weight:300}.t-status-win{color:#22c55e;font-weight:900;font-size:.85rem;margin-left:10px}.t-status-accum{color:#eab308;font-weight:900;font-size:.85rem;margin-left:10px}.t-capsule-prize-win{border:1px solid #166534;background:rgba(22,101,52,.2);padding:5px 18px;border-radius:50px;font-size:.8rem;color:#fff;font-weight:600}.ws-loading-screen{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0f172a;color:#fff;font-family:Inter,sans-serif}.ws-loading-screen img{width:120px;margin-bottom:30px;animation:pulse-ws 2s infinite ease-in-out}.ws-loading-screen p{margin-top:20px;font-size:.9rem;color:#94a3b8;letter-spacing:1px}.ws-spinner{width:40px;height:40px;border:3px solid rgba(56,189,248,.1);border-top:3px solid #38bdf8;border-radius:50%;animation:spin-ws 1s linear infinite}@keyframes pulse-ws{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}@keyframes spin-ws{to{transform:rotate(360deg)}}.t-capsule-prize-next{border:1px solid #854d0e;background:rgba(133,77,14,.2);padding:5px 18px;border-radius:50px;font-size:.8rem;color:#fff;font-weight:600}.ws-card-title.quina{color:#634091!important}.coming-soon-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-10deg);background:#634091;color:#fff;padding:8px 15px;font-weight:700;font-size:1rem;border-radius:5px;box-shadow:0 4px 10px #0000004d;z-index:5;border:2px solid white;text-transform:uppercase}.disabled-card{opacity:.8;filter:grayscale(.5);pointer-events:none}.winner-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);display:flex;justify-content:center;align-items:center;z-index:10000;animation:flashBackground .5s infinite alternate}@keyframes flashBackground{0%{background:rgba(0,0,0,.9)}to{background:rgba(20,0,40,.95)}}.winner-modal{background:linear-gradient(135deg,#1e1b4b 0%,#312e81 100%);border:4px solid #f59e0b;border-radius:24px;padding:40px;max-width:500px;width:90%;text-align:center;position:relative;box-shadow:0 0 50px #f59e0b;animation:zoomInBounce .6s cubic-bezier(.175,.885,.32,1.275);overflow:hidden}@keyframes zoomInBounce{0%{transform:scale(0);opacity:0}60%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.winner-modal h2{color:#f59e0b;font-size:2.5rem;margin-bottom:10px;text-shadow:0 0 10px rgba(245,158,11,.5);animation:pulseText 1s infinite}@keyframes pulseText{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.winner-modal .state-badge{background:#ef4444;color:#fff;padding:5px 15px;border-radius:50px;font-weight:700;display:inline-block;margin-bottom:20px;font-size:1.2rem}.winner-modal .message{font-size:1.2rem;color:#e0e7ff;line-height:1.6;margin-bottom:25px}.winner-modal .lottery-name{font-size:1.8rem;font-weight:900;color:#38bdf8;display:block;margin:10px 0}.winner-btn{background:#f59e0b;color:#1e1b4b;border:none;padding:15px 40px;font-size:1.2rem;font-weight:700;border-radius:12px;cursor:pointer;transition:all .3s;width:100%}.winner-btn:hover{transform:translateY(-3px);box-shadow:0 5px 15px #f59e0b66}.ws-support-section{margin-top:50px;padding:30px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:20px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ws-support-section p{color:#94a3b8;margin-bottom:15px;font-size:1rem}.ws-support-btn{display:inline-flex;align-items:center;gap:12px;background:#22c55e;color:#fff;padding:12px 30px;border-radius:50px;text-decoration:none;font-weight:700;font-size:1.1rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #22c55e4d}.ws-support-btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 25px #22c55e66;background:#16a34a}.ws-support-btn img{width:24px;height:24px}.ws-support-section{margin-bottom:120px!important}.ws-expiry-alert-banner{background:linear-gradient(90deg,#ef4444 0%,#b91c1c 100%);color:#fff;text-align:center;padding:10px;font-size:.95rem;font-weight:700;box-shadow:0 4px 15px #ef44444d;z-index:1001;position:relative;animation:slideDownBanner .5s cubic-bezier(.4,0,.2,1)}@keyframes slideDownBanner{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.ws-expires-badge.expiring-soon{background:#ef4444!important;color:#fff!important;border-color:#fca5a5!important;animation:pulseRedBadge 1.5s infinite}@keyframes pulseRedBadge{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}.ws-exp-box.expiring-soon{background:#ef4444!important;color:#fff!important;border:1px solid #fca5a5!important;animation:pulseRedBadge 1.5s infinite}.quina{position:relative}.adjustment-badge{position:absolute;top:15px;right:15px;background:#f59e0b;color:#000;padding:5px 12px;border-radius:50px;font-size:.75rem;font-weight:900;z-index:10;box-shadow:0 4px 10px #0000004d;animation:pulseBadge 2s infinite}@keyframes pulseBadge{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}to{transform:scale(1);opacity:1}}.auth-page-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0a0a0c;color:#fff;padding:20px;position:relative;overflow:hidden;font-family:Inter,sans-serif}.auth-bg-blob{position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(0,163,53,.15) 0%,transparent 70%);top:-200px;right:-200px;filter:blur(80px);z-index:0}.auth-bg-blob-2{position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(0,123,255,.15) 0%,transparent 70%);bottom:-150px;left:-150px;filter:blur(80px);z-index:0}.auth-card{background:rgba(25,25,30,.85);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:40px;width:100%;max-width:450px;position:relative;z-index:10;box-shadow:0 25px 50px -12px #00000080;animation:authCardSlide .6s ease-out}@keyframes authCardSlide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-header{text-align:center;margin-bottom:30px}.auth-logo{width:80px;margin-bottom:15px;filter:drop-shadow(0 0 10px rgba(0,163,53,.3))}.auth-header h2{font-size:2rem;margin-bottom:10px;background:linear-gradient(90deg,#fff,#bbb);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.auth-header p{color:#888;font-size:.95rem}.auth-form{display:flex;flex-direction:column;gap:20px}.input-group{display:flex;flex-direction:column;gap:8px}.input-group label{font-size:.85rem;color:#ccc;font-weight:500}.input-field-wrapper{position:relative;display:flex;align-items:center}.input-field-wrapper span{position:absolute;left:15px;color:#666}.auth-input{width:100%;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 15px 12px 45px;color:#fff;font-size:1rem;transition:all .3s}.auth-input:focus{outline:none;border-color:#00a335;box-shadow:0 0 0 4px #00a3351a;background:rgba(0,0,0,.4)}.auth-btn{background:linear-gradient(135deg,#00a335,#00c842);color:#fff;border:none;border-radius:12px;padding:14px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;margin-top:10px;box-shadow:0 10px 20px -5px #00a33566}.auth-btn:hover{transform:translateY(-2px);box-shadow:0 15px 25px -5px #00a33580;filter:brightness(1.1)}.auth-btn:active{transform:translateY(0)}.auth-switch{text-align:center;margin-top:25px;color:#888;font-size:.9rem}.auth-link{color:#00c842;text-decoration:none;font-weight:600;margin-left:5px;cursor:pointer}.auth-link:hover{text-decoration:underline}.pricing-grid{display:flex;flex-direction:column;gap:15px;margin-top:20px}.pricing-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px;cursor:pointer;transition:all .3s;display:flex;justify-content:space-between;align-items:center}.pricing-card:hover{background:rgba(255,255,255,.05);border-color:#00a335;transform:scale(1.02)}.pricing-card.best-value{border-color:#00a335;background:rgba(0,163,53,.05);position:relative}.best-value-badge{position:absolute;top:-10px;right:20px;background:#00a335;color:#fff;font-size:.7rem;padding:2px 10px;border-radius:20px;font-weight:800}.plan-info h4{margin:0;font-size:1.1rem}.plan-info p{margin:5px 0 0;color:#888;font-size:.85rem}.plan-price{font-weight:800;font-size:1.25rem;color:#00c842}.error-msg{background:rgba(220,53,69,.1);border:1px solid rgba(220,53,69,.2);color:#ff6b6b;padding:10px;border-radius:8px;font-size:.85rem;margin-bottom:20px;text-align:center}.lotomania-theme{--primary: #f58220;--primary-light: #fb923c;--accent: #d97706;--bg: #fffbf5;--card-bg: #ffffff;--text: #431407;--text-muted: #9a3412;--border: #fed7aa;background-color:var(--bg);color:var(--text);min-height:100vh;width:100%;margin:0;padding:0;overflow-x:hidden;font-family:Inter,system-ui,sans-serif}.lotomania-theme *{box-sizing:border-box}.lotomania-theme .container{max-width:1000px;margin:0 auto;padding:2rem 1rem;width:100%}.btn-test{padding:8px 15px;font-size:.85rem;background:#ffedd5;border:1px solid #fdba74;border-radius:8px;cursor:pointer;color:#c2410c;font-weight:700}.option-group{background:#fef3c7;padding:1.25rem;border-radius:1rem;margin-bottom:1rem}.radio-btn input:checked+span{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 4px 8px #f5822033}.sub-option{margin-top:15px;padding:15px;background:rgba(245,130,32,.05);border-radius:12px;border:1px solid var(--border)}.btn-print{background:var(--primary);color:#fff;border:none;padding:1rem 3rem;font-size:1.25rem;font-weight:700;border-radius:3rem;cursor:pointer;box-shadow:0 4px 10px #f5822066;transition:all .2s ease}.btn-print:hover{background:var(--primary-light);transform:translateY(-2px);box-shadow:0 6px 20px #f5822080}.btn-back{margin-top:20px;padding:20px 25px;border-radius:30px;border:1px solid var(--border);background:white;color:var(--primary);font-weight:700;cursor:pointer;box-shadow:0 4px 6px #0000000d;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;font-size:.8rem}.lotofacil-theme{--primary: #d51b5d;--primary-light: #f43f5e;--bg: #fff1f2;--card-bg: #ffffff;--text: #881337;--text-muted: #be123c;--border: #fecdd3;background-color:var(--bg);color:var(--text);min-height:100vh;width:100%;margin:0;padding:0;overflow-x:hidden;font-family:Inter,system-ui,sans-serif}.lotofacil-theme *{box-sizing:border-box}.lotofacil-theme .container{max-width:1000px;margin:0 auto;padding:2rem 1rem;width:100%}header{text-align:center;margin-bottom:2rem}header h1{font-size:2.5rem;color:var(--primary);font-weight:800;margin-bottom:.5rem}header p{color:var(--text-muted)}.main-card{background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1.5rem;box-shadow:0 10px 25px #0000000d;border:1px solid rgba(255,255,255,.8);padding:2rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem;width:100%}.input-section textarea{width:100%;height:300px;border-radius:1rem;border:2px solid var(--border);padding:1rem;font-family:Fira Code,monospace;font-size:1rem;resize:none;transition:border-color .2s}.input-section textarea:focus{outline:none;border-color:var(--primary-light)}.button-group{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.btn-test{padding:8px 15px;font-size:.85rem;background:#fce7f3;border:1px solid #fbcfe8;border-radius:8px;cursor:pointer;color:#be185d;font-weight:700}.btn-clear{padding:8px 15px;font-size:.85rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;cursor:pointer;color:#991b1b}.option-group{background:#f9fafb;padding:1.25rem;border-radius:1rem;margin-bottom:1rem}.option-group h3{font-size:1rem;margin-bottom:1rem;color:var(--primary);display:flex;align-items:center;gap:.5rem}.teimosinha-options{display:flex;gap:.5rem;flex-wrap:wrap}.radio-btn{flex:1;min-width:60px;cursor:pointer}.radio-btn input{display:none}.radio-btn span{display:block;padding:.6rem .4rem;background:white;border:1px solid #ddd;border-radius:.8rem;text-align:center;font-size:.9rem;transition:all .2s}.radio-btn input:checked+span{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 4px 8px #d51b5d33}.calibration-inputs{display:flex;gap:1.5rem;align-items:center}.calibration-inputs label{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.calibration-inputs input{width:60px;padding:5px;border:1px solid var(--border);border-radius:5px}.hint-text{font-size:.75rem;margin-top:8px;color:var(--text-muted)}.sub-option{margin-top:15px;padding:15px;background:rgba(213,27,93,.05);border-radius:12px;border:1px solid var(--border)}.sub-option h4{font-size:.9rem;margin-top:0;margin-bottom:10px;color:var(--primary)}.actions{grid-column:1 / -1;display:flex;justify-content:center;margin-top:1rem}.btn-print{background:var(--primary);color:#fff;border:none;padding:1rem 3rem;font-size:1.25rem;font-weight:700;border-radius:3rem;cursor:pointer;box-shadow:0 4px 10px #d51b5d66;transition:all .2s ease}.btn-print:hover{background:var(--primary-light);transform:translateY(-2px);box-shadow:0 6px 20px #d51b5d80}.btn-print:active{transform:translateY(0)}.stats{margin-top:1rem;font-weight:600;color:var(--primary)}.module-bg{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;height:90vw;max-width:900px;max-height:900px;background-size:cover;background-repeat:no-repeat;background-position:center;opacity:.08;pointer-events:none;z-index:0}.btn-back{margin-top:20px;padding:10px 25px;border-radius:30px;border:1px solid var(--border);background:white;color:var(--primary);font-weight:700;cursor:pointer;box-shadow:0 4px 6px #0000000d;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;font-size:.8rem}.btn-back:hover{background:var(--bg);transform:translateY(-2px);box-shadow:0 6px 12px #00000014}@media (max-width: 768px){header h1{font-size:2rem}.main-card{grid-template-columns:1fr;padding:1.5rem 1rem;gap:1.5rem}.button-group{flex-direction:column;width:100%}.btn-test,.btn-clear{width:100%;padding:12px;text-align:center}.calibration-inputs{flex-direction:column;align-items:stretch;gap:10px}.calibration-inputs label{justify-content:space-between}.btn-print{width:100%;padding:1.25rem;font-size:1.15rem}.btn-back{width:100%;margin-bottom:2rem}}.megasena-theme{--primary: #209869;--primary-light: #26b57d;--bg: #e6f3ef;--card-bg: #ffffff;--text: #1b5e43;--text-muted: #2d7a5b;--border: #c9e6db;background-color:var(--bg);color:var(--text);min-height:100vh;width:100%;margin:0;padding:0;overflow-x:hidden;font-family:Inter,system-ui,sans-serif}.megasena-theme *{box-sizing:border-box}.megasena-theme .container{max-width:1000px;margin:0 auto;padding:2rem 1rem;width:100%}.megasena-theme header{text-align:center;margin-bottom:2rem}.megasena-theme header h1{font-size:2.5rem;color:var(--primary);font-weight:800;margin-bottom:.5rem}.megasena-theme header p{color:var(--text-muted)}.megasena-theme .main-card{background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1.5rem;box-shadow:0 10px 25px #0000000d;border:1px solid rgba(255,255,255,.8);padding:2rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem;width:100%}.megasena-theme .input-section textarea{width:100%;height:300px;border-radius:1rem;border:2px solid var(--border);padding:1rem;font-family:Fira Code,monospace;font-size:1rem;resize:none;transition:border-color .2s}.megasena-theme .input-section textarea:focus{outline:none;border-color:var(--primary-light)}.megasena-theme .button-group{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.megasena-theme .btn-test{padding:8px 15px;font-size:.85rem;background:#d1fae5;border:1px solid #a7f3d0;border-radius:8px;cursor:pointer;color:#065f46;font-weight:700}.megasena-theme .btn-clear{padding:8px 15px;font-size:.85rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;cursor:pointer;color:#991b1b}.megasena-theme .option-group{background:#f9fafb;padding:1.25rem;border-radius:1rem;margin-bottom:1rem}.megasena-theme .option-group h3{font-size:1rem;margin-bottom:1rem;color:var(--primary);display:flex;align-items:center;gap:.5rem}.megasena-theme .teimosinha-options{display:flex;gap:.5rem;flex-wrap:wrap}.megasena-theme .radio-btn{flex:1;min-width:60px;cursor:pointer}.megasena-theme .radio-btn input{display:none}.megasena-theme .radio-btn span{display:block;padding:.6rem .4rem;background:white;border:1px solid #ddd;border-radius:.8rem;text-align:center;font-size:.9rem;transition:all .2s}.megasena-theme .radio-btn input:checked+span{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 4px 8px #20986933}.megasena-theme .calibration-inputs{display:flex;gap:1.5rem;align-items:center}.megasena-theme .calibration-inputs label{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.megasena-theme .calibration-inputs input{width:60px;padding:5px;border:1px solid var(--border);border-radius:5px}.megasena-theme .hint-text{font-size:.75rem;margin-top:8px;color:var(--text-muted)}.megasena-theme .sub-option{margin-top:15px;padding:15px;background:rgba(32,152,105,.05);border-radius:12px;border:1px solid var(--border)}.megasena-theme .sub-option h4{font-size:.9rem;margin-top:0;margin-bottom:10px;color:var(--primary)}.megasena-theme .actions{grid-column:1 / -1;display:flex;justify-content:center;margin-top:1rem}.megasena-theme .btn-print{background:var(--primary);color:#fff;border:none;padding:1rem 3rem;font-size:1.25rem;font-weight:700;border-radius:3rem;cursor:pointer;box-shadow:0 4px 10px #20986966;transition:all .2s ease}.megasena-theme .btn-print:hover{background:var(--primary-light);transform:translateY(-2px);box-shadow:0 6px 20px #20986980}.megasena-theme .btn-print:active{transform:translateY(0)}.megasena-theme .stats{margin-top:1rem;font-weight:600;color:var(--primary)}.megasena-theme .module-bg{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;height:90vw;max-width:900px;max-height:900px;background-size:cover;background-repeat:no-repeat;background-position:center;opacity:.08;pointer-events:none;z-index:0}.megasena-theme .btn-back{margin-top:20px;padding:10px 25px;border-radius:30px;border:1px solid var(--border);background:white;color:var(--primary);font-weight:700;cursor:pointer;box-shadow:0 4px 6px #0000000d;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;font-size:.8rem}.megasena-theme .btn-back:hover{background:var(--bg);transform:translateY(-2px);box-shadow:0 6px 12px #00000014}@media (max-width: 768px){.megasena-theme header h1{font-size:2rem}.megasena-theme .main-card{grid-template-columns:1fr;padding:1.5rem 1rem;gap:1.5rem}.megasena-theme .button-group{flex-direction:column;width:100%}.megasena-theme .btn-test,.megasena-theme .btn-clear{width:100%;padding:12px;text-align:center}.megasena-theme .calibration-inputs{flex-direction:column;align-items:stretch;gap:10px}.megasena-theme .calibration-inputs label{justify-content:space-between}.megasena-theme .btn-print{width:100%;padding:1.25rem;font-size:1.15rem}.megasena-theme .btn-back{width:100%;margin-bottom:2rem}}.quina-theme{--primary: #634091;--primary-light: #825bbd;--bg: #f3e8ff;--card-bg: #ffffff;--text: #2d1b4d;--text-muted: #5a448a;--border: #e5d5f2;background-color:var(--bg);color:var(--text);min-height:100vh;width:100%;margin:0;padding:0;overflow-x:hidden;font-family:Inter,system-ui,sans-serif}.quina-theme *{box-sizing:border-box}.quina-theme .container{max-width:1000px;margin:0 auto;padding:2rem 1rem;width:100%}.quina-theme header{text-align:center;margin-bottom:2rem}.quina-theme header h1{font-size:2.5rem;color:var(--primary);font-weight:800;margin-bottom:.5rem}.quina-theme header p{color:var(--text-muted)}.quina-theme .main-card{background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1.5rem;box-shadow:0 10px 25px #0000000d;border:1px solid rgba(255,255,255,.8);padding:2rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem;width:100%}.quina-theme .input-section textarea{width:100%;height:300px;border-radius:1rem;border:2px solid var(--border);padding:1rem;font-family:Fira Code,monospace;font-size:1rem;resize:none;transition:border-color .2s}.quina-theme .input-section textarea:focus{outline:none;border-color:var(--primary-light)}.quina-theme .button-group{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.quina-theme .btn-test{padding:8px 15px;font-size:.85rem;background:#f3e8ff;border:1px solid #e9d5ff;border-radius:8px;cursor:pointer;color:#6b21a8;font-weight:700}.quina-theme .btn-clear{padding:8px 15px;font-size:.85rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;cursor:pointer;color:#991b1b}.quina-theme .option-group{background:#f9fafb;padding:1.25rem;border-radius:1rem;margin-bottom:1rem}.quina-theme .option-group h3{font-size:1rem;margin-bottom:1rem;color:var(--primary);display:flex;align-items:center;gap:.5rem}.quina-theme .teimosinha-options{display:flex;gap:.5rem;flex-wrap:wrap}.quina-theme .radio-btn{flex:1;min-width:60px;cursor:pointer}.quina-theme .radio-btn input{display:none}.quina-theme .radio-btn span{display:block;padding:.6rem .4rem;background:white;border:1px solid #ddd;border-radius:.8rem;text-align:center;font-size:.9rem;transition:all .2s}.quina-theme .radio-btn input:checked+span{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 4px 8px #63409133}.quina-theme .calibration-inputs{display:flex;gap:1.5rem;align-items:center}.quina-theme .calibration-inputs label{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.quina-theme .calibration-inputs input{width:60px;padding:5px;border:1px solid var(--border);border-radius:5px}.quina-theme .hint-text{font-size:.75rem;margin-top:8px;color:var(--text-muted)}.quina-theme .sub-option{margin-top:15px;padding:15px;background:rgba(99,64,145,.05);border-radius:12px;border:1px solid var(--border)}.quina-theme .sub-option h4{font-size:.9rem;margin-top:0;margin-bottom:10px;color:var(--primary)}.quina-theme .actions{grid-column:1 / -1;display:flex;justify-content:center;margin-top:1rem}.quina-theme .btn-print{background:var(--primary);color:#fff;border:none;padding:1rem 3rem;font-size:1.25rem;font-weight:700;border-radius:3rem;cursor:pointer;box-shadow:0 4px 10px #63409166;transition:all .2s ease}.quina-theme .btn-print:hover{background:var(--primary-light);transform:translateY(-2px);box-shadow:0 6px 20px #63409180}.quina-theme .btn-print:active{transform:translateY(0)}.quina-theme .stats{margin-top:1rem;font-weight:600;color:var(--primary)}.quina-theme .module-bg{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;height:90vw;max-width:900px;max-height:900px;background-size:cover;background-repeat:no-repeat;background-position:center;opacity:.08;pointer-events:none;z-index:0}.quina-theme .btn-back{margin-top:20px;padding:10px 25px;border-radius:30px;border:1px solid var(--border);background:white;color:var(--primary);font-weight:700;cursor:pointer;box-shadow:0 4px 6px #0000000d;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;font-size:.8rem}.quina-theme .btn-back:hover{background:var(--bg);transform:translateY(-2px);box-shadow:0 6px 12px #00000014}@media (max-width: 768px){.quina-theme header h1{font-size:2rem}.quina-theme .main-card{grid-template-columns:1fr;padding:1.5rem 1rem;gap:1.5rem}.quina-theme .button-group{flex-direction:column;width:100%}.quina-theme .btn-test,.quina-theme .btn-clear{width:100%;padding:12px;text-align:center}.quina-theme .calibration-inputs{flex-direction:column;align-items:stretch;gap:10px}.quina-theme .calibration-inputs label{justify-content:space-between}.quina-theme .btn-print{width:100%;padding:1.25rem;font-size:1.15rem}.quina-theme .btn-back{width:100%;margin-bottom:2rem}}.admin-container{padding:2rem;color:#fff;background:#0f172a;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.header-left{display:flex;align-items:center;gap:1.5rem}.back-btn{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#fff;padding:.5rem 1rem;border-radius:8px;cursor:pointer;transition:all .3s}.back-btn:hover{background:rgba(255,255,255,.1)}.admin-header h1{font-size:1.5rem;background:linear-gradient(135deg,#38bdf8,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.admin-user-info span{color:#94a3b8;font-size:.9rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background:rgba(30,41,59,.7);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:.5rem;box-shadow:0 4px 20px #0003;transition:transform .3s}.stat-card:hover{transform:translateY(-5px);border-color:#ffffff1a}.stat-label{color:#94a3b8;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.stat-value{font-size:2rem;font-weight:700}.stat-card.active .stat-value{color:#22c55e}.stat-card.blocked .stat-value{color:#ef4444}.stat-card.revenue .stat-value{color:#f59e0b}.admin-content{background:rgba(30,41,59,.5);border-radius:12px;border:1px solid rgba(255,255,255,.05);padding:1rem}.content-toolbar{margin-bottom:1.5rem}.search-wrapper{position:relative;max-width:400px;background:rgba(15,23,42,.5);border-radius:8px;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;padding:.5rem 1rem;gap:.5rem}.search-wrapper input{background:transparent;border:none;color:#fff;width:100%;outline:none;font-size:.9rem}.table-responsive{overflow-x:auto}.users-table{width:100%;border-collapse:collapse;font-size:.9rem}.users-table th{text-align:left;padding:1rem;color:#94a3b8;background:rgba(15,23,42,.3);font-weight:600}.users-table td{padding:1rem;border-bottom:1px solid rgba(255,255,255,.05)}.user-info-cell{display:flex;flex-direction:column}.user-email-text{font-weight:600;color:#e2e8f0}.user-uid-text{font-size:.7rem;color:#64748b}.plan-status-badge{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:700}.plan-status-badge.active{background:rgba(34,197,94,.2);color:#4ade80}.plan-status-badge.inactive{background:rgba(148,163,184,.2);color:#94a3b8}.plan-name-small{font-size:.7rem;color:#94a3b8;margin-top:.25rem}.toggle-block-btn{padding:.4rem .8rem;border-radius:6px;font-size:.8rem;cursor:pointer;border:1px solid transparent;transition:all .2s}.toggle-block-btn.block{background:rgba(239,68,68,.1);color:#ef4444;border-color:#ef444433}.toggle-block-btn.unblock{background:rgba(34,197,94,.1);color:#22c55e;border-color:#22c55e33}.action-buttons{display:flex;gap:.5rem}.btn-activate{padding:.3rem .6rem;border-radius:4px;font-size:.75rem;cursor:pointer;border:1px solid rgba(255,255,255,.1);color:#fff;font-weight:600;transition:all .2s}.btn-activate.sem{background:#3b82f6}.btn-activate.men{background:#8b5cf6}.btn-activate.anu{background:#f59e0b}.btn-deactivate{padding:.3rem .6rem;border-radius:4px;font-size:.75rem;cursor:pointer;border:none;background:#334155;color:#94a3b8}.btn-activate:hover{filter:brightness(1.2);transform:scale(1.05)}.btn-deactivate:hover{background:#475569;color:#fff}.row-blocked{background:rgba(239,68,68,.05)}.admin-footer{margin-top:2rem;text-align:center;color:#64748b;font-size:.8rem}.highlight{color:#38bdf8;font-weight:600}.admin-loading{display:flex;justify-content:center;align-items:center;height:100vh;color:#fff;background:#0f172a;font-size:1.2rem}@media (max-width: 768px){.stats-grid{grid-template-columns:1fr 1fr}.action-buttons{flex-direction:column}}body{margin:0;padding:0;overflow-x:hidden}
