:root{font-family:DM Sans,sans-serif;color:#f8f1e5;background:#100c20;font-synthesis:none;--gold: #f0cf84;--pink: #ff68ba;--blue: #57cfff;--symbol-height: 104px}*{box-sizing:border-box}body{margin:0;min-height:100vh;overflow-x:clip;background:radial-gradient(ellipse at 50% 35%,#34204260,transparent 65%),#100c20}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}a{color:inherit;text-decoration:none}[hidden]{display:none!important}.stage-atmosphere{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}.spotlight{position:absolute;top:-40%;width:75%;height:145%;opacity:.38;filter:blur(45px);transform-origin:center top;transition:opacity 2s}.spotlight-pink{left:-20%;background:conic-gradient(from 150deg at 50% 0%,transparent,#cc297520 14deg,#ce449842 24deg,transparent 40deg);animation:spotlight-left 16s ease-in-out infinite alternate}.spotlight-blue{right:-20%;background:conic-gradient(from 174deg at 50% 0%,transparent,#3192dc40 20deg,#6560fc20 28deg,transparent 42deg);animation:spotlight-right 19s ease-in-out infinite alternate}.stage-grid{position:absolute;left:-50%;right:-50%;bottom:-50%;height:75%;background-image:linear-gradient(#9c7cb00c 1px,transparent 1px),linear-gradient(90deg,#9c7cb00c 1px,transparent 1px);background-size:65px 65px;transform:perspective(450px) rotateX(60deg);-webkit-mask-image:linear-gradient(transparent,#000);mask-image:linear-gradient(transparent,#000)}#particles{position:fixed;inset:0;width:100%;height:100%;z-index:12;pointer-events:none}.site-wrap{position:relative;max-width:1560px;margin:auto;padding:0 48px;z-index:1}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8c58716;gap:20px}.brand{font-size:23px;font-weight:700;letter-spacing:-1px;display:flex;align-items:center;gap:10px}.brand-icon{font-size:35px;color:var(--gold);text-shadow:0 0 20px #eab86050}.brand-dot{font-size:9px;align-self:flex-start;margin:10px 0 0 -5px;color:#b8a98f}.header-caption{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:2px;color:#aaa0b6}.header-caption i,.live-dot{width:5px;height:5px;background:var(--gold);border-radius:50%;box-shadow:0 0 10px #f0cf84}.header-actions{display:flex;gap:9px}.icon-button{height:38px;width:38px;display:grid;place-items:center;border-radius:10px;border:1px solid #b49ac72b;background:#ffffff05;color:#c7bacf;transition:background .2s,border-color .2s}.icon-button:hover{background:#ffffff10;border-color:#e6bd6c70}.icon-button svg{width:17px;height:17px;display:block}.intro{text-align:center;padding:29px 0 30px}.eyebrow,.small-caps{font-size:9px;font-weight:550;letter-spacing:2px;color:#b7a88d}.eyebrow{display:flex;justify-content:center;align-items:center;gap:9px}.eyebrow>span{width:4px;height:4px;border-radius:50%;background:var(--gold)}.intro h1{display:inline-block;position:relative;font-family:Playfair Display,Georgia,serif;font-size:clamp(35px,3.3vw,49px);line-height:1.2;font-weight:500;letter-spacing:-1.7px;margin:12px 0 10px}.intro h1 em{font-weight:500;color:#efd095}.title-sparkle{position:absolute;right:-40px;top:-5px;width:27px;height:36px;fill:var(--gold);animation:twinkle 4s ease-in-out infinite}.intro>p{margin:0;font-size:12px;line-height:1.7;color:#a599b1}.game-layout{display:grid;grid-template-columns:minmax(150px,1fr) minmax(390px,680px) minmax(150px,1fr);gap:32px;max-width:1280px;margin:auto;align-items:center}.left-sidebar,.right-sidebar{position:relative;padding-bottom:60px}.occasion-card{text-align:center}.occasion-card>.small-caps{font-size:8px;letter-spacing:1.5px}.baby-icon{width:62px;height:62px;padding:10px;margin:25px auto 21px;border:1px solid #cba25740;border-radius:50%;background:radial-gradient(#d8b56e18,transparent);box-shadow:0 0 25px #e9c06a0c}.baby-icon svg,.gift-icon svg{width:100%;height:100%}.occasion-card h2,.ticket h2{font-family:Playfair Display,Georgia,serif;font-size:27px;font-weight:500;line-height:1.3;margin:0 0 15px}.occasion-card p,.ticket p{font-size:11px;color:#a89ab5;line-height:1.9;margin:0}.handwritten{font-size:9px;color:#b9a47b;display:block;margin-top:24px;line-height:1.8}.team-key{display:flex;flex-wrap:wrap;justify-content:center;gap:13px;padding-top:22px;margin:25px auto 0;max-width:180px;border-top:1px solid #c7a1d422;font-size:10px;color:#cdbbd6}.team-key>span{display:flex;gap:6px;align-items:center}.team-dot{width:6px;height:6px;border-radius:50%}.pink{background:var(--pink);box-shadow:0 0 9px var(--pink)}.blue{background:var(--blue);box-shadow:0 0 9px var(--blue)}.team-key-heart{display:none!important}.machine-area{min-width:0;position:relative;isolation:isolate}.machine-area:before{content:"";position:absolute;inset:10% 0 17%;background:linear-gradient(110deg,#f02e960e,#bf974616,#29a5ff0e);filter:blur(35px);border-radius:50%;z-index:-1;transition:opacity 1s}.machine{position:relative;padding:21px 25px 0;border-radius:24px;border:1px solid #c79d61;background:linear-gradient(130deg,#33233f,#181223 42%,#24162d 75%,#382b3a);color:#fff2d4;box-shadow:inset 0 0 0 4px #201727,inset 0 0 0 5px #b9945959,inset 0 0 35px #b6843830,0 8px #09070f,0 9px #a781424a,0 25px 70px #0009,-12px 0 65px #ef399a12,12px 0 65px #35a4e51a;transition:box-shadow 1s}.machine:before{content:"";position:absolute;top:-1px;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,#fff0bd,transparent);box-shadow:0 0 16px #e8c780}.machine-top{display:flex;align-items:center;justify-content:center;gap:12px;font-size:7px;font-weight:600;letter-spacing:3.8px;color:#bca277}.machine-top-line{width:42px;height:1px;background:linear-gradient(90deg,transparent,#ad895c70,transparent)}.machine-title{display:flex;justify-content:center;align-items:center;gap:17px;font-size:clamp(30px,3.4vw,48px);font-weight:700;letter-spacing:-1.5px;line-height:1.4;padding-top:5px;color:#ffe5a2;text-shadow:0 2px 0 #855c29,0 4px 0 #3d2518,0 0 28px #f3b84a35}.title-star{font-size:23px;color:#f0ce8a;text-shadow:0 0 20px #ecc07090}.machine-subtitle{display:flex;justify-content:center;align-items:center;gap:10px;margin:4px 0 20px;font-size:7px;letter-spacing:2px;color:#c8b68e}.machine-subtitle span{height:3px;width:3px;border-radius:50%;background:#bc9b56}.reel-frame{position:relative;border-radius:13px;padding:15px 13px;background:linear-gradient(115deg,#ac773a,#f2d799 15%,#6a452a 34%,#e4c384,#a87840 70%,#f0d49c 87%,#815734);border:1px solid #e8c783;box-shadow:0 0 0 4px #0b0914,0 0 0 5px #c4a5784d,0 5px 25px #0007}.bulbs{position:absolute;left:15px;right:15px;display:flex;justify-content:space-between}.top-bulbs{top:5px}.bottom-bulbs{bottom:5px}.bulbs i{width:4px;height:4px;border-radius:50%;background:#fff2c5;box-shadow:0 0 6px #ffdc91;animation:marquee 3s infinite}.bulbs i:nth-child(3n){animation-delay:-1s}.bulbs i:nth-child(3n+1){animation-delay:-2s}.reels{height:calc(var(--symbol-height) * 3);position:relative;display:flex;border-radius:5px;overflow:hidden;background:#151023;box-shadow:0 0 0 2px #32202a,inset 0 0 25px #000}.reels:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(#090811b3,transparent 32%,transparent 68%,#090811b3);box-shadow:inset 0 0 24px #05050c;z-index:3}.reel{position:relative;flex:1;min-width:0;overflow:hidden;border-right:1px solid #b79a6633;background:radial-gradient(ellipse at center,#48315138,#100d1c 90%)}.reel:last-child{border-right:0}.reel:after{content:"";position:absolute;inset:1px;z-index:4;pointer-events:none;border:1px solid transparent;transition:border-color .25s,box-shadow .25s}.reel-track{will-change:transform}.reel:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,#0008,transparent 24%,#fff3d508 40%,#fff8e910 49%,transparent 64%,#0009);box-shadow:inset 5px 0 12px #0005,inset -5px 0 12px #0005}.reel[data-phase=waiting]:after{border-color:#8c755327}.reel[data-phase=done]:after{border-color:#d4b47030}.symbol{transform-origin:center center;backface-visibility:hidden}.symbol{height:var(--symbol-height);display:grid;place-items:center;position:relative}.symbol svg{height:calc(var(--symbol-height) * .79);width:83%;max-width:110px;filter:drop-shadow(0 6px 3px #0008) drop-shadow(0 0 8px #e5b95015);overflow:visible}.symbol[data-symbol=pink] svg{filter:drop-shadow(0 5px 3px #0007) drop-shadow(0 0 12px #ff30982b)}.symbol[data-symbol=blue] svg{filter:drop-shadow(0 5px 3px #0007) drop-shadow(0 0 12px #39baff2b)}.winning-line{position:absolute;z-index:2;left:0;right:0;height:var(--symbol-height);top:var(--symbol-height);pointer-events:none;border-block:1px solid #f2d89645;background:linear-gradient(90deg,#e9c76e09,#e9c76e14,#e9c76e09)}.line-arrow{z-index:5;position:absolute;top:50%;transform:translateY(-50%);color:#ffe2a3;text-shadow:0 0 12px #f5c453;font-size:25px}.line-arrow.left{left:2px}.line-arrow.right{right:2px}.machine-console{display:flex;align-items:center;gap:14px;padding:21px 0 16px;min-height:82px}.round-counter{min-width:64px;padding-right:16px;border-right:1px solid #bd97cc25}.console-label{display:block;font-size:8px;letter-spacing:2px;color:#a28aa6;margin-bottom:5px}.round-counter strong{font-size:24px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.round-counter small{font-size:12px;color:#a18aaa}.machine-message{flex:1;text-align:center;font-size:13px;font-weight:550;line-height:1.5}.machine-message>span{display:block;font-size:10px;font-weight:400;color:#aa94b3;margin-top:4px}.bonus-counter{border-left:1px solid #bd97cc25;padding-left:16px;min-width:84px;text-align:center}#bonus-stars{display:flex;justify-content:center;gap:5px;font-size:25px;color:#67506b;line-height:1.1}#bonus-stars .earned{color:#ffe2a3;text-shadow:0 0 16px #f2bf65;animation:collect-star .8s cubic-bezier(.2,.9,.3,1.4)}.machine-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #bea2ce1c;padding:12px 0 14px;font-size:7px;letter-spacing:1.7px;color:#a590aa}.equalizer{display:flex;align-items:center;height:12px;gap:2px}.equalizer i{width:2px;height:3px;background:#d7b874}.equalizer i:nth-child(2n){height:8px}.equalizer i:nth-child(3){height:12px}.is-playing .equalizer i{animation:equalize .6s ease-in-out infinite alternate}.is-playing .equalizer i:nth-child(2n){animation-delay:-.35s}.is-playing .equalizer i:nth-child(3){animation-delay:-.2s}.machine-feet{height:15px;display:flex;justify-content:space-between;padding:0 45px}.machine-feet i{display:block;width:50px;height:12px;background:linear-gradient(#2a1c2c,#0a0711);border-radius:0 0 7px 7px}.play-button{position:relative;overflow:hidden;width:100%;margin-top:14px;padding:19px 23px;border:1px solid #f6d99c;border-radius:12px;background:linear-gradient(110deg,#ad793d,#f7d99e 35%,#eac283 62%,#be8648);box-shadow:inset 0 1px #fff4d1,0 5px #72502b,0 8px 25px #dba84320;color:#392215;display:flex;align-items:center;justify-content:center;gap:15px;font-size:13px;font-weight:700;letter-spacing:.4px;transition:transform .2s,box-shadow .2s}.play-button:after{content:"";position:absolute;inset:-100% -40%;background:linear-gradient(110deg,transparent 35%,#fff9dc65 48%,transparent 62%);transform:translate(-100%);animation:button-sheen 5s 1s infinite;pointer-events:none}.play-button:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff4d1,0 7px #72502b,0 12px 35px #dba84340}.play-button:active{transform:translateY(2px)}.play-icon{margin-right:auto;font-size:14px}.button-sparkle{margin-left:auto;font-size:21px}.is-playing .play-button{background:linear-gradient(110deg,#36233e,#23182c);border-color:#94704c;color:#e9cea0;box-shadow:0 4px #090710;padding-block:14px}.is-playing .play-button:after{display:none}.play-hint{display:flex;align-items:center;justify-content:center;gap:6px;color:#8f7e9b;font-size:9px;line-height:1.6;margin-top:16px;text-align:center;min-height:15px}.clock-icon svg{height:12px;width:12px;display:block}.hint-divider{margin:0 3px}.ticket{padding:20px 17px 0;border:1px solid #ac86443a;background:linear-gradient(140deg,#392b342e,#20172590);border-radius:15px;text-align:center;position:relative;overflow:hidden}.ticket:before{content:"";position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,#e4c08288,transparent)}.ticket-top{display:flex;justify-content:space-between;align-items:center;color:#a58b63}.ticket-top .small-caps{font-size:8px}.ticket-number{font-size:8px;letter-spacing:1px}.gift-icon{height:68px;width:68px;margin:24px auto 17px;filter:drop-shadow(0 0 18px #d9aa5433);animation:gift-float 5s ease-in-out infinite}.ticket h2{font-size:27px}.ticket h2 em{color:#e5c38a;font-weight:500}.ticket p{font-size:10px}.ticket-perforation{margin:24px -17px 0;border-top:1px dashed #b48e492c}.ticket-bottom{display:flex;justify-content:space-between;align-items:center;padding:15px 0;color:#b19a75;font-size:6.5px;letter-spacing:1px}.ticket-bottom>span:last-child{font-size:16px}.bonus-note{display:flex;align-items:flex-start;gap:9px;margin-top:22px}.note-star{color:#e8c27e;font-size:28px;text-shadow:0 0 18px #f3b64b55}.bonus-note h3{font-size:10px;margin:4px 0 7px;font-weight:550}.bonus-note p{margin:0;font-size:10px;line-height:1.8;color:#95829f}.score-card{background:linear-gradient(125deg,#62274030,#191126 45%,#12426330);border:1px solid #9773b24d;padding:22px 16px 17px;border-radius:14px;text-align:center;margin-top:20px;animation:score-enter .7s both;box-shadow:0 0 30px #7a3eb112}.score-card .small-caps{font-size:8px;letter-spacing:1.2px;color:#b3a0bd}.score-values{display:flex;align-items:center;justify-content:space-between;margin:18px 0 12px;font-size:45px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-2px}.pink-text{color:#ff8dcc;text-shadow:0 0 24px #ff4fa04d}.blue-text{color:#7cdeff;text-shadow:0 0 24px #4198ff4d}.score-versus{color:#85738f;font-size:12px;font-weight:400;letter-spacing:0}.score-bar{height:5px;border-radius:4px;overflow:hidden;background:var(--blue);box-shadow:-10px 0 18px #ff68ba33,10px 0 18px #57cfff33}.score-bar>span{display:block;height:100%;width:50%;background:var(--pink);transition:width 1.2s}.score-card p{margin:14px 0 0;font-size:10px;color:#b9a2c6;line-height:1.8}.journey{display:flex;justify-content:center;align-items:center;max-width:840px;margin:30px auto 23px;padding:20px;border-block:1px solid #baa0c31b;gap:25px}.journey-step{display:flex;align-items:center;gap:10px;opacity:.4;white-space:nowrap;transition:opacity .7s}.journey-step.active,.journey-step.done{opacity:1}.step-number{display:grid;place-items:center;flex-shrink:0;height:29px;width:29px;border-radius:8px;border:1px solid #9e809a66;color:#bba6b5;font-size:9px}.active .step-number{background:#e7bb6620;border-color:#e7bb6690;color:#ffe0a0;box-shadow:0 0 16px #f0bc5515}.done .step-number{color:#efcd91;border-color:#d6b07040}.journey-step h3{font-size:10px;font-weight:500;margin:0 0 4px}.journey-step p{font-size:8px;color:#9c87a7;margin:0}.journey-connector{flex:1;min-width:10px;max-width:60px;height:1px;background:#8c688636}.journey-connector>span{display:block;height:100%;width:0;background:#c7a164;transition:width 1s}.journey-connector.done>span{width:100%}.session-progress{max-width:840px;height:2px;margin:-24px auto 22px;position:relative;overflow:hidden}.session-progress>div{width:0;height:100%;background:linear-gradient(90deg,#976d42,#ffdf96);box-shadow:0 0 12px #e9bb65}footer{display:flex;justify-content:space-between;align-items:center;gap:15px;color:#756780;font-size:8px;padding-bottom:20px}footer>span:nth-child(2){letter-spacing:2px;font-size:7px}.footer-heart{color:#c790ad;font-size:13px;margin-left:5px}.is-playing .spotlight{opacity:.85}.is-bonus .spotlight{opacity:1;animation-duration:7s}.is-bonus .machine{box-shadow:inset 0 0 0 4px #28142c,inset 0 0 0 5px #e2b77880,inset 0 0 45px #ffb44520,0 8px #09070f,0 0 60px #ffc04a25,-22px 0 90px #ff398c20,22px 0 90px #35a4e525}.is-bonus .ticket{display:none}.is-bonus .right-sidebar{align-self:center}.is-bonus .score-card{margin-top:0}.is-bonus .machine-title{text-shadow:0 2px 0 #855c29,0 4px 0 #3d2518,0 0 30px #f3b84a85}.is-bonus .machine-area:before{animation:bonus-aura 5s ease-in-out infinite alternate;background:linear-gradient(100deg,#fc218b3a,#e4bd551f,#189fee3a)}.is-playing .bulbs i{animation-duration:.65s}.is-playing .bulbs i:nth-child(3n){animation-delay:-.2s}.is-playing .bulbs i:nth-child(3n+1){animation-delay:-.4s}.reel.landed:after{animation:reel-impact .5s ease-out}.reel.hit .symbol:nth-child(2) svg{animation:symbol-win .8s cubic-bezier(.2,.8,.3,1.3) 3}.reel.hit:after{border-color:#ffdb8b50;box-shadow:inset 0 0 40px #e7bc5b12}.machine.win .winning-line{border-color:#ffe4a8;background:linear-gradient(90deg,#e9c76e19,#e9c76e40,#e9c76e19);box-shadow:0 0 23px #f4c45f38}.machine.win .reel-frame{animation:frame-win 1.3s ease-out}.machine.anticipating .reel:last-child:after{border:2px solid #ffeab6;box-shadow:inset 0 0 30px #e9be5650,0 0 20px #e9be5650;animation:anticipation-glow 1.2s ease-in-out infinite}.machine.anticipating .reel:not(:last-child){filter:brightness(.65);transition:filter .6s}.anticipation-label{position:absolute;bottom:25px;left:10%;right:10%;text-align:center;font-size:9px;letter-spacing:2.4px;color:#ffe5a0;z-index:5;text-shadow:0 2px 8px #000;opacity:0;transition:opacity .4s;pointer-events:none}.anticipating .anticipation-label{opacity:1}.machine.last-spin{animation:final-charge 2s ease-in-out infinite}.machine-overlay{position:absolute;inset:0;overflow:hidden;border-radius:23px;z-index:8;padding:35px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;isolation:isolate;background:radial-gradient(ellipse at center,#52322fe8,#130b20fa 72%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:takeover-in .65s cubic-bezier(.16,1,.3,1) both}.machine-overlay:before,.final-card:before{content:"";position:absolute;inset:-100%;background:repeating-conic-gradient(from 0deg,#e4b6620c 0deg 10deg,transparent 10deg 30deg);z-index:-1;animation:rays-turn 65s linear infinite}.machine-overlay:after{content:"✦";position:absolute;font-size:260px;color:#e9bd5810;z-index:-1;text-shadow:0 0 70px #e9bd5850}.overlay-eyebrow{font-size:11px;letter-spacing:4px;color:#dfbb7d;margin-bottom:24px;animation:text-rise .7s .1s both}.machine-overlay strong{font-size:clamp(38px,5vw,72px);font-weight:700;text-transform:uppercase;letter-spacing:-2px;line-height:1.04;max-width:520px;color:#ffe4a5;text-shadow:0 3px 0 #805028,0 6px 0 #2d1821,0 0 50px #edb55150;animation:jackpot-title .9s cubic-bezier(.16,1,.3,1) both}.machine-overlay p{font-size:14px;line-height:1.9;color:#cdb5c6;max-width:360px;margin:25px 0 0;animation:text-rise .7s .2s both}.countdown .machine-overlay strong{font-size:145px;line-height:1;font-variant-numeric:tabular-nums}.countdown .machine-overlay:after{width:215px;height:215px;content:"";border:1px solid #eaca8b35;border-radius:50%;box-shadow:0 0 0 15px #eaca8b05,0 0 0 30px #eaca8b03}.win-announcement{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center;padding:20px;isolation:isolate;animation:win-banner-in .5s cubic-bezier(.16,1,.3,1) both}.win-announcement:before{content:"";position:absolute;inset:12% -2%;z-index:-1;background:radial-gradient(ellipse,#201120f5,#201120c9 50%,transparent 74%)}.win-announcement>span:first-child{color:#fff0c9;font-size:10px;letter-spacing:3px;margin-bottom:9px}.win-announcement strong{font-size:clamp(32px,4.2vw,63px);line-height:1;letter-spacing:-2px;color:#ffe1a1;text-shadow:0 3px #88521f,0 6px #301826,0 0 30px #d8a04488;font-weight:700}.win-announcement>span:last-child{margin-top:16px;font-size:12px;font-weight:550;color:#edd9b2}.win-announcement[data-color=pink] strong{color:#ffb4de;text-shadow:0 3px #9c356c,0 6px #35132e,0 0 40px #ff3e9f88}.win-announcement[data-color=blue] strong{color:#a4e9ff;text-shadow:0 3px #2968a2,0 6px #10273c,0 0 40px #269bff88}.is-paused *,.is-paused *:before,.is-paused *:after{animation-play-state:paused!important}.final-card{position:relative;isolation:isolate;overflow:hidden;border:1px solid #dab27790;background:radial-gradient(ellipse at top,#66452c55,#201527 60%);max-width:750px;text-align:center;padding:33px 30px;margin:0 auto 35px;border-radius:24px;box-shadow:0 0 0 5px #dab2770b,0 0 100px #d5aa4720;animation:final-arrive 1.2s cubic-bezier(.16,1,.3,1) both;scroll-margin:20px}.final-card .eyebrow{color:#e4bc78;font-size:10px;letter-spacing:3px}.final-smoke{color:#f5d48e;display:flex;justify-content:center;align-items:center;gap:50px;margin-top:15px}.final-smoke svg{width:130px;height:105px;filter:drop-shadow(0 0 30px #eaba5570);animation:gift-float 4s ease-in-out infinite}.final-smoke>span{font-size:30px;animation:twinkle 3s ease-in-out infinite}.final-smoke>span:last-child{font-size:20px;animation-delay:-1s}.final-card h2{font-family:Playfair Display,Georgia,serif;font-size:49px;line-height:1.22;font-weight:500;letter-spacing:-1.5px;margin:15px 0}.final-card h2 em{color:#f6d797;font-weight:500;text-shadow:0 0 40px #ffca6433}.final-card>p{font-size:13px;line-height:1.9;color:#bba5c1}.final-instruction{padding:15px 0;font-size:11px;color:#decaac}.replay-button{background:#e5c4880b;border:1px solid #d7ad6550;border-radius:7px;padding:10px 16px;margin-top:8px;font-size:10px;color:#d6b986;transition:background .2s}.replay-button:hover{background:#e5c48820}.is-finished .game-layout,.is-finished .session-progress{display:none}.is-finished .journey{margin-top:0}.is-finished .journey-step{opacity:1}.is-finished .spotlight{opacity:.6}.is-finished .intro{padding-bottom:20px}.confetti-layer{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:15}.confetti{position:absolute;top:-20px;left:var(--x);width:8px;height:14px;background:var(--color);animation:confetti-fall var(--duration) var(--delay) linear forwards}.confetti:nth-child(3n){border-radius:50%;width:6px;height:6px}@keyframes spotlight-left{0%{transform:rotate(-12deg)}to{transform:rotate(14deg)}}@keyframes spotlight-right{0%{transform:rotate(14deg)}to{transform:rotate(-15deg)}}@keyframes twinkle{0%,to{opacity:.5;transform:scale(.85) rotate(-8deg)}50%{opacity:1;transform:scale(1.1) rotate(8deg)}}@keyframes marquee{0%,65%,to{opacity:.4}30%{opacity:1;box-shadow:0 0 10px #ffecbb}}@keyframes button-sheen{0%,55%{transform:translate(-100%)}90%,to{transform:translate(100%)}}@keyframes gift-float{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-7px) rotate(3deg)}}@keyframes equalize{0%{transform:scaleY(.3)}to{transform:scaleY(1.3)}}@keyframes collect-star{0%{transform:scale(.3) rotate(-90deg);filter:brightness(3)}55%{transform:scale(1.5) rotate(10deg)}to{transform:scale(1) rotate(0)}}@keyframes reel-impact{0%{border-color:#fff3c1;box-shadow:inset 0 0 60px #ffda7340}to{border-color:transparent}}@keyframes symbol-win{0%,to{transform:scale(1)}28%{transform:scale(1.18) rotate(-6deg);filter:drop-shadow(0 0 20px #f0d089aa)}55%{transform:scale(1.08) rotate(4deg)}}@keyframes frame-win{15%{box-shadow:0 0 0 4px #0b0914,0 0 40px #ffd98685}}@keyframes anticipation-glow{0%,to{opacity:.6}50%{opacity:1;box-shadow:inset 0 0 50px #e9be5680}}@keyframes final-charge{0%,to{filter:drop-shadow(0 0 10px #ffc25620)}50%{filter:drop-shadow(0 0 28px #ffc25655)}}@keyframes bonus-aura{0%{transform:scale(.95);opacity:.6}to{transform:scale(1.05);opacity:1}}@keyframes takeover-in{0%{opacity:0;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}@keyframes jackpot-title{0%{opacity:0;transform:scale(1.7) translateY(15px);filter:blur(9px)}65%{opacity:1;transform:scale(.96);filter:blur(0)}to{transform:scale(1)}}@keyframes text-rise{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes rays-turn{to{transform:rotate(360deg)}}@keyframes win-banner-in{0%{opacity:0;transform:scale(.6) rotate(-5deg)}to{opacity:1;transform:scale(1) rotate(-2deg)}}@keyframes score-enter{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes final-arrive{0%{opacity:0;transform:scale(.82) translateY(40px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes confetti-fall{to{transform:translate3d(var(--drift),110vh,0) rotate(var(--rotation));opacity:.2}}@media(max-width:1150px){.site-wrap{padding:0 30px}.game-layout{grid-template-columns:145px minmax(360px,1fr) 145px;gap:24px}.machine{padding:19px 20px 0}.machine-title{font-size:35px;gap:10px}.machine-top{font-size:6px;letter-spacing:2.5px}.machine-subtitle{font-size:6px;letter-spacing:1.3px}.occasion-card h2,.ticket h2{font-size:24px}.occasion-card p{font-size:10px}.ticket{padding-inline:12px}.ticket p{font-size:9px}.ticket-bottom{font-size:5.5px;letter-spacing:.5px}.ticket-perforation{margin-inline:-12px}.score-values{font-size:34px}.score-card{padding-inline:12px}.score-card .small-caps{font-size:6px}.bonus-note h3,.bonus-note p{font-size:9px}.machine-message{font-size:11px}.machine-message>span{font-size:9px}.bonus-counter{min-width:70px;padding-left:12px}.round-counter{min-width:56px;padding-right:12px}.machine-console{gap:10px}}@media(max-width:900px){:root{--symbol-height: 100px}.header-caption{display:none}.game-layout{grid-template-columns:minmax(360px,1fr) 170px;max-width:760px}.left-sidebar{display:none}.right-sidebar{padding-bottom:70px}.machine-title{font-size:36px}.journey{gap:15px;padding-inline:0}.journey-step h3{font-size:9px}.journey-connector{max-width:40px}.intro h1{font-size:40px}footer>span:last-child{display:none}}@media(max-width:650px){:root{--symbol-height: 88px}.site-wrap{padding:0 17px}.site-header{height:67px}.brand{font-size:20px}.brand-icon{font-size:29px}.icon-button{width:34px;height:34px}.intro{padding:27px 0}.intro .eyebrow{font-size:7px;letter-spacing:1.7px}.intro h1{font-size:36px;max-width:310px;margin:12px 0;letter-spacing:-1px}.intro>p{font-size:11px;max-width:290px;margin:auto;line-height:1.9}.title-sparkle{width:23px;right:-24px}.game-layout{display:flex;flex-direction:column;gap:0;max-width:460px}.machine-area{width:100%}.machine{padding:17px 14px 0;border-radius:19px}.machine-title{font-size:clamp(27px,7.7vw,37px);gap:9px;letter-spacing:-1px;padding-top:8px}.title-star{font-size:17px}.machine-top{font-size:5px;letter-spacing:2.5px;gap:7px}.machine-top-line{width:23px}.machine-subtitle{font-size:5px;letter-spacing:1.2px;margin-bottom:17px;gap:7px}.reel-frame{padding:13px 9px;border-radius:10px}.bulbs{left:10px;right:10px}.bulbs i{height:3px;width:3px}.machine-console{gap:8px;padding:17px 0 14px;min-height:85px}.machine-message{font-size:11px}.machine-message>span{font-size:8px;line-height:1.6}.console-label{font-size:6px;letter-spacing:1.5px}.round-counter{min-width:42px;padding-right:8px}.round-counter strong{font-size:20px}.round-counter small{font-size:9px}.bonus-counter{min-width:56px;padding-left:8px}#bonus-stars{font-size:19px;gap:2px}.machine-bottom{font-size:5.5px;letter-spacing:1.2px;padding:10px 0 12px}.machine-feet{padding:0 28px}.play-button{padding:18px 19px;font-size:12px}.play-hint{font-size:8px;margin-top:16px;gap:4px}.right-sidebar{width:100%;padding:0;margin-top:23px}.ticket{display:none}.bonus-note{justify-content:center;align-items:center;margin:0;gap:10px}.bonus-note h3{font-size:10px;margin-top:0}.bonus-note p{font-size:9px}.bonus-note p br{display:none}.journey{margin-top:24px;gap:6px;padding:18px 0}.journey-step{flex:1;flex-direction:column;gap:8px;text-align:center}.journey-step h3{font-size:9px}.journey-step p{font-size:7px}.step-number{width:25px;height:25px;font-size:8px}.journey-connector{min-width:7px;flex:.13;margin-top:-31px}footer{font-size:7px;padding-bottom:18px}footer>span:nth-child(2){font-size:5px;letter-spacing:1.3px}.machine-overlay{padding:25px 20px;border-radius:18px}.machine-overlay strong{font-size:43px;letter-spacing:-1.5px}.machine-overlay p{font-size:12px}.overlay-eyebrow{font-size:8px;letter-spacing:2px}.countdown .machine-overlay strong{font-size:115px}.win-announcement strong{font-size:40px;letter-spacing:-1.5px}.win-announcement>span:first-child{font-size:8px;letter-spacing:2px}.win-announcement>span:last-child{font-size:10px}.anticipation-label{font-size:7px;letter-spacing:1.5px}.score-card{padding:13px 18px;margin-top:0}.score-card .small-caps{font-size:8px}.score-values{font-size:36px;margin:6px 15px 10px}.score-card p{margin-top:9px;font-size:9px}.is-playing .intro{padding:18px 0}.is-playing .intro h1{font-size:27px;max-width:none;margin:0}.is-playing .intro .eyebrow,.is-playing .intro>p,.is-playing .title-sparkle{display:none}.is-playing .bonus-note{display:none}.is-playing .right-sidebar:has(.score-card[hidden]){display:none}.final-card{padding:28px 17px;border-radius:18px}.final-card h2{font-size:36px}.final-card .eyebrow{font-size:8px;letter-spacing:2px}.final-card>p{font-size:12px}.final-instruction{font-size:10px;line-height:1.8}.final-smoke{gap:30px}.final-smoke svg{width:110px;height:90px}}@media(max-width:360px){:root{--symbol-height: 76px}.site-wrap{padding:0 12px}.intro h1{max-width:260px;font-size:31px}.brand{font-size:18px}.brand-icon{font-size:25px}.header-actions{gap:6px}.machine-title{font-size:26px;gap:6px}.title-star{font-size:14px}.machine-message{font-size:10px}.machine-message>span{font-size:7px}.machine-console{gap:6px}.play-hint{font-size:7px}.win-announcement strong{font-size:33px}.machine-overlay strong{font-size:36px}.is-playing .intro h1{font-size:24px}}@media(min-width:901px)and (max-height:850px){:root{--symbol-height: 82px}.site-header{height:64px}.intro{padding:20px 0}.intro h1{font-size:39px;margin:9px 0}.machine{padding-top:16px}.machine-title{font-size:39px}.machine-subtitle{margin-bottom:16px}.machine-console{padding-block:16px 13px;min-height:76px}.journey{margin-top:25px;padding-block:15px}.left-sidebar,.right-sidebar{padding-bottom:60px}}@media(min-width:651px){:root:fullscreen{--symbol-height: clamp(60px, 10vh, 115px)}:fullscreen .site-header{height:56px}:fullscreen .intro{padding:16px 0}:fullscreen .intro h1{margin:0;font-size:34px}:fullscreen .intro .eyebrow,:fullscreen .intro>p,:fullscreen footer{display:none}:fullscreen .machine-title{font-size:39px}:fullscreen .machine-console{min-height:75px;padding-block:15px}:fullscreen .journey{padding-block:13px;margin-top:23px;margin-bottom:18px}:fullscreen .session-progress{margin-top:-19px}}.rules-dialog{width:min(540px,calc(100% - 28px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:35px 30px 24px;color:#f8f1e5;background:radial-gradient(ellipse at top,#4b314055,transparent 65%),#1b1426;border:1px solid #d6ae6c90;border-radius:22px;box-shadow:0 25px 100px #0009}.rules-dialog::backdrop{background:#090611d9;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.rules-close{position:absolute;right:13px;top:9px;border:0;background:transparent;color:#b7a3c4;font-size:27px;padding:4px 9px}.rules-dialog>.eyebrow{font-size:8px;letter-spacing:2px;color:#e8c687}.rules-dialog h2{text-align:center;font-size:28px;font-family:Playfair Display,Georgia,serif;font-weight:500;line-height:1.25;margin:19px 0 12px}.rules-dialog>p{text-align:center;font-size:12px;line-height:1.7;color:#baa8c7}.rules-list{list-style:none;padding:0;margin:25px 0;display:grid;gap:20px}.rules-list li{display:flex;gap:15px;align-items:center}.rule-symbol{display:grid;place-items:center;width:52px;flex-shrink:0}.rule-symbol svg{height:48px;width:48px;filter:drop-shadow(0 0 12px #e9b75b30)}.rules-list strong{font-size:13px;font-weight:600}.rules-list p{color:#bca9c7;font-size:11px;line-height:1.8;margin:5px 0 0}.rules-dialog .rules-hint{margin-top:18px;font-size:9px}.win-announcement{inset:auto 12% 20px;padding:8px 14px;min-height:34px;flex-direction:row;gap:10px;border:1px solid #e8c48750;border-radius:8px;background:#191023ed;animation:none}.win-announcement:before,.win-announcement>span:first-child{display:none}.win-announcement strong{font-size:20px;letter-spacing:.5px;text-shadow:0 0 12px #d8a04455}.win-announcement>span:last-child{font-size:12px;margin:0}.is-playing .left-sidebar,.is-playing .ticket,.is-playing .journey,.is-playing .intro .eyebrow,.is-playing .intro>p,.is-playing .title-sparkle{display:none}.is-playing .intro{padding:17px 0}.is-playing .intro h1{font-size:30px;margin:0}.is-playing:not(.is-bonus) .game-layout{display:block;max-width:680px}.is-playing:not(.is-bonus) .right-sidebar{display:none}.is-playing.is-bonus .game-layout{grid-template-columns:minmax(0,680px) 210px;max-width:922px}.is-playing .session-progress{margin:20px auto 23px;max-width:680px}.is-playing .machine-message>span{font-size:10px}@media(max-width:650px){.rules-dialog{padding:30px 20px 18px}.rules-dialog h2{font-size:25px}.rules-list{gap:17px;margin:20px 0}.rules-list li{gap:10px}.rule-symbol{width:42px}.rule-symbol svg{width:40px;height:40px}.rules-list p{font-size:10px}.rules-list strong{font-size:12px}.is-playing:not(.is-bonus) .game-layout,.is-playing.is-bonus .game-layout{display:flex;max-width:460px}.is-playing .intro h1{font-size:26px}.is-playing .machine-message>span{font-size:8px}.win-announcement strong{font-size:17px}.win-announcement{padding:6px 10px;bottom:17px}.win-announcement>span:last-child{font-size:10px}}.target-number{font-size:27px;color:#efcd91;font-weight:500}.ticket{display:none}.score-labels{display:flex;justify-content:space-between;font-size:10px;font-weight:600;letter-spacing:1px;margin-top:19px}.team-meters{display:flex;gap:13px}.team-meters>div{width:50%;height:6px;background:#ffffff12;border-radius:5px;overflow:hidden}.team-meters span{display:block;height:100%;width:0;transition:width .25s;background:var(--pink);box-shadow:0 0 13px var(--pink)}.team-meters #blue-meter{background:var(--blue);box-shadow:0 0 13px var(--blue)}.provisional-pink{border-color:var(--pink);box-shadow:0 0 35px #ff68ba66}.provisional-blue{border-color:var(--blue);box-shadow:0 0 35px #57cfff66}.provisional-pink #pink-score,.provisional-blue #blue-score{font-size:32px;color:#fff}.is-playing:not(.is-bonus) .game-layout,.is-playing.is-bonus .game-layout{display:grid;grid-template-columns:minmax(0,680px) 210px;max-width:922px}.is-playing:not(.is-bonus) .right-sidebar{display:block;padding-bottom:70px}.is-playing .score-card{margin-top:0}.in-chests .game-layout{display:none!important}.in-chests .spotlight-pink{opacity:.3}.in-chests .spotlight-blue{opacity:.85}.bonus-game{position:relative;isolation:isolate;max-width:720px;margin:0 auto 24px;padding:29px 35px 20px;border-radius:24px;border:1px solid #d4af6d;background:radial-gradient(ellipse at top,#56326a99,#14132d 72%);box-shadow:inset 0 0 0 4px #130f24,inset 0 0 0 5px #cbae6944,0 0 60px #864ce030;overflow:hidden;animation:takeover-in .7s both}.bonus-game:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,#b57eff14,transparent 60%);pointer-events:none;z-index:-1}.bonus-heading{text-align:center}.bonus-heading .eyebrow{color:#e9c78b;letter-spacing:4px;font-size:9px}.bonus-heading h2{font-family:Playfair Display,Georgia,serif;font-weight:500;font-size:38px;letter-spacing:-1px;margin:12px 0 9px;color:#fff0c9}.bonus-heading p{font-size:12px;color:#c2abcf;margin:0 0 23px;min-height:20px}.chest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:540px;margin:auto}.chest{height:119px;perspective:700px;border-radius:12px;transition:box-shadow .12s}.chest-inner{position:relative;height:100%;width:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.18,.8,.25,1)}.chest-front,.chest-back{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;backface-visibility:hidden;border-radius:12px;border:1px solid #bc984c65;background:linear-gradient(140deg,#41314b,#231a32);overflow:hidden}.chest-front svg{width:88px;height:71px;filter:drop-shadow(0 5px 7px #0007)}.chest-front span{font-size:8px;letter-spacing:2px;color:#a58eaf;margin-top:4px}.chest-back{transform:rotateY(180deg);background:radial-gradient(#76509660,#241933);border-color:#c8ab7777}.chest-back svg{height:81px;width:81px;filter:drop-shadow(0 0 15px #eabc5355)}.chest.opened .chest-inner{transform:rotateY(180deg)}.chest.selected{box-shadow:0 0 0 2px #fff0ba,0 0 28px #fbc95c80}.chest.selected .chest-front{background:linear-gradient(140deg,#75553c,#342338)}.chest.matched{box-shadow:0 0 0 2px #ffe7a1,0 0 30px #ffd66b77;animation:gift-float 2s infinite}.match-tracker{display:flex;justify-content:center;align-items:center;gap:28px;margin:21px auto 18px}.match-token{display:flex;align-items:center;gap:8px;color:#b7a1c6;font-size:11px;white-space:nowrap}.match-token svg{height:30px;width:30px}.match-token.matched{color:#ffe099;text-shadow:0 0 16px #ffd064aa}.bonus-pause{display:block;margin:0 auto;border:1px solid #b3977555;border-radius:8px;padding:10px 24px;font-size:11px;background:#100c2070;color:#c8b08b}.bonus-rules{position:absolute;inset:0;z-index:5;background:radial-gradient(ellipse,#463153f5,#130e25fa);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:none}.bonus-rules .eyebrow{font-size:9px;letter-spacing:3px;color:#e9c88d}.bonus-rules>strong{font-family:Playfair Display,Georgia,serif;font-size:42px;font-weight:500;line-height:1.3;margin-top:24px;color:#ffe4ac}.bonus-rules p{font-size:14px;color:#c2aecb;margin-top:23px}.bonus-rule-progress{width:130px;height:3px;background:#c7a57330;border-radius:3px;margin-top:22px;overflow:hidden}.bonus-rule-progress span{display:block;height:100%;width:0;background:#efcf8f}.bonus-game.jackpot{box-shadow:inset 0 0 0 4px #130f24,0 0 70px #e1b85a66}.bonus-game.jackpot #bonus-status{color:#ffe5a3;font-weight:600}@media(max-width:650px){.is-playing:not(.is-bonus) .game-layout,.is-playing.is-bonus .game-layout{display:flex;max-width:460px}.is-playing:not(.is-bonus) .right-sidebar{display:block;padding:0;margin-top:18px}.score-labels{margin-top:12px}.score-card{padding:12px 18px}.score-values{margin:4px 0 9px}.score-card p{margin-top:9px}.bonus-game{padding:25px 15px 17px;border-radius:18px}.bonus-heading h2{font-size:29px}.bonus-heading p{font-size:10px;margin-bottom:17px}.chest-grid{gap:9px}.chest{height:94px}.chest-front svg{height:54px;width:68px}.chest-back svg{height:64px;width:64px}.match-tracker{gap:13px;margin-top:18px}.match-token{gap:4px;font-size:9px}.match-token svg{height:23px;width:23px}.bonus-rules{padding:20px}.bonus-rules>strong{font-size:32px}.bonus-rules p{font-size:12px}}.combination-row{margin-top:22px}.combination-row+.combination-row{padding-top:18px;border-top:1px solid #9e7ab229}.combination-label{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:9px;font-weight:600;letter-spacing:1.5px}.combination-label>span:last-child{font-size:10px;letter-spacing:0;font-weight:400;color:#b6a5c1;white-space:nowrap}.combo-pips{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.combo-pips>span{display:grid;place-items:center;height:44px;border-radius:7px;border:1px solid #8a718425;background:#07050d38;transition:background .25s,border-color .25s}.combo-pips svg{height:31px;width:31px;opacity:.2;filter:saturate(.3);transition:opacity .25s,filter .25s}.combo-pips>.aligned{border-color:#d0b37a55;background:#6e465a25}.combo-pips>.aligned svg{opacity:1;filter:drop-shadow(0 0 8px #eebe6460)}.combo-pips>.pending{border-color:#ffe7a1;box-shadow:0 0 13px #ecc97166}.provisional-pink #pink-score,.provisional-blue #blue-score{font-size:10px;color:#ffe7b8}@media(max-width:650px){.score-card{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.score-card>.small-caps,.score-card>p{grid-column:1 / -1}.combination-row{margin-top:3px}.combination-row+.combination-row{padding-top:0;border-top:0}.combo-pips{gap:6px;margin-top:8px}.combo-pips>span{height:34px}.combo-pips svg{height:25px;width:25px}}.star-caught .symbol:nth-child(2) svg{animation:star-lock .8s cubic-bezier(.2,.8,.3,1.3) both;filter:drop-shadow(0 0 22px #ffe08dc0)}.star-caught:after{border-color:#ffe6a58a!important;box-shadow:inset 0 0 42px #eabb5830}.stars-landing .machine-title{text-shadow:0 3px #73501d,0 0 45px #ffc84e99}.star-jackpot{box-shadow:inset 0 0 0 4px #201727,inset 0 0 0 5px #ffdb8e,0 8px #09070f,0 0 75px #e9b64275!important}.star-jackpot .winning-line{border-color:#fff2b8;box-shadow:0 0 35px #ffce6880}.star-celebration{position:absolute;inset:0;z-index:7;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;padding:20px;text-align:center;background:radial-gradient(ellipse,#392520ef,#201021b8 65%,#110a2077);border-radius:12px;animation:star-party-enter .55s cubic-bezier(.16,1,.3,1) both}.star-halo{position:absolute;inset:-95%;z-index:-1;background:repeating-conic-gradient(#ffda801c 0deg 9deg,transparent 9deg 24deg);animation:rays-turn 24s linear infinite}.star-celebration:before,.star-celebration:after{content:"";position:absolute;width:110px;height:110px;border:2px solid #ffe6a1;border-radius:50%;pointer-events:none;z-index:-1;animation:star-shockwave 2.4s ease-out infinite}.star-celebration:after{animation-delay:1.2s}.star-trophy{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:14px}.star-trophy>span{display:block;animation:star-trophy-rise .75s cubic-bezier(.16,1,.3,1.25) both}.star-trophy>span:nth-child(2){animation-delay:.12s;transform:translateY(-8px)}.star-trophy>span:nth-child(3){animation-delay:.24s}.star-trophy svg{height:72px;width:72px;filter:drop-shadow(0 0 20px #f7c76199)}.star-trophy>span:nth-child(2) svg{height:91px;width:91px}.star-celebration-kicker{color:#ffe6ad;font-size:9px;letter-spacing:2.7px}.star-celebration>strong{color:#ffe5a4;font-size:70px;font-weight:700;letter-spacing:-2px;line-height:1.1;margin:6px 0;text-shadow:0 3px #a06326,0 6px #5e321b,0 0 35px #fbc65490;animation:jackpot-title .8s cubic-bezier(.16,1,.3,1) both}.star-celebration-subtitle{color:#ead5b9;font-size:11px;margin-top:9px}@keyframes star-lock{0%{transform:scale(.9) rotate(-8deg)}45%{transform:scale(1.35) rotate(6deg)}to{transform:scale(1.12)}}@keyframes star-party-enter{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes star-trophy-rise{0%{opacity:0;translate:0 50px;rotate:-35deg;scale:.4}to{opacity:1;translate:0 0;rotate:0deg;scale:1}}@keyframes star-shockwave{0%{transform:scale(.3);opacity:.75}to{transform:scale(5);opacity:0}}@media(max-width:650px){.star-trophy{gap:7px;margin-bottom:10px}.star-trophy svg{width:51px;height:51px}.star-trophy>span:nth-child(2) svg{width:66px;height:66px}.star-celebration>strong{font-size:54px}.star-celebration-kicker{font-size:7px;letter-spacing:1.5px}.star-celebration-subtitle{font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}#particles,.confetti-layer{display:none}.reel-track{filter:none!important}.play-button:hover{transform:none}}
