.island-stage{--island-height:calc(100svh - 160px);position:relative;height:min(var(--island-height),810px);width:min(100%,calc(var(--island-height) * .61));max-width:495px;margin:0 auto;overflow:hidden;border-radius:12px;isolation:isolate;background:#fca940;container-type:size;color:white;font-family:Arial,sans-serif}
.island-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}
.island-logo{position:absolute;right:5%;top:1%;width:30%;height:auto;filter:drop-shadow(0 2px 2px #77380a55)}
.island-back,.island-info{position:absolute;top:10px;left:10px;width:29px;height:29px;display:grid;place-items:center;background:#8d461a55;border:1px solid #fff7cb77;border-radius:50%;color:#fff8d3;z-index:12}.island-info{left:45px}.island-back .icon,.island-info .icon{width:16px;height:16px}
.island-platforms{position:absolute;inset:0;pointer-events:none}.island-platform{position:absolute;transform:translate(-50%,-30%);aspect-ratio:265/117;filter:drop-shadow(0 2px 1px #6f360b33)}.island-platform-art{display:block;width:100%;height:100%;object-fit:contain}.island-platform.current{filter:drop-shadow(0 0 7px #fff7af)}
.island-prize{position:absolute;left:-20%;right:-20%;bottom:65%;height:100%;display:flex;align-items:flex-end;justify-content:center;gap:0}.island-prize img{height:100%;width:auto;max-width:24%;object-fit:contain}.island-prize img[alt="."]{height:30%;max-width:9%}.island-prize img[alt="x"]{height:67%;max-width:20%}
.island-kangaroo{position:absolute;left:29%;top:74%;width:30%;aspect-ratio:363/388;transform:translate(-50%,-86%);z-index:6;pointer-events:none;filter:drop-shadow(0 2px 2px #68330c33)}.island-kangaroo img{position:absolute;width:100%;height:100%;object-fit:fill;max-width:none}
.island-console{position:absolute;left:5%;right:5%;bottom:2%;height:23%;display:flex;flex-direction:column;justify-content:flex-end;gap:1.1cqh;z-index:10}
.island-settings{display:grid;grid-template-columns:1fr 1fr 32px;align-items:center;gap:8px;padding:5px 10px;background:#b9651b55;border:1px solid #fff3b977;border-radius:22px;backdrop-filter:blur(5px)}.island-settings label{display:flex;align-items:center;justify-content:center;gap:6px}.island-settings label>span{font-size:9px;font-weight:800;color:#fff2bb}.island-settings select{min-width:0;width:100%;border:0;border-radius:8px;background:#793b1d33;color:white;font-size:clamp(10px,3cqw,14px);font-weight:800;padding:4px 1px}.island-settings select option{background:#784421}.island-settings button{color:#fff0be;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px}.island-settings button .icon{width:16px;height:16px}.island-settings button span{font-size:6px}.island-settings button[aria-pressed=true]{color:#beff74}
.island-actions{display:flex;align-items:center;justify-content:center;gap:8px;min-height:0;height:8cqh}.island-actions button{position:relative;width:47%;height:100%;padding:0;background:transparent;border:0;filter:drop-shadow(0 2px 2px #893a1d44);color:#07577e;font-weight:950;font-size:clamp(13px,4cqw,24px);text-shadow:0 1px #d1f4ff80}.island-actions button img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.island-actions button>span{position:relative;z-index:1}.island-actions button:disabled{opacity:.45;filter:saturate(.7)}.island-actions #island-collect{font-size:clamp(9px,2.6cqw,15px);color:#504e0c}.island-actions #island-collect strong{display:block;font-size:1.35em;margin-top:2px}
.island-wallet{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:5px;text-align:center}.island-wallet>div{border:1px solid #fff0b070;border-radius:9px;padding:3px 2px;background:#a5531544}.island-wallet span{display:block;font-size:8px;font-weight:750;color:#ffedba}.island-wallet strong{display:block;font-size:clamp(10px,3cqw,17px);line-height:1.2}
.island-message{position:absolute;bottom:25%;left:5%;right:5%;font-size:clamp(8px,2.5cqw,13px);text-align:center;color:#fffac6;text-shadow:0 1px 2px #8f3c08;font-weight:800;z-index:8}.island-message.is-loss{color:#ffd4c9}
.island-portal{position:absolute;width:15%;aspect-ratio:1;border:4px solid #c4ffff;border-radius:50%;background:radial-gradient(ellipse,#160747 20%,#6430c0 45%,#67ecff 70%,transparent 72%);box-shadow:0 0 20px #74f6ff;transform:translate(-50%,-50%) rotateX(30deg);z-index:7;animation:island-portal .25s ease-out}
.crumbling{animation:island-crumble .45s ease-in forwards}.island-platform.failed{opacity:.25;filter:grayscale(.7)}
@keyframes island-crumble{to{transform:translate(-50%,100%) rotate(14deg);opacity:0}}@keyframes island-portal{from{scale:.2;opacity:0}to{scale:1;opacity:1}}
#island-history{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}#island-history span{font-size:10px;padding:5px 9px;border-radius:10px;background:#1f2a3c;color:#8297b2}#island-history .win{color:#6fe3b0}
@media(orientation:landscape) and (max-height:500px) and (max-width:1100px){body.tx-island-game .header,body.tx-island-game .sidebar,body.tx-island-game .footer,body.tx-island-game .tx-mobile-nav,body.tx-island-game .game-page-heading,body.tx-island-game .game-underbar,body.tx-island-game .game-description,body.tx-island-game .recent-spins{display:none!important}body.tx-island-game .main-shell{margin:0;padding:0}body.tx-island-game main{padding:0;min-height:0}.island-stage{height:100svh;width:calc(100svh * .61);border-radius:0}}
