.sp-consent{box-sizing:border-box;color:#f4efe3;z-index:10000;background:#163a49;border:3px solid #82d5d2;width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;font:16px/1.55 system-ui,sans-serif;overflow:auto;box-shadow:6px 8px #071923}.sp-consent-banner{position:fixed;bottom:16px;left:16px}.sp-consent[hidden]{display:none}.sp-consent h2{color:#fff0bf;margin:0 0 16px;font:700 24px/1.2 Pixelify Sans,Pixelify,sans-serif}.sp-consent p{max-width:70ch;margin:0 0 20px}.sp-consent-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sp-consent button{cursor:pointer;color:#fff0bf;min-height:44px;font:inherit;background:#204e60;border:2px solid #fff0bf;padding:10px 16px}.sp-consent button:hover{background:#286076}.sp-consent a{color:#fff0bf;text-underline-offset:4px;padding:10px 0;text-decoration:underline}.sp-consent :focus-visible{outline-offset:4px;outline:3px solid #82d5d2}.sp-consent::backdrop{background:#071923cc}@media (max-width:480px){.sp-consent{padding:18px}.sp-consent-actions button{flex:100%}}@font-face{font-family:Pixelify Sans;src:url(./PixelifySans-DNyDOYaG.ttf)format("truetype");font-style:normal;font-weight:400 700;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4efe3;--px:2px;background:#0d2230}*{box-sizing:border-box}html,body{overscroll-behavior:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;height:100%;margin:0;overflow:hidden}#stage{justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#game{image-rendering:pixelated;display:block}#ui{--px:2px;--u1:var(--px);--u2:calc(2 * var(--px));--u3:calc(3 * var(--px));--u4:calc(4 * var(--px));--u5:calc(5 * var(--px));--u6:calc(6 * var(--px));--u8:calc(8 * var(--px));--u10:calc(10 * var(--px));--u12:calc(12 * var(--px));--u16:calc(16 * var(--px));--u22:calc(22 * var(--px));--menu-standard-w:300;--menu-detail-w:360;pointer-events:none;image-rendering:pixelated;position:absolute;overflow:hidden;container-type:inline-size}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.px-text{--ts:1;color:var(--c-paper);font:inherit;margin:0;display:block;position:relative}.px-text-canvas{image-rendering:pixelated;display:block}.px-text[data-align=center]>.px-text-canvas{margin-left:auto;margin-right:auto}.px-text[data-align=right]>.px-text-canvas{margin-left:auto}.dim{color:var(--c-grey)}.gold{color:var(--c-gold)}.outlined{--text-outline:var(--c-ink)}.panel{border:var(--u4) solid transparent;border-image-source:var(--img-panel);border-image-slice:4 fill;border-image-width:var(--u4);image-rendering:pixelated;padding:var(--u2);pointer-events:auto;text-align:left;border-image-repeat:stretch}.btn{pointer-events:auto;justify-content:center;align-items:center;gap:var(--u2);min-width:var(--u22);min-height:var(--u22);padding:var(--u1) var(--u3);border:var(--u4) solid transparent;border-image-source:var(--img-button);border-image-slice:4 fill;border-image-width:var(--u4);image-rendering:pixelated;color:var(--c-paper);font:inherit;text-align:center;cursor:pointer;--ts:1;background:0 0;border-image-repeat:stretch;margin:0;display:flex}.btn:hover:not(.locked){border-image-source:var(--img-button-hover)}.btn:active:not(.locked){border-image-source:var(--img-button-down);padding-top:var(--u2);padding-bottom:0}.btn-primary{border-image-source:var(--img-button-primary);color:var(--c-ink)}.btn-primary:hover:not(.locked){border-image-source:var(--img-button-primary)}.btn-primary:active:not(.locked){border-image-source:var(--img-button-primary-down);color:var(--c-ink)}.btn.locked,.btn[aria-disabled=true]{border-image-source:var(--img-button-disabled);color:var(--c-grey);cursor:default}.btn.selected{border-image-source:var(--img-card-selected)}.btn:focus-visible,.card:focus-visible,.slider:focus-visible,.link-btn:focus-visible{outline:var(--u2) solid var(--c-gold-light);outline-offset:var(--u1)}.btn-icon{width:var(--u22);padding:0}.fullscreen-toggle{z-index:6;top:calc(env(safe-area-inset-top) + var(--u4));right:calc(env(safe-area-inset-right) + var(--u4));width:max(2.75rem, calc(16 * var(--px)));height:max(2.75rem, calc(16 * var(--px)));pointer-events:auto;border:0;min-width:2.75rem;min-height:2.75rem;padding:0;position:absolute}.fullscreen-toggle:before{content:"";border:var(--u3) solid transparent;border-image-source:var(--img-button);border-image-slice:4 fill;border-image-width:var(--u3);pointer-events:none;border-image-repeat:stretch;position:absolute;inset:.25rem}.fullscreen-toggle:hover:not(:disabled):before{border-image-source:var(--img-button-hover)}.fullscreen-toggle:active:not(:disabled):before{border-image-source:var(--img-button-down)}.fullscreen-toggle:active:not(.locked){padding:0}.fullscreen-toggle .icon{position:relative;transform:scale(.7)}.fullscreen-toggle:disabled{opacity:.55;cursor:default}.icon{vertical-align:middle;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-img{image-rendering:pixelated;background-repeat:no-repeat;flex:none;display:block}.icon-row{align-items:center;gap:var(--u2);display:flex}.icon-row-text{min-width:0}.menu-screen{--menu-w:190;align-items:center;gap:var(--u4);padding:calc(env(safe-area-inset-top) + var(--u6)) var(--u6) calc(env(safe-area-inset-bottom) + var(--u6));pointer-events:auto;background-image:var(--img-dither);background-size:var(--u2) var(--u2);image-rendering:pixelated;background-repeat:repeat;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.menu-main{scrollbar-width:none;background-image:none;justify-content:flex-start;overflow-y:auto}.menu-main::-webkit-scrollbar{display:none}.menu-title-block{align-items:center;gap:var(--u3);width:100%;margin-top:var(--u8);text-align:center;flex-direction:column;display:flex}.game-title{--ts:3;--text-outline:var(--c-ink);color:var(--c-gold-light);text-align:center;width:100%}.game-tagline{--text-outline:var(--c-ink);text-align:center;width:100%}.menu-buttons{gap:var(--u4);width:min(100%, calc(150 * var(--px)));margin-top:var(--u8);flex-direction:column;display:flex}.menu-buttons .btn{min-height:calc(24 * var(--px))}.menu-play-row{gap:var(--u2);width:100%;display:flex}.menu-play-row [data-testid=menu-play]{flex:57%;min-width:0}.menu-play-row [data-testid=menu-resume]{flex:0 0 calc(24 * var(--px))}.menu-secondary-row{gap:var(--u4);display:flex}.menu-secondary-row .btn{flex:1;width:auto}.menu-header{align-items:center;gap:var(--u3);width:min(100%, calc(var(--menu-w) * var(--px)));flex:none;display:flex}.menu-header .btn-back{padding:0 var(--u3)}.menu-heading{--text-outline:var(--c-ink);text-align:center;min-width:0;color:var(--c-gold-light);flex:1}.menu-body{gap:var(--u3);width:min(100%, calc(var(--menu-w) * var(--px)));min-height:0;padding:var(--u1);scrollbar-width:thin;scrollbar-color:var(--c-mid) var(--c-night);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.menu-body.panel{padding:var(--u3);gap:var(--u3);flex:0 auto;max-height:100%}.menu-footer{width:min(100%, calc(var(--menu-w) * var(--px)));flex:none;display:flex}.menu-footer .btn{min-height:calc(24 * var(--px));flex:1}.scroll-hint{height:0;margin-top:calc(-1 * var(--u3));pointer-events:none;flex:none;grid-column:1/-1;position:sticky;bottom:0}.scroll-hint-row{justify-content:center;display:flex;position:absolute;bottom:0;left:0;right:0}.scroll-hint-chip{align-items:center;gap:var(--u2);padding:var(--u1) var(--u3);background:var(--c-ink);border:var(--u1) solid var(--c-gold);color:var(--c-gold-light);display:flex}.scroll-hint-arrow{display:inline-flex;transform:rotate(-90deg)}.tile-body{gap:var(--u4);flex:0 auto}.tile-grid{gap:var(--u3);grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));flex:none;align-content:start;width:100%;display:grid}.map-grid{--cols:3}.map-grid .tile:not(.tile-free-mode){padding-block:0}.map-grid .tile-free-mode{min-height:var(--u22);padding:var(--u3) var(--u4);grid-column:1/-1;justify-content:center}.map-soon-badge{padding:var(--u1) var(--u2);background:var(--c-red-dark);color:var(--c-paper);position:absolute;top:0;left:50%;transform:translate(-50%)}.crew-grid,.unlock-grid{--cols:2}.tile{pointer-events:auto;align-items:center;gap:var(--u1);min-width:0;padding:var(--u1) 0 var(--u1);border:var(--u4) solid transparent;border-image-source:var(--img-card-common);border-image-slice:4 fill;border-image-width:var(--u4);image-rendering:pixelated;color:var(--c-paper);font:inherit;text-align:center;cursor:pointer;background:0 0;border-image-repeat:stretch;flex-direction:column;margin:0;display:flex;position:relative}.tile.selected{border-image-source:var(--img-card-selected)}.tile.locked{border-image-source:var(--img-card-locked);color:var(--c-grey)}.tile.owned{border-image-source:var(--img-card-selected)}.tile.owned .tile-name{color:var(--c-gold-light)}.tile-badge-owned{color:var(--c-gold)}.tile-rank-badge{min-width:var(--u12);padding:var(--u1) var(--u2);background:var(--c-ink);border:var(--u1) solid var(--c-gold);color:var(--c-gold-light);justify-content:center}.tile:hover{border-image-source:var(--img-button-hover);transform:translateY(calc(-1 * var(--px)))}.tile:active{transform:none}.tile.previewed{outline:var(--u1) solid var(--c-grey);outline-offset:calc(-1 * var(--u1))}.tile:focus-visible{outline:var(--u2) solid var(--c-gold-light);outline-offset:var(--u1)}.tile.locked:hover{border-image-source:var(--img-card-locked);outline:var(--u1) solid var(--c-grey);outline-offset:calc(-1 * var(--u1));transform:none}.tile-icon{flex:none;justify-content:center;align-items:center;display:flex;position:relative}.tile.locked .tile-icon>.icon{opacity:.55}.tile-badge{right:calc(-2 * var(--px));bottom:calc(-2 * var(--px));display:flex;position:absolute}.tile-text{gap:var(--u1);flex-direction:column;width:100%;min-width:0;display:flex}.tile-name{text-align:center;width:100%;color:var(--c-paper)}.tile.locked .tile-name{color:var(--c-grey)}.tile-sub{text-align:center;width:100%}.map-icon{image-rendering:pixelated;background-repeat:no-repeat;flex:none;display:block}.info-line{width:100%;min-height:calc(33 * var(--px));padding:var(--u2) var(--u3);border:var(--u4) solid transparent;border-image-source:var(--img-panel-deep);border-image-slice:4 fill;border-image-width:var(--u4);image-rendering:pixelated;color:var(--c-foam);text-align:center;border-image-repeat:stretch;flex:none;margin:0}.crew-detail{gap:var(--u2) var(--u3);width:100%;padding:var(--u2) var(--u3);flex:none;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.crew-detail-text{gap:var(--u1);flex-direction:column;min-width:0;display:flex}.crew-strength,.crew-weakness{grid-column:1/-1}.crew-detail .px-text,.dialog-panel .px-text{width:100%}.crew-trait{align-items:flex-start;gap:var(--u2);width:100%;min-width:0;display:flex}.crew-detail .crew-trait-text,.dialog-panel .crew-trait-text{flex:1;width:auto;min-width:0}.crew-detail .crew-strength .crew-trait-text{color:var(--c-foam)}.crew-detail .crew-weakness .crew-trait-text{color:var(--c-grey)}.portrait{background:var(--c-ink);flex:none;display:block;overflow:hidden}.portrait-img{image-rendering:pixelated;background-repeat:no-repeat;display:block}.status{color:var(--c-gold)}.coins-line{justify-content:center;align-items:center;gap:var(--u2);flex:none;display:flex}.coins-line .px-text{width:auto}.dialog-layer{z-index:5;padding:calc(env(safe-area-inset-top) + var(--u6)) var(--u6) calc(env(safe-area-inset-bottom) + var(--u6));background-color:var(--c-night);background-image:var(--img-dither);background-size:var(--u2) var(--u2);image-rendering:pixelated;pointer-events:auto;background-repeat:repeat;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow-y:auto}.dialog-panel{gap:var(--u3);width:min(100%, calc(var(--menu-w) * var(--px)));scrollbar-width:thin;flex-direction:column;max-height:100%;margin:auto 0;display:flex;overflow-y:auto}.dialog-top{align-items:center;gap:var(--u3);display:flex}.dialog-head{gap:var(--u1);flex-direction:column;flex:1;min-width:0;display:flex}.dialog-body,.dialog-actions{gap:var(--u2);flex-direction:column;display:flex}.dialog-actions .btn{min-height:calc(24 * var(--px))}.rank-rows{gap:var(--u1);flex-direction:column;display:flex}.rank-row{grid-template-columns:calc(10 * var(--px)) minmax(0, 1fr) auto;align-items:center;gap:var(--u2);padding:0 var(--u1);display:grid}.rank-row .px-text{width:auto}.rank-row.owned .px-text{color:var(--c-gold)}.rank-row.next .px-text{color:var(--c-paper)}.rank-row.later .px-text{color:var(--c-grey)}.rank-cost{text-align:right}.menu-title{justify-content:center;align-items:center;gap:var(--u2);flex:1;min-width:0;display:flex}.btn-label{min-width:0}.btn>.btn-label.px-text{color:inherit}.block-heading{align-items:center}.tabs{gap:var(--u2);width:min(100%, calc(var(--menu-w) * var(--px)));flex:none;display:flex}.tabs .btn{flex:1}.note{color:var(--c-grey)}.price{color:var(--c-gold)}.setting-column{display:contents}.setting-row{gap:var(--u2);flex-direction:column;display:flex}.setting-line{align-items:center;gap:var(--u3);display:flex}.setting-line .btn{min-width:calc(38 * var(--px));flex:none}.lang-buttons{gap:var(--u3);display:flex}.lang-buttons .btn{flex:1}.settings-reset-warning,.compendium-paragraph{color:var(--c-paper);line-height:1.4}.menu-compendium{--menu-w:300}.compendium-tabs,.compendium-grid{gap:var(--u2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compendium-tabs .btn{min-width:0}.compendium-grid .tile{min-height:calc(30 * var(--px));padding:var(--u2)}.compendium-detail-title{align-items:center;gap:var(--u3);color:var(--c-gold-light)}.compendium-model{image-rendering:pixelated;flex:none;justify-content:center;align-items:center;display:inline-flex}.compendium-model-frame{image-rendering:pixelated;background-repeat:no-repeat;display:block}@media (min-width:960px){.compendium-tabs,.compendium-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.song-buttons .btn:first-child{grid-column:1/-1}@container (width>=700px){.resolution-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}}.slider{min-width:0;height:var(--u22);padding:0 var(--u2);border:var(--u2) solid transparent;border-image-source:var(--img-bar);border-image-slice:2 fill;border-image-width:var(--u2);image-rendering:pixelated;touch-action:pan-y;pointer-events:auto;cursor:pointer;border-image-repeat:stretch;flex:1;align-items:center;display:flex;position:relative}.slider-track{gap:var(--u1);width:100%;height:var(--u8);display:flex}.slider .seg{background:var(--c-deep);flex:1}.slider .seg.on{background:var(--c-gold)}.slider.muted .seg.on{background:var(--c-slate-light)}.about-text{width:100%}.about-footer{gap:var(--u2);width:100%;color:var(--c-foam);text-align:center;flex-direction:column;display:flex}.about-credits{gap:var(--u6);width:100%;margin:var(--u2) 0;flex-direction:column;display:flex}.about-credit{gap:var(--u2);flex-direction:column;min-width:0;display:flex}.about-credit-role{color:var(--c-gold)}.about-credit-names{width:100%}.about-support-names{align-items:center;column-gap:var(--u2);flex-wrap:wrap;margin:0;display:flex}.about-support-first{align-items:center;display:inline-flex}.about-support-heart{margin-left:var(--px);width:calc(8 * var(--px))!important;height:calc(8 * var(--px))!important}.about-support-heart .icon-img{transform:scale(.5)}.about-support-rest{max-width:100%}.link-btn{pointer-events:auto;min-height:var(--u22);padding:var(--u1) var(--u3);border:var(--u4) solid transparent;border-image-source:var(--img-panel-deep);border-image-slice:4 fill;border-image-width:var(--u4);image-rendering:pixelated;color:var(--c-foam);--ts:1;border-image-repeat:stretch;align-items:center;text-decoration:none;display:flex}.link-btn:hover{border-image-source:var(--img-button-hover)}.attribution{gap:var(--u2);flex-direction:column;width:100%;display:flex}.overlay{z-index:10;padding:calc(env(safe-area-inset-top) + var(--u6)) var(--u6) calc(env(safe-area-inset-bottom) + var(--u6));background-image:var(--img-dither);background-size:var(--u2) var(--u2);image-rendering:pixelated;pointer-events:auto;background-repeat:repeat;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow-y:auto}.overlay-panel{gap:var(--u3);width:min(100%, calc(180 * var(--px)));text-align:center;flex-direction:column;max-height:100%;margin:auto 0;display:flex}.overlay-title{--text-outline:var(--c-ink);color:var(--c-gold-light);text-align:center}.overlay-hint{color:var(--c-grey);text-align:center}.overlay-actions{gap:var(--u3);margin-top:var(--u2);flex-direction:column;display:flex}.overlay-actions .btn{min-height:calc(24 * var(--px))}.cards{gap:var(--u3);flex-direction:column;display:flex}.card{--frame:var(--img-card-common);pointer-events:auto;gap:var(--u1);min-height:calc(30 * var(--px));padding:var(--u1) var(--u2);border:var(--u4) solid transparent;border-image-source:var(--frame);border-image-slice:4 fill;border-image-width:var(--u4);image-rendering:pixelated;color:var(--c-paper);font:inherit;text-align:left;cursor:pointer;background:0 0;border-image-repeat:stretch;flex-direction:column;margin:0;display:flex}.card:hover:not(:disabled){border-image-source:var(--img-card-selected)}.card.rarity-rare{--frame:var(--img-card-rare)}.card.rarity-uncommon{--frame:var(--img-card-uncommon)}.card.rarity-epic{--frame:var(--img-card-epic)}.card:disabled{cursor:default;opacity:1;border-image-source:var(--img-card-locked)}.card-head{align-items:center;gap:var(--u3);display:flex}.card-icon{width:var(--u22);height:var(--u22);border:var(--u3) solid transparent;border-image-source:var(--img-slot);border-image-slice:3 fill;border-image-width:var(--u3);image-rendering:pixelated;border-image-repeat:stretch;flex:none;justify-content:center;align-items:center;display:flex}.card-title{flex-direction:column;flex:1;min-width:0;display:flex}.card-name{width:100%}.card-key{color:var(--c-grey);flex:none;align-self:flex-start}.card-meta{gap:var(--u3);flex-wrap:wrap;display:flex}.card-tier{color:var(--c-gold)}.card-rarity{color:var(--c-wave)}.rarity-rare .card-rarity{color:var(--c-blue)}.rarity-uncommon .card-rarity{color:var(--c-green)}.rarity-epic .card-rarity{color:var(--c-purple)}.card-slot{color:var(--c-grey)}.card-desc{width:100%;color:var(--c-foam)}.card-preview{width:100%;color:var(--c-gold-light)}.pause{align-items:flex-start}.pause .overlay-panel{gap:var(--u3);width:min(100%, calc(180 * var(--px)));flex-direction:column;max-height:none;margin:0;display:flex}.pause-column{gap:var(--u3);flex-direction:column;min-width:0;display:flex}.pause-section{gap:var(--u2);padding:var(--u2) var(--u2) var(--u1);border:var(--u4) solid transparent;border-image-source:var(--img-panel-deep);border-image-slice:4 fill;border-image-width:var(--u4);image-rendering:pixelated;text-align:left;border-image-repeat:stretch;flex-direction:column;display:flex}.pause-section-title{color:var(--c-gold-light);text-align:center;--text-outline:var(--c-ink)}.pause-slot-row{justify-content:center;gap:var(--u2) var(--u3);flex-wrap:wrap;display:flex}.pause-slot-detail{gap:var(--u2);padding:var(--u1) var(--u1) 0;flex-direction:column;display:flex}.pause-stats-title{color:var(--c-gold-light);text-align:center;--text-outline:var(--c-ink)}.with-stats .stat-list{padding:0 var(--u2);flex-direction:column;display:flex}.end-stats{gap:var(--u2);flex-direction:column;margin:0;display:flex}.end-row{justify-content:space-between;gap:var(--u3);display:flex}.end-row dt{color:var(--c-grey)}.end-row dd{margin:0}.end.victory .overlay-title{color:var(--c-gold)}.end.sunk .overlay-title{color:var(--c-red)}.hud{--text-outline:var(--c-ink);padding:calc(env(safe-area-inset-top) + var(--u4)) var(--u4) 0;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0}.multiplayer-profile-list{gap:calc(3 * var(--px));margin-block:calc(4 * var(--px));display:grid}.multiplayer-profile-row{align-items:center;gap:calc(3 * var(--px));flex-wrap:wrap;display:flex}.multiplayer-profile-row>span{flex:1 1 calc(80 * var(--px))}.multiplayer-hud{top:calc(52 * var(--px));left:calc(4 * var(--px));z-index:5;max-width:min(45vw, calc(160 * var(--px)));padding:calc(3 * var(--px));color:var(--paper,#f7edd7);border:calc(1 * var(--px)) solid currentColor;pointer-events:none;background:#101f2be6;position:absolute}.multiplayer-hud-list{margin:0;padding:0;list-style:none}.multiplayer-hud-player{gap:calc(1 * var(--px));margin-bottom:calc(2 * var(--px));display:grid}.multiplayer-hud-player span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multiplayer-hud-player progress{width:100%;height:calc(4 * var(--px));accent-color:#70c4a5}.multiplayer-hud p{margin:calc(2 * var(--px)) 0 0}.hud-top,.hud-boss{width:min(100%, calc(260 * var(--px)))}.hud-top{align-items:flex-start;gap:var(--u3);display:flex}.hud-bars{gap:var(--u2);flex-direction:column;flex:1;min-width:0;display:flex}.hud-kids-mode{opacity:.75;align-self:flex-start;font-size:.8em}.hud-line{align-items:center;gap:var(--u2);display:flex}.hud-bar{min-width:calc(24 * var(--px));height:var(--u8);border:var(--u2) solid transparent;border-image-source:var(--img-bar);border-image-slice:2 fill;border-image-width:var(--u2);image-rendering:pixelated;border-image-repeat:stretch;flex:1;position:relative}.hud-fill{background:var(--c-grass);width:0;position:absolute;top:0;bottom:0;left:0}.hud-xp .hud-fill{background:var(--c-blue)}.hud-life.low .hud-fill{background:var(--c-red)}.hud-bar-text{min-width:calc(54 * var(--px));flex:none}.hud-heal{color:var(--c-grass);--text-outline:var(--c-ink);flex:none}.hud-boost{gap:var(--u2)}.hud-boost-text{color:var(--c-gold-light)}.hud-side{align-items:flex-end;gap:var(--u1);flex-direction:column;display:flex}.hud-timer{--ts:1}.hud-coins{align-items:center;gap:var(--u1);display:flex}.hud-pause{pointer-events:auto;flex:none}.hud-boss{height:var(--u10);margin-top:var(--u3);border:var(--u2) solid transparent;border-image-source:var(--img-bar);border-image-slice:2 fill;border-image-width:var(--u2);image-rendering:pixelated;border-image-repeat:stretch;position:relative}.hud-boss .hud-fill{background:var(--c-purple)}.hud-boss-name{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hud-col{top:calc(env(safe-area-inset-top) + 54 * var(--px));gap:var(--u2);pointer-events:none;flex-direction:column;display:flex;position:absolute}.hud-col-map{right:var(--u4);align-items:flex-end}.hud[data-corner=left] .hud-col-map{right:auto;left:var(--u4);align-items:flex-start}.hud-col-map .minimap{display:none}.hud-map{pointer-events:auto;flex:none}.hud-bottom{left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + var(--u4));justify-content:center;gap:var(--u2);pointer-events:none;display:flex;position:absolute}.slots{gap:var(--u2);pointer-events:none;flex-direction:row;display:flex}.slot{width:var(--u22);height:var(--u22);border:var(--u3) solid transparent;border-image-source:var(--img-slot);border-image-slice:3 fill;border-image-width:var(--u3);image-rendering:pixelated;color:var(--c-paper);font:inherit;cursor:pointer;pointer-events:auto;background:0 0;border-image-repeat:stretch;flex:none;margin:0;padding:0;display:block;position:relative}.slot.empty{cursor:default;pointer-events:none}.slot.base{border-image-source:var(--img-card-selected)}.slot.selected{border-image-source:var(--img-button-hover)}.slot:focus-visible{outline:var(--u2) solid var(--c-gold-light);outline-offset:var(--u1)}.slot-icon{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.slot-cover{background-image:var(--img-dither);background-size:var(--u2) var(--u2);height:0;image-rendering:pixelated;position:absolute;top:0;left:0;right:0}.slot.cooling .slot-cover{border-bottom:var(--u1) solid var(--c-foam)}.slot-level{background:var(--c-ink);color:var(--c-paper);pointer-events:none;transform-origin:0 0;position:absolute;top:0;left:0;transform:scale(.75)}.slot-charges{color:var(--c-gold-light);--text-outline:var(--c-ink);position:absolute;top:0;right:0}.minimap{border:var(--u2) solid transparent;border-image-source:var(--img-bar);border-image-slice:2 fill;border-image-width:var(--u2);image-rendering:pixelated;cursor:pointer;pointer-events:auto;background:0 0;border-image-repeat:stretch;flex:none;margin:0;padding:0;line-height:0;display:block}.minimap-canvas{image-rendering:pixelated;display:block}.minimap:focus-visible{outline:var(--u2) solid var(--c-gold-light);outline-offset:var(--u1)}.slot-detail{left:50%;bottom:calc(env(safe-area-inset-bottom) + 32 * var(--px));gap:var(--u2);width:min(calc(100% - 16 * var(--px)), calc(160 * var(--px)));cursor:pointer;flex-direction:column;display:flex;position:absolute;transform:translate(-50%)}.detail-next{gap:var(--u1);margin-top:var(--u1);padding-top:var(--u1);border-top:var(--u1) solid var(--c-slate);flex-direction:column;display:flex}.detail-next-title{color:var(--c-gold)}.detail-next-value{color:var(--c-gold-light)}.scroll-window{right:var(--u2);top:calc(env(safe-area-inset-top) + 48 * var(--px));gap:var(--u2);width:min(calc(100% - 16 * var(--px)), calc(118 * var(--px)));padding:var(--u2) var(--u3);border-image-source:var(--img-panel-deep);pointer-events:none;opacity:1;flex-direction:column;transition:opacity .6s ease-out;display:flex;position:absolute}.scroll-window.is-fading{opacity:0}@media (prefers-reduced-motion:reduce){.scroll-window{transition:none}}.scroll-title{color:var(--c-gold-light);--text-outline:var(--c-ink);text-align:center}.scroll-source{text-align:center}.scroll-head{align-items:center;gap:var(--u3);display:flex}.scroll-text{gap:var(--u1);flex-direction:column;flex:1;min-width:0;display:flex}.scroll-rarity{color:var(--c-wave)}.scroll-rarity.rarity-rare{color:var(--c-blue)}.scroll-rarity.rarity-epic{color:var(--c-purple)}.scroll-desc{color:var(--c-foam)}.scroll-effects{gap:var(--u1);flex-direction:column;display:flex}.scroll-effect-value{color:var(--c-gold-light)}.scroll-tip{text-align:center}.perk-list{gap:var(--u1);flex-direction:column;display:flex}.perk-row{align-items:center;gap:var(--u1) var(--u2);min-height:var(--u16);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.perk-row .px-text{width:auto;max-width:100%;overflow:hidden}.perk-icon{grid-row:1/span 2;display:flex}.perk-name{color:var(--c-paper)}.perk-row.rarity-rare .perk-name{color:var(--c-blue)}.perk-row.rarity-epic .perk-name{color:var(--c-purple)}.perk-stacks{color:var(--c-grey);text-align:right}.perk-effect{color:var(--c-foam);grid-column:2/-1}.perk-none{text-align:center}.detail-head{align-items:center;gap:var(--u2);display:flex}.detail-titles{gap:var(--u1);flex-direction:column;min-width:0;display:flex}.detail-name{color:var(--c-gold-light)}.detail-level{color:var(--c-grey)}.detail-desc{color:var(--c-paper)}.detail-facts{gap:var(--u1);flex-direction:column;display:flex}.detail-fact{justify-content:space-between;gap:var(--u3);display:flex}.detail-fact-label{color:var(--c-grey)}.stat-list{flex-direction:column;display:flex}.stat-row{align-items:center;gap:var(--u2);min-height:var(--u16);display:flex}.stat-label{min-width:0;color:var(--c-grey);text-align:left;flex:1}.stat-value{color:var(--c-paper);text-align:right;flex:none}.banners{pointer-events:none;position:absolute;inset:0}.banner-stack{left:50%;top:calc(env(safe-area-inset-top) + 82 * var(--px));gap:var(--u2);width:min(calc(100% - 60 * var(--px)), calc(150 * var(--px)));flex-direction:column;display:flex;position:absolute;transform:translate(-50%)}.banner{pointer-events:none;padding:var(--u2) var(--u3);text-align:center;--text-outline:var(--c-ink)}.banner-text{text-align:center}.banner.tone-warn{border-image-source:var(--img-card-selected)}.banner.tone-warn .banner-text{color:var(--c-gold-light)}.banner.tone-boss{border-image-source:var(--img-card-epic)}.banner.tone-boss .banner-text{color:var(--c-red)}.banner.tone-good{border-image-source:var(--img-card-rare)}.banner.tone-good .banner-text{color:var(--c-foam)}.banner-countdown{text-align:center;pointer-events:none;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.banner-count{color:var(--c-gold-light);--ts:6;--text-outline:var(--c-ink);display:inline-block}.arrows{pointer-events:none;position:absolute;inset:0}.arrow{pointer-events:none;--text-outline:var(--c-ink);position:absolute;top:0;left:0}.arrow-canvas{image-rendering:pixelated;display:block}.arrow-label{margin-top:var(--u1);white-space:nowrap;position:absolute;top:100%;left:50%;transform:translate(-50%)}.arrow-icon{margin-right:var(--u1);position:absolute;top:50%;right:100%;transform:translateY(-50%)}.bigmap .overlay-panel{width:min(100%, calc(150 * var(--px)));max-width:100%}.bigmap-frame{border:var(--u2) solid transparent;border-image-source:var(--img-bar);border-image-slice:2 fill;border-image-width:var(--u2);image-rendering:pixelated;border-image-repeat:stretch;align-self:center;line-height:0}.bigmap-canvas{image-rendering:pixelated;display:block}.bigmap-legend{justify-content:center;gap:var(--u1) var(--u3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.legend-item{align-items:center;gap:var(--u1);display:flex}.legend-symbol{image-rendering:pixelated;display:block}.legend-label{color:var(--c-grey)}.bigmap .overlay-actions{align-self:stretch}@media (max-height:520px){.bigmap .overlay-hint{display:none}.bigmap .overlay-title{--ts:1!important}}@media (min-aspect-ratio:1){.hud-col-map{display:contents}.hud-col-map .minimap{bottom:calc(env(safe-area-inset-bottom) + var(--u4));right:var(--u4);display:block;position:absolute}.hud[data-corner=left] .minimap{right:auto;left:var(--u4)}.hud-map{display:none}.hud-bottom{left:calc(56 * var(--px));right:calc(56 * var(--px))}.scroll-window{top:calc(env(safe-area-inset-top) + 30 * var(--px))}.stat-list{column-gap:var(--u4);grid-template-columns:1fr 1fr;display:grid}.banner-stack{top:calc(env(safe-area-inset-top) + 58 * var(--px))}}.load-error{margin:var(--u6);--text-outline:var(--c-ink)}.stick{background-image:var(--img-stick-ring);width:112px;height:112px;image-rendering:pixelated;pointer-events:none;z-index:5;background-size:100% 100%;position:fixed;top:-56px;left:-56px}.stick-knob{background-image:var(--img-stick-knob);width:28px;height:28px;image-rendering:pixelated;background-size:100% 100%;position:absolute;top:42px;left:42px}@container (width>=520px){.menu-maps,.menu-unlocks{--menu-w:var(--menu-standard-w)}.menu-crews,.menu-settings{--menu-w:var(--menu-detail-w)}.map-grid{--cols:5}.unlock-grid{--cols:4}.crew-grid{--cols:2}.crew-grid .tile{align-items:center;gap:var(--u1);padding:0 var(--u1);text-align:left;flex-direction:row}.crew-grid .tile-text,.crew-grid .tile-name{text-align:left}.menu-crews .tile-body{align-items:start;gap:var(--u3);grid-template-columns:minmax(0,11fr) minmax(0,9fr);display:grid}.menu-settings .menu-body.panel{align-content:start;align-items:start;gap:0 var(--u6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.setting-column{gap:var(--u2);flex-direction:column;min-width:0;display:flex}.menu-settings .menu-body.panel{padding:var(--u2) var(--u3)}.menu-settings .setting-row{gap:var(--u1)}.menu-settings .resolution-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-settings .scroll-hint{grid-column:1/-1}.info-line{min-height:calc(22 * var(--px));padding-top:var(--u1);padding-bottom:var(--u1)}.tile-body{gap:var(--u3)}.tile-grid{gap:var(--u2) var(--u3)}.crew-detail-picture{grid-row:auto;justify-self:center;width:calc(48 * var(--px))!important;height:calc(48 * var(--px))!important}.crew-detail-picture .portrait-img{transform-origin:0 0;transform:scale(.75)}.menu-crews .crew-detail{grid-template-columns:minmax(0,1fr)}.crew-strength,.crew-weakness{grid-column:1/-1}.menu-maps,.menu-crews,.menu-unlocks,.menu-settings{gap:var(--u3);padding-top:calc(env(safe-area-inset-top) + var(--u3));padding-bottom:calc(env(safe-area-inset-bottom) + var(--u3))}}@container (width<=300px){.menu-screen{padding-left:var(--u2);padding-right:var(--u2)}.menu-buttons{width:100%}.btn{padding-left:var(--u1);padding-right:var(--u1)}.menu-header{gap:var(--u2)}.overlay{padding-left:var(--u2);padding-right:var(--u2)}}@media (max-height:520px){.menu-screen{gap:var(--u2);padding-top:calc(env(safe-area-inset-top) + var(--u3));padding-bottom:calc(env(safe-area-inset-bottom) + var(--u3))}.menu-title-block{gap:var(--u2);margin-top:0}.menu-buttons{margin-top:var(--u2);gap:var(--u2)}.menu-buttons .btn,.overlay-actions .btn,.menu-footer .btn{min-height:var(--u22)}.overlay{padding-top:var(--u3);padding-bottom:var(--u3)}}@media (max-height:520px) and (min-aspect-ratio:1){.levelup .overlay-panel{width:min(100%, calc(372 * var(--px)));gap:var(--u2)}.levelup .overlay-hint{display:none}.levelup .cards{align-items:stretch;gap:var(--u2);flex-direction:row}.levelup .card{flex:1 1 0;min-width:0}.menu-main{justify-content:center;align-items:center;gap:var(--u8);flex-direction:row;overflow-y:hidden}.menu-main .menu-title-block{width:auto;max-width:calc(180 * var(--px));margin-top:0}.menu-main .menu-buttons{width:min(100%, calc(150 * var(--px)));margin-top:0}}@media (max-height:400px) and (min-aspect-ratio:1){.levelup .card-key,.levelup .card-slot{display:none}}@media (max-height:360px) and (min-aspect-ratio:1){.levelup .overlay-title{--ts:1!important}.levelup .card-rarity,.levelup .card-preview{display:none}}@media (max-height:640px) and (max-aspect-ratio:1){.levelup .overlay-title{--ts:1!important}.levelup .overlay-panel,.levelup .cards{gap:var(--u2)}.levelup .card{gap:0}.levelup .card-key,.levelup .card-slot{display:none}}@media (hover:none) and (pointer:coarse){.levelup .overlay-hint{display:none}}@container (width>=900px){.levelup .overlay-panel{width:min(100%, calc(390 * var(--px)))}.levelup .cards{flex-direction:row;align-items:stretch}.levelup .card{flex:1 1 0;min-width:0}.pause.with-stats .overlay-panel{width:min(100%, calc(400 * var(--px)));flex-direction:row;align-items:flex-start}.pause .pause-column{flex:1 1 0}.pause-stats .stat-row{min-height:var(--u12)}.pause-stats .stat-row .icon{width:var(--u12)!important;height:var(--u12)!important}.pause-stats .stat-row .icon-img{transform:scale(.75)}.pause .pause-column-side{display:flex}.pause .overlay-actions{margin-top:0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@container (width<=600px){.menu-header,.hud-top{width:calc(100% - max(2.75rem, calc(16 * var(--px))) - var(--u4));align-self:flex-start}.menu-title-block{padding-top:max(2.75rem, calc(16 * var(--px)))}}.multiplayer-body{gap:calc(8 * var(--px));flex-direction:column;min-width:0;max-width:100%;display:flex}.multiplayer-home-header{justify-content:flex-end;display:flex}.multiplayer-home-menu,.multiplayer-lobby,.multiplayer-account{gap:var(--u4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.multiplayer-home-menu{width:min(100%, calc(150 * var(--px)));align-self:center}.multiplayer-home-menu .btn{min-height:calc(24 * var(--px))}.multiplayer-home-access{width:100%;margin:calc(-2 * var(--px)) 0 0;text-align:center;color:var(--c-paper);--text-outline:var(--c-ink)}.multiplayer-home-menu .multiplayer-access-cta{border:var(--u2) solid var(--c-gold-light);background:var(--c-night);color:var(--c-gold-light);border-image:}.multiplayer-home-menu .multiplayer-access-cta:hover:not(:disabled){background:var(--c-mid)}.multiplayer-account-slot{width:var(--u22);min-width:var(--u22);align-items:center;display:inline-flex}.multiplayer-brand{width:min(100%, calc(124 * var(--px)));padding-bottom:var(--u12);position:relative}.multiplayer-brand-logo{--ts:1;width:100%}.multiplayer-brand-badge{right:0;bottom:var(--u2);width:calc(66 * var(--px));color:var(--c-red);text-align:center;--text-outline:var(--c-ink);position:absolute;transform:rotate(-6deg)}.multiplayer-brand-badge>.px-text-canvas{transform-origin:50%;transform:scale(.85)}.menu-multiplayer[data-multiplayer-view=home] .menu-heading,.menu-multiplayer:not([data-multiplayer-view=home]) .multiplayer-brand{display:none}@container (width>=380px){.multiplayer-brand-logo{--ts:2}}.menu-header-spacer{width:var(--u22);flex:none}.multiplayer-crew-preview{align-items:center;gap:var(--u6);padding:var(--u6);display:flex}.multiplayer-crew-preview>div{flex:1;min-width:0}.multiplayer-crew-grid,.multiplayer-crew-preview .px-text{min-width:0}.multiplayer-crew-preview p{margin:var(--u2) 0}.multiplayer-members{gap:var(--u3);padding:0;list-style:none;display:grid}.multiplayer-members li{gap:var(--u3);align-items:center;display:flex}.multiplayer-start-actions{gap:var(--u4);display:grid}.multiplayer-friend-status{font-size:.9em}.multiplayer-connecting{justify-items:center;gap:var(--u6);padding:var(--u16) var(--u4);text-align:center;display:grid}.multiplayer-connecting-icon{animation:.6s steps(2,end) infinite alternate multiplayer-bob}@keyframes multiplayer-bob{to{transform:translateY(calc(-3 * var(--px)))}}.multiplayer-logout{border:var(--u2) solid var(--c-red);background:var(--c-red-dark);color:#fff;border-image:}.multiplayer-logout:hover:not(:disabled){background:var(--c-red);border-image:}.multiplayer-back{align-self:start}.multiplayer-account-overview{gap:var(--u3);margin:0;display:grid}.multiplayer-account-row{align-items:center;gap:var(--u2) var(--u4);padding-block:var(--u3);border-bottom:var(--px) solid var(--c-grey);flex-wrap:wrap;display:flex}.multiplayer-account-row dt{flex:9rem}.multiplayer-account-row dd{overflow-wrap:anywhere;flex:10rem;min-width:0;margin:0}.multiplayer-account-row .btn{flex:1 0 100%}.multiplayer-account-note{margin:0 0 var(--u3)}.multiplayer-plan-intent-note{box-sizing:border-box;width:100%;padding:var(--u3) var(--u4);border:calc(2 * var(--px)) solid var(--c-gold);color:var(--c-gold-light);text-align:center;margin-bottom:var(--u4);background:#f0b84c26;font-size:.95em}.multiplayer-feedback{--text-outline:var(--c-ink);margin:0}.multiplayer-feedback.is-success{color:#a9f6ad}.multiplayer-feedback.is-error{color:#ffb3a8}.multiplayer-feedback.is-pending{color:var(--c-gold-light)}.multiplayer-account-section{border-bottom:var(--px) solid var(--c-grey)}.multiplayer-account-disclosure{text-align:left;justify-content:flex-start;width:100%}.multiplayer-account-disclosure:after{content:"+";margin-left:auto}.multiplayer-account-disclosure[aria-expanded=true]:after{content:"−"}.multiplayer-account-section .multiplayer-form{margin:var(--u3) 0 var(--u6);pointer-events:auto}.multiplayer-billing-dialog{box-sizing:border-box;width:min(90vw,32rem);max-height:85dvh;padding:var(--u6);color:var(--c-foam);overflow-y:auto}.multiplayer-billing-dialog>.btn{min-width:8rem}.multiplayer-billing-dialog::backdrop{background:#08141ccc}.multiplayer-billing-dialog h2,.multiplayer-billing-dialog p{margin:0 0 var(--u4)}.multiplayer-billing-actions{gap:var(--u3);margin-bottom:var(--u4);display:grid}.multiplayer-lobby input,.multiplayer-lobby select,.multiplayer-account input{border:calc(2 * var(--px)) solid var(--c-ink);width:100%;min-width:0;min-height:2.75rem;padding:var(--u3);color:#172d39;font:500 max(1rem, calc(7 * var(--px))) / 1.3 "Pixelify Sans", sans-serif;background:#fff9df;border-radius:0}.multiplayer-lobby input:focus-visible,.multiplayer-lobby select:focus-visible,.multiplayer-account input:focus-visible{outline:calc(2 * var(--px)) solid var(--c-gold-light);outline-offset:calc(-3 * var(--px))}.multiplayer-profile-row{align-items:center;gap:var(--u3);padding:var(--u3);flex-wrap:wrap;display:flex}.multiplayer-profile-row>.px-text{flex:9rem;min-width:0}.multiplayer-profile-row .btn:disabled{opacity:.55;cursor:default}.multiplayer-form{gap:calc(8 * var(--px));grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;display:grid}.multiplayer-form label{gap:calc(3 * var(--px));grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;display:grid}.multiplayer-form input{min-width:0;max-width:100%;padding:calc(5 * var(--px));font:inherit;color:#172d39;border:var(--px) solid #416877;background:#fff9df}.multiplayer-form input:not([type=checkbox]),.multiplayer-form select,.multiplayer-lobby input,.multiplayer-lobby select{width:100%;min-width:0;max-width:100%;min-height:max(2.75rem, calc(20 * var(--px)));border:calc(2 * var(--px)) solid var(--c-ink);outline:var(--px) solid #6c9ca5;outline-offset:calc(-3 * var(--px));font:500 max(1rem, calc(7 * var(--px))) / 1.3 "Pixelify Sans", sans-serif;caret-color:#172d39}.multiplayer-form input:not([type=checkbox]):focus-visible,.multiplayer-form select:focus-visible,.multiplayer-lobby input:focus-visible,.multiplayer-lobby select:focus-visible{outline:calc(2 * var(--px)) solid var(--c-gold-light);outline-offset:calc(-3 * var(--px))}.multiplayer-auth{width:100%;max-width:min(100%, calc(180 * var(--px)));margin-inline:auto}.multiplayer-auth .btn{width:100%;max-width:100%}.multiplayer-text-link{min-height:2.75rem;padding:var(--u2);color:var(--c-foam);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;justify-self:center;text-decoration:underline}.multiplayer-text-link:focus-visible{outline:var(--u2) solid var(--c-gold-light);outline-offset:var(--u1)}.multiplayer-text-link .px-text-canvas{border-bottom:var(--px) solid currentColor}.multiplayer-tabs{gap:calc(6 * var(--px));flex-wrap:wrap;display:flex}.multiplayer-tabs [aria-pressed=true]{outline:var(--px) solid currentColor;outline-offset:var(--px)}.multiplayer-ranking{font-variant-numeric:tabular-nums;padding:0;list-style:none}.multiplayer-ranking li{padding-block:calc(3 * var(--px));overflow-wrap:anywhere}.multiplayer-consent{align-items:flex-start;gap:calc(6 * var(--px));cursor:pointer;width:100%;min-width:0;max-width:100%;display:flex!important}.multiplayer-consent .px-text{flex:1;min-width:0;max-width:100%;overflow:hidden}.multiplayer-consent a.px-text{color:var(--c-foam);text-underline-offset:.15em;text-decoration:underline}.multiplayer-consent a.px-text:focus-visible{outline:var(--px) solid var(--c-gold-light);outline-offset:var(--px)}.multiplayer-form .multiplayer-consent input{appearance:none;width:calc(14 * var(--px));height:calc(14 * var(--px));margin-top:calc(1 * var(--px));border:var(--px) solid #416877;background:#fff9df;flex:none;padding:0}.multiplayer-form .multiplayer-consent input:checked{border:calc(4 * var(--px)) solid #fff9df;outline:var(--px) solid #416877;outline-offset:calc(-1 * var(--px));background:#416877}.multiplayer-form .multiplayer-consent input:focus-visible{outline:var(--px) solid #fff9df;outline-offset:var(--px)}.multiplayer-hint{margin:0 0 calc(4 * var(--px)) 0;color:var(--c-grey);min-width:0;max-width:100%;display:block;overflow:hidden}.multiplayer-hint .px-text-canvas,.multiplayer-consent .px-text-canvas{max-width:100%;height:auto}@container (width>=520px){.menu-multiplayer{--menu-w:var(--menu-standard-w)}.menu-multiplayer[data-multiplayer-view=create]{--menu-w:var(--menu-detail-w)}}@container (width<=300px){.multiplayer-home-menu{width:100%}}@container (width<=520px){.multiplayer-account-row dt{flex-basis:100%}}.multiplayer-form select{color:#172d39;min-width:0;padding:var(--u3);background:#fff9df;border-radius:0}.multiplayer-leaderboard{gap:var(--u4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.multiplayer-own-ranking{align-items:center;gap:var(--u3);flex-wrap:wrap;display:flex}@container (width>=520px){.multiplayer-ranking-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.multiplayer-toggle-group{gap:var(--u3);flex-wrap:wrap;display:flex}.multiplayer-map-modes{gap:var(--u3);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.map-grid .multiplayer-map-modes .tile-free-mode{grid-column:auto;min-width:0}.multiplayer-toggle-group .btn{flex:auto}.multiplayer-player-count .btn{flex:25%}@container (width>=520px){.menu-multiplayer[data-multiplayer-view=create][data-multiplayer-step=map]{--menu-w:var(--menu-standard-w)}}.multiplayer-setup-footer>.multiplayer-start-actions{width:100%}.multiplayer-copy-link{width:min(100%, calc(200 * var(--px)));justify-self:start}.multiplayer-friends-toolbar{gap:var(--u3);flex-wrap:wrap;display:flex}.multiplayer-friend-invite-banner{padding:calc(6 * var(--px)) calc(8 * var(--px));border:var(--px) solid var(--c-gold);margin-bottom:calc(8 * var(--px));background:#2052678c}.multiplayer-friend-invite-banner .multiplayer-hint{color:var(--c-foam);margin:0}.multiplayer-friend-identity{align-items:center;gap:var(--u3);flex:1;min-width:0;display:flex}.multiplayer-friend-identity>.px-text{min-width:0}.multiplayer-presence-dot{width:var(--u3);height:var(--u3);clip-path:polygon(33% 0,67% 0,100% 33%,100% 67%,67% 100%,33% 100%,0 67%,0 33%);background:var(--c-grey);flex:none;display:inline-block}.multiplayer-presence-dot.online{background:var(--c-green)}.menu-multiplayer .menu-header .btn-back{width:var(--u22);padding:0}.multiplayer-ranking-filters{gap:var(--u3);grid-template-columns:repeat(2,minmax(0,1fr))}.multiplayer-ranking-filters label{gap:var(--u1)}.multiplayer-ranking-filters input,.multiplayer-ranking-filters select{padding:var(--u2)}.multiplayer-reset-filters{place-self:end start}.multiplayer-filter-toggle{justify-self:start}.multiplayer-filter-toggle>.icon{transform:rotate(-90deg)}.multiplayer-filter-toggle[aria-expanded=true]>.icon{transform:rotate(90deg)}#ui[data-multiplayer=true]>.fullscreen-toggle{display:none}#ui:has(.menu-host[data-multiplayer=true])>.fullscreen-toggle{display:none}.menu-host[data-multiplayer=true] .menu-header,#ui[data-multiplayer=true] .hud-top{width:100%}.fullscreen-setting{justify-content:flex-start}.fullscreen-setting .btn-label{min-width:0}.fullscreen-setting:disabled{opacity:.55;cursor:default}.multiplayer-members.panel{padding:var(--u3);gap:0;margin:0}.multiplayer-members .multiplayer-member{gap:var(--u4);padding:var(--u4);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.multiplayer-member+.multiplayer-member{border-top:var(--px) solid var(--c-slate-light)}.multiplayer-member-identity{gap:var(--u2);min-width:0;display:grid}.multiplayer-member-name{color:var(--c-paper)}.multiplayer-member-detail{color:var(--c-gold-light)}.multiplayer-member-connection{align-items:center;gap:var(--u2);max-width:calc(74 * var(--px));display:flex}.multiplayer-member-ping{min-width:0}.multiplayer-member-ping[data-quality=good]{color:var(--c-green)}.multiplayer-member-ping[data-quality=fair]{color:var(--c-gold-light)}.multiplayer-member-ping[data-quality=poor]{color:var(--c-paper)}.multiplayer-member.disconnected .multiplayer-member-name{color:var(--c-grey)}.multiplayer-server-status{gap:var(--u4);padding-block:var(--u4);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.multiplayer-server-status-copy{gap:var(--u2);text-align:left;min-width:0;display:grid}.multiplayer-server-status-copy h3{margin:0}.multiplayer-server-status-line{align-items:center;gap:var(--u2);min-width:0;display:flex}.multiplayer-server-status-line>[role=status]{flex:1;min-width:0}.multiplayer-server-status-players{font-size:var(--fs-xs);color:var(--c-grey)}.multiplayer-member-name,.multiplayer-member-detail{overflow-wrap:anywhere;text-align:left}.multiplayer-member-actions,.multiplayer-friend-status{align-items:center;gap:var(--u2);display:flex}.multiplayer-member-actions{flex-wrap:wrap;justify-content:flex-end}.multiplayer-friend-status>.px-text{align-items:center;min-width:0;display:inline-flex}.multiplayer-friend-status .px-text-canvas{transform-origin:0;transform:scale(.75)}.multiplayer-ranking-rank{color:var(--c-grey);min-width:calc(20 * var(--px));text-align:left}.multiplayer-ranking-entry[data-podium="1"] .multiplayer-ranking-rank{color:var(--c-gold-light)}.multiplayer-ranking-entry[data-podium="2"] .multiplayer-ranking-rank,.multiplayer-ranking-entry[data-podium="3"] .multiplayer-ranking-rank{color:var(--c-paper)}.multiplayer-ranking-result{gap:var(--u2);text-align:right;font-variant-numeric:tabular-nums;width:max-content;display:grid}.multiplayer-ranking-unit{color:var(--c-grey)}.multiplayer-invitation-dialog{box-sizing:border-box;width:min(calc(100% - var(--u8)), calc(360 * var(--px)));max-height:calc(100dvh - var(--u8));color:var(--c-paper);padding:var(--u6);overflow:auto}.multiplayer-invitation-dialog::backdrop{background:#000000b3}.multiplayer-invitation-dialog h3{color:var(--c-gold-light);margin-top:0}.multiplayer-invitation-actions{justify-content:flex-end;gap:var(--u3);margin-top:var(--u5);flex-wrap:wrap;display:flex}@media (max-width:480px){.multiplayer-members .multiplayer-ranking-entry{grid-template-columns:auto minmax(0,1fr)}.multiplayer-ranking-result{text-align:left;grid-column:2;justify-self:start}.multiplayer-friends-list .multiplayer-member{gap:var(--u2)}}.multiplayer-member-identity{grid-template-columns:minmax(0,1fr)}.multiplayer-member-identity>.px-text{width:100%;min-width:0}.menu-toasts{z-index:1000;right:max(calc(10 * var(--px)), env(safe-area-inset-right));bottom:max(calc(10 * var(--px)), env(safe-area-inset-bottom));width:min(calc(200 * var(--px)), calc(100vw - calc(20 * var(--px))));gap:var(--u6);pointer-events:none;display:grid;position:fixed}.menu-toast{align-items:flex-start;gap:var(--u6);padding:var(--u8);color:var(--c-paper);pointer-events:auto;max-height:min(30dvh, calc(120 * var(--px)));display:flex;overflow-y:auto}.menu-toast>span{overflow-wrap:anywhere;flex:1;min-width:0}.menu-toast .btn{min-width:var(--u22);min-height:var(--u22);flex-shrink:0}.menu-toast-success{color:var(--c-foam)}.menu-toast-error{color:#ffcecb}.multiplayer-form input[aria-invalid=true]{outline:calc(2 * var(--px)) solid #ffcecb;outline-offset:calc(2 * var(--px))}.friend-notification-list{gap:var(--u8);padding:0;list-style:none;display:grid}.friend-notification-list li{justify-content:space-between;align-items:center;gap:var(--u8);display:flex}.friend-notification-list li>span{overflow-wrap:anywhere;min-width:0}.friend-notification-list .btn{flex-shrink:0}@media (max-width:600px){.menu-toasts{left:max(calc(6 * var(--px)), env(safe-area-inset-left));right:max(calc(6 * var(--px)), env(safe-area-inset-right));bottom:max(calc(6 * var(--px)), env(safe-area-inset-bottom));width:auto}.menu-toast{padding:var(--u6)}.friend-notification-list li{flex-wrap:wrap}}.multiplayer-captcha{gap:var(--u3);padding-top:var(--u3);display:grid}.multiplayer-captcha label{gap:var(--u3);display:grid}.password-input,.captcha-input{min-width:0;position:relative}.multiplayer-form :is(.password-input,.captcha-input) input{min-height:max(3rem, calc(20 * var(--px)));padding-inline-end:max(3.25rem, calc(25 * var(--px)))}.password-visibility-toggle,.captcha-refresh{inset-block:calc(2 * var(--px));right:calc(2 * var(--px));width:max(2.75rem, calc(20 * var(--px)));color:#172d39;cursor:pointer;touch-action:manipulation;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.password-visibility-toggle:hover,.captcha-refresh:hover{background:#efe4bc}.password-visibility-toggle:focus-visible,.captcha-refresh:focus-visible{outline:var(--px) solid #172d39;outline-offset:calc(-2 * var(--px))}.captcha-image{width:min(100%, calc(120 * var(--px)));height:auto;image-rendering:pixelated;border:var(--px) solid var(--c-ink);display:block}.captcha-refresh:disabled{opacity:.5;cursor:wait}
