:root{--c-primary:#2ecc40;--c-primary-dark:#117a2a;--c-secondary:#8e44ad;--c-accent:#ff3b8d;--c-gold:#ffc83d;--c-bg-top:#7ad7ff;--c-bg-bottom:#1f8a2c;--c-text:#fff;--c-text-muted:#d9f5dc;--c-panel:#0f3d1a;--c-danger:#ff4d4d;--c-tier-nice:#2ecc40;--c-tier-big:#ffc83d;--c-tier-mega:#ff7a00;--c-tier-epic:#ff3b8d;--c-tier-legendary:#b14cff;--f-display:"Lilita One","Arial Black",sans-serif;--f-body:"Nunito",system-ui,sans-serif;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;height:100%;overflow:hidden;background:var(--c-bg-bottom);color:var(--c-text);font-family:var(--f-body);overscroll-behavior:none}body{overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:manipulation}#app{position:fixed;inset:0}button{font-family:inherit;cursor:pointer;border:0}.boot{position:fixed;inset:0;display:grid;place-items:center;background:linear-gradient(var(--c-bg-top),var(--c-bg-bottom));z-index:1000;transition:opacity .4s}.boot.hide{opacity:0;pointer-events:none}.boot-inner{display:flex;flex-direction:column;align-items:center;gap:22px;width:min(80vw,460px)}.boot-logo{width:100%;max-height:40vh;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(0,0,0,.5));animation:floaty 3s ease-in-out infinite}.boot-logo.square{width:60%;border-radius:24px}.boot-bar{width:80%;height:18px;border-radius:9px;background:#00000073;box-shadow:0 0 0 3px #ffd24a,inset 0 2px 4px #000;overflow:hidden}.boot-bar i{display:block;height:100%;width:0;background:linear-gradient(180deg,#fff3a0,#ffc83d 50%,#e08a00);transition:width .25s}.boot-tip{font-family:var(--f-display);font-size:20px;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.5)}.boot-spinner{width:56px;height:56px;border-radius:50%;border:6px solid rgba(255,255,255,.3);border-top-color:var(--c-gold);animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.75em 1.6em;border-radius:999px;font-family:var(--f-display);font-size:1.1rem;letter-spacing:.03em;color:#fff;text-transform:uppercase;background:linear-gradient(180deg,var(--c-primary),var(--c-primary-dark));box-shadow:0 6px #00000059,inset 0 2px #ffffff59;transition:transform .08s,box-shadow .08s;text-decoration:none}.btn:active{transform:translateY(4px);box-shadow:0 2px #00000059,inset 0 2px #ffffff59}.btn.gold{background:linear-gradient(180deg,#ffe27a,var(--c-gold) 50%,#d99a00);color:#4a2d00;text-shadow:0 1px 0 rgba(255,255,255,.5)}.btn.accent{background:linear-gradient(180deg,#ff7ab8,var(--c-accent) 50%,#b8005c)}.btn.ghost{background:#ffffff1f;box-shadow:inset 0 0 0 2px #ffffff4d}.btn.big{font-size:1.5rem;padding:.9em 2.2em}.btn.pulse{animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.display{font-family:var(--f-display);letter-spacing:.02em}.gold-text{background:linear-gradient(180deg,#fff4b0 0%,var(--c-gold) 45%,#ff9d00 70%,#ffe27a 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 0 rgba(0,0,0,.45))}.panel{background:linear-gradient(180deg,#ffffff14,#00000040),var(--c-panel);border-radius:22px;box-shadow:0 10px 30px #00000073,inset 0 0 0 2px #ffffff1f,inset 0 0 0 5px #00000040}.hidden{display:none!important}.modal-layer{position:absolute;inset:0;z-index:500;pointer-events:none}.modal-root{position:absolute;inset:0;z-index:500;display:grid;place-items:center;padding:1em;background:radial-gradient(circle,#0000008c,#000000d1);backdrop-filter:blur(3px);animation:fadeIn .2s;pointer-events:auto;overflow:hidden}body>.modal-root,body>#modal-layer .modal-root{position:fixed}.modal{width:min(30em,calc(var(--vw, 100vw) * .92));max-height:calc(var(--vh, 100vh) * .9);overflow:hidden;position:relative;text-align:center;padding:2.4em 1.3em 1.4em;border-radius:1.3em;border:.28em solid transparent;background:radial-gradient(120% 80% at 50% 0%,#1f5a2a,#0f3d1a 45%,#07200d) padding-box,linear-gradient(180deg,#fff6c4,#f7c948 22%,#b8780a 52%,#ffe08a 78%,#8a5200) border-box;box-shadow:0 1.2em 3em #0009,inset 0 0 2em #00000073;animation:popIn .4s cubic-bezier(.2,1.5,.4,1);margin-top:1.4em;overflow:visible}.modal:before{content:"";position:absolute;inset:0;border-radius:1em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath d='M20 0l4 16 16 4-16 4-4 16-4-16L0 20l16-4z' fill='white' fill-opacity='.03'/%3E%3C/svg%3E");pointer-events:none}.modal h2{position:absolute;left:50%;top:0;transform:translate(-50%,-55%);margin:0;white-space:nowrap;font-family:var(--f-display);font-weight:400;font-size:1.75em;line-height:1;padding:.42em 1.4em .5em;color:#fff;-webkit-text-stroke:.07em #4a2600;paint-order:stroke fill;text-shadow:0 .08em 0 #4a2600;background:linear-gradient(180deg,#ffe86b,#f7b500,#d98a00);border-radius:.5em;box-shadow:0 .18em #7a4a00,0 .4em .9em #00000080,inset 0 .1em #fff9}.modal h2:before,.modal h2:after{content:"";position:absolute;top:.35em;width:.9em;height:100%;background:#b86e00;z-index:-1}.modal h2:before{left:-.55em;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,35% 50%)}.modal h2:after{right:-.55em;clip-path:polygon(0 0,100% 0,65% 50%,100% 100%,0 100%)}.modal p{color:var(--c-text-muted);margin:.35em 0 .9em;font-weight:700;line-height:1.35}.modal .close{position:absolute;top:-.7em;right:-.7em;width:1.9em;height:1.9em;border-radius:50%;font-size:1.1em;color:#fff;display:grid;place-items:center;z-index:3;background:radial-gradient(circle at 50% 30%,#ff8a8a,#d0102c);box-shadow:0 0 0 .15em #fff,0 .2em .4em #00000080}.modal .btn{font-size:1.15em}.modal .btn.big{font-size:1.45em}.modal-scroll{overflow-y:auto;overflow-x:hidden;max-height:calc(var(--vh, 100vh) * .62);overscroll-behavior:contain;scrollbar-width:thin}@keyframes fadeIn{0%{opacity:0}}@keyframes popIn{0%{transform:scale(.55);opacity:0}}.big-num{font-family:var(--f-display);font-size:2.8em;line-height:1.05;color:transparent;background:linear-gradient(180deg,#fffbe0,#ffe066 42%,#f09000 70%,#fff3b0);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 .08em 0 #3a1e00);animation:amountPop .6s cubic-bezier(.2,1.8,.4,1)}.modal-art{height:7.5em;filter:drop-shadow(0 .4em .6em rgba(0,0,0,.55));animation:floaty 2.4s ease-in-out infinite}.toast-root{position:absolute;top:9.5%;left:50%;transform:translate(-50%);z-index:600;display:flex;flex-direction:column;gap:.5em;pointer-events:none;width:min(26em,calc(var(--vw, 100vw) * .9));align-items:center}body>.toast-root{position:fixed;top:calc(var(--safe-top) + 70px)}.toast{display:flex;align-items:center;gap:.6em;padding:.55em 1.1em .55em .6em;border-radius:1em;font-weight:800;color:#fff;border:.15em solid transparent;background:linear-gradient(180deg,#13301a,#07160c) padding-box,linear-gradient(180deg,#fff6c4,#f7c948 30%,#b8780a 60%,#ffe08a) border-box;box-shadow:0 .5em 1.4em #00000080;animation:toastIn .45s cubic-bezier(.2,1.5,.4,1),toastOut .35s 3.2s forwards}.toast img{width:2em;height:2em}@keyframes toastIn{0%{transform:translateY(-1.6em) scale(.8);opacity:0}}@keyframes toastOut{to{transform:translateY(-1em);opacity:0}}.dom-fx{position:absolute;inset:0;z-index:900;pointer-events:none;overflow:hidden}body>.dom-fx{position:fixed}.dom-fx img{position:absolute;width:3.2em;height:3.2em;margin:-1.6em 0 0 -1.6em;will-change:transform,opacity}.page{position:absolute;inset:0;overflow-y:auto;-webkit-overflow-scrolling:touch;user-select:text;-webkit-user-select:text}.page-inner{max-width:960px;margin:0 auto;padding:24px 16px 60px}.legal h1{font-family:var(--f-display);font-size:2.2rem}.legal h2{font-family:var(--f-display);font-size:1.3rem;margin-top:1.6em}.legal p,.legal li{line-height:1.6;color:var(--c-text-muted)}.legal a,.footer a{color:var(--c-gold)}.footer{text-align:center;font-size:.85rem;color:var(--c-text-muted);padding:30px 16px;line-height:1.6}.footer a{margin:0 8px}.settings{display:flex;flex-direction:column;gap:.5em;margin:.4em 0 1em;text-align:left}.setting-row{display:flex;align-items:center;justify-content:space-between;background:#0000004d;padding:.55em .8em;border-radius:.7em;font-weight:800;cursor:pointer;box-shadow:inset 0 .1em .3em #00000080}.setting-row input{display:none}.switch{width:2.8em;height:1.5em;border-radius:.75em;background:#fff3;position:relative;transition:background .2s;flex:none}.switch:after{content:"";position:absolute;top:.18em;left:.18em;width:1.14em;height:1.14em;border-radius:50%;background:#fff;transition:left .2s;box-shadow:0 .1em .2em #0006}.setting-row input:checked+.switch{background:var(--c-primary)}.setting-row input:checked+.switch:after{left:1.48em}.settings-actions{display:flex;gap:.5em;justify-content:center;flex-wrap:wrap;margin-bottom:.7em}.settings-links{margin:.5em 0 .8em;font-size:.85em}.settings-links a{color:var(--c-gold)}.btn.danger{color:#ffb3b3}.auto-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.6em;margin-top:.6em}.hub-modal{width:min(34em,calc(var(--vw, 100vw) * .94))}.hub-tabs{display:flex;gap:.3em;justify-content:center;flex-wrap:wrap;margin:0 0 .8em}.hub-tab{padding:.4em .9em;border-radius:1em;background:#00000059;color:#fff;font-weight:800;font-size:.9em;box-shadow:inset 0 0 0 .1em #ffffff26}.hub-tab.on{background:linear-gradient(#ffe86b,#f0a800);color:#4a2600;box-shadow:0 .15em #7a4a00}.hub-body{text-align:left}.hub-row{display:flex;align-items:center;gap:.7em;background:#0000004d;border-radius:.9em;padding:.55em .7em;margin-bottom:.5em;box-shadow:inset 0 .1em .3em #0006}.hub-row img{width:2.9em;height:2.9em;flex:none;object-fit:contain;filter:drop-shadow(0 .15em .2em rgba(0,0,0,.5))}.hub-row>div{flex:1;min-width:0}.hub-row b{display:block;font-size:1em}.hub-row small{color:var(--c-text-muted);font-weight:700;font-size:.78em}.hub-row .btn{font-size:.85em;padding:.55em 1em;flex:none}.hub-row .btn[disabled]{opacity:.45;filter:grayscale(.6)}.hub-row.ready{box-shadow:inset 0 0 0 .14em var(--c-gold),0 0 1em #ffc83d59}.hub-row.done{opacity:.6}.hub-row .prog{font-family:var(--f-display);color:var(--c-gold);flex:none}.hub-row.lb .rank{width:1.7em;font-family:var(--f-display);color:var(--c-gold);text-align:center}.hub-row.lb.you{box-shadow:inset 0 0 0 .14em var(--c-primary)}.bar{height:.55em;border-radius:.3em;background:#00000080;overflow:hidden;margin-top:.3em}.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--c-primary),#b6ff8a)}.streak{display:flex;gap:.2em;margin-top:.3em}.streak i{width:1.15em;height:1.15em;border-radius:50%;background:#ffffff1f;font-style:normal;font-size:.7em;display:grid;place-items:center;font-weight:800}.streak i.on{background:var(--c-gold);color:#4a2d00}.hub-note{font-size:.8em;text-align:center;color:var(--c-text-muted)}.album-set h3{font-size:1.1em;margin:.4em 0;font-family:var(--f-display);font-weight:400}.album-set h3 small{color:var(--c-gold)}.album-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.4em;margin-bottom:.7em}.album-card{text-align:center}.album-card img{width:100%;border-radius:.5em;filter:grayscale(1) brightness(.35)}.album-card.have img{filter:none;box-shadow:0 0 0 .14em var(--c-gold)}.album-card small{display:block;font-size:.62em;font-weight:800}.card-reveal img{width:11em;border-radius:.9em;box-shadow:0 0 0 .25em var(--c-gold),0 .8em 2em #0009;animation:cardFlip .8s cubic-bezier(.2,1.4,.4,1)}@keyframes cardFlip{0%{transform:perspective(40em) rotateY(180deg) scale(.4)}to{transform:none}}.lvl-big{font-family:var(--f-display);font-size:5em;line-height:1;animation:amountPop .6s}.rescue-options{display:flex;flex-direction:column;gap:.6em;margin-top:.5em}.rescue-wait{background:#0000004d;border-radius:.8em;padding:.6em;font-weight:800;color:var(--c-text-muted)}.wheel-modal{width:min(30em,calc(var(--vw, 100vw) * .94))}.wheel-wrap{position:relative;width:min(24em,calc(var(--vh, 100vh) * .56),calc(var(--vw, 100vw) * .8));aspect-ratio:1;margin:.3em auto .9em;contain:layout paint;overflow:visible}.wheel-clip{position:absolute;inset:0;border-radius:50%;overflow:hidden}.wheel{position:absolute;inset:0;transform-origin:50% 50%;will-change:transform}.wheel>img{width:100%;height:100%;display:block}.wheel-label{position:absolute;inset:0;transform-origin:50% 50%;pointer-events:none}.wheel-label span{position:absolute;left:50%;top:10%;transform:translate(-50%);font-family:var(--f-display);font-size:.82em;color:#fff;-webkit-text-stroke:.12em rgba(0,0,0,.75);paint-order:stroke fill;white-space:nowrap;text-align:center;line-height:1}.wheel-label span.freespins,.wheel-label span.chest{color:#ffe066}.wheel-label span.promo{color:#ff9ad0}.wheel-label span.premium{color:#fff3a0}.wheel-lights{position:absolute;inset:-2.5%;pointer-events:none}.wheel-lights i{position:absolute;left:50%;top:50%;width:4.2%;height:4.2%;margin:-2.1%;border-radius:50%;background:#fff8c8;box-shadow:0 0 .5em #ffd24a,0 0 .2em #fff;animation:bulb .8s steps(1) infinite}.wheel-lights i:nth-child(odd){animation-delay:.4s}.wheel-wrap.spinning .wheel-lights i{animation-duration:.2s}.wheel-wrap.spinning .wheel-lights i:nth-child(odd){animation-delay:.1s}@keyframes bulb{0%{opacity:1}50%{opacity:.25}}.wheel-pointer{position:absolute;top:-9%;left:50%;width:15%;transform:translate(-50%);transform-origin:50% 20%;z-index:2;filter:drop-shadow(0 .2em .3em rgba(0,0,0,.6))}.wheel-pointer.flick{animation:flick .12s}@keyframes flick{50%{transform:translate(-50%) rotate(-14deg)}}.wheel-hub{position:absolute;left:50%;top:50%;width:22%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;z-index:3;font-family:var(--f-display);font-size:1.05em;color:#fff;-webkit-text-stroke:.08em #4a2600;paint-order:stroke fill;background:radial-gradient(circle at 50% 30%,#fff3a0,#f7b500 55%,#b86e00);box-shadow:0 .25em #6b3a00,0 .5em 1em #00000080,inset 0 .15em #fff9}.wheel-hub:disabled{filter:brightness(.9)}.wheel-result{font-size:2em;margin-bottom:.4em}.wheel-win-glow{position:absolute;left:50%;top:0;width:26%;height:50%;transform:translate(-50%);transform-origin:50% 100%;background:radial-gradient(ellipse at 50% 30%,#ffffdcbf,#fff0 70%);mix-blend-mode:screen;opacity:0;z-index:1;pointer-events:none}.wheel-win-glow.on{animation:glowPulse .6s 5}.pick-modal{width:min(32em,calc(var(--vw, 100vw) * .94))}.pick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5em;margin:.4em auto;width:min(26em,calc(var(--vh, 100vh) * .58),calc(var(--vw, 100vw) * .82))}.pick-chest{background:radial-gradient(circle at 50% 60%,#ffd64a2e,#00000040 70%);border-radius:.9em;padding:.2em;position:relative;aspect-ratio:1;box-shadow:inset 0 0 0 .1em #ffd64a40}.pick-chest img{width:100%;height:100%;object-fit:contain;display:block;animation:chestIdle 2.6s ease-in-out infinite}.pick-chest:nth-child(3n+1) img{animation-delay:.4s}.pick-chest:nth-child(3n+2) img{animation-delay:.9s}@keyframes chestIdle{0%,80%,to{transform:none}85%{transform:rotate(-5deg)}90%{transform:rotate(5deg)}95%{transform:rotate(-2deg)}}.pick-chest:not(.open):hover img{transform:scale(1.06)}.pick-chest.shake img{animation:chestShake .32s}@keyframes chestShake{25%{transform:rotate(-9deg) scale(1.05)}50%{transform:rotate(8deg) scale(1.08)}75%{transform:rotate(-4deg) scale(1.08)}}.pick-chest.open img{animation:chestOpen .45s cubic-bezier(.2,1.6,.4,1) forwards}@keyframes chestOpen{0%{transform:scale(.8)}to{transform:scale(1.05)}}.pick-chest span{position:absolute;left:50%;bottom:.3em;transform:translate(-50%);white-space:nowrap;font-family:var(--f-display);font-size:1.45em;line-height:1;padding:.2em .55em .25em;border-radius:.8em;color:#ffe066;background:#140800d1;box-shadow:0 0 0 .1em #ffc83d,0 .2em .5em #0009;animation:badgePop .45s cubic-bezier(.2,1.8,.4,1)}@keyframes badgePop{0%{transform:translate(-50%) scale(1.8);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}.pick-chest.lock span{color:#fff;background:linear-gradient(#ff6b6b,#c0142c);box-shadow:0 0 0 .1em #fff}.pick-chest.reveal{opacity:.5}.pick-chest.reveal span{animation:none}.pick-total{font-weight:800;margin:.4em 0}.pick-total b{font-size:1.6em}@keyframes numPop{0%{transform:scale(1.6)}to{transform:none}}.scratch-wrap{position:relative;width:min(19em,calc(var(--vh, 100vh) * .48),calc(var(--vw, 100vw) * .8));aspect-ratio:1;margin:.5em auto;border-radius:.9em;overflow:hidden;box-shadow:0 0 0 .2em var(--c-gold),inset 0 0 1em #0009;background:#0006}.scratch-grid{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:.25em;padding:.35em}.scratch-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff12;border-radius:.6em}.scratch-cell img{width:62%}.scratch-cell small{font-weight:800;color:var(--c-gold);font-size:.8em}.scratch-cell.win{box-shadow:0 0 0 .18em var(--c-gold),0 0 1em var(--c-gold);animation:pulse 1s infinite}.scratch-foil{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:crosshair}.scratch-result{min-height:2.5em;margin-top:.4em}.btn{font-size:1em}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes amountPop{0%{transform:scale(1.4)}to{transform:none}}.title-art{width:100%;max-height:5em;object-fit:contain;filter:drop-shadow(0 .3em .5em rgba(0,0,0,.5));animation:popIn .6s cubic-bezier(.2,1.6,.4,1)}.welcome-breakdown{font-size:.85em;margin:-.3em 0 .6em}.welcome-breakdown b{color:#ffe066}.lp{background:#061a0b;color:#fff;overflow-x:hidden;scroll-behavior:smooth}.lp img{user-select:none;-webkit-user-drag:none}.lp-bg{position:fixed;inset:0;background-size:cover;background-position:center 35%;transform:scale(1.04)}.lp-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 55% at 50% 42%,#0000,#00000040 55%,#000000b3),linear-gradient(180deg,#00000059,#0000 22% 70%,#041208d9)}.lp-rays{position:fixed;left:50%;top:38%;width:170vmax;height:170vmax;margin:-85vmax 0 0 -85vmax;pointer-events:none;opacity:.2;mix-blend-mode:screen;background:repeating-conic-gradient(from 0deg,#ffeca0 0deg 7deg,#ffeca000 7deg 18deg);-webkit-mask:radial-gradient(circle,#000 0%,transparent 55%);mask:radial-gradient(circle,#000 0%,transparent 55%);animation:lpSpin 120s linear infinite}@keyframes lpSpin{to{transform:rotate(360deg)}}.lp-motes{position:fixed;inset:0;pointer-events:none;overflow:hidden}.lp-motes i{position:absolute;left:calc(var(--i) * 7.3% + 2%);bottom:-20px;width:calc(6px + var(--i) % 4 * 3px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#fff8c8,#ffd65a99 40%,#ffd65a00 70%);animation:lpMote calc(9s + var(--i) % 5 * 2.4s) linear infinite;animation-delay:calc(var(--i) * -1.7s)}@keyframes lpMote{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:.9}90%{opacity:.7}to{transform:translateY(-110vh) translate(40px);opacity:0}}.lp-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#3dff6e;box-shadow:0 0 #3dff6eb3;animation:lpLive 1.6s infinite;flex:none}@keyframes lpLive{0%{box-shadow:0 0 #3dff6eb3}70%{box-shadow:0 0 0 9px #3dff6e00}to{box-shadow:0 0 #3dff6e00}}.lp-cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;height:clamp(54px,8svh,74px);padding:0 1.6em;min-width:min(100%,340px);border-radius:999px;font-family:var(--f-display);font-size:clamp(1.2rem,2.9svh,1.75rem);letter-spacing:.03em;text-transform:uppercase;color:#3d2000;background:linear-gradient(180deg,#fff1a6,#ffd23f 38%,#f5a300 72%,#ffcf4a);box-shadow:0 7px #8a4f00,0 14px 30px #00000073,0 0 0 4px #ffffff2e,inset 0 3px #ffffffb3;text-shadow:0 1px 0 rgba(255,255,255,.55);transition:transform .1s,box-shadow .1s;animation:lpBreath 2.2s ease-in-out infinite}.lp-cta:active{transform:translateY(5px);box-shadow:0 2px #8a4f00,0 6px 14px #00000073,inset 0 3px #ffffffb3}.lp-cta-shine{position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.75) 50%,transparent 65%);transform:translate(-120%);animation:lpShine 2.8s ease-in-out infinite;pointer-events:none}.lp-cta.claim{background:linear-gradient(180deg,#c9ffb0,#5fe34a 40%,#1fa52a 75%,#6cf05a);color:#fff;text-shadow:0 2px 0 #0b5a14;box-shadow:0 7px #0b4f12,0 14px 30px #00000073,0 0 34px #6eff5a99,inset 0 3px #fff9}.lp-cta.pop{animation:lpPop .5s cubic-bezier(.2,1.7,.4,1),lpBreath 2.2s .5s ease-in-out infinite}.lp-cta.small.claim{box-shadow:0 4px #0b4f12,0 8px 18px #0006,inset 0 2px #fff9}.lp-cta.small{height:48px;min-width:0;font-size:1.05rem;padding:0 1.2em;box-shadow:0 4px #8a4f00,0 8px 18px #0006,inset 0 2px #ffffffb3;animation:none}@keyframes lpBreath{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes lpShine{0%,55%{transform:translate(-120%)}85%,to{transform:translate(120%)}}@keyframes lpPop{0%{transform:scale(.7)}to{transform:scale(1)}}.lp-h2{font-family:var(--f-display);font-weight:400;line-height:1.05;margin:0 auto 14px;max-width:900px;font-size:clamp(1.8rem,4.6vw,3.3rem);color:transparent;background:linear-gradient(180deg,#fffbe0,#ffe066 45%,#f0a000 75%,#ffe9a0);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 3px 0 rgba(0,0,0,.6))}.lp-h2.big{font-size:clamp(2.1rem,5.4vw,4rem)}.lp-p{color:#e3f7e6;font-weight:700;font-size:clamp(1rem,1.6vw,1.22rem);line-height:1.5;max-width:680px;margin:0 auto 26px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.lp-chip{display:inline-block;padding:5px 12px;border-radius:999px;font-size:.82rem;font-weight:800;color:#ffe8a0;background:#00000073;box-shadow:inset 0 0 0 1.5px #ffd65a8c}.lp-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.reveal{opacity:0;transform:translateY(34px) scale(.98);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.lp *,.lp *:before,.lp *:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.lp-hero{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;padding:0 14px calc(10px + var(--safe-bottom))}.lp-live{align-self:center;display:inline-flex;align-items:center;gap:8px;margin-top:calc(8px + var(--safe-top));padding:5px 14px;border-radius:999px;font-size:clamp(.72rem,1.6svh,.9rem);font-weight:800;color:#eaffea;background:#00000073;box-shadow:inset 0 0 0 1px #ffffff2e;backdrop-filter:blur(4px);white-space:nowrap}.lp-hero-grid{flex:1;width:100%;max-width:560px;margin:0 auto;display:grid;grid-template-columns:100%;align-content:space-evenly;justify-items:center;text-align:center;row-gap:clamp(4px,1.1svh,14px);padding-top:clamp(4px,1svh,12px);grid-template-areas:"logo" "h1" "sub" "jp" "machine" "cta" "gift" "trust"}.lp-pitch,.lp-stage{display:contents}.lp-logo{grid-area:logo;height:clamp(74px,15svh,170px);max-width:88vw;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.5));animation:lpFloat 4s ease-in-out infinite}.lp-logo.square{border-radius:22px;box-shadow:0 0 0 4px #ffd24a}@keyframes lpFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.lp-h1{grid-area:h1;margin:0;font-family:var(--f-display);font-weight:400;line-height:1.05;font-size:clamp(1.2rem,3svh,2rem);color:#fff;-webkit-text-stroke:1px rgba(0,0,0,.35);text-shadow:0 3px 0 rgba(0,0,0,.45),0 0 24px rgba(0,0,0,.4)}.lp-sub{grid-area:sub;margin:0;max-width:34em;font-weight:700;font-size:clamp(.86rem,1.9svh,1.05rem);line-height:1.4;color:#eefbea;text-shadow:0 2px 4px rgba(0,0,0,.7)}.lp-jp{grid-area:jp;display:inline-flex;flex-direction:column;align-items:center;padding:4px 26px 6px;border-radius:16px;border:3px solid transparent;background:linear-gradient(180deg,#2b0d4d,#110322) padding-box,linear-gradient(180deg,#f3d4ff,#b14cff 35%,#5a0aa8 65%,#e6b3ff) border-box;box-shadow:0 0 26px #b14cff8c,0 6px 16px #00000080;position:relative;overflow:hidden}.lp-jp:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-120%);animation:lpShine 4s infinite}.lp-jp span{font-family:var(--f-display);letter-spacing:.16em;font-size:clamp(.62rem,1.4svh,.85rem);color:#f1c8ff}.lp-jp b,.lp-jpc b{font-family:var(--f-display);font-weight:400;line-height:1;font-variant-numeric:tabular-nums;color:transparent;background:linear-gradient(180deg,#fffbe0,#ffe066 45%,#f0a000 72%,#fff3b0);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 2px 0 rgba(0,0,0,.7))}.lp-jp b{font-size:clamp(1.35rem,3.7svh,2.3rem)}.lp-machine-wrap{grid-area:machine;position:relative;width:min(100%,calc((100svh - 395px)*1.5));min-width:min(100%,260px)}.lp-machine{position:relative;cursor:pointer;filter:drop-shadow(0 18px 28px rgba(0,0,0,.55))}.lp-mascot{display:none}.lp-cta-wrap{grid-area:cta;position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:4px}.lp-hint{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:5;display:flex;align-items:center;gap:8px;white-space:nowrap;padding:5px 14px 5px 5px;border-radius:999px;background:#fff;color:#2a1a00;font-weight:900;font-size:clamp(.75rem,1.7svh,.95rem);box-shadow:0 6px 16px #00000073;animation:lpHint 1.8s ease-in-out infinite;pointer-events:none}.lp-hint:after{content:"";position:absolute;left:50%;top:100%;margin-left:-8px;border:8px solid transparent;border-top-color:#fff}.lp-hint img{width:30px;height:30px;border-radius:50%;box-shadow:0 0 0 2px #ffd24a}@keyframes lpHint{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-5px)}}.lp.spinning .lp-hint{opacity:0;transition:opacity .2s}.lp-skip{font-size:.82rem;font-weight:800;color:#ffffffd9;text-decoration:underline;text-underline-offset:3px;text-shadow:0 1px 3px #000}.lp-gift{grid-area:gift;display:flex;align-items:center;gap:10px;padding:6px 16px 6px 8px;border-radius:18px;text-align:left;background:#0000008c;box-shadow:inset 0 0 0 2px #ffd65a8c,0 6px 16px #00000059;backdrop-filter:blur(4px);transition:box-shadow .4s}.lp-gift img{width:clamp(34px,6svh,56px);height:clamp(34px,6svh,56px);object-fit:contain;animation:lpWiggle 2.6s infinite}.lp-gift small{display:block;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#ffe28a;font-weight:900}.lp-gift b{display:inline-block;font-family:var(--f-display);font-weight:400;font-size:clamp(1.3rem,3.2svh,2rem);line-height:1;color:#fff;text-shadow:0 2px 0 #000;font-variant-numeric:tabular-nums;margin-right:6px}.lp-gift span{font-weight:900;font-size:clamp(.78rem,1.7svh,.95rem);color:#ffe28a}.lp-gift em{font-style:normal;color:#ff9ad0}@media(max-width:699px){.lp-gift em{display:block;font-size:.85em}.lp-gift em:empty{display:none}.lp .lp-scroll{display:none}.lp-logo{height:clamp(70px,13svh,150px)}}.lp-gift.lit{box-shadow:inset 0 0 0 2px #ffd24a,0 0 26px #ffd65a99}@keyframes lpWiggle{0%,70%,to{transform:rotate(0)}76%{transform:rotate(-12deg) scale(1.1)}84%{transform:rotate(10deg) scale(1.1)}92%{transform:rotate(-4deg)}}.lp-trust{grid-area:trust;list-style:none;margin:0;padding:0;display:flex;gap:14px;justify-content:center;flex-wrap:wrap;font-size:clamp(.7rem,1.6svh,.9rem);font-weight:800;color:#fff;text-shadow:0 1px 3px #000}.lp-trust li:before{content:"✓";display:inline-grid;place-items:center;width:1.25em;height:1.25em;margin-right:5px;border-radius:50%;background:var(--c-primary);font-size:.8em;color:#fff}.lp-scroll{position:relative;align-self:center;margin-top:4px;border:0;background:none;color:#fff;font-weight:900;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 3px #000;opacity:.85;display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer}.lp-scroll i{width:14px;height:14px;border-right:3px solid #ffd24a;border-bottom:3px solid #ffd24a;transform:rotate(45deg);animation:lpBounce 1.4s infinite}@keyframes lpBounce{0%,to{transform:translateY(0) rotate(45deg)}50%{transform:translateY(6px) rotate(45deg)}}.lp-reveal{position:absolute;inset:-6%;display:grid;place-items:center;pointer-events:none;opacity:0;z-index:6}.lp-reveal.show{animation:lpReveal 3.2s ease forwards}@keyframes lpReveal{0%{opacity:0}8%{opacity:1}80%{opacity:1}to{opacity:0}}.lp-reveal-rays{position:absolute;inset:-20%;background:repeating-conic-gradient(from 0deg,#ffe6788c 0deg 9deg,#ffe67800 9deg 22deg);-webkit-mask:radial-gradient(circle,#000 10%,transparent 62%);mask:radial-gradient(circle,#000 10%,transparent 62%);animation:lpSpin 9s linear infinite}.lp-reveal-in{position:relative;display:flex;flex-direction:column;align-items:center;padding:10px 26px 12px;border-radius:22px;background:#140800c7;box-shadow:0 0 0 4px #ffd24a,0 0 40px #ffc83ccc}.lp-reveal.show .lp-reveal-in{animation:lpRevealIn .6s cubic-bezier(.2,1.7,.4,1)}@keyframes lpRevealIn{0%{transform:scale(.2) rotate(-8deg)}to{transform:none}}.lp-reveal-in small{font-family:var(--f-display);font-size:clamp(1rem,2.6svh,1.6rem);color:#fff;letter-spacing:.05em;text-transform:uppercase}.lp-reveal-in b{font-family:var(--f-display);font-weight:400;font-size:clamp(2.4rem,7svh,4.4rem);line-height:1;color:transparent;background:linear-gradient(180deg,#fffbe0,#ffe066 45%,#f09000 72%,#fff3b0);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 4px 0 #3a1e00)}.lp-reveal-in span{font-weight:900;color:#ffe28a}@media(max-height:760px){.lp-sub{display:none}}@media(max-height:640px){.lp-scroll{display:none}.lp-machine-wrap{width:min(100%,calc((100svh - 330px)*1.5))}}@media(min-width:700px)and (min-aspect-ratio:5/4){.lp-hero{padding:0 clamp(16px,4vw,64px) calc(8px + var(--safe-bottom))}.lp-hero-grid{max-width:1320px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-areas:"pitch stage";align-items:center;align-content:center;column-gap:clamp(40px,6vw,110px);padding-top:0}.lp-pitch{grid-area:pitch;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:clamp(6px,1.8svh,20px)}.lp-stage{grid-area:stage;justify-self:stretch;width:100%;display:flex;flex-direction:column;align-items:center;gap:clamp(6px,1.6svh,18px)}.lp-pitch{justify-self:stretch}.lp-logo{height:clamp(80px,25svh,260px);max-width:100%;margin-left:-10px}.lp-h1{font-size:clamp(1.4rem,4.6svh,3.1rem)}.lp-sub{display:block;font-size:clamp(.86rem,2.1svh,1.2rem)}.lp-jp{padding:6px 40px 8px}.lp-jp b{font-size:clamp(1.4rem,5svh,3rem)}.lp-jp span{font-size:clamp(.62rem,1.6svh,1rem)}.lp-machine-wrap{width:min(100%,calc((100svh - 170px)*1.5))}.lp-machine{z-index:2}.lp-mascot{display:block;position:absolute;right:2%;top:-27%;height:36%;z-index:1;pointer-events:none;filter:drop-shadow(0 6px 10px rgba(0,0,0,.45));animation:lpPeek 3.2s ease-in-out infinite;transform-origin:50% 100%}.lp-cta-wrap{align-items:flex-start;padding-top:clamp(30px,6svh,56px);width:auto}.lp-hint{left:0;top:0;bottom:auto;transform:none;animation-name:lpHintL}.lp-hint:after{left:46px}.lp-cta{min-width:360px}.lp-trust{justify-content:flex-start}.lp-scroll{margin-top:0}}@keyframes lpHintL{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes lpPeek{0%,to{transform:translateY(0) rotate(0)}40%{transform:translateY(-6%) rotate(-3deg)}60%{transform:translateY(-4%) rotate(2deg)}}@media(min-width:700px)and (min-aspect-ratio:5/4)and (max-height:520px){.lp-sub,.lp-scroll,.lp-hint{display:none}.lp-cta-wrap{padding-top:0}.lp-cta{min-width:260px;height:48px;font-size:1.1rem}.lp-live{margin-top:4px;padding:3px 10px}.lp-machine-wrap{width:min(100%,calc((100svh - 110px)*1.5))}.lp-gift{padding:3px 12px 3px 6px}}.dm{position:relative;width:100%;aspect-ratio:1536 / 1024}.dm-frame{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none}.dm-window{position:absolute;z-index:1;overflow:hidden;border-radius:1.5%;background:radial-gradient(ellipse at 50% 40%,#1d4a26,#0b2412 60%,#04110a);box-shadow:inset 0 0 30px #000c}.dm-reels{display:flex;height:100%}.dm-col{flex:1;position:relative;overflow:hidden}.dm-col:nth-child(2n){background:#ffffff09}.dm-col+.dm-col{box-shadow:inset 2px 0 #ffd65a40}.dm-strip{position:absolute;left:0;right:0;top:0;height:100%;display:flex;flex-direction:column;will-change:transform}.dm-cell{flex:1 1 0;min-height:0;display:flex;align-items:center;justify-content:center}.dm-cell img{height:90%;max-width:96%;object-fit:contain;filter:drop-shadow(0 3px 3px rgba(0,0,0,.45))}.dm-col.spinning .dm-strip{filter:blur(2.4px) brightness(1.1)}.dm-col.landed .dm-cell img{animation:dmLand .45s cubic-bezier(.2,1.6,.4,1)}@keyframes dmLand{0%{transform:scale(1.12,.86)}to{transform:none}}.dm-col.antic{box-shadow:inset 0 0 24px 6px #ffd64ad9;animation:dmAntic .25s infinite alternate}@keyframes dmAntic{0%{background:#ffd64a14}to{background:#ffd64a47}}.dm-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0000008c,#0000 16% 84%,#0009)}.dm-shade:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%);transform:translate(-130%)}.dm.tease .dm-shade:after{animation:dmTease 1.1s ease-in-out}@keyframes dmTease{to{transform:translate(130%)}}.dm.tease .dm-col:last-child .dm-strip{animation:dmNudge .6s ease-in-out .3s}@keyframes dmNudge{0%,to{transform:translateY(0)}30%{transform:translateY(6%)}60%{transform:translateY(-3%)}}.dm-line{position:absolute;left:0;right:0;top:50%;height:7%;margin-top:-3.5%;opacity:0;pointer-events:none;border-radius:99px;background:linear-gradient(90deg,#ffd64a00,#fff6b0 15%,#ffd24a,#fff6b0 85%,#ffd64a00);box-shadow:0 0 18px 6px #ffd64abf;mix-blend-mode:screen}.dm.win .dm-line{animation:dmLine .5s ease-out forwards,dmLinePulse .5s .5s infinite alternate}@keyframes dmLine{0%{opacity:0;transform:scaleX(0)}to{opacity:.55;transform:scaleX(1)}}@keyframes dmLinePulse{0%{opacity:.55}to{opacity:.2}}.dm-cell.hit img{animation:dmWin .55s ease-in-out infinite alternate;filter:drop-shadow(0 0 10px #ffd24a) drop-shadow(0 0 4px #fff)}@keyframes dmWin{0%{transform:scale(1)}to{transform:scale(1.13)}}.dm-glow{position:absolute;inset:8% 4%;z-index:0;border-radius:30%;background:radial-gradient(ellipse,#ffd64a8c,#ffd64a00 70%);opacity:.35;filter:blur(10px);animation:dmGlow 3s ease-in-out infinite}.dm.antic .dm-glow,.dm.win .dm-glow{opacity:.9;animation-duration:.5s}@keyframes dmGlow{0%,to{opacity:.3}50%{opacity:.55}}.lp-winners{position:relative;display:flex;align-items:center;gap:0;background:linear-gradient(180deg,#160a00,#2a1400 50%,#160a00);border-top:3px solid #d99a00;border-bottom:3px solid #d99a00;box-shadow:0 0 30px #0009}.lp-winners-label{flex:none;display:flex;align-items:center;gap:8px;padding:0 18px;height:64px;font-family:var(--f-display);font-size:1.05rem;color:#ffe28a;background:#120800;box-shadow:10px 0 18px #120800;z-index:1;white-space:nowrap;text-transform:uppercase}.lp-marquee{overflow:hidden;flex:1;-webkit-mask:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.lp-marquee-track{display:flex;gap:14px;width:max-content;animation:lpMarquee 70s linear infinite;padding:10px 0}.lp-winners:hover .lp-marquee-track{animation-play-state:paused}@keyframes lpMarquee{to{transform:translate(-50%)}}.lp-win{display:flex;align-items:center;gap:8px;padding:4px 14px 4px 4px;border-radius:999px;background:#ffd64a14;box-shadow:inset 0 0 0 1.5px #ffd64a59;white-space:nowrap;font-size:.92rem}.lp-win img{width:38px;height:38px;object-fit:contain}.lp-win b{font-weight:900;color:#fff}.lp-win span{font-family:var(--f-display);color:#ffd84a;font-size:1.05rem}.lp-win em{font-style:normal;font-size:.72rem;font-weight:900;color:#2a1400;background:#ffd24a;padding:2px 8px;border-radius:999px;text-transform:uppercase}@media(max-width:600px){.lp-winners-label{padding:0 10px;font-size:.8rem;height:56px}.lp-win img{width:30px;height:30px}}.lp-sec{position:relative;padding:clamp(56px,9vw,120px) 16px;text-align:center;overflow:hidden;background:linear-gradient(180deg,#05160a,#0a2612,#05160a)}.lp-sec:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,#b8780a 15%,#ffe08a 50%,#b8780a 85%,transparent)}.lp-wrap{position:relative;max-width:1180px;margin:0 auto}.lp-title-art{display:block;width:min(92vw,640px);margin:-10px auto 4px;filter:drop-shadow(0 12px 20px rgba(0,0,0,.6))}.lp-jackpots{background:radial-gradient(ellipse at 50% 30%,#3a1260,#1a0a2e,#06170b 80%)}.lp-jp-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:14px;margin:26px auto 34px;max-width:1100px}.lp-jpc{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 8px;border-radius:22px;border:4px solid transparent;box-shadow:0 10px 26px #00000080}.lp-jpc:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);transform:translate(-120%);animation:lpShine 5s infinite}.lp-jpc span{font-family:var(--f-display);letter-spacing:.16em;font-size:clamp(.8rem,1.6vw,1.15rem)}.lp-jpc b{font-size:clamp(1.4rem,2.8vw,2.5rem)}.lp-jpc-grand{background:linear-gradient(180deg,#2b0d4d,#110322) padding-box,linear-gradient(180deg,#f3d4ff,#b14cff 35%,#5a0aa8 65%,#e6b3ff) border-box;box-shadow:0 0 34px #b14cff99,0 10px 26px #00000080}.lp-jpc-grand span{color:#f1c8ff}.lp-jpc-grand b{font-size:clamp(1.9rem,4vw,3.6rem)}.lp-jpc-major{background:linear-gradient(180deg,#4a0a2a,#1f0312) padding-box,linear-gradient(180deg,#ffd0e6,#ff3b8d 40%,#8a0040 70%,#ffc0dc) border-box}.lp-jpc-major span{color:#ffc4de}.lp-jpc-minor{background:linear-gradient(180deg,#4a2006,#1f0b00) padding-box,linear-gradient(180deg,#ffe0b8,#ff7a00 40%,#8a3a00 70%,#ffd0a0) border-box}.lp-jpc-minor span{color:#ffd4a8}.lp-jpc-mini{background:linear-gradient(180deg,#3d2c05,#1a1200) padding-box,linear-gradient(180deg,#fff5c4,#ffc83d 40%,#8a5a00 70%,#fff0a0) border-box}.lp-jpc-mini span{color:#fff0b0}@media(max-width:760px){.lp-jp-grid{grid-template-columns:1fr 1fr 1fr}.lp-jpc-grand{grid-column:1 / -1}}.lp-coins{display:flex;justify-content:center;gap:clamp(6px,2vw,22px);margin:0 auto 26px}.lp-coin{position:relative;width:clamp(62px,11vw,124px);animation:lpCoin 2.4s ease-in-out infinite;animation-delay:calc(var(--i) * -.45s)}.lp-coin img{width:100%;display:block;filter:drop-shadow(0 8px 10px rgba(0,0,0,.5))}.lp-coin span{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--f-display);font-size:clamp(.8rem,1.8vw,1.35rem);color:#fff;-webkit-text-stroke:4px #3b2200;paint-order:stroke fill}.lp-coin.jp span{color:#ffe680;-webkit-text-stroke-color:#6b0f2a}.lp-coin.jp:before{content:"";position:absolute;inset:-18%;border-radius:50%;background:radial-gradient(circle,#ff6ad5bf,#ff6ad500 65%);animation:dmGlow 1.6s ease-in-out infinite}.lp-coin img{position:relative}@keyframes lpCoin{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-14px) rotate(4deg)}}.lp-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}@media(max-width:900px){.lp-cards{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto}}.lp-card{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:12px;padding:22px 18px 24px;border-radius:26px;min-height:430px;border:4px solid transparent;background:linear-gradient(180deg,#00000026,#0000008c 45%,#000000e0) padding-box,var(--bg) center / cover padding-box,linear-gradient(180deg,#fff6c4,#f7c948 22%,#b8780a 52%,#ffe08a 78%,#8a5200) border-box;box-shadow:0 16px 34px #0000008c;transition:transform .3s}.lp-card:hover{transform:translateY(-6px) rotate(-.4deg)}.lp-card:nth-child(2){transition-delay:.08s}.lp-card:nth-child(3){transition-delay:.16s}.lp-card-title{width:100%;height:92px;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(0,0,0,.6))}.lp-card-text-title{height:92px;display:grid;place-items:center;margin:0;font-family:var(--f-display);font-weight:400;font-size:clamp(2rem,3.4vw,2.8rem);line-height:1;color:#ffe066;-webkit-text-stroke:3px #5a2d00;paint-order:stroke fill;text-shadow:0 6px 0 rgba(0,0,0,.5),0 0 30px rgba(255,200,60,.7)}.lp-card-art{height:140px;display:flex;align-items:center;justify-content:center;gap:6px;position:relative;width:100%}.lp-card p{margin:0;flex:1;color:#f0fbf1;font-weight:700;line-height:1.45;text-shadow:0 2px 4px #000}.lp-art-fs img{width:31%;max-width:120px;animation:lpCoin 2s ease-in-out infinite;filter:drop-shadow(0 0 14px rgba(255,120,220,.8))}.lp-art-fs img:nth-child(2){animation-delay:-.6s;width:36%}.lp-art-fs img:nth-child(3){animation-delay:-1.2s}.lp-art-hw .lp-coin{width:30%;max-width:116px}.lp-art-rw .lp-tractor{position:absolute;height:110px;left:-40%;bottom:10px;transform:scaleX(-1);animation:lpDrive 4.5s linear infinite}.lp-art-rw .lp-drop{width:26%;max-width:100px;opacity:0;animation:lpDrop 4.5s ease-in infinite}.lp-art-rw .lp-drop:nth-of-type(2){animation-delay:.9s}.lp-art-rw .lp-drop:nth-of-type(3){animation-delay:1.8s}@keyframes lpDrive{0%{left:-40%}55%{left:110%}to{left:110%}}@keyframes lpDrop{0%,18%{opacity:0;transform:translateY(-80px) scale(.4)}30%{opacity:1;transform:translateY(0) scale(1.15)}36%,80%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(1)}}.lp-daily{background:radial-gradient(ellipse at 50% 20%,#3a2a08,#0b2410 55%,#06170b)}.lp-streak{display:grid;grid-template-columns:repeat(7,1fr);gap:clamp(4px,1.2vw,14px);align-items:end;max-width:980px;margin:10px auto 34px}.lp-day{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 2px 8px;border-radius:16px;background:#00000073;box-shadow:inset 0 0 0 2px #ffd65a59}.lp-day img{width:calc(46% + var(--i) * 8%);max-width:92px;filter:drop-shadow(0 5px 6px rgba(0,0,0,.5))}.lp-day b{font-family:var(--f-display);font-weight:400;font-size:clamp(.9rem,2.2vw,1.6rem);color:#ffe066;line-height:1}.lp-day span{font-size:clamp(.6rem,1.4vw,.85rem);font-weight:900;color:#cfe8d2;text-transform:uppercase}.lp-day.mega{background:linear-gradient(180deg,#ffd64a59,#00000080);box-shadow:inset 0 0 0 3px #ffd24a,0 0 28px #ffd64a8c;transform:scale(1.06);animation:lpMega 1.8s ease-in-out infinite}@keyframes lpMega{0%,to{box-shadow:inset 0 0 0 3px #ffd24a,0 0 18px #ffd64a73}50%{box-shadow:inset 0 0 0 3px #fff3a0,0 0 36px #ffd64ae6}}.lp-extras{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:980px;margin:0 auto}@media(max-width:760px){.lp-extras{grid-template-columns:1fr 1fr}}.lp-extra{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 10px;border-radius:20px;border:3px solid transparent;background:linear-gradient(180deg,#13301af2,#07160cf7) padding-box,linear-gradient(180deg,#fff6c4,#f7c948 22%,#b8780a 52%,#ffe08a 78%,#8a5200) border-box;box-shadow:0 10px 22px #00000073}.lp-extra img{width:88px;height:88px;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(0,0,0,.5))}.lp-extra b{font-family:var(--f-display);font-weight:400;font-size:1.25rem;color:#ffe28a}.lp-extra span{font-size:.88rem;font-weight:700;color:#d6eed9}.lp-spin-slow{animation:lpSpin 9s linear infinite}.lp-bob{animation:lpFloat 2.6s ease-in-out infinite}.lp-fan{display:flex;justify-content:center;padding:24px 0 10px}@media(max-width:600px){.lp-card3d{margin:0 calc(var(--w) * -.05)}.lp-face small{font-size:.62rem}}.lp-card3d{--w: clamp(64px, 17vw, 170px);position:relative;width:var(--w);aspect-ratio:1;margin:0 calc(var(--w) * -.12);border:0;background:none;cursor:pointer;perspective:900px;transform:rotate(calc((var(--i) - 2.5) * 7deg)) translateY(calc((var(--i) - 2.5) * (var(--i) - 2.5) * 3px));transition:transform .3s}.lp-card3d:hover{transform:rotate(calc((var(--i) - 2.5) * 7deg)) translateY(-16px) scale(1.06);z-index:2}.lp-face,.lp-back{position:absolute;inset:0;border-radius:16px;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform .7s cubic-bezier(.2,1.2,.3,1);box-shadow:0 0 0 4px #ffd24a,0 14px 26px #0000008c;overflow:hidden}.lp-face img{width:100%;height:100%;object-fit:cover;display:block}.lp-face small{position:absolute;left:0;right:0;bottom:0;padding:4px;font-weight:900;font-size:.78rem;color:#fff;background:linear-gradient(transparent,#000000d9)}.lp-back{display:grid;place-items:center;font-family:var(--f-display);font-size:clamp(2.6rem,6vw,4.4rem);color:#ffe066;-webkit-text-stroke:3px #4a2600;paint-order:stroke fill;background:repeating-linear-gradient(45deg,#5a1a8a 0 14px,#6d24a6 14px 28px);transform:rotateY(180deg)}.lp-back:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.4) 50%,transparent 65%);transform:translate(-130%);animation:lpShine 3s ease-in-out infinite}.lp-card3d.mystery .lp-face{transform:rotateY(-180deg)}.lp-card3d.mystery .lp-back{transform:rotateY(0);animation:lpMysteryPulse 2s infinite}.lp-card3d.mystery.open .lp-face{transform:rotateY(0)}.lp-card3d.mystery.open .lp-back{transform:rotateY(180deg);animation:none}@keyframes lpMysteryPulse{0%,to{box-shadow:0 0 0 4px #ffd24a,0 14px 26px #0000008c}50%{box-shadow:0 0 0 4px #fff3a0,0 0 26px #d68cffe6}}.lp-final{position:relative;padding:clamp(56px,8vw,110px) 16px clamp(40px,6vw,80px);text-align:center;overflow:hidden;background:radial-gradient(ellipse at 30% 60%,#4a3a0a,#0b2410 55%,#05160a)}.lp-final .lp-wrap{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:clamp(20px,4vw,60px);max-width:1000px;text-align:left}.lp-final-mascot{width:clamp(180px,26vw,330px);filter:drop-shadow(0 16px 24px rgba(0,0,0,.6))}.lp-final .lp-h2,.lp-final .lp-p{margin-left:0}@media(max-width:700px){.lp-final .lp-wrap{grid-template-columns:1fr;justify-items:center;text-align:center}.lp-final .lp-h2,.lp-final .lp-p{margin-left:auto}.lp-final-mascot{width:200px}}.lp .footer{position:relative;background:#020a04;padding-bottom:calc(110px + var(--safe-bottom))}.lp-sticky{position:fixed;left:50%;bottom:calc(10px + var(--safe-bottom));z-index:50;width:min(560px,calc(100% - 20px));display:flex;align-items:center;gap:10px;padding:8px 8px 8px 12px;border-radius:22px;border:3px solid transparent;background:linear-gradient(180deg,#13301af7,#07160cfa) padding-box,linear-gradient(180deg,#fff6c4,#f7c948 22%,#b8780a 52%,#ffe08a 78%,#8a5200) border-box;box-shadow:0 12px 30px #0009;transform:translate(-50%,150%);transition:transform .45s cubic-bezier(.2,1.2,.3,1)}.lp-sticky.show{transform:translate(-50%)}.lp-sticky img{width:44px;height:44px;object-fit:contain;animation:lpWiggle 2.6s infinite}.lp-sticky div{flex:1;min-width:0;text-align:left}.lp-sticky small{display:block;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:#ffe28a;font-weight:900}.lp-sticky b{display:block;font-family:var(--f-display);font-weight:400;font-size:1.15rem;line-height:1.1;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-aspect-ratio:5/4){.lp .lp-scroll{display:none}}@media(min-width:700px)and (min-aspect-ratio:5/4)and (max-height:520px){.lp-gift em{display:block;font-size:.85em}}
