.jr-casino-wizard{box-sizing:border-box;width:min(570px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:24px;overflow:auto;border:1px solid #9e7848;border-top:3px solid #b01a38;border-radius:13px;background:linear-gradient(145deg,#171d26,#080c11);color:#e3e9f1;box-shadow:0 24px 90px #000d;font:15px/1.55 system-ui}.jr-casino-wizard::backdrop{background:#02050bda;backdrop-filter:blur(5px)}.jr-casino-wizard [hidden]{display:none!important}.jr-casino-wizard>header{display:flex;align-items:center;gap:12px;border-bottom:1px solid #4d3540;padding-bottom:15px}.jr-casino-wizard header small{color:#c9a77b}.jr-casino-wizard h2{margin:0;color:#eed19a;font:700 27px Georgia}.jr-casino-wizard h3{color:#ecd2a3}.jr-casino-wizard header button{margin-left:auto;width:36px;min-height:36px;padding:0;font-size:24px}.jr-wizard-progress{display:flex;padding:0;gap:8px;list-style:none;justify-content:space-between;margin:20px 0}.jr-wizard-progress li{flex:1;text-align:center;padding:8px;border-radius:7px;background:#1e2530;border:1px solid #374350;font-size:13px}.jr-wizard-progress li[aria-current=step]{border-color:#c0445f;background:#4a1c2b;color:#ffe0aa}.jr-casino-wizard label{display:block;margin:8px 0}.jr-casino-wizard input[type=text],.jr-casino-wizard select{box-sizing:border-box;min-height:44px;width:100%;padding:10px;border:1px solid #536173;border-radius:7px;background:#080e16;color:#edf2f8;font:inherit}.jr-casino-wizard small{color:#aebccc}.jr-wizard-avatars{display:flex;flex-wrap:wrap;gap:10px;max-height:275px;overflow:auto;padding:4px}.jr-wizard-avatars label{position:relative;cursor:pointer;margin:0}.jr-wizard-avatars label input{position:absolute;opacity:0}.jr-wizard-avatars label span{display:block;border:2px solid #435063;border-radius:9px;padding:4px;background:#0c141e}.jr-wizard-avatars img{width:64px;height:64px;object-fit:contain;border-radius:5px}.jr-wizard-avatars input:checked+span{border-color:#e1c583;background:#492c26}.jr-wizard-avatars input:focus-visible+span{outline:2px solid #e5cea0;outline-offset:3px}.jr-wizard-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.jr-casino-wizard button{cursor:pointer;min-height:44px;padding:10px 15px;border:1px solid #bd3856;border-radius:7px;background:linear-gradient(#a51b3a,#641529);color:#ffe8b4;font-weight:700}.jr-wizard-error{padding:10px;border:1px solid #be4e66;background:#371923;color:#ffd6df;border-radius:7px}
@media(max-width:600px){.jr-casino-wizard{padding:17px}.jr-casino-wizard h2{font-size:23px}.jr-wizard-actions{flex-wrap:wrap}.jr-wizard-actions button{flex:1}.jr-wizard-progress li{font-size:12px;padding:7px 3px}}
