
:root{font-family:Inter,"Segoe UI",Arial,sans-serif;color:#f9faff;color-scheme:dark;background:#070d2c}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 0 35%,#25136d 0,transparent 39%),radial-gradient(ellipse at 100% 20%,#083e97 0,transparent 42%),radial-gradient(ellipse at 70% 100%,#151b61 0,transparent 50%),#070d2c;overflow-x:hidden}
body:before,body:after{content:"";position:fixed;pointer-events:none;z-index:0;width:130vw;height:55vh;left:-12vw;border-radius:50%;transform:rotate(-16deg);border:1px solid #6545e755;box-shadow:0 0 75px #2e4dce20}
body:before{top:-30vh;background:linear-gradient(150deg,transparent 65%,#1a22814b)}body:after{top:60vh;transform:rotate(14deg);border-color:#ba2cb94a;background:linear-gradient(0deg,#28125430,transparent 70%)}
.ambient{position:fixed;z-index:0;pointer-events:none;border-radius:50%;filter:blur(75px);opacity:.23}.ambient-one{background:#9d23ff;width:420px;height:420px;left:-270px;top:32%}.ambient-two{background:#1474ff;width:500px;height:500px;right:-300px;bottom:15%}
.site-wrap{position:relative;z-index:1;max-width:1320px;margin:auto;padding:14px 24px 28px}.site-header{display:flex;justify-content:space-between;align-items:center;padding:4px 12px 35px}.brand{display:flex;gap:14px;align-items:center;text-decoration:none;color:white;letter-spacing:.12em}.brand-mark{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:linear-gradient(130deg,#ff42b2,#733bff 55%,#08baf6);font-size:30px;box-shadow:0 10px 30px #a33ce960}.brand strong,.brand small{display:block}.brand strong{font-size:18px}.brand small{font-size:10px;color:#ffd56a;letter-spacing:.3em;margin-top:3px}.public-nav{display:flex;gap:36px}.public-nav a{color:#e6eaff;font-size:14px;font-weight:700;text-decoration:none;padding:12px 0;border-bottom:2px solid transparent}.public-nav a:hover,.public-nav a:first-child{border-color:#ffcd56}
.hero{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:24px 20px 28px}.eyebrow{color:#65e3ff;font-size:12px;font-weight:900;letter-spacing:.25em}.hero h1{font-size:clamp(44px,5.3vw,73px);line-height:1.05;letter-spacing:-.055em;margin:12px 0}.hero h1 em{font-style:normal;background:linear-gradient(90deg,#ffbf66,#ff7ad5,#64ceff);background-clip:text;-webkit-background-clip:text;color:transparent}.hero p{color:#cbd4f3;font-size:16px;margin:10px 0 0;line-height:1.5}.date-control{min-width:300px;padding:16px 19px;border-radius:22px;border:1px solid #8d6eff;background:linear-gradient(135deg,#0c1e58d9,#200e42e8);box-shadow:0 0 0 3px #0b54f120,0 10px 35px #e72b9d25}.date-control label{display:block;font-size:11px;letter-spacing:.09em;color:#d3c9f4;margin-bottom:8px}.date-row{display:flex;gap:8px}.date-row input{flex:1;min-width:0;color:#fff;border:1px solid #6b57a6;border-radius:12px;background:#101137;padding:11px;font-size:15px;font-weight:700;color-scheme:dark}.date-row button{background:linear-gradient(125deg,#eb4fce,#ffbb65);border:0;border-radius:12px;padding:0 16px;color:#17112c;font-weight:900;cursor:pointer}
.results-panel{border:1px solid #6075cb88;border-radius:32px;padding:28px 33px 36px;background:linear-gradient(155deg,#10194cdb,#090e2be8);box-shadow:0 22px 60px #02051870;backdrop-filter:blur(18px)}.results-head{margin:0 0 20px}.results-head h2{font-size:27px;letter-spacing:.11em;margin:0 0 6px}.selected-date{color:#b6c6ee;font-size:14px;margin:0}.draw-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.draw-card{--accent:#31dcb7;--tint:#0a4d50;position:relative;overflow:hidden;flex:0 0 calc((100% - 32px)/3);min-width:0;padding:15px;border:1px solid var(--accent);border-radius:19px;background:linear-gradient(140deg,#112354,#071032);box-shadow:0 12px 25px #0003,inset 0 1px #ffffff15}.draw-card:before{content:"";position:absolute;inset:0 0 auto;height:45%;background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--accent) 25%,transparent),transparent 70%);pointer-events:none}.draw-card.pink{--accent:#f94aaf;--tint:#52163e}.draw-card.amber{--accent:#ff8c31;--tint:#59301b}.draw-card.blue{--accent:#1ac8ff;--tint:#124a70}.draw-card.violet{--accent:#ba64ff;--tint:#45256b}.draw-card.gold{--accent:#ffdb37;--tint:#554717}.card-top,.lottery-title{display:flex;align-items:center}.card-top{justify-content:space-between;gap:6px;margin-bottom:12px;position:relative}.lottery-title{gap:9px;min-width:0}.lottery-title h3{font-size:15px;margin:0;overflow-wrap:anywhere}.color-dot{display:inline-block;flex:none;width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 15px var(--accent)}.status{font-size:10px;font-weight:900;padding:6px 10px;border-radius:20px;color:var(--accent);background:var(--tint)}.prizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;position:relative}.prizes>div,.super-number{border:1px solid #5b78be47;background:linear-gradient(#192a5a,#0a1740);border-radius:12px;text-align:center;padding:10px 4px;min-width:0}.prizes span,.skinas span,.super-number span{font-size:10px;font-weight:800;color:#b5c8ef}.prizes span{display:block}.prizes strong{display:block;font-size:clamp(20px,2vw,30px);margin-top:5px;letter-spacing:.02em}.skinas{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:7px;position:relative}.skinas>div{display:flex;justify-content:space-between;gap:6px;align-items:center;border:1px solid var(--accent);background:var(--tint);border-radius:10px;padding:8px 9px}.skinas strong{font-size:16px}.super-number{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 15px;position:relative}.super-number strong{font-size:35px;color:#ffe78b;letter-spacing:.06em}.empty-state{padding:50px 18px;text-align:center;color:#c2cbed}.footer{text-align:center;color:#8d9cc5;font-size:12px;padding:20px}.results-footer{display:none}
@media(max-width:1000px){.draw-card{flex-basis:calc((100% - 16px)/2)}.hero h1{font-size:48px}}@media(max-width:700px){.site-wrap{padding:14px}.site-header{padding-bottom:16px}.public-nav{gap:15px}.hero{display:block;padding:20px 6px}.hero h1{font-size:43px}.hero p{font-size:14px}.date-control{margin-top:24px;min-width:0}.results-panel{padding:23px 15px;border-radius:22px}.results-head h2{font-size:21px}.draw-card{flex-basis:100%}.prizes strong{font-size:27px}}
