body{background-attachment:scroll}.shell{max-width:760px;padding-bottom:calc(30px + env(safe-area-inset-bottom))}.tools{display:flex;justify-content:center;gap:10px;margin:10px 0 15px}.tools button{min-width:100px;min-height:42px}.free-label{font-size:11px;letter-spacing:2px;color:#c1e1c9;margin:18px 0 22px;font-weight:800}.prize .hint{font-size:12px}.spin-actions{margin:26px 0 15px}.spin-actions #spin{width:100%;min-height:62px;font-size:19px}.invite-panel{margin-top:20px;padding:20px 18px;background:linear-gradient(135deg,#112e4ded,#091d34ed);border:1px solid #b38a47;border-radius:18px;text-align:start}.invite-panel h2{font-size:19px;color:#ffe3a0;margin:0 0 9px}.invite-panel p{font-size:13px;color:#cbd5df;line-height:1.7;margin:0 0 14px}.invite-panel progress{width:100%;height:9px;accent-color:#edbc58;display:block}.invite-panel progress::-webkit-progress-bar{background:#213d56;border-radius:8px}.invite-panel progress::-webkit-progress-value{background:#edbc58;border-radius:8px}#progressText{font-size:12px;color:#e6d2a7;margin:9px 0 16px}.invite-buttons{display:grid;grid-template-columns:1fr;gap:12px}.invite-buttons .btn-buy{min-height:50px;font-size:17px;box-shadow:0 3px 0 #855a20}.actions{margin-top:17px}.actions button{font-size:14px}.open-bot{display:block;text-decoration:none;line-height:2.3;margin:18px 0 0}.open-bot[hidden]{display:none}.countdown{margin-top:22px}.countdown p{font-size:12px;color:#c7d2df}.prize-list{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;direction:ltr;font-size:12px;color:#ffe3a0;padding-top:8px}.status{line-height:1.6}.status:empty{display:none}.ticket strong{font-variant-numeric:tabular-nums}.btn:disabled{cursor:not-allowed;opacity:.55}.btn:focus-visible,a:focus-visible{outline:3px solid #fff2bf;outline-offset:4px}dialog{color:#f7dfac;background:#0d2743;border:1px solid #cda254;border-radius:20px;width:min(92vw,460px);max-height:80vh;padding:20px}dialog::backdrop{background:#000b}.dialog-head{display:flex;align-items:center;justify-content:space-between}.dialog-head h2{font-size:21px;margin:0}.dialog-head button{font:inherit;font-size:30px;background:none;color:#ffe3a0;border:0;min-width:44px;min-height:44px;cursor:pointer}#ticketList{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}#ticketList li{border:1px dashed #b08b4e;padding:12px;border-radius:10px;text-align:center;letter-spacing:3px;font-size:20px;direction:ltr}#ticketHint{font-size:13px;color:#c9d6e1}html[lang=ar] .free-label{letter-spacing:0}html[lang=ar] .invite-panel h2{font-size:18px}@media(max-width:400px){.spin-actions #spin{font-size:16px}.prize-list{font-size:10px}.royal-header .logo{font-size:26px!important}}@media(prefers-reduced-motion:reduce){.slot.spinning span{animation:none}}
