:root{--sl:max(14px, env(safe-area-inset-left,0px));--sr:max(14px, env(safe-area-inset-right,0px));--st:env(safe-area-inset-top,0px);--sb:env(safe-area-inset-bottom,0px);--navy:#062a55e0;--line:#ffffff2e;--ink:#fff;--sub:#b9dcf2;--gold1:#f5c84a;--gold2:#e09a1c;--goldEdge:#8a5300}*{box-sizing:border-box}html,body{height:100%;color:var(--ink);-webkit-user-select:none;user-select:none;touch-action:none;background:#04213f;margin:0;font:15px/1.4 Rubik,system-ui,sans-serif;overflow:hidden}#c{width:100%;height:100%;display:block;position:fixed;inset:0}[hidden]{display:none!important}button{font:inherit;color:inherit;cursor:pointer;border:none}small{font-size:12px}.muted{color:var(--sub)}.row{align-items:center;gap:8px;display:flex}.row.between{justify-content:space-between}.row.end{flex-wrap:wrap;justify-content:flex-end;margin-top:14px}.card{background:var(--navy);border:1.5px solid var(--line);border-radius:16px}h2{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:24px;font-weight:900;line-height:1}.pill{background:var(--navy);border:1.5px solid var(--line);font-variant-numeric:tabular-nums;border-radius:17px;align-items:center;gap:7px;height:34px;padding:0 12px 0 5px;font-size:16px;font-weight:800;display:inline-flex}.coin{background:radial-gradient(circle at 40% 35%,#ffe680,#f5b400);border-radius:50%;flex:none;width:22px;height:22px;animation:2.2s ease-in-out infinite spin;display:inline-block;box-shadow:inset 0 -2px #c98f00}.pearl{background:radial-gradient(circle at 35% 30%,#fff,#d8cdea 75%);border-radius:50%;flex:none;width:20px;height:20px;display:inline-block}.crys{background:linear-gradient(135deg,#b8fbff,#3fd6e8 55%,#1a8fb8);border-radius:3px;flex:none;width:16px;height:16px;display:inline-block;transform:rotate(45deg)scale(.85);box-shadow:inset 0 0 0 1.5px #ffffff80}.ore{background:radial-gradient(circle at 35% 35%,#f0b27a,#b8652e 60%,#6e3a1a);border-radius:45% 55% 40% 60%/55% 45% 60% 40%;flex:none;width:19px;height:16px;display:inline-block;box-shadow:inset -2px -2px #00000040}.pill.sm{gap:5px;height:28px;padding:0 9px 0 5px;font-size:13px}.pill.sm .pearl,.pill.sm .ore{width:15px;height:14px}.pill.sm .crys{width:12px;height:12px}.row.wrap{flex-wrap:wrap}.wallet{flex-wrap:wrap;justify-content:flex-end;gap:5px}@keyframes spin{0%,to{transform:scaleX(1)}50%{transform:scaleX(.2)}}.jump{animation:.6s ease-out jump}@keyframes jump{30%{transform:scale(1.25)}60%{transform:scale(.95)}}.btn{border-radius:12px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:15px;font-weight:800;transition:transform 50ms;display:inline-flex}.btn:active:not(:disabled),.tile:active,.rb:active,.buy:active{transform:translateY(3px)}.btn:disabled{opacity:.45;cursor:default}.btn.gold{background:linear-gradient(180deg, var(--gold1), var(--gold2));color:#3a2200;box-shadow:0 4px 0 var(--goldEdge)}.btn.navy{background:linear-gradient(#4a7fb8,#2c5a8f);box-shadow:0 3px #1a3a60}.btn.teal{background:linear-gradient(#2fae9e,#1b7d71);box-shadow:0 3px #0f4e46}.btn.coral{background:linear-gradient(#c96a4a,#a34a33);box-shadow:0 3px #6e2f1f}.btn.big{letter-spacing:.06em;text-transform:uppercase;border-radius:16px;min-width:180px;height:58px;font-size:28px;font-weight:900}.btn.sm{height:34px;padding:0 12px;font-size:13px}.btn.sq{border-radius:16px;width:58px;height:58px;padding:0}.glow{animation:2s ease-out infinite glow}@keyframes glow{0%,to{box-shadow:0 5px 0 var(--goldEdge), 0 0 0 0 #f5c84a8c}50%{box-shadow:0 5px 0 var(--goldEdge), 0 0 0 10px #f5c84a00}}#menu{z-index:10;pointer-events:none;position:fixed;inset:0}#menu>*{pointer-events:auto}.menu-left{left:max(24px, env(safe-area-inset-left));flex-direction:column;align-items:flex-start;gap:14px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.logo{letter-spacing:.02em;text-transform:uppercase;text-shadow:0 4px #0b4a8c,0 8px 18px #041e3c73;margin:0;font-size:clamp(44px,9vh,64px);font-weight:800;line-height:.92}.tagline{color:#d6ecf8;letter-spacing:.04em;text-shadow:0 1px 3px #041e3cd9,0 0 10px #041e3c80;margin-top:-8px;font-weight:500}.tile{border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:58px;height:58px;font-size:11px;font-weight:700;display:flex}.tile.teal{background:linear-gradient(#2fae9e,#1b7d71);box-shadow:0 4px #0f4e46}.tile.violet{background:linear-gradient(#6f66c9,#4a409c);box-shadow:0 4px #2f2870}.tile.green{background:linear-gradient(#3fae66,#2a8048);box-shadow:0 4px #195530}.tile.slate{background:linear-gradient(#4a7fb8,#2c5a8f);box-shadow:0 4px #1a3a60}.menu-top{right:18px;top:calc(14px + env(safe-area-inset-top,0px));gap:8px;display:flex;position:absolute}.menu-bottom{right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));align-items:flex-end;gap:10px;display:flex;position:absolute}.record{flex-direction:column;gap:4px;min-width:150px;padding:8px 14px;display:flex}.record small:first-child{letter-spacing:.1em;text-transform:uppercase;color:#9fd3f2;font-weight:700}.record b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:900}.bar{background:#ffffff24;border-radius:3px;height:6px;display:block;overflow:hidden}.bar u{background:linear-gradient(90deg,#2fae9e,#f5c84a);border-radius:3px;height:100%;display:block}.gift{background:linear-gradient(#c96a4a,#a34a33);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:88px;height:88px;font-size:11px;font-weight:800;display:flex;position:relative;box-shadow:0 5px #6e2f1f}.gift.used{filter:saturate(.4)brightness(.85)}.gift em{color:#3a2200;background:#ffd23f;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:900;display:flex;position:absolute;top:-7px;right:-6px;box-shadow:0 2px #b85e00}.wiggle{transform-origin:50% 90%;animation:3s ease-in-out infinite wiggle}@keyframes wiggle{0%,82%,to{transform:rotate(0)}86%{transform:rotate(-8deg)}91%{transform:rotate(8deg)}96%{transform:rotate(-4deg)}}.days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.day{font-variant-numeric:tabular-nums;background:#ffffff12;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;display:flex}.day b{align-items:center;gap:4px;font-size:13px;display:flex}.day b .coin{width:14px;height:14px;animation:none}.day em{align-items:center;gap:3px;font-size:12px;font-style:normal;display:flex}.day em .pearl{width:12px;height:12px}.day.got{opacity:.45}.day.now{outline:2px solid var(--gold1);background:linear-gradient(#f5c84a59,#e09a1c33)}#hud{pointer-events:none;text-shadow:0 1px 3px #00000059;position:fixed;inset:0}#tl{left:var(--sl);top:calc(12px + var(--st));align-items:center;gap:10px;display:flex;position:absolute}#o2{background:var(--navy);border:2px solid #ffffff4d;border-radius:13px;width:40px;height:72px;position:relative;overflow:hidden}#o2 .lvl{position:absolute;bottom:0;left:0;right:0}#o2 .lvl:before{content:"";background:inherit;filter:brightness(1.3);border-radius:50%;height:8px;animation:1.6s ease-in-out infinite alternate slosh;position:absolute;top:-5px;left:-20px;right:-20px}@keyframes slosh{0%{transform:translate(-6px)rotate(-3deg)}to{transform:translate(6px)rotate(3deg)}}#o2 .lvl.ok{background:linear-gradient(#5fe8ff,#1fa6d6)}#o2 .lvl.mid{background:linear-gradient(#ffe066,#ffa41b)}#o2 .lvl.low{background:linear-gradient(#ff8a7a,#e8432a);animation:.5s infinite alternate blink}@keyframes blink{to{opacity:.55}}#o2 .bb{opacity:0;border:1.5px solid #ffffffbf;border-radius:50%;width:6px;height:6px;animation:2.2s ease-in infinite bb;position:absolute;bottom:0}#o2 .bb:first-child{left:22%}#o2 .bb:nth-child(2){width:4px;height:4px;animation-delay:.8s;left:55%}#o2 .bb:nth-child(3){width:5px;height:5px;animation-delay:1.5s;left:38%}@keyframes bb{0%{opacity:0;bottom:0}15%{opacity:.9}85%{opacity:.7}to{opacity:0;bottom:calc(100% - 6px)}}#o2 .lvl.low .bb{animation-duration:1s}#o2 .cap{background:#ffffff59;border-radius:0 0 4px 4px;width:12px;height:6px;position:absolute;top:-1px;left:12px}.o2t{flex-direction:column;gap:3px;line-height:1;display:flex}.o2t b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:900}.o2t small{letter-spacing:.1em;text-transform:uppercase;color:#cfeaff;text-shadow:0 1px 3px #041e3ce6;font-size:10px;font-weight:700}.depthcard{flex-direction:column;gap:3px;padding:6px 14px;line-height:1;display:flex}.depthcard b{font-variant-numeric:tabular-nums;font-size:30px;font-weight:900}.depthcard b small{color:#9fd3f2;font-size:16px}.depthcard>small{color:var(--gold1);font-size:11px;font-weight:600}#marks{left:var(--sl);top:calc(96px + var(--st));flex-direction:column;align-items:flex-start;gap:5px;font-size:12px;font-weight:700;display:flex;position:absolute}#marks span{background:#062a55bf;border-radius:10px;padding:3px 9px}#marks .air{color:#8fe8ff}#marks .warn{background:#c96a4ae6}#tr{right:calc(var(--sr) + 42px);top:calc(12px + env(safe-area-inset-top,0px));flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute}.bagcard{flex-direction:column;align-items:flex-end;gap:4px;padding:6px 8px;display:flex}#slots{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:220px;display:flex}#slots i{background:#ffffff1a;border-radius:6px;width:18px;height:18px}.bagcard{pointer-events:auto;cursor:pointer}#minimap{pointer-events:auto;cursor:pointer;width:112px;height:112px;image-rendering:pixelated;border:2px solid #ffffff59;border-radius:16px;box-shadow:0 3px 10px #0000004d}#nav{pointer-events:none;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}#nav i{filter:drop-shadow(0 2px 2px #00000073);border-bottom:22px solid #ffd23f;border-left:11px solid #0000;border-right:11px solid #0000;width:0;height:0}#nav span{color:#fff;white-space:nowrap;background:#062a55cc;border-radius:8px;padding:1px 7px;font-size:12px;font-weight:800}#bigmap{width:auto;max-width:100%;height:auto;max-height:48vh;image-rendering:pixelated;border-radius:12px;margin:10px auto 0;display:block}.navbtns{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.maplegend{color:var(--sub);flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:12px;display:flex}.maplegend b{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:4px;display:inline-block}#slots i.full{background-color:#ffffff2e;background-size:cover}#slots i.more{background:#ffffff4d}.invlist{flex-direction:column;gap:6px;max-height:55vh;margin-top:10px;display:flex;overflow:auto}.inv{background:#ffffff12;border-radius:12px;align-items:center;gap:10px;padding:6px 8px;display:flex}.inv img{background:#ffffff1a;border-radius:10px;flex:none;width:44px;height:44px}.inv .txt{flex-direction:column;flex:1;min-width:0;display:flex}.inv .txt small{color:var(--sub)}.loot .items img{background:#ffffff1a;border-radius:6px;flex:none;width:22px;height:22px}#bagtxt{color:#cfe8f6;font-variant-numeric:tabular-nums;font-weight:700}#ruler{right:calc(var(--sr) + 4px);top:calc(14px + env(safe-area-inset-top,0px));width:24px;height:min(300px,55vh);position:absolute}#ruler:before{content:"";background:#ffffff2e;border-radius:2px;width:4px;position:absolute;top:0;bottom:0;left:10px}#ruler i{display:block;position:absolute;left:50%;transform:translate(-50%,-50%)}#ruler .boat{background:#f4f1ea;border-radius:4px;width:16px;height:8px;top:0;transform:translate(-50%)}#ruler .vent{background:#8fe8ff;border-radius:50%;width:10px;height:10px}#ruler .rec{background:var(--gold1);border-radius:2px;width:20px;height:3px}#ruler .me{background:#ffb21f;border:3px solid #fff;border-radius:50%;width:20px;height:20px;transition:top .2s}#state{left:50%;bottom:calc(190px + var(--sb));color:#bff0ff;font-weight:800;position:absolute;transform:translate(-50%)}#btns{right:var(--sr);bottom:calc(12px + var(--sb));pointer-events:none;width:232px;height:164px;position:absolute}#btns>*{pointer-events:auto;position:absolute}#bFire{bottom:0;right:0}#bSonar{bottom:4px;right:98px}#bLight{bottom:100px;right:6px}#bDrop{bottom:82px;right:84px}#bBoat{bottom:6px;right:166px}.rb{color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:60px;height:60px;font-size:11px;font-weight:800;display:flex;position:relative}.rb.sm{width:48px;height:48px}.rb.xl{letter-spacing:.04em;text-transform:uppercase;width:84px;height:84px;font-size:14px;font-weight:900}.rb.gold{background:linear-gradient(180deg, var(--gold1), var(--gold2));box-shadow:0 4px 0 var(--goldEdge);color:#3a2200}.rb.gold.off{color:#9fb3c6;background:linear-gradient(#46607e,#2b3f57);box-shadow:0 4px #1a2a3d}.rb.violet{background:linear-gradient(#6f66c9,#4a409c);box-shadow:0 4px #2f2870}.rb.coral{background:linear-gradient(#c96a4a,#a34a33);box-shadow:0 5px #6e2f1f}.rb.slate{background:linear-gradient(#6d89a8,#46607e);box-shadow:0 3px #2b3f57}.rb.teal{background:linear-gradient(#2fae9e,#1b7d71);box-shadow:0 4px #0f4e46}.ring:before{content:"";background:conic-gradient(#ffd23f calc(var(--p,1) * 360deg), #ffffff1f 0);border-radius:50%;position:absolute;inset:-5px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px))}#keys{color:#b9cad6;background:#0008;border-radius:6px;max-width:calc(100% - 420px);padding:4px 10px;font-size:12px;position:absolute;bottom:14px;left:14px}@media (pointer:coarse){#keys{display:none}}#stick{pointer-events:none;background:#062a554d;border:3px solid #ffffff47;border-radius:50%;width:104px;height:104px;margin:-52px 0 0 -52px;position:fixed}#stick i{background:linear-gradient(#fff,#cfe8f6);border-radius:50%;width:40px;height:40px;position:absolute;top:29px;left:29px;box-shadow:0 3px #062a5599}#bossbar{left:50%;top:calc(64px + env(safe-area-inset-top,0px));text-align:center;width:min(520px,70vw);position:absolute;transform:translate(-50%)}#bossbar b{letter-spacing:.14em;text-transform:uppercase;color:#ffb38f;margin-bottom:4px;font-size:13px;display:block}#bossbar i{background:#ffffff26;border-radius:5px;height:10px;display:block;overflow:hidden}#bossbar u{background:linear-gradient(90deg,#a34a33,#e8553a);height:100%;transition:width .2s;display:block}#vignette{pointer-events:none;opacity:0;background:radial-gradient(circle,#0000 35%,#000 85%);transition:opacity .3s;position:fixed;inset:0}#hurt{pointer-events:none;opacity:0;mix-blend-mode:multiply;background:#c00;position:fixed;inset:0}#boat{z-index:10;padding:max(14px, env(safe-area-inset-top)) 14px 14px;gap:14px;display:flex;position:fixed;inset:0}#boat .panel{flex-direction:column;flex:520px;gap:10px;min-width:0;max-width:600px;padding:14px 16px;display:flex}#boat .side{flex-direction:column;justify-content:flex-end;gap:10px;width:280px;margin-left:auto;display:flex}#boat .side .btn.big{flex:1}.tabs{gap:6px;display:flex}.tabs button{height:36px;color:var(--sub);letter-spacing:.04em;text-transform:uppercase;background:#ffffff14;border-radius:12px;flex:1;font-size:14px;font-weight:800}.tabs button.on{color:#fff;background:linear-gradient(#2fae9e,#1b7d71);box-shadow:0 3px #0f4e46}#boat .body{scrollbar-width:thin;scrollbar-color:#ffffff4d transparent;flex:1;min-height:0;overflow:auto}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.up{background:#ffffff12;border-radius:14px;align-items:center;gap:10px;min-height:66px;padding:8px 10px;display:flex}.up .ico{border-radius:12px;flex:none;width:38px;height:38px;box-shadow:0 3px #00000040}.up .txt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.up .txt b{font-size:14px;font-weight:800}.up .txt em{color:var(--gold1);font-size:11px;font-style:normal;font-weight:700}.up .txt small{color:var(--sub);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.up .txt small strong{color:#fff}.buy{font-variant-numeric:tabular-nums;background:linear-gradient(#3fae66,#2a8048);border-radius:12px;flex:none;width:72px;height:40px;font-size:15px;font-weight:900;box-shadow:0 3px #195530}.buy.two{flex-direction:column;justify-content:center;align-items:center;height:46px;line-height:1.05;display:flex}.buy small{align-items:center;gap:3px;font-size:11px;font-weight:800;display:inline-flex}.buy small .pearl,.buy small .ore{width:11px;height:10px}.buy small .crys{width:9px;height:9px}.buy small.lack{color:#ffb38f}.site .num .pearl,.site .num .ore{width:18px;height:16px}.site .num .crys{width:14px;height:14px}.buy.no{color:#7f95aa;cursor:default;background:#ffffff1a;box-shadow:0 3px #0003}.site{background:#ffffff12;border-radius:14px;align-items:center;gap:12px;min-height:54px;margin-bottom:8px;padding:6px 12px;display:flex}.site.cur{background:#2fae9e2e}.site .num{border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:900;display:flex}.site .n0{background:linear-gradient(#2fae9e,#1b7d71)}.site .n1{background:linear-gradient(#6f66c9,#4a409c)}.site .n2{background:linear-gradient(#c96a4a,#a34a33)}.site .txt{flex-direction:column;flex:1;display:flex}.site .txt small{color:var(--sub)}.sea{border:1.5px solid var(--line);border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;margin-top:6px;padding:12px;display:flex}.okc{color:#7fe3b0}.warnc{color:#ffb38f}.loot{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.loot .cap{letter-spacing:.1em;text-transform:uppercase;color:#9fd3f2;font-size:11px;font-weight:800}.loot .items{flex-direction:column;gap:3px;max-height:32vh;display:flex;overflow:auto}.loot .items div{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.loot .items i{border-radius:4px;flex:none;width:10px;height:10px}.loot .items span{flex:1}.loot .items b{color:var(--gold1);font-variant-numeric:tabular-nums}.loot .row .btn{flex:1}@media (width<=760px){#boat{flex-direction:column}#boat .panel{flex:auto;max-width:none;min-height:0}#boat .side{flex:none;width:auto;margin-left:0}.grid{grid-template-columns:minmax(0,1fr)}.loot .items{max-height:18vh}}.screen{z-index:20;background:#0210228c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.card.pop{width:min(520px,100%);max-height:100%;padding:20px;animation:.25s ease-out popin;overflow:auto}.card.pop p{color:#d6ecf8}@keyframes popin{0%{opacity:0;transform:scale(.92)}}#ad{z-index:30;background:#000e}.adbox{flex-direction:column;align-items:center;gap:8px;display:flex}.adbox b{font-size:64px}.adbox small{letter-spacing:.2em;color:#ffd36e}.adbox span{color:#9ab;font-size:13px}#toast{background:linear-gradient(180deg, var(--gold1), var(--gold2));box-shadow:0 4px 0 var(--goldEdge);color:#3a2200;opacity:0;pointer-events:none;white-space:nowrap;z-index:40;text-overflow:ellipsis;border-radius:16px;max-width:90vw;padding:8px 18px;font-size:18px;font-weight:900;position:fixed;top:18%;left:50%;overflow:hidden;transform:translate(-50%,-8px)}#toast.on{animation:.35s ease-out forwards toast}@keyframes toast{0%{opacity:0;transform:translate(-50%,8px)scale(.9)}60%{opacity:1;transform:translate(-50%)scale(1.05)}to{opacity:1;transform:translate(-50%)scale(1)}}#boss-title{pointer-events:none;opacity:0;z-index:15;flex-direction:column;justify-content:center;align-items:center;transition:opacity .6s;display:flex;position:fixed;inset:0}#boss-title.on{opacity:1}#boss-title b{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:#ff8a5c;text-shadow:0 0 24px #000;padding:0 12px;font-size:clamp(24px,8vw,46px);font-weight:900}#boss-title span{color:#ffd0c8;letter-spacing:.3em;text-transform:uppercase}#loading{z-index:50;background:linear-gradient(#1d8fc4,#083c72);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0}#loading b{letter-spacing:.04em;text-transform:uppercase;text-shadow:0 4px #0b4a8c;font-size:40px;font-weight:800}#loading i{background:#fff3;border-radius:5px;width:240px;height:10px;overflow:hidden}#loading u{background:linear-gradient(90deg,#2fae9e,#f5c84a);width:0;height:100%;transition:width .2s;display:block}#loading span{color:#cfe6f6;font-size:13px}@media (aspect-ratio<=5/6){.menu-left{width:min(520px,100% - 40px);left:0;right:0;top:calc(70px + var(--st));bottom:calc(132px + var(--sb));align-items:stretch;margin-inline:auto;transform:none}.logo{text-align:center;font-size:clamp(44px,13vw,76px)}.tagline{text-align:center}#mDive{width:100%;margin-top:auto}.menu-left .row{justify-content:space-between}.menu-bottom{justify-content:space-between;width:min(520px,100% - 40px);margin-inline:auto;left:0;right:0}.record{flex:1}#bossbar{top:auto;bottom:calc(186px + var(--sb));width:min(520px,100% - 40px)}}@media (width<=560px){#keys{display:none}#tl{gap:8px}#o2{border-radius:11px;width:32px;height:60px}#o2 .cap{left:9px}.o2t b{font-size:19px}.depthcard{padding:5px 10px}.depthcard b{font-size:24px}.depthcard b small{font-size:13px}#marks{top:calc(84px + var(--st))}#slots{gap:3px;max-width:112px}#slots i{border-radius:4px;width:11px;height:11px}#minimap{border-radius:13px;width:86px;height:86px}.pill{height:30px;font-size:14px}.pill .coin{width:19px;height:19px}#ruler{height:min(300px,36vh)}.days{grid-template-columns:repeat(4,minmax(0,1fr))}.card.pop{padding:16px}#toast{font-size:15px}}@media (width<=380px){.menu-left .tile{width:52px;height:52px}.gift{width:76px;height:76px}.btn.big{font-size:24px}}@media (height<=500px){.menu-left{gap:10px}#keys{display:none}.logo{font-size:40px}.btn.big{height:50px;font-size:24px}.tile{width:52px;height:52px}.gift{width:74px;height:74px}.record{padding:6px 12px}#o2{width:34px;height:58px}#marks{top:calc(80px + var(--st))}#ruler{height:40vh}#slots{gap:3px;max-width:170px}#slots i{border-radius:4px;width:11px;height:11px}#state{bottom:calc(176px + var(--sb))}#boat{padding:max(10px, var(--st)) var(--sr) 10px var(--sl);gap:10px}#boat .panel{gap:8px;padding:10px 12px}#boat .side{width:250px}.tabs button{height:32px;font-size:13px}.up{min-height:54px;padding:6px 8px}.loot{padding:10px 12px}.loot .items{max-height:26vh}.card.pop{padding:14px}.card.pop h1,.card.pop h2{margin-top:0}#toast{top:12%}}@media (horizontal-viewport-segments:2){.screen{padding-left:calc(env(viewport-segment-left 1 0) + 16px);justify-content:flex-start}.card.pop{width:min(520px, calc(env(viewport-segment-width 1 0) - 32px))}#toast,#boss-title{left:calc(env(viewport-segment-left 1 0) + env(viewport-segment-width 1 0) / 2)}#boss-title{left:env(viewport-segment-left 1 0)}#boat .panel{width:calc(env(viewport-segment-right 0 0) - 28px);flex:none;max-width:none}#boat .side{width:calc(env(viewport-segment-width 1 0) - 28px);margin-left:auto}}@media (vertical-viewport-segments:2){.screen{padding-top:calc(env(viewport-segment-top 0 1) + 16px);align-items:flex-start}.card.pop{max-height:calc(env(viewport-segment-height 0 1) - 32px)}#boat{padding-top:calc(env(viewport-segment-top 0 1) + 14px)}}
