*{box-sizing:border-box}body{margin:0;background:#08080a;color:#fff7ea;font-family:"Avenir Next",Inter,system-ui,-apple-system,"Segoe UI",sans-serif}.wrap{width:min(1060px,94%);margin:auto;padding:18px 0 100px}.top{padding:18px;border:1px solid #d9ad4530;border-radius:22px;background:linear-gradient(145deg,#161014,#0c0b0e);display:flex;align-items:center;gap:16px}.top small{display:block;color:#e8c66e;font-size:14px;letter-spacing:.05em}.top strong{display:block;font-size:30px}.top span{color:#cfc5cc}.refreshHome{cursor:pointer}.refreshHome:focus-visible{outline:2px solid #f0cf79;outline-offset:4px}.topBrand,.drawerBrand{min-width:0}.menuBtn{position:fixed;right:14px;top:14px;z-index:100;width:50px;height:50px;border-radius:15px;border:1px solid #d9ad4550;background:#0e0b0f;color:#f0cf79;font-size:24px}.drawer{position:fixed;right:0;top:0;bottom:0;width:min(390px,92vw);z-index:90;background:#0c0a0d;transform:translateX(105%);transition:.2s;padding:22px 18px;overflow-y:auto;border-left:1px solid #d9ad4530;box-shadow:-18px 0 45px #0008}.drawer.open{transform:none}.drawerHead{display:flex;align-items:center;gap:14px;padding:10px 8px 20px;margin-bottom:8px;border-bottom:1px solid #d9ad4528}.drawerHead small{display:block;color:#d9ad45;font-size:13px;font-weight:800;letter-spacing:.12em;margin-bottom:6px}.drawerHead strong{display:block;color:#f0cf79;font-size:30px;line-height:1.05;font-weight:850;letter-spacing:-.02em}.drawerHead span{display:block;color:#d9ad45;font-size:16px;line-height:1.3;margin-top:5px}.drawer nav{display:grid;gap:7px;padding:12px 0}.drawer nav button{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;border:0;background:transparent;border-radius:15px;padding:13px 12px;text-align:left;font-size:18px;line-height:1.25;font-weight:600;letter-spacing:.005em}.navIcon{color:#fff;font-size:20px;font-weight:700;text-align:center;text-shadow:none}.navText{color:#e2c77f}.drawer nav button:hover,.drawer nav button.active{background:#d9ad4512}.drawer nav button:hover .navText,.drawer nav button.active .navText{color:#f0d58d}.drawer nav button:hover .navIcon,.drawer nav button.active .navIcon{color:#fff}.scrim{display:none;position:fixed;inset:0;background:#0009;z-index:80}.scrim.show{display:block}.section{display:none}.section.active{display:block}.ad{display:grid;place-items:center;text-align:center;min-height:108px;margin:24px 0;border:1px dashed #d9ad4550;border-radius:20px;color:#f0cf79;padding:10px}.ad>div{display:flex;flex-direction:column;align-items:center;gap:5px;line-height:1.25}.ad b{display:block;font-size:21px;line-height:1.1}.ad small{display:block;font-size:15px;line-height:1.35;color:#e6c77a}.resultsTitle{text-align:center;margin:30px 0 12px;font-size:36px;font-weight:850}.calendar{display:flex;justify-content:center;margin:0 0 28px}.calendar label{display:flex;align-items:center;gap:9px;background:#321019;border:1px solid #6b2a39;border-radius:17px;padding:12px 16px;font-size:20px;font-weight:850}.calendar input{border:0;background:transparent;color:#fff;font-size:18px;font-weight:850;min-width:155px;letter-spacing:.01em}.groups{display:grid;gap:26px}.group{border-radius:25px;overflow:hidden;border:1px solid #ffffff18;background:#13090d}.groupHead{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:linear-gradient(90deg,color-mix(in srgb,var(--g) 45%,#111),#170b0f)}.groupHead h2{margin:0;font-size:22px}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:16px}.card{min-height:200px;border-radius:19px;padding:15px;background:linear-gradient(145deg,color-mix(in srgb,var(--p) 88%,#111),color-mix(in srgb,var(--s) 28%,var(--p)));border:1px solid color-mix(in srgb,var(--a) 65%,transparent)}.card h3{margin:3px 0;font-size:21px}.meta{display:flex;justify-content:space-between;gap:10px}.time{text-align:right;font-size:16px;font-weight:800;line-height:1.25;color:#fff;text-shadow:none;background:transparent}.date{display:inline-block;font-size:16px;margin-top:7px;font-weight:800;line-height:1.2;color:#fff;background:#00000020;padding:3px 7px;border-radius:8px;text-shadow:none}.balls{display:flex;gap:10px;margin-top:22px}.ballwrap{text-align:center}.ballwrap small{display:inline-block;font-size:14px;font-weight:850;line-height:1;color:#fff;background:#00000035;padding:3px 7px;margin-bottom:6px;border-radius:999px;text-shadow:0 1px 1px #0008}.ball{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#3f3f43;font-size:25px;font-weight:900;border:3px solid #111;text-shadow:none;-webkit-text-stroke:0;filter:none}.card.current .ball{color:#c81424;text-shadow:none;-webkit-text-stroke:0;filter:none}.card .date,.card .time{font-variant-numeric:tabular-nums}.card[style*="--p:#F4C400"] .date,.card[style*="--p:#F4C400"] .time{color:#111;background:#ffffffd9;text-shadow:none}.card[style*="--p:#F4C400"] .time{padding:3px 6px;border-radius:8px}.card[style*="--p:#159BD3"] .date,.card[style*="--p:#159BD3"] .time{box-shadow:none;text-shadow:none}.card[style*="--p:#159BD3"] .time{background:transparent;padding:0}.panel{margin-top:24px;padding:20px;border-radius:22px;border:1px solid #d9ad4530;background:#120d12}.bottomAd{position:fixed;left:50%;bottom:9px;transform:translateX(-50%);z-index:70}.bottomAd button{border:1px solid #d9ad4550;background:#120b10;color:#f0cf79;border-radius:14px;padding:8px 12px}.bottomAd div{display:none}.bottomAd.open div{display:block}.officialLogo{background-image:url('/logo-exact.jpeg');background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#18070d;border-radius:50%;border:2px solid #d9ad45;box-shadow:0 0 0 2px #2b0c14,0 8px 24px #0007}.topLogo{width:92px;height:92px;flex:0 0 92px}.drawerLogo{width:78px;height:78px;flex:0 0 78px}@media(max-width:620px){.cards{grid-template-columns:1fr;padding:13px}.card{min-height:230px}.ball{width:68px;height:68px;font-size:30px}.date,.time{font-size:16px}.resultsTitle{font-size:31px}.calendar label{padding:13px 17px}.calendar input{font-size:19px;min-width:162px}.ad{min-height:118px}.ad b{font-size:21px}.ad small{font-size:15px}.drawer nav button{font-size:18px;padding:14px 12px}.topLogo{width:82px;height:82px;flex-basis:82px}.top strong{font-size:26px}.drawerLogo{width:72px;height:72px;flex-basis:72px}}@media(min-width:1050px){.wrap{width:min(1380px,94%)}.menuBtn,.scrim{display:none!important}.drawer{position:static;transform:none;width:min(1380px,94%);height:auto;margin:14px auto 0;border:1px solid #d9ad452b;border-radius:20px;padding:8px 14px}.drawerHead{display:none}.drawer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:4px}.drawer nav button{display:block;font-size:15px;padding:10px 12px}.cards{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}.topLogo{width:98px;height:98px;flex-basis:98px}}
/* Restored tools */
.narrow{width:min(900px,100%);margin:14px auto 22px}.narrow>h1{font-size:32px;margin:0 0 12px}.eye{color:#d9ad45;font-weight:800;letter-spacing:.12em;font-size:12px}.muted,.signinHint{color:#bdb4bb}.toolPanel{display:grid;gap:14px}.inlineTool{display:flex;gap:10px;align-items:center}.inlineTool input,.toolPanel textarea,.toolPanel select,.toolPanel input,.loginBox input,.composer textarea,.replyComposer textarea{width:100%;border:1px solid #d9ad4540;background:#0c0a0d;color:#fff7ea;border-radius:13px;padding:13px 14px;font:inherit;outline:none}.inlineTool input:focus,.toolPanel textarea:focus,.toolPanel select:focus,.toolPanel input:focus{border-color:#d9ad45}.toolPanel textarea{min-height:110px;resize:vertical}.btn{border:1px solid #d9ad4560;background:#2e1019;color:#f0cf79;border-radius:13px;padding:12px 16px;font-weight:800;font-size:15px;cursor:pointer}.btn:hover{background:#421522}.notice{color:#e2c77f;min-height:1.2em}.generatorResult{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:2px}.generatorResult span,.generatorResult strong{min-width:74px;height:74px;border-radius:18px;display:grid;place-items:center;font-size:28px;border:1px solid #d9ad4550;background:#0c0a0d}.generatorResult span{color:#fff}.generatorResult strong{color:#f0cf79}.playType{display:flex;gap:10px;flex-wrap:wrap}.playType label{display:flex;align-items:center;gap:7px;border:1px solid #d9ad4530;border-radius:12px;padding:9px 12px}.playType input{width:auto}.generatedPlay{margin-top:4px}.generatedPlay h3{margin:0 0 8px}.compactResult{margin-top:2px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips span{background:#fff;color:#17171a;border:2px solid #111;border-radius:999px;padding:8px 11px;font-weight:900;font-variant-numeric:tabular-nums}.recCard{margin-bottom:18px}.recHead{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.recHead small{color:#d9ad45}.recHead h2{margin:4px 0 0}.recHead>span{color:#f0cf79;font-weight:800}.recNums{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.recNums strong{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#17171a;border:3px solid #111;font-size:25px}.communityBlank{min-height:90px;border:1px dashed #d9ad453b;border-radius:15px;margin:12px 0;padding:12px;display:flex;align-items:flex-end}.recReacts{display:flex;gap:8px;flex-wrap:wrap;margin:0}.recReacts button,.replyBtn,.logged button,.loginTabs button{border:1px solid #ffffff18;background:#0c0a0d;color:#fff;border-radius:999px;padding:8px 11px}.recComments{margin-top:16px}.loginBox{display:grid;gap:9px;margin:10px 0}.loginTabs{display:flex;gap:7px}.loginTabs button.active{color:#f0cf79;border-color:#d9ad4550}.composer{display:grid;gap:8px;margin:10px 0}.commentThread{margin:10px 0}.commentThread.depth1{margin-left:20px}.commentThread.depth2{margin-left:36px}.commentBody{border-left:2px solid #d9ad4530;padding:9px 12px;background:#ffffff05;border-radius:0 12px 12px 0}.commentHead{display:flex;gap:8px;align-items:center}.commentHead span{font-size:11px;color:#f0cf79}.replyComposer{display:none;gap:8px;margin-top:8px}.replyComposer.show{display:grid}.dreamResults{display:grid;gap:14px;margin-top:16px}.dreamCard h2{margin:0 0 8px}.dreamNumbers,.dreamStrong{margin-top:14px}.dreamNumbers>span,.dreamStrong>span{display:block;color:#d9ad45;font-size:13px;font-weight:800;margin-bottom:7px}.dreamNumbers>div{display:flex;gap:8px;flex-wrap:wrap}.dreamNumbers b,.dreamStrong strong{display:inline-grid;place-items:center;min-width:52px;height:52px;padding:0 10px;border-radius:50%;background:#fff;color:#17171a;border:2px solid #111;font-size:20px}.formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.formgrid label{display:grid;gap:6px;color:#e2c77f;font-size:13px}.historyResults{display:grid;gap:10px;margin-top:15px}.historyRow{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0}.historyRow h3{margin:3px 0}.historyNums{display:flex;gap:8px}.historyNums strong{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#17171a;border:2px solid #111}.officialLogo{background-image:url('/logo-exact.jpeg')}
@media(max-width:620px){.inlineTool{align-items:stretch;flex-direction:column}.formgrid{grid-template-columns:1fr}.narrow>h1{font-size:28px}.generatorResult span,.generatorResult strong{min-width:66px;height:66px;font-size:25px}.historyRow{align-items:flex-start;flex-direction:column}.commentThread.depth1{margin-left:12px}.commentThread.depth2{margin-left:22px}}

#dreamQ{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;user-select:text!important;-webkit-user-select:text!important;position:relative;z-index:2}.contactPanel{display:grid;gap:16px}.whatsappBtn{display:inline-flex;width:max-content;align-items:center;justify-content:center;text-decoration:none}.section>.narrow{padding-top:2px}

.oceanHero{position:relative;overflow:hidden;min-height:180px;border-radius:24px;margin:8px 0 22px;padding:24px;background:linear-gradient(135deg,#071b3b,#0b4f86);display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff}.oceanCopy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start}.oceanBrand{font-weight:900;letter-spacing:.12em;font-size:clamp(24px,5vw,44px)}.oceanCopy>strong{font-size:clamp(18px,4vw,34px);letter-spacing:.24em}.oceanCta{margin-top:16px;background:#fff;color:#082b57;text-decoration:none;font-weight:900;padding:12px 18px;border-radius:999px}.lottoDecor{position:relative;width:260px;height:135px;flex:0 0 260px}.lottoBall{position:absolute;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 32% 28%,#fff 0 13%,#f2f5f9 14% 34%,#d8e2ec 35% 100%);color:#0b315c;font-style:normal;font-weight:900;box-shadow:0 10px 24px rgba(0,0,0,.28)}.b1{left:4px;top:42px}.b2{left:55px;top:10px}.b3{left:105px;top:56px}.b4{left:155px;top:18px}.b5{left:200px;top:68px}.thirdPartyAd{margin:18px 0;padding:20px;border:1px dashed rgba(167,126,36,.55);border-radius:20px;text-align:center;background:rgba(255,255,255,.75)}.thirdPartyAd h3{margin:0 0 6px}.thirdPartyAd .btn{margin-top:10px}.adPlans{margin:28px 0}.adPlanGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.adPlan{padding:18px;border-radius:18px;border:1px solid rgba(0,0,0,.08);background:#fff}.adPlan h3{margin:0 0 6px}.adPlan strong{display:block;margin:6px 0}.vipZafiro{max-width:760px;margin:0 auto}.vipZafiroCard{margin-top:18px;padding:22px;border:1px solid rgba(212,175,55,.35);border-radius:22px;text-align:center;background:linear-gradient(180deg,rgba(86,11,39,.96),rgba(45,5,24,.98));color:#fff}.vipZafiroCard h2{margin:4px 0 14px;font-size:clamp(28px,5vw,44px)}.vipPrices{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 18px;font-size:clamp(19px,4vw,28px)}.vipZafiroCard .whatsappBtn{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 22px}@media(max-width:700px){.oceanHero{min-height:250px;align-items:flex-start;padding:20px}.lottoDecor{position:absolute;right:-38px;bottom:2px;transform:scale(.86)}.adPlanGrid{grid-template-columns:1fr}.vipZafiroCard{padding:18px 14px}.vipZafiroCard .whatsappBtn{width:100%}}

.oceanHero{width:min(92%,720px)!important;min-height:150px!important;margin:18px auto 24px!important;padding:20px 24px!important;border-radius:20px!important}.oceanBrand{font-size:clamp(27px,4.2vw,46px)!important}.oceanCopy>strong{font-size:clamp(15px,2vw,22px)!important;margin-bottom:10px!important}.oceanCta{min-height:42px!important;padding:9px 17px!important;font-size:14px!important}.lottoDecor{opacity:.95!important}.lottoBall{border:3px solid #fff!important;box-shadow:inset -7px -9px 14px #0004,0 8px 18px #0008!important}.b1{--bc:#e53935!important;width:62px!important;height:62px!important;right:7%!important;top:14%!important}.b2{--bc:#fbc02d!important;width:50px!important;height:50px!important;right:19%!important;top:7%!important}.b3{--bc:#43a047!important;width:55px!important;height:55px!important;right:23%!important;bottom:8%!important}.b4{--bc:#1e88e5!important;width:58px!important;height:58px!important;right:10%!important;bottom:-4px!important}.b5{--bc:#8e24aa!important;width:42px!important;height:42px!important;right:31%!important;top:31%!important;display:grid!important}.b6{--bc:#fb8c00!important;width:46px!important;height:46px!important;right:1%!important;bottom:28%!important}.vipZafiroCard{max-width:620px;margin:0 auto;padding:22px;border:1px solid #d5aa5047;border-radius:18px;background:linear-gradient(145deg,#171016,#0e0b10)}.vipTagline{margin:0 0 10px;color:#f1cf7a;font-size:clamp(20px,3vw,28px);font-weight:900}.vipDetail{margin:0 0 16px;color:#f4eef3;font-size:17px}.vipPrices{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 16px;color:#fff}.vipPrices strong{font-size:21px;color:#f0cf79}@media(max-width:520px){.oceanHero{width:88%!important;min-height:160px!important;padding:16px 14px!important}.oceanCopy{max-width:62%!important}.oceanBrand{font-size:28px!important}.oceanCopy>strong{font-size:14px!important}.oceanCta{font-size:12px!important;padding:8px 12px!important}.b1{width:54px!important;height:54px!important;right:4%!important;top:17%!important}.b2{width:42px!important;height:42px!important;right:18%!important;top:8%!important}.b3{width:46px!important;height:46px!important;right:25%!important;bottom:5%!important}.b4{width:50px!important;height:50px!important;right:8%!important;bottom:-4px!important}.b5{width:36px!important;height:36px!important;right:34%!important;top:39%!important}.b6{width:38px!important;height:38px!important;right:0!important;bottom:34%!important}.vipZafiroCard{padding:17px}.vipDetail{font-size:15px}}
/* Colored lottery balls verification fix */
.lottoBall{background:radial-gradient(circle at 30% 25%,#fff 0 12%,color-mix(in srgb,var(--bc,#e53935) 45%,#fff) 13% 27%,var(--bc,#e53935) 28% 72%,color-mix(in srgb,var(--bc,#e53935) 68%,#000) 100%)!important}
/* Ocean Blue darker + brighter */
.oceanHero{background:radial-gradient(circle at 82% 18%,rgba(36,151,255,.38),transparent 34%),linear-gradient(135deg,#020b1c 0%,#031a3a 46%,#005ca8 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 12px 32px rgba(0,51,120,.34)!important;border:1px solid rgba(84,177,255,.22)!important}
.oceanHero:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.09),transparent 26%,transparent 70%,rgba(75,180,255,.10));mix-blend-mode:screen}
