@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;600;700;800&display=swap";:root{color:#eaf9ef;background:#061416;font-family:Manrope,system-ui,sans-serif;font-synthesis:none;--mint: #7ff2c2;--gold: #ffd66b;--line: rgba(127,242,194,.16)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;background:radial-gradient(circle at 15% 10%,rgba(28,105,87,.28),transparent 35%),radial-gradient(circle at 90% 30%,rgba(196,137,35,.15),transparent 32%),#061416}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}.app{width:min(760px,100%);min-height:100vh;margin:0 auto;padding:0 18px 72px}header{position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;min-height:78px;border-bottom:1px solid var(--line);background:#061416e0;backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none}.brand>i{width:40px;height:47px;display:grid;place-items:center;transform:rotate(-8deg);border:1px solid rgba(127,242,194,.55);border-radius:6px;color:var(--gold);background:linear-gradient(145deg,#7ff2c224,#ffd66b17);font-style:normal;font-size:25px;box-shadow:0 0 20px #7ff2c21a}.brand span{display:grid}.brand strong{font-size:13px;letter-spacing:.16em}.brand small{margin-top:3px;color:var(--mint);font:9px DM Mono,monospace;letter-spacing:.23em}nav{display:flex;gap:7px}nav button,.locale{min-height:38px;padding:0 13px;border:1px solid var(--line);border-radius:8px;color:#a4c3ba;background:#071b1db8}nav .icon-button{width:38px;padding:0;color:var(--mint);font:500 16px DM Mono,monospace}nav .wallet{color:#09221d;border-color:var(--mint);background:var(--mint);font-weight:800}nav .wallet.connected{color:var(--mint);background:#7ff2c214}.hero{padding:14px 8px 24px;text-align:center}.feature-stage{position:relative;width:min(610px,100%);aspect-ratio:640 / 230;margin:auto;overflow:hidden;border:1px solid rgba(127,242,194,.2);border-radius:16px;background:radial-gradient(circle at 50% 50%,rgba(127,242,194,.12),transparent 58%),#071d1f;box-shadow:0 18px 55px #0003}.stage-panel{position:absolute;visibility:hidden;inset:0;opacity:0;pointer-events:none;transition:opacity .9s ease-in-out,visibility 0s linear .9s}.stage-panel.active{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.hero-copy{position:absolute;inset:0;display:grid;place-content:center;padding:18px}.hero-copy p{margin:0;color:var(--mint);font:10px DM Mono,monospace;letter-spacing:.22em}.hero-copy h1{margin:13px 0 12px;font-size:clamp(34px,8vw,60px);line-height:.98;letter-spacing:-.05em}.hero-copy.round-idle h1{max-width:520px;font-size:clamp(20px,5.5vw,40px);line-height:1.12;letter-spacing:-.03em;text-wrap:balance}.jackpot{position:relative;overflow:hidden;display:grid;width:min(590px,100%);margin:14px auto 0;padding:20px;border:1px solid rgba(255,214,107,.35);border-radius:18px;background:linear-gradient(135deg,#ffd66b1f,#7ff2c212);box-shadow:inset 0 0 45px #ffd66b0d,0 18px 60px #0003}.jackpot:before{content:"✦";position:absolute;top:-35px;right:18px;color:#ffd66b1f;font-size:120px}.jackpot span{color:#b6c7be;font-size:11px;letter-spacing:.1em}.jackpot strong{position:relative;margin:7px 0;color:var(--gold);font:500 clamp(28px,7vw,48px) DM Mono,monospace;text-shadow:0 0 24px rgba(255,214,107,.26)}.jackpot .jackpot-value{display:flex;align-items:baseline;justify-content:center;min-width:0;white-space:nowrap}.jackpot .jackpot-number{display:inline-flex;align-items:baseline;color:inherit;font:inherit;letter-spacing:inherit}.jackpot .jackpot-digit,.jackpot .jackpot-separator{display:inline-block;color:inherit;font:inherit;font-style:normal;letter-spacing:0;line-height:1}.jackpot .jackpot-digit{min-width:.61em;transform-origin:50% 48%;backface-visibility:hidden}.jackpot .jackpot-digit.changed{animation:jackpot-digit-flip .62s cubic-bezier(.2,.78,.24,1.12) both}.jackpot .jackpot-separator{min-width:.34em}.jackpot .jackpot-symbol{margin-left:.28em;color:inherit;font:inherit;letter-spacing:0}.jackpot small{color:#677f77;font:8px DM Mono,monospace;letter-spacing:.17em}.console,.my-ticket,.rules{overflow:hidden;margin-top:14px;border:1px solid var(--line);border-radius:18px;background:#06191bd6;box-shadow:0 18px 55px #0003}.console{margin-top:0}.pool-tabs{display:flex;min-height:68px;padding:0 16px;border-bottom:1px solid var(--line)}.pool-tabs button{position:relative;flex:1;display:flex;align-items:center;justify-content:center;gap:9px;border:0;color:#667f78;background:none;font-weight:800}.pool-tabs button:after{content:"";position:absolute;right:10px;bottom:0;left:10px;height:3px;border-radius:3px 3px 0 0;background:transparent}.pool-tabs button.active{color:#eaf9ef}.pool-tabs button.active:after{background:var(--mint);box-shadow:0 0 14px var(--mint)}.pool-tabs button i{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;color:#09221d;background:var(--mint);font-style:normal}.pool-tabs>span{margin:auto;color:#759087;font-size:11px}.top-pool-tabs{min-height:58px;margin:0;border:1px solid var(--line);border-top:0;border-radius:0 0 14px 14px;background:#06191be0;box-shadow:0 12px 35px #00000026}.top-pool-tabs button i{width:27px;height:27px}.round-line{display:grid;grid-template-columns:repeat(3,1fr);padding:17px 20px;border-bottom:1px solid var(--line)}.round-line div{display:grid;gap:5px;text-align:center}.round-line div+div{border-left:1px solid var(--line)}.round-line span,.round-card span{color:#688078;font-size:9px}.round-line strong{font:500 12px DM Mono,monospace}.round-card{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:12px;min-height:84px;padding:15px 20px}.round-card>div{display:grid;gap:4px}.round-card>div strong{font:500 14px DM Mono,monospace}.advance{grid-column:1 / -1;min-height:34px;border:1px solid rgba(127,242,194,.32);border-radius:8px;color:var(--mint);background:#7ff2c20f}.ticket-count{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 16px 10px;padding:11px 12px;border:1px solid var(--line);border-radius:10px}.ticket-count>span{color:#789087;font-size:10px}.ticket-count>div{display:flex;gap:7px}.ticket-count button{min-width:52px;min-height:34px;border:1px solid var(--line);border-radius:8px;color:#86a299;background:#7ff2c209;font:500 11px DM Mono,monospace}.ticket-count button.active{color:#08201b;border-color:var(--mint);background:var(--mint);font-weight:800}.buy{width:calc(100% - 32px);min-height:62px;display:flex;align-items:center;justify-content:space-between;margin:0 16px 18px;padding:0 20px;border:0;border-radius:12px;color:#08201b;background:linear-gradient(90deg,#55d8b1,#9affd9);box-shadow:0 13px 34px #55d8b129}.buy.waiting{justify-content:center;color:#89aaa1;background:linear-gradient(90deg,#32685b94,#43766994);box-shadow:none}.buy-copy{display:grid;gap:3px;text-align:left}.buy-copy b{font-size:15px;font-weight:800}.buy-copy small{opacity:.62;font:600 8px DM Mono,monospace;letter-spacing:.04em}.buy.waiting .buy-copy{text-align:center}.buy strong{font:500 13px DM Mono,monospace}.section-title{display:flex;justify-content:space-between;padding:17px 20px;border-bottom:1px solid var(--line)}.section-title span{color:#a4bbb4;font-size:12px}.section-title strong{color:var(--gold);font:500 12px DM Mono,monospace}.pending-ticket{display:grid;place-items:center;min-height:210px;padding:24px;text-align:center}.spinner{width:48px;height:48px;display:grid;place-items:center;margin-bottom:10px;border:1px solid rgba(255,214,107,.36);border-radius:50%;color:var(--gold);animation:pulse 1.7s ease-in-out infinite}.pending-ticket small{margin-top:7px;color:#657e76;font:9px DM Mono,monospace}.pending-ticket button{margin-top:18px;padding:10px 15px;border:1px solid var(--mint);border-radius:8px;color:#08201b;background:var(--mint);font-weight:800}.scratch-placeholder{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden}.scratch-foil{position:absolute;inset:0;background:linear-gradient(135deg,#f7c85a,#fff1a8,#c88a25)}.scratch-foil:before{content:"";position:absolute;inset:0;opacity:.22;background:repeating-linear-gradient(118deg,transparent 0 14px,rgba(89,51,8,.12) 15px 16px)}.scratch-foil:after{content:"";position:absolute;inset:8px;border:1px dashed rgba(82,47,8,.22);border-radius:11px}.scratch-placeholder-copy{position:relative;z-index:2;display:grid;place-items:center;gap:7px;padding:12px 20px;color:#4a2a0bd6;text-shadow:0 1px 0 rgba(255,255,255,.32)}.scratch-placeholder-copy strong{font-size:clamp(14px,4vw,21px)}.scratch-placeholder-copy span{font:500 9px DM Mono,monospace}.scratch-progress{position:absolute;z-index:7;top:12px;right:14px;min-width:42px;max-width:calc(100% - 28px);padding:5px 9px;overflow:hidden;border:1px solid rgba(65,91,55,.24);border-radius:999px;color:#442b0de6;background:#fff5c3b8;box-shadow:0 5px 14px #4a2a0b26;backdrop-filter:blur(6px);font:800 10px DM Mono,monospace;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.scratch-card.revealed .scratch-progress{color:var(--gold);border-color:#ffd66b4d;background:#051d1ed6}.scratch-card{position:relative;width:min(610px,calc(100% - 28px));aspect-ratio:640 / 230;margin:22px auto;overflow:hidden;border:1px solid rgba(255,214,107,.26);border-radius:15px;background:radial-gradient(circle,rgba(127,242,194,.13),transparent 55%),#071d1f}.feature-stage>.scratch-card,.stage-panel>.scratch-card{width:100%;height:100%;margin:0;border:0;border-radius:inherit}.scratch-result{position:absolute;inset:0;display:grid;place-content:center;gap:7px;text-align:center}.scratch-result span{color:var(--gold);font-size:11px;letter-spacing:.15em}.scratch-result strong{color:var(--mint);font:500 clamp(24px,7vw,44px) DM Mono,monospace}.scratch-result small{color:#6f8e85;font:9px DM Mono,monospace}.scratch-result em{color:#fff1a8;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.04em}.scratch-card canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;transition:opacity .55s ease}.scratch-card.revealed canvas{pointer-events:none;opacity:0}.sparkles{position:absolute;inset:12px;display:flex;align-items:center;justify-content:space-around;color:var(--gold);animation:sparkle 1.2s ease-in-out infinite alternate;pointer-events:none}.scratch-card.jackpot-hit.revealed{border-color:#ffd66beb;background:radial-gradient(circle at 50% 45%,#fff1a845,#c5691321 38%,#071d1f 72%);box-shadow:0 0 0 2px #ffd66b33,0 0 38px #ffc0395c,inset 0 0 45px #ffd66b2e;animation:jackpot-card-pop .72s cubic-bezier(.2,.9,.25,1.25)}.jackpot-hit .scratch-result{z-index:3;gap:5px;text-shadow:0 2px 10px rgba(0,0,0,.62)}.jackpot-hit .scratch-result span{color:#fff1a8;font-size:clamp(13px,3.6vw,19px);font-weight:800;letter-spacing:.13em}.jackpot-hit .scratch-result strong{color:#fff6c9;text-shadow:0 0 12px #ffb82e,0 0 30px rgba(255,214,107,.72);animation:jackpot-amount 1s ease-in-out infinite alternate}.jackpot-crown{font-size:clamp(23px,6vw,36px);line-height:1;animation:jackpot-crown .75s cubic-bezier(.2,.9,.25,1.3) both}.jackpot-rays{position:absolute;z-index:1;top:-80%;left:14%;width:72%;aspect-ratio:1;border-radius:50%;opacity:.5;background:repeating-conic-gradient(from 0deg,rgba(255,226,125,.32) 0deg 10deg,transparent 10deg 23deg);animation:jackpot-rays 8s linear infinite;pointer-events:none}.jackpot-confetti{position:absolute;z-index:4;inset:0;overflow:hidden;pointer-events:none}.jackpot-confetti i{position:absolute;top:-24px;color:var(--gold);font-size:9px;font-style:normal;text-shadow:0 0 8px currentColor;animation-name:jackpot-confetti-fall;animation-timing-function:linear;animation-iteration-count:infinite}.jackpot-confetti i:nth-child(3n){color:var(--mint)}.jackpot-confetti i:nth-child(4n){color:#ff7a73}.jackpot-confetti i:nth-child(5n){color:#f8f0c6}.rules{padding:21px}.rules strong{font-size:13px}.rules p{color:#779087;font-size:11px;line-height:1.8}.rules a{color:var(--mint);font:9px DM Mono,monospace;text-decoration:none}.summary-rules>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px}.summary-rules button{min-height:34px;padding:0 12px;border:1px solid rgba(127,242,194,.28);border-radius:8px;color:var(--mint);background:#7ff2c20f;font-size:10px}.summary-rules a{margin-left:auto}.overlay{position:fixed;z-index:60;inset:0;display:flex;justify-content:flex-end;background:#010a0bc2;backdrop-filter:blur(5px)}.drawer{position:relative;width:min(540px,100%);height:100%;overflow-y:auto;padding:54px 32px 38px;border-left:1px solid rgba(127,242,194,.22);background:#07191b;box-shadow:-24px 0 70px #0006;animation:drawer-in .24s ease-out}.drawer-close{position:absolute;z-index:2;top:17px;right:20px;width:34px;height:34px;border:1px solid var(--line);border-radius:8px;color:#91aaa2;background:#061618e6;font-size:21px}.drawer-head>span{color:var(--mint);font:500 9px DM Mono,monospace;letter-spacing:.16em}.drawer-head h2{margin:9px 0 22px;font-size:28px;line-height:1.08}.record-tabs{display:flex;gap:7px;margin-bottom:14px}.record-tabs button{flex:1;min-height:40px;border:1px solid var(--line);border-radius:8px;color:#78928a;background:#0a2224;font-size:11px}.record-tabs button.active{color:#08201b;border-color:var(--mint);background:var(--mint);font-weight:800}.record-list{display:grid;gap:9px}.record-list article{padding:15px;border:1px solid var(--line);border-radius:10px;background:#041415b8}.record-top,.record-bottom,.round-proof{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#617c74;font:500 8px DM Mono,monospace}.record-status{padding:4px 7px;border-radius:20px;color:#9ab0aa;background:#9ab0aa14;white-space:nowrap}.ticket-1,.round-2{color:var(--gold);background:#ffd66b14}.ticket-break-even{color:#91caff;background:#91caff17}.ticket-jackpot{color:#fff1a8;background:#ffbe2e24;box-shadow:0 0 14px #ffbe2e1f}.ticket-3,.round-4{color:var(--mint);background:#7ff2c214}.round-1{color:#91caff;background:#91caff14}.record-list h3{margin:11px 0 6px;font-size:14px}.record-list h3 small{margin-left:7px;color:#6b837c;font-weight:500}.record-list article>p{margin:0 0 12px;color:#839991;font-size:10px;line-height:1.55}.record-list article>p i{margin:0 5px;color:#506c64;font-style:normal}.round-proof{margin:10px 0 12px;padding:9px 10px;border-radius:7px;background:#7ff2c209}.round-proof code{color:#7fa299;font-size:8px}.record-bottom strong{color:var(--gold)}.record-action,.drawer-empty button{margin-top:12px;padding:7px 10px;border:1px solid rgba(127,242,194,.35);border-radius:7px;color:var(--mint);background:#7ff2c20f;font-size:9px}.drawer-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:12px;color:#6d8880;text-align:center;font-size:11px}.current-config{display:grid;gap:7px;margin:0 0 14px;padding:14px;border:1px solid rgba(255,214,107,.2);border-radius:9px;background:#ffd66b0b}.current-config span{color:#788f88;font-size:9px}.current-config strong{color:var(--gold);font:500 10px/1.6 DM Mono,monospace}.help-content article{display:grid;grid-template-columns:30px 1fr;gap:13px;padding:18px 0;border-top:1px solid var(--line)}.help-content article>span{color:var(--mint);font:500 9px DM Mono,monospace}.help-content h3{margin:0 0 6px;font-size:13px}.help-content p{margin:0;color:#789088;font-size:11px;line-height:1.75}.help-content code{display:block;margin-top:10px;padding:10px;overflow-wrap:anywhere;border:1px solid rgba(127,242,194,.17);border-radius:8px;color:var(--mint);background:#02101199;font:500 8px/1.7 DM Mono,monospace}.prize-guide{display:grid;gap:13px;margin-top:14px}.prize-guide>p{color:#91aaa2}.prize-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:9px}.prize-guide table{width:100%;min-width:390px;border-collapse:collapse;font:500 9px DM Mono,monospace}.prize-guide th,.prize-guide td{padding:9px 8px;border-bottom:1px solid rgba(127,242,194,.09);text-align:right;white-space:nowrap}.prize-guide th:first-child,.prize-guide td:first-child{text-align:left}.prize-guide th{color:#819b93;background:#7ff2c20b;font-weight:500}.prize-guide td{color:#b3cac3}.prize-guide td:last-child{color:var(--gold);font-weight:800}.prize-guide tbody tr:last-child td{border-bottom:0}.prize-guide>strong{color:#d8e8e2;font-size:10px}.prize-guide ul{display:grid;gap:6px;margin:-3px 0 0;padding:0;list-style:none;color:#829a93;font-size:10px;line-height:1.5}.prize-guide li:before{content:"·";margin-right:7px;color:var(--mint)}.help-content .prize-guide .rtp-formula{margin-top:0;color:var(--gold)}.allocation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.allocation-grid span{display:grid;align-content:start;gap:5px;min-height:68px;padding:10px;border:1px solid rgba(255,214,107,.17);border-radius:8px;color:#718981;background:#ffd66b09;font-size:8px;line-height:1.45}.allocation-grid b{color:var(--gold);font:500 14px DM Mono,monospace}.help-content .prize-guide .jackpot-note{padding:11px 12px;border-left:2px solid var(--gold);border-radius:0 7px 7px 0;color:#a9beb7;background:#ffd66b0e}.jackpot-note b{color:var(--gold)}.toast{position:fixed;z-index:80;right:18px;bottom:max(22px,env(safe-area-inset-bottom));left:18px;width:min(540px,calc(100% - 36px));display:flex;align-items:center;gap:10px;margin:auto;padding:13px 15px;border:1px solid rgba(127,242,194,.38);border-radius:11px;color:#d2e7e3;background:linear-gradient(135deg,#0c3436f7,#122639f7);box-shadow:0 18px 55px #00000061,inset 0 1px #ffffff09;font-size:11px;animation:toast-in .22s ease-out both}.toast i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--mint);box-shadow:0 0 10px var(--mint)}.toast button{margin-left:auto;border:0;color:#668079;background:none}.age-screen{position:relative;min-height:100dvh;display:grid;place-items:center;overflow:hidden;padding:86px 24px 142px;background:radial-gradient(circle at 50% 48%,rgba(255,214,107,.18),transparent 30%),radial-gradient(circle at 50% 50%,rgba(127,242,194,.15),transparent 50%),#061416}.age-network-banner{position:absolute;z-index:1;top:max(18px,env(safe-area-inset-top));right:18px;left:18px;min-height:42px;display:grid;place-items:center;padding:8px 68px 8px 14px;border:1px solid rgba(255,214,107,.28);border-radius:9px;color:var(--gold);background:#ffd66b11;font:500 10px DM Mono,monospace;letter-spacing:.06em;line-height:1.45;text-align:center}.locale{position:absolute;z-index:2;top:max(20px,calc(env(safe-area-inset-top) + 2px));right:20px}.age-art{display:grid;place-items:center;transform:translateY(12px);perspective:720px;text-align:center}.age-art>span{color:var(--gold);font-size:34px}.age-art strong{margin:12px 0;font-size:clamp(48px,15vw,95px);line-height:.82;letter-spacing:-.08em}.age-logo{position:relative;width:120px;height:82px;margin-top:20px;transform:rotate(-9deg);transform-style:preserve-3d;will-change:transform;animation:age-logo-flip 4.8s cubic-bezier(.58,.04,.32,.96) infinite}.age-logo-face{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;border:2px solid var(--gold);border-radius:12px;color:var(--mint);background:linear-gradient(145deg,#ffd66b33,#7ff2c221);box-shadow:16px 18px #7ff2c212,-18px 28px #ffd66b0f;backface-visibility:hidden;font-style:normal;font-size:54px}.age-logo-face:after{content:"";position:absolute;top:-35%;bottom:-35%;left:-55%;width:34%;transform:skew(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,220,.32),transparent);animation:age-logo-shine 4.8s ease-in-out infinite}.age-logo-back{transform:rotateY(180deg);border-color:var(--mint);color:var(--gold);background:linear-gradient(145deg,#7ff2c233,#ffd66b1c)}.age-panel{position:fixed;z-index:7;left:50%;bottom:max(20px,env(safe-area-inset-bottom));width:min(920px,calc(100% - 40px));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;transform:translate(-50%);padding:18px 20px;border:1px solid rgba(127,242,194,.28);border-radius:14px;background:#051819f0;box-shadow:0 22px 70px #0000007a,0 0 42px #7ff2c214;backdrop-filter:blur(20px)}.age-panel p{margin:0;color:#8ba39c;font-size:11px;line-height:1.6}.age-panel button{width:auto;min-width:250px;min-height:48px;padding:8px 18px;border:0;border-radius:9px;color:#08201b;background:var(--mint);font-weight:800}@keyframes pulse{50%{transform:scale(1.1);box-shadow:0 0 24px #ffd66b38}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@keyframes age-logo-flip{0%,12%{transform:rotate(-9deg) rotateY(0) translateY(0)}24%{transform:rotate(-5deg) rotateY(90deg) translateY(-7px) scale(.97)}34%,42%{transform:rotate(-2deg) rotateY(180deg) translateY(-9px)}54%{transform:rotate(-6deg) rotateY(270deg) translateY(-5px) scale(.97)}66%,to{transform:rotate(-9deg) rotateY(360deg) translateY(0)}}@keyframes age-logo-shine{0%,8%{transform:translate(-160%) skew(-18deg);opacity:0}20%,52%{opacity:1}66%,to{transform:translate(620%) skew(-18deg);opacity:0}}@keyframes jackpot-digit-flip{0%{opacity:.18;transform:perspective(170px) rotateX(-92deg) translateY(-7px);filter:brightness(1.8)}54%{opacity:1;transform:perspective(170px) rotateX(13deg) translateY(1px)}76%{transform:perspective(170px) rotateX(-5deg)}to{opacity:1;transform:perspective(170px) rotateX(0);filter:brightness(1)}}@keyframes sparkle{to{opacity:.35;transform:scale(1.08)}}@keyframes jackpot-card-pop{0%{opacity:.4;transform:scale(.91)}55%{transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes jackpot-amount{to{transform:scale(1.055);filter:brightness(1.18)}}@keyframes jackpot-crown{0%{opacity:0;transform:translateY(16px) rotate(-18deg) scale(.3)}70%{transform:translateY(-2px) rotate(7deg) scale(1.16)}to{opacity:1;transform:none}}@keyframes jackpot-rays{to{transform:rotate(360deg)}}@keyframes jackpot-confetti-fall{0%{transform:translate3d(0,-14px,0) rotate(0);opacity:0}10%{opacity:1}to{transform:translate3d(18px,270px,0) rotate(540deg);opacity:.15}}@keyframes drawer-in{0%{transform:translate(100%)}}@media (max-width: 560px){.app{padding:0 12px 64px}header{min-height:68px}.brand>i{width:33px;height:39px}.brand strong{font-size:10px}nav button{min-height:34px;padding:0 10px;font-size:10px}nav .icon-button{width:34px;padding:0}.hero{padding-top:27px}.round-line{padding-inline:9px}.round-line strong{font-size:10px}.round-card{grid-template-columns:65px 1fr;padding:13px}.buy{width:calc(100% - 20px);margin-inline:10px;padding-inline:14px}.ticket-count{margin-inline:10px}.ticket-count button{min-width:46px}.drawer{padding:52px 18px 30px}.round-proof{align-items:flex-start;flex-direction:column}.allocation-grid{grid-template-columns:1fr}.allocation-grid span{min-height:0}.age-screen{padding:82px 18px 136px}.age-network-banner{right:12px;left:12px;padding-right:62px;font-size:9px}.age-art{transform:translateY(18px)}.age-logo{margin-top:16px}.age-panel{bottom:max(22px,calc(env(safe-area-inset-bottom) + 12px));width:calc(100% - 24px);grid-template-columns:1fr;gap:11px;padding:13px;border-radius:12px}.age-panel p{font-size:9px}.age-panel button{width:100%;min-width:0;min-height:42px;padding:7px 11px;font-size:11px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
