@font-face{font-family:YamiUI;src:url('./slot-ui-369e69c3d7.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}*{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth}body{margin:0;background:#f4f5f8;color:#292c35;font-family:YamiUI,-apple-system,BlinkMacSystemFont,'Segoe UI','Malgun Gothic',sans-serif;word-break:keep-all}button,input{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #5666e7;outline-offset:4px}button{touch-action:manipulation}.review{padding:9px 16px;text-align:center;font-size:11px;line-height:1.6;background:#292c3d;color:#dfe1ef}.review b{color:#fa9ee9;font-weight:650}.phone{width:min(100%,460px);margin:24px auto;background:#fff;border-radius:24px;padding:22px 22px 28px;box-shadow:0 12px 50px #20233608}header{display:flex;align-items:center;justify-content:space-between;margin:0 0 26px}.brand{display:block;position:relative;flex:none;width:120px;aspect-ratio:560/136}.brand img{position:absolute;left:0;top:0;width:calc(100% - 6px);height:auto}.brand-icon-part{clip-path:inset(0 73% 0 0)}.brand-word-part{clip-path:inset(0 0 0 27%);transform:translateX(6px)}.tag{font-size:11px;color:#7c7e88}.intro{text-align:center}.intro h1{font-size:27px;margin:8px 0;letter-spacing:-1px;line-height:1.3}.machine{position:relative;width:100%;aspect-ratio:1;margin:25px 0 0;isolation:isolate;container-type:inline-size}.cabinet{display:block;width:100%;height:100%;pointer-events:none;user-select:none}.marquee{position:absolute;left:14.5%;right:16%;top:8%;height:10.7%;display:flex;align-items:center;justify-content:center;gap:9px;color:white;font-size:clamp(18px,5.8cqw,28px);font-weight:850;letter-spacing:-.7px;text-shadow:0 0 3px #fff,0 0 8px #f024bb;white-space:nowrap}.marquee .arrows{font-size:clamp(13px,4cqw,22px);letter-spacing:-4px;color:#beffff;text-shadow:0 0 5px #04d9ff;line-height:1}.reels{position:absolute;left:15.9%;top:25.7%;width:67%;height:35.9%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;border-radius:clamp(9px,3.5cqw,17px);overflow:hidden;background:#6c5770;border:2px solid #14243d;contain:layout paint}.reel{position:relative;overflow:hidden;min-width:0;background:linear-gradient(#e3d3e6,#fffbef 28%,#fffbef 72%,#e7dce7);isolation:isolate}.reel::before,.reel::after{content:'';position:absolute;z-index:2;inset:0 0 auto;height:18%;pointer-events:none;background:linear-gradient(#2a163c55,transparent)}.reel::after{inset:auto 0 0;background:linear-gradient(transparent,#20182d55)}.strip{position:relative;display:flex;flex-direction:column;align-items:stretch}.reel.running .strip{will-change:transform}.food-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:3px;padding:4px 2px;flex:none}.food-cell img{display:block;width:95%;max-height:76%;height:76%;object-fit:contain;pointer-events:none}.food-cell span{display:block;max-width:100%;font-size:clamp(9px,2.9cqw,13px);font-weight:800;letter-spacing:-.5px;line-height:1.15;text-align:center;padding:0 1px;overflow-wrap:anywhere}.food-cell span.long{font-size:clamp(8px,2.5cqw,11px)}.reel.landed::after{border-bottom:3px solid #ff97df;background:linear-gradient(transparent,#a2448133)}.spin{position:absolute;left:24.8%;top:69.8%;width:50.5%;height:16.2%;padding:0 3px;border:0;border-radius:35px;background:transparent;color:#fff;font-size:clamp(21px,7cqw,32px);font-weight:850;letter-spacing:-1px;text-shadow:0 2px 0 #91315f,0 0 3px #c3187a;transition:transform .12s;white-space:nowrap}.spin:active:not(:disabled){transform:translateY(2px)}.spin:disabled{font-size:clamp(16px,5cqw,23px)}.spin:focus-visible{outline-color:#fff;outline-offset:-8px}.lever{position:absolute;top:27%;left:89.5%;width:10.5%;height:29%;border:0;background:transparent;border-radius:30px}.lever:focus-visible{outline-color:#13dfff}.machine[data-state=spinning] .marquee{animation:glimmer 1.5s ease-in-out infinite}.machine[data-state=done] .marquee{color:#fff6fc}.refine{margin-top:24px;border-top:1px solid #ecebf0;padding-top:22px}.refine h2{margin:0 0 7px;font-size:17px;letter-spacing:-.5px}.refine p{margin:0 0 15px;font-size:12px;color:#85808e;line-height:1.6}.chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.chips button{border:1px solid #e4e1ea;background:#fff;border-radius:20px;padding:9px 6px;font-size:12px;color:#685f72;min-height:40px;min-width:0;white-space:nowrap;transition:background .12s,color .12s,opacity .12s}.chips button[aria-pressed=true]{background:#524367;color:#fff;border-color:#524367}.custom{width:100%;border:1px solid #e4e1ea;border-radius:12px;padding:12px;margin-top:12px;font-size:12px;min-width:0;color:#4e435d;background:#faf9fc}.apply{margin-top:11px;min-height:44px;padding:11px;width:100%;border:1px solid #f1cf61;border-radius:12px;color:#363d43;background:#ffdf72;font-size:13px;font-weight:650}.apply:hover:not(:disabled){background:#ffe58d}.apply:disabled{color:#8a8575;background:#fff4cf;border-color:#f1e7c7}#selectionStatus{font-size:11px;color:#87657f;line-height:1.7;margin:9px 0 0;min-height:18px}@keyframes glimmer{0%,100%{opacity:1}50%{opacity:.8}}@media(max-width:600px){body{background:#fff}.phone{margin:0 auto;box-shadow:none;border-radius:0;padding:18px 12px 24px}header,.intro,.refine{margin-left:8px;margin-right:8px}.machine{margin-top:18px}.intro h1{font-size:26px}header{margin-bottom:23px}.review{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.marquee{text-shadow:0 0 7px #f024bb}.reel.landed .food-cell:not(:nth-child(2)) span{visibility:hidden}.reel.landed .food-cell:first-child img{transform:translateY(16px)}.reel.landed .food-cell:last-child img{transform:translateY(-8px)}

.slot-status{margin:10px 0 0;text-align:center;color:#595364;font-size:13px;line-height:1.6}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.machine.motion-paused .marquee{animation-play-state:paused}.machine.motion-paused .reel.running .strip{will-change:auto}

.chips button:disabled{opacity:.42}@media(max-width:360px){.chips button{font-size:11px;padding-inline:4px;letter-spacing:-.2px}}
.slot-close{width:36px;height:36px;display:grid;place-items:center;text-decoration:none;color:#363d43;font-family:Arial,sans-serif;font-size:28px;border-radius:50%}.slot-close:hover{background:#f4f4f6}.machine[data-state=recommending] .marquee{animation:glimmer 1.5s ease-in-out infinite}.custom{font-size:16px}.custom::placeholder{font-size:12px}
