/* Mr. Cayman 777 — focused three-reel cabinet. */
.cayman-game .cayman-loader{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;background:radial-gradient(ellipse at center,#1c4e38,#071a13 65%);color:#f5e7c2;text-align:center}
.cayman-loader img{object-fit:contain;filter:drop-shadow(0 8px 25px #d7b25a40)}
.cayman-loader small{font:700 10px system-ui;letter-spacing:.3em;color:#c4aa74}
.cayman-loader strong{font:800 clamp(25px,6vw,40px) system-ui;letter-spacing:-.03em}.cayman-loader em{color:#d7b468;font-style:normal}
.cayman-loader p{font:400 13px system-ui;color:#a8bead;margin:0}
.cayman-loader-track{width:min(260px,80vw);height:3px;border-radius:4px;overflow:hidden;background:#ffffff18;margin-top:10px}
.cayman-loader-track span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#759851,#f2d48c);transform-origin:left;animation:cayman-load 3s ease-out forwards}
@keyframes cayman-load{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.cayman-game{--cayman-ink:#061a14;--cayman-deep:#0b2d21;--cayman-leaf:#287344;--cayman-lime:#cde66d;--cayman-gold:#f3d57f;--cayman-champagne:#fff3c6;--cayman-cell:clamp(74px,12vw,126px);isolation:isolate;position:relative;min-height:100svh;padding:clamp(28px,5vw,68px) 20px 46px;color:var(--cayman-champagne);background:radial-gradient(circle at 50% 16%,#2d895766,transparent 34%),linear-gradient(145deg,#020b08e8,#08271cec 55%,#010907f0),url('../images/mr-cayman-777/cover.webp') center/cover}
.cayman-game:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#03120c55 0%,#03120cbf 58%,#020b08f7 100%);pointer-events:none}
.cayman-game .cayman-background{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;opacity:.32;pointer-events:none}
.cayman-game .cayman-sparks{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.24;background:radial-gradient(#fff0ac 1px,transparent 1.8px) 0 0/88px 108px;animation:cayman-drift 22s linear infinite}
.cayman-game .cayman-machine{position:relative;width:min(1080px,100%);margin:0 auto;filter:drop-shadow(0 26px 38px #000b)}
.cayman-game .cayman-logo{display:block;width:min(760px,94%);height:clamp(106px,20vw,190px);margin:0 auto 12px;object-fit:cover;object-position:32% 46%;border:1px solid #fff0ae88;border-radius:22px;box-shadow:0 0 0 4px #1a4c2d,0 18px 38px #001006aa}
.cayman-game .cayman-machine-top{display:flex;justify-content:space-between;gap:16px;margin:0 6% 9px;color:#e9f2c2;font-size:11px;font-weight:800;letter-spacing:1.9px;text-shadow:0 2px 3px #03180d}.cayman-game .cayman-machine-top b{color:var(--cayman-gold)}
.cayman-game .cayman-cabinet{margin:0 32px;padding:16px 18px 0;border:1px solid #ffe79a;border-radius:26px;background:linear-gradient(90deg,#583315,#f5d77e 2%,#9c6126 4.5%,#fee8a2 6%,#5c3517 8%,#438624 10%,#154a25 49%,#3b7a23 90%,#633917 93%,#ffe9a0 96%,#a66425 98%,#542e16);box-shadow:0 0 0 5px #173e24,0 0 0 7px #d6ae58,inset 0 0 0 2px #4b2a0d}
.cayman-game .royal-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0 0 12px}.cayman-game .royal-tools>span{margin-right:auto;color:#172e17;font-size:11px;font-weight:800;letter-spacing:.08em}.cayman-game .royal-tools button{min-height:34px;padding:6px 11px;border:1px solid #f5d780;border-radius:9px;background:linear-gradient(#806426,#3f3014 58%,#6e4e20);box-shadow:inset 0 1px #fff6bd66,0 2px #3c210c;color:#fff4be;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.cayman-game .royal-tools button[aria-pressed=true]{background:linear-gradient(#3e9b59,#14572f)}
.cayman-game .lj-royal-cabinet__top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 8px 12px;color:#eff8be;font-size:12px;font-weight:900;letter-spacing:.06em;text-shadow:0 2px #123708}.cayman-game [data-cayman-free]{padding:5px 10px;border:1px solid #ffe19a;border-radius:999px;background:linear-gradient(#d84636,#741519);color:#fff3b3;box-shadow:0 2px 8px #28030699}
.cayman-game .royal-reel-frame{position:relative;padding:0 30px}.cayman-game .lj-royal-reels{display:grid;grid-template-columns:repeat(3,1fr);max-width:none;padding:6px;border:3px solid #765419;border-radius:12px;background:radial-gradient(ellipse at center,#fffde9,#e9d99e);box-shadow:0 0 0 2px #ffe6a7,inset 0 0 18px #381e00}.cayman-game .lj-royal-reel{position:relative;height:calc(var(--cayman-cell) * 3);min-height:0;overflow:hidden;border-right:5px ridge #8e7331;background:radial-gradient(ellipse at center,#fffde9,#e6d293);box-shadow:inset 14px 0 30px #86651718,inset -14px 0 30px #86651718}.cayman-game .lj-royal-reel:last-child{border-right:0}.cayman-game .royal-reel-strip{position:absolute;inset:0 auto auto 0;width:100%}.cayman-game .lj-royal-symbol{display:grid;height:var(--cayman-cell);place-items:center}.cayman-game .royal-symbol-art{width:88%;height:88%;background-image:url('../images/mr-cayman-777/symbols.webp');background-repeat:no-repeat;background-size:400% 200%;filter:drop-shadow(0 4px 2px #66400535)}.cayman-game .royal-symbol-art.is-joker{background-repeat:no-repeat;filter:drop-shadow(0 3px 2px #0006)}
.cayman-game .royal-line-markers,.cayman-game .cayman-line-markers--right{position:absolute;top:7%;bottom:7%;left:-3px;display:flex;justify-content:space-between;width:28px;font-size:0}.cayman-game .cayman-line-markers--right{right:-3px;left:auto}.cayman-game .royal-line-markers span.cayman-line,.cayman-game .cayman-line-markers--right span.cayman-line{display:grid;grid-template-columns:repeat(3,5px);gap:2px;align-content:center;justify-content:center;width:28px;height:28px;padding:3px;border:1px solid #d8b95a;border-radius:7px;background:linear-gradient(#163222,#0b2418);box-shadow:0 2px 5px #061408aa}.cayman-game .cayman-line i{width:4px;height:4px;border-radius:50%;background:#355544}.cayman-game .cayman-line i.is-on{background:#d6ff6a;box-shadow:0 0 4px #d6ff6a}.cayman-game .cayman-line.is-hot{background:linear-gradient(#fff1a1,#d7a423);box-shadow:0 0 15px #ffe38a}.cayman-game .cayman-line.is-hot i.is-on{background:#3a2504;box-shadow:none}
.cayman-game .lj-royal-status{margin:13px 4px 0;padding:10px 16px;border:1px solid #e3bd5b;border-radius:12px;background:linear-gradient(90deg,#0b2c1b,#174327,#0b2c1b);box-shadow:inset 0 1px #fff2a940;color:#fff1ac;font-weight:700;text-align:center}.cayman-game .lj-royal-cabinet__bottom{display:grid;grid-template-columns:1fr 1.15fr 120px 1fr;align-items:center;gap:12px;margin:14px -18px 0;padding:17px 22px 15px;border:2px solid #f1cf87;border-radius:20px 20px 0 0;background:linear-gradient(#e8c77a,#ad7432 47%,#e9c679);box-shadow:inset 0 0 0 3px #684116}.cayman-game .lj-royal-cabinet__bottom>div{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;min-height:62px;padding:8px 10px;border:1px solid #8f6024;border-radius:12px;background:linear-gradient(#0d2b16,#163a1c);box-shadow:inset 0 2px 6px #000b,0 1px #fff1a455;color:#f4ee72;text-align:center}.cayman-game .lj-royal-cabinet__bottom>div:first-child,.cayman-game .lj-royal-cabinet__bottom>div:last-child{grid-template-columns:1fr}.cayman-game .lj-royal-cabinet__bottom span{color:#b8d486;font-size:10px;font-weight:800;letter-spacing:.1em}.cayman-game .lj-royal-cabinet__bottom strong{font-size:clamp(14px,2vw,19px);white-space:nowrap}.cayman-game .lj-royal-cabinet__bottom button{width:29px;height:29px;border:1px solid #bed464;border-radius:8px;background:#315e1a;color:#fff9bd;font-size:21px;line-height:1;cursor:pointer}.cayman-game .lj-royal-spin{display:grid;place-items:center;width:104px;height:104px;margin:-27px auto -11px;border:6px ridge #e4d16c;border-radius:50%;background:radial-gradient(circle at 40% 27%,#ff855d,#ca1d25 54%,#790b16 85%);box-shadow:0 0 0 5px #2c6415,0 0 0 8px #d6b552,0 8px 16px #1b300aba,inset 0 3px 4px #ffc895aa;color:#ffef59;text-shadow:0 2px 2px #801700;cursor:pointer}.cayman-game .lj-royal-spin span{font:62px/.75 Arial}.cayman-game .lj-royal-spin b{font-size:9px;letter-spacing:.08em}.cayman-game button:focus-visible,.cayman-game a:focus-visible{outline:3px solid #fff2a6;outline-offset:3px}.cayman-game button:disabled{cursor:not-allowed;filter:grayscale(.55);opacity:.62}
.cayman-game.has-win .cayman-cabinet{animation:cayman-cabinet .8s ease-in-out 2}.cayman-game .lj-royal-symbol.winning .royal-symbol-art{animation:cayman-symbol .65s ease-in-out 4;filter:drop-shadow(0 0 8px #ffe08a) drop-shadow(0 0 16px #19c27acc)}
.cayman-game .royal-session{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;width:min(980px,100%);margin:20px auto 0}.cayman-game .royal-session div{padding:14px 10px;border:1px solid #efd67c66;border-radius:14px;background:linear-gradient(145deg,#103725e8,#061c14e8);box-shadow:inset 0 1px #e8ffb322}.cayman-game .royal-session span{display:block;margin-bottom:6px;color:#bed6a7;font-size:10px;font-weight:800;letter-spacing:.1em}.cayman-game .royal-session strong{font-size:18px;color:#fff0a6}.cayman-game .royal-shortcuts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:16px auto}.cayman-game .royal-shortcuts a{padding:9px 14px;border:1px solid #e7c56d77;border-radius:999px;background:#0a2a1ce6;color:#fff0b6;font-weight:700;text-decoration:none}.cayman-game .lj-royal-rules{width:min(800px,100%);margin:10px auto;padding:0 18px;border:1px solid #d8b95a66;border-radius:14px;background:#061d15e8;color:#f3ead0}.cayman-game .lj-royal-rules summary{padding:15px 0;color:#fff0ac;font-weight:800;cursor:pointer}.cayman-game .lj-royal-rules p{line-height:1.6}.cayman-game .lj-royal-rules table{width:100%;margin:0 0 18px;border-collapse:collapse}.cayman-game .lj-royal-rules th,.cayman-game .lj-royal-rules td{padding:9px;border-bottom:1px solid #efd67c33;text-align:left}
@keyframes cayman-drift{to{background-position:88px -108px}}@keyframes cayman-symbol{0%,100%{transform:scale(1)}40%{transform:scale(1.14) rotate(-3deg)}70%{transform:scale(1.04) rotate(2deg)}}@keyframes cayman-cabinet{50%{box-shadow:0 0 0 5px #ffe7a2,0 0 42px #e8c15a88,inset 0 0 0 2px #442409}}
@media(max-width:780px){.cayman-game{padding-inline:12px}.cayman-game .cayman-cabinet{margin-inline:12px;padding-inline:12px}.cayman-game .lj-royal-cabinet__bottom{grid-template-columns:1fr 1fr 90px;grid-template-rows:auto auto;padding:14px 12px;gap:8px;margin-inline:-12px}.cayman-game .lj-royal-cabinet__bottom>div:last-child{grid-column:2;grid-row:1}.cayman-game .lj-royal-cabinet__bottom>div:nth-child(2){grid-column:1/3;grid-row:2}.cayman-game .lj-royal-spin{grid-column:3;grid-row:1/3;width:78px;height:78px;margin:auto;border-width:4px}.cayman-game .lj-royal-spin span{font-size:46px}.cayman-game .royal-tools>span{display:none}.cayman-game .royal-session{grid-template-columns:1fr 1fr}.cayman-game .royal-reel-frame{padding-inline:25px}}
@media(max-width:520px){.cayman-game{padding:20px 8px 34px}.cayman-game .cayman-logo{height:90px;border-radius:15px}.cayman-game .cayman-machine-top{margin-inline:22px;font-size:8px;letter-spacing:.08em}.cayman-game .cayman-cabinet{margin:0 8px;padding:10px 7px 0;border-radius:16px}.cayman-game .royal-tools{justify-content:center;margin-bottom:9px}.cayman-game .royal-tools button{min-height:30px;padding:5px 7px;font-size:9px}.cayman-game .lj-royal-cabinet__top{justify-content:center;padding-bottom:9px;font-size:9px;text-align:center}.cayman-game .lj-royal-cabinet__top>strong:last-child{display:none}.cayman-game .royal-reel-frame{padding-inline:20px}.cayman-game .royal-line-markers,.cayman-game .cayman-line-markers--right{width:21px}.cayman-game .royal-line-markers span.cayman-line,.cayman-game .cayman-line-markers--right span.cayman-line{width:21px;height:22px;padding:2px;grid-template-columns:repeat(3,4px);gap:1px}.cayman-game .cayman-line i{width:3px;height:3px}.cayman-game .lj-royal-status{margin-inline:0;padding:8px 10px;font-size:12px}.cayman-game .lj-royal-cabinet__bottom{margin-inline:-7px}.cayman-game .lj-royal-cabinet__bottom>div{min-height:52px;padding:6px}.cayman-game .lj-royal-cabinet__bottom strong{font-size:13px}.cayman-game .royal-session div{padding:11px 7px}.cayman-game .royal-session strong{font-size:15px}}
@media(prefers-reduced-motion:reduce){.cayman-game .cayman-sparks,.cayman-game.has-win .cayman-cabinet,.cayman-game .lj-royal-symbol.winning .royal-symbol-art{animation:none!important}}

/* Emerald Club presentation. Keep the reel cell height exact for settlement animation. */
.lj-royal-game.cayman-game{padding:24px 20px 46px;background:radial-gradient(ellipse at 50% 10%,#164b37bb,transparent 65%),#061510;color:#f1ead6;font-family:system-ui,-apple-system,'Segoe UI',sans-serif}
.cayman-game .cayman-nav{max-width:940px;margin:0 auto 22px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;letter-spacing:.13em;color:#97b5a8}.cayman-nav a{color:#e4d2a5;text-decoration:none;letter-spacing:0;font-size:13px;padding:8px 0}
.cayman-game .cayman-machine{max-width:940px;filter:none}.cayman-heading{display:flex;justify-content:space-between;align-items:center;max-width:780px;margin:0 auto 18px;gap:20px}.cayman-heading p{color:#bda16c;letter-spacing:.28em;font-size:10px;font-weight:700;margin:0 0 10px}.cayman-heading h1{font-size:clamp(25px,4vw,43px);line-height:1.06;letter-spacing:-.04em;color:#f6edce;margin:0 0 8px;font-weight:800}.cayman-heading h1 em{color:#d7b468;font-style:normal}.cayman-heading span{color:#a3bbaf;font-size:13px}.cayman-heading img{height:125px;width:112px;object-fit:contain;filter:drop-shadow(0 8px 16px #0008);animation:cayman-arrive .6s ease-out both}
.cayman-game .cayman-machine-top{margin:0 20px 10px;color:#9eb3a3;letter-spacing:.13em;font-size:10px}.cayman-game .cayman-cabinet{margin:0;padding:16px 20px 0;border:1px solid #aa915b80;border-radius:24px;background:linear-gradient(135deg,#193a2e,#0b2019 68%);box-shadow:0 28px 80px #0007,inset 0 1px #e5c78a33;overflow:hidden;animation:cayman-arrive .5s ease-out both}
.cayman-game .royal-tools{justify-content:flex-end;flex-wrap:wrap;gap:6px}.cayman-game .royal-tools button{background:#071a13;border:1px solid #53746175;box-shadow:none;color:#cad9c7;min-height:36px;border-radius:8px;font-size:11px;font-weight:600;padding:7px 10px;transition:background .15s,border-color .15s}.cayman-game .royal-tools button:hover:not(:disabled){background:#254e37;border-color:#c8ae72}.cayman-game .royal-tools button[aria-pressed=true]{background:#365b34;color:#f4e9b8;border-color:#b39858}
.cayman-game .lj-royal-cabinet__top{font-size:10px;letter-spacing:.08em;padding:3px 4px 12px;color:#aac4ad;text-shadow:none}.cayman-game .lj-royal-cabinet__top strong:last-child{color:#dac492}.cayman-game .royal-reel-frame{padding:0 26px}.cayman-game .lj-royal-reels{position:relative;gap:0;padding:0;border:1px solid #bba36c;border-radius:13px;background:#e8e1c9;box-shadow:0 0 0 4px #060f0a,inset 0 0 20px #0006;overflow:hidden}.cayman-game .lj-royal-reel{border:0;border-right:1px solid #b3ac9299;background:linear-gradient(#d8d2b6,#fbf6e5 18%,#f9f2dd 82%,#d5cfb4);box-shadow:inset 8px 0 16px #655f3712,inset -8px 0 16px #655f3712}.cayman-game .royal-symbol-art{width:90px;height:90px;max-width:90%;max-height:90%;filter:drop-shadow(0 5px 3px #594b2733)}.cayman-game .lj-royal-reel.moving{filter:blur(1px)}
.cayman-game .royal-line-markers,.cayman-game .cayman-line-markers--right{flex-direction:column;align-items:center;left:-5px;width:25px;top:4%;bottom:4%}.cayman-game .cayman-line-markers--right{left:auto;right:-5px}.cayman-game .royal-line-markers span.cayman-line{width:23px;height:23px;border-color:#857d5088;background:#0a2117}.cayman-game .cayman-line i.is-on{background:#dac082;box-shadow:none}
.cayman-game .lj-royal-status{min-height:42px;display:flex;justify-content:center;align-items:center;margin:12px 0 0;padding:8px 12px;background:#071a1280;border:0;border-radius:8px;box-shadow:none;color:#d5dcc6;font-size:12px;font-weight:500}.cayman-game .lj-royal-cabinet__bottom{grid-template-columns:1fr 1.3fr 120px 1fr;margin:14px -20px 0;padding:18px 20px;gap:12px;background:#081a13;border:0;border-top:1px solid #b59f603b;border-radius:0;box-shadow:none}.cayman-game .lj-royal-cabinet__bottom>div{border:0;box-shadow:none;background:#10291d;min-width:0;border-radius:10px;min-height:68px;gap:6px}.cayman-game .lj-royal-cabinet__bottom>div:nth-child(2)>span{grid-column:1/-1}.cayman-game .lj-royal-cabinet__bottom>div:nth-child(2){grid-template-columns:36px 1fr 36px}.cayman-game .lj-royal-cabinet__bottom>div:nth-child(2)>button{width:36px;height:36px;font-size:23px;background:#24432c;border-color:#668251;justify-self:center}.cayman-game .lj-royal-cabinet__bottom span{font-size:9px;letter-spacing:.12em;color:#a4b7a0}.cayman-game .lj-royal-cabinet__bottom strong{font-size:16px;color:#f2ecd7;font-variant-numeric:tabular-nums}
.cayman-game .lj-royal-cabinet__bottom>.lj-royal-spin{width:104px;height:80px;margin:0 auto;border:1px solid #f0d596;border-radius:18px;background:linear-gradient(150deg,#ffe0a0,#bf9650);color:#1b2818;text-shadow:none;box-shadow:0 4px 0 #715526,0 8px 20px #0005;transition:transform .15s,filter .15s}.cayman-game .lj-royal-spin span{font-size:36px;line-height:1;color:#29391d}.cayman-game .lj-royal-spin b{font-size:9px}.cayman-game .lj-royal-spin:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}.cayman-game .lj-royal-spin:active:not(:disabled){transform:translateY(2px)}.cayman-game.is-playing .lj-royal-spin span{animation:cayman-rotate 1s linear infinite}
.cayman-game .royal-session{max-width:940px;gap:1px;background:#68845a30;border:1px solid #68845a30;border-radius:12px;overflow:hidden;margin:18px auto}.cayman-game .royal-session div{padding:13px 8px;border:0;border-radius:0;box-shadow:none;background:#0a2017}.cayman-game .royal-session span{font-size:9px;color:#91a992}.cayman-game .royal-session strong{font-size:15px;color:#dfdfc3;font-variant-numeric:tabular-nums}.cayman-game .royal-shortcuts a{font-size:12px;font-weight:500;color:#bcbfa8;background:transparent;border:0;padding:7px 12px}.cayman-game .lj-royal-rules{max-width:940px;background:#0a2017;border-color:#52754b40;font-size:13px}.cayman-game .royal-history li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 0;border-bottom:1px solid #ffffff12}.cayman-game .lj-royal-login{display:block;width:fit-content;margin:18px auto;background:#cfb06b;color:#12241a}.cayman-game [hidden]{display:none!important}.cayman-game:fullscreen{overflow:auto;padding-bottom:40px}
.cayman-paylines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:4}.cayman-paylines polyline{fill:none;stroke:#ffe27d;stroke-width:2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #f5b629);stroke-dasharray:500;animation:cayman-line-in .7s ease-out both}.cayman-celebration{position:absolute;z-index:6;pointer-events:none;inset:20% 10%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse,#052a20f5,#052a20c9 58%,transparent 74%);color:#ffdf94;text-align:center;animation:cayman-prize-in .35s ease-out both}.cayman-celebration>span{font-size:12px;font-weight:800;letter-spacing:.35em}.cayman-celebration>strong{font-size:clamp(28px,6vw,62px);font-weight:850;line-height:1.25;letter-spacing:-.04em;font-variant-numeric:tabular-nums;text-shadow:0 2px 20px #c6b26677}.cayman-celebration>small{font-size:11px;letter-spacing:.22em}.cayman-big-win .cayman-celebration{inset:5% 0}.cayman-big-win .cayman-celebration>span{font-size:25px}.cayman-confetti{position:absolute;inset:0;overflow:hidden;z-index:-1}.cayman-confetti i{position:absolute;left:var(--x);top:-10%;width:6px;height:13px;background:#efd286;animation:cayman-fall 1.8s var(--delay) ease-in both;transform:rotate(var(--turn))}.cayman-game.has-win .cayman-cabinet{animation:cayman-glow 1s ease-out 2}
@keyframes cayman-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes cayman-rotate{to{transform:rotate(360deg)}}@keyframes cayman-line-in{from{stroke-dashoffset:500}to{stroke-dashoffset:0}}@keyframes cayman-prize-in{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes cayman-fall{to{top:115%;transform:rotate(calc(var(--turn) + 240deg))}}@keyframes cayman-glow{50%{box-shadow:0 0 32px #c7a75344,inset 0 0 20px #ebd58818}}
@media(max-width:780px){.cayman-game .lj-royal-cabinet__bottom{grid-template-columns:1fr 1fr 105px;grid-template-rows:auto auto}.cayman-game .lj-royal-cabinet__bottom>.lj-royal-spin{width:92px;height:94px}.cayman-game .lj-royal-cabinet__bottom>div:nth-child(2){grid-template-columns:40px 1fr 40px}.cayman-game .lj-royal-cabinet__bottom>div:nth-child(2)>span{grid-column:auto;font-size:9px;display:none}.cayman-game .royal-symbol-art{width:80px;height:80px}}
@media(max-width:520px){.lj-royal-game.cayman-game{padding:12px 10px 28px;--cayman-cell:clamp(64px,18vw,84px)}.cayman-game .cayman-nav{margin-bottom:10px;font-size:8px}.cayman-nav a{font-size:11px}.cayman-heading{margin-bottom:14px;gap:8px}.cayman-heading img{height:83px;width:73px}.cayman-heading h1{font-size:26px}.cayman-heading p{font-size:8px;letter-spacing:.2em;margin-bottom:6px}.cayman-heading span{font-size:10px}.cayman-game .cayman-machine-top{font-size:8px;margin:0 5px 8px}.cayman-game .cayman-cabinet{margin:0;padding:9px 10px 0;border-radius:15px}.cayman-game .royal-tools{justify-content:center;gap:4px;margin-bottom:8px}.cayman-game .royal-tools button{min-height:32px;font-size:9px;padding:5px 7px}.cayman-game .lj-royal-cabinet__top{font-size:8px;padding-bottom:10px}.cayman-game .lj-royal-cabinet__top>strong:last-child{display:block}.cayman-game .royal-reel-frame{padding:0 21px}.cayman-game .royal-symbol-art{height:60px;width:60px}.cayman-game .lj-royal-cabinet__bottom{margin:10px -10px 0;padding:12px 10px;grid-template-columns:1fr 1fr 85px;gap:7px}.cayman-game .lj-royal-cabinet__bottom>div{min-height:48px;padding:6px}.cayman-game .lj-royal-cabinet__bottom strong{font-size:12px}.cayman-game .lj-royal-cabinet__bottom>.lj-royal-spin{width:78px;height:88px;border-radius:14px}.cayman-game .lj-royal-spin b{font-size:8px}.cayman-game .lj-royal-status{min-height:38px;font-size:11px;margin-top:10px}.cayman-game .royal-session{margin:12px auto}.cayman-game .royal-session span{font-size:8px}.cayman-game .royal-session strong{font-size:13px}}
@media(prefers-reduced-motion:reduce){.cayman-game *,.cayman-game *:before,.cayman-game *:after{animation:none!important;transition:none!important}}
