/* Santa Semente Sorteios - Public premium visual v1.0.9 */
.sss-check-page{
  --bg:#050806;--panel:#071207;--panel2:#10150a;--line:rgba(255,205,36,.38);--line2:rgba(131,179,52,.35);
  --gold:#ffd12c;--gold2:#d89510;--green:#8cc63f;--green2:#245f17;--cream:#fff3d6;--white:#fffdf3;--muted:#d9d1ba;--red:#c72b21;
  position:relative;width:100vw;max-width:none;margin:0 0 0 calc(50% - 50vw);padding:clamp(18px,3vw,48px);color:var(--white);
  background:
    radial-gradient(circle at 10% 0%,rgba(255,209,44,.30),transparent 30%),
    radial-gradient(circle at 92% 8%,rgba(199,43,33,.24),transparent 30%),
    radial-gradient(circle at 50% 105%,rgba(140,198,63,.22),transparent 38%),
    linear-gradient(145deg,#4b170d 0%,#1a0c08 30%,#050706 62%,#061d0a 100%);
  box-shadow:0 30px 90px rgba(0,0,0,.35) inset;font-family:Inter,Arial,Helvetica,sans-serif;overflow:hidden;isolation:isolate
}
.sss-check-page:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.04),transparent),radial-gradient(circle at 50% 50%,transparent 0,rgba(0,0,0,.30) 80%);pointer-events:none;z-index:-1}.sss-check-page *{box-sizing:border-box}.sss-check-page img{max-width:100%;height:auto}
.sss-check-page:after{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:linear-gradient(90deg,#7bb33a,var(--gold),#bf241c,#7bb33a);z-index:2}.sss-check-statusbar{max-width:1180px;margin:0 auto 18px;display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(255,209,44,.36);background:rgba(0,0,0,.42);border-radius:999px;padding:10px 18px;color:#fff;text-transform:uppercase;font-weight:1000;letter-spacing:.10em;font-size:13px;box-shadow:0 16px 40px rgba(0,0,0,.18)}.sss-live-dot{width:11px;height:11px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(140,198,63,.14),0 0 18px rgba(140,198,63,.75)}.sss-check-page.is-closed .sss-live-dot{background:var(--red);box-shadow:0 0 0 5px rgba(199,43,33,.14),0 0 18px rgba(199,43,33,.75)}
.sss-check-hero,.sss-check-prize-card,.sss-check-status,.sss-check-winner,.sss-check-footer{max-width:1180px;margin-left:auto;margin-right:auto}.sss-check-hero{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:clamp(24px,4vw,56px);align-items:center;padding:18px 0 42px}.sss-check-brand{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;border-radius:34px;background:linear-gradient(145deg,rgba(255,209,44,.13),rgba(0,0,0,.24));border:1px solid rgba(255,209,44,.28);box-shadow:inset 0 0 54px rgba(255,209,44,.10),0 24px 60px rgba(0,0,0,.24);overflow:hidden}.sss-check-brand img{width:100%;height:100%;display:block;object-fit:cover;border-radius:30px;filter:drop-shadow(0 18px 28px rgba(0,0,0,.38))}
.sss-check-title span{font-size:12px;font-weight:950;letter-spacing:.52em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:15px}.sss-check-title h1{font-size:clamp(48px,6.4vw,96px);line-height:.86;margin:0 0 20px;color:var(--gold);text-transform:uppercase;font-weight:1000;letter-spacing:-.06em;text-shadow:0 5px 0 rgba(0,0,0,.55),0 0 44px rgba(255,209,44,.22)}.sss-check-title p{max-width:690px;font-size:clamp(17px,1.55vw,22px);line-height:1.45;margin:0 0 25px;color:#fff;font-weight:760}.sss-check-form{max-width:650px;border:1px solid rgba(255,209,44,.46);border-radius:24px;background:linear-gradient(180deg,rgba(0,0,0,.58),rgba(3,20,8,.64));padding:15px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 20px 48px rgba(0,0,0,.20)}.sss-check-input{display:flex;align-items:center;border:1px solid rgba(140,198,63,.54);background:rgba(0,0,0,.46);border-radius:17px;overflow:hidden;min-height:66px}.sss-check-input span{font-size:25px;color:var(--green);padding-left:20px;font-weight:1000}.sss-check-input input{flex:1;min-width:0;border:0!important;outline:0!important;background:transparent!important;color:#fff!important;font-size:20px!important;padding:18px 14px!important;box-shadow:none!important;font-weight:850}.sss-check-input input::placeholder{color:rgba(255,255,255,.55)}.sss-check-input button{border:0;background:linear-gradient(135deg,#a4d94f,#277018);color:#fff;font-size:14px;font-weight:1000;text-transform:uppercase;letter-spacing:.05em;padding:24px 30px;cursor:pointer;transition:transform .18s,filter .18s;box-shadow:inset 0 -8px 16px rgba(0,0,0,.15)}.sss-check-input button:hover{filter:brightness(1.08);transform:translateY(-1px)}.sss-check-form small{display:block;color:var(--muted);margin-top:12px;font-size:12px;font-weight:720}
.sss-check-prize-card{display:grid;grid-template-columns:minmax(300px,42%) 1fr 245px;gap:26px;align-items:stretch;border:1px solid rgba(255,209,44,.42);border-radius:30px;background:linear-gradient(135deg,rgba(3,22,8,.97),rgba(0,0,0,.74));padding:24px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 26px 62px rgba(0,0,0,.18)}.sss-check-prize-img{border-radius:24px;overflow:hidden;background:rgba(0,0,0,.32);height:340px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.10)}.sss-check-prize-img img{width:100%;height:100%;object-fit:cover;display:block}.sss-check-placeholder{width:134px;height:134px;border-radius:999px;border:4px solid var(--gold);display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:46px;font-weight:950}.sss-check-prize-info{padding:8px 0;display:flex;flex-direction:column;justify-content:center}.sss-check-prize-info b{display:inline-flex;align-self:flex-start;background:linear-gradient(90deg,#d43328,#9b1711);color:var(--cream);text-transform:uppercase;padding:10px 17px;font-weight:1000;letter-spacing:.08em;margin-bottom:17px;border-radius:8px;box-shadow:0 10px 24px rgba(195,38,30,.18)}.sss-check-prize-info h2{font-size:clamp(32px,3.5vw,50px);line-height:.98;text-transform:uppercase;color:var(--cream);margin:0 0 16px;font-weight:1000;letter-spacing:-.035em}.sss-check-prize-info h3{color:var(--green);text-transform:uppercase;margin:14px 0 8px;font-size:16px;font-weight:1000}.sss-check-prize-info p{font-size:17px;line-height:1.42;color:#fff;font-weight:780;margin:0 0 18px}.sss-check-prize-info small{color:var(--muted);font-weight:750;line-height:1.4}.sss-check-dates{border-left:1px solid rgba(255,209,44,.25);padding-left:24px;display:flex;flex-direction:column;justify-content:center}.sss-check-dates div{padding:18px 0;border-bottom:1px solid rgba(255,209,44,.20)}.sss-check-dates div:last-child{border-bottom:0}.sss-check-dates strong{display:block;color:var(--green);text-transform:uppercase;font-size:12px;letter-spacing:.07em;font-weight:1000}.sss-check-dates span{display:block;color:#fff;font-size:20px;font-weight:950;margin-top:7px;line-height:1.18}.sss-check-dates small{display:block;color:var(--muted);margin-top:5px;font-weight:700}
.sss-check-status{margin-top:24px;border:1px solid rgba(140,198,63,.82);border-radius:26px;background:linear-gradient(135deg,rgba(8,39,12,.98),rgba(3,15,7,.92));padding:22px 26px;display:grid;grid-template-columns:72px 1fr 285px;gap:20px;align-items:center;box-shadow:0 18px 44px rgba(0,0,0,.18),inset 0 0 0 1px rgba(255,255,255,.035)}.sss-check-status.no{border-color:#ff6540;background:linear-gradient(135deg,rgba(72,20,11,.98),rgba(12,10,7,.90))}.sss-check-icon{width:62px;height:62px;border-radius:999px;background:linear-gradient(135deg,#d3f052,#74ad21);display:flex;align-items:center;justify-content:center;color:#061006;font-size:38px;font-weight:1000;box-shadow:0 12px 24px rgba(0,0,0,.18)}.sss-check-status.no .sss-check-icon{background:linear-gradient(135deg,#ffbd50,#df442d)}.sss-check-status h2{margin:0;color:var(--green);font-size:30px;text-transform:uppercase;letter-spacing:-.02em;font-weight:1000}.sss-check-status.no h2{color:#ffbd50}.sss-check-status p{margin:5px 0 0;font-size:18px;line-height:1.3;font-weight:800}.sss-check-order{text-align:center;border-left:1px solid rgba(255,209,44,.28);padding-left:18px}.sss-check-order small{text-transform:uppercase;font-weight:1000;color:#fff;display:block;font-size:11px;letter-spacing:.10em}.sss-check-order strong{display:inline-block;margin-top:8px;background:linear-gradient(135deg,#ffda49,#e59c0b);color:#103c16;border-radius:14px;padding:11px 26px;font-size:38px;letter-spacing:.04em;line-height:1;font-weight:1000;box-shadow:0 12px 28px rgba(0,0,0,.20)}
.sss-check-winner{margin-top:26px;border:1px solid rgba(255,209,44,.42);border-radius:30px;background:linear-gradient(135deg,#731713 0%,#35110c 42%,#071509 100%);padding:34px clamp(24px,4vw,54px);position:relative;overflow:hidden;display:grid;grid-template-columns:1fr;gap:20px;align-items:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 24px 62px rgba(0,0,0,.18);text-align:center}.sss-check-winner:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(255,209,44,.18),transparent 34%),linear-gradient(90deg,transparent,rgba(255,255,255,.045),transparent);pointer-events:none}.sss-check-winner:after{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--red),var(--gold),var(--green));opacity:.95}.sss-check-winner span{position:relative;z-index:1;display:inline-flex;justify-self:center;background:linear-gradient(90deg,#d43328,#961811);color:var(--cream);text-transform:uppercase;font-weight:1000;padding:11px 22px;border-radius:10px;letter-spacing:.08em;box-shadow:0 12px 24px rgba(0,0,0,.18)}.sss-check-winner h2{position:relative;z-index:1;font-size:clamp(36px,5.5vw,70px);line-height:.92;margin:0;color:var(--cream);text-transform:uppercase;font-weight:1000;letter-spacing:-.025em;text-shadow:0 3px 0 rgba(0,0,0,.35)}.sss-winner-number{position:relative;z-index:1;justify-self:center;display:inline-flex;align-items:center;justify-content:center;min-width:min(420px,100%);background:linear-gradient(135deg,#fff5d8,#f3d591);color:#114218;border-radius:18px;padding:18px 38px;font-size:clamp(46px,5vw,66px);font-weight:1000;letter-spacing:.08em;box-shadow:0 16px 34px rgba(0,0,0,.28),inset 0 -6px 14px rgba(0,0,0,.06);border:1px solid rgba(255,255,255,.55)}.sss-winner-number.pending{font-size:clamp(22px,2.5vw,30px);color:#7b390c;letter-spacing:.02em;text-align:center}.sss-check-winner p{position:relative;z-index:1;color:var(--gold);font-weight:900;font-size:16px;margin:0;text-align:center;background:rgba(0,0,0,.24);border:1px solid rgba(255,209,44,.18);border-radius:15px;padding:14px 18px}.sss-check-winner.has-winner{border-color:rgba(255,209,44,.66);background:linear-gradient(135deg,#0c2a0f 0%,#071509 52%,#3a100b 100%)}
.sss-check-footer{margin-top:24px;border:1px solid rgba(255,209,44,.38);border-radius:22px;text-align:center;padding:18px 22px;background:linear-gradient(135deg,rgba(4,25,9,.90),rgba(0,0,0,.38));color:#f2eedf;font-size:16px;font-weight:850}.sss-check-footer:before,.sss-check-footer:after{content:'✣';color:var(--green);margin:0 16px}.sss-public-result{max-width:900px;margin:20px auto;padding:24px;background:#07120a;color:#fff;border:1px solid var(--line);border-radius:18px}.sss-public-result table{width:100%;border-collapse:collapse}.sss-public-result th,.sss-public-result td{border-bottom:1px solid rgba(255,255,255,.12);padding:8px;text-align:left}
@media(max-width:980px){.sss-check-page{padding:22px 16px}.sss-check-hero,.sss-check-prize-card,.sss-check-status{grid-template-columns:1fr}.sss-check-hero{gap:22px;padding-bottom:26px}.sss-check-brand{max-width:360px;margin:auto}.sss-check-title{text-align:center}.sss-check-title p,.sss-check-form{margin-left:auto;margin-right:auto}.sss-check-dates{border-left:0;padding-left:0;border-top:1px solid rgba(255,209,44,.18)}.sss-check-order{border-left:0;border-top:1px solid rgba(255,209,44,.28);padding:16px 0 0}.sss-check-prize-img{height:auto;min-height:260px}.sss-check-prize-img img{object-fit:contain;background:#071207}.sss-check-winner{text-align:center}.sss-winner-number,.sss-winner-number.pending{min-width:0;width:100%;font-size:28px}.sss-check-footer:before,.sss-check-footer:after{display:none}}
@media(max-width:560px){.sss-check-page{padding:18px 12px}.sss-check-statusbar{font-size:11px;padding:9px 13px}.sss-check-title h1{font-size:42px}.sss-check-brand{border-radius:24px}.sss-check-brand img{border-radius:22px}.sss-check-input{display:block}.sss-check-input span{display:none}.sss-check-input input{text-align:center!important}.sss-check-input button{width:100%;padding:18px}.sss-check-prize-card,.sss-check-status,.sss-check-winner,.sss-check-footer{border-radius:22px;padding:16px}.sss-check-prize-info{text-align:center}.sss-check-prize-info b{align-self:center}.sss-check-dates{text-align:center}.sss-check-status{text-align:center;gap:14px}.sss-check-icon{margin:auto}.sss-check-order strong{font-size:30px}.sss-check-winner h2{font-size:34px}}
