:root{--navy:#12283e;--ink:#172e41;--muted:#637889;--blue:#146b84;--mint:#5fdebf;--mint-bg:#dcf8ed;--bg:#f4f7f8;--line:#dfe8eb;--white:#fff;--radius:18px;--shadow:0 11px 42px rgba(22,53,70,.045)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--ink);font-size:15px;line-height:1.5}a{color:#086481;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;line-height:1.15}h1{font-size:clamp(2.55rem,5vw,4.8rem);font-weight:810}h2{font-size:clamp(1.35rem,2.4vw,2rem)}h3{font-size:1.17rem}p{color:var(--muted)}button,input,select{font:inherit}button{cursor:pointer}input,select{min-width:0}small,.micro{font-size:.78rem;color:var(--muted)}.container{max-width:1220px;padding:0 26px;margin:0 auto}.topbar{background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:5}.nav{height:83px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;gap:11px;align-items:center;color:var(--navy);font-size:1.24rem;font-weight:900;letter-spacing:-.04em;line-height:1.05;white-space:nowrap}.brand:hover{text-decoration:none}.brand small{display:block;color:#6f8592;font-size:.52rem;letter-spacing:.18em;font-weight:700;margin-top:5px}.brand-light{font-weight:400;color:#0c9a7e}.brand-symbol{color:#009b81;font-size:2.8rem;line-height:1}.navigation{display:flex;align-items:center;gap:clamp(12px,1.6vw,27px)}.navigation a,.nav-logout{font-weight:690;color:#1e3342;font-size:.86rem;white-space:nowrap}.navigation a:hover{color:#008f73}.navigation .nav-cta{color:#fff;background:var(--navy);padding:11px 17px;border-radius:9px}.nav-form{margin:0}.nav-logout{border:0;background:none;padding:0}.nav-toggle{display:none;border:0;background:#edf4f5;border-radius:9px;padding:7px 12px;font-size:1.35rem}.eyebrow{font-size:.67rem;font-weight:850;letter-spacing:.17em;color:#108b7c;text-transform:uppercase;margin-bottom:13px}.hero{margin:42px 0 68px;border-radius:23px;background:var(--navy);display:grid;grid-template-columns:1.15fr 1fr;gap:15px;padding:clamp(35px,5vw,75px);color:#fff;position:relative;overflow:hidden}.hero:before{content:"";width:490px;height:490px;border-radius:50%;position:absolute;right:-200px;top:-270px;border:65px solid rgba(70,202,177,.08);pointer-events:none}.hero .eyebrow{color:#7ce4d1}.hero h1{margin-bottom:23px}.hero h1 em,.auth-intro h1 em{color:#6ce6cf;font-style:normal}.hero-copy{position:relative;z-index:1}.hero-copy>p{max-width:510px;color:#becfd9;font-size:1rem}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:10px;padding:12px 19px;font-weight:750;font-size:.87rem;line-height:1.2;text-decoration:none;transition:transform .15s,background .15s;white-space:nowrap}.button:hover{text-decoration:none;transform:translateY(-1px)}.button.primary{background:var(--navy);color:#fff}.hero .button.primary{background:var(--mint);color:#113b38}.button.ghost{border-color:#ccdce2;background:#fff;color:var(--ink)}.hero .button.ghost{background:transparent;border-color:#506578;color:#fff}.hero .micro{color:#bbd0da}.dot{display:inline-block;background:#6de4ca;width:7px;height:7px;border-radius:50%;margin-right:6px}.hero-result{align-self:center;justify-self:end;max-width:470px;width:100%;background:rgba(255,255,255,.085);padding:31px;border:1px solid rgba(255,255,255,.16);border-radius:19px;backdrop-filter:blur(4px)}.hero-result p,.hero-result .subtle-link{color:#d8e5ed}.panel-label{font-size:.68rem;letter-spacing:.13em;font-weight:800;color:#b5d6d8}.draw-date{font-size:1.35rem;font-weight:760;margin:16px 0 23px}.balls{display:inline-flex;gap:8px;flex-wrap:wrap;align-items:center}.ball{width:44px;height:44px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-variant-numeric:tabular-nums;font-weight:850;color:#164152;background:#e5f4f3;font-size:.96rem;box-shadow:inset 0 -3px 0 rgba(29,78,89,.05)}.hero-result .ball{background:#fff;color:#142f45;width:49px;height:49px}.draw-badges{display:flex;align-items:center;gap:9px;white-space:nowrap}.draw-badges span{border:1px solid #cfe2e4;border-radius:9px;padding:7px 10px;font-size:.75rem;color:#62818b;font-weight:800;background:#f5fbfa}.draw-badges strong{color:#0f4c59;margin-left:6px;font-size:1rem}.hero-extras{margin-top:27px;margin-bottom:24px}.hero-extras .draw-badges span{background:rgba(255,255,255,.09);border-color:#456779;color:#9db9c6}.hero-extras .draw-badges strong{color:#fff}.subtle-link{display:inline-block;font-weight:750;margin-top:14px}.section-heading{margin:0 0 26px}.section-heading h2{margin:0 0 10px}.section-heading p:last-child{margin-bottom:0;max-width:760px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-card,.panel{background:white;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.feature-card{padding:31px;color:inherit}.feature-card:hover{text-decoration:none;border-color:#92c6b8}.feature-card p{min-height:70px}.feature-icon{display:inline-flex;width:47px;height:47px;align-items:center;justify-content:center;background:#e8f8f2;color:#008f75;border-radius:12px;font-size:1.6rem;margin-bottom:19px}.card-link{font-weight:760;color:#098770}.wide-note{margin:64px 0;background:#e8f0f1;border-radius:20px;padding:31px 38px;display:flex;align-items:center;justify-content:space-between}.wide-note .eyebrow{margin-bottom:7px}.wide-note h3{margin-bottom:7px}.wide-note p{margin:0}.large-star{font-size:4rem;color:#3bb5a0}.footer{border-top:1px solid var(--line);margin-top:65px;padding:38px 0;background:#fff}.foot-inner{display:flex;justify-content:space-between;gap:20px}.foot-inner strong{font-size:1.07rem}.foot-inner p{font-size:.84rem;margin:7px 0}.foot-inner>div:last-child{display:flex;gap:25px;flex-wrap:wrap}.legal{font-size:.72rem;color:#7d8e98;padding-top:25px}.page-title{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:53px 0 28px}.page-title h1{font-size:clamp(2.2rem,4.3vw,3.8rem);margin-bottom:9px}.page-title p:last-child{max-width:770px;margin:0}.number-stat{font-size:3.2rem;font-weight:850;letter-spacing:-.07em;color:#0b9e88;white-space:nowrap}.number-stat small{font-size:.73rem;display:block;letter-spacing:0;text-align:center;color:var(--muted);font-weight:700}.panel{padding:27px}.panel-soft{background:#ecf4f5}.panel-heading{display:flex;gap:14px;align-items:center;margin-bottom:24px}.panel-heading h2{font-size:1.4rem;margin:0}.panel-heading .eyebrow{margin:0 0 6px}.step{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 auto;background:#def5ed;border-radius:12px;color:#05947c;font-weight:900;font-size:1.1rem}.columns{display:grid;gap:21px}.columns.two{grid-template-columns:minmax(0,1.3fr) minmax(320px,.8fr)}.columns.account-columns{grid-template-columns:minmax(0,1.3fr) minmax(320px,.8fr)}.stack{display:flex;flex-direction:column;gap:20px}.field{display:flex;flex-direction:column;gap:9px}.field label{font-weight:750;font-size:.84rem}.field>input,.field>select{width:100%;height:45px;border:1px solid #cbdce1;background:#fff;color:var(--ink);border-radius:10px;padding:0 13px;outline-color:#19a68a}.field>input[type=file]{padding:11px}.field small{line-height:1.5}.number-fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.number-fields input{width:100%;height:59px;text-align:center;border:2px solid #d7e6ec;background:#f8fbfd;border-radius:13px;font-size:1.24rem;font-weight:820;color:var(--navy);outline-color:#1d9c82;appearance:textfield}.number-fields input::-webkit-inner-spin-button{appearance:none}.form-actions{display:flex;gap:11px;flex-wrap:wrap}.info-bar{background:#effaf6;border-left:3px solid #25ad8f;padding:13px;border-radius:7px;font-size:.85rem}.explain-list>div{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid #dbe7e9}.explain-list>div:last-child{border:0}.explain-list p{margin:7px 0 0;font-size:.88rem}.explain-icon{color:#08957a;font-size:1.4rem;line-height:1}.scanner{background:#f2f8f8;border-radius:14px;margin-top:15px;padding:17px}.scanner video{max-height:230px;width:100%;background:#152d3e;border-radius:12px}.analysis-results,.ranking-section,.my-bets{margin-top:63px}.summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:19px}.mini-stat{padding:21px 12px;background:#fff;border:1px solid var(--line);border-radius:12px;text-align:center;display:flex;flex-direction:column;gap:5px}.mini-stat strong{font-size:2rem;color:var(--navy);letter-spacing:-.055em}.mini-stat span{color:var(--muted);font-size:.74rem;font-weight:730}.comparisons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.comparison{border:1px solid var(--line);padding:21px;border-radius:12px}.comparison-head,.comparison-foot{display:flex;justify-content:space-between;gap:9px;align-items:center}.comparison-head{margin-bottom:17px}.comparison-body{display:flex;flex-wrap:wrap;gap:7px}.comparison-body .ball{width:38px;height:38px;font-size:.82rem}.comparison-body .ball.is-hit{background:#12a885;color:#fff}.comparison-foot{margin-top:14px;flex-wrap:wrap;font-size:.82rem}.pill{display:inline-flex;background:#edf2f5;color:#637989;border-radius:99px;padding:5px 11px;font-size:.72rem;font-weight:800;white-space:nowrap}.pill-good{background:#daf8ed;color:#0b815f}.near-pairs{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px}.near-pairs span{background:#f0f5f6;border-radius:6px;font-size:.71rem;color:#5d7480;padding:4px 7px}.filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.filters>.field{flex:1;min-width:140px}.small-button{padding:11px 13px;font-size:.78rem}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;margin-top:16px;white-space:nowrap}th{text-align:left;font-size:.69rem;text-transform:uppercase;letter-spacing:.1em;color:#69818e;border-bottom:1px solid var(--line);padding:14px 11px}td{border-bottom:1px solid #edf2f4;padding:13px 11px}tbody tr:last-child td{border-bottom:none}td .ball{width:35px;height:35px;font-size:.75rem;background:#ecf5f5}.rank-pos{font-weight:900;color:#52a994}.empty{padding:35px;text-align:center;color:var(--muted)}.list-results .result-row{border-bottom:1px solid var(--line);padding:17px 0}.list-results .result-row:first-child{padding-top:0}.list-results .result-row:last-child{border-bottom:0;padding-bottom:0}.result-row{display:flex;gap:17px;align-items:center;flex-wrap:wrap}.result-date{min-width:115px}.result-date small{display:block}.result-row .balls{margin-right:auto}.joker{color:var(--muted);font-size:.76rem}.pager{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:20px}.auth-layout{display:grid;grid-template-columns:1fr 470px;gap:70px;align-items:center;min-height:60vh;margin:69px 0}.auth-intro h1{font-size:clamp(3rem,5vw,5rem)}.auth-intro h1 em{color:#06a787}.auth-intro>p{max-width:500px}.auth-illustration{display:flex;gap:6px;flex-wrap:wrap;margin-top:40px;margin-bottom:18px}.auth-illustration .ball{background:var(--navy);color:#fff;width:52px;height:52px}.auth-form{padding:35px}.auth-form h2{font-size:2rem;margin-bottom:27px}.full{width:100%}.auth-alt{text-align:center;padding:23px 0;font-size:.84rem}.bet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bet-card{padding:23px}.bet-title{display:flex;justify-content:space-between;gap:13px;margin-bottom:18px}.bet-title .eyebrow{margin-bottom:6px}.bet-title h3{margin:0}.bet-card .ball{width:39px;height:39px;font-size:.83rem}.bet-reintegro{font-size:.76rem;color:var(--muted);margin-top:11px}.bet-last{margin-top:18px;background:#f3f8f9;padding:10px 12px;border-radius:9px;font-size:.82rem}.bet-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:17px}.bet-actions form{margin:0}.danger-link{border:0;background:none;color:#a33b43;font-size:.79rem;font-weight:750;padding:5px}.account-danger{margin-top:35px}.account-danger summary{cursor:pointer;color:#aa3c43;font-weight:750}.account-danger form{margin-top:19px;max-width:500px}.danger-button{background:#a83a46;color:white}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.code-inline{display:block;background:#e6eff1;border-radius:9px;font-size:.72rem;padding:12px;white-space:normal;overflow-wrap:anywhere}.admin-list{margin-top:26px}.admin-list .result-row{border-bottom:1px solid var(--line);padding:12px 0}.admin-list .result-row:last-child{border:0}.admin-list .ball{width:32px;height:32px;font-size:.7rem}.admin-list .balls{margin-right:auto}.mt-16{margin-top:16px}.muted{color:#94a5af}.flashes{margin-top:16px}.flash{border:1px solid #c7e9dd;border-radius:10px;padding:12px 16px;background:#e6f8f0;color:#185d49}.flash.warning{background:#fff2e1;border-color:#ead1a0;color:#795a22}
@media(max-width:1100px){.navigation{gap:14px}.navigation a{font-size:.78rem}.hero{padding:42px}.hero-result .ball{width:39px;height:39px;font-size:.83rem}.columns.two,.columns.account-columns{grid-template-columns:1fr}.summary-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:800px){.nav{height:72px}.nav-toggle{display:block}.navigation{display:none;position:absolute;top:72px;left:0;right:0;padding:17px 25px 23px;background:white;box-shadow:0 18px 25px rgba(5,34,46,.09);flex-direction:column;align-items:stretch;gap:7px}.navigation.open{display:flex}.navigation a,.nav-logout{font-size:.94rem;padding:10px 7px}.navigation .nav-cta{text-align:center}.hero{grid-template-columns:1fr;padding:33px}.hero-result{justify-self:stretch;max-width:none}.feature-grid{grid-template-columns:1fr}.feature-card p{min-height:0}.auth-layout{grid-template-columns:1fr;gap:19px;margin:35px 0}.auth-intro h1{font-size:3rem}.comparisons,.bet-grid{grid-template-columns:1fr}}
@media(max-width:540px){.container{padding:0 15px}.hero{margin:20px 0 45px;padding:25px;border-radius:16px}.hero h1{font-size:2.8rem}.hero-result{padding:22px}.hero-result .ball{width:38px;height:38px}.ball{width:37px;height:37px;font-size:.82rem}.balls{gap:5px}.page-title{margin:32px 0 24px}.number-stat{font-size:2.25rem}.panel{padding:19px}.number-fields{gap:5px}.number-fields input{height:48px;font-size:1rem}.summary-grid{grid-template-columns:repeat(3,1fr)}.mini-stat strong{font-size:1.5rem}.comparison{padding:14px}.foot-inner{flex-direction:column}.foot-inner>div:last-child{gap:13px}.wide-note{padding:25px}.large-star{display:none}.result-date{min-width:100%;}.result-row{gap:10px}.result-row .balls{margin-right:0}.auth-form{padding:23px}}

textarea{font:inherit}.field>textarea{border:1px solid #cbdce1;border-radius:10px;resize:vertical;padding:13px;color:var(--ink);outline-color:#19a68a}.mt-32{margin-top:32px}.checkbox-line{display:flex;align-items:center;gap:9px;font-size:.85rem;font-weight:700}.admin-editor{margin-top:26px}.article-admin-row{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line);padding:17px 0}.article-admin-row>div>strong{display:inline-block;margin-right:12px}.article-admin-row .micro{margin:7px 0 0}.article-admin-actions{display:flex;gap:9px;align-items:center}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.news-card h2{font-size:1.5rem}.news-card p{max-width:600px}.article-page{max-width:870px;margin:45px auto;padding:clamp(25px,5vw,70px)}.article-page h1{font-size:clamp(2.1rem,4vw,3.6rem)}.article-lead{font-size:1.19rem}.article-body{white-space:normal;line-height:1.9;font-size:1rem;overflow-wrap:anywhere}@media(max-width:800px){.news-grid{grid-template-columns:1fr}.article-admin-row{flex-direction:column;align-items:flex-start}}

@media(max-width:1020px){.nav{height:72px}.nav-toggle{display:block}.navigation{display:none;position:absolute;top:72px;left:0;right:0;padding:17px 25px 23px;background:white;box-shadow:0 18px 25px rgba(5,34,46,.09);flex-direction:column;align-items:stretch;gap:7px}.navigation.open{display:flex}.navigation a,.nav-logout{font-size:.94rem;padding:10px 7px}.navigation .nav-cta{text-align:center}}
