body:has(.lj-royal-game){background:#0b0711}.lj-royal-game{position:relative;isolation:isolate;min-height:calc(100vh - 82px);padding:22px clamp(14px,4vw,70px) 50px;overflow:hidden;background:radial-gradient(circle at 50% 48%,#c28b2b31,transparent 23%),radial-gradient(circle at 8% 80%,#421d6f66,transparent 34%),radial-gradient(circle at 92% 16%,#6c174a56,transparent 33%),linear-gradient(145deg,#120919,#07070c 56%,#1b0d18)}.lj-royal-game:before{content:"";position:absolute;z-index:-1;inset:0;background:repeating-linear-gradient(120deg,transparent 0 74px,#f4cb6b08 75px 76px);opacity:.55}.lj-royal-game__glow{position:absolute;z-index:-1;inset:12% 28%;border:1px solid #e7bb5655;border-radius:50%;box-shadow:0 0 100px #e7a93b36,inset 0 0 90px #e7a93b13}.lj-royal-toolbar{max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;color:#ebcf85;font-size:12px;letter-spacing:1px}.lj-royal-toolbar a{display:grid;place-items:center;min-width:42px;height:42px;padding:0 12px;border:1px solid #d9a73b82;border-radius:9px;background:#120b12b8;color:#ffe4a3;font-weight:800}.lj-royal-toolbar span{text-align:center;font-weight:800}.lj-royal-toolbar small{display:block;color:#a99a85;font-size:9px;margin-top:2px}.lj-royal-brand{text-align:center;margin:22px auto 13px}.lj-royal-brand h1{margin:5px 0;font:900 clamp(48px,8vw,96px)/.86 Georgia,serif;letter-spacing:-5px;color:#fff7d9;text-shadow:0 3px #5f2d10,0 8px 18px #000}.lj-royal-brand h1 em{font-style:normal;color:#edbd45}.lj-royal-brand>p:not(.lj-eyebrow){margin:15px 0 0;color:#d3c6bb}.lj-royal-cabinet{max-width:980px;margin:auto;padding:15px 16px 0;border:3px solid #e6b542;border-radius:22px 22px 15px 15px;background:linear-gradient(135deg,#5d2516,#1a0b13 36%,#3a1330 68%,#651d16);box-shadow:0 0 0 4px #4b1c12,0 0 0 8px #dfb44c2c,0 27px 55px #0009,inset 0 0 45px #14060b}.lj-royal-cabinet__top{display:flex;align-items:center;justify-content:space-between;padding:0 7px 12px;color:#f3cf6f;font:700 11px/1 Georgia,serif;letter-spacing:1.4px}.lj-royal-cabinet__top strong{color:#fff0ae}.lj-royal-reels{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;padding:5px;border:3px solid #f1bd3c;border-radius:9px;background:#16070b;box-shadow:inset 0 0 20px #000,0 0 18px #f2a72f66}.lj-royal-reel{display:grid;grid-template-rows:repeat(3,1fr);min-height:clamp(155px,27vw,290px);overflow:hidden;border:1px solid #b57a22;background:radial-gradient(circle at 50% 45%,#4b1944,#140713 70%);box-shadow:inset 0 0 20px #000}.lj-royal-symbol{display:grid;place-items:center;border-bottom:1px solid #dbad3f33;color:#ffe5a1;font:900 clamp(35px,6vw,78px)/1 Georgia,serif;text-shadow:0 3px 2px #25080b,0 0 13px #f2b84088}.lj-royal-symbol:last-child{border-bottom:0}.lj-royal-symbol--crown{color:#ffe27d}.lj-royal-symbol--gem{color:#ffb3e9}.lj-royal-symbol--coin{color:#ffd36b}.lj-royal-symbol--heart{color:#f77c9b}.lj-royal-reel.is-spinning .lj-royal-symbol{animation:lj-royal-reel .1s linear infinite}@keyframes lj-royal-reel{50%{transform:translateY(-12px);filter:blur(2px)}}.lj-royal-status{min-height:32px;margin:7px 0 0;padding:7px 12px;border:1px solid #a76322;border-radius:5px;background:#13080ce0;color:#edcf84;text-align:center;font-size:12px}.lj-royal-controls{display:grid;grid-template-columns:1fr 1fr 130px 1fr;gap:15px;align-items:center;margin:14px -16px 0;padding:15px 24px;border-top:2px solid #d89026;border-radius:0 0 12px 12px;background:linear-gradient(#3f101c,#15060a 55%,#4d1416)}.lj-royal-controls>div{min-height:58px;display:grid;place-content:center;border:1px solid #a46a20;border-radius:9px;background:#130c0b;color:#fff;text-align:center}.lj-royal-controls span{display:block;color:#f2cf76;font-size:10px;font-weight:800;letter-spacing:1px}.lj-royal-controls strong{font-size:20px;font-variant-numeric:tabular-nums}.lj-royal-bet{grid-template-columns:33px 1fr 33px;gap:3px}.lj-royal-bet>span{grid-column:1/-1}.lj-royal-bet button{border:0;border-radius:50%;background:#39200e;color:#ffe7a1;font-size:21px;cursor:pointer}.lj-royal-spin{height:104px;margin:-27px auto -15px;border:4px solid #ffe082;border-radius:50%;background:radial-gradient(circle at 35% 25%,#fff09b,#d77720 42%,#8b1b18 72%);box-shadow:0 0 0 4px #6b220e,0 0 23px #f3ad2f;color:#2c0e0a;font-weight:900;cursor:pointer}.lj-royal-spin span{display:block;font:34px/1 Georgia}.lj-royal-spin:disabled{filter:grayscale(.55);cursor:wait}.lj-royal-paytable{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;max-width:980px;margin:22px auto 0}.lj-royal-paytable span{padding:7px 11px;border:1px solid #d9a84259;border-radius:999px;background:#130c10af;color:#dec895;font-size:11px}.lj-royal-note{text-align:center;color:#9f968d;font-size:11px;margin:20px auto 0}@media(max-width:700px){.lj-royal-game{padding:12px 12px 38px}.lj-royal-brand h1{letter-spacing:-3px}.lj-royal-cabinet{padding:9px 6px 0;border-width:2px}.lj-royal-cabinet__top{font-size:8px}.lj-royal-reels{gap:2px;padding:3px}.lj-royal-reel{min-height:132px}.lj-royal-symbol{font-size:33px}.lj-royal-controls{grid-template-columns:1fr 1fr;gap:8px;margin:9px -6px 0;padding:14px 8px}.lj-royal-spin{order:3;grid-column:1/-1;width:88px;height:88px;margin:-12px auto -22px}.lj-royal-controls>div{min-height:52px}.lj-royal-paytable{margin-top:43px}}@media(prefers-reduced-motion:reduce){.lj-royal-reel.is-spinning .lj-royal-symbol{animation:none}}
