html{--luelon-bar:60px}html body dialog:not([open]),html body dialog[hidden]{visibility:hidden!important;pointer-events:none!important;display:none!important}html body dialog:not([open])::backdrop,html body dialog[hidden]::backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;pointer-events:none!important;background:0 0!important;display:none!important}.luelon-reset{border-top:1px solid #ffffff25;gap:10px;margin-top:22px;padding-top:18px;display:grid}html body .luelon-reset button{color:#f7edf9;cursor:pointer;text-align:center;background:#a16cb51c;border:1px solid #d7b3ee66;border-radius:9px;width:100%;min-height:46px;padding:12px 16px;font:600 15px Arial,Helvetica,sans-serif}.luelon-reset small{color:#c9c1cd;text-align:center;font:12px/1.6 Arial,Helvetica,sans-serif}.luelon-reset button:disabled{opacity:.55;cursor:wait}html body #app>.topbar.luelon-topbar{height:var(--luelon-bar);min-height:var(--luelon-bar);flex:0 0 var(--luelon-bar);padding:0 max(20px,env(safe-area-inset-right)) 0 max(20px,env(safe-area-inset-left));z-index:100;color:#f9f1fb;background:#100d1eee;border-bottom:1px solid #ffffff1c;align-items:center;gap:20px;font-family:Arial,Helvetica,sans-serif;display:flex;position:relative}.luelon-topbar a{color:inherit;white-space:nowrap;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}html body .luelon-topbar .luelon-home{letter-spacing:-.5px;font-size:16px;font-weight:900;position:relative}.luelon-home:after{content:"";background:linear-gradient(90deg,#f5268b,#ff853f);height:2px;position:absolute;bottom:5px;left:0;right:0}html body #app .luelon-topbar #library-link{letter-spacing:0;color:#d8c8e5;width:auto;min-width:0;height:44px;font-size:14px;font-weight:600}html body .luelon-topbar .luelon-game-name{letter-spacing:0;color:#efe6f5;white-space:nowrap;margin:0;font-size:14px;font-weight:700}html body .luelon-topbar .luelon-demo-badge{letter-spacing:.8px;color:#baaec8;white-space:nowrap;margin-left:auto;font-size:10px}.luelon-actions{align-items:center;gap:6px;display:flex}html body .luelon-topbar .luelon-actions button{color:#f5eefa;letter-spacing:0;background:#ffffff08;border:1px solid #ffffff20;border-radius:9px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;font-size:23px;display:inline-flex}html body .luelon-topbar .luelon-actions #sound{font-size:21px}html body #welcome,html body .feature-screen,html body .feature-overlay{top:var(--luelon-bar);justify-content:safe center}html body .controls .utility:has(>button:only-child){justify-content:center}@media (width<=700px){html{--luelon-bar:calc(56px + env(safe-area-inset-top))}html body #app>.topbar.luelon-topbar{padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right));padding-top:env(safe-area-inset-top);gap:10px}html body .luelon-topbar .luelon-home{letter-spacing:-.4px;font-size:13px}html body #app .luelon-topbar #library-link{font-size:13px}html body .luelon-topbar .luelon-game-name,html body .luelon-topbar .luelon-demo-badge{display:none!important}.luelon-actions{gap:4px;margin-left:auto}html body #welcome{max-height:calc(100svh - var(--luelon-bar));overflow:auto}html body .feature-screen,html body .feature-overlay,html body .win-show{top:var(--luelon-bar);bottom:0}}@media (width>=701px) and (height<=560px){html{--luelon-bar:44px}html body #app>.topbar.luelon-topbar{gap:14px}.luelon-topbar .luelon-demo-badge{font-size:9px!important}}@media (width<=380px){html body .luelon-topbar .luelon-home{font-size:12px}.luelon-topbar .luelon-actions{gap:2px}html body #app>.topbar.luelon-topbar{gap:8px}}@font-face{font-family:Manrope;src:url(/demos/deep-current/assets/manrope-800-CNT0ON31.ttf)}*{box-sizing:border-box}html,body{color:#fff3cf;background:#052c37;min-height:100%;margin:0;font-family:Manrope,Arial,sans-serif}body{--gold:#efd58d;--teal:#7bffed;--coral:#ff996d;overflow-x:hidden}button{font:inherit;color:inherit;cursor:pointer;background:#073c4c;border:1px solid #a8dcc838;border-radius:10px;padding:11px 17px;transition:background .18s,transform .18s}button:hover:not(:disabled){background:#176479;transform:translateY(-2px)}button:focus-visible{outline-offset:3px;outline:3px solid #8cffee}button:disabled{opacity:.42;cursor:default}small{letter-spacing:1.6px;font-size:10px}#environment{pointer-events:none;background:url(/demos/deep-current/assets/cove-XGRNI8xe.webp) 50%/cover;transition:filter 1.4s;position:fixed;inset:0;overflow:hidden}#environment:after{content:"";background:linear-gradient(#00233122,#00333a22 50%,#001b30c9);position:absolute;inset:0}.rays{background:repeating-conic-gradient(from -17deg at 60% 0%,transparent 0 7deg,#a1fff512 8deg 10deg,transparent 12deg 22deg);mix-blend-mode:screen;animation:19s ease-in-out infinite alternate rays;position:absolute;inset:-30%}.waterlight{background:radial-gradient(at 65% 15%,#a1fff528,#0000 60%);animation:9s ease-in-out infinite alternate water;position:absolute;inset:0}.shoal{letter-spacing:18px;color:#032e4399;font-size:32px;animation:36s linear infinite swim;position:absolute;top:39%;transform:translate(-100%)}.shoal-b{opacity:.5;font-size:19px;animation-duration:47s;animation-delay:-21s;top:60%}#bubbles i{width:var(--size);height:var(--size);animation:bubble var(--duration) var(--delay) linear infinite;border:1px solid #b6ffee80;border-radius:50%;position:absolute;bottom:-40px;box-shadow:inset 2px 2px 3px #c5ffff50}#game{flex-direction:column;justify-content:center;max-width:1500px;min-height:100svh;margin:auto;padding:45px 24px 0;display:flex;position:relative}.game-top{justify-content:center;align-items:center;height:112px;display:flex;position:relative}.game-wordmark,.intro-logo{text-align:center;filter:drop-shadow(0 6px #00242d)drop-shadow(0 0 18px #40c6c177);font-family:Georgia,serif;font-weight:900;line-height:.76;transform:rotate(-3deg)}.logo-top,.logo-bottom{-webkit-text-fill-color:transparent;-webkit-text-stroke:1px #fff0b4;background:linear-gradient(#fffce0 12%,#eac879 46%,#af7234 58%,#ffdf95 72%);-webkit-background-clip:text;background-clip:text;display:block}.logo-top{letter-spacing:4px;font-size:43px}.logo-bottom{letter-spacing:2px;font-size:36px}.top-actions{gap:7px;display:flex;position:absolute;top:35px;right:0}.top-actions button{background:#032e40b3;font-size:11px}.stage-layout{grid-template-columns:minmax(120px,1fr) minmax(520px,850px) minmax(120px,1fr);align-items:center;gap:14px;display:grid}.center-stage{min-width:0}#reel-frame{isolation:isolate;background:linear-gradient(145deg,#063845ef,#061e34f0) padding-box padding-box,linear-gradient(130deg,#fff0ac,#9c6529 20%,#f6d18c 34%,#704a24 48%,#ffe4a0 64%,#9a652e 80%,#ffe9b5) border-box;border:9px solid #0000;border-radius:24px;padding:11px;position:relative;box-shadow:0 5px #15312b,0 12px #011e2bb3,0 20px 48px #001724b0,inset 0 0 0 3px #001b29,inset 0 0 0 5px #b18c53}#reel-frame:after{content:"";pointer-events:none;z-index:5;border:1px solid #ebd89990;border-radius:11px;position:absolute;inset:3px}.frame-corner{z-index:6;background:#6ea9a3;border:3px solid #ffe3a2;width:22px;height:22px;position:absolute;transform:rotate(45deg);box-shadow:inset 0 0 0 4px #254f54}.tl{top:-7px;left:-7px}.tr{top:-7px;right:-7px}.bl{bottom:-7px;left:-7px}.br{bottom:-7px;right:-7px}#reels{aspect-ratio:5/3;border-radius:7px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.reel{will-change:transform;border-right:1px solid #b2efc81f;grid-template-rows:repeat(3,1fr);display:grid;position:relative}.reel:last-child{border:0}.cell{isolation:isolate;justify-content:center;align-items:center;min-height:0;transition:filter .25s,opacity .25s;display:flex;position:relative}.cell:nth-child(2){background:#5accce07}.symbol-art{aspect-ratio:1;background:url(/demos/deep-current/assets/symbols-0wqp0_bh.webp) var(--sx) var(--sy)/300% 300%;filter:drop-shadow(0 5px 5px #00101988);z-index:2;width:92%;transition:transform .3s;display:block}.symbol-character{object-fit:contain;filter:drop-shadow(0 4px 4px #00101888);z-index:2;width:98%;height:98%}.cell-aura{opacity:0;z-index:0;background:radial-gradient(#9fffe740,#0000 70%);border-radius:50%;transition:opacity .3s;position:absolute;inset:8%}.cell.winning .cell-aura,.cell.collecting .cell-aura{opacity:1;animation:1.3s ease-in-out infinite aura}.cell.winning .symbol-art,.cell.winning .symbol-character{animation:.75s ease-in-out infinite alternate symbol-win}.cell.dim{filter:brightness(.55)saturate(.75)}.symbol-tag{letter-spacing:1px;color:#042f35;z-index:3;white-space:nowrap;background:linear-gradient(#fff0b7,#d69c4c);border:1px solid #fff0b3;border-radius:4px;padding:2px 9px;font-size:clamp(8px,1vw,15px);font-weight:900;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.money-value{z-index:4;text-align:center;color:#fff1bb;text-shadow:0 2px #000;background:#183130ed;border:1px solid #dfc26b;border-radius:6px;min-width:70%;padding:2px 8px;font-size:clamp(12px,1.7vw,24px);position:absolute;bottom:5%}.payout-badge,.collector-value{z-index:8;color:#fff9cf;text-shadow:0 3px #023537,0 0 12px #00e8d0;white-space:nowrap;background:#043842e8;border:1px solid #b0ffe4;border-radius:10px;padding:3px 10px;font-size:clamp(18px,2.3vw,32px);animation:.35s ease-out badge;position:absolute;bottom:15%;left:50%;transform:translate(-50%)}.collector-value{border-color:#ffe192;font-size:clamp(13px,1.8vw,23px);bottom:1%}.reel.anticipating{filter:blur(2px);animation-duration:.28s;box-shadow:inset 0 0 25px #6ffff7}.crew{text-align:center;align-self:center;padding-top:40px;position:relative}.character-portrait{aspect-ratio:.78;filter:drop-shadow(0 12px 14px #001b2ca0);width:100%;animation:4.8s ease-in-out infinite float;position:relative}.coral .character-portrait{aspect-ratio:.88;animation-delay:-2.4s}.character-portrait img{object-fit:contain;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.action-pose,.crew.acting .idle-pose{opacity:0}.crew.acting .action-pose{opacity:1}.crew.acting .character-portrait{animation:.75s ease-in-out infinite pull}.crew strong{letter-spacing:3px;text-shadow:0 3px 4px #001421;font-size:18px}.crew>span{letter-spacing:1.5px;color:#e3e8c6;margin-top:7px;font-size:8px;display:block}.crew-glow{z-index:-1;background:radial-gradient(#49ffe921,#0000 70%);width:120%;height:65%;position:absolute;top:20%;left:-10%}.coral .crew-glow{background:radial-gradient(#ffad5f30,#0000 70%)}#payout-detail{text-align:center;color:#f0f4db;text-shadow:0 2px 3px #001d29;min-height:44px;padding:17px 8px 9px;font-size:12px}.tracks{opacity:0;gap:14px;max-height:0;transition:max-height .5s,opacity .5s,margin .5s;display:flex;overflow:hidden}.in-bonus .tracks{opacity:1;max-height:95px;margin-bottom:14px}.track{background:linear-gradient(110deg,#0e5364,#062936);border:1px solid #64b9b7;border-radius:13px;flex:1;align-items:center;gap:7px;min-width:0;height:76px;padding:7px 12px 7px 4px;display:flex}.track.coral{background:linear-gradient(110deg,#734b3d,#213948);border-color:#c39070}.track img{object-fit:contain;width:55px;height:62px}.track>div{flex:1}.track strong{align-items:center;gap:12px;font-size:11px;display:flex}.track strong b{color:#fff1aa;font-size:24px}.track small{letter-spacing:0;font-size:11px}.pips{gap:5px;margin-top:7px;display:flex}.pips i{background:#001c2d;width:17px;height:10px;transform:skew(-15deg);box-shadow:inset 0 0 0 1px #81b5aa80}.pips i.filled{background:#b6ffdc;box-shadow:0 0 10px #75ffe4}.coral .pips i.filled{background:#ffd997;box-shadow:0 0 10px #ffaf58}.expedition-bar{opacity:0;justify-content:space-between;align-self:center;align-items:center;width:100%;max-width:850px;height:0;transition:height .5s,opacity .5s;display:flex;overflow:hidden}.in-bonus .expedition-bar{opacity:1;height:55px;margin-bottom:6px}.expedition-bar div{align-items:center;gap:12px;display:flex}.expedition-bar b{color:#fff4b7;font-size:27px}.expedition-bar strong{letter-spacing:2px;color:#acffe8;font-size:10px}.controls{background:linear-gradient(#063b4eee,#032333f5);border:1px solid #77c7c354;border-top:2px solid #e4c180;border-radius:17px;justify-content:space-between;align-items:center;gap:14px;width:100%;max-width:1150px;min-height:105px;margin:9px auto 0;padding:15px 21px;display:flex;box-shadow:0 10px 30px #00122070}.wallet,.win-display{flex-direction:column;gap:4px;display:flex}.wallet strong{font-size:23px}.wallet>span{letter-spacing:1px;color:#a1d9d3;font-size:7px}.wallet small,.bet-box small,.win-display small{color:#9ed6d3;font-size:9px}.win-display{text-align:center;min-width:175px}.win-display strong{color:#fff0a8;text-shadow:0 0 22px #f3c85c32;font-size:clamp(29px,3vw,44px);line-height:1.05}.win-display>span{letter-spacing:1px;color:#b9eddf;font-size:8px}.bonus-button{color:#42271c;white-space:nowrap;background:linear-gradient(#f3dda7,#c29452);border-color:#fff0b0;font-size:12px;box-shadow:0 4px #79552d}.bonus-button small{letter-spacing:1px;margin-top:5px;font-size:7px;display:block}.bonus-button:hover:not(:disabled),.gold:hover:not(:disabled){background:linear-gradient(#fff0c3,#e3b469)}.bet-box{text-align:center}.bet-box>div{align-items:center;gap:9px;margin-top:7px;display:flex}.bet-box b{min-width:47px;font-size:18px}.bet-box button{background:#ffffff09;border-radius:50%;width:28px;height:28px;padding:0;font-size:21px}#spin{color:#153d43;background:linear-gradient(#fff2b7,#cfaa61);border-radius:50%;flex-shrink:0;width:84px;height:84px;padding:8px;box-shadow:0 0 0 3px #1b4d4c,0 0 0 5px #d7b978,0 5px 0 5px #5d5031}#spin svg{fill:none;stroke:currentColor;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;width:53px;height:53px}#spin span{letter-spacing:2px;margin-top:-9px;font-size:8px;display:block}#spin.spinning svg{animation:1s linear infinite rotate}.speed-auto{flex-direction:column;gap:5px;min-width:72px;display:flex}.speed-auto button{letter-spacing:1px;padding:9px 7px;font-size:9px}.speed-auto small{letter-spacing:0;margin-left:5px;font-size:9px}footer{color:#b9dbd5;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 22px;padding:12px 0;font-size:8px;display:flex}footer button{background:0 0;border:0;padding:3px;font-size:10px}#status{font-size:10px}.in-bonus #environment{filter:hue-rotate(12deg)saturate(1.2)}body[data-depth="2"] #environment{filter:hue-rotate(23deg)brightness(.85)}body[data-depth="3"] #environment{filter:hue-rotate(37deg)brightness(.7)}#intro{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(#03263122,#001c2daa);flex-direction:column;justify-content:center;align-items:center;padding:48px 20px 20px;transition:opacity .5s,transform .5s;display:flex;position:fixed;inset:0}#intro[hidden]{display:none}#intro.leaving{opacity:0;pointer-events:none;transform:scale(1.08)}.intro-logo .logo-top{font-size:clamp(56px,8vw,100px)}.intro-logo .logo-bottom{font-size:clamp(44px,6.8vw,84px)}.intro-tagline{letter-spacing:3px;margin:28px 0 12px;font-size:10px}.intro-cast{align-items:center;gap:20px;width:min(100%,1000px);display:flex}.intro-cast>img{object-fit:contain;filter:drop-shadow(0 8px 15px #00132999);width:25%;max-height:330px;animation:4s ease-in-out infinite float}.intro-cast>img:last-child{animation-delay:-2s}.intro-features{text-align:center;flex:1}.intro-icon{width:88px;height:88px;margin:auto}.intro-icon .symbol-art{width:100%}.intro-features h2{letter-spacing:1px;font-size:22px}.intro-features p{color:#def1e7;font-family:Arial,sans-serif;font-size:15px;line-height:1.6}.intro-facts{justify-content:center;gap:20px;margin-top:25px;display:flex}.intro-facts span{letter-spacing:1px;font-size:8px}.intro-facts b{color:#ffe3a1;margin-bottom:8px;font-size:25px;display:block}.gold{color:#153b40;letter-spacing:2px;background:linear-gradient(#fff0b8,#d4ac64);border:1px solid #fff0b4;padding:17px 35px;font-size:12px;box-shadow:0 5px #816337}#enter{min-width:240px;margin:20px 0 15px}#intro>small{letter-spacing:0;color:#e0e7dc;font-size:9px}#intro-status{min-height:13px;margin:8px;font-size:10px}dialog{color:#fff0d4;background:linear-gradient(145deg,#124d5c,#052635);border:1px solid #cab677;border-radius:22px;width:780px;max-width:min(900px,94vw);max-height:88svh;padding:0;box-shadow:0 20px 90px #0009}dialog:not([open]){display:none!important}dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#001622bf}#panel header{border-bottom:1px solid #cddac72d;justify-content:space-between;align-items:center;padding:17px 24px;display:flex}#panel h2{letter-spacing:1px;margin:0;font-size:17px}#close-panel{background:0 0;border:0;padding:2px 10px;font-size:25px}#panel-body{max-height:73svh;padding:24px;overflow:auto}.bonus-options{grid-template-columns:1fr 1fr;gap:20px;display:grid}.bonus-options article{text-align:center;background:linear-gradient(#153d46,#082c3e);border:1px solid #cdb57566;border-radius:16px;flex-direction:column;align-items:center;padding:16px;display:flex}.bonus-options article:last-child{background:linear-gradient(#634936,#173c48)}.bonus-options img{object-fit:contain;width:150px;height:150px}.bonus-options h3{margin:10px 0;font-size:20px}.bonus-options p,.confirm p{color:#d9ebe4;min-height:66px;font:14px/1.6 Arial,sans-serif}.bonus-options strong{margin-top:auto;font-size:30px}.bonus-options small{letter-spacing:0;margin:6px 0 19px;font-size:9px}.bonus-options button{width:100%}.confirm{text-align:center;max-width:500px;margin:auto;padding:10px 0 25px}.confirm>strong{color:#ffe5a4;margin:20px;font-size:48px;display:block}.confirm>button{margin:8px}.rules-copy{font:15px/1.65 Arial,sans-serif}.rules-copy h3{font-family:Manrope}.rules-copy table{border-collapse:collapse;text-align:center;width:100%}.rules-copy td,.rules-copy th{border-bottom:1px solid #c9dbc528;padding:5px 12px}.table-symbol{width:52px;height:52px;margin:auto}.settings{flex-direction:column;gap:15px;display:flex}.settings label{font:14px Arial,sans-serif}.receipt{text-align:center;border-bottom:1px solid #caebdc30;padding:12px}.auto-choices{gap:15px;display:flex}.auto-choices button{flex:1;font-size:22px}#feature{isolation:isolate;background:radial-gradient(at 20% 65%,#127684,#072c3e 66%);border:3px solid #e4c184;width:880px;min-height:410px;overflow:hidden}#feature[open]{align-items:center;animation:.45s cubic-bezier(.15,.8,.15,1) feature-in;display:flex}#feature-character{object-fit:contain;z-index:1;width:35%;height:360px;margin:18px 0 0 18px;animation:4s ease-in-out infinite float}.feature-copy{text-align:center;z-index:1;flex:1;padding:35px 30px}.feature-copy>small{color:#9beedc;letter-spacing:3px;font-size:10px}.feature-copy h2{color:#fff0c4;margin:16px 0 5px;font-size:clamp(24px,3vw,35px)}.feature-copy>strong{color:#ffe599;text-shadow:0 4px #8a5d35;margin:10px 0;font-size:clamp(50px,6vw,80px);display:block}.feature-copy p{color:#d1ebdd;font:14px/1.65 Arial,sans-serif}.feature-copy button{margin-top:15px}.feature-orbit{background:repeating-conic-gradient(#5cd8ce00 0 15deg,#68efed10 16deg 27deg,#59ccc900 28deg 40deg);z-index:0;animation:38s linear infinite rotate;position:absolute;inset:-70%}#transition{z-index:120;pointer-events:none;background:radial-gradient(at 50% 20%,#b9fff2,#0ba4b6 45%,#043850 85%);border-radius:45% 50% 0 0;position:fixed;inset:-10%;transform:translateY(110%)}#flights{pointer-events:none;z-index:100;position:fixed;inset:0}.flying-value{color:#263f42;white-space:nowrap;background:linear-gradient(#fff7c4,#ffc665);border:2px solid #fff5c1;border-radius:25px;padding:6px 14px;font-size:25px;font-weight:700;position:absolute;box-shadow:0 0 20px #6dfbe9,0 0 5px #fff}.sonar-ring{opacity:0;pointer-events:none;z-index:7;border:3px solid #80fff1;border-radius:50%;width:40px;height:40px;position:absolute;top:50%;left:50%}.sonar-ring.active{animation:1.4s ease-out infinite sonar}#reel-message{text-align:center;color:#cbffef;letter-spacing:3px;text-shadow:0 0 20px #000,0 3px 5px #002b34;z-index:8;pointer-events:none;font-size:30px;position:absolute;top:42%;left:0;right:0}.luelon-shell{z-index:90!important}.reduced *{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@keyframes rays{to{transform:rotate(5deg)translate(5%)}}@keyframes water{to{opacity:.35;transform:scale(1.12)translate(-3%)}}@keyframes swim{to{transform:translate(140vw)}}@keyframes bubble{to{transform:translate(35px,-115vh)}}@keyframes float{50%{transform:translateY(-10px)rotate(1.3deg)}}@keyframes pull{50%{transform:translate(6px)rotate(-3deg)}}@keyframes roll{0%{transform:translateY(-9%)}to{transform:translateY(9%)}}@keyframes symbol-win{to{transform:scale(1.075)rotate(2deg)}}@keyframes aura{50%{opacity:.6;transform:scale(1.15)}}@keyframes badge{0%{opacity:0;translate:0 15px;scale:.7}to{opacity:1;translate:0;scale:1}}@keyframes rotate{to{rotate:360deg}}@keyframes feature-in{0%{opacity:0;transform:translateY(30px)scale(.85)}to{opacity:1;transform:none}}@keyframes sonar{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(24)}}@media (width>=1100px) and (height<=800px){#game{padding-top:30px}.game-top{height:80px}.logo-top{font-size:34px}.logo-bottom{font-size:28px}.center-stage{max-width:760px;margin:auto}.stage-layout{grid-template-columns:1fr minmax(500px,760px) 1fr}.controls{min-height:90px;padding:10px 18px}.in-bonus #reels{aspect-ratio:5/2.7}.in-bonus .game-top{height:68px}.in-bonus .expedition-bar{height:40px}.track{height:58px}.track img{height:49px}.in-bonus .tracks{margin-bottom:9px}.character-portrait{max-height:290px}#payout-detail{min-height:36px;padding:10px 5px}.intro-cast>img{max-height:265px}.intro-logo .logo-top{font-size:70px}.intro-logo .logo-bottom{font-size:57px}}@media (width<=900px){#game{padding:40px 12px 0}.stage-layout{grid-template-columns:70px minmax(0,1fr) 70px;gap:6px}.crew strong{letter-spacing:1px;font-size:12px}.crew>span{display:none}.controls{gap:8px;padding:12px}.wallet strong{font-size:18px}.win-display{min-width:110px}.bonus-button{padding:12px 8px;font-size:10px}.bet-box b{min-width:35px;font-size:14px}.bet-box>div{gap:4px}#spin{width:68px;height:68px}#spin svg{width:43px;height:43px}#spin span{margin-top:-7px;font-size:6px}.speed-auto{min-width:60px}.track small{display:none}.track img{width:40px}.track{padding-right:5px}.intro-cast{gap:7px}.intro-cast>img{width:23%}.intro-features h2{font-size:17px}.intro-facts{gap:12px}.intro-facts b{font-size:20px}}@media (width<=600px){#game{justify-content:center;min-height:100svh;padding:42px 9px 0}.game-top{height:110px}.logo-top{font-size:33px}.logo-bottom{font-size:28px}.top-actions{gap:4px;top:8px;right:0}.top-actions button{padding:7px 9px;font-size:8px}.stage-layout{display:block;position:relative}.crew{pointer-events:none;width:61px;height:79px;padding:0;position:absolute;top:-94px}.crew.brass{left:2px}.crew.coral{top:-92px;right:2px}.crew strong,.crew>span{display:none}.crew .character-portrait{height:80px}.in-bonus .crew,.in-bonus .crew.coral{top:-142px}.expedition-bar strong,.expedition-bar small{letter-spacing:.5px;font-size:7px}.expedition-bar b{font-size:21px}.expedition-bar div{gap:5px}.in-bonus .expedition-bar{height:39px}.tracks{gap:7px}.track{border-radius:8px;gap:3px;height:52px;padding:3px}.track img{width:35px;height:44px}.track strong{gap:9px;font-size:8px}.track strong b{font-size:17px}.pips{gap:4px;margin-top:4px}.pips i{width:13px;height:7px}.in-bonus .tracks{margin-bottom:9px}#reel-frame{border-width:5px;border-radius:15px;padding:6px}.frame-corner{border-width:2px;width:14px;height:14px}.tl,.bl{left:-4px}.tr,.br{right:-4px}.tl,.tr{top:-4px}.bl,.br{bottom:-4px}#reel-frame:after{border-radius:7px;inset:2px}#reels{aspect-ratio:5/3.65}.cell .symbol-art{width:99%}.symbol-tag{letter-spacing:.4px;padding:2px 4px;font-size:6px;bottom:12%}.money-value{border-radius:4px;padding:2px 3px;font-size:12px;bottom:10%}.payout-badge{padding:3px 4px;font-size:15px}.collector-value{padding:2px 4px;font-size:11px}#payout-detail{min-height:40px;padding:13px 2px 8px;font-size:10px}.controls{border-radius:13px;grid-template-columns:1fr 1.4fr 1fr;gap:12px 8px;margin-top:6px;padding:13px 10px;display:grid}.wallet{grid-area:1/1}.win-display{grid-area:1/2}.bet-box{grid-area:1/3}.wallet strong{font-size:17px}.wallet small,.bet-box small,.win-display small{letter-spacing:1px;font-size:7px}.wallet>span{font-size:6px}.win-display strong{font-size:28px}.win-display>span{letter-spacing:.3px;font-size:6px}.bet-box b{min-width:35px;font-size:14px}.bet-box>div{gap:1px}.bet-box button{width:22px;height:22px;font-size:17px}.bonus-button{grid-area:2/1;align-self:center;min-height:47px;padding:12px 5px;font-size:9px}.bonus-button small{letter-spacing:.3px;font-size:6px}#spin{grid-area:2/2;justify-self:center;width:66px;height:66px}#spin svg{width:40px;height:40px}.speed-auto{grid-area:2/3}.speed-auto button{padding:7px 4px;font-size:8px}.speed-auto small{font-size:8px}footer{gap:4px 9px;padding:9px 2px;font-size:6px}#status{text-align:center;width:100%;font-size:9px}footer button{font-size:8px}.intro-tagline{letter-spacing:1.5px;text-align:center;margin:20px 0;font-size:7px}.intro-cast{padding-top:122px;display:block;position:relative}.intro-cast>img{width:110px;height:130px;position:absolute;top:0;left:calc(50% - 118px)}.intro-cast>img:last-child{left:calc(50% + 8px)}.intro-features{max-width:340px;margin:auto}.intro-icon{display:none}.intro-features h2{margin:5px;font-size:16px}.intro-features p{margin:10px 8px;font-size:12px}.intro-facts{gap:24px;margin-top:13px}.intro-facts b{font-size:22px}.intro-facts span{font-size:7px}.intro-logo .logo-top{font-size:55px}.intro-logo .logo-bottom{font-size:45px}#intro{padding:52px 15px 20px}#enter{min-width:210px;margin-top:24px;padding:14px 30px}#panel header{padding:12px 16px}#panel h2{font-size:13px}#panel-body{padding:15px}.bonus-options{gap:10px}.bonus-options article{padding:10px}.bonus-options img{width:98px;height:98px}.bonus-options h3{font-size:13px}.bonus-options p{min-height:86px;font-size:11px;line-height:1.5}.bonus-options strong{font-size:22px}.bonus-options button{padding:12px;font-size:9px}.bonus-options small{font-size:8px}.confirm>strong{font-size:38px}.confirm p{font-size:13px}#feature[open]{min-height:0;display:block}#feature-character{width:110px;height:135px;margin:0;position:absolute;top:16px;left:calc(50% - 55px)}.feature-copy{padding:170px 17px 25px}.feature-copy h2{font-size:23px}.feature-copy>strong{font-size:55px}.feature-copy p{font-size:12px}.feature-copy>small{font-size:8px}.feature-copy button{padding:14px 25px;font-size:10px}#reel-message{letter-spacing:1px;font-size:20px}.flying-value{padding:4px 9px;font-size:18px}}@media (height<=500px) and (width>=601px){#game{padding-top:28px}.game-top{height:58px}.stage-layout{grid-template-columns:100px minmax(0,500px) 100px;justify-content:center}.controls{max-width:760px;min-height:70px;padding:7px 12px}#spin{width:56px;height:56px}#spin svg{width:33px;height:33px}.crew .character-portrait{max-height:160px}.controls .win-display strong{font-size:25px}.game-wordmark .logo-top{font-size:27px}.game-wordmark .logo-bottom{font-size:22px}.in-bonus .expedition-bar{height:32px}.track{height:43px}.track img{height:35px}.track strong b{font-size:18px}.tracks .pips{margin-top:3px}#payout-detail{min-height:25px;padding:6px}footer{padding:4px}.in-bonus #reels{aspect-ratio:5/2.2}.in-bonus .game-top{height:40px}#intro{padding:35px 20px 10px}.intro-cast>img{max-height:155px}.intro-logo .logo-top{font-size:42px}.intro-logo .logo-bottom{font-size:34px}.intro-tagline{margin:15px 0 0}.intro-icon{display:none}.intro-features p{font-size:12px}.intro-features h2{font-size:17px}.intro-facts{margin-top:10px}#enter{margin:10px;padding:12px 30px}#intro-status{display:none}}#game{min-height:calc(100svh - var(--luelon-bar));padding-top:8px}#game[inert]{visibility:hidden}#intro{top:var(--luelon-bar)}.center-stage{width:100%}.game-top .top-actions{display:none}@media (width<=600px){#game{padding-top:0}.game-top{height:100px}#intro{padding-top:15px}}html body .luelon-topbar .luelon-actions #menu{letter-spacing:.5px;font-size:10px}.symbol-art{clip-path:inset(1% 0 4%)}@media (width>=901px){.stage-layout{grid-template-columns:1fr minmax(0,min(850px,166.6svh - 583.1px)) 1fr}.in-bonus .stage-layout{grid-template-columns:1fr minmax(0,min(850px,185svh - 795.5px)) 1fr}.crew .character-portrait{max-height:270px}.in-bonus .game-top{height:65px}.in-bonus .expedition-bar{height:38px}}#feature{overflow:clip}#feature-continue{scroll-margin:0}body:has(#intro:not([hidden])){overflow:hidden}.reel{overflow:hidden}.reel.rolling{filter:none;animation:none}.reel.rolling>.cell{visibility:hidden}.spin-strip{filter:blur(2px);grid-template-rows:repeat(6,1fr);height:200%;animation:.24s linear infinite strip-roll;display:grid;position:absolute;inset:0 0 auto}.reel.anticipating .spin-strip{filter:blur(1px);animation-duration:.4s}@keyframes strip-roll{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.treasure-win{z-index:20;background:radial-gradient(#075060e8,#001b30ed);border:0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;animation:.4s ease-out feature-in;display:flex;position:absolute;inset:0;overflow:hidden}.treasure-win:hover:not(:disabled){background:radial-gradient(#075060e8,#001b30ed);transform:none}.treasure-win>span{letter-spacing:2px;color:#fff0ba;z-index:1;text-shadow:0 3px #785429;font:900 clamp(20px,3vw,40px) Georgia,serif}.treasure-win>strong{color:#ffe3a0;text-shadow:0 4px #775329,0 0 35px #eece68a0;z-index:1;margin:15px 0;font-size:clamp(42px,6vw,85px);animation:1s ease-in-out infinite alternate win-glow}.treasure-win>small{color:#b6e5de;z-index:1;font-size:8px}.treasure-win i{left:var(--x);width:12px;height:16px;animation:treasure-rise 1.7s calc(var(--i)*-.13s) ease-out infinite;background:linear-gradient(45deg,#ad7b35,#fff1ad);border:2px solid #fff2ae;border-radius:50%;position:absolute;bottom:-15%}@keyframes treasure-rise{to{transform:translateY(-470px) rotate(var(--r));opacity:0}}@keyframes win-glow{to{filter:brightness(1.15);scale:1.035}}.paylines{grid-template-columns:repeat(5,1fr);gap:7px;margin:15px 0;display:grid}.paylines figure{text-align:center;background:#001e2a70;border:1px solid #8abab044;border-radius:6px;margin:0}.paylines svg{fill:none;stroke:#eace8d;stroke-width:3px;width:100%;max-height:65px}.paylines figcaption{font-size:10px}@media (width<=600px){.in-bonus .game-top{height:80px}.in-bonus #reels{aspect-ratio:5/3.3}.in-bonus .crew,.in-bonus .crew.coral{top:-130px}.in-bonus #payout-detail{min-height:34px;padding:10px 2px 6px}.treasure-win>span{font-size:19px}.treasure-win>strong{font-size:40px}}.feature-copy{position:relative}.feature-orbit{pointer-events:none}.track.at-max{border-color:#ffe29e}.max-active{color:#fff0b4;letter-spacing:.4px;white-space:nowrap;font-size:9px}.track.at-max .pips{min-height:10px}.expedition-bar .journey-status{text-align:center;flex-direction:column;gap:4px;display:flex}#spin-progress{letter-spacing:.3px;color:#e3f9eb;font-size:10px}#level-notice{z-index:25;text-align:center;pointer-events:none;background:linear-gradient(140deg,#083e49f5,#082539f5);border:2px solid #f8d994;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:22px 12px;display:flex;position:absolute;top:30%;left:8%;right:8%;box-shadow:0 12px 45px #0016269c,0 0 35px #93fff329}#level-notice[hidden]{display:none}#level-notice strong{color:#a4f5dd;letter-spacing:1px;font-size:18px}#level-notice b{color:#ffe5a4;font-size:clamp(20px,3vw,36px)}#level-notice span{font-size:14px}.in-bonus .expedition-bar{min-height:48px}.track small{max-width:130px;font-size:10px;line-height:1.4}@media (width<=600px){.expedition-bar>div{gap:4px}.expedition-bar small{letter-spacing:.3px;font-size:7px}.expedition-bar strong{letter-spacing:.6px;font-size:7px}.expedition-bar b{font-size:22px}#spin-progress{font-size:8px}.max-active{letter-spacing:0;font-size:7px}.track strong{gap:5px}.track img{width:28px}.track.at-max .pips{margin-top:3px}#level-notice{gap:7px;padding:16px 5px;left:3%;right:3%}#level-notice strong{font-size:13px}#level-notice span{font-size:11px}}
