/*! STQ_MODULE css/fonts.css */@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/be-400-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/be-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/be-600-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/be-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../assets/fonts/be-700-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../assets/fonts/be-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700 900;font-display:swap;src:url(../assets/fonts/playfair-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700 900;font-display:swap;src:url(../assets/fonts/playfair-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/*! STQ_MODULE css/style.css */:root{--bg: #06111e;--panel: rgba(6, 20, 34, .72);--panel-solid: #0b1f33;--line: rgba(160, 220, 240, .25);--text: #e6f2f7;--muted: #9db8c7;--accent: #37c9a6;--accent-2: #ffcf6a;--danger: #ff6a5a;--btn-scale: 1;--safe-l: env(safe-area-inset-left, 0px);--safe-r: env(safe-area-inset-right, 0px);--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;background:var(--bg);color:var(--text);font-family:Segoe UI,Roboto,Noto Sans,Helvetica Neue,Arial,sans-serif;overflow:hidden;overscroll-behavior:none}#app{position:fixed;inset:0}canvas#game{position:absolute;inset:0;display:block;touch-action:none}.hidden{display:none!important}button{font:inherit;color:inherit}.btn{min-height:48px;min-width:48px;padding:10px 18px;border-radius:12px;border:1px solid var(--line);background:#14324bd9;color:var(--text);cursor:pointer;font-size:16px}.btn.big{min-height:56px;font-size:18px;padding:12px 24px}.btn.primary{background:var(--accent);color:#062018;border-color:transparent;font-weight:600}.btn.danger{background:#781e1eb3;border-color:#ff786466}.btn.tiny{min-height:36px;min-width:36px;padding:4px 10px;font-size:14px}.btn.active{outline:2px solid var(--accent-2)}.btn.disabled{opacity:.45}.btn:disabled{opacity:.45;cursor:default}.btn:active:not(:disabled){transform:scale(.97)}#screens{position:absolute;inset:0;overflow:auto;padding:calc(12px + var(--safe-t)) calc(16px + var(--safe-r)) calc(12px + var(--safe-b)) calc(16px + var(--safe-l));background:#030a148c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.screen{max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:12px;min-height:100%}.screen.center{align-items:center;justify-content:center;text-align:center}.screen.translucent{background:transparent}h1{font-size:clamp(30px,7vw,56px);letter-spacing:3px;margin:0;color:#dffbf2;text-shadow:0 4px 24px rgba(0,0,0,.6)}h2{margin:0;font-size:22px}h3{margin:8px 0 4px;font-size:16px;color:var(--muted)}.tag{color:var(--muted);margin:0}.fine{color:var(--muted);font-size:13px;margin:4px 0}.story{max-width:620px;line-height:1.5}.topbar{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap}.money{font-weight:700;color:var(--accent-2);font-size:18px;padding:6px 12px;background:var(--panel);border-radius:10px;border:1px solid var(--line)}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:center}.row.tod .btn{flex:1}.hub-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:16px}.hub-menu{display:flex;flex-direction:column;gap:10px}.hub-side{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.quests{list-style:none;margin:0;padding:0}.quests li{padding:5px 0;border-bottom:1px dashed var(--line)}.quests li.done{color:var(--accent)}.quests li.locked{color:var(--muted);opacity:.7}.notes{color:#cfe6ef;font-size:14px;line-height:1.45}.notes p,.notes div{margin:6px 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cards.wrap{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.card .k{color:var(--muted);font-size:13px}.card .v{font-size:18px;font-weight:600;margin:2px 0}.card .s{font-size:13px;color:#cfe6ef;margin-top:2px}.card.unknown{opacity:.6}.branches{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.branch{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:8px}.branch h3{margin:0;color:var(--text);font-size:18px}.branch .cur,.branch .next{font-size:14px;line-height:1.4}.branch .next.max{color:var(--accent)}.list{list-style:none;margin:0;padding:0;width:100%;max-width:620px}.list li{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:8px 4px;border-bottom:1px dashed var(--line)}.list li .r{color:var(--accent-2);font-weight:600}.total{font-size:18px}.summary{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px 16px;width:100%;max-width:640px;text-align:left;max-height:55vh;overflow:auto}.summary .total{margin:10px 0}.summary .records{color:var(--accent-2);margin:6px 0;line-height:1.5}.form{display:flex;flex-direction:column;gap:6px;max-width:560px}.form .row{justify-content:space-between;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:8px 12px;min-height:48px}.form input[type=checkbox]{width:24px;height:24px}.form select{min-height:40px;font:inherit;background:var(--panel-solid);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:4px 8px}pre#log-view{max-height:30vh;overflow:auto;font-size:11px;background:#0006;padding:8px;border-radius:8px;white-space:pre-wrap}details summary{cursor:pointer;color:var(--muted)}.panel-box{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:10px 14px;width:100%;max-width:640px;text-align:left}.badge{display:inline-block;background:#ffcf6a26;border:1px solid rgba(255,207,106,.5);border-radius:20px;padding:6px 12px;margin:4px 4px 0 0}#modal{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:50}.modal-box{background:var(--panel-solid);border:1px solid var(--line);border-radius:14px;padding:18px;max-width:420px;margin:16px;text-align:center}#hud{position:absolute;inset:0;pointer-events:none;padding:calc(8px + var(--safe-t)) calc(10px + var(--safe-r)) calc(8px + var(--safe-b)) calc(10px + var(--safe-l))}#hud-left{position:absolute;left:calc(10px + var(--safe-l));top:calc(8px + var(--safe-t));display:flex;flex-direction:column;gap:6px;width:170px}#hud-right{position:absolute;right:calc(10px + var(--safe-r));top:calc(8px + var(--safe-t));display:flex;flex-direction:column;gap:8px;align-items:flex-end}.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:8px 10px;color:var(--text)}.panel.small{padding:5px 10px;font-size:13px;display:flex;align-items:center;gap:8px}.panel .sep{color:var(--muted)}.panel.oxy .oxy-top{display:flex;align-items:baseline;gap:6px}.panel.oxy #oxy-sec{font-size:30px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.panel.oxy .unit{color:var(--muted)}.panel.oxy .icon{font-size:18px}.panel.oxy .sub{font-size:11px;color:var(--muted);margin-top:2px}.bar{height:8px;background:#ffffff1f;border-radius:6px;overflow:hidden;margin-top:6px;flex:1}.bar .fill{height:100%;background:var(--accent);width:100%;transition:width .1s linear}.bar.hp .fill{background:#ff8a7a}.bar.boss .fill{background:#ff6a5a}.panel.oxy.warn{border-color:#ffcf6ab3}.panel.oxy.warn .fill,.panel.oxy.warn #oxy-sec{color:var(--accent-2);background-color:var(--accent-2)}.panel.oxy.warn #oxy-sec{background:none}.panel.oxy.danger,.panel.oxy.critical,.panel.oxy.zero{border-color:var(--danger);box-shadow:0 0 0 2px #ff6a5a59}.panel.oxy.danger .fill,.panel.oxy.critical .fill,.panel.oxy.zero .fill{background:var(--danger)}.panel.oxy.danger #oxy-sec,.panel.oxy.critical #oxy-sec,.panel.oxy.zero #oxy-sec{color:var(--danger)}.panel.oxy.critical #oxy-sec,.panel.oxy.zero #oxy-sec{font-size:36px;animation:pulse .5s infinite alternate}@keyframes pulse{0%{transform:scale(1)}to{transform:scale(1.12)}}#hp-panel .lbl{font-size:11px;color:var(--muted)}#hp-panel.low{border-color:#ff8a7ab3}#ret.warn{color:var(--accent-2);font-weight:700}#bag.full{border-color:var(--accent-2);color:var(--accent-2)}.hbtn{pointer-events:auto;min-width:calc(48px * var(--btn-scale));min-height:calc(48px * var(--btn-scale));border-radius:12px;border:1px solid var(--line);background:var(--panel);color:var(--text);font-size:calc(15px * var(--btn-scale));padding:6px 12px;cursor:pointer}.hbtn.light.on{background:#ffecbee6;color:#3a2a00;border-color:#ffe9b0}#boss-bar{position:absolute;top:calc(8px + var(--safe-t));left:50%;transform:translate(-50%);width:min(46vw,420px);background:var(--panel);border:1px solid rgba(255,106,90,.5);border-radius:12px;padding:6px 12px}#boss-bar .name{font-size:13px;display:flex;justify-content:space-between}#boss-bar .name span{color:var(--muted)}#toast{position:absolute;left:50%;bottom:calc(18px + var(--safe-b));transform:translate(-50%);background:#061422e6;border:1px solid var(--line);border-radius:12px;padding:8px 14px;font-size:15px;max-width:70vw;text-align:center}#hint{position:absolute;left:50%;top:calc(64px + var(--safe-t));transform:translate(-50%);background:#061422b3;border-radius:10px;padding:6px 12px;font-size:13px;color:var(--muted);max-width:60vw;text-align:center}@media(max-width:760px){.hub-grid,.branches,.cards{grid-template-columns:1fr}.cards.wrap{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}#hud-left{width:150px}.panel.oxy #oxy-sec{font-size:26px}}@media(max-height:420px){.screen{gap:8px}.btn.big{min-height:48px;font-size:16px}h1{font-size:30px}.summary{max-height:45vh}}.bar.oxybar{position:relative;height:10px;overflow:visible}.bar.oxybar .fill{border-radius:6px}#oxy-mark{position:absolute;top:-4px;width:3px;height:18px;margin-left:-1.5px;background:#ffcf6a;border-radius:2px;box-shadow:0 0 0 1px #0009;display:none}#oxy-mark:after{content:"";position:absolute;top:-5px;left:-3.5px;border:5px solid transparent;border-top-color:#ffcf6a;border-bottom:0}#oxy-mark.danger{background:#ff6a5a;animation:pulse .5s infinite alternate}#oxy-mark.danger:after{border-top-color:#ff6a5a}#area-name{position:absolute;left:50%;top:calc(56px + var(--safe-t));transform:translate(-50%);text-align:center;pointer-events:none;color:#e6f2f7;text-shadow:0 2px 8px rgba(0,0,0,.9);opacity:1;transition:opacity .4s ease}#area-name.fade{opacity:0}#area-name .n{font-size:20px;font-weight:600;letter-spacing:1px}#area-name .s{font-size:12px;color:var(--accent-2)}.map-box{width:100%;max-width:640px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:8px}#pause-map{display:block;width:100%;image-rendering:pixelated;border-radius:6px}.divelog{list-style:none;margin:0 0 6px;padding:0;font-size:13px}.divelog li{padding:4px 0;border-bottom:1px dashed var(--line);display:flex;gap:8px;justify-content:space-between}.divelog li.fail{color:#ff9a8a}.divelog li .r{color:var(--accent-2);white-space:nowrap}:root{--bg: #0d0806;--panel: rgba(24, 12, 8, .82);--panel-solid: #1c0f09;--line: rgba(217, 164, 65, .42);--text: #f3e3c3;--muted: #c9a97c;--accent: #3fa58a;--accent-2: #e8b44f;--danger: #e0533f;--lacquer-red: #8e1f18;--lacquer-red-2: #b8321f;--gold: #d9a441;--paper: #efe0bf;--ink: #2a1a0e}html,body{font-family:Be Vietnam Pro,Segoe UI,Roboto,Noto Sans,Arial,sans-serif}h1,h2,.page h4{font-family:Playfair Display,Be Vietnam Pro,Georgia,serif}h1{color:#f6dca0;letter-spacing:4px;text-shadow:0 2px 0 #5a2e16,0 6px 30px rgba(0,0,0,.7)}h2{color:#f3d9a4}h3{color:var(--gold);letter-spacing:.5px}#screens{background:radial-gradient(ellipse at center,#140a0640,#080402b8 80%)}.btn{background:linear-gradient(180deg,#3a2014,#22120a);border:1px solid var(--line);color:var(--text);box-shadow:inset 0 1px #ffdca014}.btn.primary{background:linear-gradient(180deg,var(--lacquer-red-2),var(--lacquer-red));color:#fbe9c4;border:1px solid var(--gold);box-shadow:inset 0 1px #ffd29659,0 2px 10px #00000059}.btn.danger{background:linear-gradient(180deg,#4a1712,#2a0c09);border-color:#e0533f99}.btn.active{outline:2px solid var(--gold)}.panel,.card,.branch,.hub-side,.summary,.panel-box,.map-box,.form .row,.modal-box,.money{background:linear-gradient(180deg,#22110ae6,#120905e6);border-color:var(--line)}.card .v{color:#f6dca0}.money{color:var(--gold)}.money.phuc{color:#f3a6c0}.quests li.done{color:#8fd3a8}.title-seal{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:58px;height:74px;border:3px solid #c8321f;border-radius:6px;color:#d8402a;font-family:Playfair Display,serif;font-weight:900;font-size:20px;line-height:1.05;transform:rotate(-4deg);box-shadow:inset 0 0 0 3px #c8321f40;background:#f3e3c314}.verse{font-family:Playfair Display,serif;font-style:italic;color:#e8c98a;margin:0;font-size:16px}.npc{display:flex;align-items:flex-start;gap:10px;width:100%;max-width:640px;margin:0 auto}.npc-face{flex:none;width:46px;height:46px;border-radius:50%;overflow:hidden;border:2px solid var(--gold)}.npc-face svg{display:block;width:100%;height:100%}.npc-bubble{position:relative;flex:1;background:var(--paper);color:var(--ink);border-radius:12px;padding:8px 12px;font-size:15px;line-height:1.4;text-align:left;box-shadow:0 2px 10px #00000059}.npc-bubble:before{content:"";position:absolute;left:-8px;top:14px;border:8px solid transparent;border-right-color:var(--paper);border-left:0}.npc-bubble b{display:block;font-size:12px;color:var(--lacquer-red);letter-spacing:.5px}#screen-hub .npc{max-width:none}.pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.page{background:linear-gradient(180deg,#f1e3c4,#e4cfa4);color:var(--ink);border-radius:6px;padding:12px 14px;border:1px solid #b9955e;box-shadow:0 3px 12px #00000059,inset 0 0 30px #78501e26;position:relative}.page h4{margin:0 0 6px;font-size:17px;color:#5a2e16}.page p{margin:0;font-size:14px;line-height:1.5}.page .no{position:absolute;right:10px;top:8px;font-size:12px;color:#8a6a3a}.page.locked{background:repeating-linear-gradient(135deg,#3c231499,#3c231499 8px,#2d190e99 8px 16px);color:var(--muted);border-style:dashed}.page.locked h4{color:var(--muted)}.page.new{outline:2px solid var(--gold)}.food{font-style:italic;color:#e8c98a}.hbtn.bait{background:linear-gradient(180deg,#6b4a22,#3d2812);border-color:var(--gold);color:#f6dca0}.hbtn.bait.empty{opacity:.45}.hbtn{background:linear-gradient(180deg,#28140ce6,#140a06e6);border-color:var(--line)}.btn.release{background:linear-gradient(180deg,#5a3050,#2e1629);border-color:#f3a6c099;color:#f9d3e0}.list li .acts{display:flex;gap:6px}#toast{z-index:40;pointer-events:none;background:#1c0e08f0;border-color:var(--line);color:var(--text)}#press-panel .lbl{font-size:11px;color:var(--muted)}#press-panel .bar.press{min-width:40px;position:relative;overflow:visible}#press-panel .bar.press .fill{background:#5fa8c7}#press-panel.near{border-color:#e8b44fcc}#press-panel.near .bar.press .fill{background:var(--accent-2)}#press-panel.over{border-color:var(--danger);box-shadow:0 0 0 2px #e0533f66;animation:pulse .5s infinite alternate}#press-panel.over .bar.press .fill{background:var(--danger)}#press-lim{color:var(--muted);font-size:11px}#press-warn{position:absolute;left:50%;top:calc(96px + var(--safe-t));transform:translate(-50%);padding:8px 16px;border-radius:12px;font-weight:700;font-size:15px;text-align:center;pointer-events:none}#press-warn.near{background:#3c2805d9;border:1px solid var(--accent-2);color:#ffe2a0}#press-warn.over{background:#500808e6;border:1px solid var(--danger);color:#ffd0c8;animation:pulse .45s infinite alternate}#press-warn .sub{display:block;font-weight:400;font-size:12px;opacity:.9}.shrine{background:linear-gradient(180deg,#3c140cd9,#1e0a06d9);border:1px solid var(--line);border-radius:14px;padding:8px 12px}.shrine h3{margin:0 0 6px;color:#f3a6c0;font-size:15px}.bless{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bless .btn{min-height:56px;font-size:14px;line-height:1.3;text-align:left}.bless .btn.sel{outline:2px solid #f3a6c0;background:linear-gradient(180deg,#5a3050,#2e1629)}.bless .btn .c{display:block;color:#f3a6c0;font-size:12px}.branches{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.cards.five{grid-template-columns:repeat(5,1fr)}@media(max-width:760px){.bless{grid-template-columns:1fr}.cards.five{grid-template-columns:repeat(2,1fr)}}#area-name .s.dim{color:#b9c9c2;font-style:italic}#press-panel{flex-wrap:wrap;row-gap:3px}#press-panel .bar.press{flex-basis:100%;order:3;margin-top:0}#press-panel #press-atm{font-weight:700;font-variant-numeric:tabular-nums}#press-panel #press-lim{margin-left:auto}#bag.heavy{border-color:#e8b44fb3;color:#ffe2a0}#bag.full{animation:pulse .6s infinite alternate}.cards.six{grid-template-columns:repeat(6,1fr)}@media(max-width:760px){.cards.six{grid-template-columns:repeat(3,1fr)}}#btn-prep-go,#screen-summary .row,#screen-shore .row{position:sticky;bottom:6px;z-index:5}#btn-prep-go{box-shadow:0 -6px 18px #0000008c,inset 0 1px #ffd29659}@media(max-height:460px){.screen{gap:7px}h2{font-size:19px}.card{padding:6px 9px}.card .v{font-size:15px}.card .k,.card .s{font-size:12px}.notes{font-size:12.5px;line-height:1.35}.notes p{margin:3px 0}.row.tod .btn{min-height:44px;padding:6px 12px}.bless .btn{min-height:48px;padding:6px 10px;font-size:13px}.shrine h3{font-size:13px}.branch{padding:9px;gap:5px}.branch .cur,.branch .next{font-size:12.5px}.npc-bubble{font-size:13.5px;padding:6px 10px}.hub-menu .btn.big{min-height:48px}.summary{max-height:42vh}}@media(max-height:460px){#hud-left{width:138px;gap:4px}.panel.oxy{padding:5px 8px}.panel.oxy #oxy-sec{font-size:22px}.panel.oxy .sub{display:none}.panel.small{padding:3px 8px;font-size:12px}.bar{margin-top:3px}#hud-right{gap:5px}.hbtn{min-height:42px;padding:4px 10px}}.list li .acts{align-items:center}#screens.ritual-mode{background:none;-webkit-backdrop-filter:none;backdrop-filter:none}#screen-ritual{justify-content:flex-end;padding-bottom:8vh}.ritual-card{align-self:center;margin:auto 0;max-width:620px;background:linear-gradient(180deg,#28120af0,#160a06f0);border:1px solid var(--gold);border-radius:14px;padding:16px 20px;box-shadow:0 8px 30px #00000080;position:relative}.ritual-card h2{margin:4px 0 8px;color:#f6dca0}.ritual-seal{position:absolute;right:14px;top:-14px;width:40px;height:40px;border-radius:6px;background:var(--lacquer-red);color:#fbe9c4;border:1px solid var(--gold);display:flex;align-items:center;justify-content:center;font-family:Playfair Display,Georgia,serif;font-weight:900;transform:rotate(6deg)}#ritual-talk{max-width:560px}.npc-bubble .bless{display:block;margin-top:4px;color:#8e1f18;font-style:italic}.ritual-skip{opacity:.7;animation:stqBlink 1.6s infinite}@keyframes stqBlink{50%{opacity:.3}}#relic-pop{position:absolute;inset:0;z-index:45;background:radial-gradient(ellipse at center,#2814088c,#000c);display:flex;align-items:center;justify-content:center;padding:calc(10px + var(--safe-t)) calc(14px + var(--safe-r)) calc(10px + var(--safe-b)) calc(14px + var(--safe-l))}.relic-box{width:100%;max-width:600px;max-height:100%;overflow:auto;background:linear-gradient(180deg,#f1e3c4,#e2cb9c);color:var(--ink);border:2px solid #b9955e;border-radius:8px;padding:14px 18px;box-shadow:0 10px 40px #0009,inset 0 0 40px #78501e33;text-align:left;animation:relicIn .45s ease-out}@keyframes relicIn{0%{transform:translateY(20px) scale(.96);opacity:0}to{transform:none;opacity:1}}.relic-box h2{margin:2px 0;color:#5a2e16;font-size:22px}.relic-box .fine{color:#7a5a3a;margin:0 0 8px}.relic-box .story{margin:0 0 10px;font-size:15px;line-height:1.55}.relic-count{font-size:12px;letter-spacing:1px;color:#8e1f18;font-weight:700;text-transform:uppercase}.relic-tip{background:#5a2e161a;border-left:3px solid #b8321f;padding:6px 10px;border-radius:4px;font-size:14px;margin:0 0 8px}.relic-unlock{background:#8e1f18;color:#fbe9c4;padding:6px 10px;border-radius:6px;font-weight:600;margin:0 0 8px}.relic-say{font-style:italic;color:#5a2e16;margin:0 0 10px}.relic-box .btn{width:100%}#pause-relics-list,#codex-relics{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}#pause-relics{max-height:46vh;overflow:auto}.page .tip{margin-top:6px;font-size:13px;color:#5a2e16;background:#5a2e161a;padding:4px 8px;border-radius:4px}#btn-dash{position:absolute;right:calc(16vw + 84px * var(--btn-scale));bottom:calc(76px + var(--safe-b));width:calc(64px * var(--btn-scale));height:calc(64px * var(--btn-scale));min-width:0;border-radius:50%;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(20px * var(--btn-scale));line-height:1;background:radial-gradient(circle,#3c6e8ce6,#102434eb);border:2px solid #9fdfff}#btn-dash span{font-size:11px;margin-top:2px}#btn-dash.cd{background:conic-gradient(#9fdfff59 calc(var(--cd, 0) * 1turn),#102434eb 0);opacity:.75}body.swap #btn-dash{right:auto;left:calc(16vw + 84px * var(--btn-scale))}@media(max-height:420px){#btn-dash{bottom:calc(76px + var(--safe-b));width:54px;height:54px}.relic-box .story{font-size:14px}.relic-box h2{font-size:19px}}#practice-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}#practice-list .card{display:flex;flex-direction:column;gap:6px}#practice-list .card .btn{margin-top:auto}#practice-result.lose{color:#ffb0a0}#screen-store{max-width:none;height:100%;min-height:0;padding:0;gap:0;display:grid;grid-template-rows:auto 1fr auto}#screens.store-mode{padding:0;overflow:hidden;background:radial-gradient(ellipse at 40% 30%,#3a4a5e,#1e2636 55%,#121722);-webkit-backdrop-filter:none;backdrop-filter:none}.store-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:calc(6px + var(--safe-t)) calc(12px + var(--safe-r)) 4px calc(12px + var(--safe-l))}.store-pills{display:flex;gap:6px;flex-wrap:wrap}.pill{display:flex;align-items:center;gap:6px;min-width:76px;padding:3px 12px 3px 4px;border-radius:16px;background:linear-gradient(180deg,#25415a,#16293c);border:2px solid #0c1a28;box-shadow:inset 0 1px #ffffff26;color:#fff;font-weight:700;font-size:15px}.pill .lotus{font-size:16px;width:22px;text-align:center}i.coin{display:inline-block;width:20px;height:20px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff3b0,#f0b832 45%,#a86a10);border:2px solid #6a4008;box-sizing:border-box;flex:none}i.gem{display:inline-block;width:18px;height:18px;background:linear-gradient(135deg,#d8fff6,#5fd8c8 45%,#1a7a70);clip-path:polygon(50% 0,100% 38%,80% 100%,20% 100%,0 38%);flex:none}.store-sign{font-family:Playfair Display,Georgia,serif;font-weight:900;font-size:22px;color:#3a1c0c;padding:4px 26px;border-radius:6px;background:linear-gradient(180deg,#c98a4e,#9a5e2c);border:3px solid #5a3214;box-shadow:0 3px #3a1e0a,inset 0 2px #ffdcaa66;letter-spacing:1px;white-space:nowrap}.store-x{width:44px;height:44px;border:0;background:none;color:#5fc8e8;font-size:30px;font-weight:900;cursor:pointer;text-shadow:0 2px 0 #0a2a3a}.store-body{display:grid;grid-template-columns:84px 1fr minmax(150px,24%);gap:8px;min-height:0;padding:0 calc(8px + var(--safe-r)) 0 calc(8px + var(--safe-l))}.store-tabs{display:flex;flex-direction:column;gap:6px;justify-content:center}.stab{display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 2px;border:2px solid #6a4a22;border-radius:6px;cursor:pointer;background:linear-gradient(180deg,#efdcae,#d7bd84);color:#4a2e12;font-weight:700;font-size:13px;box-shadow:2px 3px #00000059;clip-path:polygon(0 0,100% 0,100% 78%,88% 100%,0 100%)}.stab .i{font-size:22px;line-height:1.1}.stab.on{background:linear-gradient(180deg,#a8d8f0,#5a9ec8);border-color:#1e4a6a;color:#0e2a40;transform:translate(6px)}.store-shelf-wrap{min-height:0;padding:10px;border-radius:6px;background:linear-gradient(180deg,#a2592a,#7a3e1a);border:4px solid #5a2a10;box-shadow:inset 0 0 0 3px #b8703a,0 6px 16px #00000080;display:flex}.store-shelf{flex:1;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:8px;min-height:0}.slot{position:relative;min-height:0;border:0;border-radius:3px;cursor:pointer;padding:4px 4px 30px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;background:linear-gradient(180deg,#3e6a6a,#2a4e52);box-shadow:inset 0 0 18px #00000073;border-bottom:10px solid #c07a3e;color:inherit}.slot:after{content:"";position:absolute;left:-6px;right:-6px;bottom:-10px;height:10px;background:linear-gradient(180deg,#d88c48,#9a5424);box-shadow:0 3px #5a2a10}.slot.empty{cursor:default;opacity:.6}.slot .art{flex:1;width:100%;min-height:0;display:flex;align-items:center;justify-content:center}.slot .art svg{height:100%;max-height:92px;width:auto;max-width:100%;filter:drop-shadow(0 3px 2px rgba(0,0,0,.4))}.slot .art .q{font:900 44px Georgia,serif;color:#ffffff59}.slot .tag{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:4px;padding:1px 10px 1px 4px;white-space:nowrap;border-radius:3px;background:linear-gradient(180deg,#f4ecd8,#d9ccae);color:#2a1a0e;font-weight:800;font-size:15px;box-shadow:0 2px #00000059;z-index:1}.slot .tag i.coin{width:18px;height:18px}.slot .tag i.gem{width:15px;height:15px}.slot .name{position:absolute;bottom:-9px;left:50%;transform:translate(-50%);z-index:2;white-space:nowrap;max-width:104%;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:700;color:#3a1c0c;padding:0 8px;background:#e8d8b0;border-radius:2px}.slot.sel{box-shadow:inset 0 0 0 3px #ffd36a,inset 0 0 22px #ffd36a59}.slot.on .tag{background:linear-gradient(180deg,#8fe0a8,#4aa86a);color:#0a2a14}.slot.own .tag{background:linear-gradient(180deg,#d8e4ec,#a8b8c4)}.slot.lock .art{filter:grayscale(1) brightness(.45)}.slot.lock .tag{background:#6a5a4a;color:#e8dcc8}.slot.glow .art svg{filter:drop-shadow(0 0 8px rgba(143,240,224,.9))}.slot .badge{position:absolute;top:6px;left:8px;right:8px}.dur{height:8px;border-radius:4px;background:#0006;overflow:hidden}.dur i{display:block;height:100%;background:#4ac88a}.dur.worn i{background:#e0a040}.dur.broken i{background:#d8483a}.store-npc{position:relative;min-height:0;display:flex;flex-direction:column;justify-content:flex-end}.store-npc-art{flex:1;min-height:0;display:flex;align-items:flex-end;justify-content:center}.store-npc-art svg{height:100%;max-height:300px;width:auto;max-width:100%;filter:drop-shadow(0 6px 8px rgba(0,0,0,.5))}.store-bubble{position:relative;background:var(--paper);color:var(--ink);border-radius:12px;padding:6px 10px;font-size:13.5px;line-height:1.35;box-shadow:0 3px 10px #0006;margin-bottom:6px}.store-bubble:after{content:"";position:absolute;left:50%;bottom:-8px;border:8px solid transparent;border-top-color:var(--paper);border-bottom:0}.store-bubble b{display:block;font-size:11.5px;color:var(--lacquer-red)}.store-counter{display:flex;align-items:center;gap:10px;min-height:64px;margin:8px calc(8px + var(--safe-r)) calc(6px + var(--safe-b)) calc(8px + var(--safe-l));padding:6px 10px;border-radius:8px;background:linear-gradient(180deg,#c89a5e,#9a6a36);border:3px solid #5a3214;box-shadow:inset 0 2px #ffdcaa59;color:#2a1a0e}.store-counter .mini-art{width:52px;height:52px;flex:none;background:#2a4e52;border-radius:6px;padding:3px}.store-counter .mini-art svg{width:100%;height:100%}.store-counter .mini-art .q{font:900 30px Georgia;color:#fff6;text-align:center}.store-counter .info{flex:1;min-width:0;display:flex;flex-direction:column;font-size:13.5px;line-height:1.3}.store-counter .info b{font-size:16px}.store-counter .info small{color:#4a3018}.store-counter .btn{flex:none;min-height:48px}.store-counter .state{flex:none;font-weight:800;color:#1a4a2a;padding:0 10px}@media(max-height:420px){.store-sign{font-size:18px;padding:2px 18px}.pill{font-size:13px;min-width:60px}.store-body{grid-template-columns:70px 1fr minmax(120px,22%)}.stab{padding:3px 2px;font-size:11.5px}.stab .i{font-size:18px}.slot{padding-bottom:26px}.slot .tag{font-size:13px;bottom:10px}.slot .name{font-size:11px}.store-counter{min-height:54px;margin-top:12px}.store-counter .info{font-size:12px}.store-counter .info small{display:none}.store-counter .info b{font-size:14px}.store-counter .btn{min-height:44px;padding:6px 14px;font-size:15px}.store-bubble{font-size:12px}}@media(max-width:560px){.store-npc-art{display:none}.store-body{grid-template-columns:64px 1fr 110px}}.nb-tabs{display:flex;gap:6px;flex-wrap:wrap}.nb-tab{border:2px solid #6a4a22;border-radius:8px 8px 0 0;padding:6px 12px;min-height:40px;cursor:pointer;background:linear-gradient(180deg,#d7bd84,#b89a5e);color:#3a200c;font-weight:700;font-size:14px}.nb-tab.on{background:linear-gradient(180deg,#f3e3c3,#e4cfa4);transform:translateY(2px)}.nb-tab .fine{color:#6a4a22;font-size:11.5px}.nb-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.nb-tab{flex:none;white-space:nowrap}@media(max-height:420px){.nb-tab{padding:4px 10px;min-height:36px;font-size:13px}}.spot-pick{display:flex;flex-direction:column;gap:6px}.map-tabs{display:flex;gap:6px}.map-tab{flex:1;min-height:42px;border-radius:8px;border:2px solid #6a4a22;cursor:pointer;font-weight:700;font-size:15px;background:linear-gradient(180deg,#d7bd84,#b89a5e);color:#3a200c}.map-tab.on{background:linear-gradient(180deg,#a8d8f0,#5a9ec8);border-color:#1e4a6a;color:#0e2a40}.map-tab.lock{opacity:.6}#prep-mapdesc{margin:0}#prep-lake{width:100%;height:96px;border-radius:8px;border:2px solid rgba(217,164,65,.5);cursor:pointer;display:block}.spots{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.spot{text-align:left;border-radius:8px;border:1px solid var(--line);padding:6px 10px;cursor:pointer;background:#140c0899;color:var(--text);display:flex;flex-direction:column;gap:2px;min-height:48px}.spot b{color:#f6dca0;font-size:15px}.spot span{font-size:12px;color:var(--muted);line-height:1.3}.spot.on{border:2px solid #ffd36a;background:#5a3214b3}@media(max-height:420px){#prep-lake{height:70px}.spot span{display:none}.map-tab{min-height:36px;font-size:13px}}.orders{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.order{background:linear-gradient(180deg,#f1e3c4,#e2cb9c);color:var(--ink);border:2px solid #b9955e;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;box-shadow:0 3px 10px #00000059}.order .who{font-weight:800;color:#8e1f18}.order .say{font-style:italic;font-size:13px;color:#5a3a1a}.order .need{font-size:15px}.order .need b{color:#2a1a0e}.order .rew{font-weight:800;color:#6a4a08}.order .have{font-size:13px}.order.done{opacity:.55}.order .btn{margin-top:4px}.pass-head{display:flex;flex-direction:column;gap:4px}.pass-bar{height:14px;border-radius:7px;background:#0006;border:1px solid var(--gold);overflow:hidden}.pass-bar i{display:block;height:100%;background:linear-gradient(90deg,#d9a441,#ffe7a8)}.pass-premium{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pass-track{display:flex;gap:6px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.tier{flex:none;width:92px;display:flex;flex-direction:column;gap:4px;align-items:stretch}.tier .n{text-align:center;font-weight:800;color:#f6dca0;font-size:13px}.tier .n.got{color:#8fe0a8}.rw{min-height:64px;border-radius:8px;padding:4px;font-size:12.5px;text-align:center;display:flex;flex-direction:column;justify-content:center;gap:2px;border:1px solid var(--line);background:#140c08a6;color:var(--text)}.rw.prem{background:linear-gradient(180deg,#782814cc,#3c140acc);border-color:var(--gold)}.rw .btn{min-height:30px;padding:2px 6px;font-size:12px}.rw.claimed{opacity:.45}.rw.lock{opacity:.6}.wardrobe{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.wardrobe .btn{min-height:44px;font-size:13.5px}.wardrobe .btn.on{outline:2px solid #ffd36a}.hub-menu{display:grid!important;grid-template-columns:repeat(2,1fr);gap:8px;align-content:start}.hub-menu #btn-hub-dive{grid-column:1 / -1}.hub-menu .btn.big{min-height:50px;font-size:16px;padding:8px 10px}@media(max-height:420px){.hub-menu{grid-template-columns:repeat(3,1fr);gap:6px}.hub-menu .btn.big,.hub-menu .btn{min-height:42px;font-size:14px;padding:4px 6px}}.spot.lock{opacity:.6}.spot.lock b{color:var(--muted)}#hud-center{position:absolute;left:50%;transform:translate(-50%);top:calc(8px + var(--safe-t));width:min(46vw,420px);display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}#hud-center>*{position:static!important;transform:none!important;left:auto!important;top:auto!important;max-width:100%}#hud-center #boss-bar{width:100%}#hud-center #area-name{background:#060e188c;border-radius:10px;padding:2px 12px}#toast{max-width:min(70vw,calc(100vw - (2*(16vw + 70px))));bottom:calc(10px + var(--safe-b));font-size:14px;line-height:1.35}body:not(.diving) #toast{max-width:80vw;bottom:calc(18px + var(--safe-b))}@media(max-height:420px){#hud-center #area-name .n{font-size:17px}#hud-center{gap:4px}}@media(orientation:portrait){#hud-left{width:min(44vw,170px);gap:5px}.panel.oxy{padding:5px 8px}.panel.oxy #oxy-sec{font-size:24px}.panel.oxy .sub{display:none}.panel.small{padding:3px 8px;font-size:12px;gap:6px}#hud-right{gap:6px}#hud-right .hbtn{min-height:42px;padding:4px 10px;font-size:14px}#hud-center{top:calc(200px + var(--safe-t));width:calc(100vw - 24px)}body.diving #toast{max-width:90vw;bottom:calc(34vh + var(--safe-b))}#btn-dash{right:calc(50% - 32px);bottom:calc(10px + var(--safe-b))}.topbar h2{font-size:20px}.spots{grid-template-columns:1fr}.hub-menu{grid-template-columns:repeat(2,1fr)}.store-body{grid-template-columns:1fr;grid-template-rows:auto auto 1fr;gap:6px}.store-npc{order:-2;flex-direction:row;align-items:flex-end;gap:8px}.store-npc-art{display:flex!important;flex:none;width:76px;height:104px}.store-bubble{flex:1;margin-bottom:0}.store-bubble:after{display:none}.store-tabs{order:-1;flex-direction:row;justify-content:flex-start;overflow-x:auto;gap:6px;padding-bottom:4px}.stab{flex:none;flex-direction:row;gap:4px;padding:6px 10px;clip-path:none;border-radius:8px}.stab .i{font-size:18px}.stab.on{transform:translateY(2px)}.store-shelf{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr)}.store-counter{flex-wrap:wrap}.store-counter .info{min-width:55%}.store-counter .btn{width:100%}.store-sign{font-size:18px;padding:3px 14px}.pill{min-width:0;font-size:13px}}.order.big{border-color:#d9a441;box-shadow:0 0 0 2px #d9a44199,0 3px 10px #00000059}.hub-menu .btn.fresh{position:relative}.hub-menu .btn.fresh:after{content:"MỚI";position:absolute;top:-6px;right:-4px;background:#b8321f;color:#fff;font-size:11px;font-weight:800;padding:1px 6px;border-radius:8px;border:1px solid #ffd36a;animation:stqBlink 1.4s infinite}#collapse-warn{background:#5a1408eb;border:2px solid #ff8a4a;color:#ffe2c8;padding:6px 14px;border-radius:12px;font-weight:800;text-align:center;animation:pulse .35s infinite alternate}#collapse-warn .sub{display:block;font-weight:400;font-size:12px}.kitchen-face{display:flex;align-items:center;justify-content:center;font-size:24px;background:#3a2014}.order .eff{font-weight:800;color:#1a5a2a}#name-modal{position:absolute;inset:0;z-index:48;background:#000000a6;display:flex;align-items:flex-start;justify-content:center;padding:calc(24px + var(--safe-t)) 14px;overflow:auto}.name-box{width:100%;max-width:420px;background:linear-gradient(180deg,#f1e3c4,#e2cb9c);color:var(--ink);border:2px solid #b9955e;border-radius:12px;padding:12px 16px;text-align:center;box-shadow:0 10px 40px #0009;animation:relicIn .4s ease-out}.name-box h2{margin:2px 0 4px;color:#5a2e16;font-size:21px}.name-box .fine{color:#6a4a22;margin:0 0 8px}.name-art{width:110px;height:80px;margin:0 auto}.name-art svg{width:100%;height:100%}#name-input{width:100%;font:700 20px Be Vietnam Pro,system-ui;text-align:center;padding:10px;border-radius:10px;border:2px solid #b9955e;background:#fffaf0;color:#2a1a0e}.name-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:8px 0 10px}.name-chips button{min-height:36px;padding:4px 12px;border-radius:18px;border:1px solid #b9955e;background:#fff4dc;color:#5a2e16;font-weight:700;cursor:pointer}.name-box .btn{width:100%}.gb-h{margin:10px 0 4px;font-size:16px}.gb{background:#2b3440;border:3px solid #1a2029;border-radius:12px;padding:8px;box-shadow:inset 0 0 0 2px #46525f,0 6px 18px #0006}.gb-top{display:flex;align-items:center;gap:6px;margin-bottom:8px}.gb-rib{background:#a8322a;color:#fff;font-size:15px;padding:4px 12px;position:relative;box-shadow:0 2px #6e1b15;clip-path:polygon(0 0,100% 0,88% 50%,100% 100%,0 100%,12% 50%)}.gb-stats{flex:1;display:flex;justify-content:center;flex-wrap:wrap;gap:4px 10px;background:#a8322a;color:#fff3d6;font-weight:700;font-size:13px;padding:5px 8px;border-radius:4px;box-shadow:0 2px #6e1b15}.gb-main{display:grid;grid-template-columns:minmax(74px,96px) 1fr minmax(74px,96px);gap:8px;align-items:stretch}.gb-col{display:flex;flex-direction:column;gap:6px}.gb-slot{position:relative;background:linear-gradient(180deg,#3d4a58,#323c48);border:2px solid #1a2029;box-shadow:inset 0 0 0 1px #5d6b7a;border-radius:8px;padding:4px 3px 5px;color:#f1e3c4;cursor:pointer;display:flex;flex-direction:column;align-items:center;font:inherit;min-height:84px}.gb-slot:active{transform:scale(.96)}.gb-art svg{width:100%;height:100%}.gb-lbl{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#c9ae6a;margin-top:1px}.gb-name{font-size:11px;line-height:1.15;text-align:center;font-weight:700}.gb-more{position:absolute;top:2px;right:4px;font-style:normal;font-size:11px;color:#ffd27a}.gb-none{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:26px;opacity:.8;color:#c9ae6a}.gb-none.big{font-size:30px}.gb-figure{display:flex;flex-direction:column;gap:6px;min-width:0}.gb-paper{flex:1;background:radial-gradient(ellipse at 50% 40%,#f6ead0,#e3cc9e 70%,#d1b27a);border:2px solid #8a6a3a;border-radius:6px;box-shadow:inset 0 0 18px #78501e73;display:flex;align-items:center;justify-content:center;padding:6px;min-height:240px}.gb-paper svg{width:100%;max-width:200px;max-height:330px}.gb-meals{background:#f1e3c4;color:#5a2e16;font-size:12px;text-align:center;border-radius:6px;padding:3px 6px}.gb-warn{background:#6e1b15;color:#ffd9a0;font-size:12px;text-align:center;border-radius:6px;padding:3px 6px}#gear-picker{position:absolute;inset:0;z-index:47;background:#0009;display:flex;align-items:center;justify-content:center;padding:calc(16px + var(--safe-t)) 12px 16px}.gp-box{width:100%;max-width:440px;max-height:100%;overflow:auto;background:#2b3440;border:3px solid #1a2029;box-shadow:inset 0 0 0 2px #46525f,0 10px 40px #0009;border-radius:12px;padding:10px;color:#f1e3c4;animation:relicIn .3s ease-out}.gp-head{display:flex;align-items:center;gap:8px;background:#a8322a;margin:-4px -4px 8px;padding:4px 6px 4px 12px;border-radius:6px}.gp-head h2{flex:1;margin:0;font-size:17px;color:#fff3d6}.gp-head .btn{min-width:40px;padding:4px 10px}.gp-list{display:flex;flex-direction:column;gap:6px}.gp-item{display:flex;align-items:center;gap:10px;text-align:left;background:linear-gradient(180deg,#f1e3c4,#e2cb9c);color:#3a2410;border:2px solid #8a6a3a;border-radius:8px;padding:6px 8px;font:inherit;cursor:pointer}.gp-item .gb-art{width:52px;height:52px;flex:none;background:#3d4a58;border-radius:6px;padding:3px}.gp-item div b{display:block;font-size:15px}.gp-item div span{font-size:12px;color:#6a4a22}.gp-item>div:nth-child(2){flex:1}.gp-item em{font-style:normal;font-size:11px;font-weight:700;background:#2f7a4a;color:#fff;padding:2px 6px;border-radius:10px}.gp-item.on{border-color:#2f7a4a;box-shadow:0 0 0 2px #2f7a4a}#gear-hint{color:#c9ae6a;margin:8px 2px 0}@media(orientation:landscape)and (max-height:500px){.gb-main{grid-template-columns:repeat(2,76px) 1fr repeat(2,76px)}.gb-col{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:min-content}.gb-paper{min-height:190px}.gb-paper svg{max-height:200px}.gb-main>.gb-col:first-child{grid-column:1 / 3}.gb-main>.gb-col:last-child{grid-column:4 / 6}}@media(max-width:380px){.gb-main{grid-template-columns:76px 1fr 76px;gap:5px}.gb-slot .gb-art{width:38px;height:38px}.gb-stats{font-size:12px}}.intro-steps{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:6px 0 4px}.intro-steps div{display:flex;flex-direction:column;align-items:center;gap:4px;width:84px;padding:10px 4px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.intro-steps i{font-style:normal;font-size:30px}.intro-steps span{font-size:13px;font-weight:700;color:var(--gold);text-align:center}#screen-hub{max-width:760px;margin:0 auto;gap:10px}.hub-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.hub-top h2{margin:0}.pills{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pills .money{font-size:15px;padding:5px 10px}.money.ore{color:#8ff0e0}.icon-btn{min-width:44px;min-height:44px;border-radius:12px;border:1px solid var(--line);background:linear-gradient(180deg,#3a2014,#22120a);color:var(--text);font-size:20px;cursor:pointer}.hub-goal{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hub-goal .goal{flex:1;min-width:180px;font-weight:700;color:#f6dca0;background:#28140ab3;border:1px dashed var(--line);border-radius:10px;padding:7px 12px;font-size:14px}.chip{display:inline-flex;align-items:center;gap:4px;background:#28140acc;border:1px solid var(--line);color:var(--text);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.hub-dive{width:100%;min-height:64px!important;font-size:22px!important;letter-spacing:1px}.hub-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:78px;border-radius:14px;border:1px solid var(--line);background:linear-gradient(180deg,#3a2014,#22120a);color:var(--text);cursor:pointer;font-family:inherit;box-shadow:inset 0 1px #ffdca014;padding:6px 4px}.tile:active{transform:scale(.96)}.tile i{font-style:normal;font-size:28px;line-height:1}.tile span{font-size:13px;font-weight:700;color:#f6dca0}.tile .dot{position:absolute;top:5px;right:6px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#b8321f;color:#fff;font-size:12px;line-height:20px;font-weight:800;border:1px solid #ffd36a}.tile.fresh:after{content:"MỚI";position:absolute;top:-7px;left:50%;transform:translate(-50%);background:#b8321f;color:#fff;font-size:11px;font-weight:800;padding:1px 7px;border-radius:8px;border:1px solid #ffd36a;animation:stqBlink 1.4s infinite}.hub-locked{font-size:13px;color:var(--muted);display:flex;gap:6px;flex-wrap:wrap;align-items:center;justify-content:center}.hub-locked span{background:#0000004d;border:1px dashed var(--line);border-radius:999px;padding:3px 10px}.hub-notes{font-size:13px;color:#ffd9a0;text-align:center}@media(max-height:460px){.tile{min-height:60px}.tile i{font-size:22px}.hub-dive{min-height:52px!important}#screen-hub{gap:6px}}.chips{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.chips:empty{display:none}.spots{grid-template-columns:repeat(3,1fr)!important}.spot{align-items:center;text-align:center;justify-content:center}.spot b{font-size:14px}#hud-left{width:150px}#press-panel{flex-wrap:nowrap!important}#press-panel .bar.press{flex:1 1 auto!important;flex-basis:auto!important;order:0!important;min-width:28px}#press-panel #depth{font-weight:800;font-variant-numeric:tabular-nums;min-width:22px;text-align:right}#press-panel #press-lim{margin-left:0!important}#press-panel .ret{font-size:11px;color:#bfe3ea;font-variant-numeric:tabular-nums}#press-panel .ret.warn{color:var(--accent-2);font-weight:800}#press-panel .ret:empty{display:none}#hp-panel .lbl{color:#ff8a7a;font-size:13px}.hbtn{font-size:calc(20px * var(--btn-scale));padding:4px 8px}.hbtn.bait b{font-size:calc(13px * var(--btn-scale));margin-left:2px}.coach-pulse{animation:coachPulse .8s infinite alternate!important;outline:3px solid #ffd66e}@keyframes coachPulse{0%{box-shadow:0 0 #ffd66ecc}to{box-shadow:0 0 0 10px #ffd66e00}}#coach{align-self:center;display:flex;align-items:center;gap:8px;background:#1c0e08e0;border:2px solid #ffd66e;color:#fff3d6;border-radius:999px;padding:6px 16px 6px 8px;font-weight:800;font-size:16px;box-shadow:0 4px 14px #00000080;pointer-events:none}#coach.hidden{display:none}#coach i{font-style:normal;width:30px;height:30px;border-radius:50%;background:#ffd66e;color:#3a2410;display:flex;align-items:center;justify-content:center;font-size:17px}#coach.pop{animation:coachPop .35s ease-out}#coach.ok{border-color:#8fd3a8}@keyframes coachPop{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}#daily-modal,#photo-modal,#info-pop{position:absolute;inset:0;z-index:49;background:#000000a6;display:flex;align-items:center;justify-content:center;padding:calc(12px + var(--safe-t)) 12px 12px}#daily-modal.hidden,#photo-modal.hidden,#info-pop.hidden{display:none}.daily-box,.info-box{width:100%;max-width:520px;background:linear-gradient(180deg,#f1e3c4,#e2cb9c);color:var(--ink);border:2px solid #b9955e;border-radius:14px;padding:12px 14px;text-align:center;animation:relicIn .35s ease-out}.daily-box h2{margin:0 0 8px;color:#5a2e16}.daily-row{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:8px}.day{background:#fff6e0;border:1px solid #c9ae6a;border-radius:8px;padding:5px 2px;font-size:11px;display:flex;flex-direction:column;gap:3px}.day span{color:#8a6a3a}.day b{font-size:12px;color:#3a2410}.day.got{opacity:.45}.day.today{background:#a8322a;border-color:#ffd36a;box-shadow:0 0 0 2px #ffd36a}.day.today span,.day.today b{color:#fff3d6}.daily-box .fine{color:#6a4a22;margin:0 0 8px}.daily-box .btn{width:100%}@media(max-width:420px){.daily-row{grid-template-columns:repeat(4,1fr)}}.info-box p{margin:4px 0 12px;font-size:15px;line-height:1.45}.photo-box{max-width:440px;width:100%;display:flex;flex-direction:column;gap:8px;align-items:center}.photo-box img{width:100%;max-height:calc(100vh - 110px);object-fit:contain;border-radius:10px;box-shadow:0 10px 40px #0009}.photo-box .row{gap:8px;justify-content:center}.photo-box a.btn{display:inline-flex;align-items:center;text-decoration:none}.unlock-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center;background:#28503259;border:1px solid #8fd3a8;border-radius:10px;padding:6px 10px;margin:6px 0}.unlock-row b{color:#8fd3a8}.unlock-row span{background:#0000004d;border-radius:999px;padding:2px 9px;font-size:13px}#summary-list li.variant{background:linear-gradient(90deg,rgba(233,194,74,.25),transparent)}.summary .stats{text-align:center}#btn-summary-photo{align-self:center}.play-stats{display:grid;gap:4px;margin:6px 0}.play-stats div{display:flex;justify-content:space-between;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:6px 10px;font-size:14px}.play-stats b{color:var(--gold);text-align:right}#backup-box textarea{width:100%;box-sizing:border-box;font:12px monospace;background:var(--panel-solid);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:6px}#backup-box input[type=file]{color:var(--muted);font-size:13px;max-width:220px}.fish-card{cursor:pointer}.fish-card .vars{color:#e9c24a;font-size:11.5px}.slot .side-tag{position:absolute;top:4px;left:4px;background:#2f7a4a;color:#fff;font-size:11px;font-weight:800;padding:1px 5px;border-radius:6px;letter-spacing:.5px}.gb-charms{display:grid;grid-template-columns:1fr 1fr;gap:6px}.gb-charm{display:flex;align-items:center;gap:6px;background:linear-gradient(180deg,#3d4a58,#323c48);border:2px solid #1a2029;border-radius:8px;padding:3px 6px;color:#f1e3c4;font:inherit;font-size:11px;text-align:left;cursor:pointer;min-height:40px}.gb-charm svg{width:30px;height:30px;flex:none}.gb-charm b{width:30px;text-align:center;font-size:20px;color:#d9a441}.gb-charm.lock{opacity:.55;cursor:default;justify-content:center}.gb>.gb-charms{margin-top:8px}.gb-charm span{line-height:1.2}html,body{position:fixed;inset:0;width:100%;height:100%}#app,#hud,canvas#game{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}body.diving,body.diving *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html,body,body *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}input,textarea,[contenteditable]:not([contenteditable=false]){-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important}.hbtn{touch-action:manipulation}.stq-pixel-icon{width:1.22em;height:1.22em;object-fit:contain;image-rendering:pixelated;vertical-align:-.22em;margin:0 .08em;filter:drop-shadow(0 1px 0 rgba(0,0,0,.45))}.tile i .stq-pixel-icon,.intro-steps i .stq-pixel-icon{width:1.45em;height:1.45em;margin:0;vertical-align:middle}.icon-btn .stq-pixel-icon,.hbtn .stq-pixel-icon{width:1.35em;height:1.35em;margin:0;vertical-align:middle}#coach i .stq-pixel-icon{width:1.2em;height:1.2em;margin:0}:root{--bg: #0b0908;--panel: rgba(17, 12, 10, .9);--panel-solid: #15100e;--line: rgba(217, 164, 65, .58);--text: #eee0bf;--muted: #bca77f;--accent: #65bbb0;--accent-2: #d9a441;--danger: #d54832;--lacquer-red: #741b18;--lacquer-red-2: #a52b21;--gold: #d9a441;--paper: #eee0bf;--ink: #211815;--motion-quick: .14s;--motion-standard: .3s;--motion-slow: .52s;--motion-ease: cubic-bezier(.2, 0, 0, 1)}#screens{isolation:isolate;background:radial-gradient(circle at 18% 12%,rgba(217,164,65,.08) 0 1px,transparent 1.5px),radial-gradient(circle at 72% 42%,rgba(165,43,33,.06) 0 1px,transparent 1.5px),linear-gradient(180deg,#0b090852,#0b0908c4);background-size:37px 31px,53px 47px,auto}#screens:after{content:"";position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.16;background:linear-gradient(117deg,transparent 0 49.7%,rgba(217,164,65,.15) 49.8% 50%,transparent 50.1%) 0 0 / 180px 160px,radial-gradient(circle at 45% 30%,rgba(255,229,168,.22) 0 1px,transparent 1.5px) 0 0 / 71px 67px;mix-blend-mode:screen}.screen{position:relative;z-index:21}#hud,#toast,#hint,#boss-bar{z-index:21}.screen:not(.hidden){animation:lacquerScreenIn var(--motion-standard) var(--motion-ease) both}.panel,.card,.branch,.hub-side,.summary,.panel-box,.map-box,.form .row,.modal-box,.money,.tile,.icon-btn{position:relative;border-radius:9px;border-color:var(--line);box-shadow:inset 0 1px #ffe5a814,inset 0 -1px #000000b3,0 3px #050302b8,0 8px 24px #00000038}.panel:before,.card:before,.branch:before,.summary:before,.modal-box:before{content:"";position:absolute;left:50%;top:3px;width:34px;height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.55;pointer-events:none}.btn,.tile,.icon-btn,.hbtn,.gb-charm{transition:transform var(--motion-quick) var(--motion-ease),border-color var(--motion-quick) ease,filter var(--motion-quick) ease,box-shadow var(--motion-standard) var(--motion-ease);transform-origin:50% 55%}.btn:active:not(:disabled),.tile:active,.icon-btn:active,.hbtn:active,.gb-charm:active{transform:translateY(2px) scale(.97);filter:brightness(.92);box-shadow:inset 0 2px 5px #0000008c,0 1px #050302d9}@media(hover:hover){.btn:hover:not(:disabled),.tile:hover,.icon-btn:hover,.hbtn:hover,.gb-charm:hover:not(.lock){transform:translateY(-2px);border-color:#f0cc70e6;filter:brightness(1.08);box-shadow:inset 0 1px #ffe5a82e,0 4px #050302b3,0 10px 26px #d9a4411f}}.btn.primary,.hub-dive{position:relative;overflow:hidden;background:linear-gradient(180deg,#b23528,#741b18 62%,#4a1715);border-color:#d9a441;text-shadow:0 1px 0 #3a0e0c}.btn.primary:after,.hub-dive:after{content:"";position:absolute;inset:0;pointer-events:none;transform:translate(-125%) skew(-18deg);background:linear-gradient(90deg,transparent,rgba(255,229,168,.2),transparent);animation:lacquerShine 5.2s ease-in-out infinite}#hud-left .panel,#hud-right .panel,#boss-bar{background:linear-gradient(180deg,#15100ef5,#080706f0);border-width:1px}.bar{background:#211815;border:1px solid rgba(217,164,65,.22)}.bar .fill{background:linear-gradient(90deg,#19727c,#65bbb0)}.bar.hp .fill,.bar.boss .fill{background:linear-gradient(90deg,#741b18,#d54832)}.stq-pixel-icon{filter:drop-shadow(1px 1px 0 #0b0908) drop-shadow(-1px 0 0 rgba(217,164,65,.12))}.tile.fresh:after,.day.today,.slot .side-tag{background:#a52b21;border-color:#d9a441}.daily-box,.info-box,.page{background:linear-gradient(180deg,#eee0bf,#d8caa9)}@keyframes lacquerScreenIn{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}@keyframes lacquerShine{0%,70%{transform:translate(-125%) skew(-18deg)}86%,to{transform:translate(125%) skew(-18deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.btn.primary:after,.hub-dive:after{display:none}}#btn-name-later{margin-top:6px;min-height:40px;background:transparent;border-color:#5a3c1e59;color:#6a4a22}@media(max-height:460px){#name-modal{padding-top:calc(6px + var(--safe-t));align-items:center}.name-box{padding:8px 14px}.name-box .name-art{display:none}.name-box h2{font-size:17px;margin:0 0 2px}.name-box #name-desc{display:none}.name-box input{min-height:38px}.name-chips{margin:6px 0;gap:5px}.name-chips button{min-height:34px;padding:2px 10px}.name-box .btn.big{min-height:42px}#btn-name-later{min-height:34px;margin-top:4px}}/*! STQ_MODULE css/pixel-polish.css */#screens{-webkit-backdrop-filter:none;backdrop-filter:none;background:#05111457}.screen{max-width:1040px}.btn,.tile,.gb-slot,.gp-item,.card,.npc-bubble,.store-bubble,.store-sign,.slot,.pill,.shrine{border-radius:3px}.btn:focus-visible,.tile:focus-visible,.gb-slot:focus-visible,.slot:focus-visible,.stab:focus-visible{outline:3px solid #e8c880;outline-offset:3px}.pixel-art{image-rendering:pixelated;object-fit:contain;max-width:100%;max-height:100%}.painted-face{background:#203936 url(../assets/ui/npc-nong.png) center 20%/125% auto no-repeat!important;image-rendering:pixelated;border:2px solid #b58c48;border-radius:3px!important;width:66px!important;height:72px!important;flex:none}.painted-npc{width:100%;height:100%;min-height:190px;background:center bottom/contain no-repeat;image-rendering:pixelated;filter:drop-shadow(5px 5px 0 #07171980);animation:npc-idle 3s steps(2,end) infinite}.npc-mai{background-image:url(../assets/ui/npc-mai.png)}.npc-hoang{background-image:url(../assets/ui/npc-hoang.png)}@keyframes npc-idle{50%{transform:translateY(-2px)}}.npc-bubble,.store-bubble{background:#e9d9ad;color:#30251b;border:2px solid #a88046;box-shadow:3px 4px #101b1bc0}#screen-hub{max-width:760px;margin:0 0 0 auto;padding:18px;background:linear-gradient(90deg,#091e2299,#091e22de);border:1px solid #ad8c4c66;box-shadow:5px 5px #04111466}#screen-hub .hub-top h2{color:#eadbb8}.hub-dive{border:2px solid #d2af61;box-shadow:0 4px #371815;letter-spacing:.04em}.hub-tiles{gap:10px}.tile{background:linear-gradient(#24463f,#162f30);border:1px solid #8e794a;box-shadow:3px 3px #091b1e}.tile span{color:#e8d5a7}.hub-locked{color:#dbcaa4!important}.expedition-heading{border-bottom:1px solid #b9954d70;padding:2px 0 14px;margin-bottom:8px}.expedition-heading>span{font-size:11px;letter-spacing:3px;color:#c8a665}.expedition-heading h2{margin:6px 0;color:#f0dfb7;font-size:28px}.expedition-heading p{margin:0;color:#b7c9ba;font-size:13px}#screen-prepare{padding:20px;background:#0b2228ed;border:2px solid #97783f;box-shadow:6px 6px #061519;max-width:1080px}#screen-prepare .topbar{margin-bottom:8px}.spot-pick{background:#15383a;border:1px solid #8a784b;padding:10px;box-shadow:inset 0 0 0 3px #0b2228}#prep-lake{height:100px;image-rendering:pixelated;border:1px solid #687854}.spot,.map-tab{border-radius:2px!important;background:#193c3e;color:#dcd3af;border-color:#6f7350}.spot.on,.map-tab.on{background:#38594c;border-color:#e2b964;color:#fff0c6;box-shadow:inset 0 -3px #b08842}.gb{background:#1a302c!important;border:2px solid #8c7445!important;padding:12px!important;box-shadow:inset 0 0 0 3px #0d2225}.gb-main{grid-template-columns:minmax(110px,1fr) minmax(150px,1.5fr) minmax(110px,1fr);gap:12px}.gb-top{margin-bottom:12px}.gb-rib{display:none}.gb-stats{background:#0b242b;border:1px solid #9c844d;border-radius:2px;box-shadow:none;justify-content:space-around;padding:10px}.gb-slot{display:grid;grid-template-columns:58px 1fr;grid-template-rows:auto auto;align-items:center;text-align:left;min-height:76px;padding:8px;background:#243f3c;border:1px solid #7b8058;box-shadow:2px 3px #071c20}.gb-slot .gb-art{grid-row:1/3;width:50px;height:50px}.gb-lbl{font-size:11px}.gb-name{text-align:left;font-size:12px;line-height:1.3}.gb-paper{background:repeating-linear-gradient(0deg,#a08958 0 1px,#c5b079 1px 5px);border:3px solid #5e4a30;box-shadow:inset 0 0 0 3px #e0c78d;min-height:300px}.gb-paper .pixel-art{width:220px;height:300px;filter:drop-shadow(4px 4px 0 #3b302a60)}.gb-charm,.gp-item{background:#24443e;border-color:#877b4e}.gp-box{background:#0c272d;border:2px solid #ba995a;color:#ebd9ab}.gp-item.on{background:#345c4b;border-color:#d7b25d}.gp-item em{color:#eed08e}#btn-prep-go{position:sticky;bottom:0;z-index:3;box-shadow:0 -8px 18px #0b2228,0 4px #3f1d15;margin-top:12px}#screens.store-mode{background:repeating-linear-gradient(0deg,#241c17 0 3px,#35271d 3px 64px,#5c4430 64px 66px);overflow:auto}#screen-store{max-width:1400px;margin:auto;min-height:100%;height:auto;padding:10px;gap:12px;grid-template-rows:auto minmax(360px,1fr) auto}.store-sign{background:#392c20;color:#efd39a;border:2px solid #ac8645;box-shadow:3px 3px #100e0c;font-size:23px}.store-body{grid-template-columns:110px minmax(0,1fr) minmax(170px,24%);gap:16px;min-height:360px}.store-tabs{justify-content:flex-start;gap:8px}.stab{border-radius:2px;clip-path:none;background:#51412b;color:#e7d4a4;border-color:#8e7040;padding:10px 5px;min-height:56px}.stab.on{background:#285247;border-color:#e0bf70;color:#fff1cb;transform:none;box-shadow:inset 4px 0 #deb967}.store-shelf-wrap{background:#4b3523;border:3px solid #907147;box-shadow:inset 0 0 0 2px #201c16;padding:14px;overflow:auto}.store-shelf{grid-template-rows:none;grid-auto-rows:minmax(150px,1fr);gap:18px 12px}.slot{min-height:150px;background:#163a3a;box-shadow:inset 0 0 0 1px #385e51,inset 0 0 22px #071b22;padding:8px 8px 38px;border-bottom-color:#8b663a}.slot .art .pixel-art{width:100%;height:100%;max-height:106px}.slot .name{white-space:normal;text-align:center;max-width:100%;font-size:12px;bottom:-7px;line-height:1.25;padding:3px 6px;background:#d5c08a}.slot .tag{bottom:23px;font-size:13px}.slot.empty{display:none}.slot.sel{box-shadow:inset 0 0 0 3px #e6c16c,inset 0 0 22px #6e6744}.store-npc-art{display:flex;min-height:230px}.store-counter{background:#172f2f;border:2px solid #a7884f;box-shadow:inset 0 0 0 2px #0b2025;color:#e9d9b1;padding:14px;gap:16px}.store-counter .info{gap:7px;font-size:14px}.store-counter .info b{font-size:18px}.store-counter .info small{color:#b3c6b8}.store-counter .state{color:#acd1aa}.store-counter .mini-art{width:76px;height:76px;background:#2c4a3f;border:1px solid #8b8152}.repair-preview{display:grid;gap:5px;margin-top:6px;max-width:420px;font-size:12px}.repair-preview span{display:flex;justify-content:space-between;gap:12px}.repair-preview span b{font-size:12px!important}.repair-track{height:8px;background:#081c22;border:1px solid #7b754a}.repair-track i{display:block;height:100%;background:#81b299}.ritual-card{background:#11272eee;border:2px solid #bc9751;border-radius:3px;box-shadow:5px 5px #07151bc0}#ritual-talk{max-width:540px}.ritual-seal{border-radius:2px}@media(min-width:900px){#screen-prepare{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(460px,1.4fr);gap:12px 22px}.expedition-heading{grid-column:1/-1}#screen-prepare>.topbar,#screen-prepare>.spot-pick,#prep-tod,#prep-note,#prep-shrine{grid-column:1}#prep-gear{grid-column:2;grid-row:2/7}#btn-prep-go{grid-column:1/-1}.gb-main{height:100%;max-height:420px}}@media(max-width:650px){#screen-hub{padding:12px;margin:auto}#screen-prepare{padding:10px}.expedition-heading h2{font-size:23px}.gb{padding:7px!important}.gb-main{grid-template-columns:82px 1fr 82px;gap:7px}.gb-col{display:flex;grid-column:auto!important}.gb-slot{display:flex;flex-direction:column;min-height:76px;padding:5px 3px;gap:2px}.gb-slot .gb-art{height:34px;width:34px}.gb-name{text-align:center;font-size:11px}.gb-paper{min-height:270px}.gb-paper .pixel-art{height:250px}.store-body{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:12px}.store-tabs{flex-direction:row;overflow:auto;justify-content:flex-start}.stab{flex:0 0 74px;font-size:11px}.store-npc{display:flex;flex-direction:row;grid-row:2;gap:10px;align-items:center}.store-bubble{flex:1}.store-npc-art{height:110px;min-height:110px;max-width:90px;flex:0 0 90px}.painted-npc{min-height:110px}.store-shelf-wrap{grid-row:3}.store-shelf{grid-template-columns:repeat(2,1fr);grid-template-rows:none}.store-counter{flex-wrap:wrap;margin:0;padding:10px}.store-counter .info{min-width:60%}.store-counter .btn{width:100%}.store-sign{font-size:17px;padding:5px 10px}.store-top{flex-wrap:wrap}.store-pills{gap:3px}.pill{min-width:52px;font-size:12px}.store-counter .info small{display:inline}}@media(max-height:460px)and (min-width:651px){#screen-store{grid-template-rows:auto minmax(220px,1fr) auto}.store-body{min-height:220px;grid-template-columns:86px 1fr 150px}.store-npc-art,.painted-npc{min-height:140px}.store-shelf{grid-auto-rows:minmax(115px,1fr)}.slot{min-height:115px}.store-counter .info{font-size:12px}.store-counter .info b{font-size:14px}.expedition-heading{display:none}.gb-main{grid-template-columns:110px 1fr 110px}.gb-col{display:flex;grid-column:auto!important}}@media(prefers-reduced-motion:reduce){.painted-npc{animation:none}}#screen-hub{min-height:0;height:auto;align-self:center}*{scrollbar-width:thin;scrollbar-color:#967c49 #142d30}@media(max-width:650px){#screen-prepare{padding-bottom:24px}.store-top{display:grid;grid-template-columns:1fr auto;gap:6px}.store-top .store-sign{grid-column:1}.store-top .store-pills{grid-column:1;grid-row:2}.store-top>button{grid-column:2;grid-row:1/3;margin:0}}/*! STQ_MODULE css/cinematic-ui.css */:root{--bg:#0d1215;--panel:rgba(20,26,29,.9);--panel-solid:#1a2226;--line:rgba(196,207,207,.23);--text:#e7e8e1;--muted:#a9b1b1;--accent:#ced5d1;--accent-2:#d8d7c9;--danger:#c9856d;--gold:#d8d7c9;--paper:#232c30;--ink:#e7e8e1;--lacquer-red:#c08c7a;--lacquer-red-2:#a25e4a;--motion-quick:.13s;--motion-standard:.26s;color-scheme:dark}html,body{background:var(--bg);font-family:Be Vietnam Pro,Segoe UI,sans-serif;color:var(--text)}*{scrollbar-width:thin;scrollbar-color:#626f72 #182024}*::-webkit-scrollbar{width:5px;height:5px}*::-webkit-scrollbar-track{background:#182024}*::-webkit-scrollbar-thumb{background:#626f72;border-radius:2px}h1,h2,h3,.page h4,.store-sign,.title-seal,.ritual-seal{font-family:Be Vietnam Pro,Segoe UI,sans-serif}h1,h2,h3,.card .v{color:var(--text);text-shadow:none}h2{font-size:24px;font-weight:600;letter-spacing:.01em;line-height:1.35}h3{color:var(--muted);font-weight:600;letter-spacing:.06em}.fine,.tag,.notes,.card .s,.card .k{color:var(--muted)}#screens{padding:calc(26px + var(--safe-t)) calc(32px + var(--safe-r)) calc(26px + var(--safe-b)) calc(32px + var(--safe-l));background:linear-gradient(90deg,#090e113d,#090e1187);-webkit-backdrop-filter:none;backdrop-filter:none}#screens:after{display:none}.screen{min-height:0;max-width:1100px;gap:18px}.screen:not(.hidden){animation:cinema-enter .26s ease-out both}.screen.center{min-height:100%}.screen:not(.center):not(#screen-hub):not(#screen-store):not(#screen-prepare){padding:26px;background:#11181cf0;border:1px solid var(--line)}.topbar{gap:16px;padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:2px}.topbar .btn{min-height:44px;font-size:13px;padding:8px 15px}.btn,.tile,.icon-btn,.hbtn,.gb-charm,.gb-slot,.gp-item,.spot,.map-tab,.nb-tab,.stab{border-radius:2px;box-shadow:none;text-shadow:none;transition:background-color .13s ease,border-color .13s ease,color .13s ease,transform .13s ease}.btn{background:#252f33;border:1px solid var(--line);color:var(--text);font-weight:500;font-size:14px;padding:12px 20px}.btn.big{font-size:16px;font-weight:600;min-height:54px}.btn.primary,.hub-dive{background:#d5d8d1;color:#182025;border:1px solid #e6e6dc;box-shadow:none;text-shadow:none}.btn.primary:after,.hub-dive:after{display:none}.btn.danger{background:#3d2a26;border-color:#a26554;color:#edc4b5}.btn.release{background:#27363b;border-color:#70888c;color:#d6e5e2}.btn.active{outline:none;border-color:#d5d8d1;background:#3a464a}.btn.disabled,.btn:disabled{opacity:.45}.btn:focus-visible,.tile:focus-visible,.icon-btn:focus-visible,.hbtn:focus-visible,.gb-slot:focus-visible,.slot:focus-visible,.stab:focus-visible,.gp-item:focus-visible,.map-tab:focus-visible,.spot:focus-visible,.nb-tab:focus-visible{outline:2px solid #e7e8e1;outline-offset:4px}.btn:active:not(:disabled),.tile:active,.icon-btn:active,.hbtn:active,.gb-charm:active,.gb-slot:active{transform:translateY(1px);filter:none;box-shadow:none}@media(hover:hover){.btn:hover:not(:disabled),.tile:hover,.icon-btn:hover,.hbtn:hover,.gb-charm:hover:not(.lock),.gb-slot:hover{transform:none;border-color:#d0d6d1;filter:none;box-shadow:none;background-color:#354145}.btn.primary:hover:not(:disabled),.hub-dive:hover{background:#e9ebe4;color:#11191c}.slot:hover,.gp-item:hover{border-color:#929f9e}}.panel,.card,.branch,.hub-side,.summary,.panel-box,.map-box,.form .row,.modal-box,.money,.tile,.icon-btn{background:var(--panel);border:1px solid var(--line);border-radius:2px;box-shadow:none}.panel:before,.card:before,.branch:before,.summary:before,.modal-box:before{display:none}.card,.branch{padding:18px}.card .v{margin:7px 0;font-weight:600}.card .s{line-height:1.55}.badge{border:1px solid #6c7a7c;border-radius:2px;background:#303c40;color:#dae0db}.money,.money.phuc,.money.ore{color:#dbe0d9;background:#1c262abf;font-variant-numeric:tabular-nums;border-radius:2px;font-weight:600}.stq-pixel-icon{image-rendering:auto;filter:grayscale(1) brightness(1.6);opacity:.86}.tile i .stq-pixel-icon{width:1.25em;height:1.25em}#screen-title{max-width:1240px;align-items:flex-start;justify-content:flex-end;text-align:left;padding:8vh 4vw;gap:18px}#screen-title h1{font-size:clamp(32px,5.2vw,72px);font-weight:600;letter-spacing:.13em;line-height:1.2;max-width:850px;color:#eeeee6;text-shadow:0 3px 28px #061015}.title-seal{width:auto;height:auto;display:flex;flex-direction:row;gap:8px;transform:none;background:none;border:0;border-left:2px solid #a36b58;border-radius:0;box-shadow:none;font-size:12px;line-height:1;padding:3px 0 3px 12px;color:#c6cecc;font-weight:400;letter-spacing:.24em;text-transform:uppercase}#screen-title .tag{font-size:13px;letter-spacing:.065em;color:#c4ccca}#screen-title .verse{font-family:inherit;font-style:normal;font-size:12px;color:#909e9f;letter-spacing:.015em;margin-bottom:20px}#screen-title .btn{min-width:256px;max-width:100%;text-align:left;padding-left:24px}#screen-title #title-note{max-width:560px;line-height:1.6}#screen-intro .story{line-height:1.85;color:#c6cecc}.intro-steps div{background:#141d21b3;border-color:var(--line);border-radius:2px;padding:16px 8px;width:100px}.intro-steps span{color:var(--text);font-weight:500}#screen-hub{max-width:660px;min-height:0;height:auto;margin:2vh 0 0 auto;padding:28px;gap:20px;background:linear-gradient(110deg,#11191dd1,#11191df7);border:1px solid var(--line);box-shadow:0 24px 70px #060a0d35}#screen-hub .hub-top h2{color:var(--text);font-size:26px}.hub-top{gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.pills .money{font-size:13px;padding:7px 9px}.icon-btn{color:var(--text)}.hub-goal .goal{background:transparent;color:#d2d8d3;border:0;border-left:2px solid #8b9d9c;border-radius:0;font-weight:400;padding:5px 12px;line-height:1.65}.chip{border-radius:2px;background:#263438;border-color:var(--line);color:#d2dad6;font-size:12px;font-weight:500}.hub-dive{min-height:58px!important;font-size:17px!important;letter-spacing:.025em}.hub-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.tile{min-height:88px;padding:14px 8px;gap:9px;background:#1e282c8c;border-color:var(--line);box-shadow:none}.tile i{font-size:22px}.tile span{color:#d3dcd6;font-size:12px;font-weight:500}.tile .dot,.tile.fresh:after{background:#76503f;color:#eee6da;border:1px solid #b18167;border-radius:2px;animation:none}.tile.fresh:after{left:8px;top:7px;transform:none;font-size:11px;letter-spacing:.04em}.hub-locked{color:#a4afad!important;line-height:1.6;font-size:11px}.hub-locked span{background:none;border:0;border-radius:0;padding:0 5px}.hub-notes{color:#b3c0bd;font-size:12px;line-height:1.6}.npc{gap:14px;align-items:center}:root{--npc-pac:url(../assets/art/cinematic/pac-nong-portrait-v79.jpg);--npc-atlas:url(../assets/art/cinematic/npc-portraits.jpg);--npc-atlas:image-set(url(../assets/art/cinematic/npc-portraits.webp) type("image/webp"),url(../assets/art/cinematic/npc-portraits.jpg) type("image/jpeg"))}} .painted-face{width:78px!important;height:88px!important;background:#536e6c var(--npc-pac) center 38%/cover!important;border:1px solid #a7b7a65c;border-radius:4px!important;image-rendering:auto;filter:none!important}.npc-bubble,.store-bubble{background:transparent;border:0;border-left:1px solid #59686b;border-radius:0;color:#cdd5d0;box-shadow:none;padding:4px 0 4px 14px;font-size:13px;line-height:1.75}.npc-bubble:before,.store-bubble:after{display:none}.npc-bubble b,.store-bubble b{font-size:11px;color:#f0ede0;font-weight:600;text-transform:uppercase;letter-spacing:.14em;margin-bottom:6px}.npc-bubble .bless{color:#d2bcb0}#screen-prepare{padding:26px;background:#10171bf5;border:1px solid var(--line);box-shadow:0 24px 70px #060a0d40;max-width:1180px;gap:18px 28px}.expedition-heading{border-color:var(--line);padding:0 0 20px;margin-bottom:0}.expedition-heading>span{color:#8faaa9;font-size:11px;letter-spacing:.24em}.expedition-heading h2{color:var(--text);font-size:30px;font-weight:500;margin:8px 0}.expedition-heading p{color:var(--muted);font-size:12px;line-height:1.65}#screen-prepare .topbar{padding-bottom:10px;margin:0}#screen-prepare .topbar h2{font-size:19px}.spot-pick{padding:0;background:none;border:0;box-shadow:none;gap:9px}#prep-lake{height:126px;image-rendering:auto;border:1px solid #4b6065;border-radius:2px;filter:saturate(.2)}.spot,.map-tab{background:#212c30;color:#c0cbca;border:1px solid #526064;box-shadow:none;border-radius:2px!important}.map-tab{font-size:12px;font-weight:500;min-height:44px}.spot{min-height:76px;padding:9px 5px;gap:7px}.spot b{font-size:12px;color:var(--text);font-weight:500}.spot span{font-size:11px;color:#a6b7b7}.spot.on,.map-tab.on{color:#eff0e8;background:#364348;border:1px solid #b6c8c6;box-shadow:inset 0 -2px #b6c8c6}#prep-tod{gap:8px;margin:0}#prep-tod .btn{font-size:12px;padding:10px;min-height:44px}.gb{background:#1c282d!important;border:1px solid #465a61!important;padding:16px!important;box-shadow:none;border-radius:2px}.gb-top{margin-bottom:14px}.gb-stats{background:none;border:0;border-bottom:1px solid #44575d;color:#cdd8d4;padding:0 0 13px;font-size:11px;font-weight:500;gap:8px;box-shadow:none;border-radius:0}.gb-main{grid-template-columns:minmax(108px,1fr) minmax(160px,1.35fr) minmax(108px,1fr);gap:10px;max-height:none}.gb-col{gap:8px}.gb-slot{display:flex;flex-direction:column;justify-content:center;min-height:96px;padding:9px 5px;gap:5px;text-align:center;background:#26363c;border:1px solid #4b6066;color:var(--text);box-shadow:none}.gb-slot .gb-art{width:44px;height:44px}.gb-art svg{filter:saturate(.22) contrast(.95)}.gb-lbl{color:#9ab0b5;font-size:11px;letter-spacing:.08em}.gb-name{font-size:11px;font-weight:500;line-height:1.5;text-align:center}.gb-more{color:#bdd0d1;font-size:11px}.gb-paper{min-height:340px;padding:8px;border:1px solid #43565d;border-radius:2px;background:radial-gradient(ellipse at 50% 32%,#45585f,#293a42 62%,#1a272e);box-shadow:none}.gb-paper svg{width:100%;max-width:210px;max-height:330px;filter:saturate(.2) brightness(.9)}.gb-meals{padding:7px 5px;color:#b6c7c5;background:#24363b;border-radius:2px;font-size:11px;line-height:1.5}.gb-warn{padding:6px;background:#493831;color:#e4c5b5;border-radius:2px;font-size:11px}.gb-charm{border:1px solid #50646b;background:#26383e;color:#ccd7d3;border-radius:2px;min-height:46px;padding:6px;font-size:11px;gap:5px}.gb-charm svg{filter:saturate(.2)}.gb-charm b{color:#c3d1cc}.shrine{border:1px solid var(--line);background:#202b2f;border-radius:2px;padding:12px}.shrine h3{color:#c4cfca;font-size:12px}.bless .btn{font-size:12px}.bless .btn .c{color:#b1c3c0}.bless .btn.sel{outline:none;background:#3c4748;border-color:#bdc8c0}#btn-prep-go{box-shadow:0 -12px 24px #10171b;margin-top:4px;bottom:0;min-height:54px}#screens.store-mode{padding:calc(18px + var(--safe-t)) calc(20px + var(--safe-r)) calc(12px + var(--safe-b)) calc(20px + var(--safe-l));background:linear-gradient(120deg,#152127ed,#0e1519f5);overflow:auto}#screen-store{max-width:1320px;padding:0;gap:22px;min-height:100%;height:auto;grid-template-rows:auto minmax(350px,1fr) auto}.store-top{padding:0 0 16px;border-bottom:1px solid #59686b66;gap:18px}.store-sign{order:-1;background:none;border:0;border-radius:0;box-shadow:none;color:#e2e5df;font-size:27px;font-weight:500;letter-spacing:.04em;padding:0;white-space:normal}.store-pills{margin-left:auto;gap:8px}.pill{min-width:58px;background:#273338;border:1px solid #65767966;border-radius:2px;color:#d8dfd7;font-size:13px;box-shadow:none;padding:7px 10px;gap:7px}i.coin{width:16px;height:16px;border:1px solid #a5b2a8;background:#637771;box-shadow:inset 0 0 0 3px #374940}i.gem{width:15px;height:15px;background:linear-gradient(135deg,#c1cbd0,#697e88)}.store-x{width:44px;height:44px;min-width:44px;font-size:23px;font-weight:400;color:#cbd4d1;border:1px solid var(--line);border-radius:2px;text-shadow:none}.store-body{grid-template-columns:110px minmax(0,1fr) minmax(160px,22%);min-height:350px;gap:22px;padding:0}.store-tabs{gap:7px;justify-content:flex-start;padding:2px}.stab{clip-path:none;min-height:62px;padding:9px 6px;border:1px solid #5a6e7266;background:transparent;color:#aebdbb;font-size:11px;font-weight:500;box-shadow:none;gap:7px}.stab .i{font-size:21px}.stab.on{transform:none;background:#344349;border:1px solid #bbccc8;color:#e1e9e0;box-shadow:inset 2px 0 #bccbc2}.store-shelf-wrap{background:#17212680;border:1px solid #60707755;border-radius:2px;box-shadow:none;padding:14px;overflow:auto}.store-shelf{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:minmax(182px,1fr);gap:12px}.slot{min-height:182px;padding:10px 9px;gap:8px;justify-content:flex-start;border:1px solid #4d646b;background:linear-gradient(150deg,#2b3c43,#1f3037);box-shadow:none;border-radius:2px;overflow:hidden}.slot:after{display:none}.slot .art{order:0;min-height:84px;max-height:none;width:100%;flex:1}.slot .art svg{max-height:150px;filter:saturate(.2) drop-shadow(0 5px 6px #0005)}.slot .badge:empty{display:none}.slot .name{order:1;position:static;left:auto;bottom:auto;transform:none;white-space:normal;max-width:100%;width:100%;padding:0;background:none;color:#dce3db;text-align:center;font-size:12px;font-weight:500;line-height:1.45;overflow:visible}.slot .tag{order:2;position:static;left:auto;bottom:auto;transform:none;max-width:100%;padding:4px 8px;border:1px solid #5e737a;background:#283e47;color:#bdcec9;box-shadow:none;font-size:11px;font-weight:500;line-height:1.35}.slot .tag i.coin{width:13px;height:13px}.slot .tag i.gem{width:12px;height:12px}.slot.sel{border-color:#d1dbd1;box-shadow:inset 0 0 0 1px #d1dbd1;background:linear-gradient(150deg,#415359,#2a3e45)}.slot.on .tag,.slot.own .tag{background:#415452;color:#e5e9df;border-color:#7d948e}.slot.lock .tag{background:#303537;color:#bec7c2}.slot.glow .art svg{filter:saturate(.2) drop-shadow(0 0 8px #b6d4d447)}.slot .side-tag{background:#71574a;border:1px solid #ba967a;color:#eee2ce;border-radius:1px;top:6px;left:6px;font-size:11px;letter-spacing:.05em}.store-npc{gap:15px;justify-content:flex-start}.store-bubble{margin:6px 0 0;font-size:12px;line-height:1.8}.store-npc-art{min-height:280px;max-height:440px;display:flex;align-items:flex-end;overflow:hidden}.npc-mai{background-position:50% 50%}.store-counter{position:sticky;bottom:0;margin:0;padding:17px 18px;min-height:100px;background:#1b292feb;border:1px solid #7a8a8a80;border-radius:2px;box-shadow:0 -12px 30px #0e15199c;color:#d4dfd9;gap:18px;z-index:4}.store-counter .mini-art{width:66px;height:66px;background:#31474e;border:1px solid #657c81;border-radius:2px;padding:8px}.store-counter .mini-art svg{filter:saturate(.2)}.store-counter .info{font-size:12px;line-height:1.6;gap:4px}.store-counter .info b{font-size:17px;font-weight:500}.store-counter .info small{display:block;color:#a9bdbc;font-size:11px}.store-counter .state{color:#b3c7bf;font-size:12px;font-weight:500}.store-counter .btn{min-width:150px}.repair-preview{font-size:11px;gap:6px;margin-top:6px}.repair-preview span b{font-size:11px!important;color:#c1d2c9}.repair-track{height:5px;background:#0c171c;border:0}.repair-track i{background:#b5c3b8}.dur{height:5px;border-radius:1px;background:#152025}.dur i{background:#a0b6ab}.dur.worn i{background:#baa380}.dur.broken i{background:#bd7e68}.gp-box,.modal-box,.name-box,.daily-box,.info-box,.relic-box{background:#1b282e;color:#d9e1da;border:1px solid #7a8c8d;border-radius:3px;box-shadow:0 24px 80px #0008;padding:22px;max-height:calc(100% - 24px);overflow:auto}.gp-head{background:transparent;border-bottom:1px solid var(--line);border-radius:0;margin:0 0 15px;padding:0 0 12px}.gp-head h2{color:var(--text);font-size:19px}.gp-list{gap:9px}.gp-item{padding:12px;background:#293a41;color:#d9e1d9;border:1px solid #536b71;border-radius:2px;gap:14px}.gp-item div b{font-size:14px;font-weight:500}.gp-item div span{color:#acbfbe;font-size:11px;line-height:1.6}.gp-item .gb-art{width:50px;height:50px;background:#354b52;border-radius:2px}.gp-item.on{background:#384d53;border-color:#c7d6cb;box-shadow:inset 2px 0 #c7d6cb}.gp-item em{border-radius:1px;color:#dce6dc;background:#526960;font-weight:500;font-size:11px}#gear-hint{color:#a9bdbc;line-height:1.65}.page,.order{background:#25353b;border:1px solid #667a7d;border-radius:2px;color:#cbd8d1;box-shadow:none;padding:18px}.page h4,.order .who,.order .need b{color:#e1e6dd}.page .no,.page .tip,.order .say{color:#abbebd}.page .tip{background:#1d2b30;border-radius:1px}.page.locked{background:#1c2a2f}.page.new{outline:1px solid #bcc9be}.order .rew{color:#c4cec0}.order .have{color:#b0c4c1}.order .btn{margin-top:12px}.order.big{border-color:#a5b7ab;box-shadow:inset 2px 0 #a5b7ab}.order .eff{color:#c0d2bc;font-weight:500}.nb-tab{background:#26383e;color:#b4c7c5;border:1px solid #61767a;border-radius:2px;font-size:12px;min-height:46px;padding:10px 15px;font-weight:500}.nb-tab.on{transform:none;color:#e5e9e0;background:#3a4d52;border-color:#c0d1c7}.nb-tab .fine{color:#becdc8}.daily-box h2,.relic-box h2,.name-box h2{color:#e1e7df}.daily-box .fine,.relic-box .fine,.relic-say{color:#aabfbd}.relic-count{color:#c3baaa;font-weight:500}.relic-tip{border-left:2px solid #b2907b;background:#374143;border-radius:1px}.relic-unlock{background:#465c55;color:#e4ece0;border-radius:1px}.day{background:#2c4048;border:1px solid #6c8587;border-radius:2px;padding:10px 4px;gap:6px}.day span{color:#afc4c3}.day b{color:#d9e4db}.day.today{background:#46564e;border:1px solid #d2d7be;box-shadow:none}.day.today span,.day.today b{color:#e6e8d8}.name-box input,.form select,#backup-box textarea{background:#15272f;border:1px solid #6f8487;border-radius:2px;color:#dce5da}.form .row{padding:12px;gap:12px}.form select{font-size:12px;max-width:55%}.form input{accent-color:#bacac0}#name-input{background:#15272f;border:1px solid #6f8487;border-radius:2px;color:#dce5da;font-weight:500;font-size:18px}.name-box .fine{color:#aabfbd}.name-chips button{background:#30454b;color:#c6d7cf;border:1px solid #6f8586;border-radius:2px;font-weight:500;min-height:42px}.pass-bar{height:6px;border:0;border-radius:1px;background:#263c42}.pass-bar i{background:#b1c2b5}.tier .n,.play-stats b{color:#d2decf}.tier .n.got{color:#b1c6b6}.rw,.wardrobe .card{background:#273a40;color:#d8e1d5;border-color:#6a7e7e;border-radius:2px;padding:9px 5px;min-height:76px}.rw.prem{background:#3c433d;border-color:#a5ab93}.rw .btn{min-height:40px}.wardrobe .btn.on{outline:1px solid #c7d2bc;border-color:#c7d2bc}.unlock-row{background:#293d39;border:1px solid #647e70;border-radius:2px}.unlock-row b{color:#c0d0bb}.unlock-row span{border-radius:1px;background:#1e302b}.fish-card .vars,.food{color:#bebca7}.summary{padding:20px;border-color:#627574;background:#1b2b30}.summary .records{color:#b5c9c1}.list li{border-bottom:1px solid var(--line)}.list li .r{color:#b6c8bd}#summary-list li.variant{background:linear-gradient(90deg,#53624855,transparent)}.ritual-card{background:#142027eb;border:1px solid #82928f;border-radius:2px;box-shadow:0 20px 70px #0006;padding:28px}.ritual-card h2{color:#e2e5da;font-weight:500}.ritual-card .story{color:#b9c9c5;line-height:1.8}.ritual-seal{display:none}#ritual-talk{max-width:650px;background:#15232be8;border:1px solid #6c7e7a66;padding:15px;border-radius:2px}.ritual-skip{color:#e1e6dc;animation:none}#screen-ritual #ritual-talk{position:absolute;top:max(11vh,calc(env(safe-area-inset-top) + 12px));left:0;right:0;width:calc(100% - 32px);margin:0 auto;box-sizing:border-box}#screen-ritual .ritual-skip{margin:0;position:absolute;bottom:max(9vh,calc(env(safe-area-inset-bottom) + 12px));left:16px;right:16px;text-align:center}@media(max-height:520px)and (orientation:landscape){#screen-ritual #ritual-talk{top:10vh;max-width:600px;padding:9px 12px}#screen-ritual #ritual-talk .npc-face{width:42px;height:46px;min-width:42px}#screen-ritual #ritual-talk .npc-bubble{font-size:11px;line-height:1.55}#screen-ritual .ritual-card{padding:12px 20px;max-width:650px}#screen-ritual .ritual-card h2{font-size:18px;margin:0 0 6px}#screen-ritual .ritual-card .story{font-size:11px;line-height:1.65;margin:6px 0}#screen-ritual .ritual-card .btn{min-height:40px;padding:9px 16px;font-size:12px}}#hud-left .panel,#hud-right .panel,#boss-bar{background:#0c171ed4;border:1px solid #9aafaf55;color:#e1e7df;box-shadow:none;border-radius:2px}#hud-left{gap:5px}.panel.oxy{padding:9px 12px}.panel.oxy #oxy-sec{font-weight:500;font-variant-numeric:tabular-nums;font-size:30px;color:#f0f0e5}.panel.oxy .unit{color:#b4c3c1}.panel.oxy .sub{font-size:11px;letter-spacing:.04em;color:#aebfbd}.panel.small{font-size:11px;padding:7px 9px}.hbtn,.hbtn.bait{color:#e0e5dd;background:#1c2d34d9;border:1px solid #96a9a766;box-shadow:none}.hbtn.light.on{background:#5c6860;color:#f1edcf}.bar{height:5px;border:0;border-radius:1px;background:#52626766}.bar .fill,.bar.oxybar .fill{border-radius:1px;background:#c0d0ca}.bar.hp .fill{background:#b48778}.bar.boss .fill{background:#a46556}.bar.oxybar{height:6px}#press-panel .bar.press .fill{background:#a2b8bc}#press-panel.near .bar.press .fill{background:#bdab81}#press-panel.over .bar.press .fill{background:#ce917d}#press-panel.near{border-color:#ad9977}#press-panel.over{border-color:#c88872;box-shadow:none}#press-panel .ret{color:#cad6ce}#hp-panel .lbl{color:#bc8e7e}#oxy-mark{background:#ceb993;width:2px;border-radius:0;top:-3px;height:12px}#oxy-mark:after{border-top-color:#ceb993}#oxy-mark.danger{background:#d78e73}#oxy-mark.danger:after{border-top-color:#d78e73}#boss-bar{padding:12px 18px}#boss-bar .name{margin-bottom:9px;font-size:12px;color:#dde3d9;letter-spacing:.04em}#boss-bar .name b{font-weight:500}#boss-phase{color:#a8bab6;font-size:11px}.bar.boss{height:5px}#coach{background:#182b33eb;border:1px solid #b9c9bfa6;border-radius:2px;padding:8px 13px;color:#e2e8dc;font-size:12px;font-weight:500;box-shadow:none}#coach i{border-radius:1px;background:#637970;color:#e1e8db;font-size:13px;width:23px;height:23px}#hint,#toast{color:#d8e3db;background:#182b33ef;border:1px solid #81989580;border-radius:2px;box-shadow:none;font-size:12px;line-height:1.55;padding:10px 15px}#toast{max-width:min(580px,85vw)}#area-name .n{font-weight:500;letter-spacing:.12em;font-size:18px}#area-name .s{color:#bacbc3}#press-warn.near{background:#37342bea;color:#eadcc0;border-color:#b59b79}#press-warn.over{background:#422b28ed;color:#f1ceba;border-color:#c88872}#collapse-warn{background:#482d26ed;border:1px solid #da9a79;color:#f0d6bd;border-radius:2px;font-weight:600;font-size:13px}#hud-left .panel.oxy.warn{border-color:#c6b38b}#hud-left .panel.oxy.danger,#hud-left .panel.oxy.critical,#hud-left .panel.oxy.zero,#hp-panel.low{border-color:#d39178;background:#332725e8}#hud-left .panel.oxy.critical,#hud-left .panel.oxy.zero{box-shadow:inset 3px 0 #d39178}#hud-left .panel.oxy.warn #oxy-sec{color:#decea6}#hud-left .panel.oxy.danger #oxy-sec,#hud-left .panel.oxy.critical #oxy-sec,#hud-left .panel.oxy.zero #oxy-sec{color:#efb197}#hud-right #bag.heavy,#hud-right #bag.full{border-color:#c6b38b;color:#e0d3b7}@keyframes cinema-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(min-width:900px){#screen-prepare{grid-template-columns:minmax(270px,.78fr) minmax(520px,1.4fr)}#prep-gear,#screen-prepare #prep-note,#screen-prepare #prep-shrine{align-self:start}}@media(max-width:900px){#screens{padding:calc(18px + var(--safe-t)) calc(18px + var(--safe-r)) calc(18px + var(--safe-b)) calc(18px + var(--safe-l))}#screen-hub{max-width:630px;margin:0 0 0 auto;padding:22px}#screen-prepare{padding:20px}.gb-main{grid-template-columns:120px minmax(130px,1fr) 120px}.store-body{grid-template-columns:86px minmax(0,1fr) 150px;gap:14px}.store-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){#screens{padding:calc(12px + var(--safe-t)) calc(12px + var(--safe-r)) calc(18px + var(--safe-b)) calc(12px + var(--safe-l))}.screen{gap:16px}.screen:not(.center):not(#screen-hub):not(#screen-store):not(#screen-prepare){padding:16px}.topbar{gap:10px}.topbar h2{font-size:19px}.topbar .btn{padding:8px 12px}#screen-title{padding:8vh 5vw 12vh;gap:15px}#screen-title h1{font-size:clamp(31px,8.5vw,49px);letter-spacing:.085em;max-width:440px}#screen-title .tag{font-size:11px;line-height:1.8;max-width:275px}#screen-title .verse{font-size:11px;margin-bottom:13px;max-width:260px;line-height:1.8}#screen-hub{padding:18px;margin:0 auto;gap:16px}#screen-hub .hub-top h2{font-size:22px}.hub-top{padding-bottom:12px;gap:10px}.pills .money{font-size:11px;padding:6px 8px}.hub-tiles{gap:7px}.tile{min-height:78px;padding:10px 4px;gap:8px}.tile span{font-size:11px}.tile i{font-size:20px}.hub-locked{font-size:11px}.painted-face{width:54px!important;height:82px!important}.npc{gap:11px}.npc-bubble{font-size:12px;padding-left:11px;line-height:1.6}.npc-bubble b{font-size:11px}#screen-prepare{padding:15px 12px 20px;gap:15px}.expedition-heading{padding-bottom:15px}.expedition-heading h2{font-size:23px}.expedition-heading p{font-size:11px}.expedition-heading>span{font-size:11px;letter-spacing:.16em}#prep-lake{height:110px}.spot{min-height:67px;padding:8px 4px}.spot b{font-size:11px}.spot span{font-size:11px;line-height:1.5}.map-tab{font-size:11px}.gb{padding:9px!important}.gb-main{grid-template-columns:minmax(73px,1fr) minmax(100px,1.35fr) minmax(73px,1fr);gap:7px}.gb-col{display:flex;grid-column:auto!important;gap:7px}.gb-slot{min-height:87px;padding:7px 3px;gap:3px}.gb-slot .gb-art{width:36px;height:36px}.gb-lbl{font-size:11px}.gb-name{font-size:11px;line-height:1.4}.gb-paper{min-height:300px;padding:3px}.gb-paper svg{max-height:275px}.gb-stats{font-size:11px;gap:6px;line-height:1.6}.gb-charm{font-size:11px;padding:5px 4px;gap:3px}.gb-charm svg{width:24px;height:24px}.gb-meals{font-size:11px}#btn-prep-go{bottom:0;font-size:14px;min-height:52px}.gp-box{padding:16px}.gp-item{padding:10px;gap:10px}#screens.store-mode{padding:calc(12px + var(--safe-t)) calc(12px + var(--safe-r)) calc(12px + var(--safe-b)) calc(12px + var(--safe-l))}#screen-store{gap:14px;grid-template-rows:auto auto auto;min-height:100%;height:auto}.store-top{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:11px;padding-bottom:13px}.store-sign{grid-column:1;grid-row:1;font-size:23px;padding:0;line-height:1.4}.store-pills{grid-column:1;grid-row:2;margin:0;gap:6px}.pill{font-size:11px;padding:5px 8px;min-width:52px}.store-top>button{grid-column:2;grid-row:1/3;align-self:start;margin:0}.store-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;min-height:0;gap:14px}.store-tabs{flex-direction:row;gap:7px;overflow-x:auto;padding:2px 2px 7px}.stab{flex:0 0 73px;min-height:66px;font-size:11px;padding:9px 5px;gap:6px}.stab.on{box-shadow:inset 0 -2px #bdcdc4}.stab .i{font-size:19px}.store-shelf-wrap{grid-row:3;padding:9px;border-color:#60707744}.store-shelf{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(174px,1fr);gap:9px}.slot{min-height:174px;padding:10px 7px;gap:7px}.slot .art{min-height:80px;max-height:100px}.slot .art svg{max-height:90px}.slot .name{font-size:11px;line-height:1.45;min-height:30px}.slot .tag{font-size:11px;padding:4px 6px}.store-counter{bottom:0;display:grid;grid-template-columns:48px minmax(0,1fr);padding:12px;gap:9px 12px;min-height:0;box-shadow:0 -10px 22px #0e1519bd}.store-counter .mini-art{width:48px;height:48px;padding:6px;align-self:start}.store-counter .info{font-size:11px;min-width:0;gap:3px;line-height:1.5}.store-counter .info b{font-size:14px}.store-counter .info small{font-size:11px;display:block}.store-counter>.btn{grid-column:1/-1;width:100%;min-width:0;min-height:48px;font-size:13px}.store-counter>.state{grid-column:1/-1;text-align:center;font-size:11px;padding:3px 0}.repair-preview{font-size:11px}.repair-preview span{gap:8px}.ritual-card{padding:22px 18px}.ritual-card .story{font-size:13px}.ritual-card .btn{font-size:13px;padding:12px}#ritual-talk{padding:12px}.ritual-skip{font-size:11px}.modal-box,.name-box,.daily-box,.info-box,.relic-box{padding:18px}.form .row{padding:10px;font-size:12px}.form select{font-size:11px}.summary{padding:15px}#screen-summary .row{gap:7px;flex-wrap:wrap}#screen-summary .btn{font-size:13px;padding:10px 13px}#boss-bar{padding:9px 12px}#boss-bar .name{font-size:11px}.panel.oxy #oxy-sec{font-size:27px}.panel.small{font-size:11px}}@media(max-height:500px)and (min-width:651px){#screens{padding:calc(12px + var(--safe-t)) calc(20px + var(--safe-r)) calc(12px + var(--safe-b)) calc(20px + var(--safe-l))}.screen{gap:12px}#screen-title{padding:3vh 4vw;gap:10px}#screen-title h1{font-size:39px}#screen-title .verse{margin-bottom:2px}#screen-title .btn{min-height:46px}#screen-hub{padding:18px;gap:12px;max-width:620px}.hub-top{padding-bottom:10px}.hub-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}.tile{min-height:64px;padding:7px 3px;gap:6px}.tile span{font-size:11px}.hub-dive{min-height:48px!important}.npc-bubble{font-size:12px}#screen-prepare{padding:17px}.expedition-heading{display:none}.gb-main{grid-template-columns:100px minmax(150px,1fr) 100px}.gb-col{display:flex;grid-column:auto!important}.gb-paper{min-height:285px}.gb-slot{min-height:86px}.gb-paper svg{max-height:260px}}:root{--panel:rgba(29,49,56,.93);--panel-solid:#293f48;--muted:#bdcfcd;--line:rgba(202,224,216,.3)}#screens{background:linear-gradient(90deg,#1430390f,#14303930)}#screen-title h1,#screen-title .tag,#screen-title .verse{text-shadow:0 2px 12px #163941a6}#screen-title .tag,#screen-title .verse{color:#e6f0e9}.gb-paper svg,.gb-art svg,.slot .art svg{filter:saturate(.6) brightness(1.12)}#hp-panel .lbl,#oxy-icon{font-size:11px;font-weight:600;letter-spacing:.04em}#depth:after{content:" m";font-size:11px;color:#b6cbc8}:root{--text:#f0eee2;--muted:#bdcfcb;--gold:#cfb985;--line:rgba(167,197,186,.25);--panel:rgba(22,43,49,.94);--panel-solid:#233f46}.stq-icon{width:1.25em;height:1.25em;display:inline-block;vertical-align:-.22em;flex:none;margin:0 .13em;overflow:visible;filter:none;pointer-events:none}.stq-icon[data-icon=coin],.stq-icon[data-icon=lotus],.stq-icon[data-icon=crown]{color:#d7bd81}.stq-icon[data-icon=warning]{color:#e5b681}.stq-icon[data-icon=white]{color:#d9eee4}.stq-icon[data-icon=yellow]{color:#dfc783}.stq-icon[data-icon=red-dot]{color:#d78e7e}.btn,.tile,.icon-btn,.hbtn,.slot,.spot,.map-tab,.stab,.gb-slot,.gp-item,.nb-tab{border-radius:5px}.btn{font-weight:600;letter-spacing:.005em;min-height:46px;background:linear-gradient(160deg,#324d54,#263e45);border-color:#8cac9e42}.btn.primary,.hub-dive{background:linear-gradient(125deg,#e4dcc4,#c6d0ba);color:#183a3d;border-color:#e2e4ca;font-weight:700;box-shadow:0 5px 18px #091e2530}.btn.primary .stq-icon{color:inherit}.btn.primary:active{box-shadow:none}.btn:focus-visible,.tile:focus-visible,.slot:focus-visible,.hbtn:focus-visible{outline:2px solid #edd9a6;outline-offset:3px}.btn:disabled,.slot.lock{filter:none}.btn:disabled{cursor:not-allowed;opacity:.48}#screens{background:linear-gradient(90deg,#092e3210,#122d3733)}#screen-hub{max-width:616px;padding:26px;gap:17px;background:linear-gradient(140deg,#243f46f0,#162e36f7);border:1px solid #bbceb54d;border-radius:8px;box-shadow:0 22px 80px #10262b45}#screen-hub .hub-top h2{font-weight:600;font-size:25px;letter-spacing:-.03em}#screen-hub .hub-top h2:before{content:"HỒ TRONG SƯƠNG";display:block;margin-bottom:7px;font-size:11px;letter-spacing:.23em;color:#c6b78d;font-weight:400}.hub-top{align-items:center;padding-bottom:15px}.pills{gap:6px}.pills .money{background:#132a304d;border-color:#93aa9833;border-radius:4px;color:#dfdac5;padding:7px 9px;font-size:12px}.icon-btn{width:40px;height:40px;min-width:40px;min-height:40px;background:#203b4299;border-radius:5px}.icon-btn .stq-icon{width:21px;height:21px;margin:0}.npc{align-items:center;gap:15px}.npc-bubble{border-left:0;padding:0;font-size:12px;line-height:1.8;color:#cbd8d0}.npc-bubble b{font-size:11px;color:#e1d2ad;letter-spacing:.12em;margin-bottom:4px}.hub-goal{gap:9px}.hub-goal .goal{display:block;padding:10px 12px;border:1px solid #a9c1a624;border-left:2px solid #b8bc94;border-radius:0 4px 4px 0;background:#071e272e;font-size:12px;line-height:1.65;color:#dfe6d7}.hub-goal .goal .stq-icon{color:#c5ccac;margin-right:5px}.hub-dive{min-height:54px!important;font-size:15px!important;letter-spacing:.01em}.hub-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tile{min-height:94px;padding:13px 8px 11px;gap:9px;background:linear-gradient(145deg,#36515985,#21394185);border-color:#8eafa536;position:relative;box-shadow:inset 0 1px #e0eadf05}.tile i{font-size:24px;color:#d5d7bd;line-height:1}.tile i .stq-icon{width:25px;height:25px;margin:0;stroke-width:1.45}.tile span{font-weight:600;font-size:12px;color:#e3e9dd;line-height:1.5}.tile span small{display:block;margin-top:3px;font-size:11px;font-weight:400;color:#adbfba;line-height:1.4}.tile .dot{top:7px;right:7px;min-width:17px;height:17px;border-radius:8px;background:#bc9870;color:#172b2e;border:0;font-size:11px;line-height:17px;padding:0 4px}.tile.fresh:after{font-size:11px;top:7px;left:7px;border:0;background:#d5c09a;color:#253c3b;padding:2px 3px}.hub-locked{border-top:1px solid var(--line);padding-top:13px;color:#a9bcb6!important}.hub-locked .stq-icon{width:13px;height:13px}.hub-notes:empty{display:none}#screen-prepare{border-radius:8px;background:linear-gradient(140deg,#28434bea,#192e36f7);border-color:#a9c0ad4d;gap:18px 26px}.expedition-heading>span{color:#c5b88e}.expedition-heading h2{font-size:29px;font-weight:600;letter-spacing:-.03em}.expedition-heading p{color:#bdcfc8}#prep-lake{filter:saturate(.52);border-radius:5px;border-color:#89a6a245}.spot,.map-tab{background:#2d4b5366;border-color:#96b7aa42}.spot.on,.map-tab.on{background:#54706955;border-color:#bac8a8;color:#f2eedb;box-shadow:inset 0 -2px #c8cdaa}#prep-tod{padding:4px;border:1px solid #8ea99a3d;border-radius:6px;gap:4px;background:#102e3459}#prep-tod .btn{background:transparent;border:0;min-height:43px;color:#bbd0c8;font-size:12px;display:flex;justify-content:center;align-items:center;gap:8px}#prep-tod .btn.active{background:#506760;color:#f2e4bd;box-shadow:0 2px 5px #031f2459}.gb{border-radius:6px!important;background:linear-gradient(145deg,#2b4851,#1b333d)!important;border-color:#96b6ad42!important}.gb-stats{border-color:#9bb7aa38;color:#cbd9cf;font-size:11px}.gb-stats .stq-icon{color:#c7c8a5}.gb-slot{background:linear-gradient(145deg,#3d596080,#20394380);border-color:#a8c0b938;padding:10px 5px}.gb-lbl{color:#b3c5b8;letter-spacing:.09em}.gb-name{color:#e3e8db}.gb-more{color:#d3c697}.gb-paper{border-color:#90afa22b;background:radial-gradient(ellipse at 50% 33%,#64817c,#36555c 62%,#203a43);border-radius:4px}.gb-charm{background:#36525980;border-color:#a6bda23d;border-radius:4px}.gb-charm b{color:#cfc398}.store-sign{font-weight:600;letter-spacing:-.025em}.store-sign:before{content:"NHỮNG NGƯỜI BẠN BÊN HỒ";display:block;font-size:11px;font-weight:400;letter-spacing:.17em;color:#bdba91;margin-bottom:8px}#screens.store-mode{background:linear-gradient(135deg,#263e43f2,#132932fa)}.store-shelf-wrap{border-radius:6px;background:#19343b45;border-color:#8baba333}.store-body{gap:20px}.stab{display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:600;min-height:66px;border-color:transparent;background:#27474d50}.stab .i .stq-icon{width:25px;height:25px;color:#c7d3bd}.stab.on{background:#4b625860;border-color:#b9c3a970;box-shadow:inset 3px 0 #cec09b}.slot{background:linear-gradient(145deg,#36565f90,#223e4899);border-color:#a3b9ab3b;padding:13px 10px;gap:8px}.slot.sel{background:linear-gradient(145deg,#587268,#324f52);border-color:#c9c9a5;box-shadow:inset 0 0 0 1px #dfd0a32e}.slot .name{font-size:12px;font-weight:600;color:#e6ecdf}.slot .tag{border:0;border-radius:3px;background:#112e37a6;color:#dcd9b9;font-size:11px;padding:5px 9px}.slot.on .tag,.slot.own .tag{background:#566e5f;color:#e1e8d2}.slot>.badge{background:none;border:0;border-radius:0;padding:0;margin:0;width:100%;min-height:0}.slot>.badge .side-tag{top:8px;left:8px;background:#a78b62;color:#182f33;border:0;font-size:11px;padding:3px 5px;border-radius:2px}.slot .dur{width:100%;margin-top:3px}.slot .art svg{filter:saturate(.55) brightness(1.08) drop-shadow(0 6px 6px #001a2530)}.store-bubble{font-size:12px;color:#c4d7cf;border-color:#c2bea052}.store-bubble b{color:#e1d4ac}.store-counter{background:#1c363ef5;border-color:#a7bd9e6b;border-radius:6px;padding:17px 20px;box-shadow:0 -10px 25px #0d252c80}.store-counter .info b{font-weight:600;color:#ebe9d6}.store-counter .mini-art{background:#45636178;border-color:#a2b69a38;border-radius:4px}.gb-art svg.cinematic-item,.slot .art svg.cinematic-item,.store-counter .mini-art svg.cinematic-item{filter:drop-shadow(0 4px 4px #001a2530)}.store-counter .info small{color:#b8cdc4}.repair-track i,.dur i{background:#adc3a5}#hud-left{left:calc(16px + var(--safe-l));top:calc(14px + var(--safe-t));width:176px;gap:6px}#hud-left .panel,#hud-right .panel,#boss-bar{background:linear-gradient(125deg,#1a3742e8,#102b35e0);border:1px solid #bad0bd54;border-radius:5px;box-shadow:0 3px 14px #03212a1f;color:#eef0e1}.panel.oxy{padding:10px 12px 12px}.hud-caption{display:block;font-size:11px;letter-spacing:.16em;color:#b4cbbd;margin-bottom:5px;font-weight:600}.panel.oxy .oxy-top{gap:5px;position:relative;padding-left:0}.panel.oxy #oxy-icon{order:3;margin-left:auto;color:#bfd8c8;font-size:11px}.panel.oxy #oxy-sec{font-size:29px;letter-spacing:-.02em;font-weight:600;line-height:1.05}.panel.oxy .unit{font-size:11px;color:#b4c8be}.bar.oxybar{height:4px;margin-top:8px}#hp-panel,#press-panel{padding:9px 10px;gap:7px;font-size:11px;min-height:35px}#hp-panel .lbl,#press-panel .lbl{font-size:11px;font-weight:600;letter-spacing:.035em;white-space:nowrap;color:#c4cbb5}#hp-panel .lbl{color:#deb4a1}#hp-panel .bar{margin:0;height:3px}#hp-num{font-size:11px;font-variant-numeric:tabular-nums}#press-panel{display:grid;grid-template-columns:auto 1fr auto;column-gap:6px;row-gap:5px}#press-panel .lbl{grid-column:1;grid-row:1}#press-panel #depth{grid-column:2;grid-row:1;font-size:13px;font-weight:600;text-align:left;min-width:0}#depth:after{font-size:11px;color:#c4d1c7}#press-panel #press-lim{grid-column:3;grid-row:1;font-size:11px;color:#9eb8af}#press-panel .bar.press{grid-column:1/3;grid-row:2;width:100%;height:3px;margin:0;min-width:0}#press-panel .ret{grid-column:3;grid-row:2;font-size:11px;color:#c8d4bf;white-space:nowrap}#press-panel .ret .stq-icon{width:10px;height:10px;margin:0 2px 0 0}#hud-right{right:calc(16px + var(--safe-r));top:calc(14px + var(--safe-t));gap:7px}.hbtn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 11px;border-radius:5px;background:#18333ddb;border-color:#bfd3bf55;font-size:18px}.hbtn .stq-icon{width:21px;height:21px;margin:0}.hud-action-label{font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.015em}#btn-pause,#btn-light,body:not(.touch-controls) #btn-bait{width:106px}#btn-light.on{background:#d5d5b7e8;color:#264044;border-color:#eff0cb}#btn-bait{position:relative}#btn-bait b{position:absolute;top:-5px;right:-5px;background:#ccceb2;color:#243a3d;min-width:19px;height:19px;padding:3px;border-radius:9px;font-size:11px;line-height:13px;margin:0}#bag{font-size:11px;min-height:34px;padding:8px 10px;gap:5px;max-width:172px}#bag .stq-icon{width:15px;height:15px}#boss-bar{padding:11px 14px;background:#1d333aea;border-color:#b795785e}#boss-bar .name{font-size:12px;gap:10px;align-items:baseline;margin-bottom:8px}#boss-bar .name b{font-weight:600;color:#eadbc7}#boss-phase{font-size:11px;color:#cbb6a5}.bar.boss{height:4px}#hint,#toast,#coach{border-radius:5px;background:#173840ec;border-color:#a2b7a669;font-size:12px;box-shadow:0 4px 20px #07232b35}#hint{max-width:min(560px,58vw)}#coach i{background:#546e5d;color:#f1e8c7}@media(hover:hover){.tile:hover,.slot:hover{border-color:#c3c5a4;background-color:#50685c50}.btn:hover:not(:disabled){border-color:#d0cfaa}.btn.primary:hover:not(:disabled){background:#ebe7cb;color:#183a3d}.tile:hover i{color:#e4d3a4}}@media(max-width:650px){#screen-hub{padding:17px;gap:14px;border-radius:7px}#screen-hub .hub-top h2{font-size:21px}#screen-hub .hub-top h2:before{font-size:11px;margin-bottom:6px}.pills .money{font-size:11px;padding:5px 7px}.hub-dive{font-size:13px!important}.painted-face{width:64px!important;height:73px!important}.npc{gap:12px}.npc-bubble{font-size:11px}.hub-goal .goal{font-size:11px;padding:9px 10px}.hub-tiles{gap:7px}.tile{min-height:90px;padding:12px 5px 9px}.tile span{font-size:11px}.tile span small{font-size:11px;margin-top:3px}.tile i .stq-icon{width:23px;height:23px}.tile.fresh:after{font-size:11px;left:5px;top:5px}#screen-prepare{border-radius:6px;padding:15px 11px}.expedition-heading h2{font-size:24px}.gb-stats{font-size:11px}.gb-slot{padding:7px 3px}#prep-tod .btn,.spot b{font-size:11px}.spot .stq-icon{width:13px;height:13px}.store-sign{font-size:22px}.store-sign:before{font-size:11px;letter-spacing:.13em}.store-body{gap:13px}.store-counter{padding:12px}.slot .name,.slot .tag{font-size:11px}.stab .i .stq-icon{width:23px;height:23px}#hud-left{left:calc(10px + var(--safe-l));top:calc(10px + var(--safe-t));width:155px;gap:5px}.panel.oxy{padding:8px 10px 9px}.panel.oxy #oxy-sec{font-size:25px}.hud-caption{font-size:11px;margin-bottom:3px}#hp-panel,#press-panel{padding:7px 9px;min-height:29px;gap:6px}#hp-panel .lbl,#press-panel .lbl,#hp-num{font-size:11px}#hud-right{right:calc(10px + var(--safe-r));top:calc(10px + var(--safe-t));gap:6px}.hbtn{gap:6px;padding:7px 9px;min-height:44px}.hud-action-label{font-size:11px}#btn-pause,#btn-light{width:91px}#bag{font-size:11px;padding:7px 8px;max-width:140px}.hbtn .stq-icon{width:19px;height:19px}#boss-bar{top:calc(163px + var(--safe-t));width:calc(100vw - 30px);max-width:390px;padding:9px 12px}#boss-bar .name{font-size:11px;margin-bottom:7px}#boss-phase{font-size:11px}#hint{top:calc(205px + var(--safe-t));max-width:85vw;font-size:11px}}@media(max-height:500px)and (min-width:651px){#screen-hub{padding:16px 20px;gap:11px;max-width:630px}.hub-top{padding-bottom:9px}.hub-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.tile{min-height:68px;gap:5px;padding:9px 4px}.tile span{font-size:11px}.tile span small{display:none}.tile i .stq-icon{width:22px;height:22px}.npc-bubble{font-size:11px}.painted-face{width:55px!important;height:60px!important}#hud-left{top:calc(8px + var(--safe-t));left:calc(12px + var(--safe-l));width:162px}.panel.oxy{padding:7px 10px 8px}.panel.oxy #oxy-sec{font-size:23px}.hud-caption{font-size:11px;margin-bottom:2px}#hp-panel,#press-panel{padding:6px 9px;min-height:26px}#hud-right{top:calc(8px + var(--safe-t));right:calc(12px + var(--safe-r))}#btn-pause,#btn-light{width:97px;min-height:43px}#boss-bar{width:39vw;top:calc(8px + var(--safe-t))}.store-sign:before{margin-bottom:4px;font-size:11px}.slot{padding:10px 7px;gap:5px}.slot .name{font-size:11px}.store-counter{padding:11px 14px}}.painted-face,#ritual-talk .npc-face{background:#93b4aa var(--npc-day) 14% 3%/650% auto no-repeat!important;border:1px solid #c3d3b978!important;box-shadow:inset 0 0 0 3px #b4c7b929;image-rendering:auto;filter:none!important}#ritual-talk .npc-face svg{display:none}.store-npc-art{min-height:280px;max-height:440px;justify-content:center;align-items:flex-start;border-radius:5px}width:min(100%,220px);height:auto;min-height:0;max-height:440px;aspect-ratio:1/2;flex:none; background-image:var(--npc-day); background-color:#93b4aa;background-size:300% 100%;background-repeat:no-repeat; border:1px solid #b8cebe52;border-radius:5px;image-rendering:auto; filter:none;animation:none;mask-image:none; } .npc-mai{background-position:50% 50%}.npc-hoang{background-position:100% 50%}@media(max-width:650px){.store-npc-art{height:144px;min-height:144px;max-height:144px;max-width:76px;flex:0 0 76px}}@media(max-height:500px)and (min-width:651px){.store-npc-art{height:200px;min-height:200px;max-height:200px}}/*! STQ_MODULE css/cooking-ui.css */#kitchen-list.cooking-layout{display:flex;flex-direction:column;gap:18px;max-width:1120px;margin:0 auto}.catch-freshness{display:block;margin-top:5px;font-size:11px;line-height:1.45;color:#b6d2ad}.spoiled-catch{background:#69504726!important;border-color:#ac8f7255!important}.spoiled-catch .catch-freshness{color:#e0b799}.spoiled-catch>.acts>.btn{color:#e0c4ab}.cooking-layout *,.cook-market *{box-sizing:border-box}.cook-intro,.cook-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.cook-intro{padding:8px 0 12px;border-bottom:1px solid #a9bfa23b}.cook-intro p{max-width:640px}.cook-eyebrow{display:block;font-size:11px;letter-spacing:.15em;color:#b9c59f;margin-bottom:7px;font-weight:700}.cooking-layout h3,.cook-market h3{margin:0;font-size:21px;line-height:1.25;color:#e0e8d5;font-weight:600}.cooking-layout h4,.cook-market h4{margin:0;font-size:15px;color:#e0e8d5}.cooking-layout p,.cook-market p{font-size:12px;line-height:1.6;margin:7px 0;color:#bacfc2}.cook-muted{color:#aac0b4!important}.cook-count{white-space:nowrap;color:#b9cda8;font-size:12px;border:1px solid #b7cbaa40;padding:5px 9px;border-radius:4px}.cook-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.cook-panel,.cook-journal,.cook-meals,.cook-market{min-width:0;border:1px solid #aac6ae38;border-radius:8px;background:#16363ba6;padding:18px}.cook-step{display:inline-grid;place-items:center;width:24px;height:24px;margin-right:5px;border:1px solid #b7c2a476;border-radius:50%;font-size:13px;color:#d9d9b5}.cook-fish-list{display:flex;flex-direction:column;gap:8px;max-height:410px;overflow:auto;padding-right:3px;scrollbar-width:thin;scrollbar-color:#819e8655 transparent}.cook-fish,.cook-ingredient{font:inherit;text-align:left;cursor:pointer;color:#dfe8d5;border:1px solid #8aa89659;border-radius:6px;background:#34595159;transition:background .16s ease,border-color .16s ease,transform .16s ease}.cook-fish:hover:not(:disabled),.cook-ingredient:hover:not(:disabled){border-color:#b8cba4;background:#567c676b}.cook-fish:active:not(:disabled),.cook-ingredient:active:not(:disabled){transform:scale(.985)}.cook-fish:focus-visible,.cook-ingredient:focus-visible,.cook-market button:focus-visible,.cooking-layout button:focus-visible{outline:2px solid #e2ddb3;outline-offset:3px}.cook-fish.selected,.cook-ingredient.selected{border-color:#d5d5ac;background:#71856470;box-shadow:inset 3px 0 #d5d5ac}.cook-fish{display:flex;align-items:center;gap:9px;padding:7px 10px;min-height:83px;width:100%}.cook-fish:disabled{cursor:default;opacity:.52;background:#4b50433d}.food-art{display:block;width:100%;height:100%;max-height:150px;filter:drop-shadow(0 3px 4px #0b272a20);overflow:visible}.cook-fish-art{width:64px;height:58px;flex:none}.cook-fish-info{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.cook-fish-info b{font-size:13px}.cook-fish-info>span{font-size:11px;color:#b8cdbf;line-height:1.45}.cook-fresh{font-size:11px;color:#b9d5b8}.cook-fresh.soon{color:#dcc597}.cook-fresh.spoiled{color:#d2a798}.cook-selection{font-size:17px;color:#d3dcbe;width:20px;text-align:center}.cook-ingredient-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cook-ingredient{padding:8px;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px}.cook-ingredient>span:first-child{height:65px;width:75px;max-width:100%}.cook-ingredient b{font-size:11px;line-height:1.3}.cook-ingredient small{font-size:11px;color:#bed0b7}.cook-ingredient:disabled{opacity:.39;cursor:default}.cook-ingredient-hint{font-size:11px;line-height:1.35;color:#bed0bb;margin-top:4px}.cook-empty{padding:22px 15px;border:1px dashed #91b59c54;border-radius:6px;display:flex;flex-direction:column;gap:9px;color:#c2d1bb}.cook-empty b{font-size:14px}.cook-empty span{font-size:12px;line-height:1.6}.cook-empty .btn{align-self:start;margin-top:5px}.cook-confirm{display:grid;grid-template-columns:105px minmax(0,1fr) auto;gap:17px;align-items:center;padding:17px;border-radius:8px;background:#55745e70;border:1px solid #bfcba56e}.cook-confirm-art{width:105px;height:90px}.cook-confirm h3{font-size:18px}.cook-confirm-copy small{display:block;color:#bfceb6;font-size:11px;line-height:1.6;max-width:660px}.cook-submit{max-width:230px;white-space:normal!important;min-height:50px;line-height:1.4!important}.cook-submit:disabled{opacity:.5}.cook-error{padding:12px 16px;background:#73544c44;border:1px solid #c3a08366;border-radius:5px;color:#edc9b4!important}.cook-error[hidden]{display:none}.cook-result{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:20px;border:1px solid #bfd3a469;background:#58795c42;border-radius:8px;padding:18px;animation:cook-settle .28s ease-out both}.cook-result.bad{border-color:#c5a48278;background:#805b4740}.cook-result.neutral{background:#476c6642;border-color:#a3beb656}.cook-result-art{width:150px;height:120px}.cook-result b{font-size:13px;color:#d0dfa9}.cook-result.bad b{color:#e8bea0}.cook-result small{display:block;margin-top:8px;color:#bed0b6;font-size:11px}.cook-meal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.cook-meal{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid #aec7a74d;border-radius:6px;background:#405f5640}.cook-meal>div:first-child{width:70px;height:65px;flex:none}.cook-meal>div:last-child{min-width:0;display:flex;flex-direction:column;gap:6px}.cook-meal b{font-size:13px}.cook-meal span{font-size:12px;color:#c7d3b4;line-height:1.4}.cook-meal small{font-size:11px;color:#aac2ad}.cook-meal.bad{border-color:#c3a08869;background:#71534538}.cook-meal.bad span,.cook-meal.bad small{color:#e0b69a}.cook-journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:15px}.cook-recipe{display:flex;gap:12px;padding:12px;border:1px solid #9fb99440;border-radius:6px;background:#56704e27}.cook-recipe-art{width:95px;height:85px;flex:none}.cook-recipe>div:last-child{min-width:0}.cook-recipe p{font-size:11px;line-height:1.5}.cook-effect{color:#d2ddb4!important}.cook-recipe-ingredients{color:#d6cda7!important}.cook-journal-empty{margin-top:14px}.cook-market{margin:22px 0 12px;padding:22px}.cook-market-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.cook-market-item{display:flex;flex-direction:column;align-items:stretch;padding:13px;border:1px solid #93b89b51;border-radius:7px;background:#3a5d5144;min-width:0}.cook-market-art{height:105px;max-width:135px;width:100%;margin:0 auto 9px}.cook-market-item>div:nth-child(2){flex:1}.cook-market-item p{font-size:11px;min-height:36px}.cook-market-item small{display:block;color:#d2d7ac;font-size:11px;margin:8px 0 12px}.cook-market-item .btn{font-size:12px;min-height:44px;padding:10px 8px;white-space:normal}.cook-market-status{min-height:20px;color:#dddbaf!important;margin-bottom:0!important}@keyframes cook-settle{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:950px){.cook-ingredient-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cook-ingredient{display:grid;grid-template-columns:46px 1fr;text-align:left;align-items:center;gap:3px 7px}.cook-ingredient>span:first-child{grid-row:1/4;height:58px;width:46px}.cook-ingredient-hint{font-size:11px}.cook-confirm{grid-template-columns:80px minmax(0,1fr)}.cook-confirm-art{width:80px;height:85px}.cook-submit{grid-column:1/-1;max-width:none;width:100%}.cook-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){#screen-kitchen,#screen-orders{padding:14px!important}#kitchen-list.cooking-layout{gap:14px}.cook-workbench{grid-template-columns:1fr;gap:14px}.cook-panel,.cook-meals,.cook-journal,.cook-market{padding:13px}.cook-intro{align-items:stretch;flex-direction:column;gap:10px}.cook-intro .btn{align-self:start}.cooking-layout h3,.cook-market h3{font-size:18px}.cook-section-head{gap:10px}.cook-count{font-size:11px;padding:5px 7px}.cook-ingredient-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.cook-ingredient{padding:7px;min-height:97px;grid-template-columns:43px 1fr;gap:2px 5px}.cook-ingredient>span:first-child{width:43px}.cook-ingredient b,.cook-ingredient-hint{font-size:11px}.cook-fish-list{max-height:280px}.cook-fish{padding:6px 7px;gap:6px;min-height:84px}.cook-fish-art{width:49px}.cook-fish-info>span{font-size:11px}.cook-fish-info b{font-size:12px}.cook-confirm{padding:13px;gap:10px;grid-template-columns:57px minmax(0,1fr)}.cook-confirm-art{width:57px;height:73px}.cook-confirm h3{font-size:16px}.cook-confirm .cook-eyebrow,.cook-confirm-copy small{font-size:11px}.cook-result{grid-template-columns:72px minmax(0,1fr);padding:13px;gap:11px}.cook-result-art{width:72px;height:85px}.cook-result h3{font-size:18px}.cook-result b{font-size:12px;line-height:1.4}.cook-meal-grid,.cook-journal-grid{grid-template-columns:1fr}.cook-recipe-art{width:70px;height:75px}.cook-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cook-market-item{padding:10px}.cook-market-art{height:80px}.cook-market-item h4{font-size:13px}.cook-market-item p{font-size:11px;line-height:1.5}.cook-market>.cook-section-head{align-items:flex-start}.cook-market>.cook-section-head>.btn{font-size:11px;min-width:64px}.cook-market .cook-eyebrow,.cook-market-item .btn{font-size:11px}.cook-market{margin-top:18px}}@media(max-height:500px)and (min-width:651px){.cook-panel{padding:12px}.cook-fish-list{max-height:240px}.cook-ingredient-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cook-ingredient{min-height:91px}.cook-market-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cook-market-art{height:75px}.cook-result-art{height:100px}.cook-confirm{grid-template-columns:70px minmax(0,1fr) 190px}.cook-confirm-art{width:70px}.cook-submit{grid-column:auto}}@media(prefers-reduced-motion:reduce){.cook-result{animation:none}.cook-fish,.cook-ingredient{transition:none}}/*! STQ_MODULE css/otter-ui.css */#btn-hub-otter i{height:30px;display:flex;align-items:center;justify-content:center}#btn-hub-otter i svg{width:44px;height:38px;filter:none}#otter-modal{position:absolute;inset:0;z-index:85;display:flex;align-items:center;justify-content:center;padding:calc(20px + var(--safe-t)) calc(24px + var(--safe-r)) calc(20px + var(--safe-b)) calc(24px + var(--safe-l));background:#08272cc9;pointer-events:auto;isolation:isolate}#otter-modal.hidden,#btn-otter-interact.hidden{display:none!important}.otter-dialog{display:flex;flex-direction:column;width:min(1080px,100%);max-height:100%;min-height:0;background:linear-gradient(138deg,#34585c,#1d3d46 66%,#203941);border:1px solid #c4d0b378;border-radius:9px;box-shadow:0 24px 80px #03192080;color:#f0eedf;overflow:hidden;animation:otter-dialog-in .24s ease-out both;outline:none}.otter-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px 18px;border-bottom:1px solid #adbea143;flex:none;background:#24434a80}.otter-eyebrow{font-size:11px;letter-spacing:.18em;color:#dcc997}.otter-dialog h2{font-size:24px;font-weight:600;margin:5px 0 0;line-height:1.4;letter-spacing:-.025em}.otter-close{display:grid;place-items:center;width:44px;height:44px;min-width:44px;border:1px solid #b6c9b857;background:#23424a;color:#e8ecda;border-radius:5px;cursor:pointer}.otter-close svg{width:22px;height:22px;margin:0}.otter-dialog-body{min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;padding:21px 24px 18px}.otter-profile{display:grid;grid-template-columns:124px minmax(0,1fr);gap:21px;padding:16px;background:linear-gradient(122deg,#5f7e7059,#1b394133);border:1px solid #9ab9a13d;border-radius:6px;align-items:center}.otter-profile-art{aspect-ratio:1;display:flex;align-items:center;background:radial-gradient(ellipse,#9db39636,transparent 70%)}.otter-profile-art svg{width:100%;height:100%;filter:none}.otter-level{display:flex;align-items:center;gap:16px;font-size:12px;letter-spacing:.08em;font-weight:600;color:#dae3c8}.otter-level>span{font-size:12px;letter-spacing:0;background:#cfcd9e;color:#1d3d3d;padding:5px 10px;border-radius:4px;font-weight:700}.otter-profile-copy>p{font-size:12px;line-height:1.7;color:#d7e1d1;margin:9px 0 12px}.otter-profile-copy>small{font-size:11px;line-height:1.6;color:#becfc0;display:block;margin-top:8px}.otter-meters{display:grid;grid-template-columns:1fr 1fr;gap:18px}.otter-meters span{display:flex;justify-content:space-between;gap:7px;font-size:11px;color:#d1dfcf}.otter-meters b{font-variant-numeric:tabular-nums;color:#f0e7c6;font-weight:600}.otter-meters progress{display:block;width:100%;height:5px;border:0;margin-top:7px;border-radius:3px;background:#102d3499;overflow:hidden;appearance:none;-webkit-appearance:none}.otter-meters progress::-webkit-progress-bar{background:#102d3499}.otter-meters progress::-webkit-progress-value{background:#cbd5ab}.otter-meters progress::-moz-progress-bar{background:#cbd5ab}.otter-bond progress::-webkit-progress-value{background:#cfb4a2}.otter-bond progress::-moz-progress-bar{background:#cfb4a2}.otter-tree-tools{display:flex;gap:18px;align-items:center;justify-content:space-between;margin:16px 0 21px}.otter-tree-tools p{font-size:11px;line-height:1.75;color:#bbd1c7;margin:0;max-width:630px}.otter-tree-tools .btn{font-size:11px;white-space:nowrap;min-height:44px;padding:8px 15px}.otter-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.otter-branch{min-width:0}.otter-branch>header{display:flex;gap:11px;align-items:center;min-height:64px;margin-bottom:12px;border-bottom:1px solid #9cbea541;padding-bottom:12px}.otter-branch>header>span{color:#d9c898;background:#54776866;border:1px solid #a5be9436;border-radius:5px;padding:10px}.otter-branch>header>span svg{width:24px;height:24px;margin:0}.otter-branch h3{font-size:16px;font-weight:600;letter-spacing:0;color:#ecedd9;margin:0}.otter-branch>header p{font-size:11px;line-height:1.7;color:#b6d0c6;margin:4px 0 0}.otter-branch ol{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.otter-skill{padding:14px;background:linear-gradient(142deg,#40626477,#23434b99);border:1px solid #a3bca93b;border-radius:6px;position:relative}.otter-skill+.otter-skill:before{content:"";position:absolute;top:-13px;left:27px;width:1px;height:12px;background:#a7b9945c}.otter-skill.available{border-color:#cbc8a48f;background:linear-gradient(142deg,#5d7c6957,#314f52)}.otter-skill.learned{border-color:#a4c0a44d;background:#56746030}.otter-skill-head{display:flex;align-items:center;gap:9px}.otter-skill h4{font-size:12px;font-weight:600;line-height:1.5;margin:0;color:#e9eedc}.otter-skill-step{min-width:24px;width:24px;height:24px;display:grid;place-items:center;border:1px solid #a7b8a24d;border-radius:3px;color:#d4cb9d;font-size:11px}.otter-skill-step svg{width:15px;height:15px;margin:0}.otter-skill.learned .otter-skill-step{background:#a4b899;color:#173b39}.otter-skill p{font-size:11px;line-height:1.8;color:#c2d3c9;margin:10px 0 12px;min-height:54px}.otter-skill button{min-height:44px;width:100%;padding:8px 9px;border:1px solid #c8cba073;border-radius:4px;background:#d2d2b2;color:#254541;font-size:11px;font-family:inherit;font-weight:600;line-height:1.5;cursor:pointer}.otter-skill button:disabled{background:#15353c80;border-color:#9aaf9433;color:#afc4b8;cursor:default;opacity:1}.otter-skill.learned button{background:#6686693d;color:#d5e1c3}.otter-skill.locked h4{color:#c7d5c7}.otter-skill button svg{width:13px;height:13px;margin-right:5px}.otter-tree-note{font-size:11px;line-height:1.7;color:#b2c9bb;margin:18px 0 0;border-top:1px solid #a2bfa137;padding-top:15px}.otter-status{padding:0 24px;margin:0;flex:none;font-size:12px;line-height:1.6;color:#ead9af;background:#183740}.otter-status:not(:empty){padding-top:13px;padding-bottom:13px;border-top:1px solid #b7c4a14d}.otter-branch-nav{display:none;gap:6px;margin-bottom:14px}.otter-branch-nav button{font-family:inherit;flex:1;min-width:0;min-height:46px;border:1px solid #99b8a54d;background:#31534f;color:#d5e5d1;border-radius:4px;font-size:11px;padding:7px 5px;font-weight:600}.otter-branch-nav button svg{width:17px;height:17px;margin-right:6px}.otter-branch-nav button[aria-pressed=true]{background:#ced0af;color:#27473e;border-color:#e8dcb2}#btn-otter-interact{position:absolute;left:50%;bottom:calc(24px + var(--safe-b));transform:translate(-50%);pointer-events:auto;min-height:46px;max-width:calc(100vw - 32px);padding:9px 14px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #cbd1ab9e;border-radius:6px;background:linear-gradient(130deg,#31574de8,#214852e8);color:#e7ecd5;box-shadow:0 5px 18px #072a334d;font-family:inherit;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}#btn-otter-interact svg{width:23px;height:23px;margin:0}#btn-otter-interact kbd{font:10px inherit;padding:3px 5px;border:1px solid #becfaa5c;border-radius:3px;color:#d7d9b6}.touch-controls #btn-otter-interact kbd{display:none}.touch-controls #btn-otter-interact{bottom:calc(196px + var(--safe-b));font-size:11px;min-height:44px}#otter-modal[data-mode=interaction] .otter-dialog{max-width:690px}.otter-interact-note{font-size:11px;line-height:1.7;color:#c6d9ca;margin:0 0 18px;border-left:2px solid #b4c49c;padding:5px 10px}.otter-play-section h3,.otter-feed-heading h3{font-size:14px;font-weight:600;color:#e4e9d3;margin:0;letter-spacing:0}.otter-play-section>h3{margin-bottom:12px}.otter-empty{background:#16394370;border:1px solid #8eafa23d;border-radius:5px;padding:14px;font-size:12px;line-height:1.8;color:#c2d6c8}.otter-tricks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.otter-tricks button{display:flex;align-items:flex-start;flex-direction:column;gap:9px;font-family:inherit;text-align:left;color:#e3e7cf;padding:15px 12px;min-height:144px;background:linear-gradient(140deg,#56776977,#254a4a);border:1px solid #aac29e61;border-radius:6px;cursor:pointer}.otter-tricks button>span{color:#d4ca9b}.otter-tricks button svg{width:27px;height:27px;margin:0}.otter-tricks b{font-size:11px;line-height:1.6}.otter-tricks small{font-size:11px;line-height:1.7;color:#bed6c9}.otter-feed-section{border-top:1px solid #94b9a441;padding-top:20px;margin-top:23px}.otter-feed-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.otter-feed-heading>span{font-size:11px;color:#d0cea4}.otter-feed-section>p{font-size:11px;line-height:1.75;color:#bfd3c7;margin:10px 0 14px}.otter-feed-fish{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:250px;overflow:auto;overscroll-behavior:contain;padding:2px}.otter-feed-choice{display:flex;align-items:center;gap:10px;min-height:64px;font-family:inherit;text-align:left;padding:10px;border:1px solid #92b4a545;background:#294e5059;color:#d2e0cd;border-radius:5px;cursor:pointer}.otter-feed-choice>span{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.otter-feed-choice b{font-size:11px;line-height:1.5}.otter-feed-choice small{font-size:11px;color:#bbcdbb}.otter-feed-choice>svg{width:25px;height:25px;margin:0;flex:none}.otter-feed-choice>svg:last-child{width:15px;height:15px;opacity:0}.otter-feed-choice[aria-pressed=true]{border-color:#d8d2a2;background:#6d81644f}.otter-feed-choice[aria-pressed=true]>svg:last-child{opacity:1}.otter-feed-confirm{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:14px;padding-top:14px;border-top:1px solid #a8c09733}.otter-feed-confirm>span{font-size:11px;color:#d9cda8;line-height:1.7}.otter-feed-confirm .btn{font-size:12px;padding:10px 14px;min-height:46px}.prepared-dish{display:flex;align-items:center;gap:10px;padding:7px 0;line-height:1.65}.prepared-dish svg{width:44px;height:44px;flex:none;filter:none}.prepared-dish>span{display:block}.prepared-dish small{display:block;color:#c4d6c4;font-size:11px}.otter-dialog button:focus-visible,#btn-otter-interact:focus-visible{outline:2px solid #f0daa3;outline-offset:3px}.otter-dialog button{transition:background-color .13s ease,border-color .13s ease,transform .13s ease}.otter-dialog button:active:not(:disabled){transform:translateY(1px)}@media(hover:hover){.otter-dialog button:hover:not(:disabled){border-color:#e4d7a8;background-color:#57755f}.otter-skill.available button:hover{background:#e6dfb8}.otter-close:hover{color:#fff}.otter-tricks button:hover,.otter-feed-choice:hover{background:#5f7f674f}}@media(max-width:700px){#otter-modal{padding:calc(10px + var(--safe-t)) calc(10px + var(--safe-r)) calc(10px + var(--safe-b)) calc(10px + var(--safe-l))}.otter-dialog-head{padding:15px 15px 13px;gap:12px}.otter-dialog h2{font-size:19px}.otter-eyebrow{font-size:11px}.otter-dialog-body{padding:15px}.otter-profile{grid-template-columns:75px minmax(0,1fr);gap:12px;padding:12px}.otter-profile-copy>p{font-size:11px;line-height:1.7}.otter-level{font-size:11px;gap:9px}.otter-level>span{font-size:11px;padding:5px 7px}.otter-meters{gap:10px}.otter-meters span{font-size:11px;display:block}.otter-meters b{display:block;margin-top:3px}.otter-profile-copy>small{font-size:11px}.otter-tree-tools{gap:10px;margin:12px 0 15px}.otter-tree-tools p{font-size:11px}.otter-tree-tools .btn{font-size:11px;padding:7px 11px}.otter-branch-nav{display:flex}.otter-branches{grid-template-columns:minmax(0,1fr);gap:0}.otter-branch:not(.chosen){display:none}.otter-branch>header{min-height:58px;margin-bottom:12px}.otter-branch>header p{font-size:11px}.otter-skill p{min-height:0;font-size:11px}.otter-skill h4{font-size:12px}.otter-tree-note{font-size:11px}.otter-status{padding-left:15px;padding-right:15px;font-size:11px}.otter-tricks{grid-template-columns:1fr}.otter-tricks button{display:grid;grid-template-columns:32px 1fr;min-height:75px;gap:4px 10px;padding:12px}.otter-tricks button>span{grid-row:1/3;align-self:center}.otter-tricks b{font-size:12px}.otter-tricks small{font-size:11px}.otter-feed-heading{align-items:flex-start}.otter-feed-heading>span{font-size:11px}.otter-feed-fish{grid-template-columns:1fr;max-height:208px}.otter-feed-confirm{flex-direction:column;align-items:stretch;gap:9px}.otter-feed-confirm .btn{width:100%}.otter-feed-confirm>span{font-size:11px}}@media(max-height:500px)and (min-width:701px){#otter-modal{padding:calc(8px + var(--safe-t)) calc(18px + var(--safe-r)) calc(8px + var(--safe-b)) calc(18px + var(--safe-l))}.otter-dialog-head{padding:10px 18px}.otter-dialog h2{font-size:20px}.otter-dialog-body{padding:15px 18px}.otter-profile{grid-template-columns:90px minmax(0,1fr);padding:12px}.otter-profile-copy>p{font-size:11px;margin:7px 0}.otter-tree-tools{margin:12px 0 16px}.otter-profile-copy>small{font-size:11px}.otter-skill{padding:12px}.otter-skill p{min-height:0}.otter-feed-fish{max-height:150px}.otter-status{padding-left:18px;padding-right:18px}.touch-controls #btn-otter-interact{bottom:calc(19px + var(--safe-b));font-size:11px}}@keyframes otter-dialog-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.otter-dialog{animation:none}.otter-dialog button{transition:none}}#otter-quick{position:absolute;left:50%;transform:translate(-50%);width:292px;max-width:calc(100vw - 28px - var(--safe-l) - var(--safe-r));padding:7px;border:1px solid #bbccb376;border-radius:7px;background:linear-gradient(135deg,#23494bed,#16343ded);box-shadow:0 5px 18px #04232c40;color:#e6ead7;pointer-events:auto;z-index:7;overflow:auto;overscroll-behavior:contain;touch-action:pan-y}#otter-quick.hidden,#hud.otter-quick-open #coach,#hud.otter-quick-open #hint,#hud.otter-quick-open #area-name{display:none!important}.otter-quick-actions{display:flex;align-items:stretch;justify-content:center;gap:5px}#otter-quick button{font:inherit;color:inherit;border:1px solid #b7c9af4d;border-radius:5px;background:#47716440;min-width:44px;min-height:48px;padding:5px 6px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;cursor:pointer;touch-action:manipulation}#otter-quick .otter-quick-actions button{flex:1;min-width:0}#otter-quick .otter-quick-actions [data-quick-close]{flex:0 0 44px;background:none;border-color:transparent}#otter-quick button .stq-icon{width:21px;height:21px;margin:0}#otter-quick .otter-quick-actions span{font-size:11px;line-height:1.15;font-weight:600;white-space:nowrap}#otter-quick [data-quick-feed][aria-expanded=true]{background:#cbd4b2;color:#214342;border-color:#e1d7aa}#otter-quick button:active:not(:disabled){background:#6b8c6a60}#otter-quick button:disabled{opacity:.5;cursor:default}#otter-quick button:focus-visible{outline:2px solid #ecdaa4;outline-offset:2px}.otter-quick-note{font-size:11px;line-height:1.35;margin:7px 2px 0;color:#cfdbc7;text-align:center}#hud #btn-otter-interact{min-height:48px;max-width:190px;padding:8px 12px;gap:7px;font-size:11px;border-radius:6px;touch-action:manipulation}#hud #btn-otter-interact>span{max-width:115px;overflow:hidden;text-overflow:ellipsis}#hud #btn-otter-interact[aria-expanded=true]{background:#ccd4b3;color:#21423e;border-color:#ecdfae}@media(max-width:350px){#otter-quick{padding:6px}.otter-quick-actions{gap:4px}#otter-quick button{padding:5px 3px}}@media(max-height:420px)and (orientation:landscape){#otter-quick{padding:5px}}/*! STQ_MODULE css/fish-trap.css */#trap-play-hud{position:absolute;left:50%;transform:translate(-50%);width:max-content;max-width:min(330px,calc(100vw - 34px));padding:7px 9px;border:1px solid #c4cea569;border-radius:7px;color:#f0ecd1;background:#183c43ed;box-shadow:0 3px 12px #07273045;pointer-events:auto;z-index:6;text-align:center}#trap-play-hud[hidden],#trap-play-hud button[hidden]{display:none!important}.trap-play-status{margin:0;font-size:12px;line-height:1.4;font-weight:600}.trap-play-actions{display:flex;justify-content:center;gap:6px}#trap-play-hud button{margin-top:6px;padding:7px 14px;min-width:72px;min-height:44px;border:1px solid #c1cba66b;border-radius:5px;background:#47716480;color:#f2ecd4;font:600 12px inherit;font-size:12px;touch-action:manipulation;cursor:pointer}#trap-play-hud button:active{background:#78977b80}#trap-play-hud button:focus-visible{outline:2px solid #ebd7a6;outline-offset:2px}#hud.otter-quick-open #trap-play-hud{visibility:hidden}#hud.trap-play-active~#toast{bottom:var(--trap-toast-clear,180px)!important}#otter-quick .otter-quick-actions{flex-wrap:wrap}#otter-quick .otter-quick-actions button{flex:1 1 78px;min-width:78px}#otter-quick .otter-quick-actions span{white-space:normal}@media(max-height:390px)and (orientation:landscape){#trap-play-hud{max-width:260px;padding:5px 7px}.trap-play-status{font-size:11px}#trap-play-hud button{padding:5px 10px}}#prep-items-choice .trap-stock-warning{display:block;font-size:11px;line-height:1.25;color:#efd29b;font-weight:600;white-space:normal}#prep-items-choice:has(.trap-lake-notice){flex-wrap:wrap}#prep-items-choice .trap-lake-notice{flex-basis:100%;text-align:left}#dive-quick-items .quick-item-v155[data-quick-item=fish_trap]>span{display:block!important;position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:3px;padding:2px 5px;border-radius:4px;background:#183c43ed;color:#f0ecd1;font-size:11px;line-height:1.2;white-space:nowrap}/*! STQ_MODULE css/expedition-ui.css */#screen-hub.exp-hub{max-width:530px;padding:18px;gap:10px}.exp-hub .hub-top{gap:9px;padding-bottom:9px}.exp-hub .hub-top h2{font-size:22px!important;line-height:1.3}#screen-hub.exp-hub .hub-top h2:before{display:none}.exp-hub .pills{gap:5px;align-items:center}.exp-hub .pills .money{font-size:11px;padding:6px 8px}.exp-hub .pills .icon-btn{width:44px;height:44px;min-width:44px;min-height:44px}.exp-hub .exp-hub-menu svg{width:19px;height:19px}.exp-hub #hub-goal .goal{font-size:11px;line-height:1.5;padding:7px 9px;margin:0;background:#173b4040}.exp-hub #hub-goal{gap:0}.exp-readiness{padding:9px 12px;border:1px solid #a4c1aa38;border-radius:5px;background:#3f655950}.exp-kit-line{display:flex;justify-content:space-between;gap:10px}.exp-kit-line>span{display:flex;align-items:center;gap:6px;color:#c7d9be}.exp-kit-line .stq-icon{width:17px;height:17px;margin:0}.exp-kit-line b{font-size:12px;font-weight:600;color:#e6ecd7}.exp-ready-row{display:flex;justify-content:space-between;gap:12px;margin-top:8px;padding-top:7px;border-top:1px solid #a4bd9733}.exp-ready-row>span{display:flex;align-items:center;gap:6px}.exp-ready-row .stq-icon{width:16px;height:16px;color:#c5c7a0;margin:0}.exp-ready-row b{font-size:11px;font-weight:500;color:#d5dfc6}.exp-ready-row .needs-care b{color:#e6ba92}.exp-stock-link{display:flex;align-items:center;gap:7px;width:100%;min-height:44px;margin-top:6px;padding:7px 0 0;border:0;border-top:1px solid #9eb88e33;background:none;color:#d2ddc4;text-align:left;cursor:pointer;font:inherit}.exp-stock-link>span{flex:1;font-size:11px;line-height:1.5}.exp-stock-link svg{width:15px;height:15px;margin:0}.exp-stock-link.needs-care{color:#e4c097}.exp-hub .hub-dive{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;min-height:48px!important;padding:11px 14px;font-size:14px!important}.exp-hub .hub-dive>.stq-icon{width:19px;height:19px;margin:0}.exp-hub #exp-service-label{display:none}.exp-hub .exp-primary-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.exp-hub .exp-primary-tiles .tile{min-height:66px;padding:8px 4px;gap:7px}.exp-hub .tile i{height:24px;display:flex;align-items:center;justify-content:center}.exp-hub .tile i .stq-icon{width:22px;height:22px;margin:0}.exp-hub .tile span{font-size:11px;line-height:1.4}.exp-hub .tile span small{display:none}.exp-hub .tile.fresh:after{display:none}.exp-hub .tile .dot{min-width:15px;height:15px;line-height:15px;font-size:11px;right:4px;top:4px}.exp-hub #btn-hub-otter i svg{width:35px;height:31px;filter:none}.exp-secondary{display:grid;grid-template-columns:1fr;gap:6px}.exp-fold{border:1px solid #96b7a637;border-radius:5px;background:#20444a57;overflow:hidden;color:#d4e1d0}.exp-fold>summary{display:flex;align-items:center;gap:9px;min-height:44px;list-style:none;padding:9px 11px;cursor:pointer;font-size:11px;font-weight:600;line-height:1.5}.exp-fold>summary::-webkit-details-marker{display:none}.exp-fold>summary>.stq-icon{width:17px;height:17px;margin:0;color:#c2c9a4}.exp-fold>summary>span{flex:1}.exp-fold>summary>small{font-size:11px;font-weight:400;color:#d3c499;text-align:right}.exp-fold>summary>i{width:6px;height:6px;display:block;flex:none;border-right:1px solid #b5c8ad;border-bottom:1px solid #b5c8ad;transform:rotate(45deg);margin:0 2px 4px 4px}.exp-fold[open]>summary>i{transform:rotate(225deg);margin-top:6px}.exp-fold[open]>summary{border-bottom:1px solid #98b49a2b;background:#3a5d5052}.exp-fold-content{padding:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.exp-fold-content>.tile{min-height:50px;flex-direction:row;justify-content:flex-start;padding:9px;gap:8px;text-align:left}.exp-fold-content>.tile span{font-size:11px}.exp-fold-content>.tile i .stq-icon{width:19px;height:19px}#exp-hub-story .exp-fold-content{display:flex;flex-direction:column;gap:10px;padding:11px}#exp-hub-story .painted-face{width:42px!important;height:49px!important}#exp-hub-story .npc-bubble{font-size:11px;line-height:1.7}#exp-hub-story #hub-locked{font-size:11px;padding-top:8px}#exp-hub-story #hub-season{align-self:flex-start;font-size:11px;min-height:44px}.exp-fold>summary:focus-visible,.exp-stock-link:focus-visible{outline:2px solid #ead7a1;outline-offset:-3px}.exp-hub #hub-notes{font-size:11px;line-height:1.7}.exp-hub #hub-notes:empty{display:none}#screen-prepare.exp-prepare{display:flex;flex-direction:column;gap:11px;width:100%;max-width:980px;height:calc(100dvh - 52px - var(--safe-t) - var(--safe-b));max-height:790px;min-height:0;padding:15px 17px;overflow:hidden;margin:0 auto}.exp-prepare .expedition-heading{display:flex!important;align-items:center;justify-content:space-between;gap:12px;flex:none;margin:0;padding:0 0 10px;border-bottom:1px solid #a7bd9c38}.exp-prepare .expedition-heading h2{font-size:22px;line-height:1.3;margin:0;font-weight:600}.exp-prepare .expedition-heading .btn{min-height:44px;padding:8px 12px;font-size:11px;white-space:nowrap}.exp-prep-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(230px,.9fr) minmax(360px,1.4fr);align-content:start;align-items:start;gap:13px 17px;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;padding:1px 3px 5px 0;scroll-padding:8px}.exp-prep-route{display:flex;flex-direction:column;gap:10px;min-width:0}.exp-prep-step{min-width:0}.exp-prepare .exp-location .topbar{padding:0;margin:0 0 7px;border:0;min-height:0}#screen-prepare.exp-prepare #prep-title{font-size:12px;line-height:1.4;font-weight:500;color:#d3dfc7}.exp-prepare .spot-pick{padding:0;gap:6px;background:none;border:0;box-shadow:none}.exp-prepare #prep-lake{height:78px;filter:saturate(.65)}.exp-prepare .map-tabs{gap:5px}.exp-prepare .map-tab{min-height:44px;padding:6px 9px;font-size:11px;line-height:1.4}.exp-prepare .spots{gap:5px}.exp-prepare .spot{min-height:44px;padding:6px 3px;gap:3px}.exp-prepare .spot b{font-size:11px;line-height:1.45}.exp-prepare .spot svg{width:12px;height:12px}.exp-prepare #prep-tod{grid-column:auto;padding:3px;gap:4px;margin:0}.exp-prepare #prep-tod .btn{min-height:44px;padding:8px;font-size:11px}.exp-time-copy{margin:0;font-size:11px;color:#c3d6c3;line-height:1.6}.exp-time-copy svg{width:15px;height:15px;margin-right:5px}.exp-prepare #prep-gear{grid-column:auto;grid-row:auto;align-self:auto;padding:9px!important;border-radius:5px}.exp-prepare .gb-top{margin-bottom:8px}.exp-prepare .gb-rib{display:none}.exp-prepare .gb-stats{padding:0 0 8px;gap:7px;font-size:11px;justify-content:space-between}.exp-prepare .gb-main{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:auto;max-height:none;gap:6px}.exp-prepare .gb-col{display:contents!important}.exp-prepare .gb-slot{min-width:0;min-height:82px;padding:6px 3px;gap:3px;order:0}.exp-prepare .gb-slot .gb-art{width:32px;height:32px}.exp-prepare .gb-lbl{font-size:11px;letter-spacing:0}.exp-prepare .gb-name{font-size:11px;line-height:1.4;overflow-wrap:anywhere}.exp-prepare .gb-more{position:absolute;top:4px;right:4px;font-size:11px}.exp-prepare .gb-slot{position:relative}.exp-prepare .gb-figure{grid-column:1/-1;order:2;display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start;min-width:0;margin-top:1px}.exp-prepare .exp-appearance{flex:1;min-width:110px;border:1px solid #9ab49c38;border-radius:4px;background:#23464b80}.exp-appearance>summary{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:44px;padding:8px 10px;list-style:none;font-size:11px;color:#c9d7c2;cursor:pointer}.exp-appearance>summary::-webkit-details-marker{display:none}.exp-appearance>summary:after{content:"+";color:#d9c79b;font-size:15px}.exp-appearance[open]>summary:after{content:"−"}.exp-appearance[open]{flex-basis:100%}.exp-prepare .gb-paper{min-height:0;height:200px;padding:7px;margin:0 8px 8px;border-radius:3px}.exp-prepare .gb-paper svg{height:100%;max-height:185px;max-width:150px}.exp-prepare #prep-otter-skills{flex:1;min-width:130px;width:auto;margin:0;padding:8px;font-size:11px;min-height:44px;line-height:1.4;white-space:normal}.exp-prepare .gb-meals{order:-1;width:100%;display:flex;gap:6px;flex-wrap:wrap;padding:5px 7px;font-size:11px}.exp-prepare .prepared-dish{flex:1;min-width:120px;display:flex;align-items:center;gap:5px;padding:0;line-height:1.5}.exp-prepare .prepared-dish svg{width:34px;height:30px}.exp-prepare .prepared-dish small{font-size:11px;line-height:1.5}.exp-prepare .gb-warn{width:100%;font-size:11px;line-height:1.6}.exp-prepare .gb-charms{gap:6px;margin-top:7px}.exp-prepare .gb-charm{min-height:44px;padding:6px;font-size:11px}.exp-prepare #prep-note{grid-column:auto;margin-top:7px;gap:5px}.exp-prepare #prep-note .chip{font-size:11px;line-height:1.5;padding:6px 8px;white-space:normal}#exp-prep-shrine{grid-column:1/-1}#exp-prep-shrine .exp-fold-content{display:block;padding:0 10px 10px}#exp-prep-shrine #prep-shrine{grid-column:auto;border:0;background:none;padding:0}#exp-prep-shrine #prep-shrine>h3{font-size:11px;margin:8px 0}#exp-prep-shrine .bless{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#exp-prep-shrine .bless .btn{min-height:44px;padding:8px;font-size:11px;line-height:1.6}.exp-departure{position:static;flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0 0;border-top:1px solid #a3bc933b;background:transparent;z-index:auto}.exp-departure>p{margin:0;min-width:0;color:#cbd8bf;font-size:11px;line-height:1.5}.exp-prepare #btn-prep-go{position:static;display:flex;align-items:center;justify-content:space-between;gap:17px;min-height:46px;min-width:195px;margin:0;padding:11px 14px;font-size:13px;box-shadow:none}.exp-prepare #btn-prep-go svg{width:17px;height:17px;margin:0}.exp-prepare .gb-figure{flex-direction:row}@media(hover:hover){.exp-fold>summary:hover,.exp-appearance>summary:hover{background-color:#63836724}.exp-stock-link:hover{color:#f0e4bc}}@media(max-width:720px){#screen-hub.exp-hub{padding:13px;gap:8px;margin:auto}.exp-hub .hub-top h2{font-size:20px!important}.exp-hub .pills{gap:4px}.exp-hub .pills .money{font-size:11px;padding:5px}.exp-readiness{padding:8px 10px}.exp-hub .hub-dive{min-height:46px!important;font-size:13px!important;padding:10px 12px}.exp-hub .exp-primary-tiles .tile{min-height:65px;padding:8px 2px;gap:6px}.exp-hub .tile span{font-size:11px}.exp-hub .tile i .stq-icon{width:21px;height:21px}.exp-fold>summary{font-size:11px;gap:7px;padding:8px 10px;min-height:44px}.exp-fold>summary>small{font-size:11px}.exp-fold-content>.tile span{font-size:11px}#screen-prepare.exp-prepare{height:calc(100dvh - 24px - var(--safe-t) - var(--safe-b));max-height:none;gap:8px;padding:11px 10px}.exp-prepare .expedition-heading{padding-bottom:8px}.exp-prepare .expedition-heading h2{font-size:20px}.exp-prep-layout{display:flex;flex-direction:column;gap:9px;padding-bottom:5px}.exp-prep-route,.exp-equipment,#exp-prep-shrine{width:100%;flex:none}.exp-prep-route{gap:7px}.exp-prepare #prep-lake{height:55px}.exp-prepare .map-tab{font-size:11px;padding:5px}.exp-prepare .spot b{font-size:11px}.exp-prepare .spot svg{width:11px;height:11px}.exp-prepare #prep-tod .btn{min-height:44px;padding:7px}.exp-prepare #prep-gear{padding:7px!important}.exp-prepare .gb-stats{font-size:11px;gap:5px;padding-bottom:6px}.exp-prepare .gb-main{gap:5px}.exp-prepare .gb-slot{min-height:72px;padding:5px 2px;gap:2px}.exp-prepare .gb-slot .gb-art{width:26px;height:26px}.exp-prepare .gb-lbl{font-size:11px}.exp-prepare .gb-name{font-size:11px;line-height:1.4}.exp-prepare .gb-more{font-size:11px}.exp-prepare .gb-figure{gap:5px}.exp-prepare .exp-appearance>summary{font-size:11px;padding:7px;min-height:44px}.exp-prepare #prep-otter-skills{font-size:11px;min-width:120px;padding:7px;min-height:44px}.exp-prepare .gb-paper{height:160px}.exp-prepare .gb-paper svg{max-height:150px}.exp-prepare .prepared-dish{min-width:110px}.exp-prepare .prepared-dish small,.exp-prepare .gb-meals{font-size:11px}.exp-departure{gap:7px;padding-top:8px;align-items:stretch}.exp-departure>p{flex:1;align-self:center;font-size:11px}.exp-prepare #btn-prep-go{min-width:143px;min-height:46px;padding:10px 11px;font-size:12px;gap:10px}#exp-prep-shrine .bless{grid-template-columns:1fr}}@media(max-width:360px){.exp-hub .hub-top{flex-wrap:wrap}.exp-hub .hub-top h2{font-size:19px!important;flex:1}.exp-hub .pills .money{font-size:11px}.exp-hub .pills .icon-btn{width:44px;min-width:44px;height:44px}.exp-hub .tile span{font-size:11px}.exp-hub .exp-primary-tiles{gap:4px}.exp-kit-line b,.exp-ready-row b{font-size:11px}.exp-hub .exp-secondary{gap:5px}.exp-prepare .gb-name,.exp-prepare .gb-lbl{font-size:11px}.exp-departure>p{font-size:11px}.exp-prepare #btn-prep-go{min-width:135px;font-size:11px}}@media(max-height:400px)and (min-width:721px){#screen-hub.exp-hub{max-width:720px;padding:11px 14px;gap:7px;display:grid;grid-template-columns:1fr 1fr;align-items:start}.exp-hub .hub-top,.exp-hub #hub-goal{grid-column:1/-1}.exp-hub .exp-readiness{grid-column:1}.exp-hub .hub-dive{grid-column:2;min-height:70px!important}.exp-hub .exp-primary-tiles{grid-column:1/-1}.exp-hub .exp-primary-tiles .tile{min-height:46px;flex-direction:row;justify-content:center;padding:7px;gap:8px}.exp-hub .exp-secondary{grid-column:1/-1;grid-template-columns:1fr 1fr}.exp-hub #exp-hub-story,.exp-hub #hub-notes{grid-column:1/-1}.exp-hub .hub-top h2{font-size:20px!important}#screen-prepare.exp-prepare{height:calc(100dvh - 16px - var(--safe-t) - var(--safe-b));max-height:none;padding:8px 12px;gap:7px}.exp-prepare .expedition-heading{padding-bottom:6px;min-height:44px}.exp-prepare .expedition-heading h2{font-size:20px}.exp-prep-layout{grid-template-columns:minmax(250px,.9fr) minmax(345px,1.2fr);gap:9px 13px}.exp-prepare #prep-lake{height:51px}.exp-prepare .gb-slot{min-height:69px}.exp-prepare .gb-slot .gb-art{width:24px;height:24px}.exp-prepare .gb-name,.exp-prepare .gb-lbl{font-size:11px}.exp-prepare .gb-stats{font-size:11px;padding-bottom:5px}.exp-prepare #prep-gear{padding:7px!important}.exp-departure{padding-top:7px}.exp-prepare #btn-prep-go{min-height:44px;padding:9px 12px;font-size:12px;min-width:190px}}/*! STQ_MODULE css/boot-ui.css */:root{--boot-lake:url(../assets/art/cinematic/cavern-daylight.jpg)}@supports (background-image:image-set(url(x.webp) type("image/webp"))){:root{--boot-lake:image-set(url(../assets/art/cinematic/cavern-daylight.webp) type("image/webp"),url(../assets/art/cinematic/cavern-daylight.jpg) type("image/jpeg"))}}body.boot-title-visible #screens{background:linear-gradient(90deg,#061e22db,#092a2d80 45%,#0d2a2c0a 80%),linear-gradient(0deg,rgba(8,30,34,.72),transparent 38%),var(--boot-lake) 60% 45%/cover;padding:calc(28px + var(--safe-t)) calc(38px + var(--safe-r)) calc(24px + var(--safe-b)) calc(38px + var(--safe-l))}#screen-title.boot-title{position:relative;width:100%;max-width:1440px;min-height:100%;margin:0 auto;padding:clamp(16px,4vh,44px) clamp(6px,3vw,42px) 0;gap:20px;align-items:flex-start;justify-content:center;color:#f4f4df;text-align:left}#screen-title.boot-title .boot-eyebrow{color:#c1ded1;font-size:11px;font-weight:600;line-height:1.8;letter-spacing:.25em;margin:0 0 20px}#screen-title.boot-title .boot-wordmark{display:flex;flex-direction:column;gap:1px;margin:0;max-width:none;font-size:clamp(38px,5.3vw,73px);font-weight:650;letter-spacing:.1em;line-height:1.15;color:#f7f5de;text-shadow:0 5px 30px #103b3b60}#screen-title.boot-title .boot-wordmark span:first-child{font-size:.53em;font-weight:400;letter-spacing:.35em;margin-bottom:5px}.boot-title-story{margin:18px 0 0;max-width:430px;color:#c5dcd3;font-size:13px;line-height:1.75}.boot-title-menu{width:min(100%,350px);display:flex;flex-direction:column;align-items:stretch;gap:9px;margin-top:9px}#screen-title.boot-title .btn{min-width:0;width:100%;min-height:47px;padding:12px 18px;font-family:inherit;border-radius:4px;text-align:left}#screen-title.boot-title .boot-play{min-height:58px;background:#e1e9cd;border:1px solid #eef2da;color:#173f3d;font-size:16px;font-weight:650;box-shadow:0 8px 26px #07232636}#screen-title.boot-title .boot-play:not(:disabled):after{content:"→";display:block;position:static;float:right;font-size:22px;line-height:22px;background:none;opacity:.7;transform:none}#screen-title.boot-title .boot-secondary{color:#e0e9db;background:#163d3eaa;border:1px solid #cee2d136;font-size:13px}#screen-title.boot-title button[hidden]{display:none!important}.boot-save-detail{margin:0 0 4px;padding:0 2px;font-size:11px;line-height:1.6;color:#b7d0c5}.boot-help{border-bottom:1px solid #bbd8cc30;color:#d8e5d8;font-size:12px}.boot-help summary{min-height:44px;cursor:pointer;padding:13px 2px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px}.boot-help summary:after{content:"+";font-size:20px;font-weight:300;color:#b6d2c5}.boot-help[open] summary:after{content:"−"}.boot-help summary::-webkit-details-marker{display:none}.boot-help-body{padding:0 1px 10px;font-size:11px;line-height:1.7;color:#bfd6ca}.boot-help-body p{margin:0 0 8px}#screen-title.boot-title #title-note{color:#f3d4a7;margin:0;font-size:11px;line-height:1.65;max-width:470px}#screen-title.boot-title #title-note:empty{display:none}.boot-title-footer{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding-top:17px;border-top:1px solid #d3e5d624;color:#c0d7c7;font-size:11px;letter-spacing:.06em;line-height:1.6}.boot-lake-caption{position:absolute;right:clamp(6px,3vw,42px);bottom:140px;padding-left:14px;border-left:1px solid #eff0d966;color:#f1f1d9;text-shadow:0 2px 15px #1c4e4f}.boot-lake-caption>span{font-size:11px;letter-spacing:.35em;font-weight:600}.boot-lake-caption p{font-size:11px;margin:8px 0 0;color:#e2eddb}#screen-title.boot-title .btn:focus-visible,.boot-help summary:focus-visible{outline:2px solid #f4edbd;outline-offset:4px}#screen-title.boot-title .btn:active:not(:disabled){transform:translateY(1px)}@media(hover:hover){#screen-title.boot-title .boot-play:hover:not(:disabled){background:#f0f1d9;color:#123b39;border-color:#f7f6e1}#screen-title.boot-title .boot-secondary:hover{background:#2d5653;border-color:#d6e5c97a}}@media(max-width:600px){body.boot-title-visible #screens{padding:calc(28px + var(--safe-t)) calc(26px + var(--safe-r)) calc(20px + var(--safe-b)) calc(26px + var(--safe-l));background-position:center,center,61% 43%;background-image:linear-gradient(90deg,#061e22bd,#092a2d33),linear-gradient(0deg,#081e22f2,#081e221a 86%),var(--boot-lake)}#screen-title.boot-title{padding:5vh 0 0;justify-content:flex-end;gap:19px}#screen-title.boot-title .boot-eyebrow{font-size:11px;letter-spacing:.2em;margin-bottom:15px}#screen-title.boot-title .boot-wordmark{font-size:clamp(31px,9.4vw,49px);letter-spacing:.07em}.boot-title-story{font-size:12px;max-width:290px;margin-top:13px}.boot-title-menu{width:100%;margin-top:7px;gap:8px}.boot-title-footer{margin-top:8px;padding-top:13px;flex-direction:column;align-items:flex-start;gap:3px;font-size:11px}.boot-lake-caption{display:none}}@media(max-height:520px)and (min-width:601px){body.boot-title-visible #screens{padding:calc(17px + var(--safe-t)) calc(24px + var(--safe-r)) calc(14px + var(--safe-b)) calc(24px + var(--safe-l))}#screen-title.boot-title{display:grid;grid-template-columns:1fr minmax(270px,.9fr);align-content:center;align-items:center;gap:14px 30px;padding:8px 12px}#screen-title.boot-title .boot-wordmark{font-size:clamp(30px,5vw,47px)}#screen-title.boot-title .boot-eyebrow{font-size:11px;margin-bottom:15px;letter-spacing:.14em}.boot-title-story{font-size:11px;max-width:270px;margin-top:12px}.boot-title-menu{width:100%;max-width:350px;margin:0;gap:6px;justify-self:end}#screen-title.boot-title .boot-play{min-height:48px;font-size:14px}#screen-title.boot-title .boot-secondary{min-height:44px;font-size:12px;padding:10px 15px}.boot-save-detail{font-size:11px;margin-bottom:0}.boot-help summary{min-height:44px;padding:10px 2px}.boot-title-footer{grid-column:1/-1;margin-top:0;padding-top:10px;font-size:11px}#screen-title.boot-title #title-note{grid-column:1/-1;font-size:11px}.boot-lake-caption{display:none}}@media(prefers-reduced-motion:reduce){#screen-title.boot-title,#screen-title.boot-title *{animation:none!important;transition:none!important;transform:none!important}}.arrival-entry .arrival-beta{display:block;width:max-content;min-height:42px;margin:10px auto 0;padding:8px 22px;font-size:13px;background:#16373dc7;color:#e3dfba;border:1px solid #829988;text-decoration:none}/*! STQ_MODULE css/mobile-controls.css */body.touch-controls #btn-bait,body.touch-controls #btn-dash{position:fixed;right:auto;bottom:auto;margin:0;left:var(--bait-x);top:var(--bait-y);width:var(--action-size, 48px);height:var(--action-size, 48px);min-width:48px;min-height:48px;padding:0;transform:translate(-50%,-50%);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(231,232,225,.7);background:#12171ad1;color:#e7e8e1;box-shadow:0 2px 12px #00000052;font-size:18px;line-height:1;touch-action:none;user-select:none;-webkit-user-select:none;pointer-events:auto;cursor:pointer;z-index:8}body.touch-controls #btn-dash{left:var(--dash-x);top:var(--dash-y)}body.touch-controls #btn-bait:after,body.touch-controls #btn-dash:after{content:"THÍNH";font-size:11px;letter-spacing:.6px;line-height:1;margin-top:3px}body.touch-controls #btn-dash:after{content:"LƯỚT"}body.touch-controls #btn-bait b{position:absolute;right:-3px;top:-4px;min-width:20px;min-height:20px;border-radius:50%;background:#e7e8e1;color:#12171a;font-size:11px;padding:4px;margin:0}body.touch-controls #btn-bait.aiming{background:#744637;border-color:#f0e8df;box-shadow:0 0 0 5px #a25e4a33}body.touch-controls #btn-bait.cancel-aim{background:#23282a;border-style:dashed;opacity:.65}body.touch-controls #btn-bait.cancel-aim:after{content:"HỦY"}body.touch-controls #btn-bait.empty{opacity:.45}body.touch-controls #btn-dash.cd{background:conic-gradient(#e7e8e142 calc(var(--cd, 0) * 1turn),#12171ae0 0);opacity:.65}body.touch-controls #btn-bait:active,body.touch-controls #btn-dash:active{transform:translate(-50%,-50%) scale(.94)}body.touch-controls #btn-bait:focus-visible,body.touch-controls #btn-dash:focus-visible{outline:2px solid #e7e8e1;outline-offset:4px}body.touch-controls #btn-pause,body.touch-controls #btn-light{min-width:48px;min-height:48px;touch-action:manipulation}body.touch-controls #btn-bait .hud-action-label{display:none}body.touch-controls #btn-bait,body.touch-controls #btn-dash{background:linear-gradient(145deg,#345359f0,#112c36f0);border-color:#d7e0c6bf;color:#eae8d7;gap:0;box-shadow:0 3px 14px #05222b40}body.touch-controls #btn-bait>.stq-icon,body.touch-controls #btn-dash>.stq-icon{width:21px;height:21px;margin:0}body.touch-controls #btn-bait:after,body.touch-controls #btn-dash:after{font-size:11px;letter-spacing:.065em;margin-top:4px;font-weight:600}#btn-bait.armed,#btn-bait[aria-pressed=true],body.touch-controls #btn-bait.armed{background:#d4d3a8;color:#1d3c41;border-color:#f4ebbd;box-shadow:0 0 0 3px #e8d69f30,0 4px 13px #07283355}#btn-bait.armed .hud-action-label,#btn-bait[aria-pressed=true] .hud-action-label{font-size:0}#btn-bait.armed .hud-action-label:after,#btn-bait[aria-pressed=true] .hud-action-label:after{content:"ĐÃ NẠP";font-size:11px;font-weight:700;letter-spacing:.05em}body.touch-controls #btn-bait.armed:after,body.touch-controls #btn-bait[aria-pressed=true]:after{content:"ĐÃ NẠP";color:#1d3c41}body.touch-controls #btn-bait b{background:#e3dec1;color:#23424a;border:1px solid #9fb1a4;min-width:20px;min-height:20px;font-size:11px;padding:3px;line-height:12px}body.touch-controls #btn-dash.cd{background:conic-gradient(#b6c5b057 calc(var(--cd,0) * 1turn),#142f39ed 0);opacity:.72}@media(orientation:landscape){body.touch-controls #btn-bait,body.touch-controls #btn-dash{min-width:56px;min-height:56px}body.touch-controls #btn-bait:after,body.touch-controls #btn-dash:after{display:none}body.touch-controls #btn-bait>.stq-icon,body.touch-controls #btn-dash>.stq-icon{width:24px;height:24px}}/*! STQ_MODULE css/compact-hud.css */#hud.compact-hud{--hud-ink:#e9edda;--hud-muted:#b9cfc0;--hud-line:#bacbb74d;--hud-glass:linear-gradient(125deg,#183b43ed,#112e37df);pointer-events:none}body:not(.diving) #hud.compact-hud{display:none!important}#hud.compact-hud #hud-left{left:calc(12px + var(--safe-l));top:calc(10px + var(--safe-t));width:176px;display:grid;grid-template-columns:66px minmax(0,1fr);grid-template-rows:28px 40px;gap:5px 6px;pointer-events:none}#hud.compact-hud #hud-left .panel{margin:0;border:1px solid var(--hud-line);border-radius:6px;background:var(--hud-glass);box-shadow:0 2px 9px #03232a24;color:var(--hud-ink)}#hud.compact-hud .hud-caption,#hud.compact-hud #oxy-label{display:none!important}#hud.compact-hud #oxy{grid-column:1;grid-row:1/3;padding:8px 8px 9px;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:6px}#hud.compact-hud #oxy .oxy-top{padding:0;gap:2px;display:flex;flex-wrap:wrap;align-items:baseline;line-height:1}#hud.compact-hud #oxy #oxy-icon{order:0;flex-basis:100%;margin:0 0 2px;font-size:11px;line-height:1;color:var(--hud-muted)}#hud.compact-hud #oxy #oxy-icon .stq-icon{width:13px;height:13px;margin:0}#hud.compact-hud #oxy #oxy-sec{font-size:25px;line-height:1;font-weight:650;letter-spacing:-.045em;font-variant-numeric:tabular-nums}#hud.compact-hud #oxy .unit{font-size:11px;color:var(--hud-muted)}#hud.compact-hud #oxy .oxybar{margin:0;height:3px;flex:none;overflow:visible}#hud.compact-hud #oxy-mark{height:7px;top:-2px}#hud.compact-hud #oxy[data-breath=true]{padding-top:3px;padding-bottom:3px;gap:2px}#hud.compact-hud #breath-refills{font-size:11px;line-height:1.2;text-align:center;white-space:nowrap;color:var(--hud-ink);margin:0;letter-spacing:0}#hud.compact-hud #breath-refills:not([hidden]){display:block}#hud.compact-hud #hp-panel{grid-column:2;grid-row:1;display:flex;align-items:center;gap:6px;padding:5px 7px;min-height:0;font-size:12px}#hud.compact-hud #hp-panel .lbl{display:flex;align-items:center;color:#dfb5a0;flex:none}#hud.compact-hud #hp-panel .lbl .stq-icon{width:14px;height:14px;margin:0}#hud.compact-hud #hp-panel .bar{height:3px;min-width:10px;margin:0}#hud.compact-hud #hp-num{font-size:12px;line-height:1;font-variant-numeric:tabular-nums}#hud.compact-hud #press-panel{grid-column:2;grid-row:2;min-height:0;padding:5px 7px;display:grid;grid-template-columns:14px minmax(0,1fr) auto;grid-template-rows:14px 10px;gap:3px 3px;align-items:center}#hud.compact-hud #press-panel .lbl{grid-column:1;grid-row:1;display:flex;align-items:center}#hud.compact-hud #press-panel .lbl .stq-icon{width:13px;height:13px;margin:0;color:var(--hud-muted)}#hud.compact-hud #press-panel #depth{grid-column:2;grid-row:1;font-size:12px;line-height:1;font-weight:600;white-space:nowrap;text-align:left}#hud.compact-hud #depth:after{content:"";font-size:11px;color:var(--hud-muted)}#hud.compact-hud #press-panel #depth{font-variant-numeric:tabular-nums}#hud.compact-hud #press-panel #press-lim{grid-column:3;grid-row:1;font-size:11px;line-height:1;color:var(--hud-muted);white-space:nowrap}#hud.compact-hud #press-panel .bar.press{grid-column:1/3;grid-row:2;min-width:0;width:100%;height:3px;margin:0}#hud.compact-hud #press-panel #ret{grid-column:3;grid-row:2;font-size:11px;line-height:1.1;white-space:nowrap;color:#dfdec0;font-variant-numeric:tabular-nums}#hud.compact-hud #ret .stq-icon{width:10px;height:10px;margin:0 2px 0 0}#hud.compact-hud #ret.warn{color:#ffe0ad;font-weight:700}#hud.compact-hud #oxy.warn{border-color:#d5bd7eaa}#hud.compact-hud #oxy.danger,#hud.compact-hud #oxy.critical,#hud.compact-hud #oxy.zero,#hud.compact-hud #hp-panel.low,#hud.compact-hud #press-panel.over{border-color:#d79678;background:#472f2eea;box-shadow:none}#hud.compact-hud #oxy.critical,#hud.compact-hud #oxy.zero,#hud.compact-hud #oxy.critical #oxy-sec,#hud.compact-hud #oxy.zero #oxy-sec{animation:none}#hud.compact-hud #hud-right{top:calc(10px + var(--safe-t));right:calc(12px + var(--safe-r));display:grid;grid-template-columns:48px 48px;gap:5px 6px;align-items:start;width:102px;pointer-events:none}#hud.compact-hud #btn-pause,#hud.compact-hud #btn-light{position:static;width:48px;height:48px;min-width:48px;min-height:48px;padding:12px;gap:0;border:1px solid var(--hud-line);border-radius:7px;background:var(--hud-glass);color:var(--hud-ink);pointer-events:auto;touch-action:manipulation}#hud.compact-hud #btn-pause{grid-column:2;grid-row:1}#hud.compact-hud #btn-light{grid-column:1;grid-row:1}#hud.compact-hud #btn-light.on{background:#d3d7b4;color:#204248;border-color:#f0e5b4}#hud.compact-hud #btn-pause>.stq-icon,#hud.compact-hud #btn-light>.stq-icon{width:23px;height:23px;margin:0}#hud.compact-hud #btn-light>.stq-icon{width:27px;height:27px;flex-shrink:0}#btn-light .stq-torch-beam{opacity:.22}#btn-light.on .stq-torch-beam{opacity:.85}#hud.compact-hud #btn-pause .hud-action-label,#hud.compact-hud #btn-light .hud-action-label{display:none}#hud.compact-hud #btn-pause:focus-visible,#hud.compact-hud #btn-light:focus-visible{outline:2px solid #f0dca5;outline-offset:3px}#hud.compact-hud #bag{grid-column:1/-1;grid-row:2;justify-self:end;max-width:150px;min-height:22px;padding:3px 7px;gap:4px;font-size:11px;line-height:1.3;border:1px solid var(--hud-line);border-radius:5px;background:var(--hud-glass);color:var(--hud-ink);pointer-events:none;white-space:normal}#hud.compact-hud #bag .stq-icon{width:13px;height:13px}#hud.compact-hud #bag{display:flex;flex-direction:column;align-items:center;min-width:0;width:100%;box-sizing:border-box}#hud.compact-hud #bag .bag-stat{display:flex;align-items:center;justify-content:center;gap:3px;min-width:0;max-width:100%;white-space:nowrap;line-height:1.3}#hud.compact-hud #bag .bag-stat .stq-icon{flex:0 0 13px;margin:0}#hud.compact-hud #bag .bag-value{min-width:0;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}#hud.compact-hud #bag.full{border-color:#d2b17f;color:#f2deb4}body:not(.touch-controls) #hud.compact-hud #btn-bait{grid-column:1/-1;width:102px;min-height:44px}#hud.compact-hud #hud-center{top:calc(10px + var(--safe-t));left:50%;transform:translate(-50%);width:min(360px,calc(100vw - 430px - var(--safe-l) - var(--safe-r)));gap:6px;pointer-events:none}#hud.compact-hud #hud-center>*{pointer-events:none}#hud.compact-hud #boss-bar,#hud.compact-hud #coach,#hud.compact-hud #hint,#hud.compact-hud #area-name,#hud.compact-hud #press-warn,#hud.compact-hud #collapse-warn{position:static;inset:auto;transform:none;max-width:100%;margin:0}#hud.compact-hud #boss-bar{width:100%;padding:7px 9px;border-radius:5px;background:var(--hud-glass);border-color:#c7b28a75;box-shadow:none}#hud.compact-hud #boss-bar .name{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3px 8px;margin:0 0 5px;font-size:12px;line-height:1.25}#hud.compact-hud #boss-name{font-weight:600}#hud.compact-hud #boss-phase{font-size:11px;color:#d3c7ad}#hud.compact-hud #boss-bar .bar{height:3px;margin:0}#boss-pair-row{margin-top:7px}#hud.compact-hud.boss-duel[data-priority=boss-bar] #hud-center,#hud.compact-hud.boss-duel[data-priority=boss-bar] #boss-bar:not(.hidden){max-height:78px;height:auto}#hud.compact-hud #coach{min-height:0;padding:5px 8px;gap:5px;border:1px solid #b4c7aa4d;border-radius:5px;background:#183941de;font-size:12px;line-height:1.3;font-weight:500;box-shadow:none;animation:none}#hud.compact-hud #coach i{width:18px;height:18px;min-width:18px;padding:0;background:none;border-radius:0;display:flex;align-items:center;justify-content:center}#hud.compact-hud #coach i .stq-icon{width:16px;height:16px;margin:0}#hud.compact-hud #hint{padding:5px 8px;font-size:11px;line-height:1.35;background:#183941d9}#hud.compact-hud #area-name{font-size:12px;line-height:1.3;text-shadow:0 1px 5px #09272b}#hud.compact-hud #area-name .sub{font-size:11px}#hud.compact-hud #press-warn,#hud.compact-hud #collapse-warn{width:auto;padding:6px 9px;font-size:12px;line-height:1.35;border-radius:5px;box-shadow:none;background:#49352cf0;color:#ffe4c2}#hud.compact-hud #press-warn .sub,#hud.compact-hud #collapse-warn .sub{font-size:11px;line-height:1.35}#hud.compact-hud.compact-boss-active #area-name,#hud.compact-hud.compact-boss-active #hint{display:none!important}@media(max-width:700px){#hud.compact-hud #hud-left{left:calc(10px + var(--safe-l));top:calc(8px + var(--safe-t))}#hud.compact-hud #hud-right{right:calc(10px + var(--safe-r));top:calc(8px + var(--safe-t))}#hud.compact-hud #hud-center{top:calc(92px + var(--safe-t));width:calc(100vw - 32px - var(--safe-l) - var(--safe-r));max-width:350px}#hud.compact-hud #boss-bar{width:100%;max-width:100%}}@media(max-height:420px)and (min-width:701px){#hud.compact-hud #hud-left,#hud.compact-hud #hud-right,#hud.compact-hud #hud-center{top:calc(8px + var(--safe-t))}#hud.compact-hud #hud-center{width:min(330px,calc(100vw - 440px - var(--safe-l) - var(--safe-r)))}}@media(prefers-reduced-motion:reduce){#hud.compact-hud *,#hud.compact-hud *:after{animation:none!important;transition:none!important}}@media(orientation:landscape){#hud.compact-hud #hud-left{left:max(16px,var(--safe-l));top:max(10px,var(--safe-t));width:176px;grid-template-rows:28px 40px}#hud.compact-hud #oxy #oxy-sec{font-size:28px}#hud.compact-hud #hp-panel{transition:opacity .18s ease}#hud.compact-hud #hp-panel.quiet-health{opacity:.4}#hud.compact-hud #hp-panel.quiet-health #hp-num{visibility:hidden}#hud.compact-hud #hud-right{right:max(16px,var(--safe-r));top:max(10px,var(--safe-t));width:118px;grid-template-columns:66px 44px;gap:8px}#hud.compact-hud #btn-pause{width:44px;height:44px;min-width:44px;min-height:44px;padding:10px;grid-column:2;grid-row:1}#hud.compact-hud #bag{grid-column:1;grid-row:1;align-self:start;min-height:44px;max-width:66px;display:flex;justify-content:center;align-items:center;padding:5px;font-size:12px;gap:4px}#hud.compact-hud #hud-center{top:max(10px,var(--safe-t));left:calc(max(16px,var(--safe-l)) + 192px);right:calc(max(16px,var(--safe-r)) + 134px);transform:none;width:auto;max-width:46vw;height:auto;max-height:40px;display:flex;align-items:stretch;gap:0}#hud.compact-hud #hud-center>*{display:none!important}#hud.compact-hud[data-priority=boss-bar] #boss-bar:not(.hidden),#hud.compact-hud[data-priority=collapse-warn] #collapse-warn:not(.hidden),#hud.compact-hud[data-priority=press-warn] #press-warn:not(.hidden),#hud.compact-hud[data-priority=coach] #coach:not(.hidden),#hud.compact-hud[data-priority=area-name] #area-name:not(.hidden),#hud.compact-hud[data-priority=hint] #hint:not(.hidden){display:block!important;box-sizing:border-box;width:100%;max-height:40px;overflow:hidden}#hud.compact-hud #boss-bar{padding:5px 8px}#hud.compact-hud #boss-bar .name{flex-wrap:nowrap;gap:5px;margin-bottom:4px;white-space:nowrap}#hud.compact-hud #boss-name{overflow:hidden;text-overflow:ellipsis}#hud.compact-hud #boss-phase{font-size:11px;overflow:hidden;text-overflow:ellipsis;max-width:52%}#hud.compact-hud #boss-bar .bar{height:5px}#hud.compact-hud #coach{white-space:nowrap;text-overflow:ellipsis;line-height:26px;padding:2px 7px}#hud.compact-hud #coach i{display:inline-flex;vertical-align:middle;margin-right:4px}#hud.compact-hud #press-warn .sub,#hud.compact-hud #collapse-warn .sub{display:none}body.touch-controls #hud.compact-hud #btn-light{position:fixed;left:var(--light-x);top:var(--light-y);right:auto;bottom:auto;transform:translate(-50%,-50%);width:var(--action-size,56px);height:var(--action-size,56px);min-width:56px;min-height:56px;padding:14px;border-radius:50%;background:linear-gradient(145deg,#345359ef,#112c36ef);border-color:#d7e0c6bf;z-index:8}body.touch-controls #hud.compact-hud #btn-light.on{background:#d3d7b4;color:#204248;border-color:#f0e5b4}body.touch-controls #hud.compact-hud #btn-light:active{transform:translate(-50%,-50%) scale(.94)}body:not(.touch-controls) #hud.compact-hud #btn-light{grid-column:1;grid-row:2;width:44px;height:44px;min-width:44px;min-height:44px;padding:10px}body:not(.touch-controls) #hud.compact-hud #btn-bait{grid-column:2;grid-row:2;width:44px;min-height:44px;padding:4px}#hud.compact-hud #btn-otter-interact{position:fixed;left:max(16px,var(--safe-l));right:auto;top:calc(max(10px,var(--safe-t)) + 84px);bottom:auto!important;transform:none;width:48px;height:48px;min-width:48px;min-height:48px;max-width:48px;padding:10px}#hud.compact-hud #btn-otter-interact>span,#hud.compact-hud #btn-otter-interact>kbd{display:none}#hud.compact-hud #otter-quick{position:fixed;left:calc(max(16px,var(--safe-l)) + 56px);right:auto;top:calc(max(10px,var(--safe-t)) + 84px);bottom:auto!important;transform:none;width:292px;max-width:calc(100vw - 250px);max-height:calc(100vh - 195px)!important}body.swap #hud.compact-hud #btn-otter-interact{left:auto;right:max(16px,var(--safe-r))}body.swap #hud.compact-hud #otter-quick{left:auto;right:calc(max(16px,var(--safe-r)) + 56px)}#hud:not(.hidden)~#toast{bottom:max(96px,calc(var(--safe-b) + 76px));max-width:38vw}}/*! STQ_MODULE css/photo-ui.css */.photo-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;border:0!important}#photo-modal{position:fixed;inset:0;z-index:49;display:flex;align-items:center;justify-content:center;padding:calc(18px + var(--safe-t,0px)) calc(18px + var(--safe-r,0px)) calc(18px + var(--safe-b,0px)) calc(18px + var(--safe-l,0px));background:#0b1f23e0;overflow:auto;overscroll-behavior:contain;touch-action:pan-y}#photo-modal .photo-box{width:100%;max-width:610px;height:min(820px,100%);max-height:100%;min-height:0;margin:auto;display:grid;grid-template-rows:auto minmax(130px,1fr) auto;align-items:stretch;gap:15px;padding:20px;border:1px solid #b8c6ad72;border-top-color:#d9d1aa;border-radius:6px;background:linear-gradient(145deg,#29494b,#19373c 70%);box-shadow:0 24px 80px #061b2366}#photo-modal .photo-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}#photo-modal .photo-heading>div{min-width:0;padding-top:2px}#photo-modal .photo-eyebrow{display:block;font-size:11px;letter-spacing:.17em;line-height:1.5;font-weight:600;color:#c9c8a7;margin-bottom:5px}#photo-modal #photo-title{font-family:Be Vietnam Pro,Segoe UI,sans-serif;font-size:25px;line-height:1.25;font-weight:600;letter-spacing:.01em;color:#edf0df;text-shadow:none;margin:0}#photo-modal #photo-description{color:#bdd1c6;font-size:12px;line-height:1.55;margin:7px 0 0}#photo-modal .btn{min-height:48px;min-width:48px;border:1px solid #9db7a964;border-radius:3px;font-size:14px;line-height:1.3;font-weight:600;padding:12px 17px;background:#355657;color:#e6eada;box-shadow:none;text-shadow:none;touch-action:manipulation;text-decoration:none;cursor:pointer;transition:background-color .13s ease,border-color .13s ease,color .13s ease}#photo-modal .btn svg{display:block;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex:none}#photo-modal .photo-close{display:grid;place-items:center;width:48px;height:48px;flex:none;padding:12px;background:transparent;border-color:#a7bdac45}#photo-modal .photo-close svg{width:20px;height:20px}#photo-modal .photo-preview{display:grid;place-items:center;min-height:0;min-width:0;width:100%;height:100%;margin:0;padding:8px;border:1px solid #9bb39e45;background:#102e33;border-radius:3px;overflow:hidden}#photo-modal #photo-img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;min-height:0;object-fit:contain;border-radius:0;box-shadow:none;image-rendering:auto}#photo-modal .photo-footer{display:flex;flex-direction:column;gap:11px;min-width:0}#photo-modal #photo-status{min-height:19px;margin:0;color:#c5d4c4;font-size:11px;line-height:1.6;overflow-wrap:anywhere}#photo-modal #photo-status[data-state=error]{color:#ecc2a6}#photo-modal .photo-actions{display:flex;gap:10px;align-items:stretch}#photo-modal .photo-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex:1;white-space:nowrap}#photo-modal .btn.primary{color:#213b3c;background:#d8dbc2;border-color:#eeecd5}#photo-modal .btn:focus-visible{outline:2px solid #efe4b8;outline-offset:3px}#photo-modal .btn:disabled,#photo-modal .btn[aria-disabled=true]{opacity:.44;cursor:default;box-shadow:none;transform:none}#photo-modal .btn[aria-disabled=true]{pointer-events:none}#photo-modal .btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);filter:none}@media(hover:hover){#photo-modal .btn:hover:not(:disabled):not([aria-disabled=true]){background:#496c66;border-color:#d0d4b4;transform:none}#photo-modal .btn.primary:hover:not(:disabled):not([aria-disabled=true]){background:#ecebd7;color:#193438}}@media(max-width:480px){#photo-modal{padding:calc(10px + var(--safe-t,0px)) calc(10px + var(--safe-r,0px)) calc(10px + var(--safe-b,0px)) calc(10px + var(--safe-l,0px))}#photo-modal .photo-box{padding:14px;gap:12px;border-radius:5px}#photo-modal #photo-title{font-size:21px}#photo-modal .photo-eyebrow{font-size:11px;letter-spacing:.13em}#photo-modal #photo-description{font-size:11px;line-height:1.5;margin-top:6px}#photo-modal .photo-heading{gap:8px}#photo-modal .photo-preview{padding:5px}#photo-modal .photo-actions{gap:8px}#photo-modal .photo-actions .btn{padding:12px 9px;font-size:13px;gap:7px}#photo-modal #photo-status{font-size:11px}}@media(max-height:500px)and (min-width:600px){#photo-modal{padding:calc(10px + var(--safe-t,0px)) calc(12px + var(--safe-r,0px)) calc(10px + var(--safe-b,0px)) calc(12px + var(--safe-l,0px))}#photo-modal .photo-box{max-width:950px;padding:14px;gap:14px 22px;grid-template-columns:minmax(0,1fr) minmax(250px,.85fr);grid-template-rows:auto minmax(0,1fr)}#photo-modal .photo-heading{grid-column:2;grid-row:1}#photo-modal #photo-title{font-size:21px}#photo-modal .photo-eyebrow,#photo-modal #photo-description{font-size:11px}#photo-modal .photo-preview{grid-column:1;grid-row:1/3;padding:4px}#photo-modal .photo-footer{grid-column:2;grid-row:2;align-self:end}#photo-modal .photo-actions .btn{font-size:13px;padding:12px 9px;gap:7px}}@media(prefers-reduced-motion:reduce){#photo-modal .btn{transition:none}}/*! STQ_MODULE css/underwater-camera.css */#btn-camera{position:absolute;right:max(14px,env(safe-area-inset-right));top:calc(42% + 56px);width:48px;height:48px;z-index:15;padding:4px;touch-action:manipulation;background:#29484bcc}#btn-camera svg{width:36px;height:36px}#btn-camera[hidden]{display:none!important}#btn-camera:disabled{opacity:.45}body.touch-controls #btn-camera{right:max(126px,calc(env(safe-area-inset-right) + 112px));top:42%}#camera-album,#camera-photo{box-sizing:border-box;background:#203d43;color:#eee6ca;border:1px solid #8ba69b;border-radius:12px;width:min(900px,94vw);max-width:94vw;height:min(650px,94dvh);max-height:94dvh;padding:12px;overflow:hidden}#camera-album[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px}#camera-album::backdrop,#camera-photo::backdrop{background:#061b24dd}#camera-album header,#camera-album footer{display:flex;align-items:center;justify-content:space-between;gap:12px}#camera-album h2,#camera-photo h2{margin:0;font-size:clamp(16px,2.8vw,24px)}#camera-album .btn{min-height:44px;min-width:44px}#camera-album .album-page{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;padding:14px 18px;background:linear-gradient(90deg,#c4ba96,#ece4c5 3%,#dfd5b4 96%,#b0a889);border-radius:5px;box-shadow:3px 3px #a9a180,6px 6px #46574e;min-height:0}#camera-album .album-photo{position:relative;display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:0;padding:5px;border:1px solid #acac91;border-radius:3px;background:#f0e9d2;box-shadow:0 2px 4px #40584c44;color:#214b4d;cursor:pointer}#camera-album .album-photo-frame{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:#234b52;overflow:hidden;color:#e4e6cd;font-size:11px}#camera-album img{display:block;width:100%;height:100%;object-fit:cover}#camera-album .album-photo-caption{flex:none;padding:5px 2px 1px;font-size:13px;line-height:1.2;text-align:center;font-weight:700}#camera-album .album-photo-caption small{display:block;font-size:11px;font-weight:400;margin-top:3px}#camera-album .album-empty{border:1px dashed #aaa488;background:#d8d1b4;justify-content:center;align-items:center;text-align:center;padding:12px;box-shadow:none;cursor:default;font-size:12px;color:#627066}#camera-album .album-empty-hint{position:absolute;inset:40% 8% auto;padding:12px;background:#203d43;color:#eee6ca;text-align:center;border-radius:5px}#camera-album footer span{font-size:13px;text-align:center}#camera-photo[open]{display:flex;flex-direction:column;align-items:center;gap:10px}#camera-photo img{display:block;flex:1;min-height:0;max-width:100%;width:100%;object-fit:contain}#camera-photo p{margin:0}#camera-photo .btn{min-height:44px}@media(orientation:landscape)and (max-height:450px){#camera-album{padding:8px;gap:5px}#camera-album .album-page{gap:6px;padding:7px 10px}#camera-album .album-photo{padding:3px}#camera-album .album-photo-caption{font-size:11px;padding:3px 0 0}#camera-album .album-photo-caption small{margin-top:1px}}@media(orientation:portrait){#camera-album .album-page{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:8px;padding:10px}#camera-album .album-photo-caption{font-size:12px}}@media(prefers-reduced-motion:no-preference){#camera-album .album-page{animation:album-turn .2s ease-out;transform-origin:left center}@keyframes album-turn{0%{opacity:.65;transform:perspective(800px) rotateY(-5deg)}to{opacity:1;transform:none}}}/*! STQ_MODULE css/abyss-observation.css */#screen-codex .abyss-observation-note.page{background:#e1dfc9;color:#29494a;border-color:#b7b795;box-shadow:none}#screen-codex .abyss-observation-note.page h4{color:#244549;line-height:1.45}#screen-codex .abyss-observation-note.page p{color:#29494a;line-height:1.65}.abyss-observation-sketch{width:100%;color:#43534c;aspect-ratio:520/248;margin:8px 0;overflow:hidden}.abyss-observation-sketch svg{display:block;width:100%;height:100%}@media(orientation:landscape){#screen-codex.land-codex .abyss-observation-note.land-codex-choice{background:#e1dfc9}#screen-codex.land-codex .abyss-observation-note.land-codex-choice.selected{background:#ebe7cd;border-color:#e1cd93}#screen-codex.land-codex .abyss-observation-note.land-codex-choice h4{color:#244549}#screen-codex.land-codex .abyss-observation-note.land-codex-choice .abyss-observation-sketch{height:64px;aspect-ratio:auto;margin:4px 0 0}#screen-codex .land-codex-detail .abyss-observation-note.page{padding:12px;background:#e1dfc9;border-radius:6px}#screen-codex .land-codex-detail .abyss-observation-note.page h4{color:#244549;font-size:17px}#screen-codex .land-codex-detail .abyss-observation-note.page p{color:#29494a}}@media(orientation:landscape)and (max-height:520px){#screen-codex.land-codex .land-codex-detail:has(.abyss-observation-note){padding:8px}#screen-codex.land-codex .land-codex-detail .abyss-observation-note.page{padding:8px}#screen-codex.land-codex .land-codex-detail .abyss-observation-note.page h4{font-size:14px;line-height:1.35;margin:0}#screen-codex.land-codex .land-codex-detail .abyss-observation-sketch{height:clamp(56px,20dvh,90px);aspect-ratio:auto;margin:4px 0}#screen-codex.land-codex .land-codex-detail .abyss-observation-note.page p{font-size:12px;line-height:1.4;margin:4px 0 0}}/*! STQ_MODULE css/compact-menus.css */#screens.store-mode{overflow:hidden;padding:calc(10px + var(--safe-t)) calc(12px + var(--safe-r)) calc(10px + var(--safe-b)) calc(12px + var(--safe-l));background:linear-gradient(125deg,#36575bed,#193b43fa)}#screen-store{width:100%;max-width:1180px;height:100%;min-height:0;padding:0;gap:10px;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}#screen-store .store-top{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;padding:0 0 8px;border-color:#aac1ad38;min-width:0}#screen-store .store-sign{font-size:21px;line-height:1.25;flex:1;min-width:0;order:-1;letter-spacing:-.025em}#screen-store .store-sign:before{font-size:11px;letter-spacing:.13em;margin-bottom:4px;color:#d4cfaa}#screen-store .store-pills{margin-left:auto;gap:5px;flex-wrap:nowrap}#screen-store .pill{font-size:12px;min-width:0;padding:5px 7px;gap:5px;background:#29464cc9;border-color:#a8bca73b;white-space:nowrap}#screen-store .store-x{width:44px;height:44px;min-width:44px;margin:0;flex:none}#screen-store .store-body{display:grid;grid-template-columns:88px minmax(0,1fr) 136px;grid-template-rows:minmax(0,1fr);min-height:0;min-width:0;gap:10px;padding:0;overflow:hidden}#screen-store .store-tabs{flex-direction:column;justify-content:flex-start;min-height:0;min-width:0;gap:4px;padding:2px;overflow:auto;overscroll-behavior:contain;scroll-padding:4px}#screen-store .stab{flex:0 0 auto;min-height:48px;padding:6px 5px;gap:3px;font-size:11px;line-height:1.3;color:#c9dbd1;background:#25464b70;border-color:transparent;white-space:normal}#screen-store .stab .i{font-size:18px;line-height:1}#screen-store .stab .i .stq-icon{width:21px;height:21px;color:#d0d9bd}#screen-store .stab.on{background:#738a7154;border-color:#cbd2ac9c;color:#f0edda;box-shadow:inset 2px 0 #d8d2a2}#screen-store .store-shelf-wrap{grid-row:auto;min-height:0;min-width:0;display:block;padding:8px;overflow:auto;border:1px solid #adc4b33d;background:#18373d66;overscroll-behavior:contain;scroll-padding:8px}#screen-store .store-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:minmax(144px,auto);align-content:start;gap:8px;min-height:0}#screen-store .slot{min-height:144px;padding:8px 6px;gap:5px;border-radius:5px;overflow:visible;background:linear-gradient(150deg,#476b6a77,#2a4c5366);border-color:#90af9c59;justify-content:flex-start}#screen-store .slot.sel{background:linear-gradient(150deg,#758b6e9c,#466963c9);border-color:#d3d6ac;box-shadow:inset 0 0 0 1px #d3d6ac55}#screen-store .slot .art{height:76px;min-height:76px;max-height:76px;flex:none}#screen-store .slot .art svg{height:100%;max-height:76px}#screen-store .slot .name{font-size:12px;line-height:1.35;min-height:0;white-space:normal;overflow:visible;text-overflow:clip}#screen-store .slot .tag{font-size:11px;line-height:1.3;padding:3px 6px;max-width:100%;white-space:normal;justify-content:center;margin-top:auto}#screen-store .slot .side-tag{top:4px;left:4px;font-size:11px;padding:2px 4px}#screen-store .slot.empty{display:none}#screen-store .store-npc{grid-row:auto;order:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-width:0;min-height:0;gap:9px;overflow:auto;padding:3px 1px}#screen-store .store-bubble{margin:0;padding:1px 0 1px 9px;flex:none;font-size:11px;line-height:1.55;border-color:#d2cba45e;color:#ccded2}#screen-store .store-bubble b{font-size:11px;line-height:1.4;margin-bottom:4px;color:#e5d9b1}#screen-store .store-npc-art{order:0;display:flex;justify-content:center;align-items:flex-start;flex:none;width:100%;max-width:none;height:188px;min-height:0;max-height:188px;overflow:hidden}#screen-store .painted-npc{width:94px;height:188px;min-height:0;max-height:188px;flex:none}#screen-store .store-counter{position:static;bottom:auto;display:grid;grid-template-columns:44px minmax(0,1fr) auto;min-height:0;min-width:0;max-height:42vh;overflow:auto;margin:0;padding:9px 11px;gap:8px 11px;align-items:center;background:#24484e;border-color:#b8c3a668;box-shadow:none;border-radius:5px;z-index:auto}#screen-store .store-counter .mini-art{width:44px;height:44px;padding:4px;align-self:start;background:#59766a60;border-color:#acbd953a}#screen-store .store-counter .info{min-width:0;gap:3px;line-height:1.4;font-size:12px;overflow-wrap:anywhere}#screen-store .store-counter .info b{font-size:14px;font-weight:600;line-height:1.35}#screen-store .store-counter .info small{display:block;font-size:11px;line-height:1.4;color:#c3d6c9}#screen-store .store-counter>.btn{grid-column:auto;min-width:112px;width:auto;min-height:44px;padding:8px 12px;font-size:13px;white-space:normal;line-height:1.3}#screen-store .store-counter>.state{grid-column:auto;padding:4px 0;text-align:center;font-size:12px;color:#d9debf;white-space:normal}#screen-store .repair-preview{font-size:11px;gap:4px;margin-top:3px}#screen-store .repair-preview span{gap:6px;flex-wrap:wrap}#screen-store .repair-preview span b{font-size:11px!important}#screens:has(>:is(#screen-settings,#screen-kitchen,#screen-orders,#screen-codex,#screen-shore):not(.hidden)){padding:calc(12px + var(--safe-t)) calc(14px + var(--safe-r)) calc(12px + var(--safe-b)) calc(14px + var(--safe-l))}#screen-settings,#screen-kitchen,#screen-orders,#screen-codex,#screen-shore{width:100%;max-width:1080px;gap:12px;padding:16px!important;min-height:0;background:linear-gradient(140deg,#2b4b50f5,#1b3a42fa)!important;border-color:#acc1ab40!important}:is(#screen-settings,#screen-kitchen,#screen-orders,#screen-codex,#screen-shore) .topbar{gap:8px;padding-bottom:9px;margin:0;border-color:#afc5b33b}:is(#screen-settings,#screen-kitchen,#screen-orders,#screen-codex,#screen-shore) .topbar h2{font-size:21px;letter-spacing:-.025em}:is(#screen-settings,#screen-kitchen,#screen-orders,#screen-codex,#screen-shore) .topbar .btn{font-size:12px;min-height:44px;padding:7px 10px}:is(#screen-settings,#screen-kitchen,#screen-orders,#screen-codex,#screen-shore) .fine{font-size:12px;line-height:1.55;margin:2px 0;color:#bed3c7}:is(#screen-kitchen,#screen-orders)>.npc{gap:10px;align-items:center;margin:0}:is(#screen-kitchen,#screen-orders)>.npc .npc-face{width:44px;height:54px;min-width:44px;flex:0 0 44px}:is(#screen-kitchen,#screen-orders)>.npc .npc-bubble{font-size:12px;line-height:1.5;padding-left:10px}:is(#screen-kitchen,#screen-orders)>.npc .npc-bubble b{font-size:11px;margin-bottom:3px}#screen-settings{max-width:790px}#screen-settings h3{font-size:14px;letter-spacing:.02em;margin:3px 0 0;color:#dcd8b7}#settings-form{max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#settings-form .row{min-width:0;min-height:52px;gap:8px;padding:8px 10px;flex-wrap:wrap;background:#31575b70;border-color:#a8c1ad33;border-radius:4px;font-size:12px;line-height:1.4}#settings-form .row label{flex:1;min-width:0}#settings-form select{font-size:12px;min-height:40px;max-width:100%;min-width:0;padding:5px 7px;background:#203f47;color:#e4e8d8;border-color:#a8bfa864}#settings-form input[type=range]{max-width:100%;width:140px;min-height:32px}#screen-settings>.row{justify-content:flex-start;gap:7px}#screen-settings>.row>.btn{font-size:12px;min-height:44px;padding:8px 11px;flex:0 1 auto;white-space:normal}#screen-settings details{padding:8px 10px;border:1px solid #a5bea535;border-radius:4px;background:#25495060}#screen-settings summary{min-height:28px;line-height:28px;font-size:12px;color:#c8dacb}#screen-settings #btn-settings-reset{align-self:flex-start;min-height:44px;font-size:12px;padding:8px 12px}#screen-settings #backup-box textarea{width:100%;max-width:100%;min-height:80px;padding:8px;font-size:12px}#screen-settings #backup-file{max-width:100%;font-size:12px}#screen-settings .play-stats{font-size:12px;line-height:1.5}#screen-codex .nb-tabs{display:flex;gap:6px;flex-wrap:nowrap;overflow-x:auto;padding:2px 2px 6px;scroll-padding:3px}#screen-codex .nb-tab{flex:0 0 auto;min-height:44px;padding:8px 11px;font-size:12px;white-space:nowrap;background:#36585d;border-color:#90b09e4d}#screen-codex .nb-tab.on{background:#7b8e6c54;border-color:#c5cc9e;color:#f0ecda}#screen-codex .cards.wrap{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}#screen-codex .card{padding:12px;border-radius:5px;background:#32545980;border-color:#a4bea549}#screen-codex .card .k{font-size:11px}#screen-codex .card .v{font-size:15px;margin:4px 0;line-height:1.35}#screen-codex .card .s{font-size:11px;line-height:1.5}#screen-codex .page{padding:13px;background:#315258b3;border-color:#a8bda24f;border-radius:4px}#screen-codex .page h4{font-size:15px;margin:6px 0}#screen-codex .page p{font-size:12px;line-height:1.6}#screen-codex .pages{gap:8px}#screen-orders .orders{gap:9px}#screen-orders .order{padding:13px;border-radius:5px;background:#31535a80;border-color:#a2bca44a}#screen-orders .order .say{font-size:12px;line-height:1.5}#screen-orders .order .btn{min-height:44px;font-size:12px;padding:8px 11px;margin-top:8px}#screen-shore .list{max-width:none}#screen-shore .list li{gap:8px;padding:9px 0;font-size:12px;flex-wrap:wrap}#screen-shore .list .btn{min-height:44px;font-size:12px;padding:7px 10px}#screen-shore .total{font-size:15px}#screen-shore .catch-freshness{font-size:11px}.exp-kitchen-tools{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.exp-kitchen-help{flex:1;min-width:110px;border:1px solid #9dbb9e45;border-radius:5px;background:#294d5180}.exp-kitchen-help>summary,.exp-kitchen-journal>summary{min-height:44px;padding:10px 12px;font-size:12px;line-height:1.6;color:#dae0c2;cursor:pointer}.exp-kitchen-help[open]{flex-basis:100%}.exp-kitchen-help .npc{padding:10px 12px;gap:10px;align-items:center}.exp-kitchen-help .painted-face{width:40px!important;height:48px!important;min-width:40px}.exp-kitchen-help .npc-bubble{font-size:11px;line-height:1.65}.exp-kitchen-copy{padding:0 12px 10px}.exp-kitchen-copy h3{font-size:14px;margin:7px 0}.exp-kitchen-copy p{font-size:11px;line-height:1.6}.exp-kitchen-copy .cook-eyebrow{display:none}.exp-kitchen-tools>.btn{min-height:44px;font-size:12px;padding:9px 12px}.exp-kitchen-journal{border:1px solid #a5c29f43;border-radius:5px;background:#294e4d70}.exp-kitchen-journal>summary{font-weight:600}.exp-kitchen-journal>summary>span{margin-left:9px;color:#b9cda8;font-weight:400;font-size:11px}#screen-kitchen .exp-kitchen-journal .cook-journal{border:0;background:none}#screen-kitchen .cook-step{display:none}#screen-kitchen .cook-empty{padding:12px;gap:7px}#screen-kitchen .cook-empty b{font-size:13px}#screen-kitchen .cook-empty span{font-size:11px}#kitchen-list.cooking-layout{width:100%;gap:12px}#screen-kitchen .cook-intro{gap:10px;padding:4px 0 9px}#screen-kitchen .cook-workbench{gap:11px}#screen-kitchen :is(.cook-panel,.cook-journal,.cook-meals),#screen-orders .cook-market{padding:12px;border-radius:5px}#screen-kitchen .cook-eyebrow,#screen-orders .cook-eyebrow{font-size:11px;margin-bottom:5px;letter-spacing:.1em}#screen-kitchen .cooking-layout h3,#screen-orders .cook-market h3{font-size:17px}#screen-kitchen .cook-fish-list{gap:6px;max-height:310px}#screen-kitchen .cook-fish{min-height:70px;padding:7px;gap:7px}#screen-kitchen .cook-fish-art{width:48px;height:48px}#screen-kitchen .cook-fish-info{gap:3px}#screen-kitchen .cook-fish-info b{font-size:12px}#screen-kitchen .cook-ingredient{min-height:82px;padding:7px;gap:3px}#screen-kitchen .cook-ingredient>span:first-child{height:48px;width:50px}#screen-kitchen .cook-ingredient-hint{font-size:11px;line-height:1.4}#screen-kitchen .cook-confirm{padding:12px;gap:11px;grid-template-columns:68px minmax(0,1fr) auto;border-radius:5px}#screen-kitchen .cook-confirm-art{width:68px;height:66px}#screen-kitchen .cook-confirm h3{font-size:16px}#screen-kitchen .cook-submit{grid-column:auto;min-height:44px;font-size:12px;padding:8px 12px;max-width:215px}#screen-kitchen .cook-result{padding:12px;gap:12px;grid-template-columns:85px minmax(0,1fr)}#screen-kitchen .cook-result-art{width:85px;height:85px}#screen-kitchen .cook-meal-grid,#screen-kitchen .cook-journal-grid{gap:8px;margin-top:10px}#screen-kitchen .cook-meal,#screen-kitchen .cook-recipe{padding:9px;gap:9px}#screen-kitchen .cook-recipe-art{width:64px;height:66px}#screen-orders .cook-market{margin:12px 0 0}#screen-orders .cook-market-grid{gap:9px;margin-top:11px}#screen-orders .cook-market-item{padding:10px}#screen-orders .cook-market-art{height:73px;margin-bottom:5px}#screen-orders .cook-market-item p{min-height:0;font-size:11px}#screen-title :is(.boot-eyebrow,.boot-title-story,.verse,.boot-lake-caption),#screen-title .boot-title-footer>span:first-child{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}#screen-store .store-sign:before{display:none}#screen-title .boot-title-footer{margin-top:8px;padding-top:9px;border-color:#d3e5d61f}#otter-modal .otter-dialog-head{padding:12px 16px;gap:10px}#otter-modal .otter-dialog h2{font-size:20px;margin-top:2px}#otter-modal .otter-dialog-body{padding:14px 16px}#otter-modal .otter-profile{grid-template-columns:78px minmax(0,1fr);gap:12px;padding:11px}#otter-modal .otter-profile-copy>p{margin:6px 0 8px;line-height:1.5}#otter-modal .otter-profile-copy>small{margin-top:6px}#otter-modal .otter-tree-tools{gap:10px;margin:10px 0 13px}#otter-modal .otter-branches{gap:11px}#otter-modal .otter-branch>header{min-height:48px;margin-bottom:9px;padding-bottom:9px;gap:8px}#otter-modal .otter-branch>header>span{padding:7px}#otter-modal .otter-branch>header p{line-height:1.5}#otter-modal .otter-branch ol{gap:9px}#otter-modal .otter-skill{padding:11px}#otter-modal .otter-skill+.otter-skill:before{top:-10px;height:9px}#otter-modal .otter-skill p{min-height:0;margin:8px 0 9px;line-height:1.6;font-size:11px}#otter-modal .otter-tree-note{margin-top:12px;padding-top:10px;line-height:1.6}#otter-modal .otter-status:not(:empty){padding:9px 16px}@media(max-width:650px){#screens.store-mode{padding:calc(8px + var(--safe-t)) calc(8px + var(--safe-r)) calc(8px + var(--safe-b)) calc(8px + var(--safe-l))}#screen-store{gap:7px}#screen-store .store-top{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;gap:6px;padding-bottom:6px}#screen-store .store-sign{grid-column:1;grid-row:1;font-size:18px;line-height:1.2}#screen-store .store-sign:before{font-size:11px;letter-spacing:.07em;margin-bottom:4px}#screen-store .store-pills{grid-column:2;grid-row:1;gap:3px;margin:0;flex-wrap:wrap;max-width:146px;justify-content:flex-end}#screen-store .pill{padding:4px 5px;gap:4px;font-size:11px}#screen-store .pill i.coin,#screen-store .pill i.gem{width:12px;height:12px}#screen-store .store-top>button{grid-column:3;grid-row:1;align-self:center}#screen-store .store-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);gap:6px}#screen-store .store-tabs{grid-row:1;order:0;flex-direction:row;gap:4px;padding:2px 2px 4px;overflow:auto}#screen-store .stab{flex:0 0 auto;flex-direction:row;min-height:44px;min-width:68px;max-width:108px;padding:6px 8px;gap:5px;font-size:11px}#screen-store .stab .i .stq-icon{width:19px;height:19px}#screen-store .stab.on{box-shadow:inset 0 -2px #d8d2a2}#screen-store .store-npc{grid-row:2;order:0;flex-direction:row;align-items:center;gap:8px;padding:0 2px;overflow:visible}#screen-store .store-npc-art{order:-1;flex:0 0 30px;width:30px;height:54px;min-height:0;max-height:54px;max-width:30px;align-self:center}#screen-store .painted-npc{width:27px;height:54px;min-height:0;max-height:54px;border-radius:3px}#screen-store .store-bubble{flex:1;line-height:1.4;font-size:11px;padding-left:8px;margin:0}#screen-store .store-bubble b{font-size:11px;margin-bottom:2px}#screen-store .store-shelf-wrap{grid-row:3;padding:6px}#screen-store .store-shelf{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(124px,auto);gap:6px}#screen-store .slot{min-height:124px;padding:6px;gap:4px}#screen-store .slot .art{height:57px;min-height:57px;max-height:57px}#screen-store .slot .art svg{max-height:57px}#screen-store .slot .name{font-size:11px;line-height:1.3}#screen-store .slot .tag{font-size:11px;padding:3px 5px}#screen-store .store-counter{grid-template-columns:34px minmax(0,1fr);gap:6px 8px;padding:8px;max-height:40vh}#screen-store .store-counter .mini-art{width:34px;height:34px;padding:3px}#screen-store .store-counter .info{font-size:11px;gap:2px;line-height:1.4}#screen-store .store-counter .info b{font-size:13px}#screen-store .store-counter .info small{font-size:11px;line-height:1.4}#screen-store .store-counter>.btn{grid-column:1/-1;width:100%;min-width:0;min-height:44px;font-size:12px;padding:7px 10px}#screen-store .store-counter>.state{grid-column:1/-1;font-size:11px;padding:2px 0}#screens:has(>:is(#screen-settings,#screen-kitchen,#screen-orders,#screen-codex,#screen-shore):not(.hidden)){padding:calc(8px + var(--safe-t)) calc(8px + var(--safe-r)) calc(8px + var(--safe-b)) calc(8px + var(--safe-l))}#screen-settings,#screen-kitchen,#screen-orders,#screen-codex,#screen-shore{padding:11px!important;gap:10px}:is(#screen-settings,#screen-kitchen,#screen-orders,#screen-codex,#screen-shore) .topbar h2{font-size:18px}#settings-form{grid-template-columns:minmax(0,1fr)}#settings-form .row{min-height:48px}#screen-settings>.row>.btn{flex:1 1 40%}#screen-codex .cards.wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#screen-codex .card{padding:9px}#screen-codex .card .v{font-size:13px}#screen-codex .card .s{font-size:11px;line-height:1.45;overflow-wrap:anywhere}#screen-kitchen .cook-workbench{grid-template-columns:minmax(0,1fr);gap:10px}#screen-kitchen .cook-fish-list{max-height:240px}#screen-kitchen .cook-ingredient-grid{gap:6px}#screen-kitchen .cook-ingredient{grid-template-columns:35px minmax(0,1fr);min-height:82px;gap:3px 5px}#screen-kitchen .cook-ingredient>span:first-child{width:35px;height:48px}#screen-kitchen .cook-confirm{grid-template-columns:50px minmax(0,1fr);gap:8px;padding:10px}#screen-kitchen .cook-confirm-art{width:50px;height:58px}#screen-kitchen .cook-submit{grid-column:1/-1;max-width:none;width:100%}#screen-kitchen .cook-section-head{gap:7px;align-items:flex-start}#screen-kitchen .cook-count{font-size:11px;padding:4px 5px}#screen-kitchen .cook-result{grid-template-columns:58px minmax(0,1fr);gap:9px}#screen-kitchen .cook-result-art{width:58px;height:70px}#screen-orders .cook-market-art{height:64px}#otter-modal .otter-dialog-head{padding:10px 12px}#otter-modal .otter-dialog h2{font-size:18px}#otter-modal .otter-dialog-body{padding:11px 12px}#otter-modal .otter-profile{grid-template-columns:52px minmax(0,1fr);padding:9px;gap:9px}#otter-modal .otter-profile-copy>p{font-size:11px}#otter-modal .otter-tree-tools p{font-size:11px;line-height:1.55}#otter-modal .otter-branch-nav{margin-bottom:10px}}@media(max-width:350px){#screen-store .store-sign{font-size:16px}#screen-store .store-sign:before{max-width:108px;font-size:11px;line-height:1.4}#screen-store .store-pills{max-width:117px;gap:2px}#screen-store .pill{font-size:11px;padding:4px}#screen-store .store-body{gap:5px}#screen-store .store-counter{padding:7px}#screen-store .store-counter .info small{font-size:11px}#screen-codex .cards.wrap{grid-template-columns:minmax(0,1fr)}}@media(max-height:500px)and (min-width:651px){#screens.store-mode{padding:calc(5px + var(--safe-t)) calc(8px + var(--safe-r)) calc(5px + var(--safe-b)) calc(8px + var(--safe-l))}#screen-store{gap:6px}#screen-store .store-top{padding-bottom:4px;gap:9px}#screen-store .store-sign{font-size:18px}#screen-store .store-sign:before{display:none}#screen-store .store-body{grid-template-columns:92px minmax(0,1fr) 115px;grid-template-rows:minmax(0,1fr);gap:7px}#screen-store .stab{flex-direction:row;min-height:44px;font-size:11px;padding:5px;gap:5px}#screen-store .store-shelf-wrap{padding:5px}#screen-store .store-shelf{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(112px,auto);gap:6px}#screen-store .slot{min-height:112px;padding:5px;gap:3px}#screen-store .slot .art{height:50px;min-height:50px;max-height:50px}#screen-store .slot .art svg{max-height:50px}#screen-store .slot .name{font-size:11px}#screen-store .slot .tag{font-size:11px;padding:2px 4px}#screen-store .store-npc{gap:5px}#screen-store .store-bubble{font-size:11px;line-height:1.4;padding-left:6px}#screen-store .store-npc-art{height:86px;min-height:0;max-height:86px}#screen-store .painted-npc{width:43px;height:86px;min-height:0;max-height:86px}#screen-store .store-counter{grid-template-columns:34px minmax(0,1fr) auto;padding:6px 9px;gap:7px;max-height:38vh}#screen-store .store-counter .mini-art{width:34px;height:34px;padding:3px}#screen-store .store-counter .info{font-size:11px;gap:2px}#screen-store .store-counter .info b{font-size:13px}#screen-store .store-counter .info small{font-size:11px;line-height:1.35}#screen-store .store-counter>.btn{min-width:102px;min-height:44px;font-size:12px;padding:7px 10px}#screen-store .repair-preview{font-size:11px;gap:3px}#screen-kitchen .cook-fish-list{max-height:190px}#screen-kitchen .cook-ingredient{min-height:78px}}@media(prefers-reduced-motion:reduce){#screen-store .slot,#screen-store .stab,#screen-store .btn{transition:none}}#screens:has(>#screen-summary.exp-summary:not(.hidden)){overflow:hidden;padding:calc(12px + var(--safe-t)) calc(14px + var(--safe-r)) calc(12px + var(--safe-b)) calc(14px + var(--safe-l))}#screen-summary.exp-summary{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch;justify-content:stretch;text-align:left;gap:12px;width:100%;max-width:820px;height:100%;min-height:0;padding:16px;border:1px solid #b4c6ab45;border-radius:7px;background:linear-gradient(135deg,#2b5155f5,#193840fa);overflow:hidden}.exp-summary-head{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0}#screen-summary.exp-summary #summary-title{font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-.025em;margin:0;color:#e9ecd8}.exp-summary-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 12px;flex:none;font-size:11px;line-height:1.3;color:#c4d7c6;font-variant-numeric:tabular-nums}.exp-summary-metrics>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.exp-summary-metrics .stq-icon{width:14px;height:14px;margin:0;color:#cfc79d}.exp-summary-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;scroll-padding:8px;padding:1px 3px 2px 0;display:flex;flex-direction:column;gap:12px}#screen-summary.exp-summary #summary-body{width:100%;max-width:none;max-height:none;overflow:visible;padding:0;margin:0;border:0;background:none;box-shadow:none;flex:none}#screen-summary.exp-summary #summary-list{margin:0;padding:0;list-style:none}#screen-summary.exp-summary #summary-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 1px;font-size:12px;line-height:1.45;border-bottom:1px solid #9cb7a22e}#screen-summary.exp-summary #summary-list .acts{display:flex;align-items:center;gap:8px;white-space:nowrap}#screen-summary.exp-summary #summary-list .r{font-size:11px;color:#d8dab8}#screen-summary.exp-summary #summary-list .release{font-size:11px;line-height:1.2;min-height:44px;min-width:62px;padding:7px 8px;background:#355b5369;border-color:#aabda054;color:#d9e2c7}#screen-summary.exp-summary .total{display:flex;align-items:baseline;gap:7px;font-size:20px;line-height:1.2;margin:0 0 7px;padding:0 0 8px;border-bottom:1px solid #acbba333;color:#e8e5c7}#screen-summary.exp-summary .total .stq-icon{width:18px;height:18px;align-self:center;margin:0}.exp-summary-sale-note{font-size:11px;font-weight:400;color:#b3cabd;margin-left:auto}#screen-summary.exp-summary .records,#screen-summary.exp-summary p.s{font-size:12px;line-height:1.5;margin:7px 0;color:#c4d5c5}#screen-summary.exp-summary .exp-summary-warning{padding:8px 10px;border-left:2px solid #d4aa7b;background:#58433760;color:#eedbc0}#screen-summary.exp-summary .page{padding:10px 12px;margin:9px 0;border-color:#b0bea23b;background:#38595054}#screen-summary.exp-summary .page h4{font-size:13px;margin:0 0 5px;color:#e5dbb6}#screen-summary.exp-summary .page p{font-size:12px;line-height:1.6;margin:0}#screen-summary.exp-summary .unlock-row{padding:8px;gap:6px;margin:8px 0;font-size:11px}#screen-summary.exp-summary #summary-npc{width:100%;gap:9px;align-items:flex-start;margin:0;padding:1px 0;flex:none}#screen-summary.exp-summary #summary-npc .npc-face{width:32px!important;height:39px!important;min-width:32px;flex:0 0 32px}#screen-summary.exp-summary #summary-npc .npc-bubble{font-size:12px;line-height:1.5;padding:2px 0 2px 9px;border-color:#c3c59c57}#screen-summary.exp-summary #summary-npc .npc-bubble b{font-size:11px;margin-bottom:3px;color:#d5c59c}.exp-summary-details{border:1px solid #a9bda23b;border-radius:5px;background:#23484c50;flex:none}.exp-summary-details>summary{display:flex;align-items:center;gap:7px;min-height:44px;padding:9px 11px;font-size:12px;font-weight:600;line-height:1.3;color:#d5dec6;cursor:pointer;list-style:none;touch-action:manipulation}.exp-summary-details>summary::-webkit-details-marker{display:none}.exp-summary-details>summary:after{content:"+";font-size:19px;font-weight:400;margin-left:auto;color:#c7caaa}.exp-summary-details[open]>summary:after{content:"−"}.exp-summary-details>summary .stq-icon{width:16px;height:16px;margin:0}.exp-summary-detail-body{padding:0 11px 10px}#screen-summary.exp-summary .fine.stats{font-size:11px;line-height:1.5;margin:8px 0 0}#screen-summary.exp-summary .exp-summary-footer{position:static;bottom:auto;z-index:auto;display:flex;align-items:stretch;justify-content:stretch;flex-wrap:nowrap;gap:7px;padding:10px 0 0;margin:0;border-top:1px solid #b5c3a640;background:none;box-shadow:none;width:100%;min-width:0}#screen-summary.exp-summary .exp-summary-footer>.btn{flex:1 1 0;min-width:0;min-height:48px;margin:0;padding:9px 12px;font-size:13px;line-height:1.3;white-space:normal}#screen-summary.exp-summary .exp-summary-footer>#btn-summary-photo{flex:0 0 68px;display:flex;align-items:center;justify-content:center;gap:5px}#screen-summary.exp-summary .exp-summary-footer>#btn-summary-photo .stq-icon{width:16px;height:16px;margin:0}@media(max-width:650px){#screens:has(>#screen-summary.exp-summary:not(.hidden)){padding:calc(8px + var(--safe-t)) calc(8px + var(--safe-r)) calc(8px + var(--safe-b)) calc(8px + var(--safe-l))}#screen-summary.exp-summary{padding:11px;gap:10px}.exp-summary-head{flex-direction:column;align-items:flex-start;gap:7px}#screen-summary.exp-summary #summary-title{font-size:20px}.exp-summary-metrics{justify-content:flex-start;font-size:11px;gap:6px 12px}#screen-summary.exp-summary #summary-list li{gap:6px;font-size:11px}#screen-summary.exp-summary #summary-list .acts{gap:5px}#screen-summary.exp-summary #summary-list .release{min-width:60px;padding:7px 6px}#screen-summary.exp-summary .exp-summary-footer{gap:5px;padding-top:9px}#screen-summary.exp-summary .exp-summary-footer>.btn{min-height:46px;padding:7px 6px;font-size:12px}#screen-summary.exp-summary .exp-summary-footer>#btn-summary-photo{flex-basis:58px;gap:3px}}@media(max-height:420px)and (min-width:651px){#screens:has(>#screen-summary.exp-summary:not(.hidden)){padding:calc(6px + var(--safe-t)) calc(10px + var(--safe-r)) calc(6px + var(--safe-b)) calc(10px + var(--safe-l))}#screen-summary.exp-summary{padding:10px 12px;gap:8px}#screen-summary.exp-summary #summary-title{font-size:19px}#screen-summary.exp-summary .exp-summary-footer{padding-top:7px}#screen-summary.exp-summary .exp-summary-footer>.btn{min-height:44px;padding:7px 12px}}/*! STQ_MODULE css/kitchen-v49.css */.cook-pantry-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0}.cook-pantry-tools .btn{min-height:40px;font-size:11px;padding:7px 10px}.cook-pantry-tools small{color:#b8cbb9;font-size:11px}.cook-pager{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:10px}.cook-pager .btn{min-height:42px;min-width:44px;padding:6px 12px}.cook-pager span{font-size:11px;color:#c7d4b9}.cook-pager .btn:disabled{opacity:.32;cursor:default}.cook-method-panel{padding:12px;border:1px solid #a7c1a43b;background:#24474880;border-radius:5px}.cook-methods{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.cook-method-panel button{-webkit-appearance:none;appearance:none;min-height:44px;border:1px solid #a3b7974d;border-radius:5px;background:#3b5b5366;color:#d4dfca;padding:7px 11px;font:inherit;font-size:12px;cursor:pointer}.cook-method-panel button[aria-pressed=true]{border-color:#d0d1a8;background:#b9c4a1;color:#163b3f}.cook-method-panel button:focus-visible{outline:2px solid #e4d9ad;outline-offset:2px}.cook-finish{margin-top:9px}.cook-finish summary{min-height:40px;cursor:pointer;color:#b9ceba;font-size:11px;padding:10px 2px}.cook-finish>div{display:flex;flex-wrap:wrap;gap:6px}.cook-finish button{font-size:11px}.cook-finish p{font-size:11px;margin-bottom:0}#screen-kitchen .cook-result{grid-template-columns:140px minmax(0,1fr);padding:16px;border-radius:7px;background:linear-gradient(120deg,#547a614f,#23494c99)}#screen-kitchen .cook-result-art{width:140px;height:118px;filter:drop-shadow(0 7px 8px #092c3833)}#screen-kitchen .cook-result.bad{background:linear-gradient(120deg,#77574666,#27444c99)}#screen-kitchen .cook-result.neutral{background:linear-gradient(120deg,#66715b44,#27444c99)}#screen-kitchen .cook-result h3{font-size:21px;margin:4px 0 7px}#screen-kitchen .cook-recipe-art{width:85px;height:80px}#screen-kitchen .cook-ingredient-grid,#screen-orders .cook-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#screen-orders .cook-market-item p{min-height:0}#screen-kitchen .cook-recipe-method{color:#cfcca2;font-size:11px}@media(max-width:650px){.cook-methods{grid-template-columns:repeat(3,minmax(0,1fr))}#screen-kitchen .cook-ingredient-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#screen-kitchen .cook-result{grid-template-columns:105px minmax(0,1fr);padding:12px;gap:10px}#screen-kitchen .cook-result-art{width:105px;height:106px}#screen-kitchen .cook-result h3{font-size:18px}#screen-kitchen .cook-result p{font-size:11px}#screen-orders .cook-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#screen-kitchen .cook-recipe-art{width:74px;height:76px}}@media(max-width:350px){#screen-kitchen .cook-result{grid-template-columns:1fr}#screen-kitchen .cook-result-art{width:145px;height:105px;margin:auto}}/*! STQ_MODULE css/store-layout-v50.css */#screens.store-mode{padding:calc(8px + var(--safe-t)) calc(12px + var(--safe-r)) calc(8px + var(--safe-b)) calc(12px + var(--safe-l));overflow:hidden;background:linear-gradient(145deg,#3d6264,#183a42 80%)}#screen-store{position:relative;display:grid;width:100%;max-width:1180px;height:100%;min-height:0;grid-template-rows:44px minmax(0,1fr) auto auto;gap:9px;padding:0;overflow:hidden}#screen-store>.store-top{grid-column:1;grid-row:1;order:0}#screen-store>.store-body{grid-column:1;grid-row:2;order:0}#screen-store>.store-counter{grid-column:1;grid-row:3;order:0}#screen-store>.store-tabs{grid-column:1;grid-row:4;order:0}#screen-store .store-top{display:flex;gap:8px;padding:0;border:0;min-width:0}#screen-store .store-sign{font-size:21px;white-space:nowrap;line-height:1.2;letter-spacing:-.03em}#screen-store .store-pills{max-width:none;flex-wrap:nowrap;margin-left:auto;gap:4px}#screen-store .pill{font-size:11px;min-width:0;padding:5px 7px;gap:4px;border-radius:5px;background:#173b4394}#screen-store .store-x{width:44px;height:44px;min-width:44px;border-radius:7px;background:#c8dcc60c;border-color:#aec8b83d}#screen-store .store-body{display:grid;grid-template-columns:270px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:12px;min-height:0;min-width:0;overflow:hidden}#screen-store .store-npc{grid-column:1;grid-row:1;position:relative;display:block;min-height:0;min-width:0;gap:0;padding:0;overflow:hidden;border:1px solid #b6cdb84f;border-radius:9px;background:linear-gradient(135deg,#91b3a7,#527c77 48%,#2b5259)}#screen-store[data-mode=arms] .store-npc{background:linear-gradient(135deg,#91b3a7,#657e6c 48%,#3c5755)}#screen-store .store-npc:after{display:none}#screen-store .store-npc-art{position:absolute;inset:0;display:flex;align-items:stretch;justify-content:center;width:100%;height:100%;max-width:none;min-height:0;max-height:none;overflow:hidden;border-radius:0}:root{--mai-scene:url(../assets/art/cinematic/npc-mai-shop-scene-v79.jpg);--hoang-scene:url(../assets/art/cinematic/npc-hoang-forge-scene-v79.jpg)}@supports (background-image:image-set(url(x.webp) type("image/webp"))){:root{--mai-scene:image-set(url(../assets/art/cinematic/npc-mai-shop-scene-v79.webp) type("image/webp"),url(../assets/art/cinematic/npc-mai-shop-scene-v79.jpg) type("image/jpeg"));--hoang-scene:image-set(url(../assets/art/cinematic/npc-hoang-forge-scene-v79.webp) type("image/webp"),url(../assets/art/cinematic/npc-hoang-forge-scene-v79.jpg) type("image/jpeg"))}}#screen-store .store-bubble{position:absolute;inset:auto 0 0;width:100%;min-height:0;margin:0;padding:34px 15px 14px;font-size:12px;line-height:1.55;color:#f4edd6;background:linear-gradient(transparent,#102d379e);border:0;z-index:1;pointer-events:none}#screen-store .store-bubble b{display:block;margin:0;font-size:11px;line-height:1.3;color:#f4edd6;letter-spacing:.12em;text-shadow:0 1px 4px #112c36}#screen-store .store-bubble span{display:none}#screen-store .store-shelf-wrap{grid-column:2;grid-row:1;display:grid;grid-template-rows:44px minmax(0,1fr);gap:8px;min-height:0;padding:0;overflow:hidden;border:0;border-radius:0;background:none;box-shadow:none}#screen-store .store-catalog-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:0 2px;border-bottom:1px solid #b4c6ad3b}#store-category-name{font-size:14px;font-weight:600;color:#ece7ce;line-height:1.3}#screen-store .store-pager{display:flex;align-items:center;gap:3px;flex:none}#screen-store .store-pager button{width:44px;height:44px;min-width:44px;border:0;border-radius:6px;background:#72938924;color:#e1e6cf;font:400 27px/1 inherit;cursor:pointer;touch-action:manipulation}#screen-store .store-pager button:disabled{opacity:.25;cursor:default;background:transparent}#store-page-info{min-width:32px;text-align:center;font-size:11px;color:#c1d1be;font-variant-numeric:tabular-nums}#screen-store .store-pager:has(#store-page-prev:disabled):has(#store-page-next:disabled){visibility:hidden}#screen-store .store-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-rows:unset;gap:9px;min-height:0;align-content:stretch}#screen-store .slot{min-height:0;min-width:0;padding:10px 8px 8px;gap:5px;overflow:hidden;display:flex;align-items:center;justify-content:flex-start;border:1px solid #afc3a950;border-radius:8px;background:linear-gradient(145deg,#547b777d,#2e515ab3);box-shadow:inset 0 1px #e1e6d20b}#screen-store .slot:after{display:none}#screen-store .slot.sel{background:linear-gradient(145deg,#8b9c7899,#4e746abb);border-color:#e2dbaf;box-shadow:inset 0 0 0 1px #d6d4a72b}#screen-store .slot .art{order:0;flex:1 1 0;height:auto;min-height:28px;max-height:none;width:100%;overflow:hidden}#screen-store .slot .art svg{height:100%;max-height:150px;max-width:100%;width:auto}#screen-store .slot .name{order:1;position:static;transform:none;max-width:100%;width:100%;min-height:0;padding:0;background:none;white-space:normal;overflow:visible;color:#e2e7d7;text-align:center;font-size:12px;line-height:1.25;font-weight:600}#screen-store .slot .tag{order:2;position:static;transform:none;max-width:100%;min-height:24px;padding:3px 9px;margin:0;flex:none;border-radius:4px;background:#102f3b8c;color:#d9e2c6;box-shadow:none;font-size:11px;font-weight:600;white-space:normal;line-height:1.3}#screen-store .slot.on .tag{background:#a8bd8952;color:#eef0cd}#screen-store .slot.own .tag{background:#6a95904c}#screen-store .slot.lock{background:linear-gradient(145deg,#3d62615c,#25474f90)}#screen-store .slot.lock .art{filter:saturate(.35) brightness(.72)}#screen-store .slot .badge{top:5px;left:6px;right:6px;width:auto}#screen-store .slot .side-tag{font-size:11px;letter-spacing:.06em;padding:2px 4px}#screen-store .slot .tag .stq-icon{width:13px;height:13px}#screen-store .store-counter{display:grid;grid-template-columns:48px minmax(0,1fr) 44px minmax(130px,auto);align-items:center;gap:6px 10px;position:static;margin:0;padding:10px 12px;min-height:78px;max-height:none;min-width:0;overflow:hidden;background:linear-gradient(110deg,#4a6a609c,#244b4edd);border:1px solid #bec6a561;border-radius:8px;box-shadow:none}#screen-store .store-counter .mini-art{width:48px;height:48px;align-self:center;padding:3px;border:0;background:none}#screen-store .store-counter .info{font-size:12px;line-height:1.4;min-width:0;gap:3px}#screen-store .store-counter .info>.store-selected-name{font-size:14px;line-height:1.3}#screen-store .store-counter .store-key-stat{font-size:12px;color:#d4e0ce;line-height:1.4}#screen-store .store-counter .store-key-stat b{font-size:inherit;color:#f1edcb}#screen-store .store-counter .store-requirements{font-size:11px;line-height:1.4;color:#e3c79e}#screen-store #store-info-open{width:44px;height:44px;min-width:44px;padding:5px;border:1px solid #bacaae47;background:#21434a73;border-radius:50%;color:#d7e0c9;font:600 17px/1 inherit;cursor:pointer}#screen-store .store-counter>.btn{grid-column:auto;width:auto;min-height:46px;min-width:120px;max-width:260px;padding:9px 13px;font-size:12px;line-height:1.3;white-space:normal;border-radius:6px}#screen-store .store-counter>.state{grid-column:auto;width:auto;font-size:11px;line-height:1.4;padding:4px;max-width:210px;color:#d4dcc4}#screen-store .repair-preview{display:none}#screen-store .store-tabs{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;padding:6px 0 0;min-width:0;min-height:0;overflow:hidden;border-top:1px solid #b9c5aa3d}#screen-store[data-mode=arms] .store-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}#screen-store .stab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;max-width:none;min-height:52px;padding:5px 3px;clip-path:none;transform:none;border:1px solid transparent;border-radius:6px;box-shadow:none;background:#70928714;color:#afc6bb;font-size:11px;line-height:1.25;white-space:normal}#screen-store .stab.on{transform:none;border-color:#d9d5a788;background:#8b9c7157;box-shadow:inset 0 -2px #d6d1a6;color:#f1edd2}#screen-store .stab .i{display:flex;font-size:19px;line-height:1;min-height:20px;align-items:center;justify-content:center}#screen-store .stab .i .stq-icon{width:22px;height:22px;color:inherit;margin:0}#screen-store .stab .l{max-width:100%;overflow-wrap:anywhere}#screen-store button{touch-action:manipulation}#screen-store button:focus-visible{outline:2px solid #eee6b4;outline-offset:-3px}#screen-store .store-info-panel[hidden]{display:none}#screen-store .store-info-panel{position:absolute;inset:0;z-index:20;display:grid;place-items:center;background:#0c2634cc;padding:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#screen-store .store-info-card{width:min(100%,460px);max-height:100%;overflow:auto;padding:16px;background:#345958;border:1px solid #c4cca46b;border-radius:10px;box-shadow:0 20px 60px #091c3255;color:#dce6d0;font-size:13px;line-height:1.7}#screen-store .store-info-card header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}#screen-store .store-info-card h3{font-size:17px;margin:0;color:#eee9cc}#screen-store #store-info-close{width:44px;height:44px;min-width:44px;border:1px solid #bfc8a950;border-radius:6px;background:transparent;color:#e8e9cd;font-size:26px;cursor:pointer}#screen-store #store-info-copy small{font-size:12px;color:#c7d8c5}#screen-store .store-info-art{height:110px;text-align:center;margin-bottom:12px}#screen-store .store-info-art svg{width:auto;max-width:100%;height:100%}#screen-store[data-item-count="1"] .store-shelf{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}#screen-store[data-item-count="1"] .slot{width:100%;justify-self:center;max-width:440px;padding:15px}#screen-store[data-item-count="1"] .slot .art svg{max-height:210px}@media(max-width:650px){#screens.store-mode{padding:calc(7px + var(--safe-t)) calc(9px + var(--safe-r)) calc(7px + var(--safe-b)) calc(9px + var(--safe-l))}#screen-store{gap:6px;grid-template-rows:44px minmax(0,1fr) auto auto}#screen-store .store-top{display:flex;gap:5px;padding:0}#screen-store .store-sign{font-size:18px;white-space:normal}#screen-store .store-pills{gap:3px;max-width:none}#screen-store .pill{padding:4px 5px;font-size:11px}#screen-store .pill .lotus{width:16px}#screen-store .store-body{grid-template-columns:minmax(0,1fr);grid-template-rows:clamp(120px,calc(100dvh - 489px),170px) minmax(0,1fr);gap:6px}#screen-store .store-npc{grid-column:1;grid-row:1;padding:0}#screen-store .store-bubble{padding:30px 12px 10px;text-align:right}#screen-store .store-bubble b{font-size:11px;line-height:1.3;margin:0}#screen-store .store-shelf-wrap{grid-column:1;grid-row:2;grid-template-rows:44px minmax(0,1fr);gap:5px;padding:0}#store-category-name{font-size:12px}#screen-store .store-shelf{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:6px}#screen-store .slot{min-height:0;padding:6px;gap:4px}#screen-store .slot .name{font-size:11px;line-height:1.2}#screen-store .slot .tag{font-size:11px;min-height:21px;padding:3px 7px}#screen-store .slot .art svg{max-height:95px}#screen-store .store-counter{grid-template-columns:minmax(0,1fr) 44px minmax(98px,auto);padding:8px;gap:5px 7px;min-height:82px}#screen-store .store-counter .mini-art{display:none}#screen-store .store-counter .info{font-size:11px;line-height:1.3}#screen-store .store-counter .info>.store-selected-name{font-size:12px}#screen-store .store-counter .store-key-stat{font-size:11px;line-height:1.4}#screen-store .store-counter>.btn{grid-column:auto;min-width:98px;max-width:130px;min-height:46px;padding:8px;font-size:11px}#screen-store .store-counter>.state{grid-column:auto;max-width:112px;font-size:11px}#screen-store .store-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding-top:5px}#screen-store .stab{min-height:44px;flex-direction:row;gap:5px;padding:3px;font-size:11px}#screen-store .stab .i .stq-icon{width:18px;height:18px}#screen-store[data-mode=arms] .stab{min-height:54px;flex-direction:column;font-size:11px;gap:4px}#screen-store[data-mode=arms] .stab .i .stq-icon{width:21px;height:21px}#screen-store[data-item-count="1"] .slot .art svg{max-height:220px}}@media(max-height:639px)and (max-width:650px){#screen-store .store-body{grid-template-rows:120px minmax(0,1fr)}#screen-store .store-shelf{grid-template-rows:minmax(0,1fr)}#screen-store .store-counter{min-height:70px;padding:5px}}@media(max-height:500px)and (min-width:651px){#screens.store-mode{padding:calc(5px + var(--safe-t)) calc(9px + var(--safe-r)) calc(5px + var(--safe-b)) calc(9px + var(--safe-l))}#screen-store{gap:5px;grid-template-rows:44px minmax(0,1fr) 67px 52px}#screen-store .store-sign{font-size:18px}#screen-store .store-body{grid-template-columns:190px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:9px}#screen-store .store-npc{padding:0}#screen-store .store-bubble{padding:26px 10px 10px;font-size:11px;line-height:1.35}#screen-store .store-bubble b{font-size:11px;letter-spacing:.06em;margin:0}#screen-store .store-shelf-wrap{grid-template-rows:44px minmax(0,1fr);gap:3px}#screen-store .store-shelf{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}#screen-store .slot{padding:5px;gap:3px}#screen-store .slot .name{font-size:11px}#screen-store .slot .tag{font-size:11px;min-height:20px;padding:2px 7px}#screen-store .slot .art svg{max-height:92px}#screen-store .store-counter{min-height:0;padding:5px 8px;grid-template-columns:38px minmax(0,1fr) 44px minmax(120px,auto);gap:8px}#screen-store .store-counter .mini-art{width:38px;height:38px}#screen-store .store-counter .info>.store-selected-name{font-size:12px}#screen-store .store-counter .store-key-stat{font-size:11px}#screen-store .store-counter>.btn{min-height:44px;font-size:11px;padding:7px 10px}#screen-store .store-tabs{padding-top:3px}#screen-store .stab{min-height:44px;flex-direction:row;gap:5px;font-size:11px;padding:3px}#screen-store .stab .i .stq-icon{width:19px;height:19px}}@media(hover:hover){#screen-store .slot:hover{border-color:#d2d7af}#screen-store .stab:hover{background-color:#8b9e7552}}/*! STQ_MODULE css/menu-pages-v50.css */#screens:has(>.menu-pages-v50:not(.hidden)){padding:calc(8px + var(--safe-t)) calc(8px + var(--safe-r)) calc(8px + var(--safe-b)) calc(8px + var(--safe-l));overflow:hidden}.menu-pages-v50 .menu-page-v50[hidden],.menu-pages-v50 .menu-nav-v50>[hidden],.menu-pages-v50 .exp-hub-empty[hidden]{display:none!important}.menu-nav-v50{display:flex;flex:none;gap:5px;min-width:0;padding:5px 0 0;border-top:1px solid #b5c8ad35}.menu-nav-button-v50{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;flex:1 1 0;min-width:0;min-height:48px;padding:7px 5px;border:1px solid transparent;border-radius:5px;background:#223f4352;color:#b7cabc;font:inherit;font-size:11px;font-weight:600;line-height:1.3;cursor:pointer;touch-action:manipulation}.menu-nav-button-v50 .stq-icon{width:20px;height:20px;margin:0;flex:none;color:#c5c49c}.menu-nav-button-v50[aria-pressed=true]{background:#69857445;border-color:#b8c2a35e;color:#edf0d9;box-shadow:inset 0 -2px #cfce9e}.menu-nav-button-v50.has-reward:after{content:"";position:absolute;right:7px;top:7px;width:5px;height:5px;border-radius:50%;background:#e0c17e}.menu-nav-button-v50:focus-visible,.menu-pages-v50 .tile:focus-visible{outline:2px solid #e3d29e;outline-offset:-3px}.menu-nav-button-v50:active{background:#80978450}@media(hover:hover){.menu-nav-button-v50:hover{color:#f1eed5;background:#6b897335}}#screen-hub.exp-hub.menu-pages-v50{width:100%;max-width:650px;height:100%;min-height:0;max-height:900px;margin:0 auto;padding:12px;display:flex;flex-direction:column;gap:7px;overflow:hidden}.menu-pages-v50.exp-hub .hub-top{display:flex;flex:none;flex-wrap:nowrap;gap:6px;min-height:44px;padding-bottom:6px}#screen-hub.exp-hub.menu-pages-v50 .hub-top h2{font-size:20px!important;white-space:nowrap;flex:1;margin:0}.menu-pages-v50.exp-hub .pills{gap:3px;flex-wrap:nowrap;flex:none}.menu-pages-v50.exp-hub .pills .money{font-size:11px;white-space:nowrap;padding:5px 4px;gap:3px}.menu-pages-v50.exp-hub .pills .money .stq-icon{width:13px;height:13px;margin:0}.menu-pages-v50.exp-hub .pills .icon-btn{width:44px;min-width:44px;height:44px;min-height:44px}.menu-pages-v50.exp-hub .exp-hub-banner{flex:none;min-width:0;min-height:63px;margin:0;padding:5px 7px;gap:10px;border-radius:5px;background:linear-gradient(115deg,#61867b35,#23434b18);align-items:center}.menu-pages-v50.exp-hub .exp-hub-banner .npc-face{flex:0 0 44px;width:44px!important;height:54px!important;min-width:0}.menu-pages-v50.exp-hub .exp-hub-banner .npc-bubble{flex:1;min-width:0;max-width:none;padding:1px 0 1px 9px;font-size:11px;line-height:1.45}.menu-pages-v50.exp-hub .exp-hub-banner .npc-bubble>b{font-size:11px;margin-bottom:4px}.menu-pages-v50.exp-hub #hub-npc-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.menu-pages-v50.exp-hub .exp-readiness{flex:none;padding:9px 8px}.menu-pages-v50.exp-hub .exp-kit-line{gap:5px;align-items:center}.menu-pages-v50.exp-hub .exp-kit-line>span{gap:4px;white-space:nowrap}.menu-pages-v50.exp-hub .exp-kit-line b{font-size:11px}.menu-pages-v50.exp-hub .exp-kit-line .stq-icon{width:16px;height:16px}.menu-pages-v50.exp-hub .exp-kit-line .needs-care b{color:#eac193}.exp-hub-pages{flex:1;min-height:0;display:flex;overflow:hidden}#screen-hub.menu-pages-v50 :is(.exp-primary-tiles,.exp-hub-journal){width:100%;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:7px;align-content:stretch}#screen-hub.menu-pages-v50 .exp-hub-journal{grid-template-rows:repeat(2,minmax(0,1fr))}#screen-hub.menu-pages-v50 .tile{height:100%;min-height:44px;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:8px 5px;border-color:#a6bdab42;background:linear-gradient(145deg,#4f777069,#294c526d);box-shadow:inset 0 1px #dae3c711}#screen-hub.menu-pages-v50 .tile i{height:29px;min-height:0}#screen-hub.menu-pages-v50 .tile i .stq-icon{width:29px;height:29px}#screen-hub.menu-pages-v50 .tile span{font-size:12px;line-height:1.3}#screen-hub.menu-pages-v50 .tile.needs-care{border-color:#bd9e6570}.exp-hub-empty{grid-column:1/-1;grid-row:1/-1;align-self:center;justify-self:center;max-width:220px;text-align:center;font-size:13px;color:#bfd1c2;line-height:1.7}.exp-hub-story-page{width:100%;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:12px}.menu-pages-v50 .exp-story-copy{margin:0;font-size:13px;line-height:1.65;color:#d5dfca}.menu-pages-v50.exp-hub #hub-goal{display:block;flex:none}.menu-pages-v50.exp-hub #hub-goal .goal{font-size:12px;line-height:1.6;padding:9px 10px}.menu-pages-v50.exp-hub #hub-locked{padding:0;border:0;font-size:11px;line-height:1.7}.menu-pages-v50.exp-hub #hub-season{align-self:flex-start;min-height:44px;max-width:100%;font-size:11px;padding:8px 12px;white-space:normal}.menu-pages-v50.exp-hub #hub-notes{flex:none;font-size:11px;line-height:1.3;color:#efc6a0}.menu-pages-v50.exp-hub #btn-hub-dive{flex:none;min-height:48px!important;font-size:14px!important;margin:0;padding:11px 13px}#screen-prepare.exp-prepare.menu-pages-v50{width:100%;max-width:980px;height:100%;max-height:900px;min-height:0;display:flex;gap:8px;padding:12px;overflow:hidden}.menu-pages-v50.exp-prepare .expedition-heading{flex:none;min-height:44px;padding:0 0 7px;gap:8px}.menu-pages-v50.exp-prepare .expedition-heading h2{font-size:21px}.menu-pages-v50.exp-prepare .expedition-heading .btn{min-height:44px;font-size:12px}.menu-pages-v50.exp-prepare .menu-nav-v50{border:0;padding:0}.menu-pages-v50.exp-prepare .menu-nav-button-v50{flex-direction:column;gap:4px;min-height:52px;font-size:11px}.menu-pages-v50.exp-prepare .menu-nav-button-v50 .stq-icon{width:19px;height:19px}.menu-pages-v50.exp-prepare .exp-prep-layout{flex:1;min-height:0;display:flex;overflow:hidden;padding:0;gap:0;touch-action:auto}.menu-pages-v50.exp-prepare .menu-page-v50{width:100%;min-height:0;min-width:0;flex:1}.menu-pages-v50.exp-prepare .exp-prep-route{display:flex;flex-direction:column;gap:10px}.menu-pages-v50.exp-prepare .exp-location{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.menu-pages-v50.exp-prepare .exp-location .topbar{margin:0;flex:none}.menu-pages-v50.exp-prepare .spot-pick{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.menu-pages-v50.exp-prepare #prep-title{font-size:14px!important}.menu-pages-v50.exp-prepare #prep-maps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:6px;flex:none;overflow:visible}.menu-pages-v50.exp-prepare .map-tab{min-width:0;min-height:44px;white-space:normal;font-size:12px;padding:7px}.menu-pages-v50.exp-prepare #prep-lake{flex:1;min-height:74px;height:auto;width:100%;max-height:220px;border-radius:5px}.menu-pages-v50.exp-prepare #prep-spots{flex:none;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px}.menu-pages-v50.exp-prepare .spot{min-height:52px;padding:8px 3px}.menu-pages-v50.exp-prepare .spot b{font-size:11px;line-height:1.4}.menu-pages-v50.exp-prepare #prep-tod{display:flex;min-height:44px;margin:0;padding:3px}.menu-pages-v50.exp-prepare #prep-tod .btn{flex:1;min-height:44px;font-size:12px}.menu-pages-v50.exp-prepare .exp-time-copy{font-size:12px;min-height:30px;display:flex;align-items:center}.menu-pages-v50.exp-prepare .exp-equipment{display:flex;align-items:stretch}.menu-pages-v50.exp-prepare #prep-gear{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;padding:10px!important}.menu-pages-v50.exp-prepare .gb-top{flex:none;margin:0 0 9px}.menu-pages-v50.exp-prepare .gb-stats{font-size:12px;gap:6px;justify-content:space-around;padding-bottom:8px;flex-wrap:wrap}.menu-pages-v50.exp-prepare .gb-main{display:grid;flex:1;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:7px;height:auto;max-height:none}.menu-pages-v50.exp-prepare .gb-col{display:contents!important}.menu-pages-v50.exp-prepare .gb-slot{height:100%;min-height:44px;display:grid;grid-template-columns:45px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;gap:2px 6px;padding:7px;text-align:left}.menu-pages-v50.exp-prepare .gb-slot .gb-art{grid-row:1/3;width:43px;height:43px;margin:0}.menu-pages-v50.exp-prepare .gb-lbl{font-size:11px;line-height:1.2;letter-spacing:0}.menu-pages-v50.exp-prepare .gb-name{font-size:11px;line-height:1.3;text-align:left;overflow-wrap:anywhere}.menu-pages-v50.exp-prepare .gb-more{font-size:11px;top:4px;right:4px}.menu-pages-v50.exp-prepare .exp-prep-supplies{display:flex;flex-direction:column;gap:8px;justify-content:center}.menu-pages-v50.exp-prepare .exp-prep-supplies>.gb-figure{display:grid;grid-template-columns:110px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:8px;flex:none;width:100%;margin:0;order:0}.menu-pages-v50.exp-prepare .gb-paper{grid-row:1/4;min-height:0;height:185px;margin:0;padding:6px;width:100%}.menu-pages-v50.exp-prepare .gb-paper svg{height:100%;max-height:none;max-width:100%;width:auto}.menu-pages-v50.exp-prepare .gb-meals{grid-column:2;order:0;width:100%;display:flex;flex-direction:column;gap:7px;padding:7px;min-width:0;flex:none}.menu-pages-v50.exp-prepare .prepared-dish{min-width:0;flex:none;width:100%;font-size:11px;line-height:1.35;gap:6px}.menu-pages-v50.exp-prepare .prepared-dish svg{width:39px;height:38px;flex:none}.menu-pages-v50.exp-prepare .prepared-dish small{font-size:11px;line-height:1.35;margin-top:3px}.menu-pages-v50.exp-prepare #prep-otter-skills{grid-column:2;min-width:0;min-height:44px;width:100%;margin:0;font-size:11px;line-height:1.3;padding:7px}.menu-pages-v50.exp-prepare .gb-warn{grid-column:1/-1;font-size:11px;line-height:1.4}.menu-pages-v50.exp-prepare .exp-supplies-empty{grid-column:2;font-size:11px;margin:0;line-height:1.6;color:#b8cdbd}.menu-pages-v50.exp-prepare .gb-charms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;flex:none}.menu-pages-v50.exp-prepare .gb-charm{min-height:52px;font-size:11px;padding:7px;line-height:1.4}.menu-pages-v50.exp-prepare #prep-note{margin:0;flex:none;gap:5px}.menu-pages-v50.exp-prepare #prep-note .chip{font-size:11px;padding:6px;line-height:1.4}.menu-pages-v50.exp-prepare #exp-prep-shrine{display:flex;align-items:center;justify-content:center}.menu-pages-v50.exp-prepare #prep-shrine{width:100%;padding:12px;grid-column:auto;background:#45665940;border:1px solid #9db4973d;border-radius:5px}.menu-pages-v50.exp-prepare #prep-shrine h3{display:flex;align-items:center;justify-content:space-between;font-size:15px;margin:0 0 12px}.menu-pages-v50.exp-prepare #prep-bless{display:grid;grid-template-columns:1fr;gap:9px}.menu-pages-v50.exp-prepare #prep-bless .btn{min-height:66px;padding:11px;font-size:13px;text-align:left;line-height:1.35}.menu-pages-v50.exp-prepare #prep-bless .c{font-size:11px;margin-top:5px;line-height:1.4}.menu-pages-v50.exp-prepare .exp-departure{flex:none;align-items:center;min-height:57px;padding-top:7px;gap:8px}.menu-pages-v50.exp-prepare #exp-departure-summary{font-size:11px;line-height:1.4}.menu-pages-v50.exp-prepare #btn-prep-go{min-height:48px;min-width:145px;font-size:12px;padding:9px 11px;gap:7px}@media(max-width:390px){#screen-hub.exp-hub.menu-pages-v50,#screen-prepare.exp-prepare.menu-pages-v50{padding:10px;gap:6px}#screen-hub.exp-hub.menu-pages-v50 .hub-top h2{font-size:18px!important}.menu-pages-v50.exp-hub .pills .money{font-size:11px;padding:4px 3px}.menu-pages-v50.exp-hub .pills{gap:2px}.menu-pages-v50.exp-prepare .gb-slot{grid-template-columns:36px minmax(0,1fr);gap:2px 5px;padding:6px}.menu-pages-v50.exp-prepare .gb-slot .gb-art{width:35px;height:35px}.menu-pages-v50.exp-prepare .gb-name{font-size:11px}}@media(max-height:500px)and (min-width:600px){#screens:has(>.menu-pages-v50:not(.hidden)){padding:calc(5px + var(--safe-t)) calc(8px + var(--safe-r)) calc(5px + var(--safe-b)) calc(8px + var(--safe-l))}#screen-hub.exp-hub.menu-pages-v50{max-width:980px;display:grid;grid-template-columns:190px minmax(0,1fr);grid-template-rows:45px minmax(0,1fr) 49px;gap:7px 12px;padding:8px 10px}.menu-pages-v50.exp-hub .hub-top{grid-column:1/-1;grid-row:1;padding:0 0 3px}.menu-pages-v50.exp-hub .exp-hub-banner{grid-column:1;grid-row:2;align-self:start;min-height:100px;padding:7px;flex-direction:column;gap:7px}.menu-pages-v50.exp-hub .exp-hub-banner .npc-bubble{width:100%;font-size:11px;border:0;padding:0}.menu-pages-v50.exp-hub .exp-hub-banner .npc-face{width:36px!important;height:43px!important;flex:0 0 43px}.menu-pages-v50.exp-hub .exp-readiness{grid-column:1;grid-row:2;align-self:end;padding:8px}.menu-pages-v50.exp-hub .exp-kit-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 4px}.menu-pages-v50.exp-hub .exp-kit-line b{font-size:11px}.menu-pages-v50.exp-hub .exp-kit-line .stq-icon{width:13px;height:13px}.menu-pages-v50.exp-hub .exp-hub-pages{grid-column:2;grid-row:2;width:100%;height:100%}#screen-hub.menu-pages-v50 :is(.exp-primary-tiles,.exp-hub-journal){grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:6px}#screen-hub.menu-pages-v50 .tile{gap:6px;padding:7px 4px}#screen-hub.menu-pages-v50 .tile i,#screen-hub.menu-pages-v50 .tile i .stq-icon{height:25px;width:25px}#screen-hub.menu-pages-v50 .tile span{font-size:11px}.menu-pages-v50.exp-hub #exp-hub-nav{grid-column:2;grid-row:3;padding:0;border:0}.menu-pages-v50.exp-hub #btn-hub-dive{grid-column:1;grid-row:3;min-height:48px!important;font-size:12px!important;gap:5px;padding:9px}.menu-pages-v50.exp-hub #hub-notes:not(:empty){position:absolute;left:12px;right:12px;bottom:61px;padding:5px;background:#493c32f7;z-index:2}.menu-pages-v50.exp-hub .exp-hub-story-page{gap:6px;justify-content:center}.menu-pages-v50.exp-hub .exp-story-copy{font-size:11px;line-height:1.45}.menu-pages-v50.exp-hub #hub-goal .goal{font-size:11px;padding:6px;line-height:1.4}.menu-pages-v50.exp-hub #hub-locked{font-size:11px;line-height:1.45}#screen-prepare.exp-prepare.menu-pages-v50{display:grid;grid-template-columns:116px minmax(0,1fr);grid-template-rows:45px minmax(0,1fr) 52px;gap:6px 10px;padding:8px 10px}.menu-pages-v50.exp-prepare .expedition-heading{grid-column:1/-1;grid-row:1;min-height:44px;padding-bottom:3px}.menu-pages-v50.exp-prepare .expedition-heading h2{font-size:19px}.menu-pages-v50.exp-prepare #exp-prep-nav{grid-column:1;grid-row:2;flex-direction:column;gap:5px}.menu-pages-v50.exp-prepare .menu-nav-button-v50{flex-direction:row;justify-content:flex-start;gap:7px;min-height:44px;padding:6px 8px;font-size:11px}.menu-pages-v50.exp-prepare .exp-prep-layout{grid-column:2;grid-row:2;display:flex;min-height:0;padding:0}.menu-pages-v50.exp-prepare .exp-departure{grid-column:1/-1;grid-row:3;min-height:0;padding-top:4px}.menu-pages-v50.exp-prepare #btn-prep-go{min-height:44px;min-width:190px;padding:7px 12px;font-size:12px}.menu-pages-v50.exp-prepare .exp-prep-route{gap:6px}.menu-pages-v50.exp-prepare .exp-location,.menu-pages-v50.exp-prepare .spot-pick,.menu-pages-v50.exp-prepare #prep-maps{gap:5px}.menu-pages-v50.exp-prepare .map-tab{min-height:44px;padding:5px;font-size:11px}.menu-pages-v50.exp-prepare #prep-lake{min-height:30px;max-height:75px}.menu-pages-v50.exp-prepare .spot{min-height:44px;padding:5px}.menu-pages-v50.exp-prepare .spot b{font-size:11px}.menu-pages-v50.exp-prepare #prep-tod{padding:0;min-height:44px}.menu-pages-v50.exp-prepare #prep-tod .btn{min-height:44px;padding:5px;font-size:11px}.menu-pages-v50.exp-prepare .exp-time-copy{min-height:23px;font-size:11px}.menu-pages-v50.exp-prepare #prep-gear{padding:7px!important}.menu-pages-v50.exp-prepare .gb-top{margin:0 0 5px}.menu-pages-v50.exp-prepare .gb-stats{font-size:11px;padding-bottom:4px}.menu-pages-v50.exp-prepare .gb-main{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:5px}.menu-pages-v50.exp-prepare .gb-slot{display:flex;flex-direction:column;text-align:center;justify-content:center;gap:3px;padding:5px 3px}.menu-pages-v50.exp-prepare .gb-slot .gb-art{width:30px;height:30px;flex:none}.menu-pages-v50.exp-prepare .gb-lbl{font-size:11px}.menu-pages-v50.exp-prepare .gb-name{font-size:11px;line-height:1.25;text-align:center}.menu-pages-v50.exp-prepare .exp-prep-supplies{display:grid;grid-template-columns:minmax(0,1fr) 140px;grid-template-rows:minmax(0,1fr) auto;gap:6px;align-items:center}.menu-pages-v50.exp-prepare .exp-prep-supplies>.gb-figure{grid-column:1;grid-row:1/3;grid-template-columns:74px minmax(0,1fr);gap:5px;min-height:0}.menu-pages-v50.exp-prepare .gb-paper{height:142px;padding:3px}.menu-pages-v50.exp-prepare .gb-meals{gap:4px;padding:5px}.menu-pages-v50.exp-prepare .prepared-dish{font-size:11px;gap:4px}.menu-pages-v50.exp-prepare .prepared-dish svg{width:28px;height:28px}.menu-pages-v50.exp-prepare .prepared-dish small{font-size:11px;line-height:1.25}.menu-pages-v50.exp-prepare #prep-otter-skills{font-size:11px;min-height:44px;padding:5px}.menu-pages-v50.exp-prepare .gb-warn{font-size:11px;line-height:1.3}.menu-pages-v50.exp-prepare .gb-charms{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:5px}.menu-pages-v50.exp-prepare .gb-charm{min-height:44px;font-size:11px;line-height:1.25;padding:5px}.menu-pages-v50.exp-prepare #prep-note{grid-column:2;grid-row:2;display:flex;flex-direction:column;gap:4px}.menu-pages-v50.exp-prepare #prep-note .chip{font-size:11px;padding:4px;line-height:1.25}.menu-pages-v50.exp-prepare #prep-shrine{padding:9px}.menu-pages-v50.exp-prepare #prep-shrine h3{font-size:13px;margin-bottom:9px}.menu-pages-v50.exp-prepare #prep-bless{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.menu-pages-v50.exp-prepare #prep-bless .btn{min-height:95px;font-size:11px;padding:9px}.menu-pages-v50.exp-prepare #prep-bless .c{font-size:11px;line-height:1.45}}/*! STQ_MODULE css/first-encounter.css */.story-encounter-active #hud>:not(#hud-right),.story-encounter-active #hud-right>:not(#btn-pause){visibility:hidden!important;pointer-events:none!important}.story-encounter-active #btn-pause{opacity:.62}#first-encounter-warning{position:fixed;inset:0;z-index:46;display:flex;align-items:flex-end;justify-content:center;padding:calc(12px + var(--safe-t,0px)) calc(16px + var(--safe-r,0px)) calc(22px + var(--safe-b,0px)) calc(16px + var(--safe-l,0px));pointer-events:none;overflow:auto}#first-encounter-warning .encounter-dialog{pointer-events:auto;display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px 16px;align-items:center;width:min(640px,100%);padding:18px;background:linear-gradient(125deg,#28484bf5,#18373bf8);border:1px solid #afc2a979;border-top-color:#d4c89c;border-radius:5px;box-shadow:0 12px 50px #061b2477;color:#e8eddc}#first-encounter-warning .encounter-portrait{width:70px!important;height:82px!important;min-width:0;border-radius:3px!important}#first-encounter-warning .encounter-words{min-width:0}#first-encounter-warning h2{margin:0 0 7px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;line-height:1.4;color:#d0c8a4;font-weight:600}#first-encounter-warning #encounter-quote{margin:0;font-size:16px;font-weight:500;line-height:1.65;color:#edf0df}#first-encounter-warning .encounter-safe{margin:8px 0 0;font-size:11px;line-height:1.5;color:#b6cbc0}#first-encounter-warning #encounter-continue{grid-column:2;justify-self:end;min-width:135px;min-height:48px;padding:12px 23px;background:#d4d9bf;border:1px solid #e5e6cf;border-radius:3px;color:#203b3b;font-size:14px;font-weight:600;touch-action:manipulation}#first-encounter-warning #encounter-continue:focus-visible{outline:2px solid #e6d5a7;outline-offset:4px}#first-encounter-warning #encounter-save-error{grid-column:1/-1;margin:0;font-size:11px;line-height:1.5;color:#e5b697}@media(max-width:480px){#first-encounter-warning{padding-left:12px;padding-right:12px}#first-encounter-warning .encounter-dialog{grid-template-columns:52px minmax(0,1fr);gap:10px;padding:14px}#first-encounter-warning .encounter-portrait{width:52px!important;height:66px!important;align-self:start}#first-encounter-warning #encounter-quote{font-size:14px;line-height:1.6}#first-encounter-warning #encounter-continue{grid-column:1/-1;width:100%}#first-encounter-warning .encounter-safe{font-size:11px}}@media(max-height:430px)and (min-width:600px){#first-encounter-warning{padding-bottom:calc(8px + var(--safe-b,0px))}#first-encounter-warning .encounter-dialog{width:min(730px,100%);grid-template-columns:47px minmax(0,1fr) auto;gap:12px;padding:12px 16px}#first-encounter-warning .encounter-portrait{width:47px!important;height:58px!important}#first-encounter-warning #encounter-quote{font-size:13px;line-height:1.5}#first-encounter-warning h2{margin-bottom:4px;font-size:11px}#first-encounter-warning .encounter-safe{font-size:11px;margin-top:4px}#first-encounter-warning #encounter-continue{grid-column:3;grid-row:1;min-width:108px;padding:12px}#first-encounter-warning #encounter-save-error{grid-column:1/-1}}/*! STQ_MODULE css/otter-tree-v53.css */#otter-modal[data-mode=tree]{padding:calc(14px + var(--safe-t)) calc(18px + var(--safe-r)) calc(14px + var(--safe-b)) calc(18px + var(--safe-l));background:#092a30c9}#otter-modal[data-mode=tree] .otter-dialog{position:relative;width:min(1040px,100%);height:100%;max-height:740px;min-height:0;background:linear-gradient(145deg,#3a605e,#21434a 72%);border-color:#a9c0a57a;border-radius:12px}#otter-modal[data-mode=tree] .otter-dialog-head{min-height:62px;padding:8px 16px;gap:12px;background:#163a413b}#otter-modal[data-mode=tree] .otter-eyebrow{font-size:11px;letter-spacing:.14em;color:#c5d1b5}#otter-modal[data-mode=tree] .otter-dialog h2{font-size:21px;line-height:1.15;margin:3px 0 0;color:#f0edda}#otter-modal[data-mode=tree] .otter-close{border-radius:7px;background:#6e918226;border-color:#b9cbb44a;touch-action:manipulation}#otter-modal[data-mode=tree] .otter-dialog-body{flex:1;display:grid;grid-template-rows:64px minmax(0,1fr);gap:12px;min-height:0;min-width:0;padding:12px 16px 16px;overflow:hidden;touch-action:manipulation}#otter-modal[data-mode=tree] .otter-tree-summary{display:grid;grid-template-columns:76px minmax(0,1fr) 44px;gap:12px;align-items:center;min-height:0;padding:0 4px 0 0;border-bottom:1px solid #b7c9ac33}#otter-modal[data-mode=tree] .otter-tree-pet{display:grid;place-items:center;min-width:0;height:62px;overflow:hidden;background:radial-gradient(ellipse,#c2c99624,transparent 72%)}#otter-modal[data-mode=tree] .otter-tree-pet svg{display:block;width:74px;height:62px;max-width:100%;margin:0;filter:none}#otter-modal[data-mode=tree] .otter-tree-progress{min-width:0;align-self:center}#otter-modal[data-mode=tree] .otter-tree-level{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 0 7px;font-size:12px;font-weight:600;line-height:1.2;color:#e3e8d3}#otter-modal[data-mode=tree] .otter-tree-level>span{font-size:11px;color:#eddaa2;white-space:nowrap}#otter-modal[data-mode=tree] .otter-tree-meters{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-width:0}#otter-modal[data-mode=tree] .otter-tree-meters>div{min-width:0}#otter-modal[data-mode=tree] .otter-tree-meters span{display:flex;justify-content:space-between;gap:5px;font-size:11px;line-height:1.2;color:#bfcfbc}#otter-modal[data-mode=tree] .otter-tree-meters b{font-size:inherit;font-weight:500;font-variant-numeric:tabular-nums;color:#dfe7cd}#otter-modal[data-mode=tree] .otter-tree-meters progress{display:block;width:100%;height:4px;margin:5px 0 0;overflow:hidden;border:0;border-radius:3px;background:#183a408c;appearance:none;-webkit-appearance:none}#otter-modal[data-mode=tree] .otter-tree-meters progress::-webkit-progress-bar{background:#183a408c}#otter-modal[data-mode=tree] .otter-tree-meters progress::-webkit-progress-value{background:#bfcca4}#otter-modal[data-mode=tree] .otter-tree-meters progress::-moz-progress-bar{background:#bfcca4}#otter-modal[data-mode=tree] .otter-tree-meters .otter-bond progress::-webkit-progress-value{background:#d4b09b}#otter-modal[data-mode=tree] .otter-tree-meters .otter-bond progress::-moz-progress-bar{background:#d4b09b}#otter-modal[data-mode=tree] [data-rename]{display:grid;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:7px;color:#d1ddc8;background:#7192851c;border:1px solid #a8c0a744;border-radius:7px;font-family:inherit;font-size:11px;line-height:1.2;font-weight:600;white-space:normal;cursor:pointer;touch-action:manipulation}#otter-modal[data-mode=tree] [data-rename] svg{width:20px;height:20px;margin:0}#otter-modal[data-mode=tree] .otter-tree-workspace{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:16px;min-height:0;min-width:0}#otter-modal[data-mode=tree] .otter-tree-board{position:relative;display:grid;grid-template-rows:34px minmax(0,1fr);min-height:0;min-width:0;overflow:hidden;border:1px solid #9db69e38;border-radius:10px;background:radial-gradient(ellipse at 12% 5%,#9dba8c14,transparent 60%),linear-gradient(135deg,#234c4d85,#173b4570)}#otter-modal[data-mode=tree] .otter-tree-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;padding:1px 0 0;min-width:0}#otter-modal[data-mode=tree] .otter-tree-legend>span{text-align:center;font-size:11px;font-weight:600;line-height:1.2;color:#d7dfc7;letter-spacing:.025em}#otter-modal[data-mode=tree] [data-branch=utility]{--branch:#b7c993;--branch-dark:#617962}#otter-modal[data-mode=tree] [data-branch=attack]{--branch:#d2ae88;--branch-dark:#82695a}#otter-modal[data-mode=tree] [data-branch=cute]{--branch:#c9b6bd;--branch-dark:#796b77}#otter-modal[data-mode=tree] .otter-tree-legend>span{color:var(--branch,#d7dfc7)}#otter-modal[data-mode=tree] .otter-tree-map{position:relative;min-height:0;min-width:0;margin:0 5px 4px;isolation:isolate}#otter-modal[data-mode=tree] .otter-tree-lines{position:absolute;inset:0;width:100%;height:100%;margin:0;overflow:visible;pointer-events:none;z-index:-1;filter:none}#otter-modal[data-mode=tree] .otter-tree-lines line{stroke:var(--branch,#b5c6aa);stroke-width:2;stroke-linecap:round;opacity:.32}#otter-modal[data-mode=tree] .otter-tree-lines line.available{opacity:.68}#otter-modal[data-mode=tree] .otter-tree-lines line.learned{opacity:.95;stroke-width:2.7}#otter-modal[data-mode=tree] .otter-tree-lines line.locked{stroke-dasharray:3 5;opacity:.36}#otter-modal[data-mode=tree] .otter-node{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:grid;place-items:center;width:60px;min-width:44px;height:60px;min-height:44px;margin:0;padding:8px;border:1px solid #a7beab80;border-radius:13px;color:#dce5cf;background:linear-gradient(135deg,#53756c,#24484f);box-shadow:inset 0 1px #e3e7c927,0 3px #112f378c;cursor:pointer;touch-action:manipulation;overflow:visible;transition:none}#otter-modal[data-mode=tree] .otter-node:before{content:"";position:absolute;inset:4px;border:1px solid #c2d1b11c;border-radius:9px;pointer-events:none}#otter-modal[data-mode=tree] .otter-node-art{position:absolute;inset:0;display:grid;place-items:center;width:100%;height:100%;min-width:0;min-height:0;pointer-events:none;border-radius:inherit;overflow:hidden}#otter-modal[data-mode=tree] .otter-node-art svg{display:block;width:100%;height:100%;margin:0;filter:none}#otter-modal[data-mode=tree] .otter-node-mark{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;min-width:18px;height:18px;padding:1px 4px;border:1px solid #b2c5a574;border-radius:6px;color:#dce2c5;background:#25454b;font-size:11px;line-height:1;font-weight:700;font-variant-numeric:tabular-nums;box-shadow:0 1px 3px #102c3a80;pointer-events:none}#otter-modal[data-mode=tree] .otter-node-mark svg{width:11px;height:11px;margin:0;filter:none}#otter-modal[data-mode=tree] .otter-node.available{border-color:var(--branch,#c5cc9d);background:linear-gradient(135deg,#6c876f,#345755)}#otter-modal[data-mode=tree] .otter-node.available .otter-node-mark{background:#d1d5ac;color:#264640;border-color:#e3deb9}#otter-modal[data-mode=tree] .otter-node.learned{background:linear-gradient(135deg,#7e9470,#41665a);border-color:#ced5ad}#otter-modal[data-mode=tree] .otter-node.learned .otter-node-mark{background:#abc095;color:#23443a;border-color:#d4dfba}#otter-modal[data-mode=tree] .otter-node.locked{border-color:#94aaa461;background:linear-gradient(135deg,#466463,#24454e)}#otter-modal[data-mode=tree] .otter-node.locked .otter-node-art{filter:saturate(.55);opacity:.75}#otter-modal[data-mode=tree] .otter-node.selected{border-color:#efe2b4;box-shadow:0 0 0 3px #d9d5a653,0 4px #173d4180,inset 0 1px #f0ebc541;z-index:2}#otter-modal[data-mode=tree] .otter-node:active:not(:disabled){transform:translate(-50%,-50%);background:#688571}#otter-modal[data-mode=tree] .otter-node:focus-visible{outline:2px solid #f3e3b2;outline-offset:5px;z-index:3}#otter-modal[data-mode=tree] .otter-skill-detail{display:flex;flex-direction:column;min-height:0;min-width:0;padding:20px 17px 16px;border:1px solid #bac8a655;border-radius:10px;background:linear-gradient(145deg,#75907538,#2b505366);box-shadow:inset 0 1px #d1ddbe0d}#otter-modal[data-mode=tree] .otter-selected-head{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}#otter-modal[data-mode=tree] .otter-selected-art{display:grid;place-items:center;width:108px;height:108px;padding:12px;flex:none;align-self:center;background:radial-gradient(ellipse,#d0d5a51f,transparent 74%)}#otter-modal[data-mode=tree] .otter-selected-art svg{width:100%;height:100%;margin:0;filter:none}#otter-modal[data-mode=tree] .otter-selected-head>div{min-width:0}#otter-modal[data-mode=tree] #otter-selected-name{font-size:17px;line-height:1.35;font-weight:600;color:#f0ecd7;margin:0 0 5px;letter-spacing:-.01em}#otter-modal[data-mode=tree] .otter-selected-state{display:block;font-size:11px;line-height:1.3;color:var(--branch,#c8d4b8)}#otter-modal[data-mode=tree] .otter-selected-desc{font-size:12px;line-height:1.65;color:#d2dfce;margin:14px 0 10px;overflow-wrap:anywhere}#otter-modal[data-mode=tree] .otter-selected-requirement{font-size:11px;line-height:1.45;color:#d4d0ab;margin:auto 0 10px;padding-top:12px;overflow-wrap:anywhere}#otter-modal[data-mode=tree] [data-learn]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:46px;flex:none;padding:9px 10px;border:1px solid #e4deb3;border-radius:7px;background:#d1d5b2;color:#26463e;font-size:12px;font-family:inherit;font-weight:600;line-height:1.3;cursor:pointer;touch-action:manipulation}#otter-modal[data-mode=tree] [data-learn] svg{width:15px;height:15px;margin:0}#otter-modal[data-mode=tree] [data-learn]:disabled{background:#45645c77;border-color:#afbf9959;color:#c3d1b9;opacity:1;cursor:default}#otter-modal[data-mode=tree] .otter-tree-hint{position:absolute;left:15px;right:15px;bottom:12px;font-size:11px;line-height:1.4;color:#d7dcc6;text-align:center;margin:0;pointer-events:none}#otter-modal[data-mode=tree] .otter-status{position:absolute;top:64px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 30px);z-index:5;border:0;border-radius:6px;padding:0;margin:0;pointer-events:none;font-size:11px;line-height:1.45;color:#f0e7c8;background:#214449f5;box-shadow:0 4px 16px #092b3559}#otter-modal[data-mode=tree] .otter-status:empty{display:none}#otter-modal[data-mode=tree] .otter-status:not(:empty){padding:8px 12px;border:1px solid #ced4ab8f}@media(hover:hover){#otter-modal[data-mode=tree] .otter-node:hover{border-color:#ebdfb0;background:linear-gradient(135deg,#759178,#355b58)}#otter-modal[data-mode=tree] [data-learn]:hover:not(:disabled){background:#e1dfbb;color:#23423b}}@media(max-width:650px){#otter-modal[data-mode=tree]{padding:calc(7px + var(--safe-t)) calc(7px + var(--safe-r)) calc(7px + var(--safe-b)) calc(7px + var(--safe-l))}#otter-modal[data-mode=tree] .otter-dialog{max-height:820px;border-radius:10px}#otter-modal[data-mode=tree] .otter-dialog-head{min-height:54px;padding:5px 10px}#otter-modal[data-mode=tree] .otter-dialog h2{font-size:18px;margin-top:2px}#otter-modal[data-mode=tree] .otter-eyebrow{font-size:11px;letter-spacing:.12em}#otter-modal[data-mode=tree] .otter-dialog-body{grid-template-rows:56px minmax(0,1fr);gap:9px;padding:8px 9px 9px}#otter-modal[data-mode=tree] .otter-tree-summary{grid-template-columns:55px minmax(0,1fr) 44px;gap:7px;padding:0}#otter-modal[data-mode=tree] .otter-tree-pet,#otter-modal[data-mode=tree] .otter-tree-pet svg{width:54px;height:52px}#otter-modal[data-mode=tree] .otter-tree-level{font-size:11px;margin-bottom:6px;gap:4px}#otter-modal[data-mode=tree] .otter-tree-level>span{font-size:11px}#otter-modal[data-mode=tree] .otter-tree-meters{gap:10px}#otter-modal[data-mode=tree] .otter-tree-meters span{font-size:11px;gap:3px}#otter-modal[data-mode=tree] .otter-tree-meters progress{margin-top:4px}#otter-modal[data-mode=tree] .otter-tree-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 151px;gap:9px}#otter-modal[data-mode=tree] .otter-tree-board{grid-template-rows:28px minmax(0,1fr);border-radius:8px}#otter-modal[data-mode=tree] .otter-tree-legend>span{font-size:11px;letter-spacing:0}#otter-modal[data-mode=tree] .otter-tree-map{margin:0 2px 3px}#otter-modal[data-mode=tree] .otter-node{width:46px;height:46px;padding:5px;border-radius:10px}#otter-modal[data-mode=tree] .otter-node:before{inset:3px;border-radius:7px}#otter-modal[data-mode=tree] .otter-node-mark{min-width:16px;height:16px;right:-3px;bottom:-3px;font-size:11px;padding:1px 3px;border-radius:5px}#otter-modal[data-mode=tree] .otter-node-mark svg{width:10px;height:10px}#otter-modal[data-mode=tree] .otter-skill-detail{display:grid;grid-template-columns:minmax(0,1fr) 118px;grid-template-rows:36px minmax(0,1fr) 44px;gap:5px 8px;padding:8px 10px;border-radius:8px}#otter-modal[data-mode=tree] .otter-selected-head{grid-column:1/-1;flex-direction:row;align-items:center;gap:9px}#otter-modal[data-mode=tree] .otter-selected-art{width:36px;height:36px;padding:0;align-self:center}#otter-modal[data-mode=tree] #otter-selected-name{font-size:14px;line-height:1.2;margin:0 0 3px}#otter-modal[data-mode=tree] .otter-selected-state{font-size:11px;line-height:1.2}#otter-modal[data-mode=tree] .otter-selected-desc{grid-column:1/-1;align-self:center;font-size:11px;line-height:1.4;margin:0}#otter-modal[data-mode=tree] .otter-selected-requirement{grid-column:1;grid-row:3;align-self:center;font-size:11px;line-height:1.3;margin:0;padding:0}#otter-modal[data-mode=tree] [data-learn]{grid-column:2;grid-row:3;min-height:44px;height:44px;padding:6px 5px;font-size:11px;border-radius:6px}#otter-modal[data-mode=tree] .otter-status{top:56px;font-size:11px}#otter-modal[data-mode=tree] .otter-tree-hint{font-size:11px;bottom:7px;left:9px;right:9px}}@media(max-width:650px)and (max-height:610px){#otter-modal[data-mode=tree]{padding:calc(5px + var(--safe-t)) calc(5px + var(--safe-r)) calc(5px + var(--safe-b)) calc(5px + var(--safe-l))}#otter-modal[data-mode=tree] .otter-dialog-head{min-height:50px;padding:3px 9px}#otter-modal[data-mode=tree] .otter-dialog-body{grid-template-rows:50px minmax(0,1fr);gap:6px;padding:6px 8px 8px}#otter-modal[data-mode=tree] .otter-tree-summary{grid-template-columns:48px minmax(0,1fr) 44px}#otter-modal[data-mode=tree] .otter-tree-pet,#otter-modal[data-mode=tree] .otter-tree-pet svg{width:46px;height:46px}#otter-modal[data-mode=tree] .otter-tree-workspace{grid-template-rows:minmax(0,1fr) 146px;gap:6px}#otter-modal[data-mode=tree] .otter-tree-board{grid-template-rows:25px minmax(0,1fr)}#otter-modal[data-mode=tree] .otter-skill-detail{grid-template-rows:33px minmax(0,1fr) 44px;padding:7px 9px}#otter-modal[data-mode=tree] .otter-selected-art{width:33px;height:33px}#otter-modal[data-mode=tree] .otter-node{width:44px;height:44px}#otter-modal[data-mode=tree] .otter-status{top:52px}}@media(min-width:651px)and (max-height:520px){#otter-modal[data-mode=tree]{padding:calc(5px + var(--safe-t)) calc(9px + var(--safe-r)) calc(5px + var(--safe-b)) calc(9px + var(--safe-l))}#otter-modal[data-mode=tree] .otter-dialog-head{min-height:50px;padding:3px 12px}#otter-modal[data-mode=tree] .otter-dialog h2{font-size:18px;margin-top:0}#otter-modal[data-mode=tree] .otter-eyebrow{font-size:11px}#otter-modal[data-mode=tree] .otter-dialog-body{grid-template-rows:47px minmax(0,1fr);gap:6px;padding:5px 10px 8px}#otter-modal[data-mode=tree] .otter-tree-summary{grid-template-columns:58px minmax(0,1fr) 44px;gap:8px}#otter-modal[data-mode=tree] .otter-tree-pet,#otter-modal[data-mode=tree] .otter-tree-pet svg{width:54px;height:44px}#otter-modal[data-mode=tree] .otter-tree-level{font-size:11px;margin-bottom:4px}#otter-modal[data-mode=tree] .otter-tree-meters span{font-size:11px}#otter-modal[data-mode=tree] .otter-tree-meters progress{margin-top:3px;height:3px}#otter-modal[data-mode=tree] .otter-tree-workspace{grid-template-columns:minmax(0,1fr) 210px;gap:10px}#otter-modal[data-mode=tree] .otter-tree-board{grid-template-rows:24px minmax(0,1fr)}#otter-modal[data-mode=tree] .otter-tree-legend>span{font-size:11px}#otter-modal[data-mode=tree] .otter-tree-map{margin-bottom:2px}#otter-modal[data-mode=tree] .otter-node{width:44px;height:44px;padding:5px;border-radius:10px}#otter-modal[data-mode=tree] .otter-node-mark{min-width:16px;height:16px;right:-3px;bottom:-3px;font-size:11px;padding:1px 3px}#otter-modal[data-mode=tree] .otter-skill-detail{padding:10px 11px;gap:0}#otter-modal[data-mode=tree] .otter-selected-head{flex-direction:row;align-items:center;gap:8px}#otter-modal[data-mode=tree] .otter-selected-art{width:42px;height:42px;padding:0}#otter-modal[data-mode=tree] #otter-selected-name{font-size:13px;line-height:1.2;margin-bottom:3px}#otter-modal[data-mode=tree] .otter-selected-state{font-size:11px}#otter-modal[data-mode=tree] .otter-selected-desc{font-size:11px;line-height:1.4;margin:8px 0 6px}#otter-modal[data-mode=tree] .otter-selected-requirement{font-size:11px;line-height:1.3;padding-top:4px;margin-bottom:7px}#otter-modal[data-mode=tree] [data-learn]{min-height:44px;font-size:11px;padding:7px}#otter-modal[data-mode=tree] .otter-status{top:52px}}@media(max-width:350px){#otter-modal[data-mode=tree] .otter-node{width:44px;height:44px}#otter-modal[data-mode=tree] .otter-tree-level{font-size:11px}#otter-modal[data-mode=tree] .otter-tree-level>span{font-size:11px}#otter-modal[data-mode=tree] .otter-tree-meters{gap:7px}#otter-modal[data-mode=tree] .otter-skill-detail{grid-template-columns:minmax(0,1fr) 105px}}@media(prefers-reduced-motion:reduce){#otter-modal[data-mode=tree] .otter-dialog{animation:none}#otter-modal[data-mode=tree] button{transition:none}}#otter-modal .tactics-role{font:inherit;color:#eddaa2;background:transparent;border:0;border-bottom:1px solid #adbea177;padding:0 2px;white-space:nowrap;cursor:pointer}#otter-modal .tactics-role:focus-visible{outline:2px solid #eddaa2;outline-offset:2px}#screen-pause .tactics-escape{min-height:44px;margin:0;padding:6px 12px;font-size:12px;line-height:1.3;background:#2a5053;color:#eee9d0;border:1px solid #799a8a88;border-radius:6px}#screen-pause .tactics-escape[hidden]{display:none!important}#app.otter-quick-open #dive-quick-items{visibility:hidden;pointer-events:none}#otter-modal[data-mode=tree] .otter-dialog-body{grid-template-rows:max-content minmax(0,1fr)}#otter-modal[data-mode=tree] .otter-tree-summary{padding-bottom:7px}#otter-modal[data-mode=tree] .otter-tree-level{flex-wrap:wrap;row-gap:5px}#otter-modal[data-mode=tree] .otter-tree-tabs{margin-left:auto}#otter-modal[data-mode=tree] .otter-tree-tabs button{min-height:44px}/*! STQ_MODULE css/diver-tree-v54.css */#screen-prepare #prep-diver-skills{min-height:44px;touch-action:manipulation}#screen-hub #btn-hub-skills{position:relative;display:grid;place-items:center;flex:none;width:44px;min-width:44px;height:44px;min-height:44px;padding:6px;touch-action:manipulation}#screen-hub #btn-hub-skills>svg{display:block;width:28px;height:28px;margin:0;pointer-events:none;filter:none}#screen-hub #btn-hub-skills>.dot{position:absolute;top:1px;right:1px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 3px;border:1px solid #e0d4a6;border-radius:7px;background:#c8b281;color:#24433d;font-size:11px;line-height:1;font-weight:700;pointer-events:none}#diver-modal{position:absolute;inset:0;z-index:86;display:flex;align-items:center;justify-content:center;isolation:isolate;pointer-events:auto;padding:calc(14px + var(--safe-t,0px)) calc(18px + var(--safe-r,0px)) calc(14px + var(--safe-b,0px)) calc(18px + var(--safe-l,0px));background:#092a30c9}#diver-modal.hidden{display:none!important}#diver-modal *{box-sizing:border-box}#diver-modal .diver-dialog{position:relative;display:flex;flex-direction:column;width:min(1000px,100%);height:100%;max-height:740px;min-height:0;overflow:hidden;outline:none;color:#f0edda;background:linear-gradient(145deg,#3a605e,#21434a 72%);border:1px solid #a9c0a57a;border-radius:12px;box-shadow:0 24px 80px #03192080}#diver-modal .diver-dialog-head{display:flex;justify-content:space-between;align-items:center;flex:none;min-height:62px;padding:8px 16px;gap:12px;background:#163a413b;border-bottom:1px solid #adbea143}#diver-modal h2{font-size:21px;line-height:1.2;font-weight:600;letter-spacing:-.025em;margin:0;color:#f0edda}#diver-modal button{font-family:inherit;touch-action:manipulation;cursor:pointer}#diver-modal button:focus-visible{outline:2px solid #f3e3b2;outline-offset:4px;z-index:3}#diver-modal .diver-close{display:grid;place-items:center;width:44px;min-width:44px;height:44px;margin:0;padding:10px;color:#dce6d1;background:#6e918226;border:1px solid #b9cbb44a;border-radius:7px}#diver-modal .diver-close svg{width:22px;height:22px;margin:0}#diver-modal .diver-dialog-body{flex:1;display:grid;grid-template-rows:60px minmax(0,1fr);gap:12px;min-height:0;min-width:0;padding:10px 16px 16px;overflow:hidden;touch-action:manipulation}#diver-modal .diver-tree-summary{display:grid;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:12px;border-bottom:1px solid #b7c9ac33;min-width:0;min-height:0;padding-bottom:5px}#diver-modal .diver-tree-portrait{display:grid;place-items:center;width:60px;height:54px;background:radial-gradient(ellipse,#c2c99624,transparent 72%)}#diver-modal .diver-tree-portrait svg{width:100%;height:100%;margin:0;filter:none}#diver-modal .diver-tree-progress{min-width:0}#diver-modal .diver-tree-level{display:flex;justify-content:space-between;gap:10px;font-size:12px;font-weight:600;line-height:1.2;color:#e3e8d3;margin-bottom:8px}#diver-modal .diver-tree-level>span{font-size:11px;color:#eddaa2;white-space:nowrap}#diver-modal .diver-tree-meter span{display:flex;justify-content:space-between;gap:8px;font-size:11px;line-height:1.2;color:#bfcfbc}#diver-modal .diver-tree-meter b{font-size:inherit;font-weight:500;font-variant-numeric:tabular-nums;color:#dfe7cd}#diver-modal progress{display:block;width:100%;height:4px;margin:5px 0 0;overflow:hidden;border:0;border-radius:3px;background:#183a408c;appearance:none;-webkit-appearance:none}#diver-modal progress::-webkit-progress-bar{background:#183a408c}#diver-modal progress::-webkit-progress-value{background:#bfcca4}#diver-modal progress::-moz-progress-bar{background:#bfcca4}#diver-modal .diver-tree-workspace{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:16px;min-width:0;min-height:0}#diver-modal .diver-tree-board{position:relative;display:grid;grid-template-rows:34px minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;border:1px solid #9db69e38;border-radius:10px;background:radial-gradient(ellipse at 12% 5%,#9dba8c14,transparent 60%),linear-gradient(135deg,#234c4d85,#173b4570)}#diver-modal .diver-tree-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;padding-top:1px}#diver-modal .diver-tree-legend>span{text-align:center;font-size:11px;font-weight:600;line-height:1.2;color:var(--branch,#d7dfc7);letter-spacing:.025em}#diver-modal [data-branch=explore]{--branch:#b7c993;--branch-dark:#617962}#diver-modal [data-branch=hunt]{--branch:#d2ae88;--branch-dark:#82695a}#diver-modal [data-branch=survive]{--branch:#a3c6cb;--branch-dark:#587d85}#diver-modal .diver-tree-map{position:relative;min-height:0;min-width:0;margin:0 5px 6px;isolation:isolate}#diver-modal .diver-tree-lines{position:absolute;inset:0;width:100%;height:100%;margin:0;overflow:visible;pointer-events:none;z-index:-1;filter:none}#diver-modal .diver-tree-lines line{stroke:var(--branch,#b5c6aa);stroke-width:2;stroke-linecap:round;opacity:.32}#diver-modal .diver-tree-lines line.available{opacity:.7}#diver-modal .diver-tree-lines line.learned{opacity:.95;stroke-width:2.7}#diver-modal .diver-tree-lines line.locked{stroke-dasharray:3 5;opacity:.36}#diver-modal .diver-node{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:grid;place-items:center;width:64px;min-width:44px;height:64px;min-height:44px;margin:0;padding:8px;border:1px solid #a7beab80;border-radius:13px;color:#dce5cf;background:linear-gradient(135deg,#53756c,#24484f);box-shadow:inset 0 1px #e3e7c927,0 3px #112f378c;overflow:visible;transition:none}#diver-modal .diver-node:before{content:"";position:absolute;inset:4px;border:1px solid #c2d1b11c;border-radius:9px;pointer-events:none}#diver-modal .diver-node-art{position:absolute;inset:0;display:grid;place-items:center;width:100%;height:100%;min-width:0;min-height:0;pointer-events:none;border-radius:inherit;overflow:hidden}#diver-modal .diver-node-art svg{display:block;width:100%;height:100%;margin:0;filter:none}#diver-modal .diver-node-mark{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;min-width:18px;height:18px;padding:1px 4px;border:1px solid #b2c5a574;border-radius:6px;color:#dce2c5;background:#25454b;font-size:11px;line-height:1;font-weight:700;box-shadow:0 1px 3px #102c3a80;pointer-events:none}#diver-modal .diver-node-mark svg{width:11px;height:11px;margin:0;filter:none}#diver-modal .diver-node.available{border-color:var(--branch,#c5cc9d);background:linear-gradient(135deg,#6c876f,#345755)}#diver-modal .diver-node.available .diver-node-mark{background:#d1d5ac;color:#264640;border-color:#e3deb9}#diver-modal .diver-node.learned{background:linear-gradient(135deg,#7e9470,#41665a);border-color:#ced5ad}#diver-modal .diver-node.learned .diver-node-mark{background:#abc095;color:#23443a;border-color:#d4dfba}#diver-modal .diver-node.locked{border-color:#94aaa461;background:linear-gradient(135deg,#466463,#24454e)}#diver-modal .diver-node.locked .diver-node-art{filter:saturate(.55);opacity:.75}#diver-modal .diver-node.selected{border-color:#efe2b4;box-shadow:0 0 0 3px #d9d5a653,0 4px #173d4180,inset 0 1px #f0ebc541;z-index:2}#diver-modal .diver-node:active{transform:translate(-50%,-50%);background:#688571}#diver-modal .diver-skill-detail{display:flex;flex-direction:column;min-width:0;min-height:0;padding:20px 17px 16px;border:1px solid #bac8a655;border-radius:10px;background:linear-gradient(145deg,#75907538,#2b505366);box-shadow:inset 0 1px #d1ddbe0d}#diver-modal .diver-selected-head{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}#diver-modal .diver-selected-art{display:grid;place-items:center;width:108px;height:108px;padding:10px;flex:none;align-self:center;background:radial-gradient(ellipse,#d0d5a51f,transparent 74%)}#diver-modal .diver-selected-art svg{width:100%;height:100%;margin:0;filter:none}#diver-modal .diver-selected-head>div{min-width:0}#diver-modal #diver-selected-name{font-size:17px;line-height:1.3;font-weight:600;color:#f0ecd7;margin:0 0 5px;letter-spacing:-.01em}#diver-modal .diver-selected-state{display:block;font-size:11px;line-height:1.3;color:var(--branch,#c8d4b8)}#diver-modal .diver-selected-desc{font-size:12px;line-height:1.6;color:#d2dfce;margin:14px 0 10px;overflow-wrap:anywhere}#diver-modal .diver-selected-requirement{font-size:11px;line-height:1.4;color:#d4d0ab;margin:auto 0 10px;padding-top:10px;overflow-wrap:anywhere}#diver-modal .diver-guidance{font-size:11px;line-height:1.4;color:#d4d0ab;margin:3px 0 6px;overflow-wrap:anywhere}#diver-modal .diver-skill-detail{overflow-y:auto}#diver-modal [data-learn]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:46px;flex:none;padding:9px 10px;border:1px solid #e4deb3;border-radius:7px;background:#d1d5b2;color:#26463e;font-size:12px;font-weight:600;line-height:1.3}#diver-modal [data-learn] svg{width:15px;height:15px;margin:0}#diver-modal [data-learn]:disabled{background:#45645c77;border-color:#afbf9959;color:#c3d1b9;opacity:1;cursor:default}#diver-modal .diver-status{position:absolute;top:64px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 30px);z-index:5;border:0;border-radius:6px;padding:0;margin:0;pointer-events:none;font-size:11px;line-height:1.45;color:#f0e7c8;background:#214449f5;box-shadow:0 4px 16px #092b3559}#diver-modal .diver-status:empty{display:none}#diver-modal .diver-status:not(:empty){padding:8px 12px;border:1px solid #ced4ab8f}@media(hover:hover){#diver-modal .diver-node:hover{border-color:#ebdfb0;background:linear-gradient(135deg,#759178,#355b58)}#diver-modal [data-learn]:hover:not(:disabled){background:#e1dfbb;color:#23423b}}@media(max-width:650px){#diver-modal{padding:calc(7px + var(--safe-t,0px)) calc(7px + var(--safe-r,0px)) calc(7px + var(--safe-b,0px)) calc(7px + var(--safe-l,0px))}#diver-modal .diver-dialog{max-height:820px;border-radius:10px}#diver-modal .diver-dialog-head{min-height:54px;padding:5px 10px}#diver-modal h2{font-size:18px}#diver-modal .diver-dialog-body{grid-template-rows:51px minmax(0,1fr);gap:9px;padding:8px 9px 9px}#diver-modal .diver-tree-summary{grid-template-columns:48px minmax(0,1fr);gap:8px;padding:0 0 5px}#diver-modal .diver-tree-portrait{width:46px;height:46px}#diver-modal .diver-tree-level{font-size:11px;margin-bottom:6px}#diver-modal .diver-tree-level>span{font-size:11px}#diver-modal .diver-tree-meter span{font-size:11px}#diver-modal .diver-tree-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 174px;gap:9px}#diver-modal .diver-tree-board{grid-template-rows:28px minmax(0,1fr);border-radius:8px}#diver-modal .diver-tree-legend>span{font-size:11px;letter-spacing:0}#diver-modal .diver-tree-map{margin:0 3px 5px}#diver-modal .diver-node{width:52px;height:52px;padding:6px;border-radius:10px}#diver-modal .diver-node:before{inset:3px;border-radius:7px}#diver-modal .diver-node-mark{min-width:16px;height:16px;right:-3px;bottom:-3px;font-size:11px;padding:1px 3px;border-radius:5px}#diver-modal .diver-node-mark svg{width:10px;height:10px}#diver-modal .diver-skill-detail{display:grid;grid-template-columns:minmax(0,1fr) 116px;grid-template-rows:36px minmax(0,1fr) 44px;gap:5px 8px;padding:8px 10px;border-radius:8px}#diver-modal .diver-skill-detail{display:flex;gap:6px}#diver-modal .diver-skill-detail>*{flex-shrink:0}#diver-modal .diver-skill-detail .diver-selected-desc{align-self:stretch}#diver-modal .diver-selected-head{grid-column:1/-1;flex-direction:row;align-items:center;gap:9px}#diver-modal .diver-selected-art{width:36px;height:36px;padding:0}#diver-modal #diver-selected-name{font-size:14px;line-height:1.2;margin:0 0 3px}#diver-modal .diver-selected-state{font-size:11px;line-height:1.2}#diver-modal .diver-selected-desc{grid-column:1/-1;align-self:center;font-size:11px;line-height:1.4;margin:0}#diver-modal .diver-selected-requirement{grid-column:1;grid-row:3;align-self:center;font-size:11px;line-height:1.3;margin:0;padding:0}#diver-modal [data-learn]{grid-column:2;grid-row:3;min-height:44px;height:44px;padding:6px 5px;font-size:11px;border-radius:6px}#diver-modal .diver-status{top:56px;font-size:11px}}@media(max-width:650px)and (max-height:610px){#diver-modal{padding:calc(5px + var(--safe-t,0px)) calc(5px + var(--safe-r,0px)) calc(5px + var(--safe-b,0px)) calc(5px + var(--safe-l,0px))}#diver-modal .diver-dialog-head{min-height:50px;padding:3px 9px}#diver-modal .diver-dialog-body{grid-template-rows:46px minmax(0,1fr);gap:6px;padding:6px 8px 8px}#diver-modal .diver-tree-portrait{width:42px;height:42px}#diver-modal .diver-tree-workspace{grid-template-rows:minmax(0,1fr) 173px;gap:6px}#diver-modal .diver-tree-board{grid-template-rows:25px minmax(0,1fr)}#diver-modal .diver-node{width:48px;height:48px}#diver-modal .diver-status{top:52px}}@media(orientation:landscape)and (max-height:520px){#diver-modal{padding:calc(5px + var(--safe-t,0px)) calc(9px + var(--safe-r,0px)) calc(5px + var(--safe-b,0px)) calc(9px + var(--safe-l,0px))}#diver-modal .diver-dialog-head{min-height:50px;padding:3px 12px}#diver-modal h2{font-size:18px}#diver-modal .diver-dialog-body{grid-template-rows:43px minmax(0,1fr);gap:6px;padding:5px 10px 8px}#diver-modal .diver-tree-summary{grid-template-columns:44px minmax(0,1fr);gap:8px}#diver-modal .diver-tree-portrait{width:40px;height:39px}#diver-modal .diver-tree-level{font-size:11px;margin-bottom:3px}#diver-modal .diver-tree-meter span{font-size:11px}#diver-modal progress{margin-top:3px;height:3px}#diver-modal .diver-tree-workspace{grid-template-columns:minmax(0,1fr) 230px;grid-template-rows:minmax(0,1fr);gap:10px}#diver-modal .diver-tree-board{grid-template-rows:24px minmax(0,1fr)}#diver-modal .diver-tree-legend>span{font-size:11px}#diver-modal .diver-node{width:48px;height:48px;padding:5px;border-radius:10px}#diver-modal .diver-node-mark{min-width:16px;height:16px;right:-3px;bottom:-3px;font-size:11px;padding:1px 3px}#diver-modal .diver-skill-detail{padding:9px 10px}#diver-modal .diver-selected-head{flex-direction:row;align-items:center;gap:8px}#diver-modal .diver-selected-art{width:38px;height:38px;padding:0}#diver-modal #diver-selected-name{font-size:13px;line-height:1.2;margin-bottom:3px}#diver-modal .diver-selected-state{font-size:11px}#diver-modal .diver-selected-desc{font-size:11px;line-height:1.4;margin:8px 0 5px}#diver-modal .diver-selected-requirement{font-size:11px;line-height:1.3;padding-top:3px;margin-bottom:6px}#diver-modal [data-learn]{min-height:44px;font-size:11px;padding:7px}#diver-modal .diver-status{top:52px}}@media(max-width:350px){#diver-modal .diver-node{width:44px;height:44px}#diver-modal h2{font-size:17px}#diver-modal .diver-tree-workspace{grid-template-rows:minmax(0,1fr) 184px}#diver-modal .diver-skill-detail{grid-template-columns:minmax(0,1fr) 104px;padding:8px}#diver-modal #diver-selected-name{font-size:13px}#diver-modal .diver-selected-desc{font-size:11px;line-height:1.35}}#screen-intro h2{text-shadow:0 2px 10px rgba(4,14,18,.85)}#screen-intro .story{max-width:620px;margin-left:auto;margin-right:auto;padding:8px 16px;border-radius:12px;background:#06141a9e;color:#e4ebe8;text-shadow:0 1px 3px rgba(0,0,0,.6)}/*! STQ_MODULE css/store-scene-v55.css */#screen-store.store-scene-v55{--store-scene:none;--store-wood:#746c53;--store-paper:#d8d4b5;--store-ink:#2d4844;isolation:isolate;grid-template-columns:35% minmax(0,1fr);grid-template-rows:44px 50px minmax(0,1fr) auto;gap:7px 12px;padding:9px 12px 12px;border:1px solid #a9b59a4d;border-radius:10px;background:linear-gradient(130deg,#4d7468,#536e5e 48%,#625e47);box-shadow:0 14px 44px #132a303b}#screen-store.store-scene-v55[data-scene=forge]{--store-wood:#796747}#screen-store.store-scene-v55:before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--store-scene-loaded,var(--store-scene));background-position:center;background-size:cover;background-repeat:no-repeat;pointer-events:none}#screen-store.store-scene-v55:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#14363055,transparent 24% 67%,#21372d66);pointer-events:none}#screen-store.store-scene-v55>.store-top{grid-column:1/-1;grid-row:1;align-items:center;gap:8px}#screen-store.store-scene-v55>.store-tabs{grid-column:2;grid-row:2}#screen-store.store-scene-v55>.store-body{grid-column:1/-1;grid-row:3}#screen-store.store-scene-v55>.store-counter{grid-column:2;grid-row:4}#screen-store.store-scene-v55 .store-sign{color:#f2ecd3;text-shadow:0 2px 8px #183c32a6;font-size:21px}#screen-store.store-scene-v55 .pill{background:#24473eb8;border-color:#c5cfad38;color:#ece8cf}#screen-store.store-scene-v55 .store-x{background:#32564dc9;border-color:#b9c6a655;color:#ebe8d1;min-height:44px}#screen-store.store-scene-v55 .store-body{grid-template-columns:35% minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:12px;overflow:hidden}#screen-store.store-scene-v55 .store-npc{grid-column:1;grid-row:1;min-height:0;position:relative;overflow:visible;border:0;border-radius:0;background:none;box-shadow:none;pointer-events:none}#screen-store.store-scene-v55 .store-npc-art{inset:0;overflow:visible}#screen-store.store-scene-v55 .store-scene-presence{display:grid;align-items:end;justify-items:center;width:100%;height:100%}#screen-store.store-scene-v55 .store-native-npc{display:none;width:100%;height:100%;max-width:340px;max-height:440px;align-self:end;filter:drop-shadow(0 4px 3px #1d382e36)}#screen-store.store-scene-v55[data-scene-failed=true] .store-native-npc{display:block}#screen-store.store-scene-v55 .store-bubble{inset:auto auto 8px 10px;width:auto;max-width:calc(100% - 20px);padding:6px 11px;background:#244b42bd;border:1px solid #bbc6a940;border-radius:3px;text-align:left;box-shadow:0 3px 9px #1c382d33}#screen-store.store-scene-v55 .store-bubble b{font-size:11px;letter-spacing:.09em;color:#eee7c8;line-height:1.3;text-shadow:none}#screen-store.store-scene-v55 .store-bubble span{display:none}#screen-store.store-scene-v55 .store-welcome{position:absolute;z-index:8;left:8px;bottom:42px;width:min(300px,calc(100vw - 55px));padding:11px 12px 8px;border:1px solid #e2d3a9;border-radius:5px;background:#e1dbc2f7;box-shadow:0 6px 18px #162f2d40;color:#365248;pointer-events:auto}#screen-store.store-scene-v55 .store-welcome:after{content:"";position:absolute;bottom:-8px;left:22px;border-style:solid;border-width:8px 9px 0 0;border-color:#e1dbc2 transparent transparent transparent}#screen-store.store-scene-v55 .store-welcome p{margin:0;font-size:12px;line-height:1.45}#screen-store.store-scene-v55 .npc-smalltalk{left:0;bottom:32px;width:100%;max-width:300px;box-sizing:border-box;padding:9px 10px}#screen-store.store-scene-v55 .npc-smalltalk p{max-height:94px;overflow:auto;overscroll-behavior:contain}#screen-store.store-scene-v55 .npc-smalltalk button{display:block;margin:6px 0 0 auto;min-height:44px;font-size:11px;padding:5px 10px}#screen-store.store-scene-v55 #store-welcome-close{display:block;margin:7px 0 0 auto;min-width:82px;min-height:44px;padding:5px 12px;border:1px solid #6d8c70;border-radius:3px;background:#4b725d;color:#f6efd7;font:inherit;font-size:11px;font-weight:600;line-height:1.2;cursor:pointer}#screen-store.store-scene-v55 .store-shelf-wrap{grid-column:2;grid-row:1;grid-template-rows:44px minmax(0,1fr);gap:6px;min-width:0;min-height:0;overflow:hidden}#screen-store.store-scene-v55 .store-catalog-head{padding:0 1px 0 9px;border:0;border-radius:3px;background:#2f5045a3;box-shadow:inset 0 -1px #d0d3ac33}#screen-store.store-scene-v55 #store-category-name{color:#ede5c5;font-size:13px;text-shadow:0 1px #213c2f}#screen-store.store-scene-v55 .store-pager{gap:2px}#screen-store.store-scene-v55 .store-pager button{background:#afba9626;border:1px solid #c9cfad29;border-radius:3px;color:#ede8c8;min-height:44px}#screen-store.store-scene-v55 .store-pager button:disabled{background:transparent;border-color:transparent}#screen-store.store-scene-v55 #store-page-info{color:#e0dec0}#screen-store.store-scene-v55 .store-shelf{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:11px 10px;padding:0 2px 4px;min-height:0}#screen-store.store-scene-v55 .slot{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;min-width:0;min-height:44px;gap:3px;padding:5px 5px 7px;overflow:hidden;border:1px solid transparent;border-radius:5px;background:linear-gradient(180deg,#aac1a014,#c5c89c0a 66%,#42594236);box-shadow:none;color:var(--store-ink);transform:none}#screen-store.store-scene-v55 .slot:before{content:"";position:absolute;inset:auto 0 0;height:7px;z-index:-1;background:linear-gradient(#baac79 0 24%,#706c4d 28% 65%,#3b51403b);border-radius:1px;pointer-events:none}#screen-store.store-scene-v55 .slot:after{display:none}#screen-store.store-scene-v55 .slot.sel{border-color:#d8c89e7d;background:linear-gradient(180deg,#dfd7a232,#c3c18b26 70%,#796f4547);box-shadow:inset 0 0 0 1px #e6dab718}#screen-store.store-scene-v55 .slot .art{position:relative;display:grid;place-items:center;flex:1 1 0;min-height:32px;width:100%;height:auto;max-height:none;overflow:hidden;background:radial-gradient(ellipse at 50% 69%,#c6d2ad22,transparent 62%);filter:none}#screen-store.store-scene-v55 .slot .art svg{height:100%;width:100%;max-width:100%;max-height:190px;display:block;margin:0;filter:drop-shadow(0 4px 2px #1c342b44)}#screen-store.store-scene-v55 .store-item-label{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 5px;flex:none;min-width:0;padding:5px 6px;background:#d8d4b5f0;border:1px solid #ede1ba48;border-radius:2px;box-shadow:0 2px 2px #273d3038}#screen-store.store-scene-v55 .slot.sel .store-item-label{background:#e7debc;border-color:#f2e3bb88}#screen-store.store-scene-v55 .slot .name{grid-column:1;grid-row:1;order:0;min-height:0;min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;color:#2e4b43;text-shadow:none;font-size:11px;font-weight:600;line-height:1.25;text-align:left;overflow:visible;white-space:normal}#screen-store.store-scene-v55 .slot .tag{grid-column:2;grid-row:1;order:0;min-width:0;min-height:20px;max-width:100%;padding:3px 5px;margin:0;align-self:center;border:0;border-radius:3px;background:#657b5f;color:#f0edd1;font-size:11px;line-height:1.2;font-weight:600;white-space:normal;box-shadow:none}#screen-store.store-scene-v55 .slot .tag .stq-icon{width:12px;height:12px;margin:0;color:inherit}#screen-store.store-scene-v55 .slot .tag .coin{width:11px;height:11px}#screen-store.store-scene-v55 .store-item-hint{grid-column:1/-1;display:block;min-width:0;color:#496749;font-size:11px;font-weight:600;line-height:1.2;text-align:left;white-space:normal;overflow-wrap:anywhere}#screen-store.store-scene-v55 .slot.lock{background:linear-gradient(180deg,#7094830e,#213e341c 68%,#4357442e);border-color:transparent}#screen-store.store-scene-v55 .slot.lock .art{filter:saturate(.5) brightness(.9);opacity:.82}#screen-store.store-scene-v55 .slot.lock .store-item-label{background:#b8bfaaeb;border-color:#d6d9ba32}#screen-store.store-scene-v55 .slot.lock .store-item-hint{color:#4a6052;font-weight:500}#screen-store.store-scene-v55 .slot.lock .tag{background:#536b5b;color:#d9dfc9}#screen-store.store-scene-v55 .slot.on .tag{background:#718166;color:#f1edcf}#screen-store.store-scene-v55 .slot.own .tag{background:#658a7d;color:#f1edcf}#screen-store.store-scene-v55 .slot.sidegrade{border-left:3px solid #b59a64aa}#screen-store.store-scene-v55 .slot.sidegrade .store-item-label{border-left:2px solid #b09a62}#screen-store.store-scene-v55 .slot .badge{top:4px;left:6px;right:6px;width:auto;z-index:2;pointer-events:none}#screen-store.store-scene-v55 .slot .side-tag{display:inline-block;padding:2px 4px;border:0;border-radius:2px;background:#aa9364a6;color:#f3e9c8;font-size:11px;letter-spacing:.06em}#screen-store.store-scene-v55 .store-counter{position:relative;grid-template-columns:42px minmax(0,1fr) 44px minmax(108px,auto);gap:6px 8px;min-height:78px;padding:8px 9px;background:linear-gradient(130deg,#d3cda8f2,#b6bd99ed);border:1px solid #e5d8ad94;border-top:3px solid #a5976b;border-radius:3px;box-shadow:0 4px #46564266;color:#29493f;overflow:hidden}#screen-store.store-scene-v55 .store-counter .mini-art{width:42px;height:42px;padding:0}#screen-store.store-scene-v55 .store-counter .info{gap:3px;color:#29493f}#screen-store.store-scene-v55 .store-counter .info>.store-selected-name{font-size:13px;color:#2d4b3f}#screen-store.store-scene-v55 .store-counter .store-key-stat,#screen-store.store-scene-v55 .store-counter .store-key-stat b{font-size:11px;color:#48634e}#screen-store.store-scene-v55 .store-counter .store-requirements{font-size:11px;line-height:1.3;color:#6c613b}#screen-store.store-scene-v55 #store-info-open{width:44px;height:44px;min-width:44px;border-radius:4px;background:#dfe1b86b;border:1px solid #71866a66;color:#3b5b46;font-size:17px}#screen-store.store-scene-v55 .store-counter>.btn{min-width:108px;max-width:180px;min-height:46px;border:1px solid #a9b795;border-radius:4px;background:#3f6655;color:#f1ead0;font-size:12px;box-shadow:inset 0 1px #c7d6ab26}#screen-store.store-scene-v55 .store-counter>.btn:disabled{background:#6d8064;color:#d7ddc1;border-color:#99ab879c;opacity:.85}#screen-store.store-scene-v55 .store-counter>.state{max-width:110px;color:#5c694e;font-size:11px}#screen-store.store-scene-v55 .store-tabs{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;padding:0;border:0;background:none;overflow:hidden}#screen-store.store-scene-v55[data-mode=arms] .store-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}#screen-store.store-scene-v55 .stab{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;min-width:44px;min-height:44px;padding:3px 2px;border:1px solid #b7b58b4d;border-radius:2px;color:#dfddbd;background:#345345c2;box-shadow:inset 0 2px #c7bf8c55;font-size:11px;line-height:1.2;transform:none}#screen-store.store-scene-v55 .stab.on{background:#b8bf94ed;color:#2f4e3c;border-color:#ded3a080;box-shadow:inset 0 -2px #f0dba482}#screen-store.store-scene-v55 .stab .i{min-height:19px;align-items:center}#screen-store.store-scene-v55 .stab .i .stq-icon{width:21px;height:21px;margin:0}#screen-store.store-scene-v55 .stab .l{white-space:normal;overflow-wrap:normal}#screen-store.store-scene-v55 .store-info-panel{background:#122e2acc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#screen-store.store-scene-v55:has(.store-info-panel:not([hidden])) .store-welcome{visibility:hidden;pointer-events:none}#screen-store.store-scene-v55 .store-info-card{background:linear-gradient(135deg,#d7d4b6,#bbc4a5);border-color:#e7d8aa91;color:#3b584a;border-radius:5px;box-shadow:0 15px 45px #0d28284d}#screen-store.store-scene-v55 .store-info-card h3{color:#2b493d}#screen-store.store-scene-v55 #store-info-copy small{color:#526c54}#screen-store.store-scene-v55 #store-info-close{border-color:#67836770;color:#3c5d48;border-radius:4px}#screen-store.store-scene-v55[data-item-count="1"] .store-shelf{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}#screen-store.store-scene-v55[data-item-count="1"] .slot{max-width:340px;padding:10px 10px 9px;justify-self:center;width:100%}#screen-store.store-scene-v55[data-item-count="1"] .slot .art svg{max-height:230px}@media(max-width:650px){#screen-store.store-scene-v55{grid-template-columns:minmax(0,1fr);grid-template-rows:44px minmax(0,1fr) auto auto;gap:5px;padding:0;border:0;border-radius:7px;background:linear-gradient(150deg,#576e5a,#6d7056 45%,#445f4f)}#screen-store.store-scene-v55:before{inset:0;height:auto;background-position:31% top;background-size:auto 94%}#screen-store.store-scene-v55:after{background:linear-gradient(180deg,#143a2f55,transparent 22% 60%,#29463344)}#screen-store.store-scene-v55>.store-top{grid-column:1;grid-row:1;padding:0 1px;gap:4px}#screen-store.store-scene-v55>.store-body{grid-column:1;grid-row:2}#screen-store.store-scene-v55>.store-counter{grid-column:1;grid-row:3}#screen-store.store-scene-v55>.store-tabs{grid-column:1;grid-row:4}#screen-store.store-scene-v55 .store-sign{font-size:18px}#screen-store.store-scene-v55 .store-body{grid-template-columns:34% minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:4px}#screen-store.store-scene-v55 .store-npc{grid-column:1;grid-row:1;border:0}#screen-store.store-scene-v55 .store-native-npc{justify-self:center;max-width:100%;height:100%;margin:0}#screen-store.store-scene-v55 .store-bubble{inset:auto auto 9px 5px;max-width:calc(100% - 8px);padding:5px 7px}#screen-store.store-scene-v55 .store-bubble b{font-size:11px}#screen-store.store-scene-v55 .store-shelf-wrap{grid-column:2;grid-row:1;grid-template-rows:44px minmax(0,1fr);gap:4px;background:none;padding:0 3px 0 0}#screen-store.store-scene-v55 .store-catalog-head{padding-left:7px;border-radius:2px;background:#345343a6}#screen-store.store-scene-v55 #store-category-name{font-size:11px}#screen-store.store-scene-v55 .store-shelf{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:6px;padding:0 0 3px}#screen-store.store-scene-v55 .slot{padding:1px 3px 6px;gap:2px;border-radius:3px}#screen-store.store-scene-v55 .slot .art{min-height:30px}#screen-store.store-scene-v55 .slot .art svg{max-height:155px}#screen-store.store-scene-v55 .store-item-label{padding:3px 5px;gap:2px 4px}#screen-store.store-scene-v55 .slot .name{font-size:11px;line-height:1.15}#screen-store.store-scene-v55 .slot .tag{font-size:11px;line-height:1.15;min-height:18px;padding:2px 4px}#screen-store.store-scene-v55 .store-item-hint{font-size:11px;line-height:1.15}#screen-store.store-scene-v55 .slot .badge{top:2px;left:3px;right:3px}#screen-store.store-scene-v55 .slot .side-tag{font-size:11px;padding:1px 3px}#screen-store.store-scene-v55 .store-counter{grid-template-columns:minmax(0,1fr) 44px minmax(94px,auto);gap:4px 6px;min-height:76px;padding:6px 7px;border-radius:2px;border-top-width:2px}#screen-store.store-scene-v55 .store-counter .mini-art{display:none}#screen-store.store-scene-v55 .store-counter .info>.store-selected-name{font-size:11px;line-height:1.25}#screen-store.store-scene-v55 .store-counter .store-key-stat{font-size:11px;line-height:1.3}#screen-store.store-scene-v55 .store-counter .store-requirements{font-size:11px;line-height:1.25}#screen-store.store-scene-v55 .store-counter>.btn{min-width:94px;max-width:112px;min-height:44px;padding:6px;font-size:11px}#screen-store.store-scene-v55 .store-counter>.state{max-width:94px;font-size:11px;padding:1px}#screen-store.store-scene-v55 .store-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:1px 3px 3px}#screen-store.store-scene-v55 .stab{min-height:44px;flex-direction:row;gap:4px;font-size:11px;padding:2px}#screen-store.store-scene-v55 .stab .i .stq-icon{width:18px;height:18px}#screen-store.store-scene-v55[data-mode=arms] .stab{min-height:47px;flex-direction:column;gap:1px;font-size:11px;padding:2px}#screen-store.store-scene-v55[data-mode=arms] .stab .i .stq-icon{width:20px;height:20px}#screen-store.store-scene-v55[data-item-count="1"] .slot{padding:4px 7px 7px;max-width:290px}}@media(max-width:650px)and (max-height:639px){#screen-store.store-scene-v55 .store-counter{min-height:69px;padding:5px}}@media(max-width:650px)and (max-height:580px){#screen-store.store-scene-v55 .store-body,#screen-store.store-scene-v55 .store-counter .info{gap:2px}}@media(min-width:651px)and (max-height:500px){#screen-store.store-scene-v55{grid-template-columns:34% minmax(0,1fr);grid-template-rows:44px 44px minmax(0,1fr) auto;gap:4px 9px;padding:0 3px 3px;border:0}#screen-store.store-scene-v55 .store-body{grid-template-columns:34% minmax(0,1fr);gap:9px}#screen-store.store-scene-v55 .store-sign{font-size:18px}#screen-store.store-scene-v55 .store-shelf-wrap{grid-template-rows:44px minmax(0,1fr);gap:2px}#screen-store.store-scene-v55 .store-shelf{grid-template-rows:minmax(0,1fr);gap:6px;padding-bottom:3px}#screen-store.store-scene-v55 .slot{padding:0 3px 5px;gap:1px}#screen-store.store-scene-v55 .slot .art{min-height:28px}#screen-store.store-scene-v55 .slot .art svg{max-height:104px}#screen-store.store-scene-v55 .store-item-label{padding:3px 4px;gap:2px 3px}#screen-store.store-scene-v55 .slot .name{font-size:11px;line-height:1.15}#screen-store.store-scene-v55 .slot .tag{font-size:11px;min-height:18px;padding:2px 4px}#screen-store.store-scene-v55 .store-item-hint{font-size:11px;line-height:1.15}#screen-store.store-scene-v55 .store-counter{grid-template-columns:minmax(0,1fr) 44px minmax(106px,auto);gap:5px;min-height:61px;padding:5px 7px;border-top-width:2px}#screen-store.store-scene-v55 .store-counter .mini-art{display:none}#screen-store.store-scene-v55 .store-counter .info>.store-selected-name{font-size:11px;line-height:1.2}#screen-store.store-scene-v55 .store-counter .store-key-stat,#screen-store.store-scene-v55 .store-counter .store-requirements{font-size:11px;line-height:1.25}#screen-store.store-scene-v55 .store-counter>.btn{min-width:106px;max-width:126px;min-height:44px;font-size:11px;padding:5px}#screen-store.store-scene-v55 .store-counter>.state{max-width:94px;font-size:11px}#screen-store.store-scene-v55 .store-tabs{gap:2px;padding:0}#screen-store.store-scene-v55 .stab{min-width:44px;min-height:44px;font-size:11px;gap:1px;padding:2px 1px;flex-direction:column}#screen-store.store-scene-v55 .stab .i .stq-icon{width:18px;height:18px}#screen-store.store-scene-v55 .store-bubble{inset:auto auto 4px 8px;padding:5px 8px}}@media(max-width:350px){#screen-store.store-scene-v55 .store-sign{font-size:16px}#screen-store.store-scene-v55 .pill{font-size:11px;padding:4px}#screen-store.store-scene-v55 .store-counter{grid-template-columns:minmax(0,1fr) 44px 88px;gap:4px;padding:5px}#screen-store.store-scene-v55 .store-counter>.btn{min-width:88px;max-width:88px}#screen-store.store-scene-v55 .slot .name,#screen-store.store-scene-v55 .store-item-hint{font-size:11px}#screen-store.store-scene-v55 .stab{font-size:11px;gap:3px}#screen-store.store-scene-v55 .store-catalog-head{padding-left:3px;gap:2px}#screen-store.store-scene-v55 #store-category-name{font-size:11px;max-width:70px}#screen-store.store-scene-v55 .store-pager{gap:0}}@media(hover:hover){#screen-store.store-scene-v55 .slot:hover{border-color:#d6ca99a6;background-color:#c9c89518}#screen-store.store-scene-v55 .stab:hover{background-color:#92a37777}}@media(prefers-reduced-motion:reduce){#screen-store.store-scene-v55 *{animation:none!important;transition:none!important}}/*! STQ_MODULE css/market-scene-v55.css */#screens:has(>#screen-orders.market-scene-v55:not(.hidden)){padding:calc(8px + var(--safe-t)) calc(10px + var(--safe-r)) calc(8px + var(--safe-b)) calc(10px + var(--safe-l));overflow:hidden}#screen-orders.market-scene-v55{height:100%;max-height:900px;max-width:1180px;min-height:0;padding:10px!important;display:flex;flex-direction:column;gap:8px;overflow:hidden;background:linear-gradient(145deg,#557b74f5,#294d52fa)!important;border:1px solid #c0cbb16b!important;border-radius:9px}#screen-orders.market-scene-v55 *,#screen-kitchen.market-kitchen-v55 *{box-sizing:border-box}#screen-orders.market-scene-v55 [hidden]{display:none!important}#screen-orders.market-scene-v55>.topbar{flex:none;min-height:44px;padding:0 0 5px;gap:7px;border-color:#c4d3bc42}#screen-orders.market-scene-v55>.topbar h2{font-size:20px;color:#f1eed8}#screen-orders.market-scene-v55 .topbar .money{font-size:12px;padding:6px 8px;white-space:nowrap}#screen-orders.market-scene-v55 .topbar .btn{min-height:44px;padding:7px 10px;white-space:nowrap}.market-stage-v55{display:grid;grid-template-columns:minmax(220px,37%) minmax(0,1fr);flex:1;min-height:0;min-width:0;gap:12px}.market-counter-scene-v55{position:relative;min-width:0;min-height:0;margin:0;overflow:hidden;border-radius:5px;background:#82a99c;box-shadow:inset 0 0 0 1px #d0d7bd47}.market-counter-fallback-v55,.market-counter-scene-v55>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:29% 50%}.market-counter-fallback-v55 svg{width:100%;height:100%;display:block;object-fit:cover}.market-counter-scene-v55:after{content:"";position:absolute;inset:55% 0 0;pointer-events:none;background:linear-gradient(transparent,#18383c9c)}.market-counter-scene-v55 figcaption{position:absolute;z-index:1;left:15px;bottom:13px;color:#f0e6c9;font-size:12px;letter-spacing:.08em;font-weight:700;text-shadow:0 2px 5px #163a3b}.market-goods-v55{min-height:0;min-width:0;display:flex;overflow:hidden}#screen-orders.market-scene-v55 #market-pantry{width:100%;height:100%;min-height:0;min-width:0;display:grid;grid-template-rows:minmax(0,1fr) 44px 20px;gap:6px;margin:0;padding:0;border:0;border-radius:0;background:none}#screen-orders.market-scene-v55 #market-pantry>.cook-section-head{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#screen-orders.market-scene-v55 .cook-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;margin:0;min-height:0}#screen-orders.market-scene-v55 .cook-market-item{position:relative;min-height:0;display:grid;grid-template-rows:minmax(25px,1fr) auto 44px;gap:5px;padding:9px 8px 8px;border:1px solid #c3cba86b;border-radius:5px;background:linear-gradient(155deg,#82957c78,#526f6366);box-shadow:inset 0 1px #ecdfbb22,0 3px #223e3c55}#screen-orders.market-scene-v55 .cook-market-art{height:100%;min-height:0;width:100%;max-width:132px;margin:0 auto;filter:drop-shadow(0 6px 3px #152c3138)}#screen-orders.market-scene-v55 .cook-market-art svg{height:100%;min-height:0;max-height:130px}#screen-orders.market-scene-v55 .cook-market-copy{min-width:0;text-align:center;display:flex;flex-direction:column;justify-content:center;gap:3px}#screen-orders.market-scene-v55 .cook-market-item h4{font-size:13px;line-height:1.25;color:#f0ead2;margin:0}#screen-orders.market-scene-v55 .cook-market-item small{font-size:11px;line-height:1.25;color:#d1dcc4;margin:0}#screen-orders.market-scene-v55 .cook-market-item .btn{height:44px;min-height:44px;min-width:0;padding:6px 3px;font-size:11px;line-height:1.3;color:#254942;border-color:#d9d6b378;background:linear-gradient(#dedbb8,#bec8a5);box-shadow:0 2px #1c3c383b}#screen-orders.market-scene-v55 .cook-market-item .btn:disabled{opacity:.45;box-shadow:none}#screen-orders.market-scene-v55 .cook-pager{min-height:44px;margin:0;gap:12px;align-items:center}#screen-orders.market-scene-v55 .cook-pager .btn{height:44px;min-height:44px;min-width:44px;padding:6px;background:#9bb09829;border-color:#bed1b84d}#screen-orders.market-scene-v55 .cook-pager span{font-size:11px;line-height:1.3;color:#e5e5cb}#screen-orders.market-scene-v55 .cook-market-status{font-size:11px;line-height:1.4;min-height:0;margin:0!important;align-self:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#eee0b7!important}.market-nav-v55{display:flex;flex:none;gap:7px;min-height:46px;padding-top:5px;border-top:1px solid #c1c8a94a}#screen-orders.market-scene-v55 .market-nav-v55>.btn{flex:1;min-width:0;min-height:44px;padding:6px 7px;font-size:12px;background:#274b4b66;border:1px solid #a9beac45;color:#d6e1ca}#screen-orders.market-scene-v55 .market-nav-v55>.btn[aria-pressed=true]{color:#f4ecd4;background:#a9b49155;border-color:#d6cc9b;box-shadow:inset 0 -2px #e2d3a4}#screen-orders.market-scene-v55 .market-nav-v55>#market-to-kitchen{flex:.7;background:#6d795747}#screen-orders.market-scene-v55 button:focus-visible{outline:2px solid #f1de9f;outline-offset:-3px}.market-orders-v55{display:flex;flex-direction:column;gap:8px;min-height:0;min-width:0;flex:1}#screen-orders.market-scene-v55 #orders-note{flex:none;font-size:11px;line-height:1.4;min-height:20px;display:flex;align-items:center;color:#d8dec5}#screen-orders.market-scene-v55 #orders-list{flex:1;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:8px}#screen-orders.market-scene-v55 .order{min-height:0;min-width:0;position:relative;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:10px 11px;border:1px solid #c2c9a65c;border-radius:5px;background:linear-gradient(135deg,#67897a80,#3c625c99);box-shadow:0 3px #203b3855;color:#e5e6cf}#screen-orders.market-scene-v55 .order.big{border-color:#d2be8199;box-shadow:inset 3px 0 #bea876,0 3px #203b3855}#screen-orders.market-scene-v55 .order .who{font-size:11px;color:#dcd2ab;line-height:1.3;overflow-wrap:anywhere}#screen-orders.market-scene-v55 .order .say{display:none}#screen-orders.market-scene-v55 .order :is(.need,.have){font-size:11px;line-height:1.4;color:#dce5cf}#screen-orders.market-scene-v55 .order .need b{color:#f0eddb}#screen-orders.market-scene-v55 .order .rew{font-size:13px;line-height:1.4;color:#e8d59d}#screen-orders.market-scene-v55 .order .btn{min-height:44px;margin:3px 0 0;padding:6px;font-size:11px}.market-order-art-v55{height:55px;width:82px;align-self:center;flex:0 1 55px;min-height:25px}.market-order-art-v55 svg{width:100%;height:100%}#screen-kitchen.market-kitchen-v55{background:linear-gradient(145deg,#466d64f5,#274c51fa)!important}#screen-kitchen.market-kitchen-v55 .npc-face{display:none!important}#screen-kitchen.market-kitchen-v55 .npc-bubble{border:0;padding:0}#screen-kitchen.market-kitchen-v55 :is(.cook-panel,.cook-method-panel,.cook-confirm){border-color:#bfbe945c;background:linear-gradient(150deg,#81907742,#42655877);box-shadow:inset 0 3px #b3a27c33,0 3px #1b39383b}#screen-kitchen.market-kitchen-v55 .cook-confirm{border-color:#c9c39291;background:linear-gradient(120deg,#8d96744f,#4b756866)}#screen-kitchen.market-kitchen-v55 :is(.cook-pantry-tools .btn,.cook-pager .btn,.cook-finish summary){min-height:44px}@media(max-width:650px)and (min-height:521px){#screen-orders.market-scene-v55{padding:8px!important;gap:7px}#screen-orders.market-scene-v55>.topbar h2{font-size:18px}.market-stage-v55{grid-template-columns:minmax(0,1fr);grid-template-rows:132px minmax(0,1fr);gap:8px}.market-counter-scene-v55>img{object-position:30% 43%}.market-counter-fallback-v55 svg{height:210%;width:100%;transform:translateY(-14%)}.market-counter-scene-v55 figcaption{left:12px;bottom:9px;font-size:11px}#screen-orders.market-scene-v55 .cook-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:7px}#screen-orders.market-scene-v55 .cook-market-item{padding:6px;gap:4px}#screen-orders.market-scene-v55 .cook-market-item h4{font-size:12px}#screen-orders.market-scene-v55 #orders-list{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr))}#screen-orders.market-scene-v55 .order{display:grid;grid-template-columns:68px minmax(0,1fr);grid-template-rows:auto auto auto 44px;gap:3px 8px;padding:8px}.market-order-art-v55{grid-column:1;grid-row:1/5;width:65px;height:80px;align-self:center}#screen-orders.market-scene-v55 .order :is(.who,.need,.rew){grid-column:2}#screen-orders.market-scene-v55 .order .have{position:absolute;left:9px;bottom:9px;font-size:11px}#screen-orders.market-scene-v55 .order .btn{grid-column:2;grid-row:4;margin:0}}@media(max-width:650px)and (max-height:619px)and (min-height:521px){.market-stage-v55{grid-template-rows:104px minmax(0,1fr)}#screen-orders.market-scene-v55 .cook-market-grid,#screen-orders.market-scene-v55 #orders-list{grid-template-rows:minmax(0,1fr)}#screen-orders.market-scene-v55 .order .who{font-size:11px}}@media(max-height:520px){#screens:has(>#screen-orders.market-scene-v55:not(.hidden)){padding:calc(5px + var(--safe-t)) calc(8px + var(--safe-r)) calc(5px + var(--safe-b)) calc(8px + var(--safe-l))}#screen-orders.market-scene-v55{padding:7px!important;gap:6px}.market-stage-v55{grid-template-columns:minmax(150px,29%) minmax(0,1fr);gap:9px}#screen-orders.market-scene-v55 .cook-market-grid{grid-template-rows:minmax(0,1fr);gap:7px}#screen-orders.market-scene-v55 #market-pantry{grid-template-rows:minmax(0,1fr) 44px 15px;gap:3px}#screen-orders.market-scene-v55 .cook-market-item{padding:6px;gap:4px}#screen-orders.market-scene-v55 .cook-market-item h4{font-size:11px}#screen-orders.market-scene-v55 .cook-market-art{max-width:100px}#screen-orders.market-scene-v55 #orders-list{grid-template-rows:minmax(0,1fr)}#screen-orders.market-scene-v55 .order{padding:7px;gap:3px}#screen-orders.market-scene-v55 .order :is(.need,.have){font-size:11px}#screen-orders.market-scene-v55 .order .who{font-size:11px}.market-order-art-v55{height:42px;flex-basis:42px;width:70px}#screen-orders.market-scene-v55 #orders-note{font-size:11px;min-height:16px}.market-counter-scene-v55 figcaption{font-size:11px;left:10px;bottom:10px}.market-nav-v55{padding-top:3px;min-height:44px}}@media(max-height:520px)and (max-width:719px){.market-stage-v55{grid-template-columns:135px minmax(0,1fr)}#screen-orders.market-scene-v55 .cook-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#screen-orders.market-scene-v55 .order .who{display:none}.market-order-art-v55{height:30px;flex-basis:30px}}@media(max-height:360px){#screen-orders.market-scene-v55 #orders-list{grid-template-columns:minmax(0,1fr)}#screen-orders.market-scene-v55 .order{display:grid;grid-template-columns:70px minmax(0,1fr);grid-template-rows:auto auto 44px;gap:2px 7px;padding:5px 7px}#screen-orders.market-scene-v55 .order .who{display:none}#screen-orders.market-scene-v55 .order :is(.need,.rew){grid-column:2}#screen-orders.market-scene-v55 .order .have{position:absolute;left:8px;bottom:7px;font-size:11px}#screen-orders.market-scene-v55 .order .btn{grid-column:2;grid-row:3;margin:0}.market-order-art-v55{grid-column:1;grid-row:1/4;width:65px;height:55px;align-self:start}}#screen-orders.market-scene-v55 .cook-market-item{border-color:#d0c79e45;background:linear-gradient(180deg,#a8c09f0d,#b9c49318 72%,#716c4733);box-shadow:inset 0 -4px #a99a6c,0 3px #41553e55}#screen-orders.market-scene-v55 .cook-market-copy{padding:4px 5px;background:#d8d4b5f0;border:1px solid #ede1ba48;border-radius:2px}#screen-orders.market-scene-v55 .cook-market-item h4{color:#2e4b43}#screen-orders.market-scene-v55 .cook-market-item small{color:#4c6850}#screen-orders.market-scene-v55 .cook-market-item .btn{background:#416752;color:#f1ead0;border-color:#b4bd935c;box-shadow:inset 0 1px #d4d5ae25,0 2px #2a443255}#screen-orders.market-scene-v55 .order{background:linear-gradient(135deg,#dbd6b6f2,#bec5a4ef);border-color:#ede0b759;color:#2e4b43;box-shadow:inset 0 3px #aa9c6c,0 3px #46553c66}#screen-orders.market-scene-v55 .order :is(.who,.need,.have),#screen-orders.market-scene-v55 .order .need b{color:#3c5a44}#screen-orders.market-scene-v55 .order .rew{color:#75602f}#screen-orders.market-scene-v55 .order .btn{background:#416752;border-color:#788e6766;color:#f1ead0}#screen-orders.market-scene-v55 .order .btn:disabled{background:#789078;color:#e0e5c9;opacity:.85}@media(min-width:651px){#screen-orders.market-scene-v55{position:relative;isolation:isolate;background:linear-gradient(135deg,#638375,#4b695a 55%,#736449)!important;border-color:#bfc49c55!important}#screen-orders.market-scene-v55>.topbar{background:linear-gradient(90deg,#254b3e88,#2c4d4140);border-color:#c4d1ac36;border-radius:3px;padding:0 5px 4px}#screen-orders.market-scene-v55 .market-stage-v55{position:static;grid-template-columns:35% minmax(0,1fr)}#screen-orders.market-scene-v55 .market-counter-scene-v55{position:absolute;inset:0;z-index:-2;width:100%;height:100%;border:0;border-radius:inherit;box-shadow:none;pointer-events:none}#screen-orders.market-scene-v55 .market-counter-scene-v55>img{object-position:center}#screen-orders.market-scene-v55 .market-counter-scene-v55:after{inset:0;background:linear-gradient(180deg,#12382e35,transparent 23% 68%,#263c296b)}#screen-orders.market-scene-v55 .market-counter-scene-v55 figcaption{left:14px;bottom:65px;padding:5px 8px;background:#254b3fbb;border:1px solid #bfc49d40;border-radius:2px;font-size:11px}#screen-orders.market-scene-v55 .market-counter-fallback-v55{background:linear-gradient(0deg,#726045 0 15%,#aa9466 15% 17%,transparent 17%),repeating-linear-gradient(0deg,#32574b 0 28%,#839477 28% 29%,#32574b 30% 58%)}#screen-orders.market-scene-v55 .market-counter-fallback-v55 svg{width:35%;height:100%;transform:none}#screen-orders.market-scene-v55 .market-goods-v55{grid-column:2;grid-row:1}#screen-orders.market-scene-v55 .cook-market-item{border-color:#d8cd9d35;background:linear-gradient(180deg,#b5c2a80e,#cbd2a315 67%,#72865c21)}#screen-orders.market-scene-v55 #orders-note{padding:2px 6px;background:#244638a6;border-radius:2px;color:#ece6c8}#screen-orders.market-scene-v55 .market-nav-v55{padding:5px 4px 0;background:linear-gradient(#b8a47766,#75664688);border-top:3px solid #c5b18285;border-radius:3px;gap:5px}#screen-orders.market-scene-v55 .market-nav-v55>.btn{background:#345645db;border-color:#c9bf8c5c;color:#e8e3c4;box-shadow:inset 0 2px #c4ba8544;border-radius:2px}#screen-orders.market-scene-v55 .market-nav-v55>.btn[aria-pressed=true]{background:#c1c59fef;border-color:#e0d4a680;color:#314e3d;box-shadow:inset 0 -2px #ead8a48c}#screen-orders.market-scene-v55 .market-nav-v55>#market-to-kitchen{background:#516747e0}}@media(prefers-reduced-motion:reduce){#screen-orders.market-scene-v55 *,#screen-kitchen.market-kitchen-v55 :is(.cook-fish,.cook-ingredient,.cook-result){animation:none!important;transition:none!important}}/*! STQ_MODULE css/ui-art-v55.css */.native-npc-face.painted-face,#ritual-talk .native-npc-face.npc-face{background:#86a99e!important;border-color:#b5cdb66b!important;box-shadow:none!important;image-rendering:auto;overflow:hidden}.native-npc-face .npc-sculpture,#ritual-talk .native-npc-face .npc-sculpture{display:block!important;width:100%;height:100%;object-fit:cover}#toast,#hint{color:#e8edda;border:1px solid #b4ccbc66;background:#183b42f2;line-height:1.45}#toast .stq-icon,#hint .stq-icon{width:19px;height:19px;vertical-align:-4px;flex:none;margin-right:6px;color:#cdd5b8}#toast[data-tone=warning]{border-color:#cba18b;color:#f1d2bc}#toast[data-tone=success]{border-color:#b8cbb0}#coach .stq-icon{color:#d9e3cd}#hud.compact-hud #oxy-mark{color:#d9dcc2;animation:none;pointer-events:none}#oxy-mark:after{display:none}#oxy-mark .stq-icon{position:absolute;width:12px;height:12px;left:50%;top:4px;transform:translate(-50%);margin:0;stroke-width:1.8;filter:drop-shadow(0 1px 1px #142e34)}#hud.compact-hud #oxy.return-danger{border-color:#d5a68b;background:linear-gradient(125deg,#543e37f2,#343637ed)}#hud.compact-hud #oxy.return-danger #oxy-fill{background:#e4ac88}#hud.compact-hud #oxy.return-danger #oxy-icon,#hud.compact-hud #oxy.return-danger #oxy-sec,#oxy-mark.danger{color:#f0c7a4}#screen-intro h2{width:min(560px,100%);margin:0;padding:16px 18px;background:#244a50e8;border:1px solid #c0d1bd55;border-radius:8px;font-size:clamp(23px,4vw,30px);font-weight:650;text-align:center}#screen-intro .story{box-sizing:border-box;width:min(560px,100%);max-width:560px;margin:0 auto;padding:18px 24px;border:1px solid #c0d1bd55;border-radius:8px;background:#244a50e8;color:#d0e0d5;line-height:1.7;text-shadow:none;text-align:center;text-wrap:balance}#screen-intro .intro-steps{width:min(560px,100%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}#screen-intro .intro-steps>div{width:auto;min-width:0;padding:13px 5px;border-radius:6px;background:#1c4148e8;border:1px solid #b7cbb85c;gap:8px}#screen-intro .intro-steps i{height:30px;display:flex;align-items:center;justify-content:center;color:#d9dfc4}#screen-intro .intro-steps .stq-icon{width:27px;height:27px;margin:0}#screen-intro .intro-steps span{font-size:11px;font-weight:600;color:#dce6d6}#name-modal{padding:calc(12px + var(--safe-t)) 12px calc(12px + var(--safe-b));align-items:center;background:#09242aca}#name-modal .name-box{max-width:440px;padding:18px;border:1px solid #b8cdb575;border-radius:9px;background:linear-gradient(145deg,#41655f,#23464f);color:#e3ead7;box-shadow:0 14px 44px #06232d59;display:grid;grid-template-columns:1fr 1fr;gap:9px 8px;animation:none}#name-modal .name-art{grid-column:1/-1;width:112px;height:64px;margin:0 auto}#name-modal .name-box h2{grid-column:1/-1;margin:0;color:#e9ecd5;font-size:19px;line-height:1.3}#name-modal .fine{grid-column:1/-1;margin:0;color:#c1d4c5;font-size:12px;line-height:1.45}#name-modal #name-input{grid-column:1/-1;border:1px solid #aac6ad80;border-radius:5px;background:#173a43;color:#edf0da;font-size:18px;min-height:44px;padding:8px}#name-modal #name-input::placeholder{color:#a4bfae}#name-modal .name-chips{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}#name-modal .name-chips button{min-height:44px;padding:5px;border-radius:5px;border:1px solid #a7c2b06b;background:#315651;color:#dfe7d0;font-family:inherit;font-size:11px;font-weight:500}#name-modal .name-chips button:last-child{grid-column:1/-1;min-height:36px;background:transparent}#name-modal .btn{min-height:44px;margin:0;width:100%;padding:8px;font-size:13px}#name-modal #btn-name-ok{grid-column:2;grid-row:6;background:#d6ddc0;color:#1d3c43;border:1px solid #e2e6cf}#name-modal #btn-name-later{grid-column:1;grid-row:6;border:1px solid #b0c6b470;background:#234850;color:#d8e1cb}#name-modal :is(button,input):focus-visible{outline:2px solid #e4dcc0;outline-offset:2px}@media(min-width:651px)and (max-height:520px){#screen-intro h2{padding:10px 18px;font-size:24px}#screen-intro .story{padding:12px 20px;font-size:12px}#screen-intro .intro-steps{margin:8px 0}#screen-intro .intro-steps>div{padding:8px 4px;gap:4px}#name-modal .name-box{max-width:710px;grid-template-columns:90px minmax(0,1fr) 138px;gap:8px 14px;padding:16px}#name-modal .name-art{grid-column:1;grid-row:1/5;align-self:center;width:100%;height:88px}#name-modal .name-box h2{grid-column:2/4;grid-row:1;font-size:19px;text-align:left}#name-modal .fine{grid-column:2/4;grid-row:2;text-align:left}#name-modal #name-input{grid-column:2;grid-row:3}#name-modal .name-chips{grid-column:2;grid-row:4;grid-template-columns:repeat(3,minmax(0,1fr))}#name-modal .name-chips button{min-height:38px}#name-modal .name-chips button:last-child{min-height:32px}#name-modal #btn-name-ok{grid-column:3;grid-row:3}#name-modal #btn-name-later{grid-column:3;grid-row:4;align-self:start}}@media(prefers-reduced-motion:reduce){#coach,#coach.pop,.coach-pulse,#oxy-mark,#name-modal .name-box{animation:none!important;transition:none!important}}/*! STQ_MODULE css/first-shore-v57.css */#screen-hub.exp-hub.menu-pages-v50.first-shore-v57{display:flex;flex-direction:column;justify-content:center;align-items:stretch;width:100%;max-width:530px;height:auto;max-height:100%;min-height:0;margin:auto;padding:24px;gap:22px;overflow:visible;background:linear-gradient(145deg,#355d5eef,#24464bef);border:1px solid #b8cbbb40;border-radius:12px}#screen-hub.first-shore-v57>:not(#hub-npc):not(#btn-hub-dive){display:none!important}#screen-hub.first-shore-v57 #hub-npc{display:flex;flex-direction:row;align-items:center;gap:16px;min-height:112px;margin:0;padding:0;background:none;border:0;box-shadow:none}#screen-hub.first-shore-v57 #hub-npc .npc-face{width:72px!important;height:88px!important;flex:0 0 72px;align-self:center}#screen-hub.first-shore-v57 #hub-npc .npc-bubble{flex:1;min-width:0;width:auto;padding:0;border:0;background:none;box-shadow:none;color:#e5e6ce;font-size:16px;line-height:1.65}#screen-hub.first-shore-v57 #hub-npc .npc-bubble>b{display:block;margin:0 0 8px;color:#d1ccab;font-size:12px;letter-spacing:.035em}#screen-hub.first-shore-v57 #hub-npc-text{display:block;overflow:visible;-webkit-line-clamp:unset;-webkit-box-orient:initial}#screen-hub.first-shore-v57 #btn-hub-dive{width:100%;min-height:52px!important;margin:0;padding:13px 16px;font-size:15px!important}@media(max-width:360px){#screen-hub.exp-hub.menu-pages-v50.first-shore-v57{padding:18px;gap:18px}#screen-hub.first-shore-v57 #hub-npc{gap:12px}#screen-hub.first-shore-v57 #hub-npc .npc-face{width:58px!important;height:76px!important;flex-basis:58px}#screen-hub.first-shore-v57 #hub-npc .npc-bubble{font-size:15px;line-height:1.6}}@media(max-height:430px)and (min-width:600px){#screen-hub.exp-hub.menu-pages-v50.first-shore-v57{max-width:550px;padding:20px 24px;gap:16px}#screen-hub.first-shore-v57 #hub-npc{min-height:100px}}/*! STQ_MODULE css/landscape-v58.css */#landscape-gate{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;flex-direction:column;gap:22px;padding:max(28px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:radial-gradient(ellipse at 50% 30%,#46777a,#19393e 65%,#102a30);color:#e8e2c8;text-align:center;touch-action:none;outline:none}#landscape-gate svg{width:132px;height:112px;color:#d4dfc8}#landscape-gate h2{font-size:23px;max-width:280px;line-height:1.45;text-wrap:balance}#landscape-gate p{margin:0;max-width:260px;color:#bdcfcb;font-size:13px;line-height:1.6}#landscape-gate .btn{min-height:48px}#landscape-gate [hidden]{display:none!important}@media(orientation:portrait){#landscape-gate{display:flex}}.landscape-blocked #landscape-gate{display:flex}#screens button,#screens summary,#modal button,#info-pop button{touch-action:manipulation;-webkit-touch-callout:none}#screens .tap-pressed-v58,#modal .tap-pressed-v58,#info-pop .tap-pressed-v58{transition:none!important;filter:brightness(1.14);box-shadow:inset 0 0 0 2px #e8e2c899}@media(orientation:landscape){:root{--landscape-edge-l: max(16px, var(--safe-l));--landscape-edge-r: max(16px, var(--safe-r));--landscape-edge-b: max(21px, var(--safe-b))}#screens{padding-left:var(--landscape-edge-l);padding-right:var(--landscape-edge-r)}.screen{max-width:1180px}button:focus-visible,summary:focus-visible{outline:2px solid #e8e2c8;outline-offset:2px}}/*! STQ_MODULE css/landscape-shore-v58.css */@media(orientation:landscape){#screens:has(>:is(#screen-hub,#screen-prepare,#screen-summary):not(.hidden)),#screens:has(>#screen-summary.exp-summary:not(.hidden)){padding:max(8px,var(--safe-t)) max(16px,var(--safe-r)) max(21px,var(--safe-b)) max(16px,var(--safe-l))}#screen-hub.exp-hub.menu-pages-v50:not(.first-shore-v57),#screen-prepare.exp-prepare.menu-pages-v50,#screen-summary.exp-summary{width:100%;max-width:1100px;height:100%;max-height:650px;min-height:0;margin:auto;padding:10px 12px;gap:8px;overflow:hidden}#screen-hub.exp-hub.menu-pages-v50:not(.first-shore-v57){display:grid;grid-template-columns:minmax(0,1fr) 210px;grid-template-rows:44px 34px minmax(0,1fr) 48px}#screen-hub.landscape-shore-v58:not(.first-shore-v57) .hub-top{grid-column:1/-1;grid-row:1;display:flex;flex-wrap:nowrap;gap:8px;padding:0;border:0;min-width:0}#screen-hub.landscape-shore-v58 .hub-top h2{font-size:20px!important;margin-right:auto;white-space:nowrap}#screen-hub.landscape-shore-v58 .hub-top .pills{order:3;margin:0;flex-wrap:nowrap}#screen-hub.landscape-shore-v58 .hub-top .money{font-size:12px;padding:5px}#screen-hub.landscape-shore-v58 .hub-top .exp-hub-menu{display:none}#screen-hub.landscape-shore-v58 #exp-hub-extra{order:2;display:flex!important;gap:5px;flex:0 1 auto;width:auto;height:44px;overflow:visible}#screen-hub.landscape-shore-v58 #exp-hub-extra .tile{min-width:44px;min-height:44px;width:auto;height:44px;padding:5px 8px;display:flex;flex-direction:row;gap:5px}#screen-hub.landscape-shore-v58 #exp-hub-extra .tile.hidden{display:none!important}#screen-hub.landscape-shore-v58 #exp-hub-extra .tile i{width:19px;height:19px}#screen-hub.landscape-shore-v58 #exp-hub-extra .tile span{font-size:12px;white-space:nowrap}#screen-hub.landscape-shore-v58 #hub-goal{grid-column:1/-1;grid-row:2;display:flex;align-items:center;min-width:0;margin:0;overflow:hidden}#screen-hub.landscape-shore-v58 #hub-goal .goal{width:100%;margin:0;padding:7px 10px;font-size:12px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#screen-hub.landscape-shore-v58 #exp-hub-pages{grid-column:1/-1;grid-row:3;width:100%;height:100%;min-height:0}#screen-hub.landscape-shore-v58 #exp-hub-services{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));width:100%;height:100%;min-height:0;gap:7px;align-content:stretch}#screen-hub.landscape-shore-v58 #exp-hub-services .tile{min-height:48px;height:auto;padding:6px;gap:5px;display:flex;flex-direction:column;justify-content:center}#screen-hub.landscape-shore-v58 #exp-hub-services .tile.hidden{display:none!important}#screen-hub.landscape-shore-v58 #exp-hub-services .tile i,#screen-hub.landscape-shore-v58 #exp-hub-services .tile i .stq-icon{width:28px;height:28px}#screen-hub.landscape-shore-v58 #exp-hub-services .tile span{font-size:13px;line-height:1.25}#screen-hub.landscape-shore-v58 :is(#exp-hub-nav,#exp-hub-story,#hub-npc){display:none!important}#screen-hub.landscape-shore-v58 #exp-readiness{grid-column:1;grid-row:4;align-self:stretch;display:flex;align-items:center;padding:7px}#screen-hub.landscape-shore-v58 .exp-kit-line{display:flex;width:100%;gap:6px;justify-content:space-between}#screen-hub.landscape-shore-v58 .exp-kit-line b{font-size:12px;white-space:nowrap}#screen-hub.landscape-shore-v58 .exp-kit-line .stq-icon{width:16px;height:16px}#screen-hub.landscape-shore-v58 #btn-hub-dive{grid-column:2;grid-row:4;min-height:48px!important;font-size:14px!important;padding:10px 12px}#screen-hub.landscape-shore-v58 #hub-notes:not(:empty){z-index:4;bottom:64px;font-size:12px}#screen-hub.landscape-shore-v58 #exp-hub-empty{grid-column:1/-1;grid-row:1/-1}#screen-hub.landscape-shore-v58.first-shore-v57 #hub-npc{display:grid!important}#screen-prepare.exp-prepare.menu-pages-v50{display:flex;flex-direction:column}#screen-prepare.exp-prepare.menu-pages-v50 .expedition-heading{height:44px;min-height:44px;padding:0;flex:none}#screen-prepare.exp-prepare.menu-pages-v50 .expedition-heading h2{font-size:20px}#screen-prepare.exp-prepare.menu-pages-v50 #exp-prep-nav{display:none!important}#screen-prepare.exp-prepare.menu-pages-v50 .exp-prep-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr) minmax(0,.85fr);grid-template-rows:minmax(0,1fr) auto;gap:7px;min-height:0;overflow:hidden;padding:0;align-items:stretch;align-content:stretch}#screen-prepare.exp-prepare.menu-pages-v50 :is(.exp-prep-route,.exp-prep-equipment,.exp-prep-supplies,.exp-prep-blessing){min-width:0;min-height:0;width:100%;height:auto;overflow:hidden;padding:0}#screen-prepare.exp-prepare.menu-pages-v50 .exp-prep-route{grid-column:1;grid-row:1/3;display:flex;gap:5px}#screen-prepare.exp-prepare.menu-pages-v50 .exp-location,#screen-prepare.exp-prepare.menu-pages-v50 .spot-pick{flex:1;min-height:0;display:flex;flex-direction:column;gap:4px}#screen-prepare.exp-prepare.menu-pages-v50 #prep-title{font-size:13px}#screen-prepare.exp-prepare.menu-pages-v50 #prep-lake{flex:1;min-height:35px;height:100%;max-height:none;width:100%}#screen-prepare.exp-prepare.menu-pages-v50 #prep-spots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;flex:none}#screen-prepare.exp-prepare.menu-pages-v50 .spot{min-height:44px;padding:4px 2px;gap:2px}#screen-prepare.exp-prepare.menu-pages-v50 .spot b{font-size:12px;line-height:1.15}#screen-prepare.exp-prepare.menu-pages-v50 .spot small{display:none}#screen-prepare.exp-prepare.menu-pages-v50 :is(#prep-tod,.exp-time){flex:none;min-height:0}#screen-prepare.exp-prepare.menu-pages-v50 #prep-tod .btn{font-size:12px;min-height:44px;padding:4px}#screen-prepare.exp-prepare.menu-pages-v50 #prep-maps{flex:none;display:flex;gap:4px}#screen-prepare.exp-prepare.menu-pages-v50 .map-tab{font-size:12px;min-height:44px;padding:5px}#screen-prepare.exp-prepare.menu-pages-v50 .exp-time-copy{font-size:12px;min-height:0}#screen-prepare.exp-prepare.menu-pages-v50 .exp-prep-equipment{grid-column:2;grid-row:1/3}#screen-prepare.exp-prepare.menu-pages-v50 #prep-gear{height:100%;display:grid;grid-template-columns:68px minmax(0,1fr);grid-template-rows:minmax(44px,1fr) 112px;gap:5px;padding:5px!important}#screen-prepare.exp-prepare.menu-pages-v50 .gb-top{grid-column:2;grid-row:1;align-self:start;margin:0}#screen-prepare.exp-prepare.menu-pages-v50 .landscape-kit-charms-v58 .gb-top{display:none}#screen-prepare.exp-prepare.menu-pages-v50 .gb-stats{display:grid;grid-template-columns:1fr 1fr;gap:4px;font-size:12px;padding:0}#screen-prepare.exp-prepare.menu-pages-v50 .landscape-kit-portrait-v58{grid-column:1;grid-row:1;height:100%;min-height:0;margin:0;padding:0;display:flex;justify-content:center;align-items:center;background:none;border:0}#screen-prepare.exp-prepare.menu-pages-v50 .landscape-kit-portrait-v58 svg{height:100%;max-height:95px;width:auto;max-width:68px}#screen-prepare.exp-prepare.menu-pages-v50 .gb-main{grid-column:1/-1;grid-row:2;height:112px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:4px}#screen-prepare.exp-prepare.menu-pages-v50 .gb-col{display:contents!important}#screen-prepare.exp-prepare.menu-pages-v50 .gb-slot{min-height:44px;min-width:0;display:flex;flex-direction:column;gap:1px;padding:3px;justify-content:center}#screen-prepare.exp-prepare.menu-pages-v50 .gb-slot .gb-art{width:28px;height:27px}#screen-prepare.exp-prepare.menu-pages-v50 .gb-lbl{display:block;font-size:12px;line-height:1}#screen-prepare.exp-prepare.menu-pages-v50 .gb-name{display:none}#screen-prepare.exp-prepare.menu-pages-v50 .gb-charms{grid-column:2;grid-row:1;align-self:center;display:flex;flex-direction:row;gap:4px;margin:0;padding:0}#screen-prepare.exp-prepare.menu-pages-v50 .gb-charm{min-width:0;min-height:44px;height:44px;flex:1;padding:3px;font-size:12px}#screen-prepare.exp-prepare.menu-pages-v50 .gb-charm span:not(.shop-item-art){display:none}#screen-prepare.exp-prepare.menu-pages-v50 .gb-charm svg{width:30px;height:30px}#screen-prepare.exp-prepare.menu-pages-v50 .exp-prep-supplies{grid-column:3;grid-row:1;display:flex;flex-direction:column;gap:4px;justify-content:flex-start;align-items:stretch;padding:5px;background:#345b5b55;border:1px solid #b6c5ad30;border-radius:6px}#screen-prepare.exp-prepare.menu-pages-v50 .exp-prep-supplies:before{content:"Mang theo";font-size:13px;font-weight:600;color:#e1dfc2}#screen-prepare.exp-prepare.menu-pages-v50 .exp-prep-supplies>.gb-figure{display:flex;flex-direction:column;gap:4px;margin:0;min-height:0;align-items:stretch}#screen-prepare.exp-prepare.menu-pages-v50 .gb-meals{display:flex!important;height:auto;min-height:38px;padding:0;gap:4px;flex-wrap:nowrap;flex-direction:row}#screen-prepare.exp-prepare.menu-pages-v50 .prepared-dish{display:flex;flex:1;min-width:0;width:0;font-size:12px;gap:3px;line-height:1.2}#screen-prepare.exp-prepare.menu-pages-v50 .prepared-dish svg{width:28px;height:28px;flex:none}#screen-prepare.exp-prepare.menu-pages-v50 .prepared-dish small{display:none}#screen-prepare.exp-prepare.menu-pages-v50 :is(#prep-otter-skills,#prep-diver-skills){min-height:44px;min-width:0;width:100%;margin:0;padding:4px;font-size:12px;line-height:1.15}#screen-prepare.exp-prepare.menu-pages-v50 #prep-diver-skills{display:none}#screen-prepare.exp-prepare.menu-pages-v50 .exp-supplies-empty{font-size:12px;margin:0;padding:5px 0}#screen-prepare.exp-prepare.menu-pages-v50 :is(#prep-note,.gb-warn){font-size:12px;line-height:1.2;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#screen-prepare.exp-prepare.menu-pages-v50 #prep-note .chip{font-size:12px;line-height:1.2;padding:2px;border:0}#screen-prepare.exp-prepare.menu-pages-v50 .exp-prep-blessing{grid-column:3;grid-row:2}#screen-prepare.exp-prepare.menu-pages-v50 #prep-shrine{padding:4px}#screen-prepare.exp-prepare.menu-pages-v50 #prep-shrine h3{font-size:12px;margin:0 0 3px;line-height:1.1}#screen-prepare.exp-prepare.menu-pages-v50 #prep-bless{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}#screen-prepare.exp-prepare.menu-pages-v50 #prep-bless .btn{height:50px;min-height:50px;font-size:12px;line-height:1.1;padding:3px 1px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}#screen-prepare.exp-prepare.menu-pages-v50 #prep-bless .c{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:clip;max-width:100%;height:15px;line-height:15px}#screen-prepare.exp-prepare.menu-pages-v50 #prep-bless .c{display:flex;align-items:center;justify-content:center;gap:2px;flex:none}#screen-prepare.exp-prepare.menu-pages-v50 #prep-bless .c .stq-icon{width:13px;height:13px;margin:0}#screen-prepare.exp-prepare.menu-pages-v50 .exp-departure{flex:none;height:48px;min-height:48px;padding:0;gap:12px;display:flex;align-items:center;justify-content:space-between;border:0}#screen-prepare.exp-prepare.menu-pages-v50 #exp-departure-summary{font-size:12px;line-height:1.4;max-width:58%;margin:0}#screen-prepare.exp-prepare.menu-pages-v50 #btn-prep-go{min-height:48px;min-width:185px;max-width:45%;font-size:14px;padding:9px 12px;white-space:normal}#screen-summary.exp-summary{display:flex;flex-direction:column;align-items:stretch}#screen-summary.exp-summary .exp-summary-head{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;flex:none}#screen-summary.exp-summary .exp-summary-head h2{font-size:20px;margin:0}#screen-summary.exp-summary .exp-summary-metrics{gap:12px;margin:0;font-size:12px}#screen-summary.exp-summary .exp-summary-scroll{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:10px;overflow:hidden;min-height:0;flex:1}#screen-summary.exp-summary #summary-body{overflow:auto;overscroll-behavior:contain;min-height:0;min-width:0;padding:5px;max-width:none}#screen-summary.exp-summary #summary-list li{gap:6px;min-height:48px;font-size:12px;line-height:1.3;padding:5px}#screen-summary.exp-summary #summary-list .acts{gap:4px;flex:none}#screen-summary.exp-summary #summary-list button{min-width:44px;min-height:44px;padding:5px;font-size:12px}#screen-summary.exp-summary .landscape-summary-rewards-v58{overflow:auto;overscroll-behavior:contain;min-height:0;min-width:0;padding:8px;text-align:left;background:#31575660;border:1px solid #b5c6af30;border-radius:7px}#screen-summary.exp-summary .landscape-summary-rewards-v58 h3{font-size:13px;margin:0 0 7px;color:#e1dfc2}#screen-summary.exp-summary .landscape-summary-rewards-v58 :is(.records,.npc-bubble,.page p,.fine,.unlock-row){font-size:12px;line-height:1.45}#screen-summary.exp-summary .exp-summary-details{margin-top:6px}#screen-summary.exp-summary .exp-summary-details>summary{min-height:44px;font-size:12px}#screen-summary.exp-summary .exp-summary-footer{height:48px;min-height:48px;flex:none;display:flex;justify-content:flex-end;align-items:stretch;gap:8px;margin:0;padding:0}#screen-summary.exp-summary .exp-summary-footer .btn{height:48px;min-height:48px;font-size:13px;padding:8px 14px;flex:none}#screen-summary.exp-summary #btn-summary-sell{order:3;min-width:175px}#screen-summary.exp-summary #btn-summary-keep{order:2}#screen-summary.exp-summary #btn-summary-photo{order:1;margin-right:auto}}@media(orientation:landscape)and (max-width:740px){#screen-hub.landscape-shore-v58 #exp-hub-extra .tile span{display:none}#screen-hub.landscape-shore-v58 #exp-hub-services .tile i,#screen-hub.landscape-shore-v58 #exp-hub-services .tile i .stq-icon{width:24px;height:24px}#screen-hub.landscape-shore-v58 #exp-hub-services .tile span{font-size:12px}#screen-hub.landscape-shore-v58 .exp-kit-line>span{gap:3px}#screen-hub.landscape-shore-v58 .exp-kit-line b{font-size:12px}#screen-prepare.exp-prepare.menu-pages-v50 .gb-lbl{font-size:12px;letter-spacing:-.04em}#screen-prepare.exp-prepare.menu-pages-v50 #prep-gear{grid-template-columns:52px minmax(0,1fr)}#screen-summary.exp-summary .exp-summary-metrics{gap:7px}}/*! STQ_MODULE css/landscape-kitchen-v58.css */@media(orientation:landscape){#screens:has(>:is(#screen-kitchen,#screen-shore):not(.hidden)){overflow:hidden;padding:max(8px,var(--safe-t)) max(16px,var(--safe-r)) max(21px,var(--safe-b)) max(16px,var(--safe-l))}#screen-kitchen.landscape-kitchen-v58,#screen-shore.landscape-shore-v58{height:100%;max-height:760px;max-width:1180px;min-height:0;box-sizing:border-box;overflow:hidden;padding:8px!important;display:flex;flex-direction:column;gap:6px;border-radius:10px;background:linear-gradient(130deg,#496f65f5,#284c50fa)!important}#screen-kitchen.landscape-kitchen-v58>.topbar,#screen-shore.landscape-shore-v58>.topbar{height:44px;min-height:44px;flex:none;gap:8px;padding:0 0 4px;margin:0;align-items:center}#screen-kitchen.landscape-kitchen-v58>.topbar h2{font-size:20px;white-space:nowrap}#screen-kitchen.landscape-kitchen-v58 #kitchen-meals{display:none}#screen-kitchen.landscape-kitchen-v58 .topbar>.btn{min-height:44px;min-width:44px;flex:none}#screen-kitchen.landscape-kitchen-v58 #exp-kitchen-tools{display:flex;align-items:center;justify-content:flex-end;flex:1;min-width:0;gap:6px;padding:0;margin:0;position:static;border:0}#screen-kitchen.landscape-kitchen-v58 #exp-kitchen-tools>.btn{min-height:44px;padding:5px 9px;font-size:12px;white-space:nowrap}#screen-kitchen.landscape-kitchen-v58 .exp-kitchen-help{position:relative;flex:none}#screen-kitchen.landscape-kitchen-v58 .exp-kitchen-help>summary{min-height:44px;font-size:12px;padding:12px 8px;box-sizing:border-box}#screen-kitchen.landscape-kitchen-v58 .exp-kitchen-help[open]{position:absolute;top:54px;right:8px;z-index:9;width:min(340px,80%);max-height:70%;overflow:auto;padding:8px;background:#294c4e;border:1px solid #d3cca6;border-radius:8px;box-shadow:0 9px 28px #102f37aa}#screen-kitchen.landscape-kitchen-v58 #kitchen-list{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;max-width:none;width:100%;gap:6px;margin:0;overflow:hidden}#screen-kitchen.landscape-kitchen-v58 [hidden]{display:none!important}.cook-line-v58{display:grid;grid-template-columns:1.1fr 1.15fr 1fr 1fr;gap:7px;flex:1;min-height:0;min-width:0}#screen-kitchen.landscape-kitchen-v58 .cook-line-v58>:is(.cook-panel,.cook-method-panel,.cook-confirm){display:flex;flex-direction:column;gap:6px;min-width:0;min-height:0;padding:8px;overflow:hidden;margin:0;border-radius:8px}#screen-kitchen.landscape-kitchen-v58 .cook-section-head{gap:4px;min-height:26px;flex:none}#screen-kitchen.landscape-kitchen-v58 :is(.cook-section-head h3,.cook-method-title-v58){font-size:13px;line-height:1.3;margin:0}#screen-kitchen.landscape-kitchen-v58 .cook-step{width:20px;height:20px;font-size:12px;margin-right:2px}#screen-kitchen.landscape-kitchen-v58 .cook-count{font-size:12px;padding:2px 4px;border:0}#screen-kitchen.landscape-kitchen-v58 .cook-panel>.cook-muted{display:none}#screen-kitchen.landscape-kitchen-v58 .cook-fish-list{min-height:0;max-height:none;flex:1;gap:6px;overflow:auto;overscroll-behavior:contain;padding:0 2px 2px 0}#screen-kitchen.landscape-kitchen-v58 .cook-fish{position:relative;display:grid;grid-template-columns:45px minmax(0,1fr);min-height:81px;padding:5px;gap:4px;flex:none;border-color:#86b59c66}#screen-kitchen.landscape-kitchen-v58 .cook-fish:has(.cook-fresh.soon){border-color:#d2ad6c}#screen-kitchen.landscape-kitchen-v58 .cook-fish-art{width:45px;height:42px}#screen-kitchen.landscape-kitchen-v58 .cook-fish-info{gap:3px}#screen-kitchen.landscape-kitchen-v58 .cook-fish-info b{font-size:12px;line-height:1.25}#screen-kitchen.landscape-kitchen-v58 .cook-fish-info>span{font-size:12px;line-height:1.2}#screen-kitchen.landscape-kitchen-v58 .cook-fresh{font-size:12px;line-height:1.2}#screen-kitchen.landscape-kitchen-v58 .cook-selection{position:absolute;left:3px;top:3px;font-size:12px;width:15px}#screen-kitchen.landscape-kitchen-v58 .cook-pantry-tools{margin:0;flex:none}#screen-kitchen.landscape-kitchen-v58 .cook-pantry-tools small{display:none}#screen-kitchen.landscape-kitchen-v58 .cook-pantry-tools .btn{min-height:44px;width:100%;padding:5px;font-size:12px}#screen-kitchen.landscape-kitchen-v58 .cook-ingredient-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;overflow:auto;min-height:0;flex:1;align-content:start;overscroll-behavior:contain}#screen-kitchen.landscape-kitchen-v58 .cook-ingredient{display:flex;min-height:79px;gap:2px;padding:5px;justify-content:center;align-items:center}#screen-kitchen.landscape-kitchen-v58 .cook-ingredient>span:first-child{width:45px;height:35px}#screen-kitchen.landscape-kitchen-v58 .cook-ingredient :is(b,small){font-size:12px;line-height:1.2}#screen-kitchen.landscape-kitchen-v58 .cook-ingredient-hint{display:none}#screen-kitchen.landscape-kitchen-v58 .cook-pager{margin:0;gap:5px;flex:none;min-height:44px}#screen-kitchen.landscape-kitchen-v58 .cook-pager .btn{height:44px;min-height:44px;min-width:44px;padding:4px}#screen-kitchen.landscape-kitchen-v58 .cook-pager span{font-size:12px}#screen-kitchen.landscape-kitchen-v58 .cook-method-panel{overflow:auto!important;overscroll-behavior:contain}#screen-kitchen.landscape-kitchen-v58 .cook-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}#screen-kitchen.landscape-kitchen-v58 .cook-methods button{min-height:44px;padding:5px 3px;font-size:12px}#screen-kitchen.landscape-kitchen-v58 .cook-finish{margin-top:0}#screen-kitchen.landscape-kitchen-v58 .cook-finish summary{font-size:12px;min-height:44px;padding:8px 1px}#screen-kitchen.landscape-kitchen-v58 .cook-finish>div{display:grid;grid-template-columns:1fr}#screen-kitchen.landscape-kitchen-v58 .cook-finish button{font-size:12px;min-height:44px}#screen-kitchen.landscape-kitchen-v58 .cook-finish p{font-size:12px}#screen-kitchen.landscape-kitchen-v58 .cook-preview-v58{align-items:center;justify-content:center;overflow:auto!important;overscroll-behavior:contain;text-align:center}#screen-kitchen.landscape-kitchen-v58 .cook-confirm-art{width:100%;height:80px;min-height:44px;flex:0 1 80px}.cook-unknown-v58{display:grid;place-items:center;height:100%;color:#c7cbaa;font-size:48px;font-weight:300}#screen-kitchen.landscape-kitchen-v58 .cook-confirm-copy :is(h3,p,small){font-size:12px;line-height:1.4;margin:5px 0}#screen-kitchen.landscape-kitchen-v58 .cook-confirm-copy h3{font-size:15px}#screen-kitchen.landscape-kitchen-v58 .cook-eyebrow{font-size:12px;letter-spacing:.04em;margin-bottom:3px}#screen-kitchen.landscape-kitchen-v58 .cook-footer-v58{display:flex;align-items:center;gap:9px;flex:none;min-height:52px;padding:3px 0 0;border-top:1px solid #c6cfaa44}.cook-tray-v58{display:flex;align-items:center;gap:8px;flex:1;min-width:0;font-size:13px;color:#e2e4cd}.cook-tray-dish-v58{width:48px;height:42px;display:block}#screen-kitchen.landscape-kitchen-v58 .cook-submit{flex:none;width:145px;min-width:120px;max-width:180px;min-height:48px;height:48px;margin:0;padding:7px;font-size:15px;grid-column:auto}#screen-kitchen.landscape-kitchen-v58 .cook-error{font-size:12px;line-height:1.3;margin:0;padding:5px 8px;max-width:42%;max-height:52px;overflow:auto}#screen-kitchen.landscape-kitchen-v58 .cook-empty{padding:8px;gap:5px}#screen-kitchen.landscape-kitchen-v58 .cook-empty :is(b,span){font-size:12px;line-height:1.4}#screen-kitchen.landscape-kitchen-v58 .cook-empty .btn{min-height:44px;padding:5px;font-size:12px}#screen-kitchen.landscape-kitchen-v58 .cook-last-v58{display:flex;flex-direction:column;gap:4px;padding:0!important;border:0;box-shadow:none;background:none;animation:none}#screen-kitchen.landscape-kitchen-v58 .cook-last-v58 .cook-result-art{width:100%;height:75px}#screen-kitchen.landscape-kitchen-v58 .cook-last-v58 :is(h3,p,b,small){font-size:12px;line-height:1.35;margin:4px 0}#screen-kitchen.landscape-kitchen-v58 .cook-last-v58 h3{font-size:15px}.cook-drawer-v58{position:absolute;inset:0 0 58px auto;width:min(460px,78%);z-index:10;display:flex;flex-direction:column;overflow:hidden;border:1px solid #c9c59c;border-radius:9px;background:#315758;box-shadow:-12px 0 28px #122f3866;padding:9px}.cook-drawer-v58>header{display:flex;align-items:center;justify-content:space-between;flex:none;gap:8px;min-height:44px;margin-bottom:6px}#screen-kitchen .cook-drawer-v58>header h3{font-size:18px}.cook-drawer-v58>header .btn{min-height:44px;min-width:44px;font-size:13px}.cook-drawer-body-v58{overflow:auto;min-height:0;flex:1;overscroll-behavior:contain}#screen-kitchen .cook-drawer-v58 .cook-journal{padding:0;background:none;border:0}#screen-kitchen .cook-drawer-v58 .cook-journal>.cook-section-head{display:none}#screen-kitchen .cook-drawer-v58 .cook-journal-grid{display:flex;flex-direction:column;gap:8px;margin:0}#screen-kitchen .cook-drawer-v58 .cook-recipe{display:grid;grid-template-columns:70px minmax(0,1fr);padding:8px;gap:5px 8px}#screen-kitchen .cook-drawer-v58 .cook-recipe .btn{grid-column:2;min-height:44px;font-size:13px}#screen-kitchen .cook-drawer-v58 .cook-recipe :is(h4,p){font-size:12px;line-height:1.4;margin:3px 0}#screen-kitchen .cook-drawer-v58 .cook-recipe-art{width:70px;height:76px}.cook-drawer-stock-v58{display:flex;flex-direction:column;gap:6px}.cook-drawer-stock-v58>article{display:grid;grid-template-columns:58px minmax(0,1fr) 80px;align-items:center;gap:8px;padding:7px;background:#8aa5872b;border:1px solid #aebfa050;border-radius:7px}.cook-drawer-stock-v58>article>div{width:58px;height:48px}.cook-drawer-stock-v58>article>span{display:flex;flex-direction:column;gap:4px;font-size:13px}.cook-drawer-stock-v58 small{font-size:12px;color:#c5d3bd}.cook-drawer-stock-v58 .btn{min-height:44px;font-size:13px}#screen-shore.landscape-shore-v58>.fine{display:none}#screen-shore.landscape-shore-v58>.topbar h2{font-size:20px}.shore-nav-v58{display:flex;gap:6px;flex:none;min-height:44px}.shore-nav-v58>span{flex:1}.shore-nav-v58>.btn{min-height:44px;font-size:12px;padding:5px 10px}.shore-nav-v58>.btn[aria-pressed=true]{background:#bbc5a4;color:#27494a;border-color:#d5d2aa}#screen-shore.landscape-shore-v58 #shore-list{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:min-content;align-content:start;gap:8px;padding:0 3px 3px 0;margin:0}#screen-shore.landscape-shore-v58 #shore-list>li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:6px;min-width:0;padding:8px;font-size:12px;line-height:1.4;border:1px solid #88b29f80;border-radius:8px;background:#456e6477}#screen-shore.landscape-shore-v58 #shore-list>li.soon-catch{border-color:#d4b878}#screen-shore.landscape-shore-v58 #shore-list>li.spoiled-catch{border-color:#8b9694}#screen-shore.landscape-shore-v58 #shore-list>[hidden]{display:none!important}.shore-fish-art-v58{width:64px;height:55px;align-self:center}#screen-shore.landscape-shore-v58 .catch-freshness{font-size:12px;line-height:1.3}#screen-shore.landscape-shore-v58 #shore-list .acts{grid-column:1/-1;display:flex;gap:6px}#screen-shore.landscape-shore-v58 #shore-list .btn{min-height:44px;flex:1;font-size:12px;padding:5px}#screen-shore.landscape-shore-v58 #shore-list>.shore-find{grid-template-columns:1fr;min-height:110px}#screen-shore.landscape-shore-v58>.row{flex:none;min-height:52px;margin:0;padding-top:4px;border-top:1px solid #b5c49e4a;justify-content:space-between}#screen-shore.landscape-shore-v58 #btn-shore-sell{min-height:48px;font-size:14px}#screen-shore.landscape-shore-v58 #shore-total{font-size:13px}#screen-shore.landscape-shore-v58 #shore-list{min-height:min(132px,34vh)}#screen-shore.landscape-shore-v58 #shore-supplies{flex:none;margin-top:6px;padding:6px 10px}#screen-shore.landscape-shore-v58 #shore-supplies h3{font-size:12px;margin:0 0 4px}#screen-shore.landscape-shore-v58 #shore-supplies .supply-stock{gap:2px 14px;font-size:12px}#screen-shore.landscape-shore-v58 #shore-supplies .supply-stock svg{width:22px;height:22px}#screen-shore.landscape-shore-v58 #shore-supplies small{display:block;font-size:11px;line-height:1.3;margin-top:2px}#screen-orders.market-scene-v55 .market-stage-v55{grid-template-columns:28% minmax(0,1fr)}#screen-orders.market-scene-v55 #orders-list{display:flex;flex-direction:column;gap:7px;overflow:auto;overscroll-behavior:contain}#screen-orders.market-scene-v55 #orders-list>.order{display:grid;grid-template-columns:65px minmax(0,1fr) 94px;grid-template-rows:auto auto auto;gap:3px 7px;min-height:112px;flex:none;padding:8px}#screen-orders.market-scene-v55 #orders-list>.order .market-order-art-v55{grid-column:1;grid-row:1/4;height:58px;width:65px;align-self:center}#screen-orders.market-scene-v55 #orders-list>.order :is(.who,.need,.rew){grid-column:2;display:block}#screen-orders.market-scene-v55 #orders-list>.order .have{grid-column:3;grid-row:1;position:static;text-align:center}#screen-orders.market-scene-v55 #orders-list>.order .btn{grid-column:3;grid-row:2/4;min-height:44px;align-self:center;margin:0;font-size:12px}#screen-orders.market-scene-v55 .order.ready-v58{border-color:#ebdca6;box-shadow:inset 4px 0 #8aa877}#screen-orders.market-scene-v55 .order :is(.need,.have,.who),#screen-orders.market-scene-v55 .cook-market-item :is(h4,small),#screen-orders.market-scene-v55 .cook-market-item .btn{font-size:12px}}@media(orientation:landscape)and (max-width:720px){#screen-kitchen.landscape-kitchen-v58>.topbar h2{font-size:18px}#screen-kitchen.landscape-kitchen-v58 .exp-kitchen-help{display:none}#screen-kitchen.landscape-kitchen-v58 #exp-kitchen-tools>.btn{padding:5px 6px}#screen-kitchen.landscape-kitchen-v58 .cook-line-v58{gap:5px;grid-template-columns:1.08fr 1.12fr 1fr .92fr}#screen-kitchen.landscape-kitchen-v58 .cook-line-v58>:is(.cook-panel,.cook-method-panel,.cook-confirm){padding:6px}#screen-kitchen.landscape-kitchen-v58 .cook-fish{grid-template-columns:1fr}#screen-kitchen.landscape-kitchen-v58 .cook-fish-art{width:100%;height:32px}#screen-kitchen.landscape-kitchen-v58 .cook-fish-info{text-align:center}#screen-shore.landscape-shore-v58 #shore-list{grid-template-columns:repeat(2,minmax(0,1fr))}}/*! STQ_MODULE css/landscape-store-v58.css */.store-comparison{display:none}@media(orientation:landscape)and (min-width:651px){#screens.store-mode{padding:max(8px,var(--safe-t)) max(16px,var(--safe-r)) max(21px,var(--safe-b)) max(16px,var(--safe-l))}#screen-store.store-scene-v55{grid-template-columns:minmax(148px,23%) minmax(0,1fr) minmax(188px,28%);grid-template-rows:44px minmax(70px,1fr) 188px;gap:6px 9px;padding:0;border:0;max-width:1180px;min-height:0;height:100%}#screen-store.store-scene-v55:after{background:linear-gradient(90deg,#32564c70,#26473fb8 24%,#25473c70 70%,#29483c90)}#screen-store.store-scene-v55:before{background-size:170% auto;background-position:right center}#screen-store.store-scene-v55>.store-top{grid-column:1/-1;grid-row:1}#screen-store.store-scene-v55 .store-sign{font-size:20px}#screen-store.store-scene-v55>.store-body{display:contents}#screen-store.store-scene-v55 .store-npc{grid-column:1;grid-row:2;min-width:0;min-height:0;overflow:visible;background:#36594f var(--store-scene-loaded,var(--store-scene)) center 28% / cover no-repeat;border:1px solid #d1ccb665;border-radius:8px}#screen-store.store-scene-v55 .store-npc-art{overflow:visible;min-height:0}#screen-store.store-scene-v55 .store-bubble{inset:auto 0 0;max-width:100%;width:100%;padding:6px 8px;background:linear-gradient(transparent,#183d39e8);border:0;border-radius:0 0 7px 7px}#screen-store.store-scene-v55 .store-bubble b{font-size:12px;letter-spacing:.06em}#screen-store.store-scene-v55 .store-welcome{left:calc(100% + 8px);top:0;bottom:auto;width:280px;max-width:calc(100vw - 235px);z-index:30}#screen-store.store-scene-v55 .store-welcome:after{left:-8px;top:17px;bottom:auto;transform:rotate(90deg)}#screen-store.store-scene-v55 .store-welcome p{font-size:13px}#screen-store.store-scene-v55 #store-welcome-close{font-size:12px}#screen-store.store-scene-v55>.store-tabs,#screen-store.store-scene-v55[data-mode=arms]>.store-tabs{grid-column:1;grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(44px,1fr));gap:4px;padding:0;align-content:stretch;overflow:hidden}#screen-store.store-scene-v55[data-mode=arms]>.store-tabs{grid-template-rows:repeat(3,minmax(44px,1fr))}#screen-store.store-scene-v55 .stab{min-height:44px;min-width:44px;flex-direction:row;gap:5px;padding:4px;font-size:12px;border-radius:5px;background:#284a40e8;box-shadow:none}#screen-store.store-scene-v55 .stab.on{background:#d8ddbbef;color:#284a3d;border-color:#cad7b7;box-shadow:inset 3px 0 #588e79}#screen-store.store-scene-v55 .stab .i .stq-icon{width:21px;height:21px;min-width:21px}#screen-store.store-scene-v55 .stab .l{line-height:1.1;text-align:left}#screen-store.store-scene-v55 .store-shelf-wrap{grid-column:2;grid-row:2/4;grid-template-rows:44px minmax(0,1fr);gap:7px;min-width:0;padding:0}#screen-store.store-scene-v55 .store-catalog-head{padding-left:8px;border-radius:5px;background:#24443de8;gap:3px}#screen-store.store-scene-v55 #store-category-name{font-size:13px}#screen-store.store-scene-v55 #store-page-info{font-size:12px;min-width:34px}#screen-store.store-scene-v55 .store-shelf{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:6px;padding:0 0 4px}#screen-store.store-scene-v55 .slot{padding:4px 3px 7px;gap:5px;border-radius:8px;background:linear-gradient(#8baf9655,#66877799);border-color:#bfccb449;min-height:44px}#screen-store.store-scene-v55 .slot.sel{background:linear-gradient(#bdcba36b,#849c6bba);border-color:#ede5bcbf}#screen-store.store-scene-v55 .slot .art{min-height:40px}#screen-store.store-scene-v55 .slot .art svg{max-height:185px}#screen-store.store-scene-v55 .store-item-label{grid-template-columns:minmax(0,1fr);gap:5px;padding:6px 5px;min-height:71px}#screen-store.store-scene-v55 .slot .name{grid-column:1;grid-row:1;font-size:12px;line-height:1.2;text-align:center}#screen-store.store-scene-v55 .slot .tag{grid-column:1;grid-row:2;justify-self:center;font-size:12px;line-height:1.15;padding:3px 5px;min-height:20px}#screen-store.store-scene-v55 .store-item-hint{display:none}#screen-store.store-scene-v55 .slot .side-tag{font-size:11px}#screen-store.store-scene-v55>.store-counter{grid-column:3;grid-row:2/4;display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:minmax(58px,1fr) auto 48px;align-items:stretch;gap:7px;min-height:0;margin:0;padding:10px;background:linear-gradient(140deg,#cfd1b3f5,#b6c5a3f5);border:1px solid #d8d9bb;border-radius:8px;box-shadow:none}#screen-store.store-scene-v55 .store-counter .mini-art{grid-column:1/-1;grid-row:1;display:block;justify-self:center;align-self:stretch;width:100%;height:100%;max-width:148px;min-height:0;padding:0}#screen-store.store-scene-v55 .store-counter .info{grid-column:1/-1;grid-row:2;min-width:0;min-height:0;gap:5px;overflow:hidden}#screen-store.store-scene-v55 .store-counter .info>.store-selected-name{font-size:15px;line-height:1.2;color:#284b3f}#screen-store.store-scene-v55 .store-counter .store-key-stat,#screen-store.store-scene-v55 .store-counter .store-key-stat b{font-size:12px;line-height:1.25;color:#425e46}#screen-store.store-scene-v55 .store-counter .store-requirements{font-size:12px;line-height:1.25;color:#725932}#screen-store.store-scene-v55 .store-comparison{display:grid;gap:3px;border-top:1px solid #6c856143;padding-top:6px;font-size:12px;color:#526951}#screen-store.store-scene-v55 .store-comparison>div{display:flex;align-items:center;gap:6px;font-size:15px;color:#48644d}#screen-store.store-scene-v55 .store-comparison b{font-size:15px;color:#294d40}#screen-store.store-scene-v55 .store-comparison strong{margin-left:auto;font-size:12px}#screen-store.store-scene-v55 .store-comparison .gain{color:#27664d}#screen-store.store-scene-v55 .store-comparison .tradeoff{color:#93542f}#screen-store.store-scene-v55 #store-info-open{grid-column:1;grid-row:3;width:44px;height:48px;align-self:end}#screen-store.store-scene-v55 .store-counter>.btn{grid-column:2;grid-row:3;width:100%;min-width:0;max-width:none;min-height:48px;padding:7px;font-size:13px;border-radius:6px;background:#f1e9ca;color:#294a3d;border-color:#f5efd5;box-shadow:0 2px 5px #405b4230}#screen-store.store-scene-v55 .store-counter>.btn:disabled{background:#bec5a8;color:#6b5946;border-color:#81957280;opacity:1}#screen-store.store-scene-v55 .store-counter>.state{grid-column:2;grid-row:3;display:flex;align-items:center;justify-content:center;max-width:none;min-width:0;padding:4px;font-size:12px;line-height:1.2}#screen-store.store-scene-v55 .repair-preview{display:block}#screen-store.store-scene-v55 .repair-track{height:5px;background:#56715755;border-radius:4px;overflow:hidden}#screen-store.store-scene-v55 .repair-track i{display:block;height:100%;background:#568c70}#screen-store.store-scene-v55 .store-info-card{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:100%;overflow:hidden;padding:12px}#screen-store.store-scene-v55 .store-info-card header{margin-bottom:5px;flex:none}#screen-store.store-scene-v55 #store-info-copy{overflow:auto;min-height:0}#screen-store.store-scene-v55 .store-info-art{height:70px;margin-bottom:5px}#screen-store.store-scene-v55[data-item-count="1"] .slot{max-width:280px;padding:8px}}@media(orientation:landscape)and (min-width:651px)and (max-width:740px){#screen-store.store-scene-v55{grid-template-columns:148px minmax(0,1fr) 188px;gap:5px 6px}#screen-store.store-scene-v55 .store-sign{font-size:18px}#screen-store.store-scene-v55 .stab{gap:3px;font-size:12px;padding:3px}#screen-store.store-scene-v55 .stab .i .stq-icon{width:18px;height:18px;min-width:18px}#screen-store.store-scene-v55 .store-counter{padding:8px}#screen-store.store-scene-v55 .store-shelf{gap:4px}#screen-store.store-scene-v55 .store-item-label{padding:5px 2px}#screen-store.store-scene-v55 .store-catalog-head{padding-left:5px}}@media(orientation:landscape)and (min-height:501px){#screen-store.store-scene-v55{grid-template-columns:minmax(180px,23%) minmax(0,1fr) minmax(240px,28%);grid-template-rows:44px minmax(120px,1fr) 212px}#screen-store.store-scene-v55 .store-shelf{grid-template-rows:repeat(2,minmax(0,1fr))}#screen-store.store-scene-v55 .store-counter .mini-art{max-width:240px;max-height:230px;align-self:center}}/*! STQ_MODULE css/landscape-secondary-v58.css */@media(orientation:landscape){#screens:has(>:is(#screen-pause,#screen-settings,#screen-codex,#screen-intro,#screen-title):not(.hidden)){padding:max(12px,var(--safe-t)) max(16px,var(--safe-r)) max(21px,var(--safe-b)) max(16px,var(--safe-l));overflow:hidden}#screen-pause,#screen-settings,#screen-codex,#screen-intro,#screen-title.boot-title{height:100%;min-height:0;max-height:100%;max-width:1120px;margin:0 auto;overflow:hidden;animation:none;transition:none}#screen-settings,#screen-codex{padding:10px!important;gap:8px}:is(#screen-settings,#screen-codex)>.topbar{min-height:44px;flex:none;flex-wrap:nowrap;padding:0 0 6px}:is(#screen-settings,#screen-codex)>.topbar h2{font-size:20px;margin:0}:is(#screen-settings,#screen-codex)>.topbar>.btn{width:44px;height:44px;padding:10px;flex:none}:is(#btn-codex-back,#btn-settings-back) .stq-icon{width:22px;height:22px;margin:0}#screen-intro{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto;align-content:center;align-items:center;gap:0;padding:clamp(14px,4vh,26px);max-width:830px;border:1px solid #c0d1bd55;border-radius:10px;background:#244a50ed;text-align:center}#screen-intro h2{grid-column:1/-1;width:100%;max-width:none;padding:0 0 14px;background:none;border:0;font-size:24px}#screen-intro .story{grid-column:1;grid-row:2;width:100%;max-width:none;padding:14px 20px;background:none;border:0;font-size:15px;line-height:1.65;margin:0}#screen-intro .intro-steps{grid-column:2;grid-row:2;width:100%;margin:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#screen-intro .intro-steps>div{padding:9px 5px;min-height:64px;gap:5px}#screen-intro .intro-steps span{font-size:12px}#screen-intro #btn-intro-ok{grid-column:2;grid-row:3;justify-self:end;margin:12px 0 0;min-height:48px;min-width:158px;font-size:15px}#screen-title.boot-title{position:relative;display:grid;grid-template-columns:1fr minmax(240px,.8fr);grid-template-rows:1fr auto;gap:12px 30px;align-content:center;padding:20px 14px 0}#screen-title.boot-title .boot-title-intro{grid-column:1;grid-row:1}#screen-title.boot-title .boot-title-menu{grid-column:2;grid-row:1;align-self:end;width:100%;max-width:350px;gap:8px;margin:0;padding-top:38px;position:static}#screen-title.boot-title .boot-wordmark{font-size:clamp(30px,5vw,58px)}#screen-title.boot-title .boot-eyebrow{font-size:12px;margin-bottom:12px;letter-spacing:.1em}#screen-title.boot-title .boot-title-story{font-size:13px;margin-top:12px}#screen-title.boot-title .boot-play{min-height:52px;font-size:15px}#screen-title.boot-title #btn-title-new{min-height:44px;font-size:13px}#screen-title.boot-title #btn-title-settings{position:absolute;top:0;right:14px;width:auto;min-height:44px;padding:8px 14px;font-size:13px}#screen-title.boot-title .boot-save-detail{font-size:12px;order:3;margin:0}#screen-title.boot-title .boot-help{order:1;position:relative}#screen-title.boot-title .boot-help summary{font-size:13px;min-height:44px;padding:8px 0}#screen-title.boot-title .boot-help-body{position:absolute;bottom:0;right:calc(100% + 18px);width:min(340px,41vw);max-height:240px;overflow:auto;padding:16px;background:#254a4ff5;border:1px solid #b8cdb56b;border-radius:8px;font-size:13px;z-index:3}#screen-title.boot-title .boot-title-footer{grid-column:1/-1;grid-row:2;margin:0;padding-top:8px;font-size:12px;gap:10px}#screen-title.boot-title #title-note{position:absolute;left:14px;right:14px;top:4px;max-width:60%;font-size:12px}#screen-title.boot-title .boot-lake-caption{display:none}#screen-pause{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(245px,1fr);grid-template-rows:34px 24px minmax(0,1fr);align-content:stretch;align-items:stretch;justify-items:stretch;gap:6px 20px;padding:8px 12px;text-align:left;background:#23464ffa;border:1px solid #b8cdb55a;border-radius:10px}#screen-pause>h2{grid-column:1/-1;grid-row:1;font-size:22px;margin:0}#pause-info{grid-column:1/-1;grid-row:2;font-size:13px;margin:0}#screen-pause>.map-box{grid-column:1;grid-row:3;min-height:0;max-width:none;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:8px;background:#173a42cc;border-radius:10px;overflow:hidden}#screen-pause #pause-map{max-width:100%;max-height:calc(100% - 30px);object-fit:contain;flex:0 1 auto;image-rendering:auto}#screen-pause>.map-box>.fine{font-size:12px;line-height:1.4}#screen-pause>.row{grid-column:2;grid-row:3;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(56px,1fr) minmax(56px,1fr) 52px;gap:10px;align-items:stretch;align-content:stretch;margin:0}#screen-pause>.row .btn{min-width:0;min-height:44px;padding:8px;font-size:13px;border-radius:8px}#btn-pause-bag{grid-column:1;grid-row:1}#btn-pause-relics{grid-column:2;grid-row:1}#btn-pause-settings{grid-column:1;grid-row:2}#btn-pause-abandon{grid-column:2;grid-row:2;color:#e2b6a9;background:#443b3760!important;border-color:#c38e795c!important}#screen-pause #btn-pause-resume{grid-column:1/-1;grid-row:3;font-size:16px;margin-top:4px;min-height:48px}#screen-pause>.panel-box{grid-column:1;grid-row:3;min-width:0;min-height:0;max-width:none;z-index:2;display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:8px 10px;border-radius:10px;background:#244a4ffa}.land-pause-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:none}.land-pause-panel-heading h3{font-size:16px;margin:0}.land-pause-panel-heading .btn{width:44px;height:44px;padding:10px;min-height:44px}#screen-pause>.panel-box>:last-child{min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-y}#screen-pause #pause-settings-form{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;align-content:start;scroll-padding:8px;padding-right:5px}#screen-pause #pause-settings-form>.row{flex-shrink:0}#screen-pause #btn-pause-main-menu{flex:0 0 auto;min-height:44px;overflow:visible}#screen-pause .list li{font-size:12px;line-height:1.5}#screen-pause .list .btn{min-height:44px}#screen-pause .form{max-width:none}#screen-pause .form .row{font-size:12px;min-height:48px;padding:6px;gap:6px}#screen-pause .form select{font-size:12px;min-height:44px;max-width:100%}.land-settings-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(215px,1fr);gap:12px;overflow:hidden}#screen-settings #settings-form{min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;grid-template-columns:1fr;align-content:start;gap:7px;padding-right:6px}#screen-settings #settings-form .row{min-height:56px;flex-wrap:nowrap;font-size:13px;padding:7px 10px;gap:8px}#screen-settings #settings-form select{font-size:13px;min-height:44px;max-width:55%}#screen-settings #settings-form input[type=range]{min-height:44px;max-width:45%}#screen-settings #settings-form input[type=checkbox]{margin:10px}.land-settings-tools{min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding-left:12px;border-left:1px solid #adc3ae40}#screen-settings .land-settings-tools>.row{display:grid;grid-template-columns:1fr 1fr;gap:7px}#screen-settings .land-settings-tools .btn{min-height:44px;padding:8px;font-size:12px;white-space:normal}#screen-settings .land-settings-tools>h3{font-size:15px;margin:0}#screen-settings .land-settings-tools summary{min-height:44px;line-height:1.4;display:flex;align-items:center;font-size:12px}#screen-settings .land-settings-tools details{padding:0 8px}#screen-settings #btn-settings-reset{margin-top:12px;align-self:stretch;background:transparent;color:#edc0b0;min-height:44px}#screen-codex.land-codex{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-rows:50px 44px minmax(0,1fr);gap:8px 12px}#screen-codex.land-codex>.topbar{grid-column:1/-1;grid-row:1}#screen-codex.land-codex>.nb-tabs{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;overflow:hidden;padding:0}#screen-codex.land-codex .nb-tab{min-width:0;min-height:44px;font-size:12px;line-height:1.3;white-space:normal;padding:5px;border-radius:6px}#screen-codex.land-codex .nb-tab .fine{font-size:12px}#screen-codex.land-codex>.nb-panel{grid-column:1;grid-row:3;min-height:0;overflow:auto;touch-action:pan-y;overscroll-behavior:contain;padding-right:4px}#screen-codex .land-codex-detail{grid-column:2;grid-row:3;min-height:0;overflow:auto;touch-action:pan-y;overscroll-behavior:contain;border:1px solid #b4c9b14a;border-radius:10px;background:#284c4ecc;padding:14px}#screen-codex.land-codex .cards,#screen-codex.land-codex .pages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:start}#screen-codex.land-codex .land-codex-choice{cursor:pointer;min-width:0;min-height:64px;padding:9px;margin:0;border-radius:8px;border:1px solid #adc3ae55;transition:border-color .12s,background-color .12s}#screen-codex.land-codex .land-codex-choice.selected{background:#5575679c;border-color:#d5ddba;box-shadow:inset 0 -2px #bbcda5}#screen-codex.land-codex .land-codex-choice:focus-visible{outline:2px solid #efe4b8;outline-offset:-3px}#screen-codex.land-codex .land-codex-choice :is(.s,.v,p,.tip){display:none}#screen-codex.land-codex .land-codex-choice :is(.k,h4){font-size:13px;line-height:1.4;margin:0;color:#dfebd5}#screen-codex.land-codex .land-codex-choice .no{font-size:12px}#screen-codex .land-codex-art{height:65px;display:flex;align-items:center;justify-content:center;margin-bottom:5px}#screen-codex .land-codex-art svg{width:100%;height:100%;max-width:145px}#screen-codex .unknown .land-codex-art{filter:brightness(.26);opacity:.6}#screen-codex .land-codex-detail .card,#screen-codex .land-codex-detail .page{padding:0;border:0;background:none;border-radius:0}#screen-codex .land-codex-detail .land-codex-art{height:76px}#screen-codex .land-codex-detail .k,#screen-codex .land-codex-detail h4{font-size:18px;color:#ececd3}#screen-codex .land-codex-detail :is(.s,.v,p,.tip){font-size:13px;line-height:1.6;margin:8px 0}#screen-codex .land-codex-detail .v{font-size:15px}#screen-codex .land-codex-food{color:#e1d5ad}#screen-codex .nb-panel>.fine{font-size:12px;padding:8px 2px}:is(.modal-box,.info-box,.daily-box,.relic-box,.name-box){width:min(520px,calc(100vw - 40px));max-width:520px;max-height:86dvh;border-radius:10px;background:linear-gradient(145deg,#3b615d,#23464f);border:1px solid #b8cdb575;box-shadow:0 14px 44px #06232d59}.modal-box,.info-box,.daily-box,.relic-box{display:flex;flex-direction:column;gap:10px;padding:16px;margin:0;overflow:hidden}:is(.modal-box,.info-box,.daily-box,.relic-box)>p{margin:0;font-size:13px;line-height:1.6;min-height:0;overflow:auto;overscroll-behavior:contain}:is(.modal-box,.info-box,.daily-box,.relic-box)>.row{flex:none;justify-content:flex-end;flex-wrap:nowrap}:is(.modal-box,.info-box,.daily-box,.relic-box)>.btn{min-height:48px;flex:none;align-self:flex-end;font-size:14px}:is(.modal-box,.info-box,.daily-box,.relic-box) h2{margin:0;font-size:20px;flex:none}.daily-box .daily-row{min-height:0;overflow:auto;touch-action:pan-y;overscroll-behavior:contain}#name-modal .name-box{max-width:520px;grid-template-columns:70px minmax(0,1fr) 110px;gap:8px;padding:14px;overflow:hidden}#name-modal .name-box h2{font-size:17px}#name-modal .name-chips{gap:5px}#name-modal .name-chips button{min-height:44px;font-size:12px}#name-modal .name-chips button:last-child{min-height:44px}#name-modal #btn-name-later{min-height:44px}}@media(orientation:landscape)and (min-height:650px){#screen-pause,#screen-settings,#screen-codex,#screen-intro,#screen-title.boot-title{max-height:650px;margin:auto}}/*! STQ_MODULE css/prep-loadout-v59.css */@media(orientation:landscape){#screen-prepare.exp-prepare.menu-pages-v50 .exp-prep-layout{grid-template-columns:minmax(170px,.74fr) minmax(265px,1.34fr) minmax(146px,.64fr)}#screen-prepare.exp-prepare.menu-pages-v50 #exp-prep-equipment{grid-column:2;grid-row:1/3;width:100%;height:auto;min-width:0;min-height:0;overflow:hidden;padding:0;border-radius:8px}#screen-prepare.exp-prepare.menu-pages-v50 #prep-gear.prep-loadout-gear-v59{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(58px,72px) minmax(0,1fr) minmax(58px,72px);grid-template-rows:34px minmax(0,1fr);gap:5px 6px;width:100%;height:100%;min-height:0;padding:5px!important;overflow:hidden;border:1px solid rgba(225,223,194,.55);border-radius:8px;background:radial-gradient(circle at 50% 18%,rgba(225,223,194,.16),transparent 34%),linear-gradient(155deg,#6fafa88f,#345d60e0 54%,#29484bf5);box-shadow:inset 0 0 0 1px #8c755940,0 4px 14px #142b2d2e}#screen-prepare.exp-prepare.menu-pages-v50 #prep-gear.prep-loadout-gear-v59:before,#screen-prepare.exp-prepare.menu-pages-v50 #prep-gear.prep-loadout-gear-v59:after{content:"";position:absolute;z-index:-1;pointer-events:none}#screen-prepare.exp-prepare.menu-pages-v50 #prep-gear.prep-loadout-gear-v59:before{left:25%;right:25%;bottom:4%;height:17%;border-radius:50%;background:radial-gradient(ellipse,rgba(225,223,194,.24),rgba(140,117,89,.13) 48%,transparent 72%)}#screen-prepare.exp-prepare.menu-pages-v50 #prep-gear.prep-loadout-gear-v59:after{inset:22% 31% 5%;border-left:1px solid rgba(225,223,194,.12);border-right:1px solid rgba(225,223,194,.12)}#screen-prepare.exp-prepare.menu-pages-v50 #prep-gear.prep-loadout-gear-v59 .gb-top,#screen-prepare.exp-prepare.menu-pages-v50 #prep-gear.prep-loadout-gear-v59.landscape-kit-charms-v58 .gb-top{grid-column:2;grid-row:1;align-self:stretch;display:flex!important;min-width:0;min-height:0;margin:0;z-index:3}#screen-prepare.exp-prepare.menu-pages-v50 #prep-gear.prep-loadout-gear-v59 .gb-rib{display:none}#screen-prepare.exp-prepare.menu-pages-v50 #prep-gear.prep-loadout-gear-v59 .gb-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));width:100%;height:100%;min-width:0;gap:1px 5px;padding:2px 6px;border:1px solid rgba(140,117,89,.48);border-radius:5px;background:#e1dfc2ed;color:#29484b;box-shadow:inset 0 1px #fffff5bf,0 2px 5px #172e2f26}#screen-prepare.exp-prepare.menu-pages-v50 #prep-gear.prep-loadout-gear-v59 .gb-stats>span{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:3px;line-height:1;white-space:nowrap}#screen-prepare.exp-prepare.menu-pages-v50 #prep-gear.prep-loadout-gear-v59 .gb-stats small{overflow:hidden;color:#557275;font-size:11px;font-weight:700;letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase}#screen-prepare.exp-prepare.menu-pages-v50 #prep-gear.prep-loadout-gear-v59 .gb-stats b{flex:none;color:#29484b;font-size:11px;font-weight:800}#screen-prepare.exp-prepare.menu-pages-v50 #prep-gear.prep-loadout-gear-v59 .gb-main{display:contents!important;width:auto;height:auto}#screen-prepare.exp-prepare.menu-pages-v50 #prep-gear.prep-loadout-gear-v59 .gb-main>.gb-col{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:repeat(4,minmax(44px,1fr));grid-auto-flow:row;gap:4px;width:100%;min-width:0;min-height:0}#screen-prepare.exp-prepare.menu-pages-v50 #prep-gear.prep-loadout-gear-v59 .gb-main>.gb-col:first-child{grid-column:1!important;grid-row:1/3}#screen-prepare.exp-prepare.menu-pages-v50 #prep-gear.prep-loadout-gear-v59 .gb-main>.gb-col:last-child{grid-column:3!important;grid-row:1/3}#screen-prepare.exp-prepare.menu-pages-v50 #prep-gear.prep-loadout-gear-v59 .gb-slot{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:auto;min-width:44px;min-height:44px;gap:0;padding:2px;overflow:hidden;border:1px solid rgba(140,117,89,.72);border-radius:6px;background:linear-gradient(160deg,#f0ecd3,#d7dec4 72%,#c0cfb6);color:#29484b;box-shadow:inset 0 0 0 1px #fffff080,0 2px 4px #162b2d2e;touch-action:manipulation}#screen-prepare.exp-prepare.menu-pages-v50 #prep-gear.prep-loadout-gear-v59 .gb-slot:after{content:"";position:absolute;right:8px;bottom:1px;left:8px;height:2px;border-radius:3px;background:#8c755975;pointer-events:none}#screen-prepare.exp-prepare.menu-pages-v50 #prep-gear.prep-loadout-gear-v59 .gb-slot:active{transform:scale(.97);background:linear-gradient(160deg,#ddd9bf,#c5d4b9)}#screen-prepare.exp-prepare.menu-pages-v50 #prep-gear.prep-loadout-gear-v59 .gb-slot:focus-visible{outline:2px solid #e1dfc2;outline-offset:1px}#screen-prepare.exp-prepare.menu-pages-v50 #prep-gear.prep-loadout-gear-v59 .gb-slot .gb-art{flex:none;width:27px;height:27px;margin:0;filter:drop-shadow(0 1px 1px rgba(41,72,75,.22))}#screen-prepare.exp-prepare.menu-pages-v50 #prep-gear.prep-loadout-gear-v59 .gb-lbl{display:block;max-width:100%;margin:0;overflow:hidden;color:#29484b;font-size:11px;font-weight:800;line-height:1.05;letter-spacing:-.02em;text-align:center;text-overflow:ellipsis;text-transform:none;white-space:nowrap}#screen-prepare.exp-prepare.menu-pages-v50 #prep-gear.prep-loadout-gear-v59 .gb-name{display:none}#screen-prepare.exp-prepare.menu-pages-v50 #prep-gear.prep-loadout-gear-v59 .gb-more{top:1px;right:3px;color:#8c7559;font-size:11px;line-height:1}#screen-prepare.exp-prepare.menu-pages-v50 #prep-gear.prep-loadout-gear-v59 .gb-paper.landscape-kit-portrait-v58{position:relative;grid-column:2;grid-row:2;align-self:stretch;display:flex;justify-content:center;width:100%;height:100%;min-width:0;min-height:0;max-height:none;margin:0;padding:0;overflow:hidden;border:1px solid rgba(225,223,194,.25);border-radius:6px;background:radial-gradient(circle at 50% 22%,rgba(225,223,194,.28),transparent 32%),linear-gradient(180deg,#6fafa847,#345d602e 58%,#29484b8a);box-shadow:inset 0 -12px 20px #19353729}#screen-prepare.exp-prepare.menu-pages-v50 #prep-gear.prep-loadout-gear-v59 .gb-paper.landscape-kit-portrait-v58:after{content:"";position:absolute;right:14%;bottom:1px;left:14%;height:12px;border-radius:50%;background:radial-gradient(ellipse,rgba(27,54,55,.46),transparent 70%);pointer-events:none}#screen-prepare.exp-prepare.menu-pages-v50 #prep-gear.prep-loadout-gear-v59 .gb-portrait-copy{position:absolute;top:4px;left:5px;z-index:3;display:flex;flex-direction:column;align-items:flex-start;color:#f0ecd3;line-height:1;pointer-events:none;text-shadow:0 1px 2px rgba(41,72,75,.7)}#screen-prepare.exp-prepare.menu-pages-v50 #prep-gear.prep-loadout-gear-v59 .gb-portrait-copy span{font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}#screen-prepare.exp-prepare.menu-pages-v50 #prep-gear.prep-loadout-gear-v59 .gb-portrait-copy b{margin-top:2px;color:#e1dfc2;font-size:11px}#screen-prepare.exp-prepare.menu-pages-v50 #prep-gear.prep-loadout-gear-v59 .gb-portrait-art{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%;min-height:0;padding:4px 2px 0}#screen-prepare.exp-prepare.menu-pages-v50 #prep-gear.prep-loadout-gear-v59 .gb-portrait-art>svg.cinematic-item{width:auto!important;height:100%!important;max-width:100%!important;max-height:none!important;filter:drop-shadow(0 4px 3px rgba(26,49,50,.28));transform:scale(1.04);transform-origin:center bottom}#screen-prepare.exp-prepare.menu-pages-v50 #prep-gear.prep-loadout-gear-v59>.gb-charms{grid-column:2;grid-row:2;z-index:5;align-self:end;justify-self:stretch;display:flex;flex-direction:row;justify-content:space-between;gap:4px;margin:0 3px 3px;padding:0;pointer-events:none}#screen-prepare.exp-prepare.menu-pages-v50 #prep-gear.prep-loadout-gear-v59>.gb-charms .gb-charm{display:flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:3px;border:1px solid rgba(140,117,89,.72);border-radius:6px;background:#e1dfc2f0;color:#29484b;box-shadow:0 2px 5px #162b2d33;pointer-events:auto}#screen-prepare.exp-prepare.menu-pages-v50 #prep-gear.prep-loadout-gear-v59>.gb-charms .gb-charm span:not(.shop-item-art){display:none!important}#screen-prepare.exp-prepare.menu-pages-v50 #prep-gear.prep-loadout-gear-v59>.gb-charms .gb-charm svg{width:34px;height:34px}#screen-prepare.exp-prepare.menu-pages-v50 .exp-departure{position:relative;z-index:8}#screen-prepare.exp-prepare.menu-pages-v50 #btn-prep-go{min-width:185px;min-height:48px}}@media(orientation:landscape)and (max-width:740px){#screen-prepare.exp-prepare.menu-pages-v50 .exp-prep-layout{grid-template-columns:minmax(168px,.72fr) minmax(260px,1.3fr) minmax(145px,.62fr);gap:6px}#screen-prepare.exp-prepare.menu-pages-v50 #prep-gear.prep-loadout-gear-v59{grid-template-columns:58px minmax(0,1fr) 58px;gap:4px;padding:4px!important}#screen-prepare.exp-prepare.menu-pages-v50 #prep-gear.prep-loadout-gear-v59 .gb-main>.gb-col{gap:3px}#screen-prepare.exp-prepare.menu-pages-v50 #prep-gear.prep-loadout-gear-v59 .gb-slot .gb-art{width:24px;height:24px}#screen-prepare.exp-prepare.menu-pages-v50 #prep-gear.prep-loadout-gear-v59 .gb-lbl{font-size:11px}#screen-prepare.exp-prepare.menu-pages-v50 #prep-gear.prep-loadout-gear-v59 .gb-stats{padding:2px 4px;gap:1px 3px}#screen-prepare.exp-prepare.menu-pages-v50 #prep-gear.prep-loadout-gear-v59 .gb-stats small,#screen-prepare.exp-prepare.menu-pages-v50 #prep-gear.prep-loadout-gear-v59 .gb-stats b{font-size:11px}}@media(orientation:landscape)and (min-width:900px){#screen-prepare.exp-prepare.menu-pages-v50 #prep-gear.prep-loadout-gear-v59{grid-template-columns:76px minmax(0,1fr) 76px;gap:6px 8px}#screen-prepare.exp-prepare.menu-pages-v50 #prep-gear.prep-loadout-gear-v59 .gb-slot .gb-art{width:31px;height:31px}#screen-prepare.exp-prepare.menu-pages-v50 #prep-gear.prep-loadout-gear-v59 .gb-lbl{font-size:11px}}@media(orientation:landscape)and (prefers-reduced-motion:reduce){#screen-prepare.exp-prepare.menu-pages-v50 #prep-gear.prep-loadout-gear-v59 .gb-slot{transition:none}}/*! STQ_MODULE css/intro-story-v59.css */#screen-intro{position:relative;align-items:center;justify-content:center;width:min(790px,100%);height:min(390px,100%);max-width:790px;margin:auto;padding:16px;overflow:hidden;background:linear-gradient(180deg,#8bc5c6 0 34%,#4f9198 35% 55%,#285963 56% 100%);border:1px solid #d7dfc388;border-radius:13px;box-shadow:0 16px 48px #031c2757,inset 0 1px #fff4}#screen-intro:not(.hidden){display:flex}#screen-intro:before,#screen-intro:after{content:"";position:absolute;pointer-events:none}#screen-intro:before{inset:0;background:linear-gradient(145deg,transparent 0 57%,#214b54aa 58% 67%,transparent 68%),linear-gradient(35deg,transparent 0 68%,#315f5faa 69% 77%,transparent 78%);opacity:.72}#screen-intro:after{left:0;right:0;bottom:0;height:30%;background:linear-gradient(180deg,transparent,#0c3642b8)}#screen-intro .intro-dialogue{position:relative;z-index:1;display:grid;grid-template-columns:184px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:10px 18px;width:min(720px,100%);height:min(270px,100%);padding:15px 16px 14px;border:1px solid #d9dfbd63;border-radius:10px;background:#173c43e8;box-shadow:inset 0 1px #fff2}#screen-intro .intro-npc-portrait{grid-column:1;grid-row:1 / 3;align-self:end;justify-self:center;width:168px!important;height:218px!important;min-width:168px;min-height:218px!important;border:1px solid #d9dfbd63!important;border-radius:5px!important;background:#536e6c var(--npc-pac) center 38%/cover no-repeat!important;background-repeat:no-repeat!important;image-rendering:auto;filter:drop-shadow(0 10px 8px #061e2575)}#screen-intro .intro-words{grid-column:2;grid-row:1;align-self:center;min-width:0;padding:15px 17px;border-left:3px solid #dfd39a;background:#0e3038c7}#screen-intro h2{width:auto;margin:0 0 7px;padding:0;border:0;background:none;color:#e9dca6;font-size:13px;line-height:1.2;letter-spacing:.08em;text-align:left;text-transform:uppercase}#screen-intro .story{width:auto;max-width:none;margin:0;padding:0;border:0;background:none;color:#eef0dc;font-size:clamp(13px,1.8vw,16px);line-height:1.58;text-align:left;text-wrap:pretty}#screen-intro #btn-intro-ok{grid-column:2;grid-row:2;justify-self:end;align-self:end;width:min(250px,100%);min-width:0;min-height:48px;margin:0;padding:10px 16px;font-size:14px}@media(orientation:landscape)and (max-height:420px){#screen-intro{height:100%;padding:9px}#screen-intro .intro-dialogue{grid-template-columns:158px minmax(0,1fr);gap:7px 15px;padding:10px 12px}#screen-intro .intro-npc-portrait{width:146px!important;height:208px!important;min-width:146px;min-height:208px!important}#screen-intro .intro-words{padding:11px 13px}#screen-intro .story{font-size:12.5px;line-height:1.48}#screen-intro #btn-intro-ok{min-height:46px}}@media(orientation:portrait){#screen-intro{height:min(560px,100%);padding:11px}#screen-intro .intro-dialogue{grid-template-columns:100px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;padding:13px;gap:10px}#screen-intro .intro-npc-portrait{width:88px!important;height:144px!important;min-width:88px;min-height:144px!important}#screen-intro .intro-words{padding:12px}#screen-intro #btn-intro-ok{grid-column:1 / 3;width:100%}}/*! STQ_MODULE css/ui-fixes-v59.css */@media(orientation:landscape){#btn-hub-dive.prepare-pending{cursor:progress;opacity:.86;pointer-events:none}#btn-hub-dive.prepare-pending>span:after{content:"";display:inline-block;width:11px;height:11px;margin-left:9px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-1px;animation:prepare-spin-v61 .65s linear infinite}#screen-hub.landscape-shore-v58 #exp-hub-services #btn-hub-skills.tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:auto;min-width:0;height:auto;min-height:0;padding:8px 6px;gap:5px}#screen-hub.landscape-shore-v58 #exp-hub-services #btn-hub-skills.tile>svg{display:block;width:28px;height:28px;margin:0;flex:none}#screen-hub.landscape-shore-v58 #exp-hub-services #btn-hub-skills.tile>span:not(.dot){display:block;min-width:0;color:#e3e8d5;font-size:13px;font-weight:700;line-height:1.2;text-align:center;white-space:normal}#relic-pop{padding:max(8px,var(--safe-t)) max(10px,var(--safe-r)) max(8px,var(--safe-b)) max(10px,var(--safe-l))}#relic-pop .relic-box{display:flex;flex-direction:column;gap:8px;width:min(580px,calc(100vw - 40px));max-width:580px;max-height:calc(100dvh - 18px);margin:0;padding:20px 26px;overflow:auto;text-align:left}#relic-pop .relic-count{grid-area:count;margin:0;font-size:11px;letter-spacing:.06em;line-height:1.3}#relic-pop .relic-box h2{grid-area:name;align-self:center;margin:0;font-size:19px;line-height:1.2}#relic-pop #relic-where{align-self:start;margin:0!important;font-size:11px;line-height:1.35;text-align:left}#relic-pop #relic-story{align-self:start;margin:7px 0!important;font-size:15px;line-height:1.65}#relic-pop #relic-tip{grid-area:tip;align-self:start;margin:0!important;padding:7px 9px;font-size:11px;line-height:1.35}#relic-pop #relic-unlock{grid-area:unlock;align-self:start;margin:0!important;padding:7px 9px;font-size:11px;line-height:1.35}#relic-pop #relic-say{align-self:start;margin:0!important;font-size:11px;line-height:1.35;font-style:normal}#relic-pop #btn-relic-ok{grid-area:action;align-self:end;justify-self:stretch;width:100%;min-height:50px;margin:0;padding:9px 12px;font-size:13px}#relic-pop .relic-box>p{min-height:0!important;max-height:none!important;overflow:visible!important;overscroll-behavior:auto!important}}@keyframes prepare-spin-v61{to{transform:rotate(360deg)}}#summary-npc .summary-npc-portrait{width:58px;height:64px;min-width:58px;flex:0 0 58px;border:1px solid #a7b7a65c;border-radius:4px;background:#536e6c var(--npc-pac) center 38%/cover no-repeat;box-shadow:0 7px 16px #071a2054}@media(orientation:landscape){#screen-summary.exp-summary #summary-npc .summary-npc-portrait{width:52px;height:58px;min-width:52px;flex-basis:52px}}@media(orientation:landscape)and (max-height:420px){#relic-pop .relic-box{gap:6px;padding:16px 22px}#relic-pop .relic-box h2{font-size:17px}#relic-pop #relic-story{font-size:14px;line-height:1.55}#relic-pop :is(#relic-tip,#relic-unlock,#relic-say,#relic-where){font-size:11px;line-height:1.3}#relic-pop #btn-relic-ok{min-height:50px}}.large-text :is(#screen-store,#screen-kitchen,#first-use-tip,.diver-tree) :is(p,small,.desc,.guide-copy){font-size:max(15px,1em);line-height:1.55}#screen-hub .npc-bubble,#screen-hub .npc-speech{overflow-y:auto;overscroll-behavior:contain;max-height:35dvh;scrollbar-width:thin}#screen-hub .npc-bubble p,#screen-hub .npc-speech p{max-height:none;overflow:visible}.large-text #screen-kitchen :is(.recipe,.card){height:auto;min-height:0}#screen-shore :is(.shore-nav-v58,.topbar){flex-wrap:wrap}#screen-shore .acts{flex-wrap:wrap}:is(.otter-tabs,.store-welcome,.ritual-talk) button{min-height:44px}@media(max-height:450px){#screen-hub .npc-bubble,#screen-hub .npc-speech{max-height:30dvh}}/*! STQ_MODULE css/material-ui-v63.css */:root{--lake-edge:#bfceb580;--lake-gold:#c6af7c;--lake-ink:#132e35}.stq-object-icon{overflow:visible;stroke:none;image-rendering:auto;filter:drop-shadow(0 2px 1px #102c3450);flex:none}:is(.tile,.btn,.store-item,.store-tab,.land-codex-choice):focus-visible{outline:2px solid #e6d1a0;outline-offset:2px}:is(.tile,.btn,.store-item,.store-tab):active:not(:disabled){filter:brightness(1.12);box-shadow:inset 0 2px 5px #102b3455}#screen-pause{background:radial-gradient(ellipse at 12% 0%,#648c8166,transparent 65%),linear-gradient(145deg,#2b5056f5,#17363ff7)!important;box-shadow:inset 0 1px #d5debc38,0 14px 40px #071e3150}#screen-pause>.map-box{border:1px solid #8fad9a45;box-shadow:inset 0 4px 20px #071e313d;background:linear-gradient(150deg,#16353cd9,#365c59a0)}#screen-pause>.row .btn:not(#btn-pause-resume),#screen-hub.landscape-shore-v58 #exp-hub-services .tile{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--lake-edge);border-bottom-color:#102f37;background:radial-gradient(ellipse at 50% 18%,#a7b99930,transparent 72%),linear-gradient(145deg,#45655fe8,#27454be8);box-shadow:inset 0 1px #d9dfbc44,inset 0 -3px #18363c66,0 3px 7px #08293338;color:#eee8cd;text-shadow:0 1px 2px #102c34;border-radius:9px}#screen-pause>.row .btn:not(#btn-pause-resume):before,#screen-hub.landscape-shore-v58 #exp-hub-services .tile:before{content:"";position:absolute;inset:5px;border:1px solid #c2ceb219;border-radius:5px;pointer-events:none;z-index:-1}#screen-pause>.row .btn:not(#btn-pause-resume){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px;font-weight:600}#screen-pause>.row .btn:not(#btn-pause-resume) .stq-icon{width:clamp(40px,13vh,68px);height:clamp(40px,13vh,68px);margin:0;flex:none}#screen-pause #btn-pause-abandon{background:radial-gradient(ellipse at 50% 15%,#c5a47826,transparent 70%),linear-gradient(145deg,#65594be8,#3c4141e8)!important;color:#edcfb4}#screen-pause #btn-pause-resume{background:linear-gradient(135deg,#e2dfbd,#bbc7a6);border:1px solid #efe9cc;box-shadow:inset 0 1px #fff9d6,0 3px 8px #102c3440;color:#213e42;text-shadow:none}#screen-pause #btn-pause-resume .stq-icon{width:20px;height:20px}#screen-hub.landscape-shore-v58 #exp-hub-services .tile i,#screen-hub.landscape-shore-v58 #exp-hub-services .tile i .stq-icon{width:clamp(36px,11vh,62px);height:clamp(36px,11vh,62px);margin:0;display:block}#screen-hub.landscape-shore-v58 #exp-hub-services .tile{gap:3px;padding:4px 7px}#screen-hub.landscape-shore-v58 #exp-hub-services #btn-hub-skills{width:100%;height:auto;min-width:0}#screen-hub.landscape-shore-v58 #exp-hub-services .tile span{font-size:clamp(12px,3.2vh,15px)}#screen-hub.exp-hub:not(.first-shore-v57),#screen-prepare.exp-prepare,#screen-summary.exp-summary{background:radial-gradient(ellipse at 0% 0%,#85a89935,transparent 65%),linear-gradient(135deg,#294e51ed,#173640ed);border-color:#b8c9b366;box-shadow:inset 0 1px #d8dfbe38,0 10px 30px #0b253e40}#store-tabs .store-tab .stq-icon{width:30px;height:30px;margin:0;flex:none}#store-tabs .store-tab{gap:5px}#screen-store.store-scene-v55 .stab .i .stq-icon{width:30px;height:30px;min-width:30px}#screen-store.store-scene-v55 .slot{box-shadow:inset 0 1px #ece0b347,inset 0 -3px #273f3933,0 3px 8px #102a3522}#screen-store.store-scene-v55 .slot.sel{box-shadow:inset 0 0 0 1px #eddfa7,0 0 13px #dbbf7933}#screen-store.store-scene-v55 .slot .art{filter:drop-shadow(0 5px 3px #17363a50)}#screen-store.store-scene-v55 .store-buy-group{grid-column:2;grid-row:3;min-width:0;align-self:end}#screen-store.store-scene-v55 .store-buy-group .btn{min-height:44px;width:100%;padding:7px;font-size:13px;background:#f1e9ca;color:#294a3d;border-color:#f5efd5}#screen-store.store-scene-v55:has(.store-trip-estimate) .store-counter{grid-template-rows:minmax(40px,1fr) auto 62px}#store-shelf .store-item{box-shadow:inset 0 1px #ece0b347,inset 0 -3px #273f3933,0 3px 8px #102a3522}#store-shelf .store-item.sel{box-shadow:inset 0 0 0 1px #eddfa7,0 0 13px #dbbf7933}#store-shelf .store-item .art{filter:drop-shadow(0 5px 3px #17363a50)}#store-counter{box-shadow:inset 0 1px #fff3cc45,0 -4px 14px #16313a26}#store-counter .store-trip-estimate{display:block;font-size:11px;color:#42584d;margin-top:3px;text-align:center;line-height:1.25}.store-buy-group{display:flex;flex-direction:column;justify-content:center;gap:1px;flex:none}.gb-slot,.land-codex-choice{background:linear-gradient(140deg,#53756c85,#213f48b0);box-shadow:inset 0 1px #d2dec02e,inset 0 -2px #112d3638}@media(orientation:landscape)and (max-height:360px){#screen-pause>.row{gap:6px;grid-template-rows:minmax(50px,1fr) minmax(50px,1fr) 46px}#screen-pause>.row .btn:not(#btn-pause-resume) .stq-icon{width:36px;height:36px}#screen-hub.landscape-shore-v58 #exp-hub-services .tile i,#screen-hub.landscape-shore-v58 #exp-hub-services .tile i .stq-icon{width:32px;height:32px}}#pause-map{touch-action:none;cursor:grab;max-width:100%}#screen-pause>.map-box{position:relative;padding-bottom:48px}.pause-map-controls{position:absolute;bottom:3px;left:0;right:0;display:flex;justify-content:center;gap:6px}.pause-map-controls .btn{min-width:44px;min-height:40px;padding:4px 12px}.skill-owner-tabs{display:flex;gap:6px;align-items:center;flex:1}.skill-owner-tabs .btn{min-height:44px;padding:7px 14px;font-size:13px}.skill-owner-tabs [aria-pressed=true]{background:#d8d9b9;color:#203f43;border-color:#e5dfb9}#diver-dialog-title,#otter-modal:has(.skill-owner-tabs) header h2{display:none}#btn-hub-otter{display:none!important}/*! STQ_MODULE css/prepare-v67.css */#arrival-splash{position:fixed;inset:0;z-index:800;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:linear-gradient(0deg,#12373cbb,#32666a33),var(--boot-lake) center/cover;color:#eeeace;padding:24px;text-align:center}#arrival-splash>span{letter-spacing:.4em;font-size:12px}#arrival-splash h1{font-size:clamp(28px,5vw,52px);margin:0}#arrival-splash .btn{margin-top:28px;min-height:48px;background:transparent;border:0;box-shadow:none;color:#f4eed2;touch-action:manipulation}#arrival-splash{isolation:isolate;overflow:hidden}#arrival-splash>.boot-atmosphere{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}#arrival-splash>h1,#arrival-splash>.btn{position:relative;z-index:1}#screen-title.boot-title{gap:10px;padding:10px 24px;justify-content:center}#screen-title.boot-title h1{font-size:clamp(24px,4vw,42px);margin:0}#screen-title.boot-title [hidden]{display:none!important}body.boot-title-visible #screens{padding:14px max(24px,env(safe-area-inset-right)) 14px max(24px,env(safe-area-inset-left))}#screen-title.boot-title .boot-title-menu{width:260px;margin:0;gap:8px}#screen-title.boot-title .btn{min-height:44px;padding:10px 16px}#screen-prepare.prepare-v67.exp-prepare.menu-pages-v50 .exp-prep-layout{grid-template-columns:minmax(190px,.7fr) minmax(340px,1.6fr);grid-template-rows:minmax(0,1fr);gap:12px}#screen-prepare.prepare-v67 #exp-prep-equipment{grid-column:2;grid-row:1;width:100%;height:100%}#screen-prepare.prepare-v67 #exp-prep-supplies{display:none!important}#prep-rail{display:flex;flex-direction:column;gap:8px;min-height:0;min-width:0}#prep-route-choice{flex:none;min-height:76px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;background:linear-gradient(135deg,#416665,#29484b);border:1px solid #b7b48c;color:#eee8ca;padding:9px 12px}#prep-route-choice small{font-size:11px;color:#c2d3c3}#prep-route-choice strong{font-size:15px}#prep-route-choice span{font-size:11px}#prep-eaten{margin-top:auto;min-height:0;color:#dfe4cf;padding:8px 0}#prep-eaten h3{font-size:12px;color:#c4ba91;margin:0 0 5px}#prep-eaten article{display:flex;align-items:center;gap:7px;margin:5px 0}#prep-eaten article>svg{width:36px;height:36px;flex:none}#prep-eaten b{font-size:12px}#prep-eaten p{font-size:11px;line-height:1.4;margin:3px 0}#prep-rail #exp-prep-shrine{flex:none}#prep-rail:has(#prep-shrine.hidden) #exp-prep-shrine{display:none}#prep-route-dialog{width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 24px);padding:12px 16px;border:1px solid #abbc9d;border-radius:9px;color:#e5e6d2;background:linear-gradient(135deg,#426968,#203e46);box-shadow:0 12px 60px #07191bbb;box-sizing:border-box}#prep-route-dialog::backdrop{background:#071b23cc}#prep-route-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}#prep-route-dialog h2{font-size:18px;margin:0}#prep-route-dialog .btn{min-height:44px}#screen-prepare.prepare-v67 #prep-route-dialog #exp-prep-route{display:flex!important;gap:8px}#screen-prepare.prepare-v67 #prep-route-dialog #prep-lake{height:90px;min-height:60px;flex:none}#screen-prepare.prepare-v67 #prep-route-dialog .exp-location,#screen-prepare.prepare-v67 #prep-route-dialog .spot-pick{gap:5px}#screen-prepare.prepare-v67 #prep-gear.prep-loadout-gear-v59{grid-template-columns:clamp(52px,8vw,92px) minmax(0,1fr) clamp(52px,8vw,92px);border:0;background:radial-gradient(ellipse at 50% 65%,#a4be9b44,transparent 60%),linear-gradient(150deg,#375a60,#203b43)}#screen-prepare.prepare-v67 #prep-gear.prep-loadout-gear-v59 .gb-slot{background:linear-gradient(145deg,#6c8581,#355259 65%,#233d45);border:2px solid #99aaa1;box-shadow:inset 0 0 0 2px #223f46,0 2px 5px #0c222655;border-radius:9px}#screen-prepare.prepare-v67 #prep-gear.prep-loadout-gear-v59 .gb-slot .gb-art{width:85%;height:85%;max-height:100px;filter:drop-shadow(0 3px 2px #0b242b77)}#screen-prepare.prepare-v67 #prep-gear.prep-loadout-gear-v59 .gb-slot .gb-art svg{width:100%;height:100%;max-height:none}#screen-prepare.prepare-v67 #prep-gear.prep-loadout-gear-v59 .gb-slot :is(.gb-lbl,.gb-name,.gb-more){display:none!important}#screen-prepare.prepare-v67 #prep-gear.prep-loadout-gear-v59 .gb-slot:after{display:none}#screen-prepare.prepare-v67 #prep-gear.prep-loadout-gear-v59 .gb-stats small,#screen-prepare.prepare-v67 #prep-gear.prep-loadout-gear-v59 .gb-stats b{font-size:11px}#screen-prepare.prepare-v67 #exp-departure-summary{display:none}#screen-prepare.prepare-v67 .exp-departure{justify-content:flex-end}@media(max-height:390px){#prep-route-choice{min-height:66px;gap:3px;padding:7px 10px}#prep-rail{gap:4px}#prep-eaten{padding:2px 0}#prep-eaten article{margin:3px 0}#prep-eaten article>svg{width:26px;height:26px}#prep-route-dialog{padding:8px 12px}#screen-prepare.prepare-v67 #prep-route-dialog #prep-lake{height:68px}}#screen-prepare.prepare-v67.exp-prepare.menu-pages-v50 #prep-gear.prep-loadout-gear-v59{grid-template-columns:clamp(52px,8vw,92px) minmax(0,1fr) clamp(52px,8vw,92px);border:0;background:radial-gradient(ellipse at 50% 65%,#a4be9b44,transparent 60%),linear-gradient(150deg,#375a60,#203b43)}#screen-prepare.prepare-v67.exp-prepare.menu-pages-v50 #prep-gear.prep-loadout-gear-v59 .gb-slot{background:linear-gradient(145deg,#809a91,#4b6b70 65%,#34545b);border:2px solid #b9c2ab;box-shadow:inset 0 0 0 2px #223f46,0 2px 5px #0c222655;border-radius:9px}#screen-prepare.prepare-v67.exp-prepare.menu-pages-v50 #prep-gear.prep-loadout-gear-v59 .gb-slot .gb-art{width:90%;height:90%;max-height:100px}#screen-prepare.prepare-v67.exp-prepare.menu-pages-v50 #prep-gear.prep-loadout-gear-v59 .gb-stats small,#screen-prepare.prepare-v67.exp-prepare.menu-pages-v50 #prep-gear.prep-loadout-gear-v59 .gb-stats b{font-size:11px}#screen-prepare.prepare-v67.exp-prepare.menu-pages-v50 .exp-departure{justify-content:flex-end}#screen-prepare.prepare-v67.exp-prepare.menu-pages-v50 .exp-departure #btn-prep-go{margin-left:auto}#prep-blessing-dialog{width:min(540px,90vw);background:#294b50;color:#e8e4ce;border:1px solid #a9b99f;border-radius:8px;padding:16px}#prep-blessing-dialog::backdrop{background:#071b23cc}#prep-blessing-dialog header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}#prep-blessing-dialog h2{font-size:18px;margin:0}#prep-blessing-dialog [hidden],#prep-blessing-choice[hidden]{display:none!important}#screen-prepare.prepare-v67 #prep-blessing-dialog #exp-prep-shrine{display:block!important}#screen-prepare.prepare-v67 #prep-blessing-dialog #prep-bless .btn{min-height:70px}.gb-pet-locked{width:100%;height:100%;opacity:.35;filter:grayscale(1)}.pet-unavailable-label{position:absolute;bottom:3px;left:0;right:0;font-size:11px;line-height:14px;color:#d4d8c6;background:#15343bad;text-align:center}#screen-prepare.prepare-v67 .gb-slot.pet-unavailable{filter:saturate(.3)}#charge-meter{position:absolute;transform:translate(-50%);width:72px;padding:3px 5px;background:transparent;color:#eee8c9;text-shadow:0 1px 3px #173b43;pointer-events:none;font-size:11px;line-height:13px;text-align:center;z-index:4}#charge-meter[hidden]{display:none!important}#charge-meter progress{display:block;width:100%;height:4px;border:0;border-radius:3px;overflow:hidden;background:#607a78;-webkit-appearance:none;appearance:none}#charge-meter progress::-webkit-progress-bar{background:#607a78}#charge-meter progress::-webkit-progress-value{background:#dddcc0}#charge-meter progress::-moz-progress-bar{background:#dddcc0}#charge-meter.full{color:#f1cf8e}#charge-meter.full progress::-webkit-progress-value{background:#efca82}#charge-meter.full progress::-moz-progress-bar{background:#efca82}.gb-portrait-art>.equipment-preview{width:100%;height:100%;object-fit:contain;display:block}.gb-portrait-copy .gb-appearance{display:block;max-width:205px;margin-top:5px;font-size:11px;line-height:1.35;letter-spacing:0;text-transform:none;color:#eee8c9}#screen-prepare #prep-capstone{position:absolute;right:8px;top:38px;width:48px;height:48px;min-height:44px;padding:4px;z-index:4;border:1px solid #d7ce9c;border-radius:7px;background:linear-gradient(145deg,#64867b,#2a5058);color:#f1e5b9;cursor:pointer;box-shadow:inset 0 0 0 2px #193c4666}#screen-prepare #prep-capstone svg{width:100%;height:100%;display:block}#screen-prepare #prep-capstone span{position:absolute;right:2px;bottom:1px;font-size:11px;font-weight:700;background:#27494c;border-radius:3px;padding:0 3px}#screen-prepare #prep-capstone.locked{opacity:.38;filter:grayscale(.8);cursor:default}#screen-prepare #prep-capstone.equipped{border-color:#f0dc94;box-shadow:inset 0 0 0 2px #d4be6f55}#screen-prepare.prepare-v67 #prep-route-choice{height:auto;min-height:100px;gap:5px;padding:10px 12px;white-space:normal;flex-shrink:0}#prep-route-choice>strong{line-height:1.25;overflow-wrap:anywhere}#prep-route-choice .prep-route-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 9px;line-height:1.4}#prep-route-choice .prep-route-meta>span+span{border-left:1px solid #b7c5ac66;padding-left:9px}#prep-route-choice .prep-weather{display:block;line-height:1.4;color:#e6dfb8;max-width:100%;overflow-wrap:anywhere}#screen-prepare.prepare-v67 #prep-rail{gap:10px;scroll-padding:8px;padding-right:3px}#screen-prepare.prepare-v67 #prep-eaten{margin-top:auto;padding:10px 2px 4px;border-top:1px solid #b7c5ac45}#prep-eaten article>div{min-width:0}#prep-eaten :is(b,p){overflow-wrap:anywhere;line-height:1.4}#prep-gear .gb-slot{position:relative}#prep-gear .gb-condition{position:absolute;right:2px;bottom:2px;z-index:2;padding:2px 4px;border:1px solid #c99475;border-radius:4px;background:#553c32;color:#fff1d4;font-size:11px;line-height:1.1;font-weight:700;pointer-events:none}#screen-prepare.prepare-v67 #prep-rail>.exp-time{flex:none;padding:0;min-height:44px}#screen-prepare.prepare-v67 #prep-rail #prep-tod{display:flex;gap:6px;padding:0;border:0;background:none}#screen-prepare.prepare-v67 #prep-rail #prep-tod .btn{position:relative;flex:1;min-width:0;min-height:44px;padding:6px 5px 6px 29px;gap:4px;flex-wrap:wrap;border:1px solid #8da79a80;border-radius:5px;background:#203e46;color:#dce5d1;font-size:12px;line-height:1.2}#screen-prepare.prepare-v67 #prep-rail #prep-tod .btn:before{content:"";position:absolute;left:7px;top:50%;transform:translateY(-50%);width:16px;height:16px;box-sizing:border-box;border:1px solid #b7c5ac;border-radius:3px;background:#16333a}#screen-prepare.prepare-v67 #prep-rail #prep-tod .btn[aria-pressed=true]{border-color:#e5d49b;background:#4b6861;color:#fff2cb}#screen-prepare.prepare-v67 #prep-rail #prep-tod .btn[aria-pressed=true]:before{content:"✓";display:grid;place-items:center;background:#e5d49b;border-color:#e5d49b;color:#173c3d;font-size:14px;font-weight:800}#screen-prepare.prepare-v67 #prep-rail #prep-tod .btn:focus-visible{outline:2px solid #f0de9f;outline-offset:2px}#screen-prepare.prepare-v67 #prep-rail #prep-tod .btn .feature-lock-label{font-size:11px;line-height:1.15;margin:0;width:100%}@media(max-height:390px){#screen-prepare.prepare-v67 #prep-route-choice{min-height:94px;padding:8px 10px;gap:4px}#screen-prepare.prepare-v67 #prep-rail{gap:8px}#screen-prepare.prepare-v67 #prep-eaten{padding-top:8px}}/*! STQ_MODULE css/home-market-v69.css */#screen-orders.market-scene-v55{background:linear-gradient(90deg,#163a4266,#173d4580),url(../assets/art/cinematic/market-lakeside-v69.webp) center/cover!important}#screen-orders.market-scene-v55 .market-stage-v55{grid-template-columns:minmax(0,1fr);padding-left:18%;gap:0}#screen-orders.market-scene-v55 .market-counter-scene-v55{display:none}#screen-orders.market-scene-v55 .market-goods-v55{padding:8px;background:#193e46bb;border:1px solid #9eb7ab55;border-radius:5px}#screen-orders.market-scene-v55 .market-nav-v55{background:#1d4147da}#screen-orders.market-scene-v55 .cook-market-item{background:#3d6267cc}#screen-orders.market-scene-v55 .market-nav-v55>#market-to-kitchen{display:none}#market-fish-v69{display:grid;grid-template-rows:44px minmax(0,1fr) 44px;gap:6px;width:100%;min-height:0}.fish-trade-tabs,.fish-trade-pager{display:flex;align-items:center;gap:8px;min-height:44px}.fish-trade-tabs .btn,.fish-trade-pager .btn{min-height:44px;min-width:44px;padding:6px 12px}.fish-trade-tabs .btn[aria-pressed=true]{background:#7d979088;border-color:#d2d7b8}.fish-trade-tabs small{margin-left:auto;font-size:11px;color:#cedcd2}.fish-trade-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0}.fish-trade-card{display:grid;grid-template-rows:minmax(20px,1fr) auto auto 44px;gap:3px;text-align:center;min-width:0;min-height:0;padding:6px;background:#406269cf;border:1px solid #a0b8ae66;border-radius:5px}.fish-trade-art{min-height:0}.fish-trade-art svg{width:100%;height:100%;max-height:150px}.fish-trade-card b{font-size:12px}.fish-trade-card small{font-size:11px;color:#d2dfd2}.fish-trade-card .btn{min-height:44px;min-width:0;padding:5px;font-size:11px}.fish-trade-pager{justify-content:center;font-size:11px}.market-empty{grid-column:1/-1;align-self:center;text-align:center;color:#d6e0d3}#btn-hub-kitchen{display:none!important}#screen-home{width:min(850px,100%);height:100%;max-height:600px;display:flex;flex-direction:column;gap:12px;background:linear-gradient(145deg,#43676cdd,#18383fee)}#screen-home.hidden{display:none}#screen-home>.topbar{flex-shrink:0}#home-rooms{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(136px,1fr);gap:12px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}#home-rooms>.home-room{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px;min-width:0;min-height:136px;white-space:normal;background:linear-gradient(140deg,#71897b66,#24484fcc)}#home-rooms>.home-room>svg,#home-rooms>.home-room>.object-icon,#home-rooms>.home-room>img{width:clamp(44px,12vh,80px);height:clamp(44px,12vh,80px);flex-shrink:0}.home-room b{font-size:20px;line-height:1.25;flex-shrink:0}.home-room small{display:block;max-width:100%;font-size:12px;line-height:1.4;color:#cddbcf;overflow-wrap:anywhere;flex-shrink:0}@media(min-width:600px)and (orientation:landscape){#home-rooms{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(136px,1fr)}}@media(max-height:400px){#screen-orders.market-scene-v55 .market-goods-v55{padding:5px}#market-fish-v69{gap:3px}.fish-trade-card{gap:1px;padding:4px}}@media(max-width:719px){.fish-trade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#screen-orders.market-scene-v55 .market-stage-v55{padding-left:8%}.fish-trade-tabs small{display:none}}/*! STQ_MODULE css/aquarium.css */#screens #screen-aquarium{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;margin:0!important;padding:0!important;border:0!important;border-radius:0;overflow:hidden;background:#355f69;box-shadow:none}#aquarium-canvas{display:block;width:100%;height:100%;touch-action:none;outline:none}#aquarium-canvas:focus-visible{outline:2px solid #eee2b5;outline-offset:-4px}.aquarium-fish-card[data-side]{left:auto;right:max(14px,env(safe-area-inset-right));transform:none;width:min(340px,44vw);max-height:calc(100dvh - 100px);overflow:auto;box-sizing:border-box;overscroll-behavior:contain}.aquarium-fish-card[data-side=left]{left:max(14px,env(safe-area-inset-left));right:auto}#shore-list .acts,#summary-list .acts{gap:12px}#btn-aquarium-feed[aria-pressed=true]{background:#e5dfbe;color:#24494e;border-color:#f1e6bb}.aquarium-selected>span{display:block;line-height:1.5}.aquarium-fish-card .aquarium-nursery-help{margin-top:3px}body.aquarium-active.aquarium-selecting:not(.diving) #toast{left:16px;right:auto;transform:none;bottom:18px;max-width:calc(100vw - min(340px,44vw) - 48px);box-sizing:border-box;font-size:12px}body.aquarium-active.aquarium-selecting[data-pond-card-side=left]:not(.diving) #toast{left:auto;right:16px}#screen-aquarium [hidden]{display:none!important}#screens #screen-aquarium.aquarium-unbuilt{background:var(--ui-panel,#24444b)}#aquarium-unbuilt{height:100%;display:grid;place-items:center;padding:80px 24px;box-sizing:border-box}#btn-aquarium-dig{min-height:52px;max-width:100%;padding:14px 24px;font-size:18px;white-space:normal}.aquarium-tools{position:absolute;inset:max(14px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) auto max(16px,env(safe-area-inset-left));display:flex;justify-content:space-between;pointer-events:none}.aquarium-tools .btn{pointer-events:auto;min-height:44px;padding:10px 15px;background:#1d3a3dd1;border:1px solid #d8dfc54d;color:#eee8ce;box-shadow:0 3px 14px #17363e30}.aquarium-panel{position:absolute;right:max(16px,env(safe-area-inset-right));top:max(14px,env(safe-area-inset-top));bottom:max(14px,env(safe-area-inset-bottom));width:min(430px,calc(100% - 32px));display:flex;flex-direction:column;gap:16px;padding:20px;background:linear-gradient(140deg,#e9e5cd,#d4d7bd);border:1px solid #c2c8ab;border-radius:12px;color:#29484b;box-shadow:0 16px 50px #102c3c55;z-index:3;overflow:hidden}.aquarium-panel header{display:flex;justify-content:space-between;align-items:center;gap:10px}.aquarium-panel h2{font-size:21px;margin:0 0 5px;color:#29484b}.aquarium-panel small{color:#58706c;font-size:12px}.aquarium-panel header .btn,.aquarium-dismiss{min-width:44px;min-height:44px;font-size:25px;padding:0}.aquarium-tabs{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.aquarium-tabs .btn{min-height:44px;color:#365653;background:#f2eed9;border:1px solid #9caf9955}.aquarium-tabs [aria-selected=true]{background:#345d60;color:#f2ecd3}#aquarium-wallet{margin-left:auto;font-size:13px;font-weight:600}.aquarium-panel>section{overflow:auto;min-height:0;flex:1;padding:2px}.aquarium-fish-list,.aquarium-decor{display:grid;gap:9px}.aquarium-fish-list button,.aquarium-decor button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;width:100%;padding:11px 13px;border:1px solid #7b99934d;border-radius:8px;background:#f1efdc;color:#29484b;font:inherit;text-align:left;cursor:pointer}.aquarium-fish-list button.on,.aquarium-decor button.on{background:#d8e2cf;border-color:#64897d;box-shadow:inset 3px 0 #64897d}.aquarium-decor button{display:grid;grid-template-columns:52px 1fr;gap:1px 12px}.aquarium-decor svg{width:52px;height:52px;grid-row:1/3}.aquarium-decor small{grid-column:2}.aquarium-panel footer{display:flex;align-items:center;gap:12px;border-top:1px solid #9dad9755;padding-top:12px}.aquarium-panel footer small{max-width:150px}#btn-aquarium-upgrade{width:100%;margin-top:14px}.aquarium-intro{font-size:13px;line-height:1.5;color:#58706c;margin-top:14px}.aquarium-empty{padding:20px;text-align:center;line-height:1.6;color:#58706c}.aquarium-fish-card{position:absolute;bottom:max(20px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:min(410px,calc(100% - 32px));padding:17px 55px 17px 18px;background:#e5e3ccf5;color:#29484b;border:1px solid #c2c8ab;border-radius:12px;box-shadow:0 8px 25px #17363e44;z-index:2}.aquarium-dismiss{position:absolute;right:7px;top:7px}.aquarium-selected{font-size:13px;line-height:1.6}.aquarium-selected b{display:block;font-size:18px;margin-bottom:4px}.aquarium-actions{margin-top:10px;gap:8px;flex-wrap:wrap}.aquarium-actions .btn{min-height:44px}.aquarium-house{white-space:nowrap}.aquarium-codex-card{min-width:min(260px,100%)}@media(max-height:470px){.aquarium-panel{width:min(380px,55vw);gap:9px;padding:12px}.aquarium-panel h2{font-size:18px}.aquarium-panel footer{padding-top:6px}.aquarium-panel footer small{display:none}.aquarium-fish-card{padding-top:10px;padding-bottom:10px;bottom:12px}.aquarium-selected b{font-size:16px}}@media(max-width:500px){.aquarium-panel{width:calc(100% - 24px);right:12px;padding:15px}}.aquarium-care{position:absolute;left:50%;bottom:max(14px,env(safe-area-inset-bottom));transform:translate(-50%);display:flex;align-items:stretch;gap:8px;max-width:calc(100% - 32px);z-index:2}.aquarium-care .btn{display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:8px 14px;border:1px solid #a9bda474;background:#24494eef;color:#f0ead0;white-space:nowrap;font-size:14px}.aquarium-care .btn:disabled{opacity:.72;color:#c5d2be}.aquarium-care .icon-art{width:25px;height:25px;flex:none}.aquarium-care .aquarium-health{background:#dedfc1;color:#24494e}.aquarium-care .stq-icon{width:25px;height:25px;flex:none;margin:0}body.aquarium-active:not(.diving) #toast{bottom:calc(82px + var(--safe-b));max-width:min(540px,76vw)}body.aquarium-active.aquarium-managing:not(.diving) #toast{left:16px;transform:none;bottom:max(18px,env(safe-area-inset-bottom));max-width:calc(100vw - min(440px,61vw) - 48px);box-sizing:border-box;font-size:12px}.aquarium-nursery-heading{font-size:14px;font-weight:700;margin:12px 0 8px}.aquarium-broods{display:grid;gap:9px}.aquarium-brood{display:grid;grid-template-columns:76px minmax(0,1fr);gap:6px 10px;align-items:center;border:1px solid #a5b89b;border-radius:8px;background:#edf0d8;padding:9px;color:#24494e}.aquarium-brood canvas{display:block;width:76px;height:44px;object-fit:contain}.aquarium-brood b{display:block;font-size:14px;line-height:1.35}.aquarium-brood small{display:block;margin-top:4px;line-height:1.4}.aquarium-brood .btn{grid-column:1/-1;min-height:44px;white-space:normal;line-height:1.3;font-size:14px;background:#30585b;color:#f1ecd3}.aquarium-health-copy{display:flex;flex-direction:column;gap:5px;font-size:13px;line-height:1.4}.aquarium-health-copy b{color:#254d50}.aquarium-health-copy span{color:#536d63}.aquarium-health-copy progress{width:100%;height:9px;accent-color:#50766a}.aquarium-health-copy small{font-size:11px}.aquarium-breed-wait{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;padding:9px 0;border-bottom:1px solid #a5b89b66;font-size:13px}.aquarium-breed-wait span{color:#536d63}.aquarium-release-plan{display:grid;gap:3px;padding:8px 10px;margin-top:9px;border-left:3px solid #688878;background:#e2e7cc;color:#29484b;font-size:12px;line-height:1.4}.aquarium-release-plan b{font-size:13px}.aquarium-release-plan small{color:#405e56;font-size:12px}.aquarium-brood .btn:disabled{background:#c5cfb7;color:#40584f;border-color:#9dae96;opacity:1}.aquarium-release-note{display:block;margin-top:7px;color:#405e56;line-height:1.4}.aquarium-nursery-help{margin-top:12px;font-size:12px;color:#405f59;line-height:1.5}.aquarium-nursery-help summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:700}.aquarium-nursery-help p{margin:0 0 8px}#aquarium-panel[data-page=nursery] footer{display:none}#aquarium-panel .aquarium-tabs [aria-selected=true]{background:#345d60;color:#f2ecd3}#aquarium-panel .aquarium-tabs [aria-selected=false]{background:#f2eed9;color:#365653}#aquarium-unbuilt{align-content:center;gap:22px;grid-template-rows:auto auto;background:linear-gradient(160deg,#446e6d,#254b53)}.aquarium-unbuilt-copy{display:flex;flex-direction:column;gap:10px;max-width:520px;text-align:center;color:#f0ead0}.aquarium-unbuilt-copy b{font-size:24px}.aquarium-unbuilt-copy span{font-size:16px}.aquarium-unbuilt-copy small{font-size:14px;line-height:1.5;color:#d4dfc9}@media(max-height:470px)and (min-width:501px){.aquarium-panel{width:min(440px,61vw);box-sizing:border-box;gap:8px}.aquarium-tabs{gap:5px;flex-wrap:nowrap}.aquarium-tabs .btn{padding:7px 9px;min-width:0;font-size:13px;white-space:nowrap}#aquarium-wallet{font-size:11px;white-space:nowrap}.aquarium-panel header h2{font-size:18px}.aquarium-care .btn{padding:7px 10px;font-size:13px}.aquarium-care .icon-art{width:23px;height:23px}.aquarium-panel footer .btn{min-height:44px}}@media(max-width:700px){.aquarium-care{gap:6px}.aquarium-care .btn{font-size:12px;padding:7px 9px}.aquarium-care .icon-art{width:21px;height:21px}.aquarium-brood{grid-template-columns:58px minmax(0,1fr)}.aquarium-brood canvas{width:58px}.aquarium-panel header h2{font-size:17px}.aquarium-tabs .btn{font-size:12px;padding:7px}.aquarium-unbuilt-copy b{font-size:21px}}@media(max-height:470px){.aquarium-health-copy{gap:3px}.aquarium-health-copy span{display:none}.aquarium-nursery-heading{margin:8px 0 5px}.aquarium-brood{padding:7px;gap:5px 8px}.aquarium-brood b{font-size:13px}.aquarium-brood small{font-size:12px;margin-top:2px}.aquarium-brood canvas{height:36px}}/*! STQ_MODULE css/review-v79.css */:root{--fs-min:11px;--npc-pac:url(../assets/art/cinematic/pac-nong-portrait-v79.webp)}.gb-stats small,.gb-lbl,.npc-bubble b{font-size:11px!important;line-height:1.35!important;letter-spacing:.04em!important}.native-npc-face .npc-sculpture{visibility:hidden}.native-npc-face.painted-face,#ritual-talk .native-npc-face.npc-face{background:#78968c var(--npc-pac) center 25%/cover!important}#prep-supplies h3{font-size:12px;margin:3px 0}#prep-supplies{display:grid;grid-template-columns:56px 56px;gap:6px}#prep-supplies h3{grid-column:1/-1}.supply-choice{position:relative;padding:5px;width:56px;height:56px;min-height:44px;display:grid;place-items:center}.supply-choice svg{width:42px;height:42px;flex:none}.supply-choice[aria-pressed=true]{border-color:#e1dfc2;background:#658278}.supply-tick{position:absolute;top:3px;right:3px;width:15px;height:15px;border:1px solid #9cb4a5;border-radius:3px;font-size:11px;line-height:14px;color:transparent;background:#203d43}.supply-choice[aria-pressed=true] .supply-tick{color:#193c3f;background:#e1dfc2;border-color:#e1dfc2}.supply-count{position:absolute;right:4px;bottom:2px;min-width:14px;padding:0 2px;border-radius:3px;background:#203d43;color:#e1dfc2;font-size:11px;line-height:14px}#prep-rail{overflow-y:auto;overscroll-behavior:contain}#prep-rail>*,#prep-eaten{flex-shrink:0}#prep-eaten{min-height:max-content}#shore-supplies{margin-top:14px;padding:12px;border:1px solid #819b8066;border-radius:8px;background:#304e4b}#shore-supplies[hidden]{display:none}.supply-stock{display:flex;gap:16px;flex-wrap:wrap}.supply-stock>div{display:flex;align-items:center;gap:8px}.supply-stock svg{width:42px;height:42px}#btn-flare{position:absolute;right:max(14px,env(safe-area-inset-right));top:42%;width:48px;height:48px;z-index:15;padding:4px;touch-action:manipulation;background:#29484bcc}#btn-flare svg{width:36px;height:36px}#btn-flare[hidden]{display:none!important}#btn-flare[aria-pressed=true]{border-color:#efcf8e;background:#78664e;box-shadow:0 0 0 2px #ecd29955}.stab .i svg{width:24px;height:24px}#boss-story{width:min(620px,90vw);max-height:85dvh;border:1px solid #a8b69b;border-radius:8px;background:#29484b;color:#e1dfc2;padding:16px}#boss-story[open]{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:center}#boss-story img{width:150px;height:200px;object-fit:cover;border-radius:5px}#boss-story p{font-size:14px;line-height:1.65}#boss-story::backdrop{background:#10272cba}#boss-story button{margin:4px}#codex-records{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}#codex-records article{display:flex;flex-direction:column;gap:8px}#screen-store.store-scene-v55>.store-tabs{gap:3px}#screen-store.store-scene-v55 .stab{min-width:44px;padding-left:3px;padding-right:3px}@media(orientation:landscape)and (min-width:651px){#screen-store.store-scene-v55 .store-npc{background-image:var(--store-scene-loaded,var(--store-scene));background-size:auto 170%;background-position:25% 38%}#screen-store.store-scene-v55[data-mode=shop]>.store-tabs{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(44px,1fr))}#screen-store.store-scene-v55[data-mode=shop] .stab{flex-direction:column;gap:2px;font-size:11px}#screen-store.store-scene-v55[data-mode=shop] .stab .l{text-align:center}}/*! STQ_MODULE css/return-lines.css */#return-line-control{position:fixed;z-index:34;left:50%;bottom:max(24px,env(safe-area-inset-bottom));transform:translate(-50%);width:min(240px,calc(100vw - 36px));text-align:center;pointer-events:none;color:#e1dfc2;font-family:Be Vietnam Pro,sans-serif}#return-line-control[hidden],#first-use-tip[hidden]{display:none!important}#return-line-control button{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;overflow:hidden;background:#29484bf2;border:1px solid #b1a17b;box-shadow:0 3px 12px #102c3455;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none}#return-line-control button:active{background:#486d68}#return-line-control button:focus-visible{outline:2px solid #e1dfc2;outline-offset:3px}#return-line-control svg{width:26px;height:26px}#return-line-control progress{position:absolute;bottom:0;left:0;width:100%;height:4px;border:0;accent-color:#d8ad6a}#return-line-control progress::-webkit-progress-bar{background:#183a40}#return-line-control progress::-webkit-progress-value{background:#d8ad6a}#return-line-control small{display:block;margin-top:5px;font-size:11px;text-shadow:0 1px 3px #102c34}#first-use-tip{position:fixed;z-index:100;inset:0;display:grid;place-items:center;background:#102c343d;pointer-events:auto}#first-use-tip article{box-sizing:border-box;width:min(350px,calc(100vw - 40px));padding:18px 20px;background:#29484bf7;color:#e1dfc2;border:1px solid #a49e80;border-radius:10px;box-shadow:0 12px 35px #102c3480;font-family:Be Vietnam Pro,sans-serif}#first-use-tip h3{font-size:17px;margin:0 0 9px}#first-use-tip p{font-size:14px;line-height:1.55;margin:0 0 14px}#first-use-tip .btn{min-height:44px;width:100%;background:#466f69;color:#f0ead3}#first-use-tip small{display:block;font-size:11px;opacity:.75;margin:9px 0 0;text-align:center}.map-legend{font-size:11px!important;line-height:1.6;white-space:normal}@media(orientation:landscape)and (max-height:500px){#return-line-control{width:210px;bottom:max(14px,env(safe-area-inset-bottom))}#first-use-tip article{padding:14px 18px}}/*! STQ_MODULE css/story-v98.css */#story-moment{position:fixed;z-index:70;inset:auto max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:center;gap:18px;padding:12px 18px;background:#102f37ed;border:1px solid #789b8a;border-radius:12px;color:#f0ebd7;box-shadow:0 8px 28px #071e2870;font:14px/1.5 Be Vietnam Pro,sans-serif;max-width:650px;margin:auto}#story-moment[hidden]{display:none}#story-moment p{margin:0}#story-moment .btn{min-height:44px;white-space:nowrap}.story-dialog{box-sizing:border-box;width:min(1040px,94vw);max-width:none;height:min(750px,92dvh);max-height:94dvh;margin:auto;padding:0;border:1px solid #adc1ad;border-radius:16px;background:#dfe3ce;color:#203f43;box-shadow:0 18px 70px #071e28aa;overflow:hidden;font-family:Be Vietnam Pro,sans-serif}.story-dialog[open]{display:grid;grid-template-rows:minmax(0,1fr) auto}.story-dialog::backdrop{background:#09252ddb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.story-stage{position:relative;min-width:0;min-height:0;overflow:hidden;background:#26494e}.story-art{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.story-art[src*=story-notebook-v104]{object-position:62% center}.story-art[src*=story-departure-v104]{object-position:47% center}.story-art-unavailable{object-fit:contain;color:#e0e6ce;padding:30px}.story-eyebrow{position:absolute;top:20px;left:22px;max-width:calc(100% - 44px);padding:7px 13px;background:#173c42e8;border:1px solid #d2dac255;border-radius:4px;color:#eef0dc;font-size:12px;line-height:1.6;letter-spacing:.07em}.story-details{position:absolute;left:22px;right:22px;bottom:20px;display:flex;flex-wrap:wrap;gap:7px;max-height:60%;overflow-y:auto}.story-detail{position:static;min-height:44px;padding:10px 12px;border:1px solid #e9e7c4;border-radius:8px;background:#e6e4cfee;color:#294a4a;font:600 12px Be Vietnam Pro,sans-serif;cursor:pointer}.story-detail[aria-pressed=true]{background:#bfd0bc;border-color:#345f60}.story-detail:disabled{opacity:.7;cursor:default}.story-caption{display:flex;flex-direction:column;gap:12px;min-height:0;padding:22px 30px 20px;background:linear-gradient(110deg,#e6e6cf,#c6d5c7);overflow-y:auto;overscroll-behavior:contain}.story-words h2{color:#254c50;font-family:Playfair Display,Be Vietnam Pro,serif;font-size:26px;line-height:1.2;margin:0 0 9px}.story-words>p{color:#29484a;font-size:16px;line-height:1.7;margin:0;max-width:68ch;white-space:pre-line}.story-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;flex-shrink:0;margin-top:auto}.story-dialog .btn{min-height:44px;min-width:44px;height:auto;white-space:normal;line-height:1.5;font-size:13px;padding:10px 16px;background:#dae0cc;color:#25484d;border:1px solid #73928a;box-shadow:none;cursor:pointer}.story-dialog .btn.primary{background:#345f60;color:#f1f0d8;border-color:#345f60}.story-dialog .btn:hover:not(:disabled){background:#cad7c3;color:#193f43;border-color:#496e64}.story-dialog .btn.primary:hover:not(:disabled){background:#244c50;color:#fff9df;border-color:#244c50}.story-dialog :is(button,textarea):focus-visible,.player-name-story :is(button,input):focus-visible{outline:3px solid #b88843;outline-offset:2px}.story-status{font-size:12px;color:#883f29;line-height:1.5}.story-status:empty{display:none}.story-paper{margin-top:12px;border:1px solid #95a491;background:#f0eed9;padding:12px;border-radius:5px}.story-paper textarea{box-sizing:border-box;display:block;width:100%;min-height:125px;resize:vertical;background:transparent;color:#25444a;border:0;font:15px/1.75 Be Vietnam Pro,sans-serif}.story-signature{font:italic 15px/1.6 Be Vietnam Pro,sans-serif;white-space:normal;overflow-wrap:anywhere;color:#45615d}.story-word-count{display:block;text-align:right;font-size:11px;color:#45615d}.story-writing[open]{grid-template-rows:minmax(110px,1fr) auto}.story-writing .story-caption{max-height:70dvh}.story-journal-page p{white-space:pre-wrap;overflow-wrap:anywhere}.story-journal-page .btn{min-height:44px}.land-codex-choice.story-journal-page .btn{display:none}#hub-goal .story-notebook-entry,#hub-goal .story-talk-shortcut{flex-shrink:0;min-width:44px;min-height:44px;font-size:11px;line-height:1.2;padding:5px 9px;white-space:nowrap}#screen-hub.landscape-shore-v58 #hub-goal{overflow:visible;gap:5px}#screen-hub.landscape-shore-v58 #hub-goal .goal{min-width:0}#story-first-home{display:none}#screen-hub.first-shore-v57 #hub-npc{flex-wrap:wrap}#screen-hub.first-shore-v57 #story-first-home{display:block}#screen-hub.first-shore-v57 #hub-npc .story-talk{margin-left:auto}#screen-hub.first-shore-v57 #hub-npc :is(.story-talk,#story-first-home){font-size:12px;min-height:44px;padding:6px 10px}#story-store-talk{position:absolute;bottom:4px;right:3px;min-height:44px;min-width:88px;width:auto;padding:5px 8px;white-space:nowrap;pointer-events:auto;background:#244c4de8;border:1px solid #b9c8b3;color:#f2edce;font-size:11px;z-index:3}#screen-store .npc-smalltalk{pointer-events:auto}.story-home-meal{display:flex;align-items:center;gap:14px;margin-top:16px;padding:12px;border:1px solid #a5b39b;border-radius:8px;background:#eff0da;color:#305556}.story-home-meal-art{flex:0 0 68px}.story-home-meal-art svg{width:68px;height:68px}.story-home-meal>div{display:grid;gap:4px}.story-home-meal small{font-size:12px;line-height:1.5}.cook-heard-hints{margin-top:16px;border-top:1px solid #72918a;padding-top:8px}.cook-heard-hints summary{min-height:44px;display:list-item;align-content:center;cursor:pointer;font-weight:700;line-height:1.6}.cook-heard-hints .cook-recipe>div{grid-column:1/-1}#name-modal.player-name-story .name-box{box-sizing:border-box;width:min(740px,94vw);max-width:740px;max-height:92dvh;overflow-y:auto;display:grid;grid-template-columns:42% minmax(0,1fr);gap:8px 20px;padding:20px;text-align:left;background:#e0e3cd;border-color:#a7b7a1;animation:none}#name-modal.player-name-story #name-art{display:block!important;grid-column:1;grid-row:1/6;width:100%;height:100%;min-height:230px;margin:0;overflow:hidden;border-radius:7px}#name-modal.player-name-story #name-title{grid-column:2;grid-row:1;font:700 25px Playfair Display,Be Vietnam Pro,serif;color:#294e50}#name-modal.player-name-story #name-desc{display:block!important;grid-column:2;grid-row:2;color:#365655;font-size:14px;line-height:1.6;margin:4px 0}#name-modal.player-name-story #name-input{grid-column:2;grid-row:3;box-sizing:border-box;width:100%;min-height:44px;background:#f6f1db;color:#294a4d;border:1px solid #9eaf97;font-size:17px}#name-modal.player-name-story #name-input::placeholder{color:#657969}#name-modal.player-name-story #name-chips{grid-column:2;grid-row:4;display:block;color:#46645e;font-size:12px;line-height:1.5;margin:4px 0}#name-modal.player-name-story #btn-name-ok{grid-column:2;grid-row:5;min-height:44px;font-size:13px;background:#345f60;color:#f1f0d8;border-color:#345f60}#name-modal.player-name-story [hidden]{display:none!important}@media(orientation:landscape)and (max-height:550px){.story-dialog{width:96vw;height:92dvh;border-radius:10px}.story-dialog[open],.story-writing[open]{grid-template-columns:53% minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.story-caption{padding:15px 18px;gap:10px;max-height:none}.story-words h2{font-size:23px}.story-words>p{font-size:14px;line-height:1.65}.story-eyebrow{top:12px;left:12px;font-size:11px;max-width:calc(100% - 24px);padding:5px 9px}.story-actions{justify-content:stretch}.story-dialog .btn{flex:1 1 auto;padding:7px 9px;font-size:12px}.story-details{left:12px;right:12px;bottom:12px}.story-detail{font-size:11px;padding:7px}.story-writing[open]{grid-template-columns:35% minmax(0,1fr)}.story-writing .story-caption{max-height:none}.story-paper textarea{min-height:84px}.story-paper{margin-top:8px;padding:7px}.story-signature{font-size:13px;margin:5px 0}#name-modal.player-name-story .name-box{padding:14px;max-height:94dvh}#name-modal.player-name-story #name-art{min-height:220px}#home-rooms:has(.story-grandma-room){grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px)and (orientation:portrait){.story-dialog{height:90dvh;width:94vw}.story-caption{padding:18px;max-height:55dvh}.story-words h2{font-size:24px}.story-words>p{font-size:15px}.story-eyebrow{left:12px;top:12px;font-size:11px}.story-actions{justify-content:stretch}.story-dialog .btn{flex:1 1 100%}#name-modal.player-name-story .name-box{display:block;padding:20px}#name-modal.player-name-story #name-art{width:80px;height:90px;min-height:0;float:left;margin:0 14px 8px 0}#name-modal.player-name-story #name-input{clear:both}#name-modal.player-name-story #name-desc{min-height:90px}}/*! STQ_MODULE css/story-test-v104.css */.story-test-tabs{display:flex;gap:8px;margin:0 0 14px}.story-test-tabs .btn{flex:1;border-radius:8px}.story-test-tabs .btn[aria-pressed=true]{background:#75552b;border-color:#aa844c}.story-test-grid[hidden]{display:none}.story-test-bosses .story-test-card img{object-fit:contain;width:96px;height:88px;background:#dce5cd}.story-test-panel .story-test-bosses .story-test-card{min-height:120px}.story-test-panel{box-sizing:border-box;width:min(1050px,96vw);max-height:94dvh;border:1px solid #9fae98;border-radius:14px;padding:24px;background:#e0e3cd;color:#24494d;font-family:Be Vietnam Pro,sans-serif;overflow:auto}.story-test-panel::backdrop{background:#09252dd9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.story-test-audio{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin:0 0 14px;padding:8px 12px;border:1px solid #809f91;border-radius:8px;font-size:12px}.story-test-audio legend{padding:0 5px;font-weight:600}.story-test-audio label{display:flex;align-items:center;gap:7px;min-height:36px}.story-test-audio input[type=checkbox]{width:18px;height:18px;accent-color:#345f60}.story-test-audio input[type=range]{width:110px;accent-color:#345f60}.story-test-audio output{min-width:3.5ch;font-variant-numeric:tabular-nums}.story-test-panel h2{font:700 29px Playfair Display,Be Vietnam Pro,serif;color:#294e50;margin:0 0 8px}.story-test-panel>p{font-size:13px;line-height:1.7;margin:0 0 18px;max-width:75ch}.story-test-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.story-test-card{display:flex;gap:11px;align-items:center;text-align:left;min-height:104px;padding:9px;border:1px solid #9eafa0;border-radius:8px;background:#edf0db;color:#264c50;font:inherit;cursor:pointer;transition:background .14s,transform .14s}.story-test-card img{width:68px;height:80px;border-radius:5px;object-fit:cover;flex-shrink:0}.story-test-card strong{display:block;font-size:13px;line-height:1.5}.story-test-card small{display:block;font-size:11px;line-height:1.6;margin-top:5px;color:#4c6c68}.story-test-card:hover,.story-test-card[aria-current=true]{background:#cbd8c2;border-color:#345f60}.story-test-card:active{transform:scale(.985)}.story-test-footer{display:flex;gap:8px;justify-content:flex-end;position:relative;padding:14px 0 0;background:#e0e3cd}.story-test-panel .btn,.story-test-dock .btn,.story-test-scene-button{min-height:44px;padding:9px 12px;background:#345f60;color:#f1eed8;border:1px solid #809f91;font:600 12px Be Vietnam Pro,sans-serif;box-sizing:border-box;text-decoration:none}.story-test-panel :focus-visible,.story-test-dock :focus-visible,.story-test-scene-button:focus-visible{outline:3px solid #b88843;outline-offset:2px}.story-test-dock{position:fixed;z-index:200;bottom:max(8px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);max-width:94vw;width:max-content;padding:0 12px;border:1px solid #789b8a;border-radius:9px;background:#163b40f2;color:#eeedd5;font:12px Be Vietnam Pro,sans-serif}.story-test-dock summary{min-height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;list-style:none}.story-test-dock summary::-webkit-details-marker{display:none}.story-test-tools{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;padding-bottom:10px}.story-test-dock .btn[hidden]{display:none}body.diving .story-test-dock{bottom:auto;top:58px}.story-test-scene-button{position:absolute;right:10px;top:10px;background:#244b50df;border-radius:6px}@media(max-width:850px){.story-test-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-test-panel{padding:16px}.story-test-footer{bottom:-16px}.story-test-panel h2{font-size:24px}.story-test-card{min-height:98px}.story-test-card img{width:54px;height:66px}}@media(max-width:520px){.story-test-grid{grid-template-columns:1fr}.story-test-footer{flex-direction:column}}@media(prefers-reduced-motion:reduce){.story-test-card{transition:none}.story-test-card:active{transform:none}}.beta-difficulty{margin:0 0 12px;border:1px solid #a8b6a1;border-radius:8px;padding:8px 12px;font-size:13px}.beta-difficulty summary{min-height:32px;cursor:pointer;color:#294e50}.beta-difficulty p{line-height:1.5}.beta-settings{grid-column:1/-1}.beta-settings p{font-size:13px;line-height:1.5}.beta-settings .btn{margin:4px}.story-test-panel form input[type=password]{font:inherit;padding:12px;max-width:100%;box-sizing:border-box;margin-right:8px}.story-test-footer{flex-wrap:wrap}/*! STQ_MODULE css/dialogue-v106.css */.npc-cutout{display:block;object-fit:contain;object-position:bottom center;background:none!important;border:0;pointer-events:none;filter:drop-shadow(0 8px 12px #0c28263d)}.npc-cutout[hidden]{display:none}#screen-store.store-scene-v55[data-dialogue=true] .store-native-npc{display:none!important}#screen-store.store-scene-v55[data-dialogue=true] .store-scene-presence{display:none}#screen-store.store-scene-v55:before{background-image:var(--store-environment-loaded,none)}#screen-store.store-scene-v55[data-dialogue=false] .store-npc{background:var(--store-scene-loaded,none) 25% 38% / auto 170% no-repeat}#screen-store.store-scene-v55[data-dialogue=true] .store-npc{background:none!important}#screen-store.store-scene-v55[data-dialogue=true] .store-bubble{visibility:hidden}.story-flashback .story-art{filter:grayscale(1) contrast(.9) brightness(1.07)}.story-flashback .story-stage:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;box-shadow:inset 0 0 100px 22px #242f3448;background:linear-gradient(125deg,#edf0e81a,transparent 60%,#232b3014)}.story-dialog.story-dialogue[open]{display:block;background:#203e43}.story-dialogue .story-stage{position:absolute;inset:0}.story-dialogue .story-stage:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#102a2ac9);pointer-events:none}.story-dialogue>.npc-cutout{position:absolute;z-index:2;left:-1.5%;bottom:0;width:34%;height:84%;object-position:bottom;animation:npc-arrive .22s ease-out}.story-dialogue .story-caption{position:absolute;z-index:3;inset:auto 2% 3% 31%;max-height:64%;padding:24px 26px;border:1px solid #cbd0b2;border-radius:4px 14px 14px 4px;box-shadow:0 10px 32px #102b2a50;background:linear-gradient(115deg,#ebe8d5fa,#cedccafa);overflow:auto}.story-dialogue .story-words h2{font-size:26px;margin:0 0 12px;color:#24494a}.story-dialogue .story-words>p{font-size:16px;line-height:1.8}.story-dialogue .story-eyebrow{left:auto;right:20px;z-index:2}.story-dialogue .story-details{bottom:auto;top:70px;left:35%;z-index:2}.story-dialogue .story-actions{margin-top:4px}.npc-dialogue-inline{position:relative;display:flex;align-items:flex-end;gap:10px}.npc-dialogue-inline>.npc-cutout{width:100px;height:126px;flex:0 0 100px;align-self:flex-end}.npc-dialogue-inline>.npc-bubble,.npc-dialogue-inline>.npc-speech{flex:1;min-width:0;padding:13px 16px;background:#e7e5d1f5;color:#294b4b;border:1px solid #a8b5a2;border-radius:4px 10px 10px 4px;font-size:14px;line-height:1.65}.npc-dialogue-inline :is(.npc-bubble,.npc-speech)>b{display:block;color:#294b4b;margin:0 0 5px;font-size:15px}#screen-hub #hub-npc.npc-dialogue-inline{flex-wrap:wrap;align-items:flex-end}#screen-hub #hub-npc.npc-dialogue-inline>.npc-bubble{font-size:14px;line-height:1.65;padding:13px 16px}#screen-hub #hub-npc.npc-dialogue-inline>.npc-cutout{width:108px;height:142px;flex-basis:108px}#screen-summary.exp-summary #summary-npc.npc-dialogue-inline{align-items:flex-end}#screen-summary.exp-summary #summary-npc.npc-dialogue-inline>.npc-cutout{width:84px;height:105px;flex-basis:84px}#screen-summary.exp-summary #summary-npc.npc-dialogue-inline>.npc-bubble{padding:10px 13px;font-size:13px;color:#294b4b}#screen-summary.exp-summary #summary-npc.npc-dialogue-inline .npc-bubble b{color:#294b4b;font-size:14px}#relic-say.npc-dialogue-inline{font-style:normal;text-align:left}#relic-say.npc-dialogue-inline>.npc-cutout{width:72px;height:90px;flex-basis:72px}#screen-store.store-scene-v55 .store-welcome.npc-dialogue-inline{position:fixed;left:50%;top:auto;bottom:max(22px,env(safe-area-inset-bottom));transform:translate(-50%);box-sizing:border-box;width:min(790px,92vw);max-width:none;padding:0;border:0;background:none;box-shadow:none;z-index:80;gap:0;align-items:flex-end;pointer-events:auto}#screen-store.store-scene-v55 .store-welcome.npc-dialogue-inline:after{display:none}#screen-store.store-scene-v55 .store-welcome.npc-dialogue-inline>.npc-cutout{width:clamp(120px,23vw,220px);height:clamp(170px,38vh,290px);flex-basis:clamp(120px,23vw,220px)}#screen-store.store-scene-v55 .store-welcome.npc-dialogue-inline>.npc-speech{padding:20px;box-shadow:0 10px 36px #09272885;max-height:65dvh;overflow:auto}#screen-store.store-scene-v55 .store-welcome.npc-dialogue-inline p{font-size:15px;line-height:1.75;max-height:none}#screen-store.store-scene-v55 .store-welcome.npc-dialogue-inline button{font-size:14px;min-height:44px}#first-encounter-warning .encounter-dialog.npc-dialogue-inline{display:grid;grid-template-columns:clamp(120px,22vw,220px) minmax(0,1fr);gap:14px 22px;align-items:end;background:linear-gradient(110deg,#173d3ec7,#e2e4cc 35%);border:1px solid #a6b9a4}#first-encounter-warning .encounter-dialog.npc-dialogue-inline>.npc-cutout{grid-row:1/4;width:100%;height:100%;max-height:310px}#first-encounter-warning .encounter-dialog.npc-dialogue-inline>.encounter-words{padding:12px;color:#274a4a}#first-encounter-warning .encounter-dialog.npc-dialogue-inline :is(h2,p){color:#274a4a}#first-encounter-warning .encounter-dialog.npc-dialogue-inline>.btn{grid-column:2;justify-self:end}#name-modal.player-name-story #name-art{background:none}#name-modal.player-name-story #name-art>.npc-cutout{width:100%;height:100%;max-height:360px}#ritual-talk.npc-dialogue-inline>.npc-cutout{width:105px;height:132px;flex-basis:105px}@keyframes npc-arrive{0%{opacity:0;translate:-7px 0}to{opacity:1;translate:0 0}}@media(orientation:landscape)and (max-height:550px){.story-dialog.story-dialogue{height:94dvh;width:96vw}.story-dialogue>.npc-cutout{width:29%;height:94%;left:0}.story-dialogue .story-caption{left:28%;right:2%;bottom:4%;max-height:79%;padding:14px 18px}.story-dialogue .story-words h2{font-size:21px;margin-bottom:6px}.story-dialogue .story-words>p{font-size:14px;line-height:1.6}.story-dialogue .story-eyebrow{top:9px;right:12px}#screen-store.store-scene-v55 .store-welcome.npc-dialogue-inline{bottom:14px;width:min(700px,92vw)}#screen-store.store-scene-v55 .store-welcome.npc-dialogue-inline>.npc-cutout{height:70dvh;width:155px;flex-basis:155px}#screen-store.store-scene-v55 .store-welcome.npc-dialogue-inline>.npc-speech{max-height:70dvh;padding:14px 18px}#screen-store.store-scene-v55 .store-welcome.npc-dialogue-inline p{font-size:14px;line-height:1.6}#screen-summary.exp-summary #summary-npc.npc-dialogue-inline>.npc-cutout{height:78px;width:60px;flex-basis:60px}#first-encounter-warning .encounter-dialog.npc-dialogue-inline{max-height:86dvh;grid-template-columns:120px 1fr;padding:12px;gap:4px 12px}#first-encounter-warning .encounter-dialog.npc-dialogue-inline>.npc-cutout{max-height:245px}}@media(orientation:portrait)and (max-width:600px){.story-dialogue>.npc-cutout{height:49%;width:48%;left:-2%;bottom:40%}.story-dialogue .story-caption{inset:auto 3% 3%;max-height:48%;padding:17px}.story-dialogue .story-words h2{font-size:23px}.story-dialogue .story-words>p{font-size:15px;line-height:1.7}.story-dialogue .story-eyebrow{font-size:11px;right:12px}#screen-store.store-scene-v55 .store-welcome.npc-dialogue-inline{gap:0;width:94vw}#screen-store.store-scene-v55 .store-welcome.npc-dialogue-inline>.npc-cutout{width:90px;flex-basis:90px;height:205px}#screen-store.store-scene-v55 .store-welcome.npc-dialogue-inline>.npc-speech{padding:14px}#screen-store.store-scene-v55 .store-welcome.npc-dialogue-inline p{font-size:14px;line-height:1.6}}@media(prefers-reduced-motion:reduce){.story-dialogue>.npc-cutout{animation:none}}.story-dialog.story-choice-dialog[open]{display:block;position:fixed;width:min(1100px,96vw);height:auto;max-height:36dvh;inset:auto 0 max(10px,env(safe-area-inset-bottom));margin:0 auto;border:1px solid #94aca280;border-radius:8px;background:#173e43f5;color:#f1ecd8}.story-choice-dialog::backdrop{background:#0b252925;-webkit-backdrop-filter:none;backdrop-filter:none}.story-choice-dialog>.story-stage{display:none}.story-choice-dialog .story-caption{padding:12px 18px;max-height:34dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,22%);gap:16px;background:transparent;color:#f1ecd8}.story-choice-dialog .story-words h2{font-size:20px;margin:0 0 5px;color:#f1ecd8}.story-test-mode .story-choice-dialog .story-words h2{padding-right:0}.story-choice-dialog>.story-test-scene-button{position:fixed;font-size:11px;min-height:44px;top:max(8px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:5}.story-choice-dialog .story-words>p{font-size:16px;line-height:1.6;margin:0;color:#f1ecd8}.story-choice-dialog .story-actions{display:grid;grid-template-columns:1fr;gap:8px;align-content:center;margin:0}.story-choice-dialog .story-actions .btn{min-height:48px;font-size:15px}.story-choice-dialog [data-story-action=hunt]{background:#685650;color:#fff1df;border-color:#796d5d}.story-dialog.story-choice-dialog .story-actions [data-story-action=hunt]{background:#685650!important;color:#fff1df!important;border-color:#796d5d!important;opacity:1}.story-final-choice-active #hud{visibility:hidden!important;pointer-events:none!important}.story-final-choice-active :is(#toast,#hint){visibility:hidden!important}.story-final-choice-active .story-test-dock{display:none}#story-finale{position:fixed;z-index:72;bottom:max(34px,7dvh);left:50%;transform:translate(-50%);width:min(740px,90vw);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 15px;color:#e7e7d5;background:#132f34de;border:1px solid #a5b79b70;border-radius:8px;font:14px/1.6 Be Vietnam Pro,sans-serif}#story-finale[hidden]{display:none}#story-finale p{margin:0}#story-finale button{flex-shrink:0;min-height:44px;font-size:12px}@media(orientation:landscape)and (max-height:550px){.story-dialog.story-choice-dialog[open]{width:96vw;max-height:36dvh;bottom:8px}.story-choice-dialog .story-caption{padding:8px 12px;max-height:34dvh;gap:12px}.story-choice-dialog .story-words h2{font-size:19px;margin-bottom:5px}.story-choice-dialog .story-words>p{font-size:13px;line-height:1.5}.story-choice-dialog .story-actions .btn{min-height:44px;font-size:13px}#story-finale{bottom:22px;padding:7px 12px;font-size:12px}}@media(orientation:portrait){.story-dialog.story-choice-dialog[open]{max-height:48dvh}.story-choice-dialog .story-caption{display:flex;max-height:46dvh}.story-choice-dialog .story-actions{grid-template-columns:1fr 1fr}}/*! STQ_MODULE css/story-director-v108.css */.memory-play{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#0e1c22;color:#eeeade;overflow:hidden}.memory-play canvas{position:absolute;inset:0;width:100%;height:100%;filter:grayscale(1)}.memory-caption{position:absolute;top:78px;left:7%;right:7%;text-align:center;pointer-events:none;text-shadow:0 2px 8px #000}.memory-caption h2{font:700 22px Playfair Display,Be Vietnam Pro,Georgia,serif;color:#dedccc;margin:0 0 10px}.memory-caption p{font-size:15px;line-height:1.5;max-width:680px;margin:auto}.memory-controls{position:absolute;top:16px;left:16px;right:16px;display:flex;justify-content:space-between;gap:12px}.memory-play .btn{background:#1c3038de;color:#eeeade;border:1px solid #a8b9b87a;min-height:44px}.memory-pad{position:absolute;bottom:20px;left:22px;display:grid;grid-template-columns:repeat(3,48px);gap:6px;touch-action:none}.memory-pad .btn{width:48px;padding:8px;font-size:21px}.memory-pad .btn:first-child{grid-column:2;grid-row:1}.memory-pad .btn:not(:first-child){grid-row:2}.memory-pad.memory-stick{display:flex;align-items:center;justify-content:center;width:108px;height:108px;border:1px solid #c1d8cf66;border-radius:50%;background:#1c30383d;touch-action:none}.memory-stick-knob{display:block;width:42px;height:42px;border-radius:50%;background:#c1d8cf55;border:1px solid #e0ead588;pointer-events:none}.memory-play .memory-pry{position:absolute;left:auto;top:auto;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));transform:none;width:164px;min-width:0;min-height:50px;padding:9px 12px;font:600 12px Be Vietnam Pro,sans-serif;border:1px solid #bfd0ba80;border-radius:8px;background:#143338f0;color:#f4f1df;box-shadow:0 3px 10px #06161955;touch-action:none;transition:background .15s,border-color .15s}.memory-play .memory-pry:active:not(:disabled){transform:none;background:#315654;border-color:#e4dfb9}.memory-pry progress{display:block;width:100%;height:4px;margin-top:5px;accent-color:#ccd2b8}.memory-play [hidden]{display:none!important}@media(max-height:550px){.memory-caption{top:67px}.memory-caption h2{font-size:18px;margin-bottom:5px}.memory-caption p{font-size:13px;max-width:580px}.memory-pad{bottom:12px;left:12px}.memory-pry{bottom:16px;right:16px}}.story-directed.story-dialog{width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0;background:#10272a;box-shadow:none;filter:brightness(var(--shot-out,1))}.story-directed .story-stage{position:absolute;inset:0;opacity:var(--shot-open,0)}.story-directed .story-stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(#081a2444,transparent 18%,transparent 48%,#092327ed 95%)}.story-directed .story-art{max-width:none}.story-return-world{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.story-flashback .story-return-world{filter:grayscale(1)}.story-directed .story-caption{position:absolute;z-index:4;left:7%;right:7%;bottom:max(22px,env(safe-area-inset-bottom));max-height:48%;padding:18px 24px;background:#142f34d9;border:1px solid #bfd0ba45;border-radius:4px 12px 12px 4px;color:#f0eddc;box-shadow:0 8px 30px #09232440;opacity:var(--shot-caption,0)}.story-directed.story-dialogue .story-caption{left:30%;right:6%}.story-directed .story-words h2{color:#ddd9be;font-size:20px;letter-spacing:.025em}.story-directed .story-words>p{color:#f1efe1;font-size:18px;line-height:1.7;max-width:70ch}.story-directed .story-line{display:block;min-height:1em}.story-directed .story-actions[hidden],.story-playback [hidden]{display:none!important}.story-directed .story-actions{margin-top:10px}.story-directed>.npc-cutout{bottom:0;height:80%;opacity:var(--shot-portrait,0);z-index:3;animation:none;translate:var(--shot-actor-x,0px) 0}.story-playback{position:absolute;top:max(14px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));display:flex;gap:8px;z-index:12}.story-playback .btn{min-height:44px;background:#143338d9;color:#e7ead9;border:1px solid #a9beb780;font-size:13px;padding:8px 14px}.story-directed .story-test-scene-button{z-index:13}.story-directed .story-details{top:80px;bottom:auto;z-index:5}@media(max-height:550px){.story-directed .story-caption{bottom:12px;padding:12px 18px;max-height:61%;left:5%;right:5%}.story-directed .story-words>p{font-size:16px;line-height:1.5}.story-directed .story-words h2{font-size:17px;margin-bottom:5px}.story-directed.story-dialogue .story-caption{left:29%;right:3%}.story-directed>.npc-cutout{height:84%;width:28%}.story-playback{top:8px;left:10px}.story-directed .story-actions{margin-top:5px}}@media(max-width:600px)and (orientation:portrait){.story-directed .story-caption,.story-directed.story-dialogue .story-caption{left:4%;right:4%;bottom:16px;max-height:51%;padding:16px}.story-directed.story-dialogue>.npc-cutout{bottom:34%;height:46%;width:53%;left:-3%}.story-directed .story-words>p{font-size:16px}.story-directed .story-art{object-fit:cover}.story-directed .story-details{left:5%;right:5%;top:74px}.story-directed .story-actions .btn{flex:1 1 auto}}.story-dialog[data-art-state=loading]>.npc-cutout{opacity:0}.ritual-dive-transition{position:fixed;inset:0;z-index:15000;background:#102e32;opacity:0;transition:opacity .18s ease;pointer-events:auto}.ritual-dive-transition.covered{opacity:1}@media(prefers-reduced-motion:reduce){.ritual-dive-transition{transition:none}}/*! STQ_MODULE css/story-layout-v109.css */#story-dialog:not(.story-writing):not(.story-choice-dialog) .story-art{object-fit:cover!important;object-position:center!important;transform:none!important}#story-dialog:not(.story-writing):not(.story-choice-dialog)[open]{display:block;width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0;background:#10272a}#story-dialog:not(.story-writing):not(.story-choice-dialog)>.story-stage{position:absolute;inset:0;min-height:0;background:#10272a}#story-dialog:not(.story-writing):not(.story-choice-dialog)>.story-stage:after{background:none}#story-dialog:not(.story-writing):not(.story-choice-dialog)>.story-caption{position:absolute;inset:auto 0 0;z-index:4;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) auto;align-items:center;gap:0 24px;max-height:42dvh;padding:16px max(24px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));border:0;border-top:1px solid #bfd0ba45;border-radius:0;box-shadow:none;overflow:hidden;background:#142f34f5;color:#f4f1e2}#story-dialog:not(.story-writing):not(.story-choice-dialog):not(.store-merchant-dialogue) .story-words :is(h2,p){color:#f4f1e2}#story-dialog:not(.story-writing):not(.story-choice-dialog):not(.store-merchant-dialogue) .story-status{color:#ffd7ac}#story-dialog:not(.story-writing):not(.story-choice-dialog) .story-words{min-width:0;min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:2px 3px;scrollbar-width:thin}#story-dialog:not(.story-writing):not(.story-choice-dialog) .story-words h2{margin:0 0 5px;font-size:20px}#story-dialog:not(.story-writing):not(.story-choice-dialog) .story-words>p{font-size:16px;line-height:1.55;max-width:none}#story-dialog:not(.story-writing):not(.story-choice-dialog) .story-actions{grid-column:2;grid-row:1;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:6px;margin:0;max-width:220px}#story-dialog:not(.story-writing):not(.story-choice-dialog) .story-actions:has(>:nth-child(3)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:360px}#story-dialog:not(.story-writing):not(.story-choice-dialog) .story-actions .btn{flex:0 0 auto;min-width:100px;min-height:44px;padding:9px 16px}#story-dialog.story-directed .story-actions[hidden]{display:flex!important;visibility:hidden;pointer-events:none}#story-dialog:not(.story-writing):not(.story-choice-dialog) .story-status{grid-column:1/-1;margin-top:4px}#story-dialog:not(.story-writing):not(.story-choice-dialog)>.npc-cutout{position:absolute;inset:auto auto 0 2%;width:29%;height:88%;max-height:100%;min-height:0;z-index:3}#story-dialog.story-directed .story-line{display:inline;min-height:0}#story-dialog.story-directed .story-line+.story-line:before{content:" "}#story-dialog:not(.story-writing):not(.story-choice-dialog) .story-details{position:static;inset:auto;justify-content:flex-start;max-height:none;margin-top:8px;overflow:visible}.story-test-mode #story-dialog .story-eyebrow{left:12px;right:auto;max-width:calc(100% - 160px)}.story-test-mode #story-dialog.story-choice-dialog .story-words h2{min-height:44px;display:flex;align-items:center;padding-right:145px}@media(orientation:landscape)and (max-height:550px){#story-dialog:not(.story-writing):not(.story-choice-dialog){width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0}#story-dialog:not(.story-writing):not(.story-choice-dialog)>.story-caption{padding:9px max(16px,env(safe-area-inset-right)) max(9px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));gap:0 16px;max-height:42dvh}#story-dialog:not(.story-writing):not(.story-choice-dialog) .story-words h2{font-size:16px;margin-bottom:4px}#story-dialog:not(.story-writing):not(.story-choice-dialog) .story-words>p{font-size:14px;line-height:1.5}#story-dialog:not(.story-writing):not(.story-choice-dialog) .story-actions{max-width:180px}#story-dialog:not(.story-writing):not(.story-choice-dialog) .story-actions:has(>:nth-child(3)){max-width:300px}#story-dialog:not(.story-writing):not(.story-choice-dialog) .story-actions .btn{font-size:12px;padding:7px 12px}#story-dialog:not(.story-writing):not(.story-choice-dialog) .story-art{object-fit:cover;object-position:center!important;transform:none!important}#story-dialog:not(.story-writing):not(.story-choice-dialog)>.npc-cutout{width:24%;height:84%;margin-left:1%}#story-dialog .story-playback{top:8px;left:max(10px,env(safe-area-inset-left))}#story-dialog .story-home-meal{margin-top:7px;padding:6px 8px;gap:8px;font-size:12px}#story-dialog .story-home-meal-art{flex-basis:44px}#story-dialog .story-home-meal-art svg{width:44px;height:44px}#story-dialog .story-home-meal small{font-size:11px}}@media(orientation:portrait)and (max-width:600px){#story-dialog:not(.story-writing):not(.story-choice-dialog){width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0}#story-dialog:not(.story-writing):not(.story-choice-dialog)>.story-caption{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;padding:14px 18px max(14px,env(safe-area-inset-bottom));gap:10px;max-height:47dvh}#story-dialog:not(.story-writing):not(.story-choice-dialog) .story-words h2{font-size:20px}#story-dialog:not(.story-writing):not(.story-choice-dialog) .story-words>p{font-size:15px;line-height:1.6}#story-dialog:not(.story-writing):not(.story-choice-dialog) .story-actions{grid-column:1;grid-row:2;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;max-width:none}#story-dialog:not(.story-writing):not(.story-choice-dialog) .story-actions .btn{min-width:100px;flex:0 1 auto}#story-dialog:not(.story-writing):not(.story-choice-dialog) .story-actions:has(>:nth-child(3)){max-width:none}#story-dialog:not(.story-writing):not(.story-choice-dialog) .story-art{object-fit:contain!important;object-position:center!important;transform:none!important}#story-dialog:not(.story-writing):not(.story-choice-dialog)>.npc-cutout{width:47%;height:72%;margin-left:0}}#story-dialog.story-route-intro .story-caption{grid-template-columns:minmax(0,1fr)}#story-dialog.story-route-intro .story-actions:empty{display:none}#story-dialog.story-choice-dialog.story-route-choices[open]{display:flex;align-items:center;justify-content:center;position:fixed;inset:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));box-sizing:border-box;border:0;border-radius:0;background:#142f34;color:#f4f1e2;overflow:auto}#story-dialog.story-choice-dialog.story-route-choices .story-caption{position:static;display:flex;flex-direction:column;width:min(650px,100%);max-height:none;padding:0;gap:18px;background:transparent;border:0;box-shadow:none}#story-dialog.story-choice-dialog.story-route-choices .story-words{text-align:center;overflow:visible;width:100%}#story-dialog.story-choice-dialog.story-route-choices .story-words h2{font-size:clamp(20px,3vw,28px);color:#f4f1e2;margin:0 0 8px;padding:0;display:block;min-height:0}#story-dialog.story-choice-dialog.story-route-choices .story-words>p{color:#d6e0d5;margin:0;font-size:15px}#story-dialog.story-choice-dialog.story-route-choices .story-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:12px;margin:0}#story-dialog.story-choice-dialog.story-route-choices .story-actions .btn{width:100%;min-height:54px;padding:12px 20px;line-height:1.45;font-size:16px;white-space:normal;text-align:center;box-sizing:border-box}#story-dialog.story-choice-dialog.story-route-choices .story-status:empty{display:none}@media(max-height:440px){#story-dialog.story-choice-dialog.story-route-choices .story-caption{gap:12px}#story-dialog.story-choice-dialog.story-route-choices .story-actions{gap:9px}#story-dialog.story-choice-dialog.story-route-choices .story-actions .btn{min-height:46px;padding:9px 16px;font-size:14px}}.memory-caption{left:50%;right:auto;transform:translate(-50%);width:min(680px,86vw);box-sizing:border-box;padding:10px 16px;background:#142f34f5;border:1px solid #bfd0ba45;border-radius:8px;text-shadow:none;color:#f4f1e2}.memory-caption :is(h2,p){color:#f4f1e2}#screen-intro .intro-words,#story-finale{background:#142f34f5;color:#f4f1e2}#story-finale p{color:#f4f1e2}#story-dialog:not(.story-writing):not(.story-choice-dialog) .story-art[data-delivery=story-arrival-v98-wide-v173]{object-position:60% center!important}#story-dialog[data-story-art=story-notebook-v104]:not(.story-writing):not(.story-choice-dialog)[open]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}#story-dialog[data-story-art=story-notebook-v104]:not(.story-writing):not(.story-choice-dialog)>.story-stage{position:relative;inset:auto;grid-column:1;grid-row:1}#story-dialog[data-story-art=story-notebook-v104]:not(.story-writing):not(.story-choice-dialog)>.story-caption{position:relative;inset:auto;grid-column:1;grid-row:2}#story-dialog[data-story-art=story-notebook-v104]:not(.story-writing):not(.story-choice-dialog) .story-art{object-position:50% 38%!important}@media(orientation:landscape)and (max-width:740px){#story-dialog:not(.story-writing):not(.story-choice-dialog) .story-words{min-width:0;overflow-y:auto;max-height:26dvh}#story-dialog:not(.story-writing):not(.story-choice-dialog) .story-words>p{font-size:13px;line-height:1.4}#story-dialog:not(.story-writing):not(.story-choice-dialog) .story-actions .btn{min-height:44px}#screen-codex h2{font-size:18px;max-width:60%;overflow-wrap:anywhere}}/*! STQ_MODULE css/group-photo.css */dialog.story-dialog.group-photo-scene[open]{width:min(1440px,96vw);height:94dvh;max-height:94dvh;grid-template-rows:minmax(0,1fr) auto}.group-photo-scene .story-stage{background:#173d42}.group-photo-scene .story-art{object-fit:contain;object-position:center;transform:none!important;animation:group-photo-arrive 1.2s ease-out}.group-photo-scene .story-caption{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;max-height:32dvh}.group-photo-scene .story-words h2{font-size:18px;margin:0 0 4px}.group-photo-scene .story-words>p{font-size:13px;line-height:1.5}.group-photo-scene .story-actions{margin:0;flex-shrink:0}@keyframes group-photo-arrive{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.group-photo-scene .story-art{animation:none}}#story-dialog.group-photo-scene:not(.story-writing):not(.story-choice-dialog)[open]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}#story-dialog.group-photo-scene:not(.story-writing):not(.story-choice-dialog)>.story-stage{position:relative;inset:auto;grid-column:1;grid-row:1}#story-dialog.group-photo-scene:not(.story-writing):not(.story-choice-dialog)>.story-caption{position:relative;inset:auto;grid-column:1;grid-row:2;width:auto;max-width:none}#story-dialog.group-photo-scene:not(.story-writing):not(.story-choice-dialog) .story-art{object-fit:contain!important;object-position:center!important}#story-dialog.group-photo-scene:not(.story-writing):not(.story-choice-dialog) .story-words{max-height:none;min-width:0}/*! STQ_MODULE css/npc-grounding-v110.css */:root{--speaker-width:min(30vw,52dvh,330px);--speaker-bleed:4.5%}#landscape-gate[aria-hidden=true]{display:none}#story-dialog.story-dialogue[open]{width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0}#story-dialog.story-dialogue:not(.story-writing):not(.story-choice-dialog)>.npc-cutout{position:absolute;grid-area:auto;inset:auto auto 0 max(8px,env(safe-area-inset-left));width:var(--speaker-width);height:auto;max-height:none;margin:0;z-index:5;transform:translateY(var(--speaker-bleed))}#story-dialog.story-dialogue:not(.story-writing):not(.story-choice-dialog)>.story-caption{padding-left:calc(var(--speaker-width) + max(20px,env(safe-area-inset-left)))}#screen-store.store-scene-v55 .store-welcome.npc-dialogue-inline{bottom:0;width:min(960px,100vw);padding:0 12px 0 0;overflow:visible;gap:8px}#screen-store.store-scene-v55 .store-welcome.npc-dialogue-inline>.npc-cutout{width:var(--speaker-width);height:auto;max-height:none;flex:0 0 var(--speaker-width);margin:0;transform:translateY(var(--speaker-bleed))}#screen-store.store-scene-v55 .store-welcome.npc-dialogue-inline>.npc-speech{margin-bottom:max(12px,env(safe-area-inset-bottom));max-height:65dvh}#first-encounter-warning{padding:0;overflow:hidden}#first-encounter-warning .encounter-dialog.npc-dialogue-inline{position:static;width:100%;max-width:none;max-height:65dvh;margin:0;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:12px max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) calc(var(--speaker-width) + 20px);background:#e2e4cc;border:0;border-radius:0}#first-encounter-warning .encounter-dialog.npc-dialogue-inline>.npc-cutout{position:absolute;inset:auto auto 0 8px;grid-area:auto;width:var(--speaker-width);height:auto;max-height:none;transform:translateY(var(--speaker-bleed))}#first-encounter-warning .encounter-dialog.npc-dialogue-inline>.encounter-words{padding:0;min-height:0;max-height:46dvh;overflow:auto}#first-encounter-warning #encounter-quote{color:#274a4a}#first-encounter-warning .encounter-dialog.npc-dialogue-inline>#encounter-continue{grid-column:2;grid-row:1;align-self:end}#name-modal.player-name-story .name-box{position:absolute;inset:auto max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) calc(var(--speaker-width) + 20px);display:flex;flex-direction:column;gap:8px;width:auto;max-width:none;max-height:85dvh;margin:0}#name-modal.player-name-story #name-art{position:fixed;inset:auto auto 0 8px;width:var(--speaker-width);height:auto;min-height:0;margin:0;overflow:visible;border-radius:0;pointer-events:none}#name-modal.player-name-story #name-art>.npc-cutout{width:100%;height:auto;max-height:none;transform:translateY(var(--speaker-bleed))}#name-modal.player-name-story #name-desc{min-height:0}#ritual-talk.npc-dialogue-inline>.npc-cutout{position:fixed;inset:auto auto 0 8px;width:var(--speaker-width);height:auto;max-height:none;transform:translateY(var(--speaker-bleed))}@media(orientation:portrait)and (max-width:600px){:root{--speaker-width:min(34vw,150px)}#story-dialog.story-dialogue:not(.story-writing):not(.story-choice-dialog)>.story-caption{padding-left:calc(var(--speaker-width) + 12px);padding-right:12px}#screen-store.store-scene-v55 .store-welcome.npc-dialogue-inline{width:100vw;gap:0;padding-right:10px}#screen-store.store-scene-v55 .store-welcome.npc-dialogue-inline>.npc-speech{padding:12px}#first-encounter-warning .encounter-dialog.npc-dialogue-inline{grid-template-columns:minmax(0,1fr);padding-left:calc(var(--speaker-width) + 12px)}#first-encounter-warning .encounter-dialog.npc-dialogue-inline>#encounter-continue{grid-column:1;grid-row:auto;width:auto}#name-modal.player-name-story .name-box{left:calc(var(--speaker-width) + 12px);right:12px;padding:14px}}.story-test-mode:has(#screen-store[data-dialogue=true]:not(.hidden),#name-modal.player-name-story:not(.hidden),#first-encounter-warning:not(.hidden)) .story-test-dock{bottom:auto;top:8px}/*! STQ_MODULE css/polygon-v111.css */.story-stage{overflow:hidden}.story-atmosphere{position:absolute;pointer-events:none;overflow:hidden;z-index:1}.story-atmosphere i{display:block;position:absolute;pointer-events:none;animation-delay:var(--phase,0s)}.story-ambient-smoke{width:3.2%;height:17%;background:#ced7c0;opacity:0;clip-path:polygon(36% 100%,0 76%,32% 60%,18% 40%,52% 16%,65% 0,100% 25%,73% 45%,87% 70%,58% 86%);transform-origin:50% 100%;animation:story-smoke 5.4s ease-in-out infinite}.story-ambient-bubble{width:.45%;aspect-ratio:1;background:#b8dfd9;clip-path:polygon(30% 0,75% 8%,100% 50%,73% 100%,18% 88%,0 33%);opacity:0;animation:story-bubble 6s ease-in-out infinite}.story-ambient-ripple{width:12%;height:.6%;background:#d0e6cd;clip-path:polygon(0 50%,22% 0,100% 35%,70% 100%);opacity:.08;animation:story-ripple 7s ease-in-out infinite}.story-ambient-dust{width:.24%;aspect-ratio:1;background:#eee5b8;opacity:0;clip-path:polygon(50% 0,100% 60%,40% 100%,0 40%);animation:story-dust 7s ease-in-out infinite}@keyframes story-smoke{0%{opacity:0;transform:translate(-45%,-30%) scale(.4)}25%{opacity:.16;transform:translate(-30%,-60%) scale(.65)}65%{opacity:.1;transform:translate(-5%,-105%) scale(.9)}to{opacity:0;transform:translate(25%,-145%) scale(1.1)}}@keyframes story-bubble{0%{opacity:0;transform:translate(0)}20%{opacity:.3}80%{opacity:.16}to{opacity:0;transform:translate(12px,-90px)}}@keyframes story-ripple{0%,to{opacity:.05;transform:translate(-5px) scaleX(.85)}50%{opacity:.17;transform:translate(6px) scaleX(1.12)}}@keyframes story-dust{0%{opacity:0;transform:translate(0)}30%{opacity:.22}to{opacity:0;transform:translate(16px,-22px)}}.story-atmosphere[data-hidden=true] i{animation-play-state:paused}.story-atmosphere[data-reduced=true]{display:none}.story-flashback .story-atmosphere{filter:grayscale(1)}@media(prefers-reduced-motion:reduce){.story-atmosphere{display:none}.story-directed>.npc-cutout{translate:none}}/*! STQ_MODULE css/home-v114.css */#screen-home{position:relative;isolation:isolate;overflow:hidden;max-width:1060px;width:100%;min-height:0;height:100%;max-height:720px;padding:18px;border:1px solid #afbb9366;border-radius:12px;background:linear-gradient(180deg,#112f365e,#15353800 40%,#102f3899),url(../assets/art/cinematic/dialogue-grandma-room-v107.webp) center/cover!important}#screen-home>.topbar{align-items:center;flex-wrap:nowrap;gap:12px;border:0;padding:0;margin:0}#screen-home h2{font-family:Be Vietnam Pro,Segoe UI,sans-serif;font-size:clamp(22px,3vw,30px);text-shadow:0 2px 6px #071d25}#screen-home #btn-home-back{background:#193c42e8;border-color:#bbc7a388;min-height:44px;font-size:13px}#screen-home .home-welcome{align-self:flex-start;max-width:340px;margin:0;padding:8px 12px;color:#f0ecd6;background:#173a41e0;border-left:3px solid #d7bd7c;font-size:13px;line-height:1.5}#screen-home #home-rooms{flex:0 0 auto;margin-top:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:auto;gap:10px;overflow:visible}#screen-home #home-rooms>.home-room{min-height:114px;padding:10px 8px;gap:5px;justify-content:center;border:1px solid #aab99199;border-radius:6px;background:linear-gradient(145deg,#486960ed,#183c43f5);box-shadow:0 4px 12px #071e2440;color:#f3efd8}#screen-home #home-rooms>.home-room>svg,#screen-home #home-rooms>.home-room>.object-icon{width:46px;height:46px;flex-shrink:0}#screen-home .home-room b{font-size:16px;line-height:1.15}#screen-home .home-room small{font-size:11px;line-height:1.4;color:#e0e4cd}#screen-home .home-room:disabled{opacity:1;background:linear-gradient(145deg,#354c48eb,#183339f5);border-color:#8ba29b66;color:#c4cebf}#screen-home .home-room:disabled>.object-icon{opacity:.55}#screen-home .home-room:focus-visible{outline:3px solid #e6c984;outline-offset:2px}#screen-home .home-room:hover:not(:disabled){background:linear-gradient(145deg,#668574f5,#244c4cf5);border-color:#e5d8a1}#screen-home .home-room:active:not(:disabled){transform:translateY(1px)}.story-afterword-note{font-size:13px;color:#46625b}.story-journal-page .story-replay-link{margin-top:8px;min-height:44px}@media(orientation:landscape)and (max-height:500px){#screen-home{padding:12px;gap:8px}#screen-home #home-rooms{gap:8px}#screen-home #home-rooms>.home-room{min-height:99px;padding:8px 5px}#screen-home #home-rooms>.home-room>.object-icon,#screen-home #home-rooms>.home-room>svg{width:34px;height:34px}#screen-home .home-room b{font-size:14px}}@media(max-width:599px)and (orientation:portrait){#screen-home{background-position:60% center;padding:12px}#screen-home #home-rooms{grid-template-columns:repeat(2,minmax(0,1fr))}}/*! STQ_MODULE css/fish-atlas.css */#codex-grid .atlas-card,.monster-atlas-card{overflow:hidden;text-align:left;padding:10px;min-width:0}.atlas-card-art{position:relative;aspect-ratio:2.3;overflow:hidden;border-radius:5px;background:#dfddce;margin-bottom:8px}.atlas-card-art img{display:block;width:100%;height:auto;max-width:none;position:absolute;left:0;top:0}.atlas-unseen{display:flex;align-items:center;justify-content:center;height:100%;font:42px Georgia,serif;color:#8d9c93;background:linear-gradient(135deg,#29494d,#19353d)}.atlas-stamp{margin-top:8px;font-size:11px;line-height:1.4;color:#c8c9b4}.atlas-stamp.unlocked{color:#e5d29a}.atlas-record{display:block;margin-top:5px;color:#c8d6ce}#fish-atlas-count{margin:0 0 8px;padding:6px 2px}.atlas-open{margin-top:12px;min-height:44px;width:100%}#fish-atlas-dialog{box-sizing:border-box;width:min(1080px,96vw);height:min(94dvh,900px);max-height:94dvh;max-width:96vw;margin:auto;padding:0;border:1px solid #baa77f;border-radius:12px;background:#e8e4d6;color:#263f42;box-shadow:0 20px 70px #03191ecc;overflow:hidden}#fish-atlas-dialog::backdrop{background:#061e26df}#fish-atlas-dialog[open]{display:flex;flex-direction:column;animation:atlas-in .25s ease-out}.atlas-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;border-bottom:1px solid #45595044;flex:none;background:#e8e4d6}.atlas-heading h2{font:700 clamp(21px,3vw,32px)/1.35 "Be Vietnam Pro",sans-serif;margin:3px 0 0;color:#213f43}.atlas-heading small{font-size:11px;letter-spacing:2px;color:#54635b}.atlas-close{min-width:68px;min-height:44px;background:#294d50!important;color:#eeead4!important}.atlas-scroll{overflow:auto;min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.atlas-plate{margin:0;position:relative}.atlas-plate img{width:100%;height:auto;display:block}.atlas-plate figcaption{text-align:center;padding:8px 12px;border-top:1px solid #55635733;font-size:12px;letter-spacing:.5px}.atlas-notes{padding:14px 24px 24px;border-top:1px solid #55635744;line-height:1.65}.atlas-notes p{margin:4px 0 10px}.atlas-size{font-weight:700}.atlas-notes small{color:#657068;font-size:11px}.atlas-copy{min-width:0}.atlas-tactics{margin:0 0 10px;border-top:1px solid #55635733}.atlas-tactics summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-weight:700;color:#294d50}.atlas-tactics summary:after{content:"+";margin-left:auto;padding-left:12px}.atlas-tactics[open] summary:after{content:"−"}.atlas-tactics p{font-size:.95em}.atlas-tactics summary:focus-visible{outline:2px solid #294d50;outline-offset:2px}.atlas-locked{margin:0;padding:20px 24px;line-height:1.6;color:#536662;border-top:1px solid #55635733}#screen-codex.land-codex .land-codex-detail .atlas-card-art{aspect-ratio:2.4}@media(orientation:landscape){#screen-codex.land-codex:has([data-nb=badges].on)>.nb-panel[data-panel=badges]{grid-column:1/-1}#screen-codex.land-codex:has([data-nb=badges].on)>.land-codex-detail{display:none}#screen-codex.land-codex .nb-tabs{display:flex;overflow-x:auto;overflow-y:hidden;gap:5px}#screen-codex.land-codex .nb-tabs .nb-tab{flex:1 0 90px}}.achievement-legacy{margin-top:16px;padding:10px;border-top:1px solid #9bb19c55}.achievement-legacy summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.achievement-legacy .badge{display:inline-block;margin:4px}@keyframes atlas-in{0%{transform:translateY(10px) scale(.99);opacity:.7}to{transform:none;opacity:1}}@media(max-height:480px){#fish-atlas-dialog{height:96dvh;max-height:96dvh}.atlas-heading{padding:7px 14px}.atlas-heading h2{font-size:21px}.atlas-heading small{font-size:11px}.atlas-plate{max-width:820px;margin:auto}.atlas-notes{padding:10px 18px 18px}}@media(orientation:landscape)and (max-height:600px){.atlas-scroll{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(210px,1fr);align-items:start}.atlas-plate{position:sticky;top:0;max-width:100%;width:100%;background:#e8e4d6}.atlas-plate img{width:100%;height:calc(94dvh - 114px);object-fit:contain}.atlas-plate figcaption{font-size:11px;padding:6px 8px}.atlas-notes{border-top:0;border-left:1px solid #55635744;padding:12px;font-size:12px}}@media(prefers-reduced-motion:reduce){#fish-atlas-dialog[open]{animation:none}}.atlas-next{margin:7px 0 0;color:#e5d29a;font-size:12px;line-height:1.5}.atlas-zoom{display:block;margin:6px auto 0;min-height:44px}.atlas-image-view{width:min(1100px,96vw);height:94dvh;max-height:94dvh;box-sizing:border-box;padding:12px;background:#e8e4d6;border:1px solid #baa77f;border-radius:8px}.atlas-image-view[open]{display:flex;flex-direction:column;gap:10px}.atlas-image-view img{width:100%;min-height:0;flex:1;object-fit:contain}.atlas-image-view .btn{align-self:flex-end;flex-shrink:0;min-height:44px;background:#294d50;color:#eeead4}.atlas-image-view::backdrop{background:#061e26df}@media(orientation:landscape)and (max-height:600px){#fish-atlas-dialog .atlas-plate img{height:calc(94dvh - 160px)!important;object-fit:contain!important}.atlas-plate figcaption{padding:4px 6px}}/*! STQ_MODULE css/market-jobs.css */#screen-orders.market-scene-v55 #market-jobs{display:flex;flex:1;flex-direction:column;gap:7px;min-width:0;min-height:0;overflow:hidden}#screen-orders [hidden]{display:none!important}#market-jobs .market-jobs-note{flex:none;margin:0;padding:2px 6px;border-radius:2px;background:#244638a6;color:#ece6c8;font-size:11px;line-height:1.4}#market-jobs .market-jobs-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch;flex:1;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain}#screen-orders.market-scene-v55 #market-jobs .market-job{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:repeat(6,auto);align-content:center;gap:3px 8px;min-width:0;min-height:0;padding:9px;overflow:auto}#market-jobs .market-job-art{grid-column:1;grid-row:1/7;align-self:center;width:64px;height:59px;overflow:hidden}#market-jobs .market-job-art svg,#market-jobs .market-job-art img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}#market-jobs .market-job :is(.who,.market-job-title,.need,.rew,.have){grid-column:2;min-width:0;margin:0;line-height:1.35}#screen-orders.market-scene-v55 #market-jobs .market-job .who{display:block;font-size:11px;letter-spacing:.02em}#market-jobs .market-job-title{font-size:13px;font-weight:800;color:#2d4b42}#market-jobs .market-job .need,#market-jobs .market-job .have{font-size:11px}#market-jobs .market-job .rew{font-size:12px}#screen-orders.market-scene-v55 #market-jobs .market-job .btn{grid-column:2;min-width:0;min-height:44px;margin:3px 0 0;font-size:11px}#market-jobs .market-job .market-job-detail{grid-column:1/-1;min-width:0;font-size:11px;line-height:1.45;color:#3c5a44}#screen-orders.market-scene-v55 #market-jobs .market-job-detail summary{display:block;width:max-content;max-width:100%;min-height:28px;padding:5px 0;color:#3c5a44;cursor:pointer;text-decoration:underline;text-underline-offset:2px}#market-jobs .market-job-detail summary:focus-visible{outline:2px solid #315c52;outline-offset:2px}#market-jobs .market-job-detail summary::marker{content:""}#market-jobs .market-job-detail p{margin:2px 0 0}#market-jobs .market-job.ready{border-color:#ebdca6;box-shadow:inset 4px 0 #8aa877,0 3px #46553c66}#market-jobs .market-job.done{opacity:.66}#market-jobs .market-jobs-pager{flex:none;min-height:44px;margin:0}#market-jobs .market-jobs-pager .btn{height:44px;min-height:44px;min-width:44px}#market-jobs .market-jobs-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#market-jobs .market-jobs-error{margin:0;padding:12px;color:#f0dfb9;line-height:1.5}@media(max-height:520px),(max-width:650px){#market-jobs .market-jobs-list{grid-template-columns:minmax(0,1fr)}#screen-orders.market-scene-v55 #market-jobs .market-job{grid-template-columns:58px minmax(0,1fr) minmax(88px,104px);grid-template-rows:repeat(4,auto);align-content:center;gap:3px 7px;min-height:0}#market-jobs .market-job-art{grid-row:1/5;width:58px;height:55px}#market-jobs .market-job :is(.who,.market-job-title,.need,.rew){grid-column:2}#market-jobs .market-job .have{grid-column:3;grid-row:1;text-align:center}#screen-orders.market-scene-v55 #market-jobs .market-job .btn{grid-column:3;grid-row:2/5;align-self:center;margin:0}#market-jobs .market-job .market-job-detail{grid-row:5}}@media(max-width:520px)and (orientation:portrait){#screen-orders.market-scene-v55 #market-jobs .market-job{grid-template-columns:58px minmax(0,1fr);grid-template-rows:repeat(6,auto)}#market-jobs .market-job :is(.who,.market-job-title,.need,.rew,.have),#screen-orders.market-scene-v55 #market-jobs .market-job .btn{grid-column:2;grid-row:auto;text-align:left}#market-jobs .market-job-art{grid-row:1/6}}/*! STQ_MODULE css/achievements.css */.achievement-book{color:#e9ecd7;min-width:0}.achievement-heading{display:flex;gap:16px;justify-content:space-between;align-items:center;padding:16px;border:1px solid #718d7f;border-radius:8px;background:linear-gradient(120deg,#325955,#193c3d 72%)}.achievement-book .achievement-heading h3{margin:4px 0;color:#f0ebcc;font:700 26px/1.35 Be Vietnam Pro,Segoe UI,sans-serif}.achievement-heading p{margin:4px 0 0;font-size:14px;color:#d5dfca}.achievement-eyebrow{font-size:11px;letter-spacing:.16em;color:#d8c997}.achievement-pot{text-align:right;white-space:nowrap}.achievement-pot span{display:block;font-size:22px;font-weight:700;color:#efd697}.achievement-pot small{color:#c1d4c4;font-size:12px}.achievement-note{margin:12px 0;color:#c7d7ca;font-size:13px;line-height:1.5}.achievement-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin:12px 0 16px}.achievement-controls label{display:flex;flex-direction:column;gap:5px;min-width:150px;flex:1 1 150px;font-size:12px;color:#d4dfcd}.achievement-controls select{width:100%;min-height:44px;color:#203f3e;background:#e1e4cd;border:1px solid #8fa89a;border-radius:5px;padding:8px 30px 8px 10px;font:inherit;font-size:14px}.achievement-controls .achievement-claim-all{min-height:44px;flex:1 1 180px;background:#d8d6ad;color:#203d38;border:1px solid #a3b39a;font-size:14px;font-weight:700;border-radius:5px}.achievement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.achievement-card{min-width:0;display:flex;flex-direction:column;padding:14px;border:1px solid #6a877a;border-radius:7px;background:linear-gradient(130deg,#2b4b47,#203d3e 70%);box-shadow:inset 0 0 0 4px #132f321c}.achievement-card.is-ready{border-color:#d8c785;background:linear-gradient(130deg,#4f5b43,#274b45 70%)}.achievement-card.is-claimed{background:#233d3b;border-color:#546e61}.achievement-card-top{display:flex;gap:10px;align-items:center;position:relative;min-height:64px;padding-right:48px}.achievement-card-top>div{min-width:0}.achievement-emblem{flex:0 0 64px;width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 3px 2px #081b2455)}.achievement-category{font-size:11px;color:#c2d1ba}.achievement-book .achievement-card h4{font-size:16px;line-height:1.3;margin:4px 0;color:#f0e8c9;font-weight:700;overflow-wrap:break-word}.achievement-state{position:absolute;top:0;right:0;color:#c4d1c4;font-size:11px;padding:4px 5px;border:1px solid #6f8a79;border-radius:4px}.is-ready .achievement-state{color:#ffe5a2;border-color:#bcb475}.is-claimed .achievement-state{color:#bed9c0}.achievement-description{flex:1;color:#d1ddcf;font-size:13px;line-height:1.5;margin:10px 0 14px}.achievement-progress-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12px;color:#bacbbc}.achievement-progress-label strong{color:#e1e8d3;font-size:12px}.achievement-card progress{display:block;width:100%;height:6px;appearance:none;-webkit-appearance:none;background:#122f30;border:0;border-radius:2px;overflow:hidden;margin:7px 0 14px}.achievement-card progress::-webkit-progress-bar{background:#122f30}.achievement-card progress::-webkit-progress-value{background:#b9c998}.achievement-card progress::-moz-progress-bar{background:#b9c998}.is-ready progress::-webkit-progress-value{background:#e1c879}.is-ready progress::-moz-progress-bar{background:#e1c879}.achievement-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px}.achievement-reward{display:flex;align-items:center;gap:5px;color:#ead095;font-size:15px;font-weight:700;white-space:nowrap}.achievement-reward img{object-fit:contain}.achievement-card .achievement-claim{min-height:44px;padding:8px 12px;border-radius:5px;font-size:13px;background:#d9dfbf;color:#203d36;border:1px solid #a5b798;font-weight:700}.achievement-card .achievement-claim:disabled{opacity:1;color:#aabdac;background:#243f3c;border-color:#526d5d}.achievement-card.is-ready .achievement-claim:disabled{color:#ded5ac}.achievement-book button:focus-visible,.achievement-book select:focus-visible{outline:3px solid #f2d782;outline-offset:3px}.achievement-empty{text-align:center;color:#c7d7ca;padding:24px 12px;line-height:1.6}.achievement-feedback{margin:10px 0;color:#dce3ba;font-size:14px;line-height:1.5}.achievement-feedback.is-error{color:#f0c49c}@media(max-width:700px){.achievement-grid{grid-template-columns:minmax(0,1fr)}.achievement-heading{padding:12px;gap:8px}.achievement-pot span{font-size:18px}.achievement-pot small{font-size:11px}.achievement-controls label{min-width:125px;flex-basis:125px}.achievement-emblem{width:58px;height:58px;flex-basis:58px}}@media(max-width:380px){.achievement-heading{align-items:flex-start;flex-direction:column}.achievement-pot{text-align:left}.achievement-card{padding:10px}.achievement-card-top{padding-right:40px;gap:6px}}@media(orientation:landscape)and (max-height:600px){.achievement-heading{padding:7px 12px;gap:10px}.achievement-book .achievement-heading h3{font-size:20px;margin:0}.achievement-eyebrow{font-size:11px}.achievement-heading p{font-size:11px;margin-top:2px}.achievement-pot span{font-size:18px}.achievement-pot small{font-size:11px}.achievement-note{font-size:11px;margin:5px 0}.achievement-controls{gap:7px;margin:5px 0 8px}.achievement-controls label{font-size:11px;gap:2px;flex-basis:120px;min-width:120px}.achievement-controls select{font-size:12px}.achievement-controls .achievement-claim-all{font-size:12px;flex-basis:150px}.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.achievement-card{padding:10px}}/*! STQ_MODULE css/feature-state-v117.css */.feature-locked{cursor:default!important;filter:saturate(.3);box-shadow:none!important}button.feature-locked:disabled{opacity:.76}.feature-locked>i,.feature-locked>.stq-icon,.feature-locked>.gb-art{opacity:.42}.feature-lock-label{display:block;font:600 11px/1.35 Be Vietnam Pro,sans-serif;color:#e0dbc1;white-space:nowrap;word-break:normal;overflow-wrap:normal}#screen-hub .feature-locked{position:relative;gap:4px!important}#screen-hub .feature-locked .dot{display:none}#screen-hub .tile .feature-lock-label{font-size:11px;line-height:1.35}#screen-hub #btn-hub-otter:not(.hidden){display:flex!important}#screen-home .home-room.feature-locked{opacity:.8}#screen-home .home-room.feature-locked>small:not(.feature-lock-label){color:#cad4c8}#screen-store .stab.feature-locked{display:flex;flex-direction:column;gap:2px}#screen-store.store-scene-v55 .slot.lock .art{filter:grayscale(.8) brightness(.75);opacity:.6}#screen-store.store-scene-v55 .slot.lock .tag{font-size:11px}#screen-prepare :is(.map-tab,.spot).lock{filter:saturate(.3);opacity:.72}#screen-prepare .map-tab,#screen-prepare .spot{white-space:normal}#screen-prepare .feature-lock-label{margin-top:2px}#screen-prepare.prepare-v67 #prep-spots .spot .feature-lock-label{display:block}#screen-prepare #prep-capstone.locked{width:62px;opacity:.7}#screen-prepare #prep-capstone.locked span{font-size:11px}#prep-blessing-choice.feature-locked{padding:5px 12px;line-height:1.35}#btn-tod-night.feature-locked .feature-lock-label,#market-nav-v55 .feature-locked .feature-lock-label{font-size:11px}@media(orientation:landscape){#screen-hub.landscape-shore-v58 #exp-hub-extra .feature-locked{display:grid;grid-template-columns:19px auto;grid-template-rows:1fr 1fr;gap:0 4px!important}#screen-hub.landscape-shore-v58 #exp-hub-extra .feature-locked>i{grid-column:1;grid-row:1/3}#screen-hub.landscape-shore-v58 #exp-hub-extra .feature-locked>span{display:block;grid-column:2;grid-row:1;font-size:11px}#screen-hub.landscape-shore-v58 #exp-hub-extra .feature-lock-label{grid-column:2;grid-row:2;white-space:nowrap}}#story-dialog.story-sequence>.story-caption{opacity:1}#story-dialog.story-sequence .story-words{opacity:var(--shot-caption,1)}#story-dialog.story-sequence:not(.story-writing):not(.story-choice-dialog) .story-actions{display:flex;flex-direction:column;flex-wrap:nowrap;gap:4px}#story-dialog.story-sequence .story-actions .btn{min-height:44px;min-width:100px}#story-dialog.story-sequence .story-skip{background:transparent;border-color:transparent;color:#d4d7c5;font-weight:400}#story-dialog.story-sequence .story-skip:hover,#story-dialog.story-sequence .story-skip:focus-visible{background:#31565b;border-color:#9eb8ad}@media(orientation:portrait)and (max-width:600px){#story-dialog.story-sequence .story-actions{align-items:flex-end}}#screen-hub.first-shore-v117 #hub-npc{display:grid;grid-template-columns:100px minmax(0,1fr);grid-template-rows:auto auto;align-items:end;gap:10px 18px}#screen-hub.first-shore-v117 #hub-npc>.npc-cutout{position:static;grid-column:1;grid-row:1/3;width:100%;height:auto;max-height:170px;object-fit:contain;object-position:bottom;margin:0;transform:none;align-self:end}#screen-hub.first-shore-v117 #hub-npc>.npc-bubble{grid-column:2;grid-row:1;width:auto;min-width:0;padding:0}#screen-hub.first-shore-v117 #hub-npc-text{writing-mode:horizontal-tb;white-space:normal;word-break:normal;overflow-wrap:normal}#screen-hub.first-shore-v117 #hub-npc>.story-talk{grid-column:2;grid-row:2;justify-self:start;margin:0;min-width:100px}#ritual-talk:not(.npc-dialogue-inline){display:block}#ritual-talk:not(.npc-dialogue-inline)>.npc-bubble{width:100%;margin:0}@media(max-width:420px){#screen-hub.first-shore-v117 #hub-npc{grid-template-columns:72px minmax(0,1fr);gap:10px 12px}}@media(orientation:landscape)and (max-height:430px){#screen-prepare.prepare-v67 #prep-route-dialog #prep-lake{height:40px;min-height:40px}#screen-prepare.prepare-v67 #prep-route-dialog #exp-prep-route{gap:4px}#prep-route-dialog header{margin-bottom:4px}#prep-route-dialog #prep-enraged{font-size:12px;padding:4px 10px;min-height:44px}}/*! STQ_MODULE css/icons-v118.css */.stq-faceted-icon{stroke:none;filter:drop-shadow(0 2px 1px #102c3438);vertical-align:middle}.stq-faceted-icon .icon-ground{display:none}:is(.tile,.home-room,.stab,#screen-pause>.row) .stq-faceted-icon .icon-ground{display:inline}.feature-locked>i,.feature-locked>.stq-faceted-icon{opacity:.62}.btn.primary .stq-faceted-icon{filter:brightness(.57)}#photo-modal .btn .stq-faceted-icon{stroke:none}@media(orientation:landscape){#screen-hub.landscape-shore-v58 #exp-hub-services>.tile{container-type:size;gap:6px;padding:8px 6px;justify-content:center}#screen-hub.landscape-shore-v58 #exp-hub-services>.tile>i{display:flex;align-items:center;justify-content:center;flex:none;width:min(70cqw,calc(100cqh - 32px),170px);height:min(70cqw,calc(100cqh - 32px),170px);margin:0}#screen-hub.landscape-shore-v58 #exp-hub-services>.tile.feature-locked>i{width:min(70cqw,calc(100cqh - 46px),170px);height:min(70cqw,calc(100cqh - 46px),170px)}#screen-hub.landscape-shore-v58 #exp-hub-services>.tile>i>.stq-icon{width:100%;height:100%;min-width:0;margin:0}#screen-hub.landscape-shore-v58 #exp-hub-services>.tile>span{flex:none;line-height:1.2}#screen-hub.landscape-shore-v58 #exp-hub-extra .tile:not(.feature-locked) i,#screen-hub.landscape-shore-v58 #exp-hub-extra .tile:not(.feature-locked) i .stq-icon{width:28px;height:28px;margin:0}#screen-pause>.row>.btn:not(#btn-pause-resume){container-type:size;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;line-height:1.3}#screen-pause>.row>.btn:not(#btn-pause-resume)>.stq-icon{width:min(72cqw,calc(100cqh - 26px),170px);height:min(72cqw,calc(100cqh - 26px),170px);min-width:0;margin:0;flex:none}}#screen-home #home-rooms>.home-room{min-height:clamp(138px,34vh,232px);gap:5px;padding:9px 6px}#screen-home #home-rooms>.home-room>svg,#screen-home #home-rooms>.home-room>.object-icon{width:clamp(64px,19vh,148px);height:clamp(64px,19vh,148px);max-width:76%;min-width:0;margin:0;flex:none}#screen-home #home-rooms>.home-room.feature-locked>svg{opacity:.62}#screen-store.store-scene-v55 .stab .i .stq-icon{width:38px;height:38px;min-width:0;margin:0}#screen-store.store-scene-v55 .stab .i{line-height:1;display:flex;align-items:center;justify-content:center}@media(orientation:landscape)and (max-height:500px){#screen-hub.landscape-shore-v58 #exp-hub-services>.tile{padding:4px 5px;gap:3px}#screen-hub.landscape-shore-v58 #exp-hub-services>.tile>i{width:min(70cqw,calc(100cqh - 21px));height:min(70cqw,calc(100cqh - 21px))}#screen-hub.landscape-shore-v58 #exp-hub-services>.tile.feature-locked>i{width:min(70cqw,calc(100cqh - 37px));height:min(70cqw,calc(100cqh - 37px))}#screen-store.store-scene-v55 .stab .i .stq-icon{width:27px;height:27px}#screen-store.store-scene-v55 .stab{gap:2px;padding:3px}#screen-store.store-scene-v55 .stab.feature-locked{display:grid;grid-template-columns:26px minmax(0,1fr);grid-template-rows:1fr 1fr;column-gap:2px;row-gap:0}#screen-store.store-scene-v55 .stab.feature-locked>.i{grid-row:1/3;grid-column:1}#screen-store.store-scene-v55 .stab.feature-locked>.l{grid-row:1;grid-column:2;align-self:end;font-size:11px}#screen-store.store-scene-v55 .stab.feature-locked>.feature-lock-label{grid-row:2;grid-column:2;align-self:start;font-size:11px}#screen-home #home-rooms>.home-room{min-height:132px;padding:6px 4px;gap:4px}#screen-home #home-rooms>.home-room>svg,#screen-home #home-rooms>.home-room>.object-icon{width:68px;height:68px}}@media(orientation:portrait){#screen-hub .tile>i,#screen-hub .tile>i>.stq-icon{width:70px;height:70px;margin:0}#screen-home #home-rooms>.home-room{min-height:142px}#screen-home #home-rooms>.home-room>svg{width:76px;height:76px}}/*! STQ_MODULE css/quiet-ui-v138.css */:root{--ui-lake:#1c353e;--ui-panel:#24444b;--ui-card:#305158;--ui-ink:#eeeadd;--ui-muted:#bbcfc8;--ui-line:#aec7bb45;--ui-accent:#dce4ca;--ui-warning:#efb49b;--ui-radius:8px}#screen-hub.exp-hub:not(.first-shore-v57),#screen-prepare.exp-prepare,#screen-summary.exp-summary,#screen-pause,#screen-settings,#screen-codex,#screen-pass{background:linear-gradient(155deg,#284950f7,#1c353ef7)!important;border-color:var(--ui-line);box-shadow:0 8px 24px #10263040;border-radius:var(--ui-radius);color:var(--ui-ink)}#screen-hub.landscape-shore-v58 #exp-hub-services .tile,#screen-pause>.row .btn:not(#btn-pause-resume){background:var(--ui-card);border:1px solid var(--ui-line);border-radius:var(--ui-radius);box-shadow:none;text-shadow:none;color:var(--ui-ink)}#screen-hub.landscape-shore-v58 #exp-hub-services .tile:before,#screen-pause>.row .btn:not(#btn-pause-resume):before{display:none}#screen-hub.landscape-shore-v58 #exp-hub-services .tile i,#screen-hub.landscape-shore-v58 #exp-hub-services .tile i .stq-icon{width:clamp(32px,9vh,50px);height:clamp(32px,9vh,50px)}#screen-hub.landscape-shore-v58 #exp-hub-services .tile{gap:7px;padding:6px 8px}#screen-hub.landscape-shore-v58 #exp-hub-services .tile span{font-weight:600}#screen-hub .stq-object-icon,#screen-pause .stq-object-icon{filter:none}#screen-hub.landscape-shore-v58 #exp-hub-extra .tile{box-shadow:none;border-color:var(--ui-line);background:#30515880}#screen-hub #btn-hub-dive,#screen-pause #btn-pause-resume{background:var(--ui-accent);color:var(--ui-lake);border-color:#e8ecd9;box-shadow:none;text-shadow:none}#screen-pause #btn-pause-abandon{background:#494745!important;border-color:#b9958055;color:#f0c5ad}#screen-pause>.map-box,#screen-hub #exp-readiness{box-shadow:none;border-color:var(--ui-line)}#screen-pause>.row .btn:not(#btn-pause-resume) .stq-icon{width:clamp(32px,10vh,52px);height:clamp(32px,10vh,52px)}:is(#screen-hub,#screen-pause,#screen-settings,#screen-codex,#screen-pass,#screen-summary) .btn{border-radius:var(--ui-radius);text-shadow:none}:is(#screen-settings,#screen-codex,#screen-pass)>.topbar>.btn{width:auto;min-width:44px;padding:8px 12px;font-size:12px}:is(#screen-settings,#screen-codex,#screen-pass)>.topbar{gap:10px}:is(#screen-settings,#screen-codex,#screen-pass)>.topbar h2{min-width:0}#screen-settings .save-warning{color:var(--ui-warning);font-weight:600}#screen-settings #settings-save-info{font-size:12px;line-height:1.6}#settings-diagnostics summary{font-size:12px;color:var(--ui-muted)}#settings-diagnostics pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;overflow:auto}#screens:has(>#screen-pass:not(.hidden)){padding:max(12px,var(--safe-t)) max(16px,var(--safe-r)) max(21px,var(--safe-b)) max(16px,var(--safe-l));overflow:hidden}#screen-pass{height:100%;max-height:100%;min-height:0;padding:12px;overflow-y:auto;overscroll-behavior:contain}#screen-pass>*{flex-shrink:0}#screen-pass>.topbar{position:sticky;top:-12px;z-index:2;background:var(--ui-panel);min-height:48px;padding:8px 0;margin-top:-4px}#screen-pass>.topbar h2{font-size:20px;margin:0}#screen-pass .pass-track{flex-shrink:0;min-height:190px;scroll-snap-type:x proximity;padding:8px 2px 12px;gap:10px}#screen-pass .tier{width:128px;scroll-snap-align:start;min-width:0}#screen-pass .rw{flex:1;min-height:82px;padding:8px;line-height:1.4;overflow-wrap:anywhere;background:var(--ui-card);color:var(--ui-ink);border-color:var(--ui-line);border-radius:var(--ui-radius)}#screen-pass .rw.prem{background:#3d504d;border-color:#d5bf855e}#screen-pass .rw .btn{min-height:44px;margin-top:4px}#screen-pass .rw.lock{opacity:.8}#screen-pass .pass-premium{line-height:1.5;gap:8px}#screen-pass .pass-head{gap:7px}#screen-pass .pass-scroll-hint{margin:0;color:var(--ui-muted);font-size:12px}#screen-summary #summary-body .records{padding:6px 0;margin:0;line-height:1.5;border-bottom:1px solid #aec7bb20;overflow-wrap:anywhere}.summary-catch-art{display:inline-flex;width:42px;height:34px;vertical-align:middle;flex:none}.summary-catch-art svg{width:100%;height:100%}#screen-summary #summary-list li{align-items:center;gap:8px;line-height:1.5}#screen-summary #summary-list .summary-catch-name{flex:1;min-width:0;overflow-wrap:anywhere}#screen-summary #summary-list li>span:last-child{flex:none}#screen-summary.exp-summary #summary-list li:has(.summary-catch-art){display:grid;grid-template-columns:42px minmax(0,1fr);gap:5px 9px}#screen-summary #summary-list .summary-catch-art{grid-column:1;grid-row:1/3}#screen-summary #summary-list .summary-catch-name{grid-column:2;grid-row:1;text-align:left}#screen-summary #summary-list li:has(.summary-catch-art)>.acts{grid-column:2;grid-row:2;justify-content:flex-start;flex-wrap:wrap}@media(hover:hover){#screen-hub.landscape-shore-v58 #exp-hub-services .tile:hover:not(:disabled),#screen-pause>.row .btn:hover:not(:disabled){border-color:#c7d8c3;background:#3b6165}}@media(orientation:landscape)and (max-width:720px){#screen-hub.landscape-shore-v58 #exp-hub-extra .tile{padding:5px}#screen-hub.landscape-shore-v58 #exp-hub-extra .tile span{font-size:13px}#screen-hub.landscape-shore-v58 #exp-hub-services .tile{gap:4px}}#screen-hub .tile.hidden{display:none!important}#screen-hub .feature-lock-label,#screen-prepare .feature-lock-label,#screen-settings #settings-save-info,#settings-diagnostics summary,#screen-pass .pass-scroll-hint,#screen-summary .records{font-size:13px;line-height:1.5}#screen-prepare :is(.map-tab,.spot),#pause-map-controls button{min-width:44px;min-height:44px}#screen-prepare.prepare-simple :is(.pet-unavailable,#prep-capstone.locked,#prep-night-hint,#prep-enraged.feature-locked),#screen-prepare.prepare-simple #btn-tod-night.feature-locked{display:none!important}#screen-prepare.prepare-simple #prep-eaten:has(>p:only-of-type):not(:has(article,.buff-cap-note)){display:none}#prep-more{min-height:44px;white-space:normal;font-size:13px}#hp-panel .health-warning:after{content:"!";display:inline-grid;place-items:center;width:15px;height:15px;border:1.5px solid currentColor;border-radius:3px;font:700 12px/1 sans-serif;margin-left:3px;color:#fff4cd}body.large-text #screens :is(.fine,.s,.feature-lock-label,.gb-name,.gb-lbl,.catch-freshness,.records,small){font-size:14px!important;line-height:1.5;white-space:normal;overflow-wrap:anywhere}body.large-text #screens :is(.btn,.list,.form .row,.say,.npc-bubble,.story-talk,.tile>span){font-size:15px!important;line-height:1.5;white-space:normal;overflow-wrap:anywhere}body.large-text #screens :is(.acts,.row){flex-wrap:wrap}body.large-text #screen-prepare .gb-slot{height:auto;min-height:64px}body.large-text #screen-settings{overflow-y:auto}@media(prefers-reduced-motion:reduce){#screen-pass .pass-track{scroll-behavior:auto}}/*! STQ_MODULE css/motion-v139.css */:root{--motion-quick:.13s;--motion-standard:.22s;--motion-slow:.48s;--motion-ease:cubic-bezier(.2,0,0,1)}#screens .screen:not(.hidden){animation:none}#screens :is(.btn,.tile,.icon-btn):not(:disabled){transition-duration:var(--motion-quick)}#screens :is(.btn,.tile,.icon-btn):active:not(:disabled){transform:translateY(1px);filter:none}@media(prefers-reduced-motion:reduce){#screens :is(.btn,.tile,.icon-btn):not(:disabled){transition:none}}/*! STQ_MODULE css/text-reveal.css */.text-reveal>.text-reveal-visible,.text-reveal>.text-reveal-tail{display:inline;white-space:inherit;font:inherit;letter-spacing:inherit;transition:none!important;animation:none!important}.text-reveal>.text-reveal-tail{visibility:hidden}.story-art-status{position:absolute;z-index:2;left:16px;top:16px;padding:8px 12px;border-radius:4px;background:#12363ce8;color:#eeeadd;font:13px/1.5 Be Vietnam Pro,sans-serif}.story-art-status[hidden]{display:none}.story-art-status button{margin-left:10px;min-height:44px}#story-dialog .story-art-status{top:50%;left:50%;transform:translate(-50%,-50%);max-width:80%;background:#142f34;color:#f4f1e2;text-align:center}#story-dialog[data-art-state=loading] .story-art,#story-dialog[data-art-state=failed] .story-art{visibility:hidden}/*! STQ_MODULE css/narrative-type.css */body{--narrative-size:16px;--narrative-leading:1.6}body.large-text{--narrative-size:18px}#story-dialog .story-words>p,#screen-intro .story,.npc-bubble>p,.npc-speech>p,#hub-npc-text,#encounter-quote,#name-modal.player-name-story #name-desc,#story-moment p,#story-finale p,#relic-story,#boss-story p,#memory-hint{font-family:Be Vietnam Pro,sans-serif!important;font-size:var(--narrative-size)!important;font-weight:400;line-height:var(--narrative-leading)!important;letter-spacing:normal;overflow-wrap:anywhere;-webkit-text-size-adjust:100%;text-size-adjust:100%}#screen-intro .intro-words{min-height:0;max-height:100%;overflow-y:auto}#story-dialog:is(.story-choice-dialog,.story-writing) .story-caption{min-height:0;overflow:hidden}#story-dialog:is(.story-choice-dialog,.story-writing) .story-words{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}#story-dialog:is(.story-choice-dialog,.story-writing) .story-actions{flex:0 0 auto}#story-moment p,#story-finale p{min-width:0;max-height:36dvh;overflow-y:auto}.memory-caption,#story-moment,#story-finale,.story-choice-dialog{--narrative-size:13px;--narrative-leading:1.45}body.large-text :is(.memory-caption,#story-moment,#story-finale,.story-choice-dialog){--narrative-size:16px}.memory-play .memory-caption{top:max(62px,calc(env(safe-area-inset-top) + 52px));width:min(490px,72vw);padding:7px 12px;transition:opacity .3s}.memory-play .memory-caption h2{font-size:15px;margin:0 0 3px}.memory-caption.caption-expired{opacity:0;visibility:hidden}#story-moment{max-width:500px;padding:6px 10px;gap:12px}#story-finale{width:fit-content;max-width:min(560px,90vw);padding:6px 10px;gap:12px}#story-finale p,.story-choice-dialog .story-words{transition:opacity .3s}#story-finale.caption-expired{background:transparent;border-color:transparent}#story-finale.caption-expired p{display:none}#story-dialog.story-choice-dialog[open]{width:min(760px,94vw)}#story-dialog.story-choice-dialog .story-caption{padding:8px 12px;gap:12px}#story-dialog.story-choice-dialog .story-words h2{font-size:16px;min-height:0;padding:0;margin:0 0 3px}#story-dialog.story-choice-dialog .story-words.caption-expired{display:none}#story-dialog.story-choice-dialog:has(.caption-expired){width:fit-content}#story-dialog.story-choice-dialog:has(.caption-expired) .story-caption{display:block}#story-dialog.story-choice-dialog:has(.caption-expired) .story-actions{grid-template-columns:1fr 1fr}@media(prefers-reduced-motion:reduce){.memory-play .memory-caption,#story-finale p,.story-choice-dialog .story-words{transition:none}}/*! STQ_MODULE css/story-flow.css */.story-hold{position:relative;background-image:linear-gradient(90deg,#dccb9077 var(--hold,0%),transparent var(--hold,0%))!important;touch-action:none;-webkit-user-select:none;user-select:none}.story-action-label{display:block}.story-action-hint{display:block;white-space:nowrap;overflow-wrap:normal;word-break:normal;font-size:.92em;font-weight:500;margin-top:2px}#story-dialog :is(.story-words,.story-words h2,.story-copy):focus,.npc-speech:focus,.npc-speech :is(h2,p):focus{outline:none!important;box-shadow:none!important}#hub-goal .story-route-entry{-webkit-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;min-height:36px;padding:0 4px}#story-dialog.story-route-book .story-caption{max-height:75dvh}#story-dialog.story-route-book .story-actions{display:flex!important;flex-direction:column;max-width:280px}#story-dialog.story-route-book .story-actions button{min-height:48px}#story-dialog.story-book[open]{height:min(94dvh,var(--book-height,94dvh));max-height:var(--book-height,94dvh);width:min(860px,96vw);overflow:auto}.story-book .story-paper{background:#e8e1c9;color:#26464b;padding:14px;border-radius:5px}.grandfather-note{margin:0 0 12px;padding:0 0 12px;border-bottom:1px solid #9c916b;font-family:Georgia,serif;white-space:pre-line;font-style:italic}.story-book textarea{width:100%;min-height:105px;box-sizing:border-box;font:16px/1.6 Be Vietnam Pro,sans-serif;background:repeating-linear-gradient(transparent,transparent 25px,#b4aa8533 26px);color:#203e41;border:0;resize:vertical}.story-prompts{display:flex;gap:6px;flex-wrap:wrap}.story-prompts .btn{font-size:12px;min-height:40px;padding:5px 8px}.draft-status{display:block}.story-book .story-caption{max-height:100%;overflow:auto!important}.story-book .story-words{overflow:auto}.story-share-preview{display:block;max-width:220px;max-height:180px;object-fit:contain;margin-top:10px}@media(max-height:440px){.story-book .story-paper{padding:8px}.story-book textarea{min-height:80px}.story-book .grandfather-note{font-size:13px}.story-book .story-prompts{display:none}}#mother-approach{position:fixed;z-index:44;left:50%;bottom:max(74px,env(safe-area-inset-bottom));transform:translate(-50%);max-width:70vw;background:#173b40e8;border:1px solid #d8d1a0;border-radius:12px;padding:8px 12px;text-align:center;color:#f4efd7}#mother-approach{pointer-events:auto;touch-action:manipulation}#mother-approach p{font-size:13px;margin:0 0 6px}#mother-approach button{min-height:44px}/*! STQ_MODULE css/story-notebook.css */@font-face{font-family:Square Peg;font-style:normal;font-weight:400;font-display:block;src:url(../assets/fonts/square-peg-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Square Peg;font-style:normal;font-weight:400;font-display:block;src:url(../assets/fonts/square-peg-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}#story-dialog.notebook-writing[open]{display:block;position:fixed;inset:var(--notebook-top,0px) 0 auto;margin:8px auto;width:min(1040px,calc(100vw - 24px));height:calc(var(--notebook-height,100dvh) - 16px);max-width:none;max-height:none;overflow:hidden;background:#193d40;border:1px solid #9ca68d;border-radius:14px;padding:0;color:#ece7cd}#story-dialog.notebook-writing .story-stage,#story-dialog.notebook-writing #story-copy{display:none}#story-dialog.notebook-writing .story-caption{display:flex;flex-direction:column;height:100%;max-height:none;overflow:hidden!important;padding:12px 14px 8px;background:none}#story-dialog.notebook-writing .story-words{flex:1;min-height:0;overflow:auto;padding:0 3px 8px;overscroll-behavior:contain;scrollbar-width:thin}#story-dialog.notebook-writing #story-speaker{font-size:17px;margin:0 0 10px;color:#ece7cd}#story-dialog.notebook-writing .story-actions{display:flex!important;flex-direction:row;flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;flex-shrink:0}#story-dialog.notebook-writing button{min-height:44px;min-width:44px;touch-action:manipulation}#story-dialog.notebook-writing .story-actions .btn{font-size:13px;padding:8px 12px;flex:1}#story-dialog.notebook-writing .story-status{display:block!important;flex-shrink:0;min-height:22px;font-size:11px;color:#d8dbbd;margin:5px 0 0}.notebook-spread{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.3fr);background:#ece6ca;color:#243c39;border-radius:5px;box-shadow:0 5px #b1a88b,0 9px #777c68,0 15px 25px #061d2844;transform-origin:left center;transition:opacity .2s}.notebook-font-loading .notebook-spread{visibility:hidden}.notebook-grandfather,.notebook-page{padding:22px 24px;min-width:0}.notebook-grandfather{background:linear-gradient(90deg,#e2d9ba,#eee6cd 88%,#d3c7a5);border-right:1px solid #b8ae8c}.notebook-label{display:block;font:600 10px/1.5 Be Vietnam Pro,sans-serif;letter-spacing:1.5px;color:#888c76;margin-bottom:10px}.notebook-grandfather blockquote{margin:16px 0 24px;font:400 34px/1.3 Square Peg,cursive;color:#717b62}.notebook-lastline{font:400 28px/1.3 Square Peg,cursive;color:#7b806b;margin:0 0 18px}#story-dialog .notebook-hand{font:400 34px/44px Square Peg,cursive;letter-spacing:0;text-align:left;color:#243c39;font-synthesis:none;word-break:normal;overflow-wrap:anywhere;white-space:pre-wrap}#story-dialog .notebook-input{display:block;width:100%;padding:0 0 10px;margin:0;min-height:132px;border:0!important;border-radius:0;outline:none;box-shadow:none!important;resize:none;background:repeating-linear-gradient(to bottom,transparent 0,transparent var(--rule-y,30px),#8b95752d var(--rule-y,30px),#8b95752d calc(var(--rule-y,30px) + 1px),transparent calc(var(--rule-y,30px) + 1px),transparent 44px);color:#536253;overflow:hidden}#story-dialog .notebook-input::placeholder{color:#919582;opacity:.75}.notebook-page-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;font:11px/1.5 Be Vietnam Pro,sans-serif;color:#888c76;margin:14px 0 8px}.notebook-count{white-space:nowrap}.notebook-count.near-limit{color:#855024;font-weight:700}.notebook-prompts{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin-top:15px}#story-dialog .notebook-prompts .btn{color:#647663;border:0;background:transparent;box-shadow:none;font-size:11px;text-align:left;padding:5px 0;min-height:44px}.notebook-writing-lines{position:relative;background:repeating-linear-gradient(to bottom,transparent 0,transparent var(--rule-y,30px),#8b95752d var(--rule-y,30px),#8b95752d calc(var(--rule-y,30px) + 1px),transparent calc(var(--rule-y,30px) + 1px),transparent 44px);min-height:132px}#story-dialog .notebook-render{margin:0;padding:0 0 10px;min-height:132px;color:#90917d}#story-dialog .notebook-ink{position:absolute;inset:0;pointer-events:none;color:#243c39}.notebook-ink-dot{position:absolute;top:1px;left:2px;color:#243c39;font-size:22px}.notebook-blank-note{font-style:italic;font-size:12px;color:#8b907b}.notebook-empty-query{border-top:1px solid #9aa081;padding-top:10px;margin-top:12px;font:13px/1.6 Be Vietnam Pro,sans-serif}.notebook-empty-query button{margin:0 8px 5px 0}.notebook-signature-name{font-size:11px;color:#838a71;margin:18px 0 4px;text-align:right}.notebook-signature-box{margin-left:auto;width:75%;min-width:180px;border-bottom:1px solid #a3a68d66}.notebook-signature{display:block;width:100%;height:100px;touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair}[data-notebook-mode=read] .notebook-signature{cursor:default;touch-action:auto}.notebook-signature-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;color:#858b75;font-size:10px}#story-dialog .notebook-signature-tools button{background:transparent;border-color:#8c98744d;color:#506a60;font-size:11px}.notebook-closing .notebook-spread{animation:notebook-close 1.2s ease-in-out both;pointer-events:none}.notebook-closing .notebook-spread:after{content:"";position:absolute;inset:48% -2px auto;border-top:4px solid #b29a61;box-shadow:0 2px #5f4829;animation:notebook-tie 1.2s both}@keyframes notebook-close{0%{transform:perspective(1200px) rotateY(0)}60%{transform:perspective(1200px) rotateY(-65deg);opacity:.8}to{transform:perspective(1200px) rotateY(-85deg) scale(.9);opacity:0}}@keyframes notebook-tie{0%,50%{opacity:0}75%{opacity:1}to{opacity:0}}.notebook-reduced.notebook-closing .notebook-spread{animation:none;opacity:0}.notebook-reduced.notebook-closing .notebook-spread:after{display:none}#story-dialog.notebook-ritual .story-art{object-fit:contain!important;object-position:center!important}#story-dialog.notebook-ritual .story-stage{background:#1a201c}#story-dialog.notebook-ritual.notebook-hunt .story-art{filter:brightness(.75)}#story-dialog.notebook-ritual[data-art-state=ready] .story-art{animation:notebook-still 3s ease-out both}@keyframes notebook-still{0%{transform:scale(1)}to{transform:scale(1.025)}}.notebook-thumb{display:block;background:#ece6ca;color:#29483d;padding:12px 16px;border-radius:4px;box-shadow:3px 4px #b7ad8f;margin:12px 0;max-width:480px;font:28px/1.3 Square Peg,cursive;white-space:pre-wrap;overflow-wrap:anywhere}.notebook-thumb canvas{display:block;width:130px;height:45px;margin-left:auto}@media(max-width:620px),(max-height:440px){.notebook-spread{grid-template-columns:1fr}.notebook-grandfather{padding:12px 18px;background:#e6ddbf;border:0;border-bottom:1px solid #bbb59055}.notebook-grandfather .notebook-label{margin-bottom:4px}.notebook-grandfather blockquote{font-size:28px;margin:0}.notebook-lastline{font-size:23px;margin:4px 0 0}.notebook-page{padding:16px 18px}.notebook-prompts{margin-top:10px}.notebook-signature-box{width:75%}}@media(max-height:440px){#story-dialog.notebook-writing .story-caption{padding:8px 12px 5px}#story-dialog.notebook-writing #story-speaker{margin-bottom:6px;font-size:14px}.notebook-grandfather .notebook-lastline{display:none}.notebook-page{padding:12px 20px}.notebook-grandfather{padding:8px 20px}.notebook-prompts{flex-direction:row;flex-wrap:wrap;gap:4px 15px}#story-dialog.notebook-writing .story-actions{margin-top:5px}}@media(prefers-reduced-motion:reduce){.notebook-closing .notebook-spread{animation:none;opacity:0}.notebook-closing .notebook-spread:after{display:none}#story-dialog.notebook-ritual .story-art{animation:none!important}}/*! STQ_MODULE css/arrival-guide.css */#arrival-splash{display:grid;grid-template-columns:1.35fr 1fr;gap:5vw;padding:max(24px,env(safe-area-inset-top)) max(6vw,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(4vw,env(safe-area-inset-left));background:linear-gradient(90deg,#052d3970,#062f3b22 48%,#052d39a8),linear-gradient(0deg,#04232e88,transparent 60%),var(--boot-lake) center/cover}#arrival-splash .arrival-brand,#arrival-splash .arrival-entry{position:relative;z-index:1;min-width:0}#arrival-splash .arrival-wordmark,#screen-title.boot-title .arrival-wordmark{margin:0;padding:0;width:100%;max-width:650px;line-height:1;text-align:center;background:none;border:0;transform:none}.arrival-wordmark img{display:block;width:100%;height:auto;max-height:65vh;object-fit:contain;filter:drop-shadow(0 2px 12px #022b3980)}.arrival-wordmark [hidden],.arrival-loading[hidden]{display:none!important}.arrival-wordmark small{display:block;font-size:.6em;letter-spacing:.15em;margin-top:12px}#arrival-splash .arrival-brand p{margin:-3% 0 0;font-size:clamp(10px,1vw,13px);letter-spacing:.08em;color:#e2ebdd}#arrival-splash .arrival-entry{width:100%;max-width:330px;justify-self:center;text-shadow:0 2px 12px #052d39}#arrival-splash .arrival-invitation{font-size:13px;line-height:1.7;color:#d5e6dc;margin:0 0 20px}.arrival-loading{font-size:11px;color:#d2e5da;min-height:30px}.arrival-loading progress{display:block;width:100%;height:2px;margin-top:12px;border:0;background:#c6e3d533;accent-color:#d7f1df;-webkit-appearance:none;appearance:none}.arrival-loading progress::-webkit-progress-bar{background:#c6e3d533}.arrival-loading progress::-webkit-progress-value{background:#d7f1df}.arrival-loading progress::-moz-progress-bar{background:#d7f1df}#arrival-splash .arrival-entry .btn{width:100%;margin:18px 0 0;border-top:1px solid #deebd977;border-bottom:1px solid #deebd933;border-radius:0;font-size:13px;letter-spacing:.07em;min-height:52px}#arrival-splash .btn:focus{outline:none}#arrival-splash .btn:focus-visible{text-decoration:none}#screen-title.boot-title:not(.hidden){display:grid;grid-template-columns:1.35fr 1fr;align-items:center;align-content:center;gap:5vw;padding:0;min-height:100%;width:100%}#screen-title.boot-title .boot-title-menu{width:100%;max-width:310px;margin:0;justify-self:center;gap:10px}#screen-title.boot-title .title-seal,#screen-title.boot-title .tag,#screen-title.boot-title .verse{display:none!important}#screen-title.boot-title #title-note:not(:empty){position:absolute;bottom:0;left:0}body.boot-title-visible #screens{background:linear-gradient(90deg,#052d3970,#062f3b22 48%,#052d39a8),linear-gradient(0deg,#04232e88,transparent 60%),var(--boot-lake) center/cover}#first-use-tip{background:#071e2777;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:max(10px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}#first-use-tip article{width:min(690px,100%);max-height:100%;overflow:auto;padding:18px 24px;background:linear-gradient(135deg,#24494dfc,#16383ffc);border:1px solid #a4b6a566;border-radius:14px;box-shadow:0 20px 80px #00191d80}#first-use-tip header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}#first-use-tip .guide-kicker{font-size:11px;letter-spacing:.15em;color:#b1cabb}#first-use-tip .guide-dismiss{font:inherit;font-size:12px;color:#d9e5d1;background:none;border:0;min-height:44px;min-width:52px;padding:6px;cursor:pointer}#first-use-tip .guide-content{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;align-items:center;padding:4px 0 14px}#first-use-tip h3{font-size:21px;line-height:1.35;margin-bottom:10px;color:#f3e8c9}#first-use-tip p{font-size:13px;line-height:1.7;margin:0;color:#dae4d4}#first-use-tip .guide-picker{display:flex;align-items:center;gap:12px;font-size:11px;color:#b1cabb;margin-bottom:14px}#first-use-tip select{flex:1;min-width:0;min-height:44px;padding:5px 10px;background:#173c43;color:#eee8cc;border:1px solid #8da79a66;border-radius:5px;font:inherit;font-size:12px}#first-use-tip [hidden]{display:none!important}.guide-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;text-align:center}.guide-steps i{display:block;width:48px;height:48px;margin:0 auto 8px;color:#c9dcc9}.guide-steps svg{display:block;width:100%;height:100%}.guide-steps span{display:block;font-size:11px;line-height:1.5;color:#d2e0d1}.guide-steps b{font-weight:400;color:#a8bb9d}.guide-phone{margin:0 auto 15px;max-width:285px;text-align:center}.guide-phone svg{width:100%;display:block}.guide-phone span{display:block;margin-top:6px;font-size:11px;letter-spacing:.12em;color:#c8dbcf}.guide-finger{animation:guide-drag 2.8s ease-in-out infinite}.guide-keys{margin-top:14px;text-align:center;font-size:11px;color:#ddcba3}#first-use-tip footer{display:flex;justify-content:flex-end;gap:10px}#first-use-tip footer .btn{width:auto;min-width:100px;min-height:44px;font-size:13px;border:1px solid #b4c4a877;border-radius:5px;padding:8px 20px}#first-use-tip footer .guide-next{background:#c5d4b7;color:#173c3f}#first-use-tip footer .guide-prev{background:transparent;color:#d3dfca}#first-use-tip small{margin-top:8px;font-size:11px}#first-use-tip button:focus-visible,#first-use-tip select:focus-visible{outline:2px solid #efdcaa;outline-offset:3px}@keyframes guide-drag{0%,15%{transform:translate(0);opacity:.5}45%,70%{transform:translate(20px,-19px);opacity:1}85%,to{transform:translate(20px,-19px);opacity:0}}@media(max-height:430px){#screen-title.boot-title .btn{min-height:44px;padding:8px 14px}#screen-title.boot-title .boot-title-menu{gap:7px}#arrival-splash .arrival-invitation{font-size:11px}#arrival-splash .arrival-brand p{font-size:11px;letter-spacing:0}#first-use-tip article{padding:8px 16px}#first-use-tip header{margin:0}#first-use-tip .guide-content{gap:18px;padding:0 0 8px}#first-use-tip .guide-picker{margin:0 0 8px}#first-use-tip h3{font-size:18px;margin-bottom:7px}#first-use-tip p{font-size:12px;line-height:1.55}.guide-phone{max-width:210px;margin-bottom:7px}.guide-steps i{width:34px;height:34px;margin-bottom:4px}.guide-steps span{font-size:11px}#first-use-tip small{margin-top:5px}}@media(orientation:portrait){#arrival-splash{grid-template-columns:1fr;align-content:center;gap:30px}#arrival-splash .arrival-brand{width:100%}#first-use-tip .guide-content{grid-template-columns:1fr;gap:18px}}@media(prefers-reduced-motion:reduce){.guide-finger{animation:none;transform:translate(20px,-19px)}}body.reduce-motion .guide-finger{animation:none;transform:translate(20px,-19px)}#arrival-splash .arrival-entry .btn,#arrival-splash .arrival-entry .btn:hover,#arrival-splash .arrival-entry .btn:active{border:0;background:transparent;box-shadow:none;color:#fff7dc;text-shadow:0 2px 5px #082d35,0 0 12px #082d35}/*! STQ_MODULE css/pause-compass-v174.css */#screens:has(>#screen-pause:not(.hidden)){background:linear-gradient(#10384266,#0c303e99),url(../assets/art/cinematic/ao-tien-continuous-v167.webp) center 42%/cover;-webkit-backdrop-filter:none;backdrop-filter:none;padding:max(12px,var(--safe-t)) max(18px,var(--safe-r)) max(14px,var(--safe-b)) max(18px,var(--safe-l));overflow:hidden}#screen-pause{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(228px,1fr);grid-template-rows:32px 30px minmax(0,1fr);gap:8px 16px;width:100%;height:100%;min-height:0;max-height:680px;max-width:1120px;margin:auto;padding:14px 18px;background:#20474cf2!important;border:1px solid #83a296;border-radius:10px;box-shadow:0 4px 24px #08232b44;text-align:left;align-items:stretch;align-content:stretch;justify-items:stretch;overflow:hidden}#screen-pause>h2{grid-column:1/-1;grid-row:1;margin:0;font-size:25px;line-height:32px;color:#f0ecd4}#screen-pause #pause-info{grid-column:1/-1;grid-row:2;align-self:center;margin:0;color:#d5dfcc;font-size:12px;line-height:1.4}#screen-pause>.map-box{grid-column:1;grid-row:3;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;min-width:0;min-height:0;max-width:none;margin:0;padding:0 10px 50px;position:relative;overflow:hidden;border:1px solid #799a8a88;border-radius:7px;background:#173c42;box-shadow:none}.pause-compass-heading{align-self:stretch;flex:none;min-height:30px;padding:7px 0;border-bottom:1px solid #6c918366;color:#e6e5cc;font-size:12px;font-weight:700}#screen-pause #pause-map{max-width:100%;max-height:calc(100% - 64px);min-height:0;object-fit:contain;flex:1 1 auto;border-radius:4px;image-rendering:auto}#screen-pause .map-legend{font-size:11px!important;line-height:1.4!important;flex:none;text-align:center;color:#c5d6c7;margin:0}#screen-pause .pause-map-controls{bottom:4px;gap:6px}#screen-pause .pause-map-controls .btn{min-height:44px;min-width:44px;padding:5px 12px;font-size:12px;background:#2a5053;border:1px solid #799a8a88;border-radius:6px}#screen-pause>.row{grid-column:2;grid-row:3;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(4,minmax(44px,1fr)) 44px;gap:7px;min-width:0;min-height:0;margin:0;align-content:stretch;align-items:stretch}#screen-pause>.row>.btn{grid-column:1/-1;grid-row:auto;min-width:0;min-height:44px;height:auto;margin:0;padding:7px 12px;border:1px solid #88aaa077;border-radius:7px;background:#2b5155;color:#eee9d0;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;font-size:13px;font-weight:600;line-height:1.3;container-type:normal;box-shadow:none;overflow:visible}#screen-pause>.row>.btn:before{display:none!important}#screen-pause>.row>.btn>.stq-icon{width:30px!important;height:30px!important;min-width:30px!important;flex:none;margin:0!important;filter:none}#screen-pause #btn-pause-bag{grid-row:1}#screen-pause #btn-pause-relics{grid-row:2}#screen-pause #btn-pause-settings{grid-row:3}#screen-pause :is(#btn-pause-bag,#btn-pause-relics,#btn-pause-settings):after{content:"›";margin-left:auto;padding-left:5px;font-size:23px;line-height:22px;flex:none;color:#e7dfbb}#screen-pause #btn-pause-resume{grid-row:4;grid-column:1/-1;min-height:44px;margin:0;justify-content:center!important;background:#e1e2bd;color:#20454a;border-color:#e5dbad;font-size:15px;font-weight:700}#screen-pause #btn-pause-help{grid-row:5;grid-column:1;justify-content:center!important;font-size:12px;padding:6px}#screen-pause #btn-pause-abandon{grid-row:5;grid-column:2;justify-content:center!important;background:#533f38!important;color:#eed0b9;border-color:#b8906a77!important;font-size:12px;padding:6px}#screen-pause #btn-pause-abandon .stq-icon{width:22px!important;height:22px!important;min-width:22px!important}#screen-pause>.panel-box{grid-column:1;grid-row:3;z-index:2;display:flex;flex-direction:column;min-height:0;min-width:0;max-width:none;padding:12px;gap:10px;overflow:hidden;border:1px solid #93ad98;border-radius:7px;background:#244a4f}#screen-pause>.panel-box>:last-child{min-height:0;overflow:auto;touch-action:pan-y;overscroll-behavior:contain}#screen-pause .btn:focus-visible{outline:2px solid #efd091;outline-offset:2px}@media(orientation:landscape)and (max-height:420px){#screen-pause{padding:8px 12px;grid-template-rows:28px 24px minmax(0,1fr);gap:5px 12px}#screen-pause>h2{font-size:23px;line-height:28px}#screen-pause>.row{gap:5px}#screen-pause #pause-info{font-size:11px}}@media(orientation:portrait){#screen-pause{grid-template-columns:1fr;grid-template-rows:32px auto minmax(160px,1fr) 248px;gap:8px;padding:12px}#screen-pause>.map-box{grid-column:1;grid-row:3}#screen-pause>.row{grid-column:1;grid-row:4}#screen-pause>.panel-box{grid-column:1;grid-row:3/5}#screen-pause #pause-info{font-size:11px}}#screen-pause>.row>.btn[hidden]{display:none!important}#screen-pause:has(#btn-tactical-escape:not([hidden])) #btn-pause-settings{grid-column:1;font-size:12px;padding:6px;gap:5px!important}#screen-pause:has(#btn-tactical-escape:not([hidden])) #btn-pause-settings:after{display:none}#screen-pause:has(#btn-tactical-escape:not([hidden])) #btn-pause-settings>.stq-icon{width:22px!important;min-width:22px!important;height:22px!important}#screen-pause #btn-tactical-escape{grid-column:2;grid-row:3;justify-content:center!important;text-align:center;font-size:12px;padding:6px}/*! STQ_MODULE css/review-polish-v206.css */img.food-art{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.cook-fish-art{flex:0 0 58px;width:58px;height:48px;overflow:hidden}.cook-fish-info{min-width:0;flex:1}.cook-fish-info b{overflow-wrap:normal;word-break:normal}.summary-catch-art,.shore-fish-art-v58{flex-shrink:0;overflow:hidden}.summary-catch-art img,.shore-fish-art-v58 img{object-fit:contain}#screen-store .store-welcome{max-width:calc(100vw - var(--safe-l,0px) - var(--safe-r,0px) - 28px)}#screen-settings label:has(input[type=checkbox]){min-height:44px;display:flex;align-items:center;gap:8px}#screen-settings input[type=checkbox]{width:24px;height:24px;flex-shrink:0}#screen-settings a[href*=privacy]{display:inline-flex;min-height:44px;align-items:center}#prep-capstone{min-height:44px}#screen-prepare #prep-capstone{min-width:44px;min-height:44px}#pause-settings-form label:has(input[type=checkbox]){min-height:44px;display:flex;align-items:center;gap:8px}#screen-store .store-pager button,#screen-store button[id*=prev],#screen-store button[id*=next]{min-width:44px;min-height:44px}#store-title,#store-category-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(orientation:landscape)and (max-height:500px){#screen-store.store-scene-v55 .store-welcome{left:calc(100% + 8px + var(--safe-l,0px));width:min(280px,calc(100vw - 245px - var(--safe-l,0px) - var(--safe-r,0px)))}.cook-fish-art{flex-basis:48px;width:48px;height:40px}.cook-fish-info b{font-size:12px}.cook-section-head{flex-wrap:wrap;gap:6px}.cook-count{flex-shrink:0;white-space:nowrap}#screen-notebook button[role=tab]{white-space:nowrap;font-size:12px;min-width:0}}@media(min-width:1000px)and (min-height:650px){#screen-kitchen,#screen-settings,#screen-shore{font-size:16px}.cook-fish-info b{font-size:15px}.cook-fish-info>span{font-size:13px}}#screen-codex .nb-tab{min-width:0;white-space:nowrap}#screen-codex .nb-tab.active .fine{color:inherit;opacity:.9}#codex-pages .page-head{display:flex;gap:12px;align-items:start}#codex-pages h3{min-width:0;overflow-wrap:break-word}@media(orientation:landscape)and (max-width:720px){#store-title{font-size:16px}#screen-codex .nb-tab{font-size:11px;padding-inline:7px}.cook-fish-info{flex-basis:100px}}.pot-fishes img.food-art{width:54px;height:45px;max-width:54px;flex:0 0 54px;object-fit:contain}.pot-fishes button>span{flex:1;min-width:0}.pot-fishes b{word-break:normal;overflow-wrap:normal}.pot-slots img.food-art{width:32px;height:30px;object-fit:contain}.fish-trade-art img.food-art{width:100%;height:100%;object-fit:contain}#screen-store.store-scene-v55 .store-welcome{margin-left:var(--safe-l,0px)}@media(orientation:landscape)and (max-height:500px){#screens #screen-hub.lake-menu-v155 #exp-readiness,#screens #screen-hub.lake-menu-v155 #btn-hub-dive{align-self:stretch}}#screen-store:not(.hidden) .store-canonical-portrait{transform-origin:50% 95%;animation:merchant-living 19s ease-in-out infinite;animation-delay:-2s}#screen-store[data-mode=arms]:not(.hidden) .store-canonical-portrait{animation-duration:23s;animation-delay:-7s}@keyframes merchant-living{0%,24%,48%,72%,to{transform:translateY(0) rotate(0) scaleY(1)}12%,36%,60%,88%{transform:translateY(-.5px) rotate(.08deg) scaleY(1.004)}64%{transform:translateY(.3px) rotate(-.32deg) scaleY(1.001)}68%{transform:translateY(-.2px) rotate(.16deg) scaleY(1.003)}}@media(prefers-reduced-motion:reduce){#screen-store:not(.hidden) .store-canonical-portrait{animation:none}}/*! STQ_MODULE css/rescue-summary.css */#first-encounter-warning:not(.hidden){pointer-events:auto;background:#102b3440;padding:0 12px}#first-encounter-warning .encounter-dialog.npc-dialogue-inline{position:relative;display:flex;width:min(960px,100%);max-height:none;padding:0;gap:8px;border:0;border-radius:0;background:none;box-shadow:none;align-items:flex-end;overflow:visible}#first-encounter-warning .encounter-dialog.npc-dialogue-inline>.npc-cutout{position:static;inset:auto;flex:0 0 var(--speaker-width);width:var(--speaker-width);height:auto;max-height:none;transform:translateY(var(--speaker-bleed));object-fit:contain;align-self:flex-end}#first-encounter-warning .encounter-dialog.npc-dialogue-inline>.npc-speech{position:relative;flex:1;min-width:0;margin:0 0 max(12px,env(safe-area-inset-bottom)) 12px;padding:20px;background:#e7e5d1;color:#294b4b;border:1px solid #a8b5a2;border-radius:14px;overflow:visible;box-shadow:0 10px 36px #09272885}#first-encounter-warning .encounter-dialog.npc-dialogue-inline>.npc-speech:before{content:"";display:block;position:absolute;left:-11px;top:42px;width:20px;height:20px;background:#e7e5d1;border-left:1px solid #a8b5a2;border-bottom:1px solid #a8b5a2;transform:rotate(45deg);pointer-events:none}#first-encounter-warning .encounter-words{max-height:46dvh;overflow:auto}#first-encounter-warning #encounter-continue{display:block;margin:12px 0 0 auto;min-height:44px}@media(max-width:600px){#first-encounter-warning .encounter-dialog.npc-dialogue-inline>.npc-speech{padding:12px}}#screen-summary.exp-summary-rescue #summary-body{display:flex;flex-direction:column;gap:10px;padding:0;min-width:0;min-height:0}.rescue-illustration{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-height:100px;margin:0;overflow:hidden;border-radius:7px;background:#16333b;border:1px solid #aec7bb30}.rescue-illustration img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:50% 60%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.safe-return-illustration{aspect-ratio:16/9;flex:none;width:100%;margin-bottom:10px}.safe-return-illustration img{object-fit:contain;object-position:center}#screen-summary.exp-summary-rescue #summary-npc.npc-dialogue-inline>.npc-cutout{display:none}#screen-summary.exp-summary-rescue #summary-npc .npc-bubble{width:100%;margin:0;padding:11px 13px;font-size:13px;line-height:1.55}#screen-summary.exp-summary-rescue .landscape-summary-rewards-v58{touch-action:pan-y;scroll-padding:10px}#screen-summary.exp-summary-rescue .exp-summary-footer #btn-summary-keep{min-width:120px;background:#dce4ca;color:#183b40;border-color:#ecedd6;font-weight:600}@media(orientation:landscape){#screen-summary.exp-summary-rescue .exp-summary-scroll{grid-template-columns:minmax(0,1.3fr) minmax(240px,1fr);gap:12px}#screen-summary.exp-summary-rescue .landscape-summary-rewards-v58{padding:10px}#screen-summary.exp-summary-rescue #summary-body{overflow:auto}#screen-summary.exp-summary-rescue .rescue-illustration{height:100%;flex-basis:0}}@media(orientation:landscape)and (max-height:400px){#screen-summary.exp-summary-rescue .exp-summary-scroll{grid-template-columns:minmax(0,1.25fr) minmax(220px,1fr);gap:9px}#screen-summary.exp-summary-rescue #summary-npc .npc-bubble{font-size:12px;line-height:1.45;padding:9px 11px}#screen-summary.exp-summary-rescue .landscape-summary-rewards-v58{padding:8px}}@media(orientation:portrait){.rescue-illustration{aspect-ratio:16/9;flex:none}}/*! STQ_MODULE css/boss-presentation.css */.boss-intro-skip{position:fixed;z-index:32;left:50%;transform:translate(-50%);min-width:104px;min-height:44px;padding:8px 18px;border:1px solid #a5b6a4;border-radius:7px;background:#203e42;color:#eeebce;font:600 14px Be Vietnam Pro,system-ui;touch-action:manipulation;box-shadow:0 2px 8px #071b2040}.boss-intro-skip[hidden]{display:none!important}.boss-intro-skip:disabled{opacity:.65}.boss-intro-skip:focus-visible{outline:2px solid #e8d8a5;outline-offset:3px}.boss-presentation-active #toast{visibility:hidden}.boss-presentation-active :is(#btn-light,#btn-dash){visibility:hidden;pointer-events:none}/*! STQ_MODULE css/lake-events.css */#lake-event-control{position:fixed;z-index:34;left:50%;bottom:max(22px,calc(env(safe-area-inset-bottom,0px) + 14px));transform:translate(-50%);width:min(214px,32vw);font-family:Be Vietnam Pro,sans-serif;pointer-events:none}#lake-event-control[hidden]{display:none!important}#lake-event-control button{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin:0;padding:8px 12px;overflow:hidden;border:1px solid #bdb387;border-radius:9px;background:#1d454bf5;color:#f0e7c8;font:600 13px/1.25 Be Vietnam Pro,sans-serif;letter-spacing:0;box-shadow:0 3px 9px #09292e55;pointer-events:auto;touch-action:manipulation;user-select:none;-webkit-user-select:none}#lake-event-control button:hover{background:#315a5b}#lake-event-control button:active{background:#436d65}#lake-event-control button:disabled{opacity:1;color:#e4e6cd;background:#345955;cursor:default}#lake-event-control button:focus-visible{outline:2px solid #ece2b5;outline-offset:3px}#lake-event-control .lake-event-icon{display:grid;place-items:center;flex:0 0 25px;height:25px}#lake-event-control svg{width:25px;height:25px;margin:0}#lake-event-control .lake-event-label{min-width:0;text-align:center}#lake-event-control kbd{flex:0 0 auto;font:600 11px/1 Be Vietnam Pro,sans-serif;border:1px solid #b9bd9a;border-radius:4px;padding:4px}#lake-event-control kbd[hidden],#lake-event-control progress[hidden]{display:none}#lake-event-control progress{position:absolute;bottom:0;left:0;width:100%;height:4px;border:0;border-radius:0;accent-color:#dfc58a}#lake-event-control progress::-webkit-progress-bar{background:#183d42}#lake-event-control progress::-webkit-progress-value{background:#dfc58a}#lake-event-control progress::-moz-progress-bar{background:#dfc58a}@media(orientation:portrait){#lake-event-control{width:min(225px,64vw);bottom:max(166px,calc(env(safe-area-inset-bottom,0px) + 155px))}}@media(orientation:landscape)and (max-height:430px){#lake-event-control{width:min(202px,31vw);bottom:max(18px,calc(env(safe-area-inset-bottom,0px) + 12px))}#lake-event-control button{padding:7px 9px;gap:6px;font-size:12px}}/*! STQ_MODULE css/full-game.css */#screen-pass{overflow-y:auto;padding-bottom:max(24px,env(safe-area-inset-bottom))}#full-game-content{max-width:1120px;margin:20px auto 0}.full-game-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:24px;align-items:center}.full-game-intro,.full-game-gift,.full-game-journey{min-width:0;padding:24px;border:1px solid #7b9b8f66;border-radius:14px;background:#173b3ee8}.full-game-eyebrow{font-size:11px;letter-spacing:1.8px;color:#d6bc84}.full-game-intro h3{font-size:clamp(22px,3vw,34px);margin:14px 0;line-height:1.18;color:#f0e5c9}.full-game-intro p,.full-game-gift p{line-height:1.6;color:#d0ded7}.full-game-intro ul{padding-left:19px;line-height:1.7;color:#c5d7d0}.full-game-price{font-size:28px;color:#edcf93;margin:20px 0 12px}.full-game-price small{font-size:13px;color:#bccdc6}.full-game-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.full-game-actions .btn{min-height:44px}.full-game-gift{text-align:center;background:radial-gradient(ellipse at 50% 45%,#527b75,#173b3e 70%)}.full-game-gift canvas{display:block;width:100%;height:auto;margin:16px auto}.full-game-gift h3{color:#eedebc}.full-game-journey{margin-top:24px}.full-game-milestones{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.full-game-milestone{display:flex;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid #9da88d25;font-size:13px;line-height:1.5}.full-game-milestone b{flex-shrink:0;color:#dfc790}.full-game-milestone.claimed{color:#a5c8b5}.full-game-owned{color:#c8ddb5!important;font-weight:700}.full-game-notice{color:#ffc58e!important}.full-game-summary p{margin-bottom:0}@media(max-width:700px){#full-game-content{margin-top:12px}.full-game-layout{grid-template-columns:1fr;gap:12px}.full-game-intro,.full-game-gift,.full-game-journey{padding:18px}.full-game-milestones{grid-template-columns:1fr}.full-game-gift canvas{max-width:480px}.full-game-journey{margin-top:12px}}@media(max-height:500px)and (min-width:701px){.full-game-layout{gap:14px;grid-template-columns:1.3fr 1fr}.full-game-intro,.full-game-gift{padding:18px}.full-game-intro h3{font-size:25px}}/*! STQ_MODULE css/prepare-loadouts.css */#screens #screen-prepare.prepare-v156.prepare-loadouts #prep-rail{overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;gap:6px;padding-right:4px;min-height:0;max-height:100%}#screens #screen-prepare.prepare-v156.prepare-loadouts #prep-summary-v156{overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}#screens #screen-prepare.prepare-v156.prepare-loadouts #prep-loadout-choices{margin-bottom:7px;padding-bottom:8px;border-bottom:1px solid #b7c5ac45}#screens #screen-prepare.prepare-loadouts #prep-route-choice{min-height:64px;padding:8px 10px;gap:3px;flex:none}#screens #screen-prepare.prepare-loadouts #prep-route-choice>strong{overflow-wrap:normal;word-break:normal}#prep-weather-choice{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:2px;min-height:48px;padding:7px 10px;flex:none;white-space:normal}#prep-weather-choice>span{font-size:12px;line-height:1.35;color:#dce5d1}#prep-loadout-choices{display:grid;gap:5px;flex:none}#prep-loadout-choices>.btn{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;white-space:normal;min-height:54px;padding:7px 23px 7px 10px;gap:2px}#prep-loadout-choices small{font-size:11px;color:#c8d5be}#prep-loadout-choices strong{font-size:14px;line-height:1.3;word-break:normal;overflow-wrap:normal}#prep-loadout-choices>.btn>span{position:absolute;right:9px;top:50%;transform:translateY(-50%);font-size:21px}#prep-loadout-dialog{width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 24px);box-sizing:border-box;background:linear-gradient(145deg,#365b5b,#1e414a);color:#eee8ce;border:1px solid #a9b99f;border-radius:10px;padding:14px;overflow:auto}#prep-loadout-dialog::backdrop{background:#071b23cc}#prep-loadout-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;position:sticky;top:-14px;z-index:2;background:#294b50;padding:10px 0}#prep-loadout-dialog h2{font-size:18px;margin:0}#prep-loadout-dialog p{line-height:1.45}.loadout-options{display:grid;gap:8px}.loadout-option{display:flex;gap:12px;align-items:center;width:100%;padding:10px;text-align:left;background:#1d3c4355;color:inherit;border:1px solid #91afa069;border-radius:7px;font:inherit;cursor:pointer}.loadout-option.selected{border-color:#e7d599;background:#63796866;box-shadow:inset 3px 0 #e7d599}.loadout-option:disabled{opacity:.55;cursor:default}.loadout-option>span:last-child{display:grid;gap:5px;min-width:0}.loadout-option b{font-size:15px;line-height:1.3}.loadout-option span span{font-size:13px;line-height:1.4}.loadout-option small{font-size:12px;color:#d0dabc}.loadout-art{width:44px;height:44px;flex:none}.loadout-art svg{width:100%;height:100%}.loadout-help,.loadout-status{margin:2px 0;font-size:13px}.otter-tree-tabs{display:flex;gap:6px;align-items:center}.otter-tree-tabs button{min-height:36px;padding:5px 10px}#otter-modal[data-mode=tree] .otter-tree-board{overflow:hidden}#otter-modal[data-mode=tree] .otter-tree-map{min-width:0;min-height:0}#otter-modal[data-mode=tree] .otter-tree-legend{min-width:0}#prep-loadout-dialog :focus-visible{outline:2px solid #f0de9f;outline-offset:2px}#hud #btn-otter-interact.otter-task{border:2px solid transparent;background:linear-gradient(#24464d,#24464d) padding-box,conic-gradient(#e5d49b calc(var(--task-ready,1)*1turn),#496563 0) border-box}#hud #btn-otter-interact.otter-task>svg{width:30px;height:30px;flex:none}#screens #screen-prepare.prepare-loadouts #prep-gear.prep-loadout-gear-v59{grid-template-rows:auto minmax(0,1fr) 50px}#screens #screen-prepare.prepare-loadouts #prep-gear.prep-loadout-gear-v59>.gb-charms{grid-row:3;grid-column:1/-1;justify-self:start;justify-content:flex-start;gap:6px;margin:0;align-self:center;width:auto}#screens #screen-prepare.prepare-loadouts #prep-gear #prep-loadout-choices{grid-row:3;grid-column:1/-1;justify-self:end;align-self:center;display:flex;gap:6px;margin:0;padding:0;border:0;z-index:6}#screens #screen-prepare.prepare-loadouts #prep-loadout-choices>.prep-skill-icon{width:50px;height:48px;min-height:44px;padding:2px;display:flex;align-items:center;justify-content:center;gap:0;border-radius:6px;background:#264c52;border:1px solid #bcc6aa;position:relative}#prep-loadout-choices .prep-skill-icon i{display:block;width:32px;height:30px}#prep-loadout-choices .prep-skill-icon svg{width:100%;height:100%;display:block}#prep-loadout-choices .prep-skill-icon small{font-size:10px;line-height:12px;white-space:nowrap}#prep-loadout-choices .prep-skill-lock{position:absolute;right:2px;top:0;color:#eee1b6}#screen-prepare.prepare-loadouts #prep-items-choice{display:none!important}#screens #screen-prepare.prepare-loadouts #prep-summary-v156 #prep-supplies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0 0 8px;padding:0 0 8px;border-bottom:1px solid #b7c5ac45}#prep-summary-v156 #prep-supplies h3{grid-column:1/-1;margin:0;font-size:14px}#prep-summary-v156 #prep-supplies .supply-limit-note{grid-column:1/-1;font-size:11px;line-height:1.4}#screens #prep-summary-v156 #prep-supplies .supply-choice{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:65px;padding:3px;gap:2px}#prep-summary-v156 #prep-supplies .supply-choice svg{width:32px;height:32px}#prep-summary-v156 #prep-supplies .supply-name-v155{font-size:11px;line-height:1.2}#prep-summary-v156 #prep-supplies .supply-tick{position:absolute;top:2px;left:3px;opacity:.2}#prep-summary-v156 #prep-supplies [aria-pressed=true] .supply-tick{opacity:1;color:#f0dc99}#prep-summary-v156 #prep-supplies .supply-count{position:absolute;top:2px;right:3px;font-size:10px}#screens #prep-summary-v156 #prep-supplies .supply-name-v155{display:block;width:100%;max-width:100%;white-space:normal;overflow-wrap:normal;word-break:normal;text-align:center;position:static}#screens #screen-prepare.prepare-v156 #prep-route-choice{min-height:80px;padding:7px 8px;gap:3px;border:1px solid #d3c898;background:linear-gradient(135deg,#496a65,#294c52);border-radius:6px}#screens #screen-prepare.prepare-v156 #prep-route-choice .prep-route-action{display:flex;align-items:center;gap:5px;width:100%;color:#f2dfaa;font-size:12px;line-height:1.4}#prep-route-choice .prep-route-action svg{width:19px;height:19px;flex:none}#prep-route-choice .prep-route-action>span{margin-left:auto;font-size:24px;line-height:18px}#screens #screen-prepare.prepare-v156 #prep-route-choice .prep-route-lake{display:block;font-size:11px;color:#d4dfcf;line-height:1.3}#prep-route-dialog .prep-route-step{margin:5px 0 3px;font-size:12px;color:#f2dfaa}#prep-route-dialog header{position:sticky;top:-12px;z-index:2;background:#294b50;padding:5px 0}#prep-route-dialog #prep-maps .on,#prep-route-dialog #prep-spots .on{border-color:#e8d49a;background:#526b60;box-shadow:inset 0 0 0 1px #e8d49a}#prep-route-dialog #prep-maps .map-tab{color:#e5e6d2}@media(orientation:landscape){#screens #screen-prepare.prepare-v156.prepare-loadouts :is(#prep-rail,#prep-summary-v156){overflow:visible;padding-right:0}#screens #screen-prepare.prepare-v156.prepare-loadouts #prep-summary-v156{justify-content:space-between}#screens #screen-prepare.prepare-loadouts #prep-summary-v156 #prep-supplies{margin:0;padding:0;border:0;gap:4px;flex:1;align-content:start}#prep-summary-v156 #prep-supplies .supply-limit-note{display:none}#screens #prep-summary-v156 #prep-supplies .supply-choice{min-height:56px;height:56px;padding:2px;gap:0}#screens #prep-summary-v156 #prep-supplies .supply-choice>.supply-art{height:27px;width:27px}#screens #prep-summary-v156 #prep-supplies .supply-name-v155{font-size:10px;line-height:11px}#screens #screen-prepare.prepare-v156 #prep-route-choice{min-height:64px}#screens #screen-prepare.prepare-v156 #prep-rail{gap:4px}#screens #screen-prepare.prepare-v156 #prep-wardrobe{min-height:44px;padding:5px}}.prep-supply-pages{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:4px}.prep-supply-pages .btn{width:44px;min-height:44px;padding:0;font-size:24px}.prep-supply-pages span{font-size:12px}#prep-trip-details-button{width:100%;min-height:44px;flex:none;font-size:12px;padding:4px}#prep-trip-details{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 24px);background:#294b50;color:#eee8ce;border:1px solid #b7c5ac;border-radius:8px;padding:12px}#prep-trip-details::backdrop{background:#071b23cc}#prep-trip-details header{display:flex;align-items:center;justify-content:space-between;gap:12px}#prep-trip-details h2{font-size:17px;margin:0}#prep-trip-details header .btn{min-height:44px}#screen-prepare #prep-capstone{display:none!important}#screens #screen-prepare.prepare-loadouts #prep-loadout-choices>.prep-skill-icon{background:linear-gradient(145deg,#809a91,#4b6b70 65%,#34545b);border:2px solid #b9c2ab;box-shadow:inset 0 0 0 2px #223f46;border-radius:7px}#prep-loadout-choices .prep-skill-icon i{width:44px;height:30px;overflow:hidden}#prep-loadout-choices .prep-character-icon{display:block;width:100%;height:100%;object-fit:contain}#prep-loadout-choices .prep-skill-icon i{display:flex;align-items:center;justify-content:center;width:40px;height:30px}#prep-loadout-choices .prep-skill-empty{font-size:29px;line-height:30px;color:#ead7a2;font-weight:600}#screens #screen-prepare #prep-loadout-choices>.prep-skill-icon{padding:2px;overflow:hidden}#screens #screen-prepare #prep-loadout-choices>.prep-skill-icon i{position:absolute;inset:2px;width:auto;height:auto;display:flex;border-radius:3px;overflow:hidden}#screens #screen-prepare #prep-loadout-choices>.prep-skill-icon i svg{width:100%;height:100%;display:block}#screens #screen-prepare #prep-loadout-choices>.prep-skill-icon>small{display:none}#screens #screen-prepare #prep-loadout-choices>.prep-skill-icon .prep-skill-lock{z-index:2}#screens #prep-summary-v156 #prep-supplies .supply-choice>.shop-item-art{position:absolute;inset:2px;width:auto;height:auto;border-radius:4px}#screens #prep-summary-v156 #prep-supplies .supply-choice .supply-name-v155{position:absolute;bottom:1px;left:1px;width:calc(100% - 2px);z-index:2;background:transparent;font-size:9.5px;line-height:11px;padding:1px 2px;border-radius:0}#screens #prep-summary-v156 #prep-supplies .supply-choice :is(.supply-count,.supply-tick){z-index:3;background:#23464bd9;border-radius:3px}#screens #prep-summary-v156 #prep-supplies .supply-choice .supply-count{bottom:auto;height:14px}#screens #screen-prepare #prep-loadout-choices>.prep-skill-icon{padding:0;border:1px solid #b9c2ab;box-shadow:none;background:#204349}#screens #screen-prepare #prep-loadout-choices>.prep-skill-icon i{inset:0;border-radius:5px}#screens #screen-prepare #prep-loadout-choices>.prep-skill-icon i svg{position:absolute;width:100%;height:auto;aspect-ratio:1;min-height:100%;left:0;top:50%;transform:translateY(-50%)}#screens #screen-prepare.prepare-loadouts #prep-loadout-choices>.prep-skill-icon{padding:0;border:1px solid #b9c2ab;box-shadow:none;background:#204349}/*! STQ_MODULE css/boat-cinematic.css */#story-dialog .boat-sound-start{position:absolute;z-index:3;left:50%;top:44%;transform:translate(-50%,-50%);min-height:48px;padding:14px 22px;box-shadow:0 4px 24px #071e3266;white-space:nowrap}#story-dialog .boat-sound-start[hidden]{display:none}/*! STQ_MODULE css/wardrobe-bag.css */#screens.wardrobe-room{background:#183e45}#screen-wardrobe{width:min(1100px,100vw);height:100dvh;max-height:100dvh;padding:6px;background:#183e45;overflow:hidden}#screen-wardrobe #wardrobe-panel{display:flex;flex-direction:column;width:100%;height:100%;margin:0;box-sizing:border-box;border-color:#ab9366;border-radius:12px;box-shadow:none;overflow:hidden}#wardrobe-panel .wardrobe-slots{display:flex;gap:6px;flex-shrink:0;padding-bottom:6px;overflow-x:auto}#wardrobe-panel .wardrobe-slots button{min-height:44px;flex-shrink:0;font-size:12px;margin:0;padding:5px 10px}#wardrobe-panel .wardrobe-tabs button.on,#wardrobe-panel .wardrobe-slots button.on{background:#c9af79;color:#153942;border-color:#e4d2a5}#wardrobe-panel .wardrobe-card{border-color:#a49168;background:#e2dcc4;color:#24464b}#wardrobe-panel .wardrobe-card[aria-pressed=true]{background:#d0bf91;border-color:#ead8a8;color:#193b42}#wardrobe-panel .wardrobe-default-art{font-size:38px;text-align:center;color:#8d744c}#wardrobe-panel .wardrobe-list{overscroll-behavior:contain}#wardrobe-panel header .btn,#prep-wardrobe{min-height:44px}#wardrobe-purchase-dialog{width:min(460px,calc(100vw - 24px));max-height:calc(100dvh - 20px);overflow:auto;border:1px solid #bca575;border-radius:12px;background:#1b4147;color:#ece2c3;padding:12px;font:inherit;box-sizing:border-box}#wardrobe-purchase-dialog::backdrop{background:#061e29b0}#wardrobe-purchase-dialog h2{font-size:19px;margin:0 0 6px}#wardrobe-purchase-dialog canvas{display:block;width:100%;height:110px;object-fit:contain}#wardrobe-purchase-dialog p{margin:8px 0;line-height:1.4}#wardrobe-purchase-dialog>div{display:flex;gap:8px}#wardrobe-purchase-dialog button{min-height:44px;flex:1;margin:0}#home-rooms .wardrobe-fresh{position:relative}#home-rooms .wardrobe-fresh:after{content:"";position:absolute;top:8px;right:8px;width:9px;height:9px;border:1px solid #f4e9bd;border-radius:50%;background:#d0ab63;box-shadow:0 0 0 3px #183d4566}#screen-home #home-rooms{grid-template-columns:repeat(5,minmax(0,1fr))}#screen-home .home-room small{overflow-wrap:anywhere}@media(max-height:450px){#screen-wardrobe #wardrobe-panel{padding:8px}#wardrobe-panel .wardrobe-tabs{padding:3px 0}#wardrobe-panel .wardrobe-slots{padding-bottom:4px}#wardrobe-panel .wardrobe-slots button{padding:3px 8px}#wardrobe-panel .wardrobe-item-title{margin-bottom:4px}#wardrobe-panel .wardrobe-content canvas{max-height:95px}}#screen-store .store-suit-preview{display:block;width:100%;height:100%;object-fit:contain;border-radius:6px}#screen-store .store-top .wardrobe-launch{min-height:40px;font-size:12px;white-space:nowrap;padding:6px 10px;margin:0;flex-shrink:0}#wardrobe-panel [data-action]{position:sticky;bottom:0;flex-shrink:0;margin-top:auto;min-height:44px;background:#d2d5b5;color:#25464b;box-shadow:0 -6px 12px #21474b}#btn-bait,#btn-flare,#btn-camera{display:none!important}#btn-dive-bag{position:fixed;right:180px;bottom:18px;z-index:32;display:flex;flex-direction:column;align-items:center;justify-content:center;width:66px;height:66px;padding:5px;border-radius:50%;background:#25484fef;border:1px solid #b8c6ad;color:#ede8cb;touch-action:none;line-height:1.1;font-size:11px;box-shadow:0 3px 12px #05222b40}#btn-dive-bag[hidden],#dive-bag-wheel[hidden]{display:none!important}#btn-dive-bag svg{width:31px;height:31px}#btn-dive-bag b{position:absolute;right:-2px;top:-3px;background:#dedbb7;color:#294a4e;border-radius:12px;min-width:22px;padding:3px}#btn-dive-bag.armed{background:#d4d3a8;color:#1d3c41}body.touch-controls #btn-dive-bag{left:var(--bait-x);top:var(--bait-y);right:auto;bottom:auto;transform:translate(-50%,-50%);width:var(--action-size,64px);height:var(--action-size,64px)}#dive-bag-wheel{position:fixed;z-index:46;right:max(12px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));width:286px;border:0;background:none;box-shadow:none;color:#e4e2c7;padding:8px;touch-action:none;pointer-events:none}#dive-bag-wheel.swapped{right:auto;left:max(12px,env(safe-area-inset-left))}.bag-orbit{position:relative;height:232px}.bag-pick{position:absolute;width:84px!important;height:76px;min-height:44px;padding:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;left:calc(50% - 42px);top:calc(50% - 38px);border-radius:15px;background:#36595b;border-color:#91a89b;line-height:1.05;font-size:12px;color:#eee9cf}.bag-pick:nth-child(1){transform:translateY(-78px)}.bag-pick:nth-child(2){transform:translate(87px,-20px)}.bag-pick:nth-child(3){transform:translate(54px,65px)}.bag-pick:nth-child(4){transform:translate(-54px,65px)}.bag-pick:nth-child(5){transform:translate(-87px,-20px)}.bag-pick svg{width:30px;height:30px}.bag-pick b{position:absolute;right:7px;top:3px;font-size:11px}.bag-pick[aria-pressed=true]{border:2px solid #e0cc91;background:#506b61}.bag-pick.unavailable{color:#b4c2b5;background:#2b474c}.bag-close{position:absolute;left:calc(50% - 24px);top:calc(50% - 24px);width:48px!important;height:48px;border-radius:50%}.bag-hint{font-size:11px;line-height:1.5;text-align:center;margin:5px 0 2px}#wardrobe-panel{width:min(930px,calc(100vw - 24px));height:min(640px,calc(100dvh - 24px));max-width:none;max-height:none;padding:16px;border:1px solid #a9bbac;border-radius:18px;background:#193d44;color:#e7e5cf;font-family:inherit;box-shadow:0 12px 50px #061f2999}#wardrobe-panel::backdrop{background:#061e29b0}#wardrobe-panel header{display:flex;gap:12px;align-items:center;justify-content:space-between}#wardrobe-panel h2{font-size:21px;margin:0}#wardrobe-panel .wardrobe-tabs{display:flex;gap:6px;overflow-x:auto;padding:10px 0;flex-shrink:0}#wardrobe-panel .wardrobe-tabs button{white-space:nowrap;min-height:44px;padding:7px 12px}#wardrobe-panel .wardrobe-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:14px;height:calc(100% - 103px);min-height:0}#wardrobe-panel .wardrobe-stage{background:#28545a;border:1px solid #688e87;border-radius:13px;padding:10px;display:flex;flex-direction:column;min-height:0;overflow:auto}#wardrobe-panel canvas{width:100%;height:auto;max-height:240px;object-fit:contain;border-radius:8px;background:#3c6b70}#wardrobe-panel .wardrobe-stage.night{background:#112d3a}#wardrobe-panel h3{font-size:17px;margin:10px 0 5px}#wardrobe-panel p{font-size:13px;line-height:1.5;margin:5px 0}#wardrobe-panel .wardrobe-list{overflow:auto;display:flex;flex-direction:column;gap:7px;padding-right:3px}#wardrobe-panel .wardrobe-card{display:grid;grid-template-columns:54px 1fr;gap:9px;text-align:left;min-height:70px;padding:9px;border:1px solid #658b84;background:#30575a;border-radius:10px;color:inherit;flex-shrink:0;font:inherit}#wardrobe-panel .wardrobe-card svg{width:54px;height:54px}#wardrobe-panel .wardrobe-card span{align-self:center;font-size:14px}#wardrobe-panel small{display:block;font-size:11px;line-height:1.45;margin-top:3px;color:#c4d0b7}#wardrobe-panel .wardrobe-card[aria-pressed=true]{border-color:#e5ce91;background:#46675f}.wardrobe-launch{min-height:44px}@media(max-height:450px){#wardrobe-panel{padding:10px;height:calc(100dvh - 12px)}#wardrobe-panel h2{font-size:17px}#wardrobe-panel .wardrobe-tabs{padding:5px 0}#wardrobe-panel .wardrobe-layout{height:calc(100% - 94px)}#wardrobe-panel canvas{max-height:120px}#wardrobe-panel .wardrobe-stage{padding:7px}#wardrobe-panel h3{margin:5px 0;font-size:15px}#wardrobe-panel p{font-size:12px}.bag-orbit{height:222px}}@media(max-width:520px)and (orientation:portrait){#wardrobe-panel .wardrobe-layout{grid-template-columns:1fr;grid-template-rows:45% 55%}#wardrobe-panel canvas{max-height:120px}}#wardrobe-panel{display:flex;flex-direction:column;overflow:hidden}#wardrobe-panel .wardrobe-tabs button{flex-shrink:0;max-width:none}#wardrobe-panel .wardrobe-layout{flex:1;height:auto;min-height:0}#wardrobe-panel .wardrobe-stage{overflow:hidden}#wardrobe-panel .wardrobe-stage{background:#3f7177}#wardrobe-panel .wardrobe-stage.night{background:#102e3c}#wardrobe-panel canvas{background:transparent}#wardrobe-panel .wardrobe-content{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}#wardrobe-panel .wardrobe-item-title{flex:none;min-height:24px;margin:0 0 8px;padding:0 2px;line-height:1.35;overflow-wrap:anywhere;color:#eee8ca}#wardrobe-panel .wardrobe-preview-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;flex:none;margin-top:6px}#wardrobe-panel .wardrobe-preview-controls .btn{min-height:44px;margin:0;white-space:normal;line-height:1.25;display:flex;align-items:center;justify-content:center}@media(max-height:450px){#wardrobe-panel .wardrobe-content canvas{max-height:min(105px,100%)}#wardrobe-panel .wardrobe-preview-controls{gap:6px;margin-top:5px}}#wardrobe-panel [data-action]{position:static;box-shadow:none;margin-top:8px}.wardrobe-preview-pending{position:relative}.wardrobe-preview-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:12px;text-align:center;font-family:inherit;font-size:12px;font-weight:600;line-height:1.5;color:#21494b;pointer-events:none}#wardrobe-panel .wardrobe-preview-loading{color:#eee8ca}body.large-text #wardrobe-panel p,body.large-text #wardrobe-panel .wardrobe-card span{font-size:17px}body.large-text #wardrobe-panel small{font-size:14px}#screen-store #wardrobe-open,#screen-store .merchant-talk-actions .btn,#screen-store .merchant-conversation-bubble .btn,#screen-store .merchant-counter-dialog .btn{min-height:44px!important;min-width:44px}#dive-bag-wheel{pointer-events:auto}#btn-dive-bag.item-progress{background:conic-gradient(#dac78c var(--item-progress),#25484f 0);box-shadow:inset 0 0 0 4px #25484f}#btn-dive-bag .item-phase{position:absolute;bottom:-21px;background:#25484fef;color:#eee9cf;border-radius:8px;padding:3px 5px;white-space:nowrap;font-size:12px}#screens #screen-wardrobe{width:100%;height:calc(100dvh - 24px - var(--safe-t) - var(--safe-b));min-height:0;max-width:1100px;padding:0;background:#183e45}#wardrobe-panel .wardrobe-card{background:#e2dcc4;color:#24464b;border-color:#a49168}#wardrobe-panel .wardrobe-card small{color:#52655e}#wardrobe-panel .wardrobe-card[aria-pressed=true]{background:#d0bf91;color:#193b42;border-color:#ead8a8}#wardrobe-panel .wardrobe-content{position:relative}#wardrobe-panel .wardrobe-content canvas.wardrobe-companion{position:absolute;right:0;top:40px;width:80px;height:50px;z-index:1;pointer-events:none}#wardrobe-panel .wardrobe-navigation{display:flex;gap:10px;flex:none;min-width:0;padding:6px 0}#wardrobe-panel .wardrobe-navigation nav{flex:1;min-width:0;padding:0}#wardrobe-panel .wardrobe-stage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto minmax(0,1fr) auto;gap:4px}#wardrobe-panel .wardrobe-item-title,#wardrobe-panel .wardrobe-content{grid-column:1/-1}#wardrobe-panel .wardrobe-preview-controls{grid-column:1/3;grid-row:3;margin:0;gap:4px}#wardrobe-panel .wardrobe-preview-controls:last-child{grid-column:1/-1}#wardrobe-panel [data-action],#wardrobe-panel [data-shop]{grid-column:3;grid-row:3;min-height:44px;margin:0;padding:4px;font-size:12px;line-height:1.2;white-space:normal}#wardrobe-panel .wardrobe-preview-controls button{padding:4px;font-size:12px}#wardrobe-panel .wardrobe-content>canvas:not(.wardrobe-companion){max-height:120px}@media(max-height:450px){#wardrobe-panel .wardrobe-navigation{padding:4px 0}#wardrobe-panel .wardrobe-content>canvas:not(.wardrobe-companion){max-height:100px}}/*! STQ_MODULE css/shop-item-art.css */:is(#screen-store,#screen-prepare,#gear-picker) .shop-item-art{position:relative;display:block;width:100%;height:100%;min-height:0;overflow:hidden;border-radius:5px;background:#234247;isolation:isolate}:is(#screen-store,#screen-prepare,#gear-picker) .shop-item-art>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center;visibility:hidden}:is(#screen-store,#screen-prepare,#gear-picker) .shop-item-art.art-ready>img{visibility:visible}:is(#screen-store,#screen-prepare,#gear-picker) .shop-item-art:not(.art-ready):after{content:"Đang tải ảnh…";position:absolute;inset:0;display:grid;place-items:center;padding:8px;color:#bdd0c3;font-size:11px;text-align:center;line-height:1.4}:is(#screen-store,#screen-prepare,#gear-picker) .shop-item-art.art-failed:after{content:"Chưa tải được ảnh"}#screen-store .slot .art:has(.shop-item-art){display:block;filter:none;width:100%;align-self:stretch}#screen-store .store-info-art:has(.shop-item-art){height:min(36vh,240px);max-height:none}#screen-store .mini-art>.shop-item-art{min-height:36px}#screens #screen-store.store-scene-v55.lake-store-v155 #store-tabs[data-page-count="5"]{display:flex!important;flex-direction:row;gap:5px;overflow-x:auto;padding:0;scroll-snap-type:x mandatory;scroll-padding:0;overscroll-behavior-x:contain}#screens #screen-store.store-scene-v55.lake-store-v155 #store-tabs[data-page-count="5"] .stab{--category-shade:#507173;--category-front:#95b1a5;--category-highlight:#c9d4b5;box-sizing:border-box;flex:0 0 var(--category-width);width:var(--category-width);min-width:0;min-height:44px;gap:4px;padding:3px 4px;scroll-snap-align:start;justify-content:center;font-size:clamp(11px,1.25vw,16px)}#screens #screen-store.store-scene-v55.lake-store-v155 #store-tabs[data-page-count="5"] .stab.on{--category-shade:#24484b;--category-front:#3c6566;--category-highlight:#688d84}#screens #screen-store.store-scene-v55.lake-store-v155 #store-tabs[data-page-count="5"] .stab .i{display:flex;flex:none;min-height:0}#screens #screen-store.store-scene-v55.lake-store-v155 #store-tabs[data-page-count="5"] .store-category-icon{width:clamp(24px,2.5vw,36px);height:clamp(24px,2.5vw,36px);min-width:clamp(24px,2.5vw,36px);margin:0}#screens #screen-store.store-scene-v55.lake-store-v155 #store-tabs[data-page-count="5"] .stab .l{white-space:normal;word-break:normal;overflow-wrap:normal;line-height:1.15;text-align:center}#screens #screen-store.store-scene-v55.lake-store-v155 #store-tabs[data-compact-categories=true] .stab{flex-direction:column;gap:1px;padding:2px;font-size:10px}#screens #screen-store.store-scene-v55.lake-store-v155 #store-tabs[data-compact-categories=true] .store-category-icon{width:24px;height:24px;min-width:24px}#screens #screen-store.store-scene-v55.lake-store-v155 #store-tabs[data-tab-pad=true]:after{content:"";display:block;flex:0 0 var(--category-tail);pointer-events:none}#prep-gear .gb-charm .shop-item-art{width:42px;height:42px;flex:none}#gear-picker .gb-art .shop-item-art{min-height:60px}/*! STQ_MODULE css/cooking-pot.css */.pot-caps{display:flex;gap:14px;overflow-x:auto;flex:none;white-space:nowrap;padding:5px 8px;background:#193c42;border-radius:7px;color:#f1eed7;font-size:12px;touch-action:pan-x;scrollbar-width:thin}.pot-caps span{display:flex;gap:5px}.pot-caps b{color:#eed69c}.pot-familiar{display:flex;gap:8px;align-items:center;flex:none;min-width:0;color:#f5efd7}.pot-familiar>b{font-size:12px;writing-mode:vertical-rl}.pot-familiar-scroll{display:flex;gap:8px;overflow-x:auto;min-width:0;flex:1;touch-action:pan-x;overscroll-behavior:contain;scrollbar-width:thin}.pot-familiar-scroll>article{display:flex;align-items:center;gap:7px;border:1px solid #a4b79e77;border-radius:8px;background:#24494b;padding:5px 7px;min-width:340px;max-width:480px;flex:none;font-size:12px}.pot-familiar-scroll>p{margin:4px;font-size:12px}.pot-familiar article>svg{width:42px;height:36px;flex:none}.pot-familiar article>div{flex:1;min-width:140px;max-width:230px;display:flex;flex-direction:column;gap:2px}.pot-familiar small{font-size:11px;line-height:1.35;color:#e5e1c7}.pot-familiar button{min-height:44px;min-width:64px;padding:5px 8px;white-space:normal;font-size:12px;max-width:115px;flex:none}.pot-upgrade-note{font-size:11px;line-height:1.3;color:#ebdfb8;flex:none}.pot-error:empty{display:none}.pot-embers-note{color:#ffe0a0}#shore-discard-all{align-self:flex-start;min-height:44px;margin:4px 0 8px;font-size:13px;flex:none}#screen-kitchen.pot-kitchen{height:100%;max-height:820px;max-width:1180px;display:flex;flex-direction:column;gap:6px;padding:8px!important;overflow:hidden;background:linear-gradient(130deg,#496f65f5,#284c50fa)!important}#screen-kitchen.pot-kitchen>.npc,#screen-kitchen.pot-kitchen>#exp-kitchen-tools{display:none}.pot-kitchen>.topbar{flex-shrink:0;min-height:44px;margin:0!important;padding:0!important}.pot-kitchen>.topbar h2{font-size:20px}#kitchen-list.pot-layout{position:relative;display:flex;flex-direction:column;gap:5px;flex:1;min-height:0;width:100%;margin:0;overflow:hidden}.pot-bench{display:grid;grid-template-columns:minmax(140px,1fr) minmax(190px,.95fr) minmax(140px,1fr);gap:9px;flex:1;min-height:0}.pot-panel{display:flex;flex-direction:column;min-height:0;border:1px solid #afc4a755;border-radius:12px;background:#183d423d;padding:8px;overflow:hidden}.pot-panel h3{font-size:14px;margin:0 0 6px;display:flex;justify-content:space-between}.pot-panel h3 small{font-weight:400}.pot-fishes,.pot-pantry{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;touch-action:pan-y}.pot-fishes{display:flex;flex-direction:column;gap:5px}.pot-fishes button{display:flex;align-items:center;text-align:left;gap:6px;flex-shrink:0;min-height:64px;padding:5px;font-size:12px}.pot-fishes svg{width:54px;height:45px;flex-shrink:0}.pot-fishes span{display:flex;flex-direction:column;gap:4px}.pot-fishes small{font-size:12px}.pot-pantry{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;align-content:start}.pot-pantry button{display:flex;flex-direction:column;align-items:center;padding:5px 2px;font-size:12px;min-height:78px;gap:2px}.pot-pantry svg{width:36px;height:32px}.pot-pantry small{font-size:12px}.pot-pantry [disabled]{opacity:.4}.pot-layout [aria-pressed=true]{border-color:#e9d291;background:#687f63;box-shadow:inset 0 0 0 1px #e9d291}.pot-center{min-height:0;display:flex;flex-direction:column;align-items:center;overflow:auto;padding:0 2px}.pot-stage{position:relative;width:100%;max-width:246px;min-height:70px;flex:1;max-height:190px;display:flex;justify-content:center}.pot-art{width:100%;height:100%;overflow:visible;transform:scale(.892857);transform-origin:center bottom}.pot-art-upgraded{transform:none}.pot-steam{opacity:0}.pot-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;flex:none}.pot-slots button,.pot-empty-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #c6c8a5;border-radius:50%;aspect-ratio:1;min-height:44px;padding:4px;background:#26494cc7;position:relative}.pot-slots svg{width:32px;height:30px}.pot-slots span:not(.pot-empty-slot){position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.pot-empty-slot{border-style:dashed;opacity:.6;font-size:24px}.pot-preview{text-align:center;display:flex;flex-direction:column;gap:3px;font-size:13px;margin-top:5px}.pot-preview small{font-size:12px;line-height:1.35}.pot-footer{display:flex;align-items:center;gap:6px;flex:none}.pot-footer button{min-height:44px;font-size:12px;padding:6px 9px}.pot-footer #cook-submit{background:#e2ddb2;color:#294b46;font-weight:700;min-width:90px}.pot-tray{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.pot-tray small{font-size:12px}.pot-tray svg{width:36px;height:30px}.pot-error{margin:0;min-height:14px;font-size:12px;line-height:1.3;color:#f0dfb5;flex:none}.pot-skip{position:absolute;inset:0;z-index:10;background:#193c4340;color:#fff4c8;border:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:16px;font:inherit;text-shadow:0 2px 4px #183d42}.pot-skip small{font-size:12px}.boiling .pot-lid{transform-origin:center;animation:pot-lid .3s ease-in-out 6 alternate}.boiling .pot-steam{animation:pot-steam .6s ease-out 3}@keyframes pot-lid{to{transform:translateY(-6px) rotate(3deg)}}@keyframes pot-steam{0%{opacity:0;transform:translateY(12px)}50%{opacity:.8}to{opacity:0;transform:translateY(-12px)}}.pot-result-panel,.pot-drawer{position:absolute;inset:0;z-index:12;background:linear-gradient(135deg,#486a60,#21484c);border:1px solid #acbda1;border-radius:12px;padding:12px;overflow:auto}.pot-result-panel>[data-pot-result-close]{float:right;position:relative;z-index:1;min-height:44px}.pot-result{display:flex;gap:16px;align-items:center;min-height:100%;padding:8px}.pot-result-dish{width:28%;flex-shrink:0}.pot-result-dish svg{width:100%;height:auto}.pot-result-words{flex:1;font-size:13px;line-height:1.5}.pot-result-words h3{margin:4px 0;font-size:23px}.pot-result-words p{margin:5px 0}.pot-result-words>small{color:#f2d89e;font-size:12px}.pot-hint{border-top:1px solid #b9c6a466;margin-top:8px;padding-top:8px}.skilled .pot-result-dish{filter:drop-shadow(0 0 12px #e7cb6988)}.pot-drawer{display:flex;flex-direction:column}.pot-drawer header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-shrink:0}.pot-drawer header h3{margin:0;font-size:18px}.pot-drawer-body{overflow:auto;min-height:0}.pot-recipes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pot-recipe{padding:10px;border:1px solid #a4b79e77;border-radius:10px;background:#183e423f;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.pot-recipe svg{height:64px;width:90px}.pot-recipe h4,.pot-recipe p{margin:0;font-size:12px}.pot-recipe b{font-size:12px}.pot-recipe>span{font-size:36px;color:#b7c5ac}.pot-recipe small{font-size:12px}.pot-recipe button{margin-top:auto;min-height:44px}.pot-market{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:8px}.pot-market article{display:flex;flex-direction:column;align-items:center;gap:5px;border:1px solid #acc4a855;border-radius:8px;padding:8px}.pot-market svg{height:48px;width:56px}.pot-market b,.pot-market small{font-size:12px}#dive-bag-wheel .bag-pick{width:80px!important;height:80px;border-radius:50%;pointer-events:auto;left:calc(50% - 40px);top:calc(50% - 40px);box-shadow:0 3px 10px #051f2655}#dive-bag-wheel .bag-close{pointer-events:auto;background:#264a50e8}#dive-bag-wheel .bag-hint{color:#fff4d6;text-shadow:0 1px 3px #06252d,0 1px 6px #06252d;font-weight:600}#dive-bag-wheel .bag-pick b{border-radius:50%;background:#dedbb7;color:#294a4e;min-width:18px;height:18px;display:grid;place-items:center;right:1px;top:0}#screen-store.store-scene-v55 .store-scene-presence{position:absolute;inset:0;overflow:hidden;border-radius:8px}#screen-store.store-scene-v55 .store-canonical-portrait{display:block;width:100%;height:100%;object-fit:cover;object-position:center 15%;filter:drop-shadow(0 3px 3px #17362e44)}@media(orientation:portrait){#screen-kitchen.pot-kitchen{overflow:auto}.pot-bench{grid-template-columns:1fr;flex:none}.pot-center{grid-row:1;max-height:280px}.pot-panel{max-height:260px}.pot-stage{height:120px;flex:none}.pot-slots{max-width:260px}.pot-footer{position:sticky;bottom:0;background:#254c4e;padding:5px}.pot-tray svg{width:25px}.pot-recipes,.pot-market{grid-template-columns:repeat(2,minmax(0,1fr))}#kitchen-list.pot-layout{overflow:visible;flex:none}.pot-result{flex-direction:column}.pot-result-dish{width:100px}}@media(max-height:400px)and (orientation:landscape){.pot-panel{padding:5px}.pot-pantry{grid-template-columns:repeat(3,minmax(0,1fr))}.pot-pantry button{min-height:65px}.pot-pantry svg{height:25px}.pot-preview,.pot-result-words{font-size:12px}.pot-result-words h3{font-size:20px}.pot-stage{max-height:95px}}@media(prefers-reduced-motion:reduce){.boiling *{animation:none!important}}@media(max-height:500px)and (orientation:landscape){#screen-kitchen.pot-kitchen,#kitchen-list.pot-layout{gap:3px}.pot-caps{padding-top:2px;padding-bottom:2px}.pot-familiar-scroll>article{min-width:460px;max-width:510px;padding:0 6px;gap:6px;height:44px;box-sizing:border-box}.pot-familiar article>div{max-width:none;min-width:240px}.pot-familiar small{font-size:10px;white-space:nowrap;line-height:1.2}.pot-familiar article>div>b{font-size:11px}.pot-familiar article>svg{width:30px;height:30px}.pot-familiar article>button{font-size:11px;min-width:60px;max-width:88px}.pot-center{overflow:hidden;gap:0;justify-content:center}.pot-stage{min-height:70px;height:auto;max-height:105px;flex:1;padding:0;box-sizing:border-box}.pot-slots button,.pot-empty-slot{aspect-ratio:auto;height:44px;min-height:44px}.pot-slots svg{height:26px}.pot-preview{margin-top:0;font-size:11px;gap:1px;flex:none}.pot-preview b{line-height:1.2}.pot-preview small{font-size:10px;line-height:1.2}.pot-preview small:last-child{display:none}.pot-panel h3{font-size:12px;margin-bottom:3px}.pot-guide-legend{font-size:10px;line-height:1.2}.pot-upgrade-note{font-size:10px}}.pot-pantry{grid-auto-rows:max-content}.pot-pantry button.btn{height:auto;max-height:none;min-height:94px;overflow:visible;white-space:normal;line-height:1.35}.pot-pantry button>span{display:block;min-height:2.7em}.pot-pantry button>svg{flex-shrink:0}body.large-text .pot-pantry{grid-template-columns:repeat(2,minmax(0,1fr))}body.large-text .pot-pantry button.btn{min-height:112px}body.reduce-motion .boiling *{animation:none!important}.pot-guide-legend{font-size:11px;line-height:1.35;margin:0 0 5px;color:#e4ddbe;flex:none}.pot-pantry button[data-cook-guide]{position:relative}.pot-pantry button[data-cook-guide=known]{border-color:#e1cb87;box-shadow:inset 0 0 0 1px #e1cb8770}.pot-guide-mark{position:absolute;right:4px;top:3px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;font-style:normal;font-size:14px;line-height:1;background:#efd9af;color:#754a3e;pointer-events:none}[data-cook-guide=known] .pot-guide-mark{background:#d8dfb9;color:#254c46}.pot-pantry .pot-guide-mark svg,.pot-pantry .pot-guide-mark .stq-icon{width:12px;height:12px;min-width:0;margin:0;display:block}.pot-notes{margin:8px 0;padding:8px 10px;border:1px solid #a4b79e77;border-radius:8px;background:#183e423f;font-size:12px;line-height:1.5}.pot-notes summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600}.pot-notes summary:before{content:"▸";margin-right:7px}.pot-notes[open] summary:before{content:"▾"}.pot-notes ul{padding-left:18px}.pot-notes li{margin:8px 0}.pot-notes p{margin:3px 0;overflow-wrap:anywhere}@media(max-width:720px)and (orientation:landscape){#dive-bag-wheel{width:244px}.bag-orbit{height:202px}#dive-bag-wheel .bag-pick{width:72px!important;height:72px;left:calc(50% - 36px);top:calc(50% - 36px)}.bag-pick:nth-child(1){transform:translateY(-68px)}.bag-pick:nth-child(2){transform:translate(78px,-18px)}.bag-pick:nth-child(3){transform:translate(47px,57px)}.bag-pick:nth-child(4){transform:translate(-47px,57px)}.bag-pick:nth-child(5){transform:translate(-78px,-18px)}}.pot-familiar .pot-cap-warning,.pot-preview .pot-cap-warning{color:#f3d690}/*! STQ_MODULE css/menu-art-v155.css */:root{--lake-ink:#163d45;--lake-panel:#214e55;--lake-edge:#81aaa0;--lake-paper:#e4e5c6;--lake-gold:#d9c69b}#dive-quick-items{position:fixed;display:flex;gap:10px;z-index:24;pointer-events:auto;max-width:calc(100vw - 32px);touch-action:manipulation}#dive-quick-items[hidden],body:not(.diving) #dive-quick-items{display:none!important}#dive-quick-items.legacy-items{display:flex;gap:10px}#dive-quick-items button.quick-item-v155{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;width:var(--quick-size,60px);height:var(--quick-size,60px);min-width:52px;padding:5px;border:1px solid #a2b8a5c7;border-radius:50%;background:radial-gradient(ellipse at 35% 25%,#52766de6,#183e47eb);box-shadow:inset 0 2px #e4e6c533,0 2px 5px #102b3538;color:#f0ead3;font:600 10px/1.1 system-ui;touch-action:manipulation;cursor:pointer}#dive-quick-items button>svg{display:block;width:29px;height:29px;flex-shrink:0;filter:none}#dive-quick-items button>span{font:600 10px/1.15 system-ui;text-align:center;white-space:nowrap}#dive-quick-items button>b{position:absolute;right:-2px;top:-3px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 3px;border:1px solid #9eaf91;border-radius:50%;background:#dfe1bd;color:#1c4148;font:700 11px/1 system-ui}#dive-quick-items button>small{position:absolute;top:100%;left:-4px;right:-4px;font:10px/1.4 system-ui;text-align:center;white-space:nowrap;color:#f6f0d7;background:#173b43ed;border-radius:4px}#dive-quick-items button.armed{border:2px solid #fff1b6;background:#657e5ceb;box-shadow:0 0 0 3px #dbd29c40}#dive-quick-items button.busy{border-color:#eae0b3}#dive-quick-items button:disabled{opacity:.45;cursor:default}#dive-quick-items button:active:not(:disabled){transform:scale(.95)}#dive-quick-items button:focus-visible{outline:3px solid #eee7bc;outline-offset:3px}body.diving #btn-dive-bag,body.diving #dive-bag-wheel,body.diving #btn-bait,body.diving #btn-flare,body.diving #btn-camera{display:none!important}body.touch-controls #hud.compact-hud :is(#btn-light,#btn-dash){display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #a2b8a5c7;background:radial-gradient(ellipse at 35% 25%,#52766de6,#183e47eb);box-shadow:inset 0 2px #e4e6c533,0 2px 5px #102b3538;padding:12px;gap:0}body.touch-controls #hud.compact-hud #btn-light.on{background:#dfe1bd;color:#1c4148;border-color:#f1e5b5}body.touch-controls #hud.compact-hud :is(#btn-light,#btn-dash)>.stq-icon{width:30px;height:30px;flex:none;margin:0}#screens #prep-supplies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px;align-content:start}#screens #prep-supplies>h3,#screens #prep-supplies>.supply-limit-note{grid-column:1/-1;margin:0;text-align:left;line-height:1.4}#screens #prep-supplies>.supply-limit-note{font-size:12px;color:#d7dec6}#screens #prep-supplies .supply-choice{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:auto;min-height:80px;height:auto;padding:8px 4px;overflow:visible}#screens #prep-supplies .supply-choice>.supply-art{width:34px;height:34px;flex:none}#screens #prep-supplies .supply-name-v155{display:block;font-size:12px;line-height:1.2;text-align:center;white-space:normal}#screens #prep-supplies .supply-count{top:3px;right:4px}#screens #prep-supplies .supply-tick{left:4px;top:3px;right:auto}#prep-items-choice{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;min-height:56px;flex:none;font-size:13px}.chosen-items-v155{display:flex;align-items:center;justify-content:center;gap:4px;font-size:11px}.chosen-items-v155 svg{width:31px;height:31px;flex:none}#prep-items-dialog{color:#ece8d1;background:#244b51;border:1px solid #9eb5a3;border-radius:9px;width:min(540px,90vw);max-height:calc(100dvh - 24px);padding:12px;box-sizing:border-box;overflow:auto}#prep-items-dialog::backdrop{background:#092932b8}#prep-items-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 8px 6px;font-size:17px}#prep-items-dialog>header button{min-height:44px;padding:8px 18px}#screens #prep-items-dialog .supply-count{bottom:auto;height:16px;min-width:18px;display:grid;place-items:center}#screens #prep-items-dialog .supply-tick{display:grid;place-items:center;line-height:1}#screens .screen:not(#screen-title):not(#screen-store):not(#screen-hub):not(#screen-ritual):not(#screen-intro){border-color:#8aafa063;background-color:#21474dea;box-shadow:0 12px 40px #0b282b35}#screens :is(.btn,.tile,.chip,.nb-tab,.map-tab,.card,.page,.stab){border-radius:6px}#screens :is(.btn,.tile,.chip,.nb-tab,.map-tab){border-color:#91b3a462;box-shadow:inset 0 1px #dfedd512}#screens :is(.btn.primary,.nb-tab.on,.map-tab.on){background:var(--lake-paper);color:var(--lake-ink);border-color:#f1efd5}#screens button:focus-visible{outline:3px solid #e7d7a3;outline-offset:2px}#screens :is(.topbar,.expedition-heading) h2{color:#eee9d1;letter-spacing:-.025em}#screens .stq-icon{filter:none}.shore-scene-v155{display:none}#shore-tools-v155{display:flex;gap:6px;min-width:0;align-items:stretch}#screen-hub #shore-tools-v155 button{display:flex;align-items:center;gap:6px;min-height:44px;min-width:44px;padding:6px 10px;background:#214e55d9;border:1px solid #84aaa177;color:#f0ecd3;font:inherit;font-size:13px}#screen-hub #shore-tools-v155 button i{display:flex;width:26px;height:26px}#shore-tools-v155 .stq-icon{width:26px;height:26px;margin:0}#screen-hub #shore-tools-v155 button span{font-size:inherit;white-space:nowrap}#shore-tools-v155 .hidden{display:none!important}@media(orientation:landscape){#screen-hub.exp-hub.menu-pages-v50.lake-menu-v155:not(.first-shore-v57){max-width:1450px;max-height:850px;background:#1c4b50c9;padding:clamp(10px,1.5vw,22px);gap:10px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:50px 44px minmax(0,1fr) 52px;border:1px solid #95bfb27d;border-radius:12px}#screens #screen-hub.lake-menu-v155 .hub-top h2{font-size:clamp(21px,2.6vw,36px)!important}#screens #screen-hub.lake-menu-v155 #hub-goal{grid-column:1;grid-row:2;background:#183e45bc;border:1px solid #769e9070;border-radius:5px}#screens #screen-hub.lake-menu-v155 #hub-goal .goal{font-size:clamp(12px,1.2vw,17px);border-left:3px solid #d3c399}#screens #screen-hub.lake-menu-v155 #shore-tools-v155{grid-column:2;grid-row:2}#screens #screen-hub.lake-menu-v155 #exp-hub-pages{grid-row:3;grid-column:1/-1}#screens #screen-hub.lake-menu-v155 #exp-hub-services{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}#screens #screen-hub.lake-menu-v155 #exp-hub-services .shore-service-v155{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) 20px;grid-template-rows:minmax(0,1fr) 60px;padding:0;gap:0 8px;overflow:hidden;background:#265960e8;border:1px solid #93beb29e;border-radius:8px;text-align:left;align-items:center}#screens #screen-hub.lake-menu-v155 .shore-service-v155 .shore-scene-v155{grid-column:1/-1;grid-row:1;align-self:stretch;display:block;position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background:#45635d}.shore-scene-v155>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.shore-scene-v155>.shore-merchant-v155{object-fit:contain;object-position:center bottom;inset:8% 0 -3%;height:98%;filter:none}#screens #screen-hub.lake-menu-v155 #exp-hub-services .tile>i{grid-column:1;grid-row:2;width:32px;height:32px;margin-left:8px}#screens #screen-hub.lake-menu-v155 #exp-hub-services .tile>span:not(.shore-scene-v155):not(.shore-arrow-v155){grid-column:2;grid-row:2;font-size:clamp(12px,1.6vw,22px);font-weight:650;line-height:1.2;white-space:normal}#screens #screen-hub.lake-menu-v155 .shore-arrow-v155{grid-column:3;grid-row:2;width:17px;height:20px;display:flex;margin-right:8px}#screens #screen-hub.lake-menu-v155 .shore-arrow-v155 svg{width:17px;height:20px}#screens #screen-hub.lake-menu-v155 #exp-readiness{grid-row:4;grid-column:1;margin:0;background:#19434be6;border-radius:6px}#screens #screen-hub.lake-menu-v155 #btn-hub-dive{grid-row:4;grid-column:2;min-width:220px;margin:0;font-size:17px!important}#screens #screen-hub.lake-menu-v155 .hub-top .money{font-size:clamp(12px,1.3vw,18px)}#screens #screen-hub.lake-menu-v155 #exp-hub-extra .tile i{width:26px;height:26px}#screens #screen-hub.lake-menu-v155 .exp-kit-line b{font-size:clamp(12px,1.25vw,17px)}#screens #screen-hub.lake-menu-v155 .exp-kit-line .stq-icon{width:25px;height:25px}#screen-hub.first-shore-v57 #shore-tools-v155{display:none}#screens.store-mode{padding:max(8px,var(--safe-t)) max(12px,var(--safe-r)) max(12px,var(--safe-b)) max(12px,var(--safe-l))}#screen-store.store-scene-v55.lake-store-v155{display:grid;max-width:1550px;width:100%;height:100%;max-height:950px;grid-template-columns:minmax(140px,28%) minmax(0,1fr) minmax(210px,27%);grid-template-rows:48px 54px 32px minmax(0,1fr);gap:10px 12px;padding:8px;border:0;border-radius:9px;background:#214b5060;overflow:hidden}#screens #screen-store.store-scene-v55.lake-store-v155:before{inset:0;height:100%;background-size:cover;background-position:center;opacity:1}#screens #screen-store.store-scene-v55.lake-store-v155:after{background:linear-gradient(90deg,#193b4200 20%,#1c41453b 38%,#173e4250)}#screens #screen-store.store-scene-v55.lake-store-v155>.store-top{grid-column:1/-1;grid-row:1;padding:0;background:none}#screens #screen-store.store-scene-v55.lake-store-v155 .store-sign{font-size:clamp(24px,3vw,40px);font-weight:700;text-shadow:0 2px 3px #102d3655}#screens #screen-store.store-scene-v55.lake-store-v155>.store-body{display:contents}#screens #screen-store.store-scene-v55.lake-store-v155 .store-npc{grid-column:1;grid-row:2/5;background:none;border:0;border-radius:0;position:relative;overflow:visible}#screens #screen-store.store-scene-v55.lake-store-v155 .store-npc-art{height:100%;min-height:0;overflow:visible}#screens #screen-store.store-scene-v55.lake-store-v155 .store-scene-presence{inset:0;overflow:hidden;border-radius:0}#screens #screen-store.store-scene-v55.lake-store-v155 .store-canonical-portrait{object-fit:contain;object-position:center bottom;width:100%;height:100%;filter:drop-shadow(2px 2px 2px #152b3240)}#screens #screen-store.store-scene-v55.lake-store-v155 .store-bubble{inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;gap:5px;max-width:none;padding:8px;background:#173a42de;border:1px solid #8aafa085;border-radius:5px;z-index:2}#screens #screen-store.store-scene-v55.lake-store-v155 .store-bubble b{font-size:clamp(13px,1.5vw,22px);letter-spacing:0;white-space:nowrap}#screens #screen-store.store-scene-v55.lake-store-v155 #store-talk{position:static;min-height:44px;padding:6px;font-size:12px}#store-categories-v155{grid-column:2/-1;grid-row:2;display:flex;min-width:0;gap:5px;position:relative;z-index:2}#screens #screen-store.store-scene-v55.lake-store-v155 #store-tabs{display:flex!important;flex:1;flex-direction:row;min-width:0;gap:5px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;padding:0;background:none}#store-tabs::-webkit-scrollbar{display:none}#screens #screen-store.store-scene-v55.lake-store-v155 .stab{flex:0 0 auto;min-width:96px;min-height:48px;padding:6px 10px;display:flex;flex-direction:row;gap:8px;font-size:clamp(12px,1.3vw,18px);background:#204c53ed;border:1px solid #8ba99b88;border-radius:6px;scroll-snap-align:start;box-shadow:none}#screens #screen-store.store-scene-v55.lake-store-v155 .stab.on{background:#e3e5c3;color:#193e46;border-color:#eeebcb;box-shadow:inset 0 -3px #aaba98}#screens #screen-store.store-scene-v55.lake-store-v155 .stab .i .stq-icon{width:32px;height:32px;min-width:32px}#screens #screen-store.store-scene-v55.lake-store-v155 .stab .l{white-space:nowrap;font-size:inherit}.category-scroll-v155{flex:none;width:44px;min-height:44px;border:1px solid #8ba99b88;border-radius:5px;background:#214f55ec;color:#ece6c7;padding:5px;cursor:pointer}.category-scroll-v155 svg{width:21px;height:24px}.category-scroll-v155:disabled{opacity:.35;cursor:default}#screens #screen-store.store-scene-v55.lake-store-v155 .store-shelf-wrap{grid-column:2;grid-row:3/5;grid-template-rows:44px minmax(0,1fr);gap:7px;padding:0}#screens #screen-store.store-scene-v55.lake-store-v155 .store-catalog-head{padding:0 6px;background:#214a51c9;border:1px solid #83a39150;border-radius:4px;font-size:13px;min-height:44px}#screens #screen-store.store-scene-v55.lake-store-v155 .store-catalog-head button{min-height:44px;height:44px;width:44px}#screens #screen-store.store-scene-v55.lake-store-v155 .store-shelf{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:8px;padding:0 0 3px}#screens #screen-store.store-scene-v55.lake-store-v155 .slot{padding:4px;gap:5px;border:1px solid #b0c4af87;border-radius:8px;background:linear-gradient(150deg,#62877aa8,#3b655edf);box-shadow:inset 0 1px #dbe3c551;min-width:0}#screens #screen-store.store-scene-v55.lake-store-v155 .slot.sel{border:2px solid #ede7bd;padding:3px;background:linear-gradient(150deg,#97ab88c4,#557a63dc);box-shadow:inset 0 0 0 2px #cfc99766,0 0 6px #ead8a01c}#screens #screen-store.store-scene-v55.lake-store-v155 .slot .art{min-height:35px;flex:1;width:100%;padding:8px 1px}#screens #screen-store.store-scene-v55.lake-store-v155 .slot .art svg{width:100%;height:100%;max-height:360px;filter:none}#screens #screen-store.store-scene-v55.lake-store-v155 .store-item-label{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:10px 5px;min-height:92px;background:#dce1bb;border:1px solid #edf0cb73;border-radius:4px}#screens #screen-store.store-scene-v55.lake-store-v155 .slot .name{font-size:clamp(12px,1.4vw,20px);line-height:1.2;text-align:center;font-weight:650;color:#224950;width:100%;flex:1}#screens #screen-store.store-scene-v55.lake-store-v155 .slot .tag{align-self:center;font-size:clamp(12px,1.2vw,17px);min-height:24px;padding:4px 8px;border-radius:4px;background:#547563;color:#f3ebd3}#screens #screen-store.store-scene-v55.lake-store-v155 .store-item-hint{display:none}#screens #screen-store.store-scene-v55.lake-store-v155>.store-counter{grid-column:3;grid-row:3/5;grid-template-columns:44px minmax(0,1fr);grid-template-rows:minmax(40px,1fr) auto 60px;padding:14px;gap:10px;background:linear-gradient(125deg,#e4e5c8,#c9d2b3);border:1px solid #f0ebd0;border-radius:8px;color:#254b4c;overflow:hidden}#screens #screen-store.store-scene-v55.lake-store-v155 .store-counter .mini-art{max-width:330px;max-height:350px;height:100%;width:100%;padding:0}#screens #screen-store.store-scene-v55.lake-store-v155 .store-counter .info{gap:8px;overflow:auto;max-height:45dvh}#screens #screen-store.store-scene-v55.lake-store-v155 .store-selected-name{font-size:clamp(16px,1.9vw,27px)!important;line-height:1.15!important}#screens #screen-store.store-scene-v55.lake-store-v155 .store-counter .store-key-stat{font-size:clamp(12px,1.3vw,18px);line-height:1.35}#screens #screen-store.store-scene-v55.lake-store-v155 .store-counter>.btn{min-height:50px;background:#214c51;color:#eee9cf;border-color:#315e5e;box-shadow:inset 0 1px #b6cbbd35;font-size:clamp(13px,1.5vw,20px)}#screens #screen-store.store-scene-v55.lake-store-v155 .store-counter>.state{font-size:14px}#screens #screen-store.store-scene-v55.lake-store-v155 .store-comparison{font-size:12px}#screens #screen-store.store-scene-v55.lake-store-v155 #store-info-open{height:50px;min-height:50px}}@media(orientation:landscape)and (max-height:500px){#screen-hub.exp-hub.menu-pages-v50.lake-menu-v155:not(.first-shore-v57){padding:8px;gap:6px;grid-template-rows:44px 44px minmax(0,1fr) 48px}#screens #screen-hub.lake-menu-v155 #exp-hub-services{gap:7px}#screens #screen-hub.lake-menu-v155 #exp-hub-services .shore-service-v155{grid-template-rows:minmax(0,1fr) 44px;grid-template-columns:28px minmax(0,1fr) 13px;gap:0 5px}#screens #screen-hub.lake-menu-v155 #exp-hub-services .tile>i{width:24px;height:24px;margin-left:4px}#screens #screen-hub.lake-menu-v155 #exp-hub-services .tile>i svg{width:24px;height:24px}#screen-hub #shore-tools-v155 button{font-size:12px;padding:5px 7px;gap:4px}#shore-tools-v155 .stq-icon{width:22px;height:22px}#screen-store.store-scene-v55.lake-store-v155{grid-template-columns:minmax(108px,27%) minmax(0,1fr) minmax(188px,27%);grid-template-rows:38px 44px 28px minmax(0,1fr);gap:5px 7px;padding:0}#screens #screen-store.store-scene-v55.lake-store-v155 .store-sign{font-size:23px}#screens #screen-store.store-scene-v55.lake-store-v155 .stab{min-height:44px;padding:5px 8px;min-width:92px;gap:5px}#screens #screen-store.store-scene-v55.lake-store-v155 .stab .i .stq-icon{width:27px;height:27px;min-width:27px}#screens #screen-store.store-scene-v55.lake-store-v155 .store-shelf-wrap{grid-template-rows:44px minmax(0,1fr);gap:5px}#screens #screen-store.store-scene-v55.lake-store-v155 .store-catalog-head{min-height:44px}#screens #screen-store.store-scene-v55.lake-store-v155 .store-catalog-head button{height:44px;min-height:44px}#screens #screen-store.store-scene-v55.lake-store-v155 .store-item-label{min-height:67px;padding:6px 3px;gap:5px}#screens #screen-store.store-scene-v55.lake-store-v155 .slot .art{padding:2px 0}#screens #screen-store.store-scene-v55.lake-store-v155>.store-counter{padding:8px;gap:5px;grid-template-rows:minmax(35px,1fr) auto 60px}#screens #screen-store.store-scene-v55.lake-store-v155 .store-counter .info{gap:4px;max-height:130px}#screens #screen-store.store-scene-v55.lake-store-v155 .store-counter :is(.store-selected-name){font-size:15px!important}#screens #screen-store.store-scene-v55.lake-store-v155 .store-counter>.btn,#screens #screen-store.store-scene-v55.lake-store-v155 #store-info-open{min-min-height:44px;height:44px}#screens #screen-store.store-scene-v55.lake-store-v155 .store-bubble{flex-wrap:wrap;padding:5px;gap:3px}#screens #screen-store.store-scene-v55.lake-store-v155 #store-talk{flex:1;min-height:35px}}@media(orientation:landscape)and (max-width:759px){#screens #screen-store.store-scene-v55.lake-store-v155 .store-shelf{grid-template-columns:repeat(3,minmax(0,1fr))}#screens #screen-hub.lake-menu-v155 .hub-top h2{font-size:20px!important}#screens #screen-hub.lake-menu-v155 #exp-hub-extra .tile span,#shore-tools-v155 #btn-hub-otter span{display:none}#screens #screen-hub.lake-menu-v155 #btn-hub-dive{min-width:180px}}@media(prefers-reduced-motion:reduce){#store-tabs{scroll-behavior:auto}}#screen-hub #shore-tools-v155 .tile{flex-direction:row;display:flex;width:auto;height:44px;min-height:44px;padding:6px 9px;justify-content:center}#screen-hub #shore-tools-v155 #btn-hub-skills{display:flex;width:auto;height:44px;min-width:44px;position:relative}#screen-hub #shore-tools-v155 #btn-hub-skills>span{display:block;position:static;font-size:inherit;line-height:1.2}#screen-store.lake-store-v155 #store-tabs{flex-direction:row}#screens #screen-store.lake-store-v155 #story-store-talk{position:absolute;left:0;right:0;bottom:36px;min-height:44px;max-width:100%;font-size:12px}#screens #screen-store.lake-store-v155 .store-buy-group{grid-column:2;grid-row:3;display:flex;flex-direction:column;min-width:0;align-self:end}#screens #screen-store.lake-store-v155 .store-buy-group .btn{min-width:0;max-width:none;width:100%;background:#214c51;color:#eee9cf;min-height:44px}@media(orientation:landscape)and (min-height:501px){#screens #screen-store.store-scene-v55.lake-store-v155{height:min(84dvh,760px);grid-template-rows:60px 64px 28px minmax(0,1fr);align-self:center}#screens #screen-store.store-scene-v55.lake-store-v155 .store-sign{margin-left:28%;font-size:34px}#screens #screen-store.store-scene-v55.lake-store-v155 .store-item-label{min-height:90px}}#screens #screen-store.store-scene-v55.lake-store-v155 .slot.lock .art{filter:none;opacity:.92}#screens #screen-store.store-scene-v55.lake-store-v155 .slot .art:after{display:none}#screens #screen-store.store-scene-v55.lake-store-v155 :is(.stab,.tag,.category-scroll-v155,#store-act,#store-info-open){align-items:center;justify-content:center;text-align:center}#screens #screen-store.store-scene-v55.lake-store-v155 .store-item-label .name{display:flex;align-items:center;justify-content:center}#screens #screen-store.store-scene-v55.lake-store-v155 .store-bubble{bottom:0;min-height:52px;padding:5px 7px;justify-content:flex-start;gap:8px}#screens #screen-store.store-scene-v55.lake-store-v155 #story-store-talk{left:41%;right:0;bottom:0;min-height:52px;width:59%;padding:5px;font-size:12px;background:#20464dd9;border-radius:5px}#screens #screen-store.store-scene-v55.lake-store-v155 .store-bubble b{font-size:clamp(12px,1.5vw,20px);max-width:40%;white-space:normal;text-align:center}#screens.store-mode{display:grid;place-items:center}#screens #screen-store.store-scene-v55.lake-store-v155 .slot .tag{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px;box-sizing:border-box;padding:4px;overflow-wrap:anywhere;white-space:normal;max-width:100%;font-size:clamp(11px,1.2vw,17px)}#screens #screen-store.store-scene-v55.lake-store-v155 .slot .tag>*{max-width:100%;white-space:normal}@media(orientation:landscape)and (max-height:500px){#screens #screen-store.store-scene-v55.lake-store-v155>.store-counter{grid-template-rows:minmax(0,1fr) minmax(0,1.1fr) 60px}#screens #screen-store.store-scene-v55.lake-store-v155 .store-counter .info{min-height:0;max-height:none;height:100%;overflow:auto;align-self:stretch;padding-right:2px}#screens #screen-store.store-scene-v55.lake-store-v155 .store-counter .mini-art{min-height:0}}@media(orientation:landscape)and (max-width:639px){#screens #screen-store.store-scene-v55.lake-store-v155{grid-template-columns:25% minmax(0,1fr) 32%;gap:4px}#screens #screen-store.store-scene-v55.lake-store-v155 .store-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}#screens #screen-store.store-scene-v55.lake-store-v155 .slot .name{font-size:12px}#screens #screen-store.store-scene-v55.lake-store-v155 .store-sign{font-size:20px}}#screens #screen-store.store-scene-v55.lake-store-v155 .store-item-label{box-sizing:border-box;flex:0 0 148px;height:148px;min-height:148px;max-height:148px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 36px;gap:8px;padding:10px 5px;align-content:stretch}#screens #screen-store.store-scene-v55.lake-store-v155 .store-item-label .name{min-height:0;align-self:stretch;line-height:1.2}#screens #screen-store.store-scene-v55.lake-store-v155 .store-item-label .tag{height:36px;min-height:36px;max-height:36px;align-self:center;justify-self:center;line-height:1.2;padding:2px 4px}@media(max-height:500px),(orientation:portrait){#screens #screen-store.store-scene-v55.lake-store-v155 .store-item-label{flex-basis:110px;height:110px;min-height:110px;max-height:110px;grid-template-rows:minmax(0,1fr) 32px;gap:5px;padding:6px 3px}#screens #screen-store.store-scene-v55.lake-store-v155 .store-item-label .tag{height:32px;min-height:32px;max-height:32px}}@media(orientation:landscape){#screens #screen-store.store-scene-v55.lake-store-v155 .store-counter .mini-art{grid-column:1/-1;grid-row:1;display:block;justify-self:center;align-self:stretch}#screens #screen-store.store-scene-v55.lake-store-v155 .store-counter .info{grid-column:1/-1;grid-row:2;display:flex;flex-direction:column;min-width:0}#screens #screen-store.store-scene-v55.lake-store-v155 .store-counter>.state{grid-column:2;grid-row:3;display:flex;align-items:center;justify-content:center;min-width:0;max-width:none;line-height:1.2;text-align:center}#screens #screen-store.store-scene-v55.lake-store-v155 #store-act{grid-column:2;grid-row:3;min-width:0;width:100%}#screens #screen-store.store-scene-v55.lake-store-v155 #store-info-open{grid-column:1;grid-row:3;min-width:0;width:44px}#screens #screen-store.store-scene-v55.lake-store-v155 .store-item-label .name{grid-column:1;grid-row:1;width:100%}#screens #screen-store.store-scene-v55.lake-store-v155 .store-item-label .tag{grid-column:1;grid-row:2}}/*! STQ_MODULE css/menu-scene-v156.css */@media(orientation:landscape){#screens #screen-hub.lake-menu-v155 #exp-hub-services .shore-service-v155.feature-locked{row-gap:0!important}#screens #screen-hub.lake-menu-v155 #exp-hub-services .shore-service-v155.feature-locked>span:not(.shore-scene-v155):not(.shore-arrow-v155){margin-bottom:17px}#screens #screen-hub.lake-menu-v155 #exp-hub-services .shore-service-v155>.feature-lock-label{grid-column:2;grid-row:2;align-self:center;justify-self:start;min-width:0;margin:20px 0 0;text-align:left;line-height:1.35}}#screens #screen-store.store-scene-v55 .store-scene-presence{display:block;visibility:visible}#screens #screen-store.store-scene-v55 .store-welcome.npc-dialogue-inline>.npc-cutout{display:none}@media(orientation:landscape){#screens:has(#screen-hub:not(.hidden)){padding:max(12px,4dvh) max(16px,6vw) max(12px,4dvh)}#screens:has(#screen-hub.panorama-ready:not(.hidden)){background:var(--hub-panorama,none)}#screen-hub.panorama-ready:before{content:"";position:fixed;inset:0;z-index:-1;background:var(--menu-panorama) center/cover no-repeat;pointer-events:none}#screens #screen-hub.exp-hub.menu-pages-v50.lake-menu-v155:not(.first-shore-v57){isolation:isolate;position:static;max-width:none;max-height:none;height:100%;padding:12px;gap:10px;grid-template-rows:54px 44px minmax(0,1fr) minmax(28px,12dvh) 54px;background:none;border:0;border-radius:0;box-shadow:none}#screens #screen-hub.lake-menu-v155 .hub-top{padding:5px 10px;background:#19454de8;border-radius:8px 8px 0 0}#screens #screen-hub.lake-menu-v155 #exp-hub-pages{padding:8px;background:#19454de8;border:1px solid #8caf9e88;border-radius:0 0 8px 8px;overflow:hidden}#screens #screen-hub.lake-menu-v155 #exp-readiness,#screens #screen-hub.lake-menu-v155 #btn-hub-dive{grid-row:5}#screens #screen-hub.lake-menu-v155 #btn-hub-dive{min-width:200px}#screens #screen-hub.lake-menu-v155 #exp-hub-services .shore-service-v155{grid-template-rows:minmax(0,1fr) 52px}#screens #screen-hub.lake-menu-v155 #exp-hub-services .tile>span:not(.shore-scene-v155):not(.shore-arrow-v155){font-size:clamp(12px,1.5vw,21px)}#screens.store-mode{padding:0!important;background:none}#screens #screen-store.store-scene-v55.lake-store-v155{width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;border-radius:0;box-shadow:none;align-self:stretch;grid-template-columns:31% minmax(0,1fr) 26%;grid-template-rows:max(44px,14dvh) max(44px,10dvh) 44px minmax(0,1fr) max(44px,12dvh);gap:8px 10px;padding:max(8px,2dvh) max(12px,var(--safe-r)) max(12px,8dvh) max(12px,var(--safe-l));background:#20484c}#screens #screen-store.store-scene-v55.lake-store-v155.panorama-ready:before{background-image:var(--menu-panorama);background-size:cover;background-position:left center;opacity:1}#screens #screen-store.store-scene-v55.lake-store-v155.panorama-ready:after{display:none}#screens #screen-store.store-scene-v55.lake-store-v155 .store-scene-presence{display:block;visibility:visible;position:fixed;inset:auto;left:var(--merchant-x);top:var(--merchant-y);width:var(--merchant-w);height:var(--merchant-h);overflow:visible;pointer-events:none}#screens #screen-store.store-scene-v55.lake-store-v155 .store-canonical-portrait{object-fit:contain;object-position:center bottom;filter:none}#screens #screen-store.store-scene-v55.lake-store-v155 .store-welcome.npc-dialogue-inline>.npc-cutout{display:none}#screens #screen-store.store-scene-v55.lake-store-v155 .store-welcome.npc-dialogue-inline{left:34%;right:2%;bottom:12px;transform:none;width:auto;max-width:760px;padding:0}#screens #screen-store.store-scene-v55.lake-store-v155 .store-welcome.npc-dialogue-inline>.npc-speech{margin:0}#screens #screen-store.store-scene-v55.lake-store-v155[data-dialogue=true] .store-bubble{visibility:visible}#screens #screen-store.store-scene-v55.lake-store-v155 .store-sign{margin-left:27%;font-size:clamp(23px,3.2vw,42px)}#screens #screen-store.store-scene-v55.lake-store-v155 .store-npc{grid-row:2/6}#screens #screen-store.store-scene-v55.lake-store-v155 .store-shelf-wrap{grid-row:3/5;grid-template-rows:44px minmax(0,1fr);gap:6px}#screens #screen-store.store-scene-v55.lake-store-v155>.store-counter{grid-row:3/6;padding:14px;grid-template-rows:minmax(0,1fr) auto 60px;gap:9px}#screens #screen-store.store-scene-v55.lake-store-v155 .store-counter .info{max-height:30dvh}#screens #screen-store.store-scene-v55.lake-store-v155 .slot{background:#426961e8;gap:3px}#screens #screen-store.store-scene-v55.lake-store-v155 .slot.sel{background:#627e69ec}#screens #screen-store.store-scene-v55.lake-store-v155 .slot.lock{background:#426961e8}#screens #screen-store.store-scene-v55.lake-store-v155 .store-item-label{flex:0 0 90px;height:90px;min-height:90px;max-height:90px;grid-template-rows:minmax(0,1fr) 30px;gap:4px;padding:5px}#screens #screen-store.store-scene-v55.lake-store-v155 .store-item-label .name{font-size:clamp(12px,1.25vw,18px);line-height:1.15}#screens #screen-store.store-scene-v55.lake-store-v155 .store-item-label .tag{height:30px;min-height:30px;max-height:30px;width:100%;font-size:clamp(11px,1.15vw,16px)}#screens #screen-store.store-scene-v55.lake-store-v155 .store-catalog-head{min-height:44px;height:44px;background:#20474bc4}#screens #screen-store.store-scene-v55.lake-store-v155 .store-catalog-head button{height:44px;min-height:44px}#screens #screen-prepare.prepare-v156{max-width:1400px;padding:8px;gap:6px;height:100%;max-height:none}#screens #screen-prepare.prepare-v156 .exp-prep-layout{grid-template-columns:minmax(155px,.85fr) minmax(0,1.5fr) minmax(140px,.8fr);gap:8px;overflow:visible}#screens #screen-prepare.prepare-v156 #prep-rail{overflow:visible;gap:6px;padding:0;justify-content:flex-start}#screens #screen-prepare.prepare-v156 #prep-route-choice{min-height:80px;padding:6px 8px;gap:2px}#screens #screen-prepare.prepare-v156 #prep-route-choice strong{font-size:14px}#screens #screen-prepare.prepare-v156 #prep-items-choice{min-height:44px;padding:5px 7px;font-size:12px;flex-wrap:wrap;gap:3px}#screens #screen-prepare.prepare-v156 .chosen-items-v155 svg{width:25px;height:25px}#screens #screen-prepare.prepare-v156 #prep-summary-v156{grid-column:3;grid-row:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:7px;padding:8px;background:#34585b85;border:1px solid #91afa04d;border-radius:6px}#screens #screen-prepare.prepare-v156 #prep-eaten{margin:0;min-height:0;padding:0;border:0;flex:none}#screens #screen-prepare.prepare-v156 #prep-eaten h3{margin:0 0 5px;font-size:13px}#screens #screen-prepare.prepare-v156 #prep-eaten article{gap:4px;margin:4px 0}#screens #screen-prepare.prepare-v156 #prep-eaten article>svg{width:26px;height:26px}#screens #screen-prepare.prepare-v156 #prep-summary-v156 .gb-warn{display:block;-webkit-line-clamp:unset;overflow:visible;font-size:11px;line-height:1.3;margin:0;padding:5px;min-height:0}#screens #screen-prepare.prepare-v156 #prep-night-hint{font-size:11px;line-height:1.3;margin:0;padding:0}#screens #screen-prepare.prepare-v156 .exp-departure{height:44px;min-height:44px;gap:6px;padding:0}#screens #screen-prepare.prepare-v156 .exp-departure .btn{min-height:44px;padding:5px 8px;font-size:12px}#screens #screen-prepare.prepare-v156 #prep-more[hidden]{display:none}}@media(orientation:landscape)and (max-height:500px){#screens:has(#screen-hub:not(.hidden)){padding:8px max(12px,var(--safe-r)) max(18px,calc(var(--safe-b,0px) + 8px)) max(12px,var(--safe-l))}#screens #screen-hub.exp-hub.menu-pages-v50.lake-menu-v155:not(.first-shore-v57){padding:0;gap:5px;grid-template-rows:44px 44px minmax(0,1fr) 14px 48px}#screens #screen-hub.lake-menu-v155 #exp-hub-pages{padding:5px}#screens #screen-hub.lake-menu-v155 #exp-hub-services .shore-service-v155{grid-template-rows:minmax(0,1fr) 40px}#screens #screen-store.store-scene-v55.lake-store-v155{grid-template-columns:31% minmax(0,1fr) 27%;grid-template-rows:38px 44px 44px minmax(0,1fr) 36px;padding:6px max(10px,var(--safe-r)) 14px max(10px,var(--safe-l));gap:4px 6px}#screens #screen-store.store-scene-v55.lake-store-v155 .store-sign{margin-left:25%;font-size:23px}#screens #screen-store.store-scene-v55.lake-store-v155 .store-shelf-wrap{grid-template-rows:44px minmax(0,1fr);gap:3px}#screens #screen-store.store-scene-v55.lake-store-v155 .store-catalog-head,#screens #screen-store.store-scene-v55.lake-store-v155 .store-catalog-head button{height:44px;min-height:44px}#screens #screen-store.store-scene-v55.lake-store-v155 .store-item-label{flex-basis:78px;height:78px;min-height:78px;max-height:78px;grid-template-rows:minmax(0,1fr) 26px;padding:4px 3px;gap:3px}#screens #screen-store.store-scene-v55.lake-store-v155 .store-item-label .name{font-size:12px}#screens #screen-store.store-scene-v55.lake-store-v155 .store-item-label .tag{height:28px;min-height:28px;max-height:28px;font-size:11px;line-height:1.1;padding:1px 2px;gap:0}#screens #screen-store.store-scene-v55.lake-store-v155>.store-counter{padding:7px;gap:4px;grid-template-rows:minmax(0,1fr) minmax(0,1.1fr) 60px}#screens #screen-store.store-scene-v55.lake-store-v155 .store-counter .info{max-height:none}#screens #screen-store.store-scene-v55.lake-store-v155 .store-bubble,#screens #screen-store.store-scene-v55.lake-store-v155 #story-store-talk{min-height:40px}#screens:has(#screen-prepare:not(.hidden)){padding:6px max(8px,var(--safe-r)) 6px max(8px,var(--safe-l))}#screens #screen-prepare.prepare-v156 .exp-prep-layout{grid-template-columns:minmax(148px,.85fr) minmax(0,1.5fr) minmax(136px,.8fr);gap:6px}#screens #screen-prepare.prepare-v156 #prep-summary-v156{padding:5px;gap:4px}}@media(orientation:landscape)and (max-width:639px){#screens #screen-store.store-scene-v55.lake-store-v155{grid-template-columns:28% minmax(0,1fr) 31%}#screens #screen-store.store-scene-v55.lake-store-v155 .store-sign{margin-left:0;font-size:20px}#screens #screen-prepare.prepare-v156 .exp-prep-layout{grid-template-columns:148px minmax(0,1fr) 156px;gap:4px}#screens #screen-prepare.prepare-v156 #prep-gear.prep-loadout-gear-v59{grid-template-columns:44px minmax(0,1fr) 44px;gap:3px;padding:3px!important}#screens #screen-prepare.prepare-v156 #prep-eaten article{display:block}#screens #screen-prepare.prepare-v156 #prep-eaten :is(b,p){line-height:1.2;font-size:11px}#screens #screen-prepare.prepare-v156 #prep-eaten article{margin:3px 0}#screens #screen-prepare.prepare-v156 #prep-summary-v156{gap:2px;padding:3px}#screens #screen-prepare.prepare-v156 #prep-eaten h3{margin-bottom:2px}#screens #screen-prepare.prepare-v156 #prep-eaten article>svg{float:left;margin-right:3px;width:22px;height:22px}#screens #screen-prepare.prepare-v156 #prep-rail{gap:4px}#screens #screen-prepare.prepare-v156 #prep-route-choice{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;min-height:74px;padding:4px 6px}#screens #screen-prepare.prepare-v156 #prep-route-choice strong{font-size:13px}#screens #screen-prepare.prepare-v156 #prep-items-choice{padding:4px;gap:2px;min-height:44px}#screens #screen-prepare.prepare-v156 #prep-items-choice>span:first-child{font-size:11px}#screens #screen-prepare.prepare-v156 .chosen-items-v155 svg{width:18px;height:18px}}@media(orientation:landscape){#screens #screen-hub.lake-menu-v155 #exp-hub-services .tile>i>.stq-icon{width:100%;height:100%;margin:0}#screens #screen-prepare.prepare-v156 #exp-prep-equipment{grid-row:1;height:100%}#screens #screen-prepare.prepare-v156 #prep-summary-v156 .gb-warn{flex-shrink:0}#screens #screen-prepare.prepare-v156 .gb-stats small{overflow:visible;flex:none}#screens #screen-prepare.prepare-v156 .gb-stats small .stq-icon{width:14px;height:14px;display:block;margin:0}}@media(orientation:landscape)and (min-height:501px){#screens #screen-prepare.prepare-v156 #prep-eaten h3{font-size:17px}#screens #screen-prepare.prepare-v156 #prep-eaten b{font-size:15px}#screens #screen-prepare.prepare-v156 #prep-eaten p,#screens #screen-prepare.prepare-v156 #prep-summary-v156 .gb-warn,#screens #screen-prepare.prepare-v156 #prep-night-hint{font-size:14px;line-height:1.4}#screens #screen-prepare.prepare-v156 #prep-route-choice strong{font-size:17px}#screens #screen-prepare.prepare-v156 #prep-route-choice :is(small,span){font-size:13px}#screens #screen-prepare.prepare-v156 #prep-items-choice{font-size:14px;min-height:50px}}#screen-prepare .prep-check{display:flex;align-items:center;justify-content:center;gap:8px;white-space:normal;text-align:center}#screen-prepare .prep-check-mark{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border:2px solid #b7c5ad;border-radius:4px;background:#183b40;color:#173c3d;font-size:16px;line-height:1}#screen-prepare .prep-check:is([aria-pressed=true],[aria-checked=true]) .prep-check-mark{background:#e5d49b;border-color:#e5d49b}#screen-prepare .prep-check:is([aria-pressed=true],[aria-checked=true]) .prep-check-mark:after{content:"✓";font-weight:800}#screen-prepare #prep-use-outfit{min-height:44px;padding:5px 8px;font-size:12px;flex:none}#prep-use-outfit small{display:block;font-size:11px;font-weight:400}#screen-prepare #prep-route-dialog .prep-check{min-height:44px;padding:6px 8px}#screen-prepare #prep-route-dialog .prep-check .feature-lock-label{font-size:11px}#screens #screen-prepare.prepare-v156 .gb-portrait-art{background:#3f7177;padding:0}#screens #screen-prepare.prepare-v156 .gb-portrait-art>.equipment-preview{width:100%;height:100%;object-fit:contain}#screens #screen-store.store-scene-v55.lake-store-v155>.store-counter.store-direct-preview{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto 44px}#screens #screen-store.store-scene-v55.lake-store-v155 .store-direct-preview :is(#store-act,.state,.store-buy-group){grid-column:1/-1;grid-row:3;width:100%}#screens #screen-store.store-scene-v55.lake-store-v155 .store-direct-preview .mini-art{max-width:none;display:flex;align-items:center;justify-content:center;overflow:hidden}#screens #screen-store.store-scene-v55.lake-store-v155 .store-live-preview{display:block;width:100%;height:100%;object-fit:contain;border-radius:5px}#screens #screen-store.store-scene-v55.lake-store-v155 .store-direct-preview .info{height:auto;max-height:none;overflow:visible;gap:5px}#screens #screen-store.store-scene-v55.lake-store-v155 .store-direct-preview .store-trip-estimate{display:none}#screens #screen-store.store-scene-v55.lake-store-v155>.store-counter{background:#dce1c3;color:#21494b}#screens #screen-store.store-scene-v55.lake-store-v155 .store-counter .mini-art{background:transparent;box-shadow:none}#screens #screen-store.store-scene-v55.lake-store-v155 .store-counter .mini-art svg.supply-art{filter:none}#screens #screen-store.store-scene-v55.lake-store-v155 .store-counter :is(.info,.store-selected-name,.store-key-stat,.store-key-stat b,.state){color:#21494b}#screens #screen-store.store-scene-v55.lake-store-v155 .store-counter .store-requirements{color:#594a2d}#screens #screen-store.store-scene-v55.lake-store-v155 .store-key-stat>[class^=store-branch-]{display:block;margin-top:3px;font-size:.9em;line-height:1.25}#screens #screen-store.store-scene-v55.lake-store-v155 .store-key-stat>.store-branch-gain{color:#245139;font-weight:600}#screens #screen-store.store-scene-v55.lake-store-v155 .store-key-stat>.store-branch-cost{color:#713e30;font-weight:600}#screens #screen-store.store-scene-v55.lake-store-v155 .store-key-stat>.store-branch-base{color:#425952}#screens #screen-store.store-scene-v55.lake-store-v155>.store-counter.store-branch-preview{grid-template-rows:minmax(0,1fr) auto 44px}#screens #screen-store.store-scene-v55.lake-store-v155 .store-branch-preview .info{height:auto;max-height:none;overflow:visible;gap:3px}#screens #screen-store.store-scene-v55.lake-store-v155>.store-counter:is(.store-otter-preview,.store-diver-preview){grid-template-rows:minmax(0,1fr) minmax(0,1fr) 44px}#screens #screen-store.store-scene-v55.lake-store-v155 :is(.store-otter-preview,.store-diver-preview) .mini-art{max-width:none;max-height:none;align-self:stretch}#screens #screen-store.store-scene-v55.lake-store-v155 :is(.store-otter-preview,.store-diver-preview) .info{align-self:stretch;min-height:0;height:100%;max-height:none;overflow:auto}@media(orientation:landscape)and (max-height:340px){#screens #screen-store.store-scene-v55.lake-store-v155>.store-counter:is(.store-otter-preview,.store-diver-preview){grid-template-rows:minmax(0,1fr) 86px 44px}}@media(orientation:landscape)and (max-height:400px){#screens #screen-prepare.prepare-v156 #prep-route-choice{min-height:44px;gap:1px;padding:3px 6px}#screens #screen-prepare.prepare-v156 #prep-route-choice :is(small,.prep-route-meta){display:none}#screens #screen-prepare.prepare-v156 #prep-rail{gap:4px}#screens #screen-store.store-scene-v55.lake-store-v155 .store-direct-preview .store-selected-name{font-size:13px!important;line-height:1.2}#screens #screen-store.store-scene-v55.lake-store-v155 .store-direct-preview .store-key-stat{font-size:11px;line-height:1.25}}#screen-prepare #prep-capstone{top:4px;width:38px;height:38px;min-height:38px;right:4px}#screens.lake-secondary-v159{background:linear-gradient(#173d4533,#173d4566),var(--secondary-panorama) center/cover no-repeat}#screens #screen-hub.lake-menu-v155 #exp-hub-services .shore-service-v155{grid-template-columns:36px minmax(0,1fr) 30px}#screens :is(#screen-hub.lake-menu-v155,#screen-home.lake-home-v159) .shore-arrow-v155{display:grid;place-items:center;position:static;justify-self:center;align-self:center;grid-column:3;grid-row:2;width:24px;height:24px;min-width:24px;max-width:none;margin:0;padding:0;overflow:visible;line-height:1}#screens :is(#screen-hub.lake-menu-v155,#screen-home.lake-home-v159) .shore-arrow-v155>.stq-icon{display:block;flex:none;width:20px;height:20px;min-width:20px;max-width:none;margin:0;padding:0;overflow:visible}#screens:has(#screen-home.lake-home-v159:not(.hidden)){padding:max(12px,4dvh) max(12px,5vw)}#screens #screen-home.lake-home-v159{isolation:isolate;position:static;width:100%;max-width:1400px;height:100%;max-height:780px;display:flex;flex-direction:column;gap:0;padding:12px;border:0;border-radius:0;box-shadow:none;background:transparent!important}#screens #screen-home.lake-home-v159:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--home-panorama,url(../assets/art/cinematic/dialogue-grandma-room-v107.webp)) center/cover}#screens #screen-home.lake-home-v159>.topbar{padding:8px 12px;background:#19454ded;border-radius:9px 9px 0 0}#screens #screen-home.lake-home-v159 h2{font:700 clamp(22px,3vw,36px)/1.2 "Be Vietnam Pro",sans-serif;letter-spacing:-.025em}#screens #screen-home.lake-home-v159 .home-welcome{align-self:stretch;max-width:none;margin:0;padding:6px 12px;border:0;background:#19454ded;font-size:12px;line-height:1.3}#screens #screen-home.lake-home-v159 #home-rooms{flex:1;min-height:0;margin:0 0 clamp(0px,8dvh,72px);padding:10px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:minmax(0,1fr);grid-auto-rows:auto;gap:10px;overflow:visible;border:1px solid #8caf9e88;border-top:0;border-radius:0 0 9px 9px;background:#19454ded}#screens #screen-home.lake-home-v159 #home-rooms>.home-room{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) 30px;grid-template-rows:minmax(0,1fr) 36px 34px;gap:0;min-width:0;min-height:0;padding:0;overflow:hidden;text-align:left;border:1px solid #93beb29e;background:#265960f0;color:#eee9d1;box-shadow:none;border-radius:7px}#screens #screen-home.lake-home-v159 .home-room-scene{position:relative;grid-column:1/-1;grid-row:1;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:#365e60}#screens #screen-home.lake-home-v159 .home-room-scene>img,#screens #screen-home.lake-home-v159 .home-room-scene>canvas{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}#screens #screen-home.lake-home-v159 #home-rooms>.home-room>svg{grid-row:2;grid-column:1;justify-self:center;width:28px;height:28px;margin:0}#screens #screen-home.lake-home-v159 #home-rooms>.home-room>b{grid-column:2;grid-row:2;font-size:clamp(12px,1.5vw,20px);line-height:1.15;min-width:0;margin:0}#screens #screen-home.lake-home-v159 #home-rooms>.home-room>small{grid-column:1/-1;grid-row:3;align-self:start;padding:0 7px;text-align:center;font-size:11px;line-height:1.25;margin:0}#screens #screen-home.lake-home-v159 #home-rooms>.home-room>.feature-lock-label{display:none}#screens #screen-home.lake-home-v159 .home-room:disabled .home-room-scene{filter:saturate(.5);opacity:.75}@media(orientation:landscape)and (max-height:450px){#screens:has(#screen-home.lake-home-v159:not(.hidden)){padding:8px max(8px,2vw)}#screens #screen-home.lake-home-v159{padding:0}#screens #screen-home.lake-home-v159 #home-rooms{padding:6px;gap:6px;margin-bottom:0}#screens #screen-home.lake-home-v159 #home-rooms>.home-room{grid-template-columns:28px minmax(0,1fr) 26px;grid-template-rows:minmax(0,1fr) 34px 32px}#screens #screen-home.lake-home-v159 #home-rooms>.home-room>svg{width:24px;height:24px}}@media(orientation:portrait){#screens #screen-home.lake-home-v159{padding:0}#screens #screen-home.lake-home-v159 #home-rooms{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));margin-bottom:0;gap:8px;padding:8px}}#screens #screen-store.store-scene-v55.lake-store-v155>.store-counter:has(.store-buy-group){grid-template-rows:minmax(0,1fr) minmax(0,auto) auto}#screens #screen-store.store-scene-v55.lake-store-v155 .store-counter .store-buy-group{align-self:stretch;gap:4px}#screens #screen-store.store-scene-v55.lake-store-v155 .store-counter .store-buy-group>small{font-size:11px;line-height:1.3;color:#42584d}@media(orientation:landscape){#screens #screen-store.store-scene-v55.lake-store-v155 .store-welcome.npc-dialogue-inline{left:max(34%,calc(var(--merchant-x,0px) + var(--merchant-w,30vw) + 16px));right:max(12px,var(--safe-r,0px));bottom:max(58px,calc(var(--safe-b,0px) + 12px));width:auto;max-width:660px;max-height:60dvh;margin:0;display:block;overflow:visible}#screens #screen-store.store-scene-v55.lake-store-v155 .store-welcome.npc-dialogue-inline>.npc-speech{font-size:12px;padding:12px;background:#e7e5d1;color:#294b4b;line-height:1.4;max-height:60dvh;box-sizing:border-box;overflow:auto;display:flex;flex-direction:column;gap:4px}#screens #screen-store.store-scene-v55.lake-store-v155 .store-welcome.npc-dialogue-inline p{font-size:12px!important;line-height:1.35!important;margin:3px 0 5px;min-height:0;overflow:auto}#screens #screen-store.store-scene-v55.lake-store-v155 .store-welcome.npc-dialogue-inline .npc-speech>b{font-size:13px;line-height:1.2;margin-bottom:3px}#screens #screen-store.store-scene-v55.lake-store-v155 .store-welcome.npc-dialogue-inline:after{content:"";display:block;position:absolute;left:-7px;top:28px;bottom:auto;width:14px;height:14px;background:#e7e5d1;border:0;border-left:1px solid #a8b5a2;border-bottom:1px solid #a8b5a2;transform:rotate(45deg);pointer-events:none}#screen-store .store-sign{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}#screen-store .store-pager button{min-height:44px;min-width:44px}#screens #screen-store .store-welcome.npc-dialogue-inline .merchant-talk-actions{justify-content:flex-end;gap:6px;flex-shrink:0}#screens #screen-store .store-welcome.npc-dialogue-inline :is(.npc-speech>button,.merchant-talk-actions>button){flex:none;align-self:flex-end;width:auto;min-width:72px;min-height:36px;margin:4px 0 0;padding:6px 12px;font-size:12px;line-height:1.3}#screens #screen-store.store-scene-v55.lake-store-v155 .store-bubble{left:0;right:auto;width:fit-content;max-width:40%;min-height:36px;padding:6px 10px;box-sizing:border-box;justify-content:center}#screens #screen-store.store-scene-v55.lake-store-v155 .store-bubble b{max-width:none;font-size:clamp(12px,1.4vw,18px);line-height:1.25;text-align:center}#screens #screen-hub #hub-wallet{display:flex;align-items:stretch;flex:none;height:44px;padding:4px 0;border:1px solid #8cad9c70;border-radius:6px;background:#214c53f0;color:#eee9d1;box-sizing:border-box}#screens #screen-hub #hub-wallet .wallet-balance{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:5px;min-width:40px;padding:0 9px;white-space:nowrap;line-height:1.1}#screens #screen-hub #hub-wallet .wallet-balance+.wallet-balance{border-left:1px solid #8cad9c50}#screens #screen-hub #hub-wallet span{font-size:11px;font-weight:500;color:#c8d9c9}#screens #screen-hub #hub-wallet b{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}@media(orientation:portrait){#screens #screen-hub.lake-menu-v155 .hub-top{flex-wrap:wrap;gap:6px;padding-bottom:0}#screens #screen-hub.lake-menu-v155 .hub-top h2{flex:1 0 100%}#screens #screen-hub.lake-menu-v155 .hub-top .pills{width:100%;justify-content:flex-end;gap:6px}#screens #screen-hub #hub-wallet{margin-right:auto}}@media(orientation:landscape){#screens #screen-hub.lake-menu-v155{--shore-panel:#214c53f0;--shore-line:#8cad9c70}#screens #screen-hub.lake-menu-v155 .hub-top{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;height:44px;min-height:44px;padding:0;background:none;border:0;border-radius:0}#screens #screen-hub.lake-menu-v155 .hub-top h2{grid-column:1;grid-row:1;display:flex;align-items:center;min-width:0;height:44px;margin:0;padding:0 10px;font-size:clamp(18px,2.5vw,28px)!important;white-space:nowrap;overflow:hidden;border:1px solid var(--shore-line);border-radius:6px;background:var(--shore-panel)}#screens #screen-hub.lake-menu-v155 .hub-top #exp-hub-extra{grid-column:2;grid-row:1;display:flex;align-items:center;flex-wrap:nowrap;gap:6px;height:44px;min-height:0;max-width:none;margin:0;padding:0;background:none;border:0}#screens #screen-hub.lake-menu-v155 .hub-top .pills{grid-column:3;grid-row:1;display:flex;align-items:center;gap:6px;height:44px;margin:0;padding:0}#screens #screen-hub.lake-menu-v155 :is(.hub-top .tile,.hub-top .money,.hub-top .icon-btn,#shore-tools-v155 button){box-sizing:border-box;display:flex;align-items:center;justify-content:center;height:44px;min-height:44px;max-height:44px;margin:0;padding:6px 9px;gap:6px;border:1px solid var(--shore-line);border-radius:6px;background:var(--shore-panel);box-shadow:none;color:#eee9d1;font-size:12px;line-height:1.2}#screens #screen-hub.lake-menu-v155 .hub-top .tile{position:relative;flex:none;flex-direction:row;width:auto}#screens #screen-hub.lake-menu-v155 .hub-top .tile:has(.dot){padding-right:18px}#screens #screen-hub.lake-menu-v155 .hub-top .tile :is(i,.stq-icon){display:flex;align-items:center;justify-content:center;width:22px;height:22px;min-height:0;margin:0;flex:none}#screens #screen-hub.lake-menu-v155 .hub-top .tile span{font-size:12px;line-height:1.2;white-space:nowrap}#screens #screen-hub.lake-menu-v155 .hub-top .money{min-width:44px;max-width:100px;white-space:nowrap;font-variant-numeric:tabular-nums}#screens #screen-hub.lake-menu-v155 #hub-goal{display:flex;align-self:stretch;align-items:center;flex-wrap:nowrap;gap:0;min-width:0;height:44px;max-height:44px;margin:0;padding:0 10px;overflow:hidden;border:1px solid var(--shore-line);border-radius:6px;background:var(--shore-panel)}#screens #screen-hub.lake-menu-v155 #hub-goal .goal{display:block;flex:1;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:none;color:#eee9d1;line-height:1.4;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#screens #screen-hub.lake-menu-v155 #shore-tools-v155{height:44px;min-height:44px;gap:6px;align-items:stretch}#screens #screen-hub.lake-menu-v155 #shore-tools-v155 button{flex:1 1 auto;min-width:44px;white-space:nowrap}#screens #screen-hub.lake-menu-v155 #shore-tools-v155 :is(i,.stq-icon){width:22px;height:22px;min-width:22px;margin:0;flex:none}}@media(orientation:landscape)and (max-width:720px){#screens #screen-hub.lake-menu-v155 #exp-readiness{padding:5px}#screens #screen-hub.lake-menu-v155 .exp-kit-line{gap:4px;justify-content:space-between}#screens #screen-hub.lake-menu-v155 .exp-kit-line>span{gap:3px}#screens #screen-hub.lake-menu-v155 .exp-kit-line b{font-size:11px}#screens #screen-hub.lake-menu-v155 .exp-kit-line .stq-icon{width:18px;height:18px;flex:none}}#screens #screen-hub #hub-wallet .wallet-balance>span{display:flex;align-items:center;justify-content:center;flex:none;width:21px;height:24px}#screens #screen-hub #hub-wallet .stq-icon{width:21px;height:21px;flex:none;margin:0}@media(orientation:landscape){#screens #screen-store.store-scene-v55.lake-store-v155 #store-tabs{scroll-snap-type:x mandatory;scroll-padding:0;overscroll-behavior-x:contain}#screens #screen-store.store-scene-v55.lake-store-v155 #store-tabs .stab{box-sizing:border-box;flex:0 0 var(--category-width,116px);width:var(--category-width,116px);min-width:0;justify-content:center;gap:5px;padding-inline:6px}#screens #screen-store.store-scene-v55.lake-store-v155 #store-tabs[data-tab-pad=true]:after{content:"";display:block;flex:0 0 var(--category-tail);pointer-events:none}}#screens #screen-home.lake-home-v159 #home-rooms{grid-template-columns:repeat(5,minmax(0,1fr))}/*! STQ_MODULE css/merchant-life.css */#screen-store .store-scene-presence{transform-origin:50% 95%}#screen-store:not(.hidden) .store-canonical-portrait{animation:none}#screen-store:not(.hidden) .store-scene-presence{animation:merchant-living 19s ease-in-out infinite -2s}#screen-store[data-mode=arms]:not(.hidden) .store-scene-presence{animation-duration:23s;animation-delay:-7s}#screens #screen-store.store-scene-v55 .store-scene-presence>.merchant-face-motion{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;transform:none;filter:none!important;display:block;pointer-events:none;overflow:visible}.merchant-blink{opacity:0;filter:none}.merchant-hair{transform-origin:247px 178px;filter:none}#screen-store:not(.hidden) .merchant-hair{animation:merchant-hair 4.7s ease-in-out infinite}@keyframes merchant-hair{0%,to{transform:rotate(0)}36%{transform:rotate(.7deg)}72%{transform:rotate(-.4deg)}}#screens #screen-store>.merchant-fire{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;display:none;filter:none}#screens #screen-store.panorama-ready[data-mode=arms]>.merchant-fire{display:block}#screen-store:not(.hidden)[data-mode=arms] .forge-flipbook{animation:forge-painted-fire .88s steps(8,end) infinite;transform-box:view-box;transform-origin:0 0}@keyframes forge-painted-fire{0%{transform:translate(0)}to{transform:translate(-1024px)}}#screens #screen-store.store-scene-v55.lake-store-v155 .store-sign{position:absolute;left:calc(max(0px,var(--safe-l)) - 10px);top:-3px;width:clamp(180px,29vw,290px);height:clamp(60px,9.67vw,97px);min-width:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:clamp(24px,3.9vw,39px) 16px 4px;margin:0;border:0;border-radius:0;background:url(../assets/art/merchant-v207/wood-sign.webp) center/100% 100% no-repeat;box-shadow:none;color:#fff0ce;font-size:clamp(16px,2vw,23px);line-height:1.2;letter-spacing:0;text-align:center;white-space:nowrap;overflow:visible;text-shadow:0 1px 1px #3a2415;z-index:2}#screens #screen-store.store-scene-v55 .store-sign:before,#screens #screen-store.store-scene-v55 .store-sign:after{content:none;display:none}#screens #screen-store.merchant-conversation .store-welcome:not(.merchant-conversation-bubble){display:none!important}#screen-store .merchant-talk-actions{display:flex;flex-wrap:wrap;gap:5px}#screen-store .merchant-talk-actions button{flex:1;min-height:44px;padding:6px 8px}#screen-store .merchant-conversation-bubble .story-status:empty{display:none}#screen-store .merchant-conversation-bubble .story-status{color:#8c3b24;font-size:11px}@media(orientation:portrait){#screens #screen-store.store-scene-v55.lake-store-v155 .store-sign{position:relative;left:auto;top:auto;flex:none;width:160px;height:54px;margin:0;padding:22px 10px 3px;font-size:15px}#screens #screen-store>.merchant-fire{display:none}}@media(prefers-reduced-motion:reduce){#screen-store:not(.hidden) .store-scene-presence,#screen-store:not(.hidden) .merchant-blink,#screen-store:not(.hidden) .merchant-hair,#screen-store:not(.hidden)[data-mode=arms] .forge-flipbook{animation:none}}@media(orientation:landscape){#screens #screen-store.store-scene-v55.lake-store-v155.panorama-ready:before{background-image:url(../assets/art/merchant-v207/wood-sign.webp),var(--menu-panorama);background-position:calc(max(0px,var(--safe-l)) - 10px) -3px,left center;background-size:clamp(180px,29vw,290px) clamp(60px,9.67vw,97px),cover;background-repeat:no-repeat}#screens #screen-store.store-scene-v55.lake-store-v155.panorama-ready .store-sign{background:none}}/*! STQ_MODULE css/scene-ready.css */[data-composition-state=loading]>*:not(.scene-ready-cover),[data-composition-state=failed]>*:not(.scene-ready-cover),[data-composition-state=loading]:before,[data-composition-state=loading]:after,[data-composition-state=failed]:before,[data-composition-state=failed]:after{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.scene-ready-cover{position:absolute;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:#14383e;color:#f0e5c6;text-align:center;pointer-events:auto;visibility:visible!important}.scene-ready-cover strong{font-size:clamp(20px,3vw,30px);font-weight:600}.scene-ready-cover p{margin:0;max-width:36em;font-size:15px;line-height:1.5;color:#c5d6ca}.scene-ready-cover>div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.scene-ready-cover .btn{min-width:110px;min-height:44px}.scene-ready-cover [hidden]{display:none!important}/*! STQ_MODULE css/dialogue-pages.css */#story-dialog.story-grandma-pages:not(.story-writing):not(.story-choice-dialog)>.story-caption{height:clamp(150px,36dvh,230px);max-height:none;box-sizing:border-box;align-items:stretch}#story-dialog.story-grandma-pages:not(.story-writing):not(.story-choice-dialog) .story-words{height:100%;box-sizing:border-box}#story-dialog.story-grandma-pages:not(.story-writing):not(.story-choice-dialog) .story-actions{align-self:center}#story-dialog.story-grandma-pages .story-home-meal[hidden]{display:none}@media(orientation:landscape)and (max-height:550px){#story-dialog.story-grandma-pages:not(.story-writing):not(.story-choice-dialog)>.story-caption{height:42dvh}}@media(orientation:portrait){#story-dialog.story-grandma-pages:not(.story-writing):not(.story-choice-dialog)>.story-caption{height:43dvh;min-height:280px;grid-template-rows:minmax(0,1fr) auto auto}#story-dialog.story-grandma-pages:not(.story-writing):not(.story-choice-dialog) .story-actions{max-width:none;gap:5px}#story-dialog.story-grandma-pages:not(.story-writing):not(.story-choice-dialog) .story-actions .btn{min-width:80px;padding:7px 9px}}/*! STQ_MODULE css/lake-events-ui.css */.lake-journal-entry{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-bottom:12px;color:#eeeccd;background:#28494d;min-height:48px;flex-wrap:wrap}.lake-journal-entry svg{width:30px;height:30px;flex:none}.lake-journal-entry small{color:#c8d5c3;font-size:.82em}.lake-rumor-prep{padding:7px 0;border-top:1px solid #c7d3b83b;color:#efe3b9!important;font-size:12px!important;line-height:1.45!important;margin:8px 0 0!important}.lake-pond-notice{display:grid;place-items:center;position:absolute;right:9px;top:7px;width:21px;height:21px;border-radius:50%;background:#e8ce95;color:#213d42;font-weight:800;font-size:14px;line-height:1;z-index:2}.lake-journal{width:min(740px,94vw);max-height:92dvh;padding:18px;border:1px solid #8caba0;border-radius:12px;background:#203f46;color:#eeebd1;box-sizing:border-box;font-family:Be Vietnam Pro,system-ui}.lake-journal::backdrop{background:#071c26bb}.lake-journal header,.lake-journal footer{display:flex;gap:12px;align-items:center;justify-content:space-between}.lake-journal h2{font-size:22px;margin:0}.lake-journal .btn{min-height:44px;color:#eeebd1;background:#35585a;border:1px solid #91aaa0;flex-shrink:0}.lake-journal footer svg{width:22px;height:22px}.lake-journal footer span{font-size:12px;text-align:center}.lake-journal-note{color:#cad9ce;line-height:1.5;font-size:13px;margin:12px 0}.lake-journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lake-journal-card{padding:12px;background:#294950;border:1px solid #60837b;border-radius:7px}.lake-journal-card.is-seen{background:#dde0be;color:#213f43}.lake-journal-card strong{display:block;font-size:14px}.lake-journal-card p{font-size:12px;line-height:1.45;margin:5px 0 0}.lake-journal footer{margin-top:12px}.lake-boss-tip{color:#efe3b9;padding:10px;border-left:3px solid #ccb484}@media(max-height:520px){.lake-journal{padding:10px 14px}.lake-journal h2{font-size:18px}.lake-journal-note{margin:6px 0;font-size:11px}.lake-journal-card{padding:8px 10px}.lake-journal-card strong{font-size:12px}.lake-journal-card p{font-size:11px}.lake-journal footer{margin-top:7px}.lake-rumor-prep{font-size:11px!important}}/*! STQ_MODULE css/clear-hud.css */#hud.clear-hud{--hud-ink:#fff1cf;--hud-muted:#e4dfc7;--hud-line:#ebd39f;--hud-glass:transparent;color:var(--hud-ink);text-shadow:0 1px 2px #071e26,0 0 4px #071e26}#hud.clear-hud:before{content:"";position:absolute;inset:0 0 auto;height:calc(116px + var(--safe-t));background:linear-gradient(180deg,#071f2ad1,#071f2a8c 38%,#071f2a00);pointer-events:none}#hud.clear-hud .panel,#hud.clear-hud .hbtn,#hud.clear-hud #boss-bar,#hud.clear-hud #coach,#hud.clear-hud #hint,#hud.clear-hud #press-warn,#hud.clear-hud #collapse-warn{background:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;color:var(--hud-ink)}#hud.clear-hud #hud-left{width:198px;grid-template-columns:68px 1fr;grid-template-rows:29px 27px;gap:0 9px}#hud.clear-hud #oxy{padding:0;gap:2px;justify-content:start}#hud.clear-hud #oxy-icon{font-size:15px!important;line-height:1;font-weight:700;letter-spacing:.02em;color:var(--hud-ink)}#hud.clear-hud #oxy-sec{font-size:30px!important}#hud.clear-hud #oxy .oxybar,#hud.clear-hud #press-lim,#hud.clear-hud #ret,#hud.clear-hud .bar.press,#hud.clear-hud #boss-phase,#hud.clear-hud #boss-pair-phase{display:none!important}#hud.clear-hud #hp-num{display:block!important;visibility:inherit!important;font-size:12px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}#hud.clear-hud .clear-boss-hp{margin-left:auto;font-size:11px;font-weight:400;letter-spacing:0;font-variant-numeric:tabular-nums}#hud.clear-hud #hp-panel{padding:0;gap:6px;opacity:1}#hud.clear-hud #hp-panel .lbl{color:#ffd2b9}#hud.clear-hud #hp-panel .bar{flex:1;height:4px;min-width:24px;background:#051c29a6;border:0;box-shadow:0 0 0 1px #ebd39f55}#hud.clear-hud #hp-fill,#hud.clear-hud #boss-fill,#hud.clear-hud #boss-pair-fill{background:#ebd39f!important;box-shadow:none!important}#hud.clear-hud #press-panel{display:flex;padding:0;gap:4px}#hud.clear-hud #depth{font-size:13px!important}#hud.clear-hud #depth:after{content:" m";font-size:10px}#hud.clear-hud #hud-center{max-height:none;height:auto}#hud.clear-hud #boss-bar{padding:3px 16px;max-height:none!important;overflow:visible!important}#hud.clear-hud #boss-bar .name{font-size:13px;line-height:18px;margin-bottom:4px}#hud.clear-hud #boss-bar .bar{height:2px;background:#d1b58230;border:0;box-shadow:none;overflow:visible;position:relative}#hud.clear-hud #boss-bar .bar:before,#hud.clear-hud #boss-bar .bar:after{content:"";position:absolute;top:-3px;width:8px;height:6px;border:1px solid #d1b582;transform:skew(-30deg);background:transparent}#hud.clear-hud #boss-bar .bar:before{left:-12px;border-right:0}#hud.clear-hud #boss-bar .bar:after{right:-12px;border-left:0}#hud.clear-hud #bag{padding:0;font-size:14px;font-weight:600;flex-wrap:wrap;overflow:visible;max-width:82px}#hud.clear-hud #hud-right{width:134px;grid-template-columns:82px 44px}#hud.clear-hud #bag .bag-stat{display:inline-flex;align-items:center;gap:4px}.clear-hud-icon{width:22px;height:22px;display:inline-block;vertical-align:middle;flex-shrink:0;color:#ebd39f;stroke-width:1.8;filter:drop-shadow(0 1px 1px #071e26)}#hud.clear-hud .lbl .clear-hud-icon{width:17px;height:17px}#hud.clear-hud #hp-panel .clear-hud-icon,#hud.clear-hud #bag .clear-hud-icon{width:23px;height:23px;stroke-width:2}#hud.clear-hud #hp-panel .clear-hud-icon{color:inherit;fill:#d3876a66}#hud.clear-hud #btn-pause .clear-hud-icon{width:22px;height:22px;stroke-width:2}#hud.clear-hud #hud-center{left:calc(max(16px,var(--safe-l)) + 212px);right:calc(max(16px,var(--safe-r)) + 146px)}#hud.clear-hud #btn-light,#hud.clear-hud #btn-dash,#hud.clear-hud #btn-bait{border:1.5px solid #ebd39fcb!important;border-radius:50%;background:transparent!important;padding:12px}#hud.clear-hud #btn-light.on{border-color:#e7d4a6!important;color:#e7d4a6}#hud.clear-hud #btn-light.on .clear-hud-icon{color:#e7d4a6}#hud.clear-hud #btn-dash.cd{opacity:.4}#hud.clear-hud #oxy.danger,#hud.clear-hud #oxy.critical,#hud.clear-hud #oxy.zero,#hud.clear-hud #hp-panel.low,#hud.clear-hud #press-panel.over{color:#f3a489}#hud.clear-hud #press-warn:not(.hidden),#hud.clear-hud #collapse-warn:not(.hidden){display:block!important;position:fixed;top:calc(max(10px,var(--safe-t)) + 60px);left:25%;width:50%;text-align:center;max-height:none!important;overflow:visible!important;font-size:12px;color:#f3c798}#dive-quick-items .quick-item-v155{background:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid #d1b58299!important;border-radius:50%!important;color:#ede2c4;padding:12px!important;text-shadow:0 1px 3px #000c}#dive-quick-items .quick-item-v155>span{display:none!important}#dive-quick-items .quick-item-v155 .clear-hud-icon{width:25px;height:25px;position:static;filter:none}#dive-quick-items .quick-item-v155>b{position:absolute;right:3px;bottom:1px;background:transparent!important;border:0!important;font-size:11px;color:#ede2c4}#dive-quick-items [data-quick-item=camera]>b{display:none}#dive-quick-items .quick-item-v155.armed{border:2px solid #e7d4a6!important}#dive-quick-items .quick-item-v155.busy{border-style:dashed!important}#dive-quick-items .quick-item-v155>small{background:transparent!important;font-size:10px}#dive-quick-items .quick-item-v155:disabled{opacity:.35}body.diving #toast,body.diving #hint,body.diving #coach,body.diving #area-name,body.diving #boss-intro-skip{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#ede2c4;text-shadow:0 1px 3px #000,0 0 5px #0008}body.diving #toast{font-size:12px;line-height:1.45;padding:6px 10px}body.diving #toast[data-tone=warning]{color:#f3c798}body.diving #boss-intro-skip{font-size:12px;min-height:44px}#hud.clear-hud #boss-bar.hidden{display:none!important}@media(max-width:700px){#hud.clear-hud #hud-center{top:calc(max(10px,var(--safe-t)) + 67px);left:max(16px,var(--safe-l));right:calc(max(16px,var(--safe-r)) + 146px);width:auto;max-width:none}}#hud.clear-hud #boss-bar .name{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}#hud.clear-hud .clear-boss-hp{flex-shrink:0;white-space:nowrap}#trap-play-hud{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important}#trap-play-hud [data-trap-action=retrieve]{display:flex;align-items:center;justify-content:center;gap:8px;width:auto;height:52px;min-width:112px;margin:0;padding:10px 16px;border:2px solid #e5cc92;border-radius:26px;background:#173e46e8;color:#fff0c8;box-shadow:0 2px 9px #071a2680;font-weight:700;font-size:14px;white-space:nowrap}#trap-play-hud [data-trap-action=retrieve] .clear-hud-icon{width:27px;height:27px}#first-use-tip.item-point-guide{background:#071e2733;-webkit-backdrop-filter:none;backdrop-filter:none}#first-use-tip.item-point-guide article{position:fixed;width:min(290px,calc(100vw - 20px));max-height:calc(100vh - 20px);padding:12px 16px}#first-use-tip.item-point-guide .guide-art{display:none}#first-use-tip.item-point-guide .guide-content{display:block}.item-guide-pointer{position:fixed;inset:0;width:100vw;height:100vh;z-index:2147483646;pointer-events:none;fill:none;stroke:#e5d69f;stroke-width:2;filter:drop-shadow(0 1px 2px #000)}/*! STQ_MODULE css/catch-basket.css */#hud.compact-hud #bag,#hud.clear-hud #bag{pointer-events:auto;cursor:pointer;touch-action:manipulation;min-height:44px;min-width:64px;justify-content:center;font-family:inherit}#bag:focus-visible{outline:2px solid #ead5a2;outline-offset:3px}#catch-basket[hidden]{display:none!important}#catch-basket{position:fixed;inset:0;z-index:210;display:flex;align-items:center;justify-content:center;padding:calc(12px + var(--safe-t,0px)) calc(18px + var(--safe-r,0px)) calc(12px + var(--safe-b,0px)) calc(18px + var(--safe-l,0px));background:#071e294d;pointer-events:auto}.catch-basket-panel{width:min(720px,100%);max-height:100%;padding:12px 16px;background:#21474b;color:#f0efda;border:1px solid #839f90;border-radius:12px;box-shadow:0 10px 32px #061b2866;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:9px;font-family:inherit;outline:none}.catch-basket-panel button{font:inherit;font-size:13px;font-weight:600;min-height:44px;min-width:44px;color:inherit;background:transparent;border:1px solid #819c8866;border-radius:7px;cursor:pointer;touch-action:manipulation;padding:7px 12px;line-height:1.25}.catch-basket-panel button:disabled{opacity:.5;cursor:default}.catch-basket-panel button:focus-visible{outline:2px solid #f4dfac;outline-offset:2px}.catch-basket-panel header{display:flex;align-items:center;gap:12px}.catch-basket-panel header>div{flex:1;min-width:0}.catch-basket-panel header small{font-size:10px;letter-spacing:.08em;color:#c3d4c4}.catch-basket-panel h2{margin:1px 0 0;font-size:21px;line-height:1.2;color:inherit;font-family:inherit;overflow-wrap:anywhere}.catch-basket-count{font-size:12px;white-space:nowrap;color:#e8dbb5}.catch-basket-panel [data-catch-close]{font-size:15px}.catch-basket-panel header [data-catch-close]{font-size:25px;padding:0}.catch-basket-panel nav{display:flex;align-items:center;gap:6px;font-size:12px;min-width:0}.catch-basket-panel nav>span:not(.catch-basket-pager){color:#d0ddce}.catch-basket-panel nav button[aria-pressed=true]{background:#dce1c3;color:#21474b;border-color:#e7ddad}.catch-basket-pager{margin-left:auto;display:flex;gap:7px;align-items:center;white-space:nowrap}.catch-basket-pager button{font-size:25px;padding:0;width:44px}.catch-basket-pager>span{min-width:28px;text-align:center}.catch-basket-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:155px;touch-action:pan-y}.catch-basket-panel .catch-basket-card{min-width:0;padding:6px;display:grid;grid-template-rows:minmax(56px,78px) 34px 20px 18px;align-items:center;justify-items:center;gap:2px;background:#21474b;text-align:center;overflow:hidden}.catch-basket-card[aria-pressed=true]{border-color:#e9d29b;box-shadow:inset 0 0 0 1px #e9d29b}.catch-basket-art{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.catch-basket-art>img,.catch-basket-art>svg{display:block;width:100%;height:100%;max-height:78px;object-fit:contain;filter:none;margin:0;flex:none}.catch-basket-art>.stq-icon{width:58px;height:58px}.catch-basket-card strong{font-size:13px;line-height:17px;display:flex;align-items:center;justify-content:center;height:34px;max-width:100%;overflow-wrap:anywhere;color:#f0efda}.catch-basket-card small{font-size:10px;line-height:16px;color:#edcf95;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.catch-basket-meta{font-size:11px;color:#d8e3d5;white-space:nowrap}.catch-basket-panel footer{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #8ba28b55;padding-top:8px;min-height:52px}.catch-basket-panel footer p{margin:0;line-height:1.45;font-size:12px;max-width:65%;color:#e3e7d3}.catch-basket-panel footer>div{display:flex;gap:7px;flex:none}.catch-basket-panel .catch-primary{background:#dce1c3;color:#21474b;border-color:#e7ddad}.catch-basket-panel .catch-danger{background:#68453c;color:#ffe5cf}.catch-basket-empty{grid-column:1/-1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#e3e7d3;font-size:14px}.catch-basket-empty .stq-icon{width:48px;height:48px;margin:0}@media(max-height:420px){.catch-basket-panel{padding:9px 12px;gap:5px}.catch-basket-panel h2{font-size:18px}.catch-basket-panel footer{padding-top:5px;min-height:48px}.catch-basket-cards{min-height:139px}.catch-basket-panel .catch-basket-card{grid-template-rows:minmax(44px,62px) 32px 18px 16px;padding:4px;gap:1px}.catch-basket-art>img,.catch-basket-art>svg{max-height:62px}}@media(max-width:620px){.catch-basket-panel{padding:8px;gap:5px}.catch-basket-cards{gap:4px}.catch-basket-panel button{padding:5px}.catch-basket-card strong{font-size:11px}.catch-basket-meta{font-size:10px}.catch-basket-panel footer p{font-size:11px;max-width:55%}.catch-basket-panel h2{font-size:17px}}.catch-basket-panel{width:min(var(--basket-width,540px),100%);padding:9px 12px;gap:5px}.catch-basket-panel h2{font-size:17px}.catch-basket-cards{min-height:112px;gap:6px}.catch-basket-panel .catch-basket-card{grid-template-rows:48px 26px 16px 14px;padding:4px;gap:1px}.catch-basket-card strong{font-size:12px;height:26px;line-height:13px}.catch-basket-art{position:relative}.catch-basket-art>img,.catch-basket-art>svg{max-height:48px}.catch-stack{position:absolute;right:0;top:0;padding:2px 5px;border-radius:5px;background:#102e32;color:#f0dfb8;font-size:11px}.catch-basket-panel footer{min-height:44px;padding-top:5px;gap:8px}#dive-quick-items.holding-trap [data-quick-item=fish_trap]{background:conic-gradient(#d7d3a0 calc(var(--trap-progress)*360deg),#24474a 0);box-shadow:0 0 0 2px #e5d5a3}/*! STQ_MODULE css/web-demo.css */.demo-shore-heading{display:flex;align-items:stretch;gap:6px;min-width:0;grid-column:1;grid-row:1}#screens #screen-hub .demo-shore-heading h2{flex:1;min-width:0}#screens #screen-hub #btn-demo-full{flex:none;min-width:82px;min-height:44px;margin:0;padding:6px 10px;border:1px solid #c5b780;border-radius:6px;background:#294f52;color:#f0e5bd;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap}#btn-demo-full:active{filter:brightness(1.2)}#demo-full-game{box-sizing:border-box;width:min(620px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid #8cad9c;border-radius:12px;background:#173b3e;color:#e8e8d5;box-shadow:0 14px 60px #0009;font-family:inherit;overflow:auto}#demo-full-game::backdrop{background:#071d25bc}#demo-full-game header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid #8cad9c55;background:#214c53;position:sticky;top:0;z-index:1}#demo-full-game header small{color:#d4c28f;letter-spacing:1.5px;font-size:10px}#demo-full-game h2{margin:5px 0 0;font-size:23px;line-height:1.25}#demo-full-game .btn{min-height:44px;cursor:pointer}.demo-full-body{padding:4px 22px 12px;font-size:15px;line-height:1.55}.demo-full-lead{font-size:21px;font-weight:700;color:#efdfb3}.demo-full-body ul{padding-left:20px}.demo-full-body li{margin:9px 0}.demo-contact{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px;margin:20px 0;background:#254b4c;border:1px solid #9ab29570;border-radius:8px;text-align:center}.demo-contact>span,.demo-contact>strong,.demo-contact>p{grid-column:1/-1}.demo-contact strong{font-size:27px;color:#f2dfaa;white-space:nowrap;-webkit-user-select:text;user-select:text}.demo-contact a{display:flex;justify-content:center;align-items:center;text-decoration:none}.demo-contact [data-status]{font-size:13px;margin:0;min-height:20px}#demo-full-game footer{padding:0 22px 18px}#demo-full-game footer .btn{width:100%}@media(max-width:640px)and (orientation:landscape){#screens #screen-hub.lake-menu-v155 .hub-top{grid-template-columns:minmax(0,1fr) auto auto}.demo-shore-heading{gap:4px}#screens #screen-hub #btn-demo-full{min-width:76px;padding-inline:7px}#screens #screen-hub .demo-shore-heading h2{padding-inline:8px}}@media(orientation:portrait){.demo-shore-heading{width:100%}#screens #screen-hub .demo-shore-heading h2{flex:1 1 auto}}@media(max-height:450px){#demo-full-game header{padding:10px 16px}.demo-full-body{padding-inline:16px}#demo-full-game h2{font-size:21px}}@media(min-width:640px){#demo-full-game{width:min(800px,calc(100% - 24px))}.demo-full-body{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,1fr);gap:0 22px;align-items:start}.demo-full-body>p,.demo-full-body>ul{grid-column:1}.demo-full-body>.demo-contact{grid-column:2;grid-row:1/5;margin-top:18px;grid-template-columns:1fr}.demo-contact>a,.demo-contact>button{grid-column:1/-1}.demo-full-lead{margin-bottom:0}}@media(max-width:639px){.demo-full-body{display:flex;flex-direction:column}.demo-contact{order:-1;margin-bottom:0;padding:12px;gap:8px}.demo-contact strong{font-size:25px}.demo-contact [data-status]:empty{display:none}}
