#voyage-ui:not([data-screen=play]) #game-fullscreen{top:calc(var(--pirate-safe-top) + var(--pirate-menu-inset));right:calc(var(--pirate-safe-right) + var(--pirate-menu-inset));width:var(--pirate-touch-target);height:var(--pirate-touch-target)}#voyage-ui[data-screen=cave]>.voyage-header,#voyage-ui:is([data-screen=main],[data-screen=worlds],[data-screen=levels],[data-screen=settings])>.voyage-header,#voyage-ui:is([data-screen=hold],[data-screen=unloading],[data-screen=result])>.voyage-header{display:none}#voyage-ui .chart-ship-marker,#voyage-ui .chart-ship-marker *{pointer-events:none}#voyage-ui .chart-ship-marker{z-index:1}#voyage-ui #level-menu .level-tile{z-index:2}#voyage-ui .chart-ship-action{position:fixed;z-index:65;top:calc(var(--pirate-safe-top) + var(--pirate-menu-inset));right:calc(var(--pirate-safe-right) + var(--pirate-menu-inset));display:flex;align-items:center;justify-content:center;gap:8px;min-height:var(--pirate-touch-target);margin:0;padding:10px 14px;border:1px solid #8b693d;border-radius:9px;background:#f0dfb8;color:#302615;font:700 13px/1.25 var(--pirate-menu-font)}#voyage-ui .chart-ship-action .icon{width:20px;height:20px}#voyage-ui.chart-sailing .chart-ship-action{visibility:hidden}#voyage-ui:has(#game-fullscreen:not([hidden])) .chart-ship-action{right:calc(var(--pirate-safe-right) + var(--pirate-menu-inset) + 52px)}#voyage-ui:is([data-screen=worlds],[data-screen=levels],[data-screen=settings]) #captain-menu .menu-heading{position:absolute;top:calc(var(--pirate-safe-top) + var(--pirate-menu-inset) + var(--pirate-touch-target) + 12px);left:calc(var(--pirate-safe-left) + 16px);right:calc(var(--pirate-safe-right) + 16px);bottom:auto;margin:0;padding:0}#voyage-ui:is([data-screen=worlds],[data-screen=levels],[data-screen=settings]) #captain-menu .menu-heading h1{margin:5px 0;font-size:clamp(29px,5vw,42px);line-height:1.1}#voyage-ui:is([data-screen=worlds],[data-screen=levels],[data-screen=settings]) #captain-menu .menu-heading p{margin:4px 0}#voyage-ui[data-screen=worlds] #world-menu .world-map{top:calc(var(--pirate-safe-top) + var(--pirate-menu-inset) + var(--pirate-touch-target) + 112px)}#voyage-ui[data-screen=levels] #level-menu{overflow-y:auto}#voyage-ui #level-menu .route-landscape{display:none}#voyage-ui[data-screen=levels] #level-menu .level-board{position:relative;inset:auto;width:calc(100% - var(--pirate-safe-left) - var(--pirate-safe-right) - 32px);min-height:360px;height:max(360px,calc(100dvh - var(--pirate-safe-top) - var(--pirate-safe-bottom) - var(--pirate-menu-inset) - var(--pirate-touch-target) - 202px));margin:calc(var(--pirate-safe-top) + var(--pirate-menu-inset) + var(--pirate-touch-target) + 112px) auto calc(var(--pirate-safe-bottom) + 90px)}#voyage-ui[data-screen=settings] #settings-menu{overflow-y:auto}#voyage-ui[data-screen=settings] #settings-menu .settings-board{margin-top:calc(var(--pirate-safe-top) + var(--pirate-menu-inset) + var(--pirate-touch-target) + 96px);margin-bottom:calc(var(--pirate-safe-bottom) + 30px)}#voyage-ui[data-screen=cave] #cave-ui .cave-title{position:fixed;top:calc(var(--pirate-safe-top) + var(--pirate-menu-inset) + var(--pirate-touch-target) + 16px);left:calc(var(--pirate-menu-inset) + var(--pirate-safe-left));right:calc(var(--pirate-menu-inset) + var(--pirate-safe-right));width:auto;transform:none;text-align:left;pointer-events:none}#voyage-ui[data-screen=cave] #cave-ui .cave-title .eyebrow{display:block;color:#f7d696;font-size:10px;line-height:1.3;letter-spacing:.1em}#voyage-ui[data-screen=cave] #cave-ui .cave-title h1{margin:5px 0;color:#fff2d5;font-size:clamp(24px,4vw,36px);line-height:1.15;white-space:normal;overflow-wrap:anywhere}#voyage-ui[data-screen=cave] #cave-ui .cave-title p{display:block;margin:0;max-width:560px;color:#f5e7cc;font-size:12px;line-height:1.5}#voyage-ui[data-screen=cave] #cave-ui:before{content:"";position:fixed;inset:0 0 auto;height:calc(var(--pirate-safe-top) + 235px);background:linear-gradient(#06121bea 0%,#07141dc7 65%,transparent);pointer-events:none}#voyage-ui[data-screen=cave] #cave-ui #harbour-chart,#voyage-ui[data-screen=cave] #cave-ui #cave-overview{position:fixed;top:calc(var(--pirate-safe-top) + var(--pirate-menu-inset));right:calc(var(--pirate-menu-inset) + var(--pirate-safe-right));bottom:auto;min-height:var(--pirate-touch-target);margin:0;padding:10px 14px;border:1px solid #d2ba855e;border-radius:9px;background:#101d29ed;color:#fff0cf;font:700 13px/1.25 var(--pirate-menu-font)}#voyage-ui[data-screen=cave]:has(#game-fullscreen:not([hidden])) #cave-ui #harbour-chart,#voyage-ui[data-screen=cave]:has(#game-fullscreen:not([hidden])) #cave-ui #cave-overview{right:calc(var(--pirate-menu-inset) + var(--pirate-safe-right) + 52px)}#voyage-ui[data-screen=cave] #cave-ui #harbour-chart .icon{width:18px;height:18px}#voyage-ui[data-screen=cave] #cave-ui #harbour-unload{top:auto;right:auto;left:50%;bottom:calc(var(--pirate-safe-bottom) + 214px);transform:translate(-50%);min-height:var(--pirate-touch-target);width:max-content;max-width:calc(100% - 32px);border-color:#efd499;background:#edc77e;color:#312715;font-size:13px;font-weight:700}#voyage-ui[data-screen=cave] #cave-ui .gallery-hint{position:fixed;top:auto;right:auto;left:50%;bottom:calc(var(--pirate-safe-bottom) + 154px);transform:translate(-50%);width:max-content;max-width:calc(100% - 32px);padding:6px 10px;border-radius:8px;background:#08151de0;color:#f4e5c7;font-size:11px;line-height:1.4}#voyage-ui[data-screen=cave] #cave-ui #cave-pad{left:calc(var(--pirate-safe-left) + 24px);bottom:calc(var(--pirate-safe-bottom) + 34px)}#voyage-ui[data-screen=cave] #cave-ui #cave-pad small{bottom:-20px;font-size:10px;line-height:14px}#voyage-ui[data-screen=cave] #cave-ui #cave-jump{right:calc(var(--pirate-safe-right) + 24px);bottom:calc(var(--pirate-safe-bottom) + 44px)}#voyage-ui[data-screen=cave][data-cave-view=inspect] #cave-ui .gallery-hint{bottom:calc(var(--pirate-safe-bottom) + 10px)}#voyage-ui[data-screen=cave][data-cave-view=inspect] #cave-ui #relic-info{position:fixed;top:auto;bottom:calc(var(--pirate-safe-bottom) + 54px);left:50%;right:auto;transform:translate(-50%);width:min(400px,calc(100% - 32px));max-height:min(34vh,280px);overflow-y:auto;padding:16px;border:1px solid #d6b87c70;border-radius:14px;background:#0b1e29ed;text-align:left;touch-action:pan-y;pointer-events:auto}#voyage-ui[data-screen=cave][data-cave-view=inspect] #cave-ui #relic-info h2{margin:6px 0;font-size:28px}#voyage-ui[data-screen=cave][data-cave-view=inspect] #cave-ui #relic-info p{color:#f2e4c7;font-size:13px}#voyage-ui :is(#hold-ui,#unload-ui) .hold-heading,#voyage-ui #v-result .result-top{top:calc(var(--pirate-safe-top) + var(--pirate-menu-inset) + var(--pirate-touch-target) + 18px)}#voyage-ui #v-result .result-top{padding:14px;border:1px solid #c4d2c83b;border-radius:12px;background:#102933ed}#voyage-ui #v-result .result-top p{color:#f2e4c7;font-size:12px;line-height:1.45}#voyage-ui #ship-panel-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:calc(var(--pirate-safe-top) + 16px) calc(var(--pirate-safe-right) + 16px) calc(var(--pirate-safe-bottom) + 16px) calc(var(--pirate-safe-left) + 16px);background:#020b13c9;pointer-events:auto}#voyage-ui #ship-panel{position:relative;inset:auto;width:min(360px,100%);max-height:calc(100dvh - var(--pirate-safe-top) - var(--pirate-safe-bottom) - 32px);overflow-y:auto;padding:22px;border:1px solid #d3b77d;border-radius:16px;background:#102633;color:#fff1d5;box-shadow:0 18px 65px #000a;text-align:left;touch-action:pan-y}#voyage-ui #ship-panel .eyebrow{color:#edca83;font-size:11px}#voyage-ui #ship-panel h2{margin:8px 0;color:#fff1d5;font-size:38px}#voyage-ui #ship-panel p{margin:0 0 20px;color:#f0e2c6;font-size:14px;line-height:1.5}#voyage-ui #ship-panel .ship-panel-actions{display:grid;gap:10px}#voyage-ui #ship-panel .ship-panel-actions button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;margin:0;padding:12px 14px;border:1px solid #bdd4d457;border-radius:9px;background:#1b3947;color:#fff1d5;font-size:14px;font-weight:700}#voyage-ui #ship-panel #visit-ship{border-color:#f0d393;background:#edc77e;color:#302715}#voyage-ui #ship-panel #ship-close{display:flex;align-items:center;justify-content:center;gap:7px;width:max-content;min-height:44px;margin:-6px -6px 12px auto;padding:8px 10px;border:1px solid #bfd4d449;border-radius:8px;background:#1b3947;color:#fff1d5;font-size:13px}#voyage-ui #ship-panel #ship-close span{font-size:23px;line-height:1}@media(max-width:650px){#voyage-ui[data-screen=cave] #cave-ui .cave-title .eyebrow{font-size:9px}#voyage-ui[data-screen=cave] #cave-ui .cave-title h1{font-size:24px}#voyage-ui[data-screen=cave] #cave-ui .cave-title p{font-size:11px}#voyage-ui #ship-panel{padding:18px}}@media(max-width:350px){#voyage-ui[data-screen=cave] #cave-ui #cave-pad{left:calc(var(--pirate-safe-left) + 16px)}#voyage-ui[data-screen=cave] #cave-ui #cave-jump{right:calc(var(--pirate-safe-right) + 16px)}}@media(max-height:500px)and (min-aspect-ratio:4/3){#voyage-ui #v-result .result-bottom,#voyage-ui :is(#hold-ui,#unload-ui) .hold-actions{right:calc(var(--pirate-safe-right) + 16px)}#voyage-ui #v-result .result-top,#voyage-ui :is(#hold-ui,#unload-ui) .hold-heading{left:calc(var(--pirate-safe-left) + 16px)}#voyage-ui[data-screen=levels] #level-menu .menu-heading p{display:none}#voyage-ui[data-screen=levels] #level-menu{overflow-y:hidden}#voyage-ui[data-screen=levels] #level-menu .level-board{height:180px;min-height:180px;margin-top:calc(var(--pirate-safe-top) + 136px);margin-bottom:calc(var(--pirate-safe-bottom) + 45px)}#voyage-ui[data-screen=levels] #level-menu .level-tile{width:44px;height:44px}#voyage-ui[data-screen=levels] #level-menu .level-tile:nth-of-type(-n+5){top:78%}#voyage-ui[data-screen=levels] #level-menu .level-tile:nth-of-type(n+6){top:24%}#voyage-ui[data-screen=levels] #level-menu .level-tile:is(:nth-of-type(1),:nth-of-type(10)){left:8%}#voyage-ui[data-screen=levels] #level-menu .level-tile:is(:nth-of-type(2),:nth-of-type(9)){left:29%}#voyage-ui[data-screen=levels] #level-menu .level-tile:is(:nth-of-type(3),:nth-of-type(8)){left:50%}#voyage-ui[data-screen=levels] #level-menu .level-tile:is(:nth-of-type(4),:nth-of-type(7)){left:71%}#voyage-ui[data-screen=levels] #level-menu .level-tile:is(:nth-of-type(5),:nth-of-type(6)){left:92%}#voyage-ui[data-screen=levels] #level-menu .route-island{width:80px;height:54px;bottom:0}#voyage-ui[data-screen=levels] #level-menu .tile-stars{bottom:-19px;font-size:11px}#voyage-ui[data-screen=levels] #level-menu .level-note{left:0;right:0;bottom:-28px;font-size:10px}#voyage-ui[data-screen=levels] #level-menu .route-portrait{display:none}#voyage-ui[data-screen=levels] #level-menu .route-landscape{display:block}#voyage-ui[data-screen=levels] #level-ship-marker{display:none}#voyage-ui[data-screen=cave] #cave-ui .cave-title{top:calc(var(--pirate-safe-top) + var(--pirate-menu-inset) + var(--pirate-touch-target) + 8px)}#voyage-ui[data-screen=cave] #cave-ui .cave-title h1{font-size:21px;margin:3px 0}#voyage-ui[data-screen=cave] #cave-ui .cave-title p{font-size:10px}#voyage-ui[data-screen=cave] #cave-ui .gallery-hint{display:none}#voyage-ui[data-screen=cave] #cave-ui #harbour-unload{bottom:calc(var(--pirate-safe-bottom) + 24px)}}@media(max-width:650px)and (max-height:650px)and (max-aspect-ratio:1/1){#voyage-ui[data-screen=levels][data-level-scrolled=true] #level-menu .menu-heading{visibility:hidden}}@media(max-height:500px)and (min-aspect-ratio:4/3){#voyage-ui[data-screen=worlds] #world-menu .world-map{inset:calc(var(--pirate-safe-top) + 154px) calc(var(--pirate-safe-right) + 16px) calc(var(--pirate-safe-bottom) + 84px) calc(var(--pirate-safe-left) + 16px);width:auto;height:auto;min-height:0;margin:0}#voyage-ui[data-screen=worlds] #world-packs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px}#voyage-ui[data-screen=worlds] #world-menu .world-island{position:relative;inset:auto;width:100%;max-width:none;min-height:44px}#voyage-ui[data-screen=worlds] #world-menu .world-art{width:100%;height:clamp(30px,calc(100dvh - var(--pirate-safe-top) - var(--pirate-safe-bottom) - 299px),70px);max-height:70px;aspect-ratio:auto}#voyage-ui[data-screen=worlds] #world-menu .world-label{min-height:58px;margin:0;padding:5px;gap:2px}#voyage-ui[data-screen=worlds] #world-menu .world-label small{font-size:9px}#voyage-ui[data-screen=worlds] #world-menu .world-label b{font-size:14px;line-height:1.25}#voyage-ui[data-screen=worlds] #world-menu .world-label>span{font-size:11px}#voyage-ui[data-screen=worlds] #world-menu :is(.map-route,.map-footnote,.cave-art,#map-ship-marker){display:none}#voyage-ui[data-screen=worlds] #world-menu :is(#map-cave,#menu-free){position:fixed;top:auto;bottom:calc(var(--pirate-safe-bottom) + 12px);width:144px;height:44px;min-height:44px;margin:0;padding:8px 12px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;border:1px solid #85683e;border-radius:8px;background:#eedbb3;color:#352818;box-shadow:0 2px 5px #30271930;transform:none;font:700 13px/1.25 var(--pirate-menu-font)}#voyage-ui[data-screen=worlds] #world-menu #map-cave{left:calc(50% - 154px);right:auto}#voyage-ui[data-screen=worlds] #world-menu #menu-free{right:calc(50% - 154px);left:auto}#voyage-ui[data-screen=worlds] #world-menu #map-cave span{margin:0;padding:0;background:none;clip-path:none;font:inherit}#voyage-ui[data-screen=worlds] #world-menu #menu-free .icon{width:20px;height:20px}#voyage-ui[data-screen=worlds] #world-menu #menu-free small{display:none}}@media(max-height:350px)and (min-aspect-ratio:4/3){#voyage-ui[data-screen=worlds] #world-menu .menu-heading p{display:none}#voyage-ui[data-screen=worlds] #world-menu .world-map{top:calc(var(--pirate-safe-top) + 136px)}#voyage-ui[data-screen=worlds] #world-menu .world-label b{font-size:12px}}@font-face{font-family:DM Sans;font-weight:400 700;font-display:swap;src:url(/demos/broadside/assets/fonts/dm-sans.woff2)}@font-face{font-family:Pirata One;font-display:swap;src:url(/demos/broadside/assets/fonts/pirata-one.woff2)}:root{--cream: #fff1d5;--gold: #ffd184;--mint: #89e5ce;--navy: #102e3b;--safe: env(safe-area-inset-bottom, 0px)}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#081724;color:var(--cream);font-family:DM Sans,sans-serif;overscroll-behavior:none;user-select:none}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:focus-visible{outline:3px solid var(--mint);outline-offset:4px}button:disabled{opacity:.4;cursor:default}[hidden]{display:none!important}.icon{width:24px;height:24px;vertical-align:middle;flex-shrink:0}#game{position:fixed;inset:0;width:100%;height:100%;outline:none;touch-action:none}#voyage-ui{position:fixed;inset:0;pointer-events:none}#voyage-ui button{pointer-events:auto}.voyage-header{position:absolute;top:calc(20px + env(safe-area-inset-top,0px));left:28px;right:28px;display:flex;justify-content:space-between;align-items:center;z-index:12}.voyage-brand{display:flex;align-items:center;gap:12px;letter-spacing:.19em;font-size:16px;text-shadow:0 2px 8px #000}.voyage-brand>.icon{width:38px;height:38px;color:var(--gold)}.voyage-brand small{display:block;font-size:8px;letter-spacing:.16em;margin-top:4px;font-weight:400}.pirate-menu-header-actions{display:flex;gap:8px}.round{display:grid;place-items:center;border:1px solid #fff3;background:#0d2c39c9;border-radius:50%;width:46px;height:46px}.eyebrow{font-size:10px;letter-spacing:.17em;font-weight:700;color:var(--gold)}h1,h2{font-family:Pirata One,Georgia,serif;font-weight:400;margin:8px 0}h1{font-size:46px}h2{font-size:32px}p{font-size:13px;line-height:1.5;color:#bccecf;margin:8px 0}.cave-title{position:absolute;left:0;right:0;top:90px;text-align:center;text-shadow:0 3px 16px #000}.cave-title h1{font-size:48px}.cave-title p{font-size:12px}#relic-info{position:absolute;left:20%;right:20%;bottom:250px;text-align:center;text-shadow:0 2px 12px #000}#relic-info h2{font-size:34px}#relic-info p{max-width:410px;margin:8px auto}#relic-stars{color:var(--gold);letter-spacing:8px;font-size:24px}.previous{left:8%}.next{right:8%}.gallery-hint{position:absolute;bottom:220px;text-align:center;left:0;right:0;font-size:10px;color:#8bb8be}.gallery-hint .icon{width:15px;height:15px;margin-right:5px}.voyage-status{position:absolute;top:90px;left:26px;border:1px solid #fff2;background:#102f3bd6;border-radius:14px;padding:12px 14px;display:flex;gap:22px;align-items:center;font-size:12px}.voyage-status>span{display:flex;gap:8px;align-items:center}.voyage-status .icon{width:17px;color:var(--mint)}.health-track{width:94px;height:7px;background:#fff2;border-radius:5px;overflow:hidden}.health-track i{display:block;height:100%;width:100%;background:var(--mint);transition:width .2s}.gem-count{color:#9de9ee}.voyage-mission{position:absolute;top:26px;left:50%;transform:translate(-50%);width:290px;text-align:center}.voyage-mission>small{font-size:9px;letter-spacing:.1em;text-shadow:0 2px 5px #164653}.voyage-mission>strong{display:block;font-family:Pirata One;font-weight:400;font-size:28px;text-shadow:0 2px 8px #174858}.voyage-track{position:relative;background:#102c3e88;border-radius:8px;height:5px;margin:10px 20px 0}.voyage-track i{display:block;background:var(--gold);height:100%;border-radius:8px}.voyage-track span{position:absolute;right:-5px;top:-8px;color:var(--gold);font-size:20px}#v-wheel{position:absolute;left:25px;bottom:calc(26px + var(--safe));width:135px;height:135px;pointer-events:auto;touch-action:none;background:#103c4c88;border:1px solid #adeae44d;border-radius:50%;display:grid;place-items:center}.wheel-ring{position:absolute;inset:13px;border:1px dashed #c9eee64a;border-radius:50%}#v-stick{display:grid;place-items:center;width:74px;height:74px;border-radius:50%;background:#143c4de6;border:1px solid #f6c98790;color:var(--gold);box-shadow:0 5px 18px #09272f55}#v-stick>.icon{width:45px;height:45px}#v-wheel small{position:absolute;bottom:-20px;letter-spacing:.16em;font-size:9px;color:var(--cream)}#v-anchor{position:absolute;left:172px;bottom:calc(46px + var(--safe));width:43px;height:43px}#v-fire{position:absolute;right:26px;bottom:calc(24px + var(--safe));width:128px;height:128px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:radial-gradient(circle at 30% 20%,#ffe9aa,#eaa850);border:4px solid #ffd995;border-radius:50%;box-shadow:0 0 0 5px #fff4,0 7px 20px #153a4750;color:#14394a}#v-fire .icon{width:36px;height:36px}#v-fire b{font-size:21px}#v-fire small{font-size:8px;font-weight:700}#v-fire.pressed{transform:scale(.94)}#v-fire.ready-target{box-shadow:0 0 0 5px #fff7,0 0 30px #ffe3989a}#v-compass{position:absolute;bottom:calc(30px + var(--safe));left:50%;transform:translate(-50%);text-align:center;padding:10px 20px;border:1px solid #ffe29b44;background:#113749d9;border-radius:16px}#v-arrow{display:block;color:var(--gold);font-size:30px;line-height:1.1}#v-compass b{display:block;font-size:9px;letter-spacing:.13em;margin-top:5px;color:var(--gold)}#v-distance{font-size:10px;color:#c1dcdd}#v-tip{position:absolute;top:160px;left:50%;transform:translate(-50%);padding:12px 18px;border:1px solid #9ae4dc33;border-radius:14px;background:#103346ec;color:#edf1df;font-size:13px;text-align:center;width:min(450px,calc(100% - 30px));transition:opacity 1s}#v-tip.fade{opacity:0}.pirate-tag,.treasure-tag{position:absolute;transform:translate(-50%,-100%);background:#233746d9;border:1px solid #ffac8570;padding:5px 8px;border-radius:8px;display:flex;align-items:center;gap:5px;color:#ffa183;font-size:9px}.pirate-tag .icon{width:16px;height:16px}.pirate-tag i{display:block;width:40px;height:5px;border-radius:5px;background:linear-gradient(to right,#ff9d78 var(--hp),#fff2 var(--hp))}.treasure-tag{color:var(--gold);border-color:#ffd89199}.voyage-overlay{position:absolute;inset:0;z-index:10;text-align:center;background:linear-gradient(#081c30b5,transparent 35%,transparent 60%,#081c30c0);pointer-events:auto}.result-top{position:absolute;top:110px;left:15px;right:15px}.result-top h1{font-size:44px}.result-top p{color:#c2dedb}#result-stars{font-size:34px;letter-spacing:10px;color:var(--gold);text-shadow:0 0 20px #ffc1644d}.result-bottom{position:absolute;bottom:calc(30px + var(--safe));left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:10px;width:290px}.primary,.secondary{display:flex;justify-content:center;align-items:center;gap:12px;border-radius:14px;font-weight:700;font-size:14px;padding:16px 22px;border:1px solid #ffda9e99;background:linear-gradient(135deg,#ffe4aa,#eeb869);color:#183843;box-shadow:0 7px 20px #06111e45}.secondary{background:#17374ae8;color:var(--cream);border-color:#a6ced84a}.text-button{background:none;border:0;font-size:11px;color:#b9cdd1;padding:8px}.pause-screen{background:#0b2236b5;backdrop-filter:blur(8px);display:grid;place-items:center}.pause-screen>div{width:min(360px,calc(100% - 40px))}.pause-screen h1{font-size:38px;margin-bottom:30px}.pause-screen button{width:100%;margin-top:12px}.loading-voyage:after{content:"Hoisting the sails…";position:absolute;inset:0;z-index:30;display:grid;place-items:center;background:#102b3ac9;color:var(--gold);font-family:Pirata One;font-size:32px}@media(max-width:650px){.voyage-header{left:16px;right:16px;top:calc(15px + env(safe-area-inset-top,0px))}.voyage-brand{font-size:12px;gap:8px}.voyage-brand>.icon{width:29px;height:29px}.voyage-brand small{font-size:6px}.round{width:40px;height:40px}.cave-title{top:78px}.cave-title h1{font-size:36px}.cave-title p{font-size:10px}.cave-title .eyebrow{font-size:8px}.previous{left:12px}.next{right:12px}#relic-info{bottom:274px;left:42px;right:42px}#relic-info h2{font-size:27px;line-height:1.1}#relic-info p{font-size:10px;max-width:260px}#relic-info .eyebrow{font-size:8px}#relic-stars{font-size:20px}.gallery-hint{bottom:250px;font-size:9px}.voyage-status{top:73px;left:15px;right:15px;justify-content:space-between;padding:10px 12px;font-size:10px}.health-track{width:105px}.voyage-mission{top:123px;width:260px}.voyage-mission>strong{font-size:26px}.voyage-mission>small{font-size:8px}.voyage-track{margin-top:7px}#v-tip{top:186px;font-size:11px;width:calc(100% - 36px);padding:10px 12px}#v-wheel{left:14px;bottom:calc(30px + var(--safe));width:110px;height:110px}#v-stick{width:64px;height:64px}#v-stick .icon{width:37px;height:37px}#v-fire{right:15px;bottom:calc(30px + var(--safe));width:108px;height:108px}#v-fire b{font-size:19px}#v-fire .icon{width:30px;height:30px}#v-fire small{font-size:7px}#v-anchor{left:47px;bottom:calc(157px + var(--safe));width:38px;height:38px}#v-compass{padding:8px 12px;bottom:calc(37px + var(--safe));border-radius:12px}#v-arrow{font-size:25px}#v-compass b{font-size:7px}.result-top{top:100px}.result-top h1{font-size:34px}.result-top p{font-size:10px}.result-top .eyebrow{font-size:8px}.result-bottom{bottom:calc(25px + var(--safe));width:270px}}@media(max-height:650px)and (max-width:650px){.cave-title{top:66px}.cave-title h1{font-size:29px}.cave-title p{display:none}#relic-info{bottom:243px}#relic-info h2{font-size:22px}#relic-info p{display:none}.gallery-hint{bottom:220px}#relic-stars{font-size:16px}.result-top{top:78px}.result-top h1{font-size:28px}}@media(max-height:480px)and (min-width:651px){.voyage-header{top:13px;left:18px;right:18px}.voyage-brand{font-size:12px}.voyage-brand small{display:none}.voyage-brand>.icon{width:28px;height:28px}.round{width:36px;height:36px}.cave-title{top:60px;left:20px;right:auto;text-align:left}.cave-title h1{font-size:29px}.cave-title p{display:none}#relic-info{bottom:110px;left:30%;right:25%}#relic-info h2{font-size:25px}#relic-info p{font-size:10px}#relic-info .eyebrow{font-size:8px}.gallery-hint{display:none}#relic-stars{font-size:18px}.voyage-mission{top:14px}.voyage-mission>strong{font-size:23px}.voyage-status{top:65px;left:18px;padding:8px 10px;font-size:10px}#v-tip{top:90px;width:330px;font-size:10px}#v-wheel{width:100px;height:100px;bottom:25px;left:18px}#v-stick{width:60px;height:60px}#v-stick .icon{width:35px;height:35px}#v-fire{width:100px;height:100px;bottom:22px;right:18px}#v-fire b{font-size:18px}#v-fire .icon{width:28px;height:28px}#v-fire small{font-size:7px}#v-anchor{left:130px;bottom:35px}#v-compass{bottom:20px;padding:6px 12px}#v-arrow{font-size:22px}.result-top{top:55px;left:30px;right:auto;width:280px}.result-top h1{font-size:30px}.result-top p{font-size:10px}.result-top .eyebrow{font-size:8px}#result-stars{font-size:24px}.result-bottom{left:auto;right:25px;transform:none;bottom:35px;width:240px}.primary,.secondary{font-size:12px;padding:12px 15px}.pause-screen h1{font-size:32px;margin-bottom:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto;transition:none!important}}.qa-badge{position:absolute;right:12px;bottom:3px;z-index:40;font-size:8px;color:#fff7b5;background:#0b1b2bbb;padding:3px 7px;border-radius:5px;pointer-events:none}.sea-gem-tag{position:absolute;transform:translate(-50%,-100%);color:#a1fff0;font-size:18px;text-shadow:0 0 12px #62efd5,0 2px 3px #124659;pointer-events:none}.reward-star{display:inline-block;opacity:0;transform:translateY(15px) scale(.35);transition:opacity .3s,transform .55s cubic-bezier(.2,1.6,.4,1)}.reward-star.arrived{opacity:1;transform:translateY(0) scale(1)}.reward-star.empty{color:#83949f;text-shadow:none}#v-result.unboxing .result-bottom{opacity:.35}#v-result .result-bottom{transition:opacity .5s}#v-result.unboxing #result-detail{opacity:0}#result-detail{transition:opacity .6s}#result-title{text-shadow:0 3px 20px #071421}@media(max-height:650px)and (max-width:650px){#result-stars{font-size:26px}.result-bottom{width:calc(100% - 36px);gap:7px;bottom:16px}.result-bottom .primary,.result-bottom .secondary{padding:12px 16px}}#v-weather{position:absolute;top:136px;left:max(22px,env(safe-area-inset-left));display:flex;align-items:center;gap:8px;padding:9px 13px;color:#c2d5dc;background:#071621c9;border:1px solid #64818a55;border-radius:10px;font-size:12px;pointer-events:none}#v-weather[hidden]{display:none}#v-wind-arrow{display:inline-block;color:#e9c481;font-size:21px}#v-gust{color:#8ea8b5;font-size:9px;letter-spacing:.04em}@media(max-width:600px){#v-weather{top:180px;left:15px;padding:5px 9px;font-size:10px;gap:6px}#v-wind-arrow{font-size:17px}}@media(max-height:560px)and (min-width:601px){#v-weather{top:107px;padding:5px 9px}}@media(max-width:600px){#voyage-ui[data-weather=overcast] #v-tip,#voyage-ui[data-weather=rain] #v-tip,#voyage-ui[data-weather=storm] #v-tip{top:217px}}#v-result.pouring .result-top{top:75px;left:25px;right:auto;width:235px;transition:top .7s,left .7s}#v-result.pouring .result-top h1{font-size:32px}#v-result.pouring #result-stars{font-size:26px}#v-result.pouring #result-detail{font-size:11px}#v-result.pouring .result-bottom{left:auto;right:24px;bottom:24px;transform:none;width:240px}@media(max-width:600px){#v-result.pouring .result-top{top:75px;left:12px;right:12px;width:auto}#v-result.pouring .result-top .eyebrow{font-size:9px}#v-result.pouring .result-top h1{font-size:28px;margin:4px 0}#v-result.pouring #result-stars{font-size:23px}#v-result.pouring #result-detail{display:none}#v-result.pouring .result-bottom{left:18px;right:18px;bottom:calc(14px + var(--safe));width:auto}}.captain-menu{position:absolute;inset:0;pointer-events:auto;background:radial-gradient(ellipse at 65% 30%,#254650 0,#102938 38%,#060f1c 85%);overflow:hidden}.menu-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 28px,#6296a507 29px 30px)}.moon{position:absolute;right:24%;top:11%;width:96px;height:96px;border-radius:50%;background:#c9d4bd;box-shadow:0 0 100px 30px #85b5bd22,inset -18px -8px #8faaa088;opacity:.7}.distant-rocks{position:absolute;bottom:15%;right:0;width:65%;height:34%;background:#071620;clip-path:polygon(0 100%,15% 65%,22% 61%,30% 0,33% 45%,37% 38%,45% 82%,70% 72%,77% 8%,86% 58%,90% 41%,100% 80%,100% 100%)}.hero-ship{position:absolute;width:min(52vw,700px);right:5%;top:20%;filter:drop-shadow(0 15px 20px #0007);animation:ship-sway 7s ease-in-out infinite}.hero-ship svg{width:100%;height:auto}.ocean-mist{position:absolute;left:-10%;width:120%;bottom:10%;height:18%;background:radial-gradient(ellipse,#71939430,transparent 68%);filter:blur(16px);animation:mist-drift 18s ease-in-out infinite alternate}.menu-embers{position:absolute;inset:0;background-image:radial-gradient(circle,#e7be7355 0 1px,transparent 2px),radial-gradient(circle,#9dc6be33 0 1px,transparent 2px);background-size:181px 219px,277px 189px;animation:mist-drift 24s linear infinite alternate;opacity:.5}.menu-page{position:absolute;inset:75px 0 20px;overflow:auto;scrollbar-width:thin;scrollbar-color:#a77c41 #122430;pointer-events:auto}#main-menu{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:30px max(8vw,30px);overflow:hidden}#main-menu h1{font:clamp(74px,10vw,136px) / .9 "Pirata One";color:#f8d69c;margin:12px 0 17px;text-shadow:0 4px 0 #3e2b22,0 8px 30px #0008}.title-crest>.icon{width:56px;height:56px;stroke:#d5af6e;margin-bottom:14px}.menu-tagline{color:#b4c1bb;font-size:14px;margin:0 0 28px;letter-spacing:.02em}.main-actions{width:250px;display:grid;gap:12px}.wood-button{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:10px 25px;border:1px solid #9d7a46;border-radius:9px;box-shadow:inset 0 1px #c8a26d33,0 4px #050d16,0 10px 20px #0003;background:repeating-linear-gradient(3deg,#382c28 0 7px,#3c2f2900 8px 10px),linear-gradient(#4e3a2a,#2a2524);font:26px Pirata One;letter-spacing:.025em;transition:transform .15s,filter .15s}.wood-button.prominent{background:repeating-linear-gradient(3deg,#7b513022 0 8px,transparent 9px 12px),linear-gradient(#c09853,#8e6234);color:#161d23;border-color:#e4c189;font-size:34px;min-height:68px}.wood-button:hover{filter:brightness(1.15);transform:translateY(-2px)}.menu-heading{text-align:center;padding:15px 20px 0;position:relative;z-index:2}.menu-heading h1{font:clamp(35px,5vw,55px) / 1.1 "Pirata One";margin:6px 0;color:#f4d5a6;text-shadow:0 3px 14px #000}.menu-heading p{margin:8px 0;color:#adc1c4;font-size:13px}.world-map{position:relative;width:min(100%,1080px);height:calc(100% - 145px);min-height:390px;margin:0 auto;background:radial-gradient(ellipse,#40677633,transparent 75%)}#world-packs{position:absolute;inset:0}.world-island{position:absolute;width:27%;max-width:290px;background:none;border:0;padding:0;color:#eddec6;text-align:center;transition:filter .2s,transform .2s}.world-island:hover{filter:brightness(1.2);transform:translateY(-4px)}.world-0{left:7%;top:30%}.world-1{left:30%;top:1%}.world-2{left:54%;top:28%}.world-3{left:74%;top:-4%;width:25%}.world-art{display:block;width:100%;height:auto;filter:drop-shadow(0 12px 10px #0005)}.world-label{display:flex;flex-direction:column;gap:4px;margin:-9px auto 0;width:85%;padding:8px;border:1px solid #a1845144;border-radius:8px;background:linear-gradient(#142733dd,#0c1725dd);box-shadow:0 4px 12px #0004}.world-label small{color:#b49d72;letter-spacing:.15em;font-size:var(--pirate-label-small-size)}.world-label b{font:700 var(--pirate-label-size)/1.25 var(--pirate-menu-font)}.world-label>span{font-size:var(--pirate-label-detail-size);color:#dfb877}.world-label .icon{width:12px;height:12px}.map-route{position:absolute;inset:12% 8% 0;width:84%;height:78%;opacity:.55}.map-route path{fill:none;stroke:#c5ae7c;stroke-width:2;stroke-dasharray:6 9}.map-cave{position:absolute;bottom:7%;left:8%;border:0;background:#0b1724c9;border-radius:50%;width:84px;height:84px;border:1px solid #b3935744;z-index:3;box-shadow:0 0 25px #daba5210;display:grid;justify-items:center;align-content:center;gap:5px}.map-cave .icon{width:32px;height:32px;color:#e0b264}.map-cave span{font:14px Pirata One}.map-compass{position:absolute;right:8%;bottom:1%;opacity:.35;color:#dcb677}.map-compass .icon{width:70px;height:70px}.map-footnote{text-align:center;margin:0;font-size:11px;color:#9aaeb2;letter-spacing:.04em}.level-board{width:min(90%,630px);margin:0 auto;text-align:center}#level-world-art{width:235px;height:153px;margin:4px auto -4px}#voyage-levels{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:22px;padding:18px 0 0}.level-tile{position:relative;width:125px;height:139px;border:2px solid #a37d43;border-radius:15px;background:repeating-linear-gradient(0deg,#5b443326 0 15px,transparent 16px 18px),linear-gradient(135deg,#544335,#272c31);box-shadow:inset 0 2px #efd6a33b,0 6px #070e17,0 10px 22px #0005;display:flex;align-items:center;flex-direction:column;justify-content:center;color:#f8dfb7;transition:transform .18s}.level-tile:hover:not(:disabled){transform:translateY(-4px)}.level-tile.next-level{border-color:#f0c67c;box-shadow:inset 0 1px #ffecc77b,0 6px #070e17,0 0 30px #c59d381a}.tile-number{font:57px/1 Pirata One;text-shadow:0 3px #0006}.tile-stars{display:flex;gap:4px;margin-top:9px}.tile-stars i{font-style:normal;color:#927f5a6b;font-size:21px;line-height:1}.tile-stars i.earned{color:#ffce75;filter:drop-shadow(0 0 5px #e8a63a44)}.tile-treasure{position:absolute;bottom:-29px;color:#bead89}.tile-treasure .icon{width:18px;height:18px}.level-tile.locked{opacity:1;filter:saturate(.3);border-color:#68727955;background:linear-gradient(#24323c,#15222d);color:#7c8c93;box-shadow:0 6px #08121c}.tile-lock{position:absolute;width:21px;height:21px;right:7px;top:7px;color:#a6b2b4}.level-note{font-size:11px;color:#a9babb;margin-top:53px}.settings-board{width:min(85%,430px);margin:40px auto;padding:20px;background:#0b1825e8;border:1px solid #b79b5844;border-radius:16px;box-shadow:0 18px 40px #0003}.setting-row{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:65px;background:none;border:0;border-bottom:1px solid #a68b4833;font-size:15px}.setting-row .icon{color:#d8b073;margin-right:9px}.setting-row b{border:1px solid #8f774d;background:#344543;border-radius:8px;padding:8px 12px;color:#e3c68f;min-width:53px}.settings-board p{color:#a1afb4;font-size:12px;line-height:1.8;margin:20px 0 0}#voyage-ui[data-screen=main] .voyage-brand,#voyage-ui[data-screen=cave] .voyage-brand{visibility:hidden}#cave-ui .cave-title{top:68px}#cave-ui .cave-title h1{font-size:38px}#cave-ui .cave-title p{font-size:12px}#cave-ui #relic-info{bottom:45px;left:50%;width:min(90%,480px);padding:14px 20px;border-radius:12px;background:linear-gradient(#0b1524e8,#111a27f5);border:1px solid #b1955755;box-shadow:0 8px 30px #0006}#cave-ui #relic-title{font-size:27px;margin:4px 0}#cave-ui #relic-story{font-size:12px;margin:7px 0;line-height:1.5}#cave-ui #relic-stars{font-size:16px}#cave-ui #relic-number{font-size:8px}#cave-ui .gallery-hint{bottom:15px;font-size:10px}.cave-overview{position:absolute;right:25px;top:80px;border:1px solid #a38e5955;border-radius:9px;padding:9px 13px;background:#121d2ad9;font-size:12px}.collection-confirmation{color:#bdd5b4;font-size:12px;display:flex;align-items:center;justify-content:center;gap:9px;margin:0 0 12px}.collection-confirmation .icon{width:20px;height:20px}.result-bottom{background:linear-gradient(transparent,#080f1cba);padding:18px 22px;border-radius:16px}.result-bottom .primary{background:linear-gradient(#d4b176,#aa7a41);border-color:#f0d4a0;color:#15202a;box-shadow:0 4px #231d19}.result-bottom .text-button{font-size:11px;color:#b6bdbd}@keyframes ship-sway{0%,to{transform:rotate(-2deg) translateY(0)}50%{transform:rotate(2deg) translateY(9px)}}@keyframes mist-drift{to{transform:translate(4%)}}@media(max-width:650px){.menu-page{inset:65px 0 60px}.hero-ship{width:390px;right:-125px;top:3%;opacity:.65}.moon{width:65px;height:65px;top:8%;right:16%}#main-menu{align-items:center;text-align:center;padding:20px}.title-crest{margin-top:65px}.title-crest>.icon{width:40px;height:40px;margin-bottom:7px}#main-menu h1{font-size:86px}.main-actions{width:220px}.menu-tagline{font-size:11px}.wood-button{min-height:52px;font-size:24px}.wood-button.prominent{min-height:60px;font-size:30px}.menu-heading{padding-top:8px}.menu-heading h1{font-size:37px}.world-map{height:calc(100% - 137px);min-height:400px;width:100%;max-width:440px}.world-island{width:48%;max-width:none}.world-0{left:1%;top:48%}.world-1{left:47%;top:34%}.world-2{left:1%;top:0}.world-3{left:50%;top:-9%;width:48%}.world-label b{font-size:var(--pirate-label-size)}.world-label{width:91%;padding:7px;gap:3px}.world-label small{font-size:var(--pirate-label-small-size)}.world-label>span{font-size:var(--pirate-label-detail-size)}.map-cave{width:65px;height:65px;left:15%;bottom:0}.map-cave .icon{width:23px;height:23px}.map-route{transform:rotate(-30deg);opacity:.3}.map-compass{right:10%;bottom:1%}.map-compass .icon{width:45px;height:45px}.map-footnote{font-size:9px;margin:9px 25px 0}.level-tile{width:88px;height:104px;border-radius:12px}.tile-number{font-size:43px}.tile-stars{gap:3px}.tile-stars i{font-size:16px}#voyage-levels{gap:14px}#level-world-art{width:230px;height:153px;margin-top:26px}.level-note{font-size:10px}.cave-overview{top:18px;right:70px;padding:9px;font-size:0}.cave-overview .icon{width:20px;height:20px}#cave-ui .cave-title{top:76px}#cave-ui .cave-title h1{font-size:30px}#cave-ui #relic-info{bottom:43px;padding:12px;width:calc(100% - 32px)}#cave-ui #relic-story{font-size:11px}#cave-ui #relic-title{font-size:25px}}@media(max-height:650px)and (max-width:650px){.title-crest{margin-top:0}.menu-tagline{margin-bottom:20px}#main-menu h1{font-size:74px}.world-map{min-height:315px}.world-label b{font-size:var(--pirate-label-size)}.world-label{margin-top:-18px}.world-island .world-art{max-height:109px}.world-0{top:45%}.world-1{top:32%}.world-2{top:0}.world-3{top:-10%}.menu-heading h1{font-size:30px}.map-footnote{display:none}#level-world-art{margin-top:8px;width:180px;height:118px}#cave-ui #relic-story{display:none}#cave-ui .cave-title{top:65px}#cave-ui .cave-title h1{font-size:27px}}@media(max-height:480px)and (min-width:651px){.menu-page{inset:54px 0 17px}#main-menu{padding:10px 10%}.title-crest{display:none}#main-menu h1{font-size:72px}.menu-tagline{margin-bottom:14px}.main-actions{gap:7px;width:210px}.wood-button,.wood-button.prominent{min-height:43px;font-size:24px}.menu-heading{padding:0}.menu-heading h1{font-size:32px}.menu-heading p{margin:4px}.world-map{min-height:225px;height:calc(100% - 93px)}.world-island{width:22%}.world-label{padding:3px;margin-top:-17px}.world-label b{font-size:var(--pirate-label-size)}.world-label small{font-size:var(--pirate-label-small-size)}.world-0{top:10%}.world-1{top:-14%}.world-2{top:7%}.world-3{top:-17%}.map-cave{width:55px;height:55px;bottom:0}.map-cave .icon{width:20px;height:20px}.map-footnote{display:none}.level-board{display:grid;grid-template-columns:180px 1fr;align-items:center;width:570px;margin-top:10px}#level-world-art{width:180px;height:120px}#voyage-levels{padding:0;gap:16px}.level-tile{width:95px;height:110px}.tile-number{font-size:46px}.level-note{grid-column:1/3;margin-top:28px}.settings-board{margin:12px auto;padding:8px 20px}.setting-row{min-height:48px}#cave-ui .cave-title{top:55px;left:15%;transform:none;text-align:left}#cave-ui .cave-title h1{font-size:28px}#cave-ui #relic-info{left:auto;right:15px;transform:none;width:270px;bottom:38px}#cave-ui #relic-story{display:none}}@media(prefers-reduced-motion:reduce){.hero-ship,.ocean-mist,.menu-embers{animation:none}}#voyage-ui:not([data-screen=main]) .hero-ship{display:none}#voyage-ui:not([data-screen=main]) .moon{opacity:.2;width:65px;height:65px;right:12%;top:16%}#voyage-ui:not([data-screen=main]) .distant-rocks{opacity:.35}#world-menu{display:flex;flex-direction:column}#world-menu .world-map{flex:1;height:auto;min-height:0}#world-menu .map-footnote{padding:12px 20px 14px}@media(max-width:650px){#world-menu .world-map{min-height:350px}#world-menu .map-footnote{padding:0}}@media(max-height:650px)and (max-width:650px){#world-menu .world-map{min-height:290px}}#cave-ui #relic-info{left:50%;right:auto;transform:translate(-50%)}@media(max-height:480px)and (min-width:651px){#cave-ui #relic-info{left:auto;right:15px;transform:none}}@media(max-height:650px)and (max-width:650px){.world-0{top:35%}.world-1{top:25%}.world-2{top:-3%}}@media(max-height:480px)and (min-width:651px){.map-cave{left:28%;bottom:0}}#cave-ui .cave-title{top:max(20px,env(safe-area-inset-top));left:144px;right:auto;transform:none;text-align:left;width:300px}#cave-ui .cave-title .eyebrow{display:none}#cave-ui .cave-title h1{margin:0 0 4px;font-size:30px}#cave-ui .cave-title p{margin:0;font-size:11px}@media(max-width:600px){#cave-ui .cave-title{top:22px;left:50%;transform:translate(-50%);text-align:center;width:calc(100% - 150px)}#cave-ui .cave-title h1{font-size:clamp(18px,5vw,21px);white-space:nowrap}#cave-ui .cave-title p{font-size:10px;line-height:1.35}#cave-ui .gallery-hint{bottom:28px;padding:0 16px;line-height:1.4}#cave-ui .cave-overview{top:80px;right:16px;min-width:44px;min-height:44px}}#voyage-levels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;width:100%;padding:14px 0 0}.level-board{width:min(90%,650px)}.level-tile{width:100%;height:108px}.tile-number{font-size:46px}.tile-stars i{font-size:17px}.tile-treasure{inset:8px auto auto 8px}.tile-treasure .icon{width:14px;height:14px}.level-note{margin-top:22px;line-height:1.5}#level-world-art{width:190px;height:125px;margin:0 auto}@media(max-width:650px){#voyage-levels{gap:10px;padding-top:14px}.level-tile{height:86px;border-radius:10px}.tile-number{font-size:35px}.tile-stars{gap:1px;margin-top:7px}.tile-stars i{font-size:12px}.tile-treasure{top:5px;left:5px}.tile-treasure .icon{width:10px;height:10px}.tile-lock{width:13px;height:13px;top:4px;right:4px}#level-world-art{width:165px;height:110px;margin:5px auto 0}.level-note{margin-top:16px}}@media(max-width:350px){#voyage-levels{gap:8px}.level-tile{height:76px}.tile-number{font-size:30px}.tile-stars i{font-size:11px}}@media(max-height:480px)and (min-width:651px){.level-board{width:min(90%,700px);grid-template-columns:140px 1fr;gap:18px;margin-top:12px}#voyage-levels{gap:10px;padding:0}.level-tile{height:80px}.tile-number{font-size:32px}.tile-stars i{font-size:12px}#level-world-art{width:140px;height:100px}.level-note{margin-top:0}}.settings-board .art-credit{font-size:11px;line-height:1.7;opacity:.7}.art-credit a{color:#edca8a;text-underline-offset:3px}.coin-sounds-choice{display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;cursor:pointer}.coin-sounds-choice input{width:24px;height:24px;accent-color:#d3a75e}#cave-crosshair{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff5d6b0;font:24px monospace;text-shadow:0 1px 4px #000;pointer-events:none}#cave-pad,#cave-jump{display:none;position:fixed;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none}#cave-pad{left:24px;bottom:calc(32px + var(--safe));width:108px;height:108px;border:1px solid #d4b97b66;border-radius:50%;background:radial-gradient(#111b2290,#12191d66);box-shadow:inset 0 0 0 13px #ffe3ad0c}#cave-thumb{position:absolute;left:32px;top:32px;width:42px;height:42px;border:2px solid #d3b47199;background:#a78f5a55;border-radius:50%;pointer-events:none}#cave-pad small{position:absolute;bottom:-21px;left:0;width:100%;text-align:center;color:#e3cb98;font-size:9px;letter-spacing:2px}#cave-jump{right:24px;bottom:calc(49px + var(--safe));width:72px;height:72px;border:1px solid #d4b97b99;border-radius:16px;background:#111c25b0;color:#fbe2a9;font-size:29px;box-shadow:0 3px 15px #0007}#cave-jump small{display:block;font-size:9px;letter-spacing:1px}#cave-inspect{position:fixed;bottom:calc(56px + var(--safe));left:50%;transform:translate(-50%);max-width:250px;padding:12px 18px;border:1px solid #c5a061;border-radius:8px;background:#171c22dc;color:#ffe3a6;font-size:12px;pointer-events:auto;box-shadow:0 3px 18px #0008}[data-screen=cave] .gallery-hint{bottom:18px;top:auto;pointer-events:none;font-size:11px;color:#e0c79d;text-shadow:0 1px 5px #000}[data-cave-view=walk] #cave-overview,[data-cave-view=inspect] #cave-pad,[data-cave-view=inspect] #cave-jump,[data-cave-view=inspect] #cave-crosshair{display:none!important}[data-screen=cave] #cave-overview{font-size:13px;padding:12px 16px}@media(pointer:coarse),(max-width:700px){#cave-pad,#cave-jump{display:block}[data-screen=cave] .cave-title{top:22px;left:50%;width:calc(100% - 144px);transform:translate(-50%)}[data-screen=cave] .cave-title h1{font-size:23px;line-height:1.15;margin:4px 0}[data-screen=cave] .cave-title .eyebrow{font-size:7px;letter-spacing:1px}[data-screen=cave] .cave-title p{font-size:9px;line-height:1.4}[data-screen=cave] .gallery-hint{top:102px;bottom:auto;font-size:9px;width:calc(100% - 30px)}#cave-inspect{max-width:130px;padding:11px;font-size:11px;bottom:61px}[data-screen=cave] #relic-info{bottom:30px}}@media(max-width:350px){#cave-pad{left:14px;width:96px;height:96px}#cave-thumb{left:26px;top:26px}#cave-jump{right:14px;width:62px;height:62px}#cave-inspect{max-width:116px}[data-screen=cave] .cave-title h1{font-size:20px}}#cave-ui .cave-title p{color:#ffebc1;text-shadow:0 1px 4px #000,0 1px 8px #000;font-weight:500}[data-cave-view=walk] #cave-ui .cave-title{pointer-events:none}[data-screen=cave]:before{content:"";position:fixed;inset:0 0 auto;height:135px;background:linear-gradient(#0009,transparent);pointer-events:none;z-index:-1}[data-screen=cave] #cave-overview{right:16px;top:80px}@media(max-width:350px){#cave-ui .cave-title p{display:block;font-size:8px}}@media(max-height:500px)and (max-width:1000px){#cave-pad,#cave-jump{display:block}#cave-pad{width:86px;height:86px;left:18px;bottom:25px}#cave-thumb{left:21px;top:21px}#cave-jump{width:62px;height:62px;right:22px;bottom:34px}#cave-ui .cave-title p{display:block;font-size:9px}#cave-ui .gallery-hint{display:block;bottom:12px;top:auto;font-size:9px}#cave-ui #relic-info{width:260px;bottom:20px}[data-cave-view=inspect] #cave-ui .gallery-hint{display:none}}#voyage-ui #cave-ui #cave-inspect{min-width:44px;min-height:44px}#visit-ship{margin-top:16px;color:#e0c694;display:flex;align-items:center;justify-content:center;gap:9px;min-height:40px;width:250px;border-bottom:1px solid #bc94583b}#visit-ship .icon{width:19px;height:19px}.harbour-chart{position:fixed;top:22px;right:20px;padding:12px 16px;border:1px solid #bf9b60;border-radius:8px;background:#131e25d9;color:#f2d79e;pointer-events:auto;display:flex;align-items:center;gap:8px;font-size:12px}.harbour-chart .icon{width:20px;height:20px}#voyage-ui #harbour-unload{top:calc(136px + env(safe-area-inset-top,0px))}[data-walk-place=harbour] #cave-crosshair{opacity:.65}@media(max-width:700px){.harbour-chart{top:18px;right:12px;padding:12px 9px;font-size:10px;gap:4px}.harbour-chart .icon{width:15px;height:15px}#voyage-ui #harbour-unload{top:calc(120px + env(safe-area-inset-top,0px))}[data-walk-place=harbour] .cave-title{width:calc(100% - 190px)}[data-walk-place=harbour] .cave-title .eyebrow{display:none}[data-walk-place=harbour] .gallery-hint{top:84px}}@media(max-height:480px){#visit-ship{margin-top:3px;min-height:32px;width:210px;font-size:12px}[data-walk-place=harbour] .gallery-hint{top:auto;bottom:12px}}@media(max-width:700px){[data-walk-place=harbour] #cave-ui .cave-title p{display:none}[data-walk-place=harbour] #cave-ui .gallery-hint{top:70px;bottom:auto}}[data-screen=worlds] .captain-menu{background:#8ca49a url(/demos/broadside/assets/map/nautical-chart.webp) center / 100% 100% no-repeat}[data-screen=worlds] .menu-atmosphere{display:none}[data-screen=worlds] .voyage-brand{color:#342b20;text-shadow:0 1px 0 #e7d0a7}[data-screen=worlds] .voyage-brand>.icon{color:#604325}[data-screen=worlds] #v-sound,[data-screen=worlds] #menu-back{color:#382717;border-color:#725836;background:#e4cda6e8;box-shadow:0 2px 5px #30271930,inset 0 0 10px #a0703540}#world-menu{inset:0;overflow:hidden}#world-menu .menu-heading{position:absolute;inset:62px 12% auto;padding:8px 0 0;color:#3e2e1d}#world-menu .eyebrow{color:#4c3520;font-size:9px}#world-menu .menu-heading h1{color:#332616;font-size:clamp(32px,4vw,52px);text-shadow:0 1px 0 #e5d4ac;margin:4px 0}#world-menu .menu-heading p{color:#3e3829;font-size:12px;margin:3px 0}#world-menu .world-map{position:absolute;inset:155px 4% 65px;width:auto;max-width:1180px;height:auto;min-height:0;background:none}#world-menu .world-island{width:23%;max-width:270px;padding:0;z-index:2;color:#302519;touch-action:manipulation}#world-menu .world-island:hover{filter:brightness(1.06);transform:translateY(-3px)}#world-menu .world-island:focus-visible{outline:3px solid #683723;outline-offset:4px;border-radius:35%}#world-menu .world-art{width:100%;height:auto;max-height:min(27vh,260px);aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 3px 2px #38281428);user-select:none}#world-menu .world-0{left:5%;top:36%}#world-menu .world-1{left:29%;top:2%}#world-menu .world-2{left:53%;top:30%}#world-menu .world-3{left:76%;top:-4%}#world-menu .world-label{position:relative;width:100%;margin:-4px auto 0;padding:6px 5px 8px;gap:2px;border:0;border-radius:0;background:#ead8b1d9;box-shadow:none;clip-path:polygon(3% 0,98% 2%,96% 48%,100% 95%,3% 100%,0 52%)}#world-menu .world-label small{color:#655033;font-size:var(--pirate-label-small-size);letter-spacing:.18em}#world-menu .world-label b{color:#352618;font-family:var(--pirate-menu-font);font-size:var(--pirate-label-size);font-weight:700;line-height:1.25}#world-menu .world-label>span{color:#654626;font-size:var(--pirate-label-detail-size);font-weight:700}#world-menu .map-route{inset:0;width:100%;height:100%;transform:none;opacity:.65}#world-menu .route-tall{display:none}#world-menu .map-route path{stroke:#6a4330;stroke-width:2;stroke-dasharray:6 7}#world-menu .map-cave{z-index:3;left:29%;bottom:0;width:clamp(125px,16vw,190px);height:auto;padding:0;border:0;border-radius:0;background:none;color:#3c2d1b;display:flex;justify-content:center;align-items:center;gap:0;flex-direction:column;box-shadow:none;transform:none;touch-action:manipulation}#world-menu .cave-art{display:block;width:100%;height:auto;user-select:none;filter:drop-shadow(0 3px 2px #38281428)}#world-menu .map-cave span{font:20px Pirata One;padding:4px 15px 6px;margin-top:-8px;background:#ead8b1e8;clip-path:polygon(3% 0,98% 2%,96% 48%,100% 95%,3% 100%,0 52%)}#world-menu .map-cave:hover{filter:brightness(1.06);transform:translateY(-3px)}#world-menu .map-cave:focus-visible{outline:3px solid #683723;outline-offset:4px;border-radius:25%}#world-menu .map-footnote{position:absolute;bottom:20px;left:150px;right:150px;padding:0;margin:0;color:#3c2d1c;font-size:12px;text-align:center}#level-world-art .world-art{width:100%;height:100%;object-fit:contain}@media(max-width:650px){#world-menu .menu-heading{inset:62px 8% auto;padding:0}#world-menu .menu-heading h1{font-size:33px}#world-menu .menu-heading p{font-size:11px}#world-menu .world-map{inset:152px 12px 67px;max-width:none;min-height:0}#world-menu .world-art{max-height:min(180px,calc((100dvh - 420px)/2))}#world-menu .route-wide{display:none}#world-menu .route-tall{display:block}#world-menu .world-island{width:43%;max-width:215px}#world-menu .world-0{left:3%;top:47%}#world-menu .world-1{left:54%;top:43%}#world-menu .world-2{left:3%;top:4%}#world-menu .world-3{left:54%;top:0}#world-menu .world-label{margin-top:-3px;padding:7px 5px 8px}#world-menu .world-label b{font-size:var(--pirate-label-size)}#world-menu .world-label small{font-size:var(--pirate-label-small-size)}#world-menu .world-label>span{font-size:var(--pirate-label-detail-size)}#world-menu .map-cave{left:7%;bottom:0;width:clamp(105px,28vw,140px)}#world-menu .map-footnote{bottom:20px;left:133px;right:28px;font-size:10px;line-height:1.4}}@media(max-width:650px)and (max-height:650px){#world-menu .menu-heading{top:58px}#world-menu .menu-heading h1{font-size:29px}#world-menu .menu-heading .eyebrow{display:none}#world-menu .world-map{top:118px;bottom:66px}#world-menu .world-island{width:41%}#world-menu .world-art{max-height:min(108px,calc((100dvh - 352px)/2))}#world-menu .world-0,#world-menu .world-1{top:43%}#world-menu .world-2{top:0}#world-menu .world-label b{font-size:var(--pirate-label-size)}#world-menu .map-cave{width:95px;bottom:0}}@media(min-aspect-ratio:4/3)and (max-height:480px){[data-screen=worlds] .voyage-brand{visibility:hidden}#world-menu .menu-heading{inset:15px 20% auto}#world-menu .menu-heading h1{font-size:29px}#world-menu .menu-heading .eyebrow{display:none}#world-menu .world-map{inset:88px 4% 50px}#world-menu .world-island{width:21%}#world-menu .world-art{max-height:min(108px,calc(100dvh - 250px))}#world-menu .world-0{left:5%;top:8%}#world-menu .world-1{left:29%;top:0}#world-menu .world-2{left:53%;top:8%}#world-menu .world-3{left:76%;top:0}#world-menu .world-label b{font-size:var(--pirate-label-size)}#world-menu .world-label{padding:4px 2px}#world-menu .map-cave{bottom:-8px;left:36%;width:75px}#world-menu .map-cave span{font-size:16px;padding:4px 8px}#world-menu .map-footnote{bottom:16px;font-size:10px}}@media(max-width:650px)and (max-aspect-ratio:4/3){#world-menu .world-map{--cave-space: clamp(132px, calc(26vw + 48px) , 164px)}#world-menu #world-packs{bottom:var(--cave-space);display:grid;grid-template:repeat(2,minmax(0,1fr)) / repeat(2,minmax(0,1fr));gap:12px 8px}#world-menu .world-island{position:relative;inset:auto;width:100%;max-width:none;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center}#world-menu .world-0{grid-area:2 / 1}#world-menu .world-1{grid-area:2 / 2}#world-menu .world-2{grid-area:1 / 1}#world-menu .world-3{grid-area:1 / 2}#world-menu .world-art{flex:1 1 0;min-height:0;height:0;max-height:none;aspect-ratio:auto}#world-menu .world-label{flex:none;margin-top:0}#world-menu .map-cave{left:3%;width:clamp(92px,26vw,116px)}#world-menu .map-cave span{white-space:nowrap;font-size:18px;padding:4px 10px 6px}}@media(max-width:650px)and (max-height:650px)and (max-aspect-ratio:4/3){#world-menu .world-map{--cave-space: 74px}#world-menu .map-cave{left:0;bottom:8px;width:45%;min-height:44px;display:grid;place-items:center}#world-menu .map-cave .cave-art{display:none}#world-menu .map-cave span{min-height:44px;display:grid;place-items:center}#world-menu .free-chart-button{position:fixed;right:12px;bottom:calc(40px + var(--pirate-safe-bottom));width:calc((100vw - 32px)/2);height:44px;min-height:44px;padding:4px 8px;font-size:16px;transform:none}#world-menu .free-chart-button small,#world-menu .map-footnote{display:none}}.reward-curtain{position:fixed;inset:0;z-index:100;background:#070a10;pointer-events:auto}.arriving #voyage-play,.arriving .voyage-header{opacity:0;transition:opacity .4s}#v-result .result-bottom{width:min(360px,calc(100% - 32px));padding:14px 16px;gap:6px}#v-result .collection-confirmation{margin:0 0 8px;font-size:11px}.result-actions{display:grid;grid-template-columns:1fr 1.2fr;gap:10px}.result-actions .primary,.result-actions .secondary{min-height:48px;padding:12px 10px;font-size:14px;white-space:nowrap}.result-actions.last-result{grid-template-columns:1fr}@media(max-height:480px)and (min-width:651px){#v-result .result-bottom{width:260px;right:20px;bottom:24px}}@media(prefers-reduced-motion:reduce){.arriving #voyage-play,.arriving .voyage-header{transition:none}}#hold-ui,#unload-ui{position:fixed;inset:0;pointer-events:none;color:#fff0cf}.hold-heading{position:absolute;top:100px;left:24px;right:24px;text-align:center;text-shadow:0 2px 10px #090a0a}.hold-heading h1{font-family:Pirata One,Georgia,serif;font-size:44px;margin:8px 0}.hold-heading p{font-size:14px;color:#e9d4a8}.hold-actions{pointer-events:auto;position:absolute;bottom:calc(22px + var(--safe));left:50%;transform:translate(-50%);width:min(360px,calc(100% - 36px));display:grid;gap:8px;padding:14px;border:1px solid #a17a4540;border-radius:15px;background:#0b151ce8}.hold-actions button{min-height:48px}.hold-actions small{text-align:center;color:#c9b993;font-size:11px}#v-result #result-unload{grid-column:1/-1;order:3}#unload-ui .hold-actions:has(#unload-explore[hidden]){width:auto;max-width:calc(100% - 36px);padding:9px 14px;border:0;background:#0b151cba}#menu-hold{display:block;margin:4px auto}@media(min-width:850px){#v-result .result-top{top:110px;left:26px;right:auto;width:250px}#v-result .result-top h1{font-size:38px}#v-result .result-bottom{left:auto;right:26px;bottom:26px;transform:none;width:280px}.hold-heading{left:26px;right:auto;width:270px;text-align:left}.hold-actions{left:auto;right:26px;bottom:26px;transform:none;width:280px}}@media(max-width:600px){.hold-heading{top:84px}.hold-heading h1{font-size:32px}.hold-heading p{font-size:12px}.hold-actions{bottom:calc(14px + var(--safe))}}@media(max-height:480px)and (min-width:601px){.hold-heading{top:62px;left:16px;right:auto;width:250px}.hold-heading h1{font-size:30px}.hold-actions{left:auto;right:20px;transform:none;width:235px;bottom:16px}}#hold-ui .hold-actions{bottom:calc(22px + var(--pirate-safe-bottom))}html,body,#loading,#game,#voyage-ui,#voyage-ui *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{overscroll-behavior:none;touch-action:manipulation}#game,#voyage-ui[data-screen=play],#voyage-ui[data-screen=cave],#voyage-ui[data-screen=result]{touch-action:none}#captain-menu .menu-page{touch-action:pan-y}#game,#voyage-ui img,#voyage-ui svg,#voyage-ui a{-webkit-user-drag:none}#game-fullscreen{position:fixed;top:calc(20px + env(safe-area-inset-top,0px));right:calc(20px + env(safe-area-inset-right,0px));z-index:60;color:#ffe1a5;border-color:#d4b37a77;background:#101b24dc;box-shadow:0 2px 12px #0005}#game-fullscreen .icon{width:22px;height:22px}#game-fullscreen[hidden]{display:none}#voyage-ui:has(#game-fullscreen:not([hidden])) .voyage-header{right:calc(78px + env(safe-area-inset-right,0px))}#voyage-ui .harbour-chart{top:calc(80px + env(safe-area-inset-top,0px));right:calc(20px + env(safe-area-inset-right,0px))}#voyage-ui:has(#menu-back:not([hidden])) .voyage-header,#voyage-ui:is([data-screen=hold],[data-screen=unloading],[data-screen=result]) .voyage-header{left:calc(var(--pirate-menu-inset) + var(--pirate-back-width) + 16px + env(safe-area-inset-left,0px))}#voyage-ui #cave-ui .cave-title{top:calc(22px + env(safe-area-inset-top,0px))}#voyage-ui #cave-pad{left:calc(24px + env(safe-area-inset-left,0px))}#voyage-ui #cave-jump{right:calc(24px + env(safe-area-inset-right,0px))}#fullscreen-help{pointer-events:auto;width:min(370px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:auto;padding:28px;border:1px solid #b89a61;border-radius:16px;background:#101c25;color:#f4dfb8;box-shadow:0 12px 80px #0009;font:15px/1.6 DM Sans,sans-serif;touch-action:pan-y}#fullscreen-help::backdrop{background:#02080ed9}#fullscreen-help h2{margin:0;font:30px/1.2 Pirata One,Georgia,serif}#fullscreen-help ol{padding-left:22px}#fullscreen-help li{margin:10px 0}#fullscreen-help button{width:100%;margin-top:8px}@media(max-width:650px),(max-height:480px){#game-fullscreen{width:40px;height:40px;top:calc(15px + env(safe-area-inset-top,0px));right:calc(12px + env(safe-area-inset-right,0px))}#voyage-ui:has(#game-fullscreen:not([hidden])) .voyage-header{right:calc(60px + env(safe-area-inset-right,0px))}#voyage-ui:has(#menu-back:not([hidden])) .voyage-header,#voyage-ui:is([data-screen=hold],[data-screen=unloading],[data-screen=result]) .voyage-header{left:calc(var(--pirate-menu-inset) + var(--pirate-back-width) + 16px + env(safe-area-inset-left,0px))}#voyage-ui #cave-ui .cave-title{left:calc(var(--pirate-menu-inset) + var(--pirate-back-width) + 16px + env(safe-area-inset-left,0px));right:calc(60px + env(safe-area-inset-right,0px));width:auto;transform:none;text-align:left}#voyage-ui #cave-ui .cave-title h1{font-size:18px}#voyage-ui .harbour-chart{top:calc(72px + env(safe-area-inset-top,0px));right:calc(12px + env(safe-area-inset-right,0px))}#voyage-ui .voyage-brand small{display:none}#voyage-ui .voyage-brand{font-size:11px;gap:6px}#fullscreen-help{padding:22px}}.free-chart-button{position:absolute;right:7%;bottom:14%;display:flex;align-items:center;gap:10px;padding:12px 20px;border:2px solid #725530;border-radius:5px;color:#38291a;background:#ddc595;box-shadow:0 4px 15px #34250d55;transform:rotate(-3deg);font-family:Pirata One,Georgia,serif;font-size:26px}.free-chart-button .icon{width:35px;height:35px}.free-chart-button small{display:block;font:10px/1.4 DM Sans,sans-serif;letter-spacing:.07em}#v-camera[aria-pressed=true]{color:#ffdc97;border-color:#eac080}#v-captain-help{position:absolute;bottom:calc(166px + var(--safe));left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;width:max-content;max-width:60%;text-align:center;text-shadow:0 2px 6px #000;color:#eee1c6;font-size:10px}#v-look-centre,#v-chart-open{min-height:44px;min-width:44px;border:1px solid #cfa96d66;border-radius:8px;padding:6px 10px;background:#0d1e2ae6;color:#f3d9a8;font-size:10px}#v-look-centre .icon{width:15px;height:15px;margin-right:4px}#v-sea-chart{position:absolute;bottom:calc(24px + var(--safe));left:50%;transform:translate(-50%);display:flex;align-items:center;flex-direction:column;gap:5px}#v-sea-chart canvas{width:112px;height:112px;border:2px solid #b59965;border-radius:50%;box-shadow:0 4px 12px #0008,0 0 0 4px #1c262ab3}#voyage-ui[data-camera=captain] #v-tip{max-width:540px}@media(max-width:650px){.free-chart-button{right:7%;bottom:11%;padding:9px 13px;font-size:23px}.free-chart-button .icon{width:28px;height:28px}#voyage-ui[data-screen=play] .voyage-brand{font-size:9px;letter-spacing:.1em}#voyage-ui[data-screen=play] .voyage-brand>.icon{width:25px;height:25px}#voyage-ui[data-screen=play] .pirate-menu-header-actions{gap:5px}#v-captain-help{bottom:calc(171px + var(--safe));max-width:68%;font-size:9px}#v-sea-chart{bottom:calc(32px + var(--safe))}#v-sea-chart canvas{width:92px;height:92px}#voyage-ui[data-free-sailing=true] .voyage-mission{top:120px}#voyage-ui[data-free-sailing=true] .voyage-mission>strong{font-size:23px}#voyage-ui[data-free-sailing=true] #v-weather{top:162px}#voyage-ui[data-free-sailing=true] #v-tip{top:214px}}@media(max-height:480px)and (min-width:651px){#v-captain-help{bottom:140px}#v-sea-chart canvas{width:90px;height:90px}#v-sea-chart{bottom:16px}}#sea-chart-menu{--chart-size: min(90vw, calc(100dvh - 300px - var(--pirate-safe-top) - var(--pirate-safe-bottom)), 730px);position:absolute;inset:0;z-index:80;background:radial-gradient(ellipse at center,#d7c496,#baa47a);color:#382c1b;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:calc(var(--pirate-safe-top) + var(--pirate-menu-inset) + 60px) calc(var(--pirate-safe-right) + 16px) calc(var(--pirate-safe-bottom) + 16px) calc(var(--pirate-safe-left) + 16px);gap:10px;overflow:hidden;box-shadow:inset 0 0 90px #65482788}.sea-chart-heading{text-align:center}.sea-chart-heading .eyebrow{color:#694b24;font-size:10px}.sea-chart-heading h1{font:44px/1.1 Pirata One,Georgia,serif;margin:5px 0}.sea-chart-heading p{margin:0;font-size:12px;color:#594725}#sea-chart-menu canvas{width:var(--chart-size);height:var(--chart-size);flex:none;max-width:100%;min-height:0;object-fit:contain;border:4px double #71603d;border-radius:4px;box-shadow:0 8px 28px #3d2c2855,inset 0 0 24px #4d402b66}.sea-chart-note{margin:2px 0;font-size:11px;text-align:center;max-width:400px;color:#594725}.sea-chart-actions{display:flex;gap:18px;align-items:center}.sea-chart-actions .primary{min-height:44px;border:1px solid #79613c;border-radius:6px;color:#352513;background:#ecd5a4;padding:8px 24px;font-size:14px}.sea-chart-actions .text-button{color:#4b361e;font-size:12px}@media(max-height:480px)and (orientation:landscape){#sea-chart-menu{--chart-size: min(76dvh, 45vw, 360px);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:calc(var(--pirate-safe-top) + 12px) calc(var(--pirate-safe-right) + 16px) calc(var(--pirate-safe-bottom) + 14px) calc(var(--pirate-safe-left) + 16px);gap:12px}.sea-chart-heading{min-width:0}.sea-chart-heading h1{font-size:clamp(26px,4vw,34px)}.sea-chart-note{display:none}.sea-chart-actions{min-width:0;flex-direction:column;gap:10px}.sea-chart-actions .primary{max-width:100%;padding:8px 12px}}@media(max-width:650px)and (max-height:650px)and (orientation:portrait){#sea-chart-menu{--chart-size: min(90vw, calc(100dvh - var(--pirate-safe-top) - var(--pirate-safe-bottom) - 222px))}.sea-chart-heading h1{font-size:32px}.sea-chart-heading p,.sea-chart-note{display:none}}.chart-ship{position:absolute;z-index:5;width:82px;padding:0;border:0;background:none;color:#342717;transform:translate(-50%,-50%);filter:drop-shadow(0 3px 3px #152e2c80)}.chart-ship>svg{filter:sepia(.65) saturate(.7);display:block;width:100%;height:68px}.chart-ship>span{display:inline-block;padding:2px 7px;background:#eddbab;border:1px solid #765c35;font-size:12px;white-space:nowrap}.chart-ship:focus-visible{outline:3px solid #ad6429;outline-offset:4px}#ship-panel{position:absolute;z-index:20;right:5%;bottom:90px;width:min(280px,calc(100% - 36px));padding:22px;color:#382916;background:#e9d7aa;border:2px solid #79603a;box-shadow:0 12px 45px #081c22a0,inset 0 0 24px #9d784a40;text-align:center}#ship-panel .eyebrow{color:#765632}#ship-panel h2{margin:9px 0;font:32px Pirata One,Georgia,serif}#ship-panel p{margin:0 0 16px;font-size:13px}#ship-panel button{width:100%;min-height:44px;margin-top:7px;padding:10px;border:1px solid #80633b;border-radius:4px;background:#d6be88;color:#382916;font-weight:700}#ship-panel .text-button{background:transparent;border:0;font-size:12px}#chart-travel{position:absolute;z-index:30;bottom:22px;left:50%;transform:translate(-50%);padding:12px 22px;background:#263b35f5;color:#ffe5aa;border:1px solid #bfa46e;text-align:center;white-space:nowrap;font-size:14px}.chart-sailing .chart-ship>svg{animation:chart-bob .6s ease-in-out infinite alternate}.chart-sailing #menu-free,.chart-sailing .map-footnote{visibility:hidden}@keyframes chart-bob{to{transform:translateY(-3px) rotate(2deg)}}#voyage-ui[data-screen=levels] #captain-menu{background:#839786 url(/demos/broadside/assets/map/nautical-chart.webp) center / cover}#voyage-ui[data-screen=levels] .menu-atmosphere{display:none}#level-menu{inset:0;overflow:hidden}#voyage-ui[data-screen=levels] .menu-heading{position:absolute;inset:64px 10% auto;color:#332715}#voyage-ui[data-screen=levels] .menu-heading h1{color:#332715;text-shadow:0 1px #ecddb8}#voyage-ui[data-screen=levels] .voyage-brand{color:#342b20}#voyage-ui[data-screen=levels] .voyage-brand>.icon{color:#604325}#voyage-ui[data-screen=levels] #menu-back{background:#e4cda6e8;color:#382717;border-color:#725836}#voyage-ui[data-screen=levels] .menu-heading .eyebrow,#voyage-ui[data-screen=levels] .menu-heading p{color:#57482d}#level-menu .level-board{position:absolute;inset:160px 5% 72px;width:auto;height:auto;min-height:0;max-width:1000px;margin:0 auto;padding:0;display:block;border:0;background:none;animation:chart-zoom .35s ease-out both}#level-menu #level-world-art{display:none}#level-menu #voyage-levels{position:absolute;inset:0;display:block;padding:0}.level-route{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.level-route polyline{fill:none;stroke:#704b2b;stroke-width:3;stroke-dasharray:7 9;vector-effect:non-scaling-stroke;opacity:.7}#level-menu .level-tile{position:absolute;left:var(--stop-x);top:var(--stop-y);transform:translate(-50%,-50%);width:54px;height:54px;min-height:0;display:block;padding:0;overflow:visible;border:0;border-radius:0;background:none;box-shadow:none;color:#352917;isolation:isolate}#level-menu .route-island{position:absolute;z-index:-1;left:50%;bottom:5px;width:145px;height:125px;transform:translate(-50%);pointer-events:none}#level-menu .route-island .world-art{width:100%;height:100%;min-height:0;max-height:none;object-fit:contain;margin:0;filter:drop-shadow(0 3px 2px #23463950)}#level-menu .tile-number{display:grid;place-items:center;position:relative;width:100%;height:100%;color:#352917;text-shadow:none;border:2px solid #69502b;border-radius:50%;background:#efddb0;box-shadow:0 3px 5px #2d302e70;font:32px Pirata One,Georgia,serif}#level-menu .next-level .tile-number{border-color:#8c4622;outline:3px solid #e8bd62;outline-offset:2px}#level-menu .locked{opacity:1}#level-menu .locked .tile-number{background:#b3ac8d;color:#645942;border-color:#74684e}#level-menu .tile-stars{position:absolute;left:50%;bottom:-23px;top:auto;transform:translate(-50%);display:flex;gap:2px;width:auto;padding:1px 5px;background:#e9d6a4e8;border-radius:6px;color:#8f7c55;font-size:16px;margin:0}#level-menu .tile-stars i{font-size:inherit;font-style:normal;color:#a08e68}#level-menu .tile-stars .earned{color:#955313;text-shadow:0 1px #fce7ac}#level-menu .tile-lock{position:absolute;top:-9px;right:-9px;width:20px;height:20px;color:#473e2a}#level-menu .tile-treasure{display:none}#level-menu .level-tile:last-child .tile-treasure{display:block;position:absolute;inset:12px -30px auto auto;color:#9e5124;width:24px;height:24px}#level-menu .level-note{position:absolute;left:15%;right:15%;bottom:-46px;margin:0;text-align:center;font-size:12px;color:#46391f}@keyframes chart-zoom{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@media(max-width:650px){.chart-ship{width:58px}.chart-ship>svg{height:48px}.chart-ship>span{font-size:10px;padding:2px 5px}#ship-panel{right:18px;bottom:84px;padding:16px}#voyage-ui[data-screen=levels] .menu-heading h1{font-size:32px}#voyage-ui[data-screen=levels] .menu-heading p{font-size:11px}#level-menu .level-board{inset:174px 12px 82px}#level-menu .level-tile{width:44px;height:44px}#level-menu .tile-number{font-size:27px}#level-menu .route-island{width:100px;height:86px;bottom:4px}#level-menu .tile-stars{bottom:-20px;font-size:13px}#level-menu .level-tile:last-child .tile-treasure{right:-24px;width:20px;height:20px}#level-menu .level-note{left:22%;right:0;bottom:-52px;font-size:10px}}@media(max-height:650px)and (min-aspect-ratio:4/3){#voyage-ui[data-screen=levels] .menu-heading{top:20px;left:26%;right:15%;padding:0}#voyage-ui[data-screen=levels] .menu-heading h1{font-size:30px;margin:3px 0}#voyage-ui[data-screen=levels] .menu-heading p{font-size:11px}#level-menu .level-board{inset:112px 4% 62px}#level-menu .level-tile{width:36px;height:36px}#level-menu .tile-number{font-size:25px}#level-menu .route-island{width:88px;height:76px}#level-menu .tile-stars{font-size:11px;bottom:-17px}#ship-panel{bottom:14px;padding:12px}}@media(prefers-reduced-motion:reduce){#level-menu .level-board,.chart-sailing .chart-ship>svg{animation:none}}#v-deck{min-height:44px;padding:7px 10px;border:1px solid #b69a6666;border-radius:10px;background:#112934e8;color:#ffe2ab;font-size:11px}#v-deck:disabled{opacity:.55}[data-on-deck=true] #v-wheel,[data-on-deck=true] #v-anchor,[data-on-deck=true] #v-captain-help{display:none}#deck-crosshair{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);font:24px monospace;color:#fff5d699;pointer-events:none}#deck-pad{pointer-events:auto;position:absolute;left:24px;bottom:calc(32px + var(--safe));width:108px;height:108px;touch-action:none;border:1px solid #d4b97b66;border-radius:50%;background:radial-gradient(#111b2290,#12191d66);box-shadow:inset 0 0 0 13px #ffe3ad0c}#deck-thumb{position:absolute;left:32px;top:32px;width:42px;height:42px;border:2px solid #d3b47199;background:#a78f5a55;border-radius:50%;pointer-events:none}#deck-pad small{position:absolute;bottom:-21px;width:100%;text-align:center;font-size:9px;letter-spacing:2px}#deck-jump{position:absolute;left:145px;bottom:calc(42px + var(--safe));width:48px;height:54px;border:1px solid #d4b97b88;border-radius:12px;background:#111c25d0;font-size:24px}#deck-jump small{display:block;font-size:8px}#deck-helm{position:absolute;left:50%;bottom:calc(160px + var(--safe));transform:translate(-50%);min-height:44px;padding:10px 16px;color:#332417;background:#ecd29a;border:1px solid #9b7b3d;border-radius:8px;font-weight:700}#fishing-ui{position:absolute;right:18px;bottom:calc(178px + var(--safe));width:min(210px,47vw);text-align:right}#fishing-ui button{min-height:44px;padding:10px 15px;border:1px solid #c2a478;border-radius:10px;color:#ffe2ab;background:#102c38ef;font-weight:700}#fishing-ui button:disabled{opacity:.55}#fish-status{font-size:11px;line-height:1.5;margin:8px 0 0;padding:5px 8px;background:#0c2331c0;border-radius:5px}#fish-cancel{display:block;margin:6px 0 0 auto;font-size:10px}[data-fishing=bite] #deck-fish{background:#f1c678;color:#332417;box-shadow:0 0 20px #e5ad6366}.deck-hint{position:absolute;bottom:4px;width:100%;text-align:center;font-size:10px;text-shadow:0 1px 4px #000;pointer-events:none}@media(max-width:650px){#v-deck{font-size:9px;padding:4px 6px}#deck-jump{left:138px}.deck-hint{display:none}}@media(max-height:480px)and (orientation:landscape){#fishing-ui{bottom:24px;right:155px;width:180px}#deck-helm{bottom:105px}#deck-pad{width:90px;height:90px}#deck-thumb{left:24px;top:24px}#deck-jump{left:118px}.deck-hint{display:none}}#voyage-ui:has(#v-paused:not([hidden]))>.voyage-header{visibility:hidden;pointer-events:none}#voyage-ui[data-screen=play]{--live-top: var(--pirate-safe-top, env(safe-area-inset-top, 0px));--live-bottom: var(--pirate-safe-bottom, env(safe-area-inset-bottom, 0px));--live-left: var(--pirate-safe-left, env(safe-area-inset-left, 0px));--live-right: var(--pirate-safe-right, env(safe-area-inset-right, 0px));--live-column: min(340px, calc((100% - var(--live-left) - var(--live-right) - 36px) / 2))}#voyage-ui[data-screen=play] .voyage-header,#voyage-ui[data-screen=play]:has(#game-fullscreen:not([hidden])) .voyage-header{top:calc(var(--live-top) + 12px);left:auto;right:calc(var(--live-right) + 12px);width:var(--live-column);display:block;margin:0}#voyage-ui[data-screen=play]:has(#game-fullscreen:not([hidden])) .voyage-header{right:calc(var(--live-right) + 64px);width:calc(var(--live-column) - 52px)}#voyage-ui[data-screen=play] .voyage-header .pirate-menu-header-left{display:none}#voyage-ui[data-screen=play] .pirate-menu-header-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%}#voyage-ui[data-screen=play] .pirate-menu-header-actions>button{width:100%;height:48px;min-height:44px;min-width:0;padding:5px 2px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;border:1px solid #b5d5d04d;border-radius:11px;color:#f5e3bd;background:#102933ed;box-shadow:0 2px 10px #03151c33;font-size:10px;line-height:1;white-space:nowrap}#voyage-ui[data-screen=play] .pirate-menu-header-actions>button .icon{width:19px;height:19px}#voyage-ui[data-screen=play] #v-camera[aria-pressed=true]{background:#28504b;border-color:#d6c18b}#voyage-ui:not([data-screen=play]) :is(#v-home,#v-pause,#v-camera,#v-deck)>span{display:none}#voyage-ui[data-screen=play] #game-fullscreen{top:calc(var(--live-top) + 12px);right:calc(var(--live-right) + 12px);width:44px;height:48px;border-radius:11px}#voyage-ui[data-screen=play] .live-voyage-hud{position:absolute;top:calc(var(--live-top) + 12px);left:calc(var(--live-left) + 12px);width:var(--live-column);display:flex;flex-direction:column;gap:7px;z-index:10}#voyage-ui[data-screen=play] .voyage-summary{padding:9px 12px 10px;border:1px solid #b5d5d040;border-radius:12px;color:#f4e6c8;background:#102933e8;box-shadow:0 3px 15px #03151c26}#voyage-ui[data-screen=play] .voyage-status{position:static;width:auto;padding:0 0 8px;border:0;border-radius:0;background:none;justify-content:space-between;gap:12px;font-size:11px;line-height:16px}#voyage-ui[data-screen=play] .voyage-status>span{gap:7px;min-width:0}#voyage-ui[data-screen=play] .voyage-status .icon{width:15px;height:15px}#voyage-ui[data-screen=play] .health-track{width:clamp(62px,20vw,120px);height:5px}#voyage-ui[data-screen=play] .gem-count{white-space:nowrap}#voyage-ui[data-screen=play] .voyage-mission{position:static;width:auto;transform:none;text-align:left}#voyage-ui[data-screen=play] .voyage-mission>small{display:block;margin-bottom:3px;font-size:8px;line-height:1.3;letter-spacing:.11em;color:#a9c9c5;text-shadow:none}#voyage-ui[data-screen=play] .voyage-mission>strong{font-size:23px;line-height:1.08;text-wrap:balance;text-shadow:none}#voyage-ui[data-screen=play] .voyage-track{height:3px;margin:9px 4px 1px 0;background:#c6dfcf26}#voyage-ui[data-screen=play] .voyage-track span{top:-6px;right:-4px;font-size:13px}#voyage-ui[data-screen=play] #v-weather{position:static;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:8px;padding:6px 0 0;border:0;border-top:1px solid #b5d5d02b;border-radius:0;background:none;font-size:10px;line-height:1.2}#voyage-ui[data-screen=play] #v-wind-arrow{font-size:16px;line-height:1}#voyage-ui[data-screen=play] #v-gust{font-size:8px}#voyage-ui[data-screen=play] #v-tip{position:static;width:100%;max-width:none;transform:none;margin:0;padding:9px 12px;border:1px solid #dfd39b4d;border-radius:10px;background:#173a43f2;color:#fff0cb;font-size:12px;line-height:1.4;text-align:left;text-wrap:pretty;transition:opacity .3s}#voyage-ui[data-screen=play] #v-tip:empty{display:none}#voyage-ui[data-screen=play] #v-wheel{left:calc(var(--live-left) + 16px);bottom:calc(var(--live-bottom) + 28px)}#voyage-ui[data-screen=play] #v-fire{right:calc(var(--live-right) + 16px);bottom:calc(var(--live-bottom) + 28px)}#voyage-ui[data-screen=play] #v-anchor{left:calc(var(--live-left) + 172px);bottom:calc(var(--live-bottom) + 46px);min-width:44px;min-height:44px}#voyage-ui[data-screen=play] #v-compass{bottom:calc(var(--live-bottom) + 30px)}#voyage-ui[data-screen=play] #v-sea-chart{bottom:calc(var(--live-bottom) + 28px)}#voyage-ui[data-screen=play] #v-captain-help{bottom:calc(var(--live-bottom) + 175px)}#voyage-ui[data-screen=play] #v-look-centre{min-height:44px}#voyage-ui[data-screen=play][data-on-deck=true] :is(#v-fire,#v-compass,#v-sea-chart){display:none}#voyage-ui[data-screen=play] #deck-pad{left:calc(var(--live-left) + 16px);bottom:calc(var(--live-bottom) + 30px)}#voyage-ui[data-screen=play] #deck-jump{left:calc(var(--live-left) + 138px);bottom:calc(var(--live-bottom) + 42px)}#voyage-ui[data-screen=play] #fishing-ui{right:calc(var(--live-right) + 16px);bottom:calc(var(--live-bottom) + 28px);width:min(210px,30%)}#voyage-ui[data-screen=play] #fish-status:empty{display:none}@media(max-width:650px)and (orientation:portrait){#voyage-ui[data-screen=play] .voyage-header,#voyage-ui[data-screen=play]:has(#game-fullscreen:not([hidden])) .voyage-header{left:calc(var(--live-left) + 12px);right:calc(var(--live-right) + 12px);width:auto;top:calc(var(--live-top) + 8px)}#voyage-ui[data-screen=play]:has(#game-fullscreen:not([hidden])) .voyage-header{right:calc(var(--live-right) + 62px)}#voyage-ui[data-screen=play] #game-fullscreen{top:calc(var(--live-top) + 8px);height:44px}#voyage-ui[data-screen=play] .pirate-menu-header-actions>button{height:44px;font-size:9px;gap:3px}#voyage-ui[data-screen=play] .pirate-menu-header-actions>button .icon{width:17px;height:17px}#voyage-ui[data-screen=play] .live-voyage-hud{top:calc(var(--live-top) + 60px);right:calc(var(--live-right) + 12px);width:auto}#voyage-ui[data-screen=play] .voyage-mission>strong{font-size:22px}#voyage-ui[data-screen=play] #v-tip{font-size:11px;padding:8px 11px}#voyage-ui[data-screen=play] #v-wheel{width:104px;height:104px;left:calc(var(--live-left) + 12px)}#voyage-ui[data-screen=play] #v-stick{width:62px;height:62px}#voyage-ui[data-screen=play] #v-stick>.icon{width:36px;height:36px}#voyage-ui[data-screen=play] #v-fire{width:104px;height:104px;right:calc(var(--live-right) + 12px)}#voyage-ui[data-screen=play] #v-anchor{left:calc(var(--live-left) + 12px);bottom:calc(var(--live-bottom) + 148px)}#voyage-ui[data-screen=play] #v-compass{width:76px;padding:8px 3px;bottom:calc(var(--live-bottom) + 35px)}#voyage-ui[data-screen=play] #v-compass b{font-size:7px;letter-spacing:.08em}#voyage-ui[data-screen=play] #v-arrow{font-size:25px}#voyage-ui[data-screen=play] #v-distance{font-size:9px}#voyage-ui[data-screen=play] #v-sea-chart canvas{width:88px;height:88px}#voyage-ui[data-screen=play] #v-chart-open{min-height:44px;min-width:44px}#voyage-ui[data-screen=play] #v-captain-help{left:calc(var(--live-left) + 72px);right:calc(var(--live-right) + 12px);bottom:calc(var(--live-bottom) + 148px);width:auto;max-width:none;transform:none;flex-direction:row;justify-content:flex-end;gap:8px;font-size:9px;text-align:right}#voyage-ui[data-screen=play] #v-look-centre{flex-shrink:0}#voyage-ui[data-screen=play] #deck-pad{width:96px;height:96px;left:calc(var(--live-left) + 12px)}#voyage-ui[data-screen=play] #deck-thumb{left:26px;top:26px}#voyage-ui[data-screen=play] #deck-jump{left:calc(var(--live-left) + 120px);width:44px}#voyage-ui[data-screen=play] #deck-helm{display:none}#voyage-ui[data-screen=play] #fishing-ui{right:calc(var(--live-right) + 12px);width:calc(100% - var(--live-left) - var(--live-right) - 188px)}#voyage-ui[data-screen=play] #fishing-ui button{padding:9px 10px;font-size:11px}#voyage-ui[data-screen=play] #fish-status{font-size:10px}}@media(max-width:350px)and (orientation:portrait){#voyage-ui[data-screen=play] #v-wheel,#voyage-ui[data-screen=play] #v-fire{width:96px;height:96px}#voyage-ui[data-screen=play] #v-fire b{font-size:18px}#voyage-ui[data-screen=play] #v-fire small{font-size:6px}#voyage-ui[data-screen=play] #v-fire .icon{width:28px;height:28px}#voyage-ui[data-screen=play] .voyage-summary{padding:8px 10px}#voyage-ui[data-screen=play] .voyage-status{font-size:10px;padding-bottom:6px}#voyage-ui[data-screen=play] .voyage-mission>strong{font-size:20px}}@media(max-height:500px)and (orientation:landscape){#voyage-ui[data-screen=play]{--live-column: calc((100% - var(--live-left) - var(--live-right) - 36px) / 2)}#voyage-ui[data-screen=play] .voyage-header,#voyage-ui[data-screen=play]:has(#game-fullscreen:not([hidden])) .voyage-header,#voyage-ui[data-screen=play] .live-voyage-hud,#voyage-ui[data-screen=play] #game-fullscreen{top:calc(var(--live-top) + 8px)}#voyage-ui[data-screen=play] .pirate-menu-header-actions>button{height:44px;font-size:9px}#voyage-ui[data-screen=play] #game-fullscreen{height:44px}#voyage-ui[data-screen=play] .voyage-summary{padding:7px 10px}#voyage-ui[data-screen=play] .voyage-status{padding-bottom:5px;font-size:10px}#voyage-ui[data-screen=play] .voyage-mission>strong{font-size:20px}#voyage-ui[data-screen=play] #v-weather{margin-top:5px;padding-top:4px}#voyage-ui[data-screen=play] #v-tip{padding:7px 10px;font-size:10px}#voyage-ui[data-screen=play] #v-wheel,#voyage-ui[data-screen=play] #v-fire{width:90px;height:90px;bottom:calc(var(--live-bottom) + 24px)}#voyage-ui[data-screen=play] #v-stick{width:56px;height:56px}#voyage-ui[data-screen=play] #v-stick .icon{width:34px;height:34px}#voyage-ui[data-screen=play] #v-anchor{left:calc(var(--live-left) + 120px);bottom:calc(var(--live-bottom) + 34px)}#voyage-ui[data-screen=play] #v-compass{bottom:calc(var(--live-bottom) + 24px)}#voyage-ui[data-screen=play] #v-captain-help{bottom:calc(var(--live-bottom) + 123px)}#voyage-ui[data-screen=play] #v-sea-chart{bottom:calc(var(--live-bottom) + 20px)}#voyage-ui[data-screen=play] #v-sea-chart canvas{width:72px;height:72px}#voyage-ui[data-screen=play] #deck-pad{width:90px;height:90px;bottom:calc(var(--live-bottom) + 25px)}#voyage-ui[data-screen=play] #deck-jump{left:calc(var(--live-left) + 118px);bottom:calc(var(--live-bottom) + 34px)}#voyage-ui[data-screen=play] #fishing-ui{width:190px;bottom:calc(var(--live-bottom) + 25px)}#voyage-ui[data-screen=play] #deck-helm{bottom:calc(var(--live-bottom) + 123px)}}
