@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700;800&display=swap");:root{--blue:#0047ad;--blue-dark:#061b52;--yellow:#ffdd00;--yellow-dark:#d99d00;--red:#df1d2d;--green:#0b8f55;--ink:#06143a;--muted:#5f6985;--border:#d8e1f0;--bg:#eef3fb;--card:#ffffff;color-scheme:light;font-family:Mark Pro,Open Sans,Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--bg);color:var(--ink)}button,input{font:inherit}a{color:inherit}.page-shell{min-height:100svh}.service-bar{display:none;width:min(100%,74rem);margin:0 auto;padding:.38rem 1rem;color:var(--muted);font-size:.78rem;font-weight:900}.service-bar,.service-bar div{align-items:center;justify-content:space-between;gap:1rem}.service-bar div{display:flex}.service-bar span{border-radius:999px;padding:.16rem .42rem;background:var(--red);color:#fff}.service-bar a{color:var(--blue);text-decoration:none}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.75rem;gap:.75rem;min-height:4.45rem;padding:.68rem max(1rem,calc((100vw - 74rem) / 2));background:var(--blue);color:#fff}.brand{text-decoration:none}.brand,.brand-logo{display:inline-flex;align-items:center;gap:.65rem;min-width:0}.brand-logo img{display:block;width:3.2rem;height:3.2rem;flex:0 0 auto}.brand-logo span{font-size:clamp(1.2rem,5vw,1.7rem);font-weight:800;white-space:nowrap}.brand-mark{display:grid;width:3rem;height:3rem;place-items:center;border:.28rem solid var(--yellow);border-radius:50%;background:#fff;color:var(--blue);font-size:1.65rem;font-weight:800}.brand-name{font-size:clamp(1.2rem,5vw,1.7rem);font-weight:800;white-space:nowrap}.top-links{display:none;justify-content:center;gap:.45rem}.account-pill,.top-links a{border-radius:999px;padding:.58rem .82rem;text-decoration:none;font-size:.88rem;font-weight:900}.account-pill,.top-links a:hover{background:rgba(255,255,255,.14)}.account-pill{display:inline-flex;align-items:center;gap:.4rem;max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-strip{position:-webkit-sticky;position:sticky;top:4.45rem;z-index:35;width:100%;background:var(--yellow);color:var(--ink);box-shadow:0 .35rem 1rem rgba(8,24,66,.16)}.quick-strip-inner{display:flex;gap:.5rem;width:min(100%,74rem);margin:0 auto;overflow-x:auto;padding:.42rem 1rem;scrollbar-width:none}.quick-strip-inner::-webkit-scrollbar{display:none}.quick-strip a{display:grid;flex:0 0 11.25rem;min-height:3rem;align-content:center;grid-gap:.1rem;gap:.1rem;border-radius:.38rem;padding:.46rem .68rem;background:rgba(255,255,255,.62);text-decoration:none}.quick-strip strong{color:var(--ink);font-size:.82rem;font-weight:800}.quick-strip span{color:#364260;font-size:.72rem;font-weight:700}.page-content{width:min(100%,74rem);margin:0 auto;padding:1rem}.entry-header,.landing-hero,.page-content,.portal-hero,.portal-hero aside,.portal-hero>div,.redeem-flow,.redeem-intro,.redeem-intro>div,.ticket-check-layout,.ticket-entry,.verification-panel{min-width:0}.landing-hero,.redeem-flow{border:1px solid var(--border);border-radius:.55rem;background:var(--card);box-shadow:0 .75rem 1.8rem rgba(7,24,66,.09)}.landing-hero{position:relative;display:grid;grid-gap:1rem;gap:1rem;min-height:31rem;overflow:hidden;padding:1.2rem;background:linear-gradient(90deg,rgba(5,22,69,.96),rgba(0,71,173,.74) 55%,rgba(0,71,173,.14)),url(/assets/portal-hero.webp) 50% /cover no-repeat;color:#fff}.landing-hero:before{content:"";position:absolute;inset:0 0 auto;height:.5rem;background:var(--yellow)}.landing-copy{position:relative;z-index:1;align-self:end;width:min(100%,36rem)}.eyebrow{display:inline-block;margin-bottom:.42rem;color:var(--red);font-size:.75rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.landing-copy .eyebrow,.redeem-intro .eyebrow{color:var(--yellow)}h1,h2,h3,p{margin-top:0}h1{max-width:12ch;margin-bottom:.8rem;font-size:clamp(2.32rem,8.5vw,4.35rem);line-height:.96;font-weight:800}h2{font-size:clamp(1.48rem,5vw,2.28rem);line-height:1.08}h2,h3{margin-bottom:0;font-weight:800}h3{font-size:1.35rem;line-height:1.05}.landing-copy p{max-width:31rem;margin-bottom:1rem;color:rgba(255,255,255,.9);font-size:1.05rem;font-weight:760}.hero-actions,.section-heading,.slot-controls{display:flex;align-items:center;gap:.75rem}.hero-actions{flex-wrap:wrap}.claim-form button,.game-card-body a,.locked-button,.primary-button,.secondary-button,.section-heading a,.slot-controls button{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.75rem;border:0;border-radius:.4rem;padding:.7rem .95rem;cursor:pointer;text-decoration:none;font-weight:800}.claim-form button,.game-card-body a,.locked-button.primary,.primary-button,.section-heading a,.slot-controls button{background:var(--yellow);color:var(--ink);box-shadow:0 .34rem 0 var(--yellow-dark)}.locked-button.secondary,.secondary-button{background:#fff;color:var(--blue)}.locked-button.secondary{box-shadow:none}.locked-button.plain{min-height:auto;padding:0;background:transparent;color:var(--blue);box-shadow:none}.hero-stack{position:relative;z-index:1;display:grid;grid-gap:.75rem;gap:.75rem;align-self:end}.hero-panel-card{position:relative;z-index:1;border-radius:.5rem;padding:1rem;background:rgba(255,255,255,.96);color:var(--ink)}.hero-panel-card.featured{background:var(--yellow)}.draw-card span,.hero-panel-card span,.info-tile span,.slot-controls span,.status-grid span{display:block;color:var(--muted);font-size:.73rem;font-weight:800;text-transform:uppercase}.hero-panel-card strong,.slot-controls strong,.status-grid strong{display:block;margin-top:.25rem;font-size:1.2rem}.hero-panel-card p{margin:.4rem 0 0;color:var(--muted);font-weight:730}.status-grid{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.status-grid article,.ticket-check-card{border:1px solid var(--border);border-radius:.5rem;padding:1rem;background:#fff;box-shadow:0 .55rem 1.5rem rgba(7,24,66,.08)}.ticket-check-card{display:grid;grid-gap:1rem;gap:1rem;align-items:center;margin-top:1rem;border-left:.42rem solid var(--yellow)}.ticket-check-card h2{margin-bottom:.55rem}.ticket-check-card p{margin-bottom:0;color:var(--muted);font-weight:730}.draw-grid{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;margin-top:1rem}.draw-card{overflow:hidden;border-radius:.5rem;background:#fff;box-shadow:0 .55rem 1.5rem rgba(7,24,66,.08)}.draw-card-top{display:grid;grid-gap:.65rem;gap:.65rem;padding:1rem;background:linear-gradient(135deg,var(--blue),#0766df);color:#fff}.draw-card.red .draw-card-top{background:linear-gradient(135deg,#8f1424,var(--red))}.draw-card.green .draw-card-top{background:linear-gradient(135deg,#07613f,var(--green))}.draw-card-top span{color:rgba(255,255,255,.78)}.draw-card-top h3,.draw-card-top strong{margin:0}.draw-card-top strong{font-size:1.8rem;line-height:1}.number-row{display:flex;flex-wrap:wrap;gap:.42rem;padding:1rem}.number-row span{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:50%;background:var(--yellow);color:var(--ink);font-weight:800}.draw-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:.6rem;border-top:1px solid var(--border);padding:.82rem 1rem}.draw-card-bottom a,.draw-card-bottom span{display:inline-flex;align-items:center;gap:.35rem;color:var(--blue);text-decoration:none;font-size:.86rem;font-weight:800;text-transform:none}.redeem-flow,.section-panel,.split-panel,.winners-panel{margin-top:1rem;overflow:hidden}.section-heading{justify-content:space-between;padding:1rem}.section-heading.compact{padding-bottom:.4rem}.section-heading.compact strong{color:var(--muted);font-size:.84rem}.section-heading a{white-space:nowrap}.game-grid{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;padding:0 1rem 1rem}.game-card{overflow:hidden;border:1px solid var(--border);border-radius:.5rem;background:#fff}.game-card img,.game-card-graphic{display:block;width:100%;aspect-ratio:1.16;object-fit:cover;background:radial-gradient(circle at 30% 15%,rgba(255,221,0,.9),transparent 24%),linear-gradient(135deg,#003c96,#0d69de)}.game-card-graphic{display:grid;place-items:center;color:var(--yellow);font-size:7rem;font-weight:800}.game-card.red .game-card-graphic{background:radial-gradient(circle at 72% 18%,rgba(255,221,0,.78),transparent 24%),linear-gradient(135deg,#8a1020,#df1d2d)}.game-card.green .game-card-graphic{background:radial-gradient(circle at 35% 18%,rgba(255,221,0,.7),transparent 24%),linear-gradient(135deg,#075b3b,#0b8f55)}.game-card.purple .game-card-graphic{background:radial-gradient(circle at 35% 18%,rgba(255,221,0,.7),transparent 24%),linear-gradient(135deg,#30206b,#6e38d1)}.game-card-body{padding:.92rem}.card-kicker span,.game-card-body>span{display:inline-block;margin-bottom:.35rem;color:var(--red);font-size:.74rem;font-weight:800;text-transform:uppercase}.card-kicker{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.card-kicker strong{border-radius:999px;padding:.28rem .48rem;background:#eef3fb;color:var(--blue);font-size:.68rem;font-weight:800;white-space:nowrap}.game-card-body p{margin:.4rem 0 .85rem;color:var(--muted);font-weight:730}.game-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin:0 0 .9rem}.game-meta div{border-radius:.4rem;padding:.58rem;background:#eef3fb}.game-meta dt{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.game-meta dd{margin:.18rem 0 0;color:var(--ink);font-weight:800}.card-action{width:100%}.info-grid{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;margin-top:1rem}.info-tile{border-left:.42rem solid var(--yellow);border-radius:.5rem;padding:1rem;background:#fff;box-shadow:0 .55rem 1.5rem rgba(7,24,66,.08)}.info-icon{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:50%;margin-bottom:.75rem;background:var(--blue);color:#fff}.info-tile h3{margin-bottom:.45rem}.info-tile p{margin:0;color:var(--muted);font-weight:720}.winners-panel{border-radius:.55rem;background:#fff}.winner-list{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0}.winner-list article{display:grid;grid-template-columns:1fr auto;grid-gap:.18rem 1rem;gap:.18rem 1rem;align-items:center;border-top:1px solid var(--border);padding:.88rem 1rem}.winner-list span{color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.winner-list strong{color:var(--blue);font-size:1.2rem}.winner-list p{grid-column:1/-1;margin:0;color:var(--ink);font-weight:760}.split-panel{display:grid;grid-gap:1rem;gap:1rem;align-items:center;padding:1rem;border-radius:.55rem;background:#fff}.split-panel p{margin-bottom:0;color:var(--muted);font-weight:720}.redeem-page{width:min(100%,70rem)}.redeem-intro{display:grid;grid-gap:1rem;gap:1rem;padding:1.15rem;background:linear-gradient(90deg,rgba(5,22,69,.96),rgba(0,71,173,.58)),url(/assets/lottery-hero.webp) 50% /cover no-repeat;color:#fff}.redeem-intro h1{max-width:11ch;font-size:clamp(2.18rem,8vw,4.1rem)}.redeem-intro p{max-width:34rem;margin-bottom:0;color:rgba(255,255,255,.9);font-size:1.05rem;font-weight:760}.status-badge{align-self:start;justify-self:start;max-width:100%;border-radius:999px;padding:.65rem .9rem;background:#fff;color:var(--blue);font-weight:800;overflow-wrap:anywhere}.status-badge.win{background:var(--yellow);color:var(--ink)}.ticket-check-layout{display:grid;grid-gap:1rem;gap:1rem;padding:1rem}.ticket-entry{display:grid;grid-gap:.75rem;gap:.75rem;border:1px solid var(--border);border-radius:.5rem;padding:1rem;background:#fff}.entry-header h2{margin-bottom:.55rem;font-size:clamp(1.72rem,6vw,2.4rem)}.entry-header p{margin-bottom:0;color:var(--muted);font-weight:730}.ticket-entry label{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--ink);font-weight:800}.ticket-entry input{width:100%;border:1px solid var(--border);border-radius:.38rem;padding:1rem;color:var(--ink);font-size:1.1rem;font-weight:800;text-transform:uppercase}.ticket-entry-note{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem;color:var(--muted);font-weight:820}.verification-panel{border-radius:.5rem;padding:1rem;background:linear-gradient(135deg,rgba(6,27,82,.94),rgba(0,71,173,.86)),url(/assets/secure-vault.webp) 50% /cover no-repeat;color:#fff}.verification-panel .eyebrow{color:var(--yellow)}.verification-panel h2{margin-bottom:.55rem;font-size:clamp(1.65rem,6vw,2.25rem)}.verification-panel p{color:rgba(255,255,255,.84);font-weight:730}.verification-steps{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:1rem}.verification-steps span{display:inline-flex;align-items:center;gap:.45rem;font-weight:900;min-width:0}.slot-machine{--reel-height:8.2rem;position:relative;margin:1rem;overflow:hidden;border:.18rem solid transparent;border-radius:.78rem;padding:1rem 3.85rem .95rem .85rem;background:linear-gradient(180deg,#0066d8 0,#003a9a 42%,#061b52 100%) padding-box,linear-gradient(135deg,#fff18a 0,var(--yellow) 34%,#bd8f00 72%,#fff4a6 100%) border-box;box-shadow:inset 0 .1rem 0 rgba(255,255,255,.44),inset 0 -.7rem 1.7rem rgba(0,0,0,.22),0 1rem 2.3rem rgba(5,22,69,.22)}.slot-machine:before{inset:.34rem;border-radius:.55rem;background:linear-gradient(115deg,transparent 0 24%,rgba(255,255,255,.18) 38%,transparent 56% 100%),radial-gradient(circle at 50% -12%,rgba(255,255,255,.26),transparent 46%);opacity:.7}.slot-machine:after,.slot-machine:before{content:"";position:absolute;pointer-events:none}.slot-machine:after{inset:auto .55rem .5rem .55rem;height:.62rem;border-radius:999px;background:rgba(0,0,0,.18);filter:blur(.25rem)}.slot-machine.compact{margin:1rem 0 0}.slot-lights{position:relative;z-index:1;display:flex;justify-content:space-between;gap:.34rem;margin-bottom:.75rem}.slot-lights span{width:.58rem;height:.58rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff8b6,var(--yellow) 55%,#c08e00 100%);box-shadow:0 0 .72rem rgba(255,221,0,.88)}.slot-machine.ready .slot-lights span:nth-child(odd),.slot-machine.spinning .slot-lights span:nth-child(2n){background:radial-gradient(circle at 35% 30%,#fff,#fff5a0 58%,var(--yellow) 100%);animation:slot-light-pulse .54s steps(2) infinite}.slot-reels{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.58rem;gap:.58rem;border:.16rem solid rgba(255,255,255,.12);border-radius:.64rem;padding:.62rem;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,0)),#061b52;box-shadow:inset 0 0 0 .12rem rgba(0,0,0,.22),0 .45rem .8rem rgba(0,0,0,.18)}.slot-window{position:relative;height:var(--reel-height);overflow:hidden;border:1px solid rgba(6,27,82,.18);border-radius:.48rem;background:#eef4ff;box-shadow:inset 0 .35rem .7rem rgba(6,20,58,.16),inset 0 -.35rem .8rem rgba(6,20,58,.1)}.slot-window:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(6,27,82,.18),transparent 25%,transparent 70%,rgba(6,27,82,.16)),linear-gradient(90deg,rgba(255,255,255,.52),transparent 20%,transparent 80%,rgba(6,27,82,.1))}.slot-strip{transform:translateZ(0);transition-property:transform;transition-timing-function:cubic-bezier(.08,.84,.08,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.slot-machine.spinning .slot-strip{filter:blur(.11rem) saturate(.82)}.slot-machine.spinning .slot-window:after{animation:reel-gloss .42s linear infinite}.slot-symbol{display:grid;height:var(--reel-height);align-items:center;justify-items:center;padding:.72rem .45rem .62rem;grid-gap:0;gap:0;background:radial-gradient(circle at 50% 34%,rgba(255,255,255,.96),rgba(255,255,255,.18) 52%,rgba(222,232,248,.12) 74%),linear-gradient(180deg,#fbfdff,#e4ecfa);border-bottom:1px solid #dce5f4}.slot-prize-icon{position:relative;display:grid;width:min(4.85rem,78%);aspect-ratio:1;place-items:center;border:1px solid rgba(0,71,173,.1);border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.9),transparent 42%),linear-gradient(145deg,#f8fbff,#d9e5f7);color:#1a4c9a;box-shadow:inset 0 .1rem 0 rgba(255,255,255,.85),0 .42rem .88rem rgba(6,27,82,.12);opacity:.9}.slot-prize-icon svg{width:74%;height:74%;overflow:visible;opacity:.78}.slot-prize-icon svg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.5}.slot-prize-icon.money{color:#164886}.slot-prize-icon.money svg{width:82%;height:82%;opacity:.26}.slot-prize-icon.eur3500 strong{font-size:clamp(.82rem,4.1vw,1.38rem)}.slot-prize-icon.apartment{color:#25506f}.slot-prize-icon.bike{border-color:rgba(255,221,0,.28);background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.86),transparent 42%),linear-gradient(145deg,#fff8ca,#d8e7ff);color:#1e57a3}.slot-prize-icon.car{color:#8b2636}.slot-machine.spinning .slot-prize-icon{opacity:.46}.slot-line{position:absolute;z-index:2;top:6.9rem;right:4.35rem;left:1.24rem;height:.11rem;background:linear-gradient(90deg,transparent,rgba(223,29,45,.96) 10% 90%,transparent);box-shadow:0 0 .48rem rgba(223,29,45,.86)}.slot-controls{align-items:stretch;margin-top:.8rem}.slot-controls div{flex:1 1;border-radius:.4rem;padding:.68rem;background:rgba(255,255,255,.13)}.slot-controls span{color:rgba(255,255,255,.72)}.slot-controls strong{color:#fff}.slot-controls button{min-width:7rem}.claim-form button:disabled,.slot-controls button:disabled{cursor:default;opacity:.76}.slot-status{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.8rem;border-radius:.4rem;padding:.72rem;background:rgba(255,255,255,.12);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.slot-status span{color:rgba(255,255,255,.74);font-size:.72rem;font-weight:800;text-transform:uppercase}.slot-status strong{min-width:0;overflow:hidden;font-size:.96rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}.slot-lever{position:absolute;top:4.35rem;right:.68rem;z-index:4;display:grid;width:2.95rem;height:9.1rem;border:0;margin:0;padding:0;background:transparent;color:#061b52;font:inherit;font-weight:850;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:none;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.slot-lever:disabled{cursor:default;cursor:not-allowed}.slot-lever:focus-visible{outline:2px solid rgba(255,240,138,.92);outline-offset:.12rem}.slot-lever-shell{position:absolute;inset:0;display:block}.slot-lever-base{position:absolute;right:.56rem;bottom:0;width:1.74rem;height:1.74rem;border:.14rem solid rgba(255,255,255,.34);border-radius:50%;background:linear-gradient(150deg,#cbd8f0,#7886a8 32%,#2e416b);box-shadow:inset 0 .09rem .2rem rgba(255,255,255,.35),inset 0 -.14rem .2rem rgba(13,33,83,.38),0 .32rem .72rem rgba(0,0,0,.32)}.slot-lever-rod{position:absolute;right:1.26rem;bottom:1.02rem;width:.34rem;height:5.38rem;border-radius:999px;background:linear-gradient(180deg,#b8c7e7,#eff4ff 28%,#6d809f 72%,#f1f5ff);transform:rotate(-20deg);transform-origin:50% 100%;transition:transform .22s cubic-bezier(.2,.8,.2,1);box-shadow:0 .2rem .36rem rgba(0,0,0,.24)}.slot-lever-knob{position:absolute;top:.28rem;right:.42rem;width:1.74rem;height:1.74rem;display:grid;place-items:center;padding:0;border:.18rem solid rgba(255,255,255,.78);border-radius:50%;background:radial-gradient(circle at 35% 28%,#ffc7d0,#e02d3f 54%,#a01324 100%);box-shadow:inset 0 .1rem .2rem rgba(255,255,255,.4),0 .28rem .64rem rgba(6,20,58,.34);transition:transform .22s cubic-bezier(.2,.8,.2,1)}.slot-lever-knob>span{display:block;width:.88rem;height:.88rem;border-radius:50%;background:linear-gradient(180deg,#ffe6ea,#f4a7b4)}.slot-lever.pulled .slot-lever-rod{transform:rotate(22deg)}.slot-lever.pulled .slot-lever-knob{transform:translate(.38rem,4.18rem)}.slot-lever.disabled .slot-lever-knob{filter:saturate(.42);opacity:.72}.slot-machine.ready .slot-lever-knob{animation:handle-ready-pulse 1.2s ease-in-out infinite}.slot-lever-label{position:absolute;right:.12rem;bottom:.06rem;left:.12rem;overflow:hidden;border-radius:999px;padding:.22rem .16rem;background:linear-gradient(180deg,#fff176,var(--yellow));box-shadow:0 .18rem 0 #b98c00;color:#061b52;font-size:.54rem;letter-spacing:0;line-height:1;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.claim-form-shell,.modal-actions-shell,.prize-showcase-shell,.result-card-shell{overflow:hidden;max-height:0;margin-top:0;opacity:0;transform:translateY(.45rem);pointer-events:none;transition:max-height .32s ease,opacity .26s ease,transform .26s ease}.claim-form-shell.is-visible,.modal-actions-shell.is-visible,.prize-showcase-shell.is-visible,.result-card-shell.is-visible{pointer-events:auto;max-height:999px;opacity:1;transform:translateY(0);margin-top:.82rem}.result-card-shell .result-card{transition:transform .26s ease;transform:translateY(.22rem)}.result-card-shell.is-visible .result-card{transform:translateY(0)}@keyframes slot-light-pulse{0%,to{opacity:1}50%{opacity:.62}}@keyframes reel-gloss{0%,to{opacity:.45}50%{opacity:.75}}@keyframes handle-ready-pulse{0%,to{box-shadow:inset 0 .1rem .2rem rgba(255,255,255,.4),0 .28rem .64rem rgba(6,20,58,.34)}50%{box-shadow:inset 0 .1rem .2rem rgba(255,255,255,.4),0 .28rem .64rem rgba(6,20,58,.34),0 0 0 .28rem rgba(255,221,0,.22)}}.confetti-layer{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;border-radius:inherit}.result-modal>:not(.confetti-layer,.modal-close){position:relative;z-index:2}.result-modal .modal-close{z-index:5;cursor:pointer;color:#061b52;font-size:1.35rem;line-height:1;font-weight:900}.confetti-layer span{position:absolute;top:-12%;left:var(--confetti-left);width:.46rem;height:.78rem;border-radius:.08rem;background:var(--confetti-color);opacity:0;transform:translateZ(0) rotate(var(--confetti-rotate));animation:confetti-fall var(--confetti-duration) cubic-bezier(.18,.72,.38,1) var(--confetti-delay) forwards}@keyframes confetti-fall{0%{opacity:0;transform:translateZ(0) rotate(var(--confetti-rotate))}12%{opacity:1}to{opacity:0;transform:translate3d(var(--confetti-drift),42rem,0) rotate(760deg)}}.result-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1rem;background:rgba(6,20,58,.76)}.result-modal{position:relative;width:min(34rem,calc(100vw - 2rem));max-height:calc(100svh - 2rem);overflow:auto;border-radius:.55rem;padding:1rem;background:#fff;color:var(--ink);box-shadow:0 1.2rem 3rem rgba(0,0,0,.28)}.result-modal.win{width:min(43rem,calc(100vw - 2rem))}.result-modal-head{padding-right:2.6rem}.result-modal-head h2{margin-bottom:.62rem;font-size:clamp(1.65rem,6vw,2.3rem)}.result-modal-head p{margin-bottom:0;color:var(--muted);font-weight:730}.result-card{display:grid;grid-template-columns:auto 1fr;grid-gap:.85rem;gap:.85rem;align-items:start;margin-top:1rem;border-radius:.5rem;padding:.95rem;background:#eef3fb}.result-card.win{background:#fff6bf}.result-card.lose{background:#f3f5fa}.result-icon{display:grid;width:3rem;height:3rem;place-items:center;border-radius:50%;background:var(--yellow);color:var(--ink)}.result-card.lose .result-icon{background:#dfe6f2;color:var(--muted)}.result-card h3{margin-bottom:.4rem}.result-card p{margin-bottom:0;color:var(--muted);font-weight:730}.prize-showcase{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:1rem;gap:1rem;align-items:stretch;margin-top:1rem;border:1px solid rgba(12,53,132,.16);border-radius:.5rem;overflow:hidden;background:linear-gradient(135deg,#fffdfa,#eef4ff);box-shadow:inset 0 0 0 1px rgba(255,255,255,.6)}.prize-showcase img{display:block;width:100%;height:100%;min-height:13.5rem;object-fit:cover}.prize-showcase-copy{display:grid;align-content:center;grid-gap:.7rem;gap:.7rem;padding:1rem 1rem 1rem 0}.prize-showcase-copy h3{margin:0;color:var(--blue-dark);font-size:clamp(1.35rem,4.5vw,2rem);text-transform:capitalize}.prize-showcase-copy p{margin:0;color:var(--muted);font-weight:740}.audio-controls{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.2rem}.audio-toggle{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;gap:.45rem;border:0;border-radius:.38rem;padding:.72rem .9rem;background:var(--blue);color:#fff;font:inherit;font-weight:900;cursor:pointer}.audio-controls span{color:var(--muted);font-size:.86rem;font-weight:760}@media (max-width:700px){.prize-showcase{grid-template-columns:1fr}.prize-showcase img{min-height:11.5rem}.prize-showcase-copy{padding:0 1rem 1rem}.audio-toggle{width:100%}}.claim-panel{display:grid;margin:0 1rem 1rem;border:1px solid var(--border);border-radius:.5rem;overflow:hidden;background:#fff}.claim-panel[hidden]{display:none}.claim-art{min-height:13rem;background:linear-gradient(90deg,rgba(6,27,82,.88),rgba(6,27,82,.06)),url(/assets/claim-award.webp) 50% /cover no-repeat}.claim-panel:not(.visible) .claim-art{min-height:5rem;background:linear-gradient(135deg,var(--blue),var(--blue-dark))}.claim-copy{padding:1rem}.claim-copy h2{display:inline-flex;align-items:center;gap:.5rem}.claim-copy p{color:var(--muted);font-size:1.02rem;font-weight:730}.claim-form{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.claim-form label{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--ink);font-weight:900}.claim-form input{width:100%;border:1px solid var(--border);border-radius:.38rem;padding:.82rem;background:#fff;color:var(--ink)}.claim-form small{color:var(--muted);font-weight:760}.narrow-page{width:min(100%,70rem)}.portal-hero{--portal-image:url(/assets/results-jackpot.webp);position:relative;display:grid;grid-gap:1rem;gap:1rem;overflow:hidden;border-radius:.55rem;padding:1.15rem;background:linear-gradient(90deg,rgba(5,22,69,.96),rgba(0,71,173,.58),rgba(0,71,173,.12)),var(--portal-image) center /cover no-repeat;color:#fff;box-shadow:0 .75rem 1.8rem rgba(7,24,66,.09)}.portal-hero h1{max-width:13ch;font-size:clamp(2.1rem,7.8vw,4rem)}.portal-hero p{max-width:38rem;margin-bottom:0;color:rgba(255,255,255,.9);font-size:1.04rem;font-weight:780}.portal-hero aside{align-self:end;border-radius:.5rem;padding:1rem;background:rgba(255,255,255,.96);color:var(--ink)}.portal-hero aside svg{color:var(--red)}.portal-hero aside span,.portal-hero aside strong{display:block}.portal-hero aside strong{margin:.35rem 0;font-size:1.18rem}.portal-hero aside span{color:var(--muted);font-weight:740}.loto-page-layout{display:grid;grid-gap:1rem;gap:1rem}.portal-side-menu{order:2;align-self:start;overflow:hidden;border-radius:.55rem;background:#fff;box-shadow:0 .55rem 1.5rem rgba(7,24,66,.08)}.portal-side-menu>strong{display:block;padding:1rem;background:var(--blue);color:#fff;font-size:1.2rem}.portal-side-menu nav{display:grid}.portal-side-menu a{border-bottom:1px solid var(--border);padding:.9rem 1rem;color:var(--ink);text-decoration:none;font-weight:800}.portal-side-menu a:hover{color:var(--blue)}.side-menu-note{display:flex;gap:.55rem;padding:1rem;background:#eef3fb;color:var(--muted);font-weight:760}.side-menu-note svg{flex:0 0 auto;color:var(--blue)}.loto-page-main{order:1}.game-detail-hero,.loto-page-main{display:grid;grid-gap:1rem;gap:1rem}.game-detail-hero{--detail-image:url(/assets/loto7-hero.webp);position:relative;overflow:hidden;min-height:30rem;border-radius:.55rem;padding:1.15rem;background:linear-gradient(90deg,rgba(5,22,69,.98),rgba(0,71,173,.68),rgba(0,71,173,.12)),var(--detail-image) center /cover no-repeat;color:#fff;box-shadow:0 .75rem 1.8rem rgba(7,24,66,.09)}.game-detail-hero:before{content:"";position:absolute;inset:0 0 auto;height:.5rem;background:var(--yellow)}.draw-hero{--detail-image:url(/assets/next-draw-hero.webp)}.game-detail-copy{position:relative;z-index:1;align-self:end;max-width:34rem}.game-detail-copy .eyebrow{color:var(--yellow)}.game-detail-copy h1{max-width:11ch;font-size:clamp(2.32rem,8vw,4.25rem)}.game-detail-copy p{color:rgba(255,255,255,.9);font-size:1.08rem;font-weight:760}.jackpot-card{position:relative;z-index:1;align-self:end;border-radius:.5rem;padding:1rem;background:var(--yellow);color:var(--ink)}.jackpot-card span{color:#5b4a00;font-size:.75rem;font-weight:800;text-transform:uppercase}.jackpot-card strong{display:block;margin-top:.3rem;font-size:clamp(2rem,9vw,3.6rem);line-height:.9}.jackpot-card p{margin:.7rem 0 0;color:#4d5367;font-weight:820}.loto-content-grid,.loto-stat-row{display:grid;grid-gap:1rem;gap:1rem}.loto-content-grid article,.loto-stat-row article{border-radius:.55rem;padding:1rem;background:#fff;box-shadow:0 .55rem 1.5rem rgba(7,24,66,.08)}.loto-stat-row span{color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.loto-stat-row strong{display:block;margin-top:.22rem;color:var(--blue);font-size:1.35rem}.loto-content-grid article{border-top:.32rem solid var(--yellow)}.loto-content-grid svg{color:var(--blue)}.loto-content-grid h2{margin-top:.65rem;margin-bottom:.5rem;font-size:1.45rem}.loto-content-grid p{margin:0;color:var(--muted);font-weight:730}.draw-detail-panel{overflow:hidden;border-radius:.55rem;background:#fff;box-shadow:0 .55rem 1.5rem rgba(7,24,66,.08)}.document-table,.draw-schedule,.draw-timeline,.prize-table{display:grid}.document-table article,.draw-schedule article,.prize-table article{display:grid;grid-gap:.2rem;gap:.2rem;border-top:1px solid var(--border);padding:.9rem 1rem}.prize-table article{grid-template-columns:1fr auto}.document-table strong,.draw-schedule strong,.prize-table strong{color:var(--ink);font-size:1.08rem}.document-table span,.prize-table span{color:var(--blue);font-weight:800}.document-table p,.draw-schedule p,.prize-table p{grid-column:1/-1;margin:0;color:var(--muted);font-weight:730}.draw-schedule article{grid-template-columns:6rem 1fr}.draw-schedule span{color:var(--red);font-size:.78rem;font-weight:800;text-transform:uppercase}.draw-timeline article{display:grid;grid-template-columns:auto 1fr;grid-gap:.85rem;gap:.85rem;border-top:1px solid var(--border);padding:1rem}.draw-timeline article>strong{display:grid;width:4rem;height:4rem;place-items:center;border-radius:50%;background:var(--yellow);color:var(--ink);font-size:1rem}.draw-timeline h3{margin-bottom:.35rem}.draw-timeline p{margin:0;color:var(--muted);font-weight:730}.check-list-panel{display:grid;grid-gap:.65rem;gap:.65rem;border-top:1px solid var(--border);padding:1rem}.check-list-panel span{display:inline-flex;align-items:center;gap:.45rem;color:var(--ink);font-weight:880}.check-list-panel svg{flex:0 0 auto;color:var(--green)}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1rem;border-radius:.5rem;padding:.85rem;background:#fff;box-shadow:0 .55rem 1.5rem rgba(7,24,66,.08)}.filter-bar button,.filter-bar span{border-radius:999px;padding:.5rem .7rem;background:#eef3fb;color:var(--ink);font-size:.82rem;font-weight:800}.filter-bar button{background:var(--yellow)}.game-grid.expanded{margin-top:1rem;padding:0}.account-gate,.app-band,.data-panel,.support-panel{margin-top:1rem;overflow:hidden;border-radius:.55rem;background:#fff;box-shadow:0 .75rem 1.8rem rgba(7,24,66,.09)}.portal-board{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.board-panel{overflow:hidden;border-radius:.55rem;background:#fff;box-shadow:0 .55rem 1.5rem rgba(7,24,66,.08)}.board-panel.news .section-heading svg{color:var(--blue)}.mini-result-list,.news-list{display:grid}.mini-result-list div,.news-list p{display:grid;grid-gap:.25rem;gap:.25rem;border-top:1px solid var(--border);padding:.85rem 1rem}.mini-result-list div{grid-template-columns:1fr auto}.mini-result-list strong{color:var(--ink);font-size:1rem}.mini-result-list span{grid-column:1/-1;color:var(--blue);font-weight:800}.mini-result-list em{color:var(--muted);font-style:normal;font-weight:900}.news-list p{margin:0;color:var(--muted);font-weight:730}.news-list strong{color:var(--ink)}.app-band,.support-panel{display:grid;grid-gap:1rem;gap:1rem;align-items:center;padding:1rem}.app-band{background:linear-gradient(90deg,#061b52,rgba(0,71,173,.78)),url(/assets/secure-vault.webp) 100% /auto 100% no-repeat;color:#fff}.app-band p,.support-panel p{margin-bottom:0;color:rgba(255,255,255,.86);font-weight:730}.support-panel p{color:var(--muted)}.locked-action-row{display:flex;flex-wrap:wrap;gap:.65rem}.trust-strip{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.trust-strip article{border-top:.32rem solid var(--yellow);border-radius:.5rem;padding:1rem;background:#fff;box-shadow:0 .55rem 1.5rem rgba(7,24,66,.08)}.trust-strip span,.trust-strip strong{display:block}.trust-strip strong{color:var(--blue);font-size:1.35rem}.trust-strip span{margin-top:.35rem;color:var(--muted);font-weight:730}.modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:1rem;background:rgba(6,20,58,.7)}.locked-modal{position:relative;width:min(100%,30rem);border-radius:.55rem;padding:1.2rem;background:#fff;color:var(--ink);box-shadow:0 1.2rem 3rem rgba(0,0,0,.24)}.modal-close{position:absolute;top:.75rem;right:.75rem;display:grid;width:2.35rem;height:2.35rem;place-items:center;border:0;border-radius:50%;background:#eef3fb;color:var(--ink);cursor:pointer;transition:transform .16s ease,background .16s ease;z-index:3}.modal-close:hover{transform:scale(1.03);background:#dbe8fa}.modal-icon{display:grid;width:3.4rem;height:3.4rem;place-items:center;border-radius:50%;margin-bottom:.8rem;background:var(--yellow);color:var(--ink)}.locked-modal h2{margin-bottom:.65rem}.locked-modal p{color:var(--muted);font-weight:730}.modal-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.modal-actions a,.modal-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;border:0;border-radius:.4rem;padding:.65rem .9rem;background:var(--yellow);color:var(--ink);text-decoration:none;font-weight:800}.modal-actions a{background:#eef3fb}.draw-card-bottom button{display:inline-flex;align-items:center;gap:.35rem;color:var(--blue);font-size:.86rem;font-weight:800}.result-table{display:grid}.result-table article{display:grid;grid-template-columns:5.5rem 1fr;grid-gap:.25rem .8rem;gap:.25rem .8rem;border-top:1px solid var(--border);padding:.9rem 1rem}.result-table span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.result-table strong{color:var(--ink);font-size:1.08rem}.result-table em,.result-table p{grid-column:2;margin:0}.result-table p{color:var(--blue);font-weight:800}.result-table em{color:var(--green);font-style:normal;font-weight:800}.winners-panel.standalone{box-shadow:0 .75rem 1.8rem rgba(7,24,66,.09)}.help-grid,.help-overview,.promo-grid{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;margin-top:1rem}.help-grid article,.help-overview article,.promo-card{border-radius:.55rem;padding:1rem;background:#fff;box-shadow:0 .55rem 1.5rem rgba(7,24,66,.08)}.promo-icon{display:grid;width:3rem;height:3rem;place-items:center;border-radius:50%;margin-bottom:.8rem;background:var(--red);color:#fff}.promo-card>span{color:var(--red);font-size:.75rem;font-weight:800;text-transform:uppercase}.help-overview article{border-top:.32rem solid var(--yellow)}.help-grid article svg,.help-overview svg{color:var(--blue)}.help-grid article>span,.help-overview span{display:block;margin-top:.65rem;color:var(--red);font-size:.74rem;font-weight:800;text-transform:uppercase}.help-overview strong{display:block;margin-top:.22rem;color:var(--ink);font-size:1.35rem}.account-copy p,.help-grid p,.help-overview p,.promo-card p,.rules-list p{color:var(--muted);font-weight:730}.faq-panel,.responsible-panel,.support-flow{margin-top:1rem;overflow:hidden;border-radius:.55rem;background:#fff;box-shadow:0 .55rem 1.5rem rgba(7,24,66,.08)}.faq-list,.support-steps{display:grid}.faq-list article,.support-steps article{display:grid;grid-template-columns:auto 1fr;grid-gap:.8rem;gap:.8rem;border-top:1px solid var(--border);padding:.9rem 1rem}.support-steps article>strong{display:grid;width:2.45rem;height:2.45rem;place-items:center;border-radius:50%;background:var(--yellow);color:var(--ink);font-size:1.08rem}.faq-list h3,.support-steps h3{margin-bottom:.34rem;font-size:1.12rem}.faq-list p,.support-steps p{margin:0;color:var(--muted);font-weight:730}.faq-list svg,.faq-panel .section-heading svg{color:var(--blue)}.responsible-panel{display:grid;grid-gap:1rem;gap:1rem;padding:1rem;background:linear-gradient(90deg,#061b52,rgba(0,71,173,.78)),url(/assets/secure-vault.webp) 100% /auto 100% no-repeat;color:#fff}.responsible-panel .eyebrow{color:var(--yellow)}.responsible-panel p{margin-bottom:0;color:rgba(255,255,255,.84);font-weight:730}.responsible-list{display:grid;grid-gap:.6rem;gap:.6rem}.responsible-list span{display:inline-flex;align-items:center;gap:.45rem;border-radius:.42rem;padding:.7rem;background:rgba(255,255,255,.12);font-weight:900}.account-gate{display:grid}.account-art{min-height:17rem;background:linear-gradient(90deg,rgba(6,27,82,.85),rgba(6,27,82,.08)),url(/assets/secure-vault.webp) 50% /cover no-repeat}.account-art.wallet{background:linear-gradient(90deg,rgba(6,27,82,.85),rgba(6,27,82,.08)),url(/assets/results-jackpot.webp) 50% /cover no-repeat}.account-copy{padding:1rem}.account-checklist{display:grid;grid-gap:.55rem;gap:.55rem;margin:1rem 0}.account-checklist span{display:inline-flex;align-items:center;gap:.45rem;color:var(--ink);font-weight:900}.wallet-stats{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem;margin:1rem 0}.wallet-stats article{border:1px solid var(--border);border-radius:.5rem;padding:.85rem}.wallet-stats span{display:block;color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.wallet-stats strong{display:block;margin-top:.22rem;font-size:1.18rem}.rules-list,.rules-summary-grid{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.rules-summary-grid article{border-top:.32rem solid var(--yellow);border-radius:.55rem;padding:1rem;background:#fff;box-shadow:0 .55rem 1.5rem rgba(7,24,66,.08)}.rules-summary-grid span,.rules-summary-grid strong{display:block}.rules-summary-grid strong{color:var(--blue);font-size:1.45rem}.rules-summary-grid span{margin-top:.4rem;color:var(--muted);font-weight:730}.rules-list article{display:grid;grid-template-columns:auto 1fr;grid-gap:.8rem;gap:.8rem;border-radius:.55rem;padding:1rem;background:#fff;box-shadow:0 .55rem 1.5rem rgba(7,24,66,.08)}.rules-list svg{color:var(--blue)}.site-footer{display:grid;grid-gap:1rem;gap:1rem;width:min(100%,74rem);margin:1rem auto 0;padding:1.2rem 1rem 2rem;color:var(--muted)}.site-footer .brand-logo{color:var(--blue)}.site-footer p{max-width:38rem;margin:.7rem 0 0;font-weight:720}.footer-contact{display:grid;grid-gap:.18rem;gap:.18rem;max-width:34rem;margin-top:.95rem;color:#3c4663;font-size:.91rem;line-height:1.42}.footer-contact strong{color:var(--ink);font-size:.96rem}.site-footer nav{display:flex;flex-wrap:wrap;gap:.75rem}.footer-columns{display:grid;grid-gap:1rem;gap:1rem}.footer-columns nav{display:grid;grid-gap:.4rem;gap:.4rem;align-content:start}.footer-columns strong{color:var(--ink);font-size:.84rem;text-transform:uppercase}.site-footer a{color:var(--blue);font-weight:800;text-decoration:none}.site-footer small{font-weight:760}@media (min-width:720px){.service-bar,.top-links{display:flex}.account-pill{max-width:none}.quick-strip-inner{overflow-x:visible}.quick-strip a{flex:1 1;min-width:0;padding-inline:.85rem}.quick-strip strong{font-size:.9rem}.page-content{padding:1.25rem}.landing-hero{grid-template-columns:1fr 19rem;padding:2.5rem}.portal-hero{grid-template-columns:1fr 20rem;min-height:24rem;padding:2rem}.loto-page-layout{grid-template-columns:15rem minmax(0,1fr);align-items:start}.loto-page-main,.portal-side-menu{order:0}.game-detail-hero{grid-template-columns:minmax(0,1fr) 18rem;padding:2rem}.loto-content-grid,.loto-stat-row,.rules-summary-grid{grid-template-columns:repeat(3,1fr)}.document-table article,.prize-table article{grid-template-columns:1fr 1.4fr auto;align-items:center}.document-table p,.prize-table p{grid-column:auto}.hero-stack{align-self:end}.status-grid{grid-template-columns:repeat(3,1fr)}.portal-board,.ticket-check-card{grid-template-columns:1fr 1fr}.ticket-check-card{grid-template-columns:1fr auto}.draw-grid,.info-grid,.trust-strip{grid-template-columns:repeat(3,1fr)}.draw-card-top{min-height:8.25rem}.game-grid{grid-template-columns:repeat(3,1fr)}.game-grid.expanded,.help-grid,.help-overview,.promo-grid{grid-template-columns:repeat(4,1fr)}.footer-columns,.help-grid,.help-overview,.promo-grid{grid-template-columns:repeat(3,1fr)}.app-band,.responsible-panel,.support-panel{grid-template-columns:1fr auto;padding:1.25rem}.support-steps{grid-template-columns:repeat(4,1fr)}.support-steps article{grid-template-columns:1fr}.account-gate{grid-template-columns:1fr 1.05fr}.account-art{min-height:32rem}.wallet-stats{grid-template-columns:repeat(3,1fr)}.redeem-intro,.split-panel{grid-template-columns:1fr auto}.ticket-check-layout{grid-template-columns:minmax(0,1fr) 22rem}.ticket-entry label{min-width:20rem}.slot-machine{padding:1.1rem 4.1rem 1.05rem 1rem}.slot-reels{gap:.8rem;padding:.72rem}.claim-panel.visible{grid-template-columns:1fr 1fr}}@media (max-width:430px){.page-content{padding:1rem .85rem}.site-header{grid-template-columns:auto 1fr}.account-pill{display:none}.brand-mark{width:2.7rem;height:2.7rem}.brand-logo span,.brand-name{font-size:1.28rem}.brand-logo img{width:2.7rem;height:2.7rem}.landing-hero{min-height:29rem}.portal-hero,.redeem-intro{padding:1rem}.portal-hero{background:linear-gradient(90deg,rgba(5,22,69,.98),rgba(0,54,142,.9) 70%,rgba(0,54,142,.64)),var(--portal-image) center /cover no-repeat}.redeem-intro{background:linear-gradient(90deg,rgba(5,22,69,.98),rgba(0,54,142,.9) 70%,rgba(0,54,142,.64)),url(/assets/lottery-hero.webp) 50% /cover no-repeat}.portal-hero h1,.portal-hero p,.redeem-intro h1,.redeem-intro p{text-shadow:0 .12rem .4rem rgba(0,0,0,.42)}.portal-hero h1{font-size:clamp(2rem,9vw,2.7rem);line-height:1.02}.redeem-intro h1{font-size:clamp(2rem,9vw,2.85rem);line-height:1.02}.entry-header p,.portal-hero p,.redeem-intro p,.verification-panel p{font-size:.94rem;line-height:1.42}.portal-hero aside{padding:.9rem}.portal-hero aside strong{font-size:1.05rem}.ticket-check-layout{padding:.75rem}.ticket-entry,.verification-panel{padding:.9rem}.entry-header h2,.verification-panel h2{font-size:clamp(1.42rem,7vw,1.85rem);line-height:1.14}.ticket-entry label{min-width:0}.ticket-entry input{font-size:.98rem;padding:.88rem}.ticket-entry .primary-button{width:100%}.result-modal,.result-modal.win{width:calc(100vw - 3rem);padding:.9rem}.slot-machine.compact{padding:.86rem 3.15rem .82rem .54rem}.slot-reels{gap:.3rem;padding:.34rem}.slot-prize-icon{width:min(4.05rem,78%)}.slot-prize-icon.eur3500 strong{font-size:clamp(.88rem,4.7vw,1.36rem)}.slot-line{top:6.35rem;right:3.5rem;left:.86rem}.slot-lever{top:4.05rem;right:.34rem;width:2.38rem;height:8.2rem}.slot-lever-rod{right:1rem;height:4.72rem}.slot-lever-knob{right:.4rem;width:1.46rem;height:1.46rem}.slot-lever-base{right:.5rem;width:1.38rem;height:1.38rem}.slot-lever.pulled .slot-lever-knob{transform:translate(.32rem,3.72rem)}.slot-lever-label{font-size:.48rem}.claim-form button,.game-card-body a,.locked-button,.primary-button,.secondary-button,.section-heading a,.slot-controls button{min-height:2.55rem;padding-inline:.78rem}}