.ibni-coin{perspective:500px;vertical-align:middle;pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0;width:40px;height:40px;display:inline-block;position:relative}.ibni-coin__face{width:100%;height:100%;transform-style:preserve-3d;display:block;position:relative}.ibni-coin img{object-fit:contain;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ibni-coin__front{transform:translateZ(1px)}.ibni-coin__back{transform:rotateY(180deg)translateZ(1px)}.ibni-coin__edge{background:repeating-linear-gradient(0deg,#fff0bc 0,#b47a21 1px,#ffd775 2px);border-radius:50%;width:4%;height:92%;position:absolute;top:4%;left:48%;transform:rotateY(90deg)}.ibni-coin__shine{-webkit-backface-visibility:hidden;backface-visibility:hidden;mix-blend-mode:screen;border-radius:50%;position:absolute;inset:4%;overflow:hidden;transform:translateZ(2px)}.ibni-coin__shine:after{content:"";opacity:0;background:linear-gradient(112deg,#0000 41%,#fff5 47%,#fff9 50%,#fff2 54%,#0000 60%);position:absolute;inset:-25% -80%;transform:translate(-70%)}.ibni-coin--shine .ibni-coin__shine:after{animation:6s ease-in-out infinite ibni-coin-shine}.ibni-coin--spin .ibni-coin__face{animation:2.4s linear infinite ibni-coin-spin}.ibni-coin--jump .ibni-coin__face{animation:.85s cubic-bezier(.22,.7,.3,1) both ibni-coin-jump}.ibni-coin--jump .ibni-coin__shine:after{animation:1.4s ease-out both ibni-coin-shine}@keyframes ibni-coin-spin{to{transform:rotateY(360deg)}}@keyframes ibni-coin-shine{0%,65%{opacity:0;transform:translate(-70%)}70%{opacity:.75}90%{opacity:.75}96%,to{opacity:0;transform:translate(70%)}}@keyframes ibni-coin-jump{0%{transform:translateY(0)scale(1)}22%{transform:translateY(-20%)rotate(-8deg)scale(1.06)}48%{transform:translateY(0)rotate(4deg)scale(.96,1.03)}70%{transform:translateY(-7%)rotate(-2deg)scale(1.02)}to{transform:translateY(0)rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.ibni-coin__face,.ibni-coin__shine:after{animation:none!important}.ibni-coin__back,.ibni-coin__shine{display:none}}.machine-boot[data-slot=dialog-content]{z-index:170;color:#f7efff;text-align:center;background:radial-gradient(at 50% 25%,#3b2568,#120e23 70%);border:1px solid #a881e66b;border-radius:26px;gap:12px;width:min(430px,100vw - 24px);max-width:430px;max-height:calc(100dvh - 24px);padding:25px;overflow:auto;box-shadow:0 35px 120px #000c,0 0 70px #8e50d426}.machine-boot__eyebrow{letter-spacing:.18em;color:#c9b3e6;margin:0;font-size:10px;font-weight:800}.machine-boot__signal{justify-content:center;gap:5px;display:flex}.machine-boot__signal i{background:#b6f5de;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #a8ffe3}.machine-boot__cabinet{filter:drop-shadow(0 15px 20px #0008);perspective:700px;isolation:isolate;width:195px;margin:5px auto 10px;position:relative}.machine-boot__marquee{color:#fff5d8;text-shadow:0 0 8px #ffcf85;background:linear-gradient(145deg,#8d60bd,#3a2559);border:3px solid #100d1b;border-radius:10px 10px 0 0;padding:13px 4px;font-size:16px;font-weight:900;position:relative;box-shadow:0 0 0 1px #a38bc3,inset 0 0 16px #cf94ff40}.machine-boot__screen{background:#080b11;border:10px solid #1b152b;border-bottom-width:16px;height:110px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #8b6ea6}.machine-boot__screen img{object-fit:cover;opacity:.25;width:100%;height:100%;transition:opacity .3s}.machine-boot__screen>span{color:#beffdf;letter-spacing:.06em;background:repeating-linear-gradient(0deg,#0000 0 2px,#0003 3px 4px);place-items:center;font:700 9px/1.5 monospace;display:grid;position:absolute;inset:0}.machine-boot__screen>i{opacity:.5;background:#ceefff;position:absolute;inset:0;transform:scaleY(.008)}.machine-boot__deck{background:linear-gradient(#4b3764,#221a33);border:1px solid #a78cbe;border-bottom:5px solid #16111f;justify-content:flex-end;align-items:center;gap:8px;height:36px;padding:0 18px;display:flex;position:relative;transform:rotateX(14deg)}.machine-boot__deck b{background:#08070e;border-radius:50%;width:17px;height:9px;position:absolute;top:22px;left:29px}.machine-boot__deck b:before{content:"";background:#d9c8dc;width:5px;height:15px;position:absolute;bottom:5px;left:6px}.machine-boot__deck b:after{content:"";background:radial-gradient(circle at 35% 25%,#ffcfb6,#bf6887);border-radius:50%;width:15px;height:15px;position:absolute;bottom:16px;left:1px}.machine-boot__deck i{background:radial-gradient(circle at 35% 25%,#caffea,#64b6b2);border-radius:50%;width:15px;height:15px;box-shadow:0 3px #122a32}.machine-boot__deck i:last-child{background:radial-gradient(circle at 35% 25%,#ffe6ae,#d8a444)}.machine-boot__slot{background:linear-gradient(100deg,#191322,#30213e);border:1px solid #8d6b9e;border-top:0;border-radius:0 0 9px 9px;place-content:center;gap:5px;height:56px;display:grid}.machine-boot__slot i{background:#030307;border:1px solid #d7af67;border-radius:3px;width:38px;height:5px;margin:auto;display:block;box-shadow:0 0 10px #f7b75666}.machine-boot__slot span{letter-spacing:.13em;color:#eac68c;font:700 7px monospace}.machine-boot__coin{opacity:.8;filter:drop-shadow(0 0 10px #ffc95955);width:38px;height:38px;position:absolute;bottom:54px;left:calc(50% - 19px);transform:translateY(-8px)}.machine-boot--checking .machine-boot__coin{animation:1.4s ease-in-out infinite machine-coin-wait}.machine-boot--coin .machine-boot__coin{animation:1.1s ease-in both machine-coin-insert}.machine-boot--coin .machine-boot__screen i,.machine-boot--boot .machine-boot__screen i{animation:.75s .65s both machine-screen-on}.machine-boot--coin .machine-boot__screen img,.machine-boot--boot .machine-boot__screen img{opacity:.65}.machine-boot--error .machine-boot__coin{display:none}.machine-boot [data-slot=dialog-title]{font-size:23px;font-weight:850;line-height:1.2}.machine-boot [data-slot=dialog-description]{color:#d5c8e5;font-size:13px;line-height:1.6}.machine-boot__loading{color:#bcf3db;letter-spacing:.06em;font:10px/1.7 monospace}.machine-boot__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.machine-boot__actions button,.machine-boot__actions a{color:#fff;cursor:pointer;background:#342246;border:1px solid #b29bc266;border-radius:11px;min-height:44px;padding:10px 13px;font-size:12px;text-decoration:none}@keyframes machine-coin-wait{50%{transform:translateY(-15px)rotateY(20deg)}}@keyframes machine-coin-insert{0%{opacity:1;transform:translate(75px,-50px)rotateY(0)scale(1)}50%{opacity:1;transform:translateY(-10px)rotateY(160deg)scale(.9)}82%{opacity:1;transform:translateY(13px)rotateY(270deg)scale(.6)}to{opacity:0;transform:translateY(21px)rotateY(270deg)scale(.1)}}@keyframes machine-screen-on{0%{opacity:.7;transform:scaleY(.01)}50%{opacity:.25;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@media (max-height:650px){.machine-boot[data-slot=dialog-content]{gap:8px;padding:16px}.machine-boot__cabinet{zoom:.8;width:165px}.machine-boot [data-slot=dialog-title]{font-size:20px}}@media (prefers-reduced-motion:reduce){.machine-boot *{transition:none!important;animation:none!important}.machine-boot--coin .machine-boot__coin,.machine-boot__screen>i{display:none}}.machine-entry-note{color:#e0cde8;max-width:500px;margin:12px 0 15px;font-size:12px;line-height:1.6}.machine-entry-note p{letter-spacing:0!important;text-transform:none!important;color:#decce7!important;margin:4px 0!important;font-size:12px!important;font-weight:500!important}.machine-entry-note p[role=alert]{color:#ffd1b6!important}.machine-entry-note a,.machine-entry-note button{color:#ffe0b3;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b69b6950;align-items:center;padding:5px 0;display:inline-flex}.ibni-game-action:disabled{opacity:.55;cursor:not-allowed}.machine-boot__wallet{text-align:left;font-variant-numeric:tabular-nums;background:#110d1ecc;border:1px solid #bd975448;border-radius:11px;grid-template-columns:27px 1fr auto;align-items:center;gap:3px 8px;padding:10px 13px;display:grid}.machine-boot__wallet>.ibni-coin{grid-row:span 2;width:27px;height:27px}.machine-boot__wallet>span{color:#c9b78f;letter-spacing:.12em;font-size:8px}.machine-boot__wallet>b{color:#ffe2aa;grid-column:2;font-size:18px;line-height:1.1}.machine-boot__wallet small{font-size:10px;font-weight:500}.machine-boot__wallet>em{color:#f7bd99;grid-area:1/3/3;font-size:18px;font-style:normal;font-weight:800}@media (prefers-reduced-motion:reduce){.machine-boot{transition:none!important;animation:none!important}}.machine-replay-confirm[data-slot=dialog-content]{z-index:160;color:#fff1dd;background:#21152f;border:1px solid #b8a0c75c;border-radius:20px;max-width:380px;max-height:calc(100dvh - 24px);padding:24px;overflow:auto}.machine-replay-confirm [data-slot=dialog-title]{font-size:23px;font-weight:800;line-height:1.2}.machine-replay-confirm [data-slot=dialog-description]{color:#d8c6e4;font-size:13px;line-height:1.7}.machine-replay-confirm>button,.machine-replay-confirm>a{color:#f5e4ff;cursor:pointer;background:#3b2551;border:1px solid #b2a0c34d;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:10px 15px;font:700 12px/1.5 inherit;display:flex}.machine-replay-confirm>button:first-of-type{color:#32203b;background:#efc995}.machine-replay-confirm>button:disabled{opacity:.5;cursor:not-allowed}.machine-replay-confirm>button,.machine-replay-confirm>a{font-family:inherit;font-size:12px;font-weight:700;line-height:1.5}.machine-boot--error .machine-boot__cabinet{display:none}.machine-boot--error[data-slot=dialog-content]{gap:14px;padding:24px}.machine-boot__actions button:disabled{opacity:.55;cursor:not-allowed}
