/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */:root{--c-bg:oklch(94% .03 140);--c-bg-2:oklch(89% .038 142);--c-surface:oklch(99% .012 130);--c-surface-2:oklch(94% .028 140);--c-border:oklch(62% .1 145);--c-border-soft:oklch(80% .05 140);--c-gold:oklch(74% .18 80);--c-gold-soft:oklch(84% .16 84);--c-gold-deep:oklch(52% .16 70);--c-pop:oklch(55% .22 28);--c-pop-soft:oklch(68% .2 32);--c-text:oklch(18% .06 155);--c-text-2:oklch(36% .07 150);--c-text-3:oklch(48% .06 148);--c-success:oklch(50% .2 145);--c-danger:oklch(52% .22 28);--num-font:"JetBrains Mono",ui-monospace,monospace;--ui-font:"Manrope",system-ui,sans-serif;--display-font:"Fraunces","Cormorant Garamond",serif;--r-sm:8px;--r:12px;--r-lg:18px;--r-xl:24px;--c-on-gold:oklch(16% .07 150);--c-selected-tint:oklch(74% .18 80/.16);--c-gold-text:oklch(50% .16 70);--c-chip-bg:oklch(55% .18 145/.1);--c-chip-fg:oklch(30% .16 145);--c-leaf-opacity:.42;--c-fern-opacity:.38;--shadow-card:0 1px 0 #fffffff2 inset,0 1px 1px oklch(30% .1 145/.06),0 6px 18px -10px oklch(30% .1 145/.28),0 18px 40px -28px oklch(30% .1 145/.32);--shadow-gold:0 0 0 1px oklch(55% .18 75/.55),0 1px 0 #ffffff73 inset,0 6px 14px -6px oklch(55% .18 75/.55),0 14px 28px -14px oklch(55% .18 75/.55)}[data-theme=forest]{--c-success:oklch(74% .26 145);--c-danger:oklch(72% .24 28);--c-on-gold:var(--c-bg);--c-selected-tint:oklch(30% .05 145/.7);--c-gold-text:oklch(85% .18 92);--c-chip-bg:oklch(38% .075 148);--c-chip-fg:oklch(85% .18 92);--c-leaf-opacity:.18;--c-fern-opacity:.18;--c-bg:oklch(21% .045 150);--c-bg-2:oklch(26% .055 150);--c-surface:oklch(31% .065 150);--c-surface-2:oklch(38% .075 148);--c-border:oklch(52% .1 145);--c-border-soft:oklch(36% .06 148);--c-gold:oklch(85% .18 92);--c-gold-soft:oklch(92% .15 94);--c-gold-deep:oklch(68% .18 78);--c-pop:oklch(74% .2 30);--c-pop-soft:oklch(82% .16 32);--c-text:oklch(98% .02 95);--c-text-2:oklch(84% .03 130);--c-text-3:oklch(64% .03 140);--shadow-card:0 1px 0 #fff0b40a inset,0 8px 24px -12px #0009;--shadow-gold:0 0 0 1px #d4af3740,0 8px 24px -10px #d4af3759}[data-theme=emerald]{--c-success:oklch(80% .28 140);--c-danger:oklch(72% .24 28);--c-on-gold:var(--c-bg);--c-selected-tint:oklch(30% .05 145/.7);--c-gold-text:oklch(88% .2 95);--c-chip-bg:oklch(38% .14 145);--c-chip-fg:oklch(88% .2 95);--c-leaf-opacity:.18;--c-fern-opacity:.18;--c-bg:oklch(24% .1 145);--c-bg-2:oklch(30% .12 145);--c-surface:oklch(38% .14 145);--c-surface-2:oklch(46% .16 145);--c-border:oklch(62% .18 145);--c-border-soft:oklch(42% .1 145);--c-gold:oklch(88% .2 95);--c-gold-soft:oklch(94% .16 95);--c-pop:oklch(75% .22 18);--c-text:oklch(98% .02 95);--c-text-2:oklch(84% .03 130);--c-text-3:oklch(64% .03 140)}[data-theme=amber]{--c-success:oklch(74% .26 145);--c-danger:oklch(72% .24 28);--c-on-gold:var(--c-bg);--c-selected-tint:oklch(30% .05 50/.7);--c-gold-text:oklch(85% .2 80);--c-chip-bg:oklch(40% .13 55);--c-chip-fg:oklch(85% .2 80);--c-leaf-opacity:.18;--c-fern-opacity:.18;--c-bg:oklch(26% .09 50);--c-bg-2:oklch(32% .11 55);--c-surface:oklch(40% .13 55);--c-surface-2:oklch(48% .14 50);--c-border:oklch(62% .16 55);--c-border-soft:oklch(42% .1 55);--c-gold:oklch(85% .2 80);--c-gold-soft:oklch(92% .17 82);--c-pop:oklch(70% .22 25);--c-text:oklch(98% .02 95);--c-text-2:oklch(84% .03 130);--c-text-3:oklch(64% .03 140)}[data-numfont=mono]{--num-font:"JetBrains Mono",ui-monospace,monospace}[data-numfont=display]{--num-font:"Bebas Neue","Big Shoulders Display",sans-serif}[data-numfont=serif]{--num-font:"Fraunces","Cormorant Garamond",serif}*{box-sizing:border-box}body,html{background:var(--c-bg);color:var(--c-text);font-family:var(--ui-font);-webkit-font-smoothing:antialiased;overscroll-behavior:none;height:100%;margin:0;padding:0}button{cursor:pointer;background:0 0;border:0}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--c-gold);outline-offset:2px;border-radius:4px}.app-shell{background:radial-gradient(ellipse 460px 320px at 50% -5%,oklch(88% .22 95/.34),transparent 60%),radial-gradient(ellipse 360px 360px at 0 0,oklch(32% .14 148/.12),transparent 58%),radial-gradient(ellipse 580px 580px at 100% 100%,oklch(40% .18 148/.22),transparent 58%),radial-gradient(ellipse 500px 500px at 0 100%,oklch(36% .16 145/.15),transparent 52%),var(--c-bg);isolation:isolate;flex-direction:column;width:100%;max-width:440px;height:100dvh;margin:0 auto;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}[data-theme=emerald] .app-shell,[data-theme=forest] .app-shell{background:radial-gradient(ellipse 280px 180px at 50% 0,oklch(72% .18 85/.22),transparent 65%),radial-gradient(ellipse 200px 380px at 0 40%,oklch(40% .18 148/.2),transparent 60%),radial-gradient(ellipse 200px 380px at 100% 55%,oklch(38% .16 148/.18),transparent 60%),radial-gradient(ellipse 400px 280px at 50% 105%,oklch(18% .06 150/.55),transparent 65%),var(--c-bg)}@media (min-width:720px){body{background:radial-gradient(ellipse 800px 600px at 50% -10%,oklch(30% .05 145/.6),transparent 70%),var(--c-bg);height:100dvh;overflow:hidden}.app-shell{border:1px solid var(--c-border-soft);border-radius:36px;height:calc(100vh - 48px);max-height:940px;box-shadow:0 30px 80px -30px #000000b3,0 0 0 1px #d4af3714}[data-theme=emerald] .app-shell,[data-theme=forest] .app-shell{border-color:oklch(74% .18 80/.18);box-shadow:0 40px 100px -30px #000000e6,0 0 0 1px oklch(74% .18 80/.22),0 0 60px -15px oklch(55% .22 145/.4),0 0 120px -35px oklch(74% .18 80/.3)}}.deco{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.deco:after,.deco:before{content:"";background-repeat:no-repeat;background-size:contain;position:absolute}.deco .fern.f1{opacity:.24}.deco .fern.f2{opacity:.2}.deco .fern.f3{opacity:.16}.deco-leaf-lg{opacity:.26;filter:blur(2px)}.deco-sprig{opacity:.14}.deco-leaf-sm{opacity:.18}.deco-leaf-gold{opacity:.2}.deco:before{width:270px;height:405px;background-image:url(/assets/leaf-green.png);top:-55px;left:-75px;transform:rotate(-14deg)}.deco-leaf-lg,.deco:before{opacity:var(--c-leaf-opacity)}.deco-leaf-lg{width:210px;height:168px;background:url(/assets/leaf-lg.png) 50%/contain no-repeat;position:absolute;top:-22px;right:-55px;transform:rotate(14deg)}.deco .fern{background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute}.deco .fern.f1{width:92px;height:235px;opacity:var(--c-fern-opacity);transform-origin:50% 100%;background-image:url(/assets/fern-gold.png);animation:decoSwayFern1 13s ease-in-out infinite;top:48px;right:-18px}.deco .fern.f3{width:80px;height:205px;opacity:calc(var(--c-fern-opacity)*.7);background-image:url(/assets/fern-green.png);top:0;left:-5px;transform:rotate(-5deg)}.deco:after{width:255px;height:382px;opacity:var(--c-leaf-opacity);background-image:url(/assets/leaf-sage.png);bottom:60px;right:-68px;transform:rotate(17deg)}.deco .fern.f2{width:82px;height:210px;opacity:calc(var(--c-fern-opacity)*.85);transform-origin:50% 100%;background-image:url(/assets/fern-gold.png);animation:decoSwayFern2 17s ease-in-out 4s infinite;bottom:62px;left:-14px}.deco-sprig{width:195px;height:78px;opacity:calc(var(--c-leaf-opacity)*.6);background:url(/assets/sprig.png) 50%/contain no-repeat;position:absolute;bottom:108px;left:-22px;transform:rotate(-6deg)}.deco-leaf-sm{width:105px;height:86px;opacity:calc(var(--c-leaf-opacity)*.75);background:url(/assets/leaf-sm.png) 50%/contain no-repeat;position:absolute;bottom:72px;left:24px;transform:rotate(-16deg)}.deco-leaf-gold{background:url(/assets/leaf-gold.png) 50%/contain no-repeat;width:124px;height:104px;position:absolute;bottom:95px;right:-12px;transform:rotate(20deg)}[data-theme=emerald] .deco:before,[data-theme=forest] .deco:before{opacity:.58;filter:brightness(1.7)saturate(1.4)drop-shadow(0 0 16px oklch(48% .22 148/.6))}[data-theme=emerald] .deco:after,[data-theme=forest] .deco:after{opacity:.52;filter:brightness(1.5)saturate(1.3)drop-shadow(0 0 14px oklch(46% .2 145/.52))}[data-theme=emerald] .deco .fern.f1,[data-theme=forest] .deco .fern.f1{opacity:.68;filter:brightness(2.1)saturate(1.5)drop-shadow(0 0 16px oklch(72% .18 80/.72))drop-shadow(0 0 36px oklch(74% .18 80/.32))}[data-theme=emerald] .deco .fern.f2,[data-theme=emerald] .deco .fern.f3,[data-theme=forest] .deco .fern.f2,[data-theme=forest] .deco .fern.f3{opacity:.52;filter:brightness(1.7)saturate(1.3)drop-shadow(0 0 12px oklch(46% .2 148/.52))}[data-theme=emerald] .deco-leaf-lg,[data-theme=forest] .deco-leaf-lg{opacity:.48;filter:blur(2px)brightness(1.7)saturate(1.3)drop-shadow(0 0 10px oklch(44% .18 148/.48))}[data-theme=emerald] .deco-leaf-sm,[data-theme=emerald] .deco-sprig,[data-theme=forest] .deco-leaf-sm,[data-theme=forest] .deco-sprig{opacity:.48;filter:brightness(1.7)saturate(1.3)drop-shadow(0 0 10px oklch(44% .18 148/.48))}[data-theme=emerald] .deco-leaf-gold,[data-theme=forest] .deco-leaf-gold{opacity:.75;filter:brightness(2.4)saturate(1.6)drop-shadow(0 0 18px oklch(78% .22 80/.85))drop-shadow(0 0 40px oklch(74% .18 80/.42))}.firefly{opacity:0;pointer-events:none;background:oklch(97% .08 90);border-radius:50%;width:4px;height:4px;position:absolute}.ff-0{animation:ffA 6.4s ease-in-out infinite;bottom:28%;left:18%}.ff-1{animation:ffB 8.2s ease-in-out -2.5s infinite;bottom:52%;left:72%}.ff-2{animation:ffC 7.1s ease-in-out -5.1s infinite;bottom:72%;left:38%}.ff-3{animation:ffA 9s ease-in-out -1.8s infinite;bottom:35%;left:55%}.ff-4{animation:ffB 6.8s ease-in-out -3.9s infinite;bottom:60%;left:25%}.ff-5{animation:ffC 7.5s ease-in-out -6.2s infinite;bottom:42%;left:82%}.ff-6{animation:ffA 8.8s ease-in-out -4.4s infinite;bottom:82%;left:48%}[data-theme=amber] .firefly,[data-theme=emerald] .firefly,[data-theme=forest] .firefly{box-shadow:0 0 6px 3px oklch(96% .18 88/.98),0 0 18px 7px oklch(86% .22 84/.75),0 0 38px 12px oklch(74% .2 80/.48),0 0 65px 20px oklch(60% .16 75/.22)}@keyframes ffA{0%{opacity:0;transform:translate(0)}10%,14%{opacity:.9}30%{opacity:.5;transform:translate(12px,-22px)}55%{opacity:.8;transform:translate(-8px,-48px)}78%{opacity:.3;transform:translate(18px,-32px)}92%,to{opacity:0;transform:translate(0)}}@keyframes ffB{0%{opacity:0;transform:translate(0)}13%,8%{opacity:1}35%{opacity:.6;transform:translate(-15px,-18px)}60%{opacity:.9;transform:translate(10px,-45px)}82%{opacity:.4;transform:translate(-5px,-28px)}95%,to{opacity:0;transform:translate(0)}}@keyframes ffC{0%{opacity:0;transform:translate(0)}12%,17%{opacity:.7}40%{opacity:.5;transform:translate(8px,-35px)}65%{opacity:.85;transform:translate(-12px,-55px)}85%{opacity:.3;transform:translate(5px,-42px)}97%,to{opacity:0;transform:translate(0)}}.deco .fern.f3,.deco-leaf-gold,.deco-leaf-lg,.deco-leaf-sm,.deco-sprig,.deco:after,.deco:before{transition:transform .75s cubic-bezier(.4,0,.2,1),opacity .5s}.deco .fern.f1{transition:top .75s,right .75s}.deco .fern.f2{transition:bottom .75s,left .75s}.deco-play:before{transform:rotate(-8deg)translateY(14px)}.deco-play:after{transform:rotate(22deg)translate(8px)}.deco-play .fern.f1{top:38px;right:-14px}.deco-play .deco-leaf-gold{transform:rotate(16deg)translateY(-14px)}.deco-results:before{transform:rotate(-20deg)translate(-6px)}.deco-results:after{transform:rotate(11deg)translateY(-14px)}.deco-results .fern.f2{bottom:72px;left:-8px}.deco-results .deco-leaf-sm{transform:rotate(-24deg)translate(-5px)}.deco-tickets:before{transform:rotate(-12deg)translateY(10px)}.deco-tickets:after{transform:rotate(21deg)translate(6px)}.deco-tickets .fern.f3{transform:rotate(-2deg)}.deco-tickets .deco-sprig{transform:rotate(-10deg)translateY(5px)}.deco-account:before{transform:rotate(-10deg)translate(-5px)}.deco-account:after{transform:rotate(14deg)translateY(10px)}.deco-account .fern.f1{top:60px;right:-24px}.deco-account .deco-leaf-gold{transform:rotate(24deg)translateY(14px)}@keyframes decoSwayFern1{0%,to{transform:rotate(15deg)}35%{transform:rotate(18.5deg)translateY(-3px)}70%{transform:rotate(13deg)translateY(-1px)}}@keyframes decoSwayFern2{0%,to{transform:rotate(-10deg)scale(.85)}35%{transform:rotate(-7deg)scale(.85)translateY(-2px)}70%{transform:rotate(-12deg)scale(.85)}}@keyframes leafTremble{0%{translate:0;rotate:none}8%{translate:-2.8px;rotate:-3.8deg}18%{translate:1.8px;rotate:2.6deg}30%{translate:-1.3px;rotate:-1.8deg}43%{translate:.9px;rotate:1.2deg}57%{translate:-.6px;rotate:-.75deg}70%{translate:.35px;rotate:.45deg}83%{translate:-.15px;rotate:-.2deg}to{translate:0;rotate:none}}.deco .deco-leaf-gold,.deco .deco-leaf-sm,.deco .deco-sprig,.deco .fern.f2,.deco .fern.f3{transition:rotate .35s ease-out,translate .35s ease-out}.deco-shake .deco-sprig{animation:leafTremble var(--shake-dur,.9s)linear}.deco-shake .deco-leaf-sm{animation:leafTremble var(--shake-dur,.9s)linear 40ms}.deco-shake .deco-leaf-gold{animation:leafTremble var(--shake-dur,.9s)linear 70ms}.deco-shake .fern.f3{animation:leafTremble var(--shake-dur,.9s)linear 25ms}.deco-shake .fern.f2{animation:leafTremble var(--shake-dur,.9s)linear 55ms}.app-header{z-index:5;flex:none;justify-content:space-between;gap:12px;padding:18px 18px 10px;position:relative}.app-header,.brand{align-items:center;display:flex}.brand{gap:10px}.brand-mark{filter:drop-shadow(0 2px 6px #00000040);background:url(/assets/lotopix-lockup.png) 0/contain no-repeat;width:120px;height:36px}.brand-name{letter-spacing:.01em;color:oklch(62% .2 145);font-size:18px;font-weight:800;font-family:var(--display-font);text-transform:uppercase}.brand-name span{color:var(--c-gold-text)}.balance-pill{white-space:nowrap;background:var(--c-surface);border:1px solid var(--c-border-soft);color:var(--c-text-2);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:inline-flex}.balance-pill b{font-family:var(--num-font);color:var(--c-gold-text);font-weight:600}.balance-pill .dot{background:var(--c-gold);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px oklch(78% .13 88/.18)}.app-main{z-index:6;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden auto}.app-main::-webkit-scrollbar{width:0}.page{flex-direction:column;min-height:100%;padding:4px 16px 16px;display:flex;position:relative}.page:has(.action-bar){padding-bottom:0}.page-body{flex:auto}.stepper{align-items:center;gap:6px;padding:6px 0 14px;display:flex}.step-dot{background:oklch(60% .04 145/.18);border-radius:999px;flex:1;height:4px;position:relative;overflow:hidden}.step-dot-fill{background:linear-gradient(90deg,var(--c-gold-deep),var(--c-gold),var(--c-gold-soft));transform-origin:0;border-radius:999px;position:absolute;inset:0}.step-label{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.step-label .num{font-family:var(--num-font);letter-spacing:.18em;color:var(--c-gold-text);text-transform:uppercase;font-size:11px}.step-label h2{letter-spacing:-.02em;font-size:24px;font-weight:600;font-family:var(--display-font);margin:2px 0 0}.step-label .sub{color:var(--c-text-3);margin-top:4px;font-size:13px}.payouts-btn{border:1.5px solid var(--c-gold);border-radius:20px;align-items:center;gap:6px;padding:7px 13px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.payouts-btn{border:1.5px solid color-mix(in oklch,var(--c-gold)55%,transparent)}}.payouts-btn{background:var(--c-gold)}@supports (color:color-mix(in lab,red,red)){.payouts-btn{background:color-mix(in oklch,var(--c-gold)14%,var(--c-surface-2))}}.payouts-btn{color:var(--c-gold-text);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:700;transition:border-color .18s,background .18s,box-shadow .18s,transform .12s;box-shadow:0 0 #0000}.payouts-btn:hover{border-color:var(--c-gold)}@supports (color:color-mix(in lab,red,red)){.payouts-btn:hover{border-color:color-mix(in oklch,var(--c-gold)85%,transparent)}}.payouts-btn:hover{background:var(--c-gold)}@supports (color:color-mix(in lab,red,red)){.payouts-btn:hover{background:color-mix(in oklch,var(--c-gold)22%,var(--c-surface-2))}}.payouts-btn:hover{transform:translateY(-1px)}.payouts-btn:hover svg:last-child{transition:transform .15s;transform:translate(2px)}.payouts-btn svg:last-child{opacity:.75;transition:transform .15s}.payouts-btn:active{transform:translateY(0)}[data-theme=amber] .payouts-btn,[data-theme=emerald] .payouts-btn,[data-theme=forest] .payouts-btn{border-color:var(--c-gold)}@supports (color:color-mix(in lab,red,red)){[data-theme=amber] .payouts-btn,[data-theme=emerald] .payouts-btn,[data-theme=forest] .payouts-btn{border-color:color-mix(in oklch,var(--c-gold)70%,transparent)}}[data-theme=amber] .payouts-btn,[data-theme=emerald] .payouts-btn,[data-theme=forest] .payouts-btn{background:var(--c-gold)}@supports (color:color-mix(in lab,red,red)){[data-theme=amber] .payouts-btn,[data-theme=emerald] .payouts-btn,[data-theme=forest] .payouts-btn{background:color-mix(in oklch,var(--c-gold)18%,var(--c-surface-2))}}[data-theme=amber] .payouts-btn,[data-theme=emerald] .payouts-btn,[data-theme=forest] .payouts-btn{box-shadow:0 0 10px oklch(78% .22 80/.18),inset 0 1px oklch(90% .18 85/.15)}[data-theme=amber] .payouts-btn:hover,[data-theme=emerald] .payouts-btn:hover,[data-theme=forest] .payouts-btn:hover{border-color:var(--c-gold)}@supports (color:color-mix(in lab,red,red)){[data-theme=amber] .payouts-btn:hover,[data-theme=emerald] .payouts-btn:hover,[data-theme=forest] .payouts-btn:hover{border-color:color-mix(in oklch,var(--c-gold)100%,transparent)}}[data-theme=amber] .payouts-btn:hover,[data-theme=emerald] .payouts-btn:hover,[data-theme=forest] .payouts-btn:hover{background:var(--c-gold)}@supports (color:color-mix(in lab,red,red)){[data-theme=amber] .payouts-btn:hover,[data-theme=emerald] .payouts-btn:hover,[data-theme=forest] .payouts-btn:hover{background:color-mix(in oklch,var(--c-gold)26%,var(--c-surface-2))}}[data-theme=amber] .payouts-btn:hover,[data-theme=emerald] .payouts-btn:hover,[data-theme=forest] .payouts-btn:hover{box-shadow:0 0 18px oklch(78% .22 80/.42),0 0 36px oklch(74% .18 80/.18),inset 0 1px oklch(90% .18 85/.22)}.card{box-shadow:var(--shadow-card)}.card,.option{background:var(--c-surface);border:1px solid var(--c-border-soft);border-radius:var(--r-lg);padding:14px}.option{text-align:left;align-items:center;gap:12px;width:100%;margin-bottom:8px;transition:transform 80ms,border-color .15s,background .15s;display:flex}.option:hover{border-color:var(--c-border)}.option:active{transform:scale(.99)}.option.selected{border-color:var(--c-gold-text);background:linear-gradient(180deg,var(--c-selected-tint),var(--c-surface));box-shadow:var(--shadow-gold)}.option .ic{background:var(--c-surface-2);width:36px;height:36px;color:var(--c-gold-text);font-family:var(--num-font);border-radius:10px;flex-shrink:0;place-items:center;font-size:14px;font-weight:600;display:grid}.option.selected .ic{background:var(--c-gold);color:var(--c-on-gold)}.option .body{flex:1;min-width:0}.option .body .t{font-size:15px;font-weight:600}.option .body .d{color:var(--c-text-3);margin-top:2px;font-size:12.5px}.option .meta{font-family:var(--num-font);color:var(--c-gold-text);white-space:nowrap;font-size:13px;font-weight:600}.mod-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mod-card{background:var(--kb-color,var(--c-surface));position:relative}@supports (color:color-mix(in lab,red,red)){.mod-card{background:color-mix(in oklch,var(--kb-color,var(--c-surface))6%,var(--c-surface))}}.mod-card{border:1px solid var(--kb-color,var(--c-border-soft))}@supports (color:color-mix(in lab,red,red)){.mod-card{border:1px solid color-mix(in oklch,var(--kb-color,var(--c-border-soft))22%,var(--c-border-soft))}}.mod-card{border-radius:var(--r-lg);text-align:left;flex-direction:column;justify-content:space-between;min-height:96px;padding:12px 12px 14px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;overflow:hidden}.mod-card:before{opacity:.06;background:url(/assets/leaf-green.png) 50%/contain no-repeat;width:70px;height:70px;inset:-10px -10px auto auto;transform:rotate(20deg)}.mod-card:after,.mod-card:before{content:"";pointer-events:none;transition:opacity .2s;position:absolute}.mod-card:after{background:var(--kb-color,transparent);filter:blur(24px);opacity:.28;border-radius:50%;width:80px;height:80px;bottom:-18px;right:-18px}.mod-card:hover{border-color:var(--kb-color,var(--c-border))}@supports (color:color-mix(in lab,red,red)){.mod-card:hover{border-color:color-mix(in oklch,var(--kb-color,var(--c-border))40%,var(--c-border))}}.mod-card:hover:before{opacity:.12}.mod-card:hover:after{opacity:.44}.mod-card.selected{border-color:var(--kb-color,var(--c-gold-text))}@supports (color:color-mix(in lab,red,red)){.mod-card.selected{border-color:color-mix(in oklch,var(--kb-color,var(--c-gold-text))55%,var(--c-gold-text))}}.mod-card.selected{background:var(--kb-color,var(--c-surface))}@supports (color:color-mix(in lab,red,red)){.mod-card.selected{background:color-mix(in oklch,var(--kb-color,var(--c-surface))10%,var(--c-surface))}}.mod-card.selected{box-shadow:0 0 0 1px var(--kb-color,var(--c-gold)),0 4px 20px var(--kb-color,var(--c-gold))}@supports (color:color-mix(in lab,red,red)){.mod-card.selected{box-shadow:0 0 0 1px color-mix(in oklch,var(--kb-color,var(--c-gold))38%,transparent),0 4px 20px color-mix(in oklch,var(--kb-color,var(--c-gold))26%,transparent)}}.mod-card.selected:before{opacity:.18;background-image:url(/assets/leaf-gold.png)}.mod-card.selected:after{opacity:.58}.mod-card .nm{font-size:14.5px;font-weight:600}.mod-card .ds{color:var(--c-text-3);margin-top:4px;font-size:11.5px;line-height:1.35}.mod-card .px{font-family:var(--num-font);color:var(--c-gold-text);margin-top:8px;font-size:14px;font-weight:600}.mod-card .px .x{color:var(--c-text-3);font-size:10px;font-family:var(--ui-font);margin-left:2px}.draw-row{background:var(--c-surface-2);border:1.5px solid var(--c-border);border-radius:var(--r);text-align:left;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:14px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;box-shadow:0 1px 3px oklch(0 0 0/.1),inset 0 1px oklch(100% 0 0/.04)}.draw-row:hover:not(:disabled){border-color:var(--c-gold)}@supports (color:color-mix(in lab,red,red)){.draw-row:hover:not(:disabled){border-color:color-mix(in oklch,var(--c-gold)55%,var(--c-border))}}.draw-row:hover:not(:disabled){box-shadow:0 2px 8px oklch(0 0 0/.14)}.draw-row.selected{border-color:var(--c-gold);background:var(--c-gold)}@supports (color:color-mix(in lab,red,red)){.draw-row.selected{background:color-mix(in oklch,var(--c-gold)10%,var(--c-surface-2))}}.draw-row.selected{box-shadow:0 0 0 1px var(--c-gold),0 2px 12px var(--c-gold)}@supports (color:color-mix(in lab,red,red)){.draw-row.selected{box-shadow:0 0 0 1px color-mix(in oklch,var(--c-gold)28%,transparent),0 2px 12px color-mix(in oklch,var(--c-gold)12%,transparent)}}.draw-row .time{font-family:var(--num-font);color:var(--c-gold-text);letter-spacing:-.02em;font-size:18px;font-weight:700}.draw-row .nm{color:var(--c-text-1);font-size:14px;font-weight:600}.draw-row .ds{color:var(--c-text-2);margin-top:1px;font-size:11.5px}.draw-row .countdown{font-family:var(--num-font);color:var(--c-text-2);background:var(--c-surface-2);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:12px}.draw-row .countdown.live{color:var(--c-danger);background:oklch(66% .18 28/.15)}.draw-row.disabled{opacity:.45;cursor:not-allowed}[data-theme=amber] .draw-row,[data-theme=emerald] .draw-row,[data-theme=forest] .draw-row{background:var(--c-surface-2);border-color:var(--c-border)}@supports (color:color-mix(in lab,red,red)){[data-theme=amber] .draw-row,[data-theme=emerald] .draw-row,[data-theme=forest] .draw-row{border-color:color-mix(in oklch,var(--c-border)80%,oklch(100% 0 0/.12))}}[data-theme=amber] .draw-row,[data-theme=emerald] .draw-row,[data-theme=forest] .draw-row{box-shadow:inset 0 1px oklch(100% 0 0/.06),0 2px 8px oklch(0 0 0/.3)}[data-theme=amber] .draw-row:hover:not(:disabled),[data-theme=emerald] .draw-row:hover:not(:disabled),[data-theme=forest] .draw-row:hover:not(:disabled){border-color:var(--c-gold)}@supports (color:color-mix(in lab,red,red)){[data-theme=amber] .draw-row:hover:not(:disabled),[data-theme=emerald] .draw-row:hover:not(:disabled),[data-theme=forest] .draw-row:hover:not(:disabled){border-color:color-mix(in oklch,var(--c-gold)70%,transparent)}}[data-theme=amber] .draw-row:hover:not(:disabled),[data-theme=emerald] .draw-row:hover:not(:disabled),[data-theme=forest] .draw-row:hover:not(:disabled){box-shadow:inset 0 1px oklch(100% 0 0/.06),0 2px 14px oklch(0 0 0/.36)}[data-theme=amber] .draw-row.selected,[data-theme=emerald] .draw-row.selected,[data-theme=forest] .draw-row.selected{border-color:var(--c-gold);background:var(--c-gold)}@supports (color:color-mix(in lab,red,red)){[data-theme=amber] .draw-row.selected,[data-theme=emerald] .draw-row.selected,[data-theme=forest] .draw-row.selected{background:color-mix(in oklch,var(--c-gold)14%,var(--c-surface-2))}}[data-theme=amber] .draw-row.selected,[data-theme=emerald] .draw-row.selected,[data-theme=forest] .draw-row.selected{box-shadow:0 0 0 1px var(--c-gold),0 0 18px var(--c-gold),0 2px 8px oklch(0 0 0/.28)}@supports (color:color-mix(in lab,red,red)){[data-theme=amber] .draw-row.selected,[data-theme=emerald] .draw-row.selected,[data-theme=forest] .draw-row.selected{box-shadow:0 0 0 1px color-mix(in oklch,var(--c-gold)35%,transparent),0 0 18px color-mix(in oklch,var(--c-gold)22%,transparent),0 2px 8px oklch(0 0 0/.28)}}.group-keypad{gap:6px;margin:4px 0 12px;display:grid}.group-keypad.is-faixa,.group-keypad.is-grupo{grid-template-columns:repeat(5,1fr)}.group-key{background:var(--c-surface);border:1px solid var(--c-border-soft);min-height:56px;color:var(--c-text);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 4px;transition:all .12s;display:flex;position:relative}.group-key .num{letter-spacing:.02em;font-size:17px;font-weight:700}.group-key .num,.group-key .rng{font-family:var(--num-font);line-height:1}.group-key .rng{color:var(--c-text-3);letter-spacing:.04em;font-size:9.5px}.group-key:hover:not(:disabled){border-color:var(--c-gold-text);background:var(--c-surface-2)}.group-key.selected{background:linear-gradient(180deg,var(--c-gold-soft),var(--c-gold));color:var(--c-on-gold);border-color:var(--c-gold-text);box-shadow:var(--shadow-gold)}.group-key.selected .rng{color:oklch(20% .05 145/.7)}.group-key:disabled{opacity:.35;cursor:not-allowed}.numpad{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.numpad-key{background:var(--c-surface);border:1px solid var(--c-border-soft);border-radius:var(--r);font-family:var(--num-font);padding:14px 0;font-size:22px;font-weight:600;transition:all .1s}.numpad-key:active{background:var(--c-surface-2);transform:scale(.96)}.numpad-key:disabled{opacity:.4}.numpad-key.action{background:var(--c-surface-2);color:var(--c-gold-text);place-items:center;display:grid}.surpresinha-btn{border-radius:var(--r-lg);background:linear-gradient(130deg,var(--c-gold-deep)0,var(--c-gold)50%,var(--c-gold-soft)100%);width:100%;color:var(--c-on-gold);font-family:var(--ui-font);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:var(--shadow-gold);background-size:200% 100%;border:none;justify-content:center;align-items:center;gap:8px;margin:12px 0 4px;padding:14px 20px;font-size:13.5px;font-weight:800;transition:transform .18s cubic-bezier(.32,1,.45,1),filter .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.surpresinha-btn:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff4d 50%,#0000);width:55%;height:100%;animation:surp-shimmer 2.6s ease-in-out infinite;position:absolute;top:0;left:-80%;transform:skew(-18deg)}@keyframes surp-shimmer{0%{opacity:0;left:-80%}10%{opacity:1}55%{opacity:1;left:130%}56%,to{opacity:0;left:130%}}.surpresinha-btn:hover{filter:brightness(1.08);box-shadow:var(--shadow-gold),0 0 28px -6px oklch(74% .18 80/.55);transform:scale(1.025)}.surpresinha-btn:active{filter:brightness(.94);transition-duration:80ms;transform:scale(.96)}.num-display{justify-content:center;gap:8px;padding:18px 0 14px;display:flex}.num-cell{border-radius:var(--r);background:var(--c-surface);border:1px solid var(--c-border-soft);width:50px;height:64px;font-family:var(--num-font);color:var(--c-gold-text);place-items:center;font-size:32px;font-weight:700;line-height:1;display:grid}.num-cell.empty{color:var(--c-text-3);opacity:.45}.num-cell.cursor{border-color:var(--c-gold-text);box-shadow:0 0 0 1px var(--c-gold),0 0 0 4px oklch(78% .13 88/.15)}.picks-row{flex-wrap:wrap;gap:6px;min-height:28px;margin-top:12px;display:flex}.pick-chip{background:var(--c-surface-2);border:1px solid var(--c-border-soft);font-family:var(--num-font);color:var(--c-gold-text);border-radius:999px;align-items:center;gap:6px;padding:6px 6px 6px 10px;font-size:13px;font-weight:600;display:inline-flex}.pick-chip .x{background:var(--c-bg);width:18px;height:18px;color:var(--c-text-3);font-family:var(--ui-font);cursor:pointer;border-radius:50%;place-items:center;font-size:12px;display:grid}.pick-chip .x:hover{color:var(--c-text)}.picks-hint{color:var(--c-text-3);text-align:center;margin-top:8px;font-size:12px}.amount-display{text-align:center;padding:12px 0 6px}.amount-display .lbl{letter-spacing:.16em;color:var(--c-text-3);text-transform:uppercase;margin-bottom:10px;font-size:11px}.amount-stepper{justify-content:center;align-items:center;gap:14px;display:flex}.amount-step-btn{border:1.5px solid var(--c-gold);border-radius:50%;width:42px;height:42px}@supports (color:color-mix(in lab,red,red)){.amount-step-btn{border:1.5px solid color-mix(in oklch,var(--c-gold)40%,var(--c-border-soft))}}.amount-step-btn{background:var(--c-gold)}@supports (color:color-mix(in lab,red,red)){.amount-step-btn{background:color-mix(in oklch,var(--c-gold)10%,var(--c-surface-2))}}.amount-step-btn{color:var(--c-gold-text);cursor:pointer;flex-shrink:0;place-items:center;transition:background .15s,border-color .15s,transform .1s;display:grid}.amount-step-btn:hover:not(:disabled){background:var(--c-gold)}@supports (color:color-mix(in lab,red,red)){.amount-step-btn:hover:not(:disabled){background:color-mix(in oklch,var(--c-gold)22%,var(--c-surface-2))}}.amount-step-btn:hover:not(:disabled){border-color:var(--c-gold-text)}.amount-step-btn:active:not(:disabled){transform:scale(.88)}.amount-step-btn:disabled{opacity:.28;cursor:not-allowed}.amount-input-wrap{align-items:baseline;gap:4px;display:flex}.amount-currency{font-family:var(--num-font);color:var(--c-text-3);font-size:22px;font-weight:500;line-height:1}.amount-input{font-family:var(--num-font);color:var(--c-gold-text);letter-spacing:-.03em;text-align:center;min-width:1ch;caret-color:var(--c-gold);background:0 0;border:none;outline:none;font-size:48px;font-weight:700;transition:color .15s}.amount-input.under-min{color:var(--c-text-3)}.amount-chips{flex-wrap:wrap;justify-content:center;gap:6px;margin:8px 0 14px;display:flex}.amount-chip{background:var(--c-surface);border:1px solid var(--c-border-soft);font-family:var(--num-font);color:var(--c-text-2);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .12s}.amount-chip:hover:not(:disabled){border-color:var(--c-border);color:var(--c-text)}.amount-chip:disabled{opacity:.4;cursor:not-allowed}.amount-chip.active{background:var(--c-gold);color:var(--c-on-gold);border-color:var(--c-gold-text)}@media (max-width:400px){.amount-stepper{gap:8px}.amount-step-btn{width:36px;height:36px}.amount-currency{font-size:16px}.amount-input{font-size:34px}}.payout-banner{border-radius:var(--r-lg);background:linear-gradient(135deg,oklch(30% .06 145/.7),oklch(36% .06 140/.5)),var(--c-surface);border:1px solid oklch(78% .13 88/.4);justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.payout-banner:after{content:"";opacity:.18;pointer-events:none;background:url(/assets/leaf-gold.png) 50%/contain no-repeat;width:110px;height:130px;position:absolute;top:-10px;right:-20px;transform:rotate(15deg)}.payout-banner .l{z-index:1;position:relative}.payout-banner .l .lbl{text-transform:uppercase;letter-spacing:.14em;color:var(--c-text-3);font-size:11px}.payout-banner .l .v{font-family:var(--num-font);color:var(--c-gold-text);letter-spacing:-.01em;font-size:22px;font-weight:700}.payout-banner .r{text-align:right;color:var(--c-text-3);z-index:1;font-size:12px;position:relative}.payout-banner .r b{font-family:var(--num-font);color:var(--c-text-2);font-weight:600}.action-bar{background:linear-gradient(to bottom,transparent 0,var(--c-bg)48%);z-index:10;border-top:none;gap:8px;margin-top:auto;margin-left:-16px;margin-right:-16px;padding:20px 16px 14px;display:flex;position:sticky;bottom:0}.btn{border-radius:var(--r-lg);letter-spacing:.02em;font-size:15px;font-weight:700;font-family:var(--ui-font);border:1.5px solid #0000;flex:1;padding:15px 20px;transition:transform .14s,box-shadow .18s,filter .15s;position:relative;overflow:hidden}.btn.btn-icon{flex:none;place-items:center;padding:15px 17px;display:grid}.btn-primary{background:linear-gradient(160deg,var(--c-gold-soft)0,var(--c-gold)55%,var(--c-gold-deep)100%);color:var(--c-on-gold);box-shadow:var(--shadow-gold),inset 0 1px 0 oklch(100% 0 0/.22)}.btn-primary:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,oklch(100% 0 0/.16),#0000);width:38%;animation:shimmerSlide 2.6s ease-in-out .8s infinite;position:absolute;inset:0;transform:translate(-200%)skew(-20deg)}.btn-primary:hover{filter:brightness(1.08);box-shadow:var(--shadow-gold),0 8px 24px -4px oklch(55% .18 80/.45),inset 0 1px 0 oklch(100% 0 0/.28);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{background:var(--c-surface-2);color:var(--c-text-3);box-shadow:none;cursor:not-allowed;filter:none;transform:none}.btn-primary:disabled:after{display:none}.btn-ghost{background:var(--c-surface-2);color:var(--c-text-2);flex:none;padding-inline:18px;overflow:visible}.btn-ghost,.btn-ghost:hover{border-color:var(--c-border)}.btn-ghost:hover{color:var(--c-text);transform:translateY(-1px)}@keyframes confirmPulse{0%,to{box-shadow:0 0 oklch(54% .24 145/.55),0 0 0 1px oklch(54% .24 145/.65),0 6px 22px -4px oklch(46% .24 145/.75),inset 0 1px oklch(100% 0 0/.18)}50%{box-shadow:0 0 0 10px oklch(54% .24 145/0),0 0 0 1px oklch(54% .24 145/.65),0 10px 32px -4px oklch(46% .24 145/.9),inset 0 1px oklch(100% 0 0/.18)}}@keyframes confirmPulseDark{0%,to{box-shadow:0 0 oklch(60% .26 145/.6),0 0 0 1px oklch(58% .24 145/.75),0 0 20px oklch(52% .24 145/.4),0 8px 28px -4px oklch(46% .24 145/.85),inset 0 1px oklch(100% 0 0/.2)}50%{box-shadow:0 0 0 12px oklch(60% .26 145/0),0 0 0 1px oklch(58% .24 145/.75),0 0 36px oklch(52% .24 145/.65),0 12px 40px -4px oklch(46% .24 145/.95),inset 0 1px oklch(100% 0 0/.2)}}.btn-confirm{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(160deg,oklch(60% .26 148),oklch(50% .25 145) 50%,oklch(42% .23 142));border-color:oklch(56% .24 145/.75);font-size:16px;font-weight:800;animation:confirmPulse 1.5s ease-in-out infinite}.btn-confirm:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,oklch(100% 0 0/.13),#0000);width:38%;animation:shimmerSlide 1.8s ease-in-out infinite;position:absolute;inset:0;transform:translate(-200%)skew(-20deg)}.btn-confirm:hover{filter:brightness(1.1);transform:translateY(-2px)}.btn-confirm:active{transform:translateY(0)}[data-theme=amber] .btn-confirm,[data-theme=emerald] .btn-confirm,[data-theme=forest] .btn-confirm{animation:confirmPulseDark 1.5s ease-in-out infinite}@keyframes navBounce{0%{transform:translateY(0)scale(1)}30%{transform:translateY(-7px)scale(1.28)}55%{transform:translateY(2px)scale(.91)}75%{transform:translateY(-3px)scale(1.07)}to{transform:translateY(0)scale(1)}}@keyframes navPillIn{0%{opacity:0;transform:translate(-50%)scaleX(0)}to{opacity:1;transform:translate(-50%)scaleX(1)}}@keyframes navLabelIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes navRing{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}@keyframes navPlayBounce{0%{transform:scale(1)}35%{transform:scale(1.18)}65%{transform:scale(.91)}to{transform:scale(1)}}@keyframes navMarkJump{0%{transform:scale(1)}38%{transform:rotate(-18deg)translate(-4px,-7px)scale(1.28)}68%{transform:rotate(4deg)translate(-1px,-1px)scale(.91)}to{transform:scale(1)}}@keyframes navDollarJump{0%{transform:scale(1)}38%{transform:rotate(18deg)translate(4px,6px)scale(1.28)}68%{transform:rotate(-4deg)translate(1px,1px)scale(.91)}to{transform:scale(1)}}.bottom-nav{background:var(--c-bg-2);border-top:1px solid var(--c-gold);flex:none;height:68px}@supports (color:color-mix(in lab,red,red)){.bottom-nav{border-top:1px solid color-mix(in oklch,var(--c-gold)18%,var(--c-border-soft))}}.bottom-nav{z-index:5;grid-template-columns:repeat(5,1fr);display:grid}.bottom-nav,.nav-btn{align-items:center;position:relative}.nav-btn{color:var(--c-text-3);letter-spacing:.04em;font-family:var(--ui-font);flex-direction:column;justify-content:center;gap:3px;height:100%;padding-bottom:10px;transition:color .2s;display:flex}.nav-btn .ic{place-items:center;width:22px;height:22px;transition:color .2s;display:grid}.nav-label{opacity:.72;font-size:9.5px;font-weight:500;line-height:1;transition:opacity .2s,color .2s}.nav-btn:after{content:"";background:var(--c-gold);opacity:0;border-radius:2px;width:22px;height:3px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)scaleX(0)}.nav-btn.active{color:var(--c-gold-text)}.nav-btn.active .nav-label{opacity:1;animation:navLabelIn .22s both}.nav-btn.active .ic{animation:navBounce .44s cubic-bezier(.34,1.56,.64,1) both}.nav-btn.active:after{animation:navPillIn .32s cubic-bezier(.34,1.56,.64,1) 80ms both}.nav-btn:before{display:none}.nav-btn-play{color:var(--c-gold-text);gap:4px;padding-bottom:4px}.nav-btn-play:after{display:none!important}.nav-play-fab{background:linear-gradient(145deg,var(--c-gold-soft),var(--c-gold));width:42px;height:42px;color:var(--c-on-gold);border-radius:50%;flex-shrink:0;place-items:center;transition:transform .14s;animation:navGlowPulse 2.6s ease-in-out infinite;display:grid;position:relative}.nav-play-fab:before{content:"";border:2px solid var(--c-gold);border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.nav-play-fab:before{border:2px solid color-mix(in oklch,var(--c-gold)52%,transparent)}}.nav-play-fab:before{pointer-events:none;animation:navRing 2.6s ease-out infinite}.nav-play-mark{mix-blend-mode:multiply;pointer-events:none;-webkit-user-select:none;user-select:none;width:30px;height:30px}.nav-btn-play.active .nav-play-mark{animation:navMarkJump .5s cubic-bezier(.34,1.56,.64,1) both}.nav-btn-play:active .nav-play-mark{animation:navMarkJump .32s cubic-bezier(.34,1.56,.64,1)}.nav-btn-play:active .nav-play-fab{animation:none;transform:scale(.87)}.nav-btn-play.active .nav-play-fab{animation:navGlowPulse 2.6s ease-in-out infinite,navPlayBounce .4s cubic-bezier(.34,1.56,.64,1) both}.ticket{background:var(--c-surface);border:1.5px dashed var(--c-border);border-radius:var(--r-lg);margin-bottom:14px;padding:20px 20px 16px;position:relative;overflow:hidden;box-shadow:0 2px 12px oklch(0 0 0/.08)}.ticket:after,.ticket:before{content:"";background:var(--c-bg);z-index:2;border-radius:50%;width:20px;height:20px;position:absolute;top:50%;transform:translateY(-50%)}.ticket:before{left:-10px}.ticket:after{right:-10px}[data-theme=amber] .ticket,[data-theme=emerald] .ticket,[data-theme=forest] .ticket{background:var(--c-surface-2);border-color:var(--c-border)}@supports (color:color-mix(in lab,red,red)){[data-theme=amber] .ticket,[data-theme=emerald] .ticket,[data-theme=forest] .ticket{border-color:color-mix(in oklch,var(--c-border)80%,oklch(100% 0 0/.1))}}[data-theme=amber] .ticket,[data-theme=emerald] .ticket,[data-theme=forest] .ticket{box-shadow:0 2px 12px oklch(0 0 0/.25),inset 0 1px oklch(100% 0 0/.05)}.ticket-watermark{opacity:.06;pointer-events:none;background:url(/assets/fern-green.png) 50%/contain no-repeat;width:200px;height:280px;position:absolute;bottom:-40px;right:-30px;transform:rotate(20deg)}.ticket-head{border-bottom:1.5px dashed var(--c-border-soft);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.ticket-head{border-bottom:1.5px dashed color-mix(in oklch,var(--c-border-soft)70%,transparent)}}.ticket-head{z-index:1;margin-bottom:12px;position:relative}.ticket-head .id{font-family:var(--num-font);color:var(--c-text-3);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.ticket-head .badge{letter-spacing:.12em;text-transform:uppercase;background:var(--c-gold);border-radius:999px;padding:4px 10px;font-size:10px}@supports (color:color-mix(in lab,red,red)){.ticket-head .badge{background:color-mix(in oklch,var(--c-gold)14%,var(--c-surface-2))}}.ticket-head .badge{border:1px solid var(--c-gold)}@supports (color:color-mix(in lab,red,red)){.ticket-head .badge{border:1px solid color-mix(in oklch,var(--c-gold)35%,transparent)}}.ticket-head .badge{color:var(--c-gold-text);font-weight:700}.ticket-head .badge.win{color:var(--c-success);background:oklch(78% .16 145/.18);border-color:oklch(60% .2 145/.35)}.ticket-head .badge.lose{color:var(--c-danger);background:oklch(66% .18 28/.15);border-color:oklch(60% .2 28/.3)}.ticket-line{z-index:1;border-bottom:1px solid var(--c-border-soft);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:13px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.ticket-line{border-bottom:1px solid color-mix(in oklch,var(--c-border-soft)40%,transparent)}}.ticket-line:last-of-type{border-bottom:none}.ticket-line .k{color:var(--c-text-3);flex-shrink:0}.ticket-line .v{color:var(--c-text);text-align:right;word-break:break-word;overflow-wrap:anywhere;min-width:0;font-weight:500}.ticket-line .v.num{font-family:var(--num-font);color:var(--c-gold-text);word-break:break-all;font-weight:600}.ticket-foot{border-top:1.5px dashed var(--c-border-soft);margin-top:14px;padding-top:14px}@supports (color:color-mix(in lab,red,red)){.ticket-foot{border-top:1.5px dashed color-mix(in oklch,var(--c-border-soft)70%,transparent)}}.ticket-foot{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.ticket-foot .lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-3);font-size:11px}.ticket-foot .val{font-family:var(--num-font);color:var(--c-gold-text);letter-spacing:-.02em;font-size:26px;font-weight:700}.reveal{text-align:center;padding:20px 16px 16px}.reveal .head{letter-spacing:.18em;text-transform:uppercase;color:var(--c-text-3);margin-bottom:12px;font-size:11px}.reveal-numbers{justify-content:center;gap:8px;margin-bottom:16px;display:flex}.reveal-cell{border-radius:var(--r);background:linear-gradient(180deg,var(--c-surface-2),var(--c-surface));border:1px solid var(--c-border);width:56px;height:70px;font-family:var(--num-font);color:var(--c-gold-text);place-items:center;font-size:36px;font-weight:700;display:grid;position:relative;overflow:hidden}.reveal-cell.spinning .reel{animation:reelspin .18s linear infinite}.reel{flex-direction:column;line-height:70px;display:flex}@keyframes reelspin{0%{transform:translateY(0)}to{transform:translateY(-700px)}}.reveal-status{letter-spacing:-.01em;font-size:22px;font-weight:600;font-family:var(--display-font)}.reveal-status.win{color:var(--c-success)}.reveal-status.lose{color:var(--c-text)}.reveal-amount{font-family:var(--num-font);color:var(--c-gold-text);margin-top:4px;font-size:32px;font-weight:700}.reveal-sub{margin-top:6px;font-size:13px}.empty,.reveal-sub{color:var(--c-text-3)}.empty{text-align:center;padding:40px 20px}.empty .icon{background:var(--c-surface);border:1px solid var(--c-border-soft);width:72px;height:72px;color:var(--c-gold-text);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid;position:relative;overflow:hidden}.empty .icon:after{content:"";opacity:.18;background:url(/assets/fern-gold.png) 50%/contain no-repeat;position:absolute;inset:-10px}.empty .icon svg{z-index:1;position:relative}.empty .t{color:var(--c-text);margin-bottom:4px;font-size:16px;font-weight:500}.empty .s{font-size:13px}.section-title{letter-spacing:.16em;text-transform:uppercase;color:var(--c-text-3);margin:18px 0 8px;font-size:11px;font-weight:600}.game-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.game-card{aspect-ratio:1.05;border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-border-soft);text-align:left;flex-direction:column;justify-content:space-between;padding:14px;display:flex;position:relative;overflow:hidden}.game-card.featured{aspect-ratio:2.4;background:linear-gradient(135deg,oklch(32% .07 145/.7),oklch(20% .04 145/.4)),var(--c-surface);border-color:oklch(78% .13 88/.35);grid-column:span 2}.game-card.featured:after{content:"";opacity:.2;pointer-events:none;background:url(/assets/leaf-gold.png) 50%/contain no-repeat;width:200px;height:240px;position:absolute;top:-30px;right:-30px;transform:rotate(18deg)}.game-card .tag{letter-spacing:.14em;text-transform:uppercase;color:var(--c-gold-text);z-index:1;font-size:10px;font-weight:700;display:inline-block;position:relative}.game-card .title{font-size:18px;font-weight:600;font-family:var(--display-font);letter-spacing:-.01em;z-index:1;margin-top:4px;position:relative}.game-card.featured .title{font-size:24px}.game-card .meta{font-family:var(--num-font);color:var(--c-text-3);z-index:1;font-size:12px;position:relative}.game-card.muted{opacity:.55}.game-card .badge{letter-spacing:.12em;text-transform:uppercase;background:var(--c-surface-2);color:var(--c-text-3);z-index:2;border-radius:999px;padding:3px 7px;font-size:9.5px;position:absolute;top:10px;right:10px}.game-card .preview-num{font-family:var(--num-font);color:var(--c-gold-text);opacity:.12;letter-spacing:-.04em;pointer-events:none;z-index:2;font-size:80px;font-weight:800;line-height:1;position:absolute;bottom:-12px;right:12px}.profile-head{background:var(--c-surface);border:1px solid var(--c-border-soft);border-radius:var(--r-lg);align-items:center;gap:14px;margin-bottom:10px;padding:16px;display:flex;position:relative;overflow:hidden}.profile-head:after{content:"";opacity:.1;background:url(/assets/fern-gold.png) 50%/contain no-repeat;width:140px;height:180px;position:absolute;bottom:-30px;right:-20px}.profile-avatar{background:linear-gradient(135deg,var(--c-gold-soft),var(--c-gold-deep));width:48px;height:48px;color:var(--c-bg);z-index:1;border-radius:50%;place-items:center;font-weight:700;display:grid;position:relative}.profile-head .nm{z-index:1;font-size:15px;font-weight:600;position:relative}.profile-head .em{color:var(--c-text-3);z-index:1;font-size:12px;position:relative}.kpi-row{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.kpi{background:var(--c-surface);border:1px solid var(--c-border-soft);border-radius:var(--r);text-align:center;padding:12px}.kpi .k{letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-3);font-size:10.5px}.kpi .v{font-family:var(--num-font);color:var(--c-gold-text);margin-top:4px;font-size:18px;font-weight:700}.menu-list .menu-item{background:var(--c-surface);border:1px solid var(--c-border-soft);border-radius:var(--r);text-align:left;align-items:center;gap:12px;width:100%;margin-bottom:4px;padding:14px;font-size:14px;display:flex}.menu-list .menu-item .arrow{color:var(--c-text-3);margin-left:auto}.lang-toggle{background:var(--c-surface);border:1px solid var(--c-border-soft);letter-spacing:.06em;color:var(--c-text-3);font-size:11px;font-weight:600;font-family:var(--num-font);border-radius:999px;align-items:center;gap:4px;padding:6px 10px;display:inline-flex}.lang-toggle .on{color:var(--c-gold-text)}.lang-toggle .sep{color:var(--c-text-3);opacity:.5}.lang-toggle:hover{border-color:var(--c-border)}.toast{background:var(--c-surface-2);color:var(--c-text);border:1px solid var(--c-gold);z-index:10;box-shadow:var(--shadow-gold);white-space:nowrap;border-radius:999px;padding:8px 16px;font-size:13px;animation:toastIn .2s ease-out;position:absolute;top:70px;left:50%;transform:translate(-50%)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.page-enter{animation:pageIn .22s ease-out}@keyframes pageIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}@keyframes payout-backdrop{0%{opacity:0}to{opacity:1}}@keyframes payout-sheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes payout-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes payout-sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes shimmerSlide{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(320%)skew(-18deg)}}.instant-btn{border:1.5px solid var(--c-border);background:linear-gradient(120deg,var(--c-surface-2)0,var(--c-gold)100%);border-radius:16px;width:100%;padding:16px 18px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.instant-btn{background:linear-gradient(120deg,var(--c-surface-2)0,color-mix(in oklch,var(--c-gold)6%,var(--c-surface-2))100%)}}.instant-btn{cursor:pointer;text-align:left;align-items:center;gap:14px;margin-bottom:16px;transition:border-color .22s,background .22s,box-shadow .22s,transform .14s;display:flex;box-shadow:0 2px 8px oklch(0 0 0/.1)}.instant-btn:hover{border-color:var(--c-gold)}@supports (color:color-mix(in lab,red,red)){.instant-btn:hover{border-color:color-mix(in oklch,var(--c-gold)60%,transparent)}}.instant-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px oklch(0 0 0/.16)}.instant-btn:active{transform:translateY(0)}.instant-btn.active{border-color:var(--c-gold);background:linear-gradient(120deg,var(--c-gold)0,var(--c-gold)100%)}@supports (color:color-mix(in lab,red,red)){.instant-btn.active{background:linear-gradient(120deg,color-mix(in oklch,var(--c-gold)10%,var(--c-surface-2))0,color-mix(in oklch,var(--c-gold)18%,var(--c-surface-2))100%)}}.instant-btn.active{animation:instantPulse 2.2s ease-in-out infinite}.instant-shimmer{pointer-events:none;background:linear-gradient(90deg,#0000,oklch(100% 0 0/.07) 50%,#0000);width:40%;animation:shimmerSlide 3.4s ease-in-out infinite;position:absolute;inset:0}.instant-btn.active .instant-shimmer{animation-duration:2s}.instant-icon{background:var(--c-gold);border-radius:14px;flex-shrink:0;width:52px;height:52px}@supports (color:color-mix(in lab,red,red)){.instant-icon{background:color-mix(in oklch,var(--c-gold)14%,var(--c-surface-3))}}.instant-icon{border:1px solid var(--c-gold)}@supports (color:color-mix(in lab,red,red)){.instant-icon{border:1px solid color-mix(in oklch,var(--c-gold)28%,transparent)}}.instant-icon{color:var(--c-gold-text);justify-content:center;align-items:center;transition:background .22s,box-shadow .22s,color .18s;display:flex}.instant-btn.active .instant-icon{background:var(--c-gold)}@supports (color:color-mix(in lab,red,red)){.instant-btn.active .instant-icon{background:color-mix(in oklch,var(--c-gold)24%,transparent)}}.instant-btn.active .instant-icon{box-shadow:0 0 0 3px var(--c-gold)}@supports (color:color-mix(in lab,red,red)){.instant-btn.active .instant-icon{box-shadow:0 0 0 3px color-mix(in oklch,var(--c-gold)18%,transparent)}}.instant-btn.active .instant-icon{color:var(--c-gold)}.instant-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.instant-title{color:var(--c-text-1);letter-spacing:-.01em;font-size:15px;font-weight:700;line-height:1.2;transition:color .18s}.instant-btn.active .instant-title{color:var(--c-gold-text)}.instant-sub{color:var(--c-text-3);font-size:11.5px;line-height:1.3}.instant-badge{letter-spacing:.1em;background:var(--c-gold);border-radius:20px;flex-shrink:0;padding:4px 8px;font-size:9.5px;font-weight:800}@supports (color:color-mix(in lab,red,red)){.instant-badge{background:color-mix(in oklch,var(--c-gold)16%,transparent)}}.instant-badge{border:1px solid var(--c-gold)}@supports (color:color-mix(in lab,red,red)){.instant-badge{border:1px solid color-mix(in oklch,var(--c-gold)40%,transparent)}}.instant-badge{color:var(--c-gold-text);transition:background .18s,box-shadow .18s}.instant-btn.active .instant-badge{background:var(--c-gold)}@supports (color:color-mix(in lab,red,red)){.instant-btn.active .instant-badge{background:color-mix(in oklch,var(--c-gold)24%,transparent)}}.instant-btn.active .instant-badge{box-shadow:0 0 8px var(--c-gold)}@supports (color:color-mix(in lab,red,red)){.instant-btn.active .instant-badge{box-shadow:0 0 8px color-mix(in oklch,var(--c-gold)28%,transparent)}}[data-theme=amber] .instant-btn,[data-theme=emerald] .instant-btn,[data-theme=forest] .instant-btn{border-color:var(--c-border);box-shadow:0 2px 10px oklch(0 0 0/.3),inset 0 1px oklch(100% 0 0/.05)}[data-theme=amber] .instant-btn:hover,[data-theme=emerald] .instant-btn:hover,[data-theme=forest] .instant-btn:hover{box-shadow:0 4px 18px oklch(0 0 0/.38),0 0 0 1px var(--c-gold)}@supports (color:color-mix(in lab,red,red)){[data-theme=amber] .instant-btn:hover,[data-theme=emerald] .instant-btn:hover,[data-theme=forest] .instant-btn:hover{box-shadow:0 4px 18px oklch(0 0 0/.38),0 0 0 1px color-mix(in oklch,var(--c-gold)30%,transparent)}}[data-theme=amber] .instant-btn.active,[data-theme=emerald] .instant-btn.active,[data-theme=forest] .instant-btn.active{border-color:var(--c-gold);box-shadow:0 0 0 2px var(--c-gold),0 0 24px var(--c-gold),0 4px 14px oklch(0 0 0/.32);animation:none}@supports (color:color-mix(in lab,red,red)){[data-theme=amber] .instant-btn.active,[data-theme=emerald] .instant-btn.active,[data-theme=forest] .instant-btn.active{box-shadow:0 0 0 2px color-mix(in oklch,var(--c-gold)28%,transparent),0 0 24px color-mix(in oklch,var(--c-gold)30%,transparent),0 4px 14px oklch(0 0 0/.32)}}[data-theme=amber] .instant-icon,[data-theme=emerald] .instant-icon,[data-theme=forest] .instant-icon{background:var(--c-gold)}@supports (color:color-mix(in lab,red,red)){[data-theme=amber] .instant-icon,[data-theme=emerald] .instant-icon,[data-theme=forest] .instant-icon{background:color-mix(in oklch,var(--c-gold)18%,var(--c-surface))}}[data-theme=amber] .instant-icon,[data-theme=emerald] .instant-icon,[data-theme=forest] .instant-icon{box-shadow:inset 0 1px oklch(100% 0 0/.08)}[data-theme=amber] .instant-btn.active .instant-icon,[data-theme=emerald] .instant-btn.active .instant-icon,[data-theme=forest] .instant-btn.active .instant-icon{background:var(--c-gold)}@supports (color:color-mix(in lab,red,red)){[data-theme=amber] .instant-btn.active .instant-icon,[data-theme=emerald] .instant-btn.active .instant-icon,[data-theme=forest] .instant-btn.active .instant-icon{background:color-mix(in oklch,var(--c-gold)28%,transparent)}}[data-theme=amber] .instant-btn.active .instant-icon,[data-theme=emerald] .instant-btn.active .instant-icon,[data-theme=forest] .instant-btn.active .instant-icon{box-shadow:0 0 0 3px var(--c-gold),0 0 14px var(--c-gold)}@supports (color:color-mix(in lab,red,red)){[data-theme=amber] .instant-btn.active .instant-icon,[data-theme=emerald] .instant-btn.active .instant-icon,[data-theme=forest] .instant-btn.active .instant-icon{box-shadow:0 0 0 3px color-mix(in oklch,var(--c-gold)22%,transparent),0 0 14px color-mix(in oklch,var(--c-gold)35%,transparent)}}[data-theme=amber] .instant-btn.active .instant-icon,[data-theme=emerald] .instant-btn.active .instant-icon,[data-theme=forest] .instant-btn.active .instant-icon{color:var(--c-gold)}.day-tabs{background:var(--c-surface-2);border:1.5px solid var(--c-border);border-radius:12px;gap:3px;margin-bottom:14px;padding:3px;display:flex}.day-tab{color:var(--c-text-2);letter-spacing:.01em;cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;padding:8px 0;font-size:13px;font-weight:600;transition:background .18s,color .18s,box-shadow .18s}.day-tab.active{background:var(--c-surface);color:var(--c-gold-text);box-shadow:0 1px 4px oklch(0 0 0/.14),0 0 0 1px var(--c-gold)}@supports (color:color-mix(in lab,red,red)){.day-tab.active{box-shadow:0 1px 4px oklch(0 0 0/.14),0 0 0 1px color-mix(in oklch,var(--c-gold)30%,transparent)}}[data-theme=amber] .day-tabs,[data-theme=emerald] .day-tabs,[data-theme=forest] .day-tabs{background:var(--c-surface);border-color:var(--c-border);box-shadow:inset 0 1px 3px oklch(0 0 0/.25)}[data-theme=amber] .day-tab,[data-theme=emerald] .day-tab,[data-theme=forest] .day-tab{color:var(--c-text-2)}[data-theme=amber] .day-tab.active,[data-theme=emerald] .day-tab.active,[data-theme=forest] .day-tab.active{background:var(--c-surface-2);color:var(--c-gold);box-shadow:0 1px 4px oklch(0 0 0/.3),0 0 0 1px var(--c-gold),0 0 10px var(--c-gold)}@supports (color:color-mix(in lab,red,red)){[data-theme=amber] .day-tab.active,[data-theme=emerald] .day-tab.active,[data-theme=forest] .day-tab.active{box-shadow:0 1px 4px oklch(0 0 0/.3),0 0 0 1px color-mix(in oklch,var(--c-gold)45%,transparent),0 0 10px color-mix(in oklch,var(--c-gold)16%,transparent)}}.result-card{background:var(--c-surface);border:1px solid var(--c-border-soft);border-top:2px solid var(--c-gold)}@supports (color:color-mix(in lab,red,red)){.result-card{border-top:2px solid color-mix(in oklch,var(--c-gold)45%,var(--c-border-soft))}}.result-card{border-radius:var(--r-lg);margin-bottom:12px;overflow:hidden}.result-card-head{border-bottom:1px solid var(--c-border-soft);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px 10px;display:flex}.result-card-head .nm{color:var(--c-text);font-size:15px;font-weight:700;line-height:1.2}.result-card-head .ds{letter-spacing:.04em;background:var(--c-surface-2);color:var(--c-text-2);border:1px solid var(--c-border-soft);border-radius:20px;align-items:center;margin-top:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.result-card-head .tm{background:var(--c-gold);border-radius:20px;padding:5px 12px}@supports (color:color-mix(in lab,red,red)){.result-card-head .tm{background:color-mix(in oklch,var(--c-gold)14%,var(--c-surface-2))}}.result-card-head .tm{border:1px solid var(--c-gold)}@supports (color:color-mix(in lab,red,red)){.result-card-head .tm{border:1px solid color-mix(in oklch,var(--c-gold)35%,var(--c-border-soft))}}.result-card-head .tm{font-family:var(--num-font);color:var(--c-gold-text);flex-shrink:0;font-size:14px;font-weight:700}.result-cells{grid-template-columns:repeat(5,1fr);gap:6px;padding:12px 14px 14px;display:grid}.result-cell{text-align:center;background:var(--c-surface-2);border:1px solid var(--c-border-soft);border-radius:10px;padding:8px 4px}.result-cell.first{background:var(--c-gold)}@supports (color:color-mix(in lab,red,red)){.result-cell.first{background:color-mix(in oklch,var(--c-gold)16%,var(--c-surface))}}.result-cell.first{border-color:var(--c-gold)}@supports (color:color-mix(in lab,red,red)){.result-cell.first{border-color:color-mix(in oklch,var(--c-gold)55%,var(--c-border-soft))}}.result-cell .place{letter-spacing:.1em;color:var(--c-text-3);text-transform:uppercase;font-size:9px;font-weight:700}.result-cell.first .place{color:var(--c-gold-text)}.result-cell .num{font-family:var(--num-font);color:var(--c-text);margin-top:3px;font-size:17px;font-weight:700;line-height:1}.result-cell.first .num{color:var(--c-gold-deep);font-size:20px}.result-cell .grp{font-family:var(--num-font);color:var(--c-text-3);letter-spacing:.04em;margin-top:3px;font-size:9px}.result-cell.first .grp{color:var(--c-gold-text);opacity:.75}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.sk{background:linear-gradient(90deg,var(--c-surface-2)25%,var(--c-surface-3)50%,var(--c-surface-2)75%);background-size:1200px 100%;border-radius:6px;animation:shimmer 1.5s ease-in-out infinite}.result-card-skeleton{background:var(--c-surface);border:1px solid var(--c-border-soft);border-top:2px solid var(--c-border-soft);border-radius:var(--r-lg);margin-bottom:12px;overflow:hidden}.result-card-skeleton .sk-head{border-bottom:1px solid var(--c-border-soft);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px 10px;display:flex}.result-card-skeleton .sk-cells{grid-template-columns:repeat(5,1fr);gap:6px;padding:12px 14px 14px;display:grid}.result-card-skeleton .sk-cell{background:var(--c-surface-2);border:1px solid var(--c-border-soft);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 4px;display:flex}.result-card-skeleton .sk-cell.first-cell{background:var(--c-gold)}@supports (color:color-mix(in lab,red,red)){.result-card-skeleton .sk-cell.first-cell{background:color-mix(in oklch,var(--c-gold)10%,var(--c-surface))}}.result-card-skeleton .sk-cell.first-cell{border-color:var(--c-gold)}@supports (color:color-mix(in lab,red,red)){.result-card-skeleton .sk-cell.first-cell{border-color:color-mix(in oklch,var(--c-gold)35%,var(--c-border-soft))}}.lpx-loading{background:var(--c-bg);justify-content:center;align-items:center;min-height:100dvh;display:flex}.lpx-loading-dot{border:3px solid var(--c-border-soft);border-top-color:var(--c-gold);border-radius:50%;width:32px;height:32px;animation:lpxSpin .8s linear infinite}@keyframes lpxSpin{to{transform:rotate(1turn)}}.hist-date-bar{background:var(--c-surface);border:1.5px solid var(--c-border-soft);border-radius:var(--r-lg);align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;display:flex}.hist-date-bar label{letter-spacing:.06em;color:var(--c-text-3);text-transform:uppercase;flex-shrink:0;font-size:12px;font-weight:600}.hist-date-bar input[type=date]{color:var(--c-text);font-size:14px;font-weight:500;font-family:var(--ui-font);cursor:pointer;background:0 0;border:none;outline:none;flex:1}.hist-date-bar input[type=date]::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer}.hist-date-btn{letter-spacing:.03em;border:1.5px solid var(--c-border-soft);color:var(--c-text-3);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex-shrink:0;align-items:center;padding:4px 11px;font-size:11.5px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.hist-date-btn:active{opacity:.75}.hist-date-btn.active{background:var(--c-gold)}@supports (color:color-mix(in lab,red,red)){.hist-date-btn.active{background:color-mix(in oklch,var(--c-gold)18%,var(--c-surface))}}.hist-date-btn.active{border-color:var(--c-gold)}@supports (color:color-mix(in lab,red,red)){.hist-date-btn.active{border-color:color-mix(in oklch,var(--c-gold)65%,transparent)}}.hist-date-btn.active{color:var(--c-gold-text)}[data-theme=amber] .hist-date-btn.active,[data-theme=emerald] .hist-date-btn.active,[data-theme=forest] .hist-date-btn.active{background:var(--c-gold)}@supports (color:color-mix(in lab,red,red)){[data-theme=amber] .hist-date-btn.active,[data-theme=emerald] .hist-date-btn.active,[data-theme=forest] .hist-date-btn.active{background:color-mix(in oklch,var(--c-gold)15%,var(--c-surface-2))}}.hist-filter-bar{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;margin-bottom:14px;padding-bottom:2px;display:flex;overflow-x:auto}.hist-filter-bar::-webkit-scrollbar{display:none}.hist-filter-pill{letter-spacing:.04em;border:1.5px solid var(--c-border);background:var(--c-surface);color:var(--c-text-2);cursor:pointer;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:6px 15px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.hist-filter-pill:active{opacity:.8}.hist-filter-pill.active{background:var(--c-gold)}@supports (color:color-mix(in lab,red,red)){.hist-filter-pill.active{background:color-mix(in oklch,var(--c-gold)22%,var(--c-surface))}}.hist-filter-pill.active{border-color:var(--c-gold)}@supports (color:color-mix(in lab,red,red)){.hist-filter-pill.active{border-color:color-mix(in oklch,var(--c-gold)70%,transparent)}}.hist-filter-pill.active{color:var(--c-gold-text)}[data-theme=forest] .hist-filter-pill{background:var(--c-surface-2);border-color:var(--c-border)}[data-theme=amber] .hist-filter-pill.active,[data-theme=emerald] .hist-filter-pill.active,[data-theme=forest] .hist-filter-pill.active{background:var(--c-gold)}@supports (color:color-mix(in lab,red,red)){[data-theme=amber] .hist-filter-pill.active,[data-theme=emerald] .hist-filter-pill.active,[data-theme=forest] .hist-filter-pill.active{background:color-mix(in oklch,var(--c-gold)16%,var(--c-surface-2))}}[data-theme=amber] .hist-filter-pill.active,[data-theme=emerald] .hist-filter-pill.active,[data-theme=forest] .hist-filter-pill.active{border-color:var(--c-gold)}@supports (color:color-mix(in lab,red,red)){[data-theme=amber] .hist-filter-pill.active,[data-theme=emerald] .hist-filter-pill.active,[data-theme=forest] .hist-filter-pill.active{border-color:color-mix(in oklch,var(--c-gold)55%,transparent)}}.hist-summary{background:var(--c-gold);gap:8px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.hist-summary{background:color-mix(in oklch,var(--c-gold)10%,var(--c-surface))}}.hist-summary{border:1px solid var(--c-gold)}@supports (color:color-mix(in lab,red,red)){.hist-summary{border:1px solid color-mix(in oklch,var(--c-gold)30%,var(--c-border-soft))}}.hist-summary{border-radius:var(--r);color:var(--c-text-2);font-size:13px}.hist-summary strong{color:var(--c-gold-text)}.hist-status-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.hist-status-dot[data-status=awarded]{background:var(--c-success);animation:hist-pulse-win 1.8s ease-in-out infinite}.hist-status-dot[data-status=not_awarded]{background:var(--c-danger)}.hist-status-dot[data-status=awaiting_result]{background:var(--c-gold);box-shadow:0 0 5px var(--c-gold)}@supports (color:color-mix(in lab,red,red)){.hist-status-dot[data-status=awaiting_result]{box-shadow:0 0 5px color-mix(in oklch,var(--c-gold)55%,transparent)}}.hist-status-dot[data-status=awaiting_processing]{background:var(--c-gold)}.hist-status-dot[data-status=processing_failure]{background:var(--c-danger)}.hist-status-dot[data-status=insufficient_balance]{background:oklch(62% .2 290)}.hist-status-dot[data-status=pending]{background:var(--c-text-3)}.hist-status-dot[data-status=cancelled]{background:var(--c-text-3);opacity:.5}.hist-badge{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.hist-badge[data-status=awarded]{color:oklch(34% .26 145);background:oklch(80% .18 145/.2);border-color:oklch(52% .22 145/.6)}.hist-badge[data-status=not_awarded]{color:oklch(36% .28 28);background:oklch(68% .2 28/.18);border-color:oklch(48% .26 28/.55)}.hist-badge[data-status=awaiting_result]{background:var(--c-gold)}@supports (color:color-mix(in lab,red,red)){.hist-badge[data-status=awaiting_result]{background:color-mix(in oklch,var(--c-gold)14%,transparent)}}.hist-badge[data-status=awaiting_result]{border-color:var(--c-gold)}@supports (color:color-mix(in lab,red,red)){.hist-badge[data-status=awaiting_result]{border-color:color-mix(in oklch,var(--c-gold)42%,transparent)}}.hist-badge[data-status=awaiting_result]{color:var(--c-gold-text)}.hist-badge[data-status=awaiting_processing]{background:var(--c-gold)}@supports (color:color-mix(in lab,red,red)){.hist-badge[data-status=awaiting_processing]{background:color-mix(in oklch,var(--c-gold)10%,transparent)}}.hist-badge[data-status=awaiting_processing]{border-color:var(--c-gold)}@supports (color:color-mix(in lab,red,red)){.hist-badge[data-status=awaiting_processing]{border-color:color-mix(in oklch,var(--c-gold)32%,transparent)}}.hist-badge[data-status=awaiting_processing]{color:var(--c-gold-text)}.hist-badge[data-status=processing_failure]{color:oklch(30% .26 20);background:oklch(62% .22 22/.18);border-color:oklch(44% .26 20/.55)}.hist-badge[data-status=insufficient_balance]{color:oklch(32% .26 290);background:oklch(68% .2 290/.18);border-color:oklch(46% .24 290/.55)}.hist-badge[data-status=cancelled],.hist-badge[data-status=pending]{background:var(--c-border-soft)}@supports (color:color-mix(in lab,red,red)){.hist-badge[data-status=cancelled],.hist-badge[data-status=pending]{background:color-mix(in oklch,var(--c-border-soft)75%,transparent)}}.hist-badge[data-status=cancelled],.hist-badge[data-status=pending]{border-color:var(--c-border);color:var(--c-text-2)}[data-theme=amber] .hist-badge[data-status=awarded],[data-theme=emerald] .hist-badge[data-status=awarded],[data-theme=forest] .hist-badge[data-status=awarded]{color:oklch(80% .24 145);background:oklch(55% .2 145/.28);border-color:oklch(65% .22 145/.5)}[data-theme=amber] .hist-badge[data-status=not_awarded],[data-theme=emerald] .hist-badge[data-status=not_awarded],[data-theme=forest] .hist-badge[data-status=not_awarded]{color:oklch(82% .22 28);background:oklch(50% .22 28/.28);border-color:oklch(60% .24 28/.5)}[data-theme=amber] .hist-badge[data-status=awaiting_processing],[data-theme=amber] .hist-badge[data-status=awaiting_result],[data-theme=emerald] .hist-badge[data-status=awaiting_processing],[data-theme=emerald] .hist-badge[data-status=awaiting_result],[data-theme=forest] .hist-badge[data-status=awaiting_processing],[data-theme=forest] .hist-badge[data-status=awaiting_result]{background:var(--c-gold)}@supports (color:color-mix(in lab,red,red)){[data-theme=amber] .hist-badge[data-status=awaiting_processing],[data-theme=amber] .hist-badge[data-status=awaiting_result],[data-theme=emerald] .hist-badge[data-status=awaiting_processing],[data-theme=emerald] .hist-badge[data-status=awaiting_result],[data-theme=forest] .hist-badge[data-status=awaiting_processing],[data-theme=forest] .hist-badge[data-status=awaiting_result]{background:color-mix(in oklch,var(--c-gold)18%,transparent)}}[data-theme=amber] .hist-badge[data-status=awaiting_processing],[data-theme=amber] .hist-badge[data-status=awaiting_result],[data-theme=emerald] .hist-badge[data-status=awaiting_processing],[data-theme=emerald] .hist-badge[data-status=awaiting_result],[data-theme=forest] .hist-badge[data-status=awaiting_processing],[data-theme=forest] .hist-badge[data-status=awaiting_result]{border-color:var(--c-gold)}@supports (color:color-mix(in lab,red,red)){[data-theme=amber] .hist-badge[data-status=awaiting_processing],[data-theme=amber] .hist-badge[data-status=awaiting_result],[data-theme=emerald] .hist-badge[data-status=awaiting_processing],[data-theme=emerald] .hist-badge[data-status=awaiting_result],[data-theme=forest] .hist-badge[data-status=awaiting_processing],[data-theme=forest] .hist-badge[data-status=awaiting_result]{border-color:color-mix(in oklch,var(--c-gold)50%,transparent)}}[data-theme=amber] .hist-badge[data-status=awaiting_processing],[data-theme=amber] .hist-badge[data-status=awaiting_result],[data-theme=emerald] .hist-badge[data-status=awaiting_processing],[data-theme=emerald] .hist-badge[data-status=awaiting_result],[data-theme=forest] .hist-badge[data-status=awaiting_processing],[data-theme=forest] .hist-badge[data-status=awaiting_result]{color:var(--c-gold-text)}[data-theme=amber] .hist-badge[data-status=processing_failure],[data-theme=emerald] .hist-badge[data-status=processing_failure],[data-theme=forest] .hist-badge[data-status=processing_failure]{color:oklch(80% .24 22);background:oklch(44% .24 20/.28);border-color:oklch(58% .26 20/.5)}[data-theme=amber] .hist-badge[data-status=insufficient_balance],[data-theme=emerald] .hist-badge[data-status=insufficient_balance],[data-theme=forest] .hist-badge[data-status=insufficient_balance]{color:oklch(80% .22 290);background:oklch(46% .22 290/.28);border-color:oklch(60% .24 290/.5)}.cat-badge{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.cat-badge[data-category=basic]{color:oklch(36% .2 68);background:oklch(78% .18 78/.24);border-color:oklch(58% .2 72/.6)}.cat-badge[data-category=combined]{color:oklch(30% .24 288);background:oklch(72% .22 295/.2);border-color:oklch(48% .24 290/.58)}.cat-badge[data-category=multi]{color:oklch(28% .22 228);background:oklch(70% .2 235/.2);border-color:oklch(46% .22 232/.58)}.cat-badge[data-category=pass]{color:oklch(28% .22 152);background:oklch(72% .18 160/.2);border-color:oklch(46% .2 156/.58)}[data-theme=amber] .cat-badge[data-category=basic],[data-theme=emerald] .cat-badge[data-category=basic],[data-theme=forest] .cat-badge[data-category=basic]{color:oklch(90% .22 92);background:oklch(58% .2 80/.3);border-color:oklch(74% .22 84/.55)}[data-theme=amber] .cat-badge[data-category=combined],[data-theme=emerald] .cat-badge[data-category=combined],[data-theme=forest] .cat-badge[data-category=combined]{color:oklch(82% .22 285);background:oklch(42% .24 295/.34);border-color:oklch(62% .24 290/.58)}[data-theme=amber] .cat-badge[data-category=multi],[data-theme=emerald] .cat-badge[data-category=multi],[data-theme=forest] .cat-badge[data-category=multi]{color:oklch(82% .2 228);background:oklch(42% .22 235/.32);border-color:oklch(62% .22 232/.58)}[data-theme=amber] .cat-badge[data-category=pass],[data-theme=emerald] .cat-badge[data-category=pass],[data-theme=forest] .cat-badge[data-category=pass]{color:oklch(82% .2 156);background:oklch(42% .2 160/.32);border-color:oklch(62% .2 158/.58)}.hist-group[data-category=basic]{border-left:3px solid oklch(64% .2 72)}.hist-group[data-category=combined]{border-left:3px solid oklch(55% .24 292)}.hist-group[data-category=multi]{border-left:3px solid oklch(55% .22 233)}.hist-group[data-category=pass]{border-left:3px solid oklch(55% .2 158)}.hist-group{background:var(--c-surface-2);border:1.5px solid var(--c-border);border-radius:var(--r-lg);margin-bottom:10px;transition:border-color .15s,box-shadow .15s;overflow:hidden;box-shadow:0 1px 3px oklch(0 0 0/.1),inset 0 1px oklch(100% 0 0/.04)}.hist-group[data-status=awarded]{border-left:3px solid var(--c-success)}.hist-group[data-status=awaiting_processing],.hist-group[data-status=awaiting_result],.hist-group[data-status=pending]{border-left:3px solid oklch(58% .22 250)}.hist-group[data-status=cancelled],.hist-group[data-status=insufficient_balance],.hist-group[data-status=not_awarded],.hist-group[data-status=processing_failure]{border-left:3px solid var(--c-danger)}[data-theme=amber] .hist-group,[data-theme=emerald] .hist-group,[data-theme=forest] .hist-group{background:var(--c-surface-2);border-color:var(--c-border)}@supports (color:color-mix(in lab,red,red)){[data-theme=amber] .hist-group,[data-theme=emerald] .hist-group,[data-theme=forest] .hist-group{border-color:color-mix(in oklch,var(--c-border)80%,oklch(100% 0 0/.12))}}[data-theme=amber] .hist-group,[data-theme=emerald] .hist-group,[data-theme=forest] .hist-group{box-shadow:inset 0 1px oklch(100% 0 0/.06),0 2px 8px oklch(0 0 0/.28)}.hist-group-head{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;flex-direction:column;gap:6px;padding:12px 14px;transition:background .12s;display:flex}.hist-group-head:hover{background:var(--c-gold)}@supports (color:color-mix(in lab,red,red)){.hist-group-head:hover{background:color-mix(in oklch,var(--c-gold)5%,var(--c-surface-2))}}.hist-group-head:active{opacity:.75}.hist-group-row{justify-content:space-between}.hist-group-amounts,.hist-group-row{align-items:center;gap:8px;display:flex}.hist-group-amounts{flex-shrink:0}.hist-group-title{white-space:nowrap;flex:1;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.hist-group-hour{font-family:var(--num-font);color:var(--c-gold-text);letter-spacing:-.02em;flex-shrink:0;font-size:18px;font-weight:700}.hist-group-lottery{color:var(--c-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.hist-group-sep{color:var(--c-text-3);flex-shrink:0;font-weight:400}.hist-group-sub{color:var(--c-text-3);white-space:nowrap;flex:1;align-items:center;gap:4px;min-width:0;font-size:11.5px;display:flex;overflow:hidden}.hist-sep{opacity:.45;flex-shrink:0}.hist-group-right{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.hist-group-total{font-family:var(--num-font);color:var(--c-gold-text);font-size:16px;font-weight:700}.hist-group-prize{font-family:var(--num-font);color:var(--c-success);font-size:13px;font-weight:600}.hist-group-body{background:var(--c-surface);border-top:1.5px solid var(--c-border-soft);flex-direction:column;display:flex;position:relative;overflow:hidden}[data-theme=amber] .hist-group-body,[data-theme=emerald] .hist-group-body,[data-theme=forest] .hist-group-body{background:var(--c-surface-2)}@supports (color:color-mix(in lab,red,red)){[data-theme=amber] .hist-group-body,[data-theme=emerald] .hist-group-body,[data-theme=forest] .hist-group-body{background:color-mix(in oklch,var(--c-surface-2)60%,var(--c-bg))}}[data-theme=amber] .hist-group-body,[data-theme=emerald] .hist-group-body,[data-theme=forest] .hist-group-body{border-top-color:var(--c-border)}.hist-item{cursor:pointer;border-top:1px solid var(--c-border-soft);grid-template-rows:auto auto;grid-template-columns:1fr auto 1fr;align-items:center;gap:3px 10px;padding:12px 14px;transition:background .12s;display:grid}.hist-item:first-child{border-top:none}.hist-item:active{opacity:.75}.hist-item:hover{background:var(--c-gold)}@supports (color:color-mix(in lab,red,red)){.hist-item:hover{background:color-mix(in oklch,var(--c-gold)7%,var(--c-surface))}}[data-theme=amber] .hist-item:hover,[data-theme=emerald] .hist-item:hover,[data-theme=forest] .hist-item:hover{background:var(--c-gold)}@supports (color:color-mix(in lab,red,red)){[data-theme=amber] .hist-item:hover,[data-theme=emerald] .hist-item:hover,[data-theme=forest] .hist-item:hover{background:color-mix(in oklch,var(--c-gold)8%,color-mix(in oklch,var(--c-surface-2)60%,var(--c-bg)))}}.hist-item-pick{font-family:var(--num-font);color:var(--c-gold-text);background:var(--c-gold);grid-area:1/2/3;place-self:center;font-size:15px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.hist-item-pick{background:color-mix(in oklch,var(--c-gold)14%,var(--c-surface-2))}}.hist-item-pick{border:1.5px solid var(--c-gold)}@supports (color:color-mix(in lab,red,red)){.hist-item-pick{border:1.5px solid color-mix(in oklch,var(--c-gold)45%,var(--c-border-soft))}}.hist-item-pick{white-space:nowrap;border-radius:20px;padding:7px 13px;line-height:1}.hist-item-name{color:var(--c-text);text-overflow:ellipsis;grid-area:1/1;font-weight:600;overflow:hidden}.hist-item-amount,.hist-item-name{white-space:nowrap;align-self:end;font-size:13px}.hist-item-amount{font-family:var(--num-font);color:var(--c-gold-text);text-align:right;grid-area:1/3;font-weight:700}.hist-item-sub{color:var(--c-text-3);white-space:nowrap;text-overflow:ellipsis;grid-area:2/1;align-self:start;font-size:11.5px;overflow:hidden}.hist-item-status{grid-area:2/3;justify-content:flex-end;align-self:start;align-items:center;display:flex}.hist-item-prize{font-family:var(--num-font);white-space:nowrap;text-align:right;font-size:12px;font-weight:700}.hist-group[data-status=awarded] .hist-group-hour,.hist-group[data-status=awarded] .hist-group-total,.hist-item-prize{color:var(--c-success)}.hist-group[data-status=cancelled] .hist-group-hour,.hist-group[data-status=cancelled] .hist-group-total,.hist-group[data-status=insufficient_balance] .hist-group-hour,.hist-group[data-status=insufficient_balance] .hist-group-total,.hist-group[data-status=not_awarded] .hist-group-hour,.hist-group[data-status=not_awarded] .hist-group-total,.hist-group[data-status=processing_failure] .hist-group-hour,.hist-group[data-status=processing_failure] .hist-group-total{color:oklch(62% .13 26)}.hist-item[data-status=awarded] .hist-item-pick{color:var(--c-success);background:var(--c-success)}@supports (color:color-mix(in lab,red,red)){.hist-item[data-status=awarded] .hist-item-pick{background:color-mix(in oklch,var(--c-success)14%,var(--c-surface-2))}}.hist-item[data-status=awarded] .hist-item-pick{border-color:var(--c-success)}@supports (color:color-mix(in lab,red,red)){.hist-item[data-status=awarded] .hist-item-pick{border-color:color-mix(in oklch,var(--c-success)45%,var(--c-border-soft))}}.hist-item[data-status=awarded] .hist-item-amount,.hist-item[data-status=awarded] .hist-item-name{color:var(--c-success)}.hist-item[data-status=cancelled] .hist-item-amount,.hist-item[data-status=insufficient_balance] .hist-item-amount,.hist-item[data-status=not_awarded] .hist-item-amount,.hist-item[data-status=processing_failure] .hist-item-amount{color:oklch(62% .13 26/.8);-webkit-text-decoration:line-through oklch(62% .13 26/.55);text-decoration:line-through oklch(62% .13 26/.55)}.hist-item[data-status=cancelled] .hist-item-pick,.hist-item[data-status=insufficient_balance] .hist-item-pick,.hist-item[data-status=not_awarded] .hist-item-pick,.hist-item[data-status=processing_failure] .hist-item-pick{opacity:.45;filter:saturate(.25)}.hist-pagination{gap:12px;padding:14px 0 6px}.hist-page-btn,.hist-pagination{justify-content:center;align-items:center;display:flex}.hist-page-btn{border-radius:var(--r);border:1.5px solid var(--c-border);background:var(--c-surface);width:38px;height:38px;color:var(--c-text);cursor:pointer;flex-shrink:0;font-size:22px;line-height:1;transition:background .12s,border-color .12s,opacity .12s}.hist-page-btn:hover:not(:disabled){background:var(--c-gold)}@supports (color:color-mix(in lab,red,red)){.hist-page-btn:hover:not(:disabled){background:color-mix(in oklch,var(--c-gold)12%,var(--c-surface))}}.hist-page-btn:hover:not(:disabled){border-color:var(--c-gold)}@supports (color:color-mix(in lab,red,red)){.hist-page-btn:hover:not(:disabled){border-color:color-mix(in oklch,var(--c-gold)55%,transparent)}}.hist-page-btn:disabled{opacity:.3;cursor:not-allowed}[data-theme=amber] .hist-page-btn,[data-theme=emerald] .hist-page-btn,[data-theme=forest] .hist-page-btn{background:var(--c-surface-2);border-color:var(--c-border)}.hist-page-info{color:var(--c-text-2);text-align:center;min-width:80px;font-size:13px;font-weight:600}.hist-page-total{color:var(--c-text-3);font-size:12px;font-weight:400}.hist-sheet-backdrop{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:oklch(0 0 0/.55);align-items:flex-end;display:flex;position:fixed;inset:0}.hist-sheet{background:var(--c-surface);border-radius:var(--r-xl)var(--r-xl)0 0;flex-direction:column;width:100%;max-height:88dvh;display:flex;overflow:hidden}.hist-sheet-handle{background:var(--c-border);border-radius:999px;flex-shrink:0;width:36px;height:4px;margin:12px auto 4px}.hist-sheet-header{border-bottom:1px solid var(--c-border-soft);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 20px 14px;display:flex}.hist-sheet-header h3{color:var(--c-text);font-size:16px;font-weight:700;line-height:1.2}.hist-sheet-header .sub{color:var(--c-text-3);margin-top:3px;font-size:12px}.hist-sheet-close{background:var(--c-surface-2);border:1px solid var(--c-border-soft);width:34px;height:34px;color:var(--c-text-3);cursor:pointer;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.hist-sheet-body{padding:14px 16px calc(20px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:14px;min-height:0;display:flex;overflow-y:auto}.hist-section{border-radius:var(--r-lg);border:1.5px solid var(--c-gold);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.hist-section{border:1.5px solid color-mix(in oklch,var(--c-gold)35%,var(--c-border-soft))}}.hist-section{margin-bottom:0}.hist-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-2);background:var(--c-gold);align-items:center;padding:10px 14px;font-size:11px;font-weight:700;display:flex}@supports (color:color-mix(in lab,red,red)){.hist-section-title{background:color-mix(in oklch,var(--c-gold)16%,var(--c-surface-2))}}.hist-section-title{border-bottom:1.5px solid var(--c-gold)}@supports (color:color-mix(in lab,red,red)){.hist-section-title{border-bottom:1.5px solid color-mix(in oklch,var(--c-gold)35%,var(--c-border-soft))}}.hist-row{background:var(--c-surface);border-top:1px solid var(--c-border-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}@supports (color:color-mix(in lab,red,red)){.hist-row{border-top:1px solid color-mix(in oklch,var(--c-border-soft)50%,transparent)}}.hist-section-title+.hist-row{border-top:none}.hist-row-k{color:var(--c-text-3);flex-shrink:0}.hist-row-v{color:var(--c-text);text-align:right;word-break:break-word;font-weight:500}.hist-row-v.num{font-family:var(--num-font);color:var(--c-gold-text);font-weight:700}.hist-row-v.prize{color:var(--c-success);font-weight:700}.hist-row-v.danger{color:var(--c-danger)}.hist-numbers-grid{background:var(--c-surface);flex-wrap:wrap;gap:6px;padding:10px 14px 12px;display:flex}.hist-number-chip{font-family:var(--num-font);border-radius:var(--r-sm);background:var(--c-gold);padding:4px 10px;font-size:13px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.hist-number-chip{background:color-mix(in oklch,var(--c-gold)15%,var(--c-surface-2))}}.hist-number-chip{border:1px solid var(--c-gold)}@supports (color:color-mix(in lab,red,red)){.hist-number-chip{border:1px solid color-mix(in oklch,var(--c-gold)35%,var(--c-border-soft))}}.hist-number-chip{color:var(--c-gold-text)}.hist-number-chip.match{color:var(--c-success);background:oklch(78% .16 145/.2);border-color:oklch(60% .2 145/.4)}.hist-datepicker-popper{z-index:9999!important}.hist-datepicker-wrap{flex:1;min-width:0}.hist-datepicker-wrap input{width:100%;color:var(--c-text);font-size:14px;font-weight:500;font-family:var(--ui-font);cursor:pointer;background:0 0;border:none;outline:none}.hist-datepicker-cal.react-datepicker{font-family:var(--ui-font);background:var(--c-surface);border:1px solid var(--c-border-soft);border-radius:var(--r-lg);font-size:13px;overflow:hidden;box-shadow:0 8px 32px oklch(0 0 0/.18)}.hist-datepicker-cal .react-datepicker__header{background:var(--c-surface-2);border-bottom:1px solid var(--c-border-soft);padding:12px 0 8px}.hist-datepicker-cal .react-datepicker__current-month{color:var(--c-text);text-transform:capitalize;margin-bottom:8px;font-size:14px;font-weight:700}.hist-datepicker-cal .react-datepicker__day-names{margin-top:2px}.hist-datepicker-cal .react-datepicker__day-name{color:var(--c-text-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.hist-datepicker-cal .react-datepicker__day{color:var(--c-text);border-radius:var(--r-sm);font-weight:500;transition:background .1s}.hist-datepicker-cal .react-datepicker__day:hover:not(.react-datepicker__day--disabled){background:var(--c-gold)}@supports (color:color-mix(in lab,red,red)){.hist-datepicker-cal .react-datepicker__day:hover:not(.react-datepicker__day--disabled){background:color-mix(in oklch,var(--c-gold)18%,var(--c-surface-2))}}.hist-datepicker-cal .react-datepicker__day:hover:not(.react-datepicker__day--disabled){color:var(--c-text)}.hist-datepicker-cal .react-datepicker__day--keyboard-selected,.hist-datepicker-cal .react-datepicker__day--selected{background:var(--c-gold);color:var(--c-on-gold);border-radius:var(--r-sm);font-weight:700}.hist-datepicker-cal .react-datepicker__day--keyboard-selected:hover,.hist-datepicker-cal .react-datepicker__day--selected:hover{background:var(--c-gold);color:var(--c-on-gold)}.hist-datepicker-cal .react-datepicker__day--today:not(.react-datepicker__day--selected){color:var(--c-gold-text);background:var(--c-gold);font-weight:700}@supports (color:color-mix(in lab,red,red)){.hist-datepicker-cal .react-datepicker__day--today:not(.react-datepicker__day--selected){background:color-mix(in oklch,var(--c-gold)12%,transparent)}}.hist-datepicker-cal .react-datepicker__day--outside-month{color:var(--c-text-3);opacity:.35}.hist-datepicker-cal .react-datepicker__day--disabled{opacity:.25;cursor:not-allowed}.hist-datepicker-cal .react-datepicker__day--disabled:hover{background:0 0}.hist-datepicker-cal .react-datepicker__navigation-icon:before{border-color:var(--c-text-2);border-width:2px 2px 0 0}.hist-datepicker-cal .react-datepicker__navigation:hover .react-datepicker__navigation-icon:before{border-color:var(--c-text)}[data-theme=amber] .hist-datepicker-cal.react-datepicker,[data-theme=emerald] .hist-datepicker-cal.react-datepicker,[data-theme=forest] .hist-datepicker-cal.react-datepicker{background:var(--c-surface-2);border-color:var(--c-border);box-shadow:0 8px 32px oklch(0 0 0/.38)}[data-theme=amber] .hist-datepicker-cal .react-datepicker__header,[data-theme=emerald] .hist-datepicker-cal .react-datepicker__header,[data-theme=forest] .hist-datepicker-cal .react-datepicker__header{background:var(--c-bg);border-bottom-color:var(--c-border)}[data-theme=amber] .hist-datepicker-cal .react-datepicker__day:hover:not(.react-datepicker__day--disabled),[data-theme=emerald] .hist-datepicker-cal .react-datepicker__day:hover:not(.react-datepicker__day--disabled),[data-theme=forest] .hist-datepicker-cal .react-datepicker__day:hover:not(.react-datepicker__day--disabled){background:var(--c-gold)}@supports (color:color-mix(in lab,red,red)){[data-theme=amber] .hist-datepicker-cal .react-datepicker__day:hover:not(.react-datepicker__day--disabled),[data-theme=emerald] .hist-datepicker-cal .react-datepicker__day:hover:not(.react-datepicker__day--disabled),[data-theme=forest] .hist-datepicker-cal .react-datepicker__day:hover:not(.react-datepicker__day--disabled){background:color-mix(in oklch,var(--c-gold)22%,var(--c-surface))}}:root{--ui-font:var(--font-manrope,"Manrope"),system-ui,sans-serif;--display-font:var(--font-fraunces,"Fraunces"),"Cormorant Garamond",serif;--num-font:var(--font-jetbrains-mono,"JetBrains Mono"),ui-monospace,monospace}.iframe-container{background:var(--c-bg);justify-content:center;align-items:center;width:100vw;height:100dvh;display:flex;overflow:hidden}html:has(noscript .noscript-overlay) .iframe-container{display:none!important}noscript .noscript-overlay{z-index:99999!important;-webkit-overflow-scrolling:touch!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.offline-overlay{z-index:99998;color:#e2e8f0;font-family:var(--ui-font,system-ui,sans-serif);text-align:center;background:#06090e;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex;position:fixed;inset:0}.offline-glow{pointer-events:none;background:radial-gradient(55% 40%,#ef44440e 0,#0000 70%);position:absolute;inset:0}.offline-inner{flex-direction:column;align-items:center;gap:0;width:100%;max-width:320px;display:flex;position:relative}.offline-brand{letter-spacing:.25em;color:#ffffff2e;text-transform:uppercase;margin-bottom:2.5rem;font-size:.6875rem;font-weight:700}.offline-icon{color:#ffffff21;margin-bottom:1.75rem;line-height:0}.offline-title{color:#ffffffd9;letter-spacing:.02em;margin-bottom:.5rem;font-size:1rem;font-weight:600}.offline-msg{color:#ffffff59;max-width:260px;margin-bottom:1.75rem;font-size:.8125rem;line-height:1.65}.offline-status{color:#fff3;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;font-size:.625rem;display:flex}.offline-pulse{background:#ef4444;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:offline-pulse 2s ease-in-out infinite;display:inline-block}.offline-dots{align-items:center;gap:7px;display:flex}.offline-dot{background:#22c55e;border-radius:50%;width:5px;height:5px;animation:offline-bounce 1s ease-in-out infinite;display:inline-block}.offline-legal{text-align:center;color:#ffffff1a;text-transform:uppercase;letter-spacing:.08em;font-size:.5625rem;position:absolute;bottom:1.5rem;left:0;right:0}@keyframes offline-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.75)}}@keyframes offline-bounce{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}