@charset "UTF-8";:root{font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:#61240d;background:#fff7e5;font-synthesis:none;--page:#fff7e5;--ink:#642910;--muted:#a37651;--accent:#d52e19;--panel:rgba(255,255,255,.5);--panel-border:rgba(182,114,34,.18);--fx:#ffc742;--reel-top:#501507;--reel-bottom:#8e1e0f;--machine-red:#f01d0d;--machine-dark:#a60000;--bright:#fff3a0;--gold:#e8a41e;--gold-dark:#9f5904;--button-text:#c41e00;--shadow:rgba(167,76,0,.15)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(ellipse at 50% 44%,#fffdf5 0,transparent 52%),var(--page);transition:background .5s,color .5s;color:var(--ink);overflow-x:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #0575dc;outline-offset:5px}button:disabled{cursor:default}a{color:inherit;text-decoration:none}button{touch-action:manipulation}.page-shell{position:relative;max-width:1560px;min-height:100vh;margin:auto;padding:26px 48px 0}.topbar{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:4}.brand{display:flex;gap:10px;align-items:center}.brand-coin{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;transform:rotate(-17deg);font-size:25px;color:#ffd65b;text-shadow:0 2px #b96f03;background:linear-gradient(130deg,#fffbc2,#ffbf2b 45%,#e3950c 72%,#ffe770);border:2px solid #ffdf5e;box-shadow:inset 0 0 0 3px #fff093,inset 0 0 0 4px #e49b18,0 3px #bf7909,0 5px 12px #dcae5b55}.brand strong{font-size:20px;font-weight:900;line-height:1.15;color:var(--accent);letter-spacing:.04em}.brand strong span{display:block;font-size:7px;letter-spacing:.24em;margin-top:5px;color:var(--muted)}.topbar-actions{display:flex;gap:12px;align-items:center}.demo-badge{font-size:11px;padding:7px 11px;border:1px solid var(--panel-border);border-radius:40px;color:var(--muted)}.demo-badge i{display:inline-block;width:5px;height:5px;margin-right:6px;background:#78aa51;border-radius:50%}.icon-button{border:1px solid var(--panel-border);background:var(--panel);height:33px;border-radius:30px;padding:0 11px;color:var(--ink);display:flex;align-items:center;gap:7px}.sound-label{font-size:10px}#sound-icon{font-size:20px;font-weight:900}.layout{display:grid;grid-template-columns:minmax(195px,240px) minmax(350px,610px) minmax(195px,240px);justify-content:center;gap:30px;align-items:center;margin:21px auto 0}.panel{position:relative;z-index:3}.eyebrow{font-size:8px;letter-spacing:.14em;color:var(--muted);font-weight:700}h2{font-size:20px;margin:8px 0 25px;letter-spacing:-.03em}.theme-panel{padding-top:28px}.theme-options{display:flex;flex-direction:column;gap:10px}.theme-choice{width:100%;display:flex;align-items:center;gap:11px;text-align:left;padding:13px 12px;background:var(--panel);border:1px solid var(--panel-border);border-radius:15px;color:var(--ink);box-shadow:0 3px 10px transparent;transition:transform .2s,box-shadow .3s,border-color .3s}.theme-choice:hover{transform:translateY(-2px)}.theme-choice.active{background:var(--panel);border-color:var(--gold);box-shadow:0 6px 20px var(--shadow),inset 0 0 0 1px var(--gold)}.theme-choice strong{display:block;font-size:13px}.theme-choice small{display:block;font-size:9px;margin-top:5px;color:var(--muted);white-space:nowrap}.theme-swatch{width:36px;height:42px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;font-size:28px;text-shadow:0 0 10px currentColor;box-shadow:inset 0 1px 2px #ffffff80}.gold-swatch{background:linear-gradient(145deg,#9c2100,#fa7620);color:#ffe27b}.neon-swatch{background:linear-gradient(145deg,#170950,#7038bb);color:#8bffff}.storm-swatch{background:linear-gradient(145deg,#300d08,#a51309);color:#ff7828}.theme-check{font-size:12px;margin-left:auto;color:var(--accent);opacity:0}.active .theme-check{opacity:1}.theme-note{font-size:10px;line-height:1.8;color:var(--muted);margin:18px 2px 0}.game-stage{position:relative;z-index:2;text-align:center;min-width:0}.hero-copy .overline{display:flex;align-items:center;justify-content:center;gap:9px;font-size:8px;font-weight:700;letter-spacing:.22em;color:var(--muted)}.overline>span{height:1px;width:23px;background:var(--gold);opacity:.65}h1{font-size:clamp(28px,2.9vw,43px);line-height:1.35;font-weight:950;letter-spacing:-.06em;margin:10px -20px 8px;color:var(--accent)}h1 em{font-style:normal;color:var(--ink)}.hero-copy p{font-size:12px;color:var(--muted);margin:0}.scoreboard{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:20px;width:300px;height:71px;margin:23px auto 19px;border:1px solid #e0a74758;background:linear-gradient(100deg,#fffdf1e6,#fff6da96,#fffdf1e6);border-radius:21px;box-shadow:inset 0 0 0 4px #ffffff70,0 10px 25px #d5a14512}.score-label{text-align:left;font-size:12px;line-height:1.6;color:#895624}.score-label small{display:block;font-size:6px;letter-spacing:.1em;color:#ad8146}.scoreboard>strong{font-size:39px;font-weight:850;font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:#c82508;line-height:1}.score-unit{font-size:6px;letter-spacing:.04em;color:#b08755;align-self:flex-end;margin-bottom:22px;margin-left:-14px}.score-shine{position:absolute;top:-100%;left:-60%;width:20%;height:300%;background:linear-gradient(90deg,transparent,#fff9,transparent);transform:rotate(30deg);pointer-events:none}.scoreboard.scored .score-shine{animation:scoreSweep .75s ease-out}.scoreboard.scored>strong{animation:scorePop .7s ease-out}.machine-scene{position:relative;max-width:530px;margin:auto;padding:30px 30px 51px;isolation:isolate}.machine{position:relative;max-width:470px;margin:auto;filter:drop-shadow(0 20px 15px #b64f0c30);transform-origin:50% 90%}.machine-marquee{position:relative;z-index:4;display:flex;justify-content:center;align-items:center;gap:18px;width:92%;height:109px;color:#d81b06;border-radius:37px 37px 23px 23px;border:7px solid transparent;background:linear-gradient(160deg,#fffef0,#fff3bc 60%,#fffde2) padding-box,linear-gradient(180deg,#fff9b5,#e5a417 20%,#ffed77 45%,#a65b06 80%,#fff1a0) border-box;box-shadow:0 0 0 2px #ffdb55,inset 0 0 0 2px #ffe87c,0 7px #c15303,0 -5px #ffb53f;width:94%;margin:auto auto -3px}.machine-marquee>div:not(.marquee-bulbs){font-size:clamp(26px,3vw,42px);font-weight:950;letter-spacing:.04em;text-shadow:0 2px 0 #ffbc86,0 -1px #8e1308;line-height:1.1;transform:skew(-4deg)}.machine-marquee small{display:block;text-shadow:none;font-size:6px;letter-spacing:.33em;margin-top:6px;font-weight:800;color:#c28017}.marquee-star{font-size:25px;color:#ffcd36;text-shadow:1px 2px #ba810b,-1px -1px #fff7ac}.marquee-bulbs{position:absolute;width:84%;left:8%;display:flex;justify-content:space-between;height:10px}.top-bulbs{top:-9px}.bottom-bulbs{bottom:-9px}.marquee-bulbs i{width:10px;height:10px;display:block;background:#fffdd7;border:1px solid #fff8c3;border-radius:50%;box-shadow:0 0 7px 3px #fff4ae,0 0 14px #ffba2e}.machine-crown{position:absolute;top:-28px;left:50%;width:130px;height:50px;transform:translate(-50%);z-index:1}.machine-crown i{display:block;width:48px;height:51px;border-radius:40px 40px 8px 8px;position:absolute;bottom:0;left:0;background:linear-gradient(90deg,#d68406,#ffcb36 28%,#ffffad 50%,#ffb316 85%,#bf6d00);border:2px solid #fbd462;box-shadow:inset 0 0 0 2px #ffe995,0 4px 5px #b8630477;transform:rotate(-30deg)}.machine-crown i:nth-child(2){left:41px;bottom:6px;z-index:2;transform:none;height:58px}.machine-crown i:nth-child(3){left:82px;transform:rotate(30deg)}.machine-body{position:relative;z-index:3;padding:30px 22px 26px;border-radius:36px 36px 50px 50px;background:radial-gradient(ellipse at 10% 20%,#ffb786 0,transparent 13%),linear-gradient(92deg,#ba0500 0%,#ff4b2b 6%,var(--machine-red) 17%,#e91405 45%,#ff4222 82%,#bd0600 98%);border:2px solid #ff6c42;box-shadow:inset 4px 1px 4px #ffbf83,inset -5px -6px 8px #940b00,inset 0 0 0 8px #f04615,0 6px #7d2009,0 8px #f3bb52}.body-highlight{position:absolute;top:14px;right:12px;bottom:14px;left:12px;border-radius:28px 28px 35px 35px;border-left:2px solid #ffb28799;border-right:2px solid #ffd1a688;border-top:1px solid #ffb07666;pointer-events:none}.window-frame{position:relative;background:linear-gradient(135deg,#ffef9a,#bc6003 25%,#ffd754 49%,#ffeb8b 70%,#ad5900);padding:9px;border-radius:26px;box-shadow:0 0 0 2px #7b1200,0 0 0 4px #ffac31,0 0 0 6px #ffa94170,inset 0 0 4px #faffc4,0 4px 7px #911600}.reel-window{position:relative;display:flex;overflow:hidden;border-radius:17px;border:4px solid #491303;background:#310c04;box-shadow:0 0 0 1px #ffbe31,0 -3px 9px #7c2d07}.reel{position:relative;width:33.333%;height:153px;overflow:hidden;background:linear-gradient(180deg,var(--reel-top),var(--reel-bottom) 45%,var(--reel-top));border-right:4px solid #b77a0c;box-shadow:inset 3px 0 3px #ffbe3166}.reel:last-of-type{border-right:0}.reel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#090000ba 0,transparent 28%,transparent 75%,#240600aa 100%);box-shadow:inset 0 0 15px #1e0500}.reel:before{content:"";position:absolute;top:0;left:14%;right:14%;height:30%;z-index:2;border-radius:9px;background:linear-gradient(#fff6,transparent);opacity:.16;pointer-events:none}.reel-track{display:flex;flex-direction:column;will-change:transform}.symbol-cell{height:153px;min-height:153px;display:grid;place-items:center;transform:translateZ(0);padding:11px}.symbol-cell svg{width:100%;max-height:118px;overflow:visible;filter:drop-shadow(0 5px 3px #26000090)}.reel.is-spinning .symbol-cell svg{filter:blur(1px) drop-shadow(0 3px 3px #0008)}.reel.landed{animation:landed .32s ease-out}.win-line{position:absolute;top:50%;left:0;width:100%;height:1px;background:#fff7b2;box-shadow:0 0 9px 3px #fbc73b;pointer-events:none;opacity:0;z-index:5}.machine.winning .win-line{animation:winLine .7s ease-out}.machine-trim{display:flex;align-items:center;justify-content:center;gap:13px;margin:18px 10px 0;color:#ffd57c;font-size:6px;letter-spacing:.2em}.machine-trim>span:first-child,.machine-trim>span:last-child{font-size:12px}.machine-trim i{height:1px;width:24px;background:#f9a23b}.lever{position:absolute;right:-19px;top:145px;width:20px;height:126px;z-index:2;transform:rotate(9deg);transform-origin:center bottom}.lever:before{content:"";position:absolute;width:20px;height:51px;bottom:0;border-radius:10px;background:linear-gradient(90deg,#af5400,#ffe888 48%,#fcb127 66%,#a95700);box-shadow:0 0 0 2px #f2ad33}.lever i{position:absolute;bottom:22px;left:5px;height:90px;width:10px;background:linear-gradient(90deg,#cb7105,#fff0a3,#e89810);border-radius:5px}.lever b{position:absolute;top:0;left:-9px;width:37px;height:37px;border-radius:50%;background:radial-gradient(circle at 31% 25%,#fff4c9 0,#ffad8e 9%,#ff2e19 28%,#9b0000 72%,#ed3211);border:1px solid #ffb26b;box-shadow:2px 3px 4px #b54a2a6b}.machine.spinning .lever{animation:pullLever .7s ease-in-out}.machine-base{position:relative;z-index:2;height:43px;margin:-12px -17px 0;border-radius:50%/38%;background:linear-gradient(180deg,#ffd259 0,#fffdd0 10%,#e99e14 22%,#a24600 30%,#f73213 39%,#fa3820 62%,#a60000 82%,#ffbd47 86%,#ffde64 91%,#be5701);border:2px solid #e99910;box-shadow:0 10px 12px #9f3d0022}.machine-base i{position:absolute;left:12%;right:12%;height:3px;top:6px;background:#fff4ba;border-radius:50%;box-shadow:0 0 10px 2px #ffe989}.spin-button{position:absolute;z-index:5;width:137px;height:137px;left:50%;bottom:-47px;transform:translate(-50%);padding:10px;border:0;border-radius:50%;background:linear-gradient(140deg,#fffeb7 5%,#ffd656 24%,#b86404 49%,#ffe673,#d77b00 85%);box-shadow:0 0 0 3px #ac2c06,0 0 0 7px #fa5e20,0 5px 0 7px #a21b03,0 9px 0 7px #ff8140,0 12px 12px #9e250060,inset 0 0 0 2px #fff4a0;transition:filter .2s,bottom .12s,box-shadow .12s}.spin-inner{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 37% 18%,#fffce0 0,#fff1a7 18%,#ffd33e 51%,#f4a500 80%,#ffcc31);box-shadow:inset 0 0 0 2px #ffc326,inset 0 4px 5px #ffffd7,inset 0 -5px 3px #e59600,0 0 0 2px #a86502;color:var(--button-text)}.spin-inner strong{font-size:62px;font-weight:950;line-height:1.05;text-shadow:0 2px #ffef8b;letter-spacing:-.05em}.spin-inner small{font-size:8px;font-weight:800;letter-spacing:.17em;margin-top:2px}.spin-button:hover{filter:brightness(1.1)}.spin-button:active:not(:disabled){bottom:-51px;box-shadow:0 0 0 3px #ac2c06,0 0 0 7px #fa5e20,0 2px 0 7px #a21b03,0 5px 0 7px #ff8140,0 6px 8px #9e250060}.spin-button:disabled .spin-inner{filter:saturate(.8)}.spin-button:disabled .spin-inner strong{font-size:38px}.button-spark{position:absolute;top:7px;right:10px;color:#fffbea;font-size:25px;text-shadow:0 0 10px #ffe57a;animation:twinkle 3s ease-in-out infinite}.machine-scene:after{content:"";position:absolute;z-index:-1;bottom:1px;left:6%;right:6%;height:45px;border-radius:50%;background:#c9821f1a;filter:blur(12px)}.burst-rays{position:absolute;top:-45px;right:-25px;bottom:-10px;left:-25px;z-index:-2;border-radius:50%;background:repeating-conic-gradient(from 2deg,transparent 0deg 15deg,#ffce5230 17deg 19deg,transparent 23deg 36deg);-webkit-mask-image:radial-gradient(ellipse,#0007 0,transparent 68%);mask-image:radial-gradient(ellipse,#0007 0,transparent 68%);opacity:.7}.machine-scene.celebrating .burst-rays{animation:rayBurst 1.8s ease-out}.orbit-coin{position:absolute;width:43px;height:43px;z-index:5;display:grid;place-items:center;background:linear-gradient(140deg,#fff9a8,#ffcd3c 40%,#e19b0c 75%,#ffe483);border:2px solid #ffe9a2;border-radius:50%;box-shadow:inset 0 0 0 3px #f6b62b,inset 0 0 0 4px #fff4a8,2px 4px #cb7d06,0 7px 12px #a3541233;color:#ffe46a;font-size:29px;text-shadow:0 2px 0 #b87810;pointer-events:none}.coin-one{top:24px;left:-10px;transform:rotate(-30deg) scale(.83);animation:floatOne 5s ease-in-out infinite}.coin-two{bottom:50px;right:-13px;transform:rotate(25deg) scale(.9);animation:floatTwo 6s ease-in-out infinite}.orbit-spark{position:absolute;font-size:34px;color:#ffc23d;text-shadow:0 0 20px #fff2a6;pointer-events:none}.spark-one{right:4px;top:4px}.spark-two{left:-4px;bottom:70px;transform:scale(.6);color:#eaa728}.game-status{display:flex;align-items:center;justify-content:center;gap:7px;margin:19px 0 0;font-size:11px;color:var(--muted);min-height:18px}.status-dot{width:5px;height:5px;border-radius:50%;background:var(--gold)}.mini-rules{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:21px;font-size:9px;color:var(--muted)}.mini-rules b{font-size:8px;color:var(--accent);margin-right:4px}.mini-rules i{font-style:normal;font-size:11px;color:var(--gold)}.history-panel{padding:23px 20px 15px;border-radius:20px;border:1px solid var(--panel-border);background:var(--panel);box-shadow:0 8px 40px var(--shadow)}.history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px}.history-header h2{margin:7px 0 0;font-size:18px}.history-header>span{font-size:25px;color:var(--gold);font-weight:800;font-variant-numeric:tabular-nums}.history-list{display:flex;flex-direction:column;gap:9px;min-height:154px}.history-empty{font-size:11px;color:var(--muted);text-align:center;padding:24px 0}.history-empty .empty-star{display:block;font-size:35px;color:var(--gold);opacity:.5;margin-bottom:13px}.history-empty p{font-size:9px;margin-top:8px;opacity:.8}.history-item{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--panel-border);padding:0 0 8px}.history-item:last-child{border-bottom:0}.history-symbol{width:31px;height:31px}.history-item svg{width:100%;height:100%}.history-info{flex:1}.history-info strong{display:block;font-size:10px}.history-info small{font-size:8px;color:var(--muted)}.history-item>b{font-size:13px;color:var(--accent)}.reward-key{display:flex;flex-direction:column;gap:9px;border-top:1px solid var(--panel-border);padding-top:17px;margin-top:13px;font-size:9px;color:var(--muted)}.reward-key span{display:flex;justify-content:space-between}.reward-key b{font-weight:600;color:var(--ink)}.reset-button{display:block;border:0;border-top:1px solid var(--panel-border);background:none;color:var(--muted);font-size:10px;width:100%;padding:14px 0 0;margin-top:18px}.reset-button:hover{color:var(--accent)}.reset-button:disabled{opacity:.35}footer{text-align:center;position:relative;z-index:2;margin:36px 0 20px}footer>span{font-size:6px;letter-spacing:.26em;color:var(--muted);opacity:.7}footer p{font-size:9px;letter-spacing:.03em;margin:7px 0 0;color:var(--muted);opacity:.65}.ambient{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.ambient>span{position:absolute;width:650px;height:650px;border-radius:50%;border:1px solid #e9b34f18;left:50%;top:46%;transform:translate(-50%,-50%)}.ambient>span:nth-child(2){width:900px;height:900px;border-style:dashed}.ambient>span:nth-child(3){width:1150px;height:1150px}.ambient:after{content:"";position:absolute;left:10%;right:10%;height:600px;top:15%;background:radial-gradient(ellipse,#ffc40010,transparent 65%)}#fx-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:12;pointer-events:none}.result-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-items:center;background:#2c08056b;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);padding:25px}.result-overlay[hidden]{display:none}.result-card{position:relative;width:360px;max-width:100%;padding:37px 32px 23px;text-align:center;background:linear-gradient(160deg,#fffdf1,#fff1c9 60%,#fffaf0);border:1px solid #fff2ae;border-radius:28px;box-shadow:0 0 0 5px #ffdf7966,0 0 70px #ffbd3b55,0 35px 90px #36070055;animation:cardIn .45s cubic-bezier(.16,1,.3,1)}.result-card:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid #eebd6966;border-radius:22px;pointer-events:none}.close-result{position:absolute;right:14px;top:11px;border:0;background:transparent;color:#9e632a;font-size:25px;width:30px;height:30px;border-radius:50%;z-index:1}.result-star{position:absolute;top:-28px;left:calc(50% - 24px);font-size:48px;color:#ffd25a;text-shadow:0 2px #d18d15,0 0 25px #fff2a3}.result-kicker{font-size:8px;letter-spacing:.2em;font-weight:800;color:#bd8b32;margin-top:4px}.result-card h2{font-size:33px;font-weight:950;letter-spacing:-.04em;color:#cf2809;margin:11px 0 6px}.result-card p{font-size:11px;color:#a36c38;margin:0}.result-symbols{display:flex;justify-content:center;gap:12px;margin:20px 0 8px}.result-symbols>span{width:60px;height:65px;border-radius:13px;background:linear-gradient(145deg,#5a0c04,#b13318);padding:7px;border:2px solid #e5ac41;box-shadow:inset 0 2px 7px #29040077,0 3px #d3a34f}.result-symbols svg{width:100%;height:100%}.reward-amount{display:flex;flex-direction:column;margin:10px 0 22px}.reward-amount strong{font-size:65px;font-weight:850;line-height:1.25;color:#d92d09;letter-spacing:-.07em;text-shadow:0 2px #fff4b5}.reward-amount span{font-size:10px;letter-spacing:.12em;color:#ac773d}.again-button{width:100%;height:51px;border:1px solid #d33911;border-radius:14px;background:linear-gradient(#ff6233,#ec2b11 60%,#d72705);box-shadow:inset 0 1px 1px #ffb28a,0 5px #aa2806;color:#fff5ce;font-weight:800;font-size:16px;letter-spacing:.06em}.again-button span{margin-left:12px}.again-button:hover{filter:brightness(1.08)}.keep-result{border:0;background:none;font-size:11px;color:#aa7339;margin-top:20px;padding:6px 15px}.result-overlay.leaving .result-card{animation:cardOut .18s ease-in forwards}.machine.shake{animation:machineShake .36s ease-out}.spinning .marquee-bulbs i{animation:bulbGlow 1s ease-in-out infinite}.spinning .marquee-bulbs i:nth-child(2n){animation-delay:.5s}body[data-theme=neon]{--page:#100923;--ink:#f9eaff;--muted:#a18cbf;--accent:#f2a5ff;--panel:#28183e80;--panel-border:#b183e52e;--fx:#c079ff;--reel-top:#18042b;--reel-bottom:#462056;--machine-red:#9e2ac2;--machine-dark:#510b66;--gold:#b475ef;--shadow:#0c001855;background:radial-gradient(ellipse at 50% 45%,#41204d,transparent 60%),var(--page)}body[data-theme=neon] .machine-body{background:radial-gradient(ellipse at 10% 20%,#f4c1ff 0,transparent 12%),linear-gradient(92deg,#4a0966,#bd52dc 7%,#79218f 17%,#651078 45%,#b93bcb 82%,#31084e);border-color:#cd6bff;box-shadow:inset 4px 1px 4px #ffc7ff,inset -5px -6px 8px #2d0039,inset 0 0 0 8px #9d40aa,0 6px #350a4c,0 8px #95e0ff}body[data-theme=neon] .machine-marquee{background:linear-gradient(160deg,#fce9ff,#b8faff 60%,#fff1ff) padding-box,linear-gradient(180deg,#ebc9ff,#a969de 20%,#edc8ff 45%,#572c83 80%,#c8fcff) border-box;color:#692590;text-shadow:0 0 20px #ad55ff}body[data-theme=neon] .machine-marquee>div:not(.marquee-bulbs){text-shadow:0 2px #e2acff,0 -1px #491e8a}body[data-theme=neon] .scoreboard{background:linear-gradient(100deg,#341b49e6,#22173896,#341b49e6);border-color:#ac6ce866;box-shadow:inset 0 0 0 4px #ffffff08,0 0 25px #bd3bff16}body[data-theme=neon] .scoreboard>strong{color:#ecc3ff;text-shadow:0 0 20px #bb51ff55}body[data-theme=neon] .score-label,body[data-theme=neon] .score-unit,body[data-theme=neon] .score-label small{color:#af8bce}body[data-theme=neon] .burst-rays{background:repeating-conic-gradient(from 2deg,transparent 0deg 15deg,#c680ff66 17deg 19deg,transparent 23deg 36deg)}body[data-theme=neon] .ambient>span{border-color:#a872ff20}body[data-theme=neon] .machine{filter:drop-shadow(0 12px 23px #d54aff38)}body[data-theme=storm]{--page:#200a09;--ink:#fff1d7;--muted:#b78067;--accent:#ffbe58;--panel:#7b25152b;--panel-border:#e59d4e30;--fx:#ff782d;--gold:#e89432;--shadow:#10000055;background:radial-gradient(ellipse at 50% 45%,#64200f,transparent 60%),var(--page)}body[data-theme=storm] .scoreboard{background:linear-gradient(100deg,#572017e6,#35130e96,#572017e6);border-color:#f5ae4c66;box-shadow:inset 0 0 0 4px #ffffff08,0 0 25px #f05c0d16}body[data-theme=storm] .scoreboard>strong{color:#ffcf7c;text-shadow:0 0 20px #ff8b3455}body[data-theme=storm] .score-label,body[data-theme=storm] .score-unit,body[data-theme=storm] .score-label small{color:#c18d69}body[data-theme=storm] .burst-rays{background:repeating-conic-gradient(from 2deg,transparent 0deg 15deg,#ff642d77 17deg 19deg,transparent 23deg 36deg)}body[data-theme=storm] .machine{filter:drop-shadow(0 12px 25px #ff330030)}@keyframes scoreSweep{to{left:130%}}@keyframes scorePop{0%{transform:scale(.85)}40%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes landed{0%{filter:brightness(1.55);transform:translateY(3px)}70%{transform:translateY(-2px)}to{filter:brightness(1);transform:translateY(0)}}@keyframes winLine{0%{opacity:0;transform:scaleX(.1)}25%{opacity:.8;transform:scaleX(1)}to{opacity:0}}@keyframes pullLever{50%{transform:rotate(35deg)}}@keyframes twinkle{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes floatOne{50%{transform:translateY(-10px) rotate(-19deg) scale(.83)}}@keyframes floatTwo{50%{transform:translateY(8px) rotate(12deg) scale(.9)}}@keyframes rayBurst{0%{opacity:.5;transform:scale(.7) rotate(0)}22%{opacity:1;transform:scale(1.4) rotate(8deg)}to{opacity:.7;transform:scale(1) rotate(20deg)}}@keyframes machineShake{15%{transform:translate(-3px) rotate(-.4deg)}35%{transform:translate(3px) rotate(.4deg)}55%{transform:translate(-2px)}75%{transform:translate(2px)}to{transform:none}}@keyframes bulbGlow{50%{box-shadow:0 0 12px 5px #fff4ae,0 0 22px #ffba2e}}@keyframes cardIn{0%{opacity:0;transform:translateY(25px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cardOut{to{opacity:0;transform:translateY(12px) scale(.96)}}@media(min-width:1600px){.page-shell{padding-top:35px}.layout{margin-top:40px;gap:55px}.machine-scene{max-width:550px}.reel,.symbol-cell{height:170px;min-height:170px}.machine-marquee{height:115px}.scoreboard{margin-top:28px;margin-bottom:29px}.game-status{margin-top:23px}footer{margin-top:45px}}@media(max-width:1150px){.page-shell{padding:24px 25px 0}.layout{gap:19px;grid-template-columns:minmax(174px,200px) minmax(330px,490px) minmax(170px,200px)}.history-panel{padding:18px 15px 13px}.theme-choice{gap:8px;padding:12px 9px}.theme-choice strong{font-size:12px}.theme-choice small{font-size:8px}.theme-swatch{width:30px;height:37px}.machine-scene{padding-left:20px;padding-right:20px}.machine-marquee{gap:11px}.machine-marquee>div:not(.marquee-bulbs){font-size:35px}.reel,.symbol-cell{height:138px;min-height:138px}.machine-body{padding:27px 18px 22px}.spin-button{width:125px;height:125px}.spin-inner strong{font-size:55px}.machine-scene{padding-bottom:48px}h1{font-size:32px}.scoreboard{width:270px}.hero-copy .overline{font-size:7px}}@media(max-width:900px){.page-shell{padding:21px 28px 0}.layout{grid-template-columns:1fr minmax(350px,470px);column-gap:30px;row-gap:28px;max-width:730px}.game-stage{grid-column:2;grid-row:1 / span 2}.theme-panel{align-self:end}.history-panel{align-self:start}.theme-note{display:none}.history-list{min-height:115px}.history-item:nth-child(n+4){display:none}.theme-panel h2{margin-bottom:17px}footer{margin-top:28px}.machine-marquee>div:not(.marquee-bulbs){font-size:37px}.machine-scene{padding-left:22px;padding-right:22px}.reel,.symbol-cell{height:150px;min-height:150px}}@media(max-width:680px){.page-shell{padding:18px 20px 0;max-width:510px}.topbar{gap:15px}.brand-coin{width:32px;height:32px;font-size:21px}.brand strong{font-size:17px}.brand strong span{font-size:6px;letter-spacing:.16em}.brand{gap:8px}.topbar-actions{gap:6px}.demo-badge{font-size:9px;padding:6px 8px}.icon-button{height:29px;padding:0 8px}.sound-label{font-size:8px}#sound-icon{font-size:17px}.layout{display:flex;flex-direction:column;gap:0;margin-top:28px}.game-stage{order:0;width:100%}.hero-copy .overline{font-size:6px;letter-spacing:.22em}h1{font-size:clamp(28px,7.5vw,37px);margin-top:9px;margin-bottom:7px;letter-spacing:-.055em}.hero-copy p{font-size:10px}.scoreboard{height:61px;width:264px;gap:18px;margin:21px auto 18px;border-radius:18px}.scoreboard>strong{font-size:34px}.score-label{font-size:11px}.score-label small{font-size:5px}.score-unit{font-size:5px;margin-bottom:19px}.machine-scene{padding:26px 18px 46px;max-width:440px}.machine-marquee{height:91px;border-width:6px;border-radius:30px 30px 21px 21px;gap:14px}.machine-marquee>div:not(.marquee-bulbs){font-size:clamp(27px,8.1vw,38px)}.machine-marquee small{font-size:5px;letter-spacing:.26em}.marquee-star{font-size:20px}.machine-body{padding:26px 17px 21px;border-radius:28px 28px 36px 36px;box-shadow:inset 3px 1px 4px #ffbf83,inset -4px -5px 8px #940b00,inset 0 0 0 6px #f04615,0 5px #7d2009,0 7px #f3bb52}.window-frame{padding:7px;border-radius:22px}.reel-window{border-radius:14px;border-width:3px}.reel,.symbol-cell{height:clamp(113px,30vw,145px);min-height:clamp(113px,30vw,145px)}.symbol-cell{padding:8px}.symbol-cell svg{max-height:105px}.reel{border-right-width:3px}.machine-trim{gap:10px;margin-top:16px;font-size:5px}.machine-trim i{width:17px}.machine-trim>span:first-child,.machine-trim>span:last-child{font-size:10px}.machine-base{height:36px;margin:-8px -13px 0}.spin-button{width:119px;height:119px;bottom:-43px;padding:9px}.spin-inner strong{font-size:54px}.spin-inner small{font-size:7px}.spin-button:active:not(:disabled){bottom:-47px}.lever{right:-15px;top:119px;transform:rotate(8deg) scale(.85);transform-origin:bottom center}.machine-crown{transform:translate(-50%) scale(.85);top:-30px}.marquee-bulbs i{width:8px;height:8px}.top-bulbs{top:-8px}.bottom-bulbs{bottom:-8px}.coin-one{left:-12px;top:11px;transform:rotate(-30deg) scale(.7)}.coin-two{right:-10px;bottom:38px;transform:rotate(25deg) scale(.7)}.spark-one{right:-1px;top:-8px;font-size:28px}.spark-two{left:-5px;bottom:67px}.game-status{font-size:10px;margin-top:19px;gap:6px}.mini-rules{font-size:8px;gap:12px;margin-top:18px}.mini-rules b{font-size:7px}.theme-panel{order:1;width:100%;margin-top:28px;padding:20px 0 0;border-top:1px solid var(--panel-border);align-self:initial}.theme-panel .eyebrow{font-size:6px;letter-spacing:.16em;text-align:center}.theme-panel h2{text-align:center;font-size:14px;margin:7px 0 15px}.theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.theme-choice{position:relative;flex-direction:column;gap:8px;text-align:center;padding:13px 3px 12px;border-radius:13px}.theme-choice strong{font-size:10px}.theme-choice small{font-size:6px;margin-top:4px;letter-spacing:-.04em}.theme-swatch{height:32px;width:32px;font-size:25px;border-radius:8px}.theme-check{position:absolute;right:8px;top:8px;font-size:9px}.theme-note{display:none}.history-panel{order:2;width:100%;margin:20px 0 0;align-self:initial;padding:17px 17px 14px;border-radius:16px}.history-header{margin-bottom:14px}.history-header h2{font-size:14px;margin-top:6px}.history-header .eyebrow{font-size:6px}.history-header>span{font-size:22px}.history-list{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 20px}.history-item:nth-child(n+4){display:flex}.history-item:nth-child(n+5){display:none}.history-empty{grid-column:1 / -1;padding:5px 0 7px;font-size:10px}.history-empty .empty-star{font-size:24px;display:inline;margin:0 8px 0 0;vertical-align:middle}.history-empty p{font-size:8px;margin:8px 0 0}.history-info strong{font-size:9px}.history-info small{font-size:7px}.history-item>b{font-size:12px}.history-symbol{width:25px;height:25px}.reward-key{flex-direction:row;gap:12px;margin-top:12px;padding-top:12px;font-size:8px;justify-content:space-between}.reward-key span{gap:4px}.reset-button{font-size:9px;margin-top:12px;padding-top:12px}.result-overlay{padding:25px}.result-card{width:345px;padding-left:27px;padding-right:27px}footer{margin:24px 0 20px;padding-bottom:env(safe-area-inset-bottom)}footer>span{font-size:5px}footer p{font-size:8px}.ambient>span{width:490px;height:490px;top:36%}.ambient>span:nth-child(2){width:650px;height:650px}.ambient>span:nth-child(3){width:800px;height:800px}}@media(max-width:370px){.page-shell{padding-left:14px;padding-right:14px}.demo-badge{display:none}.layout{margin-top:25px}.machine-scene{padding-left:15px;padding-right:15px}.machine-marquee{gap:10px}.machine-marquee>div:not(.marquee-bulbs){font-size:28px}.machine-body{padding-left:14px;padding-right:14px}.theme-choice small{font-size:5px}.spin-button{width:108px;height:108px}.spin-inner strong{font-size:48px}.game-status{font-size:9px}.reward-key{font-size:7px;gap:7px}.history-list{column-gap:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.reel.is-spinning .symbol-cell svg{filter:none}.result-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}.orbit-coin{animation:none}}.reel:nth-child(3){border-right:0}html{overflow-x:hidden;overflow-x:clip}@media(max-width:360px){body{min-width:0}}.result-overlay{grid-template-columns:minmax(0,1fr);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.result-card{width:min(360px,100%);min-width:0;max-height:calc(100vh - 50px);max-height:calc(100dvh - 50px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}@media(max-height:560px){.result-overlay{align-items:start}.result-card{margin:auto 0}}.page-switch{font-size:10px;color:var(--accent);padding:8px 10px;border:1px solid var(--panel-border);border-radius:20px;background:var(--panel)}.gate-next-link{display:none;margin-top:18px;padding:11px 8px;border:1px solid #dda24b77;border-radius:12px;color:#b96c11;font-size:12px;font-weight:700;background:#fffcf466}body[data-page=gate] .gate-next-link{display:block}body[data-page=gate] .keep-result{margin-top:8px;font-size:10px}body[data-page=gate] .result-card{padding-top:33px}body[data-page=gate] .hero-copy h1{letter-spacing:-.065em}body[data-page=gate] .theme-panel h2:after{content:""}body[data-page=gate] .game-stage:before{content:"GATE";display:block;font-size:7px;letter-spacing:.16em;color:var(--muted);margin-bottom:12px}body[data-page=safari] .game-stage:before{content:"SAFARI";display:block;font-size:7px;letter-spacing:.16em;color:var(--muted);margin-bottom:12px}@media(max-width:680px){.topbar-actions .demo-badge{display:none}.page-switch{font-size:8px;padding:6px 8px}.page-shell .topbar{gap:8px}.gate-next-link{font-size:11px}body[data-page=gate] .game-stage:before,body[data-page=safari] .game-stage:before{font-size:6px;margin-bottom:9px}}body[data-theme=gold]{--page:#ffbd64;--muted:#8b441f;--panel:#fff9e6c9;--panel-border:#ffe5a9a3;--ink:#732c12;--accent:#bd230d;background:radial-gradient(ellipse at 50% 35%,#fff3ae 0,transparent 48%),linear-gradient(180deg,#ff883e 0,#ffb654 38%,#ffe1a2 82%,#fff3d9);background-attachment:fixed}body[data-theme=gold] .ambient:after{top:0;left:0;right:0;height:100%;background:repeating-conic-gradient(from 0deg at 50% 40%,transparent 0deg 16deg,#fff3a02b 18deg 20deg,transparent 22deg 40deg);-webkit-mask-image:radial-gradient(ellipse,#0008,transparent 68%);mask-image:radial-gradient(ellipse,#0008,transparent 68%)}.page-shell{padding-top:20px}.layout{margin-top:20px;gap:32px;align-items:center}.hero-copy .overline{display:none}.game-stage:before{display:none!important}.hero-copy h1{margin:3px 0 5px;font-size:36px;text-shadow:0 2px #fff5ba85}.hero-copy p{font-size:12px}.brand strong{color:var(--ink)}.prize-card.scoreboard{width:min(410px,100%);height:auto;min-height:165px;display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:8px 18px;text-align:left;padding:19px 21px 12px;margin:18px auto 13px;border:2px solid #fff2b9;border-radius:24px;background:linear-gradient(135deg,#fffef0,#fff7d7 58%,#ffeab3);box-shadow:0 8px 0 -4px #ef8d2459,0 14px 28px #a74b0022,inset 0 0 0 4px #ffffff8c;color:#7e3516;overflow:visible}.prize-card .score-shine{top:0;right:0;bottom:0;left:0;border-radius:22px;width:auto;height:auto;transform:none;overflow:hidden;background:none}.prize-card .score-shine:after{content:"";position:absolute;top:-80%;right:auto;bottom:-80%;left:-45%;width:30%;background:linear-gradient(90deg,transparent,#fff9,transparent);transform:rotate(28deg)}.prize-card.scored .score-shine{animation:none}.prize-card.scored .score-shine:after{animation:prizeSweep .9s ease-out}.prize-copy{position:relative;min-width:0;z-index:1}.prize-eyebrow{font-size:9px;color:#aa743e;letter-spacing:.02em}.prize-name{font-size:16px;font-weight:850;line-height:1.35;letter-spacing:-.025em;margin:4px 0}.prize-meta{font-size:9px;color:#a47542;margin:4px 0 5px}.prize-scoreline{display:flex;gap:5px;align-items:baseline;font-size:11px;color:#9e7551;white-space:nowrap}.prize-scoreline #score{font-size:35px;line-height:1.2;font-weight:900;color:#d52914;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.prize-scoreline #goal-target{font-size:13px;font-weight:750;color:#91542d}.prize-card.scored #score{animation:scorePop .6s ease-out}.phone-logo,.phone-screen{display:none}.goal-progress-track,.result-goal-track{position:relative;height:8px;border-radius:10px;background:#e6caa278;box-shadow:inset 0 1px 2px #9e5b2233;overflow:hidden;margin:8px 0 6px}.goal-progress-track>div,.result-goal-track>div{position:relative;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff8a23,#f83819 70%,#ffcc4e);box-shadow:0 0 8px #ff7523aa;transition:width .8s cubic-bezier(.2,.7,.2,1)}.goal-progress-track>div:after,.result-goal-track>div:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 15%,#fff9 48%,transparent 80%);transform:translate(-100%);animation:progressShimmer 2.5s ease-in-out infinite}.goal-progress-meta{display:flex;justify-content:space-between;gap:5px;font-size:10px;line-height:1.45;color:#9f6e41}.goal-progress-meta #goal-remaining{color:#c52c14;font-weight:850}#goal-status{grid-column:1/-1;margin:3px 0 0;padding-top:10px;border-top:1px solid #d7aa6f40;text-align:center;font-size:11px;font-weight:750;line-height:1.45;color:#a95a2e}.phone-art{position:relative;width:66px;height:104px;margin-left:2px;transform:rotate(-12deg);border-radius:14px;border:2px solid #f7eee2;background:linear-gradient(115deg,#bdafa1 0,#f7eade 18%,#d6c9bb 46%,#eee5dc 68%,#b7a494);box-shadow:3px 3px #7f6551,4px 5px #e3ceac,10px 12px 14px #94551944;isolation:isolate}.phone-art:before{content:"";position:absolute;top:5px;left:4px;right:4px;height:35px;border-radius:9px;background:linear-gradient(130deg,#dcd0c4,#a69585);box-shadow:inset 0 0 0 1px #fff9,0 1px 2px #876646}.phone-art i{position:absolute;top:9px;left:9px;width:15px;height:15px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#aac0e6 0,#3b4656 14%,#090e16 35%,#1f2229 53%,#060809 64%,#6f655a 68%,#beb3a6 78%,#746251 86%,#eee1d2 93%);box-shadow:0 1px 2px #514639}.phone-art i:nth-child(2){left:28px;top:19px}.phone-art i:nth-child(3){top:27px}.phone-art:after{content:"18";position:absolute;top:51px;right:0;bottom:auto;left:0;text-align:center;font-size:21px;font-weight:300;color:#8e7d6c;text-shadow:0 1px #fff9;letter-spacing:-1px}body[data-goal=near] .prize-card{border-color:#fff9b4;box-shadow:0 0 0 4px #ffc74477,0 0 32px #ffe751b3,0 10px 26px #c8450044;animation:none}body[data-goal=near] #goal-status{color:#d22c12;font-size:13px}body[data-goal=unlocked] #goal-status{color:#9b5c08}body[data-goal=unlocked] .prize-card{border-color:#fff8a9;background:linear-gradient(135deg,#fffef0,#fff0aa 60%,#ffdc76);box-shadow:0 0 0 3px #ffd44e88,0 0 32px #ffcf4d77,0 12px 28px #9f410022}.phase-panel{position:relative;max-width:390px;margin:0 auto 8px;padding:9px 15px 7px;background:#fff6d88a;border:1px solid #fff5c199;border-radius:13px;color:var(--ink)}.phase-heading{display:flex;justify-content:space-between;font-size:10px;font-weight:750}.phase-heading strong{font-size:10px;font-variant-numeric:tabular-nums}.progress-track{height:3px;border-radius:5px;background:#a4501322;margin:7px 0 0;overflow:hidden}.progress-fill{height:100%;border-radius:5px;background:linear-gradient(90deg,#f9b930,#ec3917)}.progress-milestones,.progress-caption{display:none}.phase-panel[data-stage=near]{border-color:#fffca4;box-shadow:0 0 17px #ffcb4477}.phase-panel[data-stage=complete]{background:#fff3bd;color:#bc3413}.machine-scene{max-width:490px;padding-top:29px;padding-bottom:55px}.machine-marquee{height:82px}.machine-marquee>div:not(.marquee-bulbs){font-size:35px}.machine-body{padding-top:24px;padding-bottom:22px}.reel,.symbol-cell{height:126px;min-height:126px}.symbol-cell svg{max-height:102px}.lever{top:115px}.machine-trim{margin-top:13px}.burst-rays{background:repeating-conic-gradient(from 2deg,transparent 0deg 12deg,#ffdf7699 14deg 18deg,transparent 21deg 36deg);opacity:1;top:-70px;right:-70px;bottom:-20px;left:-70px;-webkit-mask-image:radial-gradient(ellipse,#000b 0,transparent 69%);mask-image:radial-gradient(ellipse,#000b 0,transparent 69%)}.surge-banner{position:absolute;z-index:8;top:8px;left:50%;transform:translate(-50%,12px) scale(.85);padding:8px 20px;max-width:95%;white-space:nowrap;border-radius:30px;border:1px solid #fff2ad;background:linear-gradient(100deg,#c91e08,#f52 50%,#bf2009);color:#fff6bb;font-size:18px;font-weight:950;text-shadow:0 2px #b82600;box-shadow:0 0 0 3px #ffa72c88,0 5px 24px #c82d0066;opacity:0;pointer-events:none;transition:transform .3s,opacity .2s}.machine-scene[data-stage=near] .surge-banner,.machine-scene[data-stage=complete] .surge-banner{opacity:1;transform:translate(-50%) scale(1)}.machine-scene[data-stage=near] .machine{filter:drop-shadow(0 0 18px #ffdd6199)}.machine-scene[data-stage=complete] .surge-banner{background:linear-gradient(100deg,#c47a00,#fff18d 40%,#ffd856 60%,#d18400);color:#c52d08;text-shadow:0 1px #fff6b4}.game-status{margin-top:12px;line-height:1.5}.mini-rules{margin-top:12px}.prize-rules{font-size:10px;line-height:1.8;max-width:410px;margin:15px auto 0;color:var(--muted)}.prize-rules a{text-decoration:underline;text-underline-offset:3px}.theme-note{font-size:11px}.history-panel{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.result-card{padding-top:31px;padding-bottom:21px}.result-card h2{font-size:28px}.result-symbols{margin-top:14px;margin-bottom:6px;gap:9px}.result-symbols>span{width:51px;height:54px}.reward-amount{margin:6px 0 14px}.reward-amount strong{font-size:69px;line-height:1.12}.result-kicker{letter-spacing:.14em}.result-star{top:-7px;left:19px;font-size:34px;transform:rotate(-10deg)}.result-goal{position:relative;border:1px solid #eec680;border-radius:16px;padding:13px 14px 11px;background:#fffdf0ba;margin:0 0 18px;text-align:left}.result-goal-heading{font-size:11px;font-weight:800;color:#926026}.result-goal-totals{display:flex;gap:5px;align-items:baseline;font-size:11px;color:#9f754e;margin-top:4px}.result-goal-totals #result-total{font-size:24px;font-weight:900;letter-spacing:-.04em;color:#c8370f;font-variant-numeric:tabular-nums}.result-goal-totals #result-target{font-size:12px;color:#956031;font-weight:700}.result-goal-remaining{font-size:12px!important;color:#8e592c!important;line-height:1.6;margin-top:6px!important}.result-goal-remaining #result-remaining{font-size:21px;color:#d63212;font-weight:900;font-variant-numeric:tabular-nums}#result-goal-message{font-size:10px;color:#a96935;line-height:1.55;margin-top:4px}.result-card.phone-unlocked{background:linear-gradient(150deg,#fffdf2,#fff0b1 55%,#ffdc74);border-color:#fff8aa;box-shadow:0 0 0 5px #ffe17599,0 0 100px #ffd95aaa,0 30px 80px #63270055}.phone-unlocked h2{font-size:25px}.phone-unlocked .result-goal{background:#fffdf2b3;border-color:#dca635}.phone-unlocked .result-goal:after{content:"✓";position:absolute;top:10px;right:12px;border:1px solid #e1b545;border-radius:50%;width:26px;height:26px;display:grid;place-items:center;background:#fff3bb;color:#b17e0f;font-weight:900}.again-button{height:47px}.gate-next-link{margin-top:15px}.keep-result{margin-top:14px}body[data-theme=neon] .phase-panel{background:#251839aa;border-color:#9665bb66}body[data-theme=neon] .progress-fill{background:linear-gradient(90deg,#9af7ff,#cf71f8)}body[data-theme=neon] .phase-panel[data-stage=complete]{color:#f4c5ff}body[data-theme=neon] .surge-banner{background:linear-gradient(90deg,#45207f,#9a46c8,#45207f);color:#fff0ff;border-color:#e5b7ff;text-shadow:0 2px #511171;box-shadow:0 0 0 3px #af51d977,0 0 35px #be77ec99}body[data-theme=neon] .prize-card{box-shadow:0 0 0 3px #ab6bc844,0 0 35px #ad49d533}body[data-theme=storm] .phase-panel{background:#541b0ec0;border-color:#a34d2466;color:#ffd895}body[data-theme=storm] .phase-panel[data-stage=complete]{color:#ffec99}.result-prize-art{display:none;position:relative;isolation:isolate;margin:20px auto 8px;height:115px;width:160px}.phone-unlocked .result-prize-art{display:grid;place-items:center}.phone-unlocked .result-symbols{display:none}.result-prize-art:before{content:"";position:absolute;z-index:-1;top:-25px;right:-25px;bottom:-25px;left:-25px;background:repeating-conic-gradient(from 5deg,#eaba3e00 0deg 15deg,#ffd35199 17deg 24deg,transparent 26deg 40deg);-webkit-mask-image:radial-gradient(circle,#0008,transparent 70%);mask-image:radial-gradient(circle,#0008,transparent 70%);animation:rewardRays 20s linear infinite}.result-prize-art .phone-art{margin:0;transform:rotate(-8deg)}.result-prize-art>span{position:absolute;right:28px;top:12px;color:#fff9d0;font-size:34px;text-shadow:0 0 12px #e2aa18}.phone-unlocked .reward-amount strong{font-size:49px}.phone-unlocked .reward-amount{margin-top:8px}@keyframes rewardRays{to{transform:rotate(360deg)}}@keyframes prizeSweep{to{left:140%}}@keyframes progressShimmer{0%,25%{transform:translate(-110%)}75%,to{transform:translate(110%)}}@keyframes prizeBreathe{50%{box-shadow:0 0 0 4px #ffc74455,0 0 45px #ffe751ee,0 10px 26px #c8450044}}@media(min-width:1000px){.layout{grid-template-columns:minmax(190px,220px) minmax(380px,560px) minmax(190px,220px)}.theme-panel,.history-panel{transform:translateY(12px)}}@media(max-width:680px){.page-shell{padding:15px 18px 0}.layout{margin-top:16px;row-gap:23px}.brand-coin{width:29px;height:29px;font-size:19px}.brand strong{font-size:15px}.brand strong span{font-size:5px;margin-top:3px}.topbar-actions{gap:7px}.page-switch{font-size:9px}.icon-button{height:29px;padding:0 8px}.sound-label{font-size:9px}.hero-copy h1{font-size:27px;margin:0 0 4px}.hero-copy p{font-size:10px}.prize-card.scoreboard{width:100%;min-height:151px;margin:13px auto 10px;padding:15px 17px 10px;gap:5px 15px;grid-template-columns:62px minmax(0,1fr);border-radius:21px}.phone-art{width:58px;height:94px;margin-left:0}.phone-art i{width:14px;height:14px;left:8px}.phone-art i:nth-child(2){left:26px}.prize-name{font-size:15px}.prize-meta{font-size:8px;margin:3px 0 4px}.prize-scoreline #score{font-size:32px}.goal-progress-track{margin-top:6px;height:7px}.goal-progress-meta{font-size:9px}#goal-status{font-size:10px;padding-top:7px;margin-top:2px}.phase-panel{padding:7px 12px 6px;margin-bottom:5px}.phase-heading,.phase-heading strong{font-size:9px}.progress-track{margin-top:5px}.machine-scene{padding:27px 17px 50px;max-width:370px}.machine-crown{top:-23px;transform:translate(-50%) scale(.8)}.machine-marquee{height:69px;border-width:5px;border-radius:24px 24px 17px 17px;gap:13px}.machine-marquee>div:not(.marquee-bulbs){font-size:28px}.machine-marquee small{font-size:5px;margin-top:4px}.marquee-star{font-size:18px}.machine-body{padding:22px 16px 20px;border-radius:26px 26px 37px 37px}.window-frame{padding:7px;border-radius:19px}.reel-window{border-radius:12px;border-width:3px}.reel,.symbol-cell{height:107px;min-height:107px}.symbol-cell{padding:8px}.symbol-cell svg{max-height:87px}.machine-trim{margin-top:11px;font-size:5px;gap:9px}.lever{top:100px;right:-12px;transform:rotate(8deg) scale(.77);transform-origin:left center}.machine-base{height:35px;margin-top:-10px;margin-left:-12px;margin-right:-12px}.spin-button{width:105px;height:105px;bottom:-41px;padding:9px}.spin-button:active:not(:disabled){bottom:-44px}.spin-inner strong{font-size:49px}.spin-inner small{font-size:7px;letter-spacing:.1em}.button-spark{font-size:19px}.orbit-coin{width:32px;height:32px;font-size:21px}.coin-one{left:-8px;top:53px}.coin-two{right:-8px;bottom:53px}.spark-one{right:0;top:28px}.spark-two{bottom:73px}.surge-banner{top:7px;font-size:16px;padding:6px 15px}.game-status{font-size:10px;margin-top:10px;min-height:30px}.mini-rules{font-size:8px;margin-top:4px;gap:10px}.prize-rules{font-size:9px;line-height:1.7;margin-top:10px}.theme-panel{padding-top:0}.theme-panel h2{font-size:15px;margin-top:5px;margin-bottom:12px}.theme-choice{min-height:65px}.theme-note{display:none}.theme-options{gap:7px}.history-panel{padding:17px}.history-header{margin-bottom:12px}.history-list{min-height:70px}.history-empty{padding:8px 0}.history-empty .empty-star{display:none}.history-header h2{font-size:16px}.history-header>span{font-size:23px}.result-overlay{padding:20px}.result-card{padding:28px 22px 18px;max-height:calc(100dvh - 40px)}.result-card h2{font-size:27px}.result-card p{font-size:10px}.result-symbols{margin-top:12px}.reward-amount strong{font-size:63px}.result-goal{padding:12px;margin-bottom:15px}.result-goal-totals #result-total{font-size:23px}.phone-unlocked h2{font-size:24px}.again-button{font-size:15px}.keep-result{font-size:10px}.gate-next-link{padding:9px;margin-top:13px}}@media(max-width:370px){.page-shell{padding-left:13px;padding-right:13px}.hero-copy h1{font-size:25px}.prize-card.scoreboard{gap:5px 10px;padding-left:13px;padding-right:13px;grid-template-columns:57px minmax(0,1fr)}.prize-name{font-size:14px}.prize-scoreline #score{font-size:30px}.machine-scene{padding-left:15px;padding-right:15px}.reel,.symbol-cell{height:99px;min-height:99px}.machine-marquee>div:not(.marquee-bulbs){font-size:26px}.machine-body{padding-left:13px;padding-right:13px}.game-status{font-size:9px}.phone-unlocked h2{font-size:22px}}.prize-scoreline .percent-unit{font-size:23px;font-weight:850;color:#d52914;margin-left:-3px}.goal-target-note{margin-left:auto;font-size:9px;white-space:nowrap}.result-goal-totals .percent-unit{font-size:17px;font-weight:800;color:#c8370f;margin-left:-3px}.result-goal-totals .goal-target-note{font-size:10px}.goal-progress-track>div,.result-goal-track>div{transition:width 1.4s cubic-bezier(.2,.7,.2,1)}.reward-amount strong{font-variant-numeric:tabular-nums;letter-spacing:-.055em}.history-row .history-reward{font-variant-numeric:tabular-nums}body[data-page=gate] .reward-key,body[data-page=gate] .prize-rules{display:none}.goal-progress-meta #goal-percent{font-variant-numeric:tabular-nums}#goal-progress{transition:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.goal-progress-track>div:after,.result-goal-track>div:after{display:none}}.city-location[hidden]{display:none!important}.city-avatar.city-avatar-photo{background:#dec5a0}.city-avatar.city-avatar-photo:before{display:none}.city-avatar-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 36%;border-radius:inherit}.city-marquee{position:relative;height:250px;overflow:hidden;contain:layout paint;isolation:isolate;border-radius:12px;touch-action:pan-x pinch-zoom;overscroll-behavior:contain;outline-offset:3px;cursor:grab;user-select:none;-webkit-user-select:none}.city-marquee:focus-visible{outline:2px solid #ab642b}.city-marquee[data-dragging=true]{cursor:grabbing}.city-marquee .city-scroll-track{display:flex;flex-direction:column;gap:6px;list-style:none;padding:0;margin:0;transform:translate3d(0,-64px,0);animation:none}.city-marquee[data-running=true] .city-scroll-track,.city-marquee[data-dragging=true] .city-scroll-track{will-change:transform}.city-marquee img{pointer-events:none;-webkit-user-drag:none}.city-marquee .city-scroll-track .city-row{height:58px;min-height:58px;flex:none;padding:8px 9px;gap:9px;border:0;box-sizing:border-box}.city-marquee .city-row .city-avatar{width:36px;height:36px}.city-marquee .city-row .city-row-rank{width:21px;font-size:13px}.city-marquee .city-row .city-person strong{font-size:12px}.city-marquee .city-row .city-person small{font-size:8px;margin-top:4px}.city-marquee .city-row .city-row-percent{font-size:15px}.city-marquee .city-row.is-you{box-shadow:inset 0 0 0 1px #efb959}.city-marquee .city-window-empty{visibility:hidden}#city-expand,#city-browse{display:none!important}.city-cast-count{font-size:10px;line-height:1.5;text-align:center;color:#936334;margin:9px 0 0}.community-panel .city-expand{min-height:44px;margin:8px 0 12px;border:1px solid #ddb570;border-radius:10px;background:#fff5dd;color:#99501f;font-size:11px;font-weight:750;cursor:pointer}.community-panel .city-expand:disabled{opacity:1;cursor:default;color:#8a704c;background:#f5e9cf}.community-panel .city-expand:focus-visible{outline:2px solid #a75f27;outline-offset:2px}@media(max-width:359px){.city-marquee .city-scroll-track .city-row{gap:7px;padding-left:7px;padding-right:7px}.city-marquee .city-row .city-person strong{font-size:11px}.city-marquee .city-row .city-row-percent{font-size:14px}}@media(prefers-reduced-motion:reduce){.city-marquee .city-scroll-track{animation:none!important;will-change:auto}}.city-topline{flex-wrap:wrap}.city-locate{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:3px;min-height:44px;max-width:100%;padding:5px 9px;border:1px solid #e6bf76;border-radius:10px;background:#fff9e4;color:#a04b20;font-family:inherit;cursor:pointer}.city-locate small{font-size:8px;font-weight:500;color:#9a7446;line-height:1.3}.city-locate strong{font-size:10px;font-weight:800;line-height:1.4;white-space:nowrap}.city-locate:focus-visible{outline:2px solid #a94a1c;outline-offset:2px}.city-my-row[tabindex="-1"]:focus{outline:2px solid #b66523;outline-offset:3px}.city-my-row.city-locate-flash{animation:cityLocateGlow 1.15s ease-out both}@keyframes cityLocateGlow{0%,to{box-shadow:0 4px 10px #b7791020}35%{box-shadow:0 0 0 4px #ffc85480,0 0 25px #e9a93070}}@media(prefers-reduced-motion:reduce){.city-my-row.city-locate-flash{animation:none}}.city-next-target{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;column-gap:8px;row-gap:7px;margin:11px 0 0;padding:10px;border:1px dashed #dca755;border-radius:12px;background:#fff8e2;color:#89552a}.city-next-target[hidden]{display:none}.city-target-caption{grid-column:1/-1;font-size:9px;letter-spacing:.04em;color:#9a713f}.city-target-person{min-width:0}.city-target-person strong{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8f522a}.city-target-person small{display:block;font-size:9px;margin-top:3px;color:#9c7546}.city-next-target>b{font-size:17px;font-weight:850;color:#b64118;font-variant-numeric:tabular-nums;white-space:nowrap}.city-next-target>b small{font-size:10px;margin-left:1px}.city-back-to-spin:disabled{opacity:.65;cursor:default}@media(min-width:681px){.city-next-target{padding:8px;column-gap:6px}.city-next-target>b{font-size:14px}.city-target-caption{font-size:8px}.city-target-person strong{font-size:10px}.city-target-person small{font-size:8px}}.rank-quick{display:flex;align-items:center;justify-content:space-between;gap:10px;width:min(410px,100%);margin:17px auto 0;padding:11px 14px;border:1px solid #ffdf98;border-radius:14px;background:linear-gradient(110deg,#fff7d7,#ffdf8c);color:#9b451b;box-shadow:0 4px 12px #a5510b12;text-align:left;font-family:inherit}.rank-quick[hidden]{display:none}.rank-quick>span:first-child{font-size:10px;display:flex;align-items:center;gap:7px}.rank-quick>span:first-child>i{font-style:normal;font-size:19px;color:#dd8e0e}.rank-quick strong{font-size:13px;color:#b63e15}.rank-quick>span:last-child{font-size:9px;color:#9b681e}.rank-quick b{font-size:18px;color:#bc6d26}.community-panel.history-panel{width:100%;padding:18px 14px 12px;border:1px solid #ffe1a7;background:linear-gradient(150deg,#fff4d1,#ffe6ae);color:#713c20;box-shadow:inset 0 1px #fff9,0 10px 32px #9c4b0015;align-self:center;transform:none;overflow:hidden}.community-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:14px}.community-heading h2{font-size:18px;font-weight:900;letter-spacing:-.04em;margin:0;color:#9c391a}.community-heading h2>span{font-size:9px;display:block;margin-bottom:3px;letter-spacing:.12em;font-weight:700;color:#bb8a4f}.board-demo-badge{font-size:8px;white-space:nowrap;padding:4px 6px;border:1px solid #dcaf6870;border-radius:20px;color:#a87940;background:#fff8e7;flex-shrink:0}.community-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 -5px 13px;border-bottom:1px solid #dcaa622c;padding-bottom:2px}.community-tabs button{position:relative;padding:11px 2px 13px;font-family:inherit;font-size:11px;border:0;background:transparent;color:#b0804e;font-weight:750;white-space:nowrap}.community-tabs button[aria-selected=true]{color:#b74017}.community-tabs button[aria-selected=true]:after{content:"";position:absolute;height:3px;border-radius:5px;bottom:1px;left:19%;right:19%;background:linear-gradient(90deg,#fc9b36,#c8320e);box-shadow:0 1px 4px #e25b2b33}.community-tabpanel[hidden]{display:none}.city-topline{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:9px;color:#ad7a43}.city-location{display:flex;align-items:center;gap:4px}.city-location select{max-width:106px;font-family:inherit;border:0;background:transparent;font-size:10px;font-weight:750;color:#865321;padding:5px 0;outline-offset:2px;cursor:pointer}.city-topline>span{font-size:8px}.city-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;align-items:end;margin:7px -1px 12px}.podium-place{display:flex;flex-direction:column;align-items:center;position:relative;min-width:0;padding-top:14px;text-align:center}.podium-crown{font-size:17px;line-height:20px;color:#b5b6be}.podium-1 .podium-crown{font-size:30px;line-height:29px;color:#e5a520;text-shadow:0 1px #fff2bd,0 3px 7px #c17e0028}.podium-3 .podium-crown{color:#c78652}.city-avatar{position:relative;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;font-size:12px;color:#fff9ec;font-weight:850;flex-shrink:0;border:2px solid #fff5d9;box-shadow:0 2px 4px #93572e17;overflow:hidden}.city-avatar:before{content:"";position:absolute;width:28px;height:28px;border-radius:50%;background:#ffffff16;bottom:-17px;left:3px}.avatar-peach{background:linear-gradient(140deg,#f8b66f,#df7164)}.avatar-violet{background:linear-gradient(135deg,#b8a5e5,#8a78b8)}.avatar-blue{background:linear-gradient(135deg,#8bbce0,#4f8fb7)}.avatar-rose{background:linear-gradient(135deg,#e8a4af,#bf6d83)}.avatar-mint{background:linear-gradient(135deg,#91bda7,#549284)}.avatar-amber{background:linear-gradient(135deg,#ebc078,#b88b46)}.avatar-self{background:linear-gradient(145deg,#ffb348,#f05b22);box-shadow:0 0 0 2px #ffd99555}.podium-place .city-avatar{width:40px;height:40px;font-size:15px;border-color:#fff5dc;box-shadow:0 0 0 2px #bcbcc09c,0 5px 10px #a7671830}.podium-1 .city-avatar{width:47px;height:47px;font-size:17px;box-shadow:0 0 0 3px #f3c94b,0 0 0 6px #ffe9a270,0 5px 13px #ba750035}.podium-3 .city-avatar{box-shadow:0 0 0 2px #d8a67c,0 5px 10px #a7671830}.podium-place>strong{font-size:10px;line-height:1.4;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 3px;color:#87512c}.podium-place>b{font-size:11px;font-weight:900;color:#c33d13;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.podium-base{position:relative;width:100%;height:32px;display:grid;place-items:center;margin-top:6px;background:linear-gradient(180deg,#e3cfa6,#f6e4bb00);border-top:1px solid #fff6d1;border-radius:9px 9px 0 0;color:#be9c6c}.podium-1 .podium-base{height:44px;background:linear-gradient(180deg,#f6c953,#ffe6a233);color:#bd8117}.podium-3 .podium-base{height:24px;background:linear-gradient(180deg,#e9b983,#f6e4bb00);color:#bb8656}.podium-base i{font-size:17px;font-style:italic;font-weight:900;opacity:.7}.city-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px}.city-row{display:flex;align-items:center;gap:7px;padding:10px 7px;border-radius:10px;background:#fff9e68f;min-width:0}.city-row-rank{font-size:12px;font-weight:850;color:#c29a68;width:17px;font-style:italic;font-variant-numeric:tabular-nums;flex-shrink:0}.city-person{min-width:0;flex:1;text-align:left}.city-person>strong{font-size:10px;font-weight:800;display:block;color:#8f522a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.city-person>strong em{font-size:7px;border-radius:3px;padding:1px 4px;background:#ef6a28;color:#fff8dd;font-style:normal;margin-left:3px}.city-person small{display:block;font-size:7px;margin-top:4px;color:#b19064}.city-row-percent{font-size:13px;color:#be481d;letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.city-row-percent>span{font-size:9px;margin-left:1px}.city-row.is-you{background:#ffe6a1;border:1px solid #f3b752}.city-expand{display:block;width:100%;font-family:inherit;font-size:9px;padding:11px;border:0;background:none;color:#b28249}.city-my-row{position:relative;display:flex;align-items:center;gap:7px;padding:12px 9px;background:linear-gradient(110deg,#fff7d2,#ffd676);border:1px solid #ecbc54;border-radius:12px;box-shadow:0 4px 10px #b7791020}.city-my-row .city-row-rank{color:#b96321}.city-my-row .city-person small{color:#b66a20}.city-my-row .city-row-percent{font-size:14px}.city-next-gap{text-align:center;font-size:8px;color:#9b713e;margin:9px 0 8px;line-height:1.5}.city-progress-mini{height:3px;background:#deba7b55;border-radius:10px;overflow:hidden;margin:0 9px}.city-progress-mini>div{height:100%;background:linear-gradient(90deg,#efb233,#f24e1d);transition:width 1.4s}.city-back-to-spin{font-family:inherit;font-size:10px;font-weight:800;color:#b73c12;border:1px solid #edb86b;background:#fff4cb;border-radius:20px;padding:9px 20px;display:block;margin:13px auto 10px}.city-note{font-size:8px!important;line-height:1.6!important;color:#af8f65!important;text-align:center;margin:0!important}.record-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px;font-size:9px;color:#aa7d4c}.record-heading #spin-count{font-size:21px;font-weight:900;color:#b86922}.community-panel .history-list{display:flex;flex-direction:column;min-height:0;gap:9px}.community-panel .history-item:nth-child(n){display:flex}.community-panel .history-item{padding-bottom:10px;border-color:#d3ad793b}.community-panel .history-item>b{font-size:12px;color:#c3441c;font-weight:850}.community-panel .history-info strong{color:#8f552b}.community-panel .history-info small{color:#b48e5f}.community-panel .reward-key{gap:8px;flex-direction:column;font-size:9px;color:#a0794b;border-color:#d3ad7955}.community-panel .reward-key b{color:#ad4b1e}.community-panel .reset-button{color:#9c764a;border-color:#c79c5944}.play-guide{list-style:none;padding:0;margin:5px 0 14px;display:grid;gap:17px}.play-guide li{display:flex;align-items:flex-start;gap:9px}.play-guide li>b{width:24px;height:24px;flex-shrink:0;display:grid;place-items:center;border-radius:8px;background:#f7cc79;color:#9e5b20;font-size:12px}.play-guide strong{display:block;font-size:11px;color:#8e5027;margin:2px 0 5px}.play-guide p{font-size:9px;line-height:1.7;color:#aa8053;margin:0}.guide-math{padding:11px;text-align:center;border-radius:12px;background:#fff9e5;font-size:10px;color:#ae5f22;line-height:1.8}.result-rank-link{display:block;width:100%;border:0;background:#ffe8ad66;border-radius:9px;margin:-6px 0 13px;padding:8px;font-family:inherit;font-size:10px;color:#a36622;font-weight:750}.result-rank-link[hidden],.gate-intro-result .result-rank-link{display:none}.rank-up{animation:rankPromotion 1.2s ease-out}@keyframes rankPromotion{0%,to{transform:none}30%{transform:translateY(-3px);box-shadow:0 0 0 3px #ffcc5e66,0 0 24px #ffd468aa}}@media(min-width:1000px){.layout{grid-template-columns:minmax(180px,210px) minmax(380px,520px) minmax(225px,260px)}}@media(max-width:680px){.community-panel.history-panel{order:1;margin:19px 0 0;padding:18px 16px 13px;border-radius:19px}.theme-panel{order:2!important;margin-top:20px}.community-heading h2{font-size:19px}.community-heading h2>span{font-size:8px}.board-demo-badge{font-size:9px;padding:4px 8px}.community-tabs{margin-bottom:12px}.community-tabs button{font-size:13px;padding:12px 3px 14px}.city-topline{font-size:10px}.city-topline>span{font-size:9px}.city-location select{font-size:11px;max-width:130px}.city-podium{gap:10px;margin:8px 0 15px}.podium-place .city-avatar{width:45px;height:45px}.podium-1 .city-avatar{width:53px;height:53px;font-size:20px}.podium-place>strong{font-size:12px;margin-top:10px}.podium-place>b{font-size:14px}.podium-base{height:37px}.podium-1 .podium-base{height:50px}.podium-3 .podium-base{height:29px}.city-row{padding:10px;gap:10px}.city-row-rank{width:20px;font-size:14px}.city-avatar{width:35px;height:35px;font-size:13px}.city-person>strong{font-size:12px}.city-person small{font-size:9px}.city-row-percent{font-size:16px}.city-row-percent>span{font-size:10px}.city-my-row{padding:12px 10px;gap:10px}.city-my-row .city-row-percent{font-size:17px}.city-expand,.city-next-gap{font-size:10px}.city-note{font-size:9px!important}.city-back-to-spin{font-size:11px}.record-heading,.community-panel .reward-key{font-size:10px}.play-guide strong{font-size:13px}.play-guide p{font-size:11px}.guide-math{font-size:12px}.rank-quick{margin-top:14px}.result-rank-link{font-size:10px;padding:7px;margin-bottom:11px}}@media(max-width:360px){.city-my-row,.city-row{gap:7px}.city-my-row .city-person small{font-size:8px}.rank-quick>span:last-child{font-size:8px}.podium-place>b{font-size:12px}}@media(prefers-reduced-motion:reduce){.rank-up{animation:none}.city-progress-mini>div{transition:none}}.city-promotion{position:relative;display:flex;align-items:center;gap:9px;overflow:hidden;margin:0 0 9px;padding:12px 11px;border:1px solid #ffe199;border-radius:12px;color:#fff7d7;background:linear-gradient(110deg,#ed8c28,#db471c 75%);box-shadow:0 4px 12px #b15c1c21}.city-promotion[hidden]{display:none}.promotion-caption{flex:1;font-size:11px;font-weight:850;white-space:nowrap}.promotion-caption>span{display:block;margin-top:4px;font-size:7px;font-weight:500;color:#ffe6bc}.promotion-ranks{display:flex;align-items:baseline;gap:7px;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.promotion-ranks>b{font-size:16px;font-weight:650;opacity:.7}.promotion-ranks>i{font-style:normal;font-size:15px;color:#ffe2a1}.promotion-ranks>strong{font-size:28px;font-weight:950;text-shadow:0 2px #af3c1a44}.promotion-gain{align-self:flex-start;font-size:8px;font-weight:800;white-space:nowrap;padding:4px 5px;border-radius:12px;background:#fff3c524;color:#fff4cd}.city-promotion[data-kind=steady]{background:linear-gradient(110deg,#fff9de,#ffe39b);border-color:#e5b455;color:#95511c;box-shadow:0 3px 10px #b15c1c13}.city-promotion[data-kind=steady] .promotion-caption>span{color:#946632}.promotion-reward{font-size:26px;line-height:1;font-weight:900;letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;color:#b64d15}.promotion-reward small{font-size:13px;margin-left:2px}.promotion-steady-mark{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:50%;background:#eabf5950;color:#936118;font-size:13px;font-weight:800}@media(min-width:681px)and (max-width:1500px){.promotion-reward{font-size:21px}.promotion-reward small{font-size:10px}.promotion-steady-mark{width:19px;height:19px;font-size:11px}}.city-promotion:after{content:"";pointer-events:none;position:absolute;top:-30%;right:auto;bottom:-30%;left:-45%;width:30%;transform:skew(-25deg);background:linear-gradient(90deg,transparent,#fff3c65c,transparent);opacity:0}.promotion-enter{animation:promotionEnter .65s cubic-bezier(.16,1,.3,1)}.promotion-enter:after{animation:promotionGleam 1.15s ease-out .12s}@keyframes promotionEnter{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@keyframes promotionGleam{0%{left:-45%;opacity:0}20%{opacity:1}to{left:125%;opacity:0}}@media(min-width:681px)and (max-width:1500px){.city-promotion{gap:6px;padding:10px 8px}.promotion-caption{font-size:10px}.promotion-caption>span{font-size:6px}.promotion-ranks{gap:5px}.promotion-ranks>strong{font-size:24px}.promotion-gain{font-size:7px;padding:3px}}@media(prefers-reduced-motion:reduce){.promotion-enter,.promotion-enter:after{animation:none}}.city-recap{margin:10px 0 8px;padding:9px 10px;border:1px solid #eac57e;border-radius:12px;background:linear-gradient(110deg,#fffaf0,#ffefbf);color:#975a26}.city-recap:focus-visible{outline:2px solid #c56a1e;outline-offset:3px}.city-recap-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;font-weight:800}.city-recap-heading strong{font-size:10px}.city-recap-heading small{font-size:8px;font-weight:500;margin-left:5px;color:#9f7e4e}.city-recap-heading>span{font-size:9px;font-variant-numeric:tabular-nums;color:#ad8552}.city-recap-content{display:flex;align-items:center;gap:5px;margin-top:3px}.city-recap-row{flex:1;min-width:0;overflow:hidden}.city-recap-row>span{display:block;font-size:9px;line-height:1.5;color:#a57841}.city-recap-row>strong{display:block;color:#be4717;font-size:21px;line-height:1.25;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.city-recap-controls{display:flex;gap:3px;flex:none}.city-recap-controls button{min-width:44px;min-height:44px;padding:5px;border:1px solid #dfb76870;border-radius:9px;background:#fff9e4;color:#9f672d;font-family:inherit;font-size:9px;font-weight:750}.city-recap-controls button:focus-visible{outline:2px solid #c56a1e;outline-offset:2px}.city-recap-controls button:disabled{opacity:.5;cursor:default}.city-recap-controls button[aria-pressed=true]{background:#f9df9a;border-color:#d7a252}.recap-enter{animation:recapSlide .38s ease-out}@keyframes recapSlide{0%{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:none}}@media(min-width:681px){.city-recap{padding:8px}.city-recap-heading small{display:block;margin:2px 0 0}.city-recap-row>span{font-size:8px}.city-recap-row>strong{font-size:19px}}@media(prefers-reduced-motion:reduce){.recap-enter{animation:none}}.reel-perimeter{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;z-index:8;overflow:hidden;border-radius:inherit;pointer-events:none;opacity:.55}.reel-perimeter i{position:absolute;display:block;border-radius:6px;background:linear-gradient(90deg,transparent,var(--reveal-hot),var(--reveal-core),transparent);animation:rimTravelX 3.6s linear infinite;will-change:transform,opacity}.reel-perimeter i:nth-child(1){left:0;top:0;width:38%;height:3px}.reel-perimeter i:nth-child(2){right:0;top:0;width:3px;height:45%;background:linear-gradient(transparent,var(--reveal-core),var(--reveal-hot),transparent);animation-name:rimTravelY;animation-delay:-.9s}.reel-perimeter i:nth-child(3){right:0;bottom:0;width:38%;height:3px;animation-direction:reverse;animation-delay:-1.8s}.reel-perimeter i:nth-child(4){left:0;bottom:0;width:3px;height:45%;background:linear-gradient(transparent,var(--reveal-hot),var(--reveal-core),transparent);animation-name:rimTravelY;animation-direction:reverse;animation-delay:-2.7s}.machine-scene[data-stage=spinning] .reel-perimeter,.machine-scene[data-stage=near] .reel-perimeter{opacity:1}.machine-scene[data-stage=spinning] .reel-perimeter i,.machine-scene[data-stage=near] .reel-perimeter i{animation-duration:.85s}.machine-scene[data-stage=complete] .reel-perimeter{opacity:.8}.page-shell[inert] .reel-perimeter i{animation-play-state:paused}@keyframes rimTravelX{0%{transform:translate(-110%);opacity:0}15%,80%{opacity:1}to{transform:translate(370%);opacity:0}}@keyframes rimTravelY{0%{transform:translateY(-110%);opacity:0}15%,80%{opacity:1}to{transform:translateY(330%);opacity:0}}@media(prefers-reduced-motion:reduce){.reel-perimeter{display:none}}.machine-scene[data-stage=spinning] .machine,.machine-scene[data-stage=near] .machine,.machine-scene[data-stage=complete] .machine{filter:none}.machine.spinning .marquee-bulbs i,body[data-stage=spinning] .prize-card,body[data-stage=near] .prize-card,body[data-stage=complete] .prize-card{animation:none}.symbol-cell .reel-symbol{display:block;width:100%;max-height:118px;object-fit:contain;pointer-events:none}.reel{contain:layout paint}.reel-track{contain:layout style}.history-symbol .reel-symbol,.result-symbols .reel-symbol{display:block;width:100%;height:100%;object-fit:contain}.reel.is-spinning .symbol-cell svg:not(.does-not-exist),.reel.is-spinning .symbol-cell .reel-symbol{filter:none}.result-overlay{backdrop-filter:none;-webkit-backdrop-filter:none;background:#2c080585}.reel-stops{display:flex;align-items:center;gap:7px;margin:7px 0 3px;height:19px;--stop-ink:#71401b;--stop-wait:#e8bd7a;--stop-fill:#fff7df;--stop-line:#b87b344a}.reel-stops span{display:grid;place-items:center;flex:0 0 27px;height:19px;border:1px solid var(--stop-wait);border-radius:6px;background:var(--stop-fill);color:var(--stop-ink);font-size:9px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;transition:background .12s}.reel-stops i{flex:1;height:1px;background:var(--stop-line)}.reel-stops span[data-state=locked]{color:var(--flight-ink);background:var(--flight-fill);border-color:var(--reveal-core);box-shadow:0 0 7px rgba(var(--reveal-rgb),.55);font-size:12px}.reel-stops span[data-state=current]{border-color:var(--reveal-hot);box-shadow:0 0 0 2px rgba(var(--reveal-rgb),.25)}body[data-theme=neon] .reel-stops{--stop-ink:#ead6ff;--stop-wait:#806b9c;--stop-fill:#352348;--stop-line:#c7a2ed55}body[data-theme=storm] .reel-stops{--stop-ink:#ffe1a7;--stop-wait:#a7764c;--stop-fill:#632710;--stop-line:#ffbb6f55}.machine-scene[data-stage=spinning] .reel.landed,.machine-scene[data-stage=near] .reel.landed{box-shadow:inset 0 0 0 2px var(--reveal-core),inset 0 0 10px rgba(var(--reveal-rgb),.3)}.final-reel-focus{display:none;position:absolute;top:3px;right:3px;bottom:3px;left:3px;z-index:6;overflow:hidden;border:1px solid var(--reveal-core);border-radius:7px;pointer-events:none}.machine-scene[data-stage=near] #reel-2.is-spinning>.final-reel-focus{display:block;box-shadow:inset 0 0 8px rgba(var(--reveal-rgb),.5);animation:finalReelFocusIn .12s ease-out both}.final-reel-focus:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,transparent 25%,rgba(var(--reveal-rgb),.08) 40%,rgba(var(--reveal-rgb),.6) 49%,var(--reveal-core) 50%,rgba(var(--reveal-rgb),.2) 53%,transparent 68%);animation:finalReelScan .34s cubic-bezier(.12,.35,.35,1) both}.final-reel-focus>span{position:absolute;bottom:4px;left:50%;transform:translate(-50%);max-width:calc(100% - 6px);padding:3px 5px;border:1px solid rgba(var(--reveal-rgb),.5);border-radius:6px;background:var(--reveal-seal);color:var(--reveal-core);font-size:8px;font-weight:800;line-height:1.2;letter-spacing:.06em;white-space:nowrap}@keyframes finalReelFocusIn{0%{opacity:.35}to{opacity:1}}@keyframes finalReelScan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.machine-scene[data-stage=near] #reel-2.is-spinning>.final-reel-focus{display:none;animation:none}.final-reel-focus:before{animation:none}}@media(prefers-reduced-motion:reduce){.reel-stops span{transition:none;animation:none!important}}:root{--reveal-glow:#ffe589;--reveal-core:#fff9d6;--reveal-hot:#ffad23;--reveal-rgb:255,227,138;--flight-fill:linear-gradient(155deg,#fff7bd,#ffcf49 57%,#ffad29);--flight-ink:#b82208;--flight-caption:#a16a19;--reveal-seal:#5b180bbb}body[data-theme=neon]{--reveal-glow:#d4a6ff;--reveal-core:#dffeff;--reveal-hot:#b276ff;--reveal-rgb:194,153,255;--flight-fill:linear-gradient(155deg,#edfcff,#e3c1ff 57%,#b68aff);--flight-ink:#471b79;--flight-caption:#471b79;--reveal-seal:#29113dcc}body[data-theme=storm]{--reveal-glow:#ffc05f;--reveal-core:#fff1b5;--reveal-hot:#ff722b;--reveal-rgb:255,151,80;--flight-fill:linear-gradient(155deg,#fff0b4,#ffbd59 57%,#ff8a43);--flight-ink:#8f230c;--flight-caption:#622d15;--reveal-seal:#4b130bcc}.fx-reel-glint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;pointer-events:none;border:2px solid var(--reveal-core);border-radius:8px;background:linear-gradient(125deg,transparent 10%,rgba(var(--reveal-rgb),.35) 43%,rgba(var(--reveal-rgb),.6) 48%,transparent 57%);box-shadow:inset 0 0 10px var(--reveal-hot);opacity:0;animation:revealReelGlint .3s ease-out both}.fx-reel-seal{position:absolute;bottom:7px;left:50%;z-index:8;pointer-events:none;transform:translate(-50%);padding:3px 8px;white-space:nowrap;border:1px solid rgba(var(--reveal-rgb),.5);border-radius:20px;background:var(--reveal-seal);color:var(--reveal-core);font-size:8px;font-weight:800;letter-spacing:.15em;opacity:0;animation:revealSeal .36s ease-out both}.fx-reel-locked .symbol-cell svg:not(.does-not-exist),.fx-reel-locked .symbol-cell .reel-symbol{animation:revealSymbolKick .22s cubic-bezier(.18,.8,.3,1) both}.machine.fx-stop-tap{animation:revealStopTap .16s ease-out!important}.fx-stage-spotlight{position:absolute;z-index:2;top:-30px;bottom:5px;left:-7%;right:-7%;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 50% 42%,rgba(var(--reveal-rgb),.3),rgba(var(--reveal-rgb),.12) 28%,transparent 66%);animation:revealChargeSpot .34s ease-out both}.fx-charging .window-frame{box-shadow:0 0 0 2px var(--reveal-seal),0 0 0 4px var(--reveal-glow),0 0 16px 2px var(--reveal-hot),inset 0 0 6px var(--reveal-core)}.fx-charging #reel-2:before{opacity:.4;background:linear-gradient(var(--reveal-core),transparent);transition:opacity .14s}.fx-reward-flight{position:fixed;z-index:15;display:flex;flex-direction:column;align-items:center;gap:1px;pointer-events:none;min-width:138px;padding:8px 18px 11px;border:1px solid var(--reveal-core);border-radius:22px;background:var(--flight-fill);box-shadow:0 0 0 2px rgba(var(--reveal-rgb),.3),0 0 16px rgba(var(--reveal-rgb),.48),0 5px 10px #18072144;color:var(--flight-ink);transform:translate(-50%,-50%);transform-origin:center;animation:revealRewardFlight .64s cubic-bezier(.25,.62,.33,1) both;will-change:transform,opacity}.fx-reward-flight:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid #fff5bd99;border-radius:18px}.fx-flight-caption{position:relative;font-size:8px;font-weight:750;letter-spacing:.12em;color:var(--flight-caption)}.fx-reward-flight strong{font-size:32px;line-height:1.1;font-weight:950;font-variant-numeric:tabular-nums;letter-spacing:-.06em;text-shadow:0 1px #fffbd3}.fx-flight-star{position:fixed;z-index:14;color:var(--reveal-core);font-size:21px;pointer-events:none;text-shadow:0 0 6px var(--reveal-hot);opacity:0;animation:revealStarFlight .43s ease-in both;will-change:transform,opacity}.fx-progress-dock{position:fixed;z-index:16;top:max(12px,env(safe-area-inset-top));left:50%;transform:translate(-50%);width:min(236px,calc(100vw - 24px));padding:8px 14px 10px;border:1px solid var(--reveal-core);border-radius:18px;background:var(--flight-fill);box-shadow:0 4px 12px #33130d40,0 0 7px rgba(var(--reveal-rgb),.35);color:var(--flight-ink);display:grid;justify-items:center;gap:3px;pointer-events:none}.fx-progress-dock>span{font-size:9px;font-weight:700;color:var(--flight-caption);letter-spacing:.03em}.fx-progress-dock-value{font-size:28px;line-height:1.15;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.fx-progress-dock-track{height:3px;width:100%;border-radius:4px;background:#5a1e1429;overflow:hidden}.fx-progress-dock-track i{display:block;height:100%;background:var(--flight-ink);border-radius:inherit}body .prize-card.fx-progress-arrival,.fx-progress-dock.fx-progress-arrival{animation:none}.prize-card.fx-progress-arrival #score,.fx-progress-arrival .fx-progress-dock-value{animation:revealGoalNumber .32s cubic-bezier(.16,1,.3,1) both}.fx-arrival-halo{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;z-index:3;border:2px solid var(--reveal-core);border-radius:inherit;box-shadow:0 0 7px rgba(var(--reveal-rgb),.55);pointer-events:none;animation:arrivalHalo .48s ease-out both}.fx-arrival-receipt{position:absolute;z-index:4;top:-14px;right:12px;display:flex;align-items:center;gap:6px;min-height:27px;padding:4px 10px;border:1px solid var(--reveal-core);border-radius:20px;background:var(--flight-fill);color:var(--flight-ink);box-shadow:0 3px 8px #451b1826,0 0 6px rgba(var(--reveal-rgb),.4);pointer-events:none;white-space:nowrap;animation:arrivalReceipt .18s cubic-bezier(.16,1,.3,1) both}.fx-arrival-receipt>span{font-size:9px;font-weight:700;color:var(--flight-caption)}.fx-arrival-receipt>strong{font-size:15px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.fx-progress-dock .fx-arrival-receipt{top:auto;bottom:-15px;right:10px}@keyframes arrivalHalo{0%{opacity:0;transform:scale(.985)}18%{opacity:.8}to{opacity:0;transform:scale(1.065)}}@keyframes arrivalReceipt{0%{opacity:0;transform:translateY(5px) scale(.92)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.fx-arrival-halo,.fx-arrival-receipt{display:none!important;animation:none!important}}.fx-result-corona{position:fixed;z-index:11;width:min(var(--corona-size,360px),360px,100vw);height:min(var(--corona-size,360px),360px,100vw);pointer-events:none;border-radius:50%;transform:translate(-50%,-50%);background:repeating-conic-gradient(from 5deg,transparent 0deg 13deg,rgba(var(--reveal-rgb),.42) 14deg 18deg,transparent 20deg 36deg);mask-image:radial-gradient(circle,transparent 0 16%,#000a 29%,#000 43%,transparent 69%);-webkit-mask-image:radial-gradient(circle,transparent 0 16%,#000a 29%,#000 43%,transparent 69%);opacity:0;animation:revealResultCorona .58s ease-out both}.fx-result-reveal .result-star{animation:revealResultStar .42s ease-out both}.fx-result-reveal .reward-amount strong{animation:revealResultAmount .34s cubic-bezier(.16,1,.3,1) both}.fx-result-reveal .result-symbols>span:nth-child(1){animation:revealTile .28s ease-out both}.fx-result-reveal .result-symbols>span:nth-child(2){animation:revealTile .28s 35ms ease-out both}.fx-result-reveal .result-symbols>span:nth-child(3){animation:revealTile .28s .07s ease-out both}@keyframes revealReelGlint{0%{opacity:0;transform:scale(.9)}18%{opacity:.9;transform:scale(1)}55%{opacity:.45}to{opacity:0;transform:scale(1.03)}}@keyframes revealSeal{0%{opacity:0;transform:translate(-50%,8px)}22%,65%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-5px)}}@keyframes revealSymbolKick{0%{transform:translateY(3px) scale(.91)}45%{transform:translateY(-2px) scale(1.1)}to{transform:none}}@keyframes revealStopTap{0%{transform:none}28%{transform:translateY(2px) rotate(.12deg)}55%{transform:translateY(-1px) rotate(-.08deg)}to{transform:none}}@keyframes revealChargeSpot{0%{opacity:0;transform:scaleX(1.12)}32%{opacity:.75}to{opacity:0;transform:scaleX(.9)}}@keyframes revealRewardFlight{0%{opacity:0;transform:translate(-50%,-50%) scale(.55)}16%{opacity:1;transform:translate(-50%,-62%) scale(1.1)}30%{opacity:1;transform:translate(-50%,-55%) scale(1)}54%{opacity:1;transform:translate(calc(-50% + var(--flight-mid-x)),calc(-50% + var(--flight-mid-y))) scale(.91)}88%{opacity:.95;transform:translate(calc(-50% + var(--flight-x)),calc(-50% + var(--flight-y))) scale(.52)}to{opacity:0;transform:translate(calc(-50% + var(--flight-x)),calc(-50% + var(--flight-y))) scale(.28)}}@keyframes revealStarFlight{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}18%{opacity:1}48%{opacity:.9;transform:translate(calc(-50% + var(--flight-mid-x)),calc(-50% + var(--flight-mid-y))) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--flight-x)),calc(-50% + var(--flight-y))) scale(.2)}}@keyframes revealGoalNumber{0%{transform:scale(1)}28%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes revealResultCorona{0%{opacity:0;transform:translate(-50%,-50%) scale(.5) rotate(-6deg)}25%{opacity:.68;transform:translate(-50%,-50%) scale(.86)}to{opacity:0;transform:translate(-50%,-50%) scale(1.12) rotate(8deg)}}@keyframes revealResultStar{0%{transform:scale(.8) rotate(-16deg)}45%{transform:scale(1.12) rotate(7deg)}to{transform:scale(1) rotate(0)}}@keyframes revealResultAmount{0%{transform:translateY(4px) scale(.94)}45%{transform:translateY(-1px) scale(1.035)}to{transform:none}}@keyframes revealTile{0%{transform:translateY(7px) scale(.85)}60%{transform:translateY(-2px) scale(1.06)}to{transform:none}}@media(max-width:680px){.symbol-cell .reel-symbol{max-height:105px}.fx-reward-flight{min-width:124px;padding:7px 14px 9px;border-radius:19px}.fx-reward-flight strong{font-size:30px}.fx-flight-caption{font-size:7px}.fx-flight-star{font-size:17px}.fx-reel-seal{font-size:7px;bottom:5px;padding:2px 6px}}@media(prefers-reduced-motion:reduce){.fx-reel-glint,.fx-reel-seal,.fx-stage-spotlight,.fx-reward-flight,.fx-flight-star,.fx-result-corona{display:none!important}.fx-reel-locked .symbol-cell svg:not(.does-not-exist),.fx-reel-locked .symbol-cell .reel-symbol,.machine.fx-stop-tap,.prize-card.fx-progress-arrival,.prize-card.fx-progress-arrival #score,.fx-result-reveal .result-star,.fx-result-reveal .reward-amount strong,.fx-result-reveal .result-symbols>span{animation:none!important}.fx-charging .window-frame{box-shadow:inherit;transition:none}}@media(prefers-reduced-motion:reduce){.fx-progress-dock,.fx-progress-dock-value{animation:none!important}}.fx-reward-focus{position:fixed;top:0;right:0;bottom:0;left:0;z-index:13;pointer-events:none;background:radial-gradient(circle 190px at var(--reward-x) var(--reward-y),#1c090400,#1c09045c 85%,#1c090478);animation:rewardFocus 1.16s linear both}.fx-reward-flare{position:fixed;z-index:14;width:290px;height:290px;pointer-events:none;border-radius:50%;background:repeating-conic-gradient(from 8deg,transparent 0deg 17deg,rgba(var(--reveal-rgb),.42) 18deg 21deg,transparent 23deg 36deg);mask-image:radial-gradient(circle,transparent 12%,#000 37%,transparent 69%);-webkit-mask-image:radial-gradient(circle,transparent 12%,#000 37%,transparent 69%);animation:rewardFlare 1.16s ease-out both}.fx-reward-flight{min-width:224px;max-width:calc(100vw - 48px);padding:18px 20px 15px;gap:5px;border:2px solid var(--reveal-core);border-radius:25px;background:var(--flight-fill);box-shadow:0 0 0 5px rgba(var(--reveal-rgb),.14),0 10px 24px #22090055;animation:rewardShowcaseFlight 1.16s linear both}.fx-reward-flight:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 25%,#fffefa99 48%,transparent 67%);animation:rewardTicketShine .5s .17s ease-out both}.fx-reward-flight:after{top:5px;right:5px;bottom:5px;left:5px;border-color:var(--reveal-core);opacity:.8}.fx-reward-flight .fx-reward-emblem{position:absolute;left:50%;top:-25px;display:grid;place-items:center;width:43px;height:43px;transform:translate(-50%);border:2px solid var(--reveal-core);border-radius:50%;background:var(--flight-fill);font-style:normal;font-size:29px;box-shadow:0 3px 0 var(--reveal-hot),0 0 15px rgba(var(--reveal-rgb),.4)}.fx-reward-flight .fx-flight-caption{font-size:11px;line-height:1.4;letter-spacing:.16em;margin-top:5px}.fx-reward-flight strong{position:relative;font-size:49px;line-height:1.08;letter-spacing:-.045em}.fx-reward-flight .fx-flight-note{position:relative;font-size:9px;font-weight:700;line-height:1.5;color:var(--flight-caption);letter-spacing:.08em}.fx-arrival-receipt{min-height:30px;padding:5px 11px;animation:arrivalReceipt .24s cubic-bezier(.16,1,.3,1) both}.fx-arrival-receipt>strong{font-size:18px}.reward-amount{position:relative;isolation:isolate}.fx-result-reveal .reward-amount:before{content:"";position:absolute;top:-5px;right:8px;bottom:-5px;left:8px;z-index:-1;pointer-events:none;border-radius:50%;background:radial-gradient(ellipse,rgba(var(--reveal-rgb),.42),transparent 70%);animation:rewardReceiptGlow .4s ease-out both}.fx-result-reveal .reward-amount strong{animation:rewardReceiptNumber .34s cubic-bezier(.16,1,.3,1) both}.fx-result-corona{animation-duration:.44s}@keyframes rewardFocus{0%{opacity:0}12%,60%{opacity:1}92%,to{opacity:0}}@keyframes rewardFlare{0%{opacity:0;transform:translate(-50%,-50%) scale(.5) rotate(-8deg)}18%{opacity:.9;transform:translate(-50%,-50%) scale(1) rotate(0)}60%{opacity:.65;transform:translate(-50%,-50%) scale(1.07) rotate(8deg)}88%,to{opacity:0;transform:translate(-50%,-50%) scale(1.22) rotate(12deg)}}@keyframes rewardTicketShine{0%{opacity:0;transform:scaleX(.3)}35%{opacity:.65}to{opacity:0;transform:scaleX(1)}}@keyframes rewardShowcaseFlight{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}14%{opacity:1;transform:translate(-50%,-50%) scale(1.07)}24%,62%{opacity:1;transform:translate(-50%,-50%) scale(1)}78%{opacity:1;transform:translate(calc(-50% + var(--flight-mid-x)),calc(-50% + var(--flight-mid-y))) scale(.79)}99%{opacity:1;transform:translate(calc(-50% + var(--flight-x)),calc(-50% + var(--flight-y))) scale(.24)}to{opacity:0;transform:translate(calc(-50% + var(--flight-x)),calc(-50% + var(--flight-y))) scale(.2)}}@keyframes rewardReceiptGlow{0%{opacity:0;transform:scale(.6)}35%{opacity:1}to{opacity:0;transform:scale(1.25)}}@keyframes rewardReceiptNumber{0%{transform:translateY(5px) scale(.82)}48%{transform:translateY(-2px) scale(1.07)}to{transform:none}}@media(max-width:359px){.fx-reward-flight{min-width:208px;padding-left:16px;padding-right:16px}.fx-reward-flight strong{font-size:45px}.fx-reward-flare{width:265px;height:265px}}@media(prefers-reduced-motion:reduce){.fx-reward-focus,.fx-reward-flare,.fx-result-reveal .reward-amount:before{display:none!important;animation:none!important}}.goal-invite-condition{position:relative;z-index:1;grid-column:1/-1;margin:6px 0 0!important;padding-top:8px;border-top:1px dashed #d6a66166;text-align:center;font-size:10px!important;color:#a85624!important;font-weight:700}.goal-invite-condition b{color:#cf3b12}.spin-budget-row{display:flex;align-items:center;justify-content:space-between;gap:8px;max-width:390px;margin:9px auto 0;padding:0 10px;color:#a45725;font-size:10px}.spin-budget-row strong{font-size:16px;color:#ce3c12;font-variant-numeric:tabular-nums}.spin-budget-row>span:last-child{font-size:8px;color:#a77a47}.spin-budget-row[data-empty=true] strong{color:#e42310}.invite-card{width:min(410px,100%);padding:17px 15px 12px;margin:17px auto 0;border:1px solid #ffe7a8;border-radius:18px;background:linear-gradient(125deg,#fff7d9,#ffe1a0);box-shadow:0 5px 18px #a34e0718;text-align:left;color:#95411a}.invite-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.invite-eyebrow{font-size:8px;color:#ae7a3e;letter-spacing:.04em}.invite-card h2{font-size:17px;line-height:1.3;margin:6px 0 0;letter-spacing:-.03em;color:#aa3817}.invite-total{display:flex;align-items:baseline;gap:3px;white-space:nowrap}.invite-total>strong{font-size:31px;letter-spacing:-.06em;font-weight:900;color:#d44012}.invite-total>span{font-size:13px;color:#ac7b44}.invite-card-copy{font-size:9px;margin:7px 0 10px;color:#ae7140}.invite-meter{height:6px;background:#ddba7a50;border-radius:10px;overflow:hidden;box-shadow:inset 0 1px 2px #a65e1510}.invite-meter>div{height:100%;width:0;background:linear-gradient(90deg,#ffbd37,#ff6f27,#ec3917);border-radius:inherit;transition:width .7s}.invite-main-button{font-family:inherit;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 10px;margin:13px 0 8px;border:1px solid #ffb575;border-radius:30px;background:linear-gradient(110deg,#ff7837,#f53816 63%,#e72813);box-shadow:0 3px #b73914;color:#fff7dc}.invite-main-button>strong{font-size:13px}.invite-main-button>span:last-child{font-size:9px;font-weight:600}.tiktok-mark{font-family:Arial,sans-serif;font-size:23px;line-height:1;color:#fff;text-shadow:-1.5px 0 #26f0ee,1.5px 1px #ff427b;font-weight:900}.invite-card-note{font-size:8px;text-align:center;margin:0;color:#aa7a44;line-height:1.6}.result-invite-meta{padding:9px 5px 11px;margin-top:-5px;font-size:10px;color:#a8642d;font-weight:750}.invite-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;overflow-y:auto;overscroll-behavior:contain;background:#32100ac7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:24px}.invite-overlay[hidden],.invite-native-share[hidden],.invite-link-details[hidden],.invite-link-details small[hidden]{display:none}.invite-dialog{position:relative;width:min(380px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;padding:27px 23px 21px;border:1px solid #fff3b4;border-radius:25px;background:linear-gradient(155deg,#fffdf0,#ffedbb 70%,#ffde95);box-shadow:0 0 0 4px #ffd57b66,0 20px 70px #3b140055;color:#86431c;text-align:center;animation:cardIn .45s cubic-bezier(.16,1,.3,1)}.invite-close{position:absolute;top:10px;right:10px;width:30px;height:30px;border:0;border-radius:50%;background:transparent;font-size:24px;color:#a77840}.invite-dialog-kicker{font-size:8px;letter-spacing:.18em;color:#b38746;font-weight:800}.invite-friends-art{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;margin:17px 0 14px}.invite-friends-art>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:2px solid #fff4c7;background:linear-gradient(145deg,#fbd17a,#eb825b);box-shadow:0 3px 8px #c5791b33;color:#fff8db;font-size:16px;font-weight:750;transform:rotate(-10deg)}.invite-friends-art>span:nth-of-type(2){background:linear-gradient(145deg,#ffe4a2,#e7b35d);transform:rotate(10deg)}.invite-friends-art>b{display:grid;place-items:center;width:62px;height:62px;border-radius:20px;background:linear-gradient(150deg,#39252a,#171419);box-shadow:0 5px 13px #6c32112c,0 0 0 3px #ffe7a6;color:#fff;font-size:45px;font-family:Arial,sans-serif;text-shadow:-3px 0 #24ece8,3px 2px #ff4277;transform:rotate(-5deg)}.invite-friends-art>i{position:absolute;right:14%;top:0;color:#e8a92a;font-size:24px;font-style:normal}.invite-dialog h2{font-size:24px;font-weight:900;line-height:1.3;color:#ac3518;letter-spacing:-.04em;margin:5px 0 8px}.invite-dialog>p{font-size:11px;line-height:1.65;margin:0;color:#ae7744}.invite-task{padding:13px 14px;background:#fffaf0b3;border:1px solid #e9c27c;border-radius:15px;margin:17px 0 12px;text-align:left}.invite-task-heading{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 9px}.invite-task-heading>span{font-size:11px;font-weight:750;color:#a46a33}.invite-task-heading strong b{font-size:31px;letter-spacing:-.05em;color:#d13a12;line-height:1.1}.invite-task-heading strong small{font-size:13px;color:#ab8150;font-weight:500}.invite-task-bottom{display:flex;justify-content:space-between;font-size:9px;margin-top:10px;color:#b2814c}.invite-task-bottom b{color:#bf4d1c;font-weight:900}.invite-dialog .invite-prize-condition{font-size:10px;line-height:1.7;margin:0 0 15px;color:#b3824a}.invite-prize-condition strong{font-size:11px;color:#a45021}.invite-copy{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 10px;border:1px solid #ff9d66;border-radius:27px;background:linear-gradient(115deg,#ff7738,#f43d18 70%,#e92b12);box-shadow:0 4px #bd3e16;font-family:inherit;font-size:11px;font-weight:800;color:#fff5d9}.invite-copy>b{font-size:16px;font-weight:500}.invite-copy .tiktok-mark{font-size:22px}.invite-native-share{font-family:inherit;font-size:10px;color:#a45a26;background:none;border:0;text-decoration:underline;text-underline-offset:3px;margin:14px auto 0;padding:5px}.invite-dialog .invite-copy-status{font-size:9px;line-height:1.6;margin-top:13px;color:#a98050;min-height:16px}.invite-link-details{text-align:left;margin:13px 0 5px}.invite-link-details label{font-size:9px;color:#a77c43;display:block;margin-bottom:5px}.invite-link-details input{font-family:inherit;width:100%;padding:10px;border:1px solid #d8ae68;border-radius:9px;background:#fffdf5;font-size:11px;color:#8b5627}.invite-link-details p{font-size:10px;color:#9a612e;line-height:1.6;margin:8px 0 4px}.invite-link-details small{display:block;font-size:8px;color:#b28e5b;line-height:1.5}.invite-rules,.invite-records,.invite-demo-controls{border-top:1px solid #deb87850;text-align:left;margin-top:14px;padding-top:11px}.invite-rules summary,.invite-records summary,.invite-demo-controls summary{cursor:pointer;font-size:10px;color:#9f713d}.invite-rules p,.invite-demo-controls p{font-size:9px;line-height:1.65;color:#a88053;margin:9px 0 0}.invite-records summary span{float:right;color:#bb8d51;font-size:9px}.invite-records ul{list-style:none;margin:10px 0 0;padding:0}.invite-records li{display:flex;justify-content:space-between;gap:8px;font-size:9px;color:#ad8151;padding:6px 0}.invite-records li b{color:#b9672a;font-size:8px}.invite-demo-controls{margin-top:12px;padding-top:10px}.invite-demo-controls summary{font-size:9px;color:#b18f65}.invite-demo-controls label{display:block;font-size:9px;color:#a77b4a;margin:9px 0 5px}.invite-demo-controls>div{display:flex;gap:5px}.invite-demo-controls input{min-width:0;flex:1;width:100%;font-family:inherit;font-size:10px;padding:8px;border:1px solid #dab879;border-radius:6px;background:#fffaf0;color:#a27443}.invite-demo-controls button{font-family:inherit;font-size:9px;border:1px solid #dcb26a;border-radius:6px;background:#ffe5aa;color:#9d6226;padding:7px;white-space:nowrap}.invite-demo-controls button:disabled{opacity:.5}.referred-guest-note{font-size:9px!important;color:#a65d27!important;margin-top:7px!important}body[data-page=gate] .invite-card,body[data-page=gate] .spin-budget-row{display:none}body[data-goal=awaiting-invites] .prize-card{border-color:#ffd366;box-shadow:0 0 0 3px #ffd04b55,0 8px 28px #e38b2033}@media(max-width:680px){.goal-invite-condition{font-size:9px!important;margin-top:5px!important;padding-top:6px}.spin-budget-row{margin-top:7px;font-size:9px}.spin-budget-row strong{font-size:15px}.spin-budget-row>span:last-child{font-size:8px}.invite-card{padding:15px 13px 11px;margin-top:14px}.invite-card h2{font-size:16px}.invite-total>strong{font-size:29px}.invite-card-copy{font-size:8px}.invite-main-button>strong{font-size:12px}.invite-main-button>span:last-child{font-size:9px}.invite-overlay{padding:20px}.invite-dialog{padding:25px 19px 18px;max-height:calc(100dvh - 40px)}.invite-dialog h2{font-size:23px}.invite-copy{font-size:10px;gap:6px}.result-invite-meta{font-size:9px;padding-bottom:10px}.invite-dialog .invite-copy-status,.invite-task-bottom{font-size:8px}.invite-friends-art{margin-top:15px;margin-bottom:12px}}@media(max-height:720px){.invite-overlay{align-items:start;padding:15px}.invite-dialog{max-height:calc(100dvh - 30px);padding-top:22px}.invite-friends-art>b{width:51px;height:51px;font-size:36px}.invite-friends-art{margin:13px 0 10px}.invite-dialog h2{font-size:21px}}@media(prefers-reduced-motion:reduce){.invite-dialog{animation:none}.invite-meter>div{transition:none}}.invite-return-hint{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;width:min(290px,100%);margin:12px auto 0;padding:10px 14px;border:1px solid #e3b752;border-radius:13px;background:linear-gradient(115deg,#fff9dd,#ffe5a0);box-shadow:0 4px 14px #8a3d1214;color:#96451c;text-align:left;animation:inviteChanceArrival .55s ease-out}.invite-return-hint[hidden],body:not([data-stage=idle]) .invite-return-hint{display:none}.invite-return-hint{scroll-margin-bottom:20px}.invite-return-hint>strong{font-size:12px;font-weight:800}.invite-return-hint>span{font-size:10px;white-space:nowrap}.invite-return-hint b{font-size:20px;color:#bb3c16;font-variant-numeric:tabular-nums}.invite-return-hint>small{grid-column:1/-1;font-size:9px;line-height:1.5;color:#91602f}.machine-scene[data-stage=idle][data-invite-return=true] .spin-button:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:2px solid var(--reveal-core);border-radius:50%;pointer-events:none;animation:inviteReturnRing .85s ease-out both}@keyframes inviteReturnRing{0%{transform:scale(.94);opacity:1;box-shadow:0 0 15px var(--reveal-hot)}to{transform:scale(1.3);opacity:0;box-shadow:none}}@media(prefers-reduced-motion:reduce){.invite-return-hint{animation:none}.machine-scene[data-invite-return=true] .spin-button:after{display:none;animation:none}}.invite-draw-condition{display:flex;align-items:center;gap:7px;margin-bottom:11px;padding-bottom:10px;border-bottom:1px solid #dfb66c50;line-height:1.3}.invite-draw-condition>span{flex:1;font-size:11px;font-weight:750;color:#a46a33}.invite-draw-condition>strong{font-size:18px;font-weight:900;color:#bd4b1a;font-variant-numeric:tabular-nums;white-space:nowrap}.invite-draw-condition>small{padding:3px 5px;border-radius:6px;background:#f0d49c55;color:#967047;font-size:8px;white-space:nowrap}.invite-draw-condition[data-complete=true]>small{background:#e4eed1;color:#587039}.invite-task-bottom{gap:6px;flex-wrap:wrap;line-height:1.5}#invite-dialog-spins[hidden]{display:none}.invite-bonus{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px;padding:6px 8px;border:1px dashed #d59835;border-radius:12px;background:linear-gradient(110deg,#fff9dd,#ffdd87);box-shadow:inset 0 1px #fff9;animation:inviteChanceArrival .55s ease-out;text-align:left}.invite-bonus[hidden]{display:none}.invite-bonus>span{min-width:0}.invite-bonus strong{display:block;font-size:18px;font-weight:900;color:#ad3816;line-height:1.2;font-variant-numeric:tabular-nums}.invite-bonus small{display:block;margin-top:3px;font-size:9px;color:#8e5927}.invite-bonus button{min-height:44px;flex:none;padding:7px 10px;border:1px solid #dda755;border-radius:9px;background:#fff8df;color:#9b3915;font-family:inherit;font-size:11px;font-weight:800}.invite-bonus button:disabled{opacity:.55}@keyframes inviteChanceArrival{0%{transform:translateY(5px);box-shadow:0 0 0 3px #ffce7380}to{transform:none;box-shadow:inset 0 1px #fff9}}@media(max-width:359px){.invite-bonus{gap:5px;padding:5px 7px}.invite-bonus strong{font-size:16px}.invite-bonus button{font-size:10px;padding-left:8px;padding-right:8px}}@media(max-height:480px){.invite-bonus{margin-bottom:6px;padding-top:3px;padding-bottom:3px}.invite-bonus strong{font-size:16px}}@media(prefers-reduced-motion:reduce){.invite-bonus{animation:none}}.invite-overlay{--invite-edge:max(12px,env(safe-area-inset-top),env(safe-area-inset-bottom));padding:var(--invite-edge);align-items:center;overflow:hidden}.invite-dialog{display:flex;flex-direction:column;max-height:calc(100dvh - 2 * var(--invite-edge));padding:0;overflow:hidden}.invite-dialog-top{position:relative;flex:none;min-height:48px;display:flex;align-items:center;justify-content:center;padding:0 52px}.invite-close{top:2px;right:3px;width:44px;height:44px;z-index:1}.invite-scroll-body{min-height:0;padding:0 22px 16px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ddab62 transparent;scroll-padding:12px;-webkit-overflow-scrolling:touch}.invite-scroll-body>p{font-size:11px;line-height:1.65;margin:0;color:#ae7744}.invite-scroll-body .invite-friends-art{margin-top:6px}.invite-actions{flex:none;padding:14px 22px 15px;border-top:1px solid #e6bd7c80;background:linear-gradient(180deg,#fff2ce,#ffe4a4);box-shadow:0 -8px 18px #ac6b1910}.invite-actions .invite-copy{min-height:48px;font-size:12px;padding:11px 8px;gap:7px;line-height:1.45}.invite-actions .invite-native-share{min-height:36px;margin:7px auto 0;padding:7px 12px;font-size:11px}.invite-actions .invite-copy-status{margin-top:7px;font-size:9px;line-height:1.5}.invite-link-details input,.invite-demo-controls input{font-size:16px}.invite-demo-controls>div{flex-wrap:wrap}.invite-demo-controls input{flex-basis:100%}.invite-demo-controls button{width:100%;min-height:40px;font-size:11px;margin-top:3px}.invite-demo-controls input[aria-invalid=true]{border-color:#bb482a;box-shadow:0 0 0 1px #bb482a40}.invite-records>p{margin:9px 0 0;font-size:9px;line-height:1.6;color:#967044}#invite-record-toggle{display:block;width:100%;min-height:44px;margin-top:8px;padding:8px;border:1px solid #dfbc7a;border-radius:9px;background:#fff8df;color:#915a27;font-family:inherit;font-size:10px;font-weight:700;line-height:1.4;cursor:pointer}#invite-record-toggle[hidden]{display:none}.invite-records li{align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #deb87835}.invite-record-person{display:block;min-width:0;flex:1}.invite-record-person strong{display:block;color:#975d2b;font-size:10px;font-weight:750}.invite-record-person code{display:block;margin-top:4px;overflow-wrap:anywhere;word-break:break-word;font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;color:#936b3c}.invite-records li>b{flex:none;white-space:nowrap;font-size:9px;color:#9f5b25}#invite-record-toggle:focus-visible{outline:2px solid #a94119;outline-offset:2px}.invite-close:focus-visible,.invite-actions button:focus-visible{outline:2px solid #a94119;outline-offset:-3px}@media(max-width:359px){.invite-scroll-body,.invite-actions{padding-left:17px;padding-right:17px}.invite-actions .invite-copy{font-size:11px}}@media(max-height:480px){.invite-dialog-top{min-height:44px}.invite-close{top:0}.invite-friends-art{display:none}.invite-dialog h2{font-size:19px;margin-top:2px}.invite-scroll-body{padding-bottom:12px}.invite-task{margin-top:10px}.invite-actions{padding-top:8px;padding-bottom:8px}.invite-actions .invite-copy{min-height:44px;padding-top:9px;padding-bottom:9px}.invite-actions .invite-native-share{min-height:30px;margin-top:4px;padding-top:4px;padding-bottom:4px}.invite-actions .invite-copy-status{margin-top:4px;font-size:8px}}@media(min-width:480px)and (max-height:480px){.invite-dialog{width:min(480px,100%)}.invite-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px}.invite-actions .invite-bonus{grid-column:1 / -1;margin:0}.invite-actions .invite-copy{min-width:0;font-size:11px}.invite-actions .invite-native-share{min-height:44px;margin:0;padding:8px;border:1px solid #dcb677;border-radius:12px;text-decoration:none;background:#fff4d6}.invite-actions .invite-copy-status{grid-column:1 / -1;margin:0;font-size:9px}}.result-before{display:inline-flex;align-items:baseline;gap:1px;margin-right:4px;font-size:13px;font-weight:700;color:var(--theme-dialog-muted,#8d5b2c);font-variant-numeric:tabular-nums;white-space:nowrap}.result-before[hidden]{display:none}.result-before small{font-size:8px;font-weight:500;margin-right:3px}.result-before i{font-style:normal;font-size:19px;line-height:1;margin-left:5px;color:var(--theme-dialog-ink,#b94c16)}.has-draw-comparison .result-goal-totals{justify-content:flex-start;gap:2px}.has-draw-comparison .goal-target-note{display:none}.result-goal-track>div{transition:none}@media(max-width:359px){.result-before{font-size:12px}.result-before small{font-size:7px}.result-before i{font-size:17px;margin-left:3px}}.result-overlay{--result-edge:max(12px,env(safe-area-inset-top),env(safe-area-inset-bottom));padding:var(--result-edge);align-items:center;overflow:hidden}body[data-page] .result-card{display:flex;flex-direction:column;max-height:calc(100dvh - 2 * var(--result-edge));padding:0;margin:0;overflow:hidden}.result-dialog-top{position:relative;flex:none;min-height:48px;display:flex;align-items:center;justify-content:center;padding:0 48px}.result-dialog-top .close-result{top:2px;right:3px;width:44px;height:44px}.result-dialog-top .result-star{top:3px;left:15px;font-size:30px}.result-dialog-top .result-kicker{margin:0;font-size:8px;letter-spacing:.11em}.result-scroll-body{min-height:0;padding:0 22px 6px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#dfb16a transparent;scroll-padding:12px;-webkit-overflow-scrolling:touch}.result-scroll-body h2{margin-top:2px}.result-scroll-body .result-goal{margin-bottom:10px}.result-actions{flex:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:11px 22px 12px;border-top:1px solid #e7bd7c80;background:linear-gradient(180deg,#fff2ce,#ffe5aa);box-shadow:0 -8px 18px #ac6b1910}.result-actions .result-invite-meta{grid-column:1/-1;grid-row:1;padding:0;margin:0;font-size:10px;line-height:1.5}.result-actions .result-invite-meta[data-next=invite],.result-actions .result-invite-meta[data-next=friends]{padding:6px 8px;border:1px solid #d9a756;border-radius:8px;background:#fff9e5;color:var(--theme-dialog-ink,#9e4a1e);font-weight:800}.result-actions .again-button{grid-column:1/-1;grid-row:1;min-height:47px;height:auto;padding:11px 6px;font-size:14px;letter-spacing:0;line-height:1.4}.result-actions .again-button span{margin-left:6px}.result-actions .result-rank-link{grid-column:1;grid-row:2;min-height:36px;padding:5px;margin:3px 0 0;font-size:10px;line-height:1.5}.result-actions .keep-result{grid-column:2;grid-row:2;min-height:36px;padding:5px;margin:3px 0 0;font-size:10px;line-height:1.5}.result-actions .gate-next-link{grid-column:1/-1;grid-row:3;margin:0;padding:9px;font-size:10px}.gate-intro-result .result-actions .keep-result{grid-column:1/-1}.result-actions button:focus-visible,.result-dialog-top button:focus-visible{outline:2px solid #a94119;outline-offset:-3px}@media(max-width:359px){.result-scroll-body,.result-actions{padding-left:17px;padding-right:17px}.result-actions .result-invite-meta,.result-actions .result-rank-link,.result-actions .keep-result{font-size:9px}.result-scroll-body .reward-amount strong{font-size:58px}.gate-intro-result .result-scroll-body .reward-amount strong{font-size:76px}}@media(max-height:480px){.result-dialog-top{min-height:44px}.result-dialog-top .close-result{top:0}.result-dialog-top .result-star{font-size:26px}.result-scroll-body h2{font-size:22px;margin:0 0 4px}.result-scroll-body #result-description{font-size:9px;line-height:1.4}.result-scroll-body .result-symbols,.result-scroll-body .result-prize-art{display:none}.result-scroll-body .reward-amount{margin:2px 0 10px}.result-scroll-body .reward-amount strong{font-size:46px;line-height:1.05}.result-scroll-body .reward-amount span{font-size:9px;line-height:1.3}.gate-intro-result .result-scroll-body .reward-amount strong{font-size:61px}.result-actions{padding-top:8px;padding-bottom:8px;gap:5px}.result-actions .result-invite-meta[data-next=invite],.result-actions .result-invite-meta[data-next=friends]{padding:3px 6px}.result-actions .again-button{min-height:44px;padding:9px 5px}.result-actions .result-rank-link,.result-actions .keep-result{min-height:30px;margin-top:2px}}#result-invite-meta[hidden],#result-goal-message[hidden]{display:none!important}body[data-theme=neon]{--theme-prize:linear-gradient(140deg,#34204e,#20132f);--theme-ink:#fbf1ff;--theme-muted:#d4bce9;--theme-number:#c5faff;--theme-line:#ba8ce8;--theme-meter:linear-gradient(90deg,#a176f3,#e4a3ff 65%,#b9faff);--theme-dialog:linear-gradient(150deg,#fffaff,#f1e4ff 65%,#dfd6ff);--theme-dialog-ink:#5b287e;--theme-dialog-muted:#70487f;--theme-actions:linear-gradient(180deg,#f0e0ff,#e0d5ff);--theme-button:linear-gradient(135deg,#9250c1,#713cb8);--theme-button-edge:#4b247f}body[data-theme=storm]{--theme-prize:linear-gradient(140deg,#54241a,#30120e);--theme-ink:#fff5df;--theme-muted:#ecc39d;--theme-number:#ffe09b;--theme-line:#e79a5a;--theme-meter:linear-gradient(90deg,#f35b2c,#ffac47 65%,#ffe49b);--theme-dialog:linear-gradient(150deg,#fff7e9,#ffe7c6 65%,#ffd09e);--theme-dialog-ink:#992d14;--theme-dialog-muted:#8d4826;--theme-actions:linear-gradient(180deg,#ffe9c4,#ffd29d);--theme-button:linear-gradient(135deg,#c2421d,#b72d13);--theme-button-edge:#83220d}body[data-theme=neon] .prize-card.scoreboard,body[data-theme=storm] .prize-card.scoreboard{background:var(--theme-prize);border-color:var(--theme-line);color:var(--theme-ink);box-shadow:0 0 0 3px rgba(var(--reveal-rgb),.2),0 0 28px rgba(var(--reveal-rgb),.2)}body[data-theme=neon][data-goal=near] .prize-card:not(.fx-progress-arrival),body[data-theme=storm][data-goal=near] .prize-card:not(.fx-progress-arrival){animation-name:themePrizeBreathe}body[data-theme=neon] .prize-name,body[data-theme=storm] .prize-name{color:var(--theme-ink)}body[data-theme=neon] :is(.spin-budget-row>span:last-child){color:var(--theme-muted)}body[data-theme=storm] :is(.spin-budget-row>span:last-child){color:var(--theme-muted)}body[data-theme=neon] .prize-eyebrow:not(.does-not-exist):not(does-not-exist),body[data-theme=neon] .prize-meta:not(.does-not-exist):not(does-not-exist),body[data-theme=neon] .prize-scoreline:not(.does-not-exist):not(does-not-exist),body[data-theme=neon] .goal-progress-meta:not(.does-not-exist):not(does-not-exist),body[data-theme=neon] .spin-budget-row:not(.does-not-exist):not(does-not-exist),body[data-theme=storm] .prize-eyebrow:not(.does-not-exist):not(does-not-exist),body[data-theme=storm] .prize-meta:not(.does-not-exist):not(does-not-exist),body[data-theme=storm] .prize-scoreline:not(.does-not-exist):not(does-not-exist),body[data-theme=storm] .goal-progress-meta:not(.does-not-exist):not(does-not-exist),body[data-theme=storm] .spin-budget-row:not(.does-not-exist):not(does-not-exist){color:var(--theme-muted)}body[data-theme=neon] :is(.prize-scoreline .percent-unit:not(#does-not-exist)){color:var(--theme-number)}body[data-theme=neon] :is(.goal-invite-condition b:not(#does-not-exist)){color:var(--theme-number)}body[data-theme=neon] :is(.spin-budget-row strong:not(#does-not-exist)){color:var(--theme-number)}body[data-theme=storm] :is(.prize-scoreline .percent-unit:not(#does-not-exist)){color:var(--theme-number)}body[data-theme=storm] :is(.goal-invite-condition b:not(#does-not-exist)){color:var(--theme-number)}body[data-theme=storm] :is(.spin-budget-row strong:not(#does-not-exist)){color:var(--theme-number)}body[data-theme=neon] #score,body[data-theme=neon] #goal-target,body[data-theme=neon] #goal-remaining,body[data-theme=storm] #score,body[data-theme=storm] #goal-target,body[data-theme=storm] #goal-remaining{color:var(--theme-number)}body[data-theme=neon] #goal-status,body[data-theme=storm] #goal-status{color:var(--theme-number);border-color:rgba(var(--reveal-rgb),.25)}body[data-theme=neon] .goal-invite-condition,body[data-theme=storm] .goal-invite-condition{color:var(--theme-muted)!important;border-color:rgba(var(--reveal-rgb),.3)}body[data-theme=neon] .hero-copy h1,body[data-theme=storm] .hero-copy h1{text-shadow:0 2px 10px rgba(var(--reveal-rgb),.2)}body[data-theme=neon] .goal-progress-track,body[data-theme=neon] .result-goal-track,body[data-theme=storm] .goal-progress-track,body[data-theme=storm] .result-goal-track{background:rgba(var(--reveal-rgb),.17)}body[data-theme=neon] :is(.goal-progress-track>div){background:var(--theme-meter);box-shadow:0 0 8px rgba(var(--reveal-rgb),.5)}body[data-theme=neon] :is(.result-goal-track>div){background:var(--theme-meter);box-shadow:0 0 8px rgba(var(--reveal-rgb),.5)}body[data-theme=storm] :is(.goal-progress-track>div){background:var(--theme-meter);box-shadow:0 0 8px rgba(var(--reveal-rgb),.5)}body[data-theme=storm] :is(.result-goal-track>div){background:var(--theme-meter);box-shadow:0 0 8px rgba(var(--reveal-rgb),.5)}body[data-theme=neon] .result-card,body[data-theme=storm] .result-card{background:var(--theme-dialog);border-color:var(--reveal-core);box-shadow:0 0 0 5px rgba(var(--reveal-rgb),.35),0 0 70px rgba(var(--reveal-rgb),.32),0 35px 90px #19072266}body[data-theme=neon] .result-card:before{border-color:rgba(var(--reveal-rgb),.5)}body[data-theme=storm] .result-card:before{border-color:rgba(var(--reveal-rgb),.5)}body[data-theme=neon] .result-card :is(.reward-amount strong:not(#does-not-exist)){color:var(--theme-dialog-ink);text-shadow:none}body[data-theme=neon] .result-card :is(.result-goal-totals .percent-unit:not(#does-not-exist)){color:var(--theme-dialog-ink);text-shadow:none}body[data-theme=storm] .result-card :is(.reward-amount strong:not(#does-not-exist)){color:var(--theme-dialog-ink);text-shadow:none}body[data-theme=storm] .result-card :is(.result-goal-totals .percent-unit:not(#does-not-exist)){color:var(--theme-dialog-ink);text-shadow:none}body[data-theme=neon] .result-card h2:not(#does-not-exist),body[data-theme=neon] .result-card .result-goal-heading:not(#does-not-exist),body[data-theme=neon] .result-card #result-total,body[data-theme=neon] .result-card #result-target,body[data-theme=neon] .result-card #result-remaining,body[data-theme=storm] .result-card h2:not(#does-not-exist),body[data-theme=storm] .result-card .result-goal-heading:not(#does-not-exist),body[data-theme=storm] .result-card #result-total,body[data-theme=storm] .result-card #result-target,body[data-theme=storm] .result-card #result-remaining{color:var(--theme-dialog-ink);text-shadow:none}body[data-theme=neon] .result-card :is(.reward-amount span){color:var(--theme-dialog-muted)}body[data-theme=storm] .result-card :is(.reward-amount span){color:var(--theme-dialog-muted)}body[data-theme=neon] .result-card p:not(.does-not-exist),body[data-theme=neon] .result-card .result-kicker:not(does-not-exist),body[data-theme=neon] .result-card .result-goal-totals:not(does-not-exist),body[data-theme=neon] .result-card .keep-result:not(does-not-exist),body[data-theme=neon] .result-card .close-result:not(does-not-exist),body[data-theme=neon] .result-card .result-invite-meta:not(does-not-exist),body[data-theme=storm] .result-card p:not(.does-not-exist),body[data-theme=storm] .result-card .result-kicker:not(does-not-exist),body[data-theme=storm] .result-card .result-goal-totals:not(does-not-exist),body[data-theme=storm] .result-card .keep-result:not(does-not-exist),body[data-theme=storm] .result-card .close-result:not(does-not-exist),body[data-theme=storm] .result-card .result-invite-meta:not(does-not-exist){color:var(--theme-dialog-muted)}body[data-theme=neon] .result-card #result-goal-message,body[data-theme=storm] .result-card #result-goal-message{color:var(--theme-dialog-muted)}body[data-theme=neon] .result-card .result-goal-remaining,body[data-theme=storm] .result-card .result-goal-remaining{color:var(--theme-dialog-muted)!important}body[data-theme=neon] .result-goal,body[data-theme=storm] .result-goal{background:#fffaff88;border-color:rgba(var(--reveal-rgb),.7)}body[data-theme=neon] .result-actions,body[data-theme=storm] .result-actions{background:var(--theme-actions);border-color:rgba(var(--reveal-rgb),.35)}body[data-theme=neon] .result-actions .again-button,body[data-theme=storm] .result-actions .again-button{background:var(--theme-button);border-color:var(--theme-button-edge);box-shadow:inset 0 1px 1px #fff5,0 5px 0 var(--theme-button-edge);color:#fff8f2}body[data-theme=neon] .result-actions .result-rank-link,body[data-theme=storm] .result-actions .result-rank-link{color:var(--theme-dialog-ink);background:#fff6}body[data-theme=neon] .result-scroll-body,body[data-theme=storm] .result-scroll-body{scrollbar-color:var(--theme-line) transparent}body[data-theme=neon] .result-star,body[data-theme=storm] .result-star{color:var(--reveal-core);text-shadow:0 0 15px var(--reveal-hot)}@keyframes themePrizeBreathe{50%{box-shadow:0 0 0 4px rgba(var(--reveal-rgb),.33),0 0 40px rgba(var(--reveal-rgb),.5),0 10px 26px #16092044}}footer p[hidden]{display:none!important}#goal-status[hidden],.goal-invite-condition[hidden]{display:none!important}.layout>*,.topbar-actions,.invite-card-top>div:first-child{min-width:0}.prize-card.scoreboard{min-height:0;padding:17px 20px;gap:12px 18px}.prize-eyebrow,.goal-progress-meta{line-height:1.5}.play-rules{overflow:hidden;border:1px solid #dfbb7c;border-radius:13px;background:#fff8e4;color:#88532c}.play-rules summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 13px;cursor:pointer;list-style:none;font-size:12px;line-height:1.5}.play-rules summary::-webkit-details-marker{display:none}.play-rules summary>strong{font-weight:800}.play-rules summary>span{font-size:18px;line-height:1}.play-rules[open] summary{border-bottom:1px solid #dfbb7c66}.play-rules[open] summary>span{transform:rotate(180deg)}.play-rules summary:focus-visible{outline:2px solid #a94a1c;outline-offset:-4px;border-radius:12px}.play-rules-content{padding:0 13px 13px}.play-rules-content p{margin:12px 0 0;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.play-rules-content b{display:block;margin-bottom:2px;color:#9c461f;font-size:11px}.play-rules-content .play-rules-note{padding-top:11px;border-top:1px solid #dfbb7c66;font-size:10px;color:#99754c}@media(max-width:980px){.page-shell{max-width:600px;padding:18px 20px 0}.layout{display:flex;flex-direction:column;gap:0;max-width:none;margin-top:20px}.game-stage{order:0;width:100%}.community-panel.history-panel{order:1;width:100%;margin:22px 0 0;align-self:stretch}.theme-panel{order:2!important;width:100%;padding:20px 0 0;margin:22px 0 0;border-top:1px solid var(--panel-border);align-self:stretch;transform:none}.theme-panel .eyebrow,.theme-panel h2{text-align:center}.theme-panel h2{font-size:16px;margin:7px 0 14px}.theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.theme-choice{position:relative;flex-direction:column;gap:8px;padding:12px 4px;text-align:center}.theme-choice strong{font-size:11px}.theme-choice small{white-space:normal;font-size:8px;line-height:1.5}.theme-choice .theme-check{position:absolute;top:7px;right:8px}.theme-note{display:none}.community-tabs button{min-height:44px;font-size:12px}.play-rules summary{font-size:13px}.play-rules-content p,.play-rules-content b{font-size:12px}.play-rules-content .play-rules-note{font-size:11px}}@media(max-width:680px){.page-shell{max-width:510px;padding:14px 16px 0}.layout{margin-top:17px}.prize-card.scoreboard{padding:14px 15px;gap:10px 13px;margin-top:12px;margin-bottom:11px}.hero-copy p{line-height:1.5}.game-status{padding:0 6px;line-height:1.6}.invite-card-copy,.invite-card-note{line-height:1.7}.invite-card-top{align-items:flex-start}.invite-card h2{font-size:16px;line-height:1.4}.spin-budget-row{flex-wrap:wrap;line-height:1.6}.community-heading h2>span{font-size:8px;letter-spacing:.07em}}@media(max-width:380px){.page-shell{padding-left:12px;padding-right:12px}.topbar-actions{gap:5px}.topbar-actions .sound-label{display:none}.topbar-actions .icon-button{min-width:32px;justify-content:center}.brand{gap:6px}.brand strong{font-size:14px}.prize-card.scoreboard{grid-template-columns:54px minmax(0,1fr);gap:9px 11px;padding:13px}.prize-name{font-size:14px}.prize-scoreline #score{font-size:30px}.goal-target-note{font-size:8px}.invite-main-button{gap:7px}.invite-main-button>span:last-child{font-size:8px}.community-heading h2>span{font-size:7px}}.phone-art.phone-art-blue{display:grid;place-items:center;width:84px;height:108px;margin:0;transform:none;border:0;border-radius:0;background:none;box-shadow:none;isolation:auto}.phone-art.phone-art-blue:before,.phone-art.phone-art-blue:after{content:none}.phone-art-blue img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;pointer-events:none}.prize-card.scoreboard{grid-template-columns:84px minmax(0,1fr);gap:10px 13px}.opening-phone-stage .phone-art.phone-art-blue{width:126px;height:145px;transform:none;box-shadow:none}.result-prize-art .phone-art.phone-art-blue{width:98px;height:116px;transform:none}.play-rules-content .play-prize-promise{font-size:13px;line-height:1.7;padding:12px;border-radius:9px;background:linear-gradient(125deg,#fff0bd,#ffe1a8);color:#922e12}.play-prize-promise>strong{font-size:15px;font-weight:900;white-space:nowrap}.play-rules-content .play-prize-promise>b{font-size:12px;color:#9f3b13;margin-bottom:4px}@media(max-width:680px){.prize-card.scoreboard{grid-template-columns:74px minmax(0,1fr);gap:10px}.phone-art.phone-art-blue{width:74px;height:98px}.opening-phone-stage .phone-art.phone-art-blue{width:116px;height:136px}}@media(max-width:370px){.prize-card.scoreboard{grid-template-columns:64px minmax(0,1fr);gap:8px}.phone-art.phone-art-blue{width:64px;height:90px}.prize-name{font-size:13px}.play-prize-promise>strong{font-size:13px}}@media(max-height:720px){.opening-phone-stage .phone-art.phone-art-blue{width:100px;height:116px}}.result-opportunity,.bonus-celebration{--opportunity-face:linear-gradient(125deg,#fff7d7,#ffe3a1 65%,#efbe6e);--opportunity-ink:#a12715;--opportunity-muted:#92602d;--opportunity-edge:#c7923e;--opportunity-inset:#fff4cd;--opportunity-seal:linear-gradient(145deg,#b83923,#8e1718);--opportunity-seal-ink:#fff1b9;position:relative;isolation:isolate;min-width:0;color:var(--opportunity-ink);background:var(--opportunity-face);border:1px solid var(--opportunity-edge);border-radius:11px;box-shadow:inset 0 0 0 3px #fff4cf52,0 3px 9px #75361b15;-webkit-clip-path:polygon(0 0,100% 0,100% calc(50% - 5px),calc(100% - 5px) 50%,100% calc(50% + 5px),100% 100%,0 100%,0 calc(50% + 5px),5px 50%,0 calc(50% - 5px));clip-path:polygon(0 0,100% 0,100% calc(50% - 5px),calc(100% - 5px) 50%,100% calc(50% + 5px),100% 100%,0 100%,0 calc(50% + 5px),5px 50%,0 calc(50% - 5px))}.result-opportunity:before,.bonus-celebration:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;z-index:-1;pointer-events:none;border:1px solid var(--opportunity-inset);border-radius:7px;opacity:.8}.result-opportunity{display:grid;grid-template-columns:27px minmax(0,1fr) 43px;gap:9px;align-items:center;padding:13px;margin:12px 0 15px;text-align:left}.result-opportunity[hidden],.bonus-celebration[hidden]{display:none!important}.result-opportunity .opportunity-icon{display:grid;place-items:center;width:27px;height:36px;color:var(--opportunity-ink);font-size:31px;font-style:normal;line-height:1;text-shadow:0 1px var(--opportunity-inset);transform:rotate(-8deg)}.result-opportunity .opportunity-copy{min-width:0;display:grid;gap:3px}.result-opportunity .opportunity-copy small{display:block;font-size:9px;font-weight:700;line-height:1.5;color:var(--opportunity-muted);letter-spacing:.05em}.result-opportunity .opportunity-copy strong{display:block;font-size:18px;font-weight:900;line-height:1.35;color:var(--opportunity-ink);letter-spacing:-.02em;overflow-wrap:anywhere}.result-opportunity .opportunity-copy b{display:block;font-size:10px;font-weight:650;line-height:1.55;color:var(--opportunity-muted);overflow-wrap:anywhere}.result-opportunity .opportunity-stamp{display:grid;place-items:center;min-width:0;width:43px;min-height:45px;padding:4px 2px;border:1px solid var(--opportunity-edge);border-radius:8px;outline:1px solid var(--opportunity-inset);outline-offset:-4px;background:var(--opportunity-seal);color:var(--opportunity-seal-ink);font-size:18px;line-height:1.15;font-weight:950;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:center;transform:rotate(6deg);box-shadow:0 2px #6e2c1520}.result-opportunity[data-kind=free] .opportunity-stamp{transform:rotate(-4deg)}.result-opportunity[data-kind=friend] .opportunity-icon{transform:none}.result-opportunity[data-kind=exhausted]{--opportunity-face:linear-gradient(125deg,#f7edda,#ecd8b3);--opportunity-ink:#80542e;--opportunity-muted:#806446;--opportunity-seal:linear-gradient(145deg,#d4b17a,#c3975f);--opportunity-seal-ink:#654020;box-shadow:inset 0 0 0 3px #fff4cf40}.result-opportunity[data-kind=exhausted] .opportunity-icon{font-size:25px;opacity:.7}.result-opportunity[data-kind=exhausted] .opportunity-copy strong{font-size:16px}.result-opportunity[data-kind=exhausted] .opportunity-stamp{font-size:14px;transform:none}.result-scroll-body #result-title{max-width:100%;margin:3px auto 6px;font-size:clamp(22px,6.2vw,28px);font-weight:900;line-height:1.28;letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance}.result-scroll-body #result-description{max-width:29em;margin:0 auto;font-size:11px;line-height:1.6;overflow-wrap:anywhere}#invite-bonus.bonus-celebration{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 13px;margin:0 0 10px;animation:none;text-align:left}.bonus-celebration>span{position:relative;min-width:0;display:grid;gap:3px}.bonus-celebration .invite-celebration-title{display:block;color:var(--opportunity-ink);font-size:12px;line-height:1.4;font-weight:850;letter-spacing:0;margin:0}.bonus-celebration #invite-bonus-value{color:var(--opportunity-ink);font-size:23px;line-height:1.2;font-weight:950;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.bonus-celebration .invite-celebration-note{display:block;color:var(--opportunity-muted);font-size:9px;line-height:1.5;font-weight:500;margin:1px 0 0}.bonus-celebration #invite-return{min-height:46px;padding:8px 11px;border:1px solid var(--opportunity-edge);border-radius:9px;background:var(--opportunity-seal);color:var(--opportunity-seal-ink);font-size:11px;font-weight:850;line-height:1.45;box-shadow:inset 0 1px #fff3c72b}.bonus-celebration #invite-return:focus-visible{outline:2px solid var(--opportunity-ink);outline-offset:3px}body[data-experience=starburst] .result-opportunity,body[data-experience=starburst] .bonus-celebration{--opportunity-face:linear-gradient(135deg,#af243733 17%,transparent 17.2% 72%,#f0524b19 72.2%),linear-gradient(140deg,#8c1229,#54071e);--opportunity-ink:#ffe6a1;--opportunity-muted:#e8bf89;--opportunity-edge:#dab569;--opportunity-inset:#e4bd7199;--opportunity-seal:linear-gradient(145deg,#fff0b7,#dca149);--opportunity-seal-ink:#7e171d;border-radius:7px;box-shadow:inset 0 0 0 3px #f4cd7c11,0 3px 8px #20020e30}body[data-experience=starburst] .result-opportunity .opportunity-copy strong{text-shadow:0 1px #420315}body[data-experience=starburst] .result-opportunity[data-kind=exhausted]{--opportunity-face:linear-gradient(135deg,#542630,#381420);--opportunity-ink:#e3c49b;--opportunity-muted:#c5a285;--opportunity-seal:linear-gradient(145deg,#ceb285,#ab8559)}body[data-experience=trail] .result-opportunity,body[data-experience=trail] .bonus-celebration{--opportunity-face:linear-gradient(128deg,#fffbea,#ffe9b5 58%,#efc37d);--opportunity-ink:#a72216;--opportunity-muted:#8c582b;--opportunity-edge:#bd873b;--opportunity-inset:#fff8db;--opportunity-seal:linear-gradient(145deg,#bd3b22,#8d1613);--opportunity-seal-ink:#fff1ba;border-radius:15px 6px}body[data-experience=trail] .result-opportunity[data-kind=exhausted]{--opportunity-face:linear-gradient(130deg,#f2ead9,#e2cba7);--opportunity-ink:#80542e;--opportunity-muted:#806446;--opportunity-seal:linear-gradient(145deg,#d4b17a,#c3975f);--opportunity-seal-ink:#654020}.result-opportunity.opportunity-pop,#invite-bonus.bonus-celebration[data-celebrating=true]{animation:opportunityReceiptPop .42s cubic-bezier(.2,.75,.25,1) both;transform-origin:50% 65%}.result-opportunity.opportunity-pop .opportunity-stamp{animation:opportunityStampPop .42s cubic-bezier(.2,.75,.25,1) both}#invite-bonus.bonus-celebration[data-celebrating=true] #invite-bonus-value{animation:opportunityValuePop .42s cubic-bezier(.2,.75,.25,1) both;transform-origin:left center}@keyframes opportunityReceiptPop{0%{opacity:0;transform:translateY(9px) scale(.94)}62%{opacity:1;transform:translateY(-1px) scale(1.025)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes opportunityStampPop{0%{opacity:0;transform:rotate(-12deg) scale(.65)}66%{opacity:1;transform:rotate(8deg) scale(1.08)}to{opacity:1;transform:rotate(6deg) scale(1)}}@keyframes opportunityValuePop{0%{opacity:.3;transform:translateY(3px) scale(.88)}68%{opacity:1;transform:translateY(0) scale(1.06)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:359px){.result-opportunity{grid-template-columns:minmax(0,1fr) 39px;gap:8px;padding:11px 12px;margin:10px 0 12px}.result-opportunity .opportunity-icon{display:none}.result-opportunity .opportunity-copy strong{font-size:17px}.result-opportunity .opportunity-copy b{font-size:9px}.result-opportunity .opportunity-stamp{width:39px;min-height:42px;font-size:17px}.result-scroll-body #result-description{font-size:10px}#invite-bonus.bonus-celebration{gap:7px;padding:10px 11px}.bonus-celebration .invite-celebration-title{font-size:11px}.bonus-celebration #invite-bonus-value{font-size:21px}.bonus-celebration #invite-return{padding:7px 8px;font-size:10px;max-width:95px}}@media(max-height:560px){.result-opportunity{padding-top:9px;padding-bottom:9px;margin:8px 0 10px;gap:7px}.result-opportunity .opportunity-copy{gap:1px}.result-opportunity .opportunity-copy strong{font-size:16px}.result-opportunity .opportunity-stamp{min-height:39px}.result-scroll-body #result-title{font-size:22px;margin-bottom:4px}.result-scroll-body #result-description{font-size:10px;line-height:1.45}#invite-bonus.bonus-celebration{padding-top:8px;padding-bottom:8px;margin-bottom:6px}.bonus-celebration #invite-bonus-value{font-size:20px}}@media(prefers-reduced-motion:reduce){.result-opportunity.opportunity-pop,.result-opportunity.opportunity-pop .opportunity-stamp,#invite-bonus.bonus-celebration[data-celebrating=true],#invite-bonus.bonus-celebration[data-celebrating=true] #invite-bonus-value{animation:none!important}}.player-profile{max-width:410px;margin:12px auto 10px;padding:10px 12px;border:1px solid #ead7c6;border-radius:13px;background:#fffaf1;color:#793d30;text-align:left}.profile-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px}.profile-picture{display:grid;place-items:center;width:40px;height:40px;border:1px solid #e6c9b8;border-radius:50%;background:#f8e6d7;overflow:hidden;flex:none}.profile-picture>span{font-size:17px;font-weight:800;color:#a75240}.profile-picture img{display:block;width:100%;height:100%;object-fit:cover}.profile-copy{min-width:0}.profile-copy strong{display:block;font-size:12px;line-height:1.5}.profile-copy>span{display:block;margin-top:2px;font-size:9px;line-height:1.45;color:#9a7766}.profile-actions{display:flex;align-items:center;gap:6px}.profile-actions button{min-height:36px;padding:7px 9px;border:1px solid #dbbcab;border-radius:8px;font-size:11px;font-weight:750;line-height:1.2;white-space:nowrap;color:#973c2e;background:#fff3e8;cursor:pointer;touch-action:manipulation}.profile-actions .profile-remove{padding-left:5px;padding-right:5px;border-color:transparent;background:transparent;color:#936e5c;font-weight:500}.profile-actions button:hover{background:#fbe7d9}.profile-actions button:focus-visible{outline:2px solid #a64c39;outline-offset:3px}.profile-actions [hidden]{display:none!important}.profile-status{margin:6px 0 0;font-size:9px;line-height:1.5;color:#9a7766;overflow-wrap:anywhere}.profile-status[data-error=true]{color:#b33e30}.profile-file{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0;opacity:0}body[data-theme=neon] .player-profile{background:#241b30;border-color:#655073;color:#eadcf2}body[data-theme=neon] .profile-picture{background:#41304e;border-color:#735881}body[data-theme=neon] .profile-picture>span{color:#d6b9e7}body[data-theme=neon] .profile-copy>span,body[data-theme=neon] .profile-status{color:#b8a3c6}body[data-theme=neon] .profile-actions button{background:#35253f;border-color:#775a86;color:#e3c5f2}body[data-theme=neon] .profile-status[data-error=true]{color:#ffa9a1}body[data-theme=storm] .player-profile{background:#391e16;border-color:#78503a;color:#f4dbca}body[data-theme=storm] .profile-picture{background:#633b2a;border-color:#91674b}body[data-theme=storm] .profile-picture>span{color:#efc8ac}body[data-theme=storm] .profile-copy>span,body[data-theme=storm] .profile-status{color:#c39f88}body[data-theme=storm] .profile-actions button{background:#532c1e;border-color:#976447;color:#f2d0b5}body[data-theme=storm] .profile-status[data-error=true]{color:#ffad91}@media(max-width:370px){.player-profile{padding:9px}.profile-row{grid-template-columns:36px minmax(0,1fr) auto;gap:7px}.profile-picture{width:36px;height:36px}.profile-actions{gap:3px}.profile-actions button{padding-left:7px;padding-right:7px;font-size:10px}.profile-copy>span{font-size:8px}}body[data-page][data-theme]{--ink:#813b20;--muted:#a66a3d;--accent:#cf321f;--panel:#fff6e2;--panel-border:#f0c38d;--gold:#efb629;--button-text:#9d4310;--flight-fill:linear-gradient(160deg,#f84e39,#dc291e);--flight-ink:#fff4b8;--flight-caption:#ffe9c4;background:linear-gradient(180deg,#ff854a 0,#ffca8c 470px,#fff2dd 850px);background-attachment:scroll;color:var(--ink)}body[data-page][data-theme] .page-shell{max-width:500px;padding:12px 14px 0}body[data-page][data-theme] .layout{display:flex;flex-direction:column;align-items:stretch;gap:0;max-width:440px;margin:10px auto 0}body[data-page][data-theme] .game-stage{width:100%;order:0}body[data-page][data-theme] :is(.brand strong>span){display:none}body[data-page][data-theme] :is(.machine-marquee small:not(does-not-exist)){display:none}body[data-page][data-theme] .ambient:not(does-not-exist):not(does-not-exist),body[data-page][data-theme] .theme-panel:not(does-not-exist):not(does-not-exist),body[data-page][data-theme] .hero-copy:not(does-not-exist):not(does-not-exist),body[data-page][data-theme] .brand-coin:not(does-not-exist):not(does-not-exist),body[data-page][data-theme] .machine-crown:not(does-not-exist):not(does-not-exist),body[data-page][data-theme] .marquee-bulbs:not(does-not-exist):not(does-not-exist),body[data-page][data-theme] .marquee-star:not(does-not-exist):not(does-not-exist),body[data-page][data-theme] .machine-trim:not(does-not-exist):not(does-not-exist),body[data-page][data-theme] .orbit-coin:not(does-not-exist):not(does-not-exist),body[data-page][data-theme] .orbit-spark:not(does-not-exist):not(does-not-exist),body[data-page][data-theme] .burst-rays:not(does-not-exist):not(does-not-exist),body[data-page][data-theme] .body-highlight:not(does-not-exist):not(does-not-exist),body[data-page][data-theme] .button-spark:not(does-not-exist):not(does-not-exist),body[data-page][data-theme] .mini-rules:not(does-not-exist):not(does-not-exist),body[data-page][data-theme] .result-kicker:not(does-not-exist):not(does-not-exist),body[data-page][data-theme] .result-star:not(does-not-exist):not(does-not-exist),body[data-page][data-theme] .result-symbols:not(does-not-exist):not(does-not-exist){display:none}body[data-page][data-theme] .machine-scene::-csstools-invalid-before{content:none}body[data-page][data-theme] .machine-scene::-csstools-invalid-after{content:none}body[data-page][data-theme] .result-card::-csstools-invalid-before{content:none}body[data-page][data-theme] .topbar{gap:8px;flex-wrap:wrap;min-height:44px}body[data-page][data-theme] .brand strong{font-size:17px;letter-spacing:0;color:#8b2b14}body[data-page][data-theme] .topbar-actions{gap:5px;margin-left:auto}body[data-page][data-theme] .demo-badge{display:inline-flex;align-items:center;font-size:9px;color:#87502c;border:0;border-radius:6px;background:#fff4d8;padding:5px 7px}body[data-page][data-theme] .demo-badge i{background:#e39735}body[data-page][data-theme] .icon-button,body[data-page][data-theme] .page-switch,body[data-page][data-theme] .browser-help-button{min-height:44px;border:0;border-radius:9px;background:#fff5dfbb;color:#913e1f;box-shadow:none}body[data-page][data-theme] .page-switch{display:inline-flex;align-items:center;padding:5px 9px;font-size:10px}body[data-page][data-theme] .experience-nav{gap:4px;padding:3px;margin:7px 0 0;border:0;border-radius:10px;background:#fff2d6;box-shadow:none}body[data-page][data-theme] .experience-nav a{min-height:44px;padding:8px 6px;border:0;border-radius:8px;font-size:11px;color:#9c6544;box-shadow:none}body[data-page][data-theme] .experience-nav a[aria-current=page],body[data-page][data-theme] .experience-nav a.active{background:#ed4930;color:#fff9e6;border:0;box-shadow:none}body[data-page][data-theme] .experience-reset{min-height:44px;padding:7px 9px;border:0;border-radius:8px;background:transparent;color:#9a4f2d;font-size:10px}body[data-page][data-theme] :is(.experience-nav a):focus-visible{outline:2px solid #9f381f;outline-offset:2px}body[data-page][data-theme] .experience-reset:not(does-not-exist):focus-visible{outline:2px solid #9f381f;outline-offset:2px}body[data-page][data-theme] .icon-button:not(does-not-exist):focus-visible{outline:2px solid #9f381f;outline-offset:2px}body[data-page][data-theme] .prize-card.scoreboard{width:100%;min-height:0;grid-template-columns:76px minmax(0,1fr);gap:10px 14px;padding:14px 16px;margin:0 auto 8px;border:0;border-radius:17px;background:#fff9e9;color:#843a1e;box-shadow:0 3px #d7782830;animation:none}body[data-page][data-theme] .phone-art.phone-art-blue{width:76px;height:100px}body[data-page][data-theme] .prize-eyebrow{display:block;font-size:10px;color:#a07550;letter-spacing:0}body[data-page][data-theme] .prize-name{display:inline;font-size:14px;line-height:1.5;color:#80391e;margin:0;letter-spacing:0}body[data-page][data-theme] .prize-meta{display:inline;font-size:10px;line-height:1.5;color:#a07550;margin:0 0 0 5px}body[data-page][data-theme] .prize-scoreline{flex-wrap:wrap;gap:2px 4px;margin-top:3px;color:#a3774e}body[data-page][data-theme] .prize-scoreline #score{font-size:42px;line-height:1.05;color:#e13727;letter-spacing:-.055em;font-weight:900}body[data-page][data-theme] .prize-scoreline .percent-unit{font-size:24px;color:#e13727}body[data-page][data-theme] .prize-scoreline .goal-target-note{flex-basis:100%;margin:2px 0 0;font-size:9px;line-height:1.3}body[data-page][data-theme] .prize-card .score-shine{display:none}body[data-page][data-theme] .goal-progress-track{height:6px;margin:6px 0 5px;background:#f2dfc0;box-shadow:none}body[data-page][data-theme] .goal-progress-track>div{background:#f34e2e;box-shadow:none}body[data-page][data-theme] .goal-progress-track>div:after{display:none}body[data-page][data-theme] .goal-progress-meta{font-size:9px;color:#a07550}body[data-page][data-theme] .goal-progress-meta #goal-remaining{color:#d44429}body[data-page][data-theme] .phase-panel{width:100%;max-width:none;margin:3px auto 2px;padding:6px 9px;border:0;border-radius:8px;background:transparent;color:#a54c28;box-shadow:none}body[data-page][data-theme] .phase-heading,body[data-page][data-theme] .phase-heading strong{font-size:9px}body[data-page][data-theme] .reel-stops{--stop-ink:#a46d4a;--stop-line:#e1a267;--stop-muted:#cd9767;--stop-live:#b8331e;--stop-live-bg:#fff1ce;--stop-done:#a64820;--stop-done-bg:#ffd899}body[data-page][data-theme] .progress-track{height:3px;background:#e89b5740}body[data-page][data-theme] .progress-fill{background:#ed5b31}body[data-page][data-theme] .spin-budget-row{max-width:none;margin:5px auto 2px;color:#a24b27;font-size:10px}body[data-page][data-theme] .spin-budget-row strong{font-size:16px;color:#b52f1c}body[data-page][data-theme] .spin-budget-row>span:last-child{font-size:9px;color:#a56b43}body[data-page][data-theme] .machine-scene{max-width:430px;padding:12px 10px 48px;margin:0 auto}body[data-page][data-theme] .machine{filter:none}body[data-page][data-theme] .machine-marquee{width:100%;height:36px;margin:0;border:1px solid #db3c24;border-bottom:0;border-radius:18px 18px 0 0;background:linear-gradient(#ff6c43,#f94b2d);box-shadow:inset 0 2px #ff9b68;color:#fff2c6}body[data-page][data-theme] .machine-marquee>div:not(.marquee-bulbs){font-size:18px;font-weight:800;letter-spacing:.04em;transform:none;text-shadow:none}body[data-page][data-theme] .machine-body{margin-top:-1px;padding:10px 15px 24px;border:1px solid #d83722;border-top:0;border-radius:0 0 22px 22px;background:linear-gradient(105deg,#e63d25,#ff5432 42%,#ed3524);box-shadow:inset 0 -4px #cf2f20,0 4px #cb482b}body[data-page][data-theme] .window-frame{padding:6px;border:0;border-radius:13px;background:linear-gradient(#ffe09b,#f5b847);box-shadow:0 2px #b5321c}body[data-page][data-theme] .reel-window{border:2px solid #a7541c;border-radius:8px;background:#3b090b;box-shadow:none}body[data-page][data-theme] .reel{background:linear-gradient(#3b090b,#641015 52%,#3b090b);border-right:1px solid #b67837;box-shadow:none}body[data-page][data-theme] .reel:nth-child(3){border-right:0}body[data-page][data-theme] .reel:after{background:linear-gradient(#1c03073b,transparent 24% 78%,#1c03073b);box-shadow:none}body[data-page][data-theme] .reel,body[data-page][data-theme] .symbol-cell{height:112px;min-height:112px}body[data-page][data-theme] .symbol-cell{padding:9px}body[data-page][data-theme] .symbol-cell svg:not(.does-not-exist),body[data-page][data-theme] .symbol-cell .reel-symbol{max-height:94px;filter:none}body[data-page][data-theme] .lever{display:none}body[data-page][data-theme] .machine-base{height:25px;margin:-5px -7px 0;border:1px solid #e8a04f;border-radius:45%;background:linear-gradient(#ffd190,#f3a04c 50%,#e78a39);box-shadow:0 4px #eaa767}body[data-page][data-theme] .machine-base i{display:none}body[data-page][data-theme] .spin-button{width:98px;height:98px;bottom:-37px;padding:7px;border:1px solid #d59a1a;background:linear-gradient(#ffe997,#e9ad29);box-shadow:0 5px #c68a16,0 8px #f7c559;transition:transform .12s}body[data-page][data-theme] .spin-inner{background:linear-gradient(#fff3b2,#ffda63);box-shadow:inset 0 2px #fff9d7,inset 0 -2px #e7ae2e;color:#a4500d}body[data-page][data-theme] .spin-inner strong{font-size:48px;text-shadow:0 1px #fff4b2}body[data-page][data-theme] .spin-inner small{font-size:8px;letter-spacing:0}body[data-page][data-theme] .spin-button:hover{filter:none}body[data-page][data-theme] .spin-button:active:not(:disabled){bottom:-37px;transform:translate(-50%,3px);box-shadow:0 2px #c68a16,0 5px #f7c559}body[data-page][data-theme] .spin-button:disabled .spin-inner strong{font-size:31px}body[data-page][data-theme] .surge-banner{top:0;padding:3px 10px;border:0;border-radius:6px;background:#d73925;color:#fff0c2;font-size:11px;box-shadow:none;text-shadow:none}body[data-page][data-theme] .game-status,body[data-page][data-theme] .mini-rules,body[data-page][data-theme] .prize-rules{color:#a25d36;font-size:10px}body[data-page][data-theme] .game-status{min-height:24px;margin:4px 0 0;line-height:1.5}body[data-page][data-theme][data-experience=starburst] .machine-body{background:linear-gradient(105deg,#df382b,#f64a34 45%,#e83729)}body[data-page][data-theme][data-experience=trail] .machine-body{background:linear-gradient(105deg,#ed472c,#ff6138 45%,#ee3f28)}body[data-page][data-theme] .invite-card:not(.does-not-exist),body[data-page][data-theme] .community-panel.history-panel,body[data-page][data-theme] .gate-feed:not(.does-not-exist){border:0;border-radius:14px;background:#fff5df;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body[data-page][data-theme] .invite-card{width:100%;max-width:none;margin:12px auto 0;padding:14px}body[data-page][data-theme] .invite-card h2{font-size:15px;color:#a9391f}body[data-page][data-theme] .invite-card-copy,body[data-page][data-theme] .invite-card-note{color:#a56b44;font-size:10px}body[data-page][data-theme] .invite-main-button{min-height:45px;border:0;border-radius:10px;background:#ed4930;box-shadow:0 2px #bd341f}body[data-page][data-theme] .rank-quick{width:100%;max-width:none;min-height:45px;margin:10px 0 0;border:0;border-radius:10px;background:#ffebc2;color:#985124;box-shadow:none}body[data-page][data-theme] .community-panel.history-panel{width:100%;max-width:none;order:1;transform:none;margin:12px 0 0;padding:15px}body[data-page][data-theme] .gate-feed-module{width:100%;margin-top:12px}body[data-page][data-theme] .play-rules{border-color:#edc393;background:#fff8e8;box-shadow:none}body[data-page][data-theme] footer{margin:16px 0 0;padding-bottom:max(14px,env(safe-area-inset-bottom))}body[data-page][data-theme] footer>span{display:none}body[data-page][data-theme] footer p{color:#a7764f;font-size:9px;opacity:1}body[data-page][data-theme] .fx-reward-flight{min-width:222px;max-width:calc(100vw - 44px);padding:17px 20px 16px;gap:5px;border:1px solid #ffe4a5;border-radius:16px;background:var(--flight-fill);color:var(--flight-ink);box-shadow:0 10px 26px #3c160c55;-webkit-clip-path:none;clip-path:none}body[data-page][data-theme] .fx-reward-flight:after{content:none}body[data-page][data-theme] .fx-reward-flight:before{border-radius:inherit;-webkit-clip-path:none;clip-path:none;opacity:.24}body[data-page][data-theme] .fx-reward-flight .variant-facet,body[data-page][data-theme] .fx-reward-flight .variant-crown,body[data-page][data-theme] .fx-reward-flight .fx-reward-emblem{display:none}body[data-page][data-theme] .fx-reward-flight strong{font-size:54px;line-height:1.12;color:#fff3b5;text-shadow:0 2px #c92f1f}body[data-page][data-theme] .fx-reward-flight .fx-flight-caption{margin-top:0;color:#fff3d3;font-size:12px;letter-spacing:.04em;text-shadow:none}body[data-page][data-theme] .fx-reward-flight .fx-flight-note{color:#ffe3b4;font-size:10px;letter-spacing:0}body[data-page][data-theme] .result-overlay{background:#35170db3;backdrop-filter:none;-webkit-backdrop-filter:none}body[data-page][data-theme] .result-card{border:0;border-radius:20px;background:#fff8e9;color:#843d21;box-shadow:0 16px 45px #2a100c66}body[data-page][data-theme] .result-card h2{color:#c93624;text-shadow:none}body[data-page][data-theme] .result-card p:not(.does-not-exist),body[data-page][data-theme] .result-card .keep-result,body[data-page][data-theme] .result-card .close-result{color:#a16d48}body[data-page][data-theme] .reward-amount{margin:10px 0 13px}body[data-page][data-theme] .reward-amount strong{font-size:64px;line-height:1.12;color:#e33727;text-shadow:none}body[data-page][data-theme] .reward-amount span{font-size:11px;color:#ad7650;letter-spacing:.03em}body[data-page][data-theme] .result-goal{padding:11px 12px;border:0;border-radius:11px;background:#ffedcd;box-shadow:none}body[data-page][data-theme] .result-actions{padding-top:11px;border-color:#ead7b7;background:#fff3dd;box-shadow:none}body[data-page][data-theme] .result-actions .again-button{min-height:48px;border:0;border-radius:11px;background:#ed4930;box-shadow:0 3px #c23623;color:#fff9e7;font-size:15px}body[data-page][data-theme] .result-actions .result-rank-link,body[data-page][data-theme] .result-actions .keep-result{min-height:44px;color:#a55a34;background:transparent;border-color:#eccca1}body[data-page][data-theme] .result-opportunity,body[data-page][data-theme] .bonus-celebration{--opportunity-face:#ffedc4;--opportunity-ink:#b53e22;--opportunity-muted:#9c693e;--opportunity-edge:#e4b46a;--opportunity-seal:#f4c353;--opportunity-seal-ink:#9e4b15;border:1px solid #edc789;border-radius:10px;background:var(--opportunity-face);box-shadow:none}body[data-page][data-theme] .result-opportunity:before{content:none}body[data-page][data-theme] .bonus-celebration:before{content:none}body[data-page][data-theme] .result-opportunity{grid-template-columns:minmax(0,1fr) 41px;gap:10px;padding:12px;margin:10px 0 13px}body[data-page][data-theme] .opportunity-icon{display:none}body[data-page][data-theme] .result-opportunity .opportunity-copy strong{font-size:17px;text-shadow:none}body[data-page][data-theme] .result-opportunity .opportunity-stamp{width:41px;min-height:43px;border:0;border-radius:7px;outline:0;box-shadow:none;transform:none}body[data-page][data-theme] .result-opportunity[data-kind=exhausted]{--opportunity-face:#f4ead7;--opportunity-ink:#8c6442;--opportunity-muted:#94775b;--opportunity-seal:#ddc49c;--opportunity-seal-ink:#79542d}@media(max-width:359px){body[data-page][data-theme] .page-shell{padding:10px 11px 0}body[data-page][data-theme] .brand strong{font-size:15px}body[data-page][data-theme] .topbar-actions{gap:4px}body[data-page][data-theme] .page-switch{font-size:9px;padding:5px 7px}body[data-page][data-theme] .prize-card.scoreboard{grid-template-columns:63px minmax(0,1fr);gap:8px 10px;padding:12px}body[data-page][data-theme] .phone-art.phone-art-blue{width:63px;height:87px}body[data-page][data-theme] .prize-scoreline #score{font-size:36px}body[data-page][data-theme] .prize-scoreline .percent-unit{font-size:21px}body[data-page][data-theme] .machine-scene{padding-left:6px;padding-right:6px}body[data-page][data-theme] .machine-body{padding-left:11px;padding-right:11px}body[data-page][data-theme] .reel,body[data-page][data-theme] .symbol-cell{height:94px;min-height:94px}body[data-page][data-theme] .symbol-cell{padding:7px}body[data-page][data-theme] .symbol-cell svg:not(.does-not-exist),body[data-page][data-theme] .symbol-cell .reel-symbol{max-height:79px}body[data-page][data-theme] .fx-reward-flight{min-width:212px;padding:16px 17px}body[data-page][data-theme] .fx-reward-flight strong{font-size:48px}body[data-page][data-theme] .reward-amount strong{font-size:57px}body[data-page][data-theme] .result-opportunity .opportunity-copy strong{font-size:16px}}@media(prefers-reduced-motion:reduce){body[data-page][data-theme] .spin-button{transition:none}}.symbol-cell .reel-symbol[src$="blue-phone-pair-mini.webp"]{scale:1.1;transform-origin:50% 50%}body[data-game=wheel][data-page][data-theme] .machine-body,body[data-game=wheel][data-page][data-theme] .machine-marquee,body[data-game=wheel][data-page][data-theme] .machine-base,body[data-game=wheel][data-page][data-theme] .machine-crown,body[data-game=wheel][data-page][data-theme] .lever,body[data-game=wheel][data-page][data-theme] .reel-stops,body[data-game=wheel][data-page][data-theme] .surge-banner{display:none!important}body[data-game=wheel][data-page][data-theme] .machine-scene{width:100%;max-width:366px;margin:0 auto;padding:6px 3px 10px}body[data-game=wheel][data-page][data-theme] .machine{width:100%;max-width:none;margin:0;filter:none;transform:none;animation:none!important}body[data-game=wheel][data-page][data-theme] .machine:before,body[data-game=wheel][data-page][data-theme] .machine:after{content:none}body[data-game=wheel][data-page][data-theme] .lucky-wheel-shell{position:relative;isolation:isolate;width:min(100%,340px);aspect-ratio:1;margin:34px auto 28px;touch-action:manipulation}.lucky-wheel-title{position:absolute;top:-32px;left:0;right:0;color:#a33920;font-size:19px;font-weight:850;line-height:25px;text-align:center;letter-spacing:.06em}.lucky-wheel-rim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border:2px solid #e4a435;border-radius:50%;background:linear-gradient(145deg,#fff0ad,#f4bd4b 52%,#dc922e);box-shadow:0 5px #cc7830,inset 0 0 0 2px #ffeac0;pointer-events:none}.lucky-wheel-rim:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid #fff1c0;border-radius:50%}.lucky-wheel-disc{position:absolute;top:9px;right:9px;bottom:9px;left:9px;z-index:1;overflow:hidden;border:1px solid #c88935;border-radius:50%;background:conic-gradient(from -22.5deg,#fff1c5,#fff1c5 45deg,#ed4935 45deg,#ed4935 90deg,#ffdf83 90deg,#ffdf83 135deg,#e64732 135deg,#e64732 180deg,#fff1c5 180deg,#fff1c5 225deg,#ed4935 225deg,#ed4935 270deg,#ffdf83 270deg,#ffdf83 315deg,#e64732 315deg,#e64732 360deg);transform:rotate(0);transform-origin:50% 50%;will-change:auto;pointer-events:none}.lucky-wheel-shell[data-wheel-state=spinning] .lucky-wheel-disc{will-change:transform}.lucky-wheel-grid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke:#f5c366;stroke-width:1.2;pointer-events:none}.lucky-wheel-sector{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 50%;color:#a9471e;pointer-events:none}.lucky-wheel-sector[data-tone=red]{color:#fff0c3}.lucky-wheel-sector-copy{position:absolute;top:7.5%;left:50%;width:82px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;line-height:1.15}.lucky-wheel-sector-caption{display:block;font-size:10px;font-weight:650;line-height:1.35;opacity:.85}.lucky-wheel-value{display:block;font-size:20px;font-weight:900;letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap}.lucky-wheel-icon{display:block;width:28px;height:28px;object-fit:contain;margin-top:3px;pointer-events:none}.lucky-wheel-sector.is-selected .lucky-wheel-value{border-radius:5px;background:#fff6ca;color:#bb3020;box-shadow:0 2px #a14a2026;padding:3px 5px;margin:-3px -5px;transform:scale(1.06)}.lucky-wheel-pointer{position:absolute;z-index:5;top:-6px;left:50%;width:30px;height:39px;transform:translate(-50%);background:#ffe4a0;-webkit-clip-path:polygon(15% 0,85% 0,100% 32%,50% 100%,0 32%);clip-path:polygon(15% 0,85% 0,100% 32%,50% 100%,0 32%);pointer-events:none}.lucky-wheel-pointer:after{content:"";position:absolute;top:3px;right:4px;bottom:5px;left:4px;background:#d93e2b;-webkit-clip-path:polygon(15% 0,85% 0,100% 30%,50% 100%,0 30%);clip-path:polygon(15% 0,85% 0,100% 30%,50% 100%,0 30%)}.lucky-wheel-status{position:absolute;left:0;right:0;bottom:-27px;min-height:18px;color:#a66537;font-size:11px;font-weight:650;line-height:1.5;text-align:center}.lucky-wheel-shell[data-wheel-state=landed] .lucky-wheel-status{color:#ba3623;font-weight:800}body[data-game=wheel][data-page][data-theme] .lucky-wheel-shell #spin-button{position:absolute;z-index:6;left:50%;top:50%;bottom:auto;width:96px;height:96px;padding:7px;border:2px solid #dd9c2d;border-radius:50%;transform:translate(-50%,-50%);background:linear-gradient(#fff0ad,#eab640);box-shadow:0 4px #aa5f25,0 0 0 4px #fff0b1;transition:transform .12s}body[data-game=wheel][data-page][data-theme] .lucky-wheel-shell #spin-button:active:not(:disabled){top:50%;bottom:auto;transform:translate(-50%,-50%) scale(.97);box-shadow:0 2px #aa5f25,0 0 0 4px #fff0b1}body[data-game=wheel][data-page][data-theme] .lucky-wheel-shell .spin-inner{background:linear-gradient(#fff7cc,#ffda70);box-shadow:inset 0 2px #fffae3,inset 0 -2px #ecb43a;color:#a14316}body[data-game=wheel][data-page][data-theme] .lucky-wheel-shell .spin-inner strong{font-size:44px;line-height:1.08;text-shadow:0 1px #fff6ca}body[data-game=wheel][data-page][data-theme] .lucky-wheel-shell .spin-inner small{font-size:8px;letter-spacing:0;margin-top:3px}body[data-game=wheel][data-page][data-theme] .lucky-wheel-shell #spin-button:disabled .spin-inner strong{font-size:30px}body[data-game=wheel][data-page][data-theme] .game-status{margin-top:3px}body[data-game=wheel][data-page][data-theme][data-experience=starburst] .lucky-wheel-rim{border-color:#d99a32;background:linear-gradient(145deg,#fff2b9,#edb23b 52%,#dc8e29)}body[data-game=wheel][data-page][data-theme][data-experience=trail] .lucky-wheel-rim{background:linear-gradient(145deg,#fff3c3,#f8ce72 52%,#e8a447)}@media(max-width:359px){body[data-game=wheel][data-page][data-theme] .machine-scene{padding-left:0;padding-right:0}body[data-game=wheel][data-page][data-theme] .lucky-wheel-shell{margin-top:31px}.lucky-wheel-title{font-size:17px;top:-29px}.lucky-wheel-disc{top:8px;right:8px;bottom:8px;left:8px}.lucky-wheel-sector-copy{width:71px;top:7%}.lucky-wheel-value{font-size:17px}.lucky-wheel-sector-caption{font-size:9px}.lucky-wheel-icon{width:24px;height:24px;margin-top:2px}body[data-game=wheel][data-page][data-theme] .lucky-wheel-shell #spin-button{width:86px;height:86px;padding:6px}body[data-game=wheel][data-page][data-theme] .lucky-wheel-shell .spin-inner strong{font-size:39px}body[data-game=wheel][data-page][data-theme] .lucky-wheel-shell #spin-button:disabled .spin-inner strong{font-size:27px}}@media(prefers-reduced-motion:reduce){.lucky-wheel-disc,.lucky-wheel-shell[data-wheel-state=spinning] .lucky-wheel-disc{will-change:auto}body[data-game=wheel][data-page][data-theme] .lucky-wheel-shell #spin-button{transition:none}}.lucky-wheel-sector[data-kind=display] .lucky-wheel-sector-copy{top:6%;gap:1px}.lucky-wheel-sector[data-kind=display] .lucky-wheel-value{font-size:11px;order:3}.lucky-wheel-sector[data-kind=display] .lucky-wheel-icon{width:34px;height:42px;margin:0}.lucky-wheel-sector[data-kind=display] .wheel-storage{font-size:9px;order:4}.lucky-wheel-sector[data-kind=chances] .lucky-wheel-value{font-size:25px}.fx-reward-flight[data-kind=display]>strong{font-size:40px}body[data-page][data-theme] #spin-budget-row[hidden]{display:none!important}@media(max-width:359px){.lucky-wheel-sector[data-kind=display] .lucky-wheel-icon{width:27px;height:34px}.lucky-wheel-sector[data-kind=display] .lucky-wheel-sector-caption{font-size:9px}}body[data-page][data-theme] .result-card.is-opportunity-dialog{width:min(360px,100%);min-width:0;padding:0;overflow:hidden;border:2px solid #f1c76a;border-radius:24px;background:linear-gradient(155deg,#df4b2e,#b82b20 72%,#a4241e);color:#fff0bd;box-shadow:0 16px 45px #2a100c66}body[data-page][data-theme] .result-card.is-opportunity-dialog:before{content:none}body[data-page][data-theme] .is-opportunity-dialog .result-dialog-top{flex:none;min-height:44px;padding:0 48px}body[data-page][data-theme] .is-opportunity-dialog .result-kicker{color:#ffdf91;font-size:8px;letter-spacing:.15em}body[data-page][data-theme] .is-opportunity-dialog .result-star{top:7px;left:16px;font-size:23px;color:#ffe6a0;text-shadow:none}body[data-page][data-theme] .is-opportunity-dialog .close-result{top:0;right:3px;width:44px;height:44px;color:#fff0c5}body[data-page][data-theme] .is-opportunity-dialog .result-scroll-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"title title" "gift gift" "reward progress";align-content:start;gap:10px;min-height:0;padding:0 17px 16px;overflow-x:hidden;overflow-y:auto;scrollbar-color:#efbd62 #a32720;scroll-padding:10px}body[data-page][data-theme] .is-opportunity-dialog #result-title{grid-area:title;max-width:100%;margin:0 0 2px;color:#fff1ba;font-size:24px;line-height:1.3;letter-spacing:-.025em;text-shadow:none;text-wrap:balance;overflow-wrap:anywhere}body[data-page][data-theme] .is-opportunity-dialog #result-description,body[data-page][data-theme] .is-opportunity-dialog .result-prize-art:not(#does-not-exist),body[data-page][data-theme] .is-opportunity-dialog .result-symbols:not(#does-not-exist),body[data-page][data-theme] .is-opportunity-dialog #opportunity-detail,body[data-page][data-theme] .is-opportunity-dialog .result-goal-heading:not(#does-not-exist),body[data-page][data-theme] .is-opportunity-dialog .result-before:not(#does-not-exist),body[data-page][data-theme] .is-opportunity-dialog .goal-target-note:not(#does-not-exist),body[data-page][data-theme] .is-opportunity-dialog .result-goal-remaining:not(#does-not-exist),body[data-page][data-theme] .is-opportunity-dialog .result-rank-link:not(#does-not-exist){display:none!important}body[data-page][data-theme] .is-opportunity-dialog .result-opportunity{grid-area:gift;position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;margin:0;padding:14px 12px 20px;border:1px solid #ffe8ac;border-radius:17px;-webkit-clip-path:none;clip-path:none;background:linear-gradient(145deg,#fff6d5,#ffe19b);box-shadow:inset 0 0 0 4px #fff8e157;animation:none;text-align:center}body[data-page][data-theme] .is-opportunity-dialog .result-opportunity:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid #dba34f66;border-radius:11px;z-index:-1;pointer-events:none}body[data-page][data-theme] .is-opportunity-dialog .opportunity-icon{position:absolute;display:block;top:23px;right:22px;width:auto;height:auto;color:#dd9a31;font-size:24px;line-height:1;transform:rotate(10deg);text-shadow:none}body[data-page][data-theme] .is-opportunity-dialog .opportunity-stamp{order:0;display:block;width:auto;min-width:0;min-height:0;margin:0;padding:0 12px;border:0;border-radius:0;outline:0;background:none;color:#cf3d23;font-size:104px;font-weight:950;line-height:1.05;letter-spacing:-.07em;transform:none;box-shadow:none;text-shadow:0 2px #fff8dc;font-variant-numeric:tabular-nums}body[data-page][data-theme] .is-opportunity-dialog .opportunity-copy{order:1;display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}body[data-page][data-theme] .is-opportunity-dialog .opportunity-copy strong{order:0;display:block;color:#aa2b1d;font-size:24px;font-weight:950;line-height:1.3;letter-spacing:-.025em;text-shadow:none;text-wrap:balance;overflow-wrap:anywhere}body[data-page][data-theme] .is-opportunity-dialog .opportunity-copy small{order:1;color:#9f6737;font-size:10px;font-weight:600;line-height:1.5;letter-spacing:0;text-wrap:balance}body[data-page][data-theme] .is-opportunity-dialog .reward-amount,body[data-page][data-theme] .is-opportunity-dialog .result-goal{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;margin:0;padding:10px 6px;border:1px solid #ffe5a02e;border-radius:10px;background:#731c152b;box-shadow:none;text-align:center}body[data-page][data-theme] .is-opportunity-dialog .reward-amount{grid-area:reward}body[data-page][data-theme] .is-opportunity-dialog .reward-amount:before{content:none!important}body[data-page][data-theme] .is-opportunity-dialog #reward-value{color:#fff0b6;font-size:28px;line-height:1.15;letter-spacing:-.04em;text-shadow:none;animation:none}body[data-page][data-theme] .is-opportunity-dialog .reward-amount>span{color:#ffd5a0;font-size:9px;line-height:1.4;letter-spacing:0}body[data-page][data-theme] .is-opportunity-dialog .result-goal{grid-area:progress}body[data-page][data-theme] .is-opportunity-dialog .result-goal:after{content:var(--locale-progress-label,"Progress");color:#ffd5a0;font-size:9px;line-height:1.4}body[data-page][data-theme] .is-opportunity-dialog .result-goal-totals{display:flex;justify-content:center;align-items:baseline;gap:1px;margin:0}body[data-page][data-theme] .is-opportunity-dialog #result-total{color:#fff0b6;font-size:28px;line-height:1.15;letter-spacing:-.04em}body[data-page][data-theme] .is-opportunity-dialog .result-goal-totals .percent-unit{color:#fff0b6;font-size:14px}body[data-page][data-theme] .is-opportunity-dialog .result-goal-track{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}body[data-page][data-theme] .is-opportunity-dialog .result-actions{flex:none;gap:5px;padding:13px 17px 9px;border-top:1px solid #ffd79b;background:linear-gradient(135deg,#ffedbb,#ffdc8e);box-shadow:none}body[data-page][data-theme] .is-opportunity-dialog .result-actions .again-button{grid-column:1/-1;grid-row:1;min-height:48px;height:auto;padding:11px 8px;border:1px solid #e65530;border-radius:12px;background:linear-gradient(#ec5532,#cf3222);color:#fff5cc;font-size:17px;font-weight:900;line-height:1.4;letter-spacing:0;box-shadow:0 3px #a32d1c}body[data-page][data-theme] .is-opportunity-dialog .result-actions .keep-result{grid-column:1/-1;grid-row:2;min-height:36px;margin:4px 0 0;padding:6px;color:#9a5730;font-size:11px;line-height:1.4}body[data-page][data-theme] .is-opportunity-dialog .result-dialog-top button:focus-visible{outline:2px solid #fff4bc;outline-offset:-4px}body[data-page][data-theme] .is-opportunity-dialog .result-actions button:focus-visible{outline:2px solid #6c2818;outline-offset:-4px}@media(max-width:359px){body[data-page][data-theme] .is-opportunity-dialog .result-scroll-body{padding:0 13px 13px;gap:9px}body[data-page][data-theme] .is-opportunity-dialog #result-title{font-size:22px}body[data-page][data-theme] .is-opportunity-dialog .opportunity-stamp{font-size:94px}body[data-page][data-theme] .is-opportunity-dialog .opportunity-copy strong{font-size:22px}body[data-page][data-theme] .is-opportunity-dialog .result-actions{padding-left:13px;padding-right:13px}}@media(max-height:560px){body[data-page][data-theme] .is-opportunity-dialog .result-scroll-body{gap:8px;padding-bottom:10px}body[data-page][data-theme] .is-opportunity-dialog #result-title{font-size:21px}body[data-page][data-theme] .is-opportunity-dialog .result-opportunity{padding-top:10px;padding-bottom:13px}body[data-page][data-theme] .is-opportunity-dialog .opportunity-stamp{font-size:82px}body[data-page][data-theme] .is-opportunity-dialog .opportunity-copy{gap:5px}body[data-page][data-theme] .is-opportunity-dialog .opportunity-copy strong{font-size:21px}body[data-page][data-theme] .is-opportunity-dialog .reward-amount,body[data-page][data-theme] .is-opportunity-dialog .result-goal{padding-top:8px;padding-bottom:8px}body[data-page][data-theme] .is-opportunity-dialog .result-actions{padding-top:9px;padding-bottom:6px}body[data-page][data-theme] .is-opportunity-dialog .result-actions .again-button{min-height:44px;font-size:16px}body[data-page][data-theme] .is-opportunity-dialog .result-actions .keep-result{min-height:32px;margin-top:3px}}.safari-welcome{--welcome-edge:max(12px,env(safe-area-inset-top),env(safe-area-inset-bottom));position:fixed;top:0;right:0;bottom:0;left:0;z-index:44;display:grid;place-items:center;overflow:hidden;padding:var(--welcome-edge);background:#2c120dd9}.safari-welcome[hidden]{display:none!important}.safari-welcome-dialog{display:flex;flex-direction:column;position:relative;width:min(354px,100%);min-width:0;max-height:calc(100dvh - 2 * var(--welcome-edge));overflow:hidden;border:2px solid #f4cd78;border-radius:24px;background:linear-gradient(150deg,#e34b2e,#b72e20);color:#fff1be;text-align:center;box-shadow:0 18px 48px #21080766}.safari-welcome-top{flex:none;position:relative;display:grid;place-items:center;min-height:44px;padding:0 48px}.safari-welcome-kicker{font-size:8px;font-weight:750;letter-spacing:.15em;color:#ffd996}.safari-welcome-close{position:absolute;right:3px;top:0;width:44px;height:44px;border:0;border-radius:50%;background:none;color:#fff1c6;font-size:27px;line-height:1;cursor:pointer}.safari-welcome-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 21px 17px;scrollbar-width:thin;scrollbar-color:#efbd62 transparent;-webkit-overflow-scrolling:touch}.safari-welcome-body h2{margin:1px 0 7px;color:#fff1c0;font-size:29px;font-weight:950;line-height:1.25;letter-spacing:-.035em}.safari-welcome-prize{margin:0;color:#ffdda4;font-size:12px;line-height:1.5;letter-spacing:.02em}.safari-welcome-lead{margin:17px 0 8px;color:#fff4d0;font-size:14px;font-weight:700}.safari-welcome-tag{position:relative;isolation:isolate;width:150px;min-height:154px;margin:0 auto 10px;padding:25px 12px 14px;border:2px solid #fff2bb;border-radius:26px 26px 13px 13px;background:linear-gradient(135deg,#fff3bb,#ffda77);box-shadow:inset 0 0 0 5px #fff6d66b;transform-origin:50% 0;color:#a84720}.safari-welcome-tag:before{content:"";position:absolute;top:7px;left:calc(50% - 4px);width:8px;height:8px;border-radius:50%;background:#b75a2b;box-shadow:inset 0 1px 2px #632c1c77}.safari-welcome-tag:after{content:"";position:absolute;top:-12px;left:calc(50% - 1px);width:2px;height:23px;background:#f2b748;transform:rotate(-11deg);transform-origin:50% 100%}.safari-welcome-tag-label{font-size:13px;font-weight:800;letter-spacing:.08em}.safari-welcome-number{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-top:0;font-variant-numeric:tabular-nums}.safari-welcome-number strong{font-size:78px;line-height:1.05;font-weight:950;letter-spacing:-.055em;color:#c44423}.safari-welcome-number>span{font-size:18px;font-weight:800;color:#a35227}.safari-welcome-caption{margin:0 0 11px;color:#fff1c2;font-size:21px;font-weight:900;line-height:1.35}.safari-welcome-terms{max-width:25em;margin:0 auto;color:#ffd7aa;font-size:11px;line-height:1.55}.safari-welcome-terms[hidden]{display:none}.safari-welcome[data-mode=fresh] .safari-welcome-number strong{font-size:68px;line-height:1.25;letter-spacing:0}.safari-welcome[data-mode=resume] .safari-welcome-tag{width:min(250px,100%);min-height:142px;padding-top:29px}.safari-welcome[data-mode=resume] .safari-welcome-number strong{font-size:61px;line-height:1.15}.safari-welcome[data-mode=resume] .safari-welcome-number>span{font-size:22px}.safari-welcome[data-mode=resume] .safari-welcome-caption{font-size:17px;line-height:1.5;text-wrap:balance}.safari-welcome-actions{flex:none;padding:13px 18px 16px;background:linear-gradient(120deg,#fff0bd,#ffdc8d);border-top:1px solid #ffd69c}.safari-welcome-start{display:block;width:100%;min-height:48px;padding:12px 9px;border:1px solid #dd482b;border-radius:13px;background:linear-gradient(#ee5b37,#d33725);color:#fff5cc;box-shadow:0 3px #a83221;font-family:inherit;font-size:17px;font-weight:900;line-height:1.35;cursor:pointer}.safari-welcome-close:focus-visible{outline:2px solid #fff4c6;outline-offset:-4px}.safari-welcome-start:focus-visible{outline:2px solid #7e2b18;outline-offset:-4px}.safari-welcome[data-entrance=playing] .safari-welcome-dialog{animation:safariWelcomeIn .35s ease-out both}.safari-welcome[data-entrance=playing] .safari-welcome-tag{animation:safariWelcomeTag 1.5s cubic-bezier(.16,.75,.3,1) both}@keyframes safariWelcomeIn{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@keyframes safariWelcomeTag{0%{opacity:0;transform:translateY(-13px) rotate(-13deg) scale(.8)}30%{opacity:1;transform:rotate(7deg) scale(1.04)}65%{transform:rotate(-3deg)}to{opacity:1;transform:none}}.safari-showcase{min-width:0;margin:0 0 19px;padding:0 0 17px;border-bottom:1px solid #d9ae6b60;color:#8e4527}.safari-showcase-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px}.safari-showcase-heading h2{margin:0!important;font-size:17px!important;font-weight:900;line-height:1.3;color:#b33d24!important;letter-spacing:-.025em}.safari-showcase-badge{flex:none;border:1px solid #deb96f;border-radius:20px;padding:3px 7px;background:#fff8de;font-size:9px;line-height:1.4;color:#9b6838}.safari-showcase-rail{display:flex;gap:10px;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding:1px;padding:1px 1px 8px;scrollbar-width:thin;scrollbar-color:#daa85a transparent;-webkit-overflow-scrolling:touch}.safari-showcase-rail:focus-visible{outline:2px solid #ad552b;outline-offset:2px}.safari-showcase-card{flex:0 0 min(210px,calc(100% - 16px));min-width:0;display:flex;flex-direction:column;align-items:center;overflow:hidden;scroll-snap-align:start;border:1px solid #ecc58b;border-radius:13px;background:#fff9e9;text-align:center}.safari-showcase-receipt{align-self:stretch;padding:9px 5px;background:#db4a2c;color:#fff1c6;font-size:12px;font-weight:850;line-height:1.4}.safari-showcase-person{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;width:100%;padding:11px 10px 2px}.safari-showcase-avatar{display:grid;place-items:center;flex:none;width:32px;height:32px;overflow:hidden;border:2px solid #f3d89e;border-radius:50%;background:#f6d59a;color:#9b5426;font-size:13px;font-weight:800}.safari-showcase-avatar img{width:100%;height:100%;object-fit:cover}.safari-showcase-person strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;color:#9a4d29}.safari-showcase-phone{display:block;width:76px;height:96px;object-fit:contain;margin:5px auto 4px}.safari-showcase-prize{font-size:17px;line-height:1.3;color:#b33d24;letter-spacing:-.025em}.safari-showcase-storage{margin:4px 0 13px;color:#aa7c50;font-size:10px;line-height:1.4}.safari-showcase-note{margin:5px 0 0!important;text-align:center;color:#a4784d!important;font-size:9px!important;line-height:1.5}@media(max-width:359px){.safari-welcome-body{padding-left:15px;padding-right:15px}.safari-welcome-body h2{font-size:26px}.safari-welcome-terms{font-size:10px}.safari-showcase-heading h2{font-size:16px!important}}@media(max-height:560px){.safari-welcome-body{padding-bottom:12px}.safari-welcome-body h2{font-size:24px}.safari-welcome-lead{margin-top:10px}.safari-welcome-tag{width:130px;min-height:129px;padding-top:22px;padding-bottom:10px}.safari-welcome-number strong{font-size:61px}.safari-welcome-caption{font-size:18px;margin-bottom:7px}.safari-welcome-actions{padding-top:10px;padding-bottom:12px}.safari-welcome-start{min-height:44px;padding:10px}}@media(prefers-reduced-motion:reduce){.safari-welcome-dialog,.safari-welcome-tag{animation:none!important}.safari-showcase-rail{scroll-behavior:auto}}.recipient-feed{height:108px;overflow:hidden;position:relative;contain:layout paint;outline-offset:2px}.recipient-feed-track{will-change:auto}.recipient-feed[data-playing=true] .recipient-feed-track{will-change:transform}.recipient-feed-row{box-sizing:border-box;height:36px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 5px;font-size:11px;color:#9a5936;text-align:left}.recipient-feed-row img{width:28px;height:28px;border-radius:50%;object-fit:cover;background:#edb}.recipient-feed-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipient-feed-row>small{font-size:9px;color:#ae744f;white-space:nowrap}.gate-self-avatar{display:grid!important;place-items:center;border-radius:50%;background:#ffecc0;color:#ac4525;font-size:27px;font-weight:850;border:2px solid #fff7df}#gate-claim-avatar{width:35px;height:35px;font-size:20px}.receipt-section{margin:0 0 18px;padding-bottom:13px;border-bottom:1px solid #dfb87d55}.receipt-section-heading{display:flex;align-items:center;gap:6px;margin-bottom:9px}.receipt-section-heading h2{font-size:16px;margin:0;color:#a44327}.receipt-section-heading small{font-size:9px;color:#a47948}.receipt-open{margin-left:auto;min-height:38px;border:1px solid #e9c892;border-radius:7px;padding:6px 9px;font:600 11px inherit;background:#fff5db;color:#ad472b;cursor:pointer}.receipt-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:48;background:#24110fdd;display:grid;place-items:center;padding:max(14px,env(safe-area-inset-top)) 18px;overflow:auto}.receipt-overlay[hidden]{display:none!important}.receipt-dialog{position:relative;width:min(354px,100%);max-height:calc(100dvh - 28px);display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff1b7}.receipt-close{position:absolute;right:-4px;top:-7px;width:44px;height:44px;border:0;background:none;color:#fff4cc;font-size:29px;cursor:pointer;z-index:5}.receipt-dialog>h2{font-size:18px;margin:10px 35px 20px;font-weight:800;line-height:1.5}.receipt-stack{position:relative;width:265px;height:337px;flex-shrink:1;min-height:0;aspect-ratio:265/337;max-width:86vw}.receipt-paper{box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;flex-direction:column;border:3px solid #fff4cc;background:#fff9e8;color:#9a4226;box-shadow:0 4px 14px #18080130;transform:translate(calc((2 - var(--receipt-index))*-7px),calc((2 - var(--receipt-index))*-5px)) rotate(calc((var(--receipt-index) - 2)*-4deg));z-index:var(--receipt-index);padding-bottom:12px}.receipt-paper h3{width:100%;margin:0 0 13px;padding:13px 5px;background:#d63d2b;color:#fff5d9;font-size:29px;font-weight:850;letter-spacing:.1em}.receipt-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid #dfba74}.receipt-name{font-size:12px;margin:5px 0 8px}.receipt-phone{width:61px;height:77px;object-fit:contain;margin:1px 0 5px}.receipt-prize{font-size:22px;color:#c53a27;line-height:1.2}.receipt-storage{font-size:11px;margin:5px 0}.receipt-stamp{position:absolute;right:12px;bottom:17px;border:2px solid #cf503a88;border-radius:40%;padding:7px;font-size:10px;transform:rotate(-12deg);color:#be513b;background:#fff9e8bb}.receipt-note{font-size:10px;color:#e7cea2;margin:19px 0 12px}.receipt-resume{flex-shrink:0;min-height:48px;width:100%;border:1px solid #ffda8a;border-radius:24px;background:#cf3c28;color:#fff0b9;font:800 16px/1.3 system-ui;padding:12px;cursor:pointer}.receipt-enter .receipt-paper{animation:receiptStackIn .5s calc(var(--receipt-index)*.18s) cubic-bezier(.2,.75,.25,1) both}@keyframes receiptStackIn{0%{opacity:0;translate:70px 40px;scale:.86}to{opacity:1;translate:0 0;scale:1}}@media(max-height:600px){.receipt-dialog>h2{margin-bottom:14px}.receipt-stack{height:310px;width:244px}.receipt-paper h3{font-size:25px;margin-bottom:7px;padding:10px}.receipt-avatar{width:36px;height:36px}.receipt-phone{height:64px;width:51px}.receipt-note{margin:12px 0 9px}}@media(max-height:450px){.receipt-overlay{place-items:start center}.receipt-dialog{max-height:none}.receipt-stack{flex-shrink:0}}@media(prefers-reduced-motion:reduce){.receipt-enter .receipt-paper{animation:none}.recipient-feed-track{will-change:auto!important}}.city-note,.city-target-caption,.opening-badge,.demo-badge,body[data-page=safari] #page-switch{display:none!important}.profile-status:empty{display:none}.guide-sound-toggle{position:absolute;top:0;right:49px;min-height:44px;min-width:75px;padding:8px;border:0;background:transparent;color:#96532c;font:600 11px/1.4 system-ui;cursor:pointer}body[data-page=gate] .guide-dialog-top{justify-content:flex-start;padding:0 132px 0 16px}body[data-page=gate] .guide-dialog-top .guide-kicker{padding:0;text-align:left;white-space:nowrap}.motivation{display:flex;align-items:center;gap:10px;min-height:62px;margin:2px 8px 10px;padding:10px 12px;border:1px solid #e67944;border-radius:13px;background:#fff1cf;color:#8f2d1b;text-align:left}.motivation-icon{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:#ed4b23;color:#fff2ad;font-size:23px}.motivation-copy{min-width:0;display:grid;gap:3px}.motivation-copy strong{font-size:15px;line-height:1.35;font-weight:800}.motivation-copy>span{font-size:11px;line-height:1.45;color:#a55b32}@media(max-width:340px){.motivation{margin-left:0;margin-right:0;padding:9px;gap:8px}.motivation-copy strong{font-size:14px}.motivation-copy>span{font-size:10px}}body.rank-rise-view[data-incentive=rank-rise] .topbar:not(#does-not-exist),body.rank-rise-view[data-incentive=rank-rise] #player-profile,body.rank-rise-view[data-incentive=rank-rise] #phase-panel,body.rank-rise-view[data-incentive=rank-rise] #motivation{display:none!important}body[data-incentive=rank-rise].rank-rise-view .layout{margin-top:0}body[data-incentive=rank-rise].rank-rise-view .prize-card{margin-top:0;margin-bottom:12px}body[data-incentive=rank-rise].rank-rise-view .lucky-wheel-title{font-size:17px}body[data-incentive=rank-rise][data-page][data-theme] .result-overlay.rank-rise-active{display:flex;align-items:flex-end;justify-content:center;padding:12px 12px max(12px,env(safe-area-inset-bottom));background:linear-gradient(0deg,#cd64252b,transparent 70%);backdrop-filter:none;-webkit-backdrop-filter:none}body[data-incentive=rank-rise][data-page][data-theme] .rank-rise-card{display:flex;flex-direction:column;width:min(440px,100%);max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px);margin:0;padding:0;overflow:hidden;border:1px solid #ffe7ae;border-radius:23px;color:#7b2b16;background:linear-gradient(155deg,#fffbea,#fff0ce);box-shadow:0 5px #c77a3138,0 14px 32px #823d2033;animation:rankSheetEnter .28s cubic-bezier(.2,.75,.25,1) both;text-align:left}body[data-incentive=rank-rise][data-page][data-theme] .rank-rise-card .result-dialog-top{flex:none;min-height:27px;padding:0;background:transparent}body[data-incentive=rank-rise][data-page][data-theme] .rank-rise-card .close-result{top:0;right:3px;width:44px;height:40px;color:#94502b;font-size:24px}body[data-incentive=rank-rise][data-page][data-theme] .rank-rise-card .result-kicker,body[data-incentive=rank-rise][data-page][data-theme] .rank-rise-card .result-star{display:none!important}body[data-incentive=rank-rise][data-page][data-theme] .rank-rise-card .result-scroll-body{display:block;min-height:0;padding:0 16px 9px;overflow-y:auto;overflow-x:hidden}body[data-incentive=rank-rise] .rank-rise-card .result-scroll-body>:not(#rank-result-panel):not(#result-opportunity){display:none!important}#rank-result-panel[hidden]{display:none!important}.rank-rise-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:36px}body[data-incentive=rank-rise][data-page][data-theme] .rank-rise-card #rank-result-title{margin:0;color:#812b17;font-size:25px;font-weight:900;line-height:1.3;letter-spacing:-.035em;text-shadow:none}.rank-rise-chip{flex:none;border-radius:24px;background:#ffe3bd;padding:7px 10px;color:#96351d;font-size:11px;line-height:1.2;white-space:nowrap}.rank-rise-chip b{font-size:15px}body[data-incentive=rank-rise] .rank-rise-card #rank-result-summary{display:flex;justify-content:space-between;gap:8px;margin:7px 0 10px;color:#ad6842;font-size:10px;line-height:1.6;letter-spacing:0}#rank-result-summary strong{color:#c94324;font-weight:750}#rank-result-summary i{font-style:normal;margin:0 4px}.rank-rise-scene{position:relative;isolation:isolate;min-height:188px}.rank-rise-burst{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:17px;overflow:hidden;border-radius:16px;opacity:1;transform:translateY(0);transition:opacity .18s,transform .18s}.rank-rise-rays{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:repeating-conic-gradient(from 8deg at 50% 75%,#f3bc4d00,#f3bc4d00 17deg,#f5c95e29 18deg,#f5c95e29 26deg),radial-gradient(ellipse at 50% 80%,#ffcf6670,transparent 70%)}.rank-rise-post{display:flex;align-items:center;flex-direction:column;width:57px;padding:8px 3px 5px;border-radius:11px;background:linear-gradient(#ff7b35,#e74224);color:#fff8d9;box-shadow:0 3px #c45a20,inset 0 0 0 1px #ffce79;transform:rotate(-3deg)}.rank-rise-post small{font-size:12px;font-weight:800;line-height:1.2}.rank-rise-post b{font-size:35px;line-height:1.15;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.rank-rise-post>span{display:grid;place-items:center;width:27px;height:27px;margin-top:5px;border:1px solid #ffefbe;border-radius:50%;background:#ffab31;font-size:14px;font-weight:850}.rank-rise-after{transform:rotate(3deg) translateY(-5px);animation:rankPostLift .38s cubic-bezier(.2,.75,.25,1) both}.rank-rise-lift{display:flex;flex-direction:column;align-items:center;color:#dc4b22;font-variant-numeric:tabular-nums;white-space:nowrap}.rank-rise-lift strong{font-size:68px;line-height:1.1;letter-spacing:-.06em;text-shadow:0 2px #fff9d5}.rank-rise-lift i{display:inline-block;margin-right:2px;font-size:48px;font-style:normal;vertical-align:8px}.rank-rise-lift>span{font-size:11px;font-weight:800;color:#ac622e;margin-top:6px}.rank-nearby{list-style:none;padding:0;margin:0;opacity:0;transform:translateY(14px);transition:opacity .18s,transform .18s}.rank-nearby-row{display:grid;grid-template-columns:58px 30px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:47px;padding:6px 8px;border-top:1px solid #eacb9433;color:#79513a}.rank-nearby-position{font-size:10px;white-space:nowrap}.rank-nearby-position b{font-size:14px;font-variant-numeric:tabular-nums}.rank-rise-avatar{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;overflow:hidden;border:1px solid #e5c499;background:#f8dfb9;color:#ae391d;font-size:16px;font-weight:850}.rank-rise-avatar img{width:100%;height:100%;object-fit:cover}.rank-rise-self{background:#ff9a2c;border-color:#fff0bf;color:#fff9dd}.rank-nearby-row>strong{min-width:0;font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-nearby-percent{font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.rank-nearby-row.is-me{border:1px solid #ffc994;border-radius:14px;background:linear-gradient(100deg,#ffddae,#fff1db);color:#a63319}.rank-nearby-row.is-me .rank-nearby-position b{font-size:25px;font-weight:950}.rank-nearby-row.is-me>strong{font-size:12px;font-weight:850}.rank-nearby-row.is-me .rank-nearby-percent{font-size:13px;font-weight:850}.rank-rise-settled .rank-rise-burst{opacity:0;transform:translateY(-12px);pointer-events:none}.rank-rise-settled .rank-nearby{opacity:1;transform:translateY(0)}body[data-incentive=rank-rise][data-page][data-theme] .rank-rise-card #result-opportunity{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:8px;min-height:39px;margin:9px 0 0;padding:6px 9px;border:1px dashed #e5b675;border-radius:9px;background:#fff4db;-webkit-clip-path:none;clip-path:none;box-shadow:none;animation:none}body[data-incentive=rank-rise][data-page][data-theme] .rank-rise-card #result-opportunity[hidden]{display:none!important}body[data-incentive=rank-rise] .rank-rise-card :is(.opportunity-copy small){display:none!important}body[data-incentive=rank-rise] .rank-rise-card :is(.opportunity-copy b){display:none!important}body[data-incentive=rank-rise] .rank-rise-card .opportunity-icon:not(does-not-exist){display:none!important}body[data-incentive=rank-rise][data-page][data-theme] .rank-rise-card .opportunity-copy strong{font-size:12px;color:#ad4625;line-height:1.4;text-shadow:none}body[data-incentive=rank-rise][data-page][data-theme] .rank-rise-card .opportunity-stamp{min-height:25px;width:32px;padding:3px;border-radius:5px;outline:0;border:0;background:#ed6b34;color:#fff5d5;font-size:16px;transform:rotate(4deg);box-shadow:none}body[data-incentive=rank-rise][data-page][data-theme] .rank-rise-card .result-actions{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:8px;flex:none;padding:10px 16px 14px;border:0;background:transparent;box-shadow:none}body[data-incentive=rank-rise][data-page][data-theme] .rank-rise-card .result-actions #again-button{grid-column:1;grid-row:1;min-height:48px;height:auto;margin:0;padding:9px 8px;border:1px solid #e85b33;border-radius:13px;background:linear-gradient(#ff733d,#ed492b);box-shadow:0 3px #bc491f;color:#fffbe9;font-size:15px;line-height:1.4;letter-spacing:0}body[data-incentive=rank-rise][data-page][data-theme] .rank-rise-card #result-rank-link{display:block!important;grid-column:2;grid-row:1;min-height:48px;height:auto;margin:0;padding:9px 6px;border:1px solid #e9ae63;border-radius:13px;color:#8a351d;background:#fff4d9;font-size:13px;font-weight:800;line-height:1.4;text-align:center;box-shadow:none}body[data-incentive=rank-rise] .rank-rise-card #keep-result,body[data-incentive=rank-rise] .rank-rise-card #gate-next-link{display:none!important}body[data-incentive=rank-rise] .rank-rise-card button:focus-visible{outline:2px solid #8e351b;outline-offset:-4px}@keyframes rankSheetEnter{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes rankPostLift{0%{opacity:.5;transform:rotate(3deg) translateY(20px)}to{opacity:1;transform:rotate(3deg) translateY(-5px)}}@media(max-width:359px){body[data-incentive=rank-rise][data-page][data-theme] .rank-rise-card #rank-result-title{font-size:21px}.rank-rise-chip{padding:6px 7px;font-size:10px}.rank-rise-chip b{font-size:13px}body[data-incentive=rank-rise][data-page][data-theme] .rank-rise-card .result-scroll-body,body[data-incentive=rank-rise][data-page][data-theme] .rank-rise-card .result-actions{padding-left:12px;padding-right:12px}body[data-incentive=rank-rise][data-page][data-theme] .rank-rise-card .result-actions #again-button{font-size:13px}.rank-nearby-row{grid-template-columns:51px 26px minmax(0,1fr) auto;gap:5px;padding-left:5px;padding-right:5px}.rank-rise-avatar{width:26px;height:26px}.rank-nearby-row>strong{font-size:10px}.rank-nearby-percent{font-size:10px}.rank-nearby-row.is-me .rank-nearby-percent{font-size:11px}}@media(max-height:650px){.rank-rise-scene{min-height:152px}.rank-nearby-row{min-height:38px;padding-top:3px;padding-bottom:3px}.rank-rise-post{padding-top:5px}.rank-rise-post b{font-size:29px}.rank-rise-lift strong{font-size:55px}.rank-rise-post>span{width:23px;height:23px;font-size:12px}body[data-incentive=rank-rise][data-page][data-theme] .rank-rise-card .result-actions{padding-top:6px;padding-bottom:9px}}@media(prefers-reduced-motion:reduce){.rank-rise-burst{display:none}.rank-nearby{opacity:1;transform:none;transition:none}body[data-incentive=rank-rise][data-page][data-theme] .rank-rise-card,.rank-rise-after{animation:none}}:root{--view-height:100vh;--safe-top:0px;--safe-bottom:0px;--safe-left:0px;--safe-right:0px}@supports (padding:env(safe-area-inset-top)){:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body[data-page][data-theme] .page-shell{padding:calc(8px + var(--safe-top)) calc(14px + var(--safe-right)) calc(12px + var(--safe-bottom)) calc(14px + var(--safe-left))}body[data-page][data-theme] .layout{margin-top:6px}body[data-page=safari][data-theme] .prize-card.scoreboard{padding:12px 14px;column-gap:12px}body[data-page=safari][data-theme] .prize-scoreline .goal-target-note{flex-basis:auto;margin:0 0 0 4px;font-size:10px}body[data-page][data-theme] .goal-progress-meta{font-size:11px;line-height:1.5}body[data-page][data-theme] .prize-eyebrow,body[data-page][data-theme] .phase-heading,body[data-page][data-theme] .phase-heading strong{font-size:11px}body[data-page=safari] #player-profile{margin:8px 0 12px}body[data-page=safari] .motivation{min-height:52px;padding:8px 10px;margin:2px 0 8px;gap:8px}body[data-page=safari] .motivation-copy>span{font-size:12px;line-height:1.45}body[data-game=wheel][data-page][data-theme] .lucky-wheel-shell{width:100%;max-width:340px;margin-top:32px;margin-bottom:26px}@supports not (aspect-ratio:1){body[data-game=wheel][data-page][data-theme] .lucky-wheel-shell:before{content:"";display:block;padding-top:100%}}body[data-page][data-theme] .result-overlay,body[data-page][data-theme] .invite-overlay,body[data-page][data-theme] .safari-welcome,body[data-page][data-theme] .receipt-overlay{top:0;right:0;bottom:auto;left:0;height:var(--view-height);padding:calc(12px + var(--safe-top)) calc(12px + var(--safe-right)) calc(12px + var(--safe-bottom)) calc(12px + var(--safe-left))}body[data-page][data-theme] .result-card,body[data-page][data-theme] .invite-dialog,body[data-page][data-theme] .receipt-dialog,body[data-page][data-theme] .safari-welcome-dialog{max-height:calc(var(--view-height) - var(--safe-top) - var(--safe-bottom) - 24px)}body[data-page] .receipt-open{min-height:44px}body[data-page][data-theme] .safari-welcome-dialog{width:100%;max-width:354px}body[data-incentive=rank-rise][data-page][data-theme] .result-overlay.rank-rise-active{padding:calc(12px + var(--safe-top)) calc(12px + var(--safe-right)) calc(12px + var(--safe-bottom)) calc(12px + var(--safe-left))}body[data-incentive=rank-rise][data-page][data-theme] .rank-rise-card{max-height:calc(var(--view-height) - var(--safe-top) - var(--safe-bottom) - 24px)}body[data-page=gate][data-theme] #opening-overlay.gate-envelope-overlay{top:0;right:0;bottom:auto;left:0;height:var(--view-height);padding:calc(12px + var(--safe-top)) calc(12px + var(--safe-right)) calc(12px + var(--safe-bottom)) calc(12px + var(--safe-left))}body[data-page=gate] .gate-envelope-card{width:100%;max-width:380px;height:calc(var(--view-height) - var(--safe-top) - var(--safe-bottom) - 24px);max-height:650px}body[data-page=gate][data-theme] .browser-guide{--guide-top:calc(90px + var(--safe-top));top:0;right:0;bottom:auto;left:0;height:var(--view-height);padding:var(--guide-top) calc(12px + var(--safe-right)) calc(12px + var(--safe-bottom)) calc(12px + var(--safe-left))}body[data-page=gate] .browser-guide-card{width:100%;max-width:380px;max-height:calc(var(--view-height) - var(--guide-top) - var(--safe-bottom) - 12px)}body[data-page=gate] .browser-corner-note{top:calc(14px + var(--safe-top));right:calc(16px + var(--safe-right))}body[data-page=gate] .guide-scroll-body,body[data-page=gate] .gate-claim-body,body[data-page] .result-scroll-body,body[data-page] .safari-welcome-body,body[data-page] .invite-body{-webkit-overflow-scrolling:touch;min-height:0}body[data-page=gate] .guide-steps small,body[data-page=gate] .guide-scroll-body>p{font-size:12px;line-height:1.6}body[data-page=gate] .guide-actions #copy-status{font-size:11px;line-height:1.5}body[data-page] input:not([type=checkbox]):not([type=file]){font-size:16px}body[data-page=gate] #guide-copy-button,body[data-page=gate] #close-guide,body[data-page] #close-result,body[data-page] #invite-close,body[data-page] #receipt-close{min-width:44px;min-height:44px}@media(max-width:389px){body[data-game=wheel][data-page][data-theme] .lucky-wheel-shell{max-width:320px}body[data-page=safari][data-theme] .prize-scoreline #score{font-size:40px}body[data-page=safari] .motivation-copy strong{font-size:14px}}@media(max-width:359px){body[data-page][data-theme] .page-shell{padding-left:calc(11px + var(--safe-left));padding-right:calc(11px + var(--safe-right))}body[data-game=wheel][data-page][data-theme] .lucky-wheel-value{font-size:18px}body[data-page=safari][data-theme] .prize-scoreline #score{font-size:36px}body[data-page=safari][data-theme] .prize-scoreline .goal-target-note{flex-basis:100%;margin:0}body[data-page=safari] .motivation-copy>span{font-size:11px}}@media(max-height:700px){body[data-page=safari][data-theme] .prize-card.scoreboard{margin-bottom:4px}body[data-page=safari][data-theme] .phase-panel{padding-top:4px;padding-bottom:4px}body[data-page=safari] .motivation{padding-top:6px;padding-bottom:6px}body[data-game=wheel][data-page][data-theme] .machine-scene{padding-top:2px}body[data-game=wheel][data-page][data-theme] .lucky-wheel-shell{margin-top:30px}}@media(max-height:500px){body[data-page=gate][data-theme] .browser-guide{--guide-top:calc(54px + var(--safe-top))}body[data-page=gate] .browser-corner-note{top:calc(8px + var(--safe-top));font-size:10px}body[data-page=gate] .browser-corner-note:before{display:none}body[data-page=gate] .gate-envelope-cover{padding-top:12px;gap:4px}body[data-page=gate] .gate-identity{flex-direction:row;gap:6px;margin:0}body[data-page=gate] .gate-owner-avatar{width:38px;height:38px}body[data-page=gate] .gate-cover-phone{min-height:65px;max-height:90px}body[data-page=gate] .gate-cover-phone img{height:86px;width:70px}body[data-page=gate] .gate-envelope-cover #opening-title strong{font-size:30px}body[data-page=gate] .gate-envelope-cover #opening-title span{font-size:15px}body[data-page=gate] .gate-envelope-cover #opening-start.gate-open-button{width:64px;height:64px}}@media(max-height:450px){body[data-page] .receipt-overlay{overflow:hidden}body[data-page] .receipt-dialog>h2{flex:none;margin:8px 48px 12px}body[data-page] .receipt-stack{height:250px;flex:1 1 250px;min-height:175px}body[data-page] .receipt-paper{padding-bottom:6px}body[data-page] .receipt-paper h3{font-size:21px;margin-bottom:5px;padding:7px 5px}body[data-page] .receipt-avatar{width:32px;height:32px}body[data-page] .receipt-name{font-size:11px;margin:3px 0 5px}body[data-page] .receipt-phone{width:38px;height:47px}body[data-page] .receipt-prize{font-size:18px}body[data-page] .receipt-storage{margin:3px 0}}html:not([data-language-ready]) body{visibility:hidden}[inert]{pointer-events:none;-webkit-user-select:none;user-select:none}.no-flex-gap .topbar>*+*,.no-flex-gap .topbar-actions>*+*{margin-left:8px}.no-flex-gap .motivation-copy{margin-left:8px}.no-flex-gap .profile-controls>*+*{margin-left:6px}.lucky-language{position:relative;display:block;flex:none;max-width:128px;z-index:12}.lucky-language-select{max-width:100%;min-height:36px;border:1px solid #e8ac61;border-radius:12px;padding:5px 18px 5px 7px;background:#fff5dd;color:#863a1f;font:600 11px/1.25 system-ui;cursor:pointer}.topbar{flex-wrap:wrap}.topbar .lucky-language{margin-left:auto}.gate-envelope-cover>.lucky-language{position:absolute;top:8px;left:9px;max-width:115px}.guide-dialog-top>.lucky-language{max-width:112px;margin-top:2px}body[data-page=gate] .guide-dialog-top{min-height:72px;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.lucky-wheel-title,.lucky-wheel-status{letter-spacing:0;overflow-wrap:anywhere}.lucky-wheel-status{font-size:10px;line-height:1.2;min-height:24px;bottom:-29px}.lucky-wheel-sector-caption{max-width:78px;font-size:9px;line-height:1.1;overflow-wrap:anywhere}.lucky-wheel-sector[data-kind=display] .lucky-wheel-value{max-width:79px;white-space:normal;font-size:9px;line-height:1.05}.lucky-wheel-sector[data-kind=chances] .lucky-wheel-value{font-size:22px}body[data-game=wheel][data-page][data-theme] .lucky-wheel-shell .spin-inner strong{font-size:27px}body[data-game=wheel][data-page][data-theme] .lucky-wheel-shell .spin-inner small{max-width:65px;line-height:1.1;font-size:9px;white-space:normal}body[data-page=gate] .gate-open-button{font-size:23px!important}body[data-page=gate] .gate-open-button span,body[data-page=gate] .gate-open-button strong{font-size:23px!important;line-height:1.1}body[data-page=gate] .gate-owner-avatar{font-size:18px}.sound-label,.guide-sound-toggle{font-size:10px;white-space:normal}.motivation-copy strong,.motivation-copy>span{overflow-wrap:anywhere}body[data-incentive=rank-rise][data-page][data-theme] .rank-rise-card #rank-result-title{font-size:22px;line-height:1.2}.rank-rise-heading{flex-wrap:wrap;gap:6px}.rank-rise-chip{max-width:100%;white-space:normal}.rank-rise-post small{font-size:9px;line-height:1.1}.rank-rise-lift>span{white-space:normal;text-align:center;max-width:120px}body[data-incentive=rank-rise][data-page][data-theme] .rank-rise-card .result-actions #again-button{font-size:13px;overflow-wrap:anywhere}body[data-incentive=rank-rise][data-page][data-theme] .rank-rise-card #result-rank-link{font-size:12px;overflow-wrap:anywhere}.prize-eyebrow,.invite-card-copy,.invite-card-note,.safari-welcome-body p{overflow-wrap:anywhere}.community-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:4px}.community-tabs button{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.3;padding:9px 4px}.receipt-section-heading{flex-wrap:wrap}.receipt-section-heading h2{min-width:0;overflow-wrap:anywhere;flex:1 1 110px}.receipt-open{max-width:100%;overflow-wrap:anywhere;white-space:normal;flex:0 1 150px}.fx-reward-flight{width:236px;max-width:calc(100vw - 24px)}.goal-progress-meta>span{display:flex;gap:3px;flex-wrap:wrap;justify-content:flex-end}.goal-progress-track,.progress-track,.invite-meter,.lucky-wheel-shell,.rank-nearby-position,.rank-nearby-percent,.prize-scoreline{direction:ltr}.lucky-wheel-value,.prize-name,.prize-meta,.lucky-wheel-sector[data-kind=display] .lucky-wheel-sector-caption{direction:ltr;unicode-bidi:isolate}.prize-name,.prize-meta{display:inline-block}#rank-result-summary>span{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .guide-steps,html[dir=rtl] .invite-dialog,html[dir=rtl] .rank-rise-card,html[dir=rtl] .lucky-wheel-sector-copy,html[dir=rtl] .rank-rise-heading,html[dir=rtl] .invite-card-top{direction:rtl}html[dir=rtl] .lucky-language-select{text-align:right}.opportunity-dialog-current:before{content:var(--locale-progress-label,"Progress")}@media(max-width:359px){.lucky-language{max-width:105px}.lucky-language-select{font-size:10px}.lucky-wheel-sector-caption,.lucky-wheel-sector[data-kind=display] .lucky-wheel-value{font-size:8px;max-width:65px}.lucky-wheel-status{font-size:9px}.rank-rise-chip{font-size:10px}}
