:root{font-family:Inter,Arial,sans-serif;color:#f2eaf4;background:#110d18;font-synthesis:none;--gold:#ddbd79;--muted:#a499ac;--line:#ffffff0d;--surface:#1b1524}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}button,a,input,select{outline-offset:4px}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold)}button,a{color:inherit}button{border:0;background:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500}input,select{color:#f8f2ff;background:#110c1b;border:1px solid #ffffff22;border-radius:7px;padding:12px 14px;min-width:0}input::placeholder{color:#84788e}small{color:var(--muted)}.sidebar{position:fixed;inset:0 auto 0 0;width:88px;border-right:1px solid var(--line);z-index:10;background:#17101f;display:flex;align-items:center;flex-direction:column}.sidebar-brand{height:99px;width:76px;padding:15px}.sidebar-brand img{width:100%;height:100%;object-fit:contain}.nav-items{padding-top:25px;width:100%;display:flex;flex-direction:column;gap:13px}.nav-item{width:62px;height:60px;margin:auto;color:#8f819d;position:relative;border-radius:10px;display:flex;align-items:center;justify-content:center}.nav-item span{display:none}.nav-item.selected{background:#d6b16d13;color:var(--gold)}.nav-item.selected:before{content:"";position:absolute;left:-13px;height:26px;width:2px;background:var(--gold)}.nav-item:hover{color:var(--gold);background:#ffffff07}.sidebar-bottom{margin-top:auto;margin-bottom:30px;display:flex;flex-direction:column;align-items:center;gap:9px;color:#776684}.sidebar-bottom span{font-size:8px;letter-spacing:2px;text-align:center;line-height:1.8}.main-shell{margin-left:88px}.topbar{height:99px;padding:0 45px;display:flex;align-items:center;border-bottom:1px solid var(--line);gap:58px;background:#110d18e8}.wordmark{display:flex;flex-direction:column;line-height:1.1;letter-spacing:5px;color:#eee0ba;text-align:left;padding:0}.wordmark span{font-size:13px;letter-spacing:6.5px}.wordmark strong{font-family:Georgia,serif;font-size:23px;font-weight:500;margin-top:5px;letter-spacing:2px}.top-links{display:flex;gap:32px;height:100%;align-items:center}.top-links button{height:100%;font-size:12px;color:#9c90a7;position:relative;padding:0}.top-links .current{color:#f0e7ef}.top-links .current:after{position:absolute;content:"";bottom:0;left:0;right:0;height:2px;background:var(--gold)}.account-actions{margin-left:auto;display:flex;align-items:center;gap:18px}.text-button{font-size:12px;color:#c6b8cb;display:inline-flex;align-items:center;gap:9px;padding:8px 0}.text-button:hover{color:var(--gold)}.gold-button{display:inline-flex;align-items:center;justify-content:center;gap:25px;border:1px solid #f2d69778;background:linear-gradient(110deg,#e7cd92,#bd944b);color:#261c12;min-height:46px;padding:12px 23px;font-weight:600;font-size:12px;border-radius:5px;box-shadow:0 4px 22px #d3a85410}.gold-button:hover{filter:brightness(1.09);transform:translateY(-1px)}.gold-button.compact{font-size:11px;min-height:39px;padding:10px 16px;gap:12px}.balance{display:flex;align-items:center;gap:12px;border:1px solid #d9b36b22;background:#281e321f;border-radius:7px;padding:9px 12px;text-align:left}.balance small{font-size:8px;letter-spacing:1.2px;display:block;margin-bottom:4px}.balance strong{font-size:15px;letter-spacing:.4px;font-weight:500;color:#f1d494}.coin-icon{color:#d9b369;background:#a2773020;width:31px;height:31px;display:grid;place-items:center;border-radius:50%}.balance>svg{margin-left:12px;color:#8b7794}.avatar{width:37px;height:37px;background:#3c284b;border:1px solid #6f518045;border-radius:50%;font-size:13px;color:#e4c598;display:grid;place-items:center}main{padding:28px 45px 50px;max-width:1700px;margin:auto}.hero{position:relative;min-height:350px;border:1px solid #ad864e2b;border-radius:12px;overflow:hidden;background:linear-gradient(90deg,#170e23,#170e23d4 32%,#170e2315 78%),linear-gradient(150deg,#382044,#160b26) center 52%/cover}.hero-content{position:relative;z-index:1;padding:45px 44px}.eyebrow{font-size:9px;letter-spacing:2.1px;font-weight:500;color:#b69864;display:flex;align-items:center;gap:10px}.eyebrow span{width:5px;height:5px;border-radius:50%;background:#ddbd79}.hero h1{font-family:Georgia,serif;font-size:clamp(28px,3.15vw,50px);line-height:1.18;margin:21px 0 17px;letter-spacing:-1px;color:#f4eaf1}.hero h1 em{font-style:normal;color:#e1c48e}.hero p{color:#b4a3bc;font-size:12px;line-height:1.8;margin-bottom:24px}.hero-note{display:flex;align-items:center;gap:11px;font-size:9px;color:#ae95b3;margin-top:24px;letter-spacing:.25px}.mini-line{width:22px;height:1px;background:#9c80556b}.dot{width:3px;height:3px;border-radius:50%;background:#927c98}.hero-badge{position:absolute;right:24px;top:24px;border:1px solid #c1a77635;background:#130d1c88;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#d9bd8a;padding:11px 14px;display:flex;gap:9px;align-items:center;border-radius:5px;font-size:8px;letter-spacing:1.6px}.hero-index{position:absolute;right:30px;bottom:26px;font-size:12px;color:#dcc697;letter-spacing:2px}.hero-index span{font-size:10px;color:#84738d;margin-left:8px}.promotions{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin:21px 0 38px}.promo{position:relative;overflow:hidden;min-height:137px;text-align:left;border:1px solid #9474482b;border-radius:8px;background-size:cover;background-position:center;padding:23px}.promo:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1b1029bb,#1b102900)}.promo>*{position:relative}.promo small{font-size:7px;letter-spacing:1.5px;color:#b8a27d}.promo h3{font-family:Georgia,serif;font-size:22px;margin:11px 0 18px;letter-spacing:-.3px}.promo span{font-size:9px;color:#c8b390;display:flex;gap:12px;align-items:center}.promo:hover{border-color:#d9b36b88}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.section-heading .eyebrow{font-size:8px;letter-spacing:1.7px;color:#8d7a9b}.section-heading h2{font-family:Georgia,serif;font-size:27px;margin:11px 0 0}.section-heading h2>span{font-family:Arial,sans-serif;font-size:10px;color:#ab97b4;background:#2a2034;border:1px solid #64527030;border-radius:5px;padding:4px 7px;vertical-align:middle;display:inline-block;margin-left:7px}.search{display:flex;align-items:center;gap:10px;background:#1b1424;border:1px solid #ffffff0b;border-radius:6px;padding:1px 13px;color:#887692;min-width:250px}.search input{background:none;border:0;padding:11px 0;font-size:10px;width:100%;outline:none}.search button{padding:0;display:flex;color:#9c88aa}.filters{display:flex;gap:8px;overflow:auto;margin:23px 0;padding-bottom:1px}.filter{display:flex;align-items:center;white-space:nowrap;gap:7px;color:#a193ad;font-size:10px;border:1px solid #ffffff09;border-radius:5px;padding:10px 16px;background:#1b1424}.filter.active{background:#cfab661b;border-color:#d5b77454;color:#e6c68d}.filter:hover{color:#e6c68d}.game-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 17px}.game-card{min-width:0;position:relative}.game-open{display:block;border:1px solid #ad8b6030;border-radius:9px;overflow:hidden;padding:0;width:100%;aspect-ratio:1.12;background:#241830;position:relative}.game-open>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.play-shade{position:absolute;inset:0;background:linear-gradient(0deg,#130a27d9,transparent);opacity:0;transition:opacity .2s;display:flex;align-items:center;justify-content:center}.play-shade span{display:flex;align-items:center;gap:9px;font-size:12px;background:#dab673;color:#271b18;padding:10px 13px;border-radius:4px;transform:translateY(10px);transition:transform .2s}.game-open:hover .play-shade,.game-open:focus-visible .play-shade{opacity:1}.game-open:hover .play-shade span{transform:translateY(0)}.game-open:hover>img{transform:scale(1.05)}.favorite{position:absolute;right:9px;top:9px;width:28px;height:28px;display:grid;place-items:center;border:1px solid #ffffff20;background:#140d26a1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;color:#e4d7e9}.favorite.saved{color:var(--gold)}.game-caption{padding:11px 2px 0}.game-caption h3{font-size:11px;font-weight:500;line-height:1.5;margin:0 0 4px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.game-caption>span{font-size:9px;color:#796787}.empty,.loading{text-align:center;padding:60px 20px}.empty img,.loading img{width:120px}.empty h3{font-family:Georgia,serif;font-size:28px;margin-top:20px}.empty p{font-size:13px;color:var(--muted)}footer{margin:0 45px;padding:26px 0;border-top:1px solid var(--line);display:flex;align-items:center;gap:24px;color:#786882;font-size:10px}.footer-brand{display:flex;gap:10px;align-items:center;letter-spacing:2px;color:#b0946d;font-size:10px}footer small{margin-left:auto;color:#786882;font-size:9px}.alert{display:flex;align-items:center;justify-content:space-between;border:1px solid #cd7a7a40;color:#f6bbbb;background:#422029;padding:10px 16px;border-radius:7px;font-size:12px;margin-bottom:20px}.icon-button{padding:7px;display:inline-flex;align-items:center;justify-content:center;color:#a998b4}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:100;background:#33243e;border:1px solid #d4b67c5c;padding:15px 24px;box-shadow:0 10px 35px #0008;border-radius:7px;display:flex;align-items:center;gap:12px;font-size:12px}.toast svg{color:var(--gold)}dialog{background:#1b1327;color:#f1e8f6;border:1px solid #c6a36550;border-radius:14px;padding:28px;width:min(440px,calc(100vw - 32px));box-shadow:0 30px 120px #0009}dialog::backdrop{background:#08040dbb;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.modal-head h2{font-family:Georgia,serif;font-size:27px;margin:0}.modal-description{font-size:12px;color:#a99ab5;line-height:1.7;margin:16px 0 24px}form{display:flex;flex-direction:column;gap:18px}form label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#c5b5ce}form label small{font-size:10px}.full{width:100%;margin-top:4px}.switch-auth{width:100%;color:#c5aa76;font-size:11px;padding:22px 0 0}.form-error{font-size:12px;color:#ffb5b5;line-height:1.6}.panel-page{padding:30px 0;min-height:70vh}.panel-page h1{font-family:Georgia,serif;font-size:42px;margin-top:14px;margin-bottom:30px}.panel-page h2{font-family:Georgia,serif;font-size:24px;margin:22px 0}.narrow{max-width:600px}.wallet-card{display:flex;align-items:center;gap:24px;border:1px solid #d8b16b40;border-radius:12px;background:linear-gradient(110deg,#2f1e40,#1d1528);padding:30px;color:var(--gold);max-width:600px;margin-bottom:35px}.wallet-card small{display:block;font-size:9px;letter-spacing:2px;margin-bottom:10px}.wallet-card strong{font-size:36px;font-weight:500;color:#f1d4a2}.wallet-card>svg:last-child{margin-left:auto;color:#826f91}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:9px}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:12px}th{font-size:10px;font-weight:500;color:#9985a6;background:#1c1426;padding:16px}td{padding:15px 16px;border-top:1px solid var(--line);color:#c7b8d0}td.positive{color:#a9cfad}.capitalize{text-transform:capitalize}.profile-title{display:flex;align-items:center;gap:20px;margin:30px 0}.profile-title h2{margin:0 0 5px}.profile-title p{font-size:12px;color:#94829f;margin:0}.avatar.large{width:64px;height:64px;font-size:24px}.logout{margin-top:30px}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.admin-stats>div{background:var(--surface);border:1px solid var(--line);padding:25px;border-radius:8px}.admin-stats small{font-size:9px;letter-spacing:1px;display:block;margin-bottom:12px}.admin-stats strong{font-size:28px;font-weight:500;color:#e5c895}.admin-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:24px}.form-panel{padding:26px;background:var(--surface);border:1px solid var(--line);border-radius:9px}.form-panel h2{margin-top:0}.form-panel p{color:var(--muted);font-size:12px;line-height:1.7}.game-screen{position:fixed;inset:0;background:#08050b;z-index:40;display:flex;flex-direction:column}.game-toolbar{min-height:58px;background:#1a1126;border-bottom:1px solid #d2b16c38;display:flex;align-items:center;gap:25px;padding:8px 24px}.game-toolbar strong{font-size:13px;font-weight:500}.game-toolbar>div{margin-left:auto;display:flex;gap:15px}.game-balance{display:flex;align-items:center;gap:9px;color:#e1c287;font-size:13px}.game-screen iframe{flex:1;border:0;width:100%;background:#100b18}.loading{min-height:65vh}.loading h2{font-family:Georgia,serif}.collection{scroll-margin-top:22px}@media(min-width:1600px){.hero{min-height:430px}.hero-content{padding:55px}.game-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}@media(max-width:1150px){main{padding:24px}.topbar{padding:0 24px;gap:30px}.top-links{gap:20px}.game-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.hero-content{padding:35px}.hero h1{font-size:38px}.promo{padding:18px}.promo h3{font-size:19px}.promotions{gap:12px}.hero-badge{display:none}}@media(max-width:900px){.top-links{display:none}.game-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.promotions{grid-template-columns:1fr 1fr}.promo:last-child{display:none}.hero h1{font-size:34px}.hero-content{padding:30px}.section-heading{align-items:flex-start}.search{min-width:200px}.section-heading h2{font-size:24px}.admin-columns{grid-template-columns:1fr}.admin-stats{gap:10px}.admin-stats>div{padding:18px}}@media(max-width:600px){.sidebar{width:auto;inset:auto 0 0;height:64px;flex-direction:row;border-right:0;border-top:1px solid #66507250;background:#1b1326f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sidebar-brand,.sidebar-bottom{display:none}.nav-items{padding:0;flex-direction:row;justify-content:space-around;gap:0}.nav-item{height:52px;width:60px;flex-direction:column;gap:4px}.nav-item span{display:block;font-size:7px}.nav-item svg{width:19px;height:19px}.nav-item.selected:before{left:50%;top:-6px;width:24px;height:2px;transform:translate(-50%)}.main-shell{margin-left:0;padding-bottom:64px}.topbar{height:76px;padding:0 18px;gap:12px}.wordmark span{font-size:9px;letter-spacing:5px}.wordmark strong{font-size:17px;letter-spacing:1.2px}.account-actions{gap:10px}.account-actions>.text-button{display:none}.gold-button.compact{font-size:9px;gap:5px;padding:8px 10px;min-height:34px}.account-actions .avatar{display:none}.balance{padding:6px 8px;gap:8px}.balance>svg{display:none}.balance strong{font-size:13px}.balance small{font-size:7px}.coin-icon{width:27px;height:27px}main{padding:17px 16px 30px}.hero{min-height:345px;background-image:linear-gradient(90deg,#160d20ed,#160d2066),linear-gradient(150deg,#382044,#160b26);background-position:center 53%}.hero-content{padding:32px 22px}.hero h1{font-size:31px;letter-spacing:-.8px;margin-top:22px}.hero p{font-size:11px}.hero .eyebrow{font-size:7px;letter-spacing:1.5px}.hero-note{font-size:8px;gap:8px}.hero-index{display:none}.gold-button{min-height:42px;font-size:11px;padding:11px 17px;gap:16px}.promotions{gap:10px;margin:14px 0 28px}.promo{min-height:117px;padding:17px 12px;background-position:57% center}.promo small{font-size:6px;letter-spacing:.8px}.promo h3{font-size:18px;margin-bottom:13px}.promo span{font-size:8px;gap:5px}.promo span svg{width:12px}.section-heading{display:block}.section-heading h2{font-size:25px}.section-heading .eyebrow{font-size:7px}.search{margin-top:18px}.search input{font-size:11px;padding:12px 0}.filters{margin:15px 0 20px;gap:7px}.filter{font-size:9px;padding:9px 12px}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 10px}.game-open{border-radius:7px;aspect-ratio:.97}.favorite{width:24px;height:24px;right:5px;top:5px}.favorite svg{width:13px}.game-caption{padding-top:8px}.game-caption h3{font-size:9px}.game-caption>span{font-size:8px}footer{margin:0 16px;flex-wrap:wrap;gap:14px}footer>span{display:none}footer small{font-size:8px}.footer-brand{font-size:8px;letter-spacing:1.4px}.panel-page{padding:20px 0}.panel-page h1{font-size:34px}.wallet-card{padding:22px;gap:15px}.wallet-card strong{font-size:28px}.wallet-card>svg:last-child{display:none}.admin-stats{grid-template-columns:1fr}.admin-stats>div{display:flex;align-items:center;justify-content:space-between}.admin-stats small{margin:0}.form-panel{padding:20px}.game-toolbar{padding:8px 12px;gap:10px}.game-toolbar strong{display:none}.game-toolbar .text-button{font-size:10px}.toast{width:calc(100% - 32px);bottom:80px;font-size:11px}.alert{font-size:11px;padding:10px}.empty{padding:35px 10px}.empty h3{font-size:24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}.game-screen iframe{min-height:0;height:100%;overflow:hidden}.game-toolbar{flex-shrink:0}fieldset{border:1px solid #ffffff22;border-radius:8px;padding:15px}legend{font-size:12px;color:var(--gold)}.checkbox-label{flex-direction:row!important;align-items:center}.interval-inputs{display:flex;gap:12px;margin-top:12px}.interval-inputs label{flex:1;min-width:0}form>small{font-size:11px;line-height:1.65}dialog.arcade-wallet{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-radius:0;overflow:hidden;background:radial-gradient(ellipse at 60% 40%,#742aab,#210846 80%);box-shadow:none;container-type:size;color:#fff4ff}.arcade-wallet>.generated-backdrop{opacity:.18}.treasury-heading{height:18%;display:flex;align-items:center;gap:18px;padding:0 6%;border-bottom:3px solid #b26cc5;background:linear-gradient(#71309dbb,#370650aa);box-shadow:0 4px 12px #350847}.treasury-heading>svg{width:7cqh;height:7cqh;color:#f7db84}.treasury-heading h1{font:900 italic clamp(23px,4cqw,58px)/1 Arial,sans-serif;margin:0;color:#fff6ca;text-shadow:0 4px #6b247f,2px -2px #efacf5;letter-spacing:-1px}.treasury-content{position:absolute;inset:23% 6% 6%;display:grid;grid-template-columns:29% 66%;gap:5%}.treasury-balance{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.treasury-balance>.generated-interface{width:100%;height:62%;object-fit:contain;filter:drop-shadow(0 12px 20px #bc3cfd88)}.treasury-total{display:flex;align-items:center;justify-content:center;gap:20px;border:3px solid #ed9fe6;border-radius:999px;width:100%;background:linear-gradient(#1b043d,#5b1681);box-shadow:0 0 12px #e365f477,inset 0 0 0 2px #864aac;padding:12px 15px;color:#ffed98}.treasury-total svg{width:36px;height:36px}.treasury-total strong{font-size:clamp(23px,3cqw,46px);font-weight:900;font-style:italic}.treasury-balance>span{font-size:clamp(8px,.9cqw,15px);letter-spacing:1.5px;color:#f4d9fd}.treasury-balance>p{display:flex;align-items:center;gap:8px;color:#ccb0dd;font-size:clamp(9px,1cqw,16px);margin:10px 0}.treasury-balance>p svg{width:20px}.treasury-history{min-height:0;display:flex;flex-direction:column;background:linear-gradient(140deg,#3257bf88,#2e075f 40%,#50126c);border:3px solid #bb87d3;border-radius:24px;box-shadow:inset 0 0 12px #da99ff55,0 4px #210339;overflow:hidden}.history-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 25px;background:linear-gradient(#a840c2,#5b1285);border-bottom:2px solid #c880db;flex-shrink:0}.history-heading h2{font:900 italic clamp(17px,1.9cqw,31px) Arial,sans-serif;color:#ffedc6;margin:0;white-space:nowrap}.history-heading label{margin:0}.history-heading select{border-radius:999px;background:#290441;border:2px solid #b55bda;padding:9px 18px;color:#fbe8ff;font-size:clamp(10px,.95cqw,16px);min-height:34px}.history-scroll{overflow:auto;min-height:0;flex:1;padding:0 20px 15px;scrollbar-color:#b273d4 #26063b;scrollbar-width:thin}.history-entry{display:flex;gap:14px;align-items:center;padding:18px 6px;border-bottom:1px solid #d797ec44}.history-kind{width:40px;height:40px;border:2px solid #ae63c1;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(#6c2e92,#2d0b4e);color:#e3c2ef}.history-kind.credit{color:#d7ed84;border-color:#b6b35f;background:linear-gradient(#596427,#232d1a)}.history-description{min-width:0;flex:1;display:flex;flex-direction:column;gap:7px}.history-description>strong{font-size:clamp(12px,1.15cqw,20px);overflow-wrap:anywhere}.history-description>span{font-size:clamp(9px,.8cqw,13px);color:#bd9ecf;text-transform:capitalize}.history-amount{text-align:right;display:flex;flex-direction:column;gap:7px;flex-shrink:0}.history-amount>strong{font-size:clamp(14px,1.4cqw,24px);color:#f5d7e9}.history-amount>strong.positive{color:#e2f58f}.history-amount>small{color:#cda9e0;font-size:clamp(9px,.8cqw,13px)}.history-empty{padding:30px 12px;color:#dfc4f2;text-align:center}.history-more{margin:20px auto 5px;font-size:17px;min-height:40px;padding:7px 20px}.treasury-history>.form-error{margin:10px 20px}@media(max-height:600px)and (orientation:landscape){.treasury-heading{height:18%;padding:0 5%;gap:10px}.treasury-heading h1{font-size:27px}.treasury-content{inset:23% 5% 5%;grid-template-columns:28% 68%;gap:4%}.treasury-total{padding:4px 8px;gap:10px;border-width:2px}.treasury-total strong{font-size:25px}.treasury-total svg{width:25px;height:25px}.treasury-balance{gap:6px}.treasury-balance>span{font-size:7px}.treasury-balance>p{font-size:8px;margin:0}.history-heading{padding:9px 13px}.history-heading h2{font-size:17px}.history-heading select{min-height:28px;padding:4px 8px;font-size:10px}.treasury-history{border-width:2px;border-radius:17px}.history-scroll{padding:0 10px 10px}.history-entry{padding:12px 2px;gap:8px}.history-kind{width:29px;height:29px;border-radius:8px}.history-kind svg{width:18px}.history-description>strong{font-size:12px}.history-amount>strong{font-size:14px}.history-description>span,.history-amount>small{font-size:8px}.history-description,.history-amount{gap:4px}}@media(orientation:portrait){.treasury-heading{height:90px;padding:0 23px;gap:10px}.treasury-heading h1{font-size:26px}.treasury-heading>svg{width:30px;height:30px}.treasury-content{inset:110px 15px 20px;display:flex;flex-direction:column;gap:20px}.treasury-balance{height:135px;position:relative;align-items:flex-end;padding-left:32%;gap:7px;flex-shrink:0}.treasury-balance>.generated-interface{position:absolute;left:-2%;top:-5%;width:37%;height:115%}.treasury-total{padding:10px;gap:10px;min-height:52px}.treasury-total strong{font-size:24px}.treasury-total svg{width:24px;height:24px}.treasury-balance>span{font-size:7px;letter-spacing:.6px;width:100%;text-align:center}.treasury-balance>p{font-size:8px;gap:4px;margin:0;align-self:center}.treasury-balance>p svg{width:14px}.treasury-history{flex:1;border-width:2px;border-radius:17px}.history-heading{padding:12px;gap:6px}.history-heading h2{font-size:17px}.history-heading select{font-size:10px;padding:7px 8px;min-height:30px}.history-scroll{padding:0 9px 10px}.history-entry{gap:8px;padding:14px 2px}.history-kind{width:29px;height:29px;border-radius:9px}.history-kind svg{width:19px}.history-description>strong{font-size:12px}.history-description>span{font-size:8px}.history-amount>strong{font-size:14px}.history-amount>small{font-size:8px}.history-description,.history-amount{gap:5px}.history-more{font-size:15px;min-height:35px}.history-empty{font-size:13px;padding:20px 5px}}@media(orientation:portrait){.history-description>span,.history-amount>small{font-size:10px}.history-description>strong{font-size:13px}}:root{--gold:#efce86;--muted:#b4a1c2;--surface:#211432;background:#100a1b}body{height:100dvh;overflow:hidden;background:#130b20}button{touch-action:manipulation}.app-shell{height:100dvh;background:radial-gradient(ellipse at 48% 0%,#42235466,transparent 75%),#130b20}.main-shell{margin:0;height:calc(100dvh - 68px);display:flex;flex-direction:column}.topbar{height:82px;min-height:82px;padding:0 32px;gap:26px;background:linear-gradient(180deg,#2b183cea,#190f29e8);border-bottom:1px solid #c6a26744;box-shadow:0 3px 24px #0005;position:relative;z-index:2}.wordmark{display:flex;flex-direction:row;align-items:center;gap:9px;letter-spacing:normal;min-width:204px}.wordmark>img{width:58px;height:60px;object-fit:contain}.wordmark>span{display:flex;flex-direction:column;font-size:inherit;letter-spacing:normal}.wordmark small{font-family:Georgia,serif;color:#eed08c;font-size:13px;letter-spacing:5px}.wordmark strong{font-size:22px;letter-spacing:1.5px;margin-top:3px;color:#f9e0a5;text-shadow:0 2px 8px #c9964933}.hall-top-title{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:2px;color:#b19abf}.status-dot{display:inline-block;flex-shrink:0;width:5px;height:5px;border-radius:50%;background:#c6a86d;box-shadow:0 0 8px #d4ac5799}.account-actions{gap:15px}.balance{border:1px solid #ba935253;background:linear-gradient(90deg,#38224088,#171020);border-radius:30px;padding:8px 16px 8px 8px;min-width:177px}.coin-icon{width:34px;height:34px;background:linear-gradient(135deg,#f7e0a3,#ae7e3b);color:#53331c;border:2px solid #edd294;box-shadow:inset 0 0 0 1px #936326}.balance strong{font-size:17px;font-weight:600;color:#f8dfa3}.balance small{font-size:8px;color:#af98b6;letter-spacing:1.4px}.avatar{width:42px;height:42px;border:1px solid #ac884861;background:linear-gradient(150deg,#67467e,#29183d);color:#f3d69b;font-family:Georgia,serif;font-size:20px}.sidebar{inset:auto 0 0;width:100%;height:68px;flex-direction:row;border:0;border-top:1px solid #a88a5145;background:linear-gradient(0deg,#170e25,#2b1938);box-shadow:0 -6px 30px #0a051c50;z-index:12;justify-content:center}.sidebar-brand,.sidebar-bottom{display:none}.nav-items{height:100%;padding:0;flex-direction:row;justify-content:center;gap:10px;width:auto}.nav-item{height:100%;width:155px;margin:0;display:flex;flex-direction:row;gap:11px;border-radius:0;color:#9f87b0}.nav-item span{display:block;font-size:11px;letter-spacing:.4px}.nav-item svg{width:21px;height:21px}.nav-item.selected{background:linear-gradient(180deg,#e0b76818,transparent);color:#f2d491}.nav-item.selected:before{width:60%;height:2px;top:-1px;left:20%;background:#ebc374;box-shadow:0 2px 15px #e6b35466}.nav-item:hover{background:#c1a0770d}.main-shell>main{max-width:none;width:100%;flex:1;min-height:0;margin:0}.hall-main{padding:20px 28px 0;display:flex;flex-direction:column;overflow:hidden}.main-shell>footer{display:none}.hall{height:100%;display:flex;flex-direction:column;min-height:0}.hall-banner{height:107px;min-height:107px;position:relative;overflow:hidden;border:1px solid #aa874949;border-radius:10px;background:linear-gradient(90deg,#301640,#1b1026);display:flex;align-items:center;padding:20px 28px;margin-bottom:20px}.hall-banner-title{position:relative;z-index:1}.hall-banner h1{font-family:Georgia,serif;font-size:27px;line-height:1.05;margin:9px 0 7px;color:#f2d69f;letter-spacing:-.3px}.hall-banner .eyebrow{font-size:7px;letter-spacing:2.6px;color:#bb9e6e}.hall-banner p{margin:0;font-size:10px;color:#b09abe}.hall-banner-art{position:absolute;inset:0 170px 0 25%;background:linear-gradient(90deg,#2c163d,transparent 30%,transparent 70%,#1b1026),linear-gradient(150deg,#382044,#160b26) center 48%/cover;opacity:.7;pointer-events:none}.fishing-shortcut{position:relative;z-index:1;margin-left:auto;display:flex;align-items:center;gap:13px;border-left:1px solid #ba935248;padding:8px 0 8px 22px;color:#dbbf88;text-align:left}.fishing-shortcut>svg{width:36px;height:36px;stroke-width:1.25}.fishing-shortcut span{font-size:10px;letter-spacing:1.2px}.fishing-shortcut small{display:flex;gap:12px;margin-top:9px;font-size:9px;color:#a48eaf;letter-spacing:0}.hall-body{display:flex;gap:22px;flex:1;min-height:0}.hall-categories{display:flex;flex-direction:column;gap:6px;width:139px;flex-shrink:0;padding-top:5px}.hall-categories>button{min-height:47px;flex-shrink:0;display:flex;align-items:center;gap:12px;text-align:left;border-radius:7px;color:#a38aaf;border:1px solid transparent;font-size:10px;padding:10px 13px}.hall-categories>button svg{stroke-width:1.5}.hall-categories>button.selected{color:#f2d497;background:linear-gradient(90deg,#75404b55,#4d284130);border-color:#c1964b63;box-shadow:inset 3px 0 #d4aa66}.hall-categories>button:hover{color:#e8ca91;background-color:#ffffff06}.category-decoration{margin-top:auto;text-align:center;padding:8px 10px 22px;overflow:hidden;min-height:0}.category-decoration img{width:90%;max-height:115px;object-fit:contain;mix-blend-mode:screen;opacity:.8}.category-decoration small{font-size:7px;letter-spacing:1.8px;color:#8c719b;line-height:1.9;display:block}.hall-collection{min-width:0;flex:1;display:flex;flex-direction:column;min-height:0}.hall-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 0 15px;flex-shrink:0;height:47px}.hall-heading>div{display:flex;align-items:center;gap:12px}.hall-heading h2{margin:0;font-size:13px;color:#e9dded;font-weight:500;letter-spacing:.3px}.hall-heading>div>span{font-size:9px;color:#8e759e;border-left:1px solid #6c477951;padding-left:12px}.search{height:32px;min-width:0;width:220px;border-radius:20px;background:#21142e;border-color:#7a4d8036;padding:0 12px;color:#9d81af}.search input{padding:7px 0;font-size:10px}.portrait-grid{display:grid;gap:15px;flex:1;min-height:0;position:relative;outline-offset:5px;border-radius:8px}.portrait-card{position:relative;min-width:0;min-height:0;border-radius:11px;padding:2px;background:linear-gradient(140deg,#ac8040,#6c435c 30%,#553453 64%,#d1a969);box-shadow:0 4px 12px #03000666;transition:filter .18s,transform .18s}.portrait-card:hover{filter:brightness(1.1);transform:translateY(-2px)}.portrait-play{position:relative;width:100%;height:100%;padding:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:9px;background:#251536}.cover-atmosphere{position:absolute;inset:-15px;background-position:center;background-size:cover;filter:blur(20px) brightness(.58);transform:scale(1.12)}.portrait-cover{width:100%;height:calc(100% - 49px);object-fit:contain;position:absolute;inset:0 0 auto;object-position:center;filter:drop-shadow(0 8px 12px #0005)}.portrait-play:after{position:absolute;inset:0;content:"";border-radius:9px;box-shadow:inset 0 0 25px #08011155;pointer-events:none}.portrait-caption{position:absolute;inset:auto 0 0;padding:25px 9px 11px;background:linear-gradient(0deg,#1b0c2cf7,#220e33eb 65%,transparent);text-align:center;display:flex;align-items:center;flex-direction:column;gap:5px;z-index:1}.portrait-caption small{font-size:7px;letter-spacing:1.5px;color:#c4a275;text-transform:uppercase}.portrait-caption strong{font-family:Georgia,serif;font-size:clamp(11px,1.2vw,16px);font-weight:600;color:#f9e5b9;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%;text-shadow:0 2px 8px #000}.play-label{font-size:7px;letter-spacing:1.6px;display:flex;align-items:center;gap:5px;color:#c2a677;margin-top:1px}.card-heart{position:absolute;top:9px;right:9px;width:27px;height:27px;border:1px solid #e1be803f;border-radius:50%;display:grid;place-items:center;background:#1b0c28bb;color:#d6c0dd;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;padding:0}.card-heart.saved{color:#f2c774}.hall-empty{grid-column:1/-1;grid-row:1/-1;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#c1a4cd;text-align:center}.hall-empty>svg{color:#dfbd7c;margin-bottom:18px}.hall-empty h3{font-family:Georgia,serif;font-size:24px;margin-bottom:9px}.hall-empty p{font-size:12px}.hall-pager{height:48px;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#8f769d;font-size:9px}.hall-pager>div{display:flex;align-items:center;gap:18px;color:#e0c49a}.hall-pager>div>span{font-size:12px;min-width:40px;text-align:center}.hall-pager small{font-size:10px;color:#826891}.hall-pager button{height:30px;width:35px;padding:0;display:grid;place-items:center;border:1px solid #b794644d;border-radius:5px;color:#e7c383;background:#43233d4f}.hall-pager button:disabled{opacity:.3;cursor:default}.hall-pager-note{display:flex;align-items:center;gap:8px;font-size:7px;letter-spacing:1.1px}.panel-main{overflow:auto;padding:22px 5vw 50px!important;background:linear-gradient(150deg,#25113344,transparent)}.panel-page{max-width:1200px;margin:auto;padding-top:10px;min-height:0}.panel-page.narrow{max-width:650px;margin:0 auto}.admin-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-stats>div{padding:18px}.admin-stats strong{font-size:23px}.gold-button{border-radius:7px;background:linear-gradient(180deg,#f2d69a,#c49751);box-shadow:0 3px #70482777,0 4px 18px #dbad3514}.alert{flex-shrink:0;margin-bottom:12px}.game-toolbar{background:linear-gradient(180deg,#30203d,#1b1128)}.game-loading{position:absolute;inset:58px 0 0;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#150d22;z-index:1}.game-loading img{width:90px}.game-loading h2{font-family:Georgia,serif;color:#e7c58c;font-size:23px;margin-top:20px}.game-loading p{color:#b29ac1;font-size:12px}.toast{bottom:85px}.entry-visible>.main-shell,.entry-visible>.sidebar{display:none}.entrance{height:100dvh;position:relative;isolation:isolate;overflow:auto;display:flex;flex-direction:column;background:linear-gradient(180deg,#14092440,#1b0c2766 55%,#0f081ef2),linear-gradient(150deg,#382044,#160b26) center/cover}.entrance:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 50% 35%,transparent,#08031255 85%)}.entrance-top{height:68px;min-height:68px;display:flex;justify-content:space-between;align-items:center;padding:0 36px;border-bottom:1px solid #d2af5b1c;font-size:8px;letter-spacing:2px;color:#d7bd90}.entrance-top>span:first-child{display:flex;align-items:center;gap:10px}.entrance-top>span:last-child{font-size:7px;border:1px solid #b8915059;background:#160c2c55;border-radius:20px;padding:9px 15px}.entrance-center{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:25px 25px 15px}.entrance-emblem{height:clamp(100px,21vh,200px);max-width:230px;object-fit:contain;filter:drop-shadow(0 8px 25px #e3a02d28)}.entrance-kicker{font-size:8px;letter-spacing:4px;color:#e4c28c;margin:15px 0 13px}.entrance h1{font-family:Georgia,serif;display:flex;flex-direction:column;font-size:clamp(42px,6.8vw,83px);letter-spacing:5px;line-height:1.01;color:#f1d292;font-weight:600;text-shadow:0 2px 1px #8f542e,0 5px 0 #482232,0 10px 40px #0b0326;margin:0}.entrance h1 span{font-size:.42em;letter-spacing:.42em;padding-left:.4em;line-height:1.4;color:#fae7bb}.entrance-subtitle{font-family:Georgia,serif;font-size:14px;color:#ccb1ce;letter-spacing:1px;margin:23px 0 30px}.entrance-actions{display:flex;justify-content:center;gap:23px;width:min(740px,100%)}.arcade-button{display:flex;align-items:center;justify-content:center;gap:18px;flex:1;min-height:81px;border-radius:13px;border:1px solid #f5d49493;box-shadow:inset 0 1px #fff4,0 5px #422139,0 10px 28px #09031999;text-align:left;padding:16px 22px;transition:filter .18s,transform .18s}.arcade-button:hover{filter:brightness(1.12);transform:translateY(-2px)}.arcade-button.primary{background:linear-gradient(180deg,#f4d99e,#c59751);color:#3e231a}.arcade-button.secondary{background:linear-gradient(180deg,#7c3c9c,#4a236a);color:#fff0d1;border-color:#c396d288}.arcade-button>svg:first-child{width:28px;height:28px;stroke-width:1.5}.arcade-button>svg:last-child{width:20px;margin-left:auto;opacity:.75}.arcade-button>span{font-family:Georgia,serif;font-size:21px;white-space:nowrap}.arcade-button small{font-family:Arial,sans-serif;font-size:9px;display:block;margin-top:6px;color:inherit;opacity:.65}.preview-hall{display:flex;align-items:center;gap:10px;margin-top:27px;color:#d6b8d0;font-size:11px;padding:5px 12px}.preview-hall:hover{color:#f5d59a}.entrance-bottom{height:52px;min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 36px;color:#9d81a8;font-size:8px;letter-spacing:1px;border-top:1px solid #d7b67522;background:#140b2399}.entrance-bottom>span:first-child{display:flex;align-items:center;gap:9px;color:#c0a171}.entrance-bottom>span:last-child{font-size:7px;letter-spacing:2px}.entry-visible .toast{bottom:20px}@media(min-width:1600px){.hall-main{padding-left:3vw;padding-right:3vw}.hall-banner{height:120px;min-height:120px}.hall-categories{width:160px}.hall-categories>button{font-size:12px}.portrait-caption strong{font-size:18px}.hall-banner h1{font-size:32px}}@media(max-width:1000px){.topbar{padding:0 20px;height:72px;min-height:72px}.wordmark{min-width:175px}.wordmark strong{font-size:18px}.wordmark>img{width:46px;height:48px}.hall-top-title{display:none}.hall-main{padding:15px 18px 0}.hall-banner{height:90px;min-height:90px;margin-bottom:15px;padding:14px 20px}.hall-banner h1{font-size:24px}.hall-body{gap:15px}.hall-categories{width:115px}.hall-categories>button{padding:9px;gap:9px;font-size:9px;min-height:43px}.hall-categories>button svg{width:18px}.portrait-grid{gap:11px}.nav-item{width:130px}.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.topbar{height:65px;min-height:65px;padding:0 15px;gap:12px}.wordmark{min-width:0;gap:5px}.wordmark>img{width:39px;height:43px}.wordmark small{font-size:8px;letter-spacing:3px}.wordmark strong{font-size:15px;letter-spacing:.5px}.balance{min-width:0;padding:6px 11px 6px 6px;gap:8px}.balance .coin-icon{width:27px;height:27px}.balance strong{font-size:13px}.balance small{font-size:6px;letter-spacing:1px}.balance>svg,.account-actions>.avatar{display:none}.hall-main{padding:12px 12px 0}.hall-banner{height:81px;min-height:81px;margin-bottom:12px;padding:13px 16px}.hall-banner .eyebrow{font-size:6px;letter-spacing:2px}.hall-banner h1{font-size:22px;margin:8px 0 5px}.hall-banner p{font-size:8px}.hall-banner-art{inset:0 0 0 25%}.fishing-shortcut{display:none}.hall-body{flex-direction:column;gap:12px}.hall-categories{flex-direction:row;gap:7px;overflow:auto;width:100%;padding:0 0 3px;min-height:40px}.hall-categories>button{min-height:35px;padding:7px 10px;gap:7px;white-space:nowrap;background:#2a173845;border-color:#a071ab22;font-size:8px}.hall-categories>button svg{width:15px;height:15px}.hall-categories>button.selected{box-shadow:none}.category-decoration{display:none}.hall-heading{height:43px;padding-bottom:11px}.hall-heading h2{font-size:11px}.hall-heading>div{gap:8px}.hall-heading>div>span{font-size:8px;padding-left:8px}.search{width:150px;height:30px;margin:0;padding:0 9px}.search input{font-size:9px}.search svg{width:14px}.portrait-grid{gap:11px}.portrait-caption strong{font-size:14px}.portrait-caption small{font-size:6px}.portrait-cover{height:calc(100% - 45px)}.hall-pager-note{display:none}.hall-pager{height:43px;min-height:43px;font-size:8px}.hall-pager>div{gap:11px}.sidebar{height:61px}.main-shell{height:calc(100dvh - 61px);padding-bottom:0}.nav-items{width:100%;justify-content:space-around;gap:0}.nav-item{width:auto;flex:1;gap:5px;flex-direction:column}.nav-item span{font-size:8px}.nav-item svg{width:19px;height:19px}.nav-item.selected:before{width:45%;left:27.5%;transform:none}.toast{bottom:75px}.entrance{background-image:linear-gradient(180deg,#14092440,#1b0c2766 55%,#0f081ef2),linear-gradient(150deg,#382044,#160b26)}.entrance-top{height:55px;min-height:55px;padding:0 19px;font-size:6px;letter-spacing:1.4px}.entrance-top>span:last-child{font-size:6px;padding:7px 9px;letter-spacing:.8px}.entrance-center{padding:15px 24px}.entrance-emblem{height:18vh}.entrance h1{font-size:52px;letter-spacing:2px}.entrance-kicker{font-size:7px;letter-spacing:2.8px}.entrance-subtitle{font-size:12px;margin:23px 0 28px;letter-spacing:.3px}.entrance-actions{flex-direction:column;gap:15px;max-width:345px}.arcade-button{min-height:69px;padding:13px 20px;gap:16px}.arcade-button>span{font-size:20px}.arcade-button small{font-size:9px}.preview-hall{margin-top:23px;font-size:10px}.entrance-bottom{height:43px;min-height:43px;padding:0 18px;font-size:7px}.entrance-bottom>span:last-child{display:none}.entrance-bottom>span:nth-child(2){font-size:6px;letter-spacing:.3px}.admin-stats{grid-template-columns:1fr}.panel-page h1{font-size:32px}.admin-stats>div{padding:15px}.game-toolbar .text-button{font-size:10px}.hall-visible .account-actions>.text-button{display:none}}@media(max-height:650px)and (orientation:landscape){.topbar{height:59px;min-height:59px;padding:0 20px}.wordmark>img{height:43px;width:43px}.wordmark small{font-size:9px}.wordmark strong{font-size:17px}.main-shell{height:calc(100dvh - 51px)}.sidebar{height:51px}.nav-item{flex-direction:row;gap:8px}.nav-item span{font-size:9px}.hall-main{padding:11px 18px 0}.hall-banner{display:none}.hall-body{flex-direction:row;gap:15px}.hall-categories{width:115px;min-width:115px;flex-direction:column;overflow:auto;gap:4px;min-height:0}.hall-categories>button{min-height:32px;font-size:9px;padding:6px 9px}.hall-categories>button svg{width:17px;height:17px}.category-decoration{display:none}.hall-heading{height:37px;padding-bottom:10px}.portrait-grid{gap:12px}.portrait-caption strong{font-size:13px}.hall-pager{height:34px;min-height:34px}.hall-pager button{height:25px}.entrance-top{height:40px;min-height:40px}.entrance-emblem{height:19vh}.entrance-kicker{font-size:6px;margin:5px 0}.entrance h1{font-size:46px}.entrance-subtitle{font-size:11px;margin:14px 0 17px}.entrance-actions{flex-direction:row;max-width:650px;gap:20px}.arcade-button{min-height:56px;padding:11px 18px}.arcade-button>span{font-size:18px}.arcade-button small{font-size:8px}.preview-hall{margin-top:16px;font-size:10px}.entrance-bottom{height:33px;min-height:33px}.entrance-center{padding:8px 20px}.toast{bottom:63px}}.generated-interface{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.brand-mark{display:inline-block;position:relative;width:80px;height:60px;flex-shrink:0}.app-icon{width:26px;height:26px;flex-shrink:0}.generated-backdrop{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.generated-backdrop .generated-interface{object-fit:cover}.hall-visible .main-shell{position:relative;isolation:isolate}.hall-visible .generated-backdrop{opacity:.28}.wordmark>.brand-mark{width:90px;height:60px}.wordmark>span:not(.brand-mark){display:none}.generated-game-art{position:absolute;inset:0;display:block;overflow:hidden;background:linear-gradient(150deg,#553277,#160d2a)}.generated-game-art>img{width:100%;height:100%;object-fit:cover}.cover-pending{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#d6b8eb}.cover-pending svg{width:45px;height:45px;opacity:.6}.cover-pending small{font-size:11px}.hall-characters{position:absolute;inset:0 25% 0 40%;pointer-events:none;opacity:.8}.card-heart{width:40px;height:40px;right:5px;top:5px}.card-heart .app-icon{width:20px;height:20px}.card-heart.saved .app-icon{fill:#efba63}.portrait-caption{padding:35px 10px 13px}.portrait-caption strong{font-size:clamp(14px,1.3vw,20px);color:#ffe9b9}.portrait-caption small,.play-label{font-size:8px}.hall-pager button{width:44px;min-height:40px}.category-decoration .brand-mark{width:110px;height:90px}.game-loading>.brand-mark,.loading>.brand-mark{width:150px;height:120px}.wallet-card>.app-icon{width:48px;height:48px}.coin-icon>.app-icon{width:24px;height:24px}.hall-categories>button{min-height:44px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(prefers-reduced-motion:reduce){.portrait-card,.arcade-button{transition:none}}body{background:#070410}.app-shell{position:relative}.entrance{container-type:size;height:100dvh;overflow:hidden;background:#090513}.entrance:before{display:none}.entrance-top{position:absolute;inset:0 0 auto;height:16%;border:0;display:flex;justify-content:flex-end;padding:2.5% 4.8%;z-index:2}.entrance-language{display:flex;align-items:center;justify-content:center;gap:12px;width:21%;min-width:145px;height:100%;max-height:64px;border-radius:16px;border:3px solid #bd8543;background:linear-gradient(#69388c,#231234 60%,#593579);box-shadow:inset 0 0 0 2px #e8ba6b66,inset 0 0 14px #cc6cff55,0 3px #0c061d;color:#fff6dc;font-size:clamp(12px,2.1cqw,27px);font-weight:800;letter-spacing:0;text-shadow:2px 2px #190924}.entrance-language svg{width:32px;height:32px;color:#ebc063}.entrance-center{position:absolute;inset:0;padding:0;display:block}.entrance .entrance-emblem{position:absolute;left:23.5%;top:22%;width:53%;height:57%;max-width:none;filter:drop-shadow(0 7px 18px #04000c88)}.entrance-actions{position:absolute;left:12.4%;right:12%;top:71%;height:15%;width:auto;max-width:none;display:flex;flex-direction:row;gap:13.5%;align-items:stretch}.arcade-button{position:relative;flex:1;min-width:0;min-height:0;margin:0;padding:0 4%;gap:20px;border:4px solid #bf994e;border-radius:999px;box-shadow:inset 0 0 0 3px #ffe19b55,inset 0 7px 10px #ffffff3b,inset 0 -7px 8px #0006,0 6px #251020,0 0 0 2px #6b421a;color:#fff7df!important;text-align:center}.arcade-button:before{content:"";position:absolute;inset:4px 9px 47%;border-radius:999px;background:linear-gradient(#ffffff39,#fff0);pointer-events:none}.arcade-button.primary{background:linear-gradient(#53238c,#8d41cf 45%,#692abc 49%,#9946dc 76%,#33116b)}.arcade-button.secondary{background:linear-gradient(#a56717,#e2b443 45%,#ce8b20 49%,#e2ac35 76%,#713e0b)}.arcade-button>span{font-family:Arial,sans-serif;font-size:clamp(17px,2.7cqw,40px);font-weight:800;font-style:italic;text-shadow:0 3px 2px #0005;white-space:nowrap;letter-spacing:-.5px}.arcade-button>svg:first-child{width:14%;height:65%;min-width:22px;stroke-width:2;filter:drop-shadow(0 3px 0 #0003)}.arcade-button>svg:last-child{margin:0;opacity:1}.arcade-button:hover{filter:brightness(1.15);transform:translateY(-1px)}.arcade-button:active{transform:translateY(3px);box-shadow:inset 0 4px 8px #0005}.entrance-bottom{position:absolute;inset:auto 0 0;height:9.7%;min-height:0;padding:0 3%;display:flex;justify-content:center;gap:30px;background:#08030dd9;border-top:1px solid #e7bb5133;font-size:clamp(10px,1.6cqw,21px);letter-spacing:0;color:#ded1e6}.entrance-bottom>span:first-child{font-size:inherit;color:#ddd0eb}.entrance-bottom>span:first-child svg{width:25px;height:25px;color:#efc56b}.entrance-bottom>button{color:#efd06b;text-decoration:underline;font-size:inherit}.entrance-bottom>span:last-child{position:absolute;right:2%;font-size:.85em;color:#96849f;letter-spacing:0}.entrance-bottom>span:nth-child(2){font-size:inherit}.login-host{position:absolute;left:-24%;bottom:0;width:37%;height:108%;object-fit:contain;object-position:bottom;filter:drop-shadow(0 5px 8px #10062299);z-index:2}dialog{overflow:visible;width:min(610px,56vw);max-height:84dvh;padding:45px 60px 34px;border:4px solid #ad8046;border-radius:24px;background:linear-gradient(165deg,#8b46a8,#46206a 22%,#301344 77%,#633783);box-shadow:inset 0 0 0 3px #f0c77c77,inset 0 12px 10px #e29aff44,0 10px #140925,0 0 70px #080214;isolation:isolate}dialog::backdrop{background:#000c}.modal-head{margin:0 0 18px;justify-content:center;position:relative}.modal-head h2{font-family:Arial,sans-serif;font-weight:800;font-style:italic;font-size:clamp(22px,3vw,42px);color:#fff0ba;text-shadow:0 3px #371638;line-height:1}.modal-head>.icon-button{position:absolute;right:-100px;top:-90px;width:55px;height:55px;border-radius:50%;background:linear-gradient(#dd8ae8,#95329f);border:3px solid #e1ae72;color:#fff;box-shadow:inset 0 0 0 2px #ffdbfb66}.modal-head>.icon-button svg{width:30px;height:30px;stroke-width:4}.modal-description{font-size:13px;line-height:1.4;color:#e3cce8;text-align:center}dialog form{gap:18px}dialog label{font-size:13px;font-weight:600;color:#edd9ed}dialog input{background:linear-gradient(#2b0d48,#561b66);border:2px solid #9b5488;border-radius:12px;min-height:52px;color:#fff;font-size:20px;padding:12px 18px}dialog .gold-button.full{border-radius:999px;border:3px solid #dec683;max-width:230px;margin:8px auto 0;background:linear-gradient(#98e9f4,#18aecd 54%,#55d7e8);color:#fff;text-shadow:0 2px 2px #00495d;font-size:19px;font-weight:800;font-style:italic;justify-content:center;box-shadow:inset 0 0 0 2px #e4fffc,0 4px #35243f}dialog .switch-auth{color:#eacf8d;margin-top:17px}dialog:has(input[name=token]){overflow:auto}.entry-visible .toast{bottom:11%}.entrance .entrance-top>span.entrance-language{font-size:clamp(12px,2.1cqw,27px);letter-spacing:0;border:3px solid #bd8543;background:linear-gradient(#69388c,#231234 60%,#593579);border-radius:16px;padding:0 12px}@media(orientation:landscape){.entry-visible{position:relative;height:100dvh;display:flex;align-items:center;justify-content:center;background:#070411}.entry-visible .entrance{width:min(100vw,177.77778dvh);height:min(100dvh,56.25vw)}}@media(max-height:650px)and (orientation:landscape){dialog{width:min(600px,65vw);padding:20px 35px 15px;max-height:88dvh}.modal-head{margin-bottom:8px}.modal-head h2{font-size:26px}.modal-description{font-size:10px;margin:5px 0 10px}dialog form{gap:9px}dialog input{min-height:36px;padding:6px 12px;font-size:16px}dialog label{font-size:10px;gap:4px}dialog .gold-button.full{min-height:38px;padding:6px 18px;font-size:16px;margin-top:2px}dialog .switch-auth{font-size:10px;margin-top:9px}.modal-head>.icon-button{right:-67px;top:-35px;width:40px;height:40px}.modal-head>.icon-button svg{width:22px;height:22px}.entrance-bottom{display:flex}.entrance-bottom>span:last-child{display:block}}@media(orientation:portrait){.entrance .entrance-emblem{left:6%;top:18%;width:88%;height:42%}.entrance-top{padding:5% 6%;height:12%}.entrance-language{height:43px;width:auto;padding:0 17px;font-size:15px}.entrance-language svg{height:24px;width:24px}.entrance-actions{left:12%;right:12%;top:61%;height:23%;flex-direction:column;gap:18px}.arcade-button{padding:0 9%;gap:20px}.arcade-button>span{font-size:clamp(20px,5.5vw,29px)}.arcade-button>svg:first-child{height:65%;width:30px}.entrance-bottom{height:10%;gap:5px;flex-direction:column;font-size:11px}.entrance-bottom>span:first-child svg{width:18px;height:18px}.entrance-bottom>span:last-child{display:none}dialog{width:calc(100vw - 50px);padding:25px 25px 22px;max-height:90dvh;overflow:auto}dialog .login-host{display:none}.modal-head>.icon-button{position:static;width:35px;height:35px;flex-shrink:0;margin-left:12px}.modal-head h2{font-size:27px}.modal-head>.icon-button svg{height:20px;width:20px}dialog input{font-size:17px;min-height:46px}.hall-characters{display:none}}.dock-help{position:absolute;right:2%;bottom:8%;height:120%;width:8%;display:flex;flex-direction:column;align-items:center;justify-content:end}.dock-help img{width:100%;height:85%;object-fit:contain}.dock-help span{font-weight:900;font-style:italic;font-size:clamp(10px,1.2vw,18px);color:#ffe6a1}.arcade-dock.collapsed .dock-help{display:none}@media(orientation:portrait){.dock-help{display:none}}.entry-visible>.arcade-dock{display:none}.entry-visible .vb-entrance{width:100vw;height:100dvh}.app-shell{container-type:size;background:#150632}.main-shell{height:100dvh;margin:0;padding-bottom:0;position:relative}.main-shell>.generated-backdrop{opacity:.58}.main-shell>main.hall-main{padding:0;overflow:hidden}.main-shell>main.panel-main{padding:30px 8vw 170px!important}.arcade-topbar{height:9.3cqh;min-height:55px;max-height:92px;position:relative;z-index:20;display:flex;align-items:center;gap:1.5cqw;padding:0 4.2cqw;background:linear-gradient(#6d2095,#310348 40%,#a735ca 94%,#eab9fb);border-bottom:3px solid #d17afa;box-shadow:0 0 15px #a424df88}.arcade-avatar{position:relative;width:6.5cqh;height:8.8cqh;min-width:45px;min-height:55px;max-width:85px;max-height:95px;align-self:flex-start;border:3px solid #edc272;border-radius:0 0 50% 50%;background:linear-gradient(#962fc7,#39075f);box-shadow:0 0 0 5px #a446bc,inset 0 0 12px #e994ff}.arcade-avatar .generated-interface{position:absolute;inset:5%;width:90%;height:90%;object-fit:contain}.avatar-fallback{width:65%;height:65%;color:#eed196}.arcade-avatar:has(img) .avatar-fallback{display:none}.arcade-balance{display:flex;align-items:center;height:55%;border-radius:999px;width:15cqw;min-width:135px;background:linear-gradient(#4f136d,#21053c 70%);border:2px solid #9c45b6;box-shadow:inset 0 2px 3px #e3a8fc55;color:#fff4d2;padding:0 18px 0 0;gap:15px}.arcade-balance strong{flex:1;font-size:clamp(14px,2cqh,26px);font-weight:800;font-style:italic;white-space:nowrap}.arcade-coin{height:140%;aspect-ratio:1;border:3px solid #ffd777;background:linear-gradient(130deg,#fff2a5,#e2a41a);border-radius:50%;box-shadow:inset 0 0 0 3px #b9761e;color:#b77d21;display:grid;place-items:center}.arcade-coin svg{width:70%;height:70%;stroke-width:3}.arcade-brand-plaque{position:absolute;left:34%;top:0;width:32%;height:100%;border:2px solid #eab6ef;border-top:0;border-radius:0 0 28px 28px;background:linear-gradient(#e093f4,#75278e 22%,#43105c 69%,#b551c4);box-shadow:inset 0 0 0 5px #b772cd77,0 0 0 5px #68247a;color:#ffeabb;display:flex;justify-content:center;align-items:center;gap:8px;overflow:hidden}.arcade-brand-plaque .brand-mark{height:140%;width:25%;margin-top:9%}.arcade-brand-plaque>span:last-child{font-size:clamp(16px,2.5cqw,38px);font-weight:950;font-family:Georgia,serif;letter-spacing:-1px;text-shadow:0 3px #531146,0 -1px #ffffda}.arcade-level{margin-left:auto;display:flex;align-items:center;gap:12px;width:15cqw;min-width:120px;height:55%;border-radius:999px;background:linear-gradient(#51106d,#21053c);border:2px solid #9141aa;box-shadow:inset 0 2px 2px #cf91f744}.arcade-level svg{color:#ffd25b;width:4cqh;height:140%;filter:drop-shadow(0 3px 0 #b97219);margin-left:-10px}.arcade-level strong{font-size:clamp(11px,1.8cqh,23px);font-style:italic;color:#f7e3ff}.arcade-menu-button{border:3px solid #a65bc6;border-radius:50%;background:linear-gradient(#c45bce,#470571);box-shadow:inset 0 0 0 3px #621d86;width:6cqh;height:6cqh;min-width:40px;min-height:40px;display:grid;place-items:center;color:#ffebfc}.arcade-menu-button svg{width:70%;height:70%;stroke-width:3}.arcade-menu{position:absolute;top:100%;right:3.8%;padding:14px;display:flex;gap:14px;background:linear-gradient(#702b9c,#260548);border:3px solid #b26bd4;border-radius:0 0 20px 20px;box-shadow:inset 0 0 13px #c554eb;z-index:35}.arcade-menu button{width:105px;height:120px;border:2px solid #cd96ec;border-radius:15px;background:linear-gradient(#d579db,#702285 55%,#46105c);box-shadow:inset 0 0 10px #fff2;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:#ffe9fc}.arcade-menu svg{height:48px;width:48px}.arcade-menu span{font-size:12px;font-weight:900;font-style:italic}.arcade-menu button[aria-pressed=true]{background:linear-gradient(#ddb253,#956619)}.arcade-hall{height:100%;position:relative;isolation:isolate;container-type:size}.hall-tools{position:absolute;z-index:3;right:4.4%;top:1.5%;display:flex;align-items:center;gap:10px;color:#d8bfe8;font-size:10px}.hall-tools>span{border:1px solid #d797e840;border-radius:20px;padding:5px 10px;background:#2a104c99}.glass-button{width:37px;height:37px;background:linear-gradient(#b65cce,#33055b);border:2px solid #c880dd;border-radius:10px;box-shadow:inset 0 0 8px #e7a0fb66;display:grid;place-items:center;color:#ffeaff}.glass-button svg{width:23px;height:23px}.arcade-categories{position:absolute;z-index:4;left:1.3%;top:20%;width:6%;height:46%;max-height:340px;min-height:190px;display:flex;flex-direction:column;border:3px solid #9055d1;border-radius:30px;background:linear-gradient(#481959,#140630);box-shadow:inset 0 0 9px #c7a6ea55,0 4px 4px #05001788;overflow:hidden;transform:skewY(-5deg)}.arcade-categories button{height:25%;width:100%;border-bottom:1px solid #91419a77;color:#e8d9fb;display:grid;place-items:center}.arcade-categories button:last-child{border-bottom:0}.arcade-categories button.selected{background:linear-gradient(#f09bda,#a532b1 45%,#e091d9);box-shadow:inset 0 0 15px #ffdaec55}.arcade-categories svg{width:50%;height:55%;fill:#e3cff7;stroke-width:1.5;transform:skewY(5deg)}.hall-track{position:absolute;top:9%;left:8.4%;right:0;height:66%;display:flex;gap:24px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;overscroll-behavior-x:contain;outline-offset:-3px;padding-right:25px}.hall-track::-webkit-scrollbar{display:none}.game-shelf{display:flex;flex:0 0 74%;height:100%;border-radius:24px;background:linear-gradient(140deg,#057ed2,#27055d 48%,#7910b3);border:3px solid #9ddffe;box-shadow:inset 0 3px 7px #caf7ff88,inset 0 -5px 8px #a41de9,0 4px 9px #08011c99;scroll-snap-align:start;overflow:hidden;position:relative}.game-shelf.shelf-1{background:linear-gradient(140deg,#7143c8,#240545 48%,#9233bb);border-color:#d1a5ef}.game-shelf.shelf-2{background:linear-gradient(140deg,#855995,#210d49 48%,#60258f);border-color:#d5bb9f}.shelf-promo{width:19.7%;position:relative;flex-shrink:0;overflow:hidden;border-radius:18px;background:linear-gradient(#177dd4,#4511a5 60%,#250044);border-right:2px solid #b69cee;box-shadow:5px 0 10px #09012b99;isolation:isolate}.shelf-promo .generated-interface{position:absolute;inset:0;object-fit:cover;z-index:-1}.shelf-promo:after{content:"";position:absolute;inset:0;background:linear-gradient(#2c064359,transparent 30%,transparent 80%,#14032299);z-index:-1}.shelf-promo h2{white-space:pre-line;font-size:clamp(16px,3.2cqh,39px);font-weight:950;font-style:italic;line-height:1.02;color:#fff7d1;padding:7%;margin:0;text-shadow:2px 3px 0 #582256,-1px -1px #fff6}.shelf-promo>small{position:absolute;inset:auto 0 3%;text-align:center;font-size:10px;color:#f5d19b;font-weight:800}.shelf-games{flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));padding:1.2% 2.2% 1.8%;gap:4.5% 3%;min-width:0;min-height:0}.shelf-card{position:relative;min-height:0;min-width:0;display:flex;flex-direction:column;gap:4px}.shelf-card-0{grid-area:1/1/3/2}.shelf-card-1{grid-area:1/2/3/3}.shelf-card-2{grid-area:1/3/2/4}.shelf-card-3{grid-area:2/3/3/4}.shelf-card-4{grid-area:1/4/2/5}.shelf-card-5{grid-area:2/4/3/5}.card-plaque{height:6.4%;min-height:20px;max-height:32px;text-align:center;border:2px solid #d58cda;border-radius:999px;background:linear-gradient(#33104f,#100426);box-shadow:0 0 0 1px #ad6fbbaa,inset 0 0 6px #862db6;color:#f9e6ff;font-size:clamp(8px,1.5cqh,15px);font-style:italic;font-weight:800;display:flex;align-items:center;justify-content:center;text-shadow:0 0 5px #65c9f1;white-space:nowrap}.shelf-play{position:relative;flex:1;min-height:0;width:100%;padding:0;border:2px solid #bc8dc266;border-radius:15px;overflow:hidden;box-shadow:0 4px 6px #170624a6;touch-action:pan-x}.shelf-play:hover{filter:brightness(1.1)}.shelf-play .generated-game-art>img{object-position:center 30%}.shelf-caption{position:absolute;bottom:0;left:0;right:0;padding:25% 5% 8%;background:linear-gradient(transparent,#230724cc 40%,#120222f5);text-align:center}.shelf-caption strong{font-family:Georgia,serif;font-size:clamp(11px,2.1cqh,25px);line-height:1.06;text-transform:uppercase;color:#ffe39a;font-weight:900;text-shadow:0 2px 0 #7d3121,0 3px 6px #140416;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.shelf-card:nth-child(n+3) .shelf-caption strong{font-size:clamp(10px,1.7cqh,19px)}.shelf-heart{position:absolute;right:-7%;top:8%;width:26%;height:12%;max-width:46px;max-height:48px;min-width:32px;min-height:32px;z-index:2;display:grid;place-items:center;color:#a840d8;filter:drop-shadow(0 2px 0 #4b1468)}.shelf-card:nth-child(n+3) .shelf-heart{top:14%;height:24%}.shelf-heart svg{width:100%;height:100%;stroke-width:2}.shelf-heart.saved{color:#f1b844}.shelf-arrow{position:absolute;top:37%;height:70px;width:30px;border-radius:12px;background:linear-gradient(#c65bd9,#612da4);border:2px solid #e598f1;box-shadow:inset 0 0 10px #e5a1ef;display:grid;place-items:center;color:#fff;z-index:5}.shelf-arrow svg{height:25px;width:25px;stroke-width:4;filter:drop-shadow(0 0 5px white)}.shelf-previous{left:8%}.shelf-arrow:disabled{opacity:0;pointer-events:none}.hall-empty{flex:1;min-width:100%;border:2px solid #be83d9;border-radius:20px;background:#24094cdd}.hall-empty>svg{width:50px;height:50px}.hall-empty h2{font-size:25px}.hall-search-panel{position:absolute;z-index:12;top:1%;right:4%;display:flex;gap:12px;align-items:center;padding:12px;background:#33104f;border:2px solid #bb7dda;border-radius:15px;box-shadow:0 5px 20px #080112}.hall-search-panel .search{width:230px;height:40px;background:#15042b;margin:0}.hall-search-panel select{width:145px;padding:9px 13px;background:#21063d;font-size:12px}.hall-search-panel>button{color:#f3d6fb}.hall-search-panel .search input{font-size:13px}.hall-search-panel .search svg{width:18px}.arcade-dock{position:absolute;z-index:18;bottom:0;left:0;width:100%;height:15cqh;min-height:90px;background:linear-gradient(#d375d0,#642784 5%,#1b043a 58%,#370a50);border-top:3px solid #cf9bde;border-radius:60px 60px 0 0;box-shadow:inset 0 2px 10px #dc86dc66}.dock-tray{height:100%;width:65%;margin:auto;display:flex;justify-content:space-evenly;gap:1.5%;position:relative}.dock-action{position:relative;width:15%;height:100%;display:flex;align-items:center;flex-direction:column;justify-content:flex-end;gap:4px;padding-bottom:11%;color:#d7b4ec;transition:transform .15s}.dock-action:hover{transform:translateY(-3px)}.dock-art{position:absolute;bottom:32%;width:100%;height:100%;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 4px 1px #300f39);isolation:isolate}.dock-art .generated-interface{position:absolute;inset:0}.dock-icon-fallback{color:#ffd473;width:57%;height:57%;padding:8%;border-radius:24%;background:linear-gradient(140deg,#d993fc,#6f239a);filter:drop-shadow(0 2px 0 #361050);stroke-width:2.5}.dock-art:has(img) .dock-icon-fallback{display:none}.dock-label{position:absolute;bottom:16%;white-space:nowrap;font-size:clamp(8px,1.3cqh,16px);font-weight:900;font-style:italic;text-shadow:0 2px #39034f}.dock-action.selected .dock-label{color:#ffe19c}.dock-collapse{position:absolute;right:9%;top:25%;height:55%;width:4%;min-width:40px;display:grid;place-items:center;color:#fff0f7;border-left:1px solid #b583dc88}.dock-collapse svg{width:33px;height:33px;stroke-width:4;filter:drop-shadow(0 0 6px #e8a0ff)}.arcade-dock.collapsed{height:38px;min-height:38px;left:auto;right:5%;width:70px;border-radius:20px 20px 0 0}.arcade-dock.collapsed .dock-tray{display:none}.arcade-dock.collapsed .dock-collapse{position:static;width:100%;height:100%;border:0}.panel-page{position:relative}.panel-page h1{color:#ffde86}.help-content p{font-size:15px;line-height:1.6;color:#efddf6}.toast{bottom:18cqh}.vb-entrance .entrance-emblem{left:34%;top:1%;width:32%;height:40%;margin:0}.vb-entrance .generated-backdrop{opacity:1}.entry-fullscreen{position:absolute;top:10%;right:4%;width:4.5%;height:10%;min-height:40px;min-width:40px}.entry-fullscreen svg{height:66%;width:66%;stroke-width:3}.entry-login{position:absolute;inset:43% 33.2% 9%;display:block}.entry-login>label{display:block;position:absolute;left:0;right:0;height:21%;margin:0}.entry-account{top:0}.entry-password{top:32%}.entry-login input{width:100%;height:100%;border:4px solid #b684e7;border-radius:999px;background:#200842ed;box-shadow:inset 0 0 0 2px #541fac,0 3px 3px #150429,0 -2px #e6b4f9;padding:0 5%;font-size:clamp(15px,2.2cqw,31px);color:#fff0fc}.entry-password input{padding-right:13%}.entry-password>button{position:absolute;right:3.5%;top:15%;height:70%;width:8%;min-width:30px;color:#e9cdfb;padding:0}.entry-password>button svg{width:100%;height:100%}.entry-submit{position:absolute;bottom:0;left:26%;right:26%;height:21%;border:3px solid #60d5ec;border-radius:999px;background:linear-gradient(#82f8ff,#19c9f2 36%,#008dcf 54%,#095acb 78%,#00bfe2);color:#fff;font-weight:900;font-size:clamp(18px,2.1cqw,31px);text-shadow:2px 2px #163b75;box-shadow:inset 0 0 0 2px #69e6f0,0 5px 4px #17032b}.entry-submit:disabled{opacity:.65}.entry-links{position:absolute;bottom:3%;left:30%;right:30%;display:flex;justify-content:center;gap:25px;color:#ecd9fc;font-size:12px}.entry-links button{text-decoration:underline;text-underline-offset:3px;padding:6px}.entry-version{position:absolute;right:2%;bottom:9%;color:#dbbfe8;font-size:clamp(9px,1.2cqw,18px);background:#1d063d99;padding:8px 15px}.entry-error{position:absolute;top:54%;left:0;right:0;margin:0;color:#ffd98d;font-size:12px;line-height:1.3;text-align:center;background:#270a3bcc;border-radius:7px;padding:8px}@media(max-height:600px)and (orientation:landscape){.arcade-topbar{height:10cqh;min-height:38px;padding:0 4cqw}.arcade-avatar{min-height:40px;min-width:36px}.arcade-balance{min-width:100px;gap:7px;padding-right:8px}.arcade-coin{border-width:2px}.arcade-balance strong{font-size:12px}.arcade-level{min-width:95px;gap:6px}.arcade-level strong{font-size:9px}.arcade-menu-button{min-height:30px;min-width:30px}.arcade-brand-plaque{border-radius:0 0 15px 15px}.arcade-brand-plaque>span:last-child{font-size:16px}.arcade-menu{padding:8px;gap:8px}.arcade-menu button{width:65px;height:73px;gap:5px}.arcade-menu svg{width:29px;height:29px}.arcade-menu span{font-size:8px}.arcade-hall .hall-track{top:9%;height:67%;gap:15px}.game-shelf{flex-basis:82%;border-width:2px;border-radius:17px}.shelf-promo{container-type:inline-size}.shelf-promo h2{font-size:clamp(11px,12.4cqw,17px);letter-spacing:-.02em}.shelf-promo>small{font-size:7px}.card-plaque{min-height:15px;font-size:7px;border-width:1px}.shelf-card{gap:2px}.shelf-play{border-radius:9px;border-width:1px}.shelf-caption strong{font-size:13px}.shelf-card:nth-child(n+3) .shelf-caption strong{font-size:10px}.shelf-heart{min-width:25px;min-height:25px}.shelf-arrow{height:44px;width:23px}.shelf-arrow svg{width:20px;height:20px}.arcade-categories{min-height:0;border-width:2px;border-radius:17px}.hall-tools{top:1%;gap:5px}.hall-tools>span{font-size:7px;padding:3px 6px}.hall-tools .glass-button{width:25px;height:25px;border-radius:7px}.hall-tools .glass-button svg{width:15px;height:15px}.hall-search-panel{padding:7px;gap:8px}.hall-search-panel .search{width:170px;height:32px}.hall-search-panel .search input{font-size:11px}.hall-search-panel select{font-size:10px;width:100px;padding:6px}.arcade-dock{min-height:55px;height:15cqh;border-radius:40px 40px 0 0}.dock-tray{width:65%}.dock-label{font-size:8px;bottom:12%}.dock-collapse svg{width:23px;height:23px}.dock-icon-fallback{padding:4%;width:60%;height:60%}.entry-login input{border-width:2px;font-size:17px}.entry-submit{border-width:2px;font-size:18px}.entry-links{font-size:8px;bottom:1%;gap:16px}.entry-error{font-size:9px;padding:4px}.entry-version{padding:5px 8px;font-size:9px}.cover-pending small{font-size:8px}.cover-pending svg{width:25px;height:25px}}@media(orientation:portrait){.arcade-topbar{height:70px;min-height:70px;gap:10px;padding:0 16px}.arcade-avatar{width:43px;height:58px;min-width:43px;min-height:58px}.arcade-balance{width:125px;min-width:105px;height:34px;gap:8px}.arcade-balance strong{font-size:12px}.arcade-brand-plaque{display:none}.arcade-level{width:auto;min-width:0;border:0;background:none;box-shadow:none;gap:5px}.arcade-level svg{width:23px;height:23px;margin:0}.arcade-level strong{font-size:10px}.arcade-menu-button{width:35px;height:35px;min-width:35px;min-height:35px}.arcade-menu{right:10px}.arcade-menu button{width:85px;height:95px}.arcade-menu span{font-size:10px}.arcade-menu svg{width:35px;height:35px}.arcade-categories{top:8%;left:4%;right:4%;width:auto;height:49px;min-height:49px;flex-direction:row;border-radius:18px;transform:none}.arcade-categories button{height:100%;width:25%;border:0;border-right:1px solid #ae70c877}.arcade-categories svg{height:27px;width:27px;transform:none}.hall-tools{right:4%;top:1.4%}.hall-tools>span{font-size:10px}.hall-tools .glass-button{width:30px;height:30px}.hall-track{top:18%;left:4%;height:61%;gap:18px;padding-right:16px}.game-shelf{flex:0 0 94%;display:flex;flex-direction:column;border-radius:18px}.shelf-promo{height:23%;width:100%;border-right:0;border-bottom:2px solid #caa1e5;border-radius:14px 14px 0 0}.shelf-promo .generated-interface{object-position:center 36%}.shelf-promo:after{background:linear-gradient(90deg,#210531dd,transparent)}.shelf-promo h2{padding:12px 15px;font-size:25px;max-width:60%}.shelf-promo>small{inset:auto 12px 10px auto;font-size:9px}.shelf-games{padding:9px;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));width:100%;flex:1}.shelf-card{grid-area:auto!important}.card-plaque{height:16px;min-height:16px;font-size:7px;border-width:1px}.shelf-caption strong,.shelf-card:nth-child(n+3) .shelf-caption strong{font-size:11px}.shelf-heart,.shelf-card:nth-child(n+3) .shelf-heart{top:16%;right:-2%;min-width:29px;min-height:29px;width:29px;height:29px}.shelf-arrow{top:43%;height:48px;width:23px;opacity:.85}.shelf-previous{left:3%}.shelf-next{right:1%}.arcade-dock{height:11cqh;min-height:75px;border-radius:28px 28px 0 0}.dock-tray{width:92%;gap:0}.dock-art{height:80%;bottom:33%;width:95%}.dock-label{font-size:7px;bottom:20%}.dock-collapse{display:none}.dock-icon-fallback{padding:10%;width:70%;height:70%}.hall-search-panel{top:1%;left:4%;right:4%;gap:6px;padding:7px}.hall-search-panel .search{flex:1;width:0;height:36px}.hall-search-panel select{width:100px;font-size:9px;padding:8px 4px}.hall-search-panel>button svg{width:19px}.main-shell>main.panel-main{padding:20px 20px 110px!important}.entry-visible .vb-entrance{width:100%;height:100dvh}.vb-entrance .entrance-emblem{left:10%;top:9%;width:80%;height:34%}.vb-entrance .entry-fullscreen{top:3%;right:5%;width:40px;height:40px}.entry-login{inset:46% 10% 15%}.entry-login>label{height:22%}.entry-login input{font-size:19px;border-width:3px}.entry-password{top:32%}.entry-submit{left:17%;right:17%;height:23%;font-size:22px}.entry-links{bottom:7%;left:10%;right:10%;font-size:12px;gap:20px}.entry-version{bottom:2%;right:0;left:0;text-align:center;background:none;font-size:10px}.entry-error{font-size:10px;padding:5px}}dialog.arcade-profile{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-radius:0;overflow:auto;background:radial-gradient(ellipse at 65% 20%,#6e179b,#270541 85%);box-shadow:none;container-type:size;color:#fff1fe}.arcade-profile>.generated-backdrop{opacity:.12}.profile-tabs{position:absolute;left:0;top:0;bottom:0;width:12%;display:flex;flex-direction:column;background:linear-gradient(90deg,#380050,#691588);border-right:4px solid #a147bd}.profile-tabs button{height:17%;font-weight:900;font-size:clamp(11px,2cqw,27px);font-style:italic;color:#f8d9ff;border-bottom:3px solid #803f9a;text-shadow:0 3px #320c4d}.profile-tabs button.selected{background:linear-gradient(#ab41d0,#ef82e4 43%,#a326ba);box-shadow:inset 0 0 10px #f6a1ed}.arcade-close{position:absolute;right:2%;top:3%;width:7.5cqh;height:7.5cqh;min-width:38px;min-height:38px;border-radius:50%;border:3px solid #c188f0;background:linear-gradient(#a872e8,#63279b 60%,#7f27ad);box-shadow:inset 0 0 0 3px #582b95,0 4px #1d043f;display:grid;place-items:center;color:#fff;z-index:2}.arcade-close svg{width:65%;height:65%;stroke-width:4}.profile-overview{position:absolute;inset:6% 9% 13% 24%;display:grid;grid-template-columns:46% 46%;gap:8%}.profile-identity{display:flex;align-items:center;flex-direction:column}.profile-portrait{position:relative;width:27cqh;height:27cqh;flex-shrink:0;border:4px solid #e79ae5;border-radius:50%;background:linear-gradient(#a337c5,#3c1260);box-shadow:inset 0 0 25px #ff9ade77,0 0 0 6px #673393}.profile-portrait img{object-fit:contain;position:absolute;inset:-8%;width:116%;height:116%}.profile-avatar-fallback{position:absolute;inset:17%;width:66%;height:66%;color:#efc576}.profile-portrait:has(img) .profile-avatar-fallback{display:none}.profile-name{margin-top:5cqh;background:linear-gradient(#250438,#5a196e);border:3px solid #a553b9;border-radius:15px;min-height:8cqh;width:85%;display:grid;place-items:center;font-size:clamp(15px,2.4cqw,36px);padding:5px 20px;text-align:center;overflow-wrap:anywhere}.profile-username{font-size:clamp(10px,1.1cqw,17px);color:#d1a2df;margin:1cqh 0}.arcade-green,.arcade-cyan{display:flex;align-items:center;justify-content:center;gap:10px;border:3px solid #c5ff3e;border-radius:999px;background:linear-gradient(#e1ff6a,#93df05 32%,#38a402 64%,#b1f00b);box-shadow:inset 0 0 0 2px #83c211,0 5px #250237;color:#fff;text-shadow:0 3px #356312;font-size:clamp(17px,2.5cqw,36px);font-weight:900;font-style:italic;min-height:48px;padding:10px 30px}.arcade-cyan{border-color:#8aefff;background:linear-gradient(#95f2fc,#1bbfd8 38%,#167fb7 65%,#49cce6);box-shadow:inset 0 0 0 2px #46aee7,0 5px #240637;text-shadow:0 3px #165274}.profile-edit{margin-top:7cqh;width:80%;height:11cqh}.profile-logout{margin-top:5cqh;min-width:55%;height:9cqh}.profile-logout svg{width:25px}.profile-metrics{display:flex;flex-direction:column;justify-content:flex-start;padding-top:7cqh;gap:5cqh}.profile-metric{height:9cqh;min-height:48px;width:100%;border:3px solid #a45acb;background:linear-gradient(#3a0659,#17032d 75%);border-radius:999px;box-shadow:inset 0 3px 4px #e790fd55;display:flex;align-items:center;position:relative}.metric-symbol{height:115%;aspect-ratio:1;display:grid;place-items:center;border:3px solid #efc476;border-radius:50%;background:linear-gradient(#ffe082,#bf7b24);color:#975917;margin-left:-3px;box-shadow:inset 0 0 0 4px #dc9f32}.metric-symbol svg{width:65%;height:65%;stroke-width:2.5}.profile-metric>div{flex:1;text-align:center;display:flex;flex-direction:column;gap:4px}.profile-metric small{font-size:clamp(8px,.85cqw,13px);color:#dcb6e7;letter-spacing:1px}.profile-metric strong{font-size:clamp(16px,2.2cqw,34px);font-style:italic}.profile-metrics>p{font-size:clamp(10px,1.3cqw,19px);line-height:1.7;color:#d8b2e1;text-align:center;margin:0}.profile-personalize{position:absolute;inset:12% 15% 12% 22%;display:flex;gap:8%;align-items:center}.profile-personalize>.generated-interface{width:32%;height:100%;object-fit:cover;object-position:50% 60%;border:3px solid #bd83d9;border-radius:25px}.profile-personalize form{flex:1;display:flex;flex-direction:column;gap:25px}.profile-personalize h1{font-size:clamp(25px,4cqw,55px);color:#ffdf84;margin:0}.profile-personalize label{font-size:clamp(12px,1.4cqw,20px);display:flex;flex-direction:column;gap:12px}.profile-personalize input{width:100%;border-radius:999px;border:3px solid #bb7fd2;background:#27043f;padding:18px 25px;font-size:clamp(15px,2cqw,29px)}.profile-personalize p{color:#d0a6dc;font-size:clamp(11px,1cqw,16px);margin:0}.profile-personalize button{font-size:clamp(18px,2cqw,28px);align-self:flex-start}@media(max-height:600px)and (orientation:landscape){.profile-name{margin-top:4cqh;min-height:9cqh;font-size:17px;border-width:2px}.profile-username{font-size:9px}.profile-edit{margin-top:4cqh;min-height:35px;padding:4px 20px;font-size:19px}.profile-logout{min-height:35px;padding:4px 15px;font-size:17px}.profile-portrait{border-width:2px}.profile-metric{min-height:36px;height:10cqh;border-width:2px}.metric-symbol{border-width:2px}.profile-metric small{font-size:7px}.profile-metric strong{font-size:17px}.profile-metric>div{gap:0}.profile-personalize form{gap:13px}.profile-personalize input{padding:7px 15px;min-height:38px}.profile-personalize label{gap:7px}.profile-personalize button{min-height:38px;font-size:17px;padding:5px 18px}}@media(orientation:portrait){.profile-tabs{inset:0 65px auto 0;flex-direction:row;height:65px;width:auto;border:0}.profile-tabs button{height:100%;width:50%;font-size:14px}.arcade-close{top:15px;right:15px;width:35px;height:35px;min-width:35px;min-height:35px}.profile-overview{position:relative;inset:auto;margin:90px 25px 25px;display:flex;flex-direction:column;gap:30px}.profile-portrait{width:155px;height:155px}.profile-name{margin-top:20px;font-size:25px;min-height:50px;width:100%}.profile-username{font-size:13px}.profile-edit,.profile-logout{margin-top:18px;min-height:45px;height:45px;font-size:21px;width:100%}.profile-metrics{padding:0;gap:20px}.profile-metric{height:58px}.profile-metric small{font-size:9px}.profile-metric strong{font-size:22px}.profile-metrics>p{font-size:13px}.profile-personalize{position:relative;inset:auto;margin:95px 30px 30px;flex-direction:column;gap:25px}.profile-personalize>.generated-interface{width:100%;height:180px;object-position:50% 39%}.profile-personalize form{width:100%;gap:18px}.profile-personalize h1{font-size:30px}.profile-personalize label{font-size:14px}.profile-personalize input{font-size:20px;padding:10px 17px}.profile-personalize p{font-size:12px}}.profile-feedback{position:fixed;bottom:20px;left:50%;transform:translate(-50%);padding:12px 25px;border:2px solid #d4af71;border-radius:12px;background:#280940;color:#ffeda2;z-index:4;max-width:85%;font-size:14px}.profile-feedback.profile-error{color:#ffb9bf;border-color:#eb929d}.player-avatar{position:absolute;inset:0;display:block;overflow:hidden;border-radius:inherit}.player-avatar .generated-game-art>img{object-position:center 15%}.player-avatar.avatar-queen .generated-game-art>img{object-position:center 5%}.profile-portrait .player-avatar{inset:0}.profile-portrait .player-avatar>.generated-interface{inset:0;width:100%;height:100%}.arcade-avatar>.player-avatar{inset:3px;border-radius:50%}.arcade-avatar .player-avatar>.generated-interface{inset:0;width:100%;height:100%}.profile-personalize.avatar-customization{inset:7% 15% 7% 24%;gap:3%;align-items:stretch}.avatar-customization>form{width:34%;flex:none;align-items:center;border:3px solid #a156c0;border-radius:30px;background:linear-gradient(#b144d6,#520bb4 68%,#1955e8);padding:5% 3% 6%;box-shadow:inset 0 4px 9px #f3aaff55,0 5px #220e4a}.avatar-preview{position:relative;width:85%;aspect-ratio:1;border:5px solid #efc865;border-radius:50%;box-shadow:0 3px 5px #1c093c;flex-shrink:0;background:#3b155b}.avatar-customization label{width:100%;margin:auto 0}.avatar-customization input{padding:12px 10px;text-align:center;font-weight:800;font-size:clamp(14px,1.7cqw,28px);border-radius:10px}.avatar-customization .arcade-green{width:100%;align-self:center;font-size:clamp(18px,2.4cqw,38px);min-height:10cqh;padding:8px 20px}.avatar-options{width:63%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:3%;overflow:auto;padding:3% 0}.avatar-options>button{aspect-ratio:1;position:relative;border:3px solid transparent;border-radius:24%;background:#1c034e;min-width:0}.avatar-options>button>.player-avatar{inset:8%;border:3px solid #f2c558;border-radius:50%}.avatar-options>button.selected{border-color:#e2fd8a;box-shadow:inset 0 0 15px #b4ec7733,0 0 8px #c8ec50}.avatar-check{position:absolute;bottom:2%;right:2%;width:25%;height:25%;border-radius:50%;color:#fff;background:#55aa13;border:2px solid #cef36a}@media(max-height:600px)and (orientation:landscape){.avatar-customization>form{padding:3%;border-radius:15px;gap:5px}.avatar-preview{width:75%;border-width:3px}.avatar-customization input{font-size:14px;min-height:30px;padding:4px}.avatar-customization .arcade-green{font-size:19px;padding:3px 10px;min-height:38px}.avatar-options>button>.player-avatar{border-width:2px}}@media(orientation:portrait){.profile-personalize.avatar-customization{position:relative;inset:auto;gap:20px;margin:90px 20px 30px}.avatar-customization>form{width:100%;padding:20px;gap:15px}.avatar-preview{width:130px}.avatar-customization label{margin:0}.avatar-customization input{font-size:20px;min-height:43px}.avatar-customization .arcade-green{min-height:44px;font-size:23px}.avatar-options{width:100%;gap:10px;overflow:visible}.avatar-options>button{border-width:2px}.avatar-options>button>.player-avatar{border-width:2px}}.player-avatar .generated-game-art>img{transform:scale(1.6);transform-origin:50% 20%}.player-avatar.avatar-guardian .generated-game-art>img{transform:scale(1.2)}.player-avatar.avatar-queen .generated-game-art>img{transform-origin:50% 10%}.password-panel{position:absolute;inset:10% 14% 12% 22%;display:grid;grid-template-columns:32% 60%;gap:8%;align-items:center}.password-panel>.generated-interface{width:100%;max-height:60cqh;object-fit:contain}.password-panel form{display:flex;flex-direction:column;gap:2cqh}.password-panel h1{margin:0;color:#ffe088;font-style:italic;font-size:clamp(20px,3cqw,42px)}.password-panel p{margin:0;color:#d9b9e7;font-size:clamp(11px,1.2cqw,17px)}.password-panel label{display:flex;flex-direction:column;gap:5px;font-size:clamp(11px,1.3cqw,18px)}.password-panel input{width:100%;border:2px solid #b976df;border-radius:999px;background:#250538;padding:10px 20px;font-size:clamp(15px,1.6cqw,23px);height:7cqh;min-height:36px}.password-panel .password-visibility{display:flex;align-items:center;gap:8px;align-self:flex-start;font-size:13px;min-height:32px;color:#e8c7ff}.password-visibility svg{width:18px}.password-panel .arcade-green{align-self:center;min-width:60%;font-size:clamp(18px,2.2cqw,30px)}@media(orientation:portrait){.profile-tabs button{width:33.333%;font-size:12px}.password-panel{position:relative;inset:auto;margin:85px 25px 30px;display:flex;flex-direction:column;gap:20px}.password-panel>.generated-interface{height:170px}.password-panel form{width:100%;gap:16px}.password-panel h1{font-size:24px}.password-panel p,.password-panel label{font-size:14px}.password-panel input{height:44px}.password-panel .arcade-green{width:100%}}@media(max-height:500px)and (orientation:landscape){.password-panel{inset:5% 12% 6% 20%}.password-panel form{gap:4px}.password-panel input{height:32px;min-height:32px}.password-panel .arcade-green{min-height:35px;padding:3px 20px}.password-panel h1{font-size:23px}.password-panel .password-visibility{min-height:24px;font-size:11px}}dialog.arcade-rewards{position:fixed;inset:0;margin:0;width:100vw;max-width:none;height:100dvh;max-height:none;padding:0;border:0;border-radius:0;overflow:auto;color:#fff4fb;background:radial-gradient(ellipse at 50% 40%,#6619a2,#1c043d 90%);container-type:size}.arcade-rewards>.generated-backdrop{opacity:.1}.rewards-heading{height:15cqh;display:flex;align-items:center;justify-content:center;position:relative}.rewards-heading h1{font-size:clamp(24px,5cqw,72px);font-style:italic;font-weight:950;margin:0;color:#ffdf69;text-shadow:0 4px #8a2d01,0 7px #2a0043,0 0 20px #fa1aed;letter-spacing:-1px}.rewards-heading .arcade-close{right:12%;top:3cqh}.reward-rules-button{position:absolute;left:12%;top:3cqh;width:7.5cqh;height:7.5cqh;min-height:35px;min-width:35px;border-radius:50%;background:linear-gradient(#cc79f2,#5117ac);border:3px solid #ab78ff;display:grid;place-items:center}.reward-rules-button svg{height:70%;width:70%}.rewards-feedback{position:fixed;z-index:6;bottom:2%;left:50%;transform:translate(-50%);max-width:90%;background:#27013fee;border:2px solid #bcff49;border-radius:16px;padding:12px 22px;font-size:clamp(12px,1.2cqw,18px);color:#e5ffb6;display:flex;gap:15px;align-items:center;box-shadow:0 8px 25px #0008}.rewards-feedback.error{border-color:#fb8ea6;color:#ffccda}.rewards-feedback button{display:flex;gap:8px;align-items:center;color:#fff}.rewards-feedback svg{width:17px}.rewards-loading{display:grid;place-items:center;height:65cqh;font-size:24px}.reward-rules{position:relative;margin:3cqh auto 8cqh;max-width:1000px;width:75%;background:#260740e8;border:3px solid #bd77e3;padding:3cqh 3cqw;border-radius:25px;line-height:1.6;font-size:clamp(13px,1.5cqw,21px)}.reward-rules h2{color:#ffd575}.reward-rules small{color:#bfa5d7}.reward-periods{height:8cqh;position:absolute;top:14%;left:31%;right:12%;display:flex;justify-content:center;gap:0}.reward-periods button{width:45%;font-weight:900;font-style:italic;font-size:clamp(16px,2.2cqw,32px);border:3px solid #4bbbfe;background:linear-gradient(#5de4fc,#0064f4 70%,#072ba3);box-shadow:inset 0 0 9px #a7efff;border-radius:10px}.reward-periods button.selected{background:linear-gradient(#fff66b,#ffac10 40%,#f34a00);border-color:#ffcd33}.task-content{position:absolute;inset:27% 11% 9%;display:grid;grid-template-columns:25% 72%;gap:3%}.task-treasure{display:flex;flex-direction:column;align-items:center;justify-content:center}.task-treasure img{width:100%;height:55%;object-fit:contain}.task-treasure>strong{font-size:clamp(24px,4cqw,55px);color:#ffe072}.task-treasure>span{font-size:clamp(9px,1.4cqw,18px);font-weight:800;margin:10px 0}.task-treasure progress{width:80%;height:25px}.task-cards,.level-cards{min-height:0;grid-template-rows:minmax(0,1fr);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1cqw}.reward-card{min-height:0;border:3px solid #ae69f7;border-radius:24px;background:linear-gradient(#b639e5,#7025b7 20%,#381061 90%);box-shadow:inset 0 0 0 4px #612098,0 6px #180124;display:flex;flex-direction:column;align-items:center;overflow:hidden;padding:0 8px 15px;position:relative;min-width:0}.reward-card h2{font-size:clamp(12px,1.5cqw,23px);text-align:center;background:linear-gradient(#b24bed,#702398);width:calc(100% + 16px);margin:0;padding:2cqh 6px;color:#fff4d0;min-height:8cqh;font-weight:900;display:flex;align-items:center;justify-content:center;gap:8px}.reward-card>.generated-interface{width:95%;height:25cqh;min-height:0;object-fit:contain;flex:1}.reward-value{display:flex;align-items:center;gap:5px;font-size:clamp(20px,2.8cqw,39px);color:#ffec83}.reward-value svg{width:22px}.reward-progress{font-size:clamp(11px,1.2cqw,18px);margin:8px 0 2px;color:#f4cfff}.arcade-rewards progress{appearance:none;border:2px solid #d6a250;border-radius:999px;overflow:hidden;background:#260d37;width:90%;height:2.8cqh;min-height:10px;margin:1cqh 0}.arcade-rewards progress::-webkit-progress-bar{background:#25062b}.arcade-rewards progress::-webkit-progress-value{background:linear-gradient(#e7ff38,#a2d000 45%,#33a300)}.arcade-rewards progress::-moz-progress-bar{background:#87d517}.reward-collect{font-size:clamp(11px,1.7cqw,24px);padding:7px 12px;min-height:35px;width:95%;margin-top:2cqh;gap:4px}.reward-collect svg{width:18px}.reward-collect:disabled{background:linear-gradient(#c4c3c9,#706e7b);border-color:#9a8aaa;box-shadow:inset 0 0 0 2px #7c7287,0 4px #2b133b;opacity:.8;text-shadow:0 2px #393343}.wheel-content{position:absolute;inset:17% 10% 6%;display:grid;grid-template-columns:24% 49% 27%;grid-template-rows:minmax(0,1fr);align-items:center}.wheel-info{display:flex;align-items:center;flex-direction:column;text-align:center;gap:2cqh}.wheel-info h2{font-size:clamp(16px,2cqw,28px);color:#ffef89}.wheel-info p{line-height:1.5;font-size:clamp(12px,1.3cqw,20px)}.wheel-info span{font-weight:900;background:linear-gradient(#8940bd,#4c0677);border:3px solid #c08bea;border-radius:16px;padding:15px}.wheel-info small{color:#d4aee8}.wheel-host{min-height:0;object-fit:contain;width:100%;height:85%;align-self:end;filter:drop-shadow(0 0 20px #d01eea55)}.wheel-stage{min-height:0;height:100%;display:flex;align-items:center;flex-direction:column;position:relative;justify-content:center;gap:2cqh}.wheel-disc{position:relative;width:min(58cqh,37cqw);height:min(58cqh,37cqw);flex-shrink:0}.prize-wheel{width:100%;height:100%;border-radius:50%;position:relative;flex-shrink:0;background:conic-gradient(#23c5d8 0deg 45deg,#981adb 45deg 90deg,#f042b7 90deg 135deg,#78c934 135deg 180deg,#16b9db 180deg 225deg,#952bdd 225deg 270deg,#e62298 270deg 315deg,#84ca30 315deg 360deg);border:1.7cqh solid #edb546;box-shadow:0 0 0 5px #812eac,inset 0 0 0 4px #fef7a5,0 0 40px #e653de88;transition:transform 4s cubic-bezier(.1,.7,.13,1)}.prize-wheel>span{position:absolute;left:50%;top:50%;font-size:clamp(17px,3cqh,33px);font-weight:900;text-shadow:0 2px #481864;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-20cqh);color:#fffbc6}.wheel-hub{position:absolute;inset:35%;border-radius:50%;border:5px solid #ffd873;background:radial-gradient(#eeca67,#b47010);box-shadow:0 0 0 4px #931289}.wheel-hub img{width:100%;height:100%;object-fit:contain}.wheel-pointer{position:absolute;top:-1cqh;left:50%;width:4cqh;height:5cqh;transform:translate(-50%);z-index:2;background:linear-gradient(#ffeb98,#ffb112);clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 2px #99197d)}.wheel-spin{font-size:clamp(12px,1.8cqw,27px);padding:7px 18px;max-width:100%;min-height:40px}.wheel-spin:disabled{opacity:.7}.daily-content{position:absolute;inset:25% 21% 7%;display:flex;align-items:center;flex-direction:column;border:5px solid #9f43e1;border-radius:25px;background:linear-gradient(#b851f1 0 22%,#ffd896 23%,#dea054);box-shadow:0 0 0 5px #501485,inset 0 0 0 2px #f2b973;padding:2cqh 1.8cqw}.daily-banner{height:19%;width:100%;display:flex;align-items:center;gap:2cqw}.daily-banner img{width:12%;height:125%;object-fit:contain}.daily-banner strong{font-size:clamp(15px,2cqw,28px);white-space:nowrap;color:#fff78e}.daily-banner progress{height:4cqh;flex:1}.daily-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5cqw;width:100%;height:55%;margin:3cqh 0}.daily-card{background:linear-gradient(#fff7c0,#fff6df);border-radius:16px;border:2px solid #c38846;box-shadow:0 4px #b98352;display:flex;align-items:center;flex-direction:column;overflow:hidden;min-width:0}.daily-card h2{width:100%;font-size:clamp(10px,1.6cqw,23px);font-style:italic;text-shadow:0 2px #15067e;background:linear-gradient(#47dfff,#1677fa,#111fca);margin:0;padding:1cqh 0;text-align:center}.daily-card.today h2{background:linear-gradient(#ff5edc,#e72b80);color:#ffe473}.daily-card img,.daily-card>svg{width:90%;height:60%;object-fit:contain;min-height:0}.daily-card>svg{color:#50b800;stroke-width:4;width:70%}.daily-card>strong{color:#701ca4;font-size:clamp(16px,2.2cqw,31px)}.daily-content>.reward-collect{width:auto;min-width:40%;margin:0}.daily-content>p{color:#67264d;font-weight:700;font-size:clamp(10px,1cqw,15px);text-align:center;margin:1cqh 0 0}.bank-content{position:absolute;inset:26% 14% 7%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1cqw;align-items:end}.bank-vault{border-radius:35px 35px 25px 25px;padding:0 1.1cqw 2cqh;background:linear-gradient(#cc69f1,#7026af);box-shadow:inset 0 0 0 4px #bc73ed,0 10px #39134d;display:flex;flex-direction:column;align-items:center;position:relative;min-width:0}.bank-vault>.generated-interface{height:35cqh;max-width:115%;object-fit:contain;margin-top:-10cqh}.bank-vault h2{font-size:clamp(13px,1.7cqw,25px);font-style:italic;color:#ffe73e;white-space:nowrap;text-shadow:0 3px #5b086a;margin:0 0 1cqh}.bank-total{display:flex;align-items:center;justify-content:center;position:relative;border:2px solid #c88be9;border-radius:99px;width:100%;background:#581082;font-size:clamp(18px,2.2cqw,32px);padding:5px;color:#ffe867}.bank-total svg{position:absolute;left:8px;width:20px}.bank-vault>span{font-size:clamp(9px,.9cqw,14px);margin-top:2cqh;text-align:center}.bank-tier-1{background:linear-gradient(#417efa,#323894)}.bank-tier-2{background:linear-gradient(#db519d,#792873)}.bank-tier-3{background:linear-gradient(#f07c24,#ab2426)}.levels-content{position:absolute;inset:22% 12% 10%;display:grid;grid-template-columns:25% 73%;gap:2%}.levels-content>aside{display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center}.levels-content>aside img{width:100%;height:47%;object-fit:contain}.levels-content>aside h2{font-size:clamp(22px,3cqw,42px);color:#ffe769;margin:1cqh 0}.levels-content>aside p,.levels-content>aside span{font-size:clamp(10px,1.2cqw,18px);margin:1cqh 0}.level-cards .reward-card h2 svg{width:22px;fill:#ffdc60;color:#ffdc60}.safe-content{position:absolute;inset:21% 18% 5%;display:flex;flex-direction:column;align-items:center}.safe-stores{width:100%;display:grid;grid-template-columns:40% 20% 40%;height:64%}.safe-stores aside{display:flex;align-items:center;flex-direction:column;min-height:0}.safe-stores aside img{width:100%;height:75%;object-fit:contain}.safe-stores strong{width:100%;border:3px solid #b363e8;border-radius:999px;background:linear-gradient(#6f2493,#260448);display:flex;justify-content:center;align-items:center;gap:20px;color:#ffe486;font-size:clamp(21px,3cqw,42px);min-height:6cqh}.safe-stores strong svg{width:26px}.safe-stores aside>span{font-size:clamp(10px,1.2cqw,18px);margin:1cqh 0}.safe-directions{display:flex;flex-direction:column;justify-content:center;gap:4cqh}.safe-directions button{font-size:clamp(12px,1.4cqw,20px);font-weight:900;display:flex;align-items:center;justify-content:center;color:#bc80d9;border:2px solid transparent;border-radius:10px;padding:8px 3px}.safe-directions button.selected{color:#fff186;border-color:#c889e7;background:#791a9e}.safe-directions svg{width:25px;stroke-width:4}.safe-amount{width:100%;display:flex;align-items:end;gap:1cqw;margin-top:4cqh}.safe-amount label{flex:1;min-width:0;font-size:clamp(12px,1.4cqw,20px);display:flex;flex-direction:column;gap:8px}.safe-amount input{width:100%;font-size:clamp(17px,2cqw,29px);height:7cqh;min-height:43px;border:3px solid #b868d9;border-radius:999px;padding:8px 20px;background:#24033e}.safe-amount button{font-size:clamp(15px,2cqw,26px);height:7cqh;min-height:43px;padding:5px 20px}.safe-content>p{color:#ceabdf;font-size:clamp(11px,1.2cqw,17px);text-align:center;line-height:1.5}@media(max-height:500px)and (orientation:landscape){.rewards-heading h1{font-size:30px}.reward-rules-button,.rewards-heading .arcade-close{min-height:30px;min-width:30px;width:32px;height:32px}.task-content{inset:26% 8% 6%}.reward-card{border-width:2px;border-radius:13px;padding-bottom:8px}.reward-card h2{padding:6px;font-size:12px}.reward-collect{min-height:28px;font-size:10px;padding:3px;border-width:2px}.reward-collect svg{width:12px}.reward-value{font-size:20px}.reward-progress{font-size:9px;margin-top:3px}.task-treasure>span{font-size:9px}.reward-periods{height:10cqh}.reward-periods button{font-size:15px;border-width:2px}.daily-content{inset:22% 14% 6%;padding:6px 10px;border-width:3px}.daily-card{border-radius:9px}.daily-card h2{font-size:12px}.daily-content>p{font-size:9px}.daily-days{height:55%;margin:2cqh 0}.daily-content .reward-collect{min-height:30px}.wheel-info p{font-size:11px;margin:0}.wheel-info span{font-size:11px;padding:8px;border-width:2px}.wheel-info small{font-size:9px}.wheel-info h2{font-size:17px;margin:0}.wheel-spin{min-height:30px;font-size:12px}.wheel-content{inset:17% 8% 5%}.bank-content{inset:25% 11% 7%}.bank-vault{padding:0 8px 9px}.bank-total{font-size:18px}.bank-total svg{width:14px}.bank-vault h2{font-size:12px}.bank-vault>span{font-size:8px}.levels-content{inset:21% 8% 8%}.level-cards .reward-card h2 svg{width:14px}.safe-content{inset:20% 14% 4%}.safe-stores strong{font-size:21px;border-width:2px}.safe-stores aside>span{font-size:9px}.safe-amount{margin-top:3cqh}.safe-amount input,.safe-amount button{min-height:32px;height:32px;font-size:15px;padding:4px 12px}.safe-content>p{font-size:9px}.safe-directions button{font-size:11px;padding:4px}.safe-directions svg{width:19px}.rewards-feedback{padding:7px 14px;font-size:11px}.reward-rules{font-size:12px}}@media(orientation:portrait){.rewards-heading{height:85px;padding:0 65px}.rewards-heading h1{font-size:28px;letter-spacing:-1px;text-align:center}.reward-rules-button{left:15px;top:23px;width:35px;height:35px}.rewards-heading .arcade-close{right:15px;top:23px;width:35px;height:35px}.reward-rules{width:auto;margin:15px;padding:20px;font-size:14px}.reward-periods{position:relative;inset:auto;height:48px;margin:0 20px}.reward-periods button{font-size:17px;width:50%}.task-content{position:relative;inset:auto;margin:20px;display:flex;flex-direction:column;gap:20px}.task-treasure{height:155px}.task-treasure img{width:130px;height:100px}.task-treasure>strong{font-size:22px}.task-treasure>span{font-size:10px;margin:5px}.task-treasure progress{display:none}.task-cards,.level-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.reward-card{min-height:300px;border-radius:20px;padding-bottom:12px}.reward-card h2{font-size:15px;min-height:44px;padding:10px}.reward-card>.generated-interface{height:145px;max-height:145px;flex:auto}.reward-value{font-size:27px}.reward-progress{font-size:12px}.reward-collect{font-size:12px;min-height:35px;padding:6px;margin-top:8px}.reward-collect svg{width:15px}.arcade-rewards progress{height:15px;margin:8px 0}.wheel-content{position:relative;inset:auto;margin:10px 20px 35px;display:flex;flex-direction:column;gap:20px}.wheel-info{gap:8px}.wheel-info h2{font-size:21px;margin:0}.wheel-info p{font-size:14px;margin:0}.wheel-info span{font-size:13px;padding:8px 18px}.wheel-info small{font-size:12px}.wheel-host{display:none}.wheel-stage{width:100%;gap:22px;padding-top:10px}.wheel-disc{width:78cqw;height:78cqw}.prize-wheel{border-width:12px}.prize-wheel>span{font-size:22px;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-27cqw)}.wheel-pointer{top:-5px;width:24px;height:28px}.wheel-spin{font-size:17px;min-height:45px;padding:8px 25px}.daily-content{position:relative;inset:auto;margin:15px;padding:15px 10px;border-radius:20px}.daily-banner{height:55px}.daily-banner strong{font-size:17px}.daily-banner img{width:18%}.daily-days{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0;height:auto}.daily-card{height:140px;border-radius:12px}.daily-card h2{font-size:13px;padding:9px 0}.daily-card>strong{font-size:22px}.daily-card img,.daily-card>svg{height:72px}.daily-content>.reward-collect{min-width:80%;font-size:16px;margin:8px 0}.daily-content>p{font-size:12px;margin:8px 0}.bank-content{position:relative;inset:auto;margin:35px 20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:65px 16px}.bank-vault{padding:0 10px 17px;border-radius:23px}.bank-vault>.generated-interface{height:180px;margin-top:-30px}.bank-vault h2{font-size:13px}.bank-total{font-size:20px;min-height:36px}.bank-total svg{width:16px}.bank-vault>span{font-size:9px;margin-top:15px}.levels-content{position:relative;inset:auto;margin:5px 20px 30px;display:flex;flex-direction:column;gap:25px}.levels-content>aside img{width:150px;height:150px}.levels-content>aside h2{font-size:27px;margin:0}.levels-content>aside p,.levels-content>aside span{font-size:12px}.levels-content>aside progress{width:75%}.safe-content{position:relative;inset:auto;margin:15px 20px 30px}.safe-stores{grid-template-columns:44% 12% 44%;height:230px;gap:0}.safe-stores aside img{height:150px}.safe-stores strong{font-size:17px;gap:5px;min-height:39px;border-width:2px}.safe-stores strong svg{width:18px}.safe-stores aside>span{font-size:9px;text-align:center}.safe-directions{gap:15px}.safe-directions button{font-size:0;padding:5px 0}.safe-directions button svg{width:22px;min-width:22px}.safe-amount{margin-top:10px;display:grid;grid-template-columns:1fr 70px;gap:15px}.safe-amount label{font-size:15px}.safe-amount input{height:48px;font-size:22px;padding:8px 15px}.safe-amount button{height:48px;min-height:48px;font-size:16px;padding:7px 12px}.safe-amount .arcade-green{grid-column:1/-1}.safe-content>p{font-size:13px;margin-top:25px}.rewards-feedback{bottom:15px;padding:10px 15px;font-size:12px;width:max-content;max-width:90%}}@media(prefers-reduced-motion:reduce){.prize-wheel{transition:none}}.rewards-levels .rewards-heading h1{font-size:0}.level-showcase{position:absolute;inset:9% 14% 5%;isolation:isolate}.level-showcase>header{height:18%;margin-left:18%;text-align:center;display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}.level-showcase>header span{font-size:clamp(12px,2cqw,29px);font-weight:900;color:#fff3d7}.level-showcase>header strong{display:flex;align-items:center;gap:1cqw;font-size:clamp(34px,7cqw,100px);font-weight:950;line-height:1;color:#ffe669;text-shadow:0 4px #a63705,0 7px #5e095e,0 0 20px #ffcd3699}.level-showcase>header svg{width:6cqw;height:8cqh;fill:#ffcb3f;stroke:#a97815}.level-host{position:absolute;left:-4%;top:1%;width:32%;height:94%;object-fit:contain;object-position:bottom;z-index:2;pointer-events:none;filter:drop-shadow(0 0 15px #c544fe66)}.level-milestones{position:absolute;inset:19% 6% 3% 21%;border:8px solid #bb4ae9;border-radius:35px;background:linear-gradient(#461978,#36094f);box-shadow:inset 0 0 0 4px #34aaff,0 0 0 4px #f38bfd,0 0 25px #df23ef;padding:4cqh 3cqw 2cqh;display:flex;flex-direction:column;gap:2cqh}.level-scroll{display:flex;flex-direction:column;gap:1.5cqh;overflow:auto;min-height:0;flex:1}.level-row{display:grid;grid-template-columns:24% 54% 22%;align-items:center;background:linear-gradient(#ffbce9,#db65e8 40%,#b429c4);border:2px solid #d54aeb;border-radius:20px;padding:1cqh 1.4cqw;min-height:13cqh}.level-row h2{font-size:clamp(13px,1.9cqw,27px);margin:0;color:#fff;text-shadow:0 3px #421c69}.level-row>strong{position:relative;display:flex;align-items:center;justify-content:center;font-size:clamp(24px,3cqw,44px);font-weight:900;border-radius:50px;color:#ffef26;background:#841477;min-height:7cqh}.level-row>strong svg{position:absolute;left:8px;width:3cqw;max-height:5cqh;fill:#ffcb3f;stroke:#a97815}.level-lock{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ffd355;gap:3px}.level-lock>svg{width:4cqw;height:6cqh;fill:#ffc749;stroke:#966316;filter:drop-shadow(0 3px #961c77)}.level-lock small{font-size:clamp(8px,.7cqw,11px);color:#ffebc5}.level-row .reward-collect{font-size:clamp(8px,1cqw,14px);padding:5px;min-height:30px;width:auto;margin:0 0 0 1cqw}.level-milestones footer{padding:0;margin:0;border:0;background:none;color:#ffe6a2;display:flex;align-items:center;gap:1cqw;font-size:clamp(10px,1.1cqw,16px);white-space:nowrap}.level-milestones footer>span{display:inline}.level-milestones footer progress{flex:1;min-width:30px;margin:0}.level-chest{position:absolute;right:-10%;bottom:-3%;height:27%;width:19%;object-fit:contain;z-index:3;pointer-events:none}@media(max-height:500px)and (orientation:landscape){.level-showcase{inset:12% 13% 3%}.level-showcase>header span{font-size:12px}.level-showcase>header strong{font-size:40px}.level-milestones{border-width:5px;border-radius:20px;padding:3cqh 2cqw 2cqh}.level-row{border-radius:12px;padding:3px 8px;min-height:12cqh}.level-row h2{font-size:13px}.level-row>strong{font-size:24px}.level-milestones footer{font-size:8px}.level-lock small{font-size:7px}}@media(orientation:portrait){.rewards-levels .rewards-heading h1{font-size:25px}.level-showcase{position:relative;inset:auto;margin:10px 15px 40px;padding-bottom:0}.level-showcase>header{margin:0;height:100px}.level-showcase>header span{font-size:12px}.level-showcase>header strong{font-size:55px;margin-top:8px}.level-showcase>header svg{width:45px;height:50px}.level-host{display:none}.level-milestones{position:relative;inset:auto;min-height:450px;border-width:5px;border-radius:20px;padding:17px 12px;gap:18px}.level-scroll{gap:12px;overflow:visible}.level-row{grid-template-columns:27% 50% 23%;padding:8px;border-radius:13px;min-height:83px}.level-row h2{font-size:14px}.level-row>strong{font-size:25px;min-height:44px;padding-left:20px}.level-row>strong svg{width:23px;height:23px;left:7px}.level-lock>svg{width:30px;height:32px}.level-lock small{font-size:8px}.level-row .reward-collect{font-size:8px;min-height:33px;margin-left:5px}.level-milestones footer{flex-wrap:wrap;justify-content:center;font-size:10px;gap:10px}.level-milestones footer progress{min-width:65%}.level-chest{position:relative;left:50%;bottom:auto;transform:translate(-50%);height:150px;width:160px;margin-top:20px}}dialog.auth-dialog{width:min(760px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:24px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.auth-dialog .modal-head{justify-content:space-between;gap:12px;margin:0 0 18px}.auth-dialog .modal-head h2{font-size:clamp(23px,3vw,32px);line-height:1.15}.auth-dialog .modal-head>.icon-button{position:static;flex:0 0 44px;width:44px;height:44px;margin:0}.auth-dialog .modal-head>.icon-button svg{width:24px;height:24px}.auth-layout{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1fr);gap:24px;align-items:center}.auth-mascot{align-self:stretch;display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0;overflow:hidden;border-radius:18px;background:radial-gradient(ellipse,#a953d933,transparent 72%)}.auth-mascot .generated-interface{position:static;width:100%;height:clamp(160px,40dvh,350px);object-fit:contain;filter:drop-shadow(0 6px 9px #19062388)}.auth-mascot>span{color:#f3d79c;font-size:10px;letter-spacing:1.4px;text-align:center;padding:12px 4px}.auth-content{min-width:0}.auth-dialog .modal-description{font-size:14px;line-height:1.45;margin:0 0 18px;text-align:left}.auth-dialog form{gap:14px}.auth-dialog label{gap:6px;font-size:13px;line-height:1.35}.auth-dialog input{width:100%;height:48px;min-height:48px;padding:10px 14px;font-size:16px;border-radius:12px;scroll-margin-block:20px}.auth-dialog label small{font-size:12px;color:#d5bddf;overflow-wrap:anywhere}.auth-dialog .gold-button.full{width:100%;max-width:none;min-height:48px;margin:4px 0 0;padding:10px 12px;font-size:18px;gap:10px}.auth-dialog .switch-auth{min-height:44px;padding:12px 0 0;margin:4px 0 0;font-size:13px;line-height:1.4}.auth-dialog .form-error{margin:0 0 12px}.entry-login input{min-width:0}.hall-search-panel .search{min-width:0;margin:0}.hall-search-panel input{font-size:16px}.hall-search-panel>button{min-width:44px;min-height:44px}.entry-links button{min-height:44px;font-size:13px}.profile-tabs button{overflow-wrap:anywhere}.shelf-promo{container-type:inline-size}.shelf-promo h2{font-size:clamp(10px,11cqw,30px);line-height:1.15;letter-spacing:-.025em;padding:10% 6%;width:100%;max-width:none;overflow-wrap:normal}.arcade-categories{inset:1% 20% auto 3%;width:auto;height:58px;max-height:none;min-height:0;flex-direction:row;border-radius:16px;transform:none;overflow-x:auto;scrollbar-width:none}.arcade-categories::-webkit-scrollbar{display:none}.arcade-categories button{flex:1 0 72px;width:auto;height:100%;display:flex;flex-direction:column;justify-content:center;gap:3px;border-bottom:0;border-right:1px solid #ae70c877}.arcade-categories svg{width:25px;height:25px;transform:none}.arcade-categories span{font-size:10px;line-height:1.1;white-space:nowrap}.hall-track{top:18%;left:4%;height:59%}.shelf-previous{left:3%}@media(orientation:portrait){.arcade-categories{top:8%;left:4%;right:4%;height:56px;min-height:0}.arcade-categories button{flex:0 0 70px;width:70px}.arcade-categories span{font-size:10px}.hall-track{top:19%;height:60%}.shelf-promo h2{width:66%;font-size:clamp(16px,5.2cqw,24px);padding:10px 12px;line-height:1.12}}@media(max-width:600px){dialog.auth-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:18px;border-width:3px;border-radius:20px}.auth-dialog .modal-head{margin-bottom:8px}.auth-dialog .modal-head h2{font-size:25px}.auth-layout{grid-template-columns:minmax(0,1fr);gap:8px}.auth-mascot{height:112px}.auth-mascot .generated-interface{height:112px;width:160px}.auth-mascot>span{display:none}.auth-dialog .modal-description{text-align:center;font-size:13px;margin-bottom:14px}.auth-dialog form{gap:12px}.arcade-menu-button{min-width:44px;min-height:44px}.hall-tools .glass-button{width:44px;height:44px}.hall-search-panel{flex-wrap:wrap}.hall-search-panel .search{height:44px;flex:1 1 150px}.hall-search-panel select{font-size:13px;min-height:44px;width:110px}.hall-search-panel .search input{font-size:16px}.dock-label{font-size:8px;white-space:normal;width:100%;left:0;right:0;transform:none;text-align:center;line-height:1.15;padding:0 2px;bottom:12%}.arcade-close{min-width:44px;min-height:44px}.profile-personalize input,.password-panel input{min-height:48px;font-size:16px}}@media(max-height:500px)and (orientation:landscape){.arcade-categories{height:48px;left:3%;right:17%}.arcade-categories button{flex-basis:62px}.arcade-categories svg{width:20px;height:20px}.arcade-categories span{font-size:9px}.arcade-hall .hall-track{top:21%;height:56%;left:4%}.shelf-promo h2{font-size:clamp(10px,11cqw,18px);line-height:1.15;padding:10% 6%}dialog.auth-dialog{width:min(720px,calc(100vw - 28px));max-height:calc(100dvh - 20px);padding:8px 18px}.auth-dialog .modal-head{margin-bottom:4px}.auth-dialog .modal-head h2{font-size:24px}.auth-layout{grid-template-columns:minmax(100px,.55fr) minmax(0,1fr);gap:18px}.auth-mascot .generated-interface{height:180px}.auth-dialog form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.auth-dialog label{font-size:12px;gap:3px}.auth-dialog label small{font-size:11px}.auth-dialog label:has(input[name=password]),.auth-dialog label:has(input[name=token]),.auth-dialog form>.full{grid-column:1/-1}.auth-dialog .modal-description{font-size:12px;line-height:1.3;margin-bottom:6px}.auth-dialog input{height:44px;min-height:44px}.auth-dialog .gold-button.full{min-height:44px;margin:0}.auth-dialog .switch-auth{margin:0;padding:6px 0;font-size:12px}.entry-links{bottom:max(0px,env(safe-area-inset-bottom))}.entry-links button{font-size:11px}.hall-search-panel input{font-size:16px}}@media(max-height:500px)and (max-width:600px){.auth-mascot{display:none}}@supports (padding:max(0px)){.arcade-dock{padding-bottom:env(safe-area-inset-bottom)}.arcade-topbar{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}.arcade-topbar{grid-template-rows:minmax(0,1fr)}.header-brand-group,.arcade-brand-plaque,.arcade-brand-plaque .brand-mark{min-height:0}.header-brand-group .arcade-brand-plaque{display:flex}.arcade-topbar{height:clamp(76px,13vh,118px);min-height:76px;max-height:none;flex:0 0 auto;display:grid;grid-template-columns:50px minmax(112px,1fr) minmax(300px,2.3fr) minmax(86px,1fr) 50px;gap:14px;padding:0 3%}.arcade-avatar{width:48px;height:58px;min-width:0;min-height:0;align-self:center;border-radius:18px;margin:0}.arcade-balance{height:44px;min-width:0;width:100%;max-width:210px;gap:7px;padding:0 12px 0 0}.arcade-balance strong{font-size:clamp(13px,1.5vw,21px)}.arcade-coin{height:36px;flex:0 0 36px;border-width:2px}.header-brand-group{height:100%;display:grid;grid-template-columns:62px minmax(0,1fr) 62px;align-items:center;justify-content:center;gap:6px;min-width:0}.arcade-brand-plaque{position:static;min-width:0;width:100%;height:100%;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;margin:0;padding:0}.arcade-brand-plaque .brand-mark{display:block;width:100%;height:100%;margin:0;max-width:240px;max-height:none}.arcade-brand-plaque .brand-mark img{width:100%;height:100%;object-fit:contain;mix-blend-mode:screen}.header-commerce{height:64px;min-width:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;color:#ffe1a2;border-radius:12px;background:radial-gradient(ellipse,#b9904c2e,transparent 75%)}.header-commerce:hover{background-color:#d7ac4720}.header-commerce>.generated-interface{height:43px;width:52px;object-fit:contain;filter:drop-shadow(0 2px 4px #12021a)}.header-commerce span{font-size:11px;font-weight:900;letter-spacing:.4px;text-shadow:0 2px 2px #100118}.arcade-level{height:44px;min-width:0;width:100%;max-width:145px;justify-self:end;margin:0;gap:7px;justify-content:center}.arcade-level svg{width:26px;height:26px;margin:0}.arcade-level strong{font-size:12px;white-space:nowrap}.arcade-menu-button{height:44px;width:44px;min-width:44px;min-height:44px;margin:0}.hall-tools{left:50%;right:auto;top:8px;transform:translate(-50%);width:min(92%,620px);height:44px;justify-content:center;gap:10px}.hall-search-toggle{height:44px;max-width:260px;min-width:168px;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 20px;color:#ffeab8;background:linear-gradient(#623888,#361551);border:1px solid #e5bd73;border-radius:999px;box-shadow:0 3px 10px #16072780,inset 0 1px #ffe4ba44}.hall-search-toggle:hover,.hall-search-toggle[aria-expanded=true]{background:linear-gradient(#9250a8,#512267)}.hall-search-toggle svg{height:19px;width:19px;flex-shrink:0}.hall-search-toggle span{font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hall-tools>.hall-game-count{position:absolute;left:calc(50% + 142px);white-space:nowrap;font-size:10px}.arcade-categories{top:62px;left:50%;right:auto;transform:translate(-50%);width:min(86%,790px);height:54px;border-radius:16px;min-height:0;max-height:none}.arcade-categories button{flex:1 0 68px}.arcade-categories button:last-child{border-right:0}.arcade-categories svg{width:22px;height:22px}.hall-search-panel{top:5px;left:50%;right:auto;transform:translate(-50%);width:min(92%,650px);min-height:50px;padding:5px 8px;gap:8px;flex-wrap:nowrap;border-radius:16px}.hall-search-panel .search{width:auto;flex:1;min-width:0;height:44px}.hall-search-panel .search input{width:100%;font-size:16px}.hall-search-panel select{width:130px;min-height:44px}.hall-search-panel>button{width:44px;min-height:44px;display:grid;place-items:center;padding:0}.hall-search-panel .search button{min-width:36px;min-height:36px}.hall-track,.arcade-hall .hall-track{top:128px;left:4%;right:0;bottom:calc(15vh + 25px);height:auto}.shelf-promo h2{overflow:visible;font-size:clamp(10px,10.6cqw,30px)}.shelf-arrow{top:calc(50% + 5px);transform:translateY(-50%);height:60px;width:36px;min-width:36px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:13px;box-sizing:border-box}.shelf-arrow svg{display:block;flex-shrink:0;width:23px;height:23px;margin:0;transform:none;stroke-width:3}.shelf-previous{left:2%}.shelf-next{right:1%}.shelf-card .card-plaque{font-size:clamp(8px,1.1vh,12px);letter-spacing:.5px}.cover-letterpress{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12% 8% 35%;text-align:center;background:radial-gradient(ellipse at 50% 25%,#76437b,#230b44 75%);color:#ffe6aa;border:1px solid #ab804f}.cover-letterpress strong{font:800 clamp(12px,2vw,30px)/1.1 Georgia,serif;text-transform:uppercase;overflow-wrap:anywhere}.letterpress-ornament{font-size:clamp(25px,5vw,60px);color:#f4cd7e}.letterpress-edition{font-size:7px;letter-spacing:2px}.cover-JungleBooksYGG{background:radial-gradient(ellipse at 50% 25%,#367350,#0b302d 75%)}.cover-MichaelJackson{background:radial-gradient(ellipse at 50% 25%,#353f8c,#180f3e 75%)}@media(min-width:1500px){.arcade-topbar{grid-template-columns:64px minmax(180px,1fr) minmax(350px,2.3fr) minmax(120px,1fr) 64px}.header-brand-group{grid-template-columns:90px minmax(0,1fr) 90px}.header-commerce{height:90px}.header-commerce>.generated-interface{height:65px;width:70px}.header-commerce span{font-size:14px}.arcade-brand-plaque .brand-mark{max-width:280px}}@media(orientation:portrait){.arcade-topbar{height:144px;min-height:144px;padding:0 4% 8px;grid-template-columns:44px minmax(90px,1fr) 82px 44px;grid-template-rows:90px 44px;gap:0 10px}.header-brand-group{grid-column:1/-1;grid-row:1;width:100%;height:90px;grid-template-columns:62px minmax(0,1fr) 62px;gap:10px;max-width:430px;justify-self:center}.arcade-brand-plaque .brand-mark{max-width:190px}.arcade-avatar{grid-column:1;grid-row:2;width:40px;height:42px;border-radius:12px;box-shadow:0 0 0 2px #a446bc}.arcade-balance{grid-column:2;grid-row:2;height:38px;max-width:none;padding-right:8px}.arcade-balance strong{font-size:13px}.arcade-coin{height:30px;flex-basis:30px}.arcade-level{grid-column:3;grid-row:2;height:36px;padding:0 3px;gap:3px}.arcade-level strong{font-size:10px}.arcade-level svg{width:18px;height:18px}.arcade-menu-button{grid-column:4;grid-row:2}.header-commerce span{font-size:11px}.hall-tools{top:6px;height:44px}.hall-tools>.hall-game-count{display:none}.arcade-categories{top:61px;width:92%;height:56px}.arcade-categories button{flex:1 0 58px;min-width:58px}.arcade-categories span{font-size:9px}.hall-track,.arcade-hall .hall-track{top:129px;bottom:115px;left:4%;height:auto}.shelf-promo h2{font-size:clamp(15px,5.2cqw,24px)}.shelf-arrow{top:50%;height:48px;width:30px;min-width:30px}.shelf-previous{left:2%}.shelf-next{right:1%}.hall-search-panel{top:4px;padding:5px 7px;gap:4px}.hall-search-panel select{width:92px;font-size:11px;padding:6px}.hall-search-panel>button{width:36px;min-width:36px}.arcade-dock{min-height:80px;height:11vh}.dock-label{font-size:8px;white-space:normal;line-height:1.15;width:100%;padding:0 2px;left:0;right:0;text-align:center;bottom:12%}.dock-tray{width:94%}}@media(max-height:500px)and (orientation:landscape){.arcade-topbar{height:66px;min-height:66px;grid-template-columns:44px minmax(96px,1fr) minmax(246px,2.4fr) minmax(75px,1fr) 44px;gap:10px;padding:0 3%}.arcade-avatar{width:36px;height:44px;border-radius:12px;box-shadow:0 0 0 2px #a446bc}.arcade-balance{height:36px;gap:4px;padding-right:7px}.arcade-balance strong{font-size:12px}.arcade-coin{height:28px;flex-basis:28px}.header-brand-group{grid-template-columns:50px minmax(0,1fr) 50px;gap:4px}.arcade-brand-plaque .brand-mark{max-width:160px}.header-commerce{height:58px}.header-commerce>.generated-interface{height:37px;width:44px}.header-commerce span{font-size:9px}.arcade-level{height:36px;gap:5px}.arcade-level strong{font-size:10px}.arcade-level svg{width:20px;height:20px}.hall-tools{top:3px;height:36px}.hall-search-toggle{height:36px;min-width:148px}.hall-search-toggle span{font-size:11px}.arcade-categories{top:44px;height:43px;width:min(86%,730px)}.arcade-categories button{flex:1 0 60px;gap:1px}.arcade-categories svg{width:18px;height:18px}.arcade-categories span{font-size:9px}.hall-track,.arcade-hall .hall-track{top:96px;bottom:78px;height:auto;left:4%}.hall-search-panel{top:0;min-height:44px;padding:0 6px}.hall-search-panel .search,.hall-search-panel select,.hall-search-panel>button{height:40px;min-height:40px}.shelf-arrow{top:calc(50% + 9px);height:44px;width:30px;min-width:30px}.arcade-dock{height:60px;min-height:60px}.dock-art{height:80%;bottom:31%}.dock-label{font-size:9px;bottom:13%}.shelf-caption strong,.shelf-card:nth-child(n+3) .shelf-caption strong{font-size:10px}.card-plaque{min-height:14px}.shelf-card{gap:2px}}.header-brand-group .arcade-brand-plaque .brand-mark{max-width:none}@media(orientation:portrait){.arcade-categories button{flex:1 1 0;min-width:0;padding:0 2px}.arcade-categories svg{width:20px;height:20px}.arcade-categories span{font-size:9px}}@media(max-height:500px)and (orientation:landscape){.game-shelf{flex-basis:88%}.shelf-promo{width:18%}.shelf-games{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:10px;padding:8px 12px}.shelf-card{grid-area:auto}.shelf-caption{padding:12% 4% 6%}.shelf-caption strong,.shelf-card:nth-child(n+3) .shelf-caption strong{font-size:9px}.shelf-heart,.shelf-card:nth-child(n+3) .shelf-heart{top:10%;right:-4%;width:25px;height:25px}.shelf-card .card-plaque{font-size:7px;letter-spacing:0}}.rt-install{padding:0;border:0;background:transparent;max-width:none;max-height:none;width:100%;height:100%;display:grid;place-items:center;color:#f3e8ff;font-family:var(--rt-font-ui,system-ui,sans-serif)}.rt-install:not([open]){display:none}.rt-install::backdrop{background:#07020fcc;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rt-install-card{position:relative;box-sizing:border-box;width:min(680px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:18px;padding:20px;border-radius:22px;border:2px solid transparent;background:linear-gradient(180deg,#3a1766,#1a0833) padding-box,linear-gradient(160deg,#fff4c4,#d9a141 30%,#7c4812 55%,#f4cb6a 78%,#9a5d1a) border-box;box-shadow:0 18px 50px #000c;animation:rt-install-in .28s cubic-bezier(.2,.8,.2,1) both}@keyframes rt-install-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}.rt-install-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:34px;height:34px;padding:0;border-radius:50%;border:1.5px solid #ffe08a;background:#3a1868;color:#fff;cursor:pointer}.rt-install-close svg{width:18px;height:18px}.rt-install-intro{display:flex;flex-direction:column;gap:12px;min-width:0}.rt-install-icon{width:88px;height:88px;border-radius:22px;box-shadow:0 6px 18px #000a,0 0 0 2px #f3c64a66}.rt-install-intro h2{margin:0;font-size:22px;line-height:1.15;color:#ffe08a}.rt-install-intro p{margin:4px 0 0;font-size:14px;line-height:1.4;color:#d9c6ee}.rt-install-perks{list-style:none;margin:0;padding:0;display:grid;gap:8px}.rt-install-perks li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700}.rt-install-perks svg{flex:none;width:28px;height:28px;padding:6px;border-radius:9px;background:#f3c64a22;color:#ffd76a;box-sizing:border-box}.rt-install-how{display:flex;flex-direction:column;gap:12px;min-width:0;padding-top:30px}.rt-install-how h3{margin:0;font-size:16px;color:#ffe08a}.rt-install-primary{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;border:0;border-radius:16px;cursor:pointer;font:inherit;font-size:19px;font-weight:900;color:#3a1400;background:linear-gradient(180deg,#fff6c9,#ffd45e 50%,#e4961f);box-shadow:inset 0 1px #fffbe2,0 4px #8a4f0c,0 8px 18px #000a}.rt-install-primary svg{width:22px;height:22px}.rt-install-primary:disabled{opacity:.7}.rt-install-note{margin:0;font-size:13px;line-height:1.4;color:#bfa6d6}.rt-install-steps{margin:0;padding:0;list-style:none;display:grid;gap:10px;counter-reset:step}.rt-install-steps li{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.35}.rt-install-steps b{color:#fff}.rt-install-key{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;border:1.5px solid #c79cff77;background:#2a1248;color:#ffd76a}.rt-install-key svg{width:19px;height:19px}.rt-install-done{display:flex;gap:10px;align-items:flex-start;margin:0;font-size:15px;line-height:1.45}.rt-install-done svg{flex:none;color:#7dffb3}.rt-install-link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:14px;background:#0d0418b3;border:1px solid #f6cf6833;font-size:13px;color:#d9c6ee}.rt-install-link button{display:inline-flex;align-items:center;gap:6px;flex:none;padding:7px 12px;border-radius:999px;border:1px solid #c79cff77;background:#2a1248;color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.rt-install-link svg{width:15px;height:15px}.rt-install-later{display:flex;justify-content:space-between;gap:10px}.rt-install-later button{padding:6px 2px;border:0;background:none;color:#bfa6d6;font:inherit;font-size:13px;font-weight:700;text-decoration:underline;cursor:pointer}.rt-install :is(button):focus-visible{outline:2px solid #fff1bb;outline-offset:2px}@media(max-height:500px){.rt-install-card{gap:14px;padding:14px 16px;width:min(700px,calc(100vw - 20px));max-height:calc(100dvh - 16px)}.rt-install-icon{width:60px;height:60px;border-radius:16px}.rt-install-intro{display:grid;grid-template-columns:60px minmax(0,1fr);align-items:center;column-gap:12px;row-gap:10px}.rt-install-perks{grid-column:1/-1;gap:6px}.rt-install-intro h2{font-size:18px}.rt-install-intro p{font-size:12.5px}.rt-install-perks li,.rt-install-steps li{font-size:13px}.rt-install-perks svg{width:24px;height:24px;padding:5px}.rt-install-how{gap:9px;padding-top:6px}.rt-install-key{width:30px;height:30px;border-radius:9px}.rt-install-primary{min-height:44px;font-size:17px}.rt-install-steps{gap:7px}}@media(max-width:560px){.rt-install-card{grid-template-columns:1fr}.rt-install-how{padding-top:0}}@media(prefers-reduced-motion:reduce){.rt-install-card{animation:none}}.rt-install-card.rt-install-simple{display:flex;flex-direction:column;gap:14px;width:min(420px,calc(100vw - 24px));padding:20px 22px 14px}.rt-install-simple .rt-install-intro{display:flex;flex-direction:row;align-items:center;gap:14px;padding-right:36px}.rt-install-simple .rt-install-icon{width:64px;height:64px;border-radius:16px}.rt-install-simple .rt-install-intro h2{font-size:22px}.rt-install-simple .rt-install-steps li{font-size:15px}@media(max-height:500px){.rt-install-card.rt-install-simple{gap:10px;padding:14px 18px 10px}.rt-install-simple .rt-install-icon{width:52px;height:52px}.rt-install-simple .rt-install-intro h2{font-size:19px}}.rt-swipe-fs{position:fixed;left:50%;bottom:max(10px,env(safe-area-inset-bottom));z-index:55;display:flex;align-items:center;gap:6px;translate:-50% 0;pointer-events:none;animation:rt-swipe-fs-in .45s var(--rt-ease,ease-out) both .6s}.rt-swipe-fs>button{pointer-events:auto}.rt-swipe-fs-pill{position:relative;overflow:hidden;display:flex;align-items:center;gap:8px;height:42px;padding:0 18px 0 12px;border-radius:999px;border:2px solid #ffe08a;background:linear-gradient(180deg,#6a2fbf,#3a1478 60%,#26094f);box-shadow:inset 0 1px #fff5,0 4px #1a0638,0 8px 18px #000b,0 0 22px #ffcf5a55;color:#fff;font:700 15px/1 var(--rt-font-ui,system-ui);white-space:nowrap;text-shadow:0 2px 0 #1a0638;cursor:pointer}.rt-swipe-fs-pill b{font-weight:900;color:#ffe59a}.rt-swipe-fs-pill:before{content:"";position:absolute;left:8px;right:8px;top:2px;height:42%;border-radius:999px;background:linear-gradient(180deg,#ffffff4d,#fff0);pointer-events:none}.rt-swipe-fs-arrows{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#ffd76a;color:#3a1400;box-shadow:0 0 12px #ffd76aaa}.rt-swipe-fs-arrows svg{width:20px;height:20px;animation:rt-swipe-fs-up 1.3s ease-in-out infinite}.rt-swipe-fs-close{display:grid;place-items:center;width:30px;height:30px;padding:0;border-radius:50%;border:1.5px solid #ffffff55;background:#1a0638d9;color:#e3d0f7;box-shadow:0 3px 8px #000a;cursor:pointer}.rt-swipe-fs-close svg{width:16px;height:16px}@keyframes rt-swipe-fs-up{0%,to{translate:0 4px;opacity:.55}50%{translate:0 -4px;opacity:1}}@keyframes rt-swipe-fs-in{0%{opacity:0;translate:-50% 16px}to{opacity:1;translate:-50% 0}}@media(prefers-reduced-motion:reduce){.rt-swipe-fs,.rt-swipe-fs-arrows svg{animation:none}}.rt-ios-swipe-probe{position:absolute;left:0;top:0;width:1px;height:100vh;pointer-events:none;visibility:hidden}.rt-ios-scroll-room{display:none;position:absolute;left:0;top:0;width:1px;height:150vh;pointer-events:none;visibility:hidden}@media(orientation:landscape){html.rt-ios-scroll,html.rt-ios-scroll body{height:auto!important;min-height:100%;overflow-x:hidden!important;overflow-y:visible!important}html.rt-ios-scroll .app-shell{position:fixed;inset:0}html.rt-ios-scroll .rt-ios-scroll-room{display:block}}html.rt-ios-swipe-open,html.rt-ios-swipe-open body{height:auto!important;min-height:100%;overflow-x:hidden!important;overflow-y:visible!important}html.rt-ios-swipe-open .app-shell{position:fixed;inset:0}html.rt-ios-swipe-open .rt-ios-scroll-room{display:block}.rt-ios-swipe{position:absolute;left:0;top:0;z-index:2147483000;width:100%;height:150vh;background:#000000d1;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.rt-ios-swipe-panel{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:max(16px,env(safe-area-inset-top)) 20px max(16px,env(safe-area-inset-bottom));text-align:center;pointer-events:none}.rt-ios-swipe-panel button{pointer-events:auto}.rt-ios-swipe-hand{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;color:#3a1400;background:radial-gradient(circle at 35% 30%,#fff7c9,#ffd768 45%,#e0901f);box-shadow:0 0 0 3px #5a2a06,0 0 28px #ffcf5a88;animation:rt-ios-swipe-up 1.4s cubic-bezier(.5,0,.3,1) infinite}.rt-ios-swipe-hand svg{width:60%;height:60%}@keyframes rt-ios-swipe-up{0%{transform:translateY(40px);opacity:0}25%{opacity:1}75%{transform:translateY(-40px);opacity:1}to{transform:translateY(-56px);opacity:0}}.rt-ios-swipe-title{margin:0;font-family:var(--mobi-font,"RT Condensed",Impact,sans-serif);font-size:clamp(22px,6vmin,34px);text-transform:uppercase;letter-spacing:.02em;color:#fff;-webkit-text-stroke:3px #2337c6;paint-order:stroke fill}.rt-ios-swipe-close{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:0;border-radius:999px;background:#ffffff1f;color:#eee8aa;font:800 15px/1.2 var(--rt-font-ui,system-ui)}.rt-ios-swipe-close svg{width:18px;height:18px}.rt-ios-swipe-app{padding:4px 8px;border:0;background:none;color:#ffffffb3;font:700 13px/1.3 var(--rt-font-ui,system-ui);text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.rt-ios-swipe-hand{animation:none}}.rls{--p:0;position:fixed;inset:0;z-index:95;display:grid;place-items:center;overflow:hidden;color:#fff;background:#12061f;font-family:RT UI,system-ui,sans-serif;opacity:1;transition:opacity .42s ease,transform .42s ease;contain:strict}.rls.is-leaving{opacity:0;transform:scale(1.03);pointer-events:none}.rls-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 42%,#6d34b833,transparent 62%),linear-gradient(180deg,#12062199,#0b0316e6),url(/generated-art/ui/royal-boot-backdrop.webp) center/cover #12061f}.rls-rays{position:absolute;left:50%;top:40%;width:150vmax;height:150vmax;margin:-75vmax 0 0 -75vmax;background:repeating-conic-gradient(from 0deg,#ffd76a14 0 7deg,transparent 7deg 20deg);-webkit-mask:radial-gradient(circle,#000 0,transparent 55%);mask:radial-gradient(circle,#000 0,transparent 55%);animation:rls-spin 40s linear infinite;will-change:transform}.rls-sparks i{position:absolute;left:calc(8% + var(--i) * 9.2%);bottom:-4%;width:5px;height:5px;border-radius:50%;background:#ffe9a8;box-shadow:0 0 10px 2px #ffcf5a99;opacity:0;animation:rls-rise calc(5s + var(--i) * .37s) linear infinite;animation-delay:calc(var(--i) * -.83s)}.rls-stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(8px,2.2vh,16px);width:min(88vw,560px)}.rls-art{display:grid;place-items:center;animation:rls-float 3.4s ease-in-out infinite}.rls-logo{display:block;width:min(52vw,44vh,400px);aspect-ratio:3/2;object-fit:contain;filter:drop-shadow(0 8px 24px #ffcf5a44)}.rls-game{position:relative;width:min(26vw,34vh,210px);aspect-ratio:3/4;border-radius:16px;overflow:hidden;transform:perspective(700px) rotateY(-12deg) rotateX(6deg);border:3px solid #ffd76a;box-shadow:0 0 0 3px #4a1a72,0 14px 40px #000c,0 0 40px #ffcf5a55;animation:rls-tilt 4s ease-in-out infinite;background:#2a0b52}.rls-game img,.rls-game .generated-game-art,.rls-game .generated-game-art img{display:block;width:100%;height:100%;object-fit:cover}.rls-game:after{content:"";position:absolute;inset:-20% auto -20% 0;width:45%;background:linear-gradient(100deg,transparent,#fff8 50%,transparent);transform:translate(-160%) skew(-12deg);animation:rls-shine 2.6s ease-in-out infinite}.rls-title{margin:0;font:900 clamp(16px,3.6vh,24px)/1.1 "RT Display",Cinzel,serif;color:#ffe59a;text-shadow:0 2px 0 #4a1450,0 0 18px #ffb80055;text-align:center}.rls-bar{position:relative;width:min(62vw,420px);height:clamp(12px,2.6vh,18px);border-radius:999px;background:linear-gradient(180deg,#07020f,#1d0a33);box-shadow:inset 0 2px 4px #000c,0 0 0 2px #b8862b,0 0 0 4px #2a0b52,0 0 22px #ffcf5a33;overflow:hidden;isolation:isolate}.rls-fill{position:absolute;inset:0;border-radius:inherit;overflow:hidden;transform:translate(calc((var(--p) - 1) * 100%));background:linear-gradient(180deg,#fff6c2,#ffd84a 38%,#f0a10e 62%,#ffbe3a);box-shadow:inset 0 -2px 3px #a8590080;will-change:transform}.rls-wave{position:absolute;top:-30%;bottom:-30%;left:0;width:200%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='20' viewBox='0 0 80 20'%3E%3Cpath d='M0 10 Q10 2 20 10 T40 10 T60 10 T80 10 V20 H0Z' fill='%23ffffff' fill-opacity='.28'/%3E%3C/svg%3E") repeat-x 0 50%/40px 100%;animation:rls-wave 1.6s linear infinite;will-change:transform}.rls-wave-2{opacity:.6;background-size:56px 100%;animation-duration:2.6s;animation-direction:reverse;top:-10%}.rls-head{position:absolute;inset:0;transform:translate(calc((var(--p) - 1) * 100%));pointer-events:none;will-change:transform}.rls-head b{position:absolute;right:-6px;top:50%;width:22px;height:22px;margin-top:-11px;border-radius:50%;background:radial-gradient(circle,#fffbe6 0,#ffe27a,#ffb40000 70%);animation:rls-pulse 1s ease-in-out infinite}.rls-meta{display:flex;justify-content:space-between;width:min(62vw,420px);font-weight:900;letter-spacing:.12em;font-size:clamp(11px,2.2vh,13px);text-transform:uppercase;color:#ffe59a;text-shadow:0 1px 0 #3a0f4e}.rls-pct{font-variant-numeric:tabular-nums;color:#fff}.rls-tip{margin:0;max-width:min(80vw,460px);text-align:center;color:#cbb2dc;font-size:clamp(11px,2.4vh,13px)}.rls button{margin-top:4px;padding:.55em 1.4em;border-radius:999px;border:1.5px solid #ffd76a;color:#3b2100;font-weight:900;background:linear-gradient(180deg,#fff2a8,#fc3 45%,#e39b00);cursor:pointer}.rls .rls-note{margin:0;color:#e8d6ff;font-size:clamp(11px,2.4vh,13px);text-align:center}@keyframes rls-spin{to{transform:rotate(360deg)}}@keyframes rls-rise{0%{transform:translateY(0) scale(.6);opacity:0}15%{opacity:.9}to{transform:translateY(-105vh) scale(1);opacity:0}}@keyframes rls-float{50%{transform:translateY(-6px)}}@keyframes rls-tilt{50%{transform:perspective(700px) rotateY(10deg) rotateX(4deg)}}@keyframes rls-shine{0%,30%{transform:translate(-160%) skew(-12deg)}75%,to{transform:translate(320%) skew(-12deg)}}@keyframes rls-wave{to{transform:translate(-50%)}}@keyframes rls-pulse{50%{transform:scale(1.35);opacity:.75}}@media(max-height:420px){.rls-tip{display:none}.rls-logo{width:min(46vw,40vh,320px)}}@media(prefers-reduced-motion:reduce){.rls-rays,.rls-sparks,.rls-art,.rls-game,.rls-game:after,.rls-wave,.rls-head b{animation:none!important}.rls-sparks{display:none}}.rls-sparks{position:absolute;inset:0;pointer-events:none}dialog.game-modal.panel-support .game-modal-content,dialog.game-modal.panel-support-admin .game-modal-content{padding:clamp(4px,1.4vh,12px) clamp(6px,1.4vw,16px) max(clamp(4px,1.4vh,12px),env(safe-area-inset-bottom))}.sc-shell{display:grid;grid-template-columns:minmax(150px,26%) minmax(0,1fr);gap:clamp(8px,1.4vw,16px);height:100%;min-height:0;container-type:size}.sc-side{display:flex;flex-direction:column;gap:clamp(6px,2cqh,12px);min-height:0;overflow:hidden}.sc-agent-card{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;padding:clamp(6px,2cqh,12px);border-radius:16px;overflow:hidden;isolation:isolate;border:1.5px solid transparent;background:linear-gradient(180deg,#3a1766,#170829) padding-box,linear-gradient(160deg,#fff4c4,#d9a141 30%,#7c4812 55%,#f4cb6a 78%,#9a5d1a) border-box;box-shadow:0 6px 18px #000a}.sc-agent-host{position:absolute;z-index:-1;left:50%;bottom:28%;height:72%;max-width:none;transform:translate(-50%);object-fit:contain;filter:drop-shadow(0 6px 10px #000b);animation:rt-host 4s ease-in-out infinite;transform-origin:50% 100%}.sc-agent-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 40%,#170829f2 72%)}.sc-agent-copy{display:flex;flex-direction:column;gap:2px}.sc-agent-copy strong{font:900 clamp(13px,5cqh,19px)/1.1 var(--rt-font-display,serif);color:#ffe59a}.sc-agent-copy small{font-size:clamp(10px,3.4cqh,12.5px);line-height:1.3;color:#d9c3ec}.sc-live{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.6px;color:#06210f;background:linear-gradient(180deg,#b8ffcf,#3ee08a);box-shadow:0 0 12px #3ee08a66}.sc-live i{width:7px;height:7px;border-radius:50%;background:#0a7a37;box-shadow:0 0 #0a7a3799;animation:sc-ping 1.6s ease-out infinite}.sc-topics{display:flex;flex-wrap:wrap;gap:5px}.sc-topics button{padding:5px 10px;border-radius:999px;border:1px solid #b884ff66;background:#2a1248;color:#f1dcff;font-size:clamp(10px,3.3cqh,12.5px);font-weight:800;transition:background .2s,color .2s}.sc-topics button[aria-pressed=true]{color:#3a1400;border-color:#fff1b8;background:linear-gradient(180deg,#fff2b8,#f5c451 55%,#d48a1f)}.sc-main{display:flex;flex-direction:column;gap:clamp(4px,1.4cqh,8px);min-width:0;min-height:0;border-radius:16px;padding:clamp(4px,1.4cqh,8px);background:linear-gradient(180deg,#12061fcc,#1d0b38cc);box-shadow:inset 0 0 0 1px #9b6cd044,inset 0 3px 12px #000a}.sc-log-wrap{position:relative;flex:1 1 auto;min-height:0;display:flex}.sc-log{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:6px;padding:6px 4px 10px;scrollbar-width:thin;scrollbar-color:#c79cff55 transparent;-webkit-overflow-scrolling:touch}.sc-system{align-self:center;max-width:86%;margin:4px 0;padding:5px 12px;border-radius:999px;background:#2a1248cc;border:1px solid #f6cf6833;color:#e9d6fb;font-size:12px;text-align:center;line-height:1.35}.sc-row{display:flex;align-items:flex-end;gap:6px;max-width:100%;animation:sc-in .25s var(--rt-ease,ease) both}.sc-mine{justify-content:flex-end}.sc-grouped{margin-top:-3px}.sc-theirs.sc-grouped{padding-left:34px}.sc-avatar{flex:0 0 28px;width:28px;height:28px;border-radius:50%;overflow:hidden;display:grid;place-items:center;border:1.5px solid #ffd76a;background:radial-gradient(circle,#5a24b0,#2a0c52);font-weight:900;color:#ffe59a;font-size:12px}.sc-avatar img{width:100%;height:100%;object-fit:cover}.sc-bubble{position:relative;max-width:min(78%,520px);display:flex;flex-direction:column;gap:4px;padding:7px 11px 5px;border-radius:16px;font-size:14px;line-height:1.4;box-shadow:0 2px 6px #0007;overflow-wrap:anywhere}.sc-theirs .sc-bubble{border-bottom-left-radius:5px;color:#fbf0ff;background:linear-gradient(180deg,#4a1d7a,#2c1052);border:1px solid #b884ff55}.sc-mine .sc-bubble{border-bottom-right-radius:5px;color:#2a1000;background:linear-gradient(180deg,#fff2c4,#f7cf6a 60%,#e6a640);border:1px solid #fff1b8}.sc-name{font-size:11px;font-weight:900;color:#e9c97a;letter-spacing:.3px}.sc-text{margin:0;white-space:pre-wrap;color:inherit!important;font-size:inherit!important}.sc-meta{align-self:flex-end;font-size:10.5px;opacity:.75;font-variant-numeric:tabular-nums}.sc-mine .sc-meta{color:#5a3200}.sc-bubble.is-pending{opacity:.75}.sc-bubble.is-failed{outline:2px solid #ff5468}.sc-retry{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:#b0102e;font-weight:900;font-size:11px;cursor:pointer}.sc-retry svg{width:13px;height:13px}.sc-image{display:block;padding:0;border:0;background:none;border-radius:11px;overflow:hidden;cursor:zoom-in}.sc-image img{display:block;max-width:min(240px,60vw);max-height:42vh;width:auto;height:auto;object-fit:cover;border-radius:11px}.sc-new{position:absolute;left:50%;bottom:8px;transform:translate(-50%);display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;border:1px solid #fff1b8;background:linear-gradient(180deg,#fff2b8,#f5c451 55%,#d48a1f);color:#3a1400;font-weight:900;font-size:12px;box-shadow:0 4px 12px #000a}.sc-new svg{width:14px;height:14px}.sc-lightbox{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:12px;background:#05010bf2;animation:rt-fade .2s ease both}.sc-lightbox img{max-width:100%;max-height:100%;object-fit:contain;border-radius:10px;box-shadow:0 10px 40px #000}.sc-lightbox button{position:absolute;top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));width:42px;height:42px;display:grid;place-items:center;border-radius:50%;border:2px solid #ffe08a;background:radial-gradient(circle at 35% 30%,#ff8a8a,#e0233f 45%,#7d0820);color:#fff}.sc-suggest{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:0 2px}.sc-suggest::-webkit-scrollbar{display:none}.sc-suggest button{flex:0 0 auto;padding:6px 12px;border-radius:999px;border:1.5px solid #ffd76a88;background:#2a1248;color:#ffe59a;font-weight:900;font-size:12.5px}.sc-composer{display:flex;flex-direction:column;gap:5px;margin:0}.sc-attach-row{display:flex;align-items:center;gap:8px;min-height:0}.sc-thumb{position:relative;display:inline-block}.sc-thumb img{display:block;height:54px;width:auto;max-width:120px;object-fit:cover;border-radius:10px;border:1.5px solid #ffd76a}.sc-thumb button{position:absolute;top:-7px;right:-7px;width:22px;height:22px;display:grid;place-items:center;padding:0;border-radius:50%;border:1.5px solid #fff;background:#e0233f;color:#fff}.sc-thumb button svg{width:13px;height:13px}.sc-preparing{display:inline-flex;align-items:center;gap:6px;color:#d9c3ec;font-size:12px}.sc-preparing svg{width:16px;height:16px;animation:sc-spin 1s linear infinite}.sc-error{color:#ffb3c0;font-size:12px;font-weight:800}.sc-input-row{display:flex;align-items:flex-end;gap:6px}.sc-attach,.sc-send{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;padding:0;border-radius:50%;cursor:pointer;transition:transform .15s var(--rt-ease,ease)}.sc-attach{border:1.5px solid #b884ff88;background:linear-gradient(180deg,#8a4ee6,#3c137e);color:#fff}.sc-send{border:0;color:#3a1400;background:linear-gradient(180deg,#fff7c9,#ffd768 38%,#f0a52a 70%,#c46f12);box-shadow:inset 0 2px #fffbe0,inset 0 -3px #a3550c,0 3px #5a2a06}.sc-attach svg,.sc-send svg{width:20px;height:20px}.sc-attach:active,.sc-send:active{transform:scale(.9)}.sc-send:disabled,.sc-attach:disabled{filter:grayscale(.6) brightness(.8);cursor:default}.sc-field{flex:1;min-width:0;margin:0}.sc-field textarea{display:block;width:100%;min-height:42px;max-height:96px;padding:10px 14px;resize:none;border-radius:21px;border:1.5px solid #8c5ad0;background:#12061f;color:#fff6e6;font:600 16px/1.35 var(--rt-font-ui,system-ui);box-shadow:inset 0 2px 6px #000a;outline:none}.sc-field textarea:focus{border-color:#ffd76a;box-shadow:inset 0 2px 6px #000a,0 0 0 3px #ffcf5a33}.sc-empty{flex:1;display:grid;place-content:center;justify-items:center;gap:8px;text-align:center;color:#d9c3ec}.sc-spinner{width:28px;height:28px;border-radius:50%;border:3px solid #ffd76a33;border-top-color:#ffd76a;animation:sc-spin .9s linear infinite}@media(orientation:landscape)and (max-height:300px){.sc-shell{grid-template-columns:minmax(0,1fr)}.sc-side,.sc-suggest{display:none}.sc-attach,.sc-send{width:36px;height:36px}.sc-field textarea{min-height:36px;padding:7px 12px}}@media(orientation:portrait)and (max-width:699px){.sc-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.sc-agent-card{min-height:96px;flex-direction:row;align-items:center}.sc-agent-host{position:static;height:80px;transform:none}.sc-agent-card:after{display:none}.dialog-portrait-hide,.sc-topics{display:none}.sc-agent-card{min-height:72px}dialog.game-modal.panel-support[open],dialog.game-modal.panel-support-admin[open]{height:min(92dvh,860px)!important;max-height:none!important;display:flex!important;flex-direction:column}dialog.game-modal.panel-support .game-modal-content,dialog.game-modal.panel-support-admin .game-modal-content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}dialog.game-modal.panel-support .game-modal-content>*,dialog.game-modal.panel-support-admin .game-modal-content>*{flex:1 1 auto;min-height:0}.si-shell{grid-template-columns:1fr}}.si-shell{display:grid;grid-template-columns:minmax(220px,32%) minmax(0,1fr);gap:clamp(8px,1.4vw,16px);height:100%;min-height:0}.si-list{display:flex;flex-direction:column;gap:6px;min-height:0;padding:6px;border-radius:16px;background:linear-gradient(180deg,#12061fcc,#1d0b38cc);box-shadow:inset 0 0 0 1px #9b6cd044}.si-list-head{display:flex;flex-direction:column;gap:6px}.si-filters{display:flex;gap:4px}.si-filters button{flex:1;padding:5px 6px;border-radius:999px;border:1px solid #b884ff55;background:#2a1248;color:#e7d3f7;font-weight:900;font-size:12px}.si-filters button[aria-pressed=true]{color:#3a1400;border-color:#fff1b8;background:linear-gradient(180deg,#fff2b8,#f5c451 55%,#d48a1f)}.si-search{position:relative;display:flex;align-items:center;margin:0}.si-search svg{position:absolute;z-index:1;left:12px;top:50%;margin-top:-8px;pointer-events:none;width:16px;height:16px;color:#c79cff}.si-search input{width:100%;height:34px;padding:0 10px 0 34px!important;border-radius:999px!important;min-height:0!important;border:1px solid #8c5ad0;background:#12061f;color:#fff;font-size:16px}.si-threads{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px;scrollbar-width:thin;scrollbar-color:#c79cff55 transparent}.si-none{margin:auto;color:#bda4cf;font-size:13px;text-align:center}.si-thread{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;border-radius:12px;border:1px solid transparent;background:#24103f;color:#f1dcff;text-align:left;cursor:pointer;transition:background .2s,border-color .2s}.si-thread:hover{background:#311656}.si-thread.is-active{border-color:#ffd76a;background:linear-gradient(90deg,#4a1d7a,#2c1052)}.si-thread.is-unread strong{color:#fff}.si-av{position:relative;flex-shrink:0;width:34px;height:34px;border-radius:50%;overflow:hidden;border:1.5px solid #ffd76a;display:block}.si-av>*{width:100%;height:100%}.si-av img{width:100%;height:100%;object-fit:cover}.si-t-main{display:flex;flex-direction:column;min-width:0}.si-t-main strong{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.si-t-main small{font-size:12px;color:#bda4cf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.si-t-side{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.si-t-side small{font-size:10.5px;color:#a891bd;font-variant-numeric:tabular-nums}.si-badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:grid;place-items:center;font-size:11px;color:#fff;background:linear-gradient(180deg,#ff5f7e,#c3133b);box-shadow:0 0 8px #ff3b5c88}.si-wait{font-style:normal;font-size:10.5px;color:#ffcf6a;font-weight:800}.si-convo{display:flex;flex-direction:column;gap:6px;min-width:0;min-height:0;padding:6px;border-radius:16px;background:linear-gradient(180deg,#12061fcc,#1d0b38cc);box-shadow:inset 0 0 0 1px #9b6cd044}.si-convo-head{display:flex;align-items:center;gap:8px;padding:2px 4px 6px;border-bottom:1px solid #9b6cd033}.si-back{display:none;width:32px;height:32px;padding:0;border-radius:50%;border:1px solid #b884ff66;background:#2a1248;color:#fff;font-size:20px;line-height:1}.si-who{display:flex;flex-direction:column;min-width:0;flex:1}.si-who strong{font-size:14px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.si-who small{font-size:12px;color:#bda4cf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.si-resolve{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:999px;border:0;font-weight:900;font-size:12.5px;color:#06210f;background:linear-gradient(180deg,#b8ffcf,#3ee08a 55%,#1a9c55)}.si-resolve.is-reopen{color:#fff;background:linear-gradient(180deg,#8a4ee6,#3c137e)}.si-resolve svg{width:15px;height:15px}.si-quick{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.si-quick::-webkit-scrollbar{display:none}.si-quick button{flex:0 0 auto;max-width:260px;padding:5px 10px;border-radius:999px;border:1px solid #b884ff55;background:#2a1248;color:#e7d3f7;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:699px),(orientation:landscape)and (max-height:300px){.si-shell{grid-template-columns:1fr}.si-shell.has-active .si-list{display:none}.si-shell:not(.has-active) .si-convo{display:none}.si-back{display:grid;place-items:center}.si-quick{display:none}}.economy-app .economy-dock .dock-count{position:absolute;top:2%;right:16%;min-width:calc(16 * var(--hall-u,1px));height:calc(16 * var(--hall-u,1px));padding:0 calc(4 * var(--hall-u,1px));border-radius:999px;display:grid;place-items:center;font:900 calc(10 * var(--hall-u,1px))/1 var(--rt-font-ui,system-ui);color:#fff;background:linear-gradient(180deg,#ff5f7e,#c3133b);box-shadow:0 0 0 calc(1.5 * var(--hall-u,1px)) #fff,0 0 8px #ff3b5c;animation:rt-dot 1.6s ease-in-out infinite}.living-icon[data-art=royal-support-agent]>img{animation:li-float 3.4s ease-in-out infinite}.economy-app .agent-alert{position:fixed;z-index:60;top:calc(var(--hall-header,60px) + 6px);right:max(12px,env(safe-area-inset-right));display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:2px solid #fff;color:#fff;font-weight:900;background:linear-gradient(180deg,#ff5f7e,#c3133b);box-shadow:0 6px 18px #000a,0 0 16px #ff3b5c88;animation:rt-dot 1.4s ease-in-out infinite}.economy-app .agent-alert svg{width:18px;height:18px}.native-game-toolbar>.native-support{position:relative}.native-game-toolbar>.native-support b{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;display:grid;place-items:center;font-size:10px;color:#fff;background:#e0233f;box-shadow:0 0 0 1.5px #fff}@keyframes sc-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes sc-spin{to{transform:rotate(360deg)}}@keyframes sc-ping{0%{box-shadow:0 0 #0a7a3799}to{box-shadow:0 0 0 7px #0a7a3700}}@media(prefers-reduced-motion:reduce){.sc-row,.sc-live i,.sc-agent-host,.economy-app .agent-alert,.economy-app .economy-dock .dock-count{animation:none!important}}.si-prio,.si-topic{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;font-style:normal;font-size:9.5px;font-weight:900;letter-spacing:.4px;vertical-align:middle}.si-prio-2{color:#3a1400;background:linear-gradient(180deg,#fff2b8,#f5c451)}.si-prio-3{color:#fff;background:linear-gradient(180deg,#ff6b8a,#c3133b);animation:sc-ping 1.6s ease-out infinite}.si-topic{color:#e9d6fb;background:#ffffff14;border:1px solid #ffffff22;text-transform:capitalize;font-weight:800}.sc-shell.sc-player{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important}.sc-live-bar{display:flex;align-items:center;gap:10px;margin:0 0 6px;font-weight:800;font-size:14px;color:#ffe08a}.sc-live-bar .sc-live{font-size:12px}.royal-bonus-terms{width:100%;max-width:none;box-sizing:border-box;overflow-wrap:anywhere;margin:0 auto;padding:12px;border:1px solid #6b4fa0;border-radius:12px;background:linear-gradient(180deg,#2a1f4d,#1d1636);color:#f3e9ff;font-size:14px;line-height:1.4}.royal-bonus-terms__art{display:flex;justify-content:center;margin-bottom:8px}.royal-bonus-terms__art img{max-width:120px;max-height:120px;object-fit:contain;border-radius:8px}.royal-bonus-terms h2{margin:0 0 8px;font-size:18px;color:#f5d76e;text-align:center}.royal-bonus-terms h3{margin:10px 0 4px;font-size:14px;color:#f5d76e}.royal-bonus-terms__cards{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0}.royal-bonus-terms__cards>div{padding:6px;border:1px solid #8a6fc0;border-radius:8px;background:#ffffff0a}.royal-bonus-terms__cards dt{font-size:11px;color:#cbb8f0}.royal-bonus-terms__cards dd{margin:2px 0 0;font-size:14px;color:#fff}.royal-bonus-terms__games,.royal-bonus-terms__notes{margin:0;padding-left:18px}.royal-bonus-terms__games li,.royal-bonus-terms__notes li{margin:2px 0}.rsl-panel{min-width:0;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;border-radius:16px;background:linear-gradient(160deg,#2a1140,#1a0b2e);border:1px solid #6b4a9e;box-shadow:0 4px 16px #0006;color:#f5e6a8;font-family:inherit;overflow-wrap:anywhere}.rsl-art{display:flex;align-items:center;justify-content:center;min-height:0}.rsl-art .generated-interface{max-width:96px;max-height:96px;width:auto;height:auto;object-fit:contain}.rsl-status{margin:0;font-size:1rem;font-weight:600;color:gold;letter-spacing:.02em}.rsl-error-text{margin:0;font-size:1rem;font-weight:600;color:#ffb3b3;text-align:center}.rsl-retry{min-height:44px;padding:10px 16px;border:none;border-radius:10px;background:linear-gradient(135deg,gold,#e6b800);color:#2a1140;font-weight:700;font-size:1rem;cursor:pointer;transition:transform .1s,box-shadow .1s}.rsl-retry:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ffd7004d}.rsl-retry:focus-visible{outline:3px solid #fff0a0;outline-offset:3px}.royal-amount-field{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0;color:#fff0be}.royal-amount-field__label{font-weight:600;color:#ffe38c}.royal-amount-field__control{display:flex;align-items:center;border:1px solid #d4af37;border-radius:8px;background:#251238;min-height:44px;min-width:0}.royal-amount-field__prefix{padding:0 10px;color:#ffe38c;font-weight:700}.royal-amount-field__input{box-sizing:border-box;flex:1;width:100%;min-width:0;border:0;border-radius:8px;padding:10px;min-height:44px;font-size:16px;background:transparent;color:#fff0be}.royal-amount-field__input:focus-visible{outline:3px solid #f2d98a;outline-offset:2px}.royal-amount-field__input:disabled{opacity:.7}.royal-amount-field__hint{margin:0;font-size:12px;color:#ddd0ef}.royal-amount-field__error{margin:0;font-size:12px;color:#ffb3be}.royal-code-input{display:flex;flex-direction:column;gap:8px;min-width:0;width:100%}.royal-code-input__label{color:#f5d76e;font-weight:600}.royal-code-input__field{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #f5d76e;border-radius:8px;background:#2a1a4a;color:#fff;font-size:16px}.royal-code-input__field:focus-visible{outline:3px solid #f5d76e;outline-offset:2px}.royal-code-input__hint{color:#cbb3ff;font-size:14px}.royal-code-input__error{color:#ff9e9e;font-size:14px}.royal-code-input__hint,.royal-code-input__error{margin:0;overflow-wrap:anywhere}.royal-packages{min-width:0;border:0;margin:0;padding:0}.royal-packages-legend{font-weight:700;margin-bottom:12px}.royal-packages-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:260px){.royal-packages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.royal-packages-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.royal-package{position:relative;min-width:0;box-sizing:border-box;background:linear-gradient(155deg,#4b215f,#26113c);color:#fff0be;overflow-wrap:anywhere;display:flex;flex-direction:column;align-items:center;gap:8px;min-height:44px;padding:12px;border:1px solid #d8c48a;border-radius:12px;cursor:pointer}.royal-package input{position:absolute;width:1px;height:1px;opacity:0}.royal-package:has(input:checked){border-color:#f2d98a;box-shadow:0 0 0 2px #f2d98a inset}.royal-package:has(input:focus-visible){outline:2px solid #f2d98a;outline-offset:2px}.royal-package:has(input:disabled){opacity:.6;cursor:not-allowed}.royal-package-art{width:100%;max-width:120px;height:120px;display:flex;align-items:center;justify-content:center;overflow:hidden}.royal-package-artwork{width:100%;max-width:120px;height:120px;object-fit:contain}.royal-package-name{font-weight:600;text-align:center}.royal-package-price{font-variant-numeric:tabular-nums}.royal-packages-empty{margin:0}.offer-countdown{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:260px;box-sizing:border-box;padding:0 12px;border:1px solid #8b5cf6;border-radius:10px;background:linear-gradient(135deg,#1e1b4b,#312e81);color:#fcd34d;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:16px;line-height:1.2;overflow:hidden}.offer-countdown__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-countdown__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.offer-countdown{max-width:100%;white-space:normal}.offer-countdown__value{overflow:visible;text-overflow:clip;white-space:normal}.royal-wheel-layout{display:flex;align-items:center;justify-content:center;gap:clamp(16px,3vw,36px);flex-wrap:wrap;padding-block:12px;background:radial-gradient(ellipse at 28% 45%,#9d38d92b,transparent 63%)}.royal-wheel-stage{--wheel-size:340px;width:var(--wheel-size);height:var(--wheel-size);position:relative;flex-shrink:0;filter:drop-shadow(0 8px 16px #0d031dcc)}.royal-wheel-disc{position:absolute;left:15%;top:17%;width:70%;height:70%;border-radius:50%;transition:transform 1.2s cubic-bezier(.1,.68,.13,1);box-shadow:inset 0 0 26px #090014}.royal-wheel-disc>span{position:absolute;left:50%;top:50%;text-align:center;color:#fff0b4;font-size:14px;font-weight:850;line-height:1.05;text-shadow:0 2px 2px #10051f;width:43px;z-index:1}.royal-wheel-disc>.wheel-no-prize{font-size:11px;max-width:35px;color:#edd8ff}.royal-wheel-stage>.royal-wheel-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:2;pointer-events:none}.royal-wheel-centre{position:absolute;left:40%;top:42%;width:20%;height:20%;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(at 40% 20%,#ce93f4,#571277 65%,#230936);border:3px solid #edbc62;color:#fff1b8;font-size:9px;line-height:1.2;z-index:3;box-shadow:0 0 0 3px #8a551b,0 3px 12px #100019}.royal-wheel-centre strong{font-size:17px}.royal-wheel-copy{flex:1;min-width:220px;max-width:320px}.royal-wheel-copy h2{font-size:clamp(23px,3vw,32px);color:#ffe3a1;margin:5px 0 12px}.reward-eyebrow{color:#d7a8ef;font-size:11px;font-weight:800;letter-spacing:.15em}.wheel-odds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.wheel-odds>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;border:1px solid #c996e666;border-radius:9px;background:#220932a8;font-size:13px}.wheel-odds>div:first-child{grid-column:1/-1}.wheel-odds span{color:#edc66e}.wheel-result{padding:10px 12px;border-left:3px solid #e3be64;background:#381443;color:#ffe4a5}.royal-wheel-copy>.economy-primary{width:100%;min-height:48px}@media(max-width:420px){.royal-wheel-stage{--wheel-size:280px}.royal-wheel-disc>span{font-size:12px;width:36px}.royal-wheel-disc>.wheel-no-prize{font-size:9px;max-width:28px}.royal-wheel-centre strong{font-size:14px}.royal-wheel-centre{font-size:8px}.royal-wheel-copy{max-width:none;min-width:0;width:100%}}@media(prefers-reduced-motion:reduce){.royal-wheel-disc{transition:none}}.rdj-trail{--rdj-bg:#1b1030;--rdj-surface:#2a1a4a;--rdj-surface-2:#3a2560;--rdj-gold:#f5c451;--rdj-gold-soft:#ffe08a;--rdj-text:#f7f1ff;--rdj-muted:#cbb8e8;--rdj-completed:#7fd1a8;--rdj-current:#f5c451;--rdj-future:#8a7bb0;--rdj-danger:#ff9a9a;box-sizing:border-box;width:100%;max-width:900px;margin:0 auto;padding:16px;background:radial-gradient(120% 120% at 50% 0%,#3a2560,#1b1030 60%);border:1px solid #4a3570;border-radius:16px;color:var(--rdj-text);font-family:inherit}.rdj-trail *,.rdj-trail *:before,.rdj-trail *:after{box-sizing:border-box}.rdj-header{margin:0 0 12px}.rdj-header h2{margin:0 0 4px;font-size:1.25rem;line-height:1.2}.rdj-sub{margin:0;color:var(--rdj-muted);font-size:.9rem;line-height:1.4}.rdj-progress{margin:0 0 16px;padding:10px 12px;background:var(--rdj-surface);border:1px solid #4a3570;border-radius:12px}.rdj-progress-label{display:block;margin-bottom:6px;font-size:.85rem;color:var(--rdj-muted)}.rdj-progress-bar{display:block;width:100%;height:10px;border-radius:999px;background:#1b1030;overflow:hidden}.rdj-progress-bar::-webkit-progress-bar{background:#1b1030;border-radius:999px}.rdj-progress-bar::-webkit-progress-value{background:linear-gradient(90deg,var(--rdj-gold),var(--rdj-gold-soft));border-radius:999px}.rdj-progress-bar::-moz-progress-bar{background:linear-gradient(90deg,var(--rdj-gold),var(--rdj-gold-soft));border-radius:999px}.rdj-grid{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.rdj-day{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;background:var(--rdj-surface);border:1px solid #4a3570;border-radius:12px;min-width:0}.rdj-day-number{position:absolute;top:6px;left:8px;font-size:.7rem;font-weight:700;color:var(--rdj-muted)}.rdj-chest{display:block;width:100%;max-width:72px;aspect-ratio:1/1}.rdj-chest img{display:block;width:100%;height:100%;object-fit:contain}.rdj-day-label{font-size:.72rem;line-height:1.2;text-align:center;color:var(--rdj-muted);min-height:2.4em}.rdj-award{font-size:.85rem;font-weight:700;color:var(--rdj-text);white-space:nowrap}.rdj-day-completed{border-color:var(--rdj-completed);background:linear-gradient(180deg,rgba(127,209,168,.12),var(--rdj-surface))}.rdj-day-completed .rdj-day-number,.rdj-day-completed .rdj-day-label{color:var(--rdj-completed)}.rdj-day-current{border-color:var(--rdj-current);background:linear-gradient(180deg,rgba(245,196,81,.18),var(--rdj-surface));box-shadow:0 0 0 2px #f5c45140 inset}.rdj-day-current .rdj-day-number,.rdj-day-current .rdj-day-label{color:var(--rdj-current)}.rdj-day-future{opacity:.85}.rdj-day-final{border-width:2px}.rdj-day-final.rdj-day-current{box-shadow:0 0 0 3px #f5c45159 inset}.rdj-cta{display:flex;flex-direction:column;gap:8px;align-items:stretch}.rdj-claim{appearance:none;border:1px solid var(--rdj-gold);background:linear-gradient(180deg,var(--rdj-gold-soft),var(--rdj-gold));color:#2a1a4a;font-weight:700;font-size:1rem;padding:12px 16px;border-radius:12px;cursor:pointer;min-height:44px}.rdj-claim:hover:not(:disabled){filter:brightness(1.05)}.rdj-claim:focus-visible{outline:3px solid #fff;outline-offset:2px}.rdj-claim:disabled{cursor:not-allowed;opacity:.7}.rdj-disclosure{margin:0;font-size:.75rem;color:var(--rdj-muted);line-height:1.4}@media(max-width:480px){.rdj-trail{padding:12px;border-radius:12px}.rdj-header h2{font-size:1.1rem}.rdj-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.rdj-day{padding:8px 4px}.rdj-chest{max-width:52px}.rdj-day-label{font-size:.68rem}.rdj-award{font-size:.78rem}.rdj-day-final{grid-column:span 3;flex-direction:row;justify-content:center;gap:12px}.rdj-day-final .rdj-chest{max-width:72px}.rdj-day-final .rdj-day-label{min-height:auto}}@media(max-height:420px)and (orientation:landscape){.rdj-trail{padding:10px}.rdj-header{margin-bottom:8px}.rdj-header h2{font-size:1rem}.rdj-sub{font-size:.8rem}.rdj-progress{margin-bottom:10px;padding:8px}.rdj-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.rdj-day{padding:6px 3px;gap:4px}.rdj-chest{max-width:40px}.rdj-day-number{font-size:.6rem}.rdj-day-label{font-size:.62rem;min-height:2em}.rdj-award{font-size:.72rem}.rdj-cta{gap:6px}.rdj-claim{padding:10px 12px;font-size:.9rem;min-height:44px}.rdj-disclosure{font-size:.7rem}}@media(prefers-reduced-motion:reduce){.rdj-trail *{transition:none!important;animation:none!important}.rdj-claim:hover:not(:disabled){filter:none}}.rr-root{--rr-purple:#3a1d5c;--rr-purple-2:#5b2a86;--rr-gold:#e8c15a;--rr-gold-2:#f6e2a0;--rr-ink:#f7f1ff;--rr-ink-soft:#d9c9f0;--rr-card:#2a1440;--rr-line:rgba(232,193,90,.35);box-sizing:border-box;max-width:1100px;margin:0 auto;padding:16px;color:var(--rr-ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;overflow-x:hidden}.rr-root *,.rr-root *:before,.rr-root *:after{box-sizing:border-box}.rr-intro{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:16px;border:1px solid var(--rr-line);border-radius:16px;background:linear-gradient(135deg,var(--rr-purple),var(--rr-purple-2));box-shadow:0 10px 30px #00000059}.rr-mascot{flex:0 0 auto;width:96px;height:96px;border-radius:14px;overflow:hidden;border:2px solid var(--rr-gold);background:#1c0f2b}.rr-mascot-art{width:100%;height:100%;object-fit:contain;display:block}.rr-intro-copy{flex:1 1 240px;min-width:0}.rr-title{margin:0 0 6px;font-size:1.5rem;letter-spacing:.3px;color:var(--rr-gold-2)}.rr-lede{margin:0;color:var(--rr-ink-soft);font-size:.95rem}.rr-replay{flex:0 0 auto;min-height:44px;min-width:44px;padding:12px 18px;border:1px solid var(--rr-gold);border-radius:12px;background:linear-gradient(180deg,var(--rr-gold-2),var(--rr-gold));color:#2a1440;font-weight:700;cursor:pointer;box-shadow:0 6px 16px #0000004d}.rr-replay:hover{filter:brightness(1.05)}.rr-replay:focus-visible{outline:3px solid #fff;outline-offset:2px}.rr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px;margin-top:16px}.rr-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--rr-line);border-radius:14px;background:linear-gradient(160deg,var(--rr-card),#1c0f2b);box-shadow:0 8px 20px #0000004d}.rr-card-head{display:flex;align-items:center;gap:10px}.rr-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 8px;border-radius:999px;background:var(--rr-gold);color:#2a1440;font-weight:800;font-size:.9rem}.rr-card-title{margin:0;font-size:1.05rem;color:var(--rr-gold-2);line-height:1.3}.rr-card-art{width:100%;height:150px;border-radius:10px;overflow:hidden;border:1px solid var(--rr-line);background:#160b24}.rr-card-art-img{width:100%;height:100%;object-fit:contain;display:block}.rr-body{margin:0;color:var(--rr-ink-soft);font-size:.92rem}.rr-details{border:1px solid var(--rr-line);border-radius:10px;background:#0000002e}.rr-summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;padding:10px 12px;color:var(--rr-gold-2);font-weight:600;font-size:.9rem}.rr-summary::-webkit-details-marker{display:none}.rr-summary:before{content:"+";margin-right:8px;font-weight:800}.rr-details[open] .rr-summary:before{content:"–"}.rr-summary:focus-visible{outline:3px solid #fff;outline-offset:2px;border-radius:8px}.rr-details[open] .rr-body{padding:0 12px 12px}@media(max-width:320px){.rr-root{padding:10px}.rr-intro{padding:12px;gap:10px}.rr-mascot{width:72px;height:72px}.rr-title{font-size:1.25rem}.rr-grid{grid-template-columns:1fr;gap:10px}.rr-card-art{height:120px}}@media(max-width:844px)and (max-height:390px){.rr-root{padding:8px}.rr-intro{flex-direction:row;padding:10px;gap:10px}.rr-mascot{width:64px;height:64px}.rr-title{font-size:1.1rem}.rr-lede{font-size:.85rem}.rr-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.rr-card{padding:10px}.rr-card-art{height:100px}}.rao-shell{min-height:100%;display:flex;align-items:center;justify-content:center;padding:16px;background:radial-gradient(circle at top,#3a1d5e,#1a0f2e 70%);color:#f5e6c8;font-family:Georgia,Times New Roman,serif}.rao-card{width:100%;max-width:320px;background:linear-gradient(160deg,#2a1640,#1c1030);border:2px solid #c9a227;border-radius:16px;padding:20px;box-shadow:0 10px 30px #00000073}.rao-header{display:flex;flex-direction:column;gap:12px}.rao-title{margin:0;font-size:22px;color:#f0d27a;letter-spacing:.5px}.rao-identity{display:flex;align-items:center;gap:12px}.rao-identity .player-avatar{width:56px;height:56px;flex:0 0 56px;border-radius:50%;overflow:hidden;border:2px solid #c9a227;background:#120a20}.rao-identity .player-avatar img{width:100%;height:100%;object-fit:contain;display:block}.rao-name-block{display:flex;flex-direction:column;min-width:0}.rao-display-name{font-size:18px;font-weight:700;color:#fff;overflow-wrap:anywhere}.rao-username{font-size:14px;color:#d9c27a;overflow-wrap:anywhere}.rao-tier-row{display:flex;align-items:center;gap:10px}.rao-tier{font-size:14px;color:#f0d27a;border:1px solid #c9a227;border-radius:999px;padding:4px 10px}.rao-level{font-size:14px;color:#e8d9b0}.rao-xp{margin-top:16px}.rao-xp-labels{display:flex;justify-content:space-between;font-size:12px;color:#d9c27a;margin-bottom:6px}.rao-xp-track{height:10px;border-radius:999px;background:#120a20;border:1px solid #c9a227;overflow:hidden}.rao-xp-fill{height:100%;background:linear-gradient(90deg,#c9a227,#f0d27a)}.rao-section-title{margin:20px 0 10px;font-size:16px;color:#f0d27a}.rao-balances{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.rao-balance{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-width:0;text-align:center;background:#120a20;border:1px solid #6b4f9e;border-radius:12px;padding:12px 10px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.rao-balance:hover{transform:scale(1.02);border-color:#c9a227;box-shadow:0 6px 18px #0007}.rao-balance-icon{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;filter:drop-shadow(0 3px 5px #000b)}.rao-balance-icon .rao-balance-art,.rao-balance-icon img{display:block;width:100%;height:100%;object-fit:contain}.rao-balance-label{display:block;width:100%;font-size:12px;line-height:1.2;color:#d9c27a;text-align:center}.rao-balance-value{display:block;width:100%;font-size:16px;font-weight:700;line-height:1.15;color:#fff;text-align:center;text-shadow:0 2px 4px #000c}@media(min-width:640px){.rao-balances{grid-template-columns:repeat(2,minmax(0,1fr))}.rao-balance-icon{width:48px;height:48px}}@media(min-width:1024px){.rao-balance-icon{width:56px;height:56px}}@media(prefers-reduced-motion:reduce){.rao-balance{transition:none}.rao-balance:hover{transform:none}}.rao-actions{display:flex;flex-direction:column;gap:10px;margin-top:20px}.rao-btn{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;border:2px solid #c9a227;font-size:16px;font-weight:700;cursor:pointer;padding:10px 14px}.rao-btn-primary{background:linear-gradient(160deg,#c9a227,#8a6d1f);color:#1a0f2e}.rao-btn-secondary{background:#120a20;color:#f0d27a}.rao-btn:focus-visible{outline:3px solid #fff;outline-offset:2px}.rao-btn-art{width:24px;height:24px}.rao-btn-art img{width:100%;height:100%;object-fit:contain;display:block}.rao-shell{padding:0;min-width:0;font-family:inherit;border-radius:18px}.rao-card{max-width:none;padding:18px;min-width:0;box-sizing:border-box}.rao-identity .player-avatar{position:relative;inset:auto;display:block;width:80px;height:80px;flex-basis:80px}.rao-xp-labels{gap:8px;flex-wrap:wrap;font-size:13px}.rao-balance-value{overflow-wrap:anywhere}.rao-btn-art{object-fit:contain}.rao-tier-row{flex-wrap:wrap}.rao-tier{overflow-wrap:anywhere}@media(min-width:620px){.rao-actions{flex-direction:row}.rao-actions button{flex:1}}@media(max-width:420px){.rao-card{padding:12px}.rao-balances{gap:7px}.rao-balance{padding:10px 8px}.rao-display-name{font-size:17px}.rao-identity .player-avatar{width:56px;height:56px;flex-basis:56px}}@media(max-width:360px){.panel-profile .account-tabs button{font-size:12px;padding-inline:3px;min-height:44px}}dialog.game-modal .rao-shell.rao-v2,.rao-shell.rao-v2{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(10px,2vw,18px);align-items:stretch;height:auto;min-height:100%;padding:clamp(6px,1.2vw,12px);background:none;color:#fff;font-family:var(--rt-font-ui,system-ui,sans-serif);box-sizing:border-box}@media(orientation:landscape),(min-width:760px){dialog.game-modal .rao-shell.rao-v2,.rao-shell.rao-v2{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);height:100%}}.rao-shell.rao-v2 .rao-player,.rao-shell.rao-v2 .rao-wallet{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;border-radius:18px;padding:clamp(10px,2.2vh,20px) clamp(12px,2vw,22px);box-sizing:border-box;border:2px solid #f2b736;box-shadow:inset 0 0 0 2px #7a3fb8,inset 0 8px 24px #ffffff12,0 6px 16px #0008}.rao-shell.rao-v2 .rao-player{align-items:center;gap:clamp(6px,1.4vh,12px);text-align:center;background:radial-gradient(120% 70% at 50% 0%,#8a3fd0,#4a1580 45%,#250844)}.rao-shell.rao-v2 .rao-player:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 50% 22%,#ffd76a33,transparent 45%)}.rao-shell.rao-v2 .rao-portrait{position:relative;flex:0 0 auto;width:clamp(78px,24vh,170px);aspect-ratio:1;margin-top:auto}.rao-shell.rao-v2 .rao-portrait>.player-avatar{position:absolute;inset:10%;width:80%;height:80%;border-radius:12%;overflow:hidden;background:radial-gradient(circle at 50% 35%,#7b3fb8,#2a0a48);display:block}.rao-shell.rao-v2 .rao-portrait>.player-avatar img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.rao-shell.rao-v2 .rao-portrait-frame{position:absolute;inset:0;width:100%;height:100%;z-index:1;filter:drop-shadow(0 4px 6px #000a)}.rao-shell.rao-v2 .rao-level-star{position:absolute;z-index:2;right:-16%;bottom:-10%;width:46%;aspect-ratio:96/91;display:grid;place-items:center;filter:drop-shadow(0 3px 3px #000a)}.rao-shell.rao-v2 .rao-level-star img{position:absolute;inset:0;width:100%;height:100%}.rao-shell.rao-v2 .rao-level-star b{position:relative;padding-top:10%;font:400 clamp(14px,4.4vh,26px)/1 "RT Logo","Luckiest Guy",Impact,sans-serif;color:#fff;-webkit-text-stroke:.8px #7a2c00;text-shadow:0 2px 0 #8a3a00}.rao-shell.rao-v2 .rao-who{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;max-width:100%}.rao-shell.rao-v2 .rao-display-name{margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 clamp(18px,4.6vh,30px)/1.05 "RT Logo","Luckiest Guy",Impact,sans-serif;letter-spacing:.03em;color:#fff;-webkit-text-stroke:1px #3a0a5c;text-shadow:0 3px 0 #2a0548}.rao-shell.rao-v2 .rao-username{font-size:clamp(11px,2vh,14px);color:#e3c9ff;font-weight:700}.rao-shell.rao-v2 .rao-tier{margin-top:2px;padding:3px 12px;border-radius:999px;font:400 clamp(10px,1.9vh,13px)/1.2 "RT Logo","Luckiest Guy",Impact,sans-serif;letter-spacing:.08em;color:#3a1600;background:linear-gradient(180deg,#fff2b0,#f2b736 55%,#c47d12);border:1.5px solid #fff3c4;box-shadow:0 2px #7a4a08}.rao-shell.rao-v2 .rao-tier-silver{color:#2a2a3a;background:linear-gradient(180deg,#fff,#c9cfe0 55%,#8a92a8);border-color:#fff}.rao-shell.rao-v2 .rao-tier-bronze{color:#3a1600;background:linear-gradient(180deg,#ffd9b0,#d08a4a 55%,#8a4a18);border-color:#ffe3c4}.rao-shell.rao-v2 .rao-tier-platinum,.rao-shell.rao-v2 .rao-tier-diamond{color:#06253a;background:linear-gradient(180deg,#e8fdff,#8ee6ff 55%,#3aa8d8);border-color:#fff}.rao-shell.rao-v2 .rao-xp{width:100%;margin:0}.rao-shell.rao-v2 .rao-xp-labels{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px;font:400 clamp(10px,1.8vh,13px)/1.1 "RT Logo","Luckiest Guy",Impact,sans-serif;letter-spacing:.05em;color:#ffe59a}.rao-shell.rao-v2 .rao-xp-track{position:relative;height:clamp(16px,3.4vh,24px);border-radius:999px;border:2px solid #f2b736;background:#14031f;box-shadow:inset 0 2px 4px #000c;overflow:hidden}.rao-shell.rao-v2 .rao-xp-fill{height:100%;min-width:6%;border-radius:999px;background:linear-gradient(180deg,#d4ff8a,#58d43a 55%,#2f9a22);box-shadow:none}.rao-shell.rao-v2 .rao-xp-track>span{position:absolute;inset:0;display:grid;place-items:center;font:400 clamp(9px,1.7vh,12px)/1 "RT Logo","Luckiest Guy",Impact,sans-serif;letter-spacing:.05em;color:#fff;-webkit-text-stroke:.4px #1b0630;text-shadow:0 1px 1px #000}.rao-shell.rao-v2 .rao-checks{margin-bottom:auto!important;display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none}.rao-shell.rao-v2 .rao-checks li{padding:3px 10px;border-radius:999px;font-size:clamp(10px,1.8vh,12px);font-weight:800;color:#ffd9a0;background:#1b0630cc;border:1px solid #f2b73666}.rao-shell.rao-v2 .rao-checks li.ok{color:#c8ffb0;border-color:#6ad44a88}.rao-shell.rao-v2 .rao-player-actions{display:flex;gap:8px;width:100%;margin-top:auto}.rao-shell.rao-v2 .rao-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;min-height:0;height:clamp(34px,7vh,46px);padding:0 1em;border-radius:12px;font:400 clamp(12px,2.3vh,16px)/1 "RT Logo","Luckiest Guy",Impact,sans-serif;letter-spacing:.05em;cursor:pointer;-webkit-text-stroke:0;text-transform:uppercase;font-family:RT Logo,Luckiest Guy,Impact,sans-serif!important;font-weight:400!important}.rao-shell.rao-v2 .rao-btn-edit{color:#fff;background:linear-gradient(180deg,#7ff0ff,#20b8e8 50%,#0a6fb0);border:2px solid #bff4ff;box-shadow:0 3px #062a55;text-shadow:0 2px 0 #0b3f7a}.rao-shell.rao-v2 .rao-btn-secondary{color:#ffe0f4;background:linear-gradient(180deg,#5a1f8a,#33105a);border:2px solid #b58ae0;box-shadow:0 3px #1b0630}.rao-shell.rao-v2 .rao-btn-primary{flex:0 0 auto;width:100%;margin-top:auto;color:#3a1600;background:linear-gradient(180deg,#fff2b0,#f2b736 55%,#c47d12);border:2px solid #fff3c4;box-shadow:0 3px #7a4a08}.rao-shell.rao-v2 .rao-wallet{gap:clamp(6px,1.4vh,12px);background:linear-gradient(180deg,#3d0f68,#22063f)}.rao-shell.rao-v2 .rao-section-title{margin:0;font:400 clamp(13px,2.6vh,18px)/1 "RT Logo","Luckiest Guy",Impact,sans-serif;letter-spacing:.06em;color:#ffe59a;text-transform:uppercase;text-shadow:0 2px 0 #2a0548}.rao-shell.rao-v2 .rao-balances{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:clamp(6px,1.4vh,10px);min-height:0;margin:0}.rao-shell.rao-v2 .rao-balance{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(2px,.8vh,6px);min-height:0;padding:clamp(6px,1.4vh,12px) 6px;border-radius:14px;background:linear-gradient(180deg,#5a1f8acc,#1b0630e6);border:1.5px solid #f2b73699;box-shadow:inset 0 2px #ffffff1a;text-align:center}.rao-shell.rao-v2 .rao-balance:hover{transform:none}.rao-shell.rao-v2 .rao-balance-art{display:block;width:auto;height:clamp(26px,8vh,56px);max-width:70%;object-fit:contain;filter:drop-shadow(0 3px 3px #000a)}.rao-shell.rao-v2 .rao-balance-label{font-size:clamp(10px,1.8vh,13px);font-weight:800;color:#e3c9ff;line-height:1.1}.rao-shell.rao-v2 .rao-balance-value{font:400 clamp(14px,3vh,22px)/1 "RT Logo","Luckiest Guy",Impact,sans-serif;letter-spacing:.03em;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 2px 0 #2a0548}.rao-shell.rao-v2 .rao-balance-value small{font-size:.62em;color:#ffe59a}.rao-shell.rao-v2 .rao-limit{margin:0;display:flex;justify-content:space-between;gap:8px;padding:6px 12px;border-radius:10px;background:#14031fb3;border:1px solid #f2b73655;font-size:clamp(11px,2vh,14px);font-weight:700;color:#e3c9ff}.rao-shell.rao-v2 .rao-limit strong{color:#ffe59a}@media(max-height:430px)and (orientation:landscape){.rao-shell.rao-v2 .rao-checks,.rao-shell.rao-v2 .rao-username{display:none}}.rao-shell.rao-v2 .rao-balances>.rao-balance:only-child{grid-column:1/-1}.rao-shell.rao-v2 p.rao-checks span{padding:3px 10px;border-radius:999px;font-size:clamp(10px,1.8vh,12px);font-weight:800;color:#ffd9a0;background:#1b0630cc;border:1px solid #f2b73666}.rbp-panel{--rbp-purple:#2a1a4a;--rbp-purple-2:#3b2a66;--rbp-gold:#e8c15a;--rbp-gold-2:#f6e2a0;--rbp-ink:#f7f1ff;--rbp-muted:#cbb8e8;max-width:320px;margin:0 auto;padding:16px;background:linear-gradient(180deg,var(--rbp-purple-2),var(--rbp-purple));color:var(--rbp-ink);border:2px solid var(--rbp-gold);border-radius:18px;box-shadow:0 10px 30px #00000059;font-family:Georgia,Times New Roman,serif}.rbp-title{margin:0 0 12px;font-size:24px;line-height:1.1;color:var(--rbp-gold-2);text-align:center;letter-spacing:.5px}.rbp-hero{display:flex;align-items:center;justify-content:center;min-height:140px;margin:0 0 12px;padding:10px;border:2px solid var(--rbp-gold);border-radius:14px;background:radial-gradient(circle at 50% 20%,#e8c15a40,#2a1a4a33);overflow:hidden}.rbp-hero-art{width:100%;height:140px;object-fit:contain}.rbp-copy{margin:0 0 14px;font-size:14px;line-height:1.45;color:var(--rbp-muted);text-align:center}.rbp-empty{margin:0;padding:18px 12px;border:2px dashed var(--rbp-gold);border-radius:12px;background:#e8c15a14;color:var(--rbp-gold-2);text-align:center;font-size:15px}.rbp-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.rbp-card{padding:12px;border:2px solid rgba(232,193,90,.7);border-radius:12px;background:linear-gradient(180deg,#f6e2a01f,#2a1a4a59);box-shadow:inset 0 1px #f6e2a040}.rbp-card-title{margin:0 0 6px;font-size:15px;line-height:1.25;color:var(--rbp-gold-2)}.rbp-card-amount{margin:0 0 10px;font-size:18px;font-weight:700;color:var(--rbp-ink)}.rbp-button{min-height:44px;width:100%;padding:10px 14px;border:2px solid var(--rbp-gold);border-radius:10px;background:linear-gradient(180deg,var(--rbp-gold-2),var(--rbp-gold));color:#2a1a4a;font-size:15px;font-weight:700;letter-spacing:.3px;cursor:pointer}.rbp-button:disabled{opacity:.55;cursor:not-allowed;background:linear-gradient(180deg,#d9c9a0,#b8a878);color:#3b2a66}.rbp-button:focus-visible{outline:3px solid #fff;outline-offset:2px}.rbp-panel{max-width:none;font-family:inherit;box-sizing:border-box}.rbp-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.rbp-card{min-width:0}.rbp-card-amount{overflow-wrap:anywhere}.royal-redemption-summary{--royal-purple:#3b1f5e;--royal-purple-soft:#5a3a86;--royal-gold:#d4af37;--royal-gold-soft:#f3e3a1;--royal-ink:#241536;--royal-paper:#fbf7ff;max-width:260px;margin:0 auto;padding:16px;border:2px solid var(--royal-gold);border-radius:18px;background:linear-gradient(180deg,var(--royal-paper),#f3eaff);color:var(--royal-ink);box-shadow:0 12px 30px #3b1f5e2e;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.royal-redemption-summary__art{display:flex;justify-content:center;margin-bottom:10px}.royal-redemption-summary__art img{width:100%;max-width:220px;height:auto;object-fit:contain;border:1px solid var(--royal-gold-soft);border-radius:14px;background:#fff}.royal-redemption-summary h2{margin:0 0 12px;font-size:1.25rem;line-height:1.2;color:var(--royal-purple);text-align:center;letter-spacing:.02em}.royal-redemption-summary__balances{margin:0 0 12px;border:1px solid var(--royal-gold-soft);border-radius:12px;overflow:hidden;background:#fff}.royal-redemption-summary__row{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #efe6ff}.royal-redemption-summary__row:last-child{border-bottom:0}.royal-redemption-summary__row dt{font-size:.85rem;color:var(--royal-purple-soft)}.royal-redemption-summary__row dd{margin:0;font-weight:700;color:var(--royal-ink)}.royal-redemption-summary__note,.royal-redemption-summary__simulation{margin:0 0 10px;font-size:.82rem;line-height:1.35;color:var(--royal-purple-soft)}.royal-redemption-summary__simulation{padding:8px 10px;border:1px dashed var(--royal-gold);border-radius:10px;background:#d4af3714}.royal-redemption-summary__statuses{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.royal-redemption-summary__badge{padding:6px 10px;border-radius:999px;font-size:.78rem;font-weight:700;border:1px solid transparent}.royal-redemption-summary__badge--ok{color:#1f5132;background:#e7f6ec;border-color:#bfe6cd}.royal-redemption-summary__badge--needed{color:#5a3a86;background:#f1eaff;border-color:#d9c7ff}@media(orientation:landscape)and (max-height:420px){.royal-redemption-summary{max-width:360px;padding:12px 16px}.royal-redemption-summary__art img{max-width:150px}.royal-redemption-summary__balances{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.royal-redemption-summary__row{flex-direction:column;align-items:flex-start;gap:4px;border:1px solid #efe6ff;border-radius:10px;padding:8px}.royal-redemption-summary__row:last-child{border:1px solid #efe6ff}}.royal-redemption-summary{max-width:none;width:100%;box-sizing:border-box;overflow-wrap:anywhere;--royal-ink:#fff0be;--royal-purple:#ffe38c;--royal-purple-soft:#ddcbec;--royal-paper:#29103f;background:linear-gradient(150deg,#351449,#1b0b2b)}.royal-redemption-summary__art img,.royal-redemption-summary__balances{background:transparent}.royal-redemption-summary__art img{border:0;max-height:160px}.royal-redemption-summary__row{flex-wrap:wrap}.royal-redemption-summary__badge--needed{background:#3a1b52;color:#ebd5ff}.royal-redemption-summary__balances{display:block}.ror-card{max-width:260px;padding:16px;border:1px solid #6b4fa0;border-radius:12px;background:#1b1430;color:#f4ecff;font-family:system-ui,sans-serif}.ror-title{margin:0 0 8px;font-size:18px;color:#f5d76e}.ror-copy{margin:0 0 12px;font-size:14px;line-height:1.4;color:#e9defc}.ror-details{margin:0 0 12px}.ror-summary{cursor:pointer;font-size:14px;color:#f5d76e;min-height:44px;display:flex;align-items:center}.ror-id{display:block;white-space:normal;word-break:break-word;font-size:13px;color:#e9defc;background:#241a3d;padding:8px;border-radius:8px;-webkit-user-select:text;user-select:text}.ror-amounts{margin:0 0 12px}.ror-amount-row{display:flex;justify-content:space-between;gap:12px}.ror-amount-label{font-size:13px;color:#cbb8f0}.ror-amount-value{font-size:14px;color:#f5d76e}.ror-dismiss{width:100%;min-height:44px;border:1px solid #f5d76e;border-radius:10px;background:#f5d76e;color:#1b1430;font-size:15px;font-weight:600;cursor:pointer}.ror-dismiss:hover{background:#ffe28a}.ror-card{max-width:none;width:100%;min-width:0;box-sizing:border-box;overflow-wrap:anywhere}.ror-amount-value{margin:0}.ror-dismiss:focus-visible,.ror-summary:focus-visible{outline:3px solid #fff0a0;outline-offset:3px}.royal-levels-panel{max-width:260px;margin:0 auto;padding:16px;border-radius:12px;background:linear-gradient(160deg,#2a1a4a,#1a1030);color:#f5e6a8;font-family:system-ui,sans-serif;box-shadow:0 4px 16px #0006}.royal-levels-panel__art{display:flex;justify-content:center;margin-bottom:12px}.royal-levels-panel__art img{max-width:100%;max-height:120px;object-fit:contain;border-radius:8px}.royal-levels-panel__tier{margin:0 0 4px;font-size:1.25rem;color:gold;text-align:center}.royal-levels-panel__level{margin:0 0 4px;font-size:1rem;color:#e0d0ff;text-align:center}.royal-levels-panel__xp{margin:0 0 12px;font-size:.9rem;color:#c0b0e0;text-align:center}.royal-levels-panel__progress{margin-bottom:12px}.royal-levels-panel__progress-labels{display:flex;justify-content:space-between;font-size:.8rem;color:#d0c0f0;margin-bottom:4px}.royal-levels-panel__bar{height:8px;background:#3a2a5a;border-radius:4px;overflow:hidden}.royal-levels-panel__bar-fill{height:100%;background:linear-gradient(90deg,gold,#fa0);border-radius:4px}.royal-levels-panel__remaining{margin:4px 0 0;font-size:.8rem;color:#b0a0d0;text-align:center}.royal-levels-panel__limit{margin:0 0 8px;font-size:.85rem;color:gold;text-align:center}.royal-levels-panel__copy{margin:0 0 12px;font-size:.75rem;color:#a090c0;text-align:center;line-height:1.4}.royal-levels-panel__events h3{margin:0 0 6px;font-size:.9rem;color:gold}.royal-levels-panel__events-empty{margin:0;font-size:.8rem;color:#8070a0}.royal-levels-panel__events-list{margin:0;padding-left:16px;font-size:.8rem;color:#c0b0e0}.royal-levels-panel__events-list li{margin-bottom:4px}@media(orientation:landscape){.royal-levels-panel{max-width:260px}}.royal-levels-panel{max-width:none;width:100%;box-sizing:border-box;overflow-wrap:anywhere}.royal-levels-panel__copy,.royal-levels-panel__events-empty{color:#ddd0ef}.royal-levels-panel__events-list{max-height:180px;overflow:auto}.royal-levels-panel__progress-labels{gap:12px;flex-wrap:wrap}.rsp-panel{--rsp-purple:#2a1640;--rsp-purple-2:#3b2160;--rsp-gold:#d9b24a;--rsp-cream:#fff7e6;--rsp-ink:#241436;max-width:320px;margin:0 auto;padding:16px;border:2px solid var(--rsp-gold);border-radius:18px;background:linear-gradient(180deg,var(--rsp-purple-2),var(--rsp-purple));color:var(--rsp-cream);box-shadow:0 12px 30px #00000040;font-family:Georgia,Times New Roman,serif}.rsp-title{margin:0 0 12px;font-size:24px;line-height:1.1;text-align:center;color:var(--rsp-gold);letter-spacing:.04em;text-shadow:0 1px 0 rgba(0,0,0,.35)}.rsp-hero{display:block;width:100%;height:150px;margin:0 0 12px;border:1px solid rgba(217,178,74,.55);border-radius:14px;overflow:hidden;background:#0000002e}.rsp-hero-image{width:100%;height:100%;object-fit:contain;display:block}.rsp-balance{margin:0 0 10px;padding:10px 12px;border:1px solid rgba(217,178,74,.45);border-radius:12px;background:#00000029}.rsp-balance-row{display:flex;justify-content:space-between;gap:12px;align-items:baseline;min-height:28px}.rsp-balance-row+.rsp-balance-row{margin-top:6px}.rsp-balance-label{margin:0;font-size:14px;color:#fff7e6d1}.rsp-balance-value{margin:0;font-size:16px;font-weight:700;color:var(--rsp-gold)}.rsp-copy{margin:0 0 14px;font-size:14px;line-height:1.35;color:#fff7e6db}.rsp-form{display:grid;gap:12px}.rsp-field{display:grid;gap:6px}.rsp-label{font-size:14px;font-weight:700;color:var(--rsp-gold)}.rsp-select,.rsp-input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--rsp-gold);border-radius:10px;background:var(--rsp-cream);color:var(--rsp-ink);font-size:16px;font-family:inherit}.rsp-select:focus-visible,.rsp-input:focus-visible,.rsp-button:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 5px #d9b24a59}.rsp-select:disabled,.rsp-input:disabled{opacity:.65}.rsp-hint{font-size:12px;color:#fff7e6b8}.rsp-button{min-height:44px;padding:12px 16px;border:0;border-radius:12px;background:var(--rsp-gold);color:#241436;font-size:16px;font-weight:800;letter-spacing:.02em;cursor:pointer;box-shadow:inset 0 1px #ffffff73,0 8px 18px #00000038}.rsp-button:disabled{opacity:.65;cursor:not-allowed}.rsp-panel{max-width:680px;width:100%;box-sizing:border-box;font-family:inherit}.rsp-panel *{box-sizing:border-box}.rsp-balance-row{flex-wrap:wrap}.rsp-balance-value{overflow-wrap:anywhere}.rsp-select{min-width:0}.rsp-hero{height:130px}.economy-admin{min-width:0}.economy-admin .economy-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-context{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.admin-context>span{color:#eed493;font-size:11px;letter-spacing:.08em}.admin-funding-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-funding-cards article,.admin-reconciliation{border:1px solid #c4a56466;background:linear-gradient(140deg,#572c6ba8,#221332c9);padding:16px;border-radius:15px}.admin-funding-cards h2{margin:0 0 14px;font-size:18px}.admin-funding-cards dl{display:grid;gap:10px;margin:0}.admin-funding-cards dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.admin-funding-cards dt{font-size:12px;color:#d8c4e1}.admin-funding-cards dd{margin:0;color:#ffe7ac;font-weight:700}.economy-admin .rtp-controls{max-width:680px}.economy-admin .rtp-controls small{line-height:1.6}.economy-admin caption{text-align:left;padding:10px 0;color:#ffe7ac}.economy-admin pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:#120c2080;padding:12px;border-radius:8px}.admin-audit-list{display:grid;gap:8px}.admin-audit-list details{padding:12px;border:1px solid #c4a56444;border-radius:10px}.admin-audit-list summary{cursor:pointer;overflow-wrap:anywhere}.admin-reconciliation [role=status]{margin-top:15px;padding-top:14px;border-top:1px solid #c4a56455}.economy-admin .economy-table-wrap{max-width:100%;overflow:auto}.economy-admin .economy-tabs button{min-width:0;overflow-wrap:anywhere}@media(max-width:700px){.admin-funding-cards{gap:8px}.admin-funding-cards article{padding:10px}.admin-funding-cards h2{font-size:15px}.admin-context{flex-wrap:wrap}}.admin-profit{display:grid;gap:14px}.admin-profit dt small{display:block;font-size:11px;color:#bfa9cc;margin-top:2px}.admin-profit-policy p{margin:0 0 8px;line-height:1.5}.admin-profit-policy strong{color:#ffe7ac}@media(max-width:900px){.admin-profit .admin-funding-cards{grid-template-columns:1fr}.economy-admin .economy-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}.native-game-recovery{position:absolute;inset:0;z-index:6;display:grid;place-items:center;padding:18px;background:#10091abc;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.native-game-recovery .native-game-message{width:min(440px,100%);padding:24px;border:1px solid #ddbf72;border-radius:22px;background:linear-gradient(145deg,#50266c,#211030);box-shadow:0 18px 65px #0009;color:#f9eafa;text-align:center}.native-game-message>strong{font-size:20px;color:#ffe79c}.native-game-message p{font-size:14px;line-height:1.5;margin:14px 0 20px}.native-game-message>div{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.native-game-message button{min-height:44px;padding:10px 18px;border:1px solid #d4b771;border-radius:12px;background:#311343;color:#fff1bf;font-weight:700;cursor:pointer}.native-game-message button:first-child{background:linear-gradient(#ffeeb0,#cea246);color:#29123e}.native-game-message button:focus-visible{outline:3px solid #fff;outline-offset:3px}.native-game-notice{position:absolute;top:52px;right:12px;z-index:6;width:min(350px,calc(100vw - 24px));padding:16px;border:1px solid #ddbf72;border-radius:16px;background:#2b163cf5;box-shadow:0 12px 32px #0007;color:#fff0c3}.native-game-notice p{margin:0 0 12px;font-size:13px;line-height:1.5}.native-game-notice button{min-height:44px;padding:9px 15px;border:1px solid #d5b287;border-radius:10px;background:#7f4194;color:#fff}.native-game-notice button:focus-visible{outline:3px solid #fff;outline-offset:3px}.native-game-details-actions{display:flex;flex-wrap:wrap;gap:8px}.native-game-details-actions button{min-height:44px}.native-game-screen .native-game-details{display:flex;flex-direction:column;gap:10px}.native-game-details-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding:4px}.native-game-details-content p{margin:8px 0 0}.native-game-details-content:focus-visible{outline:2px solid #ffe79c;outline-offset:2px}.native-game-details-actions{flex-shrink:0}.win-motion-preference{margin-top:14px;padding-top:12px;border-top:1px solid #ddbf7244;display:grid;gap:6px}.win-motion-preference label{font-size:.875rem;color:#ffe79c}.win-motion-preference select{min-height:44px;width:100%;max-width:100%;padding:8px;font-size:.875rem}.native-game-details-content .win-motion-preference p{margin:0;line-height:1.4}.native-game-screen .native-game-details,.native-game-screen .native-game-notice{max-height:calc(100dvh - 64px);overflow-y:auto;overscroll-behavior:contain;overflow-wrap:anywhere;scroll-padding:12px}.native-game-screen .native-game-details strong{font-size:1rem}.native-game-screen .native-game-details p,.native-game-screen .native-game-notice p{font-size:.8125rem}.native-game-screen .native-game-details button,.native-game-screen .native-game-notice button{font-size:1rem;white-space:normal}.native-game-screen .native-game-recovery{min-height:0;overflow-y:auto;align-items:safe center}.native-game-screen .native-game-message{max-height:100%;overflow-y:auto;overscroll-behavior:contain;overflow-wrap:anywhere}.native-game-screen .native-game-message>strong{font-size:1.25rem}.native-game-screen .native-game-message p{font-size:.875rem}.native-game-screen .native-game-loading{overflow-y:auto;justify-content:safe center;overscroll-behavior:contain}.native-game-screen .native-game-loading>*{flex-shrink:0}.native-game-surface{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;background:#09060d;color:#fff;overflow:hidden}@media(orientation:portrait){.native-game-stage.native-help-open iframe{height:min(100%,98vw)}}@media(pointer:coarse)and (orientation:landscape){.native-game-surface{padding-bottom:max(16px,env(safe-area-inset-bottom))}}@media(max-width:600px){.native-game-screen .native-game-toolbar{flex:0 0 auto;min-height:48px;flex-wrap:wrap;gap:4px;padding:2px 5px}.native-game-screen .native-game-toolbar>strong,.native-game-screen .native-game-toolbar>button:first-child>span{display:none}.native-game-screen .native-game-toolbar>.generated-interface{width:clamp(64px,14vw,84px)}.native-game-screen .native-game-toolbar>span{flex:0 0 auto;overflow:visible;text-overflow:clip}}@media(max-width:430px){.native-game-screen .native-game-toolbar>.generated-interface{display:none}}@media(max-height:250px){.native-game-screen .native-game-details{padding:6px;gap:4px;top:52px;max-height:calc(100dvh - 58px)}}.native-game-screen .native-game-toolbar{position:relative}.native-game-screen .native-game-toolbar>.generated-interface{margin:0 auto}.native-game-screen .native-game-toolbar>.generated-interface~span{margin-left:0}.native-game-screen .native-game-toolbar>span{flex-shrink:0}.native-game-screen .native-game-toolbar>strong{flex:0 1 auto}.native-game-screen .native-game-toolbar>.generated-interface+strong{order:-1}.native-game-screen .native-game-toolbar>button:first-child{order:-2}@media(min-width:880px),(orientation:portrait)and (min-width:700px){.native-game-screen .native-game-toolbar>.generated-interface{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;z-index:0;pointer-events:none}.native-game-screen .native-game-toolbar>.generated-interface~span{margin-left:auto}.native-game-screen .native-game-toolbar>strong{max-width:calc(50% - var(--rt-bar-left,190px) - clamp(45px,7vw,90px))}}.native-welcome-back{position:absolute;top:14px;left:50%;z-index:7;display:flex;align-items:center;gap:12px;width:max-content;max-width:min(460px,calc(100% - 24px));padding:10px 6px 10px 10px;border:1px solid #ddbf72;border-radius:18px;background:linear-gradient(145deg,#56286ff2,#211030f5);box-shadow:0 14px 40px #000b,inset 0 1px #ffffff24;color:#f9eafa;transform:translate(-50%);animation:native-welcome-in .45s cubic-bezier(.2,.9,.3,1.15) both}.native-welcome-back.leaving{animation:native-welcome-out .4s ease-in both}.native-welcome-icon{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff4c9,#e6b652 55%,#9a671c);box-shadow:0 0 0 2px #2a1238,0 0 18px #f6c75a80;color:#3a1a4c}.native-welcome-icon svg{width:22px;height:22px}.native-welcome-text{display:flex;flex-direction:column;min-width:0}.native-welcome-text strong{font-family:RT Display,Georgia,serif;font-size:1rem;letter-spacing:.04em;color:#ffe79c;line-height:1.2}.native-welcome-text span{margin-top:2px;font-size:.8125rem;line-height:1.35;color:#f3e3f7;overflow-wrap:anywhere}.native-welcome-back button{flex:none;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:12px;background:transparent;color:#ead2f5;cursor:pointer}.native-welcome-back button:hover{background:#ffffff14}.native-welcome-back button:focus-visible{outline:3px solid #fff;outline-offset:2px}.native-welcome-back button svg{width:18px;height:18px}@keyframes native-welcome-in{0%{opacity:0;transform:translate(-50%,-14px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes native-welcome-out{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-10px)}}@media(prefers-reduced-motion:reduce){.native-welcome-back,.native-welcome-back.leaving{animation:none}}@media(max-width:430px){.native-welcome-back{top:8px;gap:9px;padding:8px 4px 8px 8px;border-radius:15px}.native-welcome-icon{width:34px;height:34px}.native-welcome-icon svg{width:18px;height:18px}.native-welcome-text strong{font-size:.9375rem}}.economy-app .main-shell{height:100dvh;display:flex;flex-direction:column;padding-bottom:76px}.economy-app .main-shell>main.hall-main{height:auto;flex:1;min-height:0;position:relative;overflow:hidden}.economy-app.entry-visible>.economy-dock,.economy-app.entry-visible>.main-shell{visibility:hidden;pointer-events:none}.economy-app.entry-visible>.vb-entrance{position:fixed;inset:0;z-index:30}.economy-app .hall-track,.economy-app .arcade-hall .hall-track{bottom:12px;height:auto}.economy-app .header-brand-group{grid-template-columns:82px minmax(0,1fr) 82px}.economy-app .header-commerce{height:78px;min-height:44px;border:1px solid #f7d49155;background:radial-gradient(ellipse,#dba53642,transparent 80%)}.economy-app .header-commerce>.generated-interface{width:68px;height:56px}.economy-app .header-commerce span{font-size:13px}.economy-app .arcade-categories{transform:translate(-50%);overflow-x:auto;scrollbar-width:none}.economy-app .arcade-categories svg{transform:none}.economy-app .shelf-promo h2{width:100%;font-size:clamp(12px,2vw,27px);line-height:1.12;overflow-wrap:normal;padding:12px 7px}.economy-app .shelf-card{gap:0}.economy-app .shelf-caption{height:auto;min-height:34px;padding:5px 4px}.economy-app .shelf-caption strong{white-space:normal;overflow:visible;display:block;font-size:clamp(10px,1.1vw,15px);line-height:1.15}.economy-app .shelf-arrow{width:44px;min-width:44px;height:54px;display:grid;place-items:center;padding:0}.simulation-label{position:fixed;right:12px;bottom:79px;z-index:24;font-size:8px;letter-spacing:.7px;color:#d7c3e3;background:#1c0b2ccd;padding:3px 7px;border-radius:5px;pointer-events:none}.economy-dock{position:fixed;inset:auto 0 0;z-index:30;height:76px;padding:8px max(16px,env(safe-area-inset-right)) max(5px,env(safe-area-inset-bottom));display:flex;justify-content:center;gap:10px;background:linear-gradient(#4c1a67ed,#220a3cf5);border-top:1px solid #f2c17688;box-shadow:0 -5px 24px #09021970;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.economy-dock button{width:100px;min-width:44px;min-height:48px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;border-radius:13px;border:1px solid #b97adb55;background:linear-gradient(#77409570,#29103c);color:#ffdf9c;font-weight:750;font-size:12px}.economy-dock svg{height:24px;width:24px}.economy-dock button:hover{background:#914bad}.campaign-tracker{position:relative;z-index:21;display:flex;align-items:center;gap:12px;width:min(92%,800px);min-height:40px;flex-shrink:0;margin:4px auto;padding:6px 16px;border:1px solid #d38bfa88;border-radius:999px;background:linear-gradient(110deg,#431166,#200a39);box-shadow:0 0 16px #af38fa38;color:#fbddff}.campaign-tracker>span:first-child{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:850;white-space:nowrap}.campaign-tracker svg{width:16px;height:16px;flex-shrink:0}.campaign-tracker strong{font-size:11px;white-space:nowrap}.campaign-track{flex:1;height:11px;border-radius:99px;background:#0c0523;overflow:hidden;min-width:25px;box-shadow:inset 0 0 5px #c66eff44}.campaign-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7535d7,#ce73ff,#efd1ff);box-shadow:0 0 14px #e4a1ff;transition:width .6s ease;position:relative}.campaign-track>span:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent,#ffffff88,transparent);animation:royal-flow 3s linear infinite}@keyframes royal-flow{0%{transform:translate(-100%)}to{transform:translate(100%)}}dialog.game-modal{position:fixed;inset:0;width:min(980px,calc(100vw - 32px));height:auto;max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #e1b978;border-radius:24px;background:linear-gradient(145deg,#542570f2,#251039fa 65%,#36164dfa);box-shadow:0 30px 120px #070110cc,inset 0 1px #ffedc055;overflow:hidden;color:#fff2dc;container-type:inline-size}dialog.game-modal[open]{display:flex;flex-direction:column}dialog.game-modal::backdrop{background:#0e0524a6;-webkit-backdrop-filter:blur(9px) saturate(.65);backdrop-filter:blur(9px) saturate(.65)}.game-modal-heading{position:relative;flex-shrink:0;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 26px 16px;border-bottom:1px solid #b87ac144;background:linear-gradient(#69348177,transparent)}.game-modal-heading>div>span{font-size:9px;letter-spacing:2.4px;color:#d6b7cb}.game-modal-heading h1{font:750 clamp(23px,4cqw,34px)/1.15 Georgia,serif;color:#ffe5ac;margin:5px 0 0}.game-modal-close{display:grid;place-items:center;width:44px;height:44px;min-width:44px;border-radius:50%;border:1px solid #eac086;background:#6f36885c;color:#ffe5bd}.game-modal-close svg{height:23px;width:23px}.game-modal-content{padding:22px 26px;overflow:auto;overscroll-behavior:contain;min-height:0}.game-modal p{font-size:14px;line-height:1.65;color:#e3cee9}.game-modal h2{font-size:23px;line-height:1.25;color:#ffe4ab;margin:0 0 12px}.game-modal small{font-size:12px;color:#cab1d3}.game-modal button{min-height:44px}.game-modal form{display:flex;flex-direction:column;gap:14px;max-width:600px}.game-modal form+form{margin-top:25px}.game-modal label{display:flex;flex-direction:column;gap:7px;font-size:14px;color:#efdff4}.game-modal input,.game-modal select,.game-modal textarea{width:100%;min-height:46px;padding:10px 13px;border:1px solid #b780d4;border-radius:12px;background:#1c0a31;color:#fff6e1;font-size:16px;box-sizing:border-box}.game-modal input:focus,.game-modal select:focus{outline:2px solid #f0cb80;outline-offset:2px}.game-modal button:focus-visible{outline:2px solid #ffe3a2;outline-offset:3px}.economy-primary,.economy-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border:1px solid #e6c389;border-radius:12px;padding:12px 20px;font-size:14px;font-weight:800;color:#271232;background:linear-gradient(#ffe5a3,#d8a94d);box-shadow:0 3px 9px #09021466}.economy-secondary{color:#fbe0ff;background:linear-gradient(#73359a,#472267);border-color:#b97de2}.game-modal button:disabled{opacity:.55;cursor:not-allowed}.economy-link{color:#eed390;text-decoration:underline;background:transparent;font-size:13px;padding:8px}.economy-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.economy-actions>button:not(.economy-primary){padding:10px 16px;border:1px solid #b180c7;border-radius:10px;background:#382047;color:#faeafa}.economy-error{background:#63273699;border:1px solid #f198ae77;padding:12px 15px;border-radius:12px;color:#ffe4ed!important}.economy-fine{font-size:12px!important;color:#cdb8d7!important}.verified{display:flex;align-items:center;gap:8px;color:#bbe2b9!important}.verified svg{width:21px;flex-shrink:0}.economy-notice{position:fixed;bottom:90px;left:50%;transform:translate(-50%);z-index:70;max-width:calc(100vw - 28px);width:max-content;display:flex;align-items:center;gap:10px;background:#261239f2;border:1px solid #dac28a;border-radius:12px;padding:12px 16px;color:#ffedc7;font-size:13px;box-shadow:0 8px 35px #0009}.economy-notice>svg{width:21px;flex-shrink:0}.economy-notice button{display:grid;place-items:center;min-width:36px;min-height:36px}.economy-auth-layout{display:grid;grid-template-columns:minmax(120px,.6fr) minmax(0,1fr);gap:28px;align-items:center}.economy-auth-layout>.generated-interface{width:100%;height:320px;object-fit:contain}.economy-auth-layout form{width:100%}.welcome-layout{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(0,1.2fr);gap:30px;align-items:center}.welcome-art{position:relative;min-height:340px;display:grid;place-items:center}.welcome-art>.generated-interface{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:.4}.welcome-wheel{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:210px;height:210px;border-radius:50%;border:8px solid #f0ce83;background:radial-gradient(#ac64db,#642891 65%,#2a1144);box-shadow:0 0 0 7px #6b355f,0 0 48px #c85bff60,inset 0 0 24px #fae0ff55;transition:transform 1.2s cubic-bezier(.14,.75,.2,1)}.welcome-wheel.revealed{transform:rotate(720deg)}.welcome-wheel strong{font-size:57px;color:#ffe8aa;text-shadow:0 3px #391353}.welcome-wheel span{font-size:11px;letter-spacing:1px}.welcome-wheel small{font-size:13px;color:#ffe4bc}.verification-form{padding:12px 0}.development-inbox{margin-top:14px;border:1px dashed #a677bc77;border-radius:12px;padding:10px 12px;color:#d5bfe0}.development-inbox summary{font-size:12px;cursor:pointer;min-height:30px;display:flex;align-items:center;gap:7px}.development-inbox p{font-size:11px}.development-inbox article{padding:10px 0;border-top:1px solid #b288c044;display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.development-inbox article>span{font-size:10px}.development-inbox article strong{font:700 22px monospace;letter-spacing:4px;color:#ffdf99}.development-inbox article small{font-size:10px}.account-layout{display:grid;grid-template-columns:150px minmax(0,1fr);gap:28px}.account-tabs{display:flex;flex-direction:column;gap:8px}.account-tabs button,.economy-tabs button{padding:11px 14px;line-height:1.25;font-size:14px;white-space:normal;overflow-wrap:normal;color:#ecdbf5;border:1px solid #9a64b577;border-radius:12px;background:#261337}.account-tabs button[aria-pressed=true],.economy-tabs button[aria-pressed=true]{color:#ffebaa;background:linear-gradient(#8a469e,#572775);border-color:#e1b579}.account-identity{display:flex;gap:20px;align-items:center;margin-bottom:20px}.account-identity>.player-avatar{width:105px;height:105px;flex:0 0 105px;border-radius:50%;overflow:hidden;border:2px solid #d8b274}.account-identity>div{display:flex;flex-direction:column;gap:6px;min-width:0}.account-identity h2{margin:0;overflow-wrap:anywhere}.account-identity>div>span{font-size:13px;color:#cfb7dc}.account-identity>div>strong{color:#e6c485;font-size:13px}.balance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.balance-grid article{background:#170b2880;border:1px solid #9960b177;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:8px}.balance-grid span{font-size:12px;color:#ceb5db}.balance-grid strong{font-size:25px;color:#ffe2a2;overflow-wrap:anywhere}.level-progress{display:flex;flex-direction:column;gap:8px}.level-progress>span{font-size:13px}.game-modal progress{display:block;width:100%;height:13px;appearance:none;border:0;border-radius:99px;overflow:hidden;background:#160923}.game-modal progress::-webkit-progress-bar{background:#160923}.game-modal progress::-webkit-progress-value{background:linear-gradient(90deg,#9351d9,#e498ff);border-radius:99px}.game-modal progress::-moz-progress-bar{background:#bd70f2}.economy-avatar-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.economy-avatar-options button{min-width:0;padding:8px;border:1px solid #9460b1;border-radius:13px;display:flex;flex-direction:column;align-items:center;gap:5px}.economy-avatar-options button[aria-pressed=true]{border-color:#f3d89c;background:#9252a166}.economy-avatar-options .player-avatar{width:65px;height:65px;border-radius:50%;overflow:hidden}.economy-avatar-options span:not(.player-avatar):not(.generated-game-art){font-size:10px;line-height:1.3;color:#eeddf4}.economy-tabs{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:22px}.economy-tabs button{flex:1;min-width:85px;font-weight:700}.funding-selector{margin:5px 0 20px}.campaign-card{border:1px solid #b478cb77;background:#30154288;border-radius:16px;padding:20px;margin-top:15px}.campaign-card>strong{font-size:21px;display:block;margin:15px 0;color:#eac0ff}.status-chip{float:right;font-size:10px;padding:5px 9px;border-radius:99px;background:#926cad44;color:#f1dffb;text-transform:uppercase}.economy-empty{text-align:center;padding:35px}.economy-empty svg{width:40px;height:40px;color:#d2a0e6}.economy-table-wrap{overflow:auto}.economy-table-wrap table{width:100%;border-collapse:collapse;font-size:12px}.economy-table-wrap th{padding:12px 10px;text-align:left;color:#d3addb;white-space:nowrap}.economy-table-wrap td{padding:13px 10px;border-top:1px solid #a878bb33;white-space:nowrap}.economy-table-wrap td:first-child{white-space:normal;min-width:140px}.economy-table-wrap td strong{font-size:13px}.economy-table-wrap small{display:block;margin-top:5px;font-size:10px}.history-content>.economy-secondary{margin-top:16px}.economy-shop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.economy-shop-grid button{padding:10px 6px;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;border:1px solid #ac78c26b;border-radius:16px;background:#25123c99;transition:background .15s}.economy-shop-grid button.selected{border:2px solid #f1d699;background:#854eb144}.economy-shop-grid .generated-interface{width:100%;height:120px;object-fit:contain}.economy-shop-grid strong{font-size:13px;text-align:center}.economy-shop-grid span{color:#ffe3a4;font-weight:850;font-size:20px}.shop-offer{margin:20px 0;padding:16px;background:#180d2a88;border:1px solid #b481c355;border-radius:14px}.shop-offer strong{display:block;font-size:21px;color:#ffe1a8;margin-top:12px}.game-modal .check-label{flex-direction:row;align-items:center;font-size:13px}.game-modal .check-label input{width:20px;min-height:20px;flex:0 0 20px;accent-color:#b675df}.receipt-state{border:1px solid #acc79f66;background:#1d45303b;padding:16px;border-radius:12px;margin:18px 0;overflow-wrap:anywhere}.redeem-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(160px,.6fr);gap:30px}.redeem-layout aside>.generated-interface{display:block;height:190px;width:100%;object-fit:contain}.redeem-layout form{margin-top:17px}.redeem-layout>.balance-grid{margin-top:0}.redeem-layout .balance-grid strong{font-size:22px}.economy-daily{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:22px 0}.economy-daily article{display:flex;flex-direction:column;align-items:center;gap:9px;padding:12px 4px;border:1px solid #a46fb966;background:#28153c;border-radius:14px}.economy-daily article.selected{border-color:#e4c47d;background:#7e40864d}.economy-daily .generated-interface{width:65px;max-width:100%;height:68px;object-fit:contain}.economy-daily span{font-size:11px}.economy-daily strong{color:#ffe1a3;font-size:16px}.economy-wheel-layout{display:flex;align-items:center;justify-content:center;gap:35px;flex-wrap:wrap}.economy-wheel-wrap{position:relative;width:290px;height:290px;flex-shrink:0}.economy-wheel-pointer{position:absolute;z-index:2;top:-15px;left:calc(50% - 17px);color:#ffe0a1;font-size:34px;filter:drop-shadow(0 3px 2px #251134)}.economy-wheel{width:290px;height:290px;border:7px solid #d7b26b;box-shadow:0 0 0 5px #61347c,inset 0 0 20px #08001588;position:relative;border-radius:50%;background:repeating-conic-gradient(#7b3cac 0deg 45deg,#3f1b65 45deg 90deg);transition:transform 1.2s cubic-bezier(.1,.68,.13,1)}.economy-wheel>span{position:absolute;left:50%;top:50%;font-weight:850;font-size:15px;color:#ffe5a4;white-space:nowrap}.economy-wheel-hub{position:absolute;inset:calc(50% - 30px);width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(#ffe7a9,#bd8d40);color:#683284;font-size:38px}.economy-wheel-layout>div:last-child{max-width:270px}.level-hero{display:flex;gap:25px;align-items:center;margin-bottom:22px}.level-hero>.generated-interface{width:130px;height:130px;object-fit:contain}.level-hero strong{font-size:26px;color:#e5b9f3}.level-hero span{font-size:11px;letter-spacing:2px}.xp-events{padding:0;list-style:none}.xp-events li{padding:12px 0;display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #a571b344;font-size:12px}.xp-events li>span{overflow-wrap:anywhere}.xp-events strong{white-space:nowrap;color:#eac9ff}.bank-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bank-cards article{padding:15px;border:1px solid #a275b266;border-radius:14px;display:flex;flex-direction:column;gap:12px}.bank-cards article span{font-size:12px}.bank-cards strong{font-size:22px;color:#ffdda0}.bank-cards button{background:#7c468c55;border:1px solid #aa80c3;border-radius:10px;padding:10px}.economy-rules h2{margin-top:28px;font-size:21px}.mascot-tour{position:fixed;inset:0;z-index:100;background:#14052366;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tour-spotlight{position:fixed;border:2px solid #ffe1a0;border-radius:15px;box-shadow:0 0 0 9999px #0c031c66,0 0 24px #efbeff;pointer-events:none}.tour-bubble{position:absolute;left:50%;transform:translate(-50%);width:min(500px,calc(100vw - 30px));padding:20px;display:flex;gap:18px;background:#351448f5;border:1px solid #e3bd81;border-radius:20px;box-shadow:0 20px 60px #090217cc}.tour-bubble>.generated-interface{width:100px;object-fit:contain}.tour-bubble h2{font-size:21px;margin:8px 0;color:#ffe5aa}.tour-bubble p{font-size:13px;line-height:1.5}.tour-bubble small{color:#caadd9;font-size:11px}@media(orientation:portrait){.economy-app .main-shell{padding-bottom:72px}.economy-app .header-brand-group{grid-template-columns:76px minmax(0,1fr) 76px}.economy-app .header-commerce{height:78px}.economy-app .header-commerce>.generated-interface{width:62px;height:53px}.economy-app .header-commerce span{font-size:12px}.economy-dock{height:72px;gap:8px}.economy-dock button{flex:1;max-width:110px;font-size:11px}.economy-dock .wide-dock-item{display:none}.simulation-label{bottom:75px;font-size:7px}.campaign-tracker{min-height:36px;padding:5px 9px;gap:7px}.campaign-tracker>span:first-child{font-size:8px}.campaign-tracker strong{font-size:9px}.campaign-tracker>span:first-child svg{display:none}.economy-app .shelf-promo h2{font-size:16px;padding:9px 8px}.game-modal-heading{padding:16px 17px 13px}.game-modal-content{padding:18px 17px}dialog.game-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);border-radius:19px}.economy-auth-layout{grid-template-columns:1fr;gap:10px}.economy-auth-layout>.generated-interface{height:115px}.welcome-layout{grid-template-columns:1fr;gap:16px}.welcome-art{min-height:190px}.welcome-wheel{height:170px;width:170px}.welcome-wheel strong{font-size:44px}.welcome-art>.generated-interface{object-position:25% center}.account-layout{grid-template-columns:1fr;gap:20px}.account-tabs{flex-direction:row;gap:7px}.account-tabs button{flex:1;min-width:0;font-size:13px;padding:11px 7px}.account-identity>.player-avatar{width:80px;height:80px;flex-basis:80px}.account-identity h2{font-size:22px}.balance-grid{gap:9px}.balance-grid article{padding:13px}.balance-grid strong{font-size:21px}.economy-avatar-options{grid-template-columns:repeat(3,minmax(0,1fr))}.economy-tabs{gap:6px}.economy-tabs button{font-size:12px;padding:10px 7px;min-width:75px}.economy-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.economy-shop-grid .generated-interface{height:105px}.redeem-layout{grid-template-columns:1fr;gap:12px}.redeem-layout aside>.generated-interface{display:none}.economy-daily{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.economy-daily strong{font-size:14px}.economy-daily .generated-interface{height:52px}.economy-wheel-layout{gap:25px}.tour-bubble{padding:16px;gap:12px}.tour-bubble>.generated-interface{width:60px}.tour-bubble h2{font-size:18px}.tour-bubble p{font-size:12px}}@media(max-height:500px)and (orientation:landscape){.economy-app .main-shell{padding-bottom:58px}.economy-dock{height:58px;padding-top:5px;gap:8px}.economy-dock button{min-height:44px;gap:2px;font-size:10px}.economy-dock svg{width:19px;height:19px}.simulation-label{bottom:61px;font-size:7px}.economy-app .header-brand-group{grid-template-columns:68px minmax(0,1fr) 68px}.economy-app .header-commerce{height:60px}.economy-app .header-commerce>.generated-interface{height:40px;width:56px}.economy-app .header-commerce span{font-size:10px}.campaign-tracker{min-height:28px;height:28px;padding:2px 12px;margin:2px auto}.economy-app .shelf-promo h2{font-size:13px}.game-modal-heading{padding:10px 20px}.game-modal-heading h1{font-size:24px}.game-modal-content{padding:15px 20px}.game-modal-heading>div>span{display:none}.welcome-art{min-height:210px}.welcome-wheel{width:160px;height:160px}.welcome-wheel strong{font-size:40px}.economy-auth-layout>.generated-interface{height:200px}.economy-shop-grid .generated-interface{height:85px}.tour-bubble>.generated-interface{width:65px}}@media(prefers-reduced-motion:reduce){.campaign-track>span,.welcome-wheel,.economy-wheel{transition:none}.campaign-track>span:after{animation:none}}dialog.mascot-tour{margin:0;padding:0;border:0;max-width:none;max-height:none;width:100vw;height:100dvh;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;color:#f8efff;overflow:hidden}dialog.mascot-tour::backdrop{background:transparent}.tour-shade{position:fixed;background:#14052399;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tour-spotlight{box-shadow:0 0 24px #efbeff}.tour-bubble{max-height:calc(100dvh - 24px);overflow:auto}dialog.mascot-tour::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}dialog.game-modal{height:fit-content;min-height:0}.account-identity>.player-avatar,.economy-avatar-options .player-avatar{position:relative;inset:auto;display:block;flex-shrink:0}.economy-avatar-options .player-avatar>.generated-interface,.account-identity>.player-avatar>.generated-interface{width:100%;height:100%;object-fit:contain}.history-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end;margin-bottom:18px}.history-filters label{margin:0!important}.history-filters button{min-height:44px;border:1px solid #a97abe66;border-radius:10px}.campaign-confirm{padding:13px;border:1px solid #e2ba8099;border-radius:12px}@media(orientation:portrait){.history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.history-filters label{font-size:11px}.history-filters select,.history-filters input{font-size:13px}}dialog.native-game-screen{position:fixed;inset:0;margin:0;padding:0;width:100vw;height:100dvh;max-width:none;max-height:none;border:0;background:#09060d;color:#fff;overflow:hidden;display:flex;flex-direction:column}dialog.native-game-screen:not([open]){display:none}.native-game-screen::backdrop{background:#09060d}.native-game-toolbar{display:flex;gap:16px;align-items:center;flex:0 0 48px;padding:0 max(10px,env(safe-area-inset-left)) 0 max(10px,env(safe-area-inset-right));background:linear-gradient(#35223f,#201327);border-bottom:1px solid #bb8fc244}.native-game-toolbar button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:44px;min-height:44px;color:#f6e5fa;background:none;border:0;font-size:12px}.native-game-toolbar button svg{width:20px;height:20px}.native-game-toolbar>strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.native-game-toolbar>span{margin-left:auto;white-space:nowrap;color:#ffe1a7;font-size:14px}.native-game-stage{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#2a1838,#09060d 75%)}.native-game-backdrop{position:absolute;inset:-6%;background-size:cover;background-position:center;filter:blur(24px) brightness(.62) saturate(1.25);pointer-events:none}.native-game-backdrop:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 45%,#0a0510aa 100%)}.native-game-stage>iframe{position:relative;z-index:1;box-shadow:0 0 40px #000a}.native-game-stage iframe{border:0;width:100%;height:100%;display:block}.native-game-loading{position:absolute;inset:0;background:#1b0e27;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px}.native-game-loading>img{width:200px;max-height:130px;object-fit:contain}.native-game-loading button{padding:12px 20px;border-radius:12px;border:1px solid #d1b273;background:#713791;color:#fff}.native-orientation-hint{display:none}.native-game-message{margin:0;padding:10px;text-align:center;font-size:12px;background:#382145}@media(orientation:portrait){.native-game-toolbar{gap:5px;padding:0 5px}.native-game-toolbar>strong{display:none}.native-game-toolbar>span{font-size:13px}.native-game-stage{align-items:center}.native-orientation-hint{position:absolute;bottom:max(24px,env(safe-area-inset-bottom));left:20px;right:20px;display:flex;align-items:center;justify-content:center;gap:10px;color:#d0b9db;font-size:12px}.native-orientation-hint svg{flex-shrink:0;transform:rotate(90deg)}}dialog.native-game-screen{border-radius:0;box-shadow:none}.native-game-details{position:absolute;top:52px;right:12px;z-index:5;width:min(350px,calc(100vw - 24px));padding:18px;background:#2b163cef;border:1px solid #b99574;border-radius:16px;box-shadow:0 15px 45px #0008;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.native-game-details strong{color:#ffe2a7;font-size:16px}.native-game-details p{line-height:1.5;font-size:13px}.native-game-details button{padding:9px 15px;border-radius:10px;border:1px solid #d5b287;background:#7f4194;color:#fff}.economy-app.app-shell{--hall-viewport-height:100dvh;--hall-u:min(1.3px,.117371vw,calc(var(--hall-viewport-height)/560));--hall-header:calc((72 + 12 * (var(--hall-text-scale,1) - 1)) * var(--hall-u));--hall-footer:calc((72 + 28 * (var(--hall-text-scale,1) - 1)) * var(--hall-u));position:fixed;inset:0;width:100%;height:var(--hall-viewport-height);min-height:0;overflow:hidden}.economy-app .main-shell{height:100%;padding-bottom:var(--hall-footer);min-height:0}.economy-app .arcade-topbar{height:var(--hall-header);min-height:0;max-height:none;grid-template-columns:6% 19% minmax(0,1fr) 17% 5%;grid-template-rows:minmax(0,1fr);gap:1.5%;padding:0 max(3.5%,calc((100% - 792 * var(--hall-u))/2));border-bottom-width:calc(3 * var(--hall-u))}.economy-app .arcade-topbar>*{grid-row:1;grid-column:auto;min-width:0}.economy-app .arcade-avatar{width:calc(43 * var(--hall-u));height:calc(55 * var(--hall-u));min-width:0;min-height:0;border-width:calc(2 * var(--hall-u));border-radius:calc(16 * var(--hall-u));box-shadow:0 0 0 calc(3 * var(--hall-u)) #a446bc;align-self:center;justify-self:center}.economy-app .arcade-balance,.economy-app .arcade-level{width:100%;height:calc(38 * var(--hall-u));max-width:none;min-width:0;margin:0;padding:0 calc(7 * var(--hall-u));gap:calc(5 * var(--hall-u));border-width:calc(2 * var(--hall-u));background:linear-gradient(#51106d,#21053c);border-style:solid;border-color:#9141aa;box-shadow:inset 0 2px 2px #cf91f744}.economy-app .arcade-balance{padding-left:0}.economy-app .arcade-balance strong{font-size:calc(13 * var(--hall-u))}.economy-app .arcade-coin{height:calc(37 * var(--hall-u));flex:0 0 calc(37 * var(--hall-u));border-width:calc(2 * var(--hall-u))}.economy-app .header-brand-group{width:100%;height:100%;max-width:none;grid-template-columns:22% minmax(0,1fr) 22%;gap:2%;justify-self:stretch}.economy-app .header-commerce{width:100%;height:calc(66 * var(--hall-u));min-width:0;min-height:0;padding:0;gap:0;border:0;border-radius:0;background:none;box-shadow:none;justify-content:center}.economy-app .header-commerce>.generated-interface{height:calc(49 * var(--hall-u));width:100%;object-fit:contain}.economy-app .header-commerce span{font-size:calc(12 * var(--hall-u));line-height:1.1}.economy-app .arcade-brand-plaque{display:flex;position:relative;inset:auto;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.economy-app .header-brand-group .arcade-brand-plaque .brand-mark{width:100%;height:100%;max-width:none;margin:0}.economy-app .arcade-level{justify-content:center}.economy-app .arcade-level strong{font-size:calc(11 * var(--hall-u))}.economy-app .arcade-level svg{height:calc(27 * var(--hall-u));width:calc(27 * var(--hall-u));margin:0}.economy-app .arcade-menu-button{height:calc(38 * var(--hall-u));width:calc(38 * var(--hall-u));min-height:0;min-width:0;padding:0;border-width:calc(2 * var(--hall-u));justify-self:center;box-shadow:inset 0 0 0 calc(3 * var(--hall-u)) #621d86}.economy-app .campaign-tracker{width:92%;height:calc(34 * var(--hall-u));min-height:0;margin:calc(5 * var(--hall-u)) auto calc(2 * var(--hall-u));padding:calc(4 * var(--hall-u)) calc(13 * var(--hall-u));gap:calc(10 * var(--hall-u))}.economy-app .campaign-tracker>span:first-child{font-size:calc(10 * var(--hall-u))}.economy-app .campaign-tracker strong{font-size:calc(11 * var(--hall-u))}.economy-app .campaign-tracker svg,.economy-app .campaign-tracker>span:first-child svg{display:block;width:calc(15 * var(--hall-u));height:calc(15 * var(--hall-u))}.economy-app .campaign-track{height:calc(10 * var(--hall-u));min-width:0}.economy-app .arcade-hall{--hall-search-height:calc(38 * var(--hall-u))}.economy-app .arcade-hall.search-open{--hall-search-height:max(44px,calc(38 * var(--hall-u)))}.economy-app .hall-tools{inset:calc(6 * var(--hall-u)) 0 auto;width:100%;height:var(--hall-search-height);transform:none;justify-content:center}.economy-app .search-open .hall-tools{visibility:hidden}.economy-app .hall-search-panel{inset:calc(6 * var(--hall-u)) auto auto 50%;transform:translate(-50%);width:min(92%,650px);height:var(--hall-search-height);min-height:0;padding:0 6px;gap:4px;border-width:1px;border-radius:999px;flex-direction:row}.economy-app .hall-search-panel .search{flex:1;flex-direction:row;min-width:0;height:100%;min-height:0;padding:0 8px;gap:8px;border:0;background:none}.economy-app .hall-search-panel input{width:100%;min-width:0;height:100%;min-height:0;padding:0;font-size:16px}.economy-app .hall-search-panel input::-webkit-search-cancel-button{display:none}.economy-app .hall-search-panel button{flex:0 0 44px;width:44px;height:100%;min-height:0;padding:0;display:grid;place-items:center}.economy-app .hall-search-panel svg{width:20px;height:20px;flex-shrink:0}.economy-app .hall-search-toggle{height:100%;min-height:0;min-width:calc(174 * var(--hall-u));max-width:48%;padding:0 calc(18 * var(--hall-u));gap:calc(9 * var(--hall-u))}.economy-app .hall-search-toggle svg{width:calc(18 * var(--hall-u));height:calc(18 * var(--hall-u))}.economy-app .hall-search-toggle span{font-size:calc(11 * var(--hall-u))}.economy-app .hall-tools>.hall-game-count{display:block;left:calc(50% + 128 * var(--hall-u));font-size:calc(9 * var(--hall-u));padding:calc(4 * var(--hall-u)) calc(9 * var(--hall-u))}.economy-app .arcade-categories{top:calc(var(--hall-search-height) + 13 * var(--hall-u));left:50%;right:auto;transform:translate(-50%);width:min(86%,790 * var(--hall-u));height:calc(54 * var(--hall-u));min-height:0;max-height:none;flex-direction:row;border-radius:calc(14 * var(--hall-u));border-width:calc(3 * var(--hall-u));overflow:hidden}.economy-app .arcade-categories button{flex:1 1 0;width:auto;min-width:0;height:100%;padding:0;gap:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.arcade-categories .generated-interface{width:28px;height:28px;object-fit:contain}.economy-app .arcade-categories .generated-interface{width:calc(35 * var(--hall-u));height:calc(35 * var(--hall-u));filter:drop-shadow(0 1px 2px #14022299)}.economy-app .arcade-categories span{font-size:calc(9 * var(--hall-u));line-height:1.1}.economy-app .arcade-hall .hall-track{top:calc(var(--hall-search-height) + 79 * var(--hall-u));left:4%;right:0;bottom:calc(15 * var(--hall-u));height:auto;gap:calc(24 * var(--hall-u));padding-right:3%}.economy-app .game-shelf{flex:0 0 auto;width:auto;aspect-ratio:1.95;height:100%;flex-direction:row;border-radius:calc(22 * var(--hall-u));border-width:calc(3 * var(--hall-u))}.economy-app .shelf-promo{width:19.7%;height:100%;border-right:calc(2 * var(--hall-u)) solid #b69cee;border-bottom:0;border-radius:calc(17 * var(--hall-u));container-type:inline-size}.economy-app .shelf-promo .generated-interface{object-position:center;object-fit:cover}.economy-app .shelf-promo:after{background:linear-gradient(#2c064359,transparent 30%,transparent 80%,#14032299)}.economy-app .shelf-promo h2{width:100%;max-width:none;font-size:12.4cqw;line-height:1.05;letter-spacing:-.03em;padding:11% 6%;overflow:visible;overflow-wrap:normal;text-shadow:.07em .09em 0 #582256,-.025em -.025em #fff6}.economy-app .shelf-promo>small{inset:auto 0 3%;font-size:calc(9 * var(--hall-u));text-align:center}.economy-app .shelf-games{width:auto;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));padding:1.2% 2.2% 1.8%;gap:4.5% 3%}.economy-app .shelf-card-0{grid-area:1/1/3/2!important}.economy-app .shelf-card-1{grid-area:1/2/3/3!important}.economy-app .shelf-card-2{grid-area:1/3/2/4!important}.economy-app .shelf-card-3{grid-area:2/3/3/4!important}.economy-app .shelf-card-4{grid-area:1/4/2/5!important}.economy-app .shelf-card-5{grid-area:2/4/3/5!important}.economy-app .shelf-play{border-radius:calc(13 * var(--hall-u));border-width:calc(2 * var(--hall-u))}.economy-app .shelf-caption{min-height:0;padding:20% 4% 7%}.economy-app .shelf-caption strong,.economy-app .shelf-card:nth-child(n+3) .shelf-caption strong{font-size:calc(10 * var(--hall-u));line-height:1.08;text-shadow:0 .075em 0 #7d3121,0 .1em .22em #140416}.economy-app .shelf-heart,.economy-app .shelf-card:nth-child(n+3) .shelf-heart{top:10%;right:-5%;width:calc(27 * var(--hall-u));height:calc(27 * var(--hall-u));min-width:0;min-height:0;padding:0;border:0;filter:drop-shadow(0 calc(2 * var(--hall-u)) 0 #4b1468)}.economy-app .shelf-arrow{top:calc(50% + var(--hall-search-height)/2 + 32 * var(--hall-u));width:calc(35 * var(--hall-u));height:calc(54 * var(--hall-u));min-width:0;border-radius:calc(12 * var(--hall-u));padding:0;display:grid;place-items:center;opacity:1}.economy-app .shelf-arrow:disabled{opacity:0}.economy-app .shelf-arrow svg{width:calc(23 * var(--hall-u));height:calc(23 * var(--hall-u))}.economy-app .economy-dock{position:absolute;inset:auto 0 0;height:var(--hall-footer);padding:calc(4 * var(--hall-u)) max(3.5%,calc((100% - 792 * var(--hall-u))/2)) calc(4 * var(--hall-u));gap:1%;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.economy-app .economy-dock button{flex:1 1 0;width:auto;max-width:calc(110 * var(--hall-u));min-width:0;min-height:0;gap:0;padding:0;border:0;border-radius:calc(12 * var(--hall-u));background:none;box-shadow:none;font-size:calc(10 * var(--hall-u));line-height:1.1;white-space:nowrap;overflow:visible}.economy-app .economy-dock button:hover,.economy-app .header-commerce:hover{background:none;color:#fff2c4}.economy-app .economy-dock button:hover>.generated-interface,.economy-app .header-commerce:hover>.generated-interface{filter:drop-shadow(0 0 calc(5 * var(--hall-u)) #e5af58b0)}.economy-app .economy-dock button:focus-visible,.economy-app .header-commerce:focus-visible{outline:2px solid #ffe39a;outline-offset:2px}.economy-app .economy-dock button>.generated-interface{width:100%;height:calc(49 * var(--hall-u));object-fit:contain;filter:drop-shadow(0 2px 2px #12031eaa)}.economy-app .economy-dock button>span{height:calc(14 * var(--hall-u));display:flex;align-items:center;justify-content:center}.economy-app .simulation-label{position:absolute;right:2%;bottom:calc(var(--hall-footer) + 1px);font-size:max(6px,calc(7 * var(--hall-u)));padding:1px 5px;letter-spacing:.3px}.hall-rotate-hint{display:none}.economy-app .arcade-balance strong{font-size:calc(13 * var(--hall-u) * var(--hall-text-scale,1));white-space:normal;overflow-wrap:anywhere;line-height:1.1}.economy-app:not([data-text-scale="1"]) .arcade-topbar{grid-template-columns:6% calc(19% + 2% * (var(--hall-text-scale,1) - 1)) minmax(0,1fr) 17% 5%}.economy-app:not([data-text-scale="1"]) .arcade-balance{height:auto;min-height:calc(38 * var(--hall-u));padding-block:calc(4 * var(--hall-u))}.economy-app .arcade-level strong{font-size:calc(11 * var(--hall-u) * var(--hall-text-scale,1));white-space:normal;line-height:1.1}.economy-app .arcade-level{height:calc((38 + 20 * (var(--hall-text-scale,1) - 1)) * var(--hall-u))}.economy-app .header-commerce{height:calc((66 + 12 * (var(--hall-text-scale,1) - 1)) * var(--hall-u))}.economy-app .header-commerce span{font-size:calc(12 * var(--hall-u) * var(--hall-text-scale,1))}.economy-app:not([data-text-scale="1"]) .header-brand-group{grid-template-columns:minmax(22%,max-content) minmax(0,1fr) minmax(22%,max-content)}.economy-app .campaign-tracker>span:first-child{font-size:calc(10 * var(--hall-u) * var(--hall-text-scale,1))}.economy-app .campaign-tracker strong,.economy-app .hall-search-toggle span{font-size:calc(11 * var(--hall-u) * var(--hall-text-scale,1))}.economy-app .hall-tools>.hall-game-count{font-size:calc(9 * var(--hall-u) * var(--hall-text-scale,1))}.economy-app .arcade-categories{height:calc((54 + 12 * (var(--hall-text-scale,1) - 1)) * var(--hall-u))}.economy-app .arcade-categories span{font-size:calc(9 * var(--hall-u) * var(--hall-text-scale,1))}.economy-app .arcade-hall .hall-track{top:calc(var(--hall-search-height) + (79 + 12 * (var(--hall-text-scale,1) - 1)) * var(--hall-u))}.economy-app .shelf-caption strong,.economy-app .shelf-card:nth-child(n+3) .shelf-caption strong{font-size:calc(10 * var(--hall-u) * var(--hall-text-scale,1));display:block;-webkit-line-clamp:unset;overflow:visible;overflow-wrap:anywhere}.economy-app .economy-dock button{font-size:calc(10 * var(--hall-u) * var(--hall-text-scale,1));white-space:normal}.economy-app:not([data-text-scale="1"]) .economy-dock{gap:.5%}.economy-app .economy-dock button>span{height:calc((14 + 28 * (var(--hall-text-scale,1) - 1)) * var(--hall-u));width:100%;flex-shrink:0;text-align:center;line-height:1.1}.arcade-topbar .lobby-settings{position:fixed;top:min(calc(var(--hall-header,90px) + 8px),25dvh);right:max(12px,env(safe-area-inset-right));width:min(340px,calc(100vw - 24px));max-height:calc(75dvh - 16px);overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:14px;padding:14px;border-radius:18px;box-shadow:0 8px 32px #0e011ae6;z-index:90}.lobby-settings .lobby-settings-actions{display:flex;gap:8px}.lobby-settings .lobby-settings-actions button{flex:1;width:auto;height:auto;min-height:64px;padding:8px;gap:6px}.lobby-settings .lobby-settings-actions svg{width:24px;height:24px}.lobby-settings .lobby-settings-actions span{font-size:14px;line-height:1.25;white-space:normal}.lobby-settings .lobby-text-size{min-width:0;margin:0;padding:0;border:0}.lobby-text-size legend{margin-bottom:8px;color:#ffe5a0;font-size:16px;font-weight:700}.lobby-text-size>div{display:flex;gap:8px}.lobby-settings .lobby-text-size button{display:block;flex:1;width:auto;min-width:44px;min-height:44px;height:auto;padding:8px 4px;font-size:16px;line-height:1.2;border:1px solid #b48bc9;border-radius:10px;background:#24083c}.lobby-settings button[aria-pressed=true]{color:#25102d;background:linear-gradient(#fff0b1,#deb253);border-color:#ffedb8}.lobby-settings button:focus-visible{outline:2px solid #fff1bb;outline-offset:2px}@media(pointer:coarse)and (orientation:landscape){.economy-app.app-shell{--hall-viewport-height: calc(100dvh - max(16px,env(safe-area-inset-bottom))) }}.economy-app .cover-letterpress{padding:10% 4% 35%}.economy-app .cover-letterpress strong,.economy-app .letterpress-edition{display:none}.native-game-toolbar>.generated-interface{width:clamp(90px,14vw,180px);height:34px;object-fit:contain;flex-shrink:0}.native-game-toolbar>button{flex-shrink:0}.native-game-toolbar>button:first-child{white-space:nowrap}.native-game-toolbar>span{min-width:0;overflow:hidden;text-overflow:ellipsis}@media(max-width:480px){.native-game-toolbar>button:first-child>span{display:none}}.native-game-loading{isolation:isolate;gap:8px}.native-game-loading>.generated-backdrop{z-index:-1;opacity:.25}.native-game-loading>.brand-mark{position:relative;display:block;width:min(46vw,390px);height:min(42vh,250px);margin:0}.native-game-loading p{margin:4px;color:#ffdf9f;font-size:clamp(12px,2vh,17px)}.royal-loading-track{width:min(45vw,320px);height:5px;overflow:hidden;background:#140922;border-radius:10px}.royal-loading-track:after{content:"";display:block;width:35%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8e37d5,#efd0ff);animation:royal-loading 1.4s ease-in-out infinite alternate}@keyframes royal-loading{to{transform:translate(185%)}}@media(prefers-reduced-motion:reduce){.royal-loading-track:after{animation:none;width:100%}}@media(max-width:600px)and (orientation:portrait){.economy-app.hall-visible{height:76vw;top:calc((100dvh - 76vw)/2);bottom:auto}.economy-app.hall-visible .hall-rotate-hint{display:block;position:fixed;left:24px;right:24px;bottom:calc((100dvh - 76vw)/4);margin:0;text-align:center;color:#dac4ed;font-size:13px;line-height:1.5}}@media(max-height:260px)and (orientation:landscape){.economy-app.hall-visible.hall-search-open.hall-search-open{--hall-viewport-height:max(260px,50vw)}.economy-app .arcade-hall.search-open{z-index:30}.economy-app .arcade-hall.search-open .hall-search-panel{position:fixed;inset:2px auto auto 50%;z-index:70;width:min(96%,650px);height:min(44px,calc(100dvh - 4px));min-height:0;margin:0;border-radius:14px;box-shadow:0 3px 16px #10041acc}}.game-modal-heading>div{min-width:0}.game-modal-heading h1{overflow-wrap:anywhere}.game-modal-close{flex:0 0 44px;padding:0}.game-modal-content:focus-visible{outline:2px solid #ffe3a2;outline-offset:-4px}@container (max-width:520px){.welcome-layout{grid-template-columns:minmax(0,1fr);gap:18px}.welcome-layout>section{min-width:0}.welcome-art{min-height:180px}.welcome-wheel{width:min(160px,100%);height:auto;aspect-ratio:1}.welcome-wheel strong{font-size:40px}}@media(max-height:340px){dialog.game-modal{width:calc(100vw - 12px);max-height:calc(100dvh - 12px);border-radius:16px}.game-modal-heading{gap:12px;padding:6px 12px}.game-modal-heading>div>span{display:none}.game-modal-heading h1{font-size:18px;line-height:1.2;margin:0}.game-modal-content{padding:10px 12px;scroll-padding:8px}}:root{--rt-gold-0:#fffbe6;--rt-gold-1:#fff1b8;--rt-gold-2:#f6cf68;--rt-gold-3:#d39a33;--rt-gold-4:#8a5418;--rt-ink-0:#0d0418;--rt-ink-1:#170828;--rt-ink-2:#241040;--rt-ink-3:#3a1863;--rt-ink-4:#5d2a96;--rt-violet:#9b5cff;--rt-text:#fbf0ff;--rt-muted:#cbb2dc;--rt-green:#3ee08a;--rt-red:#ff5468;--rt-gold-grad:linear-gradient(180deg,#fff6cf 0%,#f7d575 32%,#e2a83c 62%,#a8691d 100%);--rt-gold-edge:linear-gradient(160deg,#fff4c4,#d9a141 30%,#7c4812 55%,#f4cb6a 78%,#9a5d1a);--rt-panel:linear-gradient(180deg,#3a1766 0%,#25104a 45%,#170a30 100%);--rt-card:linear-gradient(180deg,#341561,#1f0c3d);--rt-ease:cubic-bezier(.2,.8,.2,1)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}dialog.game-modal .economy-primary,dialog.game-modal .rdj-claim,dialog.game-modal .rsp-button,dialog.game-modal .rbp-button:not(:disabled),dialog.game-modal .rao-btn-primary{position:relative;overflow:hidden;isolation:isolate;border:0;border-radius:999px;color:#3a1500;font-weight:900;letter-spacing:.3px;text-transform:uppercase;background:linear-gradient(180deg,#fff7c9,#ffd768 38%,#f0a52a 70%,#c46f12);box-shadow:inset 0 2px #fffbe0,inset 0 -3px #a3550c,0 3px #5a2a06,0 6px 14px #0008;text-shadow:0 1px 0 #ffeeb0;transition:transform .15s var(--rt-ease),filter .15s}dialog.game-modal .economy-primary:after,dialog.game-modal .rdj-claim:after,dialog.game-modal .shop-buy:after{content:"";position:absolute;inset:-20% auto -20% -40%;width:30%;transform:skew(-20deg);z-index:-1;background:linear-gradient(90deg,transparent,#fffbe6cc,transparent);animation:rt-sheen 3.6s ease-in-out infinite}dialog.game-modal .economy-primary:not(:disabled):active,dialog.game-modal .rdj-claim:not(:disabled):active{transform:translateY(2px) scale(.98)}dialog.game-modal .economy-primary:disabled,dialog.game-modal .rdj-claim:disabled{filter:grayscale(.7) brightness(.75);box-shadow:inset 0 2px #fff3,0 2px #0006}dialog.game-modal .economy-primary:disabled:after,dialog.game-modal .rdj-claim:disabled:after{display:none}dialog.game-modal .economy-secondary,dialog.game-modal .rao-btn-secondary,dialog.game-modal .rr-replay,dialog.game-modal .rsl-retry{border:0;border-radius:999px;color:#fff3ff;font-weight:800;background:linear-gradient(180deg,#b37bff,#7c3fd6 45%,#4f1f9b);box-shadow:inset 0 2px #e5ccff,inset 0 -3px #3a1478,0 3px #1c0640,0 6px 12px #0007}@keyframes rt-sheen{0%,55%{transform:translate(0) skew(-20deg)}85%,to{transform:translate(560%) skew(-20deg)}}@media(orientation:landscape),(min-width:700px)and (min-height:700px){dialog.game-modal{--gm-gap:max(5px,env(safe-area-inset-left),env(safe-area-inset-right));--gm-head:clamp(40px,12.5vh,62px);inset:0;margin:auto;padding:0;width:min(calc(100vw - 2 * var(--gm-gap) - 6px),1120px);height:min(calc(100dvh - 10px),660px);max-width:none;max-height:none;min-height:0;border:clamp(2px,.5vh,3px) solid transparent;border-radius:clamp(14px,3.6vh,26px);background:radial-gradient(120% 70% at 50% 0%,#5a2a9a55,transparent 60%),var(--rt-panel) padding-box,var(--rt-gold-edge) border-box;box-shadow:0 0 0 1px #0009,0 18px 60px #000c,0 0 40px #b56dff33,inset 0 0 0 1px #ffe6a055,inset 0 0 50px #12052488;overflow:hidden;color:var(--rt-text);container-type:normal}dialog.game-modal[open]{display:flex;flex-direction:column;animation:rt-modal-in .32s var(--rt-ease) both}dialog.game-modal::backdrop{background:radial-gradient(ellipse at center,#1a0830b0,#05010bf0);-webkit-backdrop-filter:none;backdrop-filter:none;animation:rt-fade .25s ease both}dialog.game-modal .gm-corner{position:absolute;z-index:3;width:clamp(44px,15vh,86px);aspect-ratio:1;pointer-events:none;background:url(/generated-art/ui/royal-frame-corner.webp) center/contain no-repeat;filter:drop-shadow(0 2px 3px #000a)}dialog.game-modal .gm-corner-tl{top:-3px;left:-3px}dialog.game-modal .gm-corner-tr{top:-3px;right:-3px;transform:scaleX(-1)}dialog.game-modal .game-modal-heading{position:relative;z-index:2;flex:0 0 var(--gm-head);height:var(--gm-head);display:flex;align-items:center;justify-content:flex-start;padding:0 calc(var(--gm-head) + 14px) 0 clamp(4px,1.4vw,14px);margin:0;border:0;background:linear-gradient(180deg,#0006,#0000)}dialog.game-modal .game-modal-heading>div{display:flex;justify-content:flex-start;min-width:0;max-width:var(--title-max,46%)}dialog.game-modal:has(.panel-rail){--title-max:26%}dialog.game-modal .game-modal-heading>div>span{display:none}dialog.game-modal .game-modal-heading h1{--ph:calc(var(--gm-head) * 1.06);--cap:calc(var(--ph) * .6);position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;height:var(--ph);min-width:calc(var(--ph) * 3.6);max-width:100%;margin:calc(var(--gm-head) * .08) 0 0;padding:calc(var(--ph) * .16) calc(var(--cap) * .92) 0;font:900 clamp(13px,calc(var(--gm-head) * .34),22px)/1 "Trebuchet MS","Segoe UI",system-ui,sans-serif;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;overflow:visible;color:#ffe59a}dialog.game-modal .gm-title-text{position:relative;z-index:1;display:block;overflow:hidden;text-overflow:ellipsis;padding:.1em 0;color:transparent;background:linear-gradient(180deg,#fffbe2 10%,#ffd96b 55%,#e39a2c 90%);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 1px 0 #4a1450) drop-shadow(0 2px 2px #000c)}dialog.game-modal .game-modal-heading h1:before{content:"";position:absolute;z-index:-2;inset:0 calc(var(--cap) * .85);background:url(/generated-art/ui/royal-plaque-mid.webp) center/auto 100% repeat-x}dialog.game-modal .game-modal-heading h1:after{content:"";position:absolute;z-index:-1;inset:0;background:url(/generated-art/ui/royal-plaque-center.webp) center/auto 100% no-repeat,url(/generated-art/ui/royal-plaque-left.webp) left center/auto 100% no-repeat,url(/generated-art/ui/royal-plaque-right.webp) right center/auto 100% no-repeat}dialog.game-modal .game-modal-close{position:absolute;z-index:4;top:50%;right:clamp(6px,1.6vw,16px);transform:translateY(-50%);width:calc(var(--gm-head) * .8);height:calc(var(--gm-head) * .8);min-width:0;min-height:0;padding:0;border-radius:50%;border:2px solid #ffe08a;color:#fff;background:radial-gradient(circle at 35% 30%,#ff8a8a,#e0233f 45%,#7d0820);box-shadow:0 0 0 2px #7a3d0c,0 3px #3b0710,0 6px 12px #000a,inset 0 2px #ffc6c6;transition:transform .15s var(--rt-ease)}dialog.game-modal .game-modal-close:hover{transform:translateY(-50%) rotate(90deg) scale(1.05)}dialog.game-modal .game-modal-close svg{width:58%;height:58%;stroke-width:3.2;filter:drop-shadow(0 1px 0 #6d0018)}dialog.game-modal .game-modal-content{--fs:clamp(10.5px,3.4vh,15px);position:static;flex:1 1 auto;min-height:0;height:auto;overflow:hidden;overscroll-behavior:contain;padding:clamp(4px,1.6vh,14px) clamp(8px,1.8vw,22px) clamp(6px,2vh,16px);container-type:normal;font-size:var(--fs);line-height:1.35}dialog.game-modal .game-modal-content>*:not(.panel-split){animation:rt-rise .35s var(--rt-ease) both}dialog.game-modal :is(.shop-landscape,.redeem-layout,.rr-book,.welcome-layout,.economy-auth-layout,.panel-body){container-type:size;position:relative}dialog.game-modal p{font-size:1em;line-height:1.4;margin:0;color:var(--rt-muted)}dialog.game-modal h2{font-size:1.25em;line-height:1.15;margin:0;color:var(--rt-gold-1)}dialog.game-modal h3{font-size:1.05em;line-height:1.2;margin:0;color:var(--rt-gold-1)}dialog.game-modal small{font-size:.86em}dialog.game-modal button{min-height:0}dialog.game-modal form{gap:clamp(4px,1.8cqh,10px);max-width:none}dialog.game-modal form+form{margin-top:clamp(4px,2cqh,12px)}dialog.game-modal label{gap:3px;font-size:.92em;font-weight:700;color:#efdcff}dialog.game-modal input,dialog.game-modal select{min-height:0;height:clamp(30px,11cqh,44px);padding:0 .8em;font-size:max(16px,1em);border-radius:10px;border:1px solid #9b6cd0;background:#12061f;box-shadow:inset 0 2px 6px #0009;color:#fff6e6}dialog.game-modal .economy-primary,dialog.game-modal .economy-secondary{min-height:0;height:clamp(32px,12cqh,48px);padding:0 1.4em;font-size:1em}dialog.game-modal .economy-fine{font-size:.82em;color:#b9a1c9}dialog.game-modal .economy-error{position:absolute;z-index:20;left:50%;bottom:8px;transform:translate(-50%);max-width:80%;margin:0;padding:.5em 1em;border-radius:999px;background:#5b0d24f2;border:1px solid #ff8aa0;color:#ffe3ea;font-size:.92em;box-shadow:0 6px 18px #000a}dialog.game-modal .economy-link{min-height:0;padding:.2em 0;font-size:.9em;color:#e7c6ff;text-decoration:underline;background:none;border:0}dialog.game-modal .verified{display:flex;align-items:center;gap:.4em;color:var(--rt-green);font-weight:800}dialog.game-modal .verified svg{width:1.2em;height:1.2em}dialog.game-modal [role=status]:only-child{display:grid;place-items:center;height:100%}dialog.game-modal .panel-split{display:block;height:100%;min-height:0}dialog.game-modal .panel-rail{position:absolute;z-index:5;top:0;right:calc(var(--gm-head) * .8 + clamp(6px,1.6vw,16px) + clamp(6px,1.4vw,14px));left:auto;height:var(--gm-head);display:flex;flex-direction:row;align-items:center;gap:clamp(3px,.7vw,8px);padding:0;margin:0;background:none;box-shadow:none;left:calc(26% + clamp(8px,1.6vw,20px));justify-content:flex-end}dialog.game-modal .panel-rail button{flex:0 1 auto;min-width:0;height:calc(var(--gm-head) * .66);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.35em;padding:0 clamp(6px,1.2vw,14px) 0 clamp(4px,.8vw,10px);border:1.5px solid #b884ff66;border-radius:999px;color:#f0e2ff;font-weight:900;font-size:clamp(9.5px,calc(var(--gm-head) * .23),14px);line-height:1;white-space:nowrap;background:linear-gradient(180deg,#8a4ee6,#5a24b0 55%,#3c137e);box-shadow:inset 0 1.5px #e3c9ff88,inset 0 -2px #2a0b5c,0 3px 6px #0008;transition:transform .2s var(--rt-ease),filter .2s}dialog.game-modal .panel-rail button[aria-pressed=true]{color:#3a1400;border-color:#fff1b8;background:linear-gradient(180deg,#fff6c9,#ffd45e 50%,#e4961f);box-shadow:inset 0 2px #fffbe2,inset 0 -2px #a55a0e,0 0 14px #ffcf5a88,0 3px 6px #0008;transform:translateY(-1px)}dialog.game-modal .panel-rail button:not([aria-pressed=true]):hover{filter:brightness(1.15)}dialog.game-modal .panel-rail-art{display:block;flex:0 0 auto;height:118%;aspect-ratio:1;margin:-12% 0 -6%}dialog.game-modal .panel-rail-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 2px #0009)}dialog.game-modal .panel-rail button[aria-pressed=true] .panel-rail-art{animation:rt-bob 2.4s ease-in-out infinite}dialog.game-modal .panel-rail-label{overflow:hidden;text-overflow:ellipsis}dialog.game-modal .panel-rail:has(button:nth-child(4)) button:not([aria-pressed=true]) .panel-rail-label{display:var(--inactive-label,inline)}dialog.game-modal .panel-body{min-width:0;min-height:0;height:100%;position:relative;animation:rt-tab-in .3s var(--rt-ease) both}dialog.game-modal .panel-loading{display:grid;place-items:center;align-content:center;gap:6px;height:100%}dialog.game-modal .panel-loading img{height:30cqh;animation:rt-bob 1.6s ease-in-out infinite}dialog.game-modal .rt-card,dialog.game-modal .rdj-trail,dialog.game-modal .royal-levels-panel,dialog.game-modal .rbp-panel,dialog.game-modal .rsp-panel,dialog.game-modal .rao-card,dialog.game-modal .royal-redemption-summary,dialog.game-modal .ror-card{border:1px solid #b98cff40;border-radius:16px;background:var(--rt-card);box-shadow:inset 0 1px #ffffff12,0 4px 14px #0007}dialog.game-modal .rdj-trail{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(4px,2cqh,10px);height:100%;margin:0;padding:clamp(6px,2.4cqh,14px) clamp(8px,2cqw,16px);box-sizing:border-box}dialog.game-modal .rdj-header{display:flex;align-items:baseline;gap:.8em;margin:0}dialog.game-modal .rdj-header h2{font-size:1.3em;white-space:nowrap}dialog.game-modal .rdj-sub{font-size:.82em;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}dialog.game-modal .rdj-progress{display:flex;align-items:center;gap:.8em;margin:0;padding:0;background:none;border:0;font-size:.85em;color:#e8d4f7}dialog.game-modal .rdj-progress-label{white-space:nowrap}dialog.game-modal .rdj-progress-bar{flex:1;height:clamp(6px,2.6cqh,12px)}dialog.game-modal .rdj-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(4px,1cqw,10px);min-height:0;margin:0;padding:0;list-style:none}dialog.game-modal .rdj-day{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:0;padding:clamp(3px,1.4cqh,8px) 2px;border-radius:14px;border:1px solid #9b6cd055;background:linear-gradient(180deg,#2d1355,#180930);text-align:center;box-shadow:inset 0 1px #ffffff12;transition:transform .2s}dialog.game-modal .rdj-day-number{position:absolute;top:3px;left:6px;font-size:.78em;font-weight:900;color:#d7b9ff}dialog.game-modal .rdj-chest{display:block;flex:1 1 auto;min-height:0;width:100%;max-width:none!important;aspect-ratio:auto!important;margin:6px 0 2px}dialog.game-modal .rdj-chest img{display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain;filter:drop-shadow(0 4px 4px #000b);transform:scale(1.15)}dialog.game-modal .rdj-day-label{font-size:.72em;line-height:1.1;color:#cdb4e2}dialog.game-modal .rdj-award{font-size:1.02em;font-weight:900;color:var(--rt-gold-1)}dialog.game-modal .rdj-day-completed{opacity:.75}dialog.game-modal .rdj-day-completed:after{content:"✓";position:absolute;top:4px;right:6px;width:1.4em;height:1.4em;display:grid;place-items:center;border-radius:50%;background:var(--rt-green);color:#06210f;font-weight:900;font-size:.8em}dialog.game-modal .rdj-day-current{border:2px solid #ffe08a;background:linear-gradient(180deg,#6a2ca8,#2c1052);box-shadow:0 0 0 2px #7a3d0c,0 0 22px #ffcf5a77;transform:translateY(-3px)}dialog.game-modal .rdj-day-current .rdj-chest{animation:rt-bob 1.8s ease-in-out infinite}dialog.game-modal .rdj-day-final{background:linear-gradient(180deg,#5b2a1a,#2a0f12);border-color:#ffcf5a88}dialog.game-modal .rdj-cta{display:flex;align-items:center;justify-content:center;gap:1em;margin:0}dialog.game-modal .rdj-claim{height:clamp(32px,12cqh,48px);min-width:40%;padding:0 1.6em;font-size:1.02em}dialog.game-modal .rdj-disclosure{font-size:.78em;margin:0;max-width:40%}dialog.game-modal .royal-wheel-layout{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(10px,3cqw,30px);height:100%;margin:0}dialog.game-modal .royal-wheel-stage{--wheel-size:min(96cqh,52cqw);width:var(--wheel-size);height:var(--wheel-size);margin:0}dialog.game-modal .royal-wheel-copy{display:flex;flex-direction:column;gap:clamp(3px,1.6cqh,10px);min-width:0}dialog.game-modal .royal-wheel-copy h2{font-size:1.5em}dialog.game-modal .royal-wheel-copy p{font-size:.86em}dialog.game-modal .wheel-odds{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:4px;margin:0}dialog.game-modal .wheel-odds>div{display:flex;justify-content:space-between;gap:.5em;padding:.35em .6em;border-radius:10px;background:#12061fb3;border:1px solid #9b6cd044;font-size:.86em}dialog.game-modal .wheel-odds strong{color:var(--rt-gold-1)}dialog.game-modal .wheel-result{color:var(--rt-gold-1);font-weight:800}dialog.game-modal .royal-wheel-copy .economy-primary{align-self:flex-start;min-width:60%}dialog.game-modal .royal-wheel-disc>span{font-size:calc(var(--wheel-size) * .062)!important;width:calc(var(--wheel-size) * .17)!important}dialog.game-modal .royal-wheel-disc>.wheel-no-prize{font-size:calc(var(--wheel-size) * .043)!important;max-width:calc(var(--wheel-size) * .13)!important}dialog.game-modal .royal-wheel-centre{font-size:calc(var(--wheel-size) * .035)!important}dialog.game-modal .royal-wheel-centre strong{font-size:calc(var(--wheel-size) * .066)!important}dialog.game-modal .wheel-host{height:97cqh;max-width:24cqw;object-fit:contain;object-position:bottom;align-self:end;animation:rt-host 4s ease-in-out infinite;transform-origin:50% 100%;filter:drop-shadow(0 8px 14px #000b)}dialog.game-modal .royal-wheel-stage{--wheel-size:min(96cqh,40cqw)!important}dialog.game-modal .royal-levels-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:repeat(6,auto);align-content:center;column-gap:clamp(8px,2cqw,20px);row-gap:3px;align-items:start;height:100%;margin:0;padding:clamp(6px,2.4cqh,16px);box-sizing:border-box;text-align:left}dialog.game-modal .royal-levels-panel__art{grid-column:1;grid-row:1/-1;align-self:center;height:min(80cqh,100%);margin:0}dialog.game-modal .royal-levels-panel__art img{width:100%;height:100%;object-fit:contain;animation:rt-bob 3s ease-in-out infinite;filter:drop-shadow(0 6px 12px #000b)}dialog.game-modal .royal-levels-panel__tier{grid-column:2;font-size:1.9em;margin:0;background:var(--rt-gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}dialog.game-modal .royal-levels-panel__level,dialog.game-modal .royal-levels-panel__xp{grid-column:2;margin:0;font-weight:800;color:#e9d6fb}dialog.game-modal .royal-levels-panel__progress{grid-column:2;margin:.4em 0 0}dialog.game-modal .royal-levels-panel__bar{height:clamp(8px,3.2cqh,14px);border-radius:99px;background:#12061f;box-shadow:inset 0 2px 4px #000a}dialog.game-modal .royal-levels-panel__bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#f3a72c,#ffe27a,#fff6cf);box-shadow:0 0 10px #ffcf5a99}dialog.game-modal .royal-levels-panel__limit,dialog.game-modal .royal-levels-panel__copy{grid-column:2;font-size:.82em;margin:.4em 0 0}dialog.game-modal .royal-levels-panel__events{grid-column:3;grid-row:1/-1;align-self:stretch;max-height:90cqh;min-height:0;overflow:hidden;padding:.6em .8em;border-radius:12px;background:#12061fa6;border:1px solid #9b6cd033}dialog.game-modal .royal-levels-panel__events-list{overflow:hidden!important;max-height:none!important;margin:.4em 0 0;padding:0;list-style:none;font-size:.82em;display:grid;gap:3px}dialog.game-modal .royal-levels-panel__events-list li{padding:.25em .5em;border-radius:8px;background:#2a1248;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}dialog.game-modal .rbp-panel{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.6fr);grid-template-rows:auto auto minmax(0,1fr);column-gap:clamp(8px,2cqw,20px);height:100%;margin:0;padding:clamp(6px,2.4cqh,16px);box-sizing:border-box}dialog.game-modal .rbp-hero{grid-column:1;grid-row:1/4;align-self:center;height:min(86cqh,100%);margin:0;padding:0;background:none;border:0}dialog.game-modal .rbp-hero img{width:100%;height:100%;object-fit:contain;animation:rt-bob 3.2s ease-in-out infinite;filter:drop-shadow(0 8px 14px #000b)}dialog.game-modal .rbp-title{grid-column:2;font-size:1.5em;text-align:left;margin:0;background:var(--rt-gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}dialog.game-modal .rbp-copy{grid-column:2;font-size:.84em;margin:.2em 0 .5em;text-align:left}dialog.game-modal .rbp-list,dialog.game-modal .rbp-empty{grid-column:2;margin:0}dialog.game-modal .rbp-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(4px,1.6cqh,10px);padding:0;list-style:none;align-content:start}dialog.game-modal .rbp-card{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;gap:0 .6em;padding:.5em .7em;border-radius:12px;background:#12061fb3;border:1px solid #f6cf6844}dialog.game-modal .rbp-card-title{font-size:.84em;margin:0;color:#e3cdf5}dialog.game-modal .rbp-card-amount{grid-row:2;margin:0;font-size:1.15em;font-weight:900;color:var(--rt-gold-1)}dialog.game-modal .rbp-button{grid-column:2;grid-row:1/3;height:clamp(28px,10cqh,40px);padding:0 1em;min-height:0;font-size:.85em;border-radius:999px}dialog.game-modal .rbp-button:disabled{background:#3b2456;color:#a891bd;border:0}dialog.game-modal .rsp-panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.1fr);grid-template-rows:auto minmax(0,1fr);column-gap:clamp(8px,2cqw,22px);align-items:center;height:100%;margin:0;padding:clamp(6px,2.4cqh,16px);box-sizing:border-box}dialog.game-modal .rsp-title{grid-column:2/4;grid-row:1;margin:0;text-align:left;font-size:1.5em;background:var(--rt-gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}dialog.game-modal .rsp-hero{grid-column:1;grid-row:1/3;height:min(86cqh,100%);margin:0;padding:0;background:none;border:0}dialog.game-modal .rsp-hero img{width:100%;height:100%;object-fit:contain;animation:rt-bob 3.4s ease-in-out infinite;filter:drop-shadow(0 8px 14px #000b)}dialog.game-modal .rsp-balance{grid-column:2;grid-row:2;align-self:start;display:grid;gap:6px;margin:.4em 0 0}dialog.game-modal .rsp-balance-row{display:flex;flex-direction:column;padding:.5em .8em;border-radius:12px;background:#12061fb3;border:1px solid #f6cf6844}dialog.game-modal .rsp-balance-label{font-size:.8em;color:#cdb4e2}dialog.game-modal .rsp-balance-value{margin:0;font-size:1.35em;font-weight:900;color:var(--rt-gold-1)}dialog.game-modal .rsp-copy{display:none}dialog.game-modal .rsp-form{grid-column:3;grid-row:2;align-self:start;margin:.4em 0 0}dialog.game-modal .rsp-button{height:clamp(32px,12cqh,48px);min-height:0}dialog.game-modal .royal-amount-field__hint,dialog.game-modal .royal-code-input__hint{font-size:.74em;margin:0;color:#a891bd}dialog.game-modal .royal-amount-field__control{display:flex;align-items:center;gap:4px}dialog.game-modal.panel-buy .game-modal-content{padding-top:clamp(2px,1vh,10px)}dialog.game-modal .shop-landscape{position:relative;display:grid;grid-template-columns:minmax(0,1.75fr) minmax(200px,1fr);gap:clamp(8px,1.6cqw,18px);height:100%;min-height:0}dialog.game-modal .shop-main{min-width:0;min-height:0;display:flex;flex-direction:column;gap:6px}dialog.game-modal .shop-main>.rsl-panel{flex:0 0 auto}dialog.game-modal .rcs{flex:1 1 auto;min-height:0;margin:0;padding:0;border:0}dialog.game-modal .rcs-grid{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(var(--cols,4),calc((100% - (3*clamp(5px,1cqw,10px)))/4));gap:clamp(5px,1cqw,10px);height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}dialog.game-modal .rcs-grid::-webkit-scrollbar{display:none}dialog.game-modal .rcs-card{position:relative;scroll-snap-align:start;display:grid;grid-template-rows:minmax(0,1fr) auto auto auto;justify-items:center;align-items:end;min-height:0;padding:clamp(4px,1.6cqh,10px) 4px clamp(4px,1.4cqh,8px);border-radius:16px;border:2px solid #8c5ad055;cursor:pointer;color:var(--rt-text);text-align:center;background:radial-gradient(90% 60% at 50% 35%,#7b3fd033,transparent 70%),linear-gradient(180deg,#331461,#1a0a33);box-shadow:inset 0 1px #ffffff14,0 4px 10px #0007;transition:transform .2s var(--rt-ease),border-color .2s,box-shadow .2s;animation:rt-rise .4s var(--rt-ease) both;animation-delay:calc(var(--i,0) * 40ms)}dialog.game-modal .rcs-card input{position:absolute;opacity:0;pointer-events:none}dialog.game-modal .rcs-card:hover{transform:translateY(-2px);border-color:#c79cff99}dialog.game-modal .rcs-card.is-selected{border-color:#ffe08a;background:radial-gradient(90% 60% at 50% 35%,#ffcf5a44,transparent 70%),linear-gradient(180deg,#5a2a99,#2a1052);box-shadow:0 0 0 2px #7a3d0c,0 0 18px #ffcf5a77,inset 0 1px #ffffff2a;transform:translateY(-2px)}dialog.game-modal .rcs-card:has(input:focus-visible){outline:2px solid #fff1b8;outline-offset:2px}dialog.game-modal .rcs-art{display:block;width:100%;height:100%;min-height:0}dialog.game-modal .rcs-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 5px #000b);transition:transform .3s var(--rt-ease)}dialog.game-modal .rcs-card.is-selected .rcs-art img{animation:rt-bob 1.8s ease-in-out infinite}dialog.game-modal .rcs-name{font-size:.78em;font-weight:800;color:#e4cff6;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}dialog.game-modal .rcs-price{font-size:1.18em;font-weight:900;line-height:1.1;background:var(--rt-gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}dialog.game-modal .rcs-get{font-size:.72em;font-weight:800;color:var(--rt-green)}dialog.game-modal .rcs-ribbon{position:absolute;z-index:2;top:4px;right:-2px;padding:2px 7px 2px 9px;border-radius:8px 0 0 8px;font-size:.72em;font-weight:900;color:#fff;background:linear-gradient(180deg,#ff5f7e,#c3133b);box-shadow:0 2px 4px #0008;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,6px 50%)}dialog.game-modal .shop-side{position:relative;display:flex;flex-direction:column;gap:clamp(4px,1.6cqh,10px);min-width:0;min-height:0;padding:clamp(6px,2cqh,12px);border-radius:16px;background:linear-gradient(180deg,#12061fcc,#1d0b38cc);box-shadow:inset 0 0 0 1px #f6cf6833,inset 0 3px 12px #000a}dialog.game-modal .rop{display:flex;flex-direction:column;gap:clamp(3px,1.2cqh,7px);min-height:0;margin:0;padding:0;border:0}dialog.game-modal .rop-legend{padding:0;margin-bottom:2px;font-size:.84em;font-weight:900;letter-spacing:.6px;text-transform:uppercase;color:#e9c97a}dialog.game-modal .rop-option{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55em;min-height:0;padding:clamp(3px,1.3cqh,8px) .6em;border-radius:12px;border:1.5px solid #8c5ad044;background:#2a1248;cursor:pointer;font-weight:700;transition:border-color .2s,background .2s}dialog.game-modal .rop-option input{position:absolute;opacity:0;pointer-events:none}dialog.game-modal .rop-option.is-selected{border-color:#ffe08a;background:linear-gradient(90deg,#5b2a99,#3a1868);box-shadow:0 0 12px #ffcf5a44}dialog.game-modal .rop-option.is-disabled{opacity:.5;cursor:not-allowed}dialog.game-modal .rop-option:has(input:focus-visible){outline:2px solid #fff1b8;outline-offset:2px}dialog.game-modal .rop-none{grid-template-columns:minmax(0,1fr)}dialog.game-modal .rop-badge{display:grid;place-items:center;min-width:3.2em;height:2.2em;padding:0 .35em;border-radius:8px;font-size:.8em;font-weight:900;color:#3a1400;background:linear-gradient(180deg,#fff2b8,#f5c451 55%,#d48a1f);box-shadow:inset 0 1px #fffbe2}dialog.game-modal .rop-text{display:flex;flex-direction:column;min-width:0}dialog.game-modal .rop-text strong{font-size:.9em;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}dialog.game-modal .rop-meta{font-size:.74em;color:#c8afd9;white-space:nowrap}dialog.game-modal .rop-meta .offer-countdown{display:inline;padding:0;border:0;background:none;font:inherit;color:#ffcf6a}dialog.game-modal .rop-meta .offer-countdown__status{display:none}dialog.game-modal .rop-value{font-weight:900;color:var(--rt-green);font-size:.9em}dialog.game-modal .shop-side>.economy-fine{font-size:.72em;margin:0}dialog.game-modal .shop-summary{display:grid;grid-template-columns:auto 1fr;gap:.6em;margin:auto 0 0;padding:.45em .7em;border-radius:12px;background:#0d0418b3;border:1px solid #f6cf6833}dialog.game-modal .shop-summary>div{display:flex;flex-direction:column;min-width:0}dialog.game-modal .shop-summary dt{font-size:.72em;text-transform:uppercase;letter-spacing:.5px;color:#bda4cf}dialog.game-modal .shop-summary dd{margin:0;font-size:1.2em;font-weight:900;color:#fff}dialog.game-modal .shop-summary-get{align-items:flex-end;text-align:right}dialog.game-modal .shop-summary-get dd{color:var(--rt-gold-1);font-size:1.35em}dialog.game-modal .shop-summary small{font-size:.7em;color:var(--rt-green);white-space:nowrap}dialog.game-modal .shop-buy{width:100%;flex:0 0 auto;font-size:1.1em;animation:rt-pulse 2.4s ease-in-out infinite}dialog.game-modal .shop-foot{display:flex;justify-content:space-between;align-items:center;gap:.6em;font-size:.72em;color:#a891bd}dialog.game-modal .shop-terms-toggle{padding:.2em .7em;border-radius:999px;border:1px solid #c79cff77;background:#2a1248;color:#f1dcff;font-size:1em;font-weight:800}dialog.game-modal .shop-overlay{position:absolute;z-index:10;inset:0;display:grid;place-items:center;padding:clamp(6px,2cqh,12px);border-radius:16px;background:#0b0316e8;animation:rt-fade .2s ease both}dialog.game-modal .shop-overlay-close{position:absolute;top:6px;right:6px;width:2.4em;height:2.4em;display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid #ffe08a;background:#3a1868;color:#fff}dialog.game-modal .shop-overlay-close svg{width:60%;height:60%}dialog.game-modal .shop-terms{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);place-items:stretch;gap:clamp(6px,1.5cqw,16px);align-content:center}dialog.game-modal .royal-bonus-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px .6em;align-content:start;margin:0;padding:.6em .8em;border-radius:14px;background:var(--rt-card);border:1px solid #f6cf6844;font-size:.86em}dialog.game-modal .royal-bonus-terms__art{display:none}dialog.game-modal .royal-bonus-terms h2{grid-column:1/-1;font-size:1.2em;text-align:left;margin:0 0 .2em}dialog.game-modal .royal-bonus-terms h3{font-size:.92em;margin:.3em 0 0}dialog.game-modal .royal-bonus-terms__cards{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0}dialog.game-modal .royal-bonus-terms__cards>div{padding:.3em .45em;border-radius:8px;background:#12061f;border:1px solid #9b6cd044}dialog.game-modal .royal-bonus-terms__cards dt{font-size:.74em;color:#bda4cf}dialog.game-modal .royal-bonus-terms__cards dd{margin:0;font-weight:900;color:var(--rt-gold-1)}dialog.game-modal .royal-bonus-terms__games,dialog.game-modal .royal-bonus-terms__notes{margin:0;padding-left:1.1em;font-size:.86em;color:#dcc6ec}dialog.game-modal .royal-bonus-terms__notes{grid-column:1/-1}dialog.game-modal .shop-offer-terms{margin:0;padding:.6em .8em .6em 1.8em;border-radius:14px;background:#1d0b38;border:1px solid #9b6cd044;font-size:.84em;color:#dcc6ec;display:grid;gap:3px;align-content:center}dialog.game-modal .shop-receipt .ror-card,dialog.game-modal .shop-alert>section{width:min(520px,92%);padding:1em 1.2em;display:grid;gap:.5em;text-align:center;border-radius:16px;background:var(--rt-panel);border:2px solid #ffe08a;box-shadow:0 0 30px #ffcf5a55}dialog.game-modal .ror-title{font-size:1.4em;color:var(--rt-gold-1);margin:0}dialog.game-modal .ror-amounts{display:flex;justify-content:center;gap:1.4em;margin:0}dialog.game-modal .ror-amount-row{display:flex;flex-direction:column}dialog.game-modal .ror-amount-value{margin:0;font-size:1.3em;font-weight:900;color:var(--rt-gold-1)}dialog.game-modal .ror-details{font-size:.8em;color:#bda4cf}dialog.game-modal .ror-dismiss{justify-self:center;padding:.5em 2em;border-radius:999px;border:0;font-weight:900;color:#3a1400;background:var(--rt-gold-grad)}dialog.game-modal .rsl-panel{display:flex;align-items:center;gap:.8em;padding:.4em .8em;border-radius:12px;background:#12061fb3}dialog.game-modal .rsl-art{width:3em;height:3em}dialog.game-modal .rsl-art img{width:100%;height:100%;object-fit:contain}dialog.game-modal .redeem-layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(8px,1.6cqw,16px);height:100%;min-height:0;margin:0}dialog.game-modal .rd-summary{display:flex;flex-direction:column;gap:6px;min-height:0}dialog.game-modal .royal-redemption-summary{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:auto 1fr;grid-template-rows:none;grid-auto-rows:auto;row-gap:4px;column-gap:.6em;align-content:start;margin:0;padding:clamp(6px,2cqh,12px);box-sizing:border-box;overflow:hidden}dialog.game-modal .royal-redemption-summary__art{grid-row:1;width:clamp(30px,14cqh,64px);height:clamp(30px,14cqh,64px);margin:0}dialog.game-modal .royal-redemption-summary__art img{width:100%;height:100%;object-fit:contain}dialog.game-modal .royal-redemption-summary h2{grid-row:1;align-self:center;font-size:1.2em;margin:0;text-align:left}dialog.game-modal .royal-redemption-summary{max-width:none!important;color:var(--rt-text)!important;font-family:inherit}dialog.game-modal .royal-redemption-summary__balances{grid-column:1/-1;display:grid!important;grid-template-columns:1fr!important;gap:3px;margin:.3em 0;border:0;background:none}dialog.game-modal .royal-redemption-summary__row dt{color:#d9c3ec;font-size:1em}dialog.game-modal .royal-redemption-summary__row{display:flex!important;flex-direction:row!important;justify-content:space-between;align-items:center;gap:.5em;padding:.3em .6em!important;border:0!important;border-radius:8px;background:#12061fb3!important;font-size:.88em;min-height:0!important}dialog.game-modal .royal-redemption-summary__row>*{margin:0!important;padding:0!important;border:0!important;background:none!important}dialog.game-modal .royal-redemption-summary__row dd{margin:0;font-weight:900;color:var(--rt-gold-1)}dialog.game-modal .royal-redemption-summary__note,dialog.game-modal .royal-redemption-summary__simulation{grid-column:1/-1;font-size:.74em;margin:0;padding:0;border:0;background:none}dialog.game-modal .royal-redemption-summary__statuses{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:4px;margin:.3em 0 0;padding:0;list-style:none}dialog.game-modal .royal-redemption-summary__badge{padding:.2em .6em;border-radius:999px;font-size:.72em;font-weight:800}dialog.game-modal .development-inbox{flex:0 0 auto;font-size:.78em;border-radius:10px;background:#12061fb3;padding:.3em .6em;max-height:30cqh;overflow:hidden}dialog.game-modal .development-inbox[open]{position:absolute;z-index:12;inset:auto 0 0;max-height:none;padding:.6em;box-shadow:0 -10px 30px #000c;border:1px solid #f6cf6855}dialog.game-modal .development-inbox article{display:flex;gap:.6em;align-items:baseline}dialog.game-modal .rd-col{display:flex;flex-direction:column;gap:clamp(4px,1.6cqh,10px);min-height:0;padding:clamp(6px,2cqh,12px);border-radius:16px;background:linear-gradient(180deg,#12061fcc,#1d0b38cc);box-shadow:inset 0 0 0 1px #9b6cd044}dialog.game-modal .rd-col form{gap:clamp(3px,1.4cqh,8px)}dialog.game-modal .rd-step{display:flex;align-items:center;gap:.5em;font-size:1.05em;margin:0}dialog.game-modal .rd-step>span{display:grid;place-items:center;width:1.6em;height:1.6em;border-radius:50%;font-size:.85em;color:#3a1400;background:var(--rt-gold-grad)}dialog.game-modal .rd-receipt{grid-column:2/4;justify-content:center}dialog.game-modal .account-layout{gap:clamp(8px,1.6cqw,18px)}dialog.game-modal .rao-shell{height:100%}dialog.game-modal .rao-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-template-rows:auto auto minmax(0,1fr) auto;column-gap:clamp(8px,2cqw,20px);row-gap:clamp(3px,1.4cqh,8px);height:100%;margin:0;padding:clamp(6px,2.2cqh,14px);box-sizing:border-box}dialog.game-modal .rao-header{grid-column:1;grid-row:1/3;display:grid;gap:.3em;margin:0;padding:0;border:0;text-align:left}dialog.game-modal .rao-title{font-size:.8em;text-transform:uppercase;letter-spacing:.8px;color:#d6b7f3}dialog.game-modal .rao-identity{display:flex;align-items:center;gap:.7em}dialog.game-modal .rao-identity .player-avatar,dialog.game-modal .rao-identity>:first-child{width:clamp(40px,20cqh,84px);height:clamp(40px,20cqh,84px);flex:0 0 auto}dialog.game-modal .rao-display-name{display:block;font-size:1.3em;font-weight:900;color:#fff}dialog.game-modal .rao-username{font-size:.82em;color:#bda4cf}dialog.game-modal .rao-tier-row{display:flex;gap:.5em}dialog.game-modal .rao-tier,dialog.game-modal .rao-level{padding:.2em .7em;border-radius:999px;font-size:.8em;font-weight:900;background:#2a1248;border:1px solid #f6cf6866;color:var(--rt-gold-1)}dialog.game-modal .rao-xp{grid-column:1;grid-row:3;align-self:start;margin:0}dialog.game-modal .rao-xp-labels{display:flex;justify-content:space-between;gap:.4em;font-size:.76em;color:#d9c3ec}dialog.game-modal .rao-xp-track{height:clamp(7px,2.8cqh,12px);border-radius:99px;background:#12061f;overflow:hidden}dialog.game-modal .rao-xp-fill{height:100%;background:linear-gradient(90deg,#f3a72c,#ffe27a);box-shadow:0 0 10px #ffcf5a99}dialog.game-modal .rao-section-title{grid-column:2;grid-row:1;font-size:.84em;margin:0;text-transform:uppercase;letter-spacing:.6px;color:#e9c97a}dialog.game-modal .rao-balances{grid-column:2;grid-row:2/4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:clamp(4px,1.4cqh,8px);margin:0;min-height:0}dialog.game-modal .rao-balance{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(4px,1.8cqh,12px);text-align:center;padding:.4em .6em;border-radius:12px;background:#12061fb3;border:1px solid #f6cf6833;min-height:0;min-width:0}dialog.game-modal .rao-balance-icon{width:clamp(28px,10cqh,40px);height:clamp(28px,10cqh,40px)}dialog.game-modal .rao-balance-label{font-size:.74em;color:#cdb4e2;line-height:1.1}dialog.game-modal .rao-balance-value{font-size:1.1em;font-weight:900;color:var(--rt-gold-1)}@media(min-width:640px){dialog.game-modal .rao-balance-icon{width:clamp(28px,11cqh,48px);height:clamp(28px,11cqh,48px)}}@media(min-width:1024px){dialog.game-modal .rao-balance-icon{width:clamp(28px,12cqh,56px);height:clamp(28px,12cqh,56px)}}dialog.game-modal .rao-actions{grid-column:1/-1;grid-row:4;display:flex;gap:.6em;justify-content:flex-end;margin:0}dialog.game-modal .rao-btn{display:inline-flex;align-items:center;gap:.4em;height:clamp(30px,11cqh,44px);padding:0 1.3em;min-height:0;font-size:.92em}dialog.game-modal .rao-btn-art{width:1.6em;height:1.6em;object-fit:contain}dialog.game-modal .appearance-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr);gap:clamp(4px,1.6cqh,10px) 1em;height:100%;align-content:stretch}dialog.game-modal .appearance-form>label{grid-column:1}dialog.game-modal .appearance-form>.economy-primary{grid-column:2;grid-row:1;align-self:end}dialog.game-modal .economy-avatar-options{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(56px,13cqw,96px),1fr));grid-auto-rows:minmax(0,1fr);gap:clamp(4px,1cqw,8px);min-height:0;overflow:hidden}dialog.game-modal .economy-avatar-options button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:0;padding:3px;border-radius:12px;border:1.5px solid #8c5ad044;background:#2a1248;color:#e9d6fb;font-size:.72em}dialog.game-modal .economy-avatar-options button[aria-pressed=true]{border-color:#ffe08a;box-shadow:0 0 12px #ffcf5a66;background:#4a1d7a}dialog.game-modal .economy-avatar-options button>:first-child{flex:1 1 auto;min-height:0;max-height:70%;aspect-ratio:1}dialog.game-modal .security-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(8px,1.6cqw,18px);height:100%;min-height:0}dialog.game-modal .security-grid>*{min-height:0;margin:0!important;padding:clamp(6px,2cqh,12px);border-radius:16px;background:#12061fb3;box-shadow:inset 0 0 0 1px #9b6cd044;overflow:hidden}dialog.game-modal .security-grid h2{font-size:1.05em}dialog.game-modal .verification-form form{gap:clamp(3px,1.4cqh,8px)}dialog.game-modal .activity-progress{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,2fr);gap:clamp(8px,1.6cqw,16px);height:100%;min-height:0}dialog.game-modal .funding-selector{display:flex;flex-direction:column;gap:.5em;min-height:0;margin:0;padding:clamp(6px,2cqh,12px);border-radius:16px;background:#12061fb3;box-shadow:inset 0 0 0 1px #9b6cd044;overflow:hidden}dialog.game-modal .funding-selector p{font-size:.78em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical}dialog.game-modal .activity-progress>p{align-self:center}dialog.game-modal .activity-progress>.campaign-card{grid-column:2}dialog.game-modal .activity-progress:has(.campaign-card){grid-template-columns:minmax(0,.9fr) repeat(auto-fit,minmax(0,1fr))}dialog.game-modal .activity-progress>.campaign-card{grid-column:auto;grid-row:1}dialog.game-modal .campaign-card{position:relative;display:flex;flex-direction:column;gap:.3em;min-height:0;margin:0;padding:clamp(6px,2cqh,12px);border-radius:16px;background:var(--rt-card);border:1px solid #f6cf6844;overflow:hidden;font-size:.9em}dialog.game-modal .campaign-card h2{font-size:1.1em}dialog.game-modal .campaign-card>strong{font-size:1.2em;color:var(--rt-gold-1)}dialog.game-modal .campaign-card p{font-size:.82em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}dialog.game-modal .campaign-card .status-chip{position:absolute;top:8px;right:8px;padding:.1em .6em;border-radius:999px;font-size:.72em;font-weight:900;text-transform:uppercase;background:#3ee08a22;color:var(--rt-green);border:1px solid #3ee08a66}dialog.game-modal .campaign-confirm{position:absolute;inset:0;z-index:2;display:grid;place-content:center;gap:.6em;padding:1em;background:#0b0316f0;text-align:center}dialog.game-modal .history-content{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(4px,1.4cqh,8px);height:100%;min-height:0}dialog.game-modal .history-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:6px;align-items:end;margin:0}dialog.game-modal .history-filters label{font-size:.72em;gap:2px}dialog.game-modal .history-filters input,dialog.game-modal .history-filters select{height:clamp(26px,9cqh,38px);font-size:max(16px,.9em);padding:0 .4em}dialog.game-modal .history-filters button{height:clamp(26px,9cqh,38px);padding:0 .8em;border-radius:10px;border:1px solid #9b6cd0;background:#2a1248;color:#f1dcff;font-size:.8em;font-weight:800}dialog.game-modal .economy-table-wrap{min-height:0;overflow:auto;border-radius:12px;background:#12061fb3;box-shadow:inset 0 0 0 1px #9b6cd044;scrollbar-width:thin;scrollbar-color:#c79cff #12061f}dialog.game-modal .economy-table-wrap table{width:100%;border-collapse:collapse;font-size:.82em}dialog.game-modal .economy-table-wrap th{position:sticky;top:0;z-index:1;padding:.4em .6em;text-align:left;background:#2a1248;color:#e9c97a;font-size:.86em;text-transform:uppercase;letter-spacing:.4px}dialog.game-modal .economy-table-wrap td{padding:.35em .6em;border-top:1px solid #9b6cd022;white-space:nowrap}dialog.game-modal .economy-table-wrap td small{display:block;color:#a891bd}dialog.game-modal .history-content>button{justify-self:start;height:auto;padding:.3em .9em;font-size:.82em}dialog.game-modal .history-content>.economy-secondary{margin:0}dialog.game-modal .economy-empty{display:grid;place-items:center;align-content:center;gap:.4em;min-height:0;color:#bda4cf}dialog.game-modal .rr-book{display:grid;grid-template-columns:clamp(150px,28cqw,280px) minmax(0,1fr);gap:clamp(8px,1.6cqw,18px);height:100%;min-height:0;margin:0}dialog.game-modal .rr-index{display:grid;grid-auto-rows:minmax(0,1fr);gap:clamp(2px,.9cqh,5px);min-height:0;padding:clamp(3px,1cqh,6px);border-radius:16px;background:#12061fcc;box-shadow:inset 0 0 0 1px #8e5bc455,inset 0 3px 10px #000a}dialog.game-modal .rr-index button{display:flex;align-items:center;gap:.5em;min-height:0;padding:0 .5em;border-radius:10px;border:1px solid transparent;background:transparent;color:#d9c3ec;font-size:clamp(9.5px,3.3cqh,13px);font-weight:800;text-align:left;transition:background .2s}dialog.game-modal .rr-index button[aria-pressed=true]{color:#3a1400;background:linear-gradient(90deg,#fff2b8,#f5c451 60%,#d48a1f);box-shadow:0 0 12px #ffcf5a55}dialog.game-modal .rr-index button:not([aria-pressed=true]):hover{background:#2a1248}dialog.game-modal .rr-index-art{flex:0 0 auto;height:min(80%,30px);aspect-ratio:1}dialog.game-modal .rr-index-art img{width:100%;height:100%;object-fit:contain}dialog.game-modal .rr-index-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}dialog.game-modal .rr-page{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);grid-template-rows:minmax(0,1fr) auto;gap:clamp(4px,1.6cqh,10px) clamp(8px,2cqw,20px);min-height:0;padding:clamp(6px,2.4cqh,16px);border-radius:16px;background:var(--rt-card);border:1px solid #f6cf6844;animation:rt-tab-in .3s var(--rt-ease) both}dialog.game-modal .rr-page[hidden]{display:none!important}dialog.game-modal .rr-page-art{align-self:center;height:min(100%,62cqh);margin:0}dialog.game-modal .rr-page-art img{width:100%;height:100%;object-fit:contain;animation:rt-bob 3s ease-in-out infinite;filter:drop-shadow(0 6px 12px #000b)}dialog.game-modal .rr-page-copy{display:flex;flex-direction:column;gap:.35em;min-height:0;overflow:hidden}dialog.game-modal .rr-badge{align-self:flex-start;padding:.15em .6em;border-radius:999px;font-size:.75em;font-weight:900;color:#3a1400;background:var(--rt-gold-grad)}dialog.game-modal .rr-card-title{font-size:1.35em;margin:0}dialog.game-modal .rr-body{font-size:clamp(10.5px,3.9cqh,15px);line-height:1.45;color:#ead9f7}dialog.game-modal .rr-page-nav{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:.6em}dialog.game-modal .rr-page-nav>button:not(.rr-replay){width:clamp(30px,11cqh,44px);height:clamp(30px,11cqh,44px);display:grid;place-items:center;padding:0;border-radius:50%;border:1.5px solid #ffe08a;background:#3a1868;color:#ffe9a8}dialog.game-modal .rr-replay{height:clamp(30px,11cqh,44px);padding:0 1.2em;font-size:.88em}dialog.game-modal .welcome-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:clamp(8px,2cqw,24px);align-items:center;height:100%;min-height:0}dialog.game-modal .welcome-art{position:relative;height:100%;min-height:0;display:grid;place-items:center}dialog.game-modal .welcome-art>.generated-interface{position:absolute;inset:0 0 0 -6%;width:62%;height:100%;object-fit:contain;object-position:left bottom;opacity:1;animation:rt-host 4s ease-in-out infinite;transform-origin:50% 100%}dialog.game-modal .welcome-wheel{position:relative;left:18%;width:min(56cqh,24cqw);height:min(56cqh,24cqw);border-width:clamp(4px,1.6cqh,8px)}dialog.game-modal .welcome-wheel strong{font-size:clamp(22px,13cqh,56px)}dialog.game-modal .welcome-wheel span{font-size:clamp(7px,2.4cqh,11px)}dialog.game-modal .welcome-layout section{display:flex;flex-direction:column;gap:clamp(3px,1.6cqh,10px);min-height:0;overflow:hidden}dialog.game-modal .welcome-layout section h2{font-size:1.45em}dialog.game-modal .welcome-layout section p{font-size:.92em}dialog.game-modal .welcome-layout section .economy-fine{font-size:.76em}dialog.game-modal .welcome-layout .economy-primary{align-self:flex-start;min-width:55%}dialog.game-modal .welcome-layout .verification-form{display:grid;gap:.4em}dialog.game-modal .economy-auth-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(8px,2cqw,24px);align-items:center;height:100%}dialog.game-modal .economy-auth-layout>.generated-interface{width:100%;height:100%;max-height:100cqh;object-fit:contain;object-position:center bottom;animation:rt-host 4s ease-in-out infinite;transform-origin:50% 100%}dialog.game-modal .economy-auth-layout form{gap:clamp(4px,2cqh,12px)}dialog.game-modal .auth-offer{display:flex;align-items:center;gap:.6em;margin:0;padding:.45em .8em;border-radius:999px;background:linear-gradient(90deg,#5b2a99,#2a1052);border:1px solid #ffe08a88;color:#fff;font-size:.92em;box-shadow:0 0 14px #ffcf5a33}dialog.game-modal .auth-offer img{width:1.9em;height:1.9em;animation:rt-coin 4s ease-in-out infinite}dialog.game-modal .auth-offer strong{color:var(--rt-gold-1)}dialog.game-modal.economy-auth{width:min(calc(100vw - 2 * var(--gm-gap) - 6px),760px);height:min(calc(100dvh - 10px),460px)}dialog.game-modal.panel-welcome{width:min(calc(100vw - 2 * var(--gm-gap) - 6px),940px);height:min(calc(100dvh - 10px),520px)}}@media(orientation:landscape)and (max-height:540px){dialog.game-modal,dialog.game-modal.economy-auth,dialog.game-modal.panel-welcome{width:100vw;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:radial-gradient(90% 60% at 50% 0%,#7a3bd044,transparent 60%),linear-gradient(180deg,#140726e6,#12062199 40%,#0b0316f2),url(/generated-art/ui/royal-hall-poster.webp) center/cover #12061f;box-shadow:none}dialog.game-modal .gm-corner{display:none}dialog.game-modal .game-modal-heading{background:linear-gradient(180deg,#2a0f4ff2,#1a0833d9 70%,#0000);box-shadow:0 1px #f6cf6855}dialog.game-modal .game-modal-heading:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,#f6cf68,transparent);opacity:.7}}@media(orientation:landscape)and (max-width:780px){dialog.game-modal{--inactive-label:none}}@media(orientation:landscape)and (max-height:340px){dialog.game-modal .gm-corner{width:40px}dialog.game-modal .rdj-sub,dialog.game-modal .rdj-disclosure,dialog.game-modal .royal-levels-panel__copy,dialog.game-modal .funding-selector p{display:none}dialog.game-modal .rcs-name{display:none}dialog.game-modal .rao-title{display:none}}@media(orientation:portrait)and (max-width:699px){dialog.game-modal .panel-split{display:flex;flex-direction:column;gap:10px}dialog.game-modal .panel-rail{display:flex;flex-direction:row;overflow-x:auto;gap:6px;padding:4px;border-radius:14px;background:#12061fcc}dialog.game-modal .panel-rail button{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:10px;border:1px solid #6b3fa055;background:#24103f;color:#e7d3f7;font-weight:800;font-size:13px}dialog.game-modal .panel-rail button[aria-pressed=true]{color:#3a1400;background:linear-gradient(180deg,#fff2b8,#f5c451 50%,#d48a1f)}dialog.game-modal .panel-rail-art{width:24px;height:24px}dialog.game-modal .panel-rail-art img{width:100%;height:100%;object-fit:contain}dialog.game-modal .shop-landscape,dialog.game-modal .redeem-layout,dialog.game-modal .rr-book,dialog.game-modal .security-grid,dialog.game-modal .activity-progress{display:flex;flex-direction:column;gap:10px}dialog.game-modal .rcs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}dialog.game-modal .rcs-card{position:relative;display:grid;justify-items:center;padding:8px;border-radius:14px;border:2px solid #8c5ad055;background:#24103f}dialog.game-modal .rcs-card.is-selected{border-color:#ffe08a}dialog.game-modal .rcs-card input{position:absolute;opacity:0}dialog.game-modal .rcs-art img{width:80px;height:80px;object-fit:contain}dialog.game-modal .rcs-ribbon{position:absolute;top:4px;right:4px;padding:1px 6px;border-radius:6px;font-size:11px;font-weight:900;color:#fff;background:#d91f49}dialog.game-modal .rop-option{display:flex;align-items:center;gap:8px;padding:8px;border-radius:10px;border:1.5px solid #8c5ad044;background:#2a1248}dialog.game-modal .rop-option.is-selected{border-color:#ffe08a}dialog.game-modal .rop-option input{position:absolute;opacity:0}dialog.game-modal .shop-overlay{position:fixed;inset:0;z-index:20;display:grid;place-items:center;overflow:auto;padding:12px;background:#0b0316f0}dialog.game-modal .rr-index{display:flex;overflow-x:auto;gap:6px}dialog.game-modal .rr-index button{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:10px;border:1px solid #6b3fa055;background:#24103f;color:#e7d3f7}dialog.game-modal .rr-index button[aria-pressed=true]{color:#3a1400;background:linear-gradient(90deg,#fff2b8,#f5c451)}dialog.game-modal .rr-index-art{width:22px;height:22px}dialog.game-modal .rr-index-art img,dialog.game-modal .rr-page-art img{width:100%;height:100%;object-fit:contain}dialog.game-modal .rr-page[hidden]{display:none!important}dialog.game-modal .rr-page-art{height:120px}dialog.game-modal .rr-page-nav{display:flex;justify-content:space-between;margin-top:10px}dialog.game-modal .gm-corner{display:none}}.economy-app .generated-backdrop{overflow:hidden}.economy-app .generated-backdrop>.backdrop-loop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s ease;pointer-events:none}.economy-app .generated-backdrop>.backdrop-loop.ready{opacity:1}.economy-app .main-shell>.generated-backdrop>.backdrop-loop.ready{opacity:.92}.entrance .generated-backdrop>.backdrop-loop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s ease}.entrance .generated-backdrop>.backdrop-loop.ready{opacity:1}.economy-app .arcade-coin{display:grid;place-items:center;background:none!important;border:0!important;box-shadow:none!important}.economy-app .arcade-coin img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 2px #0009);animation:rt-coin 4s ease-in-out infinite}.economy-app .arcade-balance{position:relative}.economy-app .arcade-balance-plus{position:absolute;right:calc(-4 * var(--hall-u,1px));top:50%;transform:translateY(-50%);display:grid;place-items:center;width:calc(24 * var(--hall-u,1px));height:calc(24 * var(--hall-u,1px));border-radius:50%;font-weight:900;font-size:calc(18 * var(--hall-u,1px));line-height:1;color:#174a08;background:radial-gradient(circle at 35% 30%,#d9ff9e,#5fd33b 50%,#2a8a14);box-shadow:0 0 0 calc(2 * var(--hall-u,1px)) #fff2b8,0 2px 4px #0009;animation:rt-pop 2.4s ease-in-out infinite}.economy-app .header-buy>.generated-interface{animation:rt-bob 2.6s ease-in-out infinite}.economy-app .header-redeem>.generated-interface{animation:rt-bob 2.6s ease-in-out infinite .9s}.economy-app .arcade-brand-plaque .generated-interface{filter:drop-shadow(0 0 calc(6 * var(--hall-u,1px)) #ffcf5a55)}.economy-app .shelf-card{transition:transform .25s var(--rt-ease),filter .25s}.economy-app .shelf-play{position:relative;overflow:hidden}@media(hover:hover){.economy-app .shelf-card:hover{transform:translateY(calc(-4 * var(--hall-u,1px))) scale(1.03);filter:drop-shadow(0 0 calc(10 * var(--hall-u,1px)) #ffcf5a88);z-index:2}}.economy-app .shelf-card:active{transform:scale(.97)}.economy-app .shelf-promo .generated-interface{animation:rt-breathe 6s ease-in-out infinite;transform-origin:50% 100%}.economy-app .shelf-tag{position:absolute;z-index:2;top:calc(6 * var(--hall-u,1px));left:calc(-2 * var(--hall-u,1px));padding:calc(2 * var(--hall-u,1px)) calc(7 * var(--hall-u,1px));border-radius:0 calc(6 * var(--hall-u,1px)) calc(6 * var(--hall-u,1px)) 0;font:900 calc(8.5 * var(--hall-u,1px))/1.2 system-ui,sans-serif;letter-spacing:.3px;color:#3a1400;background:linear-gradient(180deg,#fff2b8,#f5c451 55%,#d48a1f);box-shadow:0 2px 4px #0009;pointer-events:none}.economy-app .arcade-categories button.selected .generated-interface{animation:rt-bob 2.2s ease-in-out infinite;filter:drop-shadow(0 0 calc(6 * var(--hall-u,1px)) #ffd76a)}.economy-app .economy-dock button{transition:transform .18s var(--rt-ease)}.economy-app .economy-dock button:active{transform:scale(.92)}.economy-app .economy-dock button>span{font-weight:900;letter-spacing:.2px;color:#fff3d0;text-shadow:0 1px 0 #3a0f4e,0 0 4px #000}.economy-app .economy-dock button:nth-child(2)[data-alert]>.generated-interface{animation:rt-spin-wobble 2.4s ease-in-out infinite}.economy-app .economy-dock .dock-alert{position:absolute;top:4%;right:20%;width:calc(11 * var(--hall-u,1px));height:calc(11 * var(--hall-u,1px));border-radius:50%;background:radial-gradient(circle at 35% 30%,#ff9aa8,#ff2448 55%,#b5001f);box-shadow:0 0 0 calc(1.5 * var(--hall-u,1px)) #fff,0 0 8px #ff3b5c;animation:rt-dot 1.6s ease-in-out infinite}.economy-app .economy-dock button[data-alert]>.generated-interface{animation:rt-bob 1.6s ease-in-out infinite;filter:drop-shadow(0 0 calc(8 * var(--hall-u,1px)) #ffcf5aaa)}.economy-app .economy-dock button{position:relative}.economy-app .campaign-track>span{position:relative;overflow:hidden}.economy-app .campaign-track>span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#ffffff66,transparent);transform:translate(-100%);animation:rt-track 2.8s ease-in-out infinite}.entrance .entrance-emblem{animation:rt-float 5s ease-in-out infinite}.entrance .entry-submit{overflow:hidden}.entrance .entry-submit:after{content:"";position:absolute;inset:-20% auto -20% -40%;width:30%;transform:skew(-20deg);background:linear-gradient(90deg,transparent,#ffffffaa,transparent);animation:rt-sheen 3.2s ease-in-out infinite}.mascot-tour .tour-bubble>.generated-interface{animation:rt-host 4s ease-in-out infinite;transform-origin:50% 100%}.economy-notice{animation:rt-toast .35s var(--rt-ease) both}@keyframes rt-modal-in{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:none}}@keyframes rt-fade{0%{opacity:0}to{opacity:1}}@keyframes rt-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes rt-tab-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@keyframes rt-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6%)}}@keyframes rt-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5%)}}@keyframes rt-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes rt-host{0%,to{transform:rotate(0) translateY(0)}50%{transform:rotate(-1.2deg) translateY(-1.5%)}}@keyframes rt-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes rt-pop{0%,to{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.15)}}@keyframes rt-dot{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}@keyframes rt-coin{0%,80%,to{transform:rotateY(0)}90%{transform:rotateY(180deg)}}@keyframes rt-spin-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}@keyframes rt-track{to{transform:translate(100%)}}@keyframes rt-toast{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1}}@media(prefers-reduced-motion:reduce){dialog.game-modal *,dialog.game-modal,dialog.game-modal::backdrop,.economy-app *,.entrance *{animation:none!important;transition:none!important}}.entrance .entry-submit{color:#3a1400!important;text-shadow:0 1px 0 #ffeeb0!important;background:linear-gradient(180deg,#fff7c9,#ffd768 38%,#f0a52a 70%,#c46f12)!important;border-color:#fff1b8!important;box-shadow:inset 0 2px #fffbe0,inset 0 -3px #a3550c,0 3px #5a2a06,0 6px 14px #0008,0 0 18px #ffcf5a55!important}.native-game-toolbar{background:linear-gradient(180deg,#3a1766,#1d0b38)!important;border-bottom:2px solid #d9a141!important;box-shadow:0 2px 10px #000a}.native-game-toolbar>button{border-radius:999px!important;border:1px solid #b884ff66!important;background:linear-gradient(180deg,#6e34c2,#3c137e)!important;color:#fff!important}.native-game-toolbar>button:first-child{background:linear-gradient(180deg,#fff2b8,#f5c451 55%,#d48a1f)!important;color:#3a1400!important;border-color:#fff1b8!important;font-weight:900}.native-game-toolbar>span{padding:.15em .8em;border-radius:999px;background:#0d0418;border:1px solid #f6cf6866;color:#ffe59a;font-weight:900}dialog.game-modal .shop-continue{display:block;margin:.8em auto 0;text-align:center;text-decoration:none;max-width:22em}dialog.game-modal .shop-cancel{display:block;margin:.6em auto 0;padding:.55em 1.2em;max-width:22em;border-radius:999px;border:1.5px solid #ffe08a99;background:transparent;color:#ffe59a;font:inherit;font-weight:700;cursor:pointer}dialog.game-modal .shop-cancel:hover:not(:disabled){background:#ffe08a1f}dialog.game-modal .shop-cancel:disabled{opacity:.55;cursor:default}dialog.game-modal .shop-receipt{align-content:center;gap:clamp(4px,1.6cqh,10px)}dialog.game-modal .shop-receipt .shop-continue,dialog.game-modal .shop-receipt .shop-cancel{margin:0 auto}dialog.game-modal .shop-cancel-confirm{width:min(520px,92%);margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4em .8em;text-align:center}dialog.game-modal .shop-cancel-confirm p{flex-basis:100%;margin:0;font-size:.92em}dialog.game-modal .shop-cancel-confirm .shop-cancel{margin:0}dialog.game-modal .shop-cancel-confirm .economy-link{margin:0}dialog.game-modal .rd-method{display:flex;flex-direction:column;gap:.2em}dialog.game-modal .rd-method-label{font-size:.82em;font-weight:700;color:#e8d6ff}.economy-app{--u:var(--hall-u,1px);--row2:calc(46 * var(--u));--gap2:calc(8 * var(--u));--tracker-w:0px}.economy-app.has-tracker{--tracker-w: 27.2% }.economy-app .arcade-topbar{background:linear-gradient(180deg,#4a1a86,#2a0c52 55%,#1b0838)!important;border-bottom:calc(2 * var(--u)) solid #e2ad4c!important;box-shadow:0 calc(2 * var(--u)) 0 #6d3a0c,0 calc(6 * var(--u)) calc(18 * var(--u)) #000b!important;position:relative;z-index:8}.economy-app .arcade-topbar:after{content:"";position:absolute;left:0;right:0;bottom:calc(-2 * var(--u));height:calc(2 * var(--u));background:linear-gradient(90deg,transparent,#fff3c4,transparent);opacity:.8;pointer-events:none}.economy-app .arcade-avatar{width:calc(48 * var(--u))!important;height:calc(48 * var(--u))!important;border-radius:50%!important;border:calc(2.5 * var(--u)) solid #ffd76a!important;box-shadow:0 0 0 calc(2 * var(--u)) #7a3d0c,0 0 calc(12 * var(--u)) #ffcf5a66!important;background:radial-gradient(circle at 40% 30%,#7b3fd0,#2a0c52)!important;overflow:hidden}.economy-app .arcade-avatar .player-avatar,.economy-app .arcade-avatar img{width:100%;height:100%;object-fit:cover}.economy-app .arcade-balance,.economy-app .arcade-level{border:calc(2 * var(--u)) solid transparent!important;border-radius:999px!important;background:linear-gradient(180deg,#160629,#250b45) padding-box,linear-gradient(180deg,#fff1b8,#d9a141 45%,#7c4812) border-box!important;box-shadow:inset 0 calc(2 * var(--u)) calc(6 * var(--u)) #000a,0 calc(2 * var(--u)) calc(6 * var(--u)) #0009!important}.economy-app .arcade-balance strong{color:#fff1c2;font-weight:900;letter-spacing:.3px;text-shadow:0 1px 0 #000}.economy-app .arcade-level svg{display:none}.economy-app .arcade-level:before{content:"";flex:0 0 auto;width:calc(30 * var(--u));height:calc(30 * var(--u));margin-left:calc(-6 * var(--u));background:url(/generated-art/ui/royal-level-star.webp) center/contain no-repeat;filter:drop-shadow(0 2px 2px #000a);animation:rt-star 4s ease-in-out infinite}.economy-app .arcade-level strong{color:#ffe59a;font-weight:900}.economy-app .arcade-menu-button{border:0!important;border-radius:50%!important;background:url(/generated-art/ui/royal-settings.webp) center/86% no-repeat,radial-gradient(circle,#3b1468 55%,transparent 56%)!important;box-shadow:none!important;filter:drop-shadow(0 2px 3px #000a);transition:transform .35s var(--rt-ease)}.economy-app .arcade-menu-button svg{opacity:0}.economy-app .arcade-menu-button[aria-expanded=true]{transform:rotate(60deg)}.economy-app .header-commerce span{font-weight:900;letter-spacing:.6px;color:transparent;background:linear-gradient(180deg,#fffbe2,#ffd96b 55%,#e39a2c);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 1px 0 #3a0f4e)}.economy-app .campaign-tracker{position:absolute!important;z-index:7;top:calc(var(--hall-header) + var(--gap2))!important;right:2.5%!important;left:auto!important;width:26%!important;height:var(--row2)!important;margin:0!important;padding:0 calc(12 * var(--u)) 0 calc(8 * var(--u))!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:calc(8 * var(--u));align-items:center;border:calc(2 * var(--u)) solid transparent!important;border-radius:calc(14 * var(--u))!important;background:linear-gradient(180deg,#2c1052,#170829) padding-box,linear-gradient(180deg,#fff1b8,#d9a141 45%,#7c4812) border-box!important;box-shadow:0 calc(3 * var(--u)) calc(10 * var(--u)) #000a!important}.economy-app .campaign-tracker:before{content:"";grid-row:1/3;width:calc(32 * var(--u));height:calc(32 * var(--u));background:url(/generated-art/ui/royal-coin.webp) center/contain no-repeat;animation:rt-coin 4s ease-in-out infinite}.economy-app .campaign-tracker>span:first-child{grid-column:2;grid-row:1;align-self:end;font-size:calc(9.5 * var(--u))!important;font-weight:900;letter-spacing:.8px;color:#e9c97a}.economy-app .campaign-tracker>span:first-child svg{display:none!important}.economy-app .campaign-tracker .campaign-track{grid-column:2/4;grid-row:2;align-self:start;height:calc(8 * var(--u))!important;border-radius:99px;background:#0d0418;box-shadow:inset 0 1px 2px #000}.economy-app .campaign-tracker .campaign-track>span{background:linear-gradient(90deg,#c46f12,#ffd768,#fff7c9)!important;border-radius:inherit;box-shadow:0 0 8px #ffcf5a88;min-width:calc(6 * var(--u))}.economy-app .campaign-tracker strong{grid-column:3;grid-row:1;align-self:end;font-size:calc(10 * var(--u))!important;color:#fff;white-space:nowrap}.economy-app .campaign-tracker>svg:last-child{display:none}.economy-app .hall-main.has-campaign{padding-top:0!important;margin-top:0!important}.economy-app .arcade-categories{top:var(--gap2)!important;left:2.5%!important;right:auto!important;transform:none!important;width:calc(95% - 1.2% - var(--row2) - var(--tracker-w))!important;height:var(--row2)!important;border:calc(2 * var(--u)) solid transparent!important;border-radius:calc(14 * var(--u))!important;background:linear-gradient(180deg,#2a0f4fe6,#150626e6) padding-box,linear-gradient(180deg,#fff1b8,#d9a141 45%,#7c4812) border-box!important;box-shadow:0 calc(3 * var(--u)) calc(10 * var(--u)) #000a!important;padding:calc(3 * var(--u))!important;gap:calc(3 * var(--u))!important}.economy-app .arcade-categories button{border:0!important;border-radius:calc(10 * var(--u))!important;background:none!important;box-shadow:none!important;flex-direction:row!important;gap:calc(4 * var(--u))!important;color:#d9c3ec!important;transition:background .25s,color .25s,transform .2s var(--rt-ease)}.economy-app .arcade-categories button .generated-interface{width:calc(30 * var(--u))!important;height:calc(30 * var(--u))!important}.economy-app .arcade-categories span{font-size:calc(10.5 * var(--u))!important;font-weight:900!important;letter-spacing:.2px;white-space:nowrap}.economy-app .arcade-categories button.selected{color:#3a1400!important;background:linear-gradient(180deg,#fff6c9,#ffd45e 50%,#e4961f)!important;box-shadow:inset 0 calc(2 * var(--u)) 0 #fffbe2,inset 0 calc(-2 * var(--u)) 0 #a55a0e,0 0 calc(12 * var(--u)) #ffcf5a88!important}.economy-app .arcade-categories button:not(.selected):hover{background:#ffffff12!important;color:#fff!important}.economy-app .arcade-categories button:active{transform:scale(.95)}.economy-app .hall-tools{top:var(--gap2)!important;left:calc(2.5% + 95% - var(--row2) - var(--tracker-w))!important;right:auto!important;width:var(--row2)!important;height:var(--row2)!important;transform:none!important;justify-content:center!important}.economy-app .hall-tools>.hall-game-count{display:none!important}.economy-app .hall-search-toggle{width:100%!important;height:100%!important;min-width:0!important;max-width:none!important;padding:0!important;border:calc(2 * var(--u)) solid transparent!important;border-radius:calc(14 * var(--u))!important;background:url(/generated-art/ui/royal-search.webp) center/72% no-repeat,linear-gradient(180deg,#2a0f4f,#150626) padding-box,linear-gradient(180deg,#fff1b8,#d9a141 45%,#7c4812) border-box!important;box-shadow:0 calc(3 * var(--u)) calc(10 * var(--u)) #000a!important;transition:transform .2s var(--rt-ease)}.economy-app .hall-search-toggle>*{display:none!important}.economy-app .hall-search-toggle:active{transform:scale(.92)}.economy-app .hall-search-panel{top:var(--gap2)!important;height:var(--row2)!important;border:calc(2 * var(--u)) solid #ffd76a!important;background:linear-gradient(180deg,#2a0f4f,#150626)!important;box-shadow:0 calc(6 * var(--u)) calc(24 * var(--u)) #000c,0 0 calc(16 * var(--u)) #ffcf5a55!important;z-index:9!important;animation:rt-drop .25s var(--rt-ease) both}.economy-app .hall-search-panel input{color:#fff6e6!important;background:none!important;border:0!important}.economy-app .hall-search-panel button{border-radius:50%!important;background:#3a1868!important;color:#ffe59a!important;border:1px solid #ffd76a88!important}.economy-app .arcade-hall .hall-track{top:calc(var(--gap2) * 2 + var(--row2))!important;bottom:calc(4 * var(--u))!important;left:2.5%!important}.economy-app .shelf-arrow{top:calc(var(--gap2) * 2 + var(--row2) + (100% - var(--gap2) * 2 - var(--row2) - 4 * var(--hall-u,1px)) / 2)!important;transform:translateY(-50%)!important;border:calc(2 * var(--u)) solid #ffd76a!important;background:linear-gradient(180deg,#6e34c2,#3c137e)!important;color:#ffe59a!important;box-shadow:0 calc(3 * var(--u)) calc(10 * var(--u)) #000b!important}.economy-app .game-shelf{border:calc(2.5 * var(--u)) solid transparent!important;background:radial-gradient(120% 80% at 50% 0%,#5d2a9a66,transparent 60%),linear-gradient(180deg,#2c1052f2,#160628f2) padding-box,linear-gradient(160deg,#fff4c4,#d9a141 30%,#7c4812 55%,#f4cb6a 78%,#9a5d1a) border-box!important;box-shadow:0 calc(6 * var(--u)) calc(18 * var(--u)) #000c,inset 0 0 calc(24 * var(--u)) #12052499!important;animation:rt-shelf-in .5s var(--rt-ease) both;animation-delay:calc(min(var(--shelf-i,0),4)*70ms)}.economy-app .shelf-promo{border-right:calc(2 * var(--u)) solid #d9a141!important;overflow:hidden}.economy-app .shelf-promo h2{color:transparent!important;background:linear-gradient(180deg,#fffbe2 15%,#ffd96b 55%,#e39a2c 90%);-webkit-background-clip:text;background-clip:text;text-shadow:none!important;filter:drop-shadow(0 .06em 0 #4a1450) drop-shadow(0 .1em .15em #000c);font-weight:900!important}.economy-app .shelf-promo>small{color:#ffe59a!important;font-weight:800}.economy-app .shelf-play{border:calc(2 * var(--u)) solid #b98cff55!important;box-shadow:0 calc(3 * var(--u)) calc(8 * var(--u)) #000a!important;transition:border-color .2s,box-shadow .25s!important}.economy-app .shelf-card:hover .shelf-play,.economy-app .shelf-play:focus-visible{border-color:#ffd76a!important;box-shadow:0 0 0 calc(1.5 * var(--u)) #7a3d0c,0 0 calc(16 * var(--u)) #ffcf5aaa!important}.economy-app .shelf-caption{background:linear-gradient(180deg,transparent,#12051fe6 70%)!important}.economy-app .shelf-caption strong{color:#fff3d0!important;font-weight:900!important;text-shadow:0 1px 0 #3a0f4e,0 0 4px #000!important}.economy-app .shelf-heart{border-radius:50%!important;background:radial-gradient(circle at 35% 30%,#4a1d7a,#1b0838)!important;border:calc(1.5 * var(--u)) solid #ffd76a!important;box-shadow:0 calc(2 * var(--u)) calc(4 * var(--u)) #000a!important;display:grid!important;place-items:center;width:calc(24 * var(--u))!important;height:calc(24 * var(--u))!important;top:calc(5 * var(--u))!important;right:calc(5 * var(--u))!important;filter:none!important;transition:transform .2s var(--rt-ease)}.economy-app .shelf-heart svg{width:62%!important;height:62%!important;color:#ffd7f0;stroke-width:2.4}.economy-app .shelf-heart svg path{fill:transparent}.economy-app .shelf-heart.saved{background:radial-gradient(circle at 35% 30%,#ff8aa0,#e0233f 55%,#7d0820)!important}.economy-app .shelf-heart.saved svg{color:#fff}.economy-app .shelf-heart.saved svg path{fill:#fff}.economy-app .shelf-heart:active{transform:scale(.85)}.economy-app .promo-carousel{position:relative;isolation:isolate;padding:0!important;background:#1b0838}.economy-app .promo-slide-art{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity .7s ease,transform 5.5s ease-out}.economy-app .promo-slide-art.active{opacity:1;transform:scale(1)}.economy-app .promo-carousel:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent 38%,#1a0733cc 64%,#0d0418f2 100%)}.economy-app .promo-slide{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:calc(2 * var(--u));padding:0 6% calc(22 * var(--u));border:0;background:none;color:#fff;text-align:center;cursor:pointer;animation:rt-rise .45s var(--rt-ease) both;container-type:inline-size}.economy-app .promo-eyebrow{font-size:8.5cqw;font-weight:900;letter-spacing:.08em;color:#e9c97a}.economy-app .promo-title{font-size:15cqw;line-height:1;font-weight:900;text-transform:uppercase;color:transparent;background:linear-gradient(180deg,#fffbe2 15%,#ffd96b 55%,#e39a2c 90%);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 .06em 0 #4a1450) drop-shadow(0 .1em .15em #000c)}.economy-app .promo-detail{font-size:7.6cqw;line-height:1.15;color:#ead9f7;font-weight:700}.economy-app .promo-cta{margin-top:calc(4 * var(--u));padding:.45em 1.1em;border-radius:999px;font-size:8.5cqw;font-weight:900;letter-spacing:.04em;color:#3a1400;background:linear-gradient(180deg,#fff7c9,#ffd768 38%,#f0a52a 70%,#c46f12);box-shadow:inset 0 1px #fffbe0,inset 0 -2px #a3550c,0 2px #5a2a06,0 4px 10px #0009;animation:rt-cta 2.2s ease-in-out infinite}.economy-app .promo-hot{position:absolute;top:calc(8 * var(--u));left:calc(-3 * var(--u));padding:calc(2 * var(--u)) calc(8 * var(--u));border-radius:0 calc(6 * var(--u)) calc(6 * var(--u)) 0;font-size:8cqw;font-weight:900;color:#fff;background:linear-gradient(180deg,#ff5f7e,#c3133b);box-shadow:0 2px 4px #0009;animation:rt-dot 1.4s ease-in-out infinite}.economy-app .promo-dots{position:absolute;left:0;right:0;bottom:calc(8 * var(--u));display:flex;justify-content:center;gap:calc(4 * var(--u))}.economy-app .promo-dots button{width:calc(6 * var(--u));height:calc(6 * var(--u));min-width:0;min-height:0;padding:0;border-radius:99px;border:0;background:#fff5;transition:width .3s var(--rt-ease),background .3s}.economy-app .promo-dots button[aria-selected=true]{width:calc(16 * var(--u));background:#ffd76a}.economy-app .economy-dock{background:linear-gradient(180deg,#2a0f4ff2,#12051ff2)!important;border-top:calc(2 * var(--u)) solid #d9a141!important;box-shadow:0 calc(-4 * var(--u)) calc(16 * var(--u)) #000a!important;border-radius:calc(18 * var(--u)) calc(18 * var(--u)) 0 0!important;left:1.5%!important;right:1.5%!important;animation:rt-dock-in .5s var(--rt-ease) both .1s}.economy-app .economy-dock:before{content:"";position:absolute;left:10%;right:10%;top:0;height:calc(2 * var(--u));background:linear-gradient(90deg,transparent,#fff3c4,transparent);opacity:.8}.economy-app .economy-dock button>span{color:transparent!important;background:linear-gradient(180deg,#fffbe2,#ffd96b 60%,#e8a03a);-webkit-background-clip:text;background-clip:text;text-shadow:none!important;filter:drop-shadow(0 1px 0 #2a0b3d)}.economy-app .economy-dock button+button{position:relative}.economy-app .economy-dock button+button:after{content:"";position:absolute;left:calc(-.5% - 1px);top:22%;bottom:22%;width:1px;background:linear-gradient(180deg,transparent,#d9a14166,transparent)}.economy-app .simulation-label{bottom:calc(var(--hall-footer) + 2px)!important;background:#12051fcc!important;color:#bda4cf!important;border-radius:6px}.arcade-topbar .lobby-settings{border:2px solid transparent!important;background:linear-gradient(180deg,#3a1766,#1a0833) padding-box,linear-gradient(160deg,#fff4c4,#d9a141 30%,#7c4812 55%,#f4cb6a 78%,#9a5d1a) border-box!important;box-shadow:0 12px 40px #000c!important;animation:rt-drop .25s var(--rt-ease) both;width:min(300px,calc(100vw - 24px))!important;gap:10px!important;padding:12px!important}.arcade-topbar .lobby-settings-actions{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.arcade-topbar .lobby-settings-actions button{display:flex!important;align-items:center;justify-content:center;gap:8px;min-height:44px!important;height:auto!important;padding:8px 10px!important;border-radius:12px!important;border:1.5px solid #b884ff66!important;background:linear-gradient(180deg,#8a4ee6,#5a24b0 55%,#3c137e)!important;color:#fff!important;font-weight:900!important;font-size:14px!important;box-shadow:inset 0 1.5px #e3c9ff88,0 3px 6px #0008!important}.arcade-topbar .lobby-settings-actions button svg{width:20px!important;height:20px!important}.arcade-topbar .lobby-settings-actions button[aria-pressed=true]{color:#3a1400!important;background:linear-gradient(180deg,#fff6c9,#ffd45e 50%,#e4961f)!important;border-color:#fff1b8!important}.lobby-text-size legend{color:#e9c97a!important;font-size:12px!important;letter-spacing:.8px;text-transform:uppercase}.lobby-settings .lobby-text-size button{min-height:40px!important;font-size:14px!important;font-weight:900;border-radius:10px!important;background:#24103f!important;border:1px solid #9b6cd055!important;color:#e7d3f7!important}.lobby-settings .lobby-text-size button[aria-pressed=true]{color:#3a1400!important;background:linear-gradient(180deg,#fff2b8,#f5c451 55%,#d48a1f)!important;border-color:#fff1b8!important}.economy-notice{border:2px solid transparent!important;border-radius:999px!important;background:linear-gradient(180deg,#3a1766,#1a0833) padding-box,linear-gradient(180deg,#fff1b8,#d9a141 45%,#7c4812) border-box!important;color:#fff3d0!important;font-weight:800;box-shadow:0 10px 30px #000c,0 0 16px #ffcf5a44!important}.economy-notice.error{background:linear-gradient(180deg,#5b0d24,#2b0612) padding-box,linear-gradient(180deg,#ff9aa8,#c3133b) border-box!important}.economy-app.hall-visible .arcade-topbar{animation:rt-top-in .5s var(--rt-ease) both}.economy-app.hall-visible .arcade-categories,.economy-app.hall-visible .hall-tools,.economy-app.hall-visible .campaign-tracker{animation:rt-drop .45s var(--rt-ease) both .08s}.economy-app.entry-visible>.rt-entrance{position:fixed;inset:0;z-index:30}.rt-entrance{--eh:100dvh;position:relative;display:block!important;overflow:hidden!important;width:100%;height:var(--eh);background:#12061f!important;color:#fff;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.rt-entrance .generated-backdrop{position:absolute;inset:0;z-index:0}.rt-entrance .generated-backdrop>img{width:100%;height:100%;object-fit:cover}.rt-entrance-glow{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(60% 70% at 30% 55%,#ffcf5a22,transparent 60%),radial-gradient(50% 60% at 75% 50%,#7b3fd033,transparent 70%),linear-gradient(180deg,#0d041866,transparent 30%,#0d0418cc)}.rt-entrance-fullscreen{position:absolute;z-index:4;top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));width:42px;height:42px;display:grid;place-items:center;padding:0;border-radius:50%;border:2px solid #ffd76a;background:linear-gradient(180deg,#6e34c2,#3c137e);color:#ffe59a;box-shadow:0 4px 12px #000a}.rt-entrance-fullscreen svg{width:55%;height:55%}.rt-entrance-stage{position:relative;z-index:2;height:100%;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;gap:3vw;padding:0 max(4vw,env(safe-area-inset-right)) 0 max(3vw,env(safe-area-inset-left))}.rt-entrance-hero{position:relative;height:100%;display:flex;align-items:flex-end;justify-content:center}.rt-entrance-host{position:absolute;left:0;bottom:0;height:86%;max-width:50%;object-fit:contain;object-position:bottom;filter:drop-shadow(0 10px 20px #000c);animation:rt-host 4s ease-in-out infinite,rt-enter-left .7s var(--rt-ease) both;transform-origin:50% 100%}.rt-entrance-logo{position:absolute!important;right:0;top:50%;width:66%!important;height:auto!important;aspect-ratio:3/2;transform:translateY(-50%);display:block!important;filter:drop-shadow(0 8px 24px #ffcf5a44)!important;animation:rt-logo-in .8s var(--rt-ease) both}.rt-entrance-logo img{width:100%;height:100%;object-fit:contain;animation:rt-float 5s ease-in-out infinite}.rt-entrance-card{position:relative;display:flex;flex-direction:column;gap:clamp(8px,2.4vh,16px);padding:clamp(14px,3.6vh,28px) clamp(16px,2.4vw,28px);border-radius:24px;border:2px solid transparent;background:linear-gradient(180deg,#341561f2,#170829f5) padding-box,linear-gradient(160deg,#fff4c4,#d9a141 30%,#7c4812 55%,#f4cb6a 78%,#9a5d1a) border-box;box-shadow:0 20px 60px #000c,0 0 40px #b56dff33,inset 0 0 30px #12052488;animation:rt-enter-right .7s var(--rt-ease) both .1s}.rt-entrance-offer{display:flex;align-items:center;gap:10px;margin:0;padding:.5em .9em;border-radius:999px;background:linear-gradient(90deg,#5b2a99,#2a1052);border:1px solid #ffe08a88;color:#fff;font-size:clamp(12px,3.2vh,15px);box-shadow:0 0 14px #ffcf5a33}.rt-entrance-offer img{width:2em;height:2em;animation:rt-coin 4s ease-in-out infinite}.rt-entrance-offer strong{color:#ffe59a}.rt-login{display:flex;flex-direction:column;gap:clamp(8px,2vh,12px);margin:0}.rt-field{position:relative;display:flex;align-items:center;margin:0}.rt-field>svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#c79cff;pointer-events:none}.rt-field input{width:100%;height:clamp(42px,11.5vh,54px);padding:0 50px 0 46px;border-radius:999px;border:2px solid #8c5ad0;background:#12061f;box-shadow:inset 0 3px 8px #000b;color:#fff6e6;font-size:16px;font-weight:700;outline:none;transition:border-color .2s,box-shadow .2s}.rt-field input::placeholder{color:#a891bd;font-weight:600}.rt-field input:focus{border-color:#ffd76a;box-shadow:inset 0 3px 8px #000b,0 0 0 3px #ffcf5a33}.rt-field-toggle{position:absolute;right:10px;width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;background:none;color:#d9c3ec}.rt-field-toggle svg{width:20px;height:20px}.rt-login-error{margin:0;padding:.45em .9em;border-radius:12px;background:#5b0d24e6;border:1px solid #ff8aa0;color:#ffe3ea;font-size:13px;text-align:center}.rt-login-submit{position:relative;overflow:hidden;height:clamp(46px,12.5vh,58px);border:0;border-radius:999px;font-size:clamp(17px,4.6vh,22px);font-weight:900;letter-spacing:1px;text-transform:uppercase;color:#3a1400;text-shadow:0 1px 0 #ffeeb0;background:linear-gradient(180deg,#fff7c9,#ffd768 38%,#f0a52a 70%,#c46f12);box-shadow:inset 0 2px #fffbe0,inset 0 -3px #a3550c,0 4px #5a2a06,0 8px 20px #000a,0 0 24px #ffcf5a55;cursor:pointer;transition:transform .15s var(--rt-ease);animation:rt-cta 2.6s ease-in-out infinite}.rt-login-submit:after{content:"";position:absolute;inset:-20% auto -20% -40%;width:30%;transform:skew(-20deg);background:linear-gradient(90deg,transparent,#fffbe6cc,transparent);animation:rt-sheen 3.2s ease-in-out infinite}.rt-login-submit:active{transform:translateY(2px) scale(.98)}.rt-login-submit:disabled{filter:grayscale(.5) brightness(.85)}.rt-entrance-alt{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rt-entrance-alt button{height:clamp(38px,10vh,46px);border-radius:999px;font-weight:900;font-size:clamp(13px,3.6vh,15px);cursor:pointer;transition:transform .15s var(--rt-ease)}.rt-entrance-alt button:active{transform:scale(.97)}.rt-entrance-guest{border:1.5px solid #b884ff88;color:#fff;background:linear-gradient(180deg,#8a4ee6,#5a24b0 55%,#3c137e);box-shadow:inset 0 1.5px #e3c9ff88,0 3px 6px #0008}.rt-entrance-register{border:1.5px solid #3ee08a99;color:#062a14;background:linear-gradient(180deg,#b8ffcf,#3ee08a 55%,#1a9c55);box-shadow:inset 0 1.5px #e8fff0,0 3px 6px #0008}@media(max-height:340px){.rt-entrance-offer{display:none}}@media(orientation:portrait){.rt-entrance-stage{grid-template-columns:1fr;grid-template-rows:42% 1fr;align-items:start;padding:max(16px,env(safe-area-inset-top)) 18px 18px}.rt-entrance-host{height:92%;max-width:42%}.rt-entrance-logo{width:70%!important;right:0}}.royal-loader{position:fixed;inset:0;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(8px,2.4vh,16px);padding:16px;background:radial-gradient(ellipse at 50% 40%,#5a2a9a66,transparent 60%),linear-gradient(180deg,#160829ee,#0b0316f5),url(/generated-art/ui/royal-hall-poster.webp) center/cover #12061f;color:#fff;text-align:center;overflow:hidden}.economy-app .hall-main .royal-loader{position:absolute}.royal-loader-rays{position:absolute;left:50%;top:42%;width:150vmax;height:150vmax;transform:translate(-50%,-50%);background:repeating-conic-gradient(from 0deg,#ffcf5a12 0 6deg,transparent 6deg 18deg);animation:rt-rays 30s linear infinite;pointer-events:none;mask:radial-gradient(circle,#000 0,transparent 55%);-webkit-mask:radial-gradient(circle,#000 0,transparent 55%)}.royal-loader-logo{position:relative;display:block!important;width:min(54vw,48vh,420px)!important;height:auto!important;aspect-ratio:3/2;filter:drop-shadow(0 8px 24px #ffcf5a55)!important;animation:rt-float 3s ease-in-out infinite}.royal-loader-logo img{width:100%;height:100%;object-fit:contain}.royal-loader-bar{position:relative;width:min(50vw,340px);height:8px;border-radius:9px;background:#0d0418;box-shadow:inset 0 0 0 1px #f6cf6866,0 0 12px #000;overflow:hidden}.royal-loader-bar span{position:absolute;inset:0 auto 0 0;width:40%;border-radius:inherit;background:linear-gradient(90deg,#c46f12,#ffd768,#fff7c9);box-shadow:0 0 10px #ffcf5a;animation:rt-load 1.3s ease-in-out infinite alternate}.royal-loader-label{position:relative;margin:0;color:#ffe59a;font-size:clamp(12px,3.4vh,16px);font-weight:900;letter-spacing:1.5px;text-transform:uppercase}.royal-loader-tip{position:relative;margin:0;max-width:min(80vw,520px);color:#cbb2dc;font-size:clamp(11px,3vh,14px);animation:rt-rise .5s var(--rt-ease) both}.royal-loader-retry{position:relative;margin-top:4px;padding:.55em 1.4em;border-radius:999px;border:1.5px solid #b884ff88;color:#fff;font-weight:900;background:linear-gradient(180deg,#8a4ee6,#3c137e)}.royal-loader-cover{position:relative;height:min(46vh,280px);aspect-ratio:3/4;border-radius:18px;overflow:hidden;border:3px solid #ffd76a;box-shadow:0 0 0 2px #7a3d0c,0 0 40px #ffcf5a66,0 18px 40px #000c;animation:rt-logo-in .5s var(--rt-ease) both}.royal-loader-cover img{width:100%;height:100%;object-fit:cover;display:block}.native-game-loading{background:radial-gradient(ellipse at 50% 40%,#5a2a9a66,transparent 60%),linear-gradient(180deg,#160829,#0b0316)!important}.native-loading-cover{position:relative;z-index:1;height:min(44vh,260px);aspect-ratio:3/4;border-radius:16px;overflow:hidden;border:3px solid #ffd76a;box-shadow:0 0 0 2px #7a3d0c,0 0 36px #ffcf5a66,0 14px 34px #000c;animation:rt-logo-in .5s var(--rt-ease) both}.native-loading-cover .generated-game-art,.native-loading-cover img{display:block;width:100%;height:100%;object-fit:cover}.native-game-loading>.brand-mark{width:min(30vw,200px)!important;height:auto!important;aspect-ratio:3/1;order:-1}.native-game-loading>.brand-mark img{width:100%;height:100%;object-fit:contain}.native-game-loading:has(.native-loading-cover)>.brand-mark{display:none!important}.native-game-loading p{color:#ffe59a!important;font-weight:900;letter-spacing:1px}.native-game-loading .royal-loading-track{height:8px!important;width:min(46vw,320px)!important;box-shadow:inset 0 0 0 1px #f6cf6866}.native-game-loading .royal-loading-track:after{background:linear-gradient(90deg,#c46f12,#ffd768,#fff7c9)!important;box-shadow:0 0 10px #ffcf5a}dialog.game-modal.is-closing{animation:rt-modal-out .17s ease-in both!important}dialog.game-modal.is-closing::backdrop{animation:rt-fade-out .17s ease-in both}dialog.native-game-screen[open]{animation:rt-game-in .38s var(--rt-ease) both}@keyframes rt-modal-out{to{opacity:0;transform:scale(.94) translateY(8px)}}@keyframes rt-fade-out{to{opacity:0}}@keyframes rt-game-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes rt-shelf-in{0%{opacity:0;transform:translate(24px) scale(.98)}to{opacity:1;transform:none}}@keyframes rt-dock-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@keyframes rt-top-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}@keyframes rt-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes rt-enter-left{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}@keyframes rt-enter-right{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes rt-logo-in{0%{opacity:0;transform:translateY(-50%) scale(.85)}to{opacity:1;transform:translateY(-50%)}}.royal-loader-cover,.native-loading-cover{animation-name:rt-pop-in}@keyframes rt-pop-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes rt-cta{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes rt-star{0%,85%,to{transform:rotate(0) scale(1)}92%{transform:rotate(-12deg) scale(1.12)}}@keyframes rt-load{0%{transform:translate(-30%)}to{transform:translate(180%)}}@keyframes rt-rays{to{transform:translate(-50%,-50%) rotate(360deg)}}@media(prefers-reduced-motion:reduce){.royal-loader *,.rt-entrance *,.promo-carousel *,.economy-app .game-shelf,.economy-app .economy-dock,.economy-app .arcade-topbar{animation:none!important;transition:none!important}}.economy-app .game-shelf{contain:layout paint}@font-face{font-family:RT Display;src:url(/ui-assets/cinzel-latin-700-normal-Dkw14w9r.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:RT Display;src:url(/ui-assets/cinzel-latin-900-normal-BI3z7Tow.woff2) format("woff2");font-weight:800 900;font-style:normal;font-display:swap}@font-face{font-family:RT UI;src:url(/ui-assets/nunito-latin-600-normal-Br8yIETf.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:RT UI;src:url(/ui-assets/nunito-latin-700-normal-Dort48En.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:RT UI;src:url(/ui-assets/nunito-latin-800-normal-Dz8SOQK_.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:RT UI;src:url(/ui-assets/nunito-latin-900-normal-BVB1fGs6.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--rt-font-ui:"RT UI","Nunito",system-ui,-apple-system,"Segoe UI",sans-serif;--rt-font-display:"RT Display","Cinzel",Georgia,serif;color-scheme:dark}html{color-scheme:dark;-webkit-text-size-adjust:100%}.economy-app,.economy-app button,.economy-app input,.economy-app select,dialog.game-modal,dialog.game-modal button,dialog.game-modal input,dialog.game-modal select,.rt-entrance,.rt-entrance button,.rt-entrance input,.royal-loader,.mascot-tour,.native-game-toolbar,.economy-notice,.lobby-settings{font-family:var(--rt-font-ui)!important}dialog.game-modal .gm-title-text,.economy-app .promo-title,.economy-app .shelf-promo h2,dialog.game-modal .royal-levels-panel__tier,dialog.game-modal .rbp-title,dialog.game-modal .rsp-title,dialog.game-modal .rr-card-title,dialog.game-modal .rdj-header h2,dialog.game-modal .royal-wheel-copy h2,dialog.game-modal .welcome-layout section h2,dialog.game-modal .ror-title,.royal-loader-label{font-family:var(--rt-font-display)!important;font-weight:900!important;letter-spacing:.02em}dialog.game-modal .gm-title-text{letter-spacing:.06em}.economy-app .shelf-promo h2{letter-spacing:.01em!important}dialog.game-modal h1,dialog.game-modal h2,dialog.game-modal h3,.economy-app .promo-title,.economy-app .promo-detail,.royal-loader-tip{text-wrap:balance}dialog.game-modal p{text-wrap:pretty}.economy-app .arcade-balance strong,.economy-app .arcade-level strong,.economy-app .campaign-tracker strong,dialog.game-modal .rcs-price,dialog.game-modal .rcs-get,dialog.game-modal .rop-value,dialog.game-modal .shop-summary dd,dialog.game-modal .rdj-award,dialog.game-modal .rbp-card-amount,dialog.game-modal .rsp-balance-value,dialog.game-modal .rao-balance-value,dialog.game-modal .royal-redemption-summary__row dd,dialog.game-modal .wheel-odds,dialog.game-modal .economy-table-wrap td,dialog.game-modal .offer-countdown,.native-game-toolbar>span,dialog.game-modal .royal-levels-panel__xp{font-variant-numeric:tabular-nums}.economy-app button,.economy-app label,dialog.game-modal button,dialog.game-modal label,.rt-entrance button,.native-game-toolbar button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.economy-app button:focus-visible,dialog.game-modal button:focus-visible,.rt-entrance button:focus-visible,.native-game-toolbar button:focus-visible,.royal-loader button:focus-visible{outline:2px solid #fff1b8!important;outline-offset:2px!important}dialog.game-modal .rop-option:focus-within,dialog.game-modal .rcs-card:focus-within{outline:2px solid #fff1b8;outline-offset:2px}dialog.game-modal .rop-option:not(:has(:focus-visible)),dialog.game-modal .rcs-card:not(:has(:focus-visible)){outline:none}dialog.game-modal select,dialog.game-modal option{background-color:#12061f;color:#fff6e6}@media(orientation:landscape),(min-width:700px)and (min-height:700px){.economy-app .arcade-topbar{padding-left:max(3.5%,env(safe-area-inset-left))!important;padding-right:max(3.5%,env(safe-area-inset-right))!important}.economy-app .arcade-categories,.economy-app .arcade-hall .hall-track{left:max(2.5%,env(safe-area-inset-left))!important}.economy-app .campaign-tracker{right:max(2.5%,env(safe-area-inset-right))!important}.economy-app .economy-dock{left:max(1.5%,env(safe-area-inset-left))!important;right:max(1.5%,env(safe-area-inset-right))!important;padding-bottom:max(calc(4 * var(--hall-u,1px)),env(safe-area-inset-bottom))!important}}dialog.game-modal:after,.rt-entrance-card:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.rt-entrance-card{isolation:isolate}.living-icon{position:relative;display:inline-block;isolation:isolate;line-height:0;font-style:normal}.living-icon>img{display:block;width:100%;height:100%;object-fit:contain;transform-origin:50% 85%}.living-icon>.li-sheen{display:block;position:absolute;inset:0;overflow:hidden;pointer-events:none;-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat}.living-icon>.li-sheen:before{content:"";position:absolute;top:-10%;bottom:-10%;left:0;width:45%;background:linear-gradient(105deg,transparent 0%,#fffbe6b3 50%,transparent 100%);transform:translate(-120%) skew(-12deg);animation:li-sweep 5.2s ease-in-out infinite;animation-delay:var(--li-delay,0s)}.economy-dock .living-icon,.header-commerce .living-icon{display:block}.arcade-categories .living-icon{flex:0 0 auto}.panel-rail-art .living-icon,.rbp-hero .living-icon,.rsp-hero .living-icon,.royal-levels-panel__art .living-icon{width:100%;height:100%}.economy-dock button:nth-child(1) .li-sheen{--li-delay:0s}.economy-dock button:nth-child(2) .li-sheen{--li-delay:.35s}.economy-dock button:nth-child(3) .li-sheen{--li-delay:.7s}.economy-dock button:nth-child(4) .li-sheen{--li-delay:1.05s}.economy-dock button:nth-child(5) .li-sheen{--li-delay:1.4s}.economy-dock button:nth-child(6) .li-sheen{--li-delay:1.75s}.economy-dock button:nth-child(7) .li-sheen{--li-delay:2.1s}.economy-dock button:nth-child(8) .li-sheen{--li-delay:2.45s}.economy-dock button:nth-child(9) .li-sheen{--li-delay:2.8s}.arcade-categories button:nth-child(2n) .li-sheen{--li-delay:1.3s}.arcade-categories button:nth-child(3n) .li-sheen{--li-delay:2.6s}.header-redeem .li-sheen{--li-delay:1.6s}.living-icon[data-art=royal-wheel-emblem]>img{animation:li-wheel 6s cubic-bezier(.45,0,.2,1) infinite;transform-origin:50% 50%}.living-icon[data-art=royal-reward-scroll]>img{animation:li-scroll 3.4s ease-in-out infinite}.living-icon[data-art=royal-dock-wallet]>img{animation:li-chest 2.8s ease-in-out infinite}.living-icon[data-art=royal-golden-bank]>img{animation:li-glow 3.6s ease-in-out infinite}.living-icon[data-art=royal-level-trophy]>img{animation:li-rise 3.2s ease-in-out infinite}.living-icon[data-art=royal-safe]>img{animation:li-safe 4.2s ease-in-out infinite;transform-origin:50% 60%}.living-icon[data-art=royal-nav-history]>img{animation:li-tick 4s steps(1,end) infinite;transform-origin:50% 60%}.living-icon[data-art=royal-dock-profile]>img{animation:li-breathe 4s ease-in-out infinite}.living-icon[data-art=royal-dock-help]>img{animation:li-float 3.8s ease-in-out infinite}.living-icon[data-art=royal-buy]>img{animation:li-bounce 2.6s cubic-bezier(.3,1.6,.5,1) infinite}.living-icon[data-art=royal-redeem]>img{animation:li-scroll 3s ease-in-out infinite .8s}.living-icon[data-art=royal-dock-home]>img{animation:li-glow 4s ease-in-out infinite}.living-icon[data-art=royal-category-slots]>img{animation:li-shake 3.6s ease-in-out infinite}.living-icon[data-art=royal-dock-fishing]>img{animation:li-swim 3.2s ease-in-out infinite}.living-icon[data-art=royal-category-arcade]>img{animation:li-bounce 3s cubic-bezier(.3,1.6,.5,1) infinite .4s}.living-icon[data-art=royal-category-firelink]>img{animation:li-flame 1.6s ease-in-out infinite;transform-origin:50% 100%}.living-icon[data-art=royal-category-bonus]>img{animation:li-chest 2.6s ease-in-out infinite .5s}.living-icon[data-art=royal-dock-favorites]>img{animation:li-heart 2.2s ease-in-out infinite}.economy-app .living-icon>img{animation-iteration-count:3}.economy-app .economy-dock button[data-alert] .living-icon>img,.economy-app .header-buy .living-icon>img{animation-iteration-count:infinite}.arcade-categories button:not(.selected) .living-icon>img{animation:none}.arcade-categories button.selected .living-icon>img{filter:drop-shadow(0 0 6px #ffd76a)}.economy-dock button[data-alert] .living-icon>img{filter:drop-shadow(0 0 8px #ffcf5acc)}.economy-dock button:active .living-icon>img,.arcade-categories button:active .living-icon>img,.header-commerce:active .living-icon>img{animation:li-press .3s ease-out}@media(hover:hover){.economy-dock button:hover .living-icon>img,.header-commerce:hover .living-icon>img,.arcade-categories button:hover .living-icon>img{animation:li-hop .55s cubic-bezier(.3,1.6,.5,1)}.economy-dock button:hover .li-sheen:before,.header-commerce:hover .li-sheen:before{animation:li-sweep-fast .7s ease-out}}.economy-app .economy-dock button[data-alert]>.generated-interface,.economy-app .header-buy>.generated-interface,.economy-app .header-redeem>.generated-interface,.economy-app .arcade-categories button.selected .generated-interface{animation:none!important}@keyframes li-sweep{0%,62%{transform:translate(-120%) skew(-12deg)}84%,to{transform:translate(330%) skew(-12deg)}}@keyframes li-sweep-fast{0%{transform:translate(-120%) skew(-12deg)}to{transform:translate(330%) skew(-12deg)}}@keyframes li-wheel{0%,55%{transform:rotate(0)}80%{transform:rotate(380deg)}88%{transform:rotate(352deg)}94%,to{transform:rotate(360deg)}}@keyframes li-scroll{0%,to{transform:rotate(0) scaleX(1)}30%{transform:rotate(-6deg) scaleX(1.04)}60%{transform:rotate(4deg)}}@keyframes li-chest{0%,70%,to{transform:translateY(0) scale(1)}78%{transform:translateY(-8%) scale(1.05,.97)}86%{transform:translateY(0) scale(.97,1.03)}92%{transform:translateY(-3%)}}@keyframes li-glow{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes li-rise{0%,to{transform:translateY(0)}50%{transform:translateY(-6%)}}@keyframes li-safe{0%,80%,to{transform:rotate(0)}84%{transform:rotate(-5deg)}88%{transform:rotate(5deg)}92%{transform:rotate(-3deg)}96%{transform:rotate(2deg)}}@keyframes li-tick{0%{transform:rotate(0)}25%{transform:rotate(-4deg)}50%{transform:rotate(0)}75%{transform:rotate(4deg)}}@keyframes li-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes li-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6%) rotate(-3deg)}}@keyframes li-bounce{0%,72%,to{transform:translateY(0)}80%{transform:translateY(-12%)}88%{transform:translateY(0)}94%{transform:translateY(-4%)}}@keyframes li-shake{0%,82%,to{transform:rotate(0)}86%{transform:rotate(-6deg)}90%{transform:rotate(6deg)}94%{transform:rotate(-3deg)}}@keyframes li-swim{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(4%) rotate(-5deg)}}@keyframes li-flame{0%,to{transform:scale(1)}50%{transform:scale(1.04,1.08)}}@keyframes li-heart{0%,60%,to{transform:scale(1)}68%{transform:scale(1.12)}76%{transform:scale(.98)}84%{transform:scale(1.08)}}@keyframes li-press{50%{transform:scale(.86)}}@keyframes li-hop{40%{transform:translateY(-14%) scale(1.06)}70%{transform:translateY(0) scale(.98)}}@media(prefers-reduced-motion:reduce){.living-icon>img,.living-icon>.li-sheen:before{animation:none!important}}.economy-app .shelf-games{perspective:900px;perspective-origin:50% 40%}.economy-app .shelf-card{transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .45s var(--rt-ease)}.economy-app .shelf-card.is-tilting{transition:transform .08s linear;z-index:3}.economy-app .shelf-play{transform:translateZ(0);overflow:hidden!important;isolation:isolate}.economy-app .shelf-play .generated-game-art{display:block;overflow:hidden}.economy-app .shelf-play .generated-game-art img{transform-origin:50% 40%;transition:transform .5s var(--rt-ease)}.economy-app .shelf-play:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--gx,50%) var(--gy,30%),#ffffff59,transparent 46%);transition:opacity .25s}.economy-app .shelf-card.is-tilting .shelf-play:before{opacity:1}.economy-app .shelf-card.is-tilting .generated-game-art img,.economy-app .shelf-card:focus-within .generated-game-art img{transform:scale(1.07) translate3d(calc((var(--gx,50%) - 50%) * -.06),calc((var(--gy,50%) - 50%) * -.06),0)}.economy-app .shelf-play:after{content:"";position:absolute;z-index:2;top:-20%;bottom:-20%;left:0;width:38%;pointer-events:none;background:linear-gradient(100deg,transparent,#fffbe655 45%,#ffffff80 50%,#fffbe655 55%,transparent);transform:translate(-140%) skew(-14deg);opacity:0}.economy-app .game-shelf.in-view .shelf-play:after{opacity:1;animation:gc-sweep 7.5s ease-in-out infinite;animation-delay:var(--gc-delay,0s)}.economy-app .shelf-card-0{--gc-delay:0s}.economy-app .shelf-card-1{--gc-delay:1.1s}.economy-app .shelf-card-2{--gc-delay:2.2s}.economy-app .shelf-card-3{--gc-delay:3.3s}.economy-app .shelf-card-4{--gc-delay:4.4s}.economy-app .shelf-card-5{--gc-delay:5.5s}.economy-app .game-shelf.in-view :is(.shelf-card-0,.shelf-card-1):not(.is-tilting) .generated-game-art img{will-change:transform;animation:gc-drift 11s ease-in-out 2 alternate;animation-delay:calc(var(--gc-delay,0s) * -1.7)}.economy-app .game-shelf.in-view .shelf-card:not(.is-tilting){animation:gc-sway 6.5s ease-in-out infinite;animation-delay:calc(var(--gc-delay,0s) * -1.3)}.economy-app .shelf-card-0 .shelf-play,.economy-app .shelf-card-1 .shelf-play{box-shadow:0 0 0 calc(1.5 * var(--hall-u,1px)) #ffd76a99,0 calc(4 * var(--hall-u,1px)) calc(12 * var(--hall-u,1px)) #000b!important}.economy-app .game-shelf.in-view .shelf-card-0 .shelf-caption:before{content:"";position:absolute;inset:auto 8% 0;height:2px;background:linear-gradient(90deg,transparent,#fff3c4,transparent);animation:gc-edge 3.2s ease-in-out infinite}.economy-app .shelf-caption{position:absolute;z-index:3;transform:translateZ(18px)}.economy-app .shelf-heart{transform:translateZ(26px)}.economy-app .shelf-tag{transform:translateZ(22px)}.economy-app .shelf-card .shelf-play{animation:gc-in .55s var(--rt-ease) backwards;animation-delay:calc(min(var(--shelf-i,0),3) * 70ms + var(--gc-delay,0s) * .05)}.economy-app .shelf-card:active .shelf-play{transform:scale(.98)}.economy-app .arcade-hall{perspective:1400px}.economy-app .promo-carousel{transform-style:preserve-3d}.economy-app .promo-slide-art.active{animation:gc-promo 9s ease-in-out infinite alternate}.economy-app .economy-dock{transform-style:preserve-3d;perspective:600px}.economy-app .economy-dock button{transform-style:preserve-3d}@media(hover:hover){.economy-app .economy-dock button:hover{transform:translateZ(14px) rotateX(10deg)}}.economy-app .arcade-categories button.selected{transform:translateY(-1px)}.economy-app .arcade-categories,.economy-app .campaign-tracker,.economy-app .hall-search-toggle{box-shadow:0 calc(3 * var(--hall-u,1px)) 0 #4a1d0a,0 calc(8 * var(--hall-u,1px)) calc(14 * var(--hall-u,1px)) #000b!important}.economy-app .game-shelf{box-shadow:0 calc(4 * var(--hall-u,1px)) 0 #4a1d0a,0 calc(12 * var(--hall-u,1px)) calc(26 * var(--hall-u,1px)) #000d,inset 0 0 calc(24 * var(--hall-u,1px)) #12052499!important}dialog.game-modal[open]{animation:gc-modal .4s var(--rt-ease) both}dialog.game-modal .rcs-card,dialog.game-modal .rdj-day,dialog.game-modal .rop-option,dialog.game-modal .panel-rail button{box-shadow:0 3px #1a0733,0 6px 12px #000a,inset 0 1px #ffffff1f}@keyframes gc-sweep{0%,64%{transform:translate(-140%) skew(-14deg)}86%,to{transform:translate(340%) skew(-14deg)}}@keyframes gc-drift{0%{transform:scale(1.02) translate3d(-1%,0,0)}to{transform:scale(1.07) translate3d(1%,-1.5%,0)}}@keyframes gc-sway{0%,to{transform:rotateY(-2.2deg)}50%{transform:rotateY(2.2deg)}}@keyframes gc-edge{0%,to{opacity:.2;transform:scaleX(.4)}50%{opacity:1;transform:scaleX(1)}}@keyframes gc-in{0%{opacity:0;transform:rotateY(-55deg) scale(.9)}to{opacity:1;transform:translateZ(0)}}@keyframes gc-promo{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.06) translate3d(0,-1.5%,0)}}@keyframes gc-modal{0%{opacity:0;transform:perspective(1200px) rotateX(10deg) translateY(16px) scale(.96)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.economy-app .shelf-card,.economy-app .shelf-card .shelf-play,.economy-app .shelf-play:after,.economy-app .generated-game-art img,.economy-app .promo-slide-art,dialog.game-modal[open]{animation:none!important;transition:none!important}}@media(orientation:landscape),(min-width:700px)and (min-height:700px){dialog.game-modal .game-modal-heading{container-type:inline-size;--tmax:60}dialog.game-modal:has(.panel-rail) .game-modal-heading{--tmax:24}dialog.game-modal:not(:has(.panel-rail)) .game-modal-heading{justify-content:center;padding-left:calc(var(--gm-head) + 14px)}dialog.game-modal:not(:has(.panel-rail)) .game-modal-heading>div{justify-content:center;max-width:60%}dialog.game-modal:has(.panel-rail) .game-modal-heading>div{max-width:24%}dialog.game-modal .game-modal-heading h1{min-width:0;font-size:min(clamp(13px,calc(var(--gm-head) * .34),22px),calc((var(--tmax) * 1cqw - var(--cap) * 1.84) / (var(--chars,10) * .74)))}dialog.game-modal:has(.panel-rail) .game-modal-heading h1{padding-inline:calc(var(--cap) * .78)}dialog.game-modal .gm-title-text{overflow:visible;text-overflow:clip;white-space:nowrap}dialog.game-modal .panel-rail{left:calc(24% + clamp(6px,1.2vw,14px));gap:clamp(3px,.6vw,7px)}dialog.game-modal .panel-rail button{flex:0 0 auto}dialog.game-modal .panel-rail-label{overflow:visible;text-overflow:clip}dialog.game-modal .panel-rail[data-fit] button .panel-rail-label{display:inline!important}dialog.game-modal .panel-rail[data-fit="1"] button,dialog.game-modal .panel-rail[data-fit="2"] button{font-size:clamp(9px,calc(var(--gm-head) * .2),12.5px);padding:0 clamp(5px,.9vw,10px) 0 clamp(3px,.5vw,6px);gap:.25em}dialog.game-modal .panel-rail[data-fit="1"] .panel-rail-art,dialog.game-modal .panel-rail[data-fit="2"] .panel-rail-art{height:100%;margin:-6% 0 -4%}dialog.game-modal .panel-rail[data-fit="2"] button:not([aria-pressed=true]) .panel-rail-label{display:none!important}dialog.game-modal .panel-rail[data-fit="2"] button:not([aria-pressed=true]){padding:0 4px}.rt-entrance-stage{grid-template-columns:minmax(0,1fr) minmax(300px,37%);gap:clamp(10px,2.4vw,32px)}.rt-entrance-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:100%;min-height:0;align-items:center;justify-items:center;column-gap:clamp(4px,1.2vw,18px);height:100%}.rt-entrance-logo{grid-column:1;grid-row:1;position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:min(100%,62vh * 1.5);height:auto!important;max-height:70%;align-self:center;animation:rt-logo-pop .8s var(--rt-ease) both!important}.rt-entrance-host{grid-column:2;grid-row:1;position:relative;left:auto;bottom:auto;align-self:end;justify-self:end;height:min(74%,30vw);width:auto;max-width:none}.rt-entrance-alt button{white-space:nowrap;font-size:clamp(12px,3.4vh,15px)}.rt-entrance-offer{font-size:clamp(11.5px,2.9vh,14.5px);line-height:1.2;padding:.45em .8em}@keyframes rt-logo-pop{0%{opacity:0;scale:.85}to{opacity:1;scale:1}}dialog.game-modal .welcome-layout{grid-template-columns:auto minmax(0,1fr);gap:clamp(10px,2.4cqw,28px)}dialog.game-modal .welcome-art{display:flex;align-items:center;min-height:0;gap:clamp(6px,1.6cqw,18px);height:100%;place-items:initial}dialog.game-modal .welcome-art>.generated-interface{position:relative;inset:auto;flex:0 0 auto;align-self:flex-end;width:auto;height:96cqh;max-width:24cqw;object-fit:contain;object-position:bottom;scale:-1 1}dialog.game-modal .welcome-wheel{left:auto;top:auto;margin:0;align-self:center;flex:0 0 auto;width:min(58cqh,24cqw);height:min(58cqh,24cqw)}dialog.game-modal .welcome-layout section p{font-size:max(12.5px,.92em)!important}dialog.game-modal .welcome-layout section .economy-fine{font-size:max(11px,.74em)!important;opacity:.85}dialog.game-modal .welcome-layout .economy-primary{font-size:max(13px,1em)}dialog.game-modal .rsp-panel{max-width:none!important;width:100%}dialog.game-modal .rcs-card{grid-template-rows:minmax(0,1fr) auto auto auto;row-gap:1px;padding-top:clamp(10px,3cqh,18px)}dialog.game-modal .rcs-name{font-size:.72em;font-weight:800;color:#cdb4e2;letter-spacing:.2px}dialog.game-modal .rcs-get{display:flex;align-items:baseline;justify-content:center;gap:.22em;font-size:1.5em;font-weight:900;line-height:1.05;color:transparent;background:var(--rt-gold-grad);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 1px 0 #4a1450)}dialog.game-modal .rcs-get small{font-size:.42em;font-weight:900;letter-spacing:.1em;-webkit-text-fill-color:#9ff0c0;color:#9ff0c0}dialog.game-modal .rcs-pay{margin-top:2px;padding:.18em .9em;border-radius:999px;font-size:.78em;font-weight:900;line-height:1.2;color:#f3e6ff;background:linear-gradient(180deg,#8a4ee6,#4a1c96);box-shadow:inset 0 1px #e3c9ff88,0 2px 4px #0008}dialog.game-modal .rcs-card.is-selected .rcs-pay{color:#3a1400;background:linear-gradient(180deg,#fff6c9,#ffd45e 50%,#e4961f);box-shadow:inset 0 1px #fffbe2,0 2px 4px #0008}dialog.game-modal .rcs-ribbon{font-size:.62em;letter-spacing:.3px;top:3px}dialog.game-modal .shop-side .rop{flex:0 0 auto}dialog.game-modal .shop-side .shop-summary{margin-top:auto}dialog.game-modal .royal-wheel-disc>span{width:auto!important;max-width:none!important;white-space:nowrap;font-size:calc(var(--wheel-size) * .06)!important;letter-spacing:.02em;line-height:1}dialog.game-modal .royal-wheel-disc>.wheel-no-prize{font-size:calc(var(--wheel-size) * .027)!important;font-weight:900;letter-spacing:.06em;color:#e9d6fb}dialog.game-modal .royal-wheel-disc>.wheel-cash-prize{color:#ffe59a;text-shadow:0 2px 0 #3d0f5c,0 0 8px #ffcf5a66}dialog.game-modal .royal-wheel-copy{gap:clamp(6px,2.4cqh,14px)}dialog.game-modal .royal-wheel-copy p{font-size:.98em}dialog.game-modal .wheel-top-prize{color:var(--rt-gold-1);font-size:1.15em}dialog.game-modal .royal-wheel-copy .economy-primary{min-width:72%}}.wheel-rules{position:static;align-self:flex-start}.royal-wheel-copy{position:relative}.wheel-rules-link{min-height:0;padding:.15em 0;border:0;background:none;color:#cdb4e2;font-size:.82em;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.wheel-rules-pop{position:absolute;z-index:10;left:0;right:0;top:50%;transform:translateY(-50%);display:grid;gap:6px;padding:12px 14px;border-radius:14px;border:1.5px solid #f6cf6877;background:linear-gradient(180deg,#2a1150f7,#14062af7);box-shadow:0 12px 30px #000c;font-size:13px}.wheel-rules-pop strong{color:#ffe59a;font-size:14px}.wheel-rules-pop p{margin:0;font-size:12px;color:#d9c3ec}.wheel-rules-pop .wheel-odds{display:grid;grid-template-columns:1fr 1fr;gap:4px}.wheel-rules-pop .wheel-odds>div{display:flex;justify-content:space-between;padding:.3em .6em;border-radius:8px;background:#12061fb3;border:1px solid #9b6cd044;font-size:12px}.wheel-rules-pop .wheel-odds>div:first-child{grid-column:1/-1}.wheel-rules-close{position:absolute;top:4px;right:6px;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:none;color:#e9d6fb;font-size:18px;line-height:1;cursor:pointer}.sc-agent-card{justify-content:flex-start;gap:clamp(4px,1.4cqh,8px)}.sc-agent-card:after{display:none}.sc-agent-host{position:relative;z-index:0;left:auto;bottom:auto;transform:none;flex:1 1 0;min-height:0;width:100%;height:auto;object-fit:contain;object-position:center bottom}.sc-agent-copy{flex:0 0 auto}.sc-suggest{flex-wrap:wrap;justify-content:center;overflow:visible}.sc-suggest button{padding:5px 11px;font-size:clamp(11px,3.3cqh,12.5px)}@media(orientation:portrait)and (max-width:699px){.royal-wheel-layout{flex-direction:column;flex-wrap:nowrap;gap:12px}.royal-wheel-stage{--wheel-size:min(78vw,320px)}.royal-wheel-copy{width:100%;max-width:none;min-width:0}.royal-wheel-layout .wheel-host{display:none}.royal-wheel-disc>span{width:auto!important;max-width:none!important;white-space:nowrap;font-size:calc(var(--wheel-size) * .06)!important}.royal-wheel-disc>.wheel-no-prize{font-size:calc(var(--wheel-size) * .027)!important}}.economy-app .arcade-balance-text{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 auto;min-width:0;line-height:1.05}.economy-app .arcade-balance-sub{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:clip;font-size:calc(7.6 * var(--hall-u,1px));font-weight:800;letter-spacing:.1px;color:#9ff0c0}.economy-app .shelf-cover{isolation:isolate;background:#1a0733}.economy-app .shelf-cover .cv-bg{position:absolute;inset:0;z-index:-2;overflow:hidden}.economy-app .shelf-cover .cv-bg .generated-game-art{display:block;width:100%;height:100%}.economy-app .shelf-cover .cv-bg img{display:block;width:100%;height:100%;object-fit:cover;filter:blur(8px) brightness(.48) saturate(1.3);transform:scale(1.25)}.economy-app .shelf-cover:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(75% 40% at 50% 62%,#ffcf5a38,transparent 70%),linear-gradient(180deg,#1a0733e6,#1a073355 30%,#1a073322 70%,#12052bf0)}.economy-app .shelf-cover .cv-fan{position:absolute;inset:27% 0 10%;display:grid;place-items:center;pointer-events:none}.economy-app .shelf-cover .cv-card{grid-area:1/1;width:64%;max-height:100%;aspect-ratio:3/4;overflow:hidden;border-radius:calc(9 * var(--hall-u,1px));border:calc(1.6 * var(--hall-u,1px)) solid #ffd76a;background:#12052b;box-shadow:0 calc(6 * var(--hall-u,1px)) calc(14 * var(--hall-u,1px)) #000c,0 0 0 calc(1 * var(--hall-u,1px)) #6b3a0c}.economy-app .shelf-cover .cv-card .generated-game-art{display:block;width:100%;height:100%}.economy-app .shelf-cover .cv-card img{display:block;width:100%;height:100%;object-fit:cover}.economy-app .shelf-cover .cv-card-0{z-index:3;transform:translateY(-3%) scale(1.06)}.economy-app .shelf-cover .cv-card-1{z-index:2;transform:translate(-40%) rotate(-12deg) scale(.84);filter:brightness(.82)}.economy-app .shelf-cover .cv-card-2{z-index:1;transform:translate(40%) rotate(12deg) scale(.84);filter:brightness(.82)}.economy-app .shelf-cover h2{position:relative;z-index:2}.economy-app .shelf-cover>small{z-index:2}.economy-app .game-shelf.in-view .shelf-cover .cv-card{animation:cv-float 5.5s ease-in-out infinite}.economy-app .game-shelf.in-view .shelf-cover .cv-card-1{animation-delay:-1.8s}.economy-app .game-shelf.in-view .shelf-cover .cv-card-2{animation-delay:-3.6s}@keyframes cv-float{0%,to{translate:0 0}50%{translate:0 -4%}}@media(prefers-reduced-motion:reduce){.economy-app .shelf-cover .cv-card{animation:none!important}}dialog.mascot-tour.rt-tour .tour-shade{background:#0e031ccc;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}dialog.mascot-tour.rt-tour .tour-spotlight{position:fixed;border:2px solid #ffe08a;border-radius:14px;box-shadow:0 0 0 2px #7a3d0c,0 0 22px #ffcf5a99;animation:tour-pulse 1.8s ease-in-out infinite;pointer-events:none}@keyframes tour-pulse{0%,to{box-shadow:0 0 0 2px #7a3d0c,0 0 14px #ffcf5a66}50%{box-shadow:0 0 0 2px #7a3d0c,0 0 30px #ffcf5acc}}dialog.mascot-tour.rt-tour .tour-bubble{position:fixed;left:0;top:0;z-index:3;display:block;width:min(320px,calc(100vw - 24px));max-height:none;overflow:visible;padding:12px 14px;border-radius:16px;border:2px solid transparent;background:linear-gradient(180deg,#3d1870,#1d0a38) padding-box,linear-gradient(160deg,#fff4c4,#d9a141 35%,#7c4812 60%,#f4cb6a) border-box;box-shadow:0 14px 40px #000c;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .3s;will-change:transform}dialog.mascot-tour.rt-tour .tour-bubble:after{content:"";position:absolute;left:calc(var(--ax,50%) - 9px);width:16px;height:16px;background:#3d1870;border:2px solid #e9b552;transform:rotate(45deg)}dialog.mascot-tour.rt-tour .tour-below:after{top:-10px;border-right:0;border-bottom:0}dialog.mascot-tour.rt-tour .tour-above:after{bottom:-10px;border-left:0;border-top:0;background:#1d0a38}dialog.mascot-tour.rt-tour .tour-center:after{display:none}dialog.mascot-tour.rt-tour .tour-progress{height:3px;border-radius:3px;background:#ffffff1f;overflow:hidden;margin:0 0 6px}dialog.mascot-tour.rt-tour .tour-progress span{display:block;height:100%;background:linear-gradient(90deg,#ffe08a,#e4961f);transition:width .3s var(--rt-ease)}dialog.mascot-tour.rt-tour .tour-count{display:block;font-size:10.5px;font-weight:800;letter-spacing:.06em;color:#cdb4e2}dialog.mascot-tour.rt-tour .tour-bubble h2{margin:2px 0 3px;font:900 17px/1.15 var(--rt-font-display,serif);color:#ffe59a}dialog.mascot-tour.rt-tour .tour-bubble p{margin:0;font-size:13px;line-height:1.35;color:#f0e2ff}dialog.mascot-tour.rt-tour .tour-error{margin-top:6px!important;color:#ffb3c1!important}dialog.mascot-tour.rt-tour .tour-actions{display:flex;align-items:center;gap:8px;margin-top:10px}dialog.mascot-tour.rt-tour .tour-actions button{min-height:0;height:34px;padding:0 14px;border-radius:999px;font-weight:900;font-size:13px;cursor:pointer}dialog.mascot-tour.rt-tour .tour-skip{margin-right:auto;padding:0 4px!important;border:0;background:none;color:#cdb4e2;text-decoration:underline;text-underline-offset:3px}dialog.mascot-tour.rt-tour .tour-back{border:1.5px solid #b884ff88;color:#fff;background:linear-gradient(180deg,#8a4ee6,#3c137e)}dialog.mascot-tour.rt-tour .tour-next{border:0;color:#3a1400;background:linear-gradient(180deg,#fff6c9,#ffd45e 50%,#e4961f);box-shadow:inset 0 2px #fffbe2,0 3px #7a3d0c}@media(max-height:360px){dialog.mascot-tour.rt-tour .tour-bubble{padding:9px 12px}dialog.mascot-tour.rt-tour .tour-bubble h2{font-size:15px}dialog.mascot-tour.rt-tour .tour-actions{margin-top:7px}dialog.mascot-tour.rt-tour .tour-actions button{height:30px}}@media(prefers-reduced-motion:reduce){dialog.mascot-tour.rt-tour *{animation:none!important;transition:none!important}}dialog.mascot-tour.rt-tour .tour-bubble,dialog.mascot-tour.rt-tour .tour-mascot{opacity:0}dialog.mascot-tour.rt-tour.is-ready .tour-bubble,dialog.mascot-tour.rt-tour.is-ready .tour-mascot{opacity:1}dialog.mascot-tour.rt-tour .tour-mascot{position:fixed;left:0;top:0;z-index:4;pointer-events:none;transition:transform .62s cubic-bezier(.34,1.25,.5,1) .04s,height .4s,opacity .3s;will-change:transform}dialog.mascot-tour.rt-tour .tour-mascot-hop{display:block;height:100%;transform-origin:50% 100%;rotate:var(--tilt,0deg);animation:tour-hop .62s cubic-bezier(.3,.7,.4,1) both;transition:rotate .5s}dialog.mascot-tour.rt-tour .tour-mascot img{display:block;height:100%;width:100%;contain:none;contain-intrinsic-size:none;object-fit:contain;filter:drop-shadow(0 8px 14px #000c);transform-origin:50% 100%;animation:rt-host 3.6s ease-in-out .7s infinite}dialog.mascot-tour.rt-tour .tour-facing-right img{scale:-1 1}@keyframes tour-hop{0%{translate:0 0;scale:1 1}22%{translate:0 2%;scale:1.04 .95}48%{translate:0 -11%;scale:.97 1.04}72%{translate:0 0;scale:1.03 .97}86%{translate:0 -2%;scale:1 1}to{translate:0 0;scale:1 1}}dialog.mascot-tour.rt-tour .tour-beside:after{top:calc(var(--ay,50%) - 9px)}dialog.mascot-tour.rt-tour .tour-beside.tour-point-left:after{display:block;left:-10px;border-right:0;border-top:0}dialog.mascot-tour.rt-tour .tour-beside.tour-point-right:after{display:block;left:auto;right:-10px;border-left:0;border-bottom:0}dialog.mascot-tour.rt-tour .tour-bubble{width:min(300px,calc(100vw - 150px))}.ra-list{list-style:none;margin:0;padding:4px;display:flex;flex-direction:column;gap:6px;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c79cff transparent}.ra-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 12px 7px 8px;border-radius:14px;border:1px solid #9b6cd03a;background:linear-gradient(180deg,#2a1150e6,#1a0833e6);box-shadow:inset 0 1px #ffffff12,0 2px 6px #0006}.ra-row:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:#9b6cd0}.ra-gain:before{background:#3ee08a}.ra-spend:before{background:#ff6b8a}.ra-gold:before,.ra-xp:before{background:#ffcf5a}.ra-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:radial-gradient(circle at 35% 30%,#7b3fd0,#3a1868);border:1px solid #c79cff55;color:#ffe59a;box-shadow:inset 0 1px #fff2}.ra-icon svg{width:18px;height:18px}.ra-gain .ra-icon{color:#9ff0c0}.ra-spend .ra-icon{color:#ffb3c4}.ra-thumb{display:block;width:36px;height:48px;border-radius:8px;overflow:hidden;border:1.5px solid #ffd76a99;background:#12052b;box-shadow:0 2px 6px #000a}.ra-thumb .generated-game-art,.ra-thumb img{display:block;width:100%;height:100%;object-fit:cover}.ra-main{display:flex;flex-direction:column;min-width:0;gap:1px}.ra-main strong{color:#fff4d6;font-weight:800;font-size:13.5px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ra-main small{color:#bfa6d6;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ra-chip{justify-self:end;padding:2px 9px;border-radius:999px;font-size:10.5px;font-weight:900;letter-spacing:.3px;color:#e9d6fb;background:#ffffff12;border:1px solid #ffffff1f;white-space:nowrap}.ra-amount{display:flex;flex-direction:column;align-items:flex-end;min-width:86px}.ra-amount b{font-size:14px;font-weight:900;white-space:nowrap;color:#fff4d6}.ra-amount b small{display:none}.ra-gain .ra-amount b{color:#7dffb3}.ra-spend .ra-amount b{color:#ff9fb2}.ra-gold .ra-amount b{color:#ffd76a}.ra-amount>small{font-size:10.5px;color:#a891bd;white-space:nowrap}.ra-round{grid-template-columns:auto minmax(0,1fr) auto auto auto}.ra-figures{display:flex;gap:12px}.ra-figures>span{display:flex;flex-direction:column;align-items:flex-end;font-size:12px;font-weight:800;color:#eadcf7;white-space:nowrap}.ra-figures small{font-size:9.5px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;color:#a891bd}.ra-figures small>small{display:none}.ra-state{font-weight:900;letter-spacing:.3px}.ra-state-active{color:#ffcf5a!important}.ra-xp{grid-template-columns:auto minmax(0,1fr) auto}.ra-xp-pill{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:900;color:#3a1400;background:linear-gradient(180deg,#fff2b8,#f5c451 55%,#d48a1f);box-shadow:inset 0 1px #fffbe2,0 2px 4px #0008;white-space:nowrap}dialog.game-modal .royal-levels-panel__events-list.ra-list{padding:2px;max-height:none}dialog.game-modal .royal-levels-panel__events .ra-row{padding:6px 10px 6px 6px}dialog.game-modal .royal-levels-panel__events .ra-icon{width:28px;height:28px;border-radius:9px}@media(max-width:700px){.ra-chip,.ra-figures{display:none}.ra-round,.ra-row{grid-template-columns:auto minmax(0,1fr) auto}}dialog.game-modal .history-content>.ra-list{min-height:0}.rt-entrance .rt-stage-v2{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(296px,min(400px,40vw)) minmax(0,1fr)!important;grid-template-rows:100%!important;align-items:center;gap:clamp(10px,2.6vw,40px)!important;height:100%;padding:max(8px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))!important}.rt-stage-v2 .rt-center{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(2px,1.4vh,14px);height:100%;min-height:0;min-width:0}.rt-stage-v2 .rt-entrance-logo{position:relative!important;inset:auto!important;transform:none!important;flex:0 0 auto;width:auto!important;height:clamp(60px,26vh,210px)!important;max-width:100%;aspect-ratio:3/2;animation:rt-logo-pop .8s var(--rt-ease) both!important}.rt-stage-v2 .rt-entrance-card{width:100%;flex:0 0 auto}.rt-stage-v2 .rt-host-wrap{grid-column:3;grid-row:1;align-self:end;justify-self:start;height:min(84%,34vw);display:flex;align-items:flex-end;pointer-events:none}.rt-stage-v2 .rt-entrance-host{position:static!important;inset:auto!important;height:100%!important;width:auto!important;max-width:none!important;margin-left:-6%;animation:rt-host 4s ease-in-out infinite,rt-enter-right .7s var(--rt-ease) both}@keyframes rt-enter-right{0%{opacity:0;translate:40px 0}to{opacity:1;translate:0 0}}.rt-perks{grid-column:1;grid-row:1;justify-self:end;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(4px,1.25vh,9px);width:min(280px,100%)}.rt-perks li{display:flex;align-items:center;gap:10px;padding:clamp(4px,1.2vh,8px) 14px clamp(4px,1.2vh,8px) 8px;border-radius:999px;background:linear-gradient(90deg,#3d1870ee,#1d0a38cc);border:1px solid #ffd76a55;box-shadow:0 6px 16px #0008,inset 0 1px #ffffff14;animation:rt-rise .5s var(--rt-ease) both}.rt-perks li{position:relative}.rt-perks li:nth-child(2){animation-delay:.06s}.rt-perks li:nth-child(3){animation-delay:.12s}.rt-perks li:nth-child(4){animation-delay:.18s}.rt-perks li:nth-child(5){animation-delay:.24s}.rt-perks li:nth-child(6){animation-delay:.3s}.rt-perks li.rt-perk-hot{background:linear-gradient(90deg,#6a2a12ee,#3d1870e6 55%,#1d0a38cc);border-color:#ffcf4dcc;box-shadow:0 6px 18px #0009,0 0 14px #ffb7303d,inset 0 1px #ffe7a033}.rt-perk-badge{position:absolute;top:-7px;right:12px;font-style:normal;font-size:clamp(8.5px,1.9vh,10px);font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#3a1600;background:linear-gradient(180deg,#ffe48a,#ffb321);padding:2px 8px;border-radius:999px;box-shadow:0 2px 6px #0008;animation:rt-perk-pulse 2.4s ease-in-out infinite}@keyframes rt-perk-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@media(prefers-reduced-motion:reduce){.rt-perk-badge{animation:none}}.rt-perks li>img,.rt-perks li>.generated-interface{width:clamp(26px,7.2vh,42px)!important;height:clamp(26px,7.2vh,42px)!important;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 2px 3px #000a)}.rt-perks span{min-width:0}.rt-perks strong{display:block;color:#ffe59a;font-size:clamp(11px,2.8vh,14.5px);font-weight:900;line-height:1.15}.rt-perks small{display:block;color:#d9c3ec;font-size:clamp(9.5px,2.25vh,12px);line-height:1.2}.rt-stage-v2 .rt-entrance-offer{display:none}@media(max-height:520px){.rt-perks li:nth-child(6){display:none}}@media(max-height:420px){.rt-perks li:nth-child(5){display:none}.rt-stage-v2 .rt-entrance-logo{height:clamp(56px,22vh,120px)!important}}@media(max-height:340px){.rt-perks small{display:none}}@media(orientation:landscape)and (max-width:760px){.rt-entrance .rt-stage-v2{grid-template-columns:minmax(0,1fr) minmax(270px,300px) minmax(0,.8fr)!important}.rt-stage-v2 .rt-center{display:contents}.rt-stage-v2 .rt-entrance-logo{grid-column:1;grid-row:1;justify-self:center;align-self:center;width:100%!important;height:auto!important;max-height:60vh}.rt-stage-v2 .rt-entrance-card{grid-column:2;grid-row:1;align-self:center}.rt-perks{display:none}}@media(orientation:portrait){.rt-entrance{overflow-y:auto!important}.rt-entrance .rt-stage-v2{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:18px!important;min-height:100%;height:auto;padding:max(24px,env(safe-area-inset-top)) 18px max(24px,env(safe-area-inset-bottom))!important}.rt-stage-v2 .rt-center{order:1;height:auto;width:min(420px,100%);gap:10px}.rt-stage-v2 .rt-entrance-logo{height:clamp(120px,22vh,230px)!important}.rt-perks{order:2;justify-self:auto;display:grid;grid-template-columns:1fr 1fr;width:min(420px,100%);gap:8px}.rt-perks li{border-radius:16px;padding:8px 10px 8px 8px}.rt-perks li:nth-child(5),.rt-perks li:nth-child(6){display:flex}.rt-perk-badge{top:-8px;right:8px}.rt-perks small{display:block}.rt-stage-v2 .rt-host-wrap{order:3;position:absolute;right:max(4px,env(safe-area-inset-right));bottom:0;height:min(30vh,300px);z-index:0;opacity:.95}.rt-stage-v2 .rt-center,.rt-perks{position:relative;z-index:1}}@media(orientation:portrait)and (max-width:600px){.rt-stage-v2 .rt-host-wrap{display:none}}@media(orientation:portrait)and (min-width:700px){.rt-entrance .rt-stage-v2{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,440px) minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-content:center;align-items:end;gap:22px 14px!important}.rt-stage-v2 .rt-center{grid-column:2;grid-row:1;width:100%}.rt-perks{grid-column:1/-1;grid-row:2;justify-self:center;width:min(600px,100%)}.rt-stage-v2 .rt-host-wrap{display:flex;position:static;grid-column:3;grid-row:1;justify-self:start;align-self:end;height:min(30vh,calc((100vw - 520px)*.66));opacity:1}.rt-stage-v2 .rt-entrance-host{margin-left:-4%}}@media(min-width:700px)and (min-height:700px){.economy-app .arcade-hall .hall-track{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,430px),1fr));grid-auto-rows:max-content;align-content:start;gap:calc(14 * var(--hall-u))!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scroll-snap-type:y proximity;padding:0 2.5% calc(10 * var(--hall-u)) 0!important;right:0!important;left:2.5%!important;scrollbar-width:none}.economy-app .arcade-hall .hall-track::-webkit-scrollbar{display:none}.economy-app .arcade-hall .game-shelf{width:100%!important;height:auto!important;aspect-ratio:1.95;flex:none!important;scroll-snap-align:start;container-type:inline-size}.economy-app .arcade-hall .game-shelf>*{--hall-u:calc(100cqw / 757);--u:calc(100cqw / 757)}.economy-app .arcade-hall .shelf-arrow{display:none!important}}.rt-rotate{display:none}@media(max-width:600px)and (orientation:portrait){.economy-app .rt-rotate{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px 28px max(32px,env(safe-area-inset-bottom));text-align:center;color:#fff;background:radial-gradient(70% 45% at 50% 40%,#6e34c255,transparent 70%),linear-gradient(180deg,#1d0a38f5,#0d0418fa),url(/generated-art/ui/royal-hall-poster.webp) center/cover #12061f}.economy-app.hall-visible .hall-rotate-hint{display:none!important}.rt-rotate .rt-rotate-logo{width:min(72vw,300px)!important;height:auto!important;aspect-ratio:3/2}.rt-rotate .rt-rotate-logo img{width:100%;height:100%;object-fit:contain}.rt-rotate-stage{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:6px;height:min(34vh,260px)}.rt-rotate-stage img{height:100%;width:auto;filter:drop-shadow(0 10px 18px #000c)}.rt-rotate-phone{align-self:center;width:54px;height:92px;border:4px solid #ffd76a;border-radius:14px;background:linear-gradient(180deg,#3d1870,#1d0a38);box-shadow:0 0 22px #ffcf5a66,inset 0 0 0 3px #12061f;animation:rt-turn 2.6s cubic-bezier(.6,0,.3,1) infinite}.rt-rotate-phone:after{content:"";position:absolute;left:50%;bottom:6px;width:14px;height:3px;border-radius:2px;background:#ffd76a;translate:-50% 0}@keyframes rt-turn{0%,20%{rotate:0deg}55%,85%{rotate:-90deg}to{rotate:0deg}}.rt-rotate h2{margin:0;font:900 26px/1.1 var(--rt-font-display,serif);color:#ffe59a;text-shadow:0 2px 0 #4a1450}.rt-rotate p{margin:0;max-width:300px;color:#e3d0f3;font-size:15px;line-height:1.45}.rt-rotate button{height:48px;padding:0 28px;border:0;border-radius:999px;font-weight:900;font-size:16px;letter-spacing:.5px;color:#3a1400;background:linear-gradient(180deg,#fff7c9,#ffd768 38%,#f0a52a 70%,#c46f12);box-shadow:inset 0 2px #fffbe0,0 4px #5a2a06,0 8px 18px #000a}}@media(prefers-reduced-motion:reduce){.rt-rotate-phone{animation:none!important;rotate:-90deg}}.economy-app .shelf-cover .cv-full img{filter:saturate(1.15) brightness(.92)!important;transform:scale(1.04)!important;object-position:50% 22%}.economy-app .game-shelf.in-view .shelf-cover .cv-full img{animation:cv-pan 14s ease-in-out infinite alternate}@keyframes cv-pan{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.12) translate3d(0,-2%,0)}}.economy-app .shelf-cover:before{background:linear-gradient(180deg,#14052be6 0%,#14052b8c 22%,transparent 42%,transparent 66%,#12052bd9 100%)!important}.economy-app .shelf-cover .cv-fan{display:none}@media(prefers-reduced-motion:reduce){.economy-app .shelf-cover .cv-full img{animation:none!important}}.ra-thumb{position:relative;flex:0 0 auto}.ra-thumb .generated-game-art{position:absolute;inset:0}@media(orientation:landscape),(min-width:700px)and (min-height:700px){dialog.game-modal .royal-levels-panel{grid-template-columns:minmax(0,.7fr) minmax(0,1.15fr) minmax(220px,1.15fr)}dialog.game-modal .royal-levels-panel__events-list li.ra-row{overflow:visible;white-space:normal;background:linear-gradient(180deg,#2a1150e6,#1a0833e6);padding:5px 8px 5px 6px}}@media(orientation:landscape)and (max-height:360px){dialog.game-modal .royal-levels-panel__events .ra-icon{display:none}dialog.game-modal .royal-levels-panel__events .ra-xp{grid-template-columns:minmax(0,1fr) auto}dialog.game-modal .ra-main strong{font-size:12px}dialog.game-modal .ra-main small{font-size:10.5px}dialog.game-modal .ra-xp-pill{font-size:11px;padding:2px 8px}dialog.game-modal .ra-row{padding:5px 9px 5px 7px;gap:8px}dialog.game-modal .ra-thumb{width:28px;height:38px}}.history-filter-toggle{display:none}@media(max-width:780px){dialog.game-modal .history-content{grid-template-rows:auto auto minmax(0,1fr) auto}dialog.game-modal .history-filter-toggle{display:inline-flex;justify-self:end;align-items:center;height:30px;padding:0 14px;border-radius:999px;border:1.5px solid #ffd76a88;background:#2a1248;color:#ffe59a;font-weight:900;font-size:12.5px}dialog.game-modal .history-filters{display:none!important}dialog.game-modal .history-filters.is-open{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:8px;border-radius:12px;background:#12061ff0;box-shadow:inset 0 0 0 1px #9b6cd055}}@media(max-width:780px)and (orientation:portrait){dialog.game-modal .history-filters.is-open{grid-template-columns:1fr 1fr!important}}html[data-keyboard=open] dialog.game-modal[open]{position:fixed;inset:auto 0!important;top:calc(var(--vvt,0px) + 3px)!important;margin:0 auto!important;height:calc(var(--vvh,100dvh) - 6px)!important;max-height:none!important}html[data-keyboard=open] dialog.game-modal .gm-corner{display:none}html[data-keyboard=open] .sc-side,html[data-keyboard=open] .sc-suggest{display:none!important}html[data-keyboard=open] .sc-shell{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important}.sc-agent-card{justify-content:flex-end}.sc-agent-host{flex:0 1 auto;max-height:72%}dialog.game-modal .panel-rail{justify-content:flex-start!important}dialog.game-modal .panel-rail>button:first-child{margin-left:auto}dialog.game-modal .rcs-card{container-type:inline-size}dialog.game-modal .rcs-get{white-space:nowrap;font-size:min(1.5em,19cqw)!important}dialog.game-modal .rcs-pay{white-space:nowrap}dialog.game-modal .game-modal-heading{z-index:4!important}dialog.game-modal .gm-corner{width:min(clamp(44px,15vh,86px),calc(var(--gm-head,60px) * 1.25))!important}.economy-app .shelf-promo.cover-v3{display:flex!important;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;padding:0 0 4cqw;background:radial-gradient(120% 60% at 50% 0%,#6e34c2aa,transparent 60%),repeating-linear-gradient(45deg,#ffffff06 0 6px,transparent 6px 12px),linear-gradient(180deg,#2a0f52,#140528)!important;container-type:inline-size;isolation:isolate;overflow:hidden}.economy-app .shelf-promo.cover-v3:before,.economy-app .shelf-promo.cover-v3:after{display:none!important}.economy-app .cover-v3 .cv-arch{position:relative;flex:1 1 auto;min-height:0;width:86%;margin:8cqw 0 0;border-radius:50% 50% 8cqw 8cqw/30% 30% 8cqw 8cqw;overflow:hidden;border:1.6cqw solid #ffd76a;box-shadow:0 0 0 1cqw #7a3d0c,0 0 6cqw #ffcf5a66,inset 0 0 6cqw #000a;background:#12052b}.economy-app .cover-v3 .cv-arch:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff22,transparent 25%,transparent 70%,#12052b99);pointer-events:none}.economy-app .cover-v3 .cv-arch img,.economy-app .cover-v3 .cv-arch .generated-game-art,.economy-app .cover-v3 .cv-arch .generated-game-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%}.economy-app .game-shelf.in-view .cover-v3 .cv-arch>img{animation:cv-pan 16s ease-in-out infinite alternate}.economy-app .cover-v3 .cv-arch:before{content:"";position:absolute;z-index:1;top:-2cqw;left:50%;width:16cqw;height:16cqw;translate:-50% 0;background:url(/generated-art/ui/royal-level-star.webp) center/contain no-repeat;filter:drop-shadow(0 1cqw 1cqw #000a)}.economy-app .cover-v3 h2.cv-ribbon{position:relative!important;z-index:2;flex:0 0 auto;margin:-7cqw 0 0!important;width:104%!important;padding:2.6cqw 9cqw 2.2cqw!important;text-align:center;background:linear-gradient(180deg,#fff3c4,#f5c451 45%,#c47f1d)!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;color:#3a1400!important;filter:drop-shadow(0 1.2cqw 1.2cqw #000a)!important;clip-path:polygon(0 0,100% 0,94% 50%,100% 100%,0 100%,6% 50%);font:900 9.2cqw/1.05 var(--rt-font-display,serif)!important;letter-spacing:.02em!important;text-shadow:0 .08em 0 #fff6!important;white-space:normal;text-transform:uppercase}.economy-app .cover-v3 h2.cv-ribbon span{display:block;color:#3a1400;-webkit-text-fill-color:#3a1400}.economy-app .cover-v3 .cv-medals{display:flex;justify-content:center;margin:3cqw 0 0;flex:0 0 auto}.economy-app .cover-v3 .cv-medal{position:relative;width:17cqw;height:17cqw;margin:0 -2cqw;border-radius:50%;overflow:hidden;border:1cqw solid #ffd76a;background:#12052b;box-shadow:0 1cqw 2cqw #000a;transition:transform .35s var(--rt-ease),box-shadow .35s}.economy-app .cover-v3 .cv-medal .generated-game-art{position:absolute;inset:0}.economy-app .cover-v3 .cv-medal img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.economy-app .cover-v3 .cv-medal.is-on{z-index:2;transform:translateY(-1.5cqw) scale(1.18);box-shadow:0 0 0 .8cqw #fff3c4,0 0 4cqw #ffcf5acc}.economy-app .cover-v3 .cv-feature{display:flex;flex-direction:column;align-items:center;max-width:92%;margin:2cqw 0 0;min-height:13cqw;animation:cv-feature .5s var(--rt-ease) both}.economy-app .cover-v3 .cv-feature small{font-size:5.4cqw;font-weight:900;letter-spacing:.18em;color:#c79cff}.economy-app .cover-v3 .cv-feature b{max-width:100%;font-size:7cqw;font-weight:900;color:#fff4d6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}@keyframes cv-feature{0%{opacity:0;translate:0 2cqw}to{opacity:1;translate:0 0}}.economy-app .cover-v3>small.cv-count{position:static!important;inset:auto!important;margin-top:1.4cqw;font-size:5.4cqw!important;letter-spacing:.06em;color:#ffe59a!important;opacity:.85}@media(prefers-reduced-motion:reduce){.economy-app .cover-v3 .cv-arch>img,.economy-app .cover-v3 .cv-feature{animation:none!important}}.economy-app .arcade-hall.search-open{--hall-search-height:0px!important}.economy-app .arcade-hall.search-open .arcade-categories,.economy-app .arcade-hall.search-open .hall-tools{visibility:hidden}.economy-app .arcade-hall .hall-search-panel{position:absolute!important;left:2.5%!important;right:auto!important;transform:none!important;width:calc(95% - var(--tracker-w))!important;max-width:none!important;top:var(--gap2)!important;height:var(--row2)!important;min-height:0!important;display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:calc(6 * var(--u))!important;padding:0 calc(6 * var(--u)) 0 calc(10 * var(--u))!important;border-radius:calc(14 * var(--u))!important}.economy-app .arcade-hall .hall-search-panel .search{flex:1 1 auto!important;display:flex;align-items:center;gap:calc(8 * var(--u));height:100%!important;min-width:0;margin:0;padding:0!important;border:0!important;background:none!important}.economy-app .arcade-hall .hall-search-panel .search>svg{width:calc(20 * var(--u))!important;height:calc(20 * var(--u))!important;color:#ffd76a}.economy-app .arcade-hall .hall-search-panel input{flex:1;height:100%!important;font-size:max(16px,calc(14 * var(--u)))!important;font-weight:700}.economy-app .arcade-hall .hall-search-panel input::placeholder{color:#a891bd}.economy-app .arcade-hall .hall-search-panel button{flex:0 0 auto!important;width:calc(34 * var(--u))!important;height:calc(34 * var(--u))!important;min-width:32px;min-height:32px}.economy-app .arcade-hall .hall-search-panel .search button{width:calc(28 * var(--u))!important;height:calc(28 * var(--u))!important;min-width:28px;min-height:28px}.economy-app .arcade-hall .hall-search-go{display:none!important}.economy-app .hall-search-count{flex:0 0 auto;padding:calc(3 * var(--u)) calc(10 * var(--u));border-radius:999px;background:#ffd76a22;border:1px solid #ffd76a66;color:#ffe59a;font-size:calc(10.5 * var(--u));font-weight:900;white-space:nowrap}.economy-app .arcade-hall.search-open .hall-track{top:calc(var(--gap2) * 2 + var(--row2))!important}@media(orientation:landscape),(min-width:700px)and (min-height:700px){dialog.game-modal .rdj-trail{width:100%!important;max-width:none!important;grid-template-rows:auto auto minmax(0,1fr) auto auto!important}dialog.game-modal .rdj-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(4px,1.2cqw,10px)}dialog.game-modal .rdj-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.35em .6em;border-radius:12px;background:#12061fb3;border:1px solid #9b6cd044;text-align:center;min-width:0}dialog.game-modal .rdj-chip b{font-size:1.05em;font-weight:900;color:#fff4d6;font-variant-numeric:tabular-nums;white-space:nowrap}dialog.game-modal .rdj-chip small{font-size:.72em;color:#bfa6d6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}dialog.game-modal .rdj-chip-gold{background:linear-gradient(180deg,#5b2a1acc,#2a0f12cc);border-color:#ffcf5a66}dialog.game-modal .rdj-chip-gold b{color:#ffd76a}dialog.game-modal .royal-levels-panel{grid-template-rows:auto auto auto auto auto auto auto minmax(0,1fr)!important;align-content:stretch!important}dialog.game-modal .rlp-ladder,dialog.game-modal .rlp-earn{grid-column:2;margin:.5em 0 0;padding:0;list-style:none}dialog.game-modal .rlp-ladder{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}dialog.game-modal .rlp-tier{display:flex;flex-direction:column;align-items:center;gap:1px;padding:.35em .2em;border-radius:10px;background:#12061fb3;border:1px solid #9b6cd03a;text-align:center;min-width:0}dialog.game-modal .rlp-gem{display:grid;place-items:center;width:1.6em;height:1.6em;border-radius:50%;font-size:.75em;font-weight:900;color:#3a1400;background:linear-gradient(180deg,#d9c3ec,#8c6aa8)}dialog.game-modal .rlp-tier strong{font-size:.78em;color:#fff4d6;white-space:nowrap}dialog.game-modal .rlp-tier small{font-size:.66em;color:#bfa6d6}dialog.game-modal .rlp-tier em{font-style:normal;font-size:.62em;color:#9ff0c0;white-space:nowrap}dialog.game-modal .rlp-tier.is-done{opacity:.7}dialog.game-modal .rlp-tier.is-done .rlp-gem{background:linear-gradient(180deg,#b8ffcf,#3ee08a)}dialog.game-modal .rlp-tier.is-current{border-color:#ffe08a;background:linear-gradient(180deg,#5a2a99,#2a1052);box-shadow:0 0 12px #ffcf5a55}dialog.game-modal .rlp-tier.is-current .rlp-gem{background:linear-gradient(180deg,#fff2b8,#f5c451 55%,#d48a1f)}dialog.game-modal .rlp-earn{display:flex;flex-wrap:wrap;gap:4px}dialog.game-modal .rlp-earn li{display:flex;align-items:center;gap:.4em;padding:.2em .6em .2em .25em;border-radius:999px;background:#ffffff0d;border:1px solid #ffffff1a;font-size:.7em;color:#e9d6fb;white-space:nowrap}dialog.game-modal .rlp-earn b{padding:.05em .45em;border-radius:999px;color:#3a1400;background:linear-gradient(180deg,#fff2b8,#f5c451 55%,#d48a1f);font-size:.95em}dialog.game-modal .royal-levels-panel__copy{display:none}dialog.game-modal .rbp-panel{grid-template-rows:auto auto auto auto minmax(0,1fr) auto!important}dialog.game-modal .rbp-stats{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:clamp(4px,1.2cqw,10px);margin:0 0 .5em}dialog.game-modal .rbp-stat{display:flex;flex-direction:column;padding:.45em .8em;border-radius:12px;background:#12061fb3;border:1px solid #9b6cd044}dialog.game-modal .rbp-stat small{font-size:.74em;color:#bfa6d6;font-weight:800;letter-spacing:.04em;text-transform:uppercase}dialog.game-modal .rbp-stat b{font-size:1.45em;font-weight:900;color:#fff4d6}dialog.game-modal .rbp-stat-gold{background:linear-gradient(180deg,#5b2a1acc,#2a0f12cc);border-color:#ffcf5a66}dialog.game-modal .rbp-stat-gold b{color:#ffd76a}dialog.game-modal .rbp-steps{grid-column:2;align-self:end;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(4px,1.2cqw,10px);margin:.5em 0 0;padding:0;list-style:none}dialog.game-modal .rbp-steps li{display:flex;align-items:center;gap:.5em;padding:.4em .6em;border-radius:12px;background:#ffffff0a;border:1px dashed #ffd76a55;font-size:.76em;color:#e9d6fb;line-height:1.25}dialog.game-modal .rbp-steps b{flex:0 0 auto;display:grid;place-items:center;width:1.8em;height:1.8em;border-radius:50%;color:#3a1400;background:linear-gradient(180deg,#fff2b8,#f5c451 55%,#d48a1f);font-size:.9em}dialog.game-modal .rbp-hero{grid-row:1/7!important}dialog.game-modal .rsp-panel{grid-template-rows:auto auto minmax(0,1fr)!important;align-items:start!important}dialog.game-modal .rsp-hero{grid-row:1/4!important;align-self:center}dialog.game-modal .rsp-quick{display:flex;gap:6px;margin-top:6px}dialog.game-modal .rsp-quick button{flex:1;height:clamp(26px,9cqh,34px);min-height:0;border-radius:999px;border:1.5px solid #ffd76a77;background:#2a1248;color:#ffe59a;font-weight:900;font-size:.82em}dialog.game-modal .rsp-quick button:disabled{opacity:.4}dialog.game-modal .rsp-perks{grid-column:2/4;grid-row:3;align-self:end;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(4px,1.2cqw,10px);margin:0;padding:0;list-style:none}dialog.game-modal .rsp-perks li{display:flex;flex-direction:column;gap:2px;padding:.5em .7em;border-radius:12px;background:#ffffff0a;border:1px solid #9b6cd044}dialog.game-modal .rsp-perks b{font-size:.84em;color:#ffd76a}dialog.game-modal .rsp-perks span{font-size:.74em;color:#d9c3ec;line-height:1.3}}@media(orientation:landscape)and (max-height:360px){dialog.game-modal .rlp-earn,dialog.game-modal .rbp-steps span{display:none}dialog.game-modal .rbp-steps li{justify-content:center}dialog.game-modal .rsp-perks span{display:none}dialog.game-modal .rdj-chip small{display:none}dialog.game-modal .rlp-tier em{display:none}}dialog.game-modal .rdj-chip small{align-self:center!important;text-align:center!important;margin:0!important}@media(orientation:landscape),(min-width:700px)and (min-height:700px){dialog.game-modal .rsp-panel{grid-template-rows:auto auto auto!important;align-content:center!important}dialog.game-modal .rsp-perks{align-self:start!important;margin-top:clamp(6px,2.4cqh,16px)!important}dialog.game-modal .rbp-panel{grid-template-rows:auto auto auto auto auto!important;align-content:center!important}dialog.game-modal .rbp-steps{align-self:start!important;margin-top:clamp(6px,2.4cqh,16px)!important}dialog.game-modal .rbp-hero{grid-row:1/6!important}dialog.game-modal .royal-levels-panel{align-content:center!important;grid-template-rows:repeat(8,auto)!important}dialog.game-modal .royal-levels-panel__events{grid-row:1/-1!important;max-height:none!important}}dialog.game-modal .rdj-day-label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}dialog.game-modal .rdj-day{justify-content:flex-end!important;padding:clamp(4px,1.6cqh,10px) 3px clamp(4px,1.4cqh,8px)!important}dialog.game-modal .rdj-chest{flex:1 1 0!important;min-height:0!important;width:118%!important;margin:clamp(6px,3cqh,14px) -9% 0!important}dialog.game-modal .rdj-chest img,dialog.game-modal .rdj-chest .generated-interface{width:100%!important;height:100%!important;object-fit:contain!important;transform:scale(1.08)}dialog.game-modal .rdj-award{font-size:clamp(12px,4.6cqh,19px)!important;line-height:1.1;margin-top:2px}dialog.game-modal .rdj-today{position:absolute;top:4px;right:4px;padding:1px 6px;border-radius:999px;font-size:.62em;font-weight:900;letter-spacing:.06em;color:#3a1400;background:linear-gradient(180deg,#fff2b8,#f5c451 55%,#d48a1f);box-shadow:0 0 10px #ffcf5a88;animation:rt-bob 1.6s ease-in-out infinite}dialog.game-modal .rdj-header{flex-wrap:wrap;row-gap:2px}dialog.game-modal .rdj-sub b{color:#ffb3c4}dialog.game-modal .rdj-streak{padding:2px 10px;border-radius:999px;font-size:.8em;font-weight:900;color:#3a1400;background:linear-gradient(180deg,#ffd58a,#ff8a3d);box-shadow:0 0 12px #ff8a3d77;white-space:nowrap}dialog.game-modal .rdj-day-final .rdj-chest img{filter:drop-shadow(0 0 10px #ffcf5acc) drop-shadow(0 4px 4px #000b)}@media(orientation:landscape)and (max-height:480px){dialog.game-modal .rdj-disclosure{display:none!important}dialog.game-modal .rdj-trail{gap:clamp(3px,1.4cqh,8px)!important}}dialog.game-modal .rcs-flash{position:absolute;z-index:3;left:4px;right:4px;top:calc(4px + 1.6em);display:flex;flex-direction:column;align-items:center;gap:0;padding:2px 4px;border-radius:8px;background:linear-gradient(180deg,#ff3d6ecc,#9c0f3acc);box-shadow:0 0 12px #ff3d6e88;color:#fff;pointer-events:none;animation:rcs-flash 1.6s ease-in-out infinite}dialog.game-modal .rcs-flash b{font-size:.58em;font-weight:900;letter-spacing:.04em;white-space:nowrap}dialog.game-modal .rcs-flash .offer-countdown{font-size:.55em;font-variant-numeric:tabular-nums;line-height:1.1}dialog.game-modal .rcs-flash .offer-countdown__value{white-space:nowrap}@keyframes rcs-flash{0%,to{box-shadow:0 0 6px #ff3d6e66}50%{box-shadow:0 0 16px #ff3d6ecc}}dialog.game-modal .rcs-card:not(.is-selected) .rcs-flash{opacity:.92}dialog.game-modal .rop-value{display:flex;flex-direction:column;align-items:flex-end;line-height:1.05}dialog.game-modal .rop-value small{font-size:.62em;font-weight:900;letter-spacing:.12em;color:#3a1400;background:linear-gradient(180deg,#b8ffcf,#3ee08a);padding:0 .5em;border-radius:999px;margin-top:2px}dialog.game-modal .shop-summary-get small b{color:#7dffb3;font-weight:900}dialog.game-modal .shop-summary-extra{grid-column:1/-1;margin:.2em 0 0!important;font-size:.7em!important;color:#bfa6d6!important;text-align:right}dialog.game-modal .shop-summary-extra b{color:#ffd76a}@media(prefers-reduced-motion:reduce){dialog.game-modal .rcs-flash{animation:none}}dialog.game-modal .royal-wheel-disc>.wheel-cash-prize{font-size:calc(var(--wheel-size) * .068)!important;color:#fffbe6!important;text-shadow:0 0 6px #fff7,0 2px 0 #3d0f5c,0 0 14px #ffcf5acc!important}dialog.game-modal .royal-wheel-disc{box-shadow:inset 0 0 26px #090014,inset 0 0 0 3px #ffd76a55}.economy-app .shelf-tag-hot{color:#fff!important;background:linear-gradient(180deg,#ff8a3d,#d9381e)!important;box-shadow:0 0 calc(8 * var(--hall-u,1px)) #ff8a3d99!important}.economy-app .shelf-tag-rtp{color:#06210f!important;background:linear-gradient(180deg,#b8ffcf,#3ee08a)!important;box-shadow:0 0 calc(8 * var(--hall-u,1px)) #3ee08a99!important;white-space:nowrap}.economy-app .wins-ticker{position:absolute;z-index:6;left:2.5%;right:2.5%;bottom:0;height:calc(14 * var(--hall-u,1px));display:flex;align-items:center;gap:calc(8 * var(--hall-u,1px));padding:0 calc(6 * var(--hall-u,1px));border-radius:999px;background:linear-gradient(90deg,#12052bf2,#2a1150e6,#12052bf2);border:1px solid #ffd76a44;overflow:hidden;font-size:calc(8.5 * var(--hall-u,1px));color:#e9d6fb}.economy-app .wt-label{flex:0 0 auto;font-weight:900;letter-spacing:.08em;color:#ffd76a}.economy-app .wt-viewport{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.economy-app .wt-track{display:inline-flex;gap:calc(26 * var(--hall-u,1px));white-space:nowrap;animation:wt-scroll var(--wt-dur,40s) linear infinite}.economy-app .wins-ticker:hover .wt-track{animation-play-state:paused}.economy-app .wt-item b{color:#fff4d6}.economy-app .wt-item em{font-style:normal;font-weight:900;color:#7dffb3}.economy-app .wt-item i{font-style:normal;color:#ffd76a}.economy-app .wt-item small{color:#a891bd}@keyframes wt-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.economy-app .arcade-hall:has(.wins-ticker) .hall-track{bottom:calc(18 * var(--hall-u,1px))!important}@media(prefers-reduced-motion:reduce){.economy-app .wt-track{animation:none}}dialog.game-modal .rlp-headstart{grid-column:2;margin:.3em 0 0;padding:.3em .7em;border-radius:10px;background:linear-gradient(90deg,#3ee08a22,transparent);border-left:3px solid #3ee08a;font-size:.8em;color:#d9ffe8}dialog.game-modal .rlp-headstart b{color:#7dffb3}dialog.game-modal .royal-levels-panel__bar-fill{position:relative;overflow:hidden}dialog.game-modal .royal-levels-panel__bar-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#fff8,transparent);transform:translate(-100%);animation:rlp-shine 2.4s ease-in-out infinite}@keyframes rlp-shine{to{transform:translate(100%)}}dialog.game-modal .rbp-seed{font-style:normal;font-size:.62em;color:#9ff0c0}dialog.game-modal .rcs-flash{left:6px!important;right:auto!important;top:auto!important;bottom:calc(3.1em + 6px);flex-direction:row!important;gap:.35em!important;padding:1px 7px!important;border-radius:999px!important}dialog.game-modal .rcs-flash .offer-countdown{all:unset;font-size:.55em;font-weight:800;font-variant-numeric:tabular-nums;color:#ffe3ea}dialog.game-modal .rcs-flash .offer-countdown *{all:unset}dialog.game-modal .rcs-flash .offer-countdown__status{display:none}@media(orientation:landscape)and (max-height:520px){dialog.game-modal .rlp-earn{display:none!important}dialog.game-modal .rlp-tier em{display:none}dialog.game-modal .rlp-headstart{font-size:.72em;padding:.2em .5em}dialog.game-modal .royal-levels-panel__limit{display:none}}dialog.game-modal .rcs-clock{font-size:.55em;font-weight:800;font-variant-numeric:tabular-nums;color:#ffe3ea}dialog.game-modal .rcs-flash{top:calc(6px + 1.5em)!important;bottom:auto!important;left:5px!important;font-size:.9em}@media(orientation:landscape)and (max-height:520px){dialog.game-modal .rlp-earn{display:flex!important;flex-wrap:nowrap;overflow:hidden}dialog.game-modal .rlp-earn li:nth-child(n+3){display:none}}.royal-panel-pending{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#0b021b66}.royal-panel-pending:after{content:"";width:42px;height:42px;border-radius:50%;border:4px solid #ffd76a33;border-top-color:#ffd76a;animation:rpp-spin .8s linear infinite}@keyframes rpp-spin{to{transform:rotate(360deg)}}.economy-app .shelf-heart,.economy-app .shelf-card:nth-child(n+3) .shelf-heart{min-width:24px!important;min-height:24px!important}.economy-app .promo-dots{gap:0!important}.economy-app .promo-dots button,.economy-app .promo-dots button[aria-selected=true]{position:relative;width:24px!important;height:24px!important;background:none!important}.economy-app .promo-dots button:before{content:"";position:absolute;left:50%;top:50%;width:calc(6 * var(--u));height:calc(6 * var(--u));transform:translate(-50%,-50%);border-radius:99px;background:#fff5;transition:width .3s var(--rt-ease),background .3s}.economy-app .promo-dots button[aria-selected=true]:before{width:calc(16 * var(--u));background:#ffd76a}.economy-app .promo-dots{bottom:calc(8 * var(--u) - 9px)!important}.economy-app .promo-dots button{flex:0 0 24px!important;min-width:24px!important}.economy-app .shelf-caption strong,.economy-app .shelf-card:nth-child(n+3) .shelf-caption strong{font-size:max(12px,calc(10 * var(--hall-u) * var(--hall-text-scale,1)))!important;line-height:1.05!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2!important;overflow:hidden!important;overflow-wrap:normal!important;word-break:normal}.economy-app .wins-ticker{height:max(20px,calc(14 * var(--hall-u,1px)))!important;font-size:max(12px,1em)!important}.economy-app .wins-ticker *{font-size:max(12px,1em)}.economy-app .cover-v3 h2.cv-ribbon{font-size:max(10px,9.2cqw)!important;letter-spacing:0!important}.economy-app .cover-v3 .cv-feature b{font-size:max(12px,7cqw)}.economy-app .promo-detail{font-size:max(12px,7.6cqw)}.economy-app .generated-backdrop{background:#12061f url(/generated-art/ui/royal-boot-backdrop.webp) center/cover no-repeat}.economy-app .arcade-balance-text{padding-right:calc(18 * var(--hall-u,1px))}.economy-app .arcade-balance-fit,.native-balance-fit{white-space:nowrap;display:inline-block;max-width:100%}.rt-amt{white-space:nowrap;display:inline!important;font:inherit!important;color:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;margin:0!important;padding:0!important;border:0!important;background:none!important;position:static!important;opacity:1!important;animation:none!important}.rt-cur{display:inline-block!important;position:static!important;width:1.12em!important;height:1.12em!important;max-width:none!important;min-width:0!important;margin:0 .02em!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;opacity:1!important;vertical-align:-.22em!important;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.4));-webkit-text-fill-color:initial;pointer-events:none;-webkit-user-select:none;user-select:none}.royal-amount-field__prefix .rt-cur{width:1.5em!important;height:1.5em!important;vertical-align:middle!important}dialog.game-modal .welcome-layout{align-items:stretch}dialog.game-modal .welcome-layout>section{max-height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b98a2f transparent;padding:clamp(6px,2cqh,14px) 6px clamp(6px,2cqh,14px) 0}dialog.game-modal .welcome-layout>section>:first-child{margin-top:auto}dialog.game-modal .welcome-layout>section>:last-child{margin-bottom:auto}dialog.game-modal .welcome-layout>section>*{flex-shrink:0}.economy-app .header-buy{position:relative;overflow:visible}.economy-app .buy-flash{position:absolute;z-index:4;top:5px;left:60%;display:flex;flex-direction:column;align-items:center;padding:1px 6px 2px;border-radius:9px;background:linear-gradient(180deg,#ff5a86,#b0123f);border:1px solid #ffd0dc;box-shadow:0 0 10px #ff3d6e99,0 2px 4px #0008;color:#fff;line-height:1.05;white-space:nowrap;pointer-events:none;animation:rt-flash-pulse 1.6s ease-in-out infinite}.economy-app .buy-flash b{font-size:10px;font-weight:900;letter-spacing:.02em}.economy-app .buy-flash i{font-style:normal;font-size:8.5px;font-weight:800;font-variant-numeric:tabular-nums;color:#ffe6ec}@keyframes rt-flash-pulse{0%,to{box-shadow:0 0 6px #ff3d6e66,0 2px 4px #0008}50%{box-shadow:0 0 14px #ff3d6ecc,0 2px 4px #0008}}dialog.game-modal .rop-option.is-flash{border-color:#ff6f95aa;background:linear-gradient(90deg,#6a1747,#3a1250);animation:rt-flash-pulse 1.8s ease-in-out infinite}dialog.game-modal .rop-option.is-flash.is-selected{border-color:#ffd0dc;background:linear-gradient(90deg,#8f1d5c,#4b1868)}dialog.game-modal .rop-option.is-flash.is-disabled{animation:none}dialog.game-modal .rop-option.is-flash .rop-badge{color:#fff;background:linear-gradient(180deg,#ff8aa8,#e0245a 55%,#9c0f3a);box-shadow:inset 0 1px #ffd6e0}dialog.game-modal .rop-option.is-flash .rop-badge{grid-auto-flow:column;gap:1px}dialog.game-modal .rop-option.is-flash .rop-badge b{font-size:.9em}dialog.game-modal .rop-option.is-flash .rop-meta{color:#ffd0dc}@media(prefers-reduced-motion:reduce){.economy-app .buy-flash,dialog.game-modal .rop-option.is-flash{animation:none}}dialog.game-modal .rd-step{display:flex;align-items:center;gap:.5em;margin:0}dialog.game-modal .rd-step>span{display:grid;place-items:center;flex:0 0 auto;width:1.6em;height:1.6em;border-radius:50%;font-size:.85em;color:#3a1400;background:var(--rt-gold-grad,linear-gradient(180deg,#fff2b8,#f5c451 55%,#d48a1f))}dialog.game-modal .rlp-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2px;min-width:0}dialog.game-modal .rlp-hero>*{margin:0}dialog.game-modal .rlp-hero .royal-levels-panel__art{display:flex;justify-content:center;width:100%;margin:0 0 4px}dialog.game-modal .rlp-hero .royal-levels-panel__art .living-icon{width:min(100%,150px);height:auto;aspect-ratio:1}dialog.game-modal .rlp-hero .royal-levels-panel__art img{width:100%;height:100%;max-height:none;object-fit:contain}@media(orientation:landscape),(min-width:700px)and (min-height:700px){dialog.game-modal .rlp-hero{grid-column:1!important;grid-row:1/-1!important;align-self:center;padding:clamp(8px,2.4cqh,18px) 6px;border-radius:18px;background:radial-gradient(ellipse at 50% 38%,#7b3fc059,transparent 72%)}dialog.game-modal .rlp-hero .royal-levels-panel__art{grid-row:auto!important;grid-column:auto!important;height:auto!important;align-self:center!important}dialog.game-modal .rlp-hero .royal-levels-panel__art .living-icon{width:min(100%,44cqh)}dialog.game-modal .rlp-hero .royal-levels-panel__tier{font-size:clamp(20px,6cqh,34px)}}@media(orientation:landscape),(min-width:700px)and (min-height:700px){dialog.game-modal .royal-levels-panel{grid-template-rows:minmax(0,1fr) repeat(7,auto) minmax(0,1fr)!important;align-content:stretch!important}dialog.game-modal .royal-levels-panel>.royal-levels-panel__progress{grid-row:2}dialog.game-modal .royal-levels-panel>.rlp-headstart{grid-row:3}dialog.game-modal .royal-levels-panel>.royal-levels-panel__limit{grid-row:4}dialog.game-modal .royal-levels-panel>.royal-levels-panel__copy{grid-row:5}dialog.game-modal .royal-levels-panel>.rlp-ladder{grid-row:6}dialog.game-modal .royal-levels-panel>.rlp-earn{grid-row:7}}.royal-wheel-disc>.wheel-cash-prize{--wheel-label-r:-.215}.royal-wheel-disc>.wheel-cash-prize.wheel-cash-long{--wheel-label-r:-.228;font-size:calc(var(--wheel-size) * .043)!important;letter-spacing:0!important}dialog.game-modal .royal-wheel-disc>.wheel-cash-prize.wheel-cash-long{font-size:calc(var(--wheel-size) * .046)!important;letter-spacing:0!important}.royal-wheel-disc>.wheel-cash-prize .rt-cur{width:1em!important;height:1em!important;vertical-align:-.12em!important}.rt-entrance .rt-login .rt-remember{display:flex!important;flex-direction:row!important;align-items:center;justify-content:flex-start;gap:8px;width:auto;margin:0 6px;padding:0;font-size:13px;font-weight:700;line-height:1.2;text-align:left;color:#e3d0f7;cursor:pointer;-webkit-user-select:none;user-select:none}.rt-entrance .rt-login .rt-remember input{flex:0 0 auto;width:18px!important;height:18px!important;min-height:0;margin:0;padding:0;border:0;box-shadow:none;accent-color:#f3c64a;cursor:pointer}@media(orientation:portrait)and (max-width:600px){.rt-entrance{height:100dvh!important;overflow:hidden!important}.rt-entrance .rt-stage-v2{height:100dvh!important;min-height:0!important;justify-content:center;gap:clamp(6px,1.4dvh,12px)!important;padding:max(10px,env(safe-area-inset-top)) 14px max(10px,env(safe-area-inset-bottom))!important}.rt-stage-v2 .rt-center{gap:clamp(4px,1dvh,8px)}.rt-stage-v2 .rt-entrance-logo{height:clamp(84px,18dvh,188px)!important}.rt-entrance-card{padding:clamp(10px,1.8dvh,16px) 14px!important;gap:clamp(6px,1.2dvh,10px)!important}.rt-login{gap:clamp(6px,1.1dvh,9px)}.rt-field input{height:clamp(40px,5.6dvh,48px)}.rt-login-submit{height:clamp(42px,6dvh,50px);font-size:clamp(17px,2.4dvh,20px)}.rt-entrance-alt{gap:8px}.rt-entrance-alt button{height:clamp(36px,5dvh,42px);font-size:14px}.rt-remember{font-size:12.5px}.rt-perks{display:flex!important;flex-direction:row;flex-wrap:nowrap;width:100%!important;max-width:420px;gap:8px!important;padding:9px 2px 4px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.rt-perks::-webkit-scrollbar{display:none}.rt-perks li{flex:0 0 min(74%,250px);scroll-snap-align:start;border-radius:16px;padding:8px 10px 8px 8px}.rt-perks li:last-child{margin-right:12%}}@media(orientation:landscape),(min-width:700px)and (min-height:700px){dialog.game-modal .rcs-get{font-size:min(1.5em,calc(92cqw / (var(--value-chars,6) * .64 + 1.9)))!important}dialog.game-modal .shop-side{font-size:min(1em,3.7cqh)}dialog.game-modal .shop-foot{min-height:1.9em}dialog.game-modal .shop-side .rpm{margin:0}dialog.game-modal .shop-summary{grid-template-columns:auto minmax(0,1fr);row-gap:.15em;padding:.4em .7em}dialog.game-modal .shop-summary-note{grid-column:1/-1;margin:0!important;font-size:.7em!important;line-height:1.3!important;color:#bfa6d6!important;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}dialog.game-modal .shop-summary-note b{color:#7dffb3;font-weight:900}}.arcade-topbar .lobby-settings{width:min(310px,calc(100vw - 24px))!important;gap:8px!important;padding:10px!important;max-height:calc(100dvh - min(calc(var(--hall-header,90px) + 8px),25dvh) - 8px)}.arcade-topbar .lobby-settings-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.arcade-topbar .lobby-settings-actions button{flex-direction:row!important;justify-content:flex-start!important;gap:7px!important;width:auto!important;min-height:38px!important;padding:6px 10px!important}.arcade-topbar .lobby-settings-actions button svg{flex:none;width:18px!important;height:18px!important}.arcade-topbar .lobby-settings-actions button span{min-width:0;font-size:13px!important;line-height:1.1!important;white-space:normal!important;text-align:left;overflow-wrap:anywhere}.arcade-topbar .lobby-text-size legend{margin-bottom:5px!important;font-size:11px!important}.arcade-topbar .lobby-settings .lobby-text-size button{min-height:34px!important;padding:4px!important;font-size:13px!important}@media(orientation:landscape)and (max-height:340px){dialog.game-modal .redeem-layout>section{font-size:min(1em,3.8cqh)}dialog.game-modal .rd-col .royal-amount-field{gap:3px}dialog.game-modal .rd-col .royal-amount-field__control{min-height:0}}@media(orientation:landscape),(min-width:700px)and (min-height:700px){dialog.game-modal .rd-col{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}.economy-app .arcade-topbar,.economy-app:not([data-text-scale="1"]) .arcade-topbar{grid-template-columns:6% 19% minmax(0,1fr) 14% 10%}.economy-app:not([data-text-scale="1"]) .arcade-topbar{grid-template-columns:6% calc(19% + 2% * (var(--hall-text-scale,1) - 1)) minmax(0,1fr) 14% 10%}.economy-app .topbar-tools{display:flex;align-items:center;justify-content:flex-end;gap:calc(6 * var(--hall-u));min-width:0;height:100%}.economy-app .arcade-fullscreen-button{flex:none;display:grid;place-items:center;width:calc(36 * var(--hall-u));height:calc(36 * var(--hall-u));min-width:0;min-height:0;padding:0;border-radius:50%;border:calc(2 * var(--hall-u)) solid #e9b949;background:radial-gradient(circle at 50% 35%,#6a2fb0,#2b0d52 70%);color:#ffe7a3;box-shadow:0 2px 3px #000a,inset 0 1px #fff3;cursor:pointer;transition:transform .15s ease,filter .15s ease}.economy-app .arcade-fullscreen-button svg{width:56%;height:56%;stroke-width:2.6}.economy-app .arcade-fullscreen-button:hover{transform:scale(1.07);filter:brightness(1.12)}.economy-app .arcade-fullscreen-button[aria-pressed=true]{background:radial-gradient(circle at 50% 35%,#ffe9a3,#d99a2b 75%);color:#3a1400}.economy-app .arcade-fullscreen-button:focus-visible{outline:2px solid #fff1bb;outline-offset:2px}@media(pointer:coarse){.economy-app .arcade-fullscreen-button,.economy-app .arcade-menu-button{width:max(32px,calc(36 * var(--hall-u)))!important;height:max(32px,calc(36 * var(--hall-u)))!important}}dialog.game-modal.panel-admin .game-modal-content{overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c79cff66 transparent}dialog.game-modal.panel-admin .economy-admin .economy-tabs{position:sticky;top:0;z-index:3;margin:0;padding:2px 0 8px;background:linear-gradient(180deg,#24093f 0 82%,#24093f00);box-shadow:0 -16px #24093f}dialog.game-modal.panel-admin .economy-admin .economy-table-wrap{overflow-x:auto}@media(orientation:landscape)and (max-height:540px){dialog.game-modal.panel-admin .economy-admin .economy-tabs{gap:6px}dialog.game-modal.panel-admin .economy-admin .economy-tabs button{min-height:0!important;height:32px!important;padding:0 6px!important;font-size:12.5px!important;border-radius:10px!important}dialog.game-modal.panel-admin .admin-context{margin:4px 0 6px}dialog.game-modal.panel-admin .economy-admin>p{margin:0 0 6px;font-size:.9em}dialog.game-modal.panel-admin .economy-admin>form:not(.rtp-controls){display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr) minmax(0,1.1fr);gap:8px 10px;align-items:end}dialog.game-modal.panel-admin .economy-admin>form:not(.rtp-controls)>button{grid-column:1/-1}dialog.game-modal.panel-admin .economy-admin :is(input,select){min-height:0!important;height:36px!important;font-size:14px!important;padding-top:0!important;padding-bottom:0!important}dialog.game-modal.panel-admin .economy-admin :is(.gold-button,.economy-primary,.economy-secondary){min-height:0!important;height:38px!important;font-size:14px!important}dialog.game-modal.panel-admin .admin-funding-cards{gap:8px}dialog.game-modal.panel-admin :is(.admin-funding-cards article,.admin-reconciliation){padding:10px 12px;border-radius:12px}dialog.game-modal.panel-admin .admin-funding-cards h2{margin:0 0 6px;font-size:15px}dialog.game-modal.panel-admin .admin-funding-cards dl{gap:5px}dialog.game-modal.panel-admin .rtp-controls{max-width:none;gap:8px}}.rt-rotate-stage{width:100%;max-width:460px;gap:10px;box-sizing:border-box}.rt-rotate-stage img{flex:0 1 auto;min-width:0;max-width:calc(100% - 122px);height:100%;width:auto;object-fit:contain;object-position:50% 100%}.rt-rotate-phone{flex:none;margin:0 19px;position:relative}.rt-entrance .rt-entrance-links{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:clamp(4px,1vh,8px);font-size:12.5px;line-height:1.2}.rt-entrance .rt-entrance-links a{color:#e3cdf7;text-decoration:underline;text-underline-offset:2px;padding:4px 2px}.rt-entrance .rt-entrance-links a:hover{color:#fff1bb}.rt-entrance .rt-entrance-links span{color:#a98dc4}html:fullscreen,html:-webkit-full-screen{background:#12061f}html::backdrop{background:#12061f}.rt-rotate .rt-rotate-lock{margin-top:-6px;color:#b9a2d2;font-size:12.5px;line-height:1.4}.fit-title{display:block!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;white-space:normal!important;text-overflow:clip!important;overflow:hidden!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;max-width:100%}.economy-app .cover-v3 .cv-feature b.fit-title{white-space:normal!important;text-align:center;line-height:1.1}.native-game-toolbar>strong.fit-title{white-space:nowrap!important}.rm-wl-win{font-size:calc(var(--wheel) * .058)}.rm-wl-win.rm-wl-long{font-size:calc(var(--wheel) * .045)}.rm-wheel-disc>span{transform-origin:center}.royal-wheel-disc>.wheel-cash-prize.wheel-cash-long{font-size:calc(var(--wheel-size) * .048)!important}dialog.game-modal .royal-wheel-disc>.wheel-cash-prize.wheel-cash-long{font-size:calc(var(--wheel-size) * .05)!important}.rt-entrance .rt-entrance-card{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;gap:clamp(8px,1.8vh,14px)!important}.rt-entrance .rt-entrance-card:after{display:none}.rt-entrance-headline{display:flex;flex-direction:column;align-items:center;margin:0;text-align:center;line-height:.98;text-transform:uppercase;font-family:var(--rt-font-ui);font-weight:900;color:#fff3dc;-webkit-text-stroke:5px #3d1478;paint-order:stroke fill;filter:drop-shadow(0 4px 0 #1b0636) drop-shadow(0 6px 10px #0009);animation:rt-logo-pop .8s var(--rt-ease) both .05s}.rt-entrance-headline span:first-child{font-size:clamp(17px,2.9vh,25px);letter-spacing:.02em}.rt-entrance-headline span:last-child{font-size:clamp(26px,4.6vh,40px);letter-spacing:.01em;color:#ffe69a}.rt-entrance .rt-field input{border-radius:16px;border:2px solid #ffffffd9;background:linear-gradient(180deg,#fffaf2,#efe4f7);box-shadow:inset 0 3px 6px #3a185f40,0 3px #2a0c4f,0 6px 12px #0007;color:#2a0c4f;font-weight:800}.rt-entrance .rt-field input::placeholder{color:#8a72a6;font-weight:700}.rt-entrance .rt-field input:focus{border-color:#ffd76a;box-shadow:inset 0 3px 6px #3a185f40,0 3px #2a0c4f,0 0 0 3px #ffcf5a88}.rt-entrance .rt-field>svg{color:#7a45c2}.rt-entrance .rt-field-toggle{color:#7a45c2}.rt-entrance .rt-login .rt-remember{color:#fff3dc;text-shadow:0 1px 2px #000c}.rt-entrance .rt-login-submit,.rt-entrance .rt-entrance-register{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:clamp(48px,7.4vh,62px);margin:0 0 6px;padding:0 18px;border-radius:16px;border:2px solid;font-family:var(--rt-font-ui);font-size:clamp(18px,2.9vh,24px);font-weight:700;letter-spacing:.01em;text-transform:none;color:#fff;cursor:pointer;transition:transform .12s var(--rt-ease),box-shadow .12s var(--rt-ease),filter .15s}.rt-entrance .rt-login-submit b,.rt-entrance .rt-entrance-register b{font-weight:900}.rt-entrance .rt-login-submit svg,.rt-entrance .rt-entrance-register svg{flex:0 0 auto;width:1.25em;height:1.25em;filter:drop-shadow(0 2px 0 #0006)}.rt-entrance .rt-login-submit>span,.rt-entrance .rt-entrance-register>span{position:relative;white-space:nowrap}.rt-entrance .rt-login-submit:before,.rt-entrance .rt-entrance-register:before{content:"";position:absolute;left:6px;right:6px;top:3px;height:44%;border-radius:12px 12px 40% 40%/12px 12px 14px 14px;background:linear-gradient(180deg,#ffffff8c,#ffffff14);pointer-events:none}.rt-entrance .rt-login-submit:after{display:none}.rt-entrance .rt-login-submit{animation:none!important}.rt-entrance .rt-login-submit{border-color:#7cc8ff;background:linear-gradient(180deg,#4fb0ff,#1f7ae6 48%,#0d55c4);box-shadow:inset 0 -4px #0a3f99,0 6px #062c70,0 10px 16px #000a;text-shadow:0 2px 0 #0a3a8a}.rt-entrance .rt-entrance-register{border-color:#ff9be0;background:linear-gradient(180deg,#ff6fcf,#e6309f 48%,#b4127a);box-shadow:inset 0 -4px #8a0b5c,0 6px #5c0640,0 10px 16px #000a;text-shadow:0 2px 0 #7a0a52}.rt-entrance .rt-login-submit:hover:not(:disabled),.rt-entrance .rt-entrance-register:hover{filter:brightness(1.08)}.rt-entrance .rt-login-submit:active:not(:disabled),.rt-entrance .rt-entrance-register:active{transform:translateY(4px)!important;scale:1}.rt-entrance .rt-login-submit:active:not(:disabled){box-shadow:inset 0 -3px #0a3f99,0 2px #062c70,0 4px 8px #000a}.rt-entrance .rt-entrance-register:active{box-shadow:inset 0 -3px #8a0b5c,0 2px #5c0640,0 4px 8px #000a}.rt-entrance .rt-login-submit:disabled{filter:saturate(.6) brightness(.9)}.rt-entrance .rt-entrance-alt{display:flex!important;flex-direction:column;align-items:center;gap:clamp(8px,1.6vh,14px)!important}.rt-entrance .rt-entrance-alt .rt-entrance-guest{width:auto;min-width:min(62%,240px);height:clamp(34px,5vh,42px);padding:0 22px;border-radius:9px;border:1px solid #ffffff2e;background:linear-gradient(180deg,#8d7fa8d9,#5f5378e6);box-shadow:inset 0 1px #ffffff40,0 3px #2c2440,0 5px 10px #0007;color:#fff;font-size:clamp(16px,2.6vh,21px);font-weight:800;text-shadow:0 2px 0 #2c2440}.rt-entrance .rt-entrance-alt .rt-entrance-guest:active{transform:translateY(2px)}@media(orientation:portrait)and (max-width:600px){.rt-entrance .rt-entrance-card{gap:clamp(6px,1.1dvh,10px)!important}.rt-entrance-headline span:first-child{font-size:clamp(15px,2.2dvh,20px)}.rt-entrance-headline span:last-child{font-size:clamp(22px,3.4dvh,30px)}.rt-entrance .rt-login-submit,.rt-entrance .rt-entrance-register{height:clamp(44px,6dvh,54px);font-size:clamp(17px,2.4dvh,21px)}.rt-entrance .rt-entrance-alt{gap:8px!important}.rt-entrance .rt-entrance-alt .rt-entrance-guest{height:clamp(32px,4.4dvh,38px);font-size:16px}}@media(max-height:560px)and (orientation:landscape){.rt-entrance-headline{display:none}.rt-entrance .rt-entrance-card{gap:6px!important}.rt-entrance .rt-login{gap:6px}.rt-entrance .rt-field input{height:clamp(34px,10vh,44px)}.rt-entrance .rt-login-submit{height:clamp(38px,11vh,48px);font-size:clamp(16px,5vh,20px);margin-bottom:4px}.rt-entrance .rt-entrance-alt{display:grid!important;grid-template-columns:1.3fr 1fr;align-items:stretch;gap:8px!important}.rt-entrance .rt-entrance-register{height:clamp(34px,9.6vh,42px);font-size:clamp(14px,4.2vh,17px);gap:8px;padding:0 10px;margin:0 0 4px}.rt-entrance .rt-entrance-alt .rt-entrance-guest{min-width:0;height:clamp(34px,9.6vh,42px);padding:0 10px;font-size:clamp(14px,4.2vh,17px)}}@media(prefers-reduced-motion:reduce){.rt-entrance-headline{animation:none}}@font-face{font-family:RT Condensed;src:url(/ui-assets/anton-latin-400-normal-CgrieXVz.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}.rt-mobi{--mobi-font:"RT Condensed","Anton",Impact,"Arial Narrow",sans-serif;--mobi-round:clamp(40px,8.4vh,62px)}.rt-mobi .rt-mobi-stage{position:relative;z-index:2;height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,min(600px,58vw)) minmax(0,1fr);align-items:center;column-gap:clamp(8px,2vw,28px);padding:max(10px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));box-sizing:border-box}.rt-mobi .rt-mobi-center{grid-column:2;grid-row:1;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:clamp(6px,1.6vh,14px);min-width:0}.rt-mobi .rt-mobi-logo{display:block;flex:0 0 auto;width:auto!important;height:clamp(84px,32vh,270px)!important;aspect-ratio:1076/640;max-width:100%;margin:0;filter:drop-shadow(0 8px 24px #ffcf5a44);animation:rt-logo-pop .8s var(--rt-ease,ease) both}.rt-mobi .rt-mobi-logo>*,.rt-mobi .rt-mobi-logo img{display:block;width:100%!important;height:100%!important;object-fit:contain}.rt-mobi .rt-mobi-form{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(7px,1.6vh,14px) clamp(10px,1.4vw,18px);width:100%;margin:0;padding:0;background:none;border:0}.rt-mobi .rt-mobi-row{display:contents}.rt-mobi .rt-mobi-label{justify-self:end;font-family:var(--mobi-font)!important;font-size:clamp(20px,4.6vh,38px);font-weight:400;line-height:1;text-transform:uppercase;letter-spacing:.01em;color:#fff;-webkit-text-stroke:clamp(3px,.6vh,5px) #2337c6;paint-order:stroke fill;filter:drop-shadow(0 3px 0 #0b1366) drop-shadow(0 4px 8px #0009);cursor:pointer;-webkit-user-select:none;user-select:none}.rt-mobi .rt-mobi-pill{position:relative;display:flex;align-items:center;min-width:0;height:clamp(38px,8vh,60px);border-radius:999px;background:linear-gradient(180deg,#170c52,#24136e);border:2px solid #c548e6;box-shadow:0 0 0 2px #3c1577,0 0 16px #d94cff55,inset 0 3px 8px #0009;transition:border-color .15s,box-shadow .15s}.rt-mobi .rt-mobi-pill:focus-within{border-color:#ffd76a;box-shadow:0 0 0 2px #3c1577,0 0 0 5px #ffcf5a66,inset 0 3px 8px #0009}.rt-mobi .rt-mobi-pill input{all:unset;box-sizing:border-box;flex:1 1 auto;min-width:0;width:100%;height:100%;padding:0 clamp(14px,2vw,26px);font-family:var(--rt-font-ui)!important;font-size:clamp(15px,3.1vh,23px);font-weight:700;letter-spacing:.02em;color:#fff;caret-color:#ffd76a}.rt-mobi .rt-mobi-pill input::placeholder{color:#8f86c9;opacity:1;font-weight:600;letter-spacing:.05em}.rt-mobi .rt-mobi-pill input:-webkit-autofill{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 60px #1d1062 inset;caret-color:#ffd76a}.rt-mobi .rt-mobi-eye{all:unset;flex:0 0 auto;display:grid;place-items:center;width:clamp(32px,6vh,46px);height:100%;margin-right:clamp(6px,1.2vw,14px);color:#8a83d6;cursor:pointer}.rt-mobi .rt-mobi-eye svg{width:58%;height:58%}.rt-mobi .rt-mobi-eye:focus-visible{outline:2px solid #ffd76a;outline-offset:-6px;border-radius:50%}.rt-mobi .rt-mobi-remember{grid-column:2;justify-self:start;display:flex!important;flex-direction:row!important;align-items:center;width:auto;gap:8px;margin:-2px 0 0 12px;color:#fff;font-size:clamp(12px,2.2vh,15px);font-weight:700;text-shadow:0 1px 2px #000c;cursor:pointer}.rt-mobi .rt-mobi-remember input{flex:0 0 auto;width:18px;height:18px;margin:0;padding:0;accent-color:#f251bf;cursor:pointer}.rt-mobi .rt-mobi-error{grid-column:1/-1;margin:0;padding:6px 14px;border-radius:12px;background:#5a0b2ce6;border:1px solid #ff8fb8;color:#ffe3ec;font-size:13px;font-weight:700;text-align:center}.rt-mobi .rt-mobi-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;margin:0;border-radius:999px;cursor:pointer;font-family:var(--mobi-font)!important;font-weight:400;text-transform:uppercase;letter-spacing:.02em;line-height:1;white-space:nowrap;transition:transform .12s ease,filter .15s,box-shadow .12s}.rt-mobi .rt-mobi-btn>span{position:relative;z-index:1}.rt-mobi .rt-mobi-btn:before{content:"";position:absolute;left:8%;right:8%;top:6%;height:40%;border-radius:999px;background:linear-gradient(180deg,#ffffffb3,#ffffff12);pointer-events:none}.rt-mobi .rt-mobi-btn:after{content:"";position:absolute;left:7%;top:17%;width:clamp(5px,1vh,9px);aspect-ratio:1;border-radius:50%;background:#fff;box-shadow:0 0 6px 1px #fff;pointer-events:none}.rt-mobi .rt-mobi-btn:hover:not(:disabled){filter:brightness(1.07)}.rt-mobi .rt-mobi-btn:active:not(:disabled){transform:translateY(3px)}.rt-mobi .rt-mobi-btn:focus-visible{outline:3px solid #ffd76a;outline-offset:3px}.rt-mobi .rt-mobi-btn:disabled{filter:saturate(.6) brightness(.9);cursor:progress}.rt-mobi .rt-mobi-login{grid-column:1/-1;justify-self:center;width:clamp(180px,24vw,300px);height:clamp(42px,9vh,68px);margin-top:clamp(2px,1vh,10px);font-size:clamp(22px,5vh,38px);color:#2a0a33;border:3px solid #ffc9f1;background:linear-gradient(180deg,#ffa3e8,#f357c3 46%,#d0228f);box-shadow:0 0 0 3px #a3166f,0 6px #6a0a4a,0 10px 18px #000a,inset 0 -5px #b11679;text-shadow:0 1px 0 #ffd3f3}.rt-mobi .rt-mobi-alt{display:flex;justify-content:center;gap:clamp(10px,1.6vw,18px);width:100%}.rt-mobi .rt-mobi-alt .rt-mobi-btn{height:clamp(34px,6.4vh,50px);min-width:clamp(118px,13vw,184px);padding:0 clamp(14px,2vw,24px);font-size:clamp(15px,3.1vh,23px)}.rt-mobi .rt-mobi-register{color:#062a3f;border:3px solid #bdf3ff;background:linear-gradient(180deg,#9becff,#33b8f0 48%,#1679c4);box-shadow:0 0 0 3px #0d4f8c,0 5px #073766,0 8px 14px #000a,inset 0 -4px #125f9e;text-shadow:0 1px 0 #d6f8ff}.rt-mobi .rt-mobi-guest{color:#fff;border:3px solid #dcc6ff;background:linear-gradient(180deg,#bd99ff,#7e52e2 48%,#5530b0);box-shadow:0 0 0 3px #3a1c7d,0 5px #26105a,0 8px 14px #000a,inset 0 -4px #44259a;text-shadow:0 2px 0 #2c1170}.rt-mobi .rt-mobi-links{display:flex;align-items:center;gap:8px;font-size:clamp(11px,2vh,14px);color:#ffffffb3;text-shadow:0 1px 2px #000c}.rt-mobi .rt-mobi-links a{color:#ffffffd9;text-decoration:underline;text-underline-offset:3px}.rt-mobi .rt-mobi-corner{position:absolute;z-index:6;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));display:flex;flex-direction:column;gap:clamp(8px,1.8vh,14px)}.rt-mobi .rt-mobi-round{all:unset;box-sizing:border-box;display:grid;place-items:center;width:var(--mobi-round);height:var(--mobi-round);border-radius:50%;cursor:pointer;color:#fff;border:3px solid #b9f0ff;background:radial-gradient(circle at 35% 28%,#8be6ff,#2ba3e3 46%,#11609e);box-shadow:0 0 0 2px #0b4a7d,0 4px #083a63,0 6px 12px #000a,inset 0 2px 4px #ffffff80;transition:transform .12s ease,filter .15s}.rt-mobi .rt-mobi-round svg{width:50%;height:50%;filter:drop-shadow(0 2px 0 #0a3d66)}.rt-mobi .rt-mobi-round:hover{filter:brightness(1.08)}.rt-mobi .rt-mobi-round:active{transform:translateY(2px)}.rt-mobi .rt-mobi-round:focus-visible{outline:3px solid #ffd76a;outline-offset:3px}.rt-mobi .rt-mobi-version{position:absolute;z-index:6;left:max(14px,env(safe-area-inset-left));bottom:max(10px,env(safe-area-inset-bottom));padding:3px 12px;border-radius:999px;background:#ffffff26;border:1px solid #ffffff38;color:#fff;font:600 clamp(11px,2vh,15px)/1.4 var(--rt-font-ui);letter-spacing:.04em;font-variant-numeric:tabular-nums;pointer-events:none;-webkit-user-select:none;user-select:none}@media(orientation:landscape)and (max-height:430px){.rt-mobi .rt-mobi-center{gap:clamp(4px,1.2vh,8px)}.rt-mobi .rt-mobi-logo{height:clamp(64px,23vh,120px)!important}.rt-mobi .rt-mobi-form{row-gap:clamp(5px,1.4vh,8px)}.rt-mobi .rt-mobi-pill{height:clamp(34px,10vh,44px)}.rt-mobi .rt-mobi-login{height:clamp(38px,10.5vh,48px);font-size:clamp(20px,6vh,28px);margin-top:0}.rt-mobi .rt-mobi-alt .rt-mobi-btn{height:clamp(32px,8.6vh,40px);font-size:clamp(14px,4.2vh,18px)}}@media(orientation:landscape)and (max-height:340px){.rt-mobi .rt-mobi-links{display:none}}@media(orientation:landscape)and (max-height:560px){body:has(.rt-swipe-fs) .rt-mobi .rt-mobi-stage{padding-bottom:calc(max(10px,env(safe-area-inset-bottom)) + 52px)}body:has(.rt-swipe-fs) .rt-mobi .rt-mobi-links{display:none}}@media(orientation:portrait){.rt-mobi .rt-mobi-stage{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:max(18px,env(safe-area-inset-top)) 16px max(46px,env(safe-area-inset-bottom))}.rt-mobi .rt-mobi-center{width:min(480px,100%);gap:clamp(8px,1.6dvh,14px)}.rt-mobi .rt-mobi-logo{height:clamp(110px,24dvh,230px)!important}.rt-mobi .rt-mobi-label{font-size:clamp(18px,5.2vw,30px)}.rt-mobi .rt-mobi-pill{height:clamp(42px,6dvh,56px)}.rt-mobi .rt-mobi-pill input{font-size:clamp(15px,4.2vw,20px)}.rt-mobi .rt-mobi-login{width:min(260px,70%);height:clamp(46px,6.6dvh,62px);font-size:clamp(24px,7vw,34px)}.rt-mobi .rt-mobi-alt .rt-mobi-btn{flex:1 1 0;min-width:0;height:clamp(40px,5.4dvh,50px);font-size:clamp(15px,4.4vw,21px)}}@media(prefers-reduced-motion:reduce){.rt-mobi .rt-mobi-logo{animation:none}}.rt-mobi .rt-mobi-perks{grid-column:1;grid-row:1;justify-self:center;align-self:center;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,2.2vh,22px) clamp(8px,1.4vw,20px);width:min(100%,300px);margin:0;padding:0;list-style:none}.rt-mobi .rt-mobi-perks li{display:flex;flex-direction:column;align-items:center;gap:clamp(3px,.8vh,7px);min-width:0;text-align:center;animation:rt-mobi-perk-in .5s cubic-bezier(.2,.9,.3,1.3) both}.rt-mobi .rt-mobi-perks li:nth-child(2){animation-delay:.06s}.rt-mobi .rt-mobi-perks li:nth-child(3){animation-delay:.12s}.rt-mobi .rt-mobi-perks li:nth-child(4){animation-delay:.18s}.rt-mobi .rt-mobi-perks li:nth-child(5){animation-delay:.24s}.rt-mobi .rt-mobi-perks li:nth-child(6){animation-delay:.3s}.rt-mobi .rt-mobi-perk-icon{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:clamp(42px,11vh,88px);height:clamp(42px,11vh,88px);border-radius:50%;background:radial-gradient(circle at 50% 38%,#5b2a9e,#2c0f57 70%);border:2px solid #ffd76a;box-shadow:0 0 0 2px #5a2d0c,0 4px 10px #000a,0 0 18px #ffcf5a40,inset 0 2px 6px #ffffff2e}.rt-mobi .rt-mobi-perk-icon img{display:block;flex:0 0 auto;width:78%!important;height:78%!important;max-width:78%;max-height:78%;object-fit:contain;filter:drop-shadow(0 2px 3px #000a)}.rt-mobi .rt-mobi-perk-text{display:block;max-width:100%;font-family:var(--mobi-font)!important;font-size:clamp(11px,2.5vh,18px);line-height:1.05;letter-spacing:.02em;text-transform:uppercase;color:#fff;-webkit-text-stroke:2px #2a0c4f;paint-order:stroke fill;filter:drop-shadow(0 2px 2px #000c)}.rt-mobi .rt-mobi-perk-text b{font-weight:400;color:#ffd76a}@keyframes rt-mobi-perk-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@media(orientation:landscape)and (max-height:430px){.rt-mobi .rt-mobi-perk-text{-webkit-text-stroke:1.5px #2a0c4f}}@media(orientation:portrait){.rt-mobi .rt-mobi-perks{order:2;width:min(520px,100%);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(14px,2.4dvh,28px);position:relative;z-index:1}.rt-mobi .rt-mobi-perk-icon{width:clamp(52px,7dvh,80px);height:clamp(52px,7dvh,80px)}.rt-mobi .rt-mobi-perk-text{font-size:clamp(12px,3.4vw,17px)}}@media(prefers-reduced-motion:reduce){.rt-mobi .rt-mobi-perks li{animation:none}}.rt-rotate-stage{height:auto!important;align-items:center!important;padding:clamp(10px,3vh,28px) 0}.economy-app.entry-visible>.main-shell,.economy-app.entry-visible>.economy-dock{display:none!important}.economy-app.entry-visible>.rt-rotate,.economy-app.entry-visible>.hall-rotate-hint{display:none!important}@media(orientation:portrait)and (max-width:600px){.rt-mobi{--mobi-round:42px}.rt-mobi .rt-mobi-corner{top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));gap:8px}.rt-mobi .rt-mobi-stage{justify-content:center;padding:max(12px,env(safe-area-inset-top)) 14px max(40px,env(safe-area-inset-bottom))}.rt-mobi .rt-mobi-center{gap:clamp(7px,1.3dvh,12px)}.rt-mobi .rt-mobi-logo{height:min(22dvh,calc((100vw - 120px) / 1.68))!important}.rt-mobi .rt-mobi-form{gap:clamp(7px,1.2dvh,11px) 10px}.rt-mobi .rt-mobi-label{font-size:clamp(17px,5vw,24px);-webkit-text-stroke:3px #2337c6}.rt-mobi .rt-mobi-pill{height:clamp(42px,6dvh,50px)}.rt-mobi .rt-mobi-pill input{padding:0 14px;font-size:16px}.rt-mobi .rt-mobi-remember{margin-left:8px;font-size:13px}.rt-mobi .rt-mobi-login{width:min(240px,66vw);height:clamp(46px,6.4dvh,56px);font-size:clamp(24px,7vw,30px)}.rt-mobi .rt-mobi-alt{gap:10px}.rt-mobi .rt-mobi-alt .rt-mobi-btn{height:clamp(40px,5.4dvh,46px);font-size:clamp(15px,4.4vw,19px);padding:0 10px}.rt-mobi .rt-mobi-links{font-size:12px}.rt-mobi .rt-mobi-perks{margin-top:clamp(6px,1.6dvh,16px);gap:clamp(8px,1.4dvh,14px) 8px}.rt-mobi .rt-mobi-perk-icon{width:clamp(44px,6.4dvh,60px);height:clamp(44px,6.4dvh,60px)}.rt-mobi .rt-mobi-perk-text{font-size:clamp(11px,3.2vw,14px);-webkit-text-stroke:1.5px #2a0c4f}.rt-mobi .rt-mobi-version{bottom:max(8px,env(safe-area-inset-bottom));font-size:11px;padding:2px 10px}}@media(orientation:portrait)and (max-width:600px)and (max-height:720px){.rt-mobi .rt-mobi-logo{height:min(18dvh,calc((100vw - 120px) / 1.68))!important}.rt-mobi .rt-mobi-links{display:none}.rt-mobi .rt-mobi-perk-icon{width:42px;height:42px}.rt-mobi .rt-mobi-perks{margin-top:8px;row-gap:8px}}html body dialog.game-modal.economy-auth{--fr:40px;--frb:44px;position:fixed!important;inset:60px 0 0!important;margin:auto!important;box-sizing:border-box!important;width:min(calc(100vw - 48px),400px)!important;max-width:none!important;height:fit-content!important;min-height:0!important;max-height:calc(100dvh - 68px)!important;padding:0!important;overflow:visible!important;background:none!important;box-shadow:none!important;border-radius:0!important;border-style:solid!important;border-color:transparent!important;border-width:var(--fr) var(--fr) var(--frb)!important;border-image:url(/generated-art/royal-ui/popup-frame.webp) 100 100 110 100 fill / var(--fr) var(--fr) var(--frb) stretch!important;filter:drop-shadow(0 16px 28px #000c);color:#fff;container-type:normal!important;transform:none}html body dialog.game-modal.economy-auth::backdrop{background:radial-gradient(circle at 50% 40%,#2a0a4a99,#07021de6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}html body dialog.game-modal.economy-auth:before{content:"";position:absolute;z-index:1;left:50%;top:calc(-1 * var(--fr) - 62px);width:100px;aspect-ratio:168/113;transform:translate(-50%);background:url(/generated-art/royal-ui/popup-crown.webp) center/contain no-repeat;filter:drop-shadow(0 4px 4px #0009);pointer-events:none}html body dialog.game-modal.economy-auth .gm-corner{display:none!important}html body dialog.game-modal.economy-auth .game-modal-heading{position:static!important;flex:none!important;transform:none!important;width:auto!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;display:block!important}html body dialog.game-modal.economy-auth .game-modal-heading>div{--rw:min(290px,80vw);position:absolute;z-index:2;left:calc(50% - var(--rw) / 2);top:calc(-1 * var(--fr) - 16px);display:grid!important;place-items:center;width:var(--rw)!important;max-width:none!important;min-width:0!important;aspect-ratio:537/177;margin:0;padding:0 0 6%;background:url(/generated-art/royal-ui/popup-ribbon.webp) center/contain no-repeat;filter:drop-shadow(0 4px 4px #0008)}html body dialog.game-modal.economy-auth .game-modal-heading>div>span{display:none!important}html body dialog.game-modal.economy-auth .game-modal-heading h1{margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;font:400 clamp(17px,2.4vw + 8px,24px)/1 "RT Logo","Luckiest Guy",Impact,sans-serif!important;letter-spacing:.05em;text-transform:uppercase;text-align:center;white-space:nowrap;color:#fff!important;-webkit-text-stroke:1.5px #7a0a48!important;paint-order:stroke fill;text-shadow:0 2px 0 #5a0436!important}html body dialog.game-modal.economy-auth .game-modal-heading h1:before,html body dialog.game-modal.economy-auth .game-modal-heading h1:after{display:none!important}html body dialog.game-modal.economy-auth .game-modal-heading h1 .gm-title-text{font:inherit!important;color:inherit!important;background:none!important;-webkit-text-fill-color:currentColor!important}html body dialog.game-modal.economy-auth .game-modal-close{position:absolute!important;z-index:3;top:calc(-1 * var(--fr) - 10px)!important;right:calc(-1 * var(--fr) - 10px)!important;left:auto!important;width:42px!important;height:42px!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:url(/generated-art/royal-ui/popup-close.webp) center/contain no-repeat!important;box-shadow:none!important;color:transparent!important;filter:drop-shadow(0 3px 3px #000a)}html body dialog.game-modal.economy-auth .game-modal-close svg{opacity:0!important}html body dialog.game-modal.economy-auth .game-modal-content{display:block!important;flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;padding:44px 4px 2px!important;overflow:visible!important;container-type:normal!important;background:none!important;outline:0}html body dialog.game-modal.economy-auth .economy-auth-layout{display:block!important;height:auto!important;container-type:normal!important}html body dialog.game-modal.economy-auth .economy-auth-layout>.generated-interface{display:none!important}html body dialog.game-modal.economy-auth .rt-auth-form{display:flex!important;flex-direction:column;align-items:stretch;gap:10px!important;width:100%;max-width:none;margin:0;min-width:0}html body dialog.game-modal.economy-auth .rt-auth-field{position:relative;display:block!important;margin:0;min-width:0}html body dialog.game-modal.economy-auth .rt-auth-field input{box-sizing:border-box;display:block;width:100%;height:46px!important;min-height:0;margin:0;padding:0 14px 0 42px!important;border-radius:14px!important;border:2px solid #b98a2e!important;background:linear-gradient(180deg,#12042a,#241047)!important;box-shadow:inset 0 3px 7px #000b,0 1px #ffffff1f!important;color:#fff!important;font:700 16px/1 var(--rt-font-ui,system-ui,sans-serif)!important;letter-spacing:.01em;text-transform:none!important;outline:0}html body dialog.game-modal.economy-auth .rt-auth-pw input{padding-right:46px!important}html body dialog.game-modal.economy-auth .rt-auth-field input::placeholder{color:#a891c8;opacity:1;font-weight:600;letter-spacing:.01em;text-transform:none}html body dialog.game-modal.economy-auth .rt-auth-field input:focus{border-color:#ffd76a!important;box-shadow:inset 0 3px 7px #000b,0 0 0 3px #ffcf5a40!important}html body dialog.game-modal.economy-auth .rt-auth-ico{position:absolute;left:14px;top:50%;width:18px;height:18px;transform:translateY(-50%);color:#ffd76a;pointer-events:none;stroke-width:2.4}html body dialog.game-modal.economy-auth .rt-auth-eye{position:absolute;right:5px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:38px!important;height:38px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:10px;background:none!important;box-shadow:none!important;color:#d9c3ec;cursor:pointer}html body dialog.game-modal.economy-auth .rt-auth-eye svg{width:20px;height:20px}html body dialog.game-modal.economy-auth .rt-auth-eye[aria-pressed=true]{color:#ffd76a}html body dialog.game-modal.economy-auth .rt-auth-hint{display:block;margin:-3px 0 0;text-align:center;color:#cbb3e6;font-size:12px;line-height:1.3}html body dialog.game-modal.economy-auth .rt-auth-offer{display:flex!important;flex-direction:row!important;align-items:center;justify-content:center;gap:8px;margin:0;padding:5px 14px 5px 6px;border-radius:999px;background:linear-gradient(180deg,#6a2aa8,#3a1068);border:1.5px solid #ffd76a;box-shadow:inset 0 1px #fff3;color:#fff;font:700 13px/1.15 var(--rt-font-ui,system-ui,sans-serif)!important;text-align:left}html body dialog.game-modal.economy-auth .rt-auth-offer img{flex:0 0 auto;width:28px!important;height:28px!important;max-width:28px;object-fit:contain;filter:drop-shadow(0 2px 2px #0008)}html body dialog.game-modal.economy-auth .rt-auth-offer strong{color:#ffd76a;font-family:RT Logo,Luckiest Guy,Impact,sans-serif;font-weight:400;letter-spacing:.04em}html body dialog.game-modal.economy-auth .rt-auth-error{margin:0;padding:6px 12px;border-radius:12px;background:#5a0b2ce6;border:1px solid #ff8fb8;color:#ffe3ec;font-size:13px;font-weight:700;text-align:center}html body dialog.game-modal.economy-auth .rt-auth-submit{position:relative;overflow:hidden;isolation:isolate;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:min(240px,100%)!important;height:50px!important;min-height:0!important;margin:4px 0 0!important;padding:0 24px!important;border-radius:999px!important;border:3px solid #fff3c4!important;background:linear-gradient(180deg,#fff2a8,#ffc93a 40%,#f08a12 78%,#c45a08)!important;box-shadow:0 4px #7a3a04,0 6px 14px #000a,inset 0 -3px #a84a06!important;color:#fff!important;font:400 24px/1 RT Logo,Luckiest Guy,Impact,sans-serif!important;letter-spacing:.06em;text-transform:uppercase;-webkit-text-stroke:1.5px #7a2c00;paint-order:stroke fill;text-shadow:0 2px 0 #7a2c00!important;cursor:pointer}html body dialog.game-modal.economy-auth .rt-auth-submit>span{position:relative;z-index:1}html body dialog.game-modal.economy-auth .rt-auth-submit:before{content:"";position:absolute;left:8%;right:8%;top:5%;height:42%;border-radius:999px;background:linear-gradient(180deg,#ffffffc0,#ffffff10);pointer-events:none;z-index:0}html body dialog.game-modal.economy-auth .rt-auth-submit:after{display:none!important}html body dialog.game-modal.economy-auth .rt-auth-submit:not(:disabled):active{transform:translateY(2px)}html body dialog.game-modal.economy-auth .rt-auth-submit:disabled{filter:grayscale(.5) brightness(.85)}html body dialog.game-modal.economy-auth .rt-auth-switch{align-self:center;min-height:0!important;margin:0;padding:4px 8px!important;background:none!important;border:0!important;box-shadow:none!important;color:#ffe59a!important;font:800 14px/1.2 var(--rt-font-ui,system-ui,sans-serif)!important;text-decoration:underline;text-underline-offset:3px;text-transform:none!important}@media(orientation:landscape)and (max-height:520px){html body dialog.game-modal.economy-auth{--fr:30px;--frb:34px;inset:48px 0 0!important;width:min(calc(100vw - 80px),540px)!important;max-height:calc(100dvh - 52px)!important}html body dialog.game-modal.economy-auth:before{width:80px;top:calc(-1 * var(--fr) - 52px)}html body dialog.game-modal.economy-auth .game-modal-heading>div{--rw:260px;top:calc(-1 * var(--fr) - 14px)}html body dialog.game-modal.economy-auth .game-modal-heading h1{font-size:18px!important}html body dialog.game-modal.economy-auth .game-modal-close{width:38px!important;height:38px!important}html body dialog.game-modal.economy-auth .game-modal-content{padding:40px 4px 0!important}html body dialog.game-modal.economy-auth .rt-auth-form{display:grid!important;grid-template-columns:1fr 1fr;gap:8px 10px!important}html body dialog.game-modal.economy-auth .rt-auth-form>*{grid-column:1/-1}html body dialog.game-modal.economy-auth .rt-auth-form:has(input[name=passwordConfirm]) .rt-auth-pw{grid-column:1}html body dialog.game-modal.economy-auth .rt-auth-form:has(input[name=passwordConfirm]) .rt-auth-field:has(input[name=passwordConfirm]){grid-column:2}html body dialog.game-modal.economy-auth .rt-auth-field input{height:42px!important;font-size:15px!important}html body dialog.game-modal.economy-auth .rt-auth-submit{height:44px!important;font-size:21px!important;margin-top:2px!important;justify-self:center}html body dialog.game-modal.economy-auth .rt-auth-switch,html body dialog.game-modal.economy-auth .rt-auth-offer{justify-self:center}html body dialog.game-modal.economy-auth .rt-auth-offer{padding:3px 12px 3px 4px;font-size:12px!important}html body dialog.game-modal.economy-auth .rt-auth-offer img{width:24px!important;height:24px!important}html body dialog.game-modal.economy-auth .rt-auth-hint{display:none}}@media(orientation:landscape)and (max-height:370px){html body dialog.game-modal.economy-auth .rt-auth-offer{display:none!important}}@media(prefers-reduced-motion:no-preference){html body dialog.game-modal.economy-auth:not(.is-closing){animation:rt-auth-pop .26s cubic-bezier(.2,1.4,.4,1)}@keyframes rt-auth-pop{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}}.economy-app .arcade-topbar.sm-top{--sm-h:clamp(50px,9.4vh,84px);--sm-pill:calc(var(--sm-h) * .6);--sm-round:calc(var(--sm-h) * .74);display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:clamp(6px,1.1vw,16px)!important;grid-template-columns:none!important;height:var(--sm-h)!important;min-height:0!important;max-height:none!important;padding:0 max(10px,env(safe-area-inset-right)) 0 max(10px,env(safe-area-inset-left))!important;background:repeating-linear-gradient(135deg,#ffffff0a 0 2px,transparent 2px 9px),linear-gradient(180deg,#a554e6,#7d31cd 46%,#5c1caa)!important;border-bottom:2px solid #d39bff!important;box-shadow:0 3px 12px #000a,inset 0 1px #fff6!important}.economy-app .sm-top .sm-left{display:flex;align-items:center;gap:clamp(4px,.6vw,8px);flex:0 0 auto}.economy-app .sm-top .sm-avatar{width:var(--sm-round)!important;height:var(--sm-round)!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border-radius:50%!important;border:3px solid #fff!important;background:#d8d4e6!important;box-shadow:0 2px 6px #0008!important;overflow:hidden}.economy-app .sm-top .sm-round{position:relative;display:grid!important;place-items:center;flex:0 0 auto;width:var(--sm-round)!important;height:var(--sm-round)!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border-radius:50%!important;border:2px solid #e6b9ff!important;background:radial-gradient(circle at 35% 28%,#d07bf5,#9233d6 55%,#5d1599)!important;box-shadow:0 2px #3a0868,0 3px 8px #0009,inset 0 2px 3px #ffffff70!important;color:#fff!important;cursor:pointer}.economy-app .sm-top .sm-round>svg{display:block!important;opacity:1!important;visibility:visible!important;width:calc(var(--sm-round) * .5)!important;height:calc(var(--sm-round) * .5)!important;color:#fff!important;filter:drop-shadow(0 1px 0 #3a0868)}.economy-app .sm-top .sm-menu:before,.economy-app .sm-top .sm-menu:after{display:none!important}.economy-app .sm-top .sm-round .generated-interface{width:calc(var(--sm-round) * .74)!important;height:calc(var(--sm-round) * .74)!important;max-width:none!important;object-fit:contain;position:static!important;margin:0!important}.economy-app .sm-top .sm-dot{position:absolute;top:1px;left:1px;width:28%;height:28%;border-radius:50%;background:#ff2d55;border:2px solid #fff;box-shadow:0 1px 3px #000a}.economy-app .sm-top .sm-pill{position:relative;display:flex!important;align-items:center;justify-content:center;height:var(--sm-pill)!important;min-height:0!important;width:auto!important;margin:0 0 0 calc(var(--sm-pill) * .32)!important;padding:0 calc(var(--sm-pill) * .5) 0 calc(var(--sm-pill) * 1.05)!important;border-radius:999px!important;border:1px solid #ffffff26!important;background:linear-gradient(180deg,#240a3bf0,#3b1361f0)!important;box-shadow:inset 0 2px 6px #000c,0 1px #ffffff2e!important;color:#fff!important;cursor:pointer;overflow:visible!important}.economy-app .sm-top .sm-pill-icon{position:absolute;left:calc(var(--sm-pill) * -.32);top:50%;transform:translateY(-50%);width:calc(var(--sm-pill) * 1.22)!important;height:calc(var(--sm-pill) * 1.22)!important;object-fit:contain;filter:drop-shadow(0 2px 2px #000b)}.economy-app .sm-top .sm-star-icon{display:grid;place-items:center;color:#ffd23f}.economy-app .sm-top .sm-star-icon svg{width:100%!important;height:100%!important;stroke:#b8650a;stroke-width:1.1}.economy-app .sm-top .sm-pill-value{display:block;min-width:0;font:900 calc(var(--sm-pill) * .47)/1 var(--rt-font-ui)!important;letter-spacing:.02em;color:#fff!important;white-space:nowrap;text-shadow:0 1px 2px #000a}.economy-app .sm-top .sm-coins{flex:0 1 clamp(130px,17vw,240px)}.economy-app .sm-top .sm-fp{flex:0 1 clamp(100px,12vw,170px)}.economy-app .sm-top .sm-star{flex:0 1 clamp(70px,8vw,120px)!important}.economy-app .sm-top .sm-xp{position:absolute;left:calc(var(--sm-pill) * 1.05);right:calc(var(--sm-pill) * .45);bottom:calc(var(--sm-pill) * .1);height:3px;border-radius:2px;background:#ffffff26;overflow:hidden}.economy-app .sm-top .sm-xp i{display:block;height:100%;background:#7dff5a}.economy-app .sm-top .sm-store{position:relative;display:flex;align-items:center;flex:0 0 auto;margin-left:calc(var(--sm-h) * .3)}.economy-app .sm-top .sm-store .header-commerce{position:relative;display:flex!important;align-items:center;justify-content:center;width:auto!important;min-width:0!important;height:calc(var(--sm-h) * .74)!important;margin:0!important;overflow:visible!important;cursor:pointer}.economy-app .sm-top .sm-buy{padding:0 calc(var(--sm-h) * .34) 0 calc(var(--sm-h) * .62)!important;border-radius:999px 6px 6px 999px!important;border:2px solid #eaffc8!important;border-right:0!important;background:linear-gradient(180deg,#b5f46a,#56c92f 48%,#2c9c1c)!important;box-shadow:0 2px #145c0c,0 4px 10px #0009,inset 0 2px #ffffff80!important}.economy-app .sm-top .sm-store-badge{position:absolute;left:calc(var(--sm-h) * -.3);top:50%;transform:translateY(-50%);display:grid;place-items:center;width:calc(var(--sm-h) * .82);height:calc(var(--sm-h) * .82);border-radius:50%;background:radial-gradient(circle at 35% 28%,#ffb0e0,#ff4aa8 52%,#c41779);border:2px solid #ffe0f2;box-shadow:0 2px #7a0a4a,0 3px 8px #0009,inset 0 2px 3px #ffffff80}.economy-app .sm-top .sm-store-badge .generated-interface{width:calc(var(--sm-h) * .62)!important;height:calc(var(--sm-h) * .62)!important;max-width:none!important;object-fit:contain;position:static!important;margin:0!important}.economy-app .sm-top .sm-buy-label{font:italic 900 calc(var(--sm-h) * .4)/1 var(--rt-font-ui)!important;letter-spacing:.01em;color:#fff!important;text-shadow:0 2px 0 #1b6a10,0 0 2px #1b6a10;-webkit-text-stroke:1px #1b6a10;paint-order:stroke fill;position:static!important}.economy-app .sm-top .sm-redeem{flex-direction:column!important;gap:1px;margin-left:-2px!important;padding:0 calc(var(--sm-h) * .34) 0 calc(var(--sm-h) * .36)!important;border-radius:4px 999px 999px 4px!important;border:2px solid #ffd2ef!important;border-left:0!important;background:linear-gradient(180deg,#ff8fd4,#e93aa3 48%,#b5137a)!important;clip-path:polygon(calc(var(--sm-h) * .22) 0,100% 0,100% 100%,0 100%);box-shadow:inset 0 2px #ffffff70!important}.economy-app .sm-top .sm-redeem-label{font:900 calc(var(--sm-h) * .3)/1 var(--rt-font-ui)!important;letter-spacing:.02em;color:#fff!important;text-shadow:0 2px 0 #7a0a4f;-webkit-text-stroke:1px #7a0a4f;paint-order:stroke fill;position:static!important}.economy-app .sm-top .sm-redeem small{font:800 calc(var(--sm-h) * .17)/1 var(--rt-font-ui);letter-spacing:.06em;color:#fff;opacity:.95}.economy-app .sm-top .sm-buy .buy-flash{position:absolute;inset:-12px -6px auto auto;transform:none;z-index:3}.economy-app .sm-top .header-commerce:active{transform:translateY(2px)}.economy-app .sm-top .topbar-tools{display:flex;align-items:center;gap:clamp(4px,.6vw,8px);flex:0 0 auto;margin-left:0!important}@media(max-width:760px){.economy-app .sm-top .sm-fp{display:none!important}.economy-app .sm-top .sm-redeem small{display:none}}.economy-app .arcade-hall.rt-sloto .arcade-categories{background:#1a07338c!important;border:1px solid #ffffff22!important;box-shadow:none!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.economy-app .arcade-hall.rt-sloto{--wall-gap:clamp(8px,1.5vmin,16px)}.economy-app .arcade-hall.rt-sloto .hall-track{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;grid-template-columns:none!important;grid-auto-rows:auto!important;align-content:normal!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;touch-action:pan-x;container-type:size;gap:var(--wall-gap)!important;align-items:stretch!important;scroll-snap-type:x proximity!important;padding-right:calc(var(--wall-gap) * 2)!important}.economy-app .arcade-hall.rt-sloto .game-shelf{--tile:calc((100cqh - var(--wall-gap)) / 2);flex:0 0 auto!important;display:grid!important;grid-template-rows:repeat(2,var(--tile))!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:var(--tile)!important;align-content:start;gap:var(--wall-gap)!important;width:auto!important;min-width:0!important;height:100cqh!important;aspect-ratio:auto!important;container-type:normal!important;margin:0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0;scroll-snap-align:start;transform:none!important}.economy-app .arcade-hall.rt-sloto .game-shelf:before,.economy-app .arcade-hall.rt-sloto .game-shelf:after{display:none!important}.economy-app .arcade-hall.rt-sloto .hall-track>.game-shelf{width:calc(var(--cols,3) * var(--tile) + (var(--cols,3) - 1) * var(--wall-gap))!important;max-width:none!important}.economy-app .arcade-hall.rt-sloto .hall-track>.game-shelf.has-lead{width:calc(var(--cols,3) * var(--tile) + var(--cols,3) * var(--wall-gap) + var(--tile) * 1.3)!important;grid-template-columns:calc(var(--tile) * 1.3)!important}.economy-app .arcade-hall.rt-sloto .shelf-games{display:contents!important}.economy-app .arcade-hall.rt-sloto .game-shelf>:is(.shelf-promo,.shelf-cover){grid-row:1/span 2!important;grid-column:1!important;width:100%!important;height:100%!important;margin:0!important;border-radius:clamp(14px,2.2vmin,22px)!important;overflow:hidden;box-shadow:0 0 0 3px #bfe3ff,0 0 14px 2px #6fb8ff99,0 8px 18px #000a!important}.economy-app .arcade-hall.rt-sloto .shelf-card{position:relative!important;grid-row:auto!important;grid-column:auto!important;width:var(--tile)!important;height:var(--tile)!important;min-width:0!important;min-height:0!important;margin:0!important;inset:auto!important;border-radius:clamp(12px,2vmin,20px)!important;overflow:hidden!important;background:#1d0b33!important;border:0!important;box-shadow:0 0 0 1px #ffffff40,0 6px 14px #000b!important}.economy-app .arcade-hall.rt-sloto .shelf-card .shelf-play{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:inherit!important;background:none!important;box-shadow:none!important;overflow:hidden}.economy-app .arcade-hall.rt-sloto .shelf-card .generated-game-art{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border-radius:0!important}.economy-app .arcade-hall.rt-sloto .shelf-card .generated-game-art img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 30%!important}.economy-app .arcade-hall.rt-sloto .shelf-card .shelf-caption{position:absolute!important;inset:auto 0 0!important;display:flex;align-items:flex-end;justify-content:center;min-height:34%;margin:0!important;padding:18% 6% 6%!important;background:linear-gradient(180deg,transparent,#12051fd9 55%,#12051f)!important;text-align:center;border:0!important}.economy-app .arcade-hall.rt-sloto .shelf-card .shelf-caption .fit-title,.economy-app .arcade-hall.rt-sloto .shelf-card .shelf-caption>span:not(.sr-only){font-family:RT Condensed,Anton,Impact,sans-serif!important;font-weight:400!important;letter-spacing:.03em;text-transform:uppercase;color:#fff!important;text-shadow:0 2px 0 #000!important;line-height:1.02}.economy-app .arcade-hall.rt-sloto .shelf-card .shelf-tag{position:absolute!important;inset:8px auto auto 8px!important;margin:0!important;padding:3px 8px!important;border-radius:999px!important;font:400 clamp(9px,1.5vh,12px)/1.1 "RT Condensed","Anton",Impact,sans-serif!important;letter-spacing:.05em;transform:none!important}.economy-app .arcade-hall.rt-sloto .shelf-card .shelf-heart{inset:6px 6px auto auto!important;width:clamp(26px,4.4vh,34px)!important;height:clamp(26px,4.4vh,34px)!important}.economy-app .arcade-hall.rt-sloto .shelf-arrow{display:none!important}.economy-app .arcade-hall.rt-sloto{--sm-bar:max(calc(4 * var(--u) + 4px),26px)}.economy-app .arcade-hall.rt-sloto .hall-track{bottom:calc(var(--sm-bar) + 22px)!important}.economy-app .arcade-hall.rt-sloto .sm-scrollbar{position:absolute;z-index:4;left:50%;bottom:var(--sm-bar);transform:translate(-50%);display:flex;align-items:center;gap:10px;width:min(46%,560px);height:18px;pointer-events:none}.economy-app .arcade-hall.rt-sloto .sm-scrollbar button{pointer-events:auto;display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;background:none;color:#e9d6ff;cursor:pointer}.economy-app .arcade-hall.rt-sloto .sm-scrollbar button:disabled{opacity:.35;cursor:default}.economy-app .arcade-hall.rt-sloto .sm-scrollbar button svg{width:18px;height:18px}.economy-app .arcade-hall.rt-sloto .sm-scroll-track{position:relative;flex:1;height:10px;border-radius:999px;background:#1a0733cc;box-shadow:inset 0 1px 3px #000c}.economy-app .arcade-hall.rt-sloto .sm-scroll-track i{position:absolute;top:2px;bottom:2px;width:calc(var(--wall-thumb,.2) * 100%);left:calc(var(--wall-pos,0) * (100% - var(--wall-thumb,.2) * 100%));min-width:24px;border-radius:999px;background:linear-gradient(180deg,#fff,#d9cfe6)}.economy-app>nav.economy-dock{left:0!important;right:0!important;border-radius:0!important;border-top:2px solid #e3a9ff!important;background:radial-gradient(60% 120% at 50% 0%,#c25cf0 0%,transparent 70%),linear-gradient(180deg,#a53fdc,#8a28c8 45%,#6a17a8)!important;box-shadow:0 -4px 14px #0009,inset 0 2px #ffffff40!important;justify-content:center!important}.economy-app>nav.economy-dock>button:before,.economy-app>nav.economy-dock>button:after{display:none!important}.economy-app>nav.economy-dock>button>span{color:#fff!important;text-shadow:0 1px 2px #0009}.economy-app>nav.economy-dock>.dock-center>.generated-interface{transform:scale(1.25);transform-origin:50% 90%;filter:drop-shadow(0 0 8px #ffd76a99) drop-shadow(0 3px 4px #000a)}.economy-app>nav.economy-dock>.dock-center>span{font-weight:900!important}.economy-app>nav.economy-dock>.dock-collect{position:absolute!important;right:max(10px,env(safe-area-inset-right));bottom:4px;z-index:3;width:auto!important;overflow:visible!important}.economy-app>nav.economy-dock>.dock-collect>.generated-interface{transform:translateY(-22%) scale(1.5);transform-origin:50% 100%;animation:rt-collect-pulse 1.8s ease-in-out infinite}.economy-app>nav.economy-dock>.dock-collect>span:not(.jp-pile){position:relative;z-index:1;padding:3px 14px!important;border-radius:999px;background:linear-gradient(180deg,#5b1f8f,#3a0f66)!important;border:2px solid #d9a6ff;box-shadow:0 2px 6px #000a,inset 0 1px #fff3;color:#fff!important;font:900 clamp(11px,2vh,15px)/1.1 var(--rt-font-ui)!important;letter-spacing:.04em;text-transform:uppercase}@keyframes rt-collect-pulse{0%,to{filter:drop-shadow(0 0 8px #ffd76a99) drop-shadow(0 4px 6px #000c)}50%{filter:drop-shadow(0 0 18px #ffe9a0) drop-shadow(0 4px 6px #000c)}}@media(prefers-reduced-motion:reduce){.economy-app .economy-dock .dock-collect>.generated-interface{animation:none}}.economy-app .sm-top .sm-left{justify-self:start}.economy-app .sm-top .sm-center{display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.4vw,22px);min-width:0}.economy-app .sm-top .topbar-tools{justify-self:end}.economy-app .sm-top .sm-coins{flex:0 0 auto;min-width:clamp(130px,15vw,210px)}.economy-app .sm-top .sm-fp{flex:0 0 auto;min-width:clamp(96px,10vw,150px)}.economy-app .sm-top .sm-star{flex:0 0 auto!important;min-width:clamp(72px,7vw,110px)}.economy-app .sm-top .sm-store{margin-left:calc(var(--sm-h) * .32);margin-right:4px}.economy-app .arcade-hall.rt-sloto .arcade-categories{background:none!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;gap:clamp(6px,.8vw,10px)!important;padding:0!important}.economy-app .arcade-hall.rt-sloto .arcade-categories:before,.economy-app .arcade-hall.rt-sloto .arcade-categories:after{display:none!important}.economy-app .arcade-hall.rt-sloto .arcade-categories>button{border-radius:999px!important;border:1px solid #ffffff30!important;background:linear-gradient(180deg,#3a1462e6,#24093fe6)!important;box-shadow:inset 0 1px #ffffff26,0 2px 6px #0007!important;color:#fff!important}.economy-app .arcade-hall.rt-sloto .arcade-categories>button.selected{border-color:#ffd2ef!important;background:linear-gradient(180deg,#ff8fd4,#e93aa3 48%,#b5137a)!important;box-shadow:0 2px #6e0a48,0 3px 10px #0009,inset 0 2px #ffffff70!important}.economy-app .arcade-hall.rt-sloto .arcade-categories>button span{color:#fff!important;font-weight:800!important;text-shadow:0 1px 2px #000a}.economy-app .arcade-hall.rt-sloto .hall-search-toggle,.economy-app .arcade-hall.rt-sloto .arcade-categories+.hall-tools>button{border-radius:999px!important}.economy-app .arcade-hall.rt-sloto .wins-ticker{display:none!important}.economy-app .arcade-hall.rt-sloto{--sm-bar:8px}.economy-app>nav.economy-dock{gap:clamp(4px,1.6vw,26px)!important;padding-left:max(12px,env(safe-area-inset-left))!important;padding-right:calc(max(12px,env(safe-area-inset-right)) + clamp(90px,10vw,140px))!important}.economy-app>nav.economy-dock>button{flex:0 0 auto!important;width:clamp(56px,7vw,92px)!important;min-width:0!important;background:none!important;border:0!important;box-shadow:none!important}.economy-app>nav.economy-dock>button>.generated-interface{width:clamp(30px,6vh,52px)!important;height:clamp(30px,6vh,52px)!important}.economy-app>nav.economy-dock>button>span{font-size:clamp(10px,1.7vh,13px)!important;font-weight:800!important;white-space:nowrap}.economy-app>nav.economy-dock>.dock-center{width:clamp(72px,9vw,120px)!important}.economy-app>nav.economy-dock>.dock-collect{right:max(14px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));width:clamp(90px,10vw,140px)!important}.economy-app>nav.economy-dock>.dock-collect>.generated-interface{width:clamp(40px,8vh,68px)!important;height:clamp(40px,8vh,68px)!important;transform:translateY(-14%) scale(1.15)}.economy-app .arcade-topbar.jp-top{--jp-h:clamp(50px,9vh,80px);--jp-pill:calc(var(--jp-h) * .62);display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:clamp(8px,1.2vw,18px)!important;height:var(--jp-h)!important;min-height:0!important;max-height:none!important;padding:0 max(10px,env(safe-area-inset-right)) 0 max(10px,env(safe-area-inset-left))!important;background:linear-gradient(180deg,#6d1f9e,#4a0f78 55%,#300650)!important;border-bottom:3px solid #f0b43a!important;box-shadow:0 4px 14px #000b,inset 0 1px #ffffff40!important}.economy-app .jp-top .jp-wallets{display:flex;align-items:center;gap:clamp(8px,1.2vw,18px);justify-self:start;min-width:0}.economy-app .jp-top .jp-pill{position:relative;display:flex!important;align-items:center;justify-content:flex-end;height:var(--jp-pill)!important;min-height:0!important;width:auto!important;margin:0 0 0 calc(var(--jp-pill) * .36)!important;padding:0 calc(var(--jp-pill) * .45) 0 calc(var(--jp-pill) * 1.05)!important;border-radius:999px!important;border:2px solid #f2b736!important;background:linear-gradient(180deg,#1a0430,#2d0a4c)!important;box-shadow:inset 0 2px 6px #000d,0 2px #7a4a08!important;color:#fff!important;cursor:pointer;overflow:visible!important}.economy-app .jp-top .jp-coins{min-width:clamp(140px,17vw,250px)}.economy-app .jp-top .jp-fp{min-width:clamp(96px,10vw,150px)}.economy-app .jp-top .jp-pill-icon{position:absolute;left:calc(var(--jp-pill) * -.36);top:50%;transform:translateY(-50%);width:calc(var(--jp-pill) * 1.3)!important;height:calc(var(--jp-pill) * 1.3)!important;object-fit:contain;filter:drop-shadow(0 2px 2px #000b)}.economy-app .jp-top .jp-alert{position:absolute;left:calc(var(--jp-pill) * .62);top:-6px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#e8132f;border:2px solid #fff;color:#fff;font:900 11px/1 var(--rt-font-ui);font-style:normal}.economy-app .jp-top .jp-pill-value{font:900 calc(var(--jp-pill) * .5)/1 var(--rt-font-ui)!important;letter-spacing:.02em;color:#fff!important;white-space:nowrap;text-shadow:0 2px 0 #000}.economy-app .jp-top .jp-store{display:flex;align-items:center;gap:6px}.economy-app .jp-top .jp-store .header-commerce{position:relative;display:grid!important;place-items:center;width:auto!important;min-width:0!important;margin:0!important;overflow:visible!important;cursor:pointer;transform:skew(-8deg)}.economy-app .jp-top .jp-store .header-commerce>span{transform:skew(8deg)}.economy-app .jp-top .jp-buy{height:calc(var(--jp-h) * .78)!important;min-width:clamp(120px,13vw,190px)!important;padding:0 26px!important;border-radius:14px!important;border:3px solid #bff4ff!important;background:radial-gradient(circle at 14% 30%,#ffffff55 0 7%,transparent 8%),radial-gradient(circle at 84% 70%,#ffffff40 0 5%,transparent 6%),linear-gradient(180deg,#7ff0ff,#20b8e8 46%,#0a6fb0)!important;box-shadow:0 0 0 3px #0b3f7a,0 4px #062a55,0 0 18px #36d1ff88,inset 0 3px #ffffffa0!important}.economy-app .jp-top .jp-buy-label{font:400 calc(var(--jp-h) * .5)/1 "RT Condensed","Anton",Impact,sans-serif!important;letter-spacing:.04em;color:#fff!important;-webkit-text-stroke:2px #0b3f7a;paint-order:stroke fill;text-shadow:0 3px 0 #062a55}.economy-app .jp-top .jp-redeem{height:calc(var(--jp-h) * .62)!important;padding:0 16px!important;border-radius:12px!important;border:3px solid #ffd0ef!important;background:linear-gradient(180deg,#ff8fd8,#ec3aa8,#a8126e)!important;box-shadow:0 0 0 3px #5a0838,0 3px #3d0426,inset 0 3px #ffffff80!important}.economy-app .jp-top .jp-redeem-label{font:400 calc(var(--jp-h) * .3)/1 "RT Condensed","Anton",Impact,sans-serif!important;letter-spacing:.05em;color:#fff!important;-webkit-text-stroke:1.5px #5a0838;paint-order:stroke fill}.economy-app .jp-top .jp-buy .buy-flash{position:absolute;inset:-12px -10px auto auto;transform:skew(8deg);z-index:3}.economy-app .jp-top .header-commerce:active{translate:0 2px}.economy-app .jp-top .jp-profile{position:relative;justify-self:stretch;display:flex!important;align-items:center;gap:10px;width:auto!important;max-width:340px;height:var(--jp-pill)!important;min-height:0!important;margin:0 0 0 calc(var(--jp-pill) * .2)!important;padding:0 calc(var(--jp-pill) * 1.1) 0 calc(var(--jp-pill) * 1.25)!important;border-radius:12px!important;border:2px solid #f2b736!important;background:linear-gradient(180deg,#1a0430,#2d0a4c)!important;box-shadow:inset 0 2px 6px #000d,0 2px #7a4a08!important;color:#fff!important;cursor:pointer;overflow:visible!important}.economy-app .jp-top .jp-profile-avatar{position:absolute;left:calc(var(--jp-pill) * -.2);top:50%;transform:translateY(-50%);width:calc(var(--jp-pill) * 1.25);height:calc(var(--jp-pill) * 1.25);border-radius:12px;border:2px solid #f2b736;background:linear-gradient(180deg,#e7b6ff,#9a3ed6);overflow:hidden;box-shadow:0 2px 6px #000a}.economy-app .jp-top .jp-profile-avatar>*{width:100%!important;height:100%!important}.economy-app .jp-top .jp-profile-body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.economy-app .jp-top .jp-profile-body strong{font:900 calc(var(--jp-pill) * .38)/1 var(--rt-font-ui);color:#fff;white-space:nowrap;text-shadow:0 1px 0 #000}.economy-app .jp-top .jp-xp{display:block;height:calc(var(--jp-pill) * .18);border-radius:999px;background:#0d0218;border:1px solid #f2b73666;overflow:hidden}.economy-app .jp-top .jp-xp i{display:block;height:100%;min-width:5%;border-radius:999px;background:linear-gradient(180deg,#b6ff6a,#3bc432)}.economy-app .jp-top .jp-profile-star{position:absolute;right:calc(var(--jp-pill) * -.15);top:50%;transform:translateY(-50%);display:grid;place-items:center;width:calc(var(--jp-pill) * 1.05);height:calc(var(--jp-pill) * 1.05);color:#ffd23f;filter:drop-shadow(0 2px 0 #7a3b00)}.economy-app .jp-top .jp-profile-star svg{width:100%!important;height:100%!important;stroke:#a85a00;stroke-width:1.2}.economy-app .jp-top .topbar-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;justify-self:end;margin:0!important}.economy-app .jp-top .jp-tool{display:grid!important;place-items:center;width:calc(var(--jp-h) * .66)!important;height:calc(var(--jp-h) * .66)!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border-radius:50%!important;border:2px solid #f2b736!important;background:radial-gradient(circle at 35% 30%,#8a3fd0,#4a0f78 70%)!important;box-shadow:0 2px #7a4a08,0 3px 8px #000a!important;color:#fff!important}.economy-app .jp-top .jp-tool>svg{display:block!important;opacity:1!important;width:55%!important;height:55%!important}.economy-app .jp-top .jp-gear{border:0!important;background:none!important;box-shadow:none!important;color:#ffc93c!important}.economy-app .jp-top .jp-gear>svg{width:86%!important;height:86%!important;stroke:#a85a00;fill:#ffc93c;filter:drop-shadow(0 2px 0 #6a3a00)}.economy-app .jp-top .jp-gear:before,.economy-app .jp-top .jp-gear:after{display:none!important}@media(max-width:820px){.economy-app .jp-top .jp-fp{display:none!important}.economy-app .jp-top .jp-profile-body strong{font-size:calc(var(--jp-pill) * .32)}}.economy-app .arcade-hall.rt-sloto{--jp-rail:clamp(46px,6.2vw,74px);--jp-title:clamp(30px,7.5vh,64px);--jp-bar:clamp(22px,4vh,32px);--jp-top:calc(var(--jp-title) + clamp(4px,1vh,10px));--jp-bottom:calc(var(--jp-bar) + 6px)}.economy-app .arcade-hall.rt-sloto .jp-hall-title{position:absolute;z-index:3;left:calc(var(--jp-rail) + 18px);right:0;top:2px;height:var(--jp-title);margin:0;display:flex;align-items:center;justify-content:center;gap:.3em;pointer-events:none;font:400 calc(var(--jp-title) * .58)/1 "RT Condensed","Anton",Impact,sans-serif;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.economy-app .arcade-hall.rt-sloto .jp-hall-title span{color:#fff3b0;-webkit-text-stroke:3px #7a1f9e;paint-order:stroke fill;text-shadow:0 3px 0 #3d0a5a}.economy-app .arcade-hall.rt-sloto .jp-hall-title b{font-weight:400;font-size:1.35em;color:#ffd23f;-webkit-text-stroke:4px #8a1f62;paint-order:stroke fill;text-shadow:0 4px 0 #3d0a2a,0 0 14px #ffcf5a88;transform:rotate(-3deg)}.economy-app .arcade-hall.rt-sloto:before{content:""!important;display:block!important;position:absolute!important;z-index:0!important;left:calc(var(--jp-rail) + 8px)!important;right:0!important;top:calc(var(--jp-top) - 10px)!important;bottom:calc(var(--jp-bottom) - 8px)!important;width:auto!important;height:auto!important;border-radius:16px 0 0 16px!important;background:linear-gradient(180deg,#ff4fd8 0 3px,#3ad7ff 3px 6px,#f2b736 6px 8px,transparent 8px calc(100% - 8px),#f2b736 calc(100% - 8px) calc(100% - 6px),#3ad7ff calc(100% - 6px) calc(100% - 3px),#ff4fd8 calc(100% - 3px)),radial-gradient(120% 90% at 50% 50%,#2fa9e866,#5a1a9a33 60%,transparent)!important;box-shadow:0 0 22px #3ad7ff44,inset 0 0 30px #0006!important;opacity:1!important;transform:none!important;pointer-events:none}.economy-app .arcade-hall.rt-sloto:after{display:none!important}.economy-app .arcade-hall.rt-sloto .arcade-categories{position:absolute!important;z-index:5!important;left:0!important;right:auto!important;top:calc(var(--jp-top) - 4px)!important;bottom:auto!important;width:var(--jp-rail)!important;height:auto!important;max-height:calc(100% - var(--jp-top) - var(--jp-bottom) + 4px);display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:6px!important;margin:0!important;padding:6px 6px 6px 0!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:none;background:none!important;border:0!important;box-shadow:none!important;transform:none!important}.economy-app .arcade-hall.rt-sloto .arcade-categories>button{flex:0 0 auto!important;display:flex!important;flex-direction:column!important;align-items:center;justify-content:center;gap:1px;width:100%!important;height:auto!important;min-height:calc(var(--jp-rail) * .92)!important;min-width:0!important;margin:0!important;padding:4px 2px!important;border-radius:0 14px 14px 0!important;border:2px solid #f2b736!important;border-left:0!important;background:linear-gradient(180deg,#a04ad6,#5d1599)!important;box-shadow:0 2px #3a0868,0 3px 8px #0009,inset 0 2px #ffffff50!important}.economy-app .arcade-hall.rt-sloto .arcade-categories>button.selected{background:linear-gradient(180deg,#ff8fd8,#c51d86)!important;border-color:#fff1b8!important}.economy-app .arcade-hall.rt-sloto .arcade-categories>button .generated-interface{width:calc(var(--jp-rail) * .56)!important;height:calc(var(--jp-rail) * .56)!important;margin:0!important}.economy-app .arcade-hall.rt-sloto .arcade-categories>button span{display:block!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 clamp(8px,1.4vh,11px)/1.1 var(--rt-font-ui)!important;color:#fff!important;text-shadow:0 1px 0 #000}.economy-app .arcade-hall.rt-sloto .hall-tools{position:absolute!important;z-index:5;left:0!important;top:auto!important;right:auto!important;bottom:var(--jp-bottom)!important;width:var(--jp-rail)!important;margin:0!important}.economy-app .arcade-hall.rt-sloto .hall-tools .hall-search-toggle{width:100%!important;height:calc(var(--jp-rail) * .82)!important;min-width:0!important;padding:0!important;display:grid!important;place-items:center;border-radius:0 14px 14px 0!important;border:2px solid #f2b736!important;border-left:0!important;background:linear-gradient(180deg,#3ad7ff,#0a6fb0)!important;color:#fff!important}.economy-app .arcade-hall.rt-sloto .hall-tools .hall-search-toggle>span,.economy-app .arcade-hall.rt-sloto .hall-tools .hall-game-count{display:none!important}.economy-app .arcade-hall.rt-sloto .hall-track{top:var(--jp-top)!important;bottom:var(--jp-bottom)!important;left:calc(var(--jp-rail) + 18px)!important;right:0!important;height:auto!important;padding:0 12px 0 0!important;gap:var(--wall-gap)!important;z-index:2}.economy-app .arcade-hall.rt-sloto .hall-track>.game-shelf{--th:100cqh;--tw:calc(var(--th) * .7);grid-template-rows:var(--th)!important;grid-auto-columns:var(--tw)!important;height:100cqh!important;width:calc(var(--n,6) * var(--tw) + (var(--n,6) - 1) * var(--wall-gap))!important}.economy-app .arcade-hall.rt-sloto .hall-track>.game-shelf.has-lead{grid-template-columns:calc(var(--th) * .74)!important;width:calc(var(--n,6) * var(--tw) + var(--n,6) * var(--wall-gap) + var(--th) * .74)!important}.economy-app .arcade-hall.rt-sloto .game-shelf>:is(.shelf-promo,.shelf-cover){grid-row:1!important;border-radius:18px!important;box-shadow:0 0 0 3px #f2b736,0 0 0 5px #7a1f9e,0 0 16px #ffcf5a66,0 8px 18px #000a!important}.economy-app .arcade-hall.rt-sloto .shelf-card{width:var(--tw)!important;height:var(--th)!important;border-radius:18px!important;box-shadow:0 0 0 2px #e9fbff,0 0 0 4px #2a8fd0,0 0 14px #3ad7ff66,0 8px 16px #000b!important}.economy-app .arcade-hall.rt-sloto .shelf-card .generated-game-art img{object-position:50% 50%!important}.economy-app .arcade-hall.rt-sloto .shelf-card .shelf-caption{min-height:26%!important;padding:22% 6% 7%!important;background:linear-gradient(180deg,transparent,#1a0533e0 45%,#12031f)!important}.economy-app .arcade-hall.rt-sloto .shelf-card .shelf-caption .fit-title,.economy-app .arcade-hall.rt-sloto .shelf-card .shelf-caption>span:not(.sr-only){color:#ffe36a!important;-webkit-text-stroke:1px #6a1f00;paint-order:stroke fill;text-shadow:0 2px 0 #000!important}.economy-app .arcade-hall.rt-sloto .sm-scrollbar{left:calc(50% + var(--jp-rail) / 2)!important;bottom:4px!important;height:var(--jp-bar)!important;width:min(58%,640px)!important}.economy-app .arcade-hall.rt-sloto .sm-scrollbar button{width:var(--jp-bar)!important;height:var(--jp-bar)!important;color:#ffd23f!important;filter:drop-shadow(0 2px 0 #7a3b00)}.economy-app .arcade-hall.rt-sloto .sm-scrollbar button svg{width:100%!important;height:100%!important;stroke-width:3.2}.economy-app .arcade-hall.rt-sloto .sm-scroll-track{height:12px!important;border:2px solid #f2b736;background:#1a0430!important}.economy-app .arcade-hall.rt-sloto .sm-scroll-track i{top:1px!important;bottom:1px!important;background:linear-gradient(180deg,#ff8fd8,#c51d86)!important}.economy-app>nav.economy-dock{display:flex!important;align-items:flex-end!important;justify-content:center!important;gap:0!important;padding:0 max(12px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important;background:radial-gradient(40% 140% at 50% 120%,#ff5fd055,transparent 70%),linear-gradient(180deg,#5a1488,#3c0a63 60%,#26043f)!important;border-top:3px solid #f2b736!important;border-radius:0!important;left:0!important;right:0!important}.economy-app>nav.economy-dock>.jp-tray{display:flex;align-items:center;justify-content:center;gap:clamp(6px,1.2vw,16px);height:calc(100% - 8px);padding:6px clamp(10px,1.6vw,22px);border-radius:16px 16px 0 0;border:3px solid #ff8fd8;border-bottom:0;background:linear-gradient(180deg,#a51f8f,#5d0c63);box-shadow:inset 0 2px #ffffff40,0 0 18px #ff4fd855}.economy-app>nav.economy-dock .jp-slot{position:relative;flex:0 0 auto!important;display:flex!important;flex-direction:column!important;align-items:center;justify-content:center;gap:2px;width:clamp(64px,8.5vw,108px)!important;height:100%!important;min-width:0!important;margin:0!important;padding:4px!important;border-radius:14px!important;border:2px dashed #ff9be3!important;background:#3a0640cc!important;box-shadow:inset 0 2px 8px #000a!important}.economy-app>nav.economy-dock .jp-slot[data-alert]{border-style:solid!important;border-color:#fff1b8!important;background:linear-gradient(180deg,#ffd86a,#e8941a)!important;box-shadow:0 0 14px #ffcf5a,inset 0 2px #fff8!important}.economy-app>nav.economy-dock .jp-slot[data-alert]>span{color:#5a2600!important;text-shadow:none!important}.economy-app>nav.economy-dock .jp-slot[data-alert]:before{content:"Tap!"!important;display:block!important;position:absolute;top:-16px;left:50%;transform:translate(-50%);padding:1px 8px;border-radius:999px;background:#e93aa3;border:2px solid #fff;color:#fff;font:900 11px/1.2 var(--rt-font-ui)}.economy-app>nav.economy-dock .jp-slot>.generated-interface{width:clamp(28px,5.4vh,46px)!important;height:clamp(28px,5.4vh,46px)!important}.economy-app>nav.economy-dock .jp-slot>span{font:800 clamp(9px,1.6vh,12px)/1.1 var(--rt-font-ui)!important;color:#fff!important;white-space:nowrap}.economy-app>nav.economy-dock>.jp-inbox{position:absolute!important;left:max(14px,env(safe-area-inset-left));bottom:max(6px,env(safe-area-inset-bottom));width:clamp(70px,9vw,120px)!important;transform:rotate(-8deg)}.economy-app>nav.economy-dock>.jp-inbox>.generated-interface,.economy-app>nav.economy-dock>.jp-inbox>i{width:clamp(36px,7vh,62px)!important;height:clamp(36px,7vh,62px)!important;filter:drop-shadow(0 0 10px #ffd76a88)}.economy-app>nav.economy-dock>.jp-collect>span:not(.jp-pile){background:linear-gradient(180deg,#2d0a4c,#1a0430)!important;border:2px solid #f2b736!important;color:#fff!important;box-shadow:0 2px #7a4a08!important}.economy-app .arcade-hall.rt-sloto .hall-tools{top:2px!important;bottom:auto!important;height:var(--jp-title)!important;display:flex!important;align-items:center}.economy-app .arcade-hall.rt-sloto .hall-tools .hall-search-toggle{height:calc(var(--jp-title) * .82)!important;border-radius:0 999px 999px 0!important}.economy-app .arcade-hall.rt-sloto .hall-tools .hall-search-toggle>svg{display:block!important;opacity:1!important;width:52%!important;height:52%!important;color:#fff!important;stroke-width:3}.economy-app .arcade-hall.rt-sloto .arcade-categories{top:var(--jp-top)!important;max-height:calc(100% - var(--jp-top) - var(--jp-bottom))!important;gap:4px!important}.economy-app .arcade-hall.rt-sloto .arcade-categories>button{min-height:0!important;height:clamp(34px,8.4vh,66px)!important;padding:2px!important}.economy-app .arcade-hall.rt-sloto .arcade-categories>button .generated-interface{width:clamp(20px,4.6vh,38px)!important;height:clamp(20px,4.6vh,38px)!important}@media(max-height:500px){.economy-app .arcade-hall.rt-sloto .arcade-categories>button span{display:none!important}}.economy-app .arcade-hall.rt-sloto .hall-track>.game-shelf{--tw:calc(var(--th) * .58)}.economy-app .arcade-hall.rt-sloto .hall-track>.game-shelf.has-lead{grid-template-columns:calc(var(--th) * .66)!important;width:calc(var(--n,6) * var(--tw) + var(--n,6) * var(--wall-gap) + var(--th) * .66)!important}.economy-app.hall-visible>.main-shell{background:#2a0548 url(/generated-art/party/lobby-bg.svg) center/cover no-repeat!important}.economy-app.hall-visible>.main-shell>.generated-backdrop{display:none!important}.economy-app>nav.economy-dock>.jp-inbox .jp-env{display:block;width:clamp(56px,10vh,96px);height:auto;filter:drop-shadow(0 0 10px #ffd76a99) drop-shadow(0 4px 4px #000a)}.economy-app>nav.economy-dock>.jp-inbox{transform:none!important}.economy-app>nav.economy-dock>.jp-inbox>span{margin-top:-4px}.economy-app>nav.economy-dock>.jp-collect{width:clamp(110px,13vw,170px)!important}.economy-app>nav.economy-dock>.jp-collect .jp-pile{position:relative;display:block;width:100%;height:clamp(54px,11vh,100px)}.economy-app>nav.economy-dock>.jp-collect .jp-pile-balloons{position:absolute;right:-6%;bottom:22%;width:78%;height:auto;animation:jp-float 4s ease-in-out infinite;transform-origin:50% 100%}.economy-app>nav.economy-dock>.jp-collect .jp-pile-coins{position:absolute;left:0;bottom:-6%;width:72%;height:auto;filter:drop-shadow(0 3px 4px #000a)}@keyframes jp-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-6px) rotate(2deg)}}@media(prefers-reduced-motion:reduce){.economy-app>nav.economy-dock>.jp-collect .jp-pile-balloons{animation:none}}.economy-app>nav.economy-dock>.jp-collect,.economy-app>nav.economy-dock>.jp-inbox{background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}.economy-app>nav.economy-dock>.jp-collect:before,.economy-app>nav.economy-dock>.jp-collect:after,.economy-app>nav.economy-dock>.jp-inbox:before,.economy-app>nav.economy-dock>.jp-inbox:after{display:none!important}.economy-app .arcade-hall.rt-sloto{--jp-title:clamp(34px,9vh,80px);--jp-bar:clamp(22px,4.6vh,36px);--jp-top:calc(var(--jp-title) + clamp(10px,2.4vh,22px));--jp-bottom:calc(var(--jp-bar) + clamp(10px,2vh,18px));--jp-rail:clamp(42px,5.4vw,70px)}.economy-app .arcade-hall.rt-sloto:before{background:linear-gradient(180deg,#ff4fd8 0 4px,#ffd23f 4px 7px,#24c7ff 7px 9px,transparent 9px calc(100% - 9px),#24c7ff calc(100% - 9px) calc(100% - 7px),#ffd23f calc(100% - 7px) calc(100% - 4px),#ff4fd8 calc(100% - 4px)),radial-gradient(70% 120% at 50% 50%,#3fd2ff,#1a8fe0 45%,#123c9e)!important;top:calc(var(--jp-top) - 14px)!important;bottom:calc(var(--jp-bottom) - 12px)!important;border-radius:20px 0 0 20px!important;box-shadow:0 0 28px #24c7ff66,inset 0 0 40px #0a1f6a99!important}.economy-app .arcade-hall.rt-sloto .hall-track>.game-shelf{--tw:calc(var(--th) * .5)}.economy-app .arcade-hall.rt-sloto .hall-track>.game-shelf.has-lead{grid-template-columns:calc(var(--th) * .6)!important;width:calc(var(--n,6) * var(--tw) + var(--n,6) * var(--wall-gap) + var(--th) * .6)!important}.economy-app .arcade-hall.rt-sloto .shelf-card{border-radius:14px!important;box-shadow:0 0 0 2px #fff,0 0 0 4px #0b4fae,0 6px 12px #0009!important}.economy-app .arcade-hall.rt-sloto .shelf-card .shelf-caption .fit-title,.economy-app .arcade-hall.rt-sloto .shelf-card .shelf-caption>span:not(.sr-only){font-size:clamp(13px,2.6vh,22px)!important}.economy-app .arcade-hall.rt-sloto .jp-hall-title{font-size:calc(var(--jp-title) * .62)}.economy-app .arcade-hall.rt-sloto .arcade-categories{top:50%!important;transform:translateY(-50%)!important;max-height:calc(100% - 20px)!important;padding:0!important;gap:clamp(4px,1vh,8px)!important}.economy-app .arcade-hall.rt-sloto .arcade-categories>button{height:var(--jp-rail)!important;width:var(--jp-rail)!important;padding:0!important;border-radius:0 16px 16px 0!important;background:linear-gradient(180deg,#b04ee8,#7a22c0 55%,#4e0f8a)!important;border:3px solid #ffcf3c!important;border-left:0!important;box-shadow:0 3px #2a0450,0 4px 10px #000a,inset 0 2px #ffffff60!important}.economy-app .arcade-hall.rt-sloto .arcade-categories>button.selected{background:linear-gradient(180deg,#ffe36a,#f0a51a)!important;border-color:#fff4c4!important}.economy-app .arcade-hall.rt-sloto .arcade-categories>button span{display:none!important}.economy-app .arcade-hall.rt-sloto .arcade-categories>button .generated-interface{width:calc(var(--jp-rail) * .7)!important;height:calc(var(--jp-rail) * .7)!important}.economy-app .arcade-hall.rt-sloto .hall-tools{left:auto!important;right:max(12px,env(safe-area-inset-right))!important;top:calc((var(--jp-title) - var(--jp-rail) * .8) / 2 + 4px)!important;height:auto!important;width:auto!important}.economy-app .arcade-hall.rt-sloto .hall-tools .hall-search-toggle{width:calc(var(--jp-rail) * .8)!important;height:calc(var(--jp-rail) * .8)!important;border-radius:50%!important;border:3px solid #ffcf3c!important}.economy-app .arcade-hall.rt-sloto:before{display:none!important}.economy-app .arcade-hall.rt-sloto{--jp-pin:calc((100cqh - var(--jp-top) - var(--jp-bottom)) * .52)}.economy-app .arcade-hall.rt-sloto .jp-pinned{position:absolute;z-index:3;left:calc(var(--jp-rail) + 14px);top:var(--jp-top);bottom:var(--jp-bottom);width:var(--jp-pin);padding-right:14px;border-right:3px solid #f2b736;box-shadow:6px 0 10px -6px #0009}.economy-app .arcade-hall.rt-sloto .jp-pinned>.shelf-promo{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;margin:0!important;border-radius:16px!important;overflow:hidden;box-shadow:0 0 0 3px #f2b736,0 0 0 5px #7a1f9e,0 0 16px #ffcf5a66,0 8px 18px #000a!important}.economy-app .arcade-hall.rt-sloto:has(>.jp-pinned) .hall-track{left:calc(var(--jp-rail) + 14px + var(--jp-pin) + 30px)!important}.economy-app .arcade-hall.rt-sloto .hall-track>.game-shelf{--sq:calc((100cqh - var(--wall-gap)) / 2);grid-template-rows:repeat(2,var(--sq))!important;grid-template-columns:none!important;grid-auto-columns:var(--sq)!important;grid-auto-flow:column dense!important;width:calc(var(--jcols,4) * var(--sq) + (var(--jcols,4) - 1) * var(--wall-gap))!important}.economy-app .arcade-hall.rt-sloto .hall-track>.game-shelf.has-lead{grid-template-columns:var(--sq)!important;width:calc((var(--jcols,4) + 1) * var(--sq) + var(--jcols,4) * var(--wall-gap))!important}.economy-app .arcade-hall.rt-sloto .hall-track>.game-shelf .shelf-card{width:var(--sq)!important;height:var(--sq)!important;grid-row:auto!important}.economy-app .arcade-hall.rt-sloto .hall-track>.game-shelf.shelf-0 :is(.shelf-card-0,.shelf-card-1),.economy-app .arcade-hall.rt-sloto .hall-track>.game-shelf.shelf-1 :is(.shelf-card-4,.shelf-card-5),.economy-app .arcade-hall.rt-sloto .hall-track>.game-shelf.shelf-2 :is(.shelf-card-0,.shelf-card-5){grid-row:span 2!important;height:100%!important}.economy-app .arcade-hall.rt-sloto .shelf-card{border-radius:14px!important;box-shadow:0 0 0 2px #fde9ff,0 0 0 3px #7a2fb0,0 6px 12px #000a!important}.economy-app .arcade-hall.rt-sloto .shelf-card .shelf-caption{min-height:0!important;padding:14% 5% 5%!important;background:linear-gradient(180deg,transparent,#1a0533cc 50%,#12031fee)!important}.economy-app .arcade-hall.rt-sloto .shelf-card .shelf-caption .fit-title,.economy-app .arcade-hall.rt-sloto .shelf-card .shelf-caption>span:not(.sr-only){font-size:clamp(11px,2.1vh,18px)!important}.economy-app .arcade-hall.rt-sloto .arcade-categories{gap:0!important;padding:0!important;border:3px solid #ffcf3c!important;border-left:0!important;border-radius:0 18px 18px 0!important;background:linear-gradient(180deg,#9b3ad8,#5d1599)!important;box-shadow:0 4px 12px #000a,inset 0 2px #ffffff40!important;overflow-y:auto!important}.economy-app .arcade-hall.rt-sloto .arcade-categories>button{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;border-bottom:2px solid #ffcf3c88!important}.economy-app .arcade-hall.rt-sloto .arcade-categories>button:last-child{border-bottom:0!important}.economy-app .arcade-hall.rt-sloto .arcade-categories>button.selected{background:radial-gradient(circle,#ffe36a66,transparent 70%)!important}.economy-app .jp-top .jp-pill{background:linear-gradient(180deg,#2a0626,#45103c)!important;border:2px solid #d9a128!important}.economy-app .jp-top .jp-pill-value{font-size:calc(var(--jp-pill) * .56)!important}.economy-app .arcade-hall.rt-sloto{--jp-rail:clamp(46px,6.4vw,82px)}.economy-app .arcade-hall.rt-sloto .arcade-categories{border:4px solid #f7a51c!important;border-left:0!important;border-radius:0 20px 20px 0!important;background:linear-gradient(180deg,#a645dd,#7b25bf,#5a148f)!important;box-shadow:0 0 0 2px #7a3a00,0 6px 14px #000b,inset 0 3px #ffffff50,inset 0 -3px #3a0868!important}.economy-app .arcade-hall.rt-sloto .arcade-categories>button{width:var(--jp-rail)!important;height:calc(var(--jp-rail) * .86)!important;border-bottom:3px solid #f7a51c!important;background:linear-gradient(180deg,#ffffff1f,transparent 45%)!important}.economy-app .arcade-hall.rt-sloto .arcade-categories>button.selected{background:linear-gradient(180deg,#d77cff,#9a35e0)!important;box-shadow:inset 0 0 0 2px #fff3b0,inset 0 0 14px #ffe36a!important}.economy-app .arcade-hall.rt-sloto .arcade-categories .jp-cat-icon{display:block;width:84%;height:84%;object-fit:contain;filter:drop-shadow(0 2px 0 #2a0548) drop-shadow(0 3px 4px #0008)}.economy-app .arcade-hall.rt-sloto .arcade-categories>button:not(.selected) .jp-cat-icon{opacity:.92}.economy-app .arcade-hall.rt-sloto .arcade-categories>button:active .jp-cat-icon{transform:scale(.92)}@font-face{font-family:RT Logo;src:url(/ui-assets/luckiest-guy-latin-400-normal-dJClyBWO.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.economy-app .arcade-hall.rt-sloto .shelf-card{border-radius:14px!important;box-shadow:0 0 0 3px #e8fbff,0 0 0 5px #3aa6e8,0 0 10px 3px #8fe4ff99,0 8px 14px #000b!important}.economy-app .arcade-hall.rt-sloto .shelf-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#ffffff38 0%,transparent 18%,transparent 82%,#00000040 100%);box-shadow:inset 0 0 0 1px #ffffff80}.economy-app .arcade-hall.rt-sloto .shelf-card .shelf-caption{min-height:0!important;padding:0 5% 6%!important;background:radial-gradient(90% 60% at 50% 100%,#0008,transparent 75%)!important;align-items:flex-end!important}.economy-app .arcade-hall.rt-sloto .shelf-card .shelf-caption .fit-title,.economy-app .arcade-hall.rt-sloto .shelf-card .shelf-caption>span:not(.sr-only){--lf:#ffe23a;--ls:#7a1d00;--lh:#ff8a00;font-family:RT Logo,Luckiest Guy,RT Condensed,Impact,sans-serif!important;font-weight:400!important;text-transform:uppercase;letter-spacing:.02em;line-height:.95!important;font-size:clamp(14px,3.4vh,30px)!important;color:var(--lf)!important;-webkit-text-stroke:clamp(3px,.55vh,6px) var(--ls)!important;paint-order:stroke fill;text-shadow:0 2px 0 var(--lh),0 4px 0 var(--ls),0 6px 8px #000c!important;transform:rotate(-2deg)}.economy-app .arcade-hall.rt-sloto .shelf-card[data-logo="1"] .shelf-caption :is(.fit-title,span:not(.sr-only)){--lf:#b8ff4a;--ls:#0d4a10;--lh:#36b52a}.economy-app .arcade-hall.rt-sloto .shelf-card[data-logo="2"] .shelf-caption :is(.fit-title,span:not(.sr-only)){--lf:#8ff0ff;--ls:#0a2a7a;--lh:#2a8fe0}.economy-app .arcade-hall.rt-sloto .shelf-card[data-logo="3"] .shelf-caption :is(.fit-title,span:not(.sr-only)){--lf:#ff8fe0;--ls:#4a0a5a;--lh:#d43ab8}.economy-app .arcade-hall.rt-sloto .shelf-card[data-logo="4"] .shelf-caption :is(.fit-title,span:not(.sr-only)){--lf:#ffffff;--ls:#8a0a1a;--lh:#ff3a3a}.economy-app .arcade-hall.rt-sloto .shelf-card[data-logo="5"] .shelf-caption :is(.fit-title,span:not(.sr-only)){--lf:#ffd84a;--ls:#3a0a6a;--lh:#9a3ae0}.economy-app .arcade-hall.rt-sloto .game-shelf.shelf-0 :is(.shelf-card-0,.shelf-card-1) .shelf-caption,.economy-app .arcade-hall.rt-sloto .game-shelf.shelf-1 :is(.shelf-card-4,.shelf-card-5) .shelf-caption,.economy-app .arcade-hall.rt-sloto .game-shelf.shelf-2 :is(.shelf-card-0,.shelf-card-5) .shelf-caption :is(.fit-title,span:not(.sr-only)){font-size:clamp(16px,4vh,34px)!important}.economy-app.hall-visible>.main-shell{background:#1e0636 url(/generated-art/royal-ui/lobby-bg.webp) center 40%/cover no-repeat!important}.economy-app.hall-visible>.main-shell:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#14022a66,transparent 22%,transparent 70%,#14022a99)}.economy-app .jp-top .jp-pill{background:url(/generated-art/royal-ui/pill.webp) center/100% 100% no-repeat!important;border:0!important;box-shadow:none!important}.economy-app .jp-top .jp-pill-icon{width:calc(var(--jp-pill) * 1.4)!important;height:calc(var(--jp-pill) * 1.4)!important}.economy-app .jp-top .jp-ticket{width:calc(var(--jp-pill) * 1.55)!important;left:calc(var(--jp-pill) * -.5)!important;transform:translateY(-50%) rotate(-8deg)!important}.economy-app .jp-top .jp-store .header-commerce{transform:none!important;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;min-width:0!important;height:auto!important}.economy-app .jp-top .jp-store .header-commerce>span{transform:none}.economy-app .jp-top .jp-btn-art{display:block;height:calc(var(--jp-h) * .86);width:auto;filter:drop-shadow(0 3px 4px #0009);transition:transform .12s,filter .15s}.economy-app .jp-top .jp-redeem .jp-btn-art{height:calc(var(--jp-h) * .74)}.economy-app .jp-top .header-commerce:hover .jp-btn-art{filter:drop-shadow(0 3px 4px #0009) brightness(1.08)}.economy-app .jp-top .header-commerce:active .jp-btn-art{transform:translateY(2px) scale(.98)}.economy-app .jp-top .jp-profile{background:url(/generated-art/royal-ui/profile-bar.webp) center/100% 100% no-repeat!important;border:0!important;box-shadow:none!important}.economy-app .jp-top .jp-profile-avatar{border:0!important;background:#3a1060!important;border-radius:14%!important;overflow:visible!important}.economy-app .jp-top .jp-profile-avatar>:not(.jp-avatar-frame){border-radius:12%;overflow:hidden}.economy-app .jp-top .jp-avatar-frame{position:absolute;inset:-12%;width:124%!important;height:124%!important;pointer-events:none}.economy-app .jp-top .jp-gear{background:none!important;border:0!important}.economy-app .jp-top .jp-gear-art{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 3px #0009)}.economy-app .arcade-hall.rt-sloto .jp-hall-title img{display:block;height:100%;width:auto;max-width:min(78%,820px);object-fit:contain;filter:drop-shadow(0 4px 6px #000a)}.economy-app .arcade-hall.rt-sloto .arcade-categories .jp-cat-icon{width:76%!important;height:76%!important;filter:drop-shadow(0 3px 2px #2a0548aa)!important}.economy-app .arcade-hall.rt-sloto .sm-scrollbar button img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 2px #0008)}.economy-app .arcade-hall.rt-sloto .sm-scroll-track{background:url(/generated-art/royal-ui/scroll-track.webp) center/100% 100% no-repeat!important;border:0!important;height:16px!important}.economy-app .arcade-hall.rt-sloto .sm-scroll-track i{top:-6px!important;bottom:-6px!important;min-width:42px!important;background:url(/generated-art/royal-ui/scroll-gem.webp) center/contain no-repeat!important;border-radius:0!important}.economy-app .arcade-hall.rt-sloto .hall-track{background:url(/generated-art/royal-ui/neon-bar.webp) left top/auto 8px repeat-x,url(/generated-art/royal-ui/neon-bar.webp) left bottom/auto 8px repeat-x;padding-top:12px!important;padding-bottom:12px!important}.economy-app>nav.economy-dock{background:#2a0548 url(/generated-art/royal-ui/floor.webp) center top/cover no-repeat!important}.economy-app>nav.economy-dock>.jp-tray{background:url(/generated-art/royal-ui/tray.webp) center bottom/100% 100% no-repeat!important;border:0!important;box-shadow:none!important;padding-top:clamp(12px,2.6vh,22px)!important}.economy-app>nav.economy-dock .jp-slot{border:0!important;background:url(/generated-art/royal-ui/slot-empty.webp) center/contain no-repeat!important;box-shadow:none!important;border-radius:0!important}.economy-app>nav.economy-dock .jp-slot[data-alert]{background:url(/generated-art/royal-ui/gift-open.webp) center/contain no-repeat!important;box-shadow:none!important}.economy-app>nav.economy-dock .jp-slot[data-alert]:before{display:none!important}.economy-app>nav.economy-dock .jp-slot[data-alert]>.generated-interface{opacity:0}.economy-app>nav.economy-dock .jp-slot[data-alert]>span{position:absolute;bottom:-2px;color:#fff!important;text-shadow:0 1px 2px #000!important}.economy-app>nav.economy-dock>.jp-collect .jp-pile{height:clamp(56px,12vh,104px)}.economy-app>nav.economy-dock>.jp-collect .jp-pile-treasure{position:absolute;right:0;bottom:2px;width:100%;height:auto;filter:drop-shadow(0 0 12px #ffd76a88);animation:jp-float 4s ease-in-out infinite}.economy-app>nav.economy-dock>.jp-collect>span:not(.jp-pile){background:url(/generated-art/royal-ui/timer-bar.webp) center/100% 100% no-repeat!important;border:0!important;box-shadow:none!important;padding:5px 14px 9px 34px!important;min-width:70%}.economy-app .jp-top .jp-profile-avatar{background:none!important}.economy-app .jp-top .jp-profile-avatar>:not(.jp-avatar-frame){visibility:hidden}.economy-app .jp-top .jp-avatar-frame{inset:0!important;width:100%!important;height:100%!important}.economy-app.app-shell.hall-visible{--hall-footer:clamp(78px,19vh,150px)!important}.economy-app.hall-visible>.main-shell{padding-bottom:var(--hall-footer)!important}.economy-app.hall-visible>nav.economy-dock{height:var(--hall-footer)!important;align-items:flex-end!important;gap:clamp(8px,1.4vw,22px)!important;padding-bottom:max(4px,env(safe-area-inset-bottom))!important}.economy-app>nav.economy-dock>.jp-tray{height:calc(var(--hall-footer) * .78)!important;gap:clamp(6px,1vw,16px)!important;padding:calc(var(--hall-footer) * .14) clamp(14px,2vw,28px) 4px!important}.economy-app>nav.economy-dock .jp-slot{width:calc(var(--hall-footer) * .62)!important;height:100%!important;padding:0!important;justify-content:center!important;position:relative}.economy-app>nav.economy-dock .jp-slot .jp-feat{display:block;width:84%;height:68%;object-fit:contain;filter:drop-shadow(0 3px 3px #0009);transition:transform .15s}.economy-app>nav.economy-dock .jp-slot:hover .jp-feat{transform:scale(1.06)}.economy-app>nav.economy-dock .jp-slot>span{font-size:clamp(9px,1.6vh,13px)!important;margin-top:-2px}.economy-app>nav.economy-dock .jp-slot[data-alert]{background:url(/generated-art/royal-ui/slot-empty.webp) center/contain no-repeat!important}.economy-app>nav.economy-dock .jp-slot[data-alert] .jp-feat{animation:jp-ready 1.4s ease-in-out infinite;filter:drop-shadow(0 0 10px #ffd76a) drop-shadow(0 3px 3px #0009)}.economy-app>nav.economy-dock .jp-slot[data-alert]:after{content:"Tap!"!important;display:block!important;position:absolute;top:-6px;left:50%;transform:translate(-50%);padding:1px 9px;border-radius:999px;background:linear-gradient(180deg,#ff8fd8,#e93aa3);border:2px solid #fff;color:#fff;font:900 clamp(9px,1.5vh,12px)/1.25 var(--rt-font-ui);box-shadow:0 2px 4px #0008}.economy-app>nav.economy-dock .jp-slot[data-alert]>span{position:static!important}@keyframes jp-ready{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.economy-app>nav.economy-dock>.jp-rules{flex:0 0 auto!important;width:calc(var(--hall-footer) * .4)!important;height:auto!important;margin-bottom:calc(var(--hall-footer) * .18)!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}.economy-app>nav.economy-dock>.jp-rules .jp-rules-art{display:block;width:100%;height:auto;filter:drop-shadow(0 2px 3px #0009)}.economy-app>nav.economy-dock>.jp-rules>span{display:none!important}.economy-app>nav.economy-dock>.jp-inbox{width:calc(var(--hall-footer) * 1.05)!important;bottom:max(4px,env(safe-area-inset-bottom))!important}.economy-app>nav.economy-dock>.jp-inbox .jp-env{width:100%!important;transform:rotate(-12deg);filter:drop-shadow(0 0 12px #ffd76aaa) drop-shadow(0 4px 4px #000a)!important}.economy-app>nav.economy-dock>.jp-collect{width:clamp(150px,21vw,300px)!important;right:max(6px,env(safe-area-inset-right))!important;bottom:max(4px,env(safe-area-inset-bottom))!important}.economy-app>nav.economy-dock>.jp-collect .jp-pile{height:calc(var(--hall-footer) * 1.25)!important;margin-bottom:-4px}.economy-app>nav.economy-dock>.jp-collect .jp-pile-treasure{width:100%!important;bottom:0!important}.economy-app>nav.economy-dock>.jp-collect>span:not(.jp-pile){min-width:92%!important;padding:6px 14px 10px 40px!important;font-size:clamp(12px,2.2vh,17px)!important}.economy-app.hall-visible>nav.economy-dock{padding-left:calc(var(--hall-footer) * 1.1 + 12px)!important;padding-right:calc(clamp(150px,21vw,300px) + 12px)!important}.economy-app>nav.economy-dock>.jp-collect{width:clamp(170px,24vw,340px)!important;z-index:6!important}.economy-app>nav.economy-dock>.jp-collect .jp-pile{height:calc(var(--hall-footer) * 1.7)!important}.economy-app.hall-visible>nav.economy-dock{padding-right:calc(clamp(170px,24vw,340px) + 8px)!important}.economy-app>nav.economy-dock>.jp-collect,.economy-app>nav.economy-dock>.jp-inbox{max-width:none!important;flex:0 0 auto!important}.economy-app>nav.economy-dock>.jp-collect .jp-pile{width:100%!important}.economy-app>nav.economy-dock>.jp-collect .jp-pile-treasure{left:0;right:0;margin:0 auto;width:100%!important;height:auto!important;max-height:100%;object-fit:contain}.economy-app>nav.economy-dock .jp-slot,.economy-app>nav.economy-dock .jp-slot[data-alert]{background:none!important;width:calc(var(--hall-footer) * .82)!important;overflow:visible!important}.economy-app>nav.economy-dock .jp-slot .jp-feat{width:118%!important;height:auto!important;max-height:132%;margin-top:calc(var(--hall-footer) * -.34);filter:drop-shadow(0 4px 4px #000a)}.economy-app>nav.economy-dock .jp-slot>span{margin-top:0!important;font-weight:900!important;text-shadow:0 1px 0 #4a0a3a,0 2px 3px #000!important}.economy-app .arcade-hall.rt-sloto{--jp-rail:0px;--jp-cats:clamp(30px,6.4vh,52px);--jp-top:calc(var(--jp-title) + var(--jp-cats) + clamp(10px,2.2vh,20px))}.economy-app .arcade-hall.rt-sloto .arcade-categories{position:absolute!important;z-index:5!important;top:calc(var(--jp-title) + 2px)!important;left:max(12px,env(safe-area-inset-left))!important;right:calc(var(--jp-cats) + 26px)!important;bottom:auto!important;width:auto!important;height:var(--jp-cats)!important;max-height:none!important;transform:none!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:clamp(5px,.8vw,12px)!important;padding:0!important;overflow-x:auto!important;overflow-y:visible!important;scrollbar-width:none;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}.economy-app .arcade-hall.rt-sloto .arcade-categories::-webkit-scrollbar{display:none}.economy-app .arcade-hall.rt-sloto .arcade-categories>button{flex:0 0 auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;height:100%!important;min-height:0!important;padding:0 clamp(10px,1.3vw,18px) 0 4px!important;border-radius:999px!important;border:2px solid #f2b736!important;border-bottom:2px solid #f2b736!important;background:linear-gradient(180deg,#7d2cc2,#55158f 55%,#3d0a6e)!important;box-shadow:0 3px #2a0548,0 4px 10px #0009,inset 0 2px #ffffff40!important;cursor:pointer;transition:transform .12s,filter .15s}.economy-app .arcade-hall.rt-sloto .arcade-categories>button:hover{filter:brightness(1.12)}.economy-app .arcade-hall.rt-sloto .arcade-categories>button.selected{background:linear-gradient(180deg,#fff2a8,#ffcf3f 45%,#e2900f)!important;border-color:#fff7d6!important;box-shadow:0 3px #7a4300,0 0 14px #ffd76a99,inset 0 2px #ffffffb0!important}.economy-app .arcade-hall.rt-sloto .arcade-categories .jp-cat-icon{width:calc(var(--jp-cats) * .95)!important;height:calc(var(--jp-cats) * .95)!important;margin:-6px 0!important;object-fit:contain;filter:drop-shadow(0 2px 2px #000a)!important;opacity:1!important}.economy-app .arcade-hall.rt-sloto .arcade-categories>button span{display:block!important;font:900 clamp(11px,2vh,16px)/1 var(--rt-font-ui)!important;color:#fff!important;text-shadow:0 1px 0 #2a0548,0 2px 3px #000a!important;white-space:nowrap}.economy-app .arcade-hall.rt-sloto .arcade-categories>button.selected span{color:#5a2600!important;text-shadow:0 1px 0 #fff4c0!important}.economy-app .arcade-hall.rt-sloto .hall-tools{top:calc(var(--jp-title) + 2px)!important;right:max(12px,env(safe-area-inset-right))!important;left:auto!important}.economy-app .arcade-hall.rt-sloto .hall-tools .hall-search-toggle{width:var(--jp-cats)!important;height:var(--jp-cats)!important}.economy-app .arcade-hall.rt-sloto .jp-pinned{left:max(12px,env(safe-area-inset-left))!important}.economy-app .arcade-hall.rt-sloto:has(>.jp-pinned) .hall-track{left:calc(max(12px,env(safe-area-inset-left)) + var(--jp-pin) + 30px)!important}.economy-app .arcade-hall.rt-sloto .hall-track{left:max(12px,env(safe-area-inset-left))!important}.economy-app .arcade-hall.rt-sloto .sm-scrollbar{left:50%!important}@media(max-height:430px){.economy-app .arcade-hall.rt-sloto .arcade-categories>button span{display:none!important}.economy-app .arcade-hall.rt-sloto .arcade-categories>button{padding:0 8px!important}}.economy-app>nav.economy-dock .jp-slot[data-alert]:after{top:calc(var(--hall-footer) * -.5)!important;z-index:2}.economy-app>nav.economy-dock>.jp-collect .jp-pile{height:calc(var(--hall-footer) * 1.5)!important}@media(max-height:500px){.economy-app>nav.economy-dock>.jp-collect{width:clamp(120px,17vw,200px)!important}.economy-app>nav.economy-dock>.jp-collect .jp-pile{height:calc(var(--hall-footer) * 1.15)!important}.economy-app.hall-visible>nav.economy-dock{padding-right:calc(clamp(120px,17vw,200px) + 8px)!important}}.economy-app>nav.economy-dock .jp-slot .dock-alert{display:none!important}.economy-app .arcade-hall.rt-sloto .hall-track{scroll-snap-type:x proximity!important;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;will-change:scroll-position}.economy-app .arcade-hall.rt-sloto .hall-track>.game-shelf{scroll-snap-align:none!important}.economy-app .arcade-hall.rt-sloto .shelf-card{scroll-snap-align:start;scroll-margin-left:4px}.economy-app .arcade-hall.rt-sloto .shelf-card.is-tilting{transition:none}.economy-app .arcade-hall.rt-sloto .shelf-card:not(.is-tilting){transform:none!important}.economy-app .arcade-hall.rt-sloto .game-shelf{contain:layout paint style}.economy-app>nav.economy-dock>.jp-collect{bottom:max(10px,calc(env(safe-area-inset-bottom) + 6px))!important}.economy-app>nav.economy-dock>.jp-collect>span:not(.jp-pile){display:flex!important;align-items:flex-start;justify-content:center;box-sizing:border-box;height:clamp(28px,5.2vh,40px)!important;padding:clamp(4px,.8vh,7px) 14px 0 calc(clamp(28px,5.2vh,40px)*1.05)!important;line-height:1!important}.economy-app>nav.economy-dock .jp-slot>span,.economy-app>nav.economy-dock>.jp-inbox>span,.economy-app>nav.economy-dock>.jp-collect>span:not(.jp-pile){font-family:RT Logo,Luckiest Guy,RT Condensed,Impact,sans-serif!important;font-weight:400!important;letter-spacing:.04em!important;text-transform:uppercase;color:#fff!important;-webkit-text-stroke:3px #3a0a5c;paint-order:stroke fill;text-shadow:0 2px 0 #2a0548,0 3px 5px #000a!important;white-space:nowrap}.economy-app>nav.economy-dock .jp-slot>span{font-size:min(15px,calc(clamp(10px,1.6vh,14px) * var(--hall-text-scale,1)))!important;height:auto!important;line-height:1.1!important}.economy-app>nav.economy-dock>.jp-inbox>span{font-size:min(16px,calc(clamp(10px,1.7vh,15px) * var(--hall-text-scale,1)))!important;height:auto!important}.economy-app>nav.economy-dock>.jp-collect>span:not(.jp-pile){font-size:min(19px,calc(clamp(12px,2.2vh,17px) * var(--hall-text-scale,1)))!important}.economy-app .arcade-hall.rt-sloto .arcade-categories>button span{font-family:RT Logo,Luckiest Guy,Impact,sans-serif!important;font-weight:400!important;letter-spacing:.04em!important;text-transform:uppercase;font-size:min(17px,calc(clamp(11px,1.9vh,15px) * var(--hall-text-scale,1)))!important;padding-top:2px;-webkit-text-stroke:2.5px #2a0548;paint-order:stroke fill}.economy-app .arcade-hall.rt-sloto .arcade-categories>button.selected span{-webkit-text-stroke:2.5px #fff0b0;color:#5a2600!important}.economy-app .jp-top .jp-profile-body strong{font-family:RT Logo,Luckiest Guy,Impact,sans-serif!important;font-weight:400!important;letter-spacing:.05em;padding-top:2px}.economy-app .jp-top .jp-pill-value{font-family:var(--rt-font-ui)!important;font-weight:900!important;font-variant-numeric:tabular-nums;letter-spacing:.01em}.economy-app .shelf-promo :is(.promo-eyebrow,.promo-title){font-family:RT Logo,Luckiest Guy,Impact,sans-serif!important;font-weight:400!important;letter-spacing:.04em}.economy-app .shelf-promo .promo-title{color:#ffe36a!important;-webkit-text-stroke:2px #5a1e00;paint-order:stroke fill;text-shadow:0 3px 0 #3a0a00,0 4px 8px #000c!important}.economy-app .shelf-promo .promo-eyebrow{color:#fff!important;-webkit-text-stroke:1.5px #3a0a5c;paint-order:stroke fill}.economy-app .jp-top .jp-store .jp-btn-art,.economy-app .jp-top .jp-store .jp-redeem .jp-btn-art{height:calc(var(--jp-h) * .8)!important;width:auto!important;aspect-ratio:420/207}.economy-app .jp-top .jp-profile{gap:0!important;padding:0 calc(var(--jp-pill) * 1.05) 0 calc(var(--jp-pill) * 1.3)!important;min-width:calc(var(--jp-pill) * 5.2)}.economy-app .jp-top .jp-profile-avatar{width:calc(var(--jp-pill) * 1.4)!important;height:calc(var(--jp-pill) * 1.4)!important;left:calc(var(--jp-pill) * -.25)!important;border-radius:16%!important;background:radial-gradient(circle at 50% 35%,#7b3fb8,#2a0a48)!important}.economy-app .jp-top .jp-profile-avatar>.player-avatar{visibility:visible!important;position:absolute!important;inset:10%!important;width:80%!important;height:80%!important;border-radius:12%;overflow:hidden;display:block}.economy-app .jp-top .jp-profile-avatar>.player-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 25%}.economy-app .jp-top .jp-profile-avatar .avatar-fallback{display:none!important}.economy-app .jp-top .jp-profile-avatar>.jp-avatar-frame{visibility:visible!important;position:absolute;inset:0!important;width:100%!important;height:100%!important;z-index:1}.economy-app .jp-top .jp-profile-body{gap:3px!important;padding-left:calc(var(--jp-pill) * .12)}.economy-app .jp-top .jp-profile-body .jp-profile-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 min(17px,calc(var(--jp-pill) * .36))/1.05 "RT Logo","Luckiest Guy",Impact,sans-serif!important;letter-spacing:.03em;color:#fff;-webkit-text-stroke:.5px #3a0a5c;text-shadow:0 2px 0 #2a0548}.economy-app .jp-top .jp-xp{position:relative;height:calc(var(--jp-pill) * .3)!important;border:1.5px solid #f2b736!important;background:#14031f!important;box-shadow:inset 0 2px 3px #000c}.economy-app .jp-top .jp-xp i{background:linear-gradient(180deg,#d4ff8a,#58d43a 55%,#2f9a22)!important}.economy-app .jp-top .jp-xp em{position:absolute;inset:0;display:grid;place-items:center;font:400 min(11px,calc(var(--jp-pill) * .22))/1 "RT Logo","Luckiest Guy",Impact,sans-serif;font-style:normal;letter-spacing:.06em;color:#fff;-webkit-text-stroke:.4px #1b0630;text-shadow:0 1px 1px #000}.economy-app .jp-top .jp-profile-star{width:calc(var(--jp-pill) * 1.2)!important;height:calc(var(--jp-pill) * 1.2)!important;right:calc(var(--jp-pill) * -.3)!important;filter:drop-shadow(0 2px 3px #0009)!important}.economy-app .jp-top .jp-profile-star img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.economy-app .jp-top .jp-profile-star b{position:relative;padding-top:8%;font:400 min(16px,calc(var(--jp-pill) * .38))/1 "RT Logo","Luckiest Guy",Impact,sans-serif;color:#fff;-webkit-text-stroke:.6px #7a2c00;text-shadow:0 2px 0 #8a3a00}.economy-app .jp-top .jp-profile{background:linear-gradient(180deg,#3a0f62,#1c0434 60%,#14022a)!important;border:2px solid #f2b736!important;border-radius:12px!important;box-shadow:inset 0 2px 6px #000c,inset 0 -2px #ffffff14,0 2px #7a4a08,0 3px 8px #0008!important}.economy-app .jp-top .jp-xp{height:calc(var(--jp-pill) * .36)!important}.economy-app .jp-top .jp-xp em{font-size:min(12px,calc(var(--jp-pill) * .27))}.economy-app .jp-top .jp-profile:before,.economy-app .jp-top .jp-profile:after{content:none!important;display:none!important}.economy-app>nav.economy-dock>.jp-collect>span.jp-next{align-items:center!important;gap:.4em;padding-top:0!important;white-space:nowrap}.economy-app>nav.economy-dock>.jp-collect>span.jp-next small{font-size:.58em;letter-spacing:.06em;color:#ffe59a;-webkit-text-stroke:2px #3a0a5c;paint-order:stroke fill}.economy-app>nav.economy-dock>.jp-collect>span.jp-next .jp-countdown{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#fff}.economy-app>nav.economy-dock>.jp-collect:not([data-alert]) .jp-pile-treasure{filter:drop-shadow(0 3px 4px #0009)!important;animation:none!important}.economy-app>nav.economy-dock>.jp-collect>span.jp-next{flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;height:auto!important;min-height:clamp(40px,7.4vh,60px)!important;padding:4px 12px 5px clamp(34px,5.6vh,46px)!important;background:url(/generated-art/royal-ui/clock.webp) 8px 50%/clamp(24px,4.4vh,36px) auto no-repeat,linear-gradient(180deg,#3a1060,#1c0434)!important;border:2px solid #f2b736!important;border-radius:14px!important;box-shadow:0 3px #7a4a08,0 4px 10px #0009,inset 0 1px #ffffff26!important;line-height:1!important}.economy-app>nav.economy-dock>.jp-collect>span.jp-next small{font-size:clamp(9px,1.5vh,12px)!important;-webkit-text-stroke:2px #3a0a5c}.economy-app>nav.economy-dock>.jp-collect>span.jp-next .jp-countdown{font-size:clamp(18px,3.8vh,30px)!important;-webkit-text-stroke:3px #3a0a5c;paint-order:stroke fill}.economy-app .arcade-topbar.jp-top.jp-top-v2{grid-template-columns:auto minmax(0,1fr) auto!important;gap:clamp(6px,1vw,16px)!important}.economy-app .jp-top-v2>.jp-left{display:flex;align-items:center;gap:clamp(8px,1vw,16px);min-width:0;justify-self:start}.economy-app .jp-top-v2>.jp-left>.jp-profile{flex:0 0 auto;width:calc(var(--jp-pill) * 5.4)!important;min-width:0!important;max-width:none!important;margin:0 0 0 calc(var(--jp-pill) * .3)!important}.economy-app .jp-top-v2 .jp-wallets{flex:0 1 auto;min-width:0}.economy-app .jp-top-v2>.jp-center{display:flex!important;align-items:center;justify-content:center;justify-self:center;gap:clamp(4px,.8vw,12px);min-width:0}.economy-app .jp-top-v2 .jp-top-title{flex:0 1 auto;min-width:0;margin:0;padding:0;height:calc(var(--jp-h) * .9);display:flex;align-items:center;font-size:0}.economy-app .jp-top-v2 .jp-top-title img{display:block;height:100%;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 3px 4px #000a)}.economy-app .jp-top-v2 .jp-store .jp-btn-art{height:calc(var(--jp-h) * .74)!important}.economy-app .jp-top-v2>.jp-right{display:flex;align-items:center;justify-content:flex-end;gap:8px;justify-self:end}.economy-app .jp-top-v2 .topbar-tools{margin:0!important}.economy-app .arcade-hall.rt-sloto{--jp-title:clamp(6px,1.4vh,14px)!important}.economy-app .arcade-hall.rt-sloto .jp-hall-title{display:none!important}@media(max-width:1180px)and (min-height:521px){.economy-app .jp-top-v2 .jp-fp{display:none!important}}.economy-app>nav.economy-dock>.jp-inbox .jp-support-art{transform:none!important;width:92%!important;margin:0 auto;filter:drop-shadow(0 0 10px #ffd76a77) drop-shadow(0 4px 4px #000a)!important}.rt-guest-support{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;max-width:460px;min-height:100%;margin:0 auto;padding:8px 12px;text-align:center;color:#fff}.rt-guest-support .rt-gs-art{width:clamp(70px,20vh,120px);height:auto;filter:drop-shadow(0 6px 10px #000a)}.rt-guest-support h2{margin:0;font:400 clamp(20px,4.4vh,28px)/1.05 "RT Logo","Luckiest Guy",Impact,sans-serif;letter-spacing:.04em;color:#ffe36a;-webkit-text-stroke:1.5px #5a1e00;paint-order:stroke fill;text-shadow:0 3px 0 #3a0a00}.rt-guest-support p{margin:0;font-size:clamp(13px,2.4vh,15px);line-height:1.4;color:#e8d6fb}.rt-guest-support .rt-gs-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%}.rt-guest-support .rt-gs-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px!important;padding:0 20px!important;border-radius:999px!important;font:400 15px/1 RT Logo,Luckiest Guy,Impact,sans-serif!important;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.rt-guest-support .rt-gs-actions svg{width:18px;height:18px}.rt-guest-support .rt-gs-primary{color:#3a1600!important;background:linear-gradient(180deg,#fff2a8,#ffc93a 45%,#f08a12)!important;border:2px solid #fff3c4!important;box-shadow:0 3px #7a3a04!important}.rt-guest-support .rt-gs-secondary{color:#fff!important;background:linear-gradient(180deg,#7a3fc0,#45137a)!important;border:2px solid #c59bf0!important;box-shadow:0 3px #22063f!important}.rt-guest-support .rt-gs-mail{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:12px;background:#14031fb3;border:1px solid #f2b73666;color:#e8d6fb;font-size:13px;text-decoration:none;overflow-wrap:anywhere}.rt-guest-support .rt-gs-mail strong{color:#ffe59a}.rt-guest-support .rt-gs-mail svg{flex:0 0 auto;width:18px;height:18px;color:#ffd76a}.economy-app .arcade-topbar.jp-top.jp-top-v2{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important}.economy-app .jp-top-v2>.jp-left{gap:clamp(6px,.9vw,14px)}.economy-app .jp-top-v2>.jp-right{gap:clamp(6px,.9vw,14px)}.economy-app .jp-top-v2 .jp-profile.jp-profile-v3{position:relative;display:flex!important;align-items:center;gap:clamp(5px,.6vw,9px)!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;flex:0 1 auto}.economy-app .jp-top-v2 .jp-profile-v3 .jp-profile-avatar{position:relative!important;left:auto!important;top:auto!important;transform:none!important;flex:0 0 auto;width:calc(var(--jp-h) * .76)!important;height:calc(var(--jp-h) * .76)!important}.economy-app .jp-top-v2 .jp-profile-v3 .jp-profile-body{display:flex!important;flex-direction:column;align-items:flex-start;gap:3px!important;min-width:0;padding:0!important}.economy-app .jp-top-v2 .jp-profile-v3 .jp-profile-name{max-width:clamp(80px,9vw,140px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 clamp(11px,1.6vh,14px)/1.1 "RT Logo","Luckiest Guy",Impact,sans-serif!important;letter-spacing:.03em;color:#fff;-webkit-text-stroke:2px #2a0548;paint-order:stroke fill;text-shadow:0 1px 0 #000!important}.economy-app .jp-top-v2 .jp-profile-v3 .jp-lvl{display:inline-flex;align-items:center;gap:4px;font:400 clamp(9px,1.3vh,11px)/1 "RT Logo","Luckiest Guy",Impact,sans-serif;letter-spacing:.05em;color:#ffe36a;-webkit-text-stroke:1.5px #3a0a00;paint-order:stroke fill}.economy-app .jp-top-v2 .jp-profile-v3 .jp-lvl img{width:clamp(13px,1.9vh,17px);height:auto;filter:drop-shadow(0 1px 1px #0009)}.economy-app .jp-top-v2 .jp-profile-v3 .jp-lvl-guest{color:#e8d6fb;-webkit-text-stroke:1.5px #2a0548;text-transform:uppercase}.economy-app .jp-top-v2 .jp-profile-v3 .jp-xp{position:relative;display:block;width:clamp(36px,4.4vw,64px)!important;height:clamp(5px,.8vh,7px)!important;border:1px solid #f2b736!important;border-radius:99px;background:#14031f!important;overflow:hidden;box-shadow:none!important}.economy-app .jp-top-v2 .jp-profile-v3 .jp-xp i{display:block;height:100%;min-width:8%;border-radius:99px;background:linear-gradient(180deg,#d4ff8a,#3bc432)!important}.economy-app .jp-top-v2 .jp-profile-v3 .jp-xp em,.economy-app .jp-top-v2 .jp-profile-v3 .jp-profile-star{display:none!important}.economy-app .jp-top-v2 .jp-coins{min-width:0!important;flex:0 1 auto}.economy-app .jp-top-v2>.jp-right .jp-fp{display:flex!important}.economy-app .jp-top-v2>.jp-left{max-width:100%;min-width:0}.economy-app .jp-top-v2 .jp-profile-v3 .jp-profile-body{flex:0 1 auto;overflow:hidden}.economy-app .jp-top-v2 .jp-profile-v3 .jp-profile-name{max-width:min(100%,clamp(80px,9vw,140px))}.economy-app .jp-top-v2 .jp-coins{flex:0 0 auto}.economy-app .jp-top-v2 .jp-store .header-commerce{flex:0 0 auto!important;min-width:0!important;width:auto!important}.economy-app .arcade-topbar.jp-top.jp-top-v2{--rt-btn-h:calc(var(--jp-h) * .74)}.economy-app .arcade-topbar.jp-top.jp-top-v2 .jp-store .header-commerce .jp-btn-art{height:var(--rt-btn-h)!important;width:auto!important}.economy-app .jp-top-v2 .jp-coins{min-width:clamp(190px,17vw,280px)!important;justify-content:center!important;padding-left:calc(var(--jp-pill) * 1.15)!important;padding-right:calc(var(--jp-pill) * .5)!important}.economy-app .jp-top-v2 .jp-coins .jp-pill-value{flex:1;text-align:center;justify-content:center}html body dialog.game-modal .rt-how-link{font-size:13px!important}html body dialog.game-modal .shop-side.shop-side-simple{display:flex!important;flex-direction:column;justify-content:center;gap:12px!important}html body dialog.game-modal .shop-bonus-line{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:14px;border:2px solid #f2b736;background:linear-gradient(180deg,#4a1580,#2a0a48);color:#fff;font:600 14px/1.2 var(--rt-font-ui,system-ui,sans-serif)}html body dialog.game-modal .shop-bonus-line>span:not(.rop-badge){flex:1;min-width:0}html body dialog.game-modal .shop-bonus-line b{color:#ffe59a}html body dialog.game-modal .shop-bonus-line .rop-badge{flex:0 0 auto}html body dialog.game-modal .shop-bonus-open{display:flex;flex-direction:column;gap:6px}html body dialog.game-modal .shop-get{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;border-radius:16px;background:#14031fb3;border:1px solid #f2b73655;text-align:center}html body dialog.game-modal .shop-get small{font:700 12px/1 var(--rt-font-ui,system-ui,sans-serif);letter-spacing:.12em;text-transform:uppercase;color:#cdb4e2}html body dialog.game-modal .shop-get b{font:400 clamp(26px,5.4vh,40px)/1 "RT Logo","Luckiest Guy",Impact,sans-serif;letter-spacing:.03em;color:#ffe36a;-webkit-text-stroke:1.5px #5a1e00;paint-order:stroke fill;text-shadow:0 3px 0 #3a0a00}html body dialog.game-modal .shop-get span{font:700 14px/1.2 var(--rt-font-ui,system-ui,sans-serif);color:#fff}html body dialog.game-modal .shop-get em{font:600 11.5px/1.2 var(--rt-font-ui,system-ui,sans-serif);font-style:normal;color:#bfe8a0}html body dialog.game-modal .shop-side-simple .shop-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#cdb4e2}html body dialog.game-modal .rps .rps-range,html body dialog.game-modal .rps>.rps-note{display:none!important}html body dialog.game-modal .redeem-layout.rd-simple{display:flex!important;flex-direction:column;align-items:center;gap:10px;grid-template-columns:none!important;width:100%;max-width:560px;margin:0 auto;height:auto!important}html body dialog.game-modal .rd-simple .rd-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 14px;width:100%}html body dialog.game-modal .rd-simple .rd-avail{display:flex;align-items:baseline;gap:8px}html body dialog.game-modal .rd-simple .rd-avail small{font:700 12px/1 var(--rt-font-ui,system-ui,sans-serif);letter-spacing:.1em;text-transform:uppercase;color:#cdb4e2}html body dialog.game-modal .rd-simple .rd-avail b{font:400 clamp(22px,4.6vh,32px)/1 "RT Logo","Luckiest Guy",Impact,sans-serif;color:#ffe36a;-webkit-text-stroke:1.2px #5a1e00;paint-order:stroke fill}html body dialog.game-modal .rd-simple .rd-limits{font-size:12.5px;color:#cdb4e2}html body dialog.game-modal .rd-simple .rd-note{margin:0;padding:6px 12px;border-radius:10px;background:#5a2a0ab3;border:1px solid #ffb35a88;color:#ffe2b8;font-size:13px}html body dialog.game-modal .rd-simple .rd-card{display:flex;flex-direction:column;gap:10px;box-sizing:border-box;width:100%;padding:14px 16px;border-radius:18px;border:2px solid #f2b73699;background:linear-gradient(180deg,#3d1068,#22063f)}html body dialog.game-modal .rd-simple .rd-card form{display:flex;flex-direction:column;gap:10px}html body dialog.game-modal .rd-simple .rd-title{margin:0;font:400 18px/1.1 RT Logo,Luckiest Guy,Impact,sans-serif;letter-spacing:.04em;color:#ffe36a}html body dialog.game-modal .rd-simple .rd-title small{margin-left:6px;font:600 12px var(--rt-font-ui,system-ui,sans-serif);color:#cdb4e2;letter-spacing:0}html body dialog.game-modal .rd-simple .rd-quick{display:flex;gap:8px}html body dialog.game-modal .rd-simple .rd-quick button{flex:1;min-height:34px!important;border-radius:999px!important;border:1.5px solid #f2b73699!important;background:#2a0a48!important;color:#ffe59a!important;font:400 14px/1 RT Logo,Luckiest Guy,Impact,sans-serif!important}html body dialog.game-modal .rd-simple .rd-field input{box-sizing:border-box;width:100%;height:44px;padding:0 14px;border-radius:12px;border:2px solid #b98a2e;background:linear-gradient(180deg,#12042a,#241047);color:#fff;font:700 15px var(--rt-font-ui,system-ui,sans-serif)}html body dialog.game-modal .rd-simple .rd-field input::placeholder{color:#a891c8;font-weight:600}html body dialog.game-modal .rd-simple .rd-go{width:100%;min-height:48px!important}html body dialog.game-modal .rd-simple .rd-confirm-line{margin:0;text-align:center;font-size:15px;color:#fff}html body dialog.game-modal .rd-simple .rd-confirm-line b{color:#ffe59a;overflow-wrap:anywhere}html body dialog.game-modal .rd-simple .royal-amount-field{margin:0}html body dialog.game-modal .rdj-header{display:flex!important;align-items:center;justify-content:center;gap:10px!important;flex-wrap:wrap}html body dialog.game-modal .rdj-header h2{margin:0!important}html body dialog.game-modal .rdj-progress,html body dialog.game-modal .rdj-footer,html body dialog.game-modal .rdj-disclosure,html body dialog.game-modal .rdj-sub{display:none!important}html body dialog.game-modal .royal-wheel-layout .wheel-host{display:none!important}html body dialog.game-modal .royal-wheel-copy.rt-simple{display:flex!important;flex-direction:column;align-items:center;gap:10px;text-align:center}html body dialog.game-modal .royal-wheel-copy.rt-simple h2{margin:0;font:400 clamp(22px,4.6vh,34px)/1.05 "RT Logo","Luckiest Guy",Impact,sans-serif!important;letter-spacing:.04em;color:#ffe36a!important;-webkit-text-stroke:1.5px #5a1e00;paint-order:stroke fill;text-transform:uppercase}html body dialog.game-modal .royal-wheel-copy.rt-simple .rt-simple-line{margin:0;font-size:16px;color:#efe3ff}html body dialog.game-modal .royal-wheel-copy.rt-simple .economy-primary{min-width:220px;min-height:52px!important;font:400 24px/1 RT Logo,Luckiest Guy,Impact,sans-serif!important;letter-spacing:.08em}html body dialog.game-modal .royal-wheel-copy.rt-simple .wheel-rules{order:5}html body dialog.game-modal .rbp-simple .rbp-main{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}html body dialog.game-modal .rbp-simple .rbp-main .rbp-stat{width:100%;max-width:340px;box-sizing:border-box;text-align:center}html body dialog.game-modal .rbp-simple .rbp-collect{min-width:220px;min-height:48px!important}html body dialog.game-modal .rbp-simple .rbp-filling{margin:0;font-size:13.5px;color:#cdb4e2}html body dialog.game-modal .rbp-simple .rbp-filling b{color:#fff}html body dialog.game-modal .rbp-simple .rbp-links{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}html body dialog.game-modal .rbp-simple .rbp-copy,html body dialog.game-modal .rbp-simple .rbp-steps,html body dialog.game-modal .rbp-simple>.rbp-stats{display:none!important}html body dialog.game-modal .rsp-simple .rsp-switch{display:flex;gap:6px;padding:4px;border-radius:999px;background:#14031f;border:1.5px solid #f2b73666}html body dialog.game-modal .rsp-simple .rsp-switch button{flex:1;min-height:36px!important;border-radius:999px!important;border:0!important;background:none!important;color:#cdb4e2!important;font:400 15px/1 RT Logo,Luckiest Guy,Impact,sans-serif!important;letter-spacing:.04em;cursor:pointer}html body dialog.game-modal .rsp-simple .rsp-switch button[aria-pressed=true]{background:linear-gradient(180deg,#fff2a8,#ffc93a 45%,#f08a12)!important;color:#3a1600!important;box-shadow:0 2px #7a3a04}html body dialog.game-modal .rsp-simple .rsp-perks,html body dialog.game-modal .rsp-simple .rsp-copy{display:none!important}html body dialog.game-modal .rsp-simple .rsp-form>.rt-how-link{align-self:center}html body dialog.game-modal .royal-levels-panel:not(:has(.royal-levels-panel__events)){grid-template-columns:auto minmax(0,1fr)!important}@media(orientation:landscape)and (max-height:520px){html body dialog.game-modal .panel-split>.panel-rail{left:auto!important;right:calc(env(safe-area-inset-right,0px) + 58px)!important;max-width:calc(100% - 230px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))!important;overflow-x:auto;scrollbar-width:none}html body dialog.game-modal .panel-split>.panel-rail::-webkit-scrollbar{display:none}}html body dialog.game-modal .rbp-simple>.rbp-title,html body dialog.game-modal .rsp-simple>.rsp-title{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;margin:0!important;padding:0!important}html body dialog.game-modal .shop-side-simple .shop-foot{white-space:nowrap}html body dialog.game-modal .shop-side-simple .shop-foot>span{overflow:hidden;text-overflow:ellipsis}html body dialog.game-modal .rdj-trail{grid-template-rows:auto minmax(0,1fr) auto!important}html body dialog.game-modal .rdj-grid{height:100%;min-height:0}html body dialog.game-modal .rdj-day{justify-content:center}html body dialog.game-modal .rdj-chest{width:100%!important;max-width:min(96px,90%)!important;flex:1 1 auto;min-height:36px;aspect-ratio:auto!important}html body dialog.game-modal .rdj-chest img,html body dialog.game-modal .rdj-chest .generated-interface{width:100%!important;height:100%!important;object-fit:contain!important}html body dialog.game-modal .rd-simple .royal-amount-field__hint{display:none!important}html body dialog.game-modal .rd-simple .rd-form{display:grid!important;grid-template-columns:minmax(0,1fr);gap:10px}@media(min-width:640px){html body dialog.game-modal .rd-simple .rd-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px}html body dialog.game-modal .rd-simple .rd-form>.rd-go{grid-column:1/-1}}html body dialog.game-modal .rd-simple .rd-col{display:flex;flex-direction:column;gap:8px;min-width:0}html body dialog.game-modal .redeem-layout.rd-simple{max-width:720px}html body dialog.game-modal .rsp-simple .royal-amount-field__hint{display:none!important}html body dialog.game-modal .history-filter-toggle{display:inline-flex!important;align-self:flex-end;align-items:center;height:30px;padding:0 14px;border-radius:999px;border:1.5px solid #ffd76a88;background:#2a1248;color:#ffe59a;font-weight:900;font-size:12.5px;cursor:pointer}html body dialog.game-modal .history-filters:not(.is-open){display:none!important}html body dialog.game-modal .history-filters.is-open{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px;padding:8px;border-radius:12px;background:#12061ff0;box-shadow:inset 0 0 0 1px #9b6cd055}.economy-app .arcade-hall.rt-sloto{--wall-gap:clamp(12px,1.9vh,18px)!important;--rim:clamp(4px,.72vh,7px);--logo-out:clamp(6px,1.1vh,11px);--tile-r:clamp(14px,2.3vmin,22px);--logo-room:calc(var(--logo-out) + 8px)}html body .economy-app .arcade-hall.rt-sloto .game-shelf{--tile:calc((100cqh - var(--wall-gap) - var(--logo-room)) / 2)!important;--sq:calc((100cqh - var(--wall-gap) - var(--logo-room)) / 2)!important;contain:layout style!important}html body .economy-app .arcade-hall.rt-sloto .hall-track{padding-left:var(--logo-out)!important;scroll-padding-left:var(--logo-out)}html body .economy-app .arcade-hall.rt-sloto .shelf-card{overflow:visible!important;background:transparent!important;border-radius:var(--tile-r)!important;box-shadow:0 0 14px 1px #ff4fd84d,0 8px 16px #000b!important}html body .economy-app .arcade-hall.rt-sloto .shelf-card:after{content:none!important}html body .economy-app .arcade-hall.rt-sloto .shelf-card .shelf-play{overflow:visible!important;border-radius:var(--tile-r)!important}html body .economy-app .arcade-hall.rt-sloto .shelf-card .generated-game-art{overflow:hidden!important;border-radius:var(--tile-r)!important;background:#1d0b33}html body .economy-app .arcade-hall.rt-sloto .shelf-card .shelf-play:after{content:""!important;position:absolute!important;inset:0!important;width:auto!important;z-index:2!important;opacity:1!important;animation:none!important;transform:none!important;pointer-events:none;box-sizing:border-box;border-radius:var(--tile-r);padding:var(--rim);background:linear-gradient(165deg,#ffe3fd,#ff79ea 12%,#e03ad8 28%,#9c1fd0 50%,#6d0fae 64%,#c13ee6,#ffb5f6)!important;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}html body .economy-app .arcade-hall.rt-sloto .shelf-card .generated-game-art:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,transparent 50%,#1a033359 70%,#14022bd9 100%);box-shadow:inset 0 0 0 calc(var(--rim) + 1.5px) #ffe8fdcc,inset 0 0 14px calc(var(--rim) + 2px) #ff5fe055}html body .economy-app .arcade-hall.rt-sloto .shelf-card .generated-game-art:after{content:"";position:absolute;z-index:1;top:-20%;bottom:-20%;left:0;width:38%;pointer-events:none;opacity:0;background:linear-gradient(100deg,transparent,#fffbe655 45%,#ffffff80 50%,#fffbe655 55%,transparent);transform:translate(-160%) skew(-12deg)}html body .economy-app .arcade-hall.rt-sloto .game-shelf.in-view .shelf-card .generated-game-art:after{opacity:1;animation:gc-sweep 7.5s ease-in-out infinite;animation-delay:var(--gc-delay,0s)}html body .economy-app .arcade-hall.rt-sloto .shelf-card .shelf-caption{left:calc(var(--logo-out) * -1)!important;right:calc(var(--logo-out) * -1)!important;bottom:calc(var(--logo-out) * -1)!important;min-height:0!important;padding:0!important;background:none!important;align-items:flex-end!important;z-index:3!important}html body .economy-app .arcade-hall.rt-sloto .shelf-card .shelf-caption:before{content:none!important}html body .economy-app .arcade-hall.rt-sloto .shelf-card .shelf-caption :is(.fit-title,span:not(.sr-only)){font-size:clamp(17px,4.3vh,38px)!important;line-height:.9!important;letter-spacing:.01em;-webkit-text-stroke:clamp(4px,.7vh,7px) var(--ls)!important;paint-order:stroke fill;text-shadow:0 2px 0 var(--lh),0 3px 0 var(--ls),0 5px 0 var(--ls),0 7px 10px #000d!important;filter:drop-shadow(1.6px 0 0 #fff) drop-shadow(-1.6px 0 0 #fff) drop-shadow(0 -1.6px 0 #fff) drop-shadow(0 1.6px 0 #fff)}@supports ((-webkit-background-clip:text) or (background-clip:text)){html body .economy-app .arcade-hall.rt-sloto .shelf-card .shelf-caption :is(.fit-title,span:not(.sr-only)){background:linear-gradient(180deg,#fffbe6 0%,var(--lf) 40%,var(--lf) 60%,var(--lh) 100%);-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-stroke:0!important;text-shadow:none!important;filter:drop-shadow(2.5px 0 0 var(--ls)) drop-shadow(-2.5px 0 0 var(--ls)) drop-shadow(0 2.5px 0 var(--ls)) drop-shadow(0 -2.5px 0 var(--ls)) drop-shadow(1.5px 0 0 #fff) drop-shadow(-1.5px 0 0 #fff) drop-shadow(0 -1.5px 0 #fff) drop-shadow(0 3px 0 var(--ls)) drop-shadow(0 4px 4px #000c)}}html body .economy-app .arcade-hall.rt-sloto .game-shelf.shelf-0 :is(.shelf-card-0,.shelf-card-1) .shelf-caption :is(.fit-title,span:not(.sr-only)),html body .economy-app .arcade-hall.rt-sloto .game-shelf.shelf-1 :is(.shelf-card-4,.shelf-card-5) .shelf-caption :is(.fit-title,span:not(.sr-only)),html body .economy-app .arcade-hall.rt-sloto .game-shelf.shelf-2 :is(.shelf-card-0,.shelf-card-5) .shelf-caption :is(.fit-title,span:not(.sr-only)){font-size:clamp(20px,5vh,46px)!important}html body .economy-app .arcade-hall.rt-sloto .shelf-card :is(.shelf-tag,.shelf-heart){z-index:4!important}html body .economy-app .arcade-hall.rt-sloto .shelf-card .shelf-tag{top:calc(var(--rim) + 4px)!important;left:calc(var(--rim) + 4px)!important}html body .economy-app .arcade-hall.rt-sloto .shelf-card .shelf-heart{top:calc(var(--rim) + 3px)!important;right:calc(var(--rim) + 3px)!important}html body .economy-app .arcade-hall.rt-sloto .shelf-card .shelf-caption .fit-title{overflow:visible!important;padding:0 .12em!important;box-sizing:border-box}@media(orientation:landscape)and (max-height:520px){.economy-app.app-shell{--hall-viewport-height:100dvh!important}.economy-app.app-shell.hall-visible{--hall-footer:clamp(86px,25vh,108px)!important}.economy-app .arcade-topbar.jp-top{--jp-h:clamp(44px,12.5vh,54px)!important}.economy-app .arcade-hall.rt-sloto{--jp-title:5px!important;--jp-cats:clamp(28px,8.4vh,36px)!important;--jp-top:calc(var(--jp-cats) + 12px)!important;--jp-bottom:4px!important;--wall-gap:8px!important}.economy-app .arcade-hall.rt-sloto .jp-hall-title,.economy-app .arcade-hall.rt-sloto .sm-scrollbar,.economy-app .arcade-hall.rt-sloto>.jp-pinned{display:none!important}.economy-app .arcade-hall.rt-sloto .hall-track,.economy-app .arcade-hall.rt-sloto:has(>.jp-pinned) .hall-track{left:0!important;right:0!important;top:var(--jp-top)!important;bottom:var(--jp-bottom)!important;padding:6px max(14px,env(safe-area-inset-right)) 6px max(14px,env(safe-area-inset-left))!important;scroll-padding-left:max(14px,env(safe-area-inset-left));background-size:auto 5px,auto 5px!important}.economy-app .arcade-hall.rt-sloto:before{left:0!important;border-radius:0!important;top:calc(var(--jp-top) - 2px)!important;bottom:0!important}.economy-app .arcade-hall.rt-sloto .arcade-categories{left:max(10px,env(safe-area-inset-left))!important;right:calc(var(--jp-cats) + max(20px,env(safe-area-inset-right)))!important;gap:6px!important;justify-content:flex-start!important;overflow-x:auto!important;scrollbar-width:none}.economy-app .arcade-hall.rt-sloto .arcade-categories::-webkit-scrollbar{display:none}.economy-app .arcade-hall.rt-sloto .arcade-categories>button{flex:0 0 auto!important;padding:0 10px 0 4px!important}.economy-app .arcade-hall.rt-sloto .arcade-categories>button span{display:inline!important;font-size:12px!important;-webkit-text-stroke:2px #2a0548}.economy-app .arcade-hall.rt-sloto .hall-tools{top:var(--jp-title)!important;right:max(10px,env(safe-area-inset-right))!important}.economy-app .arcade-hall.rt-sloto .shelf-card{border-radius:12px!important;box-shadow:0 0 0 2px #e8fbff,0 0 0 3.5px #3aa6e8,0 4px 8px #000a!important}.economy-app .arcade-hall.rt-sloto .shelf-card .shelf-caption .fit-title,.economy-app .arcade-hall.rt-sloto .shelf-card .shelf-caption>span:not(.sr-only){font-size:clamp(11px,3.4vh,15px)!important;-webkit-text-stroke:1px var(--ls,#6a1f00)}.economy-app .arcade-hall.rt-sloto .shelf-card .shelf-heart{width:26px!important;height:26px!important;top:4px!important;right:4px!important}.economy-app .arcade-hall.rt-sloto .shelf-card .shelf-tag{top:4px!important;left:4px!important;padding:2px 6px!important;font-size:9px!important}.economy-app.hall-visible>nav.economy-dock{gap:clamp(4px,1.2vw,12px)!important;padding-left:calc(var(--hall-footer) * 1.02 + max(8px,env(safe-area-inset-left)))!important;padding-right:calc(clamp(132px,19vw,190px) + max(6px,env(safe-area-inset-right)))!important;justify-content:center!important}.economy-app>nav.economy-dock>.jp-tray{height:calc(var(--hall-footer) * .84)!important;padding:calc(var(--hall-footer) * .06) clamp(8px,1.6vw,18px) 3px!important;gap:clamp(2px,1vw,10px)!important}.economy-app>nav.economy-dock .jp-slot{width:calc(var(--hall-footer) * .8)!important}.economy-app>nav.economy-dock .jp-slot .jp-feat{width:100%!important;height:74%!important;margin-top:calc(var(--hall-footer) * -.1)}.economy-app>nav.economy-dock .jp-slot>span{font-size:min(12px,calc(10.5px * var(--hall-text-scale,1)))!important;-webkit-text-stroke:2.5px #3a0a5c;white-space:nowrap}.economy-app>nav.economy-dock>.jp-inbox{width:calc(var(--hall-footer) * 1.02)!important;left:max(6px,env(safe-area-inset-left))!important}.economy-app>nav.economy-dock>.jp-inbox>span{font-size:min(13px,calc(11px * var(--hall-text-scale,1)))!important}.economy-app>nav.economy-dock>.jp-rules{width:calc(var(--hall-footer) * .42)!important;margin-bottom:calc(var(--hall-footer) * .2)!important}.economy-app>nav.economy-dock>.jp-collect{width:clamp(132px,19vw,190px)!important;right:max(4px,env(safe-area-inset-right))!important;bottom:max(6px,calc(env(safe-area-inset-bottom) + 2px))!important}.economy-app>nav.economy-dock>.jp-collect .jp-pile{height:calc(var(--hall-footer) * .78)!important}.economy-app>nav.economy-dock>.jp-collect>span:not(.jp-pile){height:28px!important;min-width:86%!important;padding:5px 10px 0 30px!important;font-size:min(15px,calc(13px * var(--hall-text-scale,1)))!important}.economy-app>nav.economy-dock .jp-slot[data-alert]:after{top:calc(var(--hall-footer) * -.32)!important;font-size:10px!important}}@media(orientation:landscape)and (max-height:370px){.economy-app .arcade-hall.rt-sloto{--jp-cats:28px!important}.economy-app .arcade-hall.rt-sloto .arcade-categories>button span{font-size:11px!important}}@media(orientation:landscape)and (max-height:520px){.economy-app .jp-top-v2 .jp-top-title{height:calc(var(--jp-h) * .82)}.economy-app .arcade-topbar.jp-top.jp-top-v2{--rt-btn-h:calc(var(--jp-h) * .7)}.economy-app .jp-top-v2 .jp-coins{min-width:0!important}}@media(orientation:landscape)and (max-height:520px)and (max-width:760px){.economy-app .jp-top-v2 .jp-top-title{height:calc(var(--jp-h) * .66)}.economy-app .jp-top-v2 .jp-store .jp-btn-art{height:calc(var(--jp-h) * .6)!important}.economy-app .jp-top-v2>.jp-left{gap:6px}}@media(orientation:landscape)and (max-height:520px){.economy-app .jp-top-v2 .jp-top-title{height:calc(var(--jp-h) * .74)}.economy-app .arcade-topbar.jp-top.jp-top-v2{--rt-btn-h:calc(var(--jp-h) * .66)}.economy-app .jp-top-v2 .jp-coins{margin-left:calc(var(--jp-pill) * .3)!important;padding-right:8px!important}.economy-app .jp-top-v2 .jp-coins .jp-pill-value{font-size:14px!important}.economy-app .jp-top-v2 .jp-profile-v3 .jp-profile-avatar{width:calc(var(--jp-h) * .8)!important;height:calc(var(--jp-h) * .8)!important}}@media(orientation:landscape)and (max-height:520px)and (max-width:760px){.economy-app .jp-top-v2 .jp-top-title{height:calc(var(--jp-h) * .6)}.economy-app .arcade-topbar.jp-top.jp-top-v2{--rt-btn-h:calc(var(--jp-h) * .56)}.economy-app .jp-top-v2>.jp-center{gap:3px}.economy-app .jp-top-v2 .jp-coins .jp-pill-value{font-size:12px!important}.economy-app .jp-top-v2 .jp-coins .jp-pill-icon{width:calc(var(--jp-pill) * 1.15)!important;height:calc(var(--jp-pill) * 1.15)!important}}@media(orientation:landscape)and (max-height:520px){.economy-app>nav.economy-dock>.jp-collect>span.jp-next{min-height:40px!important;padding:3px 8px 4px 34px!important;background-size:24px auto,auto!important}.economy-app>nav.economy-dock>.jp-collect>span.jp-next .jp-countdown{font-size:20px!important}.economy-app>nav.economy-dock>.jp-collect>span.jp-next small{font-size:9px!important}}@media(orientation:landscape)and (max-height:520px)and (max-width:760px){.economy-app .jp-top-v2 .jp-profile-v3 .jp-lvl{white-space:nowrap}.economy-app .jp-top-v2 .jp-profile-v3 .jp-xp{display:none!important}.economy-app .jp-top-v2 .jp-profile-v3 .jp-profile-name{max-width:64px!important;font-size:11px!important}.economy-app .jp-top-v2 .jp-profile-v3 .jp-profile-avatar{width:calc(var(--jp-h) * .72)!important;height:calc(var(--jp-h) * .72)!important}.economy-app .jp-top-v2>.jp-left{gap:4px;padding-right:6px}.economy-app .jp-top-v2 .jp-coins{padding-right:6px!important}}@media(orientation:landscape)and (max-height:520px){.economy-app .arcade-topbar.jp-top{--jp-h:clamp(40px,11.5vh,48px)!important}.economy-app .arcade-topbar.jp-top.jp-top-v2{grid-template-columns:auto minmax(0,1fr) auto!important;gap:6px!important;padding-left:max(8px,env(safe-area-inset-left))!important;padding-right:max(8px,env(safe-area-inset-right))!important;--rt-btn-h:calc(var(--jp-h) * .66)}.economy-app .jp-top-v2>.jp-center{min-width:0;justify-self:center;overflow:hidden}.economy-app .jp-top-v2 .jp-top-title{height:calc(var(--jp-h) * .78);max-width:100%}.economy-app .jp-top-v2>.jp-right{gap:5px!important;min-width:0}.economy-app .jp-top-v2>.jp-right .jp-store{gap:4px}.economy-app .jp-top-v2 .jp-gear{width:calc(var(--jp-h) * .7)!important;height:calc(var(--jp-h) * .7)!important;flex:0 0 auto}.economy-app.app-shell.hall-visible{--hall-footer:clamp(58px,17vh,72px)!important}.economy-app.hall-visible>nav.economy-dock{padding-left:calc(var(--hall-footer) * .95 + max(6px,env(safe-area-inset-left)))!important;padding-right:calc(clamp(104px,14vw,140px) + max(6px,env(safe-area-inset-right)))!important}.economy-app>nav.economy-dock>.jp-tray{height:calc(var(--hall-footer) * .9)!important;padding:2px clamp(6px,1.2vw,14px) 2px!important}.economy-app>nav.economy-dock .jp-slot{width:calc(var(--hall-footer) * .82)!important}.economy-app>nav.economy-dock .jp-slot .jp-feat{height:70%!important;margin-top:0!important}.economy-app>nav.economy-dock .jp-slot>span{font-size:min(10px,calc(9px * var(--hall-text-scale,1)))!important;-webkit-text-stroke:2px #3a0a5c}.economy-app>nav.economy-dock>.jp-inbox{width:calc(var(--hall-footer) * .9)!important}.economy-app>nav.economy-dock>.jp-inbox>span{font-size:min(10px,calc(9px * var(--hall-text-scale,1)))!important}.economy-app>nav.economy-dock>.jp-collect{width:clamp(104px,14vw,140px)!important;bottom:max(3px,env(safe-area-inset-bottom))!important}.economy-app>nav.economy-dock>.jp-collect .jp-pile{height:calc(var(--hall-footer) * .62)!important}.economy-app>nav.economy-dock>.jp-collect>span:not(.jp-pile){height:22px!important;padding:3px 8px 0 24px!important;font-size:min(12px,calc(11px * var(--hall-text-scale,1)))!important}.economy-app>nav.economy-dock>.jp-collect>span.jp-next{min-height:30px!important;padding:2px 6px 3px 28px!important;background-size:20px auto,auto!important}.economy-app>nav.economy-dock>.jp-collect>span.jp-next .jp-countdown{font-size:15px!important}.economy-app>nav.economy-dock>.jp-collect>span.jp-next small{font-size:8px!important}.economy-app>nav.economy-dock .jp-slot[data-alert]:after{top:-8px!important;font-size:9px!important}.economy-app .arcade-hall.rt-sloto{--jp-title:4px!important;--jp-cats:clamp(26px,7.4vh,32px)!important;--jp-top:calc(var(--jp-cats) + 9px)!important;--jp-bottom:2px!important;--wall-gap:7px!important}.economy-app .arcade-hall.rt-sloto .hall-track,.economy-app .arcade-hall.rt-sloto:has(>.jp-pinned) .hall-track{padding-top:4px!important;padding-bottom:4px!important;background-size:auto 3px,auto 3px!important}.economy-app .arcade-hall.rt-sloto .arcade-categories>button span{font-size:11px!important}.economy-app .arcade-hall.rt-sloto .shelf-card .shelf-caption .fit-title,.economy-app .arcade-hall.rt-sloto .shelf-card .shelf-caption>span:not(.sr-only){font-size:clamp(12px,3.8vh,17px)!important}}@media(orientation:landscape)and (max-height:520px){.economy-app>nav.economy-dock>.jp-tray{height:calc(var(--hall-footer) * .8)!important}.economy-app>nav.economy-dock .jp-slot[data-alert]:after{top:-2px!important}}@media(orientation:landscape)and (max-height:520px)and (max-width:760px){.economy-app>nav.economy-dock .jp-slot>span{font-size:8px!important;letter-spacing:0!important;-webkit-text-stroke:1.5px #3a0a5c}.economy-app>nav.economy-dock>.jp-tray{gap:6px!important}}@media(orientation:landscape)and (max-height:520px){.economy-app .jp-top-v2 .jp-coins{min-width:clamp(128px,18vw,170px)!important;padding-left:calc(var(--jp-pill) * 1.05)!important;padding-right:8px!important}.economy-app .jp-top-v2 .jp-coins .jp-pill-value{font-size:15px!important}}@media(orientation:landscape)and (max-height:520px)and (max-width:760px){.economy-app .jp-top-v2 .jp-coins{min-width:118px!important}.economy-app .jp-top-v2 .jp-coins .jp-pill-value{font-size:13px!important}}@media(orientation:landscape)and (max-height:520px){html body .economy-app .arcade-hall.rt-sloto{--wall-gap:9px!important;--rim:3px;--logo-out:5px;--tile-r:12px;--logo-room:16px}html body .economy-app .arcade-hall.rt-sloto .hall-track,html body .economy-app .arcade-hall.rt-sloto:has(>.jp-pinned) .hall-track{padding-left:calc(max(14px,env(safe-area-inset-left)) + var(--logo-out))!important;scroll-padding-left:calc(max(14px,env(safe-area-inset-left)) + var(--logo-out))}html body .economy-app .arcade-hall.rt-sloto .shelf-card{box-shadow:0 0 8px #ff4fd84d,0 4px 8px #000a!important}html body .economy-app .arcade-hall.rt-sloto .shelf-card .shelf-caption :is(.fit-title,span:not(.sr-only)){font-size:clamp(13px,4.3vh,19px)!important;filter:drop-shadow(1.5px 0 0 var(--ls)) drop-shadow(-1.5px 0 0 var(--ls)) drop-shadow(0 1.5px 0 var(--ls)) drop-shadow(0 -1.5px 0 var(--ls)) drop-shadow(1px 0 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 -1px 0 #fff) drop-shadow(0 2px 0 var(--ls)) drop-shadow(0 3px 3px #000c)!important}html body .economy-app .arcade-hall.rt-sloto .game-shelf.shelf-0 :is(.shelf-card-0,.shelf-card-1) .shelf-caption :is(.fit-title,span:not(.sr-only)),html body .economy-app .arcade-hall.rt-sloto .game-shelf.shelf-1 :is(.shelf-card-4,.shelf-card-5) .shelf-caption :is(.fit-title,span:not(.sr-only)),html body .economy-app .arcade-hall.rt-sloto .game-shelf.shelf-2 :is(.shelf-card-0,.shelf-card-5) .shelf-caption :is(.fit-title,span:not(.sr-only)){font-size:clamp(15px,5.2vh,23px)!important}}@font-face{font-family:BW Exo Black;src:url(/ui-assets/exo-black-Ca84Djo8.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:BW Exo Black Italic;src:url(/ui-assets/exo-black-italic-CcYW3pMN.woff) format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:BW Exo SemiBold Italic;src:url(/ui-assets/exo-semibold-italic-BuvYCNFY.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"BW Exo 2 Bold";src:url(/ui-assets/exo2-bold-DLD3MaCj.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}html body .economy-app .arcade-topbar.bw-top{--jp-h:calc(95px * var(--bw-s,.75));display:block!important;position:relative!important;width:100%!important;height:calc(95px * var(--bw-s,.75))!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;overflow:visible!important;z-index:30!important;grid-template-columns:none!important}html body .economy-app .bw-top .bw-stage{position:absolute;left:0;top:-3px;width:1800px;height:149px;transform:scale(var(--bw-s,.75));transform-origin:0 0;pointer-events:none}html body .economy-app .bw-top .bw-stage :is(button,.bw-level){pointer-events:auto}html body .economy-app .bw-top .bw-sprite{display:block;position:absolute;background:url(/generated-art/baba/header-sprite.png) no-repeat;pointer-events:none}html body .economy-app .bw-top .bw-header-bg{left:0;top:3px;width:1800px;height:149px;background-position:-1px -1px}html body .economy-app .bw-top .bw-row{position:absolute;left:180px;top:0;width:1440px;height:135px;display:flex}html body .economy-app .bw-top .bw-stage button{appearance:none;-webkit-appearance:none;position:relative!important;inset:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;font:inherit;color:#fff;cursor:pointer;transform:none;filter:none;transition:transform .12s ease,filter .12s ease}html body .economy-app .bw-top .bw-stage button:hover{filter:drop-shadow(0 0 4px #ff4cff)}html body .economy-app .bw-top .bw-stage .bw-buy:hover{filter:drop-shadow(0 0 4px #fff)}html body .economy-app .bw-top .bw-stage button:active{transform:scale(.95)!important;filter:grayscale(.3)}html body .economy-app .bw-top .bw-left{position:relative;width:35%;height:95px;display:flex}html body .economy-app .bw-top .bw-ava{width:116px!important;height:95px!important;flex:none}html body .economy-app .bw-top .bw-ava-img{position:absolute;left:18px;top:8px;width:80px;height:80px;border-radius:50%;overflow:hidden;background:#2a0b4a}html body .economy-app .bw-top .bw-ava-img>*{width:100%!important;height:100%!important;max-width:none!important;border-radius:50%;object-fit:cover}html body .economy-app .bw-top .bw-ava-frame{position:absolute;left:6px;top:-4px;width:104px;height:104px;pointer-events:none}html body .economy-app .bw-top .bw-vip{position:absolute;left:-10px;top:40px;width:62px;height:62px;transform:scale(.75);background:url(/generated-art/baba/vip-badges.png) no-repeat;z-index:3;pointer-events:none}.bw-vip-1{background-position:-1px -1px!important}.bw-vip-2{background-position:-65px -1px!important}.bw-vip-3{background-position:-129px -1px!important}.bw-vip-4{background-position:-193px -1px!important}.bw-vip-5{background-position:-257px -1px!important}.bw-vip-6{background-position:-321px -1px!important}.bw-vip-7{background-position:-385px -1px!important}.bw-vip-8{background-position:-449px -1px!important}html body .economy-app .bw-top .bw-balance{width:330px!important;height:95px!important;flex:none;margin-left:14px!important}html body .economy-app .bw-top .bw-coins-bg{left:30px;top:14px;width:294px;height:68px;background-position:-1px -272px}html body .economy-app .bw-top .bw-coin-icon{left:0;top:14px;width:68px;height:68px;background-position:-511px -272px;z-index:2}html body .economy-app .bw-top .bw-coins-val{position:absolute;left:74px;width:236px;top:14px;height:68px;display:flex;align-items:center;justify-content:center;font:900 34px/1 BW Exo Black,Arial Black,sans-serif;color:#fff;letter-spacing:.01em;white-space:nowrap;text-shadow:0 2px 0 #000,1px 0 0 #000,-1px 0 0 #000,0 -1px 0 #000;z-index:2}html body .economy-app .bw-top .bw-coins-sub{position:absolute;left:96px;top:70px;width:200px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:7px;background:linear-gradient(180deg,#43a7ff,#1559c9 60%,#0b3a8e);box-shadow:inset 0 1px #ffffff70,0 2px 3px #0009;font:italic 600 15px/1 BW Exo SemiBold Italic,Arial,sans-serif;color:#fffbe0;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 8px;z-index:3}html body .economy-app .bw-top .bw-mid{position:relative;width:30%;height:135px;display:flex;justify-content:center;align-items:flex-start;gap:4px;padding-top:0}html body .economy-app .bw-top .bw-mid .bw-pill{margin-top:-8px!important}html body .economy-app .bw-top .bw-pill{width:213px!important;height:118px!important;flex:none}html body .economy-app .bw-top .bw-store-btn-bg{left:0;top:0;width:213px;height:118px;background-position:-646px -152px}html body .economy-app .bw-top .bw-sale-btn-bg{left:0;top:0;width:213px;height:118px;background-position:-431px -152px}html body .economy-app .bw-top .bw-btn-text{position:absolute;left:14px;right:14px;top:12px;height:76px;display:flex;align-items:center;justify-content:center;font:900 40px/1 BW Exo Black,Arial Black,sans-serif;letter-spacing:.02em;color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important;--bw-ink:#0b5a00;text-shadow:2px 0 0 var(--bw-ink),-2px 0 0 var(--bw-ink),0 2px 0 var(--bw-ink),0 -2px 0 var(--bw-ink),2px 2px 0 var(--bw-ink),-2px -2px 0 var(--bw-ink),2px -2px 0 var(--bw-ink),-2px 2px 0 var(--bw-ink),0 4px 0 #0007;z-index:2}html body .economy-app .bw-top .bw-redeem .bw-btn-text{--bw-ink:#5a0a72}html body .economy-app .bw-top .bw-redeem .bw-btn-text{font-size:34px}html body .economy-app .bw-top .bw-ribbon-hot{left:-12px;top:-8px;width:94px;height:80px;background-position:-1278px -152px;z-index:3}html body .economy-app .bw-top .bw-bow{right:-13px;top:71px;width:66px;height:66px;background-position:-581px -272px;z-index:3}html body .economy-app .bw-top .bw-right{position:relative;width:35%;height:95px;display:flex;align-items:center;justify-content:flex-end;gap:26px;padding-right:6px;box-sizing:border-box}html body .economy-app .bw-top .bw-level{width:262px!important;height:95px!important;flex:none}html body .economy-app .bw-top .bw-xp-bg{right:0;top:12px;width:212px;height:68px;background-position:-297px -272px}html body .economy-app .bw-top .bw-xp-fill{position:absolute;right:12px;top:22px;width:160px;height:24px;border-radius:12px;overflow:hidden;background:#1b0630;box-shadow:inset 0 2px 4px #000c;z-index:1}html body .economy-app .bw-top .bw-xp-fill i{display:block;height:100%;border-radius:12px;background:linear-gradient(180deg,#d6ff7a,#59d21b 55%,#2f8f0b);box-shadow:inset 0 1px #fff8}html body .economy-app .bw-top .bw-level-bg{left:20px;top:6px;width:77px;height:79px;background-position:-1476px -233px;z-index:3}html body .economy-app .bw-top .bw-level-num{position:absolute;right:12px;width:160px;top:18px;height:32px;display:flex;align-items:center;justify-content:center;font:italic 900 22px/1 BW Exo Black Italic,Arial Black,sans-serif;color:#fff;white-space:nowrap;text-shadow:2px 0 0 #000,-2px 0 0 #000,0 2px 0 #000,0 -2px 0 #000,1px 1px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000;z-index:4}html body .economy-app .bw-top .bw-maxbet{position:absolute;right:26px;top:56px;width:160px;height:32px;display:block;z-index:2}html body .economy-app .bw-top .bw-max-bet{left:0;top:0;width:160px;height:32px;background-position:-716px -306px}html body .economy-app .bw-top .bw-maxbet span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:italic 600 15px/1 BW Exo SemiBold Italic,Arial,sans-serif;color:#fff;white-space:nowrap;text-shadow:1px 0 0 #000,-1px 0 0 #000,0 1px 0 #000,0 -1px 0 #000}html body .economy-app .bw-top .topbar-tools{position:relative!important;inset:auto!important;display:block!important;width:93px!important;height:83px!important;margin:0!important;padding:0!important;background:none!important;border:0!important;flex:none}html body .economy-app .bw-top .bw-gear{width:93px!important;height:83px!important;display:flex!important;align-items:center;justify-content:center}html body .economy-app .bw-top .bw-gear>svg{width:44px;height:44px;color:#fff}html body .economy-app .bw-top .bw-settings-btn{left:0;top:0;width:93px;height:83px;background-position:-1089px -240px}html body .economy-app .bw-top .agent-alert{position:relative!important;flex:none;transform:scale(1.4)}
