@font-face{font-family:Pixel Operator;src:url(../assets/fonts/pixel-operator.woff2)format("woff2");font-weight:400;font-display:block}@font-face{font-family:Pixel Operator;src:url(../assets/fonts/pixel-operator-bold.woff2)format("woff2");font-weight:700;font-display:block}@font-face{font-family:Prompt;src:url(../assets/fonts/prompt/prompt-400-thai.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Prompt;src:url(../assets/fonts/prompt/prompt-400-latin.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Prompt;src:url(../assets/fonts/prompt/prompt-600-thai.woff2)format("woff2");font-weight:600;font-display:swap;unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Prompt;src:url(../assets/fonts/prompt/prompt-600-latin.woff2)format("woff2");font-weight:600;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Prompt;src:url(../assets/fonts/prompt/prompt-700-thai.woff2)format("woff2");font-weight:700;font-display:swap;unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Prompt;src:url(../assets/fonts/prompt/prompt-700-latin.woff2)format("woff2");font-weight:700;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--font-pixel:"Pixel Operator", "Prompt", system-ui, Tahoma, sans-serif;--font-size-pixel:16px}html,body{height:100%;font-family:var(--font-pixel);font-synthesis:none;-webkit-font-smoothing:none;background:#0d1b24;margin:0;overflow:hidden}img{-webkit-user-drag:none;-webkit-touch-callout:none}#game{position:fixed;inset:0}.ui-panel{z-index:10;box-sizing:border-box;color:#f3e6c4;font-size:var(--font-size-pixel);-webkit-user-select:none;user-select:none;background:linear-gradient(#3a2618eb,#24180feb);border:2px solid #c9a24a;border-radius:6px;padding:8px 12px;line-height:20px;box-shadow:inset 0 0 0 1px #00000080,0 2px #00000059}#status{pointer-events:none;width:244px;position:fixed;top:10px;left:10px}.status-head{justify-content:space-between;margin-bottom:4px;display:flex}.status-name{color:#e8c46a;font-weight:700}.status-level{color:#c9b99a}.status-row{grid-template-columns:30px 1fr;align-items:center;gap:6px;display:grid}.status-label{color:#c9b99a}.bar{background:#2a1d14;border:1px solid #1a1410;border-radius:2px;height:14px;position:relative;overflow:hidden}.bar-fill{width:0;transition:width .25s linear;position:absolute;inset:0 auto 0 0}.bar-fill.hp{background:linear-gradient(#7fe07a,#3f9c3a)}.bar-fill.hp.low{background:linear-gradient(#ff8a7a,#c0392b)}.bar-fill.sp{background:linear-gradient(#7ab8ff,#2f6fc0)}.bar-fill.exp{background:linear-gradient(#ffe38a,#c99a2a)}.bar-fill.job{background:linear-gradient(#e0a8ff,#8a4fc0)}.bar-text{font-size:var(--font-size-pixel);text-align:center;color:#fff;text-shadow:1px 0 #1a1410,-1px 0 #1a1410,0 1px #1a1410,0 -1px #1a1410;line-height:14px;position:absolute;inset:0}.status-row+.status-row{margin-top:3px}.wood-button.small{min-width:28px;height:28px;padding:0 8px}.world-labels{pointer-events:none;position:fixed;inset:0;overflow:hidden}.world-label{color:#f3e6c4;font-size:var(--font-size-pixel);white-space:nowrap;background:#0a141c99;border-radius:4px;padding:0 6px;line-height:20px;position:absolute;top:0;left:0}.world-label.npc{color:#e8c46a;text-align:center}.world-label.npc .npc-sign{vertical-align:middle;image-rendering:auto;filter:drop-shadow(0 1px 1px #000000b3);width:22px;height:22px;margin:-4px 3px -2px -3px}.world-label.npc .npc-role{color:#c9d6d1}.world-label.npc-bubble{color:#2a2118;text-align:center;white-space:normal;opacity:0;background:#f6ecd2;border:2px solid #2a2118;border-radius:6px;max-width:240px;padding:2px 8px;transition:opacity .25s ease-out}.world-label.npc-bubble.shown{opacity:1}.world-label.npc.over-me,.world-label.npc-bubble.shown.over-me,.world-label.market-sign.over-me:not(:hover){opacity:.3}#hud-debug{z-index:10;pointer-events:none;white-space:nowrap;color:#9fb4bf;background:#0a141cb3;border-radius:4px;padding:1px 8px;font-family:ui-monospace,Consolas,monospace;font-size:12px;position:fixed;top:4px;left:50%;transform:translate(-50%)}.ro-cursor-on,.ro-cursor-on *{cursor:none!important}.ro-cursor{z-index:2147483647;pointer-events:none;image-rendering:pixelated;will-change:transform;position:fixed;top:0;left:0}.ro-cursor.hidden{display:none}.world-label.portal{color:#9fe8ff;transition:opacity .2s}.world-label.portal.faded{opacity:.25}.world-label.portal.quest-goal{color:#ffd76a;text-shadow:0 0 6px #ffc450d9,0 1px #3a2200;animation:1.6s ease-in-out infinite quest-goal-glow}.world-label.portal.quest-goal:not(.signpost):before{content:"▼";color:#ffd76a;text-shadow:0 0 4px #ffc450e6,0 1px #3a2200;font-size:12px;line-height:1;animation:.9s ease-in-out infinite alternate quest-goal-bob;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}@keyframes quest-goal-glow{50%{text-shadow:0 0 12px #ffd66e,0 1px #3a2200}}@keyframes quest-goal-bob{to{transform:translate(-50%,-4px)}}body.calm .world-label.portal.quest-goal,body.calm .world-label.portal.quest-goal:before{animation:none}.world-label.monster{color:#f0b8a8}.world-label.monster.boss{color:#ffd166;font-weight:700}.world-label.monster.cursed{color:#6fe6ea;text-shadow:0 0 4px #1db8bdcc}.world-label.monster.dimmed{opacity:.2}.world-label.monster.hushed{opacity:0;transition:opacity 60ms linear}.world-label.monster.unhush{transition:opacity .15s linear}.world-label.hidden,.world-label.offscreen{display:none}.world-label.chest{color:#e8c46a}.world-label.monster-hp{color:#f3c1c6;background:#0a141c8c;padding:0 4px;font-size:11px;line-height:14px}.world-label.target-arrow{color:#f2c75c;text-shadow:0 1px #0e151b,0 0 3px #0e151bd9;background:0 0;padding:0;font-size:15px;line-height:15px}.world-label.target-arrow.cast{color:#6fd0ff}.world-label.target-arrow>span{animation:.9s ease-in-out infinite target-bob;display:inline-block}@keyframes target-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.world-label.target-arrow>span{animation:none}}.world-label.float{text-shadow:1px 0 #1a1410,-1px 0 #1a1410,0 1px #1a1410,0 -1px #1a1410,1px 1px #1a1410;background:0 0;padding:0;font-weight:700;line-height:16px}.world-label.float>span{animation:.9s ease-out forwards float-up;display:inline-block}@keyframes float-up{0%{opacity:0;transform:translateY(6px)}12%{opacity:1;transform:translateY(0)}70%{opacity:1}to{opacity:0;transform:translateY(-30px)}}.float-taken{color:#ff6a5a}.float-heal{color:#7de07a}.float-levelup{color:#ffe38a;font-size:32px;line-height:32px}.float-levelup>span{animation-duration:1.6s}.float-skill{color:#9ff3ff;font-size:22px}.world-label.float.float-skill-gold{color:#ffcf4a;text-shadow:1px 0 #3d1a05,-1px 0 #3d1a05,0 1px #3d1a05,0 -1px #3d1a05,1px 1px #3d1a05,2px 2px #3d1a05;font-size:22px}.world-label.float.float-skill-steel{color:#dbe9ff;text-shadow:1px 0 #18222d,-1px 0 #18222d,0 1px #18222d,0 -1px #18222d,1px 1px #18222d,2px 2px #18222d;font-size:22px}.world-label.float.float-skill-crimson{color:#ff7f8c;text-shadow:1px 0 #42060f,-1px 0 #42060f,0 1px #42060f,0 -1px #42060f,1px 1px #42060f,2px 2px #42060f;font-size:22px}.world-label.float>span>i{font-style:normal;display:inline-block}.world-label.float>span>i.pop{animation:.18s ease-out float-pop}@keyframes float-pop{0%{transform:scale(1.25)}to{transform:scale(1)}}.wood-button{color:#f7e7c0;font-family:var(--font-pixel);font-size:var(--font-size-pixel);font-synthesis:none;background:linear-gradient(#8a5a33,#6a4225);border:2px solid #c9a24a;border-radius:4px;padding:6px 18px;box-shadow:inset 0 1px #b07a4a,0 2px #2a1a10}.wood-button:hover{background:linear-gradient(#9b6b3f,#7a4f2c)}.wood-button:active{transform:translateY(1px);box-shadow:inset 0 1px #b07a4a}.death-screen{z-index:50;box-sizing:border-box;background:#14060673;justify-content:center;align-items:flex-end;padding-bottom:16vh;animation:.6s ease-out fade-in;display:flex;position:fixed;inset:0}.death-screen .panel{color:#f3e6c4;font-size:var(--font-size-pixel);text-align:center;background:#18100aeb;border:2px solid #c9a24a;border-radius:8px;padding:18px 28px}.death-title{color:#ff8a7a;margin-bottom:6px;font-size:32px;line-height:36px}.death-text{color:#c9b99a;max-width:360px;margin:0 auto 14px}.death-cause{color:#f3e6c4;margin-bottom:6px}.death-cause b{color:#ffb3a6}.death-cause .death-lv{color:#c9a24a}.death-buttons{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.death-price{color:#ffd36b;align-items:center;gap:3px;margin-left:4px;display:inline-flex}.death-price img{width:16px;height:16px}.death-here:disabled{opacity:.5;cursor:not-allowed}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.world-label.ground-item{pointer-events:auto;background:0 0;padding:0;line-height:0}.ground-item img{filter:drop-shadow(1px 2px #140e0873);width:32px;height:32px;animation:.45s ease-out drop-bounce}.ground-item-name{color:#f3e6c4;font-size:var(--font-size-pixel);white-space:nowrap;background:#0a141ccc;border-radius:4px;padding:0 6px;line-height:20px;display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.ground-item:hover .ground-item-name{display:block}.ground-item.blink img{animation:.5s steps(2,jump-none) infinite blink}.ground-item.jackpot img{animation:.45s ease-out drop-bounce,1.1s ease-in-out infinite alternate jackpot-glow}.ground-item.jackpot .ground-item-name{color:#ffd166;font-weight:700;display:block}.ground-item.rare-gear img{animation:.45s ease-out drop-bounce,1.1s ease-in-out infinite alternate rare-glow}.ground-item.rare-gear .ground-item-name{font-weight:700;display:block}body.touch .ground-item.rare-gear img{filter:drop-shadow(0 0 4px var(--glow)) drop-shadow(1px 2px 0 #140e0873);animation:.45s ease-out drop-bounce}body.touch .ground-item.jackpot img{filter:drop-shadow(0 0 5px #ffd166e6)drop-shadow(1px 2px #140e0873);animation:.45s ease-out drop-bounce}@keyframes rare-glow{0%{filter:drop-shadow(0 0 2px var(--glow)) drop-shadow(1px 2px 0 #140e0873)}to{filter:drop-shadow(0 0 6px var(--glow)) drop-shadow(1px 2px 0 #140e0873)}}@keyframes jackpot-glow{0%{filter:drop-shadow(0 0 2px #ffd16699)drop-shadow(1px 2px #140e0873)}to{filter:drop-shadow(0 0 7px #ffd166)drop-shadow(1px 2px #140e0873)}}@keyframes drop-bounce{0%{transform:translateY(-16px)}55%{transform:translateY(0)}75%{transform:translateY(-5px)}to{transform:translateY(0)}}@keyframes blink{0%{opacity:1}to{opacity:.3}}.game-window{--slot-size:46px;--icon-size:38px;z-index:20;color:#f3e6c4;font-size:var(--font-size-pixel);-webkit-user-select:none;user-select:none;background:repeating-linear-gradient(#0000 0 23px,#00000047 23px 24px),linear-gradient(#5e3f27,#4a311e);border:5px solid #0000;border-image:repeating-linear-gradient(45deg,#d6b98a 0 3px,#8a6a42 3px 6px) 5;padding:4px;line-height:20px;position:fixed;box-shadow:inset 0 0 0 2px #c9a24a,0 4px #00000059}.game-window[hidden]{display:none}.game-window:before,.game-window:after{content:"";background:radial-gradient(circle at 35% 35%,#fff0b0,#c9a24a 55%,#7a5a1a);border-radius:50%;width:6px;height:6px;position:absolute;top:3px}.game-window:before{left:3px}.game-window:after{right:3px}.window-titlebar{cursor:move;border-bottom:2px solid #c9a24a99;justify-content:space-between;align-items:center;margin:0 8px 6px;padding:2px 4px;display:flex}.window-title{color:#e8c46a;letter-spacing:1px;font-weight:700}.window-close{color:#f3e6c4;width:22px;height:22px;font-family:var(--font-pixel);font-size:var(--font-size-pixel);background:#3a2616;border:1px solid #c9a24a;border-radius:3px;padding:0;line-height:18px}.window-close:hover{background:#7a3a2a}.window-body{padding:0 6px 4px}.inv-grid{gap:3px;display:grid}.inv-slot{width:var(--slot-size);height:var(--slot-size);box-sizing:border-box;background:#2a1d12;border:1px solid #1a1108;border-radius:3px;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:inset 1px 1px #0009,inset -1px -1px #c9a24a40}.inv-slot.filled:hover{background:#3d2a18;box-shadow:inset 0 0 0 1px #e8c46a}.inv-slot img{width:var(--icon-size);height:var(--icon-size);pointer-events:none}.inv-slot.dragging img,.hotbar-slot.dragging img{opacity:.35}.inv-qty{color:#fff;font-size:var(--font-size-pixel);text-shadow:1px 0 #1a1410,-1px 0 #1a1410,0 1px #1a1410,0 -1px #1a1410;pointer-events:none;line-height:16px;position:absolute;bottom:-2px;right:2px}.inv-coin{width:28px;height:28px;margin:-6px 0}.inv-note{color:#ff8a7a;text-align:right;min-height:20px}.inv-note.ok{color:#9be38a}.inv-drag-ghost{z-index:100;pointer-events:none;width:40px;height:40px;position:fixed;top:0;left:0}.game-tooltip{z-index:90;color:#d8c9a8;max-width:240px;font-size:var(--font-size-pixel);pointer-events:none;transform-origin:0 0;background:#18100af2;border:1px solid #c9a24a;border-radius:4px;padding:6px 10px;line-height:20px;position:fixed}.game-tooltip[hidden]{display:none}.tooltip-title{color:#f3e6c4;font-weight:700}.tooltip-title.kind-consumable{color:#7de07a}.tooltip-title.kind-equipment{color:#7ab8ff}.tooltip-title.kind-skill{color:#9ff3ff}.tooltip-line.good{color:#7de07a}.tooltip-line.bad{color:#ff8a7a}.tooltip-line.dim{color:#9f917a}.tooltip-line.top,.tooltip-line .top{color:#ffa24c}.tooltip-line .gain{color:#7de07a;font-weight:700}.tooltip-line .loss{color:#ff8a7a;font-weight:700}#hotbar{z-index:10;-webkit-user-select:none;user-select:none;background:linear-gradient(#3a2618eb,#24180feb);border:2px solid #c9a24a;border-radius:6px;gap:3px;padding:4px;display:flex;position:fixed;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 2px #00000059}.hotbar-slot{box-sizing:border-box;background:#2a1d12;border:1px solid #1a1108;border-radius:3px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative;box-shadow:inset 1px 1px #0009,inset -1px -1px #c9a24a40}.hotbar-slot:hover{box-shadow:inset 0 0 0 1px #e8c46a}.hotbar-slot img{pointer-events:none;width:34px;height:34px}.hotbar-slot.empty img{opacity:.3}.hotbar-key{color:#c9b99a;font-size:var(--font-size-pixel);text-shadow:1px 1px #1a1410;pointer-events:none;line-height:16px;position:absolute;top:-3px;left:2px}.hotbar-qty{color:#fff;font-size:var(--font-size-pixel);text-shadow:1px 0 #1a1410,-1px 0 #1a1410,0 1px #1a1410,0 -1px #1a1410;pointer-events:none;line-height:16px;position:absolute;bottom:-2px;right:2px}.hotbar-note{color:#ff8a7a;font-size:var(--font-size-pixel);white-space:nowrap;opacity:0;pointer-events:none;background:#18100ae6;border-radius:4px;padding:0 8px;line-height:20px;transition:opacity .2s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.hotbar-note.show{opacity:1}#minimap{padding:4px 6px 6px;position:fixed;top:10px;right:10px}.minimap-title{color:#e8c46a;text-align:center;margin-bottom:2px;font-weight:700}.minimap-frame{border:1px solid #1a1108;position:relative;overflow:hidden}.minimap-frame canvas{width:100%;height:100%;display:block}.minimap-player{width:10px;height:10px;transform:rotate(var(--heading,0deg));background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M5 .6 9 9.2 5 7.1 1 9.2Z' fill='%23ffe38a' stroke='%231a1410' stroke-width='1.1' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;border-radius:50%;margin:-5px 0 0 -5px;animation:1.2s ease-in-out infinite minimap-pulse;position:absolute;top:0;left:0}@keyframes minimap-pulse{50%{box-shadow:0 0 0 3px #ffe38a73}}.world-label.player-name{color:#cfe6ff;text-align:center;text-shadow:1px 0 #0b1218,-1px 0 #0b1218,0 1px #0b1218,0 -1px #0b1218,1px 1px #0b1218;background:0 0;border-radius:0;padding:0;line-height:20px}.world-label.player-name.crew{color:#ffe38a}.world-label.player-name.crew .pname:before{content:attr(data-badge) " · ";color:#eabb48}.world-label.player-name.mvp:before{content:"♛";color:#ffd84a;text-align:center;text-shadow:0 0 5px #ffc428f2,0 1px #7a4e12,0 -1px #7a4e12,1px 0 #7a4e12,-1px 0 #7a4e12;margin-bottom:-1px;font-size:1.5em;line-height:1;display:block}.world-label.player-name .player-title{color:#f2c86b;font:600 12px/15px var(--font-ui,"Prompt", sans-serif)}.world-label.player-name .player-title .pcrown{vertical-align:-3px;filter:drop-shadow(0 0 2px #000c);width:15px;height:15px;margin-right:3px}.world-label.player-name .pflag{vertical-align:-3px;filter:drop-shadow(0 0 1px #000000e6);pointer-events:none;width:auto;height:14px;margin-right:3px}.world-label.player-name .player-fleet{color:#f7c4df;font:600 11px/15px var(--font-ui,"Prompt", sans-serif)}.world-label.player-name.compact .player-fleet{display:none}.world-label.player-name.crowded{visibility:hidden}.np{height:var(--np-h);padding:0 calc(var(--np-rw) + 2px) 0 calc(var(--np-lw) + 2px);line-height:var(--np-lh);vertical-align:top;background:var(--np-l) left top no-repeat, var(--np-r) right top no-repeat;image-rendering:pixelated;white-space:nowrap;display:inline-block;position:relative}.np:before,.np:after{content:"";height:var(--np-h);pointer-events:none;position:absolute;top:0}.np:before{z-index:-1;left:calc(var(--np-lw) - 1px);right:calc(var(--np-rw) - 1px);background:var(--np-m) left top / var(--np-mw) var(--np-h) repeat-x;image-rendering:pixelated}.np:after{background:var(--np-gl) left top no-repeat, var(--np-gr) right top no-repeat;image-rendering:pixelated;filter:brightness(1.7);opacity:0;animation:2.8s step-end infinite np-twinkle;left:0;right:0}.np[data-fx=flicker]:after{animation:1.3s step-end infinite np-flicker}.np[data-fx=flash]:after{animation:3.4s step-end infinite np-flash}.np .pname{color:#fff1cf;position:relative}.world-label.player-name.crew .np .pname{color:#ffe38a}.world-label.player-name:has(.np){isolation:isolate}@keyframes np-twinkle{0%{opacity:0}58%{opacity:.35}64%{opacity:.8}70%{opacity:.35}76%{opacity:0}}@keyframes np-flicker{0%{opacity:.55}18%{opacity:.2}27%{opacity:.75}46%{opacity:.35}62%{opacity:.85}81%{opacity:.3}}@keyframes np-flash{0%{opacity:0}70%{opacity:1}73%{opacity:.1}76%{opacity:.9}80%{opacity:0}}.tooltip-line.refine,.bag-detail-line.refine{color:#ffd76a}:root{--g-crimson:#710212;--g-gold:#eabb48;--g-gold-dim:#a57028;--g-wood:#26160c;--g-slot:#171616;--g-glow:#1db8bd;--g-text:#f1e2c0;--g-text-dim:#c9b48a;--g-cream-slot:radial-gradient(circle at 50% 38%, #fff7e2, #ead7ab 78%);--g-cream-empty:radial-gradient(circle at 50% 38%, #f1e3c2, #d9c294 82%);--font-ui:"Prompt", "Leelawadee UI", Tahoma, sans-serif;--font-title:"Prompt", "Leelawadee UI", Tahoma, sans-serif}.ui-panel,.game-window,.game-tooltip,#menu-bar,#hotbar{font-family:var(--font-ui);font-synthesis:weight;-webkit-font-smoothing:auto;color:var(--g-text);font-size:14px;line-height:1.45}#status{z-index:10;aspect-ratio:883/486;filter:drop-shadow(0 5px 8px #00000080);width:min(380px,24vw);font-family:var(--font-ui);color:var(--g-text);background:url(../assets/ui/galleon/player-card.webp) 0 0/100% 100% no-repeat;border:0;padding:0;top:4px;left:6px;container-type:inline-size}.pc-portrait{background:var(--portrait,none) 50% 42% / 86% auto no-repeat, radial-gradient(circle at 40% 32%, #5f9eaa, #1d4652 62%, #0d252d);width:27.2%;height:49.4%;image-rendering:pixelated;border-radius:50%;position:absolute;top:10.3%;left:7.7%}.pc-head{white-space:nowrap;justify-content:space-between;align-items:center;gap:6px;width:40%;height:12.5%;display:flex;position:absolute;top:11.2%;left:44.8%}#status .status-name{text-overflow:ellipsis;font:700 clamp(12px, 4.2cqw, 16px) / 1 var(--font-title);color:#ffe9b0;text-shadow:0 1px #000,0 0 4px #000c;overflow:hidden}@container (width<=300px){#status .status-name{display:none}.pc-head{justify-content:flex-start}}#status .status-level{font:700 clamp(10px, 3.3cqw, 13px) / 1 var(--font-ui);color:var(--g-gold);text-shadow:0 1px #000}.pc-bar{width:42.6%;height:6.2%;position:absolute;left:45.4%}.pc-bar.hp{top:25.5%}.pc-bar.sp{top:36.4%}.pc-bar.exp{top:47.1%}.pc-bar.job{top:57.8%}.pc-bar .bar{background:#1b0f0a;border:0;border-radius:999px;height:auto;position:absolute;inset:0;box-shadow:inset 0 2px 3px #000000d9}.pc-bar .bar-fill{border-radius:999px;box-shadow:inset 0 2px #ffffff59,inset 0 -2px #00000040}.pc-bar .bar-fill.hp{background:linear-gradient(#ff6b5a,#b3151c)}.pc-bar .bar-fill.hp.low{background:linear-gradient(#ff9a3a,#c2410c)}.pc-bar .bar-fill.sp{background:linear-gradient(#5fb2ff,#1a4fb8)}.pc-bar .bar-fill.exp{background:linear-gradient(#ffe27a,#c8901c)}.pc-bar .bar-fill.job{background:linear-gradient(#5ff0dc,#128c86)}.pc-bar .status-label,.pc-bar .bar-text{z-index:1;font:700 clamp(9px, 2.8cqw, 11px) / 1 var(--font-ui);color:#fff;text-shadow:1px 0 #000,-1px 0 #000,0 1px #000,0 -1px #000;pointer-events:none;align-items:center;display:flex;position:absolute;top:0;bottom:0}.pc-bar .status-label{color:#ffe9b0;left:7%}.pc-bar .bar-text{justify-content:flex-end;inset:0 5% 0 auto}.ui-panel,.game-window{box-shadow:none;filter:drop-shadow(0 6px 10px #00000073);background:0 0;border:16px solid #0000;border-image:url(../assets/ui/galleon/panel.webp) 32 fill/16px;border-radius:0}.ui-panel{padding:2px 6px}.game-window:before,.game-window:after{display:none}.game-window{padding:22px 6px 6px}.game-window.painting{visibility:hidden}.window-titlebar{border:0 solid;border-width:0 24px;border-image:url(../assets/ui/galleon/header.webp) 0 48 fill/0 24px;justify-content:center;height:41px;margin:-46px 30px 8px;padding:0 30px;position:relative}.window-title{font-family:var(--font-title);letter-spacing:.5px;color:#ffe9b0;text-shadow:0 2px #0000008c;font-size:18px;font-weight:700}.window-close{color:#0000;cursor:pointer;background:url(../assets/ui/galleon/btn-close.webp) 50%/contain no-repeat;border:0;border-radius:50%;width:34px;height:34px;font-size:0;position:absolute;top:50%;right:-58px;transform:translateY(-50%)}.window-close:hover{filter:brightness(1.25);background:url(../assets/ui/galleon/btn-close.webp) 50%/contain no-repeat}.inv-slot,.inv-slot.filled:hover{background:var(--g-cream-slot);box-shadow:inset 0 0 0 2px var(--g-gold-dim), inset 0 2px 0 #fff9, 0 1px 0 #00000080;border:0;border-radius:8px}.inv-slot:not(.filled){background:var(--g-cream-empty)}.inv-slot.filled:hover{filter:brightness(1.07)}.inv-slot img,.hotbar-slot img,.eq-detail img{filter:drop-shadow(0 2px 2px #3c280a73)}.inv-qty,.hotbar-qty,.hotbar-key{font-family:var(--font-ui);font-size:12px;font-weight:700}.inv-qty,.hotbar-qty{-webkit-text-stroke:3px #140c06;paint-order:stroke fill;text-shadow:none;font-size:13px;line-height:14px;bottom:0;right:3px}#hotbar{box-shadow:none;filter:drop-shadow(0 6px 10px #00000073);background:0 0;border:0;border-radius:0;align-items:flex-end;gap:0;padding:0;bottom:2px}.hb-wing{isolation:isolate;gap:4px;margin-bottom:12px;padding:20px 21px;display:flex;position:relative}.hb-wing:before{content:"";z-index:-1;pointer-events:none;border:30px solid #0000;border-width:30px 45px;border-image:url(../assets/ui/galleon/hotbar-wood.webp) 60 90 fill/30px 45px;position:absolute;inset:0}.hb-skills:before{border-image-source:url(../assets/ui/galleon/hotbar-velvet.webp)}.hb-helm{z-index:1;aspect-ratio:252/286;--hp:1;--sp:1;--track:#140809;flex:none;width:124px;margin:0 -22px;position:relative}.hb-wheel{pointer-events:none;background:url(../assets/ui/galleon/hotbar-helm.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.hb-ring{aspect-ratio:1;background:radial-gradient(closest-side, #00000059 74%, transparent 80%, #ffffff24 85%, transparent 91%, #00000073 100%), conic-gradient(var(--track) 0deg 15deg, #19b8d0 15deg calc(15deg + var(--sp) * 150deg), var(--track) calc(15deg + var(--sp) * 150deg) calc(345deg - var(--hp) * 150deg), #c3182a calc(345deg - var(--hp) * 150deg) 345deg, var(--track) 345deg 360deg);border-radius:50%;width:70%;position:absolute;top:50.2%;left:49.6%;translate:-50% -50%;-webkit-mask:radial-gradient(closest-side,#0000 73%,#000 74%);mask:radial-gradient(closest-side,#0000 73%,#000 74%)}.hb-helm.low .hb-ring{animation:.9s ease-in-out infinite hb-low}@keyframes hb-low{50%{--track:#5a0c14;filter:brightness(1.6)}}@media (prefers-reduced-motion:reduce){.hb-helm.low .hb-ring{--track:#4a0a10;animation:none}}.hotbar-slot{width:56px;height:50px;box-shadow:none;background:url(../assets/ui/galleon/hotbar-slot.webp) 50%/contain no-repeat;border:0;border-radius:0}.hotbar-slot:hover{box-shadow:none;filter:brightness(1.25)}.hotbar-key{z-index:1;color:#ffe9b0;text-align:center;background:#0a0806d9;border-radius:7px;min-width:14px;padding:0 3px;font-size:11px;line-height:14px;top:-3px;left:2px}.hotbar-qty{bottom:1px;right:7px}.hotbar-all{z-index:2;color:#ffd36b;font:700 9px/12px var(--font-ui);pointer-events:none;background:#28140ad9;border-radius:4px;padding:0 3px;position:absolute;top:3px;right:5px}#menu-bar{z-index:12;-webkit-user-select:none;user-select:none;gap:2px;display:flex;position:fixed;top:6px;right:8px}.menu-btn{cursor:pointer;width:62px;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:1px;padding:0;display:flex;position:relative}.menu-medal{background:url(../assets/ui/galleon/btn-round.webp) 50%/contain no-repeat;place-items:center;width:52px;height:50px;display:grid}.menu-medal img{object-fit:contain;filter:drop-shadow(0 1px 2px #000c);pointer-events:none;width:34px;height:34px;transform:translate(3px,-2px)}.menu-btn:hover .menu-medal{filter:brightness(1.15)}.menu-btn:active .menu-medal{background-image:url(../assets/ui/galleon/btn-round-pressed.webp)}.menu-btn.soon{cursor:default}.menu-btn.soon:hover .menu-medal{filter:none}.menu-btn.soon:active .menu-medal{background-image:url(../assets/ui/galleon/btn-round.webp)}.menu-btn.soon img{opacity:.7}.menu-label{color:#fff;white-space:nowrap;text-shadow:1px 0 #000,-1px 0 #000,0 1px #000,0 -1px #000,0 2px 3px #000c;font-size:12px;font-weight:700;line-height:1.2}.menu-btn.soon .menu-label{color:#d9d2c4}.menu-badge{box-sizing:border-box;border:1.5px solid var(--g-gold);color:#fff;text-align:center;background:#d8352b;border-radius:10px;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;line-height:17px;position:absolute;top:-2px;right:3px}.menu-badge[hidden]{display:none}.menu-badge:empty{min-width:14px;height:14px;padding:0;top:2px;right:9px}.menu-badge:not([hidden]){animation:2.4s ease-in-out infinite badge-breathe}@keyframes badge-breathe{0%,70%,to{transform:scale(1);box-shadow:0 0 #ff5a4600}80%{transform:scale(1.18);box-shadow:0 0 8px #ff6e50d9}}@media (prefers-reduced-motion:reduce){.menu-badge:not([hidden]){animation:none}}#menu-bar{--more-cols:3}.menu-more-panel{z-index:1;grid-template-columns:repeat(var(--more-cols), 62px);filter:drop-shadow(0 6px 10px #0009);border:16px solid #0000;border-image:url(../assets/ui/galleon/panel.webp) 32 fill/16px;gap:6px 4px;padding:4px 2px;animation:.12s ease-out more-drop;display:grid;position:absolute;top:calc(100% + 4px);right:0}.menu-more-panel[hidden]{display:none}@keyframes more-drop{0%{opacity:0;transform:translateY(-6px)}}.menu-more.open .menu-medal{filter:brightness(1.15);background-image:url(../assets/ui/galleon/btn-round-pressed.webp)}@media (prefers-reduced-motion:reduce){.menu-more-panel{animation:none}}#minimap{z-index:10;top:calc(6px + 72px * var(--ui-scale,1));aspect-ratio:587/567;filter:drop-shadow(0 5px 8px #00000080);width:236px;padding:0;right:8px}body.window-docked #minimap{visibility:hidden}#minimap:after{content:"";pointer-events:none;background:url(../assets/ui/galleon/minimap-frame.webp) 0 0/100% 100% no-repeat;position:absolute;inset:0}.minimap-view{background:#0d2a33;justify-content:center;align-items:center;width:75.2%;height:71.3%;display:flex;position:absolute;top:18.9%;left:12.4%;overflow:hidden}.minimap-frame{border:0}.minimap-title{z-index:1;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:44.3%;height:9.4%;line-height:21px;font:700 11px/1 var(--font-title);color:#ffe9b0;text-shadow:0 1px #000;margin:0;position:absolute;top:7.9%;left:24%;overflow:hidden}.minimap-view,.mm-big-box{cursor:pointer}.mm-btn{z-index:2;border:1px solid var(--g-gold-dim);color:#f1e2c0;cursor:pointer;opacity:.8;background:radial-gradient(circle at 40% 35%,#1d5761,#0a2a31 72%);border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:calc(18.9% + 4px);box-shadow:0 1px 3px #0009}.mm-btn:hover,.mm-btn:focus-visible{opacity:1;border-color:var(--g-gold);box-shadow:0 0 8px #1db8bd99}.mm-btn svg{width:12px;height:12px}.mm-hide{right:calc(12.4% + 4px)}.mm-expand{right:calc(12.4% + 30px)}.mm-ride{opacity:1;right:calc(12.4% + 56px)}.mm-ride[hidden]{display:none}.mm-ride img{object-fit:contain;width:18px;height:18px}.mm-ride.on{border-color:var(--g-gold);box-shadow:0 0 9px #f0c85ad9}body.touch .mm-ride{right:calc(12.4% + 60px)}body.touch .mm-btn{opacity:1;width:24px;height:24px}body.touch .mm-expand{right:calc(12.4% + 32px)}.mm-ch{z-index:2;border:1px solid var(--g-gold-dim);color:#f1e2c0;height:22px;font:700 11px/20px var(--font-title);letter-spacing:.04em;cursor:pointer;opacity:.85;background:radial-gradient(circle at 40% 35%,#1d5761,#0a2a31 72%);border-radius:11px;align-items:center;gap:4px;padding:0 7px 0 8px;display:inline-flex;position:absolute;top:calc(18.9% + 4px);left:calc(12.4% + 4px);box-shadow:0 1px 3px #0009}.mm-ch:hover,.mm-ch:focus-visible,.mm-ch[aria-expanded=true]{opacity:1;border-color:var(--g-gold);box-shadow:0 0 8px #1db8bd99}.mm-ch.many{border-color:var(--g-gold);color:#ffe9b0;box-shadow:0 0 6px #ffd27873}.mm-ch-caret{font:700 11px/1 var(--font-ui);color:#9fd7d3;font-style:normal}.mm-ch.many .mm-ch-caret,.mm-ch[aria-expanded=true] .mm-ch-caret{color:#ffe9b0}body.touch .mm-ch{opacity:1;height:24px;line-height:22px}.mm-ch-panel{z-index:3;filter:drop-shadow(0 6px 10px #0009);color:#f1e2c0;border:16px solid #0000;border-image:url(../assets/ui/galleon/panel.webp) 32 fill/16px;width:214px;padding:2px 4px 4px;animation:.12s ease-out more-drop;position:absolute;top:calc(100% - 6px);right:4px}.mm-ch-panel[hidden]{display:none}#minimap.ch-open{z-index:14}.mm-ch-title{font:700 12px/1.2 var(--font-title);color:#ffe9b0;text-align:center;margin:0 0 6px}.mm-ch-rows{gap:4px;max-height:168px;display:grid;overflow-y:auto}.mm-ch-row{border:1px solid var(--g-gold-dim);min-height:28px;color:inherit;font:12px/1.2 var(--font-ui);text-align:left;cursor:pointer;background:#0a2a31d9;border-radius:6px;grid-template-columns:44px 1fr auto;align-items:center;gap:6px;padding:2px 8px;display:grid}.mm-ch-row b{font:700 12px/1 var(--font-title);color:#ffe9b0}.mm-ch-row small{color:#9fd7d3;font-size:11px}.mm-ch-row:not(:disabled):hover,.mm-ch-row:not(:disabled):focus-visible{border-color:var(--g-gold);background:#1d5761e6}.mm-ch-row.here{border-color:var(--g-gold);cursor:default;background:#463a18d9}.mm-ch-row.here small{color:#ffe9b0}.mm-ch-row.full{opacity:.55;cursor:not-allowed}.mm-ch-row.wait{opacity:.6;cursor:wait}.mm-ch-row.wait small{color:#f0c27a}.mm-ch-row.going{opacity:1;border-color:var(--g-gold)}.mm-ch-mates{color:#ffe9b0;font:700 10px/14px var(--font-ui);white-space:nowrap;background:#ffd2782e;border-radius:7px;margin-left:2px;padding:0 5px;font-style:normal;display:inline-block}.mm-ch-wait{font:700 11px/1.3 var(--font-ui);color:#f0c27a;text-align:center;margin:6px 0 0}.mm-ch-wait[hidden]{display:none}.mm-ch-note{font:10.5px/1.35 var(--font-ui);color:#cfc3a4;margin:6px 0 0}body.touch .mm-ch-row{min-height:34px}body.touch .mm-ch-panel{top:0;right:calc(100% + 2px)}#minimap.mm-hidden .mm-ch,#minimap.mm-hidden .mm-ch-panel,.mm-show{display:none}#minimap.mm-hidden,body.touch #minimap.mm-hidden{aspect-ratio:1;width:46px}#minimap.mm-hidden:after,#minimap.mm-hidden .minimap-view,#minimap.mm-hidden .minimap-title,#minimap.mm-hidden .mm-btn{display:none}#minimap.mm-hidden .mm-show{cursor:pointer;background:url(../assets/ui/galleon/btn-round.webp) 50%/100% 100% no-repeat;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset:0}.mm-show img{pointer-events:none;width:62%}.mm-show:hover,.mm-show:focus-visible{filter:brightness(1.2)}.minimap-target{pointer-events:none;border:2px solid #f3e6c4;border-radius:50%;width:8px;height:8px;margin:-6px 0 0 -6px;position:absolute;box-shadow:0 0 0 1px #0009}.minimap-target[hidden]{display:none}body.minimap-big #minimap{visibility:hidden}#minimap-big{z-index:15;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#minimap-big[hidden]{display:none}.mm-backdrop{background:#040a109e;animation:.15s ease-out fade-in;position:absolute;inset:0}.mm-panel{filter:drop-shadow(0 8px 18px #0009);font-family:var(--font-ui);color:var(--g-text);border:16px solid #0000;border-image:url(../assets/ui/galleon/panel.webp) 32 fill/16px;flex-direction:column;align-items:center;gap:6px;padding:22px 6px 4px;display:flex;position:relative}.mm-panel .window-titlebar{cursor:default;width:0;min-width:calc(100% - 60px)}.mm-big-box{box-shadow:0 0 0 2px var(--g-gold-dim), inset 0 0 12px #0009;background:#0d2a33;border-radius:3px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.mm-big-box .minimap-player{width:18px;height:18px;margin:-9px 0 0 -9px}.mm-big-box .minimap-target{width:12px;height:12px;margin:-8px 0 0 -8px}.mm-big-hide{color:#f1e2c0;cursor:pointer;background:url(../assets/ui/galleon/btn-round.webp) 50%/contain no-repeat;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:50%;left:-58px;transform:translateY(-50%)}.mm-big-hide:hover,.mm-big-hide:focus-visible{filter:brightness(1.25)}.mm-big-hide svg{width:16px;height:16px}.mm-hint{text-align:center;width:0;min-width:100%;color:var(--g-text-dim);margin:0;font-size:13px;line-height:1.3}body.touch .mm-hint{display:none}.stat-plus{width:24px;height:24px;box-shadow:none;color:#0000;cursor:pointer;background:url(../assets/ui/galleon/btn-plus.webp) 50%/contain no-repeat;border:0;border-radius:50%;padding:0;font-size:0}.stat-plus:hover:not(:disabled){filter:brightness(1.25);background:url(../assets/ui/galleon/btn-plus.webp) 50%/contain no-repeat}.stat-plus:disabled{filter:grayscale(.9)brightness(.6);cursor:default;background:url(../assets/ui/galleon/btn-plus.webp) 50%/contain no-repeat}.game-tooltip{border:1px solid var(--g-gold-dim);background:#171616f5;border-radius:6px;box-shadow:0 4px 12px #00000080}#loot-notices{z-index:58;pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:fixed;top:58px;left:50%;transform:translate(-50%)}.loot-notice{color:#3a2a16;font:500 13px/22px var(--font-ui);white-space:nowrap;background:linear-gradient(#fbf4e1,#eadbb6);border:1px solid #9c7a3f;border-radius:6px;align-items:center;gap:9px;padding:5px 16px 5px 9px;transition:opacity .25s,transform .25s;animation:.16s ease-out both loot-in;display:flex;box-shadow:inset 0 0 0 2px #ffffff8c,0 2px 6px #00000073}.loot-notice img{filter:drop-shadow(0 1px 1px #3c280a73);width:22px;height:22px}.loot-notice b{font-weight:700}.loot-notice.graded{border-color:var(--q);box-shadow:inset 0 0 0 2px var(--q), 0 0 8px var(--q), 0 2px 6px #00000073}.loot-notice.special{font-size:14px}.loot-notice.bump{animation:.22s ease-out loot-bump}.loot-notice.out{opacity:0;transform:translateY(-5px)}@keyframes loot-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes loot-bump{40%{transform:scale(1.06)}}#toast{z-index:60;left:50%;bottom:calc(14px + 142px * var(--ui-scale,1));border:1px solid var(--g-gold-dim);color:var(--g-text);font:600 14px/1.3 var(--font-ui);white-space:nowrap;opacity:0;pointer-events:none;background:#171616eb;border-radius:999px;padding:6px 16px;transition:opacity .2s,transform .2s;position:fixed;transform:translate(-50%,6px)}#toast.show{opacity:1;transform:translate(-50%)}.net-banner{z-index:70;bottom:calc(54px + 142px * var(--ui-scale,1));border:1px solid var(--g-gold-dim);max-width:calc(100vw - 32px);color:var(--g-text);font:600 14px/1.3 var(--font-ui);background:#171616f0;border-radius:999px;align-items:center;gap:12px;padding:6px 8px 6px 16px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 0 14px #1db8bd59}.net-banner .gw-btn{flex:none}.update-bar{flex-wrap:wrap;gap:6px 10px;width:max-content;max-width:min(480px,100vw - 32px);padding-left:10px}.update-bar[hidden],.update-bar .update-body[hidden]{display:none}.update-bar.open{border-radius:14px}.update-bar .update-head{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:2px 4px;display:flex}.update-bar .update-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.update-bar .update-caret{color:var(--g-gold);flex:none;transition:transform .15s}.update-bar.open .update-caret{transform:rotate(180deg)}.update-bar .update-close{color:var(--g-text-dim);font:700 16px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;flex:none;padding:2px 6px}.update-bar .update-close:hover{color:var(--g-text)}.update-bar .update-body{max-height:min(40vh,280px);font:400 13px/1.5 var(--font-ui);scrollbar-width:thin;scrollbar-color:var(--g-gold-dim) transparent;border-top:1px solid #a5702880;flex-direction:column;flex-basis:100%;align-items:flex-start;gap:6px;padding:8px 6px 4px;display:flex;overflow-y:auto}.update-bar .update-when{color:var(--g-text-dim);margin:0;font-size:12px}.update-bar ul,.window-patchnotes ul{flex-direction:column;gap:4px;margin:0;padding-left:1.2em;display:flex}.net-chip{z-index:60;color:#f0b8a8;font:600 12px/1.3 var(--font-ui);pointer-events:auto;background:#171616d9;border:1px solid #e86d7099;border-radius:999px;padding:3px 10px;position:fixed;bottom:14px;left:56px}.net-chip:disabled{cursor:default}.net-chip.back{border-color:var(--g-gold-dim);color:var(--g-text);cursor:pointer;box-shadow:0 0 10px #1db8bd73}.net-veil{z-index:90;background:#080e149e;justify-content:center;align-items:center;padding:16px;animation:.3s ease-out fade-in;display:flex;position:fixed;inset:0}.net-veil-box{border:1px solid var(--g-gold-dim);max-width:420px;color:var(--g-text);font:600 15px/1.4 var(--font-ui);text-align:center;background:#171616f0;border-radius:10px;flex-direction:column;align-items:center;gap:12px;padding:18px 24px;display:flex;box-shadow:0 0 18px #1db8bd59}.net-veil-box p{margin:0}.net-veil-spin{border:3px solid #5fe3d040;border-top-color:#5fe3d0;border-radius:50%;width:22px;height:22px;animation:.9s linear infinite net-veil-spin;display:none}.net-veil.waiting .net-veil-spin{display:block}@keyframes net-veil-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.net-veil-spin{animation-duration:2.4s}}#chat{z-index:12;box-sizing:border-box;color:#f1e2c0;font-family:var(--font-ui);background:linear-gradient(#1e3133b8,#122226cc) padding-box padding-box;border:12px solid #0000;border-image:url(../assets/ui/galleon/panel.webp) 32/12px;flex-direction:column;line-height:1.45;transition:background .2s;display:flex;position:fixed;box-shadow:inset 0 0 16px #1db8bd1f}#chat:hover,#chat:focus-within,#chat.dragging{background:linear-gradient(#18292cd1,#0e1c20e0) padding-box padding-box}.chat-head{background:linear-gradient(#222c2e,#121819);border-bottom:1px solid #b8923f;align-items:center;gap:4px;margin:-5px -5px 4px;padding:3px 4px;display:flex;box-shadow:inset 0 1px #eabb4840}.chat-tabs{scrollbar-width:none;background:#0006;border:1px solid #b8923f;border-radius:7px;flex:1;min-width:0;padding:2px;display:flex;overflow-x:auto}.chat-tabs::-webkit-scrollbar{display:none}.chat-tab{color:#eadfc4;height:26px;font:700 14px/26px var(--font-ui);white-space:nowrap;cursor:pointer;background:linear-gradient(#2d251c,#15110c);border:0;border-right:1px solid #b8923f59;border-radius:0;flex:1 0 auto;padding:0 10px;position:relative;box-shadow:inset 0 1px #fff0c812}.chat-tab:first-child{border-radius:5px 0 0 5px}.chat-tab:last-child{border-right:0;border-radius:0 5px 5px 0}.chat-tab:hover{color:#fff4d8;background:linear-gradient(#3a3024,#1c160f)}.chat-tab.active{z-index:1;color:#fff;text-shadow:0 1px 1px #000;background:linear-gradient(#d4202f,#8e0c19);border-right-color:#0000;border-radius:5px;box-shadow:inset 0 0 0 1px #e2b95a,inset 0 1px 0 1px #ffdcc840,0 0 6px #d4202f73}body.touch .chat-tab{height:22px;padding:0 5px;font-size:11px;line-height:22px}body.touch .chat-head{gap:3px}body.touch .chat-btn{width:24px;height:24px;font-size:11px}body.touch .chat-grip{font-size:14px}body.touch .chat-form input{height:28px}body.touch .chat-emote{width:28px;height:28px}body.touch .chat-send{width:38px;height:38px;margin:-6px -10px -10px 0}.chat-tab.fresh:after{content:"";background:var(--g-gold);width:6px;height:6px;box-shadow:0 0 4px var(--g-gold);border-radius:50%;position:absolute;top:2px;right:3px}.chat-btn{color:#f2c14e;width:30px;height:30px;font:800 13px/1 var(--font-ui);text-shadow:0 1px 1px #000;cursor:pointer;-webkit-user-select:none;user-select:none;background:url(../assets/ui/galleon/chat-btn.webp) 50%/100% 100% no-repeat;border:0;flex:none;place-items:center;padding:0;display:grid}.chat-btn:hover{filter:brightness(1.25)}.chat-grip{color:#f4ecdc;touch-action:none;font-size:17px}.chat-hide:before{content:"";filter:drop-shadow(0 1px #000);border:3px solid #f2c14e;border-width:0 3px 3px 0;width:7px;height:7px;margin-top:-4px;transform:rotate(45deg)}.chat-log{scrollbar-width:thin;scrollbar-color:#eabb4866 transparent;overflow-wrap:anywhere;padding:0 6px 2px 10px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 12px);mask-image:linear-gradient(#0000 0,#000 12px)}.chat-log[data-tab=all] :is(.k-exp,.k-coin),.chat-log[data-tab=world] .chat-line:not(.k-world,.k-whisper),.chat-log[data-tab=map] .chat-line:not(.k-map,.k-whisper),.chat-log[data-tab=party] .chat-line:not(.k-party,.k-whisper),.chat-log[data-tab=guild] .chat-line:not(.k-guild,.k-whisper),.chat-log[data-tab=whisper] .chat-line:not(.k-whisper),.chat-log[data-tab=system] .chat-line:not(.k-system,.k-loot,.k-gm,.k-announce),.chat-log[data-tab=exp] .chat-line:not(.k-exp,.k-coin){display:none}.chat-line{text-shadow:0 1px 2px #000,0 0 3px #000,1px 0 1px #000,-1px 0 1px #000;border-radius:3px;padding:0 3px}.chat-tag{margin-right:.3em;font-size:.92em;font-weight:700}.k-world .chat-tag{color:#7cc8ff}.k-map .chat-tag{color:#8fe07a}.k-party .chat-tag{color:#5fe3d0}.chat-line.k-party{color:#c8f6ee}.k-guild .chat-tag{color:#f59bd0}.chat-line.k-guild{color:#ffe3f1}.chat-line.k-guild.news{color:#ffd9a8}.k-whisper .chat-tag{color:#ff6fae}.chat-line.k-whisper{color:#ffd6e8;background:#ff5ca81f}.chat-line.k-whisper .wh-dir{color:#ff9ccb;font-size:.92em}.chat-line.k-whisper .wh-name{cursor:pointer}.k-system .chat-tag{color:#ffa95c}.k-loot .chat-tag,.k-coin .chat-tag{color:#eabb48}.k-exp .chat-tag{color:#72e3b4}.k-gm .chat-tag{color:#c9b8ff}.k-announce .chat-tag{color:#ffe38a}.chat-line b{color:#eabb48}.chat-line.mine b{color:#ffe7a8}.chat-tr{color:#9fd4f5;font:700 .8em/1.35 var(--font-ui);text-shadow:none;vertical-align:.06em;white-space:nowrap;cursor:pointer;background:#081a228c;border:1px solid #7cc8ff59;border-radius:3px;margin-left:.4em;padding:0 .35em}.chat-tr:hover{color:#e2f3ff;border-color:#7cc8ffbf}.chat-tr.on{color:#e2fbf8;background:#1aa5ab59;border-color:#1aa5ab}.chat-tr:disabled{opacity:.55;cursor:default}body.touch .chat-tr{padding:.12em .55em}.chat-line.pending{opacity:.5}.chat-line.pending:after{content:" ⏳"}.chat-line.k-map{color:#e2f5d6}.chat-line.k-exp,.chat-line.k-coin{color:#cdeee0}.chat-line.star{color:#ffe9a8;font-weight:700}.chat-line.mention{box-shadow:inset 3px 0 0 var(--g-gold);background:#eabb4833;padding-left:7px}.chat-item{white-space:nowrap}.chat-link{color:var(--g-gold);font:inherit;text-align:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.chat-link:hover{color:#ffe9b0}.chat-item img{vertical-align:-.35em;image-rendering:auto;filter:drop-shadow(0 1px 1px #000);width:1.35em;height:1.35em;margin:0 2px 0 1px}.chat-item-name{color:#fff2d6;font-weight:700}.chat-line.k-gm{color:#c9b8ff}.chat-line.k-announce{color:#ffe38a;font-weight:700}.crew-badge{color:#1b1206;text-shadow:none;vertical-align:1px;background:linear-gradient(#d9a63a,#8a5a14);border-radius:4px;margin-right:4px;padding:0 5px;font-size:.82em;font-weight:800;display:inline-block}.chat-line.crew b{color:#ffe38a}#announce-bar{z-index:72;border:1px solid var(--g-gold-dim);color:#ffe38a;max-width:min(44vw,620px);font:700 15px/1.35 var(--font-ui);text-align:center;overflow-wrap:anywhere;pointer-events:none;opacity:0;background:#17120ae6;border-radius:10px;padding:8px 18px;transition:opacity .35s,transform .35s;position:fixed;top:10px;left:50%;transform:translate(-50%,-8px);box-shadow:0 0 16px #eabb4859}#announce-bar.show{opacity:1;transform:translate(-50%)}.chat-form{background:#00000029;border-top:1px solid #b8923f;align-items:center;gap:6px;margin:4px -5px -5px;padding:5px 4px 3px 5px;display:flex}.chat-form input{box-sizing:border-box;color:#fff2d6;min-width:0;height:34px;font:inherit;text-shadow:0 1px 2px #000;background:#081216c7;border:1px solid #b8923f;border-radius:9px;flex:1;padding:0 12px;display:block;box-shadow:inset 0 1px 3px #0009}.chat-form input::placeholder{color:#f1e2c080}.chat-form input:focus{border-color:var(--g-gold);background:#040c0fe0;outline:none}.chat-form.ch-map input{border-color:#8fe07a}.chat-form.ch-party input{border-color:#5fe3d0}.chat-form.ch-guild input{border-color:#f59bd0}.chat-form.ch-whisper input{border-color:#ff6fae;box-shadow:inset 0 1px 3px #0009,0 0 6px #ff6fae73}#chat.offline .chat-form input{opacity:.6}.chat-emote,.chat-send{cursor:pointer;background:50%/100% 100% no-repeat;border:0;flex:none;padding:0}.chat-emote{background-image:url(../assets/ui/galleon/chat-emote.webp);width:34px;height:34px}.chat-send{background-image:url(../assets/ui/galleon/chat-send.webp);width:50px;height:50px;margin:-10px -14px -14px 0}.chat-emote:hover,.chat-send:hover,.chat-emote[aria-expanded=true]{filter:brightness(1.2)}.emoji{vertical-align:-.08em;text-shadow:0 1px 1px #0000008c;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,Twemoji Mozilla,Prompt,sans-serif;font-size:1.22em;font-weight:400;line-height:1}.emoji-picker{--ep-cell:34px;z-index:40;box-sizing:border-box;filter:drop-shadow(0 6px 12px #0000008c);color:var(--g-text);font-family:var(--font-ui);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:linear-gradient(#1e3133f2,#101e22f7) padding-box padding-box;border:10px solid #0000;border-image:url(../assets/ui/galleon/panel.webp) 32/10px;flex-direction:column;gap:4px;padding:2px;animation:.12s ease-out fade-in;display:flex;position:fixed;box-shadow:inset 0 0 14px #1db8bd24}.emoji-picker[hidden]{display:none}.emoji-picker .ep-tabs{background:#0006;border:1px solid #b8923f;border-radius:7px;padding:2px;display:flex}.emoji-picker .ep-tab{cursor:pointer;background:linear-gradient(#2d251c,#15110c);border:0;border-right:1px solid #b8923f59;border-radius:0;flex:1 0 auto;height:28px;padding:0 6px;font:400 17px/28px Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;box-shadow:inset 0 1px #fff0c812}.emoji-picker .ep-tab[hidden]{display:none}.emoji-picker .ep-tab:first-child,.emoji-picker .ep-tab[hidden]+.ep-tab{border-radius:5px 0 0 5px}.emoji-picker .ep-tab:last-child{border-right:0;border-radius:0 5px 5px 0}.emoji-picker .ep-tab:hover{background:linear-gradient(#3a3024,#1c160f)}.emoji-picker .ep-tab.active{z-index:1;background:linear-gradient(#d4202f,#8e0c19);border-right-color:#0000;border-radius:5px;box-shadow:inset 0 0 0 1px #e2b95a,inset 0 1px 0 1px #ffdcc840,0 0 6px #d4202f73}.emoji-picker .ep-grid{grid-template-columns:repeat(8, var(--ep-cell));grid-auto-rows:var(--ep-cell);max-height:min(calc(var(--ep-cell) * 5 + 8px), 46vh);overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#eabb4866 transparent;gap:2px;padding:2px;display:grid;overflow-y:auto}.emoji-picker .ep-cell{width:var(--ep-cell);height:var(--ep-cell);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;font:400 22px/1 Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,Twemoji Mozilla,sans-serif;transition:transform .1s,background .1s;display:grid}.emoji-picker .ep-cell:hover,.emoji-picker .ep-cell:focus-visible{background:radial-gradient(circle,#eabb484d,#eabb480f 70%);outline:none;transform:scale(1.15)}.emoji-picker .ep-cell:active{transform:scale(.92)}.emoji-picker .ep-hint{color:var(--g-text-dim);text-align:center;margin:0;font-size:11px;line-height:1.3}body.touch .emoji-picker{--ep-cell:38px}body.touch .emoji-picker .ep-cell{font-size:24px}body.touch .emoji-picker .ep-cell:hover{background:0 0;transform:none}body.touch .emoji-picker .ep-cell:active{background:radial-gradient(circle,#eabb4859,#eabb4814 70%);transform:scale(.92)}.chat-edge{z-index:2;touch-action:none;--grab:6px;position:absolute}.chat-edge-n,.chat-edge-s{height:calc(var(--grab) * 2);left:-4px;right:-4px}.chat-edge-e,.chat-edge-w{width:calc(var(--grab) * 2);top:-4px;bottom:-4px}.chat-edge-n{top:calc(-12px - var(--grab))}.chat-edge-s{bottom:calc(-12px - var(--grab))}.chat-edge-e{right:calc(-12px - var(--grab))}.chat-edge-w{left:calc(-12px - var(--grab))}.chat-edge-ne,.chat-edge-nw,.chat-edge-se,.chat-edge-sw{z-index:3;width:calc(var(--grab) * 2 + 10px);height:calc(var(--grab) * 2 + 10px)}.chat-edge-ne,.chat-edge-nw{top:calc(-12px - var(--grab))}.chat-edge-se,.chat-edge-sw{bottom:calc(-12px - var(--grab))}.chat-edge-ne,.chat-edge-se{right:calc(-12px - var(--grab))}.chat-edge-nw,.chat-edge-sw{left:calc(-12px - var(--grab))}body.touch .chat-edge{--grab:11px}html[data-ui-cursor] .ro-cursor{visibility:hidden!important}html[data-ui-cursor=ns-resize],html[data-ui-cursor=ns-resize] *{cursor:ns-resize!important}html[data-ui-cursor=ew-resize],html[data-ui-cursor=ew-resize] *{cursor:ew-resize!important}html[data-ui-cursor=nwse-resize],html[data-ui-cursor=nwse-resize] *{cursor:nwse-resize!important}html[data-ui-cursor=nesw-resize],html[data-ui-cursor=nesw-resize] *{cursor:nesw-resize!important}html[data-ui-cursor=move],html[data-ui-cursor=move] *{cursor:move!important}#chat[hidden],#chat-toggle[hidden]{display:none}#chat-toggle{touch-action:none;z-index:12;cursor:pointer;background:#080c1073;border:0;border-radius:10px;width:44px;height:38px;font-size:20px;position:fixed;box-shadow:inset 0 0 0 1px #a5702873}#chat-toggle.dragging{cursor:grabbing;opacity:.8}#chat-toggle.has-unread{box-shadow:inset 0 0 0 1px var(--g-gold), 0 0 12px #eabb488c}#chat-toggle.has-mention{animation:1.2s ease-in-out infinite alternate chat-mention}#chat-toggle.has-whisper{animation:1.2s ease-in-out infinite alternate chat-whisper}@keyframes chat-whisper{0%{box-shadow:inset 0 0 0 2px #ff6fae,0 0 8px #ff6fae80}to{box-shadow:inset 0 0 0 2px #ffb3d6,0 0 18px #ff8cc4f2}}.whisper-pop{z-index:73;top:calc(10px + 66px * var(--ui-scale,1));box-sizing:border-box;color:#ffd6e8;width:max-content;min-width:220px;max-width:min(46vw,440px);font:600 14px/1.4 var(--font-ui);text-shadow:0 1px 2px #000;background:#1e0a18eb;border:1px solid #ff6fae;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:7px 8px 7px 14px;animation:.25s ease-out whisper-pop-in;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 0 16px #ff5ca866}.whisper-pop .wp-head{white-space:nowrap;text-overflow:ellipsis;color:#ff9ccb;grid-column:1;min-width:0;overflow:hidden}.whisper-pop .wp-head b{color:#ffe7a8}.whisper-pop .wp-text{white-space:nowrap;text-overflow:ellipsis;color:#fff0f6;grid-column:1;min-width:0;font-weight:400;overflow:hidden}.whisper-pop .wp-reply{color:#fff;font:700 14px/1.2 var(--font-ui);text-shadow:0 1px 1px #0009;cursor:pointer;background:linear-gradient(#e0559a,#9c2a63);border:1px solid #ffb3d6;border-radius:8px;grid-area:1/2/span 2;padding:6px 14px}.whisper-pop .wp-reply:hover{background:linear-gradient(#ee6aab,#ad3370)}@keyframes whisper-pop-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}body.touch .whisper-pop{top:calc(4px + 46px * var(--ui-scale,1));min-width:200px;max-width:min(58vw,380px);padding:5px 6px 5px 12px;font-size:13px}body.touch .whisper-pop .wp-reply{padding:8px 14px}@keyframes chat-mention{0%{box-shadow:inset 0 0 0 2px var(--g-gold), 0 0 8px #eabb4880}to{box-shadow:inset 0 0 0 2px #ffe38a,0 0 18px #ffe38ae6}}.chat-unread{box-sizing:border-box;background:var(--g-gold);color:#2a1a10;min-width:18px;height:18px;font:700 11px/18px var(--font-ui);border-radius:9px;padding:0 4px;position:absolute;top:-6px;right:-6px}.world-label.chat-bubble{color:#2a2118;max-width:200px;font:600 12px/1.35 var(--font-ui);text-align:center;white-space:normal;overflow-wrap:anywhere;background:#f6ecd2f2;border:2px solid #2a2118;border-radius:8px;padding:2px 8px}.world-label.chat-bubble .cb-name{color:#8c3a14;font-weight:800}.world-label.player-name.party{color:#86f2df}.world-label.player-name.party.leader:not(.crew) .pname:before{content:"♛ ";color:#ffd76a}#touch-controls,#rotate-overlay{display:none}body.touch{--tc:calc(clamp(44px, 12vh, 64px) * var(--ui-scale,1));--safe-l:max(12px, env(safe-area-inset-left,0px));--safe-r:max(12px, env(safe-area-inset-right,0px));--safe-b:max(10px, env(safe-area-inset-bottom,0px))}body.touch #hotbar{display:none}body.touch #touch-controls{z-index:11;pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;display:block;position:fixed;inset:0}#touch-controls button,.tc-stick{pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent}.tc-left{left:var(--safe-l);bottom:var(--safe-b);width:calc(var(--tc) * 4.3);height:calc(var(--tc) * 4);position:absolute}.tc-stick{width:calc(var(--tc) * 2.6);height:calc(var(--tc) * 2.6);opacity:.85;background:radial-gradient(circle,#1db8bd1f 0 55%,#0000 56%),url(../assets/ui/galleon/btn-round.webp) 50%/100% 100% no-repeat;border-radius:50%;position:absolute;bottom:0;left:0}.tc-stick.active{opacity:1}.tc-knob{width:42%;height:42%;box-shadow:0 0 0 3px var(--g-gold), 0 4px 10px #0009, 0 0 14px #1db8bd99;pointer-events:none;background:radial-gradient(circle at 38% 32%,#7ff2ec,#1a8f95 45%,#0b3f47 80%);border-radius:50%;margin:-21% 0 0 -21%;position:absolute;top:50%;left:50%}.tc-btn{width:calc(var(--tc) * 1.05);height:calc(var(--tc) * 1.05);color:#fff;font:700 calc(var(--tc) * .22) / 1 var(--font-ui);text-shadow:0 1px #000,0 0 3px #000;background:url(../assets/ui/galleon/btn-round.webp) 50%/100% 100% no-repeat;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.tc-btn img,.tc-btn svg{object-fit:contain;width:52%;height:52%;transform:translate(6%,-4%)}.tc-btn svg{color:#bff7f4;filter:drop-shadow(0 0 3px #1db8bdcc)}.tc-btn span{white-space:nowrap;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.tc-btn.down,.tc-slot.down,.tc-attack.down{filter:brightness(1.35);transform:scale(.94)}.tc-interact{left:calc(var(--tc) * 2.75);bottom:calc(var(--tc) * 1.45)}.tc-potion{left:calc(var(--tc) * 2.75);bottom:calc(var(--tc) * .05)}.tc-auto{left:calc(var(--tc) * .8);bottom:calc(var(--tc) * 2.8)}.tc-potion svg{color:#ff7a6e;filter:drop-shadow(0 0 3px #000c)}.tc-potion.empty img,.tc-potion:not(.empty) svg{display:none}.tc-potion.empty{filter:grayscale(.75)brightness(.75)}.tc-count{color:#fff;font:700 calc(var(--tc) * .24) / 1 var(--font-ui);text-shadow:1px 0 #000,-1px 0 #000,0 1px #000,0 -1px #000;pointer-events:none;position:absolute;bottom:4%;right:6%}.tc-wheel{right:calc(var(--safe-r) + var(--tc) * 1.05);bottom:calc(var(--safe-b) + var(--tc) * 1.05);width:0;height:0;position:absolute}.tc-attack{left:calc(var(--tc) * -.95);top:calc(var(--tc) * -.95);width:calc(var(--tc) * 1.9);height:calc(var(--tc) * 1.9);filter:drop-shadow(0 4px 8px #0000008c);background:url(../assets/ui/galleon/btn-round.webp) 50%/100% 100% no-repeat;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.tc-attack img{object-fit:contain;width:56%;height:56%;transform:translate(5%,-4%)}.tc-slot{--size:calc(var(--tc) * .98);left:calc(var(--dx) * var(--tc) - var(--size) / 2);top:calc(var(--dy) * var(--tc) - var(--size) / 2);width:var(--size);height:var(--size);filter:drop-shadow(0 3px 5px #00000080);background:url(../assets/ui/galleon/btn-round.webp) 50%/100% 100% no-repeat;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.tc-slot.outer{--size:calc(var(--tc) * .86)}.tc-slot[hidden]{display:none}.tc-slot img{pointer-events:none;width:50%;height:50%;transform:translate(6%,-4%)}.tc-slot.empty img{opacity:.35}.tc-cd{color:#fff;font:800 calc(var(--tc) * .3) / 1 var(--font-ui);-webkit-text-stroke:3px #140c06;paint-order:stroke fill;pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;inset:17%}.tc-slot.cooling .tc-cd,.tc-potion.cooling .tc-cd{background:conic-gradient(#050a14b3 calc(var(--cd,0) * 1turn), #050a1440 0)}.tc-key{min-width:calc(var(--tc) * .3);color:#ffe9b0;font:700 calc(var(--tc) * .2) / 1.35 var(--font-ui);pointer-events:none;background:#0a0806d9;border-radius:999px;padding:0 3px;position:absolute;top:0;left:2%}.tc-plus{filter:drop-shadow(0 2px 4px #00000080);opacity:.8;background:url(../assets/ui/galleon/btn-plus.webp) 50%/70% 70% no-repeat}body.touch.window-docked .tc-wheel{display:none}@media (height<=560px){body.touch #status{top:max(4px, env(safe-area-inset-top,0px));left:var(--safe-l);width:min(300px,30vw)}body.touch #menu-bar{top:2px;right:var(--safe-r);gap:0}body.touch .menu-btn{width:44px}body.touch .menu-medal{width:40px;height:39px}body.touch .menu-medal img{width:25px;height:25px}body.touch .menu-label{display:none}body.touch .menu-more-panel{grid-template-columns:repeat(var(--more-cols), 52px)}body.touch .menu-more-panel .menu-label{font-size:10px;display:block}body.touch .menu-badge{min-width:17px;height:17px;font-size:10px;line-height:14px;top:-3px;right:-2px}body.touch .menu-badge:empty{min-width:12px;height:12px;top:0;right:1px}body.touch #minimap{top:calc(2px + 44px * var(--ui-scale,1));right:var(--safe-r);width:118px}body.touch .minimap-title{font-size:8px;line-height:11px}body.touch .game-window{--slot-size:38px;--icon-size:32px}body.touch #toast{top:56px;bottom:auto}}@media (height<=560px) and (width<=740px){body.touch .menu-btn{width:40px}}@media (orientation:portrait){body.touch>:not(#game,#rotate-overlay,#boot){visibility:hidden}body.touch.booting #rotate-overlay{display:none}body.touch #rotate-overlay{z-index:200;padding:24px 24px calc(18vh + env(safe-area-inset-bottom,0px));color:var(--g-text);font:700 18px/1.5 var(--font-ui);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#0806061a 30%,#080606c7 78%);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}}.rotate-card{flex-direction:column;align-items:center;gap:6px;display:flex}.rotate-card p{text-shadow:0 2px 6px #000000e6;margin:0}.rotate-tap{color:var(--g-gold);font-size:24px;animation:1.6s ease-in-out infinite rotate-tap;margin-top:16px!important}.rotate-hint{font-size:15px;font-weight:400}body.no-landscape-lock .rotate-tap{animation:none}.rotate-out{cursor:default;flex-direction:column;align-items:center;gap:4px;max-width:320px;margin-top:18px;display:flex}.rotate-out .rotate-out-go{margin-top:8px}.rotate-out-note{color:#ffe2a8;font-size:14px;font-weight:600}.rotate-out a.rotate-out-go{width:260px}@keyframes rotate-tap{0%,to{opacity:1}50%{opacity:.55}}.rotate-phone{border:5px solid var(--g-gold);border-radius:14px;width:64px;height:108px;animation:2.2s ease-in-out infinite rotate-phone;box-shadow:0 0 18px #1db8bd73}@keyframes rotate-phone{0%,25%{transform:rotate(0)}55%,to{transform:rotate(-90deg)}}@media (prefers-reduced-motion:reduce){.rotate-tap{animation:none}.rotate-phone{animation:none;transform:rotate(-90deg)}}.game-window .window-body{max-height:calc((100dvh - 150px) / var(--ui-scale,1));scrollbar-width:thin;scrollbar-color:var(--g-gold-dim) transparent;overflow-y:auto}.window-patchnotes .window-body{width:380px;font-size:13px;line-height:1.5}.window-patchnotes .patch-note{gap:4px}.window-patchnotes .patch-note-when{color:var(--g-text-dim);font-size:12px}.window-worldmap .window-body{width:min(820px, calc((100vw - 32px) / var(--ui-scale,1)), calc(((100vh - 375px) * 1.5 + 134px) / var(--ui-scale,1)))}.gw-section{flex-direction:column;gap:8px;display:flex}.gw-section h4,.gw-heading{font:700 15px/1.2 var(--font-title);color:#ffe9b0;margin:0}.gw-note{color:var(--g-text-dim);margin:0;font-size:12px;line-height:1.5}.gw-divider{background:url(../assets/ui/galleon/divider.webp) 50%/100% no-repeat;height:18px;margin:8px -4px}.gw-toggle{cursor:pointer;align-items:center;gap:10px;display:flex}.gw-toggle input{appearance:none;border:1.5px solid var(--g-gold-dim);cursor:pointer;background:#1b0f0a;border-radius:999px;flex:none;width:38px;height:20px;margin:0;transition:background .15s;position:relative}.gw-toggle input:after{content:"";background:#8a7a60;border-radius:50%;width:13px;height:13px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.gw-toggle input:checked{border-color:var(--g-glow);background:#0d4b52}.gw-toggle input:checked:after{box-shadow:0 0 6px var(--g-glow);background:#7ff2ec;transform:translate(18px)}.gw-toggle input:focus-visible,.gw-slider input:focus-visible,.gw-btn:focus-visible,.gw-tab:focus-visible{outline:2px solid var(--g-glow);outline-offset:2px}.gw-choice{flex-direction:column;gap:6px;display:flex}.gw-seg{border:1.5px solid var(--g-gold-dim);background:#1b0f0a;border-radius:999px;display:flex;overflow:hidden}.gw-seg label{cursor:pointer;flex:1 1 0;display:flex}.gw-seg label+label{border-left:1px solid #a5702899}.gw-seg input{opacity:0;pointer-events:none;position:absolute}.gw-seg span{text-align:center;color:var(--g-text-dim);flex:1;padding:5px 6px;font-size:12px;line-height:1.3;transition:background .15s,color .15s}.gw-seg input:checked+span{color:#dffcf9;background:#0d4b52;box-shadow:inset 0 0 8px #1db8bd8c}.gw-seg input:focus-visible+span{outline:2px solid var(--g-glow);outline-offset:-3px}.gw-slider{grid-template-columns:1fr 120px 40px;align-items:center;gap:8px;display:grid}.gw-slider output{text-align:right;font-variant-numeric:tabular-nums;color:var(--g-gold)}.gw-slider input{appearance:none;cursor:pointer;background:#1b0f0a;border-radius:999px;width:100%;height:6px;margin:0;box-shadow:inset 0 0 0 1px #a5702899}.gw-slider input::-webkit-slider-thumb{appearance:none;background:radial-gradient(circle at 35% 30%, #ffe9b0, var(--g-gold) 55%, var(--g-gold-dim));border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #000000b3}.gw-slider input::-moz-range-thumb{background:var(--g-gold);border:0;border-radius:50%;width:16px;height:16px}.gw-buttons{flex-wrap:wrap;gap:8px;display:flex}.gw-btn{color:#ffe9b0;min-height:34px;font:700 13px/1 var(--font-ui);text-shadow:0 1px #000;cursor:pointer;background:url(../assets/ui/galleon/tab-on.webp) 50%/100% 100% no-repeat;border:0;border-radius:999px;padding:0 16px}.gw-btn.ghost{color:var(--g-text);background-image:url(../assets/ui/galleon/tab-off.webp)}.gw-btn:hover{filter:brightness(1.15)}.gw-btn[hidden]{display:none}.gw-keys{grid-template-columns:auto 1fr;gap:5px 10px;margin:0;display:grid}.gw-keys dt{border:1px solid var(--g-gold-dim);color:#ffe9b0;min-width:30px;font:700 12px/1.4 var(--font-ui);text-align:center;background:#1b0f0a;border-radius:5px;padding:1px 6px}.gw-keys dd{margin:0;font-size:13px;line-height:1.5}.gw-tabs{gap:4px;margin-bottom:10px;display:flex}.gw-tab{min-height:32px;color:var(--g-text-dim);font:700 13px/1 var(--font-ui);cursor:pointer;background:url(../assets/ui/galleon/tab-off.webp) 50%/100% 100% no-repeat;border:0;border-radius:999px;flex:1}.gw-tab.on{color:#ffe9b0;text-shadow:0 1px #000;background-image:url(../assets/ui/galleon/tab-on.webp)}.gw-empty{text-align:center;border:1px dashed #a570288c;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:14px 12px;display:flex}.gw-empty b{font:700 15px/1.3 var(--font-title);color:#ffe9b0}.gw-empty span{color:var(--g-text-dim);font-size:12.5px;line-height:1.55}.window-status .eq-pane[hidden]{display:none}.eq-layout{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;display:grid}.eq-col{flex-direction:column;align-items:center;gap:8px;display:flex}.eq-label{font:12px/1.2 var(--font-ui);color:var(--g-text-dim)}.eq-slot:not(.filled){filter:brightness(.75)}.eq-slot.filled{cursor:grab}.eq-slot.selected,.eq-slot.eq-target{outline:2px solid var(--g-glow);outline-offset:1px;filter:none}.eq-slot.eq-target{box-shadow:0 0 10px var(--g-glow)}.eq-detail{box-sizing:border-box;background:#00000040;border:1px solid #a570288c;border-radius:8px;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;min-height:46px;margin-top:10px;padding:6px 8px;display:grid}.eq-detail.empty{font:12px/1.5 var(--font-ui);color:var(--g-text-dim);display:block}.eq-detail img{background:var(--g-cream-slot);width:40px;height:40px;box-shadow:inset 0 0 0 1.5px var(--g-gold-dim);border-radius:6px;padding:2px}.eq-detail b{font:700 13px/1.3 var(--font-ui);color:#7ab8ff;display:block}.eq-detail small{font:12px/1.4 var(--font-ui);color:#7de07a;display:block}.eq-detail .gw-btn{min-height:30px;padding:0 14px}.eq-figure{image-rendering:pixelated;filter:drop-shadow(0 4px 6px #0000008c);pointer-events:none}.eq-note{text-align:left}.sk-paths{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.sk-path{opacity:.72;background:linear-gradient(#241710,#1b100a);border-radius:6px;flex-direction:column;gap:1px;padding:7px 10px;display:flex;box-shadow:inset 0 0 0 1px #a5702873}.sk-paths.ready .sk-path{opacity:1;box-shadow:inset 0 0 0 1px var(--g-gold), 0 0 8px #1db8bd40}.sk-path b{font:700 13.5px/1.25 var(--font-title);color:#ffe9b0}.sk-role{font-size:12px}.sk-stats{color:var(--g-glow);font-size:11px;font-weight:700}.wm-layout{grid-template-columns:112px minmax(0,1fr);gap:10px;display:grid}.wm-tabs{flex-direction:column;gap:8px;display:flex}.wm-tab{height:40px;color:var(--g-text-dim);font:700 13.5px/1 var(--font-title);cursor:pointer;background:url(../assets/ui/galleon/map-tab-off.webp) 50%/100% 100% no-repeat;border:0;align-items:center;gap:6px;padding:0 14px 0 8px;display:flex}.wm-tab.on{color:#ffe9b0;text-shadow:0 1px #000;background-image:url(../assets/ui/galleon/map-tab-on.webp)}.wm-tab i{background:50%/contain no-repeat;flex:none;width:24px;height:24px}.wm-tab-map i{background-image:url(../assets/ui/galleon/icon-map.webp)}.wm-tab-places i{background-image:url(../assets/ui/galleon/icon-quests.webp)}.wm-tab-info i{background-image:url(../assets/ui/galleon/chart-medal.webp)}.wm-tab:focus-visible,.wm-place:focus-visible,.wm-guide-go:focus-visible,.wm-sail-btn:focus-visible{outline:2px solid var(--g-glow);outline-offset:2px}.wm-chart,.wm-places,.wm-guide{aspect-ratio:3/2;box-shadow:0 0 0 2px #3a2208, 0 0 0 3px var(--g-gold-dim), 0 4px 10px #00000080;border-radius:6px;position:relative}.wm-chart{background:#2c8ea0 url(../assets/ui/galleon/world-chart.webp) 50%/100% 100% no-repeat;overflow:hidden;container-type:inline-size}.wm-chart-reach{background-image:url(../assets/ui/galleon/reach-chart.webp)}.wm-main{position:relative}.wm-pages{z-index:3;filter:drop-shadow(0 2px 3px #0000008c);gap:4px;display:flex;position:absolute;top:2.2%;left:50%;transform:translate(-50%)}.wm-pages[hidden],.wm-pages.off{display:none}.wm-page{color:#d4e2ea;min-width:96px;height:30px;font:700 13px/1 var(--font-title);cursor:pointer;background:url(../assets/ui/galleon/chart-tab-off.webp) 50%/100% 100% no-repeat;border:0;padding:0 16px 2px}.wm-page.on{color:#fff;text-shadow:0 1px 1px #174753;background-image:url(../assets/ui/galleon/chart-tab-on.webp)}.wm-page:hover:not(.on){color:#fff}.wm-page:focus-visible,.wm-gate:focus-visible{outline:2px solid var(--g-glow);outline-offset:2px}.wm-gate{z-index:1;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.wm-gate span{color:#3b2a6b;font:700 clamp(8.5px, 2.05cqw, 12.5px) / 1.2 var(--font-title);white-space:nowrap;filter:drop-shadow(0 0 5px #9678ffd9)drop-shadow(0 2px 2px #00000073);border:0 solid #0000;border-width:0 1.45em;border-image:url(../assets/ui/galleon/map-label.webp) 0 40 fill/0 1.45em;padding:.35em .15em .45em;display:block}.wm-gate:hover span{color:#710212}.wm-chart[hidden],.wm-places[hidden],.wm-guide[hidden],.wm-via[hidden],.wm-sail[hidden]{display:none}.wm-routes{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.wm-routes path{fill:none;stroke:#5c281673;stroke-width:2px;stroke-dasharray:2 6;stroke-linecap:round;vector-effect:non-scaling-stroke}.wm-routes path.open{stroke:#7a2014e6;stroke-width:2.6px}.wm-routes path.route{stroke:#ffd257;stroke-width:4px;stroke-dasharray:9 6;filter:drop-shadow(0 0 2px #3c1e00e6);animation:.9s linear infinite wm-sail}@keyframes wm-sail{to{stroke-dashoffset:-15px}}.wm-fog{aspect-ratio:282/160;pointer-events:none;background:url(../assets/ui/galleon/map-fog.webp) 50%/contain no-repeat;width:25%;position:absolute;transform:translate(-50%,-56%)}.wm-fog.alt{aspect-ratio:320/166;background-image:url(../assets/ui/galleon/map-fog2.webp)}.wm-fog:after{content:"";aspect-ratio:57/74;filter:drop-shadow(0 2px 2px #00000073);background:url(../assets/ui/galleon/map-lock.webp) 50%/contain no-repeat;width:10%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wm-marker{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:50%;width:15%;height:21%;padding:0;position:absolute;transform:translate(-50%,-50%)}.wm-marker i{pointer-events:none;border-radius:50%;position:absolute;inset:0}.wm-marker.selected i{animation:1.8s ease-in-out infinite wm-ring;box-shadow:0 0 0 2px #ffe282f2,0 0 16px 5px #ffce5499,inset 0 0 14px 4px #ffe28273}@keyframes wm-ring{50%{box-shadow:0 0 0 2px #ffe282b3,0 0 24px 9px #ffce5459,inset 0 0 10px 2px #ffe2824d}}.wm-marker span{color:#3a2414;font:700 clamp(8.5px, 2.05cqw, 12.5px) / 1.2 var(--font-title);white-space:nowrap;filter:drop-shadow(0 2px 2px #00000073);border:0 solid #0000;border-width:0 1.45em;border-image:url(../assets/ui/galleon/map-label.webp) 0 40 fill/0 1.45em;padding:.35em .15em .45em;position:absolute;top:88%;left:50%;transform:translate(-50%)}.wm-marker.fog span{color:#6b5236}.wm-marker:hover span,.wm-marker.selected span{color:#710212}.wm-marker:focus-visible{outline:2px solid var(--g-glow);outline-offset:0}.wm-ship{z-index:2;aspect-ratio:92/101;pointer-events:none;width:6.5%;position:absolute;transform:translate(-50%,-70%)}.wm-ship i{filter:drop-shadow(0 3px 3px #00000080);background:url(../assets/ui/galleon/map-ship.webp) 50%/contain no-repeat;animation:2.4s ease-in-out infinite wm-bob;position:absolute;inset:0}.wm-ship:before{content:"";border-radius:50%;width:150%;height:40%;animation:1.8s ease-out infinite wm-ping;position:absolute;bottom:2%;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #ffe282e6,0 0 14px 4px #ffce548c}.wm-ship span{color:#3a2414;font:700 clamp(8.5px, 1.95cqw, 12px) / 1.2 var(--font-title);white-space:nowrap;filter:drop-shadow(0 2px 2px #00000073);background:url(../assets/ui/galleon/map-tag.webp) 50%/100% 100% no-repeat;margin-left:4px;padding:4px 10px 5px 16px;position:absolute;top:22%;left:100%}@keyframes wm-bob{50%{transform:translateY(-3px)rotate(-2deg)}}@keyframes wm-ping{0%{opacity:1;transform:translate(-50%)scale(.7)}to{opacity:0;transform:translate(-50%)scale(1.25)}}@media (prefers-reduced-motion:reduce){.wm-routes path.route,.wm-marker.selected i,.wm-ship i,.wm-ship:before{animation:none}}.wm-places,.wm-guide{color:#3a2414;background:#efe3c4 url(../assets/ui/galleon/chart-paper.webp) 50%/cover no-repeat;padding:12px;overflow-y:auto}.wm-places{flex-direction:column;gap:6px;display:flex}.wm-place{color:#3a2414;font:600 13.5px/1.2 var(--font-ui);text-align:left;cursor:pointer;background:#fffaeed9;border:0;border-radius:8px;grid-template-columns:14px minmax(0,1fr) auto 96px;align-items:center;gap:10px;padding:8px 12px;display:grid;box-shadow:inset 0 0 0 1px #a570288c}.wm-place:hover{box-shadow:inset 0 0 0 2px var(--g-gold)}.wm-place i{background:var(--g-gold);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 2px #6b4a1c}.wm-place.here i{background:var(--g-glow)}.wm-place.fog{color:#7a6448;background:#ece2cdb3}.wm-place.fog i{background:#a99a80}.wm-place b{font:700 14px/1.2 var(--font-title)}.wm-place-lv{font-weight:700}.wm-place-state{color:#6b5236;justify-self:end;font-size:12px}.wm-place.here .wm-place-state{color:#0b6b70;font-weight:700}.wm-guide{grid-template-columns:1fr 1fr;align-content:start;gap:10px;display:grid}.wm-guide-card{background:#fffaeee0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;display:flex;box-shadow:inset 0 0 0 1px #a570288c}.wm-guide-card.wide{grid-column:1/-1}.wm-guide-card b{font:700 13px/1.2 var(--font-title);color:#6b5236}.wm-guide-big{font:700 22px/1.2 var(--font-title);color:#3a2414}.wm-guide-card p{margin:0;font-size:13px;line-height:1.5}.wm-guide-go{color:#eafffd;font:700 12.5px/1.2 var(--font-title);text-shadow:0 1px #000;cursor:pointer;background:url(../assets/ui/galleon/chart-btn-teal.webp) 50%/100% 100% no-repeat;border:0;margin-top:4px;padding:5px 16px}.wm-info{grid-template-columns:108px minmax(0,1fr) auto;grid-template-areas:"lens about sail""lens mons mons";align-items:center;gap:6px 14px;margin-top:10px;display:grid}.wm-lens{aspect-ratio:254/226;grid-area:lens;align-self:center;width:108px;position:relative}.wm-lens-view{aspect-ratio:1;background:#2c8ea0 url(../assets/ui/galleon/world-chart.webp) no-repeat;border-radius:50%;width:56%;position:absolute;top:43.6%;left:60.1%;transform:translate(-50%,-50%)}.wm-lens.reach .wm-lens-view{background-image:url(../assets/ui/galleon/reach-chart.webp)}.wm-lens.fog .wm-lens-view{filter:blur(1.5px)grayscale(.6)brightness(1.15)}.wm-lens.fog .wm-lens-view:after{content:"";background:url(../assets/ui/galleon/map-lock.webp) 50%/26% no-repeat,radial-gradient(circle,#faf4e6bf,#faf4e673);border-radius:50%;position:absolute;inset:0}.wm-lens:after{content:"";filter:drop-shadow(0 3px 4px #0000008c);pointer-events:none;background:url(../assets/ui/galleon/map-lens.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.wm-about{flex-direction:column;grid-area:about;gap:2px;min-width:0;display:flex}.wm-title{align-items:center;gap:10px;display:flex}.wm-title b{font:700 19px/1.2 var(--font-title);color:#ffe9b0;text-shadow:0 1px #000}.wm-status{white-space:nowrap;border-radius:999px;padding:1px 9px;font-size:11.5px;font-weight:700}.wm-status.here{color:#bff7f4;background:#0d4b52}.wm-status.open{color:var(--g-gold);background:#3a2208}.wm-status.fog{color:#a79c88;background:#2a2522}.wm-sub{color:var(--g-text);font-size:13.5px}.wm-lv{font:700 15px/1.3 var(--font-title);color:var(--g-gold)}.wm-via{color:var(--g-text-dim);font-size:12px}.wm-sail{grid-area:sail;align-self:start}.wm-sail-btn{color:#3a2414;font:700 15px/1.2 var(--font-title);white-space:nowrap;cursor:pointer;filter:drop-shadow(0 3px 4px #00000080);background:url(../assets/ui/galleon/chart-btn-gold.webp) 50%/100% 100% no-repeat;border:0;padding:10px 26px 12px}.wm-sail-btn:hover{filter:drop-shadow(0 3px 4px #00000080)brightness(1.08)}.wm-monsters{grid-area:mons;min-width:0}.wm-chips{gap:6px;display:flex;overflow-x:auto}.wm-chip{font:inherit;text-align:left;cursor:pointer;background:#1b0f0a;border:0;border-radius:7px;flex:none;grid-template-rows:auto auto;grid-template-columns:30px auto;align-items:center;column-gap:6px;padding:2px 8px 2px 2px;display:grid;box-shadow:inset 0 0 0 1px #a57028b3}.wm-chip img{object-fit:cover;background:var(--g-cream-empty);border-radius:5px;grid-row:1/3;width:30px;height:30px}.wm-chip span{color:var(--g-text);white-space:nowrap;font-size:11.5px;font-weight:700}.wm-chip em{color:var(--g-gold);font-size:11.5px;font-style:normal}.wm-chip.selected,.wm-chip:focus-visible,.wm-drops:focus-visible{outline-offset:-2px;outline:2px solid #855716}.wm-drops{max-height:104px;margin-top:6px;font-size:12px;line-height:1.5;overflow-y:auto}.wm-drops ul{margin:3px 0 0;padding-left:18px}.wm-empty{color:var(--g-text-dim);margin:0;font-size:13px}@media (height<=640px){.window-worldmap .window-body{width:min(960px, calc((100vw - 32px) / var(--ui-scale,1)), calc(((100vh - 230px) * 1.5 + 318px) / var(--ui-scale,1)));grid-template-columns:minmax(0,1fr) 200px;gap:12px;display:grid}.wm-layout{grid-template-columns:96px minmax(0,1fr)}.wm-tab{padding:0 10px 0 6px;font-size:12.5px}.wm-info{grid-template-columns:76px minmax(0,1fr);grid-template-areas:"lens about""sail sail""mons mons";align-content:start;align-items:start;margin-top:0}.wm-lens{width:76px}.wm-title{flex-wrap:wrap;gap:2px 8px}.wm-title b{font-size:16px}.wm-sail-btn{width:100%}.wm-chips{flex-wrap:wrap}.wm-monsters.has-drops .wm-chips{flex-wrap:nowrap}.wm-chip{grid-template-columns:38px;justify-items:center;padding:3px 3px 2px}.wm-chip img{grid-row:auto;width:38px;height:38px}.wm-chip span{display:none}}body.touch .desktop-only{display:none}.sh-step{width:22px;height:22px;box-shadow:0 0 0 1px var(--g-gold-dim);color:#bff7f4;font:700 14px/22px var(--font-ui);cursor:pointer;background:radial-gradient(circle at 35% 30%,#2b6d73,#0b3f47);border:0;border-radius:50%;padding:0}.sh-step:hover{filter:brightness(1.25)}body.naming>:not(.name-screen,#game,#boot){visibility:hidden}.name-screen{z-index:100;box-sizing:border-box;background:radial-gradient(#080e1440,#080e14cc);justify-content:center;align-items:center;padding:16px;animation:.8s ease-out fade-in;display:flex;position:fixed;inset:0}.confirm-screen{z-index:110;box-sizing:border-box;background:#080e1499;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.confirm-window{z-index:auto;box-sizing:border-box;width:min(380px,100%);margin-top:30px;position:relative}.confirm-window .window-body{text-align:center;max-width:none;max-height:none;padding:2px 12px 8px;overflow:visible}.confirm-message{color:var(--g-text);margin:0 0 12px;line-height:1.6}.confirm-type{color:var(--g-text-dim);margin:0 0 12px;font-size:13px;display:block}.confirm-type[hidden]{display:none}.confirm-type input{box-sizing:border-box;width:100%;height:38px;box-shadow:inset 0 0 0 1px var(--g-gold-dim), inset 0 2px 6px #000000b3;color:#ffe9b0;font:600 16px/1 var(--font-ui);text-align:center;background:#140c07;border:0;border-radius:6px;margin-top:6px;padding:0 12px;display:block}.confirm-window .gw-buttons{justify-content:center}.name-google{margin-top:12px}.name-or{color:var(--g-text-dim);align-items:center;gap:8px;font-size:12px;display:flex}.name-or:before,.name-or:after{content:"";background:#a5702880;flex:1;height:1px}.name-google-note{color:var(--g-text-dim);margin:6px 0 8px;font-size:12px}.name-google-button,.set-google{justify-content:center;min-height:0;display:flex}.set-google:not(:empty){margin:6px 0}.gw-btn.danger{filter:hue-rotate(-28deg)saturate(1.4)}.gw-btn:disabled{filter:grayscale(.9)brightness(.6);cursor:default}.name-window{z-index:auto;box-sizing:border-box;width:min(360px,100%);margin-top:30px;position:relative}.name-window .window-body{text-align:center;max-width:none;max-height:none;padding:2px 12px 8px;overflow:visible}.name-intro{color:var(--g-text-dim);margin:0 0 12px}.name-field{display:block;position:relative}.name-field input{box-sizing:border-box;width:100%;height:42px;box-shadow:inset 0 0 0 1px var(--g-gold-dim), inset 0 2px 6px #000000b3;color:#ffe9b0;font:600 18px/1 var(--font-ui);text-align:center;caret-color:var(--g-gold);background:#140c07;border:0;border-radius:6px;padding:0 52px 0 14px}.name-field input::placeholder{color:#c9b48a73;font-weight:400}.name-field input:focus-visible{outline:2px solid var(--g-glow);outline-offset:2px}.name-field input[aria-invalid=true]{box-shadow:inset 0 0 0 1px #d8574a,inset 0 2px 6px #000000b3}.name-count{color:var(--g-text-dim);font-variant-numeric:tabular-nums;pointer-events:none;font-size:12px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.name-count.over{color:#ff8a7a}.name-error{color:#ff8a7a;min-height:1.45em;margin:6px 0 2px;font-size:13px}.name-hint{color:var(--g-text-dim);opacity:.8;margin:0 0 12px;font-size:12px}.name-buttons{justify-content:center}.name-buttons .gw-btn{min-width:150px;min-height:40px;font-size:15px}.name-buttons .gw-btn.dim{filter:saturate(.4)brightness(.8)}@media (height<=560px){.name-screen{align-items:flex-start;padding-top:8px}.name-intro,.name-hint{display:none}}.hotbar-auto{aspect-ratio:1;cursor:pointer;background:radial-gradient(circle at 42% 36%,#1f5c66,#0b2a31 58%,#04121a);border:0;border-radius:50%;width:47%;padding:0;position:absolute;top:50.2%;left:49.6%;translate:-50% -50%;box-shadow:inset 0 0 8px #000c}.hotbar-auto img{filter:grayscale(.6)brightness(.85);width:70%;height:70%;transition:filter .2s;position:absolute;top:44%;left:50%;translate:-50% -50%}.hotbar-auto span{font:700 9px/1 var(--font-ui);letter-spacing:.5px;color:var(--g-text-dim);text-shadow:0 1px #000,0 0 3px #000;position:absolute;bottom:9%;left:50%;transform:translate(-50%)}.hotbar-auto:hover img{filter:none}body.auto-on .hotbar-auto{background:radial-gradient(circle at 42% 36%,#3fd6d8,#13707a 55%,#06303a);box-shadow:inset 0 0 6px #a0fffa4d}body.auto-on .hotbar-auto:after,body.auto-on .tc-auto:after,body.auto-on .hb-wheel:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;will-change:opacity;animation:1.6s ease-in-out infinite auto-breathe;position:absolute;inset:0}body.auto-on .hotbar-auto:after{box-shadow:inset 0 0 14px 2px #c8fffcd9}body.auto-on .tc-auto:after{box-shadow:0 0 16px 5px #50f0ebd9}body.auto-on .hb-wheel:after{background:inherit;filter:drop-shadow(0 0 7px #50f0ebf2)brightness(1.08)}body.auto-on .hotbar-auto:before,body.auto-on .tc-auto:before{content:"";pointer-events:none;background:conic-gradient(#0000 0deg 200deg,#a0fffa40 290deg,#e8fffd 355deg,#0000 360deg);border-radius:50%;animation:1.4s linear infinite auto-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#0000 66%,#000 70% 82%,#0000 86%);mask:radial-gradient(closest-side,#0000 66%,#000 70% 82%,#0000 86%)}body.auto-on .hotbar-auto img,body.auto-on .tc-auto img{filter:drop-shadow(0 0 4px #9ffcf6) drop-shadow(0 0 8px var(--g-glow)) brightness(1.15);animation:2.4s linear infinite auto-spin}body.auto-on .hotbar-auto span,body.auto-on .tc-auto span{color:#d9fffd;text-shadow:0 1px 0 #000, 0 0 4px var(--g-glow), 0 0 8px var(--g-glow)}body.auto-on .tc-auto{box-shadow:0 0 6px 1px #1db8bd8c}body.auto-on .hb-wheel{filter:drop-shadow(0 0 2px #1db8bd99)}@keyframes auto-spin{to{rotate:360deg}}@keyframes auto-breathe{50%{opacity:1}}body.calm.auto-on .hotbar-auto,body.calm.auto-on .tc-auto,body.calm.auto-on .hotbar-auto img,body.calm.auto-on .tc-auto img,body.calm.auto-on .hotbar-auto:before,body.calm.auto-on .tc-auto:before,body.calm.auto-on .hb-wheel{animation:none}body.calm.auto-on .hotbar-auto:after,body.calm.auto-on .tc-auto:after,body.calm.auto-on .hb-wheel:after{display:none}body.calm.auto-on .hotbar-auto{box-shadow:inset 0 0 12px 2px #c8fffcb3}body.calm.auto-on .tc-auto{box-shadow:0 0 12px 3px #50f0ebcc}body.calm.auto-on .hb-wheel{filter:drop-shadow(0 0 5px #50f0ebe6)}body.calm.auto-on .hotbar-auto:before,body.calm.auto-on .tc-auto:before{background:#c8fffcb3}body.touch .hotbar-auto{display:none}.ships-log{z-index:55;top:calc(10px + 66px * var(--ui-scale,1));border:1px solid var(--g-gold-dim);max-width:min(92vw,420px);color:var(--g-text);font:12px/1.4 var(--font-ui);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity var(--fade-ms,2.5s) ease-in;background:#171616d1;border-radius:8px;padding:4px 12px 5px;animation:.3s ease-out fade-in;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 3px 8px #0006}.ships-log.fading{opacity:0;pointer-events:none}.ships-log-title{font:700 13px/1.3 var(--font-title);color:#ffe9b0;margin-bottom:1px}#status{scale:var(--ui-scale,1);transform-origin:0 0}#menu-bar,#minimap{scale:var(--ui-scale,1);transform-origin:100% 0}#hotbar{scale:var(--ui-scale,1);transform-origin:0 100%}.ships-log{scale:var(--ui-scale,1);transform-origin:0 0}.game-window{scale:calc(var(--ui-scale,1) * var(--win-fit,1));transform-origin:0 0}.game-window,.window-titlebar{touch-action:none}body.ui-measuring .tc-wheel{display:block!important}#status,#minimap{transition:opacity .2s}#status.hud-faded,#minimap.hud-faded{opacity:.4}.hotbar-cd{pointer-events:none;background:#050a14b8;border-radius:4px;height:0;max-height:calc(100% - 12px);position:absolute;bottom:6px;left:6px;right:6px}.hotbar-cd-num{text-align:center;color:#fff;font:800 16px/1 var(--font-ui);-webkit-text-stroke:3px #140c06;paint-order:stroke fill;pointer-events:none;position:absolute;top:50%;left:0;right:0;transform:translate(2px,-50%)}.hotbar-slot img{background:var(--g-cream-slot);border-radius:6px;width:36px;height:36px;transform:translate(2px)}.sk-path.open b{color:var(--g-glow)}.window-job .window-body{width:min(780px, calc((100vw - 32px) / var(--ui-scale,1)))}.jw-intro{color:var(--g-text);margin:0 0 10px;font-size:13px;line-height:1.55}.jw-intro b{color:var(--g-gold)}.jw-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.jw-card{cursor:pointer;background:linear-gradient(#2a1a10,#1b100a);border-radius:8px;outline:none;flex-direction:column;gap:6px;padding:10px 12px;display:flex;box-shadow:inset 0 0 0 1px #a5702880}.jw-card:hover,.jw-card:focus-visible{box-shadow:inset 0 0 0 1px var(--g-gold)}.jw-card.chosen{box-shadow:inset 0 0 0 2px var(--g-gold), 0 0 14px #1db8bd59;background:linear-gradient(#34200f,#1d120a)}.jw-card.current{cursor:default;box-shadow:inset 0 0 0 1px var(--g-glow)}.jw-status{color:#ffe9b0;margin-top:2px;font-size:12px;font-weight:700}.jw-card.current .jw-status{color:var(--g-glow)}.jw-head{flex-direction:column;display:flex}.jw-head b{font:700 18px/1.2 var(--font-title);color:#ffe9b0}.jw-role{color:var(--g-glow);font-size:12px;font-weight:700}.jw-desc{color:var(--g-text-dim);margin:0;font-size:12px;line-height:1.55}.jw-facts{gap:2px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.jw-facts li{justify-content:space-between;gap:8px;display:flex}.jw-facts span{color:var(--g-text-dim)}.jw-facts b{color:var(--g-text)}.jw-skills{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.jw-skills img{width:36px;height:36px}.jw-soon{color:var(--g-text-dim);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.jw-soon b{color:var(--g-text-dim);opacity:.8;background:#0000004d;border-radius:999px;padding:1px 8px;font-weight:700}.jw-note{color:#ffe9b0;min-height:1.5em;margin:10px 0 6px;font-size:12.5px}.jw-actions{justify-content:flex-end}.jw-confirm:disabled{filter:grayscale(.9)brightness(.6);cursor:default}@media (width<=560px){.jw-cards{grid-template-columns:1fr}}.island-arrival{z-index:70;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.island-dim{background:radial-gradient(#080e2099,#030610d9);animation:2.6s ease-out forwards island-dim;position:absolute;inset:0}@keyframes island-dim{0%{opacity:1}35%{opacity:.8}to{opacity:0}}.island-banner{filter:drop-shadow(0 10px 18px #0009);border:0 solid #0000;border-width:0 clamp(96px,17.3vh,133px);border-image:url(../assets/ui/galleon/boot-banner.webp) 0 250 fill/0 clamp(96px,17.3vh,133px);flex-direction:column;justify-content:center;align-items:center;min-width:min(560px,80vw);max-width:94vw;height:clamp(84px,15vh,116px);margin-top:-6vh;padding:0 8px 4px;animation:.5s cubic-bezier(.2,.9,.3,1.2) both island-in,.6s ease-in 2.5s forwards island-out;display:flex;position:relative}.island-name{font:700 clamp(24px, 4.4vh, 40px) / 1.15 var(--font-title);letter-spacing:.5px;white-space:nowrap;color:#eabb48;background:linear-gradient(#fff4c8,#f1c75a 50%,#b07a26);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px #3a1500)drop-shadow(0 0 6px #0000008c);-webkit-background-clip:text;background-clip:text}.island-sub{font:600 clamp(12px, 2vh, 16px) / 1.3 var(--font-ui);color:#f5e6c4;text-shadow:0 1px 2px #000000e6;white-space:nowrap;margin-top:2px}@keyframes island-in{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:none}}@keyframes island-out{to{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.island-banner{animation:.6s ease-in 2.5s forwards island-out}}#status-chips{z-index:11;pointer-events:none;flex-wrap:wrap;gap:4px;max-width:50vw;display:flex;position:fixed}.status-chip{box-sizing:border-box;border:1px solid var(--g-gold-dim);width:26px;height:26px;color:var(--g-text);font:600 14px/1 var(--font-ui);text-shadow:0 1px #000;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#171616d1;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 0 8px #5fe3d059}.status-chip.chip-link{cursor:pointer}.status-chip .chip-icon{justify-content:center;align-items:center;display:flex}.status-chip .chip-label{display:none}.status-chip .chip-badge{color:#cfe6ff;min-width:12px;font:700 10px/12px var(--font-ui);text-align:center;font-variant-numeric:tabular-nums;background:#171616eb;border-radius:6px;padding:0 2px;position:absolute;bottom:-4px;right:-4px}.status-chip .chip-badge:empty{display:none}.status-chip.expiring{border-color:#e86d70cc;animation:.6s steps(2,start) infinite chip-blink}@keyframes chip-blink{to{opacity:.55}}@media (prefers-reduced-motion:reduce){.status-chip.expiring{animation:none}}body.naming #status-chips{visibility:hidden}#air-row{z-index:11;border:1px solid var(--g-gold-dim);pointer-events:auto;background:#171616b8;border-radius:999px;gap:2px;padding:2px 6px;display:flex;position:fixed}#air-row[hidden]{display:none}.air-bubble{--fill:1;background:#28264699;border:1px solid #d6dcff8c;border-radius:50%;width:12px;height:12px;position:relative;overflow:hidden}.air-bubble:after{content:"";clip-path:inset(calc((1 - var(--fill)) * 100%) 0 0 0);background:radial-gradient(circle at 32% 30%,#fff 0 18%,#d9dcff 26%,#a5aaf0 70%,#7f84d6 100%);border-radius:50%;transition:clip-path .2s linear;position:absolute;inset:0}#air-row.painted .air-bubble{background:var(--air-empty) center / contain no-repeat;border:0;border-radius:0}#air-row.painted .air-bubble:after{background:var(--air-full) center / contain no-repeat;border-radius:0}#air-row.low{border-color:#e86d70cc;animation:.6s steps(2,start) infinite chip-blink}#air-row.empty{background:#280a10d1}body.naming #air-row{visibility:hidden}.status-chip.chip-buff{border-color:#78d68cd9;box-shadow:0 0 8px #78d68c66}.status-chip.chip-event{border-color:#e8c46af2;box-shadow:0 0 8px #e8c46a73}.status-chip.chip-event .chip-icon{color:#f3d27a}.status-chip.chip-vip{background:#460e14e6;border-color:#f3c74f;order:-1;box-shadow:0 0 9px #f3c74f8c}.status-chip.chip-poison{border-color:#b078ded9;box-shadow:0 0 8px #9fdc6b66}.status-chip.chip-chill{border-color:#b078ded9;box-shadow:0 0 8px #96c8ff73}.status-chip.chip-chill.numb{box-shadow:0 0 10px #b9e1ffd9}.status-chip .chip-icon img{image-rendering:auto;width:18px;height:18px;display:block}#party-panel{z-index:11;width:214px;color:var(--g-text);font:600 12px/1.25 var(--font-ui);filter:drop-shadow(0 4px 8px #00000080);position:fixed}#party-panel .pp-head{z-index:1;border-style:solid;border-width:0 18px;border-image:url(../assets/ui/galleon/header.webp) 0 48 fill/0 18px;align-items:center;gap:4px;height:30px;margin:0 2px -7px;padding:0 6px;display:flex;position:relative}#party-panel .pp-fold{color:#ffe9b0;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:baseline;gap:5px;min-width:0;padding:0;display:flex}#party-panel .pp-title{font:700 14px/1 var(--font-title);letter-spacing:.3px;text-shadow:0 2px #0000008c}#party-panel .pp-count,#party-panel .pp-chev{color:#f4d58a;font:700 11px/1 var(--font-ui);text-shadow:0 1px #0009}#party-panel .pp-chev{font-size:9px}#party-panel .pp-bonus{color:#e3fde8;font:800 10px/1.4 var(--font-ui);background:linear-gradient(#2f8a57,#164a2d);border:1px solid #e8c46a;border-radius:999px;flex:none;padding:1px 7px;box-shadow:inset 0 1px #ffffff40,0 1px 2px #00000080}#party-panel .pp-bonus.off{color:#c4bcae;background:linear-gradient(#4a4744,#2a2826);border-color:#8a7a55}#party-panel .pp-body{border:10px solid #0000;border-image:url(../assets/ui/galleon/panel.webp) 32 fill/10px;padding:8px 2px 2px}#party-panel.folded .pp-body{display:none}#party-panel .pp-rows{flex-direction:column;gap:3px;max-height:246px;display:flex;overflow-y:auto}#party-panel .pp-foot[hidden],#party-panel .pp-rows[hidden]{display:none}.pp-row{cursor:pointer;background:#ffffff09;border-radius:6px;align-items:center;gap:6px;padding:3px 4px;display:flex;position:relative}.pp-row:hover{background:#e8c46a21}.pp-row.me{cursor:default;background:#e8c46a14}.pp-face{background:var(--face,none) 50% 38% / 118% auto no-repeat, radial-gradient(circle at 40% 32%, var(--job-a,#9fb7c9), var(--job-b,#2c3f52) 72%);width:30px;height:30px;image-rendering:pixelated;border:2px solid #c9a24f;border-radius:50%;flex:none;position:relative;box-shadow:0 0 0 1px #2a1a08,inset 0 0 6px #0000008c}[data-job=deckhand]{--job-a:#a9c3d6;--job-b:#25384b}[data-job=buccaneer]{--job-a:#df8472;--job-b:#4a1616}[data-job=sea_witch]{--job-a:#74d8cc;--job-b:#10363b}.pp-crown{color:#ffd76a;text-shadow:0 1px #3a2200,0 0 3px #000;font-size:13px;line-height:1;display:none;position:absolute;top:-9px;left:-6px;transform:rotate(-18deg)}.pp-row.lead .pp-crown{display:block}.pp-row.dead .pp-face:after{content:"☠";color:#fff;background:#3c00008c;border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.pp-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pp-top{align-items:baseline;gap:4px;display:flex}.pp-name{color:#f3ead2;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px #000;flex:1;min-width:0;font-size:12px;overflow:hidden}.pp-row.me .pp-name{color:#ffd98a}.pp-lv{color:#d9c89c;flex:none;font-size:10px}.pp-lv.far{color:#ff8a8a}.pp-bars{flex-direction:column;gap:2px;display:flex}.pp-hp,.pp-sp{background:#1a0f0a;border-radius:3px;overflow:hidden;box-shadow:0 0 0 1px #6b5226}.pp-hp{height:6px}.pp-sp{height:3px}.pp-hp i,.pp-sp i{width:0;height:100%;transition:width .2s ease-out;display:block}.pp-hp i{background:linear-gradient(#ff8a78,#d23a33 55%,#8f1a1a)}.pp-sp i{background:linear-gradient(#8fcbff,#2f6fd6)}.pp-row.low:not(.dead) .pp-hp i{animation:.7s ease-in-out infinite alternate pp-low}@keyframes pp-low{to{filter:brightness(1.55)}}.pp-row.dead .pp-hp i{background:#6a5a5a}.pp-where{color:#9fd9e6;white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:none;overflow:hidden}.pp-row.away .pp-bars,.pp-row.offline .pp-bars{display:none}.pp-row.away .pp-where,.pp-row.offline .pp-where{display:block}.pp-row.offline{opacity:.62}.pp-row.offline .pp-face{filter:grayscale()}.pp-row.offline .pp-where{color:#b0aba0}.pp-acts{opacity:0;flex-direction:column;flex:none;gap:2px;transition:opacity .15s;display:flex}.pp-row:hover .pp-acts,.pp-row:focus-within .pp-acts,body.touch .pp-acts{opacity:1}.pp-btn{color:#ffe9b0;width:18px;height:15px;font:700 9px/1 var(--font-ui);cursor:pointer;background:linear-gradient(#4a1c1c,#2a0e0e);border:1px solid #c9a24f;border-radius:4px;padding:0}.pp-btn:hover{filter:brightness(1.35)}#party-panel .pp-foot{background:url(../assets/ui/galleon/divider.webp) top/94% 9px no-repeat;align-items:center;gap:6px;margin-top:5px;padding:8px 2px 1px;display:flex}.pp-switch{color:#e8dcc0;white-space:nowrap;cursor:pointer;align-items:center;gap:3px;font-size:11px;display:flex;position:relative}.pp-switch input{opacity:0;width:0;height:0;position:absolute}.pp-knob{background:#2b2723;border-radius:999px;flex:none;width:22px;height:12px;transition:background .15s;position:relative;box-shadow:inset 0 0 0 1px #7a6636}.pp-knob:after{content:"";background:#cfc3a3;border-radius:50%;width:8px;height:8px;transition:transform .15s;position:absolute;top:2px;left:2px}.pp-switch input:checked+.pp-knob{background:#2c8a62}.pp-switch input:checked+.pp-knob:after{background:#fff4d6;transform:translate(10px)}.pp-switch input:focus-visible+.pp-knob{outline-offset:1px;outline:2px solid #ffd76a}.pp-switch:has(input:disabled){opacity:.72;cursor:default}.pp-leave{color:#ffe9b0;font:700 10.5px/1.3 var(--font-ui);cursor:pointer;background:linear-gradient(#8a2323,#4f0f0f);border:1px solid #c9a24f;border-radius:999px;margin-left:auto;padding:2px 9px}.pp-leave:hover{filter:brightness(1.2)}body.naming #party-panel{visibility:hidden}.party-invite{z-index:105;pointer-events:none;justify-content:center;align-items:flex-start;padding:18vh 16px 0;display:flex;position:fixed;inset:0}.party-invite .pi-window{box-sizing:border-box;pointer-events:auto;width:min(360px,100vw - 32px);animation:.2s ease-out fade-in}.party-invite .pi-who{align-items:center;gap:12px;margin:0 0 10px;display:flex}.party-invite .pi-face{background:var(--face,none) 50% 38% / 118% auto no-repeat, radial-gradient(circle at 40% 32%, var(--job-a,#a9c3d6), var(--job-b,#25384b) 72%);width:56px;height:56px;image-rendering:pixelated;border:3px solid #c9a24f;border-radius:50%;flex:none;position:relative;box-shadow:0 0 0 2px #2a1a08,0 0 12px #e8c46a59,inset 0 0 10px #0000008c}.party-invite .pi-info{flex-direction:column;gap:1px;min-width:0;display:flex}.party-invite .pi-name{color:#ffe9b0;font:700 17px/1.2 var(--font-title);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 2px #0000008c;overflow:hidden}.party-invite .pi-meta{color:#d9c89c;font-size:12px}.party-invite .pi-ask{color:var(--g-text);font-size:14px}.party-invite .pi-perks{background:#00000047;border-radius:6px;margin:0 0 12px;padding:8px 10px;list-style:none;box-shadow:inset 0 0 0 1px #e8c46a40}.party-invite .pi-perks li{color:var(--g-text-dim);gap:7px;font-size:12px;line-height:1.55;display:flex}.party-invite .pi-perks li span{color:#e8c46a;text-align:center;flex:none;width:14px}.party-invite .pi-time{background:#1a0f0a;border-radius:3px;height:5px;margin:0 0 12px;overflow:hidden;box-shadow:0 0 0 1px #6b5226}.party-invite .pi-time-fill{transform-origin:0;background:linear-gradient(90deg,#5fe3d0,#e8c46a);height:100%;animation:linear forwards pi-run}@keyframes pi-run{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.player-menu{z-index:86;filter:drop-shadow(0 5px 10px #0000008c);min-width:190px;font-family:var(--font-ui);border:10px solid #0000;border-image:url(../assets/ui/galleon/panel.webp) 32 fill/10px;flex-direction:column;padding:2px;animation:.12s ease-out fade-in;display:flex;position:fixed}.player-menu .pm-head{background:url(../assets/ui/galleon/divider.webp) bottom/96% 9px no-repeat;align-items:center;gap:8px;margin-bottom:4px;padding:0 4px 9px;display:flex}.player-menu .pm-face{background:var(--face,none) 50% 38% / 118% auto no-repeat, radial-gradient(circle at 40% 32%, var(--job-a,#a9c3d6), var(--job-b,#25384b) 72%);width:30px;height:30px;image-rendering:pixelated;border:2px solid #c9a24f;border-radius:50%;flex:none;box-shadow:0 0 0 1px #2a1a08,inset 0 0 6px #0000008c}.player-menu .pm-who{flex-direction:column;min-width:0;display:flex}.player-menu .pm-who b{color:#ffe9b0;font:700 14px/1.2 var(--font-title);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px #0009;overflow:hidden}.player-menu .pm-who span{color:#d9c89c;font-size:11px}.player-menu button{color:var(--g-text);font:600 13px/1.3 var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:6px 8px;display:flex}.player-menu button i{color:#e8c46a;text-align:center;flex:none;width:16px;font-style:normal}.player-menu button:disabled{color:#8a8a8a;cursor:default}.player-menu button:disabled i{color:#7a6a44}.minimap-npc{z-index:1;box-sizing:border-box;background:#0c1218d1;border:1px solid #e7c46c;border-radius:50%;width:17px;height:17px;margin:-9px 0 0 -9px;padding:2px;position:absolute;box-shadow:0 1px 2px #000000b3}.minimap-npc img{image-rendering:auto;width:100%;height:100%;display:block}.minimap-npc span{display:none}#minimap-big .minimap-npc{border-width:1.5px;width:28px;height:28px;margin:-14px 0 0 -14px;padding:3px}#minimap-big .minimap-npc span{color:#f3e1a6;font:700 11px/1.2 var(--font-ui);white-space:nowrap;pointer-events:none;background:#0e1612d1;border-radius:6px;padding:1px 5px;display:block;position:absolute;top:28px;left:50%;transform:translate(-50%)}.minimap-mate{z-index:2;pointer-events:none;background:#2fd6bd;border:1.5px solid #f4fffd;border-radius:50%;width:9px;height:9px;margin:-6px 0 0 -6px;animation:1.6s ease-in-out infinite mate-pulse;position:absolute;box-shadow:0 0 0 1px #06221d,0 0 6px 1px #2fd6bdd9}@keyframes mate-pulse{50%{box-shadow:0 0 0 1px #06221d,0 0 0 4px #2fd6bd59}}.minimap-mate.dead{background:#8d97a3;animation:none;box-shadow:0 0 0 1px #1a1d21}.minimap-mate span{color:#dffcf6;font:700 9px/1.15 var(--font-ui);white-space:nowrap;background:#061e1ad1;border-radius:6px;padding:1px 4px;position:absolute;bottom:11px;left:50%;transform:translate(-50%)}.minimap-mate.edge-l span{left:-2px;transform:none}.minimap-mate.edge-r span{left:auto;right:-2px;transform:none}.minimap-mate.edge-t span{top:11px;bottom:auto}#party-arrows{z-index:8;pointer-events:none;position:fixed;inset:0}.party-arrow{pointer-events:none;opacity:.92;width:24px;height:24px;margin:-12px 0 0 -12px;position:absolute;top:0;left:0}.party-arrow i{background:radial-gradient(circle at 40% 35%,#1d5e55,#06201c 70%);border:2px solid #2fd6bd;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 1px #031412,0 0 8px #2fd6bdb3}.party-arrow i:after{content:"";filter:drop-shadow(0 0 1px #031412);border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:8px solid #7ff5e2;position:absolute;top:50%;right:-9px;transform:translateY(-50%)}.party-arrow b{color:#bff9ee;place-items:center;font-size:11px;font-weight:400;line-height:1;display:grid;position:absolute;inset:0}.party-arrow span{color:#dffcf6;font:700 10px/1.35 var(--font-ui);white-space:nowrap;background:#061e1ad9;border-radius:8px;padding:0 5px;position:absolute;top:26px;left:50%;transform:translate(-50%)}.party-arrow.dead i{filter:grayscale();border-color:#8d97a3;box-shadow:0 0 0 1px #111}body.naming #party-arrows{display:none}.chat-line .chat-who{cursor:context-menu}.chat-line .chat-who:hover{text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}body.touch .chat-line .chat-who{cursor:pointer}.menu-btn[hidden]{display:none}.window-gm .window-body{width:min(430px, calc((100vw - 32px) / var(--ui-scale,1)))}.gm-tabs{flex-wrap:wrap}.gm-tabs .gw-tab{flex:1 0 auto;min-height:28px;padding:0 9px;font-size:12px}.gm-page{scrollbar-width:thin;scrollbar-color:#eabb4866 transparent;max-height:min(56vh,520px);padding-right:4px;overflow-y:auto}.gm-section+.gm-section,.gm-punished{margin-top:12px}.gm-h{color:#ffe9b0;font:700 13px/1.3 var(--font-ui);margin:0 0 6px}.gm-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.gm-grid{flex-wrap:wrap;gap:5px;display:flex}.gm-small{min-height:28px;padding:0 11px;font-size:12px}.gm-note{color:var(--g-text-dim);margin:4px 0;font-size:12px}.gm-page input[type=text],.gm-page input[type=search],.gm-page input[type=number],.gm-page select,.gm-page textarea,.gm-dialog input,.gm-dialog select{box-sizing:border-box;border:1px solid var(--g-gold-dim);min-height:30px;color:var(--g-text);font:13px/1.3 var(--font-ui);background:#1b0f0a;border-radius:6px;padding:3px 8px}.gm-search,.gm-to,.gm-text,.gm-page .gm-select{flex:1;min-width:0}.gm-text{resize:vertical;width:100%}.gm-num{width:90px}.gm-label{min-width:56px}.gm-check{align-items:center;gap:4px;display:inline-flex}.gm-player{border-bottom:1px solid #e8c46a26;align-items:center;gap:8px;padding:5px 4px;display:flex}.gm-who{flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 6px;min-width:0;display:flex}.gm-who b{color:#ffe9b0}.gm-who small{color:var(--g-text-dim);flex-basis:100%;font-size:11px}.gm-acts{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.gm-tag{color:#9fd3ff;background:#4fc3ff2e;border-radius:4px;padding:0 5px;font-size:11px}.gm-tag.bad{color:#ff9d9d;background:#ff5a5a2e}.gm-groups{margin-bottom:6px}.gm-groups .gw-tab{flex:none;min-height:26px;padding:0 12px;font-size:12px}.gm-items{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:4px;display:grid}.gm-item{aspect-ratio:1;cursor:pointer;background:#1b0f0a;border:1px solid #e8c46a40;border-radius:6px;padding:2px}.gm-item img{object-fit:contain;pointer-events:none;width:100%;height:100%}.gm-item.on{border-color:#ffd36a;box-shadow:0 0 6px #ffd36a99}.gm-picked{color:#ffe9b0;margin:6px 0;font-weight:700}.gm-line{width:100%;color:var(--g-text);font:13px/1.35 var(--font-ui);text-align:left;cursor:pointer;background:#00000040;border:1px solid #e8c46a40;border-radius:6px;margin-bottom:4px;padding:5px 8px;display:block}.gm-line:hover{background:#e8c46a24}.gm-logline{border-bottom:1px solid #e8c46a26;gap:1px;padding:5px 2px;font-size:12px;display:grid}.gm-logline small{color:var(--g-text-dim)}.gm-logline b{color:#c9b8ff;overflow-wrap:anywhere;font-weight:600}.gm-logline.bad span{color:#ff9d9d}.gm-status{color:#c9b8ff;overflow-wrap:anywhere;min-height:1.3em;margin:8px 0 0;font-size:12px}.player-menu .pm-crew{color:#eabb48;font:700 11px/1.3 var(--font-ui);border-top:1px solid #e8c46a4d;margin-top:3px;padding:4px 8px 2px}.chat-name{cursor:context-menu}.gm-dialog .gm-field{flex-direction:column;gap:4px;margin-bottom:8px;font-size:13px;display:flex}.gm-error{color:#ff9d9d;margin:0 0 8px;font-size:12px}.window-storage .window-body{width:min(760px, calc(66vw / var(--ui-scale,1)));max-height:calc((100dvh - 130px) / var(--ui-scale,1));flex-direction:column;gap:8px;display:flex;overflow:hidden}.st-top{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.st-range{color:#ffd2c4;background:#7102128c;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:12.5px;font-weight:700}.st-range[hidden]{display:none}.st-top .gw-btn:disabled{filter:grayscale(.85)brightness(.65);cursor:default}.st-columns{flex:auto;grid-template-columns:1fr 1fr;gap:10px;min-height:0;display:grid}.st-col{background:#0a060473;border-radius:6px;flex-direction:column;gap:6px;min-width:0;min-height:0;padding:8px;display:flex;box-shadow:inset 0 0 0 1px #a5702873}.st-col-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.st-col-head h4{font:700 15px/1.3 var(--font-title);color:#ffe9b0;margin:0}.st-count,.st-bag-count{color:var(--g-text-dim);font-variant-numeric:tabular-nums;font-size:12px}.st-grid{grid-template-columns:repeat(auto-fill, var(--slot-size,44px));height:calc(5 * var(--slot-size,44px) + 4 * 4px);scrollbar-width:thin;scrollbar-color:var(--g-gold-dim) transparent;touch-action:pan-y;place-content:start center;gap:4px;display:grid;overflow-y:auto}.st-detail{background:#0a060473;border-radius:6px;align-items:center;gap:10px;min-height:52px;padding:6px 10px;display:flex;box-shadow:inset 0 0 0 1px #a5702873}.st-detail-icon{background:#2a1d12;border-radius:4px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.st-detail-icon img{width:36px;height:36px}.st-detail-name{flex-direction:column;flex:auto;min-width:0;display:flex}.st-detail-name b{color:#ffe9b0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-detail-name[class*=quality-] b{color:inherit}.st-detail-name small{color:var(--g-text-dim);font-size:12px}.st-amount{align-items:center;gap:3px;display:flex}.st-amount input{color:#ffe9b0;width:64px;font:700 14px/1.2 var(--font-body,inherit);text-align:center;font-variant-numeric:tabular-nums;background:#1a1108;border:1px solid #a57028b3;border-radius:4px;padding:3px 4px}.st-go{min-width:96px;min-height:38px;font-size:14px}.st-go:disabled{filter:grayscale(.85)brightness(.65);cursor:default}.st-note{color:var(--g-text-dim);margin:0;font-size:12.5px}.st-msg{color:#bff7f4;min-height:16px;font-size:12.5px}.st-hint{color:var(--g-text-dim);margin:0;font-size:11.5px}body.touch .window-storage .window-body{width:calc((100vw - 80px) / var(--ui-scale,1))}body.touch .st-hint{display:none}@media (height<=560px){.window-storage .window-body{gap:5px;max-height:calc(100dvh - 70px)}.st-grid{height:calc(2.5 * var(--slot-size,44px) + 2 * 4px)}.st-detail{min-height:44px;padding:4px 8px}}.window-forge .window-body{width:min(780px, calc(68vw / var(--ui-scale,1)));max-height:calc((100dvh - 110px) / var(--ui-scale,1));overflow:hidden auto}.rf-columns{grid-template-columns:1.25fr 1fr;gap:10px;display:grid}.rf-main,.rf-side{background:#0a060473;border-radius:6px;flex-direction:column;gap:6px;min-width:0;padding:8px;display:flex;box-shadow:inset 0 0 0 1px #a5702873}.rf-side h4{font:700 15px/1.3 var(--font-title);color:#ffe9b0;margin:0}.rf-odds{font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:12px;min-height:24px;display:flex}.rf-rate{font:700 19px/1.1 var(--font-title);color:#ffe9b0}.rf-risk{color:#ff8a7a;font-weight:700}.rf-safe{color:#9be89f;font-weight:700}.rf-top{font:700 18px/1.1 var(--font-title);color:#ffd76a}.rf-pips{justify-content:center;gap:5px;display:flex}.rf-pips i{background:radial-gradient(circle at 35% 30%,#6b6258,#2a2420 70%);border-radius:50%;width:13px;height:13px;box-shadow:inset 0 0 0 1px #140c06}.rf-pips i.on{background:radial-gradient(circle at 35% 30%,#fff1b8,#e8a73a 55%,#7a4a12);box-shadow:0 0 5px #ffbe50b3}.rf-pips i.next{background:radial-gradient(circle at 35% 30%,#ffd2a0,#ff7a2a 55%,#6b1d08);animation:1.1s ease-in-out infinite alternate rf-ember}@keyframes rf-ember{0%{box-shadow:0 0 2px #ff782866}to{box-shadow:0 0 9px #ff7828f2}}.rf-stage{aspect-ratio:3/2;background:#1a1108 50%/cover no-repeat;border-radius:6px;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #000c}.rf-glow{aspect-ratio:1.25;mix-blend-mode:plus-lighter;opacity:.35;pointer-events:none;background:50%/contain no-repeat;width:70%;transition:opacity .3s;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.rf-stage.working .rf-glow{opacity:.6}.rf-stage.roar .rf-glow{opacity:1;animation:.42s ease-in-out rf-roar}@keyframes rf-roar{0%{transform:translate(-50%,-50%)scale(1)}60%{transform:translate(-50%,-50%)scale(1.18)}to{transform:translate(-50%,-50%)scale(1.08)}}.rf-slot{aspect-ratio:1;background:#140c068c;border-radius:8px;justify-content:center;align-items:center;width:22%;display:flex;position:absolute;top:31%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 2px #e8c46a8c,0 0 18px #0009}.rf-slot.empty:after{content:"+";font:700 34px/1 var(--font-title);color:#ffe9b073}.rf-slot img{filter:drop-shadow(0 2px 3px #000000b3);width:82%;height:82%}.rf-slot img[hidden]{display:none}.rf-slot.jolt{animation:.16s ease-out rf-jolt}@keyframes rf-jolt{0%{transform:translate(-50%,-50%)scale(1)}35%{transform:translate(-50%,-46%)scale(.94,1.05)}to{transform:translate(-50%,-50%)scale(1)}}.rf-slot.broken img{filter:grayscale()brightness(.45)drop-shadow(0 2px 3px #000000b3);opacity:.55}.rf-stage.won .rf-slot{animation:.9s ease-out rf-won}@keyframes rf-won{0%{box-shadow:inset 0 0 0 2px #fff5bf,0 0 60px 20px #ffd76af2}to{box-shadow:inset 0 0 0 2px #e8c46a8c,0 0 18px #0009}}.rf-stage.lost{animation:.38s linear rf-shake}@keyframes rf-shake{0%,to{transform:translate(0)}15%{transform:translate(-6px,2px)}30%{transform:translate(5px,-3px)}45%{transform:translate(-4px,1px)}60%{transform:translate(3px,2px)}80%{transform:translate(-1px,-1px)}}.rf-badge,.refine-badge{color:#ffd76a;font:800 11px/14px var(--font-title,sans-serif);text-shadow:0 1px 1px #000;pointer-events:none;background:linear-gradient(#4a3312,#22170a);border-radius:3px;padding:0 3px;position:absolute;top:1px;right:1px;box-shadow:inset 0 0 0 1px #f3cf6a}.rf-slot .rf-badge{padding:0 5px;font-size:14px;line-height:18px;top:4px;right:4px}.rf-badge[hidden],.refine-badge[hidden]{display:none}.star-badge{color:#ffd76a;font:800 10px/13px var(--font-title,sans-serif);text-shadow:0 1px 1px #000;pointer-events:none;background:linear-gradient(#4a3312,#22170a);border-radius:3px;padding:0 3px;position:absolute;bottom:1px;left:1px;box-shadow:inset 0 0 0 1px #f3cf6a}.rf-hammer{transform-origin:88% 88%;opacity:0;pointer-events:none;filter:drop-shadow(0 3px 4px #000000b3);width:24%;position:absolute;top:6%;left:50%;transform:rotate(38deg)}.rf-hammer.swing{animation:1.14s linear rf-swing}@keyframes rf-swing{0%{opacity:0;transform:rotate(55deg)}6%{opacity:1;transform:rotate(55deg)}12.3%{transform:rotate(-23deg)}20%{transform:rotate(45deg)}33%{transform:rotate(58deg)}45.6%{transform:rotate(-23deg)}54%{transform:rotate(45deg)}66%{transform:rotate(62deg)}79%{transform:rotate(-25deg)}90%{opacity:1;transform:rotate(25deg)}to{opacity:0;transform:rotate(38deg)}}.rf-fx{pointer-events:none;position:absolute;inset:0}.rf-burst{mix-blend-mode:plus-lighter;pointer-events:none;width:46%;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)scale(.4)}.rf-spark{width:calc(34% * var(--s,1));animation:.45s ease-out forwards rf-pop;top:44%}.rf-flare{width:80%;animation:1.3s ease-out forwards rf-flare}.rf-shatter{width:70%;animation:1.1s ease-out forwards rf-shatter}@keyframes rf-pop{0%{opacity:1;transform:translate(-50%,-50%)scale(.35)}to{opacity:0;transform:translate(-50%,-60%)scale(1.15)}}@keyframes rf-flare{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(0)}12%{opacity:1;transform:translate(-50%,-50%)scale(1.05)rotate(4deg)}45%{opacity:.95;transform:translate(-50%,-50%)scale(1)rotate(10deg)}to{opacity:0;transform:translate(-50%,-50%)scale(1.25)rotate(18deg)}}@keyframes rf-shatter{0%{opacity:1;transform:translate(-50%,-50%)scale(.3)}25%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-38%)scale(1.3)}}.rf-banner{text-align:center;font:800 30px/1 var(--font-title);letter-spacing:1px;opacity:0;pointer-events:none;position:absolute;bottom:8%;left:0;right:0}.rf-banner.show{animation:.5s cubic-bezier(.2,1.4,.4,1) forwards rf-banner}.rf-banner.win{color:#fff5bf;text-shadow:0 0 10px #ffb43a,0 2px 2px #3a1e04}.rf-banner.lose{color:#ffb4a9;text-shadow:0 0 10px #a01e10,0 2px 2px #200402}@keyframes rf-banner{0%{opacity:0;transform:scale(1.6)}to{opacity:1;transform:scale(1)}}.rf-name{text-align:center;font:700 15px/1.3 var(--font-title);color:#ffe9b0}.rf-name[class*=quality-]{color:inherit}.rf-preview{font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:1px;min-height:34px;font-size:13px;display:flex}.rf-preview-title{color:var(--g-text-dim);font-size:12px}.rf-preview-line b{color:#9be89f;margin-left:6px}.rf-bar{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.rf-cost{color:var(--g-gold);font-weight:700}.rf-cost.short{color:#ff8a7a}.rf-stones{align-items:center;gap:3px;display:inline-flex}.rf-stones img{width:24px;height:24px}.rf-buy{gap:4px;display:inline-flex}.rf-buy .gw-btn{min-height:26px;padding:0 8px;font-size:12px}.rf-go{min-height:42px;font-size:15px}.rf-go.risky{box-shadow:0 0 0 2px #ff8a7a,0 0 12px #ff5a4673}.rf-go:disabled,.rf-buy .gw-btn:disabled{filter:grayscale(.85)brightness(.65);cursor:default}.rf-msg{text-align:center;color:#bff7f4;min-height:16px;font-size:12.5px}.rf-range{color:#ffd2c4;background:#7102128c;border-radius:999px;align-self:center;padding:3px 10px;font-size:12.5px;font-weight:700}.rf-range[hidden]{display:none}.rf-list{scrollbar-width:thin;scrollbar-color:var(--g-gold-dim) transparent;flex-direction:column;gap:4px;max-height:330px;display:flex;overflow-y:auto}.rf-row{cursor:pointer;background:#2a1d1299;border-radius:5px;align-items:center;gap:8px;padding:4px 6px;display:flex}.rf-row:hover{background:#3d2a18e6}.rf-row.selected{box-shadow:inset 0 0 0 2px var(--g-gold)}.rf-row-icon{background:#2a1d12;border-radius:4px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative}.rf-row-icon img{width:32px;height:32px}.rf-row-text{flex-direction:column;min-width:0;display:flex}.rf-row-text b{color:#ffe9b0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rf-row-text b[class*=quality-]{color:inherit}.rf-row-text small{color:var(--g-text-dim);font-size:11.5px}.rf-rules{color:var(--g-text-dim);margin:4px 0 0;font-size:11.5px;line-height:1.4}.rf-rules b{color:#ff8a7a}.rf-note{color:var(--g-text-dim);margin:0;font-size:12.5px}body.touch .window-forge .window-body{width:calc((100vw - 80px) / var(--ui-scale,1))}@media (height<=560px){.rf-columns{grid-template-columns:1.1fr 1fr}.rf-stage{aspect-ratio:2}.rf-list{max-height:200px}.rf-rules{display:none}}@media (prefers-reduced-motion:reduce){.rf-stage.lost,.rf-pips i.next{animation:none}}.rf-ward{cursor:pointer;background:#143c3c59;border-radius:5px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;line-height:1.3;display:flex;box-shadow:inset 0 0 0 1px #5ff0e059}.rf-ward[hidden]{display:none}.rf-ward input{accent-color:#3fe6d4;flex:none;width:16px;height:16px}.rf-ward img{flex:none;width:24px;height:24px}.rf-ward b{color:#9ff5ea}.rf-ward.none{opacity:.55;cursor:default}.rf-warded{color:#9ff5ea;font-weight:700}.rf-banner.saved{color:#d9fffa;text-shadow:0 0 10px #1fb8aa,0 2px 2px #03201d}.rf-ward-flare{filter:hue-rotate(150deg)saturate(1.3);width:70%;animation:1.1s ease-out forwards rf-flare}.rf-stage.saved .rf-slot{animation:.9s ease-out rf-saved}@keyframes rf-saved{0%{box-shadow:inset 0 0 0 2px #d9fffa,0 0 40px 12px #3fe6d4d9}to{box-shadow:inset 0 0 0 2px #e8c46a8c,0 0 18px #0009}}#status{pointer-events:auto;cursor:pointer}#status.hud-faded{pointer-events:none}.pc-mini{display:none}body #status.pc-collapsed{aspect-ratio:1;background:0 0;width:66px}#status.pc-collapsed>:not(.pc-mini,.pc-portrait){display:none}#status.pc-collapsed .pc-portrait{z-index:1;width:58%;height:58%;top:21%;left:21%;box-shadow:0 0 0 1.5px #1b0f0a}#status.pc-collapsed .pc-mini{border:2px solid var(--g-gold);background:radial-gradient(circle,#2a1a12 55%,#140b07);border-radius:50%;display:block;position:absolute;inset:0}.pc-mini svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.pc-mini circle{fill:none;stroke-linecap:round}.pc-ring-bg{stroke:#1b0f0a;stroke-width:5px}.pc-ring-bg.sp{stroke-width:3.5px}.pc-ring.hp{stroke:#e0392f;stroke-width:4px;transition:stroke-dasharray .25s}.pc-ring.hp.low{stroke:#ff8a2a;animation:.9s ease-in-out infinite alternate ring-low}@keyframes ring-low{to{stroke:#ff3b2f}}.pc-ring.sp{stroke:#3d8ef0;stroke-width:2.5px;transition:stroke-dasharray .25s}.pc-mini-lv{border:1px solid var(--g-gold-dim);color:var(--g-gold);font:700 10px/1.2 var(--font-ui);white-space:nowrap;text-shadow:0 1px #000;background:#170e09eb;border-radius:999px;padding:1px 6px;position:absolute;bottom:-9px;left:50%;translate:-50%}@media (prefers-reduced-motion:reduce){.pc-ring.hp.low{animation:none}}.voyage-banner{z-index:12;top:calc(10px + 74px * var(--ui-scale,1) + env(safe-area-inset-top,0px));border:1px solid var(--g-gold-dim);max-width:calc(100vw - 32px);color:var(--g-text);font:600 13px/1.3 var(--font-ui);text-shadow:0 1px #000;white-space:nowrap;background:#17120ee0;border-radius:999px;align-items:center;gap:8px;padding:4px 6px 4px 12px;display:flex;position:fixed;left:50%;translate:-50%;box-shadow:0 2px 10px #00000080,0 0 10px #e8c46a40}.voyage-banner[hidden]{display:none}.voyage-banner b{color:#ffe9b0}.voyage-banner .vb-via{text-overflow:ellipsis;color:#c9b99a;font-weight:500;overflow:hidden}.voyage-banner .vb-via[hidden]{display:none}.voyage-banner .vb-stop{border:1px solid var(--g-gold-dim);color:#ffd9c9;cursor:pointer;background:#3a1d14;border-radius:50%;width:24px;height:24px;padding:0;font-size:12px;line-height:1}.voyage-banner .vb-stop:hover{background:#6b2a1c}.status-strip{z-index:9;left:calc(8px + env(safe-area-inset-left,0px));bottom:calc(3px + env(safe-area-inset-bottom,0px));color:#d9ccb0;font:600 11px/1.4 var(--font-ui);font-variant-numeric:tabular-nums;text-shadow:0 1px #000;pointer-events:none;background:#0e0a088c;border-radius:999px;gap:8px;padding:1px 7px;display:flex;position:fixed}.status-strip .ss-ping.slow{color:#ffc14d}.status-strip .ss-ping.bad,.status-strip .ss-battery.bad{color:#ff6b5a}.status-strip [hidden]{display:none}body.touch .status-strip{bottom:auto;left:50%;top:calc(2px + env(safe-area-inset-top,0px));translate:-50%}body.naming .status-strip{visibility:hidden}.game-window.chart{--c-ink:#1d2f45;--c-ink-dim:#5b6e80;--c-card:linear-gradient(#fdfdf8, #f2f4ec);--c-line:#a5702880;--c-gain:#237a41;--c-next:#0b7c84;color:var(--c-ink);background:#eef2e6 url(../assets/ui/galleon/chart-paper.webp) 50%/cover no-repeat padding-box padding-box;border-image:url(../assets/ui/galleon/panel.webp) 32/16px}.window-status.chart .window-body{width:min(600px, calc((100vw - 40px) / var(--ui-scale,1)));box-sizing:border-box;padding:2px 10px 8px;container-type:inline-size}.game-window.chart .quality-plain{color:var(--c-ink)!important}.game-window.chart .quality-fine{color:#2a8a3c!important}.game-window.chart .quality-rare{color:#1d6fc8!important}.game-window.chart .quality-masterwork{color:#8b3fd3!important}.game-window.chart .quality-legendary{color:#a86f00!important}.chart .gw-tabs{justify-content:center;gap:8px;margin:0 0 10px}.chart .gw-tab{color:#c9dbe6;background-image:url(../assets/ui/galleon/chart-tab-off.webp);flex:0 0 124px;height:39px;min-height:0;font-size:14px}.chart .gw-tab.on{color:#fff;text-shadow:0 1px 1px #002832b3;background-image:url(../assets/ui/galleon/chart-tab-on.webp)}.chart .gw-btn{color:#fff;text-shadow:0 1px 1px #002832b3;background-image:url(../assets/ui/galleon/chart-tab-on.webp);min-height:36px;padding:0 22px;font-size:14px}.chart .gw-btn.ghost{color:#dbe7ee;background-image:url(../assets/ui/galleon/chart-tab-off.webp)}.chart .gw-note{color:var(--c-ink-dim)}.cw-ribbon{height:30px;font:700 14px/1 var(--font-title);letter-spacing:.3px;color:#f3ead0;text-shadow:0 1px 1px #00000080;border-style:solid;border-width:0 22px;border-image:url(../assets/ui/galleon/chart-ribbon.webp) 0 48 fill/0 22px;justify-content:center;align-items:center;margin:0 0 8px;display:flex}.cw-row,.cw-card,.eq-card,.chart .eq-detail,.chart .sk-path{background:var(--c-card);box-shadow:inset 0 0 0 1px var(--c-line), 0 1px 2px #1d2f451f;border-radius:9px}.cw-ico{object-fit:contain;filter:drop-shadow(0 1px 1px #00000040);width:30px;height:30px}.cw-face{width:56px;height:56px;box-shadow:inset 0 0 0 3px var(--g-gold), 0 0 0 1px #6b4a1c, 0 2px 4px #0000004d;background:radial-gradient(circle at 50% 40%,#2d6c86,#0f3147);border-radius:50%;flex:none;overflow:hidden}.cw-face img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated}.cw-stats[hidden]{display:none}.cw-hero{align-items:center;gap:12px;margin:0 0 8px;padding:0 4px;display:flex}.cw-who{flex-direction:column;min-width:0;display:flex}.cw-name{font:700 20px/1.2 var(--font-title);color:var(--c-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cw-sub{color:var(--c-ink-dim);font-size:13.5px}.cw-title{color:#8a5a12;font:600 12.5px var(--font-ui);cursor:pointer;text-align:left;background:#1d2f4514;border:0;border-radius:5px;align-self:flex-start;margin-top:2px;padding:0 6px}.cw-title:hover{background:#1db8bd2e}.cw-title .pcrown{vertical-align:-3px;width:15px;height:15px;margin-right:3px}.cw-title small{color:#13777b;font-weight:500}.cw-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.cw-stat-list{flex-direction:column;gap:4px;display:flex}.cw-row{grid-template-columns:30px 38px 46px 1fr 22px 28px;align-items:center;gap:6px;height:36px;padding:0 6px 0 5px;display:grid}.cw-row-name{font:700 14.5px/1 var(--font-ui)}.cw-row-value{font:700 16px/1.2 var(--font-ui);text-align:center;background:#fff;border-radius:6px;padding:3px 0;box-shadow:inset 0 0 0 1px #a5702873}.cw-row-gear{color:var(--c-gain);margin-left:3px;font-size:12px}.cw-row-gear.cw-row-rum{color:#c27a12}.cw-row-cost{color:var(--c-ink-dim);white-space:nowrap;font-size:11.5px}.cw-row .stat-plus{width:28px;height:28px}.stat-minus{color:#f3ead0;width:22px;height:22px;font:700 15px/1 var(--font-ui);cursor:pointer;background:radial-gradient(circle at 35% 30%,#4a6a86,#1d2f45);border:1px solid #a57028;border-radius:50%;padding:0;box-shadow:0 1px 2px #0000004d}.stat-minus:hover:not(:disabled){filter:brightness(1.25)}.stat-minus:disabled{opacity:.25;cursor:default}.cw-row.planned .cw-row-value{color:var(--c-next);box-shadow:inset 0 0 0 2px var(--g-glow)}.cw-row-add{color:var(--c-next);font-size:12.5px}.cw-sec:has(>.cw-confirm){flex-direction:column;display:flex}.cw-confirm{flex:1 0 auto;justify-content:center;align-items:flex-end;gap:8px;margin-top:6px;padding-bottom:15px;display:flex}.cw-confirm .gw-btn{white-space:nowrap;min-width:96px;min-height:32px}.cw-row.previewed,.cw-card.previewed{box-shadow:inset 0 0 0 2px var(--g-glow), 0 0 8px #1db8bd59;background:linear-gradient(#ecfbfa,#d9f3f1)}.cw-points{aspect-ratio:410/96;filter:drop-shadow(0 2px 2px #00000040);background:url(../assets/ui/galleon/chart-plaque.webp) 50%/100% 100% no-repeat;max-width:264px;margin:8px auto 0;position:relative}.cw-points span{font:700 13px/1 var(--font-title);color:#f3ead0;position:absolute;top:50%;left:22%;translate:0 -50%}.cw-points b{font:700 22px/1 var(--font-title);color:#7f97a8;justify-content:center;align-items:center;display:flex;position:absolute;inset:22% 9.5% 22% 54%}.cw-points.has-points b{color:#5ff3ea;text-shadow:0 0 8px #1db8bdcc}.cw-combat{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;display:grid}.cw-card{grid-template-columns:28px auto 1fr;align-items:center;gap:5px;min-height:36px;padding:2px 8px 2px 5px;display:grid}.cw-card .cw-ico{width:28px;height:28px}.cw-card-name{font:700 12.5px/1.1 var(--font-ui);white-space:nowrap}.cw-card-value{font:700 15px/1.1 var(--font-ui);text-align:right;white-space:nowrap}.cw-gear,.cw-next{margin-top:1px;line-height:1.05;display:block}.cw-gear{color:var(--c-gain);font-size:11.5px}.cw-special{background:#fffbee99;border-radius:6px;margin-top:6px;padding:3px 8px 4px;box-shadow:inset 0 0 0 1px #785a3259}.cw-special h5{font:700 11.5px/1.25 var(--font-title);color:var(--c-ink-dim);text-align:center;margin:0 0 1px}.cw-special-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px;max-height:84px;display:grid;overflow-y:auto}.cw-sp{font:600 11.5px/1.4 var(--font-ui);white-space:nowrap;justify-content:space-between;gap:6px;display:flex}.cw-sp span{text-overflow:ellipsis;overflow:hidden}.cw-sp b{font-weight:700}.cw-rate{color:var(--c-ink-dim);margin-top:1px;font-size:11px;font-weight:600;line-height:1.05;display:block}.cw-next{color:var(--c-next);font-size:13px}.chart .eq-layout{grid-template-columns:minmax(0,1fr) 156px minmax(0,1fr);align-items:stretch;gap:8px}.chart .eq-col{align-items:stretch;gap:5px}.eq-card{cursor:pointer;grid-template-columns:44px 1fr;align-items:center;gap:9px;min-height:52px;padding:3px 8px 3px 4px;display:grid}.eq-card.selected{box-shadow:inset 0 0 0 2px var(--g-glow), 0 0 10px #1db8bd66;background:linear-gradient(#ecfbfa,#d9f3f1)}.eq-card:has(.eq-target){box-shadow:inset 0 0 0 2px var(--g-glow), 0 0 10px #1db8bd66;background:linear-gradient(#ecfbfa,#d9f3f1)}.eq-card.filled{cursor:grab}.eq-card.dragging{opacity:.5}.eq-card.two-hand .eq-slot img,.eq-card.two-hand .eq-name{opacity:.55}.chart .eq-slot{filter:none;outline:none;width:44px;height:44px}.chart .eq-slot img.eq-ghost{opacity:.32;filter:grayscale()}.eq-text{flex-direction:column;min-width:0;display:flex}.chart .eq-label{color:var(--c-ink-dim);font-size:11.5px}.eq-name{font:700 14px/1.2 var(--font-ui);color:var(--c-ink);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.eq-card:not(.filled) .eq-name{color:#8b98a4;font-weight:400}.eq-stage{background:url(../assets/ui/galleon/chart-pedestal.webp) center bottom 62px/156px no-repeat;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;padding-bottom:2px;display:flex}.chart .eq-figure{filter:drop-shadow(0 4px 3px #00000059);margin-bottom:34px}.eq-off-all{box-shadow:inset 0 0 0 1px var(--g-gold-dim), 0 1px 2px #0000004d;font:700 12px/1.4 var(--font-ui);color:#f3ead0;cursor:pointer;background:linear-gradient(#6b4a2e,#4a3120);border:0;border-radius:999px;padding:3px 14px}.eq-off-all:hover:not(:disabled){filter:brightness(1.15)}.eq-off-all:disabled{opacity:.45;cursor:default}.eq-plate{box-sizing:border-box;max-width:100%;box-shadow:inset 0 0 0 1px var(--g-gold-dim);color:#f3ead0;text-align:center;background:linear-gradient(#1b4a66,#0f3147);border-radius:10px;flex-direction:column;align-items:center;padding:3px 14px;display:flex}.eq-plate b,.eq-plate span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.eq-plate b{font:700 12.5px/1.3 var(--font-ui)}.eq-plate span{color:#c9dbe6;font-size:11px;line-height:1.3}.chart .eq-detail{border:0;grid-template-columns:56px 1fr auto;gap:12px;min-height:72px;margin-top:10px;padding:7px 10px 7px 8px}.chart .eq-detail.empty{font:inherit;color:inherit;display:grid}.chart .eq-detail-info small{color:var(--c-ink-dim);margin-top:2px;font-size:12.5px;display:block}.chart .eq-detail.empty .eq-detail-info b{color:#2c4a72}.chart .eq-detail-icon img.eq-ghost{opacity:.32;filter:grayscale()}.chart .eq-detail-icon img{width:44px;height:44px;box-shadow:none;background:0 0;padding:0}.eq-detail-info{min-width:0}.chart .eq-detail-info b{font:700 16px/1.3 var(--font-title);color:var(--c-ink);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.eq-chips{flex-wrap:wrap;gap:4px 6px;margin-top:4px;display:flex}.eq-chips span{font:700 12.5px/1.5 var(--font-ui);color:var(--c-gain);background:#eef7ef;border-radius:6px;padding:1px 8px;box-shadow:inset 0 0 0 1px #237a414d}.eq-detail-buttons{flex-direction:column;gap:5px;display:flex}.chart .gw-btn:disabled{filter:grayscale();opacity:.5;cursor:default}.chart .eq-note{min-height:18px;color:var(--c-ink-dim);margin-top:4px}.chart .gw-empty{border-color:var(--c-line);background:#ffffff8c}.chart .gw-empty b{color:var(--c-ink)}.chart .gw-empty span{color:var(--c-ink-dim)}.chart .gw-divider{opacity:.6}.chart .gw-heading{color:var(--c-ink)}.chart .sk-path{opacity:.75}.chart .sk-paths.ready .sk-path{opacity:1;box-shadow:inset 0 0 0 1px var(--g-gold), 0 0 8px #1db8bd4d}.chart .sk-path b{color:var(--c-ink)}.chart .sk-path.open b{color:var(--c-next)}.chart .sk-role{color:var(--c-ink-dim)}.chart .sk-stats{color:var(--c-next)}@container (width<=540px){.cw-cols{grid-template-columns:1fr}.chart .eq-layout{grid-template-columns:1fr 1fr;grid-template-areas:"stage stage""left right"}.chart .eq-stage{grid-area:stage;min-height:200px}.chart .eq-col:first-child{grid-area:left}.chart .eq-col:last-child{grid-area:right}.chart .eq-detail{grid-template-columns:48px 1fr}.eq-detail-buttons{flex-direction:row;grid-column:1/-1;justify-content:flex-end}}body.touch .window-status.chart .window-body,body.touch .window-inventory.chart .window-body{max-width:none;max-height:calc((100dvh - 140px) / var(--ui-scale,1))}.game-window.chart{background:#eef2e6 url(../assets/ui/galleon/chart-paper2.webp) 50%/cover no-repeat padding-box padding-box;border:25px solid #0000;border-image:;padding:28px 8px 8px}.game-window.chart:before{content:"";z-index:-1;pointer-events:none;background:0 0;border:51px solid #0000;border-image:url(../assets/ui/galleon/chart-frame.webp) 102/51px;border-radius:0;width:auto;height:auto;display:block;position:absolute;inset:-25px}.chart .window-titlebar{border-width:0 62px;border-image:url(../assets/ui/galleon/chart-banner.webp) 0 125 fill/0 62px;width:max-content;min-width:320px;height:52px;margin:-66px auto 6px;padding:0;position:static}.chart .window-title{letter-spacing:.6px;font-size:22px;position:relative}.chart .window-title:before{content:"";pointer-events:none;background:url(../assets/ui/galleon/chart-crest.webp) 50%/contain no-repeat;width:76px;height:39px;position:absolute;top:-36px;left:50%;translate:-50%}.chart .window-close{z-index:3;width:40px;height:40px;position:absolute;top:-27px;right:-27px;transform:none}.chart .gw-tabs{gap:2px;margin:0 0 10px}.chart .gw-tab,.chart .gw-btn{background:0 0;border:4px solid #0000;border-width:4px 18px;border-image:url(../assets/ui/galleon/chart-btn-navy.webp) 9 37 fill/4.5px 18.5px}.chart .gw-tab{color:#d5e3ec;flex:0 0 146px;height:36px}.chart .gw-tab.on,.chart .gw-btn{color:#fff;border-image-source:url(../assets/ui/galleon/chart-btn-teal.webp)}.chart .gw-btn.ghost{color:#e3edf3;border-image-source:url(../assets/ui/galleon/chart-btn-navy.webp)}.chart .gw-btn:disabled{color:#c3c8cc;text-shadow:none;filter:none;opacity:1;border-image-source:url(../assets/ui/galleon/chart-btn-grey.webp)}.cw-row,.cw-card,.eq-card,.chart .eq-detail,.chart .sk-path{background:0 0;border:0 solid #0000;border-image:url(../assets/ui/galleon/chart-card.webp) 18 fill/9px;border-radius:9px;box-shadow:0 2px 3px #1d2f4524}.cw-row.previewed,.cw-card.previewed,.eq-card.selected{box-shadow:0 0 0 2px var(--g-glow), 0 0 12px #1db8bd80;background:linear-gradient(#effcfb,#dcf3f1);border-image-slice:18}.eq-card:has(.eq-target){box-shadow:0 0 0 2px var(--g-glow), 0 0 12px #1db8bd80;background:linear-gradient(#effcfb,#dcf3f1);border-image-slice:18}.eq-card:hover{box-shadow:0 0 0 1px var(--g-gold), 0 2px 6px #1d2f4533}.chart .sk-paths.ready .sk-path{box-shadow:0 0 0 1px var(--g-gold), 0 0 8px #1db8bd4d}.chart .eq-slot,.chart .eq-detail-icon{background:url(../assets/ui/galleon/chart-tile.webp) 50%/100% 100% no-repeat;border-radius:7px}.chart .eq-slot:not([class*=q-]),.chart .eq-detail-icon:not([class*=q-]){box-shadow:none}.window-status.chart .window-body{width:min(640px, calc((100vw - 70px) / var(--ui-scale,1)));padding:0 8px 4px}.chart .eq-layout{grid-template-columns:minmax(0,1fr) 200px minmax(0,1fr);gap:8px}.chart .eq-col{gap:6px}.eq-card{grid-template-columns:46px 1fr;gap:10px;min-height:54px;padding:4px 10px 4px 7px}.chart .eq-slot{width:46px;height:46px}.chart .eq-slot img{width:34px;height:34px}.chart .eq-label{font-size:12px}.eq-name{font-size:15px}.eq-card:not(.filled) .eq-name{font-size:14px}.eq-stage{background:url(../assets/ui/galleon/chart-stage.webp) center bottom 60px/196px no-repeat;gap:4px;padding-bottom:0}.chart .eq-figure{margin:-60px -20px 20px}.chart .eq-figure-doll{z-index:0;pointer-events:none;margin:-64px -32px 0;position:relative}.chart .eq-layout .eq-col{z-index:1;position:relative}.eq-plate{box-shadow:none;background:0 0;border:0 solid #0000;border-width:0 28px;border-image:url(../assets/ui/galleon/chart-ribbon2.webp) 8 61 fill/4px 30.5px;border-radius:0;padding:3px 0 4px}.eq-off-all{box-shadow:none;background:0 0;border:3px solid #0000;border-width:3px 12px;border-image:url(../assets/ui/galleon/chart-btn-brown.webp) 8 25 fill/4px 12.5px;border-radius:0;padding:2px 6px}.chart .eq-detail{grid-template-columns:62px 1fr auto;min-height:80px;margin-top:10px;padding:8px 12px 8px 9px}.chart .eq-detail-icon{width:62px;height:62px}.chart .eq-detail-icon img{width:46px;height:46px}.chart .eq-detail-info b{font-size:18px}.chart .eq-detail-buttons .gw-btn{min-width:132px;min-height:34px}.window-inventory.chart .window-body{padding:0 8px 2px}.cb-head{align-items:center;gap:10px;margin:-4px 0 8px;display:flex}.cb-chest{object-fit:contain;filter:drop-shadow(0 3px 3px #0000004d);width:104px;height:78px;margin:-18px 0 -14px -6px}.cb-pill{color:#f3ead0;white-space:nowrap;border:0 solid #0000;border-width:0 26px;border-image:url(../assets/ui/galleon/chart-ribbon2.webp) 8 61 fill/4px 30.5px;align-items:center;gap:7px;height:38px;padding:0 4px;display:inline-flex}.cb-pill img{object-fit:contain;filter:drop-shadow(0 1px 1px #00000080);width:24px;height:24px}.cb-pill b{font:700 15px/1 var(--font-ui);text-shadow:0 1px 1px #0009}.chart .cb-expand{min-width:72px;min-height:38px;margin-left:-4px;padding:0 10px;font-size:15px}.cb-vip{font:800 11px/1 var(--font-ui);letter-spacing:.5px;color:#3b2508;background:linear-gradient(#ffe9a3,#e0a93c);border-radius:4px;padding:3px 5px 2px;font-style:normal;box-shadow:0 1px 2px #00000080}.chart .cb-wear{min-width:128px;min-height:38px;margin-left:auto;font-size:15px}.cb-main{grid-template-columns:128px 580px;align-items:start;gap:10px;display:grid}.cb-tabs{flex-direction:column;gap:7px;display:flex}.cb-tab{color:#e3edf3;height:50px;font:700 13.5px/1.15 var(--font-ui);text-align:left;text-shadow:0 1px 1px #0009;cursor:pointer;background:0 0;border:4px solid #0000;border-width:4px 16px;border-image:url(../assets/ui/galleon/chart-btn-navy.webp) 9 37 fill/4.5px 18.5px;grid-template-columns:30px 1fr;align-items:center;gap:6px;padding:0 2px;display:grid}.cb-tab img{object-fit:contain;filter:drop-shadow(0 1px 1px #00000080);width:30px;height:30px}.cb-tab:hover{filter:brightness(1.12)}.cb-tab.on{color:#fff;filter:drop-shadow(0 0 6px #1db8bd8c);border-image-source:url(../assets/ui/galleon/chart-btn-teal.webp)}.cb-tab:focus-visible{outline:2px solid var(--g-glow);outline-offset:2px}.cb-filters{gap:5px;margin-bottom:8px;display:flex}.cb-search,.cb-select{box-sizing:border-box;height:32px;color:var(--c-ink);font:600 12px/1 var(--font-ui);background-color:#0000;border:6px solid #0000;border-image:url(../assets/ui/galleon/chart-card.webp) 18 fill/6px}.cb-search{cursor:text;flex:1.5 1 0;align-items:center;gap:4px;min-width:0;padding:0 2px;display:flex}.cb-search img{flex:none;width:17px;height:17px}.cb-search input{width:100%;min-width:0;color:var(--c-ink);font:inherit;background:0 0;border:0;outline:none;padding:0;font-weight:500}.cb-search input::placeholder{color:#8b98a4}.cb-search:focus-within,.cb-select:focus-visible{box-shadow:0 0 0 2px var(--g-glow);outline:none}.cb-select{appearance:none;text-overflow:ellipsis;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0h10L5 6z' fill='%231d2f45'/%3E%3C/svg%3E") right 2px center/9px 6px no-repeat;flex:1 1 0;min-width:0;padding:0 16px 0 3px}.cb-select.on{color:#0b6c74;box-shadow:0 0 0 2px #1db8bdb3}.cb-select option{color:var(--c-ink);background:#fbf7ea}.cb-grid{scrollbar-width:thin;grid-template-columns:repeat(10,1fr);grid-auto-rows:max-content;gap:5px;min-height:auto;max-height:229px;display:grid;overflow-y:auto}.chart .cb-items .inv-slot.locked{filter:grayscale(.7)brightness(.8);position:relative}.chart .cb-items .inv-slot.locked:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 14'%3E%3Cpath d='M3 6V4a3 3 0 0 1 6 0v2' fill='none' stroke='%233a2a1a' stroke-width='1.8'/%3E%3Crect x='1' y='6' width='10' height='7.5' rx='1.5' fill='%233a2a1a'/%3E%3Ccircle cx='6' cy='9.6' r='1.2' fill='%23d8c9a8'/%3E%3C/svg%3E") 50%/contain no-repeat;width:12px;height:14px;position:absolute;top:3px;right:3px}.chart .cb-items .inv-slot{aspect-ratio:1;background:url(../assets/ui/galleon/chart-tile.webp) 50%/100% 100% no-repeat;border-radius:7px;width:auto;height:auto}.chart .cb-items .inv-slot:not([class*=q-]){box-shadow:none}.chart .cb-items .inv-slot:not(.filled){background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg fill='%23a57028' opacity='0.28'%3E%3Cpath d='M20 2l3 15 15 3-15 3-3 15-3-15-15-3 15-3z'/%3E%3Ccircle cx='20' cy='20' r='9' fill='none' stroke='%23a57028' stroke-width='1.2'/%3E%3C/g%3E%3C/svg%3E") 50%/64% no-repeat,url(../assets/ui/galleon/chart-tile.webp) 50%/100% 100% no-repeat}.chart .cb-items .inv-slot img{width:76%;height:76%}.chart .cb-items .inv-slot.selected,.chart .cb-row.selected{box-shadow:0 0 0 2px var(--g-glow), 0 0 10px #1db8bd8c}.cb-list{scrollbar-width:thin;scrollbar-color:var(--g-gold-dim) transparent;flex-direction:column;gap:4px;height:229px;display:flex;overflow-y:auto}.cb-row{box-sizing:border-box;cursor:pointer;border:7px solid #0000;border-image:url(../assets/ui/galleon/chart-card.webp) 18 fill/7px;flex:none;grid-template-columns:38px 1fr 58px 46px;align-items:center;gap:8px;min-height:44px;padding:0 8px 0 4px;display:grid}.cb-row:hover{filter:brightness(1.04)}.cb-row.dragging{opacity:.5}.cb-row-icon{background:url(../assets/ui/galleon/chart-tile.webp) 50%/100% 100% no-repeat;border-radius:6px;place-items:center;width:36px;height:36px;display:grid;position:relative}.cb-row-icon img{width:28px;height:28px}.cb-row-text{flex-direction:column;min-width:0;display:flex}.cb-row-text b,.cb-row-text small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cb-row-text b{font:700 13.5px/1.25 var(--font-ui);color:var(--c-ink)}.cb-row-text small{color:var(--c-ink-dim);font-size:11.5px}.cb-row-qty{font:700 13.5px/1 var(--font-ui);text-align:right}.cb-row-lv{color:var(--c-ink-dim);text-align:right;font-size:12px}.cb-none{color:var(--c-ink-dim);text-align:center;grid-column:1/-1;margin:0;padding:40px 0;font-size:13px}.cb-slots{grid-template-columns:repeat(5,1fr);gap:4px;margin-top:6px;display:grid}.cb-slots[hidden]{display:none}.cb-slot{box-sizing:border-box;min-width:0;height:28px;color:var(--c-ink);font:600 12px/1 var(--font-ui);white-space:nowrap;cursor:pointer;background:0 0;border:6px solid #0000;border-image:url(../assets/ui/galleon/chart-card.webp) 18 fill/6px;justify-content:center;align-items:center;gap:3px;padding:0 5px;display:flex}.cb-slot i{min-width:14px;color:var(--c-ink-dim);font:700 10px/1.2 var(--font-ui);background:#1d2f451f;border-radius:7px;padding:1px 3px;font-style:normal}.cb-slot.none{opacity:.45}.cb-slot:hover{filter:brightness(1.06)}.cb-slot.on{color:#0b6c74;box-shadow:0 0 0 2px #1db8bdb3}.cb-slot.on i{color:#fff;background:#0b6c74}.cb-slot:focus-visible{box-shadow:0 0 0 2px var(--g-glow);outline:none}.cb-foot{align-items:center;gap:8px;margin-top:10px;display:flex}.cb-views{gap:4px;display:flex}.cb-view{cursor:pointer;background:0 0;border:6px solid #0000;border-image:url(../assets/ui/galleon/chart-card.webp) 18 fill/6px;place-items:center;width:32px;height:32px;padding:0;display:grid}.cb-view.on{border-image-source:url(../assets/ui/galleon/chart-btn-teal.webp);border-image-slice:9 37 fill;border-image-width:4px 6px}.cb-view[hidden]{display:none}.cb-ico-grid,.cb-ico-list{width:14px;height:14px;color:var(--c-ink);background:currentColor;display:block}.cb-view.on .cb-ico-grid,.cb-view.on .cb-ico-list{color:#fff}.cb-ico-grid{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M0 0h6v6H0zM8 0h6v6H8zM0 8h6v6H0zM8 8h6v6H8z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M0 0h6v6H0zM8 0h6v6H8zM0 8h6v6H0zM8 8h6v6H8z'/%3E%3C/svg%3E") 50%/contain no-repeat}.cb-ico-list{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M0 1h14v2.4H0zM0 5.8h14v2.4H0zM0 10.6h14V13H0z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M0 1h14v2.4H0zM0 5.8h14v2.4H0zM0 10.6h14V13H0z'/%3E%3C/svg%3E") 50%/contain no-repeat}.cb-totals{flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.cb-totals img{opacity:.9;width:56px;height:auto}.cb-totals img:last-child{transform:scaleX(-1)}.cb-totals b{font:700 13.5px/1 var(--font-ui);color:var(--c-ink);white-space:nowrap}.chart .gw-btn.gold{color:#4a2a08;text-shadow:0 1px #fff0be99;border-image-source:url(../assets/ui/galleon/chart-btn-gold.webp);border-image-slice:13 52 fill}.chart .cb-foot .gw-btn{min-width:118px;min-height:34px}.cb-drop{justify-content:center;align-items:center;gap:5px;display:inline-flex}.cb-drop img{object-fit:contain;width:20px;height:20px}.cb-drop:disabled img{filter:grayscale()opacity(.7)}.window-inventory .inv-note{min-height:16px;color:var(--c-ink-dim);text-align:center;margin-top:3px;font-size:12.5px}.window-inventory .inv-note.ok{color:var(--c-gain)}.cb-pop{z-index:4;box-sizing:border-box;filter:drop-shadow(0 6px 10px #0006);width:300px;max-height:calc(100% - 60px);color:var(--c-ink);font-family:var(--font-ui);border:9px solid #0000;border-image:url(../assets/ui/galleon/chart-card.webp) 18 fill/9px;flex-direction:column;gap:8px;padding:4px;display:flex;position:absolute;top:40px}.cb-pop[hidden]{display:none}.cb-pop[data-side=left]{right:calc(100% + 30px)}.cb-pop[data-side=right]{left:calc(100% + 30px)}.cb-pop[data-side=in]{box-shadow:0 0 0 2px var(--g-glow);top:80px;right:8px}.cb-pop-head{border-bottom:1px solid #a5702859;grid-template-columns:54px 1fr 26px;align-items:center;gap:10px;padding-bottom:8px;display:grid}.chart .cb-pop-icon{background:url(../assets/ui/galleon/chart-tile.webp) 50%/100% 100% no-repeat;border-radius:8px;width:54px;height:54px}.chart .cb-pop-icon:not([class*=q-]){box-shadow:none}.chart .cb-pop-icon img{width:42px;height:42px}.cb-pop-info{flex-direction:column;min-width:0;display:flex}.cb-pop-info b{font:700 15px/1.25 var(--font-title);color:var(--c-ink)}.cb-pop-info small{color:var(--c-ink-dim);font-size:12px}.cb-pop-close{color:#0000;cursor:pointer;background:url(../assets/ui/galleon/btn-close.webp) 50%/contain no-repeat;border:0;border-radius:50%;align-self:start;width:28px;height:28px;padding:0;font-size:0}.cb-pop-close:hover{filter:brightness(1.2)}.cb-pop-text{scrollbar-width:thin;scrollbar-color:var(--g-gold-dim) transparent;min-height:0;overflow-y:auto}.cb-pop .bag-detail-line{color:var(--c-ink);font-size:12.5px;line-height:1.45}.cb-pop .bag-detail-line.good,.cb-pop .bag-detail-line .gain{color:var(--c-gain)}.cb-pop .bag-detail-line.bad,.cb-pop .bag-detail-line .loss{color:#b0443c}.cb-pop .bag-detail-line .gain,.cb-pop .bag-detail-line .loss{font-weight:700}.cb-pop .bag-detail-line.dim{color:var(--c-ink-dim)}.cb-pop .bag-detail-line.top,.cb-pop .bag-detail-line .top{color:#c0661a}.cb-pop .bag-detail-desc{color:var(--c-ink-dim);margin:6px 0;font-size:12.5px;line-height:1.5}.bag-compare{background:linear-gradient(#eefaf9,#e2f3f1);border:1px solid #1db8bd73;border-radius:8px;flex-direction:column;gap:6px;margin:7px 0 4px;padding:7px 8px 8px;display:flex}.bag-compare-tag{color:#fff;vertical-align:1px;background:#0f7682;border-radius:4px;flex:none;margin-right:5px;padding:0 5px;font-size:10px;font-weight:600;line-height:15px}.bag-compare-worn{align-items:center;gap:8px;min-width:0;display:flex}.bag-compare-icon{background:url(../assets/ui/galleon/chart-tile.webp) 50%/100% 100% no-repeat;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;display:grid}.bag-compare-icon img{width:24px;height:24px}.bag-compare-worn.empty .bag-compare-icon{opacity:.5}.bag-compare-info{min-width:0}.bag-compare-name{color:var(--c-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.3;overflow:hidden}.bag-compare-worn.empty .bag-compare-name{color:var(--c-ink-dim);font-weight:500}.cb-pop .bag-detail-line.bag-compare-stats{color:var(--c-ink-dim);font-size:11px;line-height:1.35}.bag-compare-diff{border-top:1px dashed #1db8bd73;flex-wrap:wrap;gap:3px 4px;padding-top:6px;display:flex}.bag-chip{white-space:nowrap;border:1px solid;border-radius:999px;padding:0 6px;font-size:11px;font-weight:700;line-height:16px}.bag-chip.gain{color:var(--c-gain);background:#e6f4e8;border-color:#237a4166}.bag-chip.loss{color:#b0443c;background:#fbe9e7;border-color:#b0443c66}.bag-chip.same{color:var(--c-ink-dim);border-color:#5b6e8059;font-weight:500}.bag-chip.gain:before{content:"▲ ";vertical-align:1px;font-size:8px}.bag-chip.loss:before{content:"▼ ";vertical-align:1px;font-size:8px}.cb-pop-actions{justify-content:flex-end;gap:8px;display:flex}.chart .cb-pop-actions .gw-btn{min-width:96px;min-height:34px}.cb-pop-slots{flex:none;grid-template-columns:repeat(5,minmax(0,44px));justify-content:flex-end;gap:6px;margin-top:8px;display:grid}.cb-pop-slot{aspect-ratio:1;cursor:pointer;touch-action:manipulation;background:#281c0ed9;border:2px solid #8a6a3a;border-radius:8px;width:100%;padding:0;position:relative}.cb-pop-slot.here{border-color:#6fbf73}.cb-pop-slot:hover,.cb-pop-slot:focus-visible{border-color:#f2c96b;outline:none}.cb-pop-slot img{object-fit:contain;width:calc(100% - 6px);height:calc(100% - 6px);position:absolute;inset:3px}.cb-pop-slot span{font:700 11px/1.2 var(--ui-font,sans-serif);color:#fff3d6;text-shadow:0 0 2px #000,0 1px 2px #000;position:absolute;bottom:0;right:2px}@media (height<=560px){body.touch .window-status.chart .window-body,body.touch .window-inventory.chart .window-body{max-height:none;overflow:visible}body.touch .chart .cw-hero{display:none}body.touch .chart .gw-tabs{margin-bottom:6px}body.touch .chart .gw-tab{flex-basis:108px;height:32px;font-size:13px}body.touch .chart .cw-ribbon{height:26px;margin-bottom:5px;font-size:13px}body.touch .chart .cw-row{height:32px}body.touch .chart .cw-card{min-height:32px}body.touch .chart .eq-figure{margin:0 0 22px;width:auto!important;height:136px!important}body.touch .chart .eq-figure-doll{margin:-20px 0 0}body.touch .chart .eq-figure-doll canvas{width:auto;height:160px}body.touch .chart .eq-col{gap:3px}body.touch .chart .eq-card{grid-template-columns:36px 1fr;gap:7px;min-height:42px;padding:2px 8px 2px 3px}body.touch .chart .eq-slot{width:36px;height:36px}body.touch .chart .eq-slot img{width:28px;height:28px}body.touch .chart .eq-name{-webkit-line-clamp:1;font-size:13px}body.touch .chart .eq-detail{grid-template-columns:44px 1fr auto;min-height:0;margin-top:6px;padding:5px 8px 5px 6px}body.touch .chart .eq-detail-icon{width:44px;height:44px}body.touch .chart .eq-detail-icon img{width:34px;height:34px}body.touch .chart .eq-detail-buttons{flex-direction:row}body.touch .chart .eq-note{min-height:0}}.window-shop.chart .window-body{width:890px;max-height:none;padding:0 8px 2px;overflow:visible}.sp-head{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:-4px 0 8px;display:grid}.sp-head .cb-pill{justify-self:start}.sp-modes{gap:2px;display:flex}.chart .sp-modes .gw-tab{flex:0 0 132px;height:36px;font-size:15px}.sp-range{color:var(--c-gain);font:700 13px/1 var(--font-ui);white-space:nowrap;justify-self:end;align-items:center;gap:6px;display:inline-flex}.sp-range:before{content:"";background:#2fbf5b;border-radius:50%;width:10px;height:10px;box-shadow:0 0 6px #2fbf5bcc}.sp-range.far{color:#b3262f}.sp-range.far:before{background:#e0443c;box-shadow:0 0 6px #e0443ccc}.sp-cols{grid-template-columns:482px 1fr;gap:10px;height:404px;display:grid}.sp-panel,.sp-sell,.sp-buy{flex-direction:column;gap:6px;min-width:0;min-height:0;display:flex}.sp-panel{box-shadow:inset 0 0 0 1px var(--c-line), 0 1px 3px #1d2f451f;background:#ffffff57;border-radius:10px;padding:6px}.sp-sell,.sp-buy{flex:1}.sp-sell[hidden],.sp-buy[hidden]{display:none}.sp-bar{color:#f3ead0;text-shadow:0 1px 1px #0000008c;border:0 solid #0000;border-width:0 20px;border-image:url(../assets/ui/galleon/chart-ribbon.webp) 0 48 fill/0 20px;flex:none;align-items:center;gap:7px;height:32px;padding:0 2px;display:flex}.sp-bar img{object-fit:contain;filter:drop-shadow(0 1px 1px #00000080);width:24px;height:24px}.sp-bar b{font:700 15px/1 var(--font-title);letter-spacing:.3px}.sp-bagcount{font:700 13px/1 var(--font-ui);font-variant-numeric:tabular-nums;margin-left:auto}.chart .sp-bar .gw-btn{color:#f3ead0;min-height:22px;font:600 12px/20px var(--font-ui);background:#0a1e2e73;border:1px solid #f3ead0a6;border-image:;border-radius:999px;margin:0 4px 0 auto;padding:0 10px}.chart .sp-bar .gw-btn:hover{background:#1db8bd73}.sp-sell .cb-search{flex:none}.sp-filters{gap:4px;display:flex}.sp-thead{min-height:18px;color:var(--c-ink-dim);font:700 11.5px/1 var(--font-ui);flex:none;align-items:center;padding:0 6px 0 3px;display:grid}.sp-sell-cols{grid-template-columns:32px 1fr 52px 66px 72px;column-gap:7px}.sp-thead.sp-sell-cols>:first-child,.sp-thead.sp-sellline-cols>:first-child,.sp-thead.sp-buyline-cols>:first-child{grid-column:1/3}.sp-sort,.sp-addshown{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:2px 0}.sp-sort[data-col=qty],.sp-sort[data-col=price]{text-align:right}.sp-sort:after{content:attr(data-dir);opacity:.55;margin-left:3px}.sp-sort.on{color:var(--c-next)}.sp-sort.on:after{opacity:1}.sp-sort:hover,.sp-addshown:hover:not(:disabled){color:var(--c-next)}.sp-addshown{color:var(--c-next);justify-self:center}.sp-addshown:disabled{opacity:.4;cursor:default}.sp-list,.sp-basket{scrollbar-width:thin;scrollbar-color:var(--g-gold-dim) transparent;flex-direction:column;flex:1;gap:3px;min-height:0;padding:1px 2px 1px 1px;display:flex;overflow-y:auto}.sp-row,.sp-card,.sp-line{box-sizing:border-box;border:0 solid #0000;border-image:url(../assets/ui/galleon/chart-card.webp) 18 fill/7px;border-radius:8px;flex:none;align-items:center;min-height:38px;padding:3px 6px 3px 3px;display:grid;box-shadow:0 1px 2px #1d2f451f}.sp-row,.sp-card{cursor:pointer;-webkit-user-select:none;user-select:none}.sp-row:hover,.sp-card:hover,.sp-row:focus-visible,.sp-card:focus-visible{box-shadow:0 0 0 1px var(--g-gold), 0 2px 6px #1d2f4533;outline:none}.sp-row:active,.sp-card:active{background:linear-gradient(#effcfb,#dcf3f1)}.sp-icon{background:url(../assets/ui/galleon/chart-tile.webp) 50%/100% 100% no-repeat;border-radius:6px;place-items:center;width:32px;height:32px;display:grid;position:relative}.sp-icon img{object-fit:contain;filter:drop-shadow(0 1px 1px #3c280a73);width:26px;height:26px}.sp-icon .refine-badge{font-size:10px;line-height:12px;top:-3px;right:-4px}.sp-name{flex-direction:column;gap:1px;min-width:0;display:flex}.sp-name b,.sp-name small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sp-name b{color:var(--c-ink);font:700 13.5px/1.15 var(--font-ui)}.sp-name small{color:var(--c-ink-dim);font:500 11.5px/1.2 var(--font-ui)}.sp-name.warn small,.sp-card.cannot .sp-name small{color:#b3262f}.sp-amount{color:var(--c-ink);font:700 13.5px/1 var(--font-ui);font-variant-numeric:tabular-nums;text-align:right}.sp-price{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:inline-flex}.sp-price img{object-fit:contain;width:16px;height:16px}.sp-price s{color:#8a7a5c;font:600 11.5px/1 var(--font-ui);font-variant-numeric:tabular-nums}.sp-price b{color:#7a5310;font:700 13.5px/1 var(--font-ui);font-variant-numeric:tabular-nums}.chart .sp-row-all{border-width:3px 8px;min-height:26px;padding:0;font-size:12px}.sp-groups{flex:none;align-items:center;gap:4px;padding-top:2px;display:flex}.sp-groups>span{color:var(--c-ink);font:700 12.5px/1 var(--font-ui);white-space:nowrap;margin-right:2px}.chart .sp-groups .gw-btn{border-width:4px 12px;flex:1 1 0;min-height:30px;padding:0;font-size:12.5px}.sp-buytabs{flex:none;gap:3px;display:flex}.chart .sp-buytabs .gw-tab{border-width:4px 12px;flex:1 1 0;height:32px;padding:0;font-size:13px}.sp-card{grid-template-columns:32px 1fr auto;column-gap:8px;min-height:42px;padding-right:12px}.sp-card .sp-price b{font-size:14.5px}.sp-sellline-cols,.sp-buyline-cols{grid-template-columns:32px 1fr 104px 70px 22px;column-gap:6px}.sp-thead.sp-basket-head>:nth-child(2){text-align:center}.sp-thead.sp-basket-head>:nth-child(3){text-align:right}.sp-line.bad{box-shadow:0 0 0 2px #d0453c,0 1px 2px #1d2f451f}.sp-qty{justify-content:center;align-items:center;gap:2px;display:flex}.sp-qty input{box-sizing:border-box;width:50px;height:24px;color:var(--c-ink);font:700 13px/1 var(--font-ui);font-variant-numeric:tabular-nums;text-align:center;background:#fffdf5;border:1px solid #a57028b3;border-radius:5px;padding:0 2px}.sp-qty input:focus{box-shadow:0 0 0 2px var(--g-glow);outline:none}.sp-step{color:#fff;min-width:24px;height:22px;font:700 12px/22px var(--font-ui);cursor:pointer;background:linear-gradient(#2e6f8c,#173f58);border:0;border-radius:5px;padding:0 5px;box-shadow:inset 0 0 0 1px #eabb48b3}.sp-step:hover:not(:disabled){filter:brightness(1.18)}.sp-step:disabled{opacity:.35;cursor:default}.sp-remove{color:#fff;width:22px;height:22px;font:700 15px/22px var(--font-ui);cursor:pointer;background:linear-gradient(#d24a43,#8e1c1c);border:0;border-radius:5px;padding:0;box-shadow:inset 0 0 0 1px #ffd6c499}.sp-remove:hover{filter:brightness(1.15)}.sp-sum b{font-size:14px}.sp-steps{grid-column:2/-1;justify-content:flex-end;gap:3px;margin:3px 0 2px;display:flex}.sp-steps .sp-step:last-child{background:linear-gradient(#22a3a6,#0d6669);margin-left:4px}.sp-empty{color:var(--c-ink-dim);font:500 13px/1.5 var(--font-ui);text-align:center;margin:auto;padding:16px}.sp-foot{min-height:50px;box-shadow:inset 0 0 0 1px var(--c-line);background:#fff6;border-radius:10px;align-items:center;gap:14px;margin-top:8px;padding:4px 6px 4px 12px;display:flex}.sp-total{align-items:center;gap:8px;min-width:190px;display:flex}.sp-total img{object-fit:contain;width:30px;height:30px}.sp-total>span{flex-direction:column;gap:2px;display:flex}.sp-total small{color:var(--c-ink-dim);font:600 11.5px/1 var(--font-ui)}.sp-total b{color:#7a5310;font:800 20px/1.1 var(--font-ui);font-variant-numeric:tabular-nums}.sp-total b.short{color:#b3262f}.sp-count{border-left:1px solid var(--c-line);color:var(--c-ink-dim);font:600 12px/1.4 var(--font-ui);white-space:pre-line;padding-left:12px}.sp-count:empty{display:none}.sp-msg{min-width:0;color:var(--c-ink-dim);font:600 13px/1.3 var(--font-ui);text-align:center;flex:1}.sp-msg.bad{color:#b3262f}.sp-msg.ok{color:var(--c-gain)}.chart .gw-btn.gold:disabled{color:#eef0f2;text-shadow:0 1px 1px #00000073;border-image-source:url(../assets/ui/galleon/chart-btn-grey.webp)}.chart .sp-confirm{min-width:156px;min-height:40px;font-size:16px}.chart .sp-confirm.warn:not(:disabled){box-shadow:0 0 0 2px #ff8a7a,0 0 12px #ff5a4680}body.touch .window-shop.chart .window-body{max-width:none;max-height:none;overflow:visible}@media (height<=560px){body.touch .sp-head{margin-bottom:4px}body.touch .chart .sp-modes .gw-tab{height:32px}body.touch .sp-cols{height:300px}body.touch .sp-filters{display:none}body.touch .sp-row,body.touch .sp-card,body.touch .sp-line{min-height:34px;padding-top:1px;padding-bottom:1px}body.touch .sp-foot{min-height:42px;margin-top:5px;padding-top:2px;padding-bottom:2px}body.touch .chart .sp-confirm{min-height:36px}}.eq-stage{position:relative}.eq-stage-buttons{gap:6px;display:flex}.eq-sets-open.on{filter:brightness(1.25)}.eq-sets-pop{z-index:5;box-sizing:border-box;background:linear-gradient(#f6ecd2,#eadbb8);border-radius:10px;width:380px;max-width:calc(100vw - 32px);padding:6px;position:absolute;bottom:30px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #a57028,0 6px 18px #00000073}.eq-sets-pop[hidden]{display:none}.eq-sets-head{font:600 11.5px/1.3 var(--font-ui);color:var(--c-ink-dim,#5b6e80);padding:2px 4px 5px}.eq-set-row{border-radius:7px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-height:36px;padding:3px 4px;display:grid}.eq-set-row+.eq-set-row{margin-top:2px}.eq-set-row:hover{background:#1d2f4514}.eq-set-row.worn{background:#e8b54a47;box-shadow:inset 0 0 0 1.5px #d39a2c}.eq-set-num{color:#ffe9b0;width:28px;height:28px;font:700 14px/1 var(--font-ui);text-shadow:0 1px #000;background:url(../assets/ui/galleon/tab-on.webp) 50%/100% 100% no-repeat;border-radius:50%;place-items:center;display:grid;position:relative}.eq-set-row.locked .eq-set-num{filter:grayscale(.9);opacity:.55}.eq-set-num i{color:#2b1806;font:800 8.5px/1.4 var(--font-ui);text-shadow:none;background:linear-gradient(#ffe08a,#e8b54a);border-radius:4px;padding:0 3px;font-style:normal;position:absolute;top:-5px;right:-9px;box-shadow:0 1px 2px #00000059}.eq-set-what{min-width:0;font:600 12.5px/1.3 var(--font-ui);color:var(--c-ink,#1d2f45);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.eq-set-row.locked .eq-set-what{color:var(--c-ink-dim,#5b6e80)}.eq-set-actions{gap:4px;display:flex}.eq-set-actions .gw-btn{white-space:nowrap;min-height:28px;padding:0 11px;font-size:12px}.minimap-world-boss{pointer-events:none;z-index:5;background:#331e1d;border:1px solid #f4c17b;border-radius:50%;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 4px #e6a05d}.minimap-world-boss img{border-radius:50%;width:100%;height:100%;display:block}.minimap-world-boss[hidden]{display:none}.game-window.chart.logbook{background:#2b1a10 radial-gradient(at 50% 40%,#4a2e1b,#22140b 75%) padding-box padding-box}.window-skills.chart .window-body{box-sizing:border-box;width:800px;max-height:none;padding:0 0 2px;overflow:visible}.sk-book{--bk:.5;color:#3a2616;grid-template-columns:1fr 1fr;height:462px;display:grid;position:relative}.sk-page{z-index:1;isolation:isolate;box-sizing:border-box;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.sk-page:before{content:"";z-index:-1;pointer-events:none;border-style:solid;border-color:#0000;position:absolute;inset:0}.sk-left{padding:26px 26px 34px 60px}.sk-left:before{border-width:calc(140px * var(--bk)) calc(80px * var(--bk)) calc(140px * var(--bk)) calc(150px * var(--bk));border-image:url(../assets/ui/skills/book-left.webp) 140 80 140 150 fill / calc(140px * var(--bk)) calc(80px * var(--bk)) calc(140px * var(--bk)) calc(150px * var(--bk)) stretch}.sk-right{padding:22px 54px 30px 28px}.sk-right:before{border-width:calc(220px * var(--bk)) calc(250px * var(--bk)) calc(300px * var(--bk)) calc(240px * var(--bk));border-image:url(../assets/ui/skills/book-right.webp) 220 250 300 240 fill / calc(220px * var(--bk)) calc(250px * var(--bk)) calc(300px * var(--bk)) calc(240px * var(--bk)) stretch}.sk-marks{z-index:0;flex-direction:column;gap:10px;display:flex;position:absolute;top:64px;left:-78px}.sk-mark{color:#e4ecf2;width:132px;height:46px;font:700 14px/1 var(--font-title);text-shadow:0 1px 2px #000000b3;cursor:pointer;filter:drop-shadow(0 2px 2px #0006);background:url(../assets/ui/skills/ribbon-navy.webp) 50%/100% 100% no-repeat;border:0;align-items:center;gap:4px;padding:0 0 0 22px;transition:translate .12s;display:flex}.sk-mark:hover,.sk-mark:focus-visible{outline:none;translate:-4px}.sk-mark.on{color:#fff6dc;background-image:url(../assets/ui/skills/ribbon-red.webp);translate:-10px}.sk-mark-ico{background:url(../assets/ui/skills/mark-active.webp) 50%/contain no-repeat;flex:none;width:24px;height:24px}.sk-mark[data-kind=passive] .sk-mark-ico{background-image:url(../assets/ui/skills/mark-passive.webp)}.chart .sk-job{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:10px;margin:0 0 4px;display:grid}.chart .sk-job .cw-face{width:50px;height:50px}.sk-job-icon{object-fit:contain;width:100%;height:100%}.sk-job-icon:not(.pixel){box-sizing:border-box;image-rendering:auto;padding:6px}.sk-job-name{font:700 21px/1.3 var(--font-title);color:#2a1a0e;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sk-job-level{color:#6b5238;white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;font-size:12.5px;overflow:hidden}.sk-bar{height:13px;box-shadow:inset 0 1px 2px #00000080, 0 0 0 1px var(--g-gold-dim);background:#1d3347;border:0;border-radius:999px}.sk-bar .bar-fill.job{background:linear-gradient(#5ff0dc,#128c86);border-radius:999px}.sk-bar .bar-text{font:700 10px/13px var(--font-ui)}.sk-list{scrollbar-width:thin;scrollbar-color:#a57028 transparent;overscroll-behavior:contain;flex:1;min-height:0;margin-right:-8px;padding-right:8px;overflow-y:auto}.sk-sec{font:700 15px/1.25 var(--font-title);color:#8e2016;align-items:center;gap:8px;margin:2px 0 1px;display:flex}.sk-sec:before{content:"";background:#8e2016;border-radius:2px;flex:none;width:14px;height:2px}.sk-sec:after{content:"";background:linear-gradient(90deg,#6e421ebf,#6e421e0d);flex:1;height:1.5px}.sk-rows{flex-direction:column;display:flex}.sk-row{cursor:pointer;border-bottom:1px solid #6e421e38;border-radius:6px;outline:none;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;padding:1px 6px 1px 2px;display:grid}.sk-row:last-child{border-bottom:0}.sk-row:hover,.sk-row:focus-visible{background:#fff6d68c}.sk-row.selected{background:linear-gradient(#d6f6f2d9,#baeae6bf);box-shadow:inset 0 0 0 2px #36b7b9,0 0 8px #1db8bd73}.sk-seal{filter:drop-shadow(0 1px 1px #3c140a59);background:url(../assets/ui/skills/seal-red.webp) 50%/contain no-repeat;place-items:center;width:37px;height:37px;display:grid;position:relative}.sk-row.locked .sk-seal{background-image:url(../assets/ui/skills/seal-grey.webp)}.sk-row.locked .sk-seal:after{content:"";pointer-events:none;background:url(../assets/ui/skills/chains.webp) 50%/contain no-repeat;position:absolute;inset:-3px}.sk-icon{object-fit:contain;filter:drop-shadow(0 1px 1px #00000073);border-radius:50%;width:26px;height:26px}.sk-row:not(.learned) .sk-icon{filter:saturate(.45)brightness(.95)drop-shadow(0 1px 1px #00000073)}.sk-row.locked .sk-icon{filter:grayscale()opacity(.75)}.sk-icon.usable,.sk-detail-icon.usable{cursor:grab;touch-action:none}.sk-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.sk-row-name{font:700 14.5px/1.35 var(--font-title);color:#2a1a0e;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sk-row.locked .sk-row-name{color:#77695a}.sk-pips{gap:2px;display:flex}.sk-pips i{background:url(../assets/ui/skills/pip-off.webp) 50%/contain no-repeat;flex:none;width:12px;height:12px}.sk-pips i.on{background-image:url(../assets/ui/skills/pip-on.webp)}.sk-row-side{color:#4a3420;white-space:nowrap;flex-direction:column;align-items:flex-start;min-width:92px;font-size:11.5px;line-height:1.3;display:flex}.sk-row-side .sk-lock{color:#8e2016;font-weight:700}.sk-row-side .sk-max{color:#0b7c84;font-weight:700}.sk-row-side .sk-new{color:#7d6a55}.sk-points{box-sizing:border-box;color:#e9eff3;min-width:200px;height:36px;font:700 14px/1 var(--font-title);text-shadow:0 1px 1px #0009;background:url(../assets/ui/galleon/chart-ribbon2.webp) 50%/100% 100% no-repeat;align-self:center;align-items:center;gap:10px;margin:0 0 2px 22px;padding:0 22px 0 30px;display:flex;position:relative}.sk-points-medal{filter:drop-shadow(0 1px 2px #0006);background:url(../assets/ui/galleon/chart-medal.webp) 50%/contain no-repeat;width:46px;height:46px;position:absolute;top:50%;left:-24px;translate:0 -50%}.sk-points b{color:var(--g-gold);margin-left:auto;font-size:22px}.sk-detail{flex-direction:column;flex:1;min-height:0;display:flex}.sk-hero{flex-direction:column;flex:none;align-items:center;gap:0;margin:-10px 0 0;display:flex}.sk-seal-big{filter:none;background:radial-gradient(circle,#ffd6788c,#ffd67800 68%);width:112px;height:112px}.sk-detail-icon{object-fit:contain;filter:drop-shadow(0 2px 2px #3c1e0a73);width:108px;height:108px}.sk-seal-big:not(.learned) .sk-detail-icon{filter:saturate(.45)drop-shadow(0 2px 2px #3c1e0a73)}.sk-seal-big.locked{background:radial-gradient(circle,#96969659,#96969600 68%)}.sk-seal-big.locked .sk-detail-icon{filter:grayscale()opacity(.7)}.sk-hero-text{flex-direction:row;justify-content:center;align-items:center;gap:8px;max-width:100%;margin-top:-8px;display:flex}.sk-detail-name{min-width:0;max-width:100%;font:700 22px/1.1 var(--font-title);color:#2a1a0e;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.sk-kind{color:#0b6c74;background:#0b7c8424;border-radius:999px;flex:none;padding:0 9px;font-size:11.5px;font-weight:700;line-height:18px}.sk-compare{scrollbar-width:thin;scrollbar-color:#a57028 transparent;border-top:1.5px solid #6e421e73;border-bottom:1.5px solid #6e421e73;flex:0 auto;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);align-items:start;gap:6px;min-height:0;padding:5px 2px;display:grid;overflow-y:auto}.sk-col b{font:700 14px/1.2 var(--font-title);color:#2a1a0e;margin-bottom:2px;display:block}.sk-next b{color:#237a41}.sk-col p{color:#3a2616;margin:0;font-size:12.5px;line-height:1.36}.sk-arrow{border-top:2.5px solid #5a3d22;border-right:2.5px solid #5a3d22;align-self:center;width:10px;height:10px;rotate:45deg}.sk-meta{color:#2a1a0e;border-bottom:1px solid #6e421e4d;flex:none;justify-content:space-between;gap:8px;padding:5px 4px;font-size:13px;font-weight:700;display:flex}.sk-meta[hidden]{display:none}.sk-meta>span{align-items:center;gap:5px;display:flex}.sk-meta-ico{background:url(../assets/ui/skills/sp-orb.webp) 50%/contain no-repeat;flex:none;width:20px;height:20px}.sk-meta-ico.cd{background-image:url(../assets/ui/skills/hourglass.webp)}.sk-reach{color:#5d4630;text-align:center;flex:none;margin:4px 0 0;font-size:12px;font-style:italic;line-height:1.35}.sk-actions{flex:none;justify-content:center;align-items:center;gap:12px;margin-top:auto;padding-top:4px;display:flex}.sk-learn{color:#fff8e4;text-shadow:0 1px #6b3e06,0 0 4px #5a3200cc;cursor:pointer;filter:drop-shadow(0 3px 3px #3c1e0573);background:url(../assets/ui/skills/seal-learn.webp) 50%/contain no-repeat;border:0;flex-direction:column;flex:none;justify-content:center;align-items:center;width:80px;height:78px;padding:0 0 4px;transition:scale .1s,filter .1s;display:flex}.sk-learn b{font:800 30px/.9 var(--font-title)}.sk-learn span{font:700 15px/1.1 var(--font-title)}.sk-learn:hover:not(.off){filter:drop-shadow(0 3px 3px #3c1e0573)brightness(1.08);scale:1.05}.sk-learn:active:not(.off){scale:.96}.sk-learn.off{cursor:default;filter:grayscale(.9)brightness(.92)drop-shadow(0 2px 2px #3c1e054d)}.sk-actions-side{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;max-width:170px;display:flex}.sk-learn-note{color:#4a3420;font-size:12px;line-height:1.3}.sk-learn-note.bad{color:#8e2016}.chart .sk-use{min-height:32px;padding:0 18px}.sk-use[hidden]{display:none}.sk-hint{color:#5d4630;text-align:center;flex:none;margin:2px 0 0;font-size:12px}body.touch.window-docked.skill-dragging .tc-wheel{display:block}body.touch.skill-dragging #touch-controls{z-index:80}body.touch.skill-dragging .tc-slot.inner[hidden]{opacity:.75;display:grid}body.touch.skill-dragging .tc-slot.inner[hidden] img{visibility:hidden}body.touch.skill-dragging .tc-plus{display:none}body.touch.window-docked.item-dragging .tc-wheel{display:block}body.touch.item-dragging #touch-controls{z-index:80}body.touch.item-dragging .tc-slot.outer[hidden]{opacity:.75;display:grid}body.touch.item-dragging .tc-slot.outer[hidden] img{visibility:hidden}body.touch.item-dragging .tc-plus{display:none}.sk-acts{border-top:1px dashed #6e481e73;flex:none;align-items:center;gap:8px;margin-top:6px;padding-top:6px;display:flex}.sk-act{font:700 13px/1 var(--font-ui);color:#4a3420;cursor:grab;touch-action:none;background:#fff4d68c;border:1px solid #6e481e8c;border-radius:8px;flex:none;align-items:center;gap:4px;padding:2px 8px 2px 2px;display:flex}.sk-act:hover{background:#ffecbed9}.sk-act img{width:34px;height:34px}.sk-acts small{color:#6b4e2e;font-size:11px;line-height:1.3}.sk-book.deckhand .sk-acts{margin-top:auto}body.touch .sk-acts small,.sk-deck-msg,.sk-deck-paths,.sk-book.deckhand .sk-list,.sk-book.deckhand .sk-detail,.sk-book.deckhand .sk-marks{display:none}.sk-book.deckhand .sk-deck-msg{color:#4a3420;flex-direction:column;gap:8px;margin-top:18px;font-size:14px;line-height:1.5;display:flex}.sk-deck-msg b{font:700 18px/1.2 var(--font-title);color:#8e2016}.sk-book.deckhand .sk-deck-paths{margin-top:8px;display:block}.sk-deck-paths .sk-paths{grid-template-columns:1fr 1fr}@media (height<=560px){body.touch .window-skills.chart .window-body{width:780px}body.touch .sk-book{--bk:.4;height:330px}body.touch .sk-left{padding:16px 20px 24px 46px}body.touch .sk-right{padding:14px 42px 20px 22px}body.touch .sk-sec{font-size:16px}body.touch .sk-job-level{font-size:13.5px}body.touch .sk-marks{top:54px}body.touch .chart .sk-job{grid-template-columns:44px minmax(0,1fr);margin-bottom:2px}body.touch .chart .sk-job .cw-face{width:44px;height:44px}body.touch .sk-job-name{font-size:20px}body.touch .sk-row{grid-template-columns:46px minmax(0,1fr) auto;min-height:52px}body.touch .sk-seal{width:46px;height:46px}body.touch .sk-icon{width:32px;height:32px}body.touch .sk-row-name{font-size:17px}body.touch .sk-pips i{width:13px;height:13px}body.touch .sk-row-side{min-width:0;font-size:14px}body.touch .sk-points{font-size:15px}body.touch .sk-kind{font-size:13px;line-height:20px}body.touch .sk-col b{font-size:15.5px}body.touch .sk-meta{font-size:14.5px}body.touch .sk-points{align-self:flex-end}body.touch .sk-hero{flex-direction:row;min-height:58px;margin:0 0 2px;padding-left:104px;position:relative}body.touch .sk-seal-big{width:100px;height:100px;position:absolute;bottom:-2px;left:0}body.touch .sk-detail-icon{width:94px;height:94px}body.touch .sk-hero-text{flex-direction:column;align-items:flex-start;gap:2px;margin-top:0}body.touch .sk-detail-name{font-size:20px}body.touch .sk-col p{font-size:14.5px;line-height:1.35}body.touch .sk-reach,body.touch .sk-hint{display:none}body.touch .sk-learn{width:76px;height:74px}body.touch .sk-learn-note{font-size:14px}body.touch .chart .sk-use{min-height:38px;font-size:16px}}.lock-badge{aspect-ratio:57/74;filter:drop-shadow(0 1px 1px #000c);pointer-events:none;background:url(../assets/ui/galleon/map-lock.webp) 50%/contain no-repeat;width:30%;min-width:10px;max-width:16px;position:absolute;bottom:1px;left:1px}.cb-pop-extra{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.chart .cb-pop-extra .cb-pop-mini{align-items:center;gap:4px;min-width:0;min-height:28px;padding:0 10px;font-size:12px;display:inline-flex}.cb-pop-mini img{object-fit:contain;width:16px;height:16px}.chart .cb-pop-extra .cb-pop-mini.on{box-shadow:inset 0 0 0 1px var(--g-gold,#eabb48)}.eq-detail-icons{justify-content:flex-end;gap:5px;display:flex}.eq-icon-btn{cursor:pointer;background:#fff4d68c;border:1px solid #a57028b3;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:inline-grid}.eq-icon-btn:hover{background:#fff4d6e6}.eq-icon-btn.on{border-color:var(--g-gold,#eabb48);background:#eabb4873;box-shadow:0 0 6px #eabb4899}.eq-icon-btn img{object-fit:contain;width:20px;height:20px}button.chat-item{max-width:100%;color:inherit;font:inherit;line-height:inherit;text-shadow:inherit;vertical-align:middle;cursor:pointer;background:#140e088c;border:1px solid #eabb488c;border-radius:5px;align-items:center;margin:0 1px;padding:0 5px 0 2px;display:inline-flex}button.chat-item:hover,button.chat-item:focus-visible{border-color:var(--g-gold,#eabb48);background:#eabb482e;outline:none;box-shadow:0 0 6px #eabb4873}.chat-item-icon{border-radius:4px;line-height:0;display:inline-block;position:relative}.chat-item-icon .refine-badge{padding:0 2px;font-size:9px;line-height:11px;top:-3px;right:-4px}button.chat-item .chat-item-name{text-overflow:ellipsis;overflow:hidden}.chat-item-qty{color:#d8c9a8;margin-left:3px;font-size:.9em}.set-user-form{background:#fff4d673;border-radius:8px;flex-direction:column;gap:6px;margin-top:8px;padding:8px 10px;display:flex;box-shadow:inset 0 0 0 1px #a5702873}.set-user-form b{font:700 13px var(--font-ui);color:#3a2410}.set-user-form input{background:var(--g-cream-slot,#fff6e0);color:#2b1a0c;height:32px;font:600 14px var(--font-ui);border:0;border-radius:6px;outline:none;padding:0 10px;box-shadow:inset 0 0 0 1.5px #a57028}.set-user-form input:focus{box-shadow:inset 0 0 0 1.5px #eabb48,0 0 0 2px #1db8bd8c}.set-user-msg:empty{display:none}.set-user-msg{color:#b3261e}#boot{z-index:85;color:var(--g-text);font-family:var(--font-ui);-webkit-tap-highlight-color:transparent;background:#0d1b2e;flex-direction:column;font-size:14px;line-height:1.45;transition:opacity .6s;display:flex;position:fixed;inset:0;overflow:hidden auto}#boot.leaving{opacity:0;pointer-events:none}.boot-bg{background:url(../assets/ui/galleon/boot-keyart.webp) 50%/cover no-repeat,#0d1b2e;position:fixed;inset:0}.boot-bg:after{content:"";background:radial-gradient(34% 58%,#050a1a80,#050a1a00 100%),radial-gradient(#0000 58%,#03050e8c 100%);position:absolute;inset:0}.boot-stage-wrap{padding:max(16px, env(safe-area-inset-top)) 16px 64px;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;gap:clamp(10px,2.4vh,24px);display:flex;position:relative}.boot-brand{text-align:center;flex-direction:column;align-items:center;display:flex}.boot-brand h1{margin:0;line-height:0}.boot-logo{object-fit:contain;filter:drop-shadow(0 6px 14px #0009);width:min(500px,72vw);height:auto;max-height:28vh}.boot-tagline{font:600 clamp(14px, 1.5vw, 17px) / 1.4 var(--font-ui);color:#f6e2b0;letter-spacing:.4px;text-shadow:0 2px 3px #000,0 0 12px #000000d9;align-items:center;gap:10px;margin:2px 0 0;display:flex}.boot-tagline:before,.boot-tagline:after{content:"";background:linear-gradient(90deg,#eabb4800,#eabb48);width:clamp(28px,5vw,64px);height:2px}.boot-tagline:after{transform:scaleX(-1)}.boot-card{filter:drop-shadow(0 12px 24px #0009);border:16px solid #0000;border-image:url(../assets/ui/galleon/panel.webp) 32 fill/16px;width:min(420px,100%);padding:26px 12px 8px;position:relative}.boot-card-title{border-style:solid;border-width:0 24px;border-image:url(../assets/ui/galleon/header.webp) 0 48 fill/0 24px;justify-content:center;align-items:center;height:41px;margin:-50px 22px 12px;display:flex;position:relative}.boot-card-title span{font:700 19px/1 var(--font-title);color:#ffe9b0;text-shadow:0 2px #0000008c;white-space:nowrap}.boot-card-body{text-align:center;flex-direction:column;justify-content:center;min-height:104px;display:flex}.boot-card-content{flex-direction:column;align-items:stretch;gap:10px;display:flex}.boot-lead{color:var(--g-text);margin:0}.boot-lead:empty{display:none}.boot-note{color:var(--g-text-dim);margin:-2px 0 0;font-size:12px}.boot-warn{color:#ffc96b;margin:0;font-size:13px;font-weight:600}.boot-note.ok{color:#8fe3c8;font-weight:600}.boot-error{color:#ff9d86;margin:0;font-size:13px;font-weight:600}.boot-error:empty{display:none}.boot-or{color:var(--g-text-dim);align-items:center;gap:10px;font-size:13px;display:flex}.boot-or:before,.boot-or:after{content:"";background:linear-gradient(90deg,#a5702800,#c89a45,#a5702800);flex:1;height:1px}.boot-or[hidden],.boot-google[hidden]{display:none}.boot-btn{color:#fff4d6;width:100%;height:52px;font:700 18px/1 var(--font-ui);text-shadow:0 2px 2px #000000bf;white-space:nowrap;cursor:pointer;background:0 0;border:0 solid #0000;border-width:0 36px;border-image:url(../assets/ui/galleon/boot-btn-main.webp) 0 72 fill/0 36px;justify-content:center;align-items:center;gap:10px;padding:0 4px;display:flex;position:relative}.boot-btn.main{filter:drop-shadow(0 0 8px #1db8bd73)}.boot-btn.second{border-image-source:url(../assets/ui/galleon/boot-btn-second.webp);font-size:16px}.boot-btn:hover{filter:brightness(1.12)drop-shadow(0 0 10px #1db8bd8c)}.boot-btn:active{transform:translateY(1px)}.boot-btn:focus-visible,.boot-link:focus-visible,.boot-gear:focus-visible{outline-offset:3px;outline:2px solid #ffe9b0}.boot-btn.dim{filter:saturate(.6)brightness(.8)}.boot-btn:disabled{opacity:.6;cursor:wait}a.boot-btn{box-sizing:border-box;text-decoration:none}.boot-btn.waiting{opacity:.6;pointer-events:none}.boot-copy-url{box-sizing:border-box;color:#fff4d6;width:100%;font:12px/1.3 var(--font-ui);background:#0a080699;border:1px solid #c89a45;border-radius:4px;padding:6px 8px}.boot-copy-url[hidden]{display:none}.boot-row{gap:8px;display:flex}.boot-row .boot-btn{flex:1 1 0;min-width:0;padding:0;font-size:16px}.boot-row .boot-btn.small{flex:0 0 40%}.boot-link{color:#ead3a0;font:500 13px/1.4 var(--font-ui);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;padding:2px 6px;text-decoration:underline}.boot-link:hover{color:#fff2cf}.boot-google{border:0 solid #0000;border-width:0 34px;border-image:url(../assets/ui/galleon/boot-btn-light.webp) 0 68 fill/0 34px;justify-content:center;align-items:center;height:52px;display:flex}.boot-google-button{justify-content:center;min-height:40px;display:flex}.boot-icon{filter:drop-shadow(0 1px 1px #0009);background:50%/contain no-repeat;flex:none;width:26px;height:26px;display:inline-block}.boot-icon.person{background-image:url(../assets/ui/galleon/boot-icon-person.webp)}.boot-icon.wheel{background-image:url(../assets/ui/galleon/boot-icon-wheel.webp);width:28px;height:28px}.boot-icon.pin{background-image:url(../assets/ui/galleon/boot-icon-pin.webp);width:14px;height:18px}.boot-icon.quill{background-image:url(../assets/ui/galleon/boot-icon-quill.webp);width:22px;height:24px}.boot-icon.storm{background-image:url(../assets/ui/galleon/boot-icon-storm.webp);width:34px;height:34px}.boot-stage{font:700 16px/1.4 var(--font-ui);color:#fff2cf;text-shadow:0 1px 2px #000c;margin:0}.boot-bar{border:0 solid #0000;border-width:0 17px;border-image:url(../assets/ui/galleon/boot-bar.webp) 0 34 fill/0 17px;height:22px;margin:10px 4px 2px;position:relative}.boot-bar-fill{width:calc((100% + 6px) * var(--fill,0));background:linear-gradient(#9ffcf5,#1db8bd 45%,#0a6f79);border-radius:6px;transition:width .3s ease-out;position:absolute;top:5px;bottom:5px;left:-3px;box-shadow:0 0 8px #1db8bde6,0 0 18px #1db8bd73}.boot-bar-ship{filter:drop-shadow(0 1px 2px #000c);background:url(../assets/ui/galleon/boot-ship.webp) 50%/contain no-repeat;width:32px;height:28px;position:absolute;top:50%;right:-16px;transform:translateY(-64%)}.boot-bar.moving .boot-bar-fill{width:28%;transition:none;animation:1.8s ease-in-out infinite alternate boot-sweep}.boot-bar.moving .boot-bar-ship{display:none}@keyframes boot-sweep{0%{left:-3px}to{left:calc(72% + 3px)}}.boot-bar.dim .boot-bar-fill{filter:saturate(.4)brightness(.65);box-shadow:none}.boot-tip{min-height:2.9em;color:var(--g-text-dim);background:url(../assets/ui/galleon/divider.webp) top/70% no-repeat;justify-content:center;align-items:center;gap:8px;margin:8px 0 0;padding-top:12px;font-size:13px;display:flex}.boot-tip:before{content:"";background:url(../assets/ui/galleon/boot-icon-compass.webp) 50%/contain no-repeat;flex:none;width:22px;height:22px}.boot-tip:empty{visibility:hidden}.boot-stuck-head{justify-content:center;align-items:center;gap:10px;display:flex}[data-card=stuck] .boot-card-body{gap:10px}[data-card=stuck] .boot-bar{margin-top:2px}.boot-static-stuck{margin:10px 0 0;font-size:13px;display:none}#boot.static-stuck .boot-static-stuck{display:block}.boot-static-stuck button{color:#fff2cf;font:700 13px var(--font-ui);cursor:pointer;background:#043852;border:1px solid #c89a45;border-radius:999px;margin-left:6px;padding:4px 12px}.boot-hero{text-align:left;align-items:center;gap:14px;padding:2px 6px 4px;display:flex}.boot-portrait{background:var(--portrait,none) 50% 42% / 86% auto no-repeat, radial-gradient(circle at 50% 38%, #2f5968, #0b1c26 72%);width:84px;height:84px;image-rendering:pixelated;border-radius:50%;flex:none;box-shadow:0 0 0 3px #7a4e1a,0 0 0 5px #eabb48,0 0 14px #1db8bd8c}.boot-portrait.crest{image-rendering:auto;background:url(../assets/ui/galleon/icon-character.webp) 50%/70% no-repeat,radial-gradient(circle at 50% 38%,#2f5968,#0b1c26 72%)}.boot-hero-text{flex-direction:column;gap:2px;min-width:0;display:flex}.boot-hero-name{font:700 22px/1.2 var(--font-title);color:#fff2cf;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.boot-hero-level{color:var(--g-text)}.boot-hero-map{color:var(--g-text-dim);align-items:center;gap:6px;font-size:13px;display:flex}.boot-hero-map[hidden]{display:none}.boot-name{flex-direction:column;gap:10px;display:flex}.boot-field{background:var(--g-cream-slot);border-radius:10px;align-items:center;gap:8px;height:46px;padding:0 12px;display:flex;box-shadow:inset 0 0 0 2px #a57028,inset 0 2px 6px #00000040}.boot-field:focus-within{box-shadow:inset 0 0 0 2px #eabb48,0 0 0 2px #1db8bda6}.boot-field input{color:#2b1a0c;min-width:0;font:600 17px var(--font-ui);background:0 0;border:0;outline:none;flex:1}.boot-field input::placeholder{color:#8f7650}.boot-count{color:#6b4a26;font-size:13px}.boot-count.over{color:#b3261e}.boot-footer{padding:6px max(16px, env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:linear-gradient(#2a180c,#140a04);border-top:2px solid #a57028;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px #eabb4859,0 -6px 16px #00000073}.boot-status{color:var(--g-text);align-items:center;gap:8px;display:flex}.boot-status i{background:#9aa4ad;border-radius:50%;width:10px;height:10px}.boot-status[data-state=online] i{background:#3ddc6c;box-shadow:0 0 8px #3ddc6c}.boot-status[data-state=unreachable] i{background:#f0a030;box-shadow:0 0 8px #f0a030}.boot-footer-right{align-items:center;gap:12px;display:flex}.boot-wiki{color:var(--g-gold,#e6b85c);font-size:13px;text-decoration:none}.boot-wiki:hover{text-decoration:underline}.boot-contact{align-items:center;gap:4px;margin:-5px 0;display:flex}.boot-contact a{border-radius:50%;line-height:0;display:block}.boot-contact .contact-medal{width:30px;height:30px}.boot-contact a:hover{filter:brightness(1.15)}.boot-build{color:var(--g-text-dim);font-size:12px}.boot-gear-wrap{display:flex;position:relative}.boot-gear{cursor:pointer;background:url(../assets/ui/galleon/btn-round.webp) 50%/contain no-repeat;border:0;width:36px;height:36px;position:relative}.boot-gear:after{content:"";background:url(../assets/ui/galleon/icon-settings.webp) 50%/contain no-repeat;position:absolute;inset:20%}.boot-gear-menu{white-space:nowrap;border:10px solid #0000;border-image:url(../assets/ui/galleon/panel.webp) 32 fill/10px;padding:6px;position:absolute;bottom:calc(100% + 10px);right:0}.boot-gear-menu[hidden]{display:none}.boot-gear-menu button{color:var(--g-text);font:600 14px var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 12px}.boot-gear-menu button:hover{background:#eabb4826}.boot-lang{top:max(10px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));z-index:2;background:linear-gradient(#2a180c,#140a04);border:2px solid #a57028;border-radius:999px;align-items:center;gap:4px;padding:4px 5px 4px 10px;display:flex;position:fixed;box-shadow:0 0 0 1px #eabb4859,0 4px 14px #0000008c}.boot-lang-globe{font-size:17px;line-height:1}.boot-lang button{min-width:46px;height:34px;color:var(--g-text,#f1e4c6);font:800 15px/1 var(--font-ui);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px}.boot-lang button:hover{background:#eabb4826}.boot-lang button[aria-pressed=true]{color:#2a1606;cursor:default;background:linear-gradient(#f3cd6a,#c98f2c);box-shadow:inset 0 1px #ffffff80}.boot-lang button:focus-visible{outline-offset:1px;outline:2px solid #fff3c4}@media (orientation:landscape) and (height<=560px){.boot-stage-wrap{padding:max(10px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) 52px max(24px, env(safe-area-inset-left));flex-direction:row;gap:4vw}.boot-brand{flex:0 44%}.boot-logo{width:min(420px,40vw);max-height:52vh}.boot-card{width:min(400px,48vw);padding:24px 10px 6px}.boot-card-content{gap:8px}.boot-bg:after{background:radial-gradient(30% 60% at 28%,#050a1a80,#050a1a00 100%),radial-gradient(30% 70% at 72%,#050a1a73,#050a1a00 100%)}.boot-footer{padding-top:3px;padding-bottom:calc(3px + env(safe-area-inset-bottom))}}@media (orientation:landscape) and (height<=420px){.boot-btn,.boot-google{height:46px}.boot-portrait{width:64px;height:64px}.boot-tip{min-height:0}.boot-note{display:none}}@media (width<=480px){.boot-logo{width:86vw}.boot-card{padding-left:8px;padding-right:8px}.boot-btn{font-size:17px}}@media (prefers-reduced-motion:reduce){.boot-bar.moving .boot-bar-fill{animation:none;left:36%}#boot{transition:none}}.boot-user .boot-field{height:42px}.boot-user .boot-error:empty{display:none}:root{--chart-ink:#1d2f45;--chart-dim:#506477;--chart-danger:#a32a2a;--chart-paper:#eef2e6}.chart :is(input,select,textarea){accent-color:#0b7c84}.chart :is(button,input,select,textarea):focus-visible,.player-menu button:focus-visible{outline-offset:2px;outline:2px solid #087c85}.chart .gw-btn.danger{filter:hue-rotate(-34deg)saturate(1.8);color:#fff;box-shadow:0 0 0 2px var(--chart-danger);background-image:none;border-image-source:url(../assets/ui/galleon/chart-btn-brown.webp)}.chart .gw-btn:disabled{color:#fff;text-shadow:0 1px 2px #26313b;filter:none;opacity:1;box-shadow:none;background-image:none;border-image-source:url(../assets/ui/galleon/chart-btn-grey.webp)}.window-forge.chart :is(.rf-main,.rf-side,.rf-row),.window-fund.chart .fd-give,.window-patchnotes.chart .patch-note,.window-gm.chart :is(.gm-section,.gm-player,.gm-line),.window-worldmap.chart :is(.wm-info,.wm-chip),.nail-window.chart .nail-row,.pi-window.chart .pi-perks{color:var(--c-ink);background:0 0;border:0 solid #0000;border-image:url(../assets/ui/galleon/chart-card.webp) 18 fill/8px;border-radius:8px;box-shadow:0 2px 3px #1d2f451f}.window-forge.chart :is(.rf-name,.rf-rate,.rf-top,.rf-side h4,.rf-row-text b){color:var(--c-ink)}.window-forge.chart :is(.rf-preview-title,.rf-row-text small,.rf-rules,.rf-note){color:var(--c-ink-dim)}.window-forge.chart :is(.rf-preview-line b,.rf-safe){color:var(--c-gain)}.window-forge.chart :is(.rf-risk,.rf-rules b,.rf-cost.short){color:var(--chart-danger)}.window-forge.chart .rf-cost{color:#855716}.window-forge.chart :is(.rf-msg,.rf-ward b,.rf-warded){color:var(--c-next)}.window-forge.chart .rf-row{padding:6px 8px}.window-forge.chart .rf-row:hover{background:#e3f0e8}.window-forge.chart .rf-row.selected{box-shadow:0 0 0 2px #087c85}.window-forge.chart .rf-row-icon{background:url(../assets/ui/galleon/chart-tile.webp) 50%/100% 100% no-repeat}.window-forge.chart .rf-ward{color:var(--c-ink);background:#e0f0e8;box-shadow:inset 0 0 0 1px #72aaa0}.window-forge.chart .rf-range{color:var(--chart-danger);background:#f8e4da}.window-forge.chart .rf-go{flex:none;min-height:42px}.window-forge.chart .rf-actions{gap:6px;display:grid}.window-forge.chart .rf-rules{display:block}.window-forge.chart .rf-side h4,.window-fund.chart .fd-board-head{color:#fff;text-align:center;background:url(../assets/ui/galleon/chart-ribbon.webp) 50%/100% 100% no-repeat;padding:6px 10px}.window-fund.chart :is(.fd-goal,.fd-count,.fd-purse,.fd-give label,.fd-board){color:var(--c-ink)}.window-fund.chart :is(.fd-note,.fd-board li.fd-empty){color:var(--c-ink-dim)}.window-fund.chart .fd-board li b{color:#855716}.window-fund.chart .fd-give{gap:8px;padding:10px}.window-fund.chart .fd-quick{width:100%}.window-fund.chart .fd-bar{background:#d5ded8;border-color:#8c9f9b}.window-fund.chart .fd-bar i{box-shadow:none;background:linear-gradient(90deg,#165367,#0b7c84)}.window-fund.chart :is(.fd-boost,.fd-msg){color:var(--c-next)}.window-fund.chart .fd-boost{background:#d9eee7}.window-fund.chart .fd-board li{border-bottom:1px solid var(--c-line);padding:5px 6px}.window-patchnotes.chart .window-body{width:440px;line-height:1.65}.window-patchnotes.chart .patch-note{margin-bottom:8px;padding:12px 14px}.window-patchnotes.chart .patch-note-when{color:var(--c-ink-dim)}.window-patchnotes.chart .patch-note h4{color:var(--c-ink);font-size:15px}.window-patchnotes.chart .gw-divider{display:none}.window-worldmap.chart .wm-tab{color:#e4eef3;background-image:url(../assets/ui/galleon/chart-tab-off.webp)}.window-worldmap.chart .wm-tab.on{color:#fff;background-image:url(../assets/ui/galleon/chart-tab-on.webp)}.window-worldmap.chart .wm-info{padding:10px}.window-worldmap.chart :is(.wm-title b,.wm-sub,.wm-chip span){color:var(--c-ink)}.window-worldmap.chart .wm-title b{text-shadow:none}.window-worldmap.chart :is(.wm-via,.wm-empty){color:var(--c-ink-dim)}.window-worldmap.chart :is(.wm-lv,.wm-chip em){color:#855716}.window-worldmap.chart .wm-status.here{color:#08676e;background:#d9eee7}.window-worldmap.chart .wm-status.open{color:#754b0a;background:#f6e4b8}.window-worldmap.chart .wm-status.fog{color:#506477;background:#e1e5e0}.window-gm.chart .gm-tabs .gw-tab{flex:1 0 auto;height:34px;padding:0 12px}.window-gm.chart .gm-section{padding:10px}.window-gm.chart :is(.gm-h,.gm-who b,.gm-picked,.gm-line){color:var(--c-ink)}.window-gm.chart :is(.gm-note,.gm-who small,.gm-logline small){color:var(--c-ink-dim)}.window-gm.chart :is(.gm-status,.gm-logline b){color:#5e3991}.window-gm.chart :is(.gm-tag.bad,.gm-logline.bad span),.gm-dialog.chart .gm-error{color:var(--chart-danger)}.window-gm.chart .gm-tag{color:#155c80;background:#deebf2}.window-gm.chart .gm-tag.bad{background:#f4e1dc}.window-gm.chart .gm-item{border-color:var(--c-line);background:url(../assets/ui/galleon/chart-tile.webp) 50%/100% 100% no-repeat}.window-gm.chart .gm-item.on{border-color:#087c85;box-shadow:0 0 0 2px #087c85}.window-gm.chart .gm-line:hover{background:#e3f0e8}.window-gm.chart .gm-page :is(input,select,textarea),.gm-dialog.chart :is(input,select),.confirm-window.chart .confirm-type input,.name-window.chart .name-field input{color:var(--c-ink);caret-color:#087c85;background:#fffdf4;border:1px solid #9aabac;box-shadow:inset 0 1px 3px #1d2f451f}.confirm-screen,.name-screen{align-items:safe center;overflow-y:auto}.game-window.chart:is(.confirm-window,.name-window,.pi-window){flex:none;max-width:calc(100vw - 32px);margin-top:44px;scale:1}.game-window.chart:is(.confirm-window,.name-window,.pi-window) .window-body{box-sizing:border-box;touch-action:pan-y;width:100%;max-height:calc(100dvh - 120px);padding:4px 10px 10px;overflow:auto}.game-window.chart:is(.confirm-window,.name-window,.pi-window) .window-titlebar{border-width:0 36px;border-image-width:0 36px;width:auto;min-width:0}.game-window.chart:is(.confirm-window,.name-window,.pi-window) .window-title{font-size:18px}.chart :is(.confirm-message,.name-intro,.name-hint,.name-count,.name-or,.name-google-note){color:var(--c-ink-dim)}.chart .confirm-message{color:var(--c-ink)}.chart .confirm-type{color:var(--c-ink-dim)}.chart .name-field input::placeholder{color:#6a7b88}.chart .name-error{color:var(--chart-danger)}.chart .gw-buttons{flex-wrap:wrap}.confirm-window.chart .gw-buttons{background:var(--chart-paper);padding-top:6px;position:sticky;bottom:0}.nail-window.chart :is(.nail-poster-text,.nail-row-text,.nail-empty){color:var(--c-ink-dim)}.nail-window.chart :is(.nail-poster-text b,.nail-row-text b){color:var(--c-ink)}.nail-window.chart .nail-poster-text .socket{color:var(--c-next)}.nail-window.chart .nail-row-text .lose{color:var(--chart-danger)}.nail-window.chart .nail-row:hover{box-shadow:0 0 0 2px #087c85}.pi-window.chart .pi-name{color:var(--c-ink);text-shadow:none}.pi-window.chart :is(.pi-meta,.pi-perks li){color:var(--c-ink-dim)}.pi-window.chart :is(.pi-ask,.pi-perks li span){color:var(--c-ink)}.pi-window.chart .pi-time{background:#d5ded8}.party-invite{box-sizing:border-box;padding-top:44px}.player-menu,.net-veil-box,.death-screen .panel{background:var(--chart-paper) url(../assets/ui/galleon/chart-paper.webp) center / cover no-repeat;color:var(--chart-ink);box-sizing:border-box;background-clip:padding-box;border:12px solid #0000;border-image:url(../assets/ui/galleon/panel.webp) 32/12px}.player-menu{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto}.player-menu :is(.pm-who b,button){color:var(--chart-ink);text-shadow:none}.player-menu .pm-who span{color:var(--chart-dim)}.player-menu :is(button i,.pm-crew){color:#855716}.player-menu button:hover:not(:disabled){color:var(--chart-ink);background:#d9eee7}.player-menu button.danger{color:var(--chart-danger)}.net-veil-box{max-height:calc(100dvh - 32px);overflow-y:auto}.net-veil-box .gw-btn,.death-screen .wood-button{color:#fff;min-height:40px;font:700 14px/1.4 var(--font-ui);text-shadow:0 1px 1px #174753;background:url(../assets/ui/galleon/chart-tab-on.webp) 50%/100% 100% no-repeat;border:0;padding:8px 20px}.net-veil-spin{border-color:#087c85 #b4c8c3 #b4c8c3}.death-screen{padding:16px 16px 10vh}.death-screen .panel{max-width:min(520px,100%);max-height:85dvh;font:14px/1.5 var(--font-ui);overflow-y:auto}.death-screen :is(.death-title,.death-cause b){color:var(--chart-danger)}.death-screen .death-title{font:700 24px/1.4 var(--font-title)}.death-screen .death-cause{color:var(--chart-ink)}.death-screen .death-text{color:var(--chart-dim)}.death-screen .death-lv{color:#855716}.death-screen .death-price{color:#fff3c2}@media (height<=560px){body.touch .game-window.chart:is(.window-forge,.window-reroll,.window-fund,.window-gm,.window-worldmap,.window-patchnotes) .window-body{max-width:calc((78vw - 64px) / var(--ui-scale,1));max-height:calc((100dvh - 126px) / var(--ui-scale,1));box-sizing:border-box;scrollbar-width:thin;overflow:auto}body.touch .window-forge.chart .window-body{width:calc((78vw - 64px) / var(--ui-scale,1))}body.touch .window-forge.chart .rf-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:6px}body.touch .window-forge.chart :is(.rf-main,.rf-side){padding:6px}body.touch .window-forge.chart .rf-stage{aspect-ratio:3}body.touch .window-forge.chart .rf-list{max-height:140px}body.touch .window-forge.chart .rf-rules{font-size:11px}body.touch .window-forge.chart .rf-bar{gap:4px}body.touch .window-forge.chart .rf-buy .gw-btn{min-height:30px;padding:0 8px;font-size:12px}body.touch .window-forge.chart .rf-actions{z-index:1;background:#fff6dc;padding:6px 0;position:sticky;bottom:0;box-shadow:0 -3px 8px #fff6dc}body.touch .window-fund.chart .fd-board{max-height:130px}body.touch .window-gm.chart .gm-page{max-height:170px}body.touch .window-gm.chart .gm-tabs{gap:4px;margin-bottom:6px}body.touch .window-gm.chart .gm-tabs .gw-tab{height:30px;font-size:12px}body.touch .window-worldmap.chart .window-body{width:calc((78vw - 64px) / var(--ui-scale,1));grid-template-columns:minmax(0,1fr) 170px;gap:8px}body.touch .window-worldmap.chart .wm-layout{grid-template-columns:1fr;gap:6px}body.touch .window-worldmap.chart .wm-tabs{flex-direction:row;gap:4px}body.touch .window-worldmap.chart .wm-tab{flex:1;min-width:0;height:32px;padding:0 6px;font-size:12px}body.touch .window-worldmap.chart .wm-tab i{width:20px;height:20px}body.touch .window-worldmap.chart .wm-info{grid-template-columns:1fr;grid-template-areas:"about""sail""mons";padding:8px}body.touch .window-worldmap.chart .wm-lens{display:none}body.touch .window-worldmap.chart .wm-title b{font-size:14px}body.touch .window-worldmap.chart .wm-sub{font-size:12px}body.touch .window-worldmap.chart .wm-sail-btn{padding:8px 10px;font-size:13px}body.touch .window-worldmap.chart .wm-chips{flex-wrap:nowrap}body.touch .game-window.chart:is(.confirm-window,.name-window,.pi-window){width:min(500px,100vw - 48px)}body.touch .game-window.chart:is(.confirm-window,.name-window,.pi-window) .window-body{max-height:calc(100dvh - 106px)}body.touch .pi-window.chart .pi-perks{margin-bottom:8px;padding:6px 10px}body.touch .pi-window.chart .pi-who{margin-bottom:6px}body.touch .player-menu button{min-height:36px}}.contact-medal{background:50%/contain no-repeat;flex:none;place-items:center;width:38px;height:38px;display:inline-grid}.contact-medal-discord{background-image:url(../assets/ui/galleon/contact-discord.webp)}.contact-medal-page{background-image:url(../assets/ui/galleon/contact-page.webp)}.contact-medal-group{background-image:url(../assets/ui/galleon/contact-group.webp)}.contact-medal svg{fill:#fff;filter:drop-shadow(0 1px 1px #0000008c);width:46%;height:46%}.install-window{width:min(440px,100%)}.install-screen .install-window .window-body{text-align:left;max-height:none;overflow:visible}.install-lead{text-align:center;margin:0 0 10px;line-height:1.5}.install-options{scrollbar-width:thin;flex-direction:column;gap:10px;max-height:calc(100dvh - 190px);display:flex;overflow-y:auto}.install-screen .install-window .gw-buttons{background:0 0;margin-top:10px;padding-top:0;position:static}@media (height<=500px){.install-lead{display:none}}.install-opt{border:1px solid var(--c-line);background:var(--c-card);border-radius:8px;padding:10px 12px}.install-opt p{color:var(--c-ink-dim);margin:6px 0 0;font-size:13px;line-height:1.5}.install-opt .gw-btn{box-sizing:border-box;justify-content:center;align-items:center;width:100%;text-decoration:none;display:flex}.install-opt .install-warn{color:#8a4a12}.install-steps{margin:0;padding-left:20px;font-size:13px;line-height:1.55}.install-steps li+li{margin-top:4px}.install-note{color:var(--c-ink-dim);margin:0;font-size:12px;line-height:1.5}.install-status{text-align:center;min-height:1em;color:var(--c-gain);margin:8px 0 0;font-weight:700}.install-status:empty{display:none}.boot-steps{text-align:left;color:var(--g-text);margin:0;padding-left:22px;font-size:14px;line-height:1.55}.boot-install{color:var(--g-gold,#e6b85c);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.boot-install:hover{text-decoration:underline}@media (orientation:portrait){body.touch>.install-screen{visibility:visible!important}}.farm-rules{text-align:left;color:var(--c-ink);margin:4px 0 0;padding:0 0 0 18px;font-size:13px;line-height:1.5}.farm-rules li+li{margin-top:3px}.window-farm-log.chart .window-body{width:min(480px, calc((100vw - 70px) / var(--ui-scale,1)));box-sizing:border-box;flex-direction:column;gap:8px;padding:0 10px 14px;display:flex}.fl-head{text-align:center;flex-direction:column;gap:2px;display:flex}.fl-head b{color:var(--c-ink);font-size:16px}.fl-head span{color:var(--c-ink-dim);font-size:13px}.fl-stats{border:9px solid #0000;border-image:url(../assets/ui/galleon/chart-card.webp) 18 fill/9px;grid-template-columns:auto 1fr;gap:4px 14px;margin:0;padding:8px 12px;display:grid}.fl-stats dt{color:var(--c-ink-dim)}.fl-stats dd{color:var(--c-ink);text-align:right;margin:0;font-weight:700}.fl-list h4{color:var(--c-ink);margin:0 0 4px;font-size:13px}.fl-items{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px;max-height:180px;display:grid;overflow-y:auto}.fl-item{color:var(--c-ink);background:#1d2f450f;border-radius:4px;grid-template-columns:26px 1fr auto;align-items:center;gap:6px;padding:2px 6px;font-size:12px;display:grid}.fl-item img{object-fit:contain;width:26px;height:26px}.fl-item span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ao-btns{flex-direction:column;gap:6px;display:flex}.window-orders .ao-farm{min-width:132px;min-height:32px;font-size:13px}.window-orders .ao-farm.off{opacity:.6}.window-guild.chart .window-body{width:min(660px, calc((100vw - 70px) / var(--ui-scale,1)));box-sizing:border-box;color:var(--c-ink);flex-direction:column;gap:6px;padding:0 8px 4px;display:flex}.window-guild .gd-tabs{margin:0}.window-guild.chart .gd-tabs .gw-tab{flex:none;min-width:96px;padding:0 12px;position:relative}.gd-dot{box-sizing:border-box;color:#fff;min-width:17px;height:17px;font:700 11px/1 var(--font-ui);background:#c0392b;border-radius:999px;place-items:center;margin-left:6px;padding:0 4px;font-style:normal;display:inline-grid;box-shadow:0 0 0 1px #7a1d14}.gd-page{flex-direction:column;min-height:0;display:flex}.gd-card{border:9px solid #0000;border-image:url(../assets/ui/galleon/chart-card.webp) 18 fill/9px;padding:2px 6px 4px;position:relative;box-shadow:0 2px 3px #1d2f4524}.gd-card.gd-empty{text-align:center;padding:18px 12px}.gd-card.gd-empty b{font:700 15px/1.3 var(--font-title)}.gd-card.gd-empty p{color:var(--c-ink-dim);margin:6px 0 0;font-size:13px}.gd-h{font:700 14.5px/1.3 var(--font-title);color:#3a2414;margin:0}.gd-cardtop{align-items:center;gap:8px;display:flex}.gd-cardtop .gd-h{flex:1}.gd-error{color:#b3261e;min-height:1.3em;font-size:12.5px;font-weight:600;display:block}.gd-hint{color:var(--c-ink-dim);font-size:12px}.gd-wait{background:#c0801c29;border-radius:6px;margin:0 0 4px;padding:5px 10px;font-size:12.5px;font-weight:600;box-shadow:inset 0 0 0 1px #a5702880}.gd-flag{object-fit:contain;filter:drop-shadow(0 1px 1px #00000059);-webkit-user-select:none;user-select:none;flex:none;width:38px;height:38px}.gd-flag.big{width:56px;height:56px}.gd-flag.huge{width:72px;height:72px}.gd-listpage,.gd-crew,.gd-logpage{flex-direction:column;gap:6px;min-height:0;display:flex}.gd-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gd-bartitle{font:700 15px/1.2 var(--font-title);color:#3a2414;text-shadow:0 1px #fff0d280;flex:1}.gd-count{box-sizing:border-box;min-width:22px;height:20px;font:700 12px/1 var(--font-ui);color:#fff;background:#1d2f45;border-radius:999px;place-items:center;padding:0 5px;display:inline-grid;box-shadow:inset 0 0 0 1px #eabb4899}.gd-find{box-sizing:border-box;width:190px;height:30px;box-shadow:inset 0 0 0 1px var(--g-gold-dim), inset 0 1px 3px #00000026;background:#fbfcf7;border-radius:6px;align-items:center;gap:5px;padding:0 8px;display:flex}.gd-lens{color:var(--c-ink-dim);font-size:17px;line-height:1}.window-guild input[type=search],.window-guild input[type=text],.window-guild input[type=number],.window-guild textarea{min-width:0;font:500 13px/1.3 var(--font-ui);color:var(--c-ink);background:0 0;border:none;outline:none}.gd-find input{flex:1;height:100%}.window-guild ::placeholder{color:#8796a3}.gd-round{border:1px solid var(--g-gold-dim);color:#fff;cursor:pointer;background:linear-gradient(#2c4c6a,#1d2f45);border-radius:50%;width:30px;height:30px;padding:0;font-size:15px}.gd-round:hover{filter:brightness(1.25)}.gd-scroll{min-height:0;max-height:min(310px, calc(48vh / var(--ui-scale,1)));scrollbar-width:thin;scrollbar-color:#7a5228 transparent;overflow-y:auto}.gd-rows{flex-direction:column;gap:5px;padding:2px 4px 2px 0;display:flex}.gd-none{color:var(--c-ink-dim);text-align:center;margin:14px 8px;font-size:13.5px}.gd-row{border:0 solid #0000;border-image:url(../assets/ui/galleon/chart-card.webp) 18 fill/8px;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:4px 8px;display:grid;box-shadow:0 2px 3px #1d2f451f}.gd-row.mine,.gd-row.me{box-shadow:0 0 0 2px #0b7c848c,0 2px 3px #1d2f451f}.gd-fleet{grid-template-columns:26px 40px minmax(0,1fr) 52px 86px 74px 126px;min-height:48px}.gd-fleet .gd-flag{width:36px;height:36px}.gd-place{color:var(--c-ink-dim);font:800 14px/1 var(--font-title);text-align:center}.gd-who{flex-direction:column;min-width:0;display:flex}.gd-who b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.gd-who small{color:var(--c-ink-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.gd-who small.gd-live{color:#1f7a3d;font-weight:600}.gd-lv{font-size:13.5px;font-weight:800}.gd-size{font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;font-size:12px;font-weight:700;display:flex}.gd-minibar{background:#1d2f4533;border-radius:3px;height:5px;display:block;overflow:hidden}.gd-minibar i{background:#2fa85c;height:100%;display:block}.gd-on,.gd-given{color:var(--c-ink-dim);font-variant-numeric:tabular-nums;font-size:12px}.gd-tag{color:#fff;font:700 11.5px/1.4 var(--font-ui);text-align:center;background:#0b7c84;border-radius:999px;padding:2px 8px;font-style:normal}.chart .gw-btn.gd-act{white-space:nowrap;min-height:32px;padding:0 8px;font-size:13px}.chart .gw-btn.gd-mini{border-width:0 12px;white-space:nowrap;border-image-width:0 12px;min-height:28px;padding:0 10px;font-size:12.5px}.chart .gw-btn.gd-mini.danger{color:#ffd6d0}.gd-found{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.gd-found .gd-wait,.gd-found .gd-create,.gd-found>.gd-error{grid-column:1/-1}.gd-found>.gd-error{text-align:center;min-height:0}.chart .gw-btn.gd-create{justify-self:center;min-width:200px}.gd-found-form{flex-direction:column;gap:6px;display:flex}.gd-field{flex-direction:column;gap:3px;font-size:13px;font-weight:700;display:flex}.gd-field input{box-sizing:border-box;height:32px;box-shadow:inset 0 0 0 1px var(--g-gold-dim), inset 0 1px 3px #00000026;background:#fbfcf7;border-radius:6px;padding:0 10px;font-size:14px}.gd-preview{align-items:center;gap:10px;min-width:0;display:flex}.gd-preview b{font:700 16px/1.3 var(--font-title);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gd-preview b.dim{color:var(--c-ink-dim);font-weight:500}.gd-cost{margin:0;padding:0;font-size:12.5px;line-height:1.6;list-style:none}.gd-cost li:before{content:"⚓ ";color:var(--g-gold-dim)}.gd-cost li.bad{color:#b3261e;font-weight:700}.gd-flaggrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:4px 0;display:grid}.gd-pick{aspect-ratio:1;cursor:pointer;background:#ffffff80;border:0;border-radius:8px;place-items:center;padding:2px;display:grid;box-shadow:inset 0 0 0 1px #a5702866}.gd-pick .gd-flag{width:100%;height:100%}.gd-pick:hover:not(:disabled){background:#ffffffe6}.gd-pick.on{background:#eabb4866;box-shadow:inset 0 0 0 2px #c9a24f,0 0 6px #eabb4899}.gd-pick:disabled:not(.on){opacity:.45;cursor:default}.gd-overview{max-height:min(350px, calc(52vh / var(--ui-scale,1)));flex-direction:column;gap:8px;padding-right:4px;display:flex}.gd-overview>*{flex-shrink:0}.gd-head{align-items:center;gap:14px;display:flex}.gd-bigflag{background:#ffffff73;border:0;border-radius:10px;flex:none;place-items:center;width:80px;height:80px;padding:0;display:grid;box-shadow:inset 0 0 0 1px #a5702873}button.gd-bigflag{cursor:pointer}button.gd-bigflag:hover{background:#fffc;box-shadow:inset 0 0 0 2px #c9a24f,0 0 8px #eabb4880}.gd-headinfo{flex-direction:column;gap:4px;min-width:0;display:flex}.gd-fleetname{font:800 21px/1.25 var(--font-title);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.gd-pills{flex-wrap:wrap;gap:6px;display:flex}.gd-pill{color:#fff;font:700 12.5px/1.5 var(--font-ui);background:#1d2f45;border-radius:999px;padding:1px 10px}.gd-pill.good{background:#237a41;box-shadow:0 0 6px #237a4173}.gd-pill.none{color:var(--c-ink-dim);background:0 0;font-weight:600;box-shadow:inset 0 0 0 1px #5b6e8080}.gd-sub{color:var(--c-ink-dim);margin:0;font-size:12.5px}.gd-flagchange .gd-flaggrid{grid-template-columns:repeat(12,minmax(0,1fr))}.gd-claim{background:0 0}.gd-claim b{color:#8a4b12;font-size:14px}.gd-claim p{margin:3px 0 6px;font-size:13px}.gd-noticetext{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 2px 2px;font-size:13.5px;line-height:1.55}.gd-noticetext.none{color:var(--c-ink-dim)}.gd-textarea{box-sizing:border-box;width:100%;box-shadow:inset 0 0 0 1px var(--g-gold-dim), inset 0 1px 3px #00000026;resize:vertical;background:#fbfcf7;border-radius:6px;margin:4px 0;padding:6px 8px;font-size:13.5px;display:block}.gd-counter{color:var(--c-ink-dim);flex:1;font-size:12px}.gd-bar-pot{background:#1d2f45;border-radius:8px;height:16px;margin:6px 0 4px;overflow:hidden;box-shadow:inset 0 0 0 1px #eabb4899}.gd-bar-pot i{background:linear-gradient(#f4d578,#c9962c);border-radius:8px;height:100%;transition:width .4s ease-out;display:block;box-shadow:0 0 8px #eabb48b3}.gd-potline{margin:2px 0;font-size:13px;font-weight:600}.gd-purse{color:var(--c-ink-dim);margin:0 0 4px;font-size:12.5px}.gd-purse b{color:#8a4b12;font-variant-numeric:tabular-nums}.gd-give{align-items:center;gap:8px;display:flex}.gd-give input{box-sizing:border-box;height:32px;box-shadow:inset 0 0 0 1px var(--g-gold-dim), inset 0 1px 3px #00000026;background:#fbfcf7;border-radius:6px;flex:1;padding:0 10px;font-size:14px}.gd-quick{flex-wrap:wrap;gap:6px;margin:6px 0 2px;display:flex}.gd-levels summary{font:700 14px/1.6 var(--font-title);color:#3a2414;cursor:pointer;padding:2px 4px}.gd-ltable{font-variant-numeric:tabular-nums;flex-direction:column;margin-top:4px;font-size:12.5px;display:flex}.gd-lrow{border-radius:4px;grid-template-columns:60px 80px 70px 1fr;gap:6px;padding:2px 8px;display:grid}.gd-lrow.head{color:var(--c-ink-dim);font-weight:700}.gd-lrow:nth-child(2n):not(.head){background:#1d2f450f}.gd-lrow.now{background:#eabb4866;font-weight:800}.gd-subtabs{flex:1;gap:6px;display:flex}.gd-subtab{color:var(--c-ink);font:700 13px/1.4 var(--font-ui);cursor:pointer;background:#1d2f451a;border:0;border-radius:999px;padding:3px 12px;box-shadow:inset 0 0 0 1px #a5702866}.gd-subtab.on{color:#fff;background:#1d2f45;box-shadow:inset 0 0 0 1px #eabb48b3}.gd-subtab.alert:not(.on){box-shadow:inset 0 0 0 2px #c0392b}.gd-invite{align-items:center;gap:6px;display:flex}.gd-invite input{box-sizing:border-box;width:150px;height:30px;box-shadow:inset 0 0 0 1px var(--g-gold-dim), inset 0 1px 3px #00000026;background:#fbfcf7;border-radius:6px;padding:0 8px}.gd-member{grid-template-columns:38px minmax(0,1fr) 86px 118px;min-height:46px}.gd-member.has-acts{cursor:pointer}.gd-member.has-acts:hover{filter:brightness(1.04)}.gd-member.open{box-shadow:0 0 0 2px #c9a24fe6,0 2px 3px #1d2f451f}.gd-member>.gd-acts{border-top:1px dashed #a5702880;grid-column:1/-1;max-width:none;padding-top:2px}.gd-member.head{min-height:16px;box-shadow:none;color:var(--c-ink-dim);background:0 0;border:0;border-image:;padding-top:0;padding-bottom:0;font-size:11.5px;font-weight:700}.gd-member.away .gd-face{filter:grayscale(.7);opacity:.8}.gd-request{grid-template-columns:38px minmax(0,1fr) auto}.gd-face{background:var(--face,none) 50% 38% / 118% auto no-repeat, radial-gradient(circle at 40% 32%, #9fb7c9, #2c3f52 72%);width:34px;height:34px;image-rendering:pixelated;border-radius:50%;flex:none;box-shadow:0 0 0 2px #fbfcf7,0 0 0 3px #c9a24f}.gd-rank{font-size:12.5px;font-weight:700}.gd-rank.leader{color:#8a4b12}.gd-rank.leader:before{content:"♛ ";color:#c9962c}.gd-rank.vice{color:#0b7c84}.gd-acts{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:230px;display:flex}.gd-logline{grid-template-columns:22px minmax(0,1fr) auto;min-height:32px;padding-top:2px;padding-bottom:2px}.gd-mark{color:var(--g-gold-dim);text-align:center;font-size:14px;font-style:normal}.gd-logtext{overflow-wrap:anywhere;font-size:13px}.gd-when{color:var(--c-ink-dim);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.gd-logline.k-donate .gd-logtext{color:#8a4b12}.gd-logline.k-level .gd-logtext{color:#237a41;font-weight:700}.gd-msg{color:#b3261e;text-align:center;min-height:1.3em;margin:0;font-size:12.5px;font-weight:600}.gd-msg.ok{color:#237a41}.gd-foot{justify-content:flex-end;display:flex}.gd-foot:empty{display:none}.chart .gw-btn.gd-leave{min-height:32px;font-size:13px}body.touch .gd-mini,body.touch .gd-act,body.touch .gd-leave{min-height:40px!important}body.touch .gd-pick{min-height:36px}body.touch .window-guild.chart .window-body{max-width:none;max-height:none;overflow:visible}@media (height<=560px){body.touch .gd-scroll,body.touch .gd-overview{max-height:min(215px, calc(55vh / var(--ui-scale,1)))}body.touch .gd-bigflag{width:58px;height:58px}body.touch .gd-flag.huge{width:50px;height:50px}body.touch .gd-fleetname{font-size:17px}body.touch .gd-found{gap:5px}body.touch .gd-flaggrid{gap:3px}}@media (width<=700px){.gd-fleet{grid-template-columns:22px 34px minmax(0,1fr) 46px 76px 124px}.gd-fleet .gd-on{display:none}}.guild-invite .pi-face.gi-flag{background:var(--flag,none) 50% 50% / contain no-repeat;width:64px;height:64px;box-shadow:none;filter:drop-shadow(0 2px 2px #0006);image-rendering:auto;border:0;border-radius:8px}.gd-namerow{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.gd-namerow .gd-fleetname{flex:0 auto;min-width:0}.chart .gw-btn.gd-mini.on{filter:brightness(1.2)}.gd-pill.war{background:#8a2a1c}.gd-pill.kraken{background:#0b5a63}.gd-renamerow{align-items:flex-end;gap:8px;margin:4px 0 2px;display:flex}.gd-renamerow .gd-field{flex:1;min-width:0}.gd-renamecost{color:var(--c-ink-dim);margin:0;font-size:12.5px}.gd-renamecost b{color:#8a4b12}.gd-renamecost b.bad{color:#b3261e}.gd-rename .gd-wait[hidden]{display:none}.gd-weekends{color:var(--c-ink-dim);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.gd-goals{flex-direction:column;gap:6px;margin:4px 0 6px;display:flex}.gd-goal{grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"tick text count"".bar bar";align-items:center;gap:2px 8px;font-size:13px;display:grid}.gd-tick{box-sizing:border-box;color:#fff;width:20px;height:20px;font:800 13px/1 var(--font-ui);border-radius:50%;grid-area:tick;place-items:center;font-style:normal;display:grid;box-shadow:inset 0 0 0 2px #5b6e808c}.gd-goal.done .gd-tick{background:#237a41;box-shadow:0 0 6px #237a4180}.gd-goaltext{overflow-wrap:anywhere;grid-area:text;min-width:0;font-weight:600}.gd-goal.done .gd-goaltext{color:var(--c-ink-dim)}.gd-goalcount{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:count;font-size:12.5px}.gd-goal.done .gd-goalcount{color:#237a41}.gd-goalbar{background:#1d2f45;border-radius:5px;grid-area:bar;height:9px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #eabb4880}.gd-goalbar i{background:linear-gradient(#f4d578,#c9962c);border-radius:5px;height:100%;transition:width .4s ease-out;display:block}.gd-goal.done .gd-goalbar i{background:linear-gradient(#5fd08a,#237a41)}.gd-lures{border-top:1px dashed #a5702880;align-items:center;gap:10px;padding-top:6px;display:flex}.gd-pips{flex:none;gap:4px;display:flex}.gd-lure{box-sizing:border-box;background:#1d2f4524;border-radius:50%;width:16px;height:16px;box-shadow:inset 0 0 0 2px #5b6e8080}.gd-lure.on{background:radial-gradient(circle at 36% 32%,#8be0e8,#0b6c78 70%);box-shadow:0 0 0 2px #c9a24f,0 0 7px #18a0b0a6}.gd-lurestext{flex-direction:column;min-width:0;display:flex}.gd-lurestext b{font-size:13.5px}.gd-lurestext small{color:var(--c-ink-dim);font-size:12px}.gd-krakenrow{align-items:center;gap:10px;margin-top:6px;display:flex}.gd-krakenrow .gd-error{min-height:0}.gd-week>.gd-hint{margin-top:4px;display:block}.gd-storage{flex-direction:column;gap:6px;min-height:0;display:flex}.gd-count.wide{padding:0 10px}.gd-sthead{min-height:30px}.gd-switch{height:28px;color:var(--c-ink);font:700 12.5px/1 var(--font-ui);cursor:pointer;background:#1d2f4524;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 4px;display:flex;box-shadow:inset 0 0 0 1px #a5702880}.gd-knob{background:#8796a3;border-radius:50%;width:20px;height:20px;transition:transform .15s;display:block;box-shadow:0 1px 2px #0006}.gd-switch.on{color:#fff;background:#237a41;box-shadow:inset 0 0 0 1px #ffffff4d}.gd-switch.on .gd-knob{background:#fff}.gd-stcols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.gd-stcol{flex-direction:column;gap:3px;min-width:0;display:flex}.gd-grid{max-height:min(190px, calc(34vh / var(--ui-scale,1)));box-sizing:border-box;touch-action:pan-y;overscroll-behavior:contain;background:#1d2f451a;border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));grid-auto-rows:max-content;gap:4px;padding:4px;display:grid;box-shadow:inset 0 0 0 1px #a5702873}.gd-slot{aspect-ratio:1;cursor:default;--icon-size:70%;width:auto;height:auto}.gd-slot.filled{cursor:pointer}.gd-slot img{object-fit:contain;width:76%;height:76%}.gd-slot.selected{outline-offset:1px;filter:brightness(1.1);outline:2px solid #e8a317}.gd-slot.dim{filter:grayscale(.85)brightness(.65)}.gd-slot .inv-qty{font-size:12px;bottom:0;right:3px}.gd-grid .gd-none.wide{grid-column:1/-1;margin:10px 4px}.gd-stbar{flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:40px;display:flex}.gd-sthint{color:var(--c-ink-dim);margin:0;font-size:12.5px}.gd-stinfo{flex:150px;align-items:center;gap:8px;min-width:0;display:flex}.gd-stinfo img{object-fit:contain;filter:drop-shadow(0 2px 2px #3c280a73);flex:none;width:36px;height:36px}.gd-stname{flex-direction:column;min-width:0;display:flex}.gd-stname b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.gd-stname small{color:var(--c-ink-dim);font-size:12px}.gd-stctl{align-items:center;gap:6px;display:flex}.gd-qtybox{box-sizing:border-box;width:112px;height:30px;box-shadow:inset 0 0 0 1px var(--g-gold-dim), inset 0 1px 3px #00000026;background:#fbfcf7;border-radius:6px;padding:0 8px}.gd-stwhy{flex-basis:100%;min-height:0}.gd-slottable{max-height:min(240px, calc(40vh / var(--ui-scale,1)));touch-action:pan-y}.gd-lrow.two{grid-template-columns:80px 1fr}body.touch .gd-slot{min-width:40px}body.touch .gd-switch,body.touch .gd-qtybox{height:38px}@media (height<=560px){.gd-grid{max-height:min(112px, calc(30vh / var(--ui-scale,1)));grid-template-columns:repeat(auto-fill,minmax(38px,1fr))}body.touch .gd-slot{min-width:36px}.gd-slottable{max-height:min(150px, calc(34vh / var(--ui-scale,1)))}}@media (width<=700px){.gd-stcols{gap:6px}}.gd-scroll{touch-action:pan-y;overscroll-behavior:contain}@media (height<=560px){body:not(.touch) .gd-grid{max-height:min(132px, calc(30vh / var(--ui-scale,1)))}}.gd-mine{color:#5b4630;margin:6px 0 0;font-size:12px}.window-mounts .window-body{width:min(420px, calc(90vw / var(--ui-scale,1)));flex-direction:column;gap:8px;display:flex}.mo-intro,.mo-note{color:var(--chart-ink,#1d2f45);margin:0;font-size:12px;line-height:1.45}.mo-note{opacity:.8}.mo-list{flex-direction:column;gap:6px;display:flex}.mo-row{border-style:solid;border-width:7px;border-image:url(../assets/ui/galleon/chart-card.webp) 18 fill/7px;grid-template-columns:76px 1fr auto;grid-template-areas:"pic name btn""pic speed btn""pic how btn";align-items:center;column-gap:10px;padding:6px 10px;display:grid}.mo-row.riding{box-shadow:0 0 0 2px var(--g-gold), 0 0 10px #1db8bd8c;border-radius:6px}.mo-row.locked .mo-pic img{filter:grayscale()brightness(.55)}.mo-pic{grid-area:pic;place-items:center;height:64px;display:grid}.mo-pic img{max-width:76px;max-height:64px;image-rendering:pixelated}.mo-name{color:#6a2a0a;grid-area:name;font-size:14px}.mo-speed{color:#17666a;grid-area:speed;font-size:12px;font-weight:700}.mo-how{color:var(--chart-dim,#506477);grid-area:how;font-size:11px}.mo-row button{grid-area:btn}.mo-auto{color:var(--chart-ink,#1d2f45);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.window-pets .window-body{width:900px;max-height:none;padding-bottom:6px;overflow:visible}.pt-cols{grid-template-columns:372px 1fr;gap:12px;display:grid}.pt-side,.pt-main{color:#eef8f6;background:radial-gradient(120% 70% at 50% 0,#78dce647,#0000 60%),linear-gradient(#0f5466,#0a3448 70%,#0a2a3a);border:2px solid #b08a3c;border-radius:12px;position:relative;box-shadow:inset 0 0 0 2px #0a1e2899,0 2px 4px #141e2840}.pt-side{flex-direction:column;gap:8px;padding:8px 10px 10px;display:flex}.pt-head{justify-content:center;display:flex}.pt-head .cw-ribbon b{font-weight:700}.pt-list{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pt-slot{cursor:pointer;background:linear-gradient(90deg,#082838d9,#104656bf);border:2px solid #d6aa528c;border-radius:28px 10px 10px 28px;grid-template-rows:auto auto;grid-template-columns:52px 1fr;align-items:center;column-gap:6px;min-height:56px;padding:3px 6px 3px 3px;transition:box-shadow .15s,border-color .15s;display:grid;position:relative}.pt-slot:hover{border-color:#f2cf73}.pt-slot.on{border-color:#7ff3e4;box-shadow:0 0 0 2px #7ff3e459,0 0 12px #7ff3e473}.pt-slot.empty{cursor:default;opacity:.7}.pt-bubble{background:url(../assets/ui/pets/slot.webp) 50%/contain no-repeat;grid-row:1/span 2;place-items:center;width:52px;height:52px;display:grid;position:relative}.pt-bubble img{object-fit:contain;width:40px;height:40px}.pt-sname{font:700 14px/1.15 var(--font-title);white-space:nowrap;text-overflow:ellipsis;align-self:end;overflow:hidden}.pt-slot.empty .pt-sname{color:#a8c9cb;grid-row:1/span 2;align-self:center;font-weight:400}.pt-slot small{color:#b5e3df;white-space:nowrap;align-self:start;font-size:12px}.pt-slot .pt-dup{color:#4a2a05;font:700 11px/16px var(--font-title);background:linear-gradient(#ffd27a,#e09a2e);border:1px solid #b0782a;border-radius:8px;padding:0 7px;position:absolute;top:-7px;left:6px}.pt-slot em{color:#fff;font:700 11px/16px var(--font-title);background:linear-gradient(#4fd06a,#2a9a43);border:1px solid #2f8f3e;border-radius:8px;padding:0 7px;font-style:normal;position:absolute;top:-7px;right:6px}.pt-set{background:#0418228c;border:1px dashed #d6aa5299;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px;padding:5px 8px;display:flex}.pt-set img{object-fit:contain;filter:grayscale()brightness(.55);opacity:.7;width:30px;height:30px}.pt-set img.kept{filter:none;opacity:1}.pt-set span{color:#cfe9e6;flex:100%;font-size:12.5px;line-height:1.3}.pt-set.full{border-style:solid;border-color:#f2cf73;box-shadow:0 0 10px #f2cf7373}.pt-set.full span{color:#ffe08a;font-weight:700}.pt-main{grid-template:"stage info""stage feed"/236px 1fr;align-items:center;gap:6px 12px;padding:10px 12px;display:grid}.pt-stage{grid-area:stage;width:236px;height:236px;position:relative}.pt-porthole{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pt-porthole.missing{visibility:hidden}.pt-stage:before{content:"";z-index:-1;background:radial-gradient(circle at 40% 30%,#3fb5c9,#0b4a66 70%);border-radius:50%;position:absolute;inset:22px}.pt-pet{object-fit:contain;filter:drop-shadow(0 6px 4px #00141e59);width:128px;height:128px;animation:2.4s ease-in-out infinite pt-float;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.pt-pet[data-kind=whale_calf]{width:150px;height:150px}.pt-stage.none .pt-pet{display:none}@keyframes pt-float{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 7px))}}.pt-stage.hatching .pt-pet{animation:.35s ease-in-out infinite pt-wobble}@keyframes pt-wobble{0%,to{transform:translate(-50%,-50%)rotate(-4deg)}50%{transform:translate(-50%,-50%)rotate(4deg)}}.pt-stage.born .pt-pet{animation:.7s cubic-bezier(.2,1.6,.4,1) both pt-born,2.4s ease-in-out .7s infinite pt-float}@keyframes pt-born{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.pt-empty{color:#e9fbf8;font:700 15px/1.3 var(--font-title);text-align:center;text-shadow:0 1px 2px #0009;place-content:center;margin:0;display:grid;position:absolute;inset:60px 40px}.pt-empty small{font:400 12px/1.35 var(--font-body,inherit)}.pt-info{flex-direction:column;grid-area:info;align-items:stretch;gap:6px;min-width:0;display:flex}.pt-name{font:700 20px/1.2 var(--font-title);text-align:center;background:linear-gradient(#1a3f6e,#102a4e);border:2px solid #b08a3c;border-radius:8px;margin:0;padding:4px 10px}.pt-level{color:#2b3a48;font:700 16px/1.1 var(--font-title);text-align:center;background:#f4ead2;border-radius:8px;gap:3px;padding:4px 8px;display:grid}.pt-level i{background:#1f2c2a;border:1px solid #3c5a42;border-radius:5px;height:9px;display:block;overflow:hidden}.pt-level b{background:linear-gradient(90deg,#39c06d,#8bf0a8);height:100%;display:block}.pt-pierce{color:#2b3a48;font:700 13.5px/1.25 var(--font-title);text-align:center;white-space:nowrap;background:#f4ead2;border-radius:8px;margin:0;padding:5px 8px}.pt-pierce b{color:#1f8a46}.pt-feed{grid-area:feed;align-items:center;gap:8px;display:flex}.pt-feed-btn{color:#fff;width:112px;height:112px;font:700 15px/1.15 var(--font-title);text-shadow:0 1px 2px #000000bf;cursor:pointer;background:url(../assets/ui/pets/feed.webp) 50%/contain no-repeat,radial-gradient(circle,#138d8f 45%,#0000 47%);border:0;flex:none;place-items:center;padding:26px 22px 12px;transition:transform .1s,filter .15s;display:grid}.pt-feed-btn:hover:not(:disabled){filter:brightness(1.12)}.pt-feed-btn:active:not(:disabled){transform:scale(.96)}.pt-feed-btn:disabled{filter:grayscale(.8)brightness(.8);cursor:default}.pt-cost{white-space:nowrap;color:#2b3a48;min-width:0;font:700 13.5px/1.2 var(--font-title);background:#f4ead2;border-radius:8px;flex:auto;align-items:center;gap:5px;margin:0;padding:5px 8px;display:flex}.pt-cost img{width:28px;height:28px}.pt-cost.short{color:#b3261e}.pt-calls{gap:6px;display:flex}.pt-calls .gw-btn{flex:1}.pt-salvage{color:#3f2504;font:700 12.5px/1.3 var(--font-title);cursor:pointer;background:linear-gradient(#f7d27e,#d99a2e);border:1px solid #d9a441;border-radius:10px;align-self:center;padding:3px 12px}.pt-salvage:disabled{filter:grayscale(.6)}.pt-free{color:#e3d2a6;cursor:pointer;background:#04182280;border:1px solid #d6aa5299;border-radius:10px;align-self:center;padding:2px 12px;font-size:12.5px}.pt-hatch{color:#3a2a12;background:url(../assets/ui/pets/hatch-strip.webp) bottom/100% no-repeat,linear-gradient(#0000 30%,#d9bf88 31%,#c9a96b);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:92px;margin-top:8px;padding:18px 18px 6px;display:flex;position:relative}.pt-eggs{align-items:center;gap:10px;display:flex}.pt-eggs img{filter:drop-shadow(0 3px 3px #3c280a59);width:54px;height:54px}.pt-eggs span{font:700 16px/1.2 var(--font-title);background:#fff6df;border:2px solid #b08a3c;border-radius:8px;padding:3px 12px}.pt-shop{color:#5a3d10;cursor:pointer;background:#fff6dfcc;border:1px solid #b08a3c;border-radius:8px;padding:2px 10px;font-size:12.5px}.pt-odds{font:700 13px/1.3 var(--font-title);text-align:center;background:#fff6dfe0;border-radius:8px;margin:0;padding:2px 12px}.pt-msg{color:#2b3a48;min-height:1.3em;font:700 14px/1.3 var(--font-title);text-align:center;margin:4px 0 0}.pt-msg.pt-win{color:#1f7a3e}.pt-msg.pt-lose{color:#a3261e}.window-pets .px{image-rendering:pixelated}.window-pets [hidden]{display:none!important}.emb-common{--emb-rim:#9c6a2e;--emb-tint:#a06e321c}.emb-rare{--emb-rim:#cf5f2a;--emb-tint:#d769371c}.emb-vrare{--emb-rim:#26336b;--emb-tint:#2837781a}.emb-medal{object-fit:contain;vertical-align:middle;filter:drop-shadow(0 1px 1px #00000059);flex:none;width:22px;height:22px}.emb-vrare .emb-medal,.emb-medal.emb-vrare{filter:drop-shadow(0 0 3px #fff0c8e6)drop-shadow(0 1px 1px #0006)}.emb-badge{pointer-events:none;width:36%;min-width:11px;max-width:18px;height:auto;position:absolute;top:1px;left:1px}.emb-name{font-weight:700}.emb-rar{white-space:nowrap;border-radius:4px;padding:0 6px;font-size:11.5px;font-weight:700;line-height:17px;display:inline-block;box-shadow:inset 0 0 0 1px #3c280a4d}.emb-rar-common{color:#5a3a14;background:#ead6ad}.emb-rar-rare{color:#7a2a0c;background:#f6c6a8}.emb-rar-vrare{color:#f3d27a;background:linear-gradient(#2e3d7c,#18214a)}.emb-pips{gap:3px;margin-left:auto;display:inline-flex}.emb-pips i{width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--emb-rim);border-radius:50%}.emb-pips i.on{background:var(--emb-rim)}.emb-pips i.add{background:#7fd08f;box-shadow:inset 0 0 0 1.5px #1d7a3a}.emb-band{border-left:4px solid var(--emb-rim);background:var(--emb-tint);border-radius:0 6px 6px 0;margin-top:6px;padding:4px 8px 5px}.emb-top{align-items:center;gap:6px;display:flex}.emb-cnt{color:var(--ic-dim,#6b5536);white-space:nowrap;font-size:12px;font-weight:600}.emb-tier{color:var(--ic-dim,#6b5536);gap:6px;padding-left:28px;font-size:13px;line-height:20px;display:flex}.emb-tier .mk{text-align:center;flex:none;width:12px}.emb-tier .n{flex:none;width:40px}.emb-tier.on{color:var(--ic-up,#1d7a3a);font-weight:600}.emb-tier.gain .mk,.emb-tier.gain .b{color:var(--ic-up,#1d7a3a);font-weight:700}.emb-tier .why{color:var(--ic-up,#1d7a3a);white-space:nowrap;margin-left:auto;font-size:11.5px}.emb-lose{border-left:4px solid var(--ic-down,#b3301e);color:#9a2414;background:#f7d9cc;border-radius:0 6px 6px 0;align-items:center;gap:6px;margin-top:4px;padding:2px 8px;font-size:13px;display:flex}.emb-lose .emb-medal{width:18px;height:18px}.emb-lose b{white-space:nowrap;margin-left:auto}.eq-emblems{flex-wrap:wrap;align-items:center;gap:4px 6px;margin:4px 2px 0;display:flex}.eq-emblems[hidden]{display:none}.eq-emblems-head{color:#7a6040;font-size:12px;font-weight:700}.eq-emblem{background:var(--emb-tint);box-shadow:inset 0 0 0 1px var(--emb-rim);color:#4a3820;cursor:help;border-radius:999px;align-items:center;gap:4px;padding:1px 7px 1px 2px;font-size:12px;line-height:20px;display:inline-flex}.eq-emblem .emb-medal{width:18px;height:18px}.eq-emblem.active{box-shadow:inset 0 0 0 2px var(--emb-rim);font-weight:600}.eq-emblem.active .eq-emblem-cnt{color:#1d7a3a}.eq-emblem-cnt{font-weight:700}.window-orders.chart .window-body{width:min(580px, calc((100vw - 70px) / var(--ui-scale,1)));box-sizing:border-box;flex-direction:column;gap:8px;padding:0 8px 4px;display:flex}.ao-head,.ao-card{border:9px solid #0000;border-image:url(../assets/ui/galleon/chart-card.webp) 18 fill/9px;box-shadow:0 2px 3px #1d2f4524}.ao-head{grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:0 4px 0 0;display:grid}.ao-helm{width:56px;height:56px;box-shadow:inset 0 0 0 3px var(--g-gold), 0 0 0 1px #6b4a1c, 0 2px 4px #0000004d;background:radial-gradient(circle at 50% 40%,#2d6c86,#0f3147);border-radius:50%;place-items:center;display:grid}.ao-helm img{object-fit:contain;filter:drop-shadow(0 1px 2px #0009);width:42px;height:42px}.ao-head.on .ao-helm img{animation:6s linear infinite ao-helm-turn}@keyframes ao-helm-turn{to{rotate:1turn}}.ao-head-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ao-state{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ao-state b{font:700 17px/1.25 var(--font-title);color:var(--c-ink)}.ao-pill{font:700 11.5px/1.5 var(--font-ui);color:#fff;background:#6c7a86;border-radius:999px;padding:1px 9px;font-style:normal}.ao-head.on .ao-pill{background:#237a41;box-shadow:0 0 6px #237a4199}.ao-head.safe .ao-pill{background:#a86f00}.ao-head-text small{color:var(--c-ink-dim);font-size:12.5px;line-height:1.4}.window-orders .ao-go{min-width:132px;min-height:42px;font-size:15px}.chart .ao-head.on .ao-go{border-image-source:url(../assets/ui/galleon/chart-btn-navy.webp)}.ao-main{grid-template-columns:118px 1fr;align-items:start;gap:10px;display:grid}.ao-tabs{flex-direction:column;gap:7px;display:flex}.ao-tab{color:#e3edf3;height:50px;font:700 13.5px/1.15 var(--font-ui);text-align:left;text-shadow:0 1px 1px #0009;cursor:pointer;background:0 0;border:4px solid #0000;border-width:4px 14px;border-image:url(../assets/ui/galleon/chart-btn-navy.webp) 9 37 fill/4.5px 18.5px;grid-template-columns:30px 1fr;align-items:center;gap:6px;padding:0 2px;display:grid}.ao-tab img{object-fit:contain;filter:drop-shadow(0 1px 1px #00000080);width:30px;height:30px}.ao-tab:hover{filter:brightness(1.12)}.ao-tab.on{color:#fff;filter:drop-shadow(0 0 6px #1db8bd8c);border-image-source:url(../assets/ui/galleon/chart-btn-teal.webp)}.ao-tab:focus-visible{outline:2px solid var(--g-glow);outline-offset:2px}.ao-pane{scrollbar-width:thin;scrollbar-color:var(--g-gold-dim) transparent;flex-direction:column;gap:10px;height:352px;padding-right:4px;display:flex;overflow-y:auto}.ao-sec{flex-direction:column;display:flex}.ao-sec>.cw-ribbon{flex:none;margin:0 0 5px}.ao-card{flex-direction:column;gap:9px;padding:2px 4px;display:flex}.window-orders .gw-note{color:var(--c-ink-dim);margin:0;font-size:12px;line-height:1.5}.ao-toggle{cursor:pointer;grid-template-columns:42px 1fr;align-items:center;gap:10px;display:grid}.ao-toggle input{appearance:none;border:1.5px solid var(--g-gold-dim);cursor:pointer;background:#cfd5cf;border-radius:999px;width:42px;height:22px;margin:0;transition:background .15s;position:relative}.ao-toggle input:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000059}.ao-toggle input:checked{background:linear-gradient(#1aa5ab,#0b7c84);border-color:#0b5f66}.ao-toggle input:checked:after{transform:translate(20px)}.ao-toggle input:focus-visible,.ao-slider input:focus-visible,.ao-seg input:focus-visible+span,.ao-check:focus-visible{outline:2px solid var(--g-glow);outline-offset:2px}.ao-toggle-text{flex-direction:column;gap:1px;min-width:0;display:flex}.ao-toggle-text b{color:var(--c-ink);font-size:14px}.ao-toggle-text small,.ao-chip-text small,.ao-skill-text small{color:var(--c-ink-dim);font-size:12px;line-height:1.4}.ao-slider{color:var(--c-ink);grid-template-columns:1fr minmax(120px,170px) 50px;align-items:center;gap:10px;padding-left:52px;font-size:13px;display:grid}.ao-slider input{accent-color:#0b7c84;cursor:pointer;width:100%;margin:0}.ao-slider output{font:700 12.5px/1.3 var(--font-ui);font-variant-numeric:tabular-nums;color:#fff;text-align:center;background:#1d2f45;border-radius:999px;padding:2px 0;box-shadow:inset 0 0 0 1px #eabb4899}.ao-slider.off{opacity:.45}.ao-slider.off input{cursor:default}.ao-card>.ao-slider:first-child{padding-left:0}.ao-seg{gap:6px;display:flex}.ao-seg label{cursor:pointer;flex:1 1 0;position:relative}.ao-seg input{opacity:0;pointer-events:none;position:absolute}.ao-seg span{color:#d5e3ec;height:30px;font:700 13px/1 var(--font-ui);white-space:nowrap;text-shadow:0 1px 1px #0009;border:4px solid #0000;border-width:4px 14px;border-image:url(../assets/ui/galleon/chart-btn-navy.webp) 9 37 fill/4.5px 18.5px;place-items:center;display:grid}.ao-seg label:hover span{filter:brightness(1.12)}.ao-seg input:checked+span{color:#fff;border-image-source:url(../assets/ui/galleon/chart-btn-teal.webp)}.ao-seg.ao-seg-wrap{flex-wrap:wrap}.ao-seg.ao-seg-wrap label{flex:150px}.ao-chips{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:6px;display:grid}.ao-chip{box-shadow:inset 0 0 0 1px var(--c-line);cursor:pointer;background:#fffdf6;border-radius:8px;grid-template-columns:18px 38px 1fr;align-items:center;gap:7px;padding:4px 6px;display:grid}.ao-chip:not(.off){background:#e4f4f0;box-shadow:inset 0 0 0 1.5px #1aa5ab}.ao-chip.off .ao-icon,.ao-chip.off .ao-chip-text{opacity:.5;filter:grayscale(.7)}.ao-chip:has(input:disabled){cursor:default}.ao-chip.jackpot .ao-chip-text b{color:#a86f00}.ao-chip-text{flex-direction:column;min-width:0;display:flex}.ao-chip-text b{color:var(--c-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ao-items{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.ao-grade-dot{border-radius:50%;flex:none;width:14px;height:14px;box-shadow:inset 0 -2px 2px #0000004d,0 0 0 1px #28180abf}.ao-items .ao-chip{grid-template-columns:18px 32px 1fr;padding:3px 6px}.ao-items .ao-icon{width:32px;height:32px}.ao-check{appearance:none;border:1.5px solid var(--g-gold-dim);cursor:pointer;background:#fff;border-radius:4px;width:18px;height:18px;margin:0;position:relative}.ao-check:checked{background:linear-gradient(#1aa5ab,#0b7c84);border-color:#0b5f66}.ao-check:checked:after{content:"";border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:5px;height:10px;position:absolute;top:1px;left:4.5px;rotate:45deg}.ao-check:disabled{opacity:.45;cursor:default}.ao-icon{box-sizing:border-box;object-fit:contain;background:url(../assets/ui/galleon/chart-tile.webp) 50%/100% 100% no-repeat;border-radius:6px;place-items:center;width:38px;height:38px;padding:4px;display:grid}.ao-monster>span{image-rendering:pixelated;background-position:0 0;background-repeat:no-repeat;display:block}.ao-skills{counter-reset:ao-skill;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ao-skill{box-shadow:inset 0 0 0 1px var(--c-line);counter-increment:ao-skill;background:#fffdf6;border-radius:8px;grid-template-columns:20px 18px 38px 1fr 28px 28px;align-items:center;gap:7px;padding:4px 6px;display:grid}.ao-skill:before{content:counter(ao-skill);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--g-gold);font:700 11px/1 var(--font-ui);color:#fff;background:#1d2f45;border-radius:50%;place-items:center;display:grid}.ao-skill.off>:not(.ao-check):not(.ao-arrow){opacity:.45}.ao-skill-text{flex-direction:column;min-width:0;display:flex}.ao-skill-text b{color:var(--c-ink);font-size:13.5px}.ao-arrow{border:1px solid var(--g-gold-dim);color:#fff;cursor:pointer;background:linear-gradient(#2c4c6a,#1d2f45);border-radius:6px;width:28px;height:28px;padding:0;font-size:11px}.ao-arrow:not(:disabled):hover{filter:brightness(1.25)}.ao-arrow:disabled{opacity:.3;cursor:default}.ao-foot{align-items:center;gap:12px;display:flex}.ao-foot .gw-note{flex:1}.chart .gw-btn.ao-reset{color:#e3edf3;border-image-source:url(../assets/ui/galleon/chart-btn-navy.webp);flex:none;min-height:32px;font-size:13px}body.touch .window-orders.chart .window-body{max-width:none;max-height:none;overflow:visible}body.touch .ao-chip,body.touch .ao-arrow{min-height:40px}body.touch .ao-arrow{width:34px}@media (height<=560px){body.touch .ao-pane{height:220px}}@media (prefers-reduced-motion:reduce){.ao-head.on .ao-helm img{animation:none}}.fo-box{flex-direction:column;gap:7px;display:flex}.fo-who{font:600 13px/1.2 var(--font-ui);color:var(--c-ink);align-items:center;gap:8px;display:flex}.fo-who select{border:1px solid var(--g-gold-dim);min-width:0;height:30px;font:600 13px/1 var(--font-ui);color:var(--c-ink);cursor:pointer;background:#fbfcf7;border-radius:6px;flex:1;padding:0 6px}.fo-who select:disabled{opacity:.55;cursor:default}.fo-box .fo-note{color:var(--c-ink-dim);margin:0;font-size:12px;line-height:1.5}body.touch .fo-who select{height:38px}.game-tooltip.item-tip{max-width:none;box-shadow:none;filter:drop-shadow(0 6px 10px #00000080);background:0 0;border:0;border-radius:0;padding:0}.ic{--ic-ink:#2b1d0e;--ic-dim:#6b5536;--ic-up:#1d7a3a;--ic-down:#b3301e;--ic-top:#b4530a;--ic-refine:#9a6a00;--ic-poster:#0b7c84;box-sizing:border-box;width:350px;color:var(--ic-ink);font:14px/1.45 var(--font-ui);border:8px solid #0000;border-image:url(../assets/ui/galleon/chart-card.webp) 18 fill/8px;padding:6px 8px 7px}.ic-head{align-items:center;gap:10px;display:flex}.ic-icon{background:url(../assets/ui/galleon/chart-tile.webp) 50%/100% 100% no-repeat;border-radius:7px;flex:none;place-items:center;width:46px;height:46px;display:grid;position:relative}.ic-icon img{filter:drop-shadow(0 1px 2px #00000073);width:38px;height:38px}.ic-title{min-width:0}.ic-name{font:700 17px/1.25 var(--font-title);color:var(--ic-ink)}.ic-sub{color:var(--ic-dim);font-size:13px}.ic-grade{color:#2b1d0e;border-radius:4px;margin-right:5px;padding:0 7px;font-size:12px;font-weight:700;line-height:18px;display:inline-block;box-shadow:inset 0 0 0 1px #3c280a59}.ic-grade.g-plain{background:#ece4cf}.ic-grade.g-fine{background:#9fe3a1}.ic-grade.g-rare{background:#9fd0ff}.ic-grade.g-masterwork{background:#dcb8ff}.ic-grade.g-legendary{background:linear-gradient(#ffd56a,#f0a91c)}.ic .quality-plain{color:var(--ic-ink)!important}.ic .quality-fine{color:#2a8a3c!important}.ic .quality-rare{color:#1d6fc8!important}.ic .quality-masterwork{color:#8b3fd3!important}.ic .quality-legendary{color:#a86f00!important}.ic-warn{border-left:4px solid var(--ic-down);color:#9a2414;background:#f7d9cc;border-radius:0 5px 5px 0;margin-top:7px;padding:3px 8px;font-size:13px;font-weight:600}.ic-vs{color:var(--ic-dim);align-items:center;gap:5px;margin:7px 0 2px;font-size:13px;display:flex}.ic-vs img{width:20px;height:20px}.ic-vs b{font-weight:600}.ic-sum{white-space:nowrap;gap:6px;margin-left:auto;font-weight:700;display:flex}.ic-table{border-collapse:collapse;width:100%;margin-top:3px}.ic-table th{text-align:right;color:#7a6040;border-bottom:1px solid #c9ab6a;padding:0 6px;font-size:12px;font-weight:600}.ic-table td{text-align:right;white-space:nowrap;padding:0 6px;line-height:22px}.ic-table th:first-child,.ic-table td:first-child{text-align:left}.ic-table td:first-child{color:var(--ic-dim)}.ic-table tbody tr:nth-child(odd) td{background:#8c5f1912}.ic-table td.v{font-weight:700}.ic-table td.v.top{color:var(--ic-top)}.ic-table td.v.top:after{content:" ★";font-size:11px}.ic-table td.v.none{color:#b5a280;font-weight:400}.ic-table td small{color:var(--ic-dim);font-size:11.5px;font-weight:600}.ic-table tr.opt td:first-child{color:var(--ic-top);font-weight:600}.ic-table tr.opt td:first-child:before{content:"✦ "}.ic .up,.ic-table td.d.up{color:var(--ic-up)}.ic .down,.ic-table td.d.down{color:var(--ic-down)}.ic-table td.d{font-weight:700}.ic .same,.ic-table td.d.same{color:var(--ic-dim);font-weight:400}.ic .p-own{color:var(--ic-dim)}.ic .p-refine{color:var(--ic-refine)}.ic .p-poster{color:var(--ic-poster)}.ic-legend{color:#7a6040;margin:3px 0 0;font-size:12px}.ic-legend .k-top{color:var(--ic-top)}.ic-line{color:var(--ic-ink);font-size:13px;line-height:1.45}.ic-line.dim{color:var(--ic-dim)}.ic-line.good,.ic-line .gain{color:var(--ic-up)}.ic-line.bad,.ic-line .loss{color:var(--ic-down)}.ic-line .gain,.ic-line .loss{font-weight:700}.ic-line.top,.ic-line .top{color:var(--ic-top)}.ic-line.refine{color:var(--ic-refine)}.ic-line.nailed{color:var(--ic-poster);font-weight:600}.ic-head+.ic-line{margin-top:5px}.ic-foot{border-top:1px dashed #c9ab6a;margin-top:6px;padding-top:5px}.ic-desc{color:#4a3820;margin:0 0 2px;font-size:13px;font-style:italic}.window-wiki.chart .window-body{width:min(640px, calc((100vw - 70px) / var(--ui-scale,1)));height:min(720px, calc((100dvh - 200px) / var(--ui-scale,1)));box-sizing:border-box;padding:0 6px 6px;position:relative;overflow:hidden}body.touch .window-wiki.chart .window-body{width:auto;height:calc((100dvh - 180px) / var(--ui-scale,1))}.wk-frame{width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--g-gold-dim);opacity:0;background:0 0;border:none;border-radius:6px;transition:opacity .15s;display:block;position:relative}.wk-frame.ready{opacity:1}.wk-loading{font:500 13px/1.4 var(--font-ui);color:var(--c-ink);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.wk-link{box-shadow:inset 0 0 0 1px var(--g-gold-dim);font:600 11px/18px var(--font-ui);color:var(--c-ink);white-space:nowrap;cursor:pointer;background:#142b3b14;border:none;border-radius:10px;align-items:center;gap:3px;padding:1px 7px;display:inline-flex}.wk-link img{object-fit:contain;width:14px;height:14px}.wk-link:hover{background:#e6b85c40}.wk-link:focus-visible{outline:2px solid var(--g-gold,#e6b85c);outline-offset:1px}.brd-name .wk-link{align-self:center;margin-left:auto}.poster-card{aspect-ratio:2/3;-webkit-user-select:none;user-select:none;position:relative;container-type:inline-size}.poster-portrait{object-fit:cover;object-position:50% 40%;width:63.6%;height:36%;position:absolute;top:23.3%;left:18.2%}.poster-frame{width:100%;height:100%;position:absolute;inset:0}.poster-title,.poster-name,.poster-bounty{text-align:center;white-space:nowrap;justify-content:center;align-items:center;display:flex;position:absolute;left:12%;right:12%;overflow:hidden}.poster-title{letter-spacing:.04em;background:linear-gradient(#fff1b8 10%,#e7b44c 55%,#9a6420);color:#0000;filter:drop-shadow(0 .4cqw #000000d9);-webkit-background-clip:text;background-clip:text;height:8.8%;font:700 15cqw/1 Georgia,Times New Roman,serif;top:12.2%}.poster-name{color:#3a210c;height:6.8%;font:700 min(8.6cqw, calc(120cqw / var(--name-len,10)))/1 Georgia, "Times New Roman", serif;top:62.6%}.poster-bounty{color:#5c3714;height:6%;font:600 6.2cqw/1 var(--font-title);top:71.4%;right:30%}.poster-card.unknown .poster-frame{filter:brightness(.62)saturate(.55)}.poster-card.unknown .poster-name,.poster-card.unknown .poster-bounty{color:#2a1a0c;opacity:.75}.poster-card.unknown .poster-title{opacity:.55}.poster-reveal{z-index:105;box-sizing:border-box;perspective:900px;cursor:pointer;background:radial-gradient(at 50% 45%,#141c1e59,#04080cc7 70%);flex-direction:column;justify-content:center;align-items:center;gap:1.2vh;padding:16px;animation:.25s ease-out poster-fade-in;display:flex;position:fixed;inset:0}.poster-reveal.closing{animation:.22s ease-in forwards poster-fade-out}.poster-reveal-rays{background:radial-gradient(circle, #ffd67880 0, #ffbe502e 22%, transparent 48%), repeating-conic-gradient(#ffd27829 0 6deg, transparent 6deg 18deg);pointer-events:none;width:140vmin;height:140vmin;margin:-70vmin 0 0 -70vmin;animation:24s linear infinite poster-rays;position:absolute;top:44%;left:50%;-webkit-mask:radial-gradient(circle,#000 0 25%,#0000 55%);mask:radial-gradient(circle,#000 0 25%,#0000 55%)}.poster-reveal-pile{z-index:1;aspect-ratio:2/3;height:min(58vh,560px,33.3333vw - 10.6667px);position:relative}.poster-reveal-card{transition:translate .45s cubic-bezier(.25,1.25,.5,1),rotate .45s cubic-bezier(.25,1.25,.5,1),filter .45s,opacity .35s;animation:.55s cubic-bezier(.2,1.4,.4,1) poster-pop;position:absolute;inset:0}.poster-reveal-card.under{filter:brightness(.78)saturate(.85)}.poster-reveal-card.leaving{opacity:0}.poster-reveal-count{z-index:10;box-sizing:border-box;color:#3a210c;min-width:2.3em;height:2.3em;font:700 clamp(15px, 3.6vh, 26px)/1 var(--font-title);pointer-events:none;background:radial-gradient(circle at 35% 28%,#fff1b8,#e7b44c 52%,#8a5a17);border-radius:1.15em;justify-content:center;align-items:center;padding:0 .45em;display:flex;position:absolute;top:-6%;right:-9%;box-shadow:0 0 0 2px #3a210c,0 0 16px #ffcd64bf,0 4px 10px #0009}.poster-reveal-count[hidden]{display:none}.poster-reveal-count.bump{animation:.45s cubic-bezier(.2,1.6,.4,1) poster-count-bump}.poster-reveal-sway{animation:4.5s ease-in-out infinite poster-sway;position:absolute;inset:0}.poster-reveal-sway .poster-card{filter:drop-shadow(0 10px 24px #0009);width:100%}.poster-reveal-sheen{background:linear-gradient(115deg,#0000 30%,#ffffff47 46%,#a0fff02e 52%,#0000 66%) 0 0/250% 250%;background-position:var(--sheen-x,30%) 50%;mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0;-webkit-mask:url(../assets/ui/bounty/poster-frame.webp) 50%/100% 100%;mask:url(../assets/ui/bounty/poster-frame.webp) 50%/100% 100%}.poster-reveal-ribbon{z-index:2;box-sizing:border-box;color:#fff;min-width:min(420px,80vw);height:38px;font:700 clamp(15px, 2.4vh, 19px)/1 var(--font-title);text-shadow:0 1px 2px #001e28cc;border-style:solid;border-width:0 26px;border-image:url(../assets/ui/galleon/chart-ribbon.webp) 0 48 fill/0 26px;justify-content:center;align-items:center;padding:0 18px;animation:.5s ease-out .25s both poster-rise;display:flex;position:relative}.poster-reveal-plate{z-index:2;min-width:min(360px,80vw);box-shadow:inset 0 0 0 1px var(--g-gold-dim), 0 4px 14px #00000080;color:#e9f4f0;font:600 14px/1.45 var(--font-ui);text-align:center;background:linear-gradient(#161e22f0,#0a0e12f0);border-radius:10px;gap:4px;padding:8px 18px;animation:.5s ease-out .4s both poster-rise;display:grid;position:relative}.poster-reveal-plate .socket{color:#7fe6d4}.poster-reveal-plate .pin{color:#ffd76a}.poster-reveal-plate .dim{color:#9fb2b0;font-size:12px;font-weight:400}.poster-reveal-hint{color:#e6f0ec99;font-size:12px;position:relative}@keyframes poster-fade-in{0%{opacity:0}}@keyframes poster-fade-out{to{opacity:0}}@keyframes poster-pop{0%{opacity:0;transform:scale(.3)rotate(-8deg)}}@keyframes poster-sway{0%,to{transform:rotate(-1.6deg)translateY(0)}50%{transform:rotate(1.6deg)translateY(-6px)}}@keyframes poster-rays{to{transform:rotate(360deg)}}@keyframes poster-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes poster-count-bump{0%{transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.poster-reveal-rays,.poster-reveal-sway,.poster-reveal-card,.poster-reveal-count,.poster-reveal-ribbon,.poster-reveal-plate{animation:none}.poster-reveal-card{transition:none}}body.calm .poster-reveal-rays,body.calm .poster-reveal-sway,body.calm .poster-reveal-card,body.calm .poster-reveal-count,body.calm .poster-reveal-ribbon,body.calm .poster-reveal-plate{animation:none}body.calm .poster-reveal-card{transition:none}.window-bounty.chart .window-body{width:min(800px, calc((100vw - 40px) / var(--ui-scale,1)));box-sizing:border-box;padding:2px 10px 8px}.game-window.window-bounty .window-body{max-height:none;overflow:visible}.bounty-main{grid-template-columns:184px minmax(0,1fr);gap:10px;display:grid}.bounty-isles{flex-direction:column;gap:3px;display:flex}html body .window-bounty.chart .bounty-isles .gw-tab{text-align:left;border-width:4px 14px;flex:none;align-items:center;gap:6px;width:100%;height:30px;padding:0;font-size:12.5px;display:flex}.bounty-isle-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bounty-isle-count{font:600 11px/1 var(--font-ui);opacity:.8;flex:none}.bounty-isles .gw-tab.full .bounty-isle-count{color:#ffd76a;opacity:1}.bounty-isles-rule{background:linear-gradient(90deg,#0000,#9a642099,#0000);flex:none;height:1px;margin:4px 10px}.bounty-side{flex-direction:column;min-width:0;display:flex}.bounty-progress{color:var(--c-ink);font:700 13px/1.2 var(--font-title);white-space:nowrap;align-items:center;gap:10px;margin:0 0 6px;display:flex}.bounty-bar{background:#1d2f452e;border-radius:4px;flex:1;height:8px;overflow:hidden;box-shadow:inset 0 0 0 1px #1d2f4559}.bounty-bar>span{background:linear-gradient(#5fd6c4,#1f8f86);height:100%;display:block}.bounty-board{background:#3b2616 url(../assets/ui/bounty/board-wood.webp) 50%/cover;border-radius:8px;flex:1;grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:10px 8px;padding:12px 12px 10px;display:grid;box-shadow:inset 0 0 0 2px #140a04b3,inset 0 0 18px #0000008c}.bounty-slot{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.bounty-slot .poster-card{width:clamp(84px, calc((100dvh - 330px) / 3 / var(--ui-scale,1)), 100%);filter:drop-shadow(0 3px 4px #0009);transition:transform .15s}.bounty-slot:hover .poster-card{transform:translateY(-3px)rotate(-1deg)}.bounty-pin{color:#ffd76a;max-width:100%;font:600 11px/1.4 var(--font-ui);white-space:nowrap;text-overflow:ellipsis;background:#0a1012b8;border-radius:9px;padding:1px 7px;overflow:hidden}.bounty-slot.unknown .bounty-pin{color:#a9b6b4}.bounty-slot.ready .poster-card{opacity:.55;filter:grayscale(.6)drop-shadow(0 0 6px #ffd76a8c)}.bounty-slot.ready:hover .poster-card{opacity:.8}.bounty-slot.ready .bounty-pin{color:#d9c58e}.bounty-act{min-width:58px;min-height:24px;color:var(--g-text,#e8dcc0);font:700 12px/1 var(--font-ui);text-shadow:0 1px #000;cursor:pointer;background:url(../assets/ui/galleon/tab-off.webp) 50%/100% 100% no-repeat;border:0;border-radius:999px;padding:0 12px}.bounty-act.in{color:#ffe9b0;background-image:url(../assets/ui/galleon/tab-on.webp)}.bounty-act:hover{filter:brightness(1.15)}.bounty-act:focus-visible{outline-offset:2px;outline:2px solid #ffd76a}body.touch .bounty-act{min-height:28px}.bounty-reward{background:var(--c-card);box-shadow:inset 0 0 0 1px var(--c-line);color:var(--c-ink);font:600 13px/1.45 var(--font-ui);border-radius:8px;align-items:center;gap:10px;margin-top:8px;padding:8px 12px;display:flex}.bounty-reward.full{box-shadow:inset 0 0 0 2px #2f9f8f}.bounty-medal{color:#5a3008;background:radial-gradient(circle at 35% 30%,#fff3b0,#e0a93a 55%,#8a5a1c);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:18px;display:grid;box-shadow:0 1px 3px #00000080}.bounty-reward.full .bounty-medal{color:#06302b;background:radial-gradient(circle at 35% 30%,#d8fff6,#49c9b3 55%,#1b6f66)}.bounty-total{color:var(--c-ink-dim);font:400 12px/1.4 var(--font-ui);text-align:center;margin-top:6px}body.touch .bounty-board{gap:6px 5px;padding:8px}body.touch .bounty-pin{font-size:10px}.nail-window{width:min(420px,100%)}.nail-window .window-body{text-align:left}.nail-poster{align-items:center;gap:10px;margin:0 0 10px;display:flex}.nail-poster img{width:48px;height:48px}.nail-poster-text{color:var(--g-text-dim);gap:2px;font-size:13px;display:grid}.nail-poster-text b{color:var(--g-text);font-size:14px}.nail-poster-text .socket{color:#7fe6d4}.nail-list{gap:6px;max-height:min(46vh,320px);margin:0 0 10px;display:grid;overflow-y:auto}.nail-row{width:100%;color:var(--g-text);font:inherit;text-align:left;cursor:pointer;background:#ffffff0f;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;display:flex;box-shadow:inset 0 0 0 1px #eabb4840}.nail-row:hover{background:#7fe6d424;box-shadow:inset 0 0 0 1px #7fe6d4}.nail-row img{flex:none;width:36px;height:36px}.nail-row-text{min-width:0;color:var(--g-text-dim);gap:1px;font-size:12px;display:grid}.nail-row-text b{color:var(--g-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.nail-row-text .lose{color:#ff9a86}.nail-empty{color:var(--g-text-dim);margin:0 0 10px;font-size:13px;line-height:1.5}.tooltip-line.nailed,.bag-detail-line.nailed{color:#7fe6d4}.cb-pop .bag-detail-line.nailed,.chart .bag-detail-line.nailed{color:#0b7c84;font-weight:600}.look-doll{flex-direction:column;align-items:center;gap:4px;display:flex}.look-doll canvas{width:168px;height:156px;image-rendering:pixelated;background:radial-gradient(at 50% 80%,#2c4a5a 0%,#172a38 62%,#10202c 100%);border-radius:10px;box-shadow:inset 0 0 0 1px #6fc3c8,0 2px 4px #1d2f454d}.look-doll.bare canvas{width:auto;height:auto;box-shadow:none;filter:drop-shadow(0 4px 3px #00000059);background:0 0;border-radius:0}.ld-stage{position:relative}.ld-name{color:#fff1cf;font-family:var(--font-pixel);font-size:var(--font-size-pixel);white-space:nowrap;text-shadow:1px 0 #0b1218,-1px 0 #0b1218,0 1px #0b1218,0 -1px #0b1218,1px 1px #0b1218;pointer-events:none;line-height:20px;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.ld-name[hidden]{display:none}.ld-bar{gap:3px;display:flex}.ld-bar .gw-btn,.chart .ld-bar .gw-btn{border-width:3px 8px;border-image-width:3.5px 8.5px;min-width:0;height:26px;padding:0 1px;font-size:11.5px}.ld-bar .gw-btn.on{filter:brightness(1.15);box-shadow:0 0 0 2px #e1b54a,0 0 6px #e1b54ab3}.ld-turn{font-size:15px!important}.ld-note{max-width:168px;color:var(--c-ink-dim,#5b6e80);text-align:center;font-size:11px}.wardrobe{color:var(--c-ink,#1d2f45);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:4px 2px;display:grid}.wd-slots{flex-direction:column;gap:8px;min-width:0;display:flex}.wd-slot h5{color:#fff;text-align:center;background:url(../assets/ui/galleon/chart-ribbon.webp) 50%/100% 100% no-repeat;margin:0 0 4px;padding:3px 10px;font-size:12.5px}.wd-list{flex-wrap:wrap;gap:5px;display:flex}.wd-chip{min-height:34px;color:var(--c-ink,#1d2f45);font:inherit;cursor:pointer;background:url(../assets/ui/galleon/chart-tile.webp) 50%/100% 100% no-repeat;border:0;border-radius:8px;align-items:center;gap:5px;padding:3px 10px 3px 4px;font-size:12.5px;font-weight:700;display:inline-flex}.wd-chip:not(:has(img)){padding:3px 12px}.wd-chip.on{box-shadow:inset 0 0 0 2px #d9a63b,0 0 6px #d9a63b8c}.wd-chip.wd-other{opacity:.55;filter:grayscale(.6);cursor:help}.wd-other-words{flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.wd-chip.wd-other em{color:#8a3a0a;font-size:11px;font-style:normal;font-weight:700}.wd-other-note{flex-basis:100%}.wd-words{flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.wd-stats,.pm-look-stats{color:#1f7a3a;font-size:11px;font-style:normal;font-weight:700}.wd-bonus{color:#1f7a3a;font-size:12px;font-weight:700}.cw-row-gear.cw-row-look{color:#8a3fa8}.wd-pic{object-fit:contain;background:#172a38;border-radius:6px;width:28px;height:28px}.wd-back,.wd-outfit,.wd-nameplate,.wd-weapon,.pm-pic-back,.pm-pic-outfit,.pm-pic-nameplate,.pm-pic-weapon{image-rendering:pixelated}.pm-skins .pm-offer:has(.pm-pic-nameplate){grid-template-columns:84px 1fr auto}.pm-icon.pm-pic-nameplate{object-fit:contain;width:84px;height:44px}.wd-pic.wd-nameplate{width:72px;padding:0 2px}.wd-empty,.wd-hint{color:var(--c-ink-dim,#5b6e80);font-size:11.5px;line-height:1.4}.wd-shop{align-self:flex-start}@media (width<=620px){.wardrobe{grid-template-columns:1fr;justify-items:center}.wd-slots{width:100%}}.pm-skin-tab{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.window-premium .pm-doll{flex-direction:column;align-items:center;gap:4px;padding:8px;display:flex}.window-premium .pm-doll small{text-align:center;max-width:168px}.pm-offers.pm-skins{scrollbar-width:thin;grid-template-columns:1fr;max-height:268px;padding:2px 4px 2px 2px;overflow-y:auto}.pm-skins .pm-text small{-webkit-line-clamp:2}.window-premium .pm-tabs .gw-tab{border-width:4px 10px;flex:1 1 0;min-width:0;font-size:12.5px}.pm-skins .pm-offer{cursor:pointer}.pm-skins .pm-offer.trying{box-shadow:0 0 0 2px #d9a63b,0 2px 6px #d9a63b73}.pm-pic-aura,.pm-pic-back{background:#172a38!important}.window-premium .pm-wear{min-width:72px}.pm-locked{color:var(--c-ink-dim,#5b6e80);font-size:12px;font-weight:700}@media (width<=620px){.pm-skin-tab{grid-template-columns:1fr;justify-items:center}.pm-offers.pm-skins{width:100%}}.window-status.chart.tab-enhance .window-body{max-height:none;overflow:visible}.window-status .en-pane[hidden]{display:none}.en-pane{color:var(--c-ink)}.chart .en-card{width:100%;font:inherit;color:var(--c-ink);text-align:left;cursor:pointer;grid-template-columns:46px minmax(0,1fr) auto;gap:8px}.en-tile{background:url(../assets/ui/galleon/chart-tile.webp) 50%/100% 100% no-repeat;border-radius:7px;place-items:center;width:44px;height:44px;display:grid;position:relative}.en-tile img{width:34px;height:34px}.en-pane .en-ghost{opacity:.32;filter:grayscale()}.en-card.two-hand .en-tile img,.en-card.two-hand .eq-name{opacity:.55}.en-badge{color:#3d2507;font:800 13px/18px var(--font-title);white-space:nowrap;background:linear-gradient(#ffe68e,#e6a62a);border-radius:999px;padding:1px 7px;box-shadow:inset 0 0 0 1px #8a5a12,0 1px 2px #0000004d}.en-badge.zero{color:#6b6355;background:linear-gradient(#ebe6da,#cbc3b1);box-shadow:inset 0 0 0 1px #9d927c}.en-rig{cursor:help}.en-rig:not(.on){color:#e3e7ea;background:linear-gradient(#5b6670,#3f4850)}.en-detail{border:0 solid #0000;border-image:url(../assets/ui/galleon/chart-card.webp) 18 fill/9px;border-radius:9px;grid-template-columns:104px minmax(0,1fr) 176px;align-items:center;gap:10px;margin-top:10px;padding:7px 10px 7px 8px;display:grid;box-shadow:0 2px 3px #1d2f4524}.en-info,.en-buy{flex-direction:column;gap:4px;min-width:0;display:flex}.en-title{box-shadow:inset 0 0 0 1px var(--g-gold-dim);color:#fff;font:700 14.5px/1.35 var(--font-title);background:linear-gradient(#21405f,#142739);border-radius:6px;align-items:baseline;gap:6px;margin:0;padding:2px 8px;display:flex}.en-to{color:#7ef0b0}.en-top{color:#ffd76a;font-size:13px}.en-hint{color:var(--c-ink-dim);font-size:11px;line-height:1.3}.en-anvil{background:url(../assets/ui/forge-anvil.webp) bottom/100px no-repeat;height:92px;position:relative}.en-anvil-item{box-sizing:content-box;filter:drop-shadow(0 0 6px #ffd678e6);background:radial-gradient(circle,#fff6d6fa 0 42%,#ffd6788c 60%,#0000 72%);border-radius:50%;width:40px;height:40px;padding:6px;position:absolute;top:0;left:50%;transform:translate(-50%)}.en-pane .en-anvil-item.en-ghost{opacity:.55;filter:grayscale()}.en-anvil.struck:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 60%,#ffeca0f2,#ffbe468c 30%,#0000 62%),radial-gradient(circle at 22% 30%,#ffd76a 0 2px,#0000 3px),radial-gradient(circle at 78% 26%,#ffd76a 0 2px,#0000 3px),radial-gradient(circle at 35% 12%,#fff1b8 0 1.5px,#0000 2.5px),radial-gradient(circle at 66% 10%,#fff1b8 0 1.5px,#0000 2.5px);width:120px;height:80px;animation:.45s ease-out forwards en-spark;position:absolute;top:-12px;left:50%;transform:translate(-50%)}@keyframes en-spark{0%{opacity:1;transform:translate(-50%)scale(.6)}to{opacity:0;transform:translate(-50%)translateY(-10px)scale(1.25)}}.en-rows{grid-template-columns:1fr 1fr;align-content:start;gap:3px 6px;min-height:72px;display:grid}.en-row{height:22px;font:600 12px/22px var(--font-ui);white-space:nowrap;background:#ffffff8c;border-radius:6px;grid-template-columns:16px auto minmax(0,1fr) auto auto;align-items:center;gap:4px;padding:0 6px;display:grid;box-shadow:inset 0 0 0 1px #a5702859}.en-row img{width:16px;height:16px}.en-row-from{justify-self:end}.en-row-arrow{color:var(--g-gold-dim)}.en-row.up .en-row-to{color:#1f8a4c;font-weight:800}.en-costs{flex-direction:column;gap:3px;display:flex}.en-cost{background:#fff9;border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:5px;padding:1px 7px;display:grid;box-shadow:inset 0 0 0 1px #a5702873}.en-cost img{width:22px;height:22px}.en-cost b{font:800 13px/1.5 var(--font-ui);overflow-wrap:anywhere}.en-cost small{color:var(--c-ink-dim);white-space:nowrap;font-size:10.5px}.en-cost.short b{color:#c0392b}.chart .en-go{min-height:34px;font-size:15px}.en-say{text-align:center;min-height:15px;color:var(--c-ink-dim);font-size:11.5px;line-height:1.3}.en-say.bad{color:#b03a2e}.en-say.good{color:#1f8a4c;font-weight:700}.en-foot{text-align:center;color:var(--c-ink-dim);margin-top:6px;font-size:11px;display:block}@container (width<=540px){.en-detail{grid-template-columns:84px minmax(0,1fr)}.en-buy{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.en-say{grid-column:1/-1}}@media (height<=560px){body.touch .chart .en-card{grid-template-columns:36px minmax(0,1fr) auto}body.touch .chart .en-tile{width:36px;height:36px}body.touch .chart .en-tile img{width:28px;height:28px}body.touch .en-detail{grid-template-columns:76px minmax(0,1fr) 150px;margin-top:6px;padding:5px 8px 5px 6px}body.touch .en-anvil{background-size:76px;height:70px}body.touch .en-anvil-item{width:30px;height:30px;padding:5px}body.touch .en-hint,body.touch .en-foot{display:none}}.window-night .window-body{width:min(760px, calc(96vw / var(--ui-scale,1)));grid-template-columns:58px 1fr;align-items:start;gap:10px;display:grid}.game-window.window-night .window-body{max-height:none;overflow:visible}.bn-rail{flex-direction:column;gap:8px;padding-top:2px;display:flex}.bn-railtab{cursor:pointer;background:0 0;border:0 solid #0000;border-image:url(../assets/ui/galleon/chart-card.webp) 18 fill/7px;border-radius:8px;place-items:center;width:54px;height:58px;padding:4px;display:grid}.bn-railtab img{object-fit:contain;width:42px;height:42px}.bn-railtab.on{border-image-source:url(../assets/ui/galleon/chart-btn-teal.webp);border-image-slice:9 37 fill;border-image-width:6px 14px;box-shadow:0 0 10px #1db8bd8c}.bn-railtab.locked{opacity:.55;cursor:default;font-size:20px}.bn-main{flex-direction:column;gap:8px;min-width:0;display:flex}.bn-card,.bn-room,.bn-last,.bn-purse,.bn-shop{color:var(--c-ink,#1d2f45);border:0 solid #0000;border-image:url(../assets/ui/galleon/chart-card.webp) 18 fill/8px;border-radius:9px;box-shadow:0 2px 3px #1d2f4524}.bn-card{grid-template-columns:1.15fr 1fr;align-items:center;gap:12px;padding:8px;display:grid}.bn-pic{aspect-ratio:2.2;background:#0b1a2b;border-radius:6px;overflow:hidden;box-shadow:inset 0 0 0 2px #a57028,0 1px 3px #28140059}.bn-pic img{object-fit:cover;width:100%;height:100%;display:block}.bn-when{flex-direction:column;gap:3px;display:flex}.bn-daily{font-size:15px;font-weight:600}.bn-count{font-size:22px;line-height:1.15}.bn-count .bn-count-time{color:#a3242b;font-variant-numeric:tabular-nums}.bn-count.live .bn-count-time{color:#13777b}.bn-rules{flex-direction:column;gap:2px;margin:2px 0 0;padding:0;list-style:none;display:flex}.bn-rules li{align-items:center;gap:6px;font-size:13px;display:flex}.bn-rules img{flex:0 0 22px;width:22px;height:22px}.bn-fine{color:#4f5f73;font-size:11px}.bn-ribbon{color:#f3e6c4;text-align:center;border:0 solid #0000;border-width:0 26px;border-image:url(../assets/ui/galleon/chart-ribbon2.webp) 8 61 fill/4px 30.5px;width:max-content;min-width:60%;margin:0 auto 6px;padding:3px 4px 4px;font-size:14px;font-weight:600}.bn-mid{grid-template-columns:1fr 1fr .9fr;gap:8px;display:grid}.bn-rooms{display:contents}.bn-room,.bn-last{padding:7px 8px 8px}.bn-room.mine{box-shadow:0 0 0 2px #1db8bdbf,0 0 12px #1db8bd73}.bn-room ol{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.bn-room li{background:#fff7e2bf;border-radius:6px;grid-template-columns:28px 1fr auto;align-items:center;gap:6px;padding:3px 6px;display:grid;box-shadow:inset 0 0 0 1px #a5702859}.bn-crown{width:28px;height:28px}.bn-reward{flex-direction:column;line-height:1.15;display:flex}.bn-reward b{font-size:13.5px}.bn-reward small{color:#6b5a3c;font-size:11px}.bn-rivet{align-items:center;gap:1px;font-size:13px;font-weight:700;display:flex}.bn-rivet img{width:24px;height:24px}.bn-last-room+.bn-last-room{margin-top:4px}.bn-last-room h4{color:#13777b;text-align:center;margin:0 0 2px;font-size:12px}.bn-last-room p{grid-template-columns:20px 1fr auto;align-items:center;gap:5px;margin:0;padding:1px 2px;font-size:12.5px;display:grid}.bn-last-room p img{width:20px;height:20px}.bn-last-room p span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bn-last-room p.bn-none{text-align:center;color:#6b7686;font-size:11.5px;display:block}.bn-foot{grid-template-columns:.62fr 1.6fr .85fr;align-items:stretch;gap:8px;display:grid}.bn-purse{align-items:center;gap:8px;padding:6px 10px;display:flex}.bn-purse img{width:48px;height:48px}.bn-purse>span{flex-direction:column;display:flex}.bn-purse-label{font-size:13px;font-weight:600}.bn-coins{font-variant-numeric:tabular-nums;font-size:26px;line-height:1}.bn-shop{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 10px;display:grid}.bn-shop>img{width:48px;height:48px}.bn-shop-buy{flex-direction:column;align-items:center;gap:2px;display:flex}.bn-shop-text{flex-direction:column;line-height:1.2;display:flex}.bn-shop-text b{white-space:nowrap;font-size:14px}.bn-shop-text span{font-size:12.5px}.bn-shop-left{color:#13777b;font-size:11px}.bn-price{align-items:center;gap:2px;font-size:16px;display:flex}.bn-price img{width:24px;height:24px}.chart .bn-buy{color:#4a2a08;text-shadow:0 1px #fff0be99;border-image-source:url(../assets/ui/galleon/chart-btn-gold.webp);border-image-slice:13 52 fill;min-width:64px;height:34px}.bn-join{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.bn-go{color:#fff;width:100%;min-height:52px;font:700 22px var(--font-title,var(--font-ui));text-shadow:0 1px 2px #0000008c;cursor:pointer;filter:drop-shadow(0 0 8px #1db8bd99);background:0 0;border:6px solid #0000;border-width:6px 22px;border-image:url(../assets/ui/galleon/chart-btn-teal.webp) 9 37 fill/6px 22px}.bn-go:disabled{color:#e6e9ec;filter:none;cursor:default;border-image-source:url(../assets/ui/galleon/chart-btn-grey.webp)}.bn-go-note{text-align:center;color:#33475d;font-size:11.5px}.bn-isle{text-align:center;color:var(--c-ink,#1d2f45);flex-direction:column;grid-column:2;align-items:center;gap:6px;padding:28px 16px;display:flex}.bn-isle img{width:96px;height:96px}.bn-isle h3{margin:0;font-size:20px}.bn-isle p{margin:0}.bn-main[hidden],.bn-isle[hidden]{display:none}@media (height<=560px){.bn-card{grid-template-columns:1fr 1fr}}#bn-hud{pointer-events:none;z-index:30;color:var(--c-ink,#1d2f45);font-family:var(--font-ui,"Prompt", sans-serif);position:fixed;inset:0}#bn-hud[hidden]{display:none}.bn-top{top:calc(10px + 72px * var(--ui-scale,1) + env(safe-area-inset-top,0px));transform-origin:top;translate:-50%;scale:var(--ui-scale,1);flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;left:50%}.bn-row{align-items:center;gap:6px;display:flex}.bn-plate{white-space:nowrap;border:0 solid #0000;border-image:url(../assets/ui/galleon/chart-card.webp) 18 fill/8px;border-radius:10px;align-items:center;gap:6px;padding:3px 14px;display:flex;box-shadow:0 2px 6px #00000073}.bn-timer{font-size:22px;font-weight:700}.bn-timer img{width:26px;height:26px}.bn-timer b{font-variant-numeric:tabular-nums}.bn-timer.done b{color:#a3242b}.bn-mine{font-size:15px;font-weight:600}.bn-mine .bn-guest{color:#a3242b;font-size:11.5px;font-weight:500}.bn-side{top:calc(6px + 72px * var(--ui-scale,1) + 238px + env(safe-area-inset-top,0px));right:calc(10px + env(safe-area-inset-right,0px));transform-origin:100% 0;width:230px;scale:var(--ui-scale,1);flex-direction:column;gap:6px;display:flex;position:absolute}.bn-board{border:0 solid #0000;border-image:url(../assets/ui/galleon/chart-card.webp) 18 fill/8px;border-radius:10px;padding:6px 8px 8px;box-shadow:0 2px 6px #00000073}.bn-board .bn-ribbon{margin-bottom:4px}.bn-board ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.bn-board li{background:#fff7e2b3;border-radius:5px;grid-template-columns:22px 16px 1fr auto;align-items:center;gap:4px;padding:2px 4px;font-size:13px;display:grid}.bn-board li.me{color:#04262c;background:linear-gradient(90deg,#1db8bdd9,#1db8bd99);font-weight:700}.bn-board li img{width:20px;height:20px}.bn-board li .bn-n{text-align:center;font-weight:700}.bn-board li span[data-no-tr]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bn-board li b{font-variant-numeric:tabular-nums}.bn-board .bn-empty{color:#6b7686;text-align:center;background:0 0;font-size:12px;display:block}.bn-feed{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.bn-feed li{color:#f1e2c0;text-shadow:0 1px 1px #000;opacity:.8;background:#0a121c9e;border-radius:6px;grid-template-columns:1fr 18px 1fr;align-items:center;gap:5px;padding:3px 8px;font-size:12.5px;display:grid}.bn-feed li:first-child{opacity:1;box-shadow:inset 0 0 0 1px #eabb488c}.bn-feed li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bn-feed li span:first-child{text-align:right;color:#ffd27a}.bn-feed li img{width:18px;height:18px}.bn-feed li small{text-align:center;color:#9fd6c9;grid-column:1/-1;margin-top:-2px;font-size:10.5px}.bn-toast{left:50%;bottom:calc(132px + env(safe-area-inset-bottom,0px));color:#fff3d0;font:700 22px var(--font-title,var(--font-ui));text-shadow:0 1px 2px #000;opacity:0;translate:-50%;scale:var(--ui-scale,1);background:linear-gradient(#a3242b,#710212);border-radius:999px;padding:4px 22px;transition:opacity .25s;position:absolute;box-shadow:0 0 0 2px #eabb48,0 2px 10px #00000080}.bn-toast.on{opacity:1}.bn-leave{pointer-events:auto;color:#e3edf3;cursor:pointer;background:0 0;border:4px solid #0000;border-width:4px 16px;border-image:url(../assets/ui/galleon/chart-btn-navy.webp) 9 37 fill/4.5px 16px;align-self:flex-end;min-width:70px;height:30px;font-size:13px}body.touch.bn-arena #minimap{visibility:hidden}body.touch.bn-arena #party-panel{display:none}body.touch #bn-hud{--bn-side-top:calc(6px + 72px * var(--ui-scale,1) + env(safe-area-inset-top,0px))}body.touch .bn-side{top:var(--bn-side-top);width:180px}body.touch .bn-board{padding:3px 6px 5px}body.touch .bn-board .bn-ribbon{border-width:0 22px;margin-bottom:3px;padding:1px 2px 2px;font-size:11.5px;line-height:16px}body.touch .bn-board ol{--bn-rows-room:calc((100dvh - var(--safe-b) - var(--tc) * 4.2 - var(--bn-side-top)) / var(--ui-scale,1) - 30px);max-height:var(--bn-rows-room);max-height:round(down, calc(var(--bn-rows-room) + 1px), 17px);gap:1px;overflow:hidden}body.touch .bn-board li{grid-template-columns:16px 12px 1fr auto;height:16px;padding:0 4px;font-size:11.5px}body.touch .bn-board li img{width:15px;height:15px}body.touch .bn-feed li:nth-child(n+2){display:none}body.touch .bn-feed li{max-width:300px;padding:2px 8px;display:flex}body.touch .bn-feed li span{min-width:0}body.touch .bn-feed li small{margin:0;font-size:11px}body.touch .bn-leave{align-self:center}@media (height<=560px){body.touch #bn-hud{--bn-side-top:calc(4px + 44px * var(--ui-scale,1) + env(safe-area-inset-top,0px))}body.touch .bn-top{top:calc(4px + 44px * var(--ui-scale,1) + env(safe-area-inset-top,0px));gap:3px}body.touch .bn-plate{padding:2px 12px}body.touch .bn-timer{font-size:18px}body.touch .bn-timer img{width:21px;height:21px}body.touch .bn-mine{font-size:13px}body.touch .bn-leave{height:26px;font-size:12px}}body.bn-arena #quest-tracker{display:none}body.bn-arena .world-label.player-name[data-bounty] .pname:after{content:none}body.bn-arena .world-label.player-name[data-bounty]:before{content:"×" attr(data-bounty);color:#710212;font:700 12px var(--font-ui);white-space:nowrap;pointer-events:none;background:#fff7e2 url(../assets/icons/ui/bounty-flame.webp) 3px/18px 18px no-repeat;border-radius:6px;padding:1px 7px 1px 23px;position:absolute;bottom:calc(100% + 16px);left:50%;translate:-50%;box-shadow:0 0 0 1.5px #a57028,0 0 8px #ff7828bf}.window-night-end .window-body{width:min(640px, calc(96vw / var(--ui-scale,1)));flex-direction:column;align-items:stretch;gap:10px;display:flex}.game-window.window-night-end .window-body{max-height:none;overflow:visible}.bn-podium{background:url(../assets/ui/galleon/chart-flourish.webp) 50% 70%/70% no-repeat;grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:10px;padding:6px 4px 0;display:grid}.bn-place{text-align:center;color:var(--c-ink,#1d2f45);border:0 solid #0000;border-image:url(../assets/ui/galleon/chart-card.webp) 18 fill/8px;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:8px 8px 10px;display:flex;box-shadow:0 3px 6px #1d2f4540}.bn-place.r1{padding-top:14px;box-shadow:0 0 0 2px #eabb48cc,0 0 18px #eabb4899}.bn-place .bn-place-crown{width:44px;height:44px;margin-bottom:-4px}.bn-place.r1 .bn-place-crown{width:60px;height:60px}.bn-place .bn-face{width:64px;height:64px;image-rendering:pixelated;background:#0b1a2b 50%/cover no-repeat;border-radius:50%;box-shadow:0 0 0 3px #a57028,inset 0 0 8px #00000080}.bn-place.r1 .bn-face{width:84px;height:84px}.bn-place .bn-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;font-weight:700;overflow:hidden}.bn-place .bn-pts{color:#a3242b;font-size:18px;font-weight:700}.bn-place .bn-gifts{align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.bn-place .bn-gifts img{width:20px;height:20px}.bn-place.empty{opacity:.5}.bn-noranks{text-align:center;color:#4f5f73;margin:0}.bn-myresult{color:var(--c-ink,#1d2f45);text-align:center;border:0 solid #0000;border-image:url(../assets/ui/galleon/chart-card.webp) 18 fill/8px;border-radius:10px;padding:6px 10px 8px}.bn-myresult>b{margin-bottom:4px;font-size:18px;display:block}.bn-chips{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.bn-chips span{background:#fff7e2d9;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:4px 6px;font-size:13px;display:flex;box-shadow:inset 0 0 0 1px #a5702866}.bn-chips img{width:26px;height:26px}.bn-crownline{text-align:center;color:#33475d;margin:0;font-size:12.5px}.bn-end-buttons{justify-content:center;gap:12px;display:flex}.bn-end-buttons .gw-btn{min-width:150px;height:38px;font-size:15px}.window-logbook.chart .window-body{width:min(620px, calc((100vw - 40px) / var(--ui-scale,1)));box-sizing:border-box;padding:2px 10px 8px}.lb-page{flex-direction:column;gap:8px;display:flex}.lb-head{text-align:center}.lb-head-main{color:var(--c-ink);font:700 14px/1.3 var(--font-title)}.lb-head-sub{color:var(--c-ink-dim);font:400 12px/1.4 var(--font-ui);text-align:center}.lb-status{min-height:18px;color:var(--c-gain);font:600 12px/1.4 var(--font-ui);text-align:center;margin-top:6px}.lb-btn{color:#3a210c;font:700 13px/1.2 var(--font-ui);cursor:pointer;background:linear-gradient(#f6d27c,#d39a3a);border:1px solid #7a4e1c;border-radius:8px;padding:6px 14px;box-shadow:inset 0 1px #ffffff80,0 2px 3px #00000040}.lb-btn:hover:not(:disabled){filter:brightness(1.08)}.lb-btn:disabled{color:#6b6658;cursor:default;box-shadow:none;background:linear-gradient(#e6e3d8,#c9c4b4);border-color:#9a937f}.lb-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.lb-day{background:var(--c-card);box-shadow:inset 0 0 0 1px var(--c-line);border-radius:7px;flex-direction:column;align-items:center;gap:2px;padding:4px 2px 5px;display:flex;position:relative}.lb-day.big{background:linear-gradient(#fff6d8,#f6e2a8);box-shadow:inset 0 0 0 1.5px #c9922e}.lb-day.got{opacity:.55}.lb-day.next{animation:1.6s ease-in-out infinite lb-glow;box-shadow:inset 0 0 0 2px #1f8f86,0 0 8px #2f9f8f99}@keyframes lb-glow{50%{box-shadow:inset 0 0 0 2px #1f8f86,0 0 14px #2f9f8fe6}}.lb-day-n{color:var(--c-ink);font:700 11px/1 var(--font-title)}.lb-day.got .lb-day-n{color:var(--c-gain)}.lb-day-icon{image-rendering:auto;width:30px;height:30px}.lb-checkin{white-space:normal;align-self:center;max-width:100%}.lb-groups{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.lb-group{border:1px solid var(--c-line);color:var(--c-ink);font:600 12px/1.3 var(--font-ui);cursor:pointer;background:#ffffff80;border-radius:12px;padding:3px 10px}.lb-group.on{color:#f6e7c2;background:#1d2f45;border-color:#1d2f45}.lb-list{max-height:min(380px, calc(70vh / var(--ui-scale,1)));flex-direction:column;gap:5px;padding-right:4px;display:flex;overflow-y:auto}.lb-ach,.lb-title{background:var(--c-card);box-shadow:inset 0 0 0 1px var(--c-line);border-radius:8px;align-items:center;gap:10px;padding:7px 10px;display:flex}.lb-ach.ready{background:linear-gradient(#fffaf0,#fbefcf);box-shadow:inset 0 0 0 2px #c9922e}.lb-ach.claimed,.lb-title.locked{opacity:.6}.lb-title.worn{box-shadow:inset 0 0 0 2px #1f8f86}.lb-ach-main{flex:1;min-width:0}.lb-ach-name{color:var(--c-ink);font:700 13px/1.3 var(--font-title)}.lb-ach-text{color:var(--c-ink-dim);font:400 12px/1.35 var(--font-ui)}.lb-ach-reward{color:#8a5a12;font:600 12px/1.35 var(--font-ui)}.lb-ach-side{color:var(--c-gain);font:700 12px/1.2 var(--font-ui);text-align:right;flex:none}.lb-prog{align-items:center;gap:6px;margin-top:3px;display:flex}.lb-prog-bar{background:#1d2f452e;border-radius:4px;flex:1;height:7px;overflow:hidden;box-shadow:inset 0 0 0 1px #1d2f454d}.lb-prog-bar>span{background:linear-gradient(#5fd6c4,#1f8f86);height:100%;display:block}.lb-prog-n{color:var(--c-ink-dim);font:600 11px/1 var(--font-ui);flex:none}@media (prefers-reduced-motion:reduce){.lb-day.next{animation:none}}#fishing-bar{z-index:15;left:50%;bottom:calc(108px * var(--ui-scale,1));width:min(470px, calc(94vw / var(--ui-scale,1)));translate:-50%;scale:var(--ui-scale,1);transform-origin:50% 100%;box-sizing:border-box;border:1px solid var(--g-gold-dim,#a57028);color:var(--g-text,#f1e2c0);font:500 14px/1.4 var(--font-ui);text-shadow:0 1px #000;pointer-events:auto;-webkit-user-select:none;user-select:none;touch-action:none;background:#17120ee6;border-radius:14px;flex-direction:row;align-items:center;gap:8px;padding:6px 8px 6px 12px;display:flex;position:fixed;box-shadow:0 4px 14px #0000008c,0 0 12px #e8c46a38}#fishing-bar.top{top:calc(86px * var(--ui-scale,1));transform-origin:50% 0;bottom:auto}body.touch #fishing-bar.top{top:calc(56px * var(--ui-scale,1));bottom:auto}#fishing-bar[hidden],#fishing-catch[hidden],.fb-pull[hidden],.fb-card[hidden],.fb-bait[hidden]{display:none}#fishing-catch{z-index:13;touch-action:none;cursor:pointer;background:0 0;position:fixed;inset:0}.fb-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.fb-head{justify-content:space-between;align-items:center;gap:8px;display:flex}#fishing-bar:not([data-phase=cast]):not([data-phase=wait]) .fb-head,#fishing-bar[data-phase=result] .fb-msg{display:none}.fb-title{color:#bfeaff;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:800;overflow:hidden}.fb-msg{font-size:13px;line-height:1.3}#fishing-bar[data-phase=bite] .fb-msg{color:#ffe08a;font-size:15px;font-weight:800}.fb-track{background:linear-gradient(#1b2a35,#0d161d);border-radius:11px;height:18px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #bfeaff59,inset 0 2px 6px #0009}.fb-zone{background:linear-gradient(#5fd38a,#2b9a57);border-radius:9px;position:absolute;top:2px;bottom:2px;box-shadow:0 0 8px #5fd38a8c}.fb-needle{background:#ff8a6a;border-radius:3px;width:6px;margin-left:-3px;position:absolute;top:-2px;bottom:-2px;box-shadow:0 0 6px #ff8a6acc}.fb-needle.in{background:#fff3c4;box-shadow:0 0 8px #fff3c4f2}.fb-time{background:#ffffff1f;border-radius:2px;height:4px;margin-top:4px;overflow:hidden}.fb-time span{background:var(--g-gold,#eabb48);height:100%;display:block}.fb-card{background:#fffaeb14;border-radius:10px;align-items:center;gap:8px;padding:3px 6px;display:flex;box-shadow:inset 0 0 0 1px #eabb4866}.fb-card.rare{background:radial-gradient(circle at 20%,#ffd66647,#fffaeb0f 70%);box-shadow:inset 0 0 0 1px #ffd666d9,0 0 14px #ffd66673}.fb-icon{filter:drop-shadow(0 2px 3px #0009);flex:none;width:40px;height:40px}.fb-card.pop .fb-icon{animation:.55s ease-out fb-pop}.fb-card.rare.pop .fb-icon{animation:.9s ease-out fb-jackpot}@keyframes fb-pop{0%{opacity:0;transform:translateY(14px)scale(.6)}60%{opacity:1;transform:translateY(-4px)scale(1.08)}to{transform:none}}@keyframes fb-jackpot{0%{opacity:0;transform:scale(.4)rotate(-20deg)}35%{opacity:1;transform:scale(1.3)rotate(8deg)}55%{transform:scale(.95)rotate(-4deg)}75%{transform:scale(1.08)rotate(2deg)}to{transform:none}}.fb-card-text{flex-direction:column;min-width:0;display:flex}.fb-name{color:#fff;font-size:15px;line-height:1.2}.fb-card.rare .fb-name{color:#ffd666}.fb-size{color:var(--g-text-dim,#c9b48a);font-size:12px;line-height:1.2}.fb-tags{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.fb-tags i{color:#bff7f8;background:#1db8bd40;border-radius:6px;padding:0 6px;font-size:12px;font-style:normal;font-weight:700;box-shadow:inset 0 0 0 1px #1db8bd99}.fb-bait{white-space:nowrap;cursor:pointer;align-items:center;gap:4px;font-size:12px;display:flex}.fb-bait input{width:16px;height:16px;accent-color:var(--g-gold,#eabb48);margin:0}.fb-act{border:1px solid var(--g-gold,#eabb48);background:linear-gradient(#7a1420, var(--g-crimson,#710212));color:#fff4d6;width:116px;min-height:40px;font:800 16px/1 var(--font-ui);cursor:pointer;touch-action:none;border-radius:10px;flex:none}.fb-act:disabled{border-color:var(--g-gold-dim,#a57028);color:var(--g-text-dim,#c9b48a);cursor:default;background:#281e18e6}#fishing-bar[data-phase=bite] .fb-act{animation:.35s ease-in-out infinite alternate fb-throb}.fb-act.held{filter:brightness(1.25)}@keyframes fb-throb{0%{transform:scale(1)}to{transform:scale(1.06)}}.fb-stop{border:1px solid var(--g-gold-dim,#a57028);min-height:40px;color:var(--g-text,#f1e2c0);font:600 14px/1 var(--font-ui);cursor:pointer;background:#17120ee6;border-radius:10px;flex:none;padding:0 10px}body.touch #fishing-bar{bottom:calc(var(--tc,56px) * 1.15 + 6px);width:min(470px, calc(70vw / var(--ui-scale,1)))}body.touch .fb-act,body.touch .fb-stop{min-height:44px}.lb-fish-craft{background:var(--c-card,#fffaebb3);box-shadow:inset 0 0 0 1px var(--c-line,#a5702873);border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 8px;font-size:13px;display:flex}.lb-fish-craft .lb-fish-recipe{align-items:center;gap:6px;display:flex}.lb-fish-craft img{width:26px;height:26px}.lb-fish-island{font:700 14px/1.3 var(--font-title);color:var(--c-ink,#1d2f45);margin:6px 2px 2px}.lb-fish-island span{color:var(--c-ink-dim,#5b6e80);font-size:12.5px;font-weight:500}.lb-fish-row{border-radius:8px;align-items:center;gap:8px;padding:3px 6px;display:flex}.lb-fish-row img{flex:none;width:34px;height:34px}.lb-fish-row.unseen img{filter:brightness(0)opacity(.35)}.lb-fish-row.unseen .lb-ach-name{color:var(--c-ink-dim,#5b6e80)}.lb-fish-row.rare .lb-ach-name:after{content:" ★";color:#c98a12}.world-label.fish-spot{color:#bfeaff}.world-label.fish-alert{color:#ffe08a;font:900 22px/26px var(--font-ui);background:#710212e0;border-radius:8px;padding:0 7px;box-shadow:0 0 0 1px #eabb48,0 0 10px #ffd666cc}body.touch .window-logbook .lb-fish-craft~.lb-list{max-height:calc(48vh / var(--ui-scale,1))}body.touch .window-logbook .lb-page:has(.lb-fish-craft) .lb-head-sub{display:none}.window-wheel .window-body{width:min(700px, calc(94vw / var(--ui-scale,1)));grid-template-columns:290px 1fr;align-items:stretch;gap:14px;display:grid;position:relative}.game-window.window-wheel .window-body{max-height:none;overflow:visible}.wh-stage{aspect-ratio:2/3;background:#3a0d0f url(../assets/ui/galleon/wheel-stage.webp) 50%/cover no-repeat;border-radius:8px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #a57028,0 2px 6px #28140066}.wh-wheel{aspect-ratio:1;touch-action:manipulation;width:86%;position:absolute;top:14%;left:7%}.wh-disc{filter:drop-shadow(0 0 6px #00000080);width:72.8%;height:72.8%;position:absolute;inset:13.6%;overflow:visible}.wh-disc image.px,.wh-odds img.px,.wh-history img.px,.wh-prizes img.px,.wh-jackpot img.px,.wh-grand-pic img{image-rendering:pixelated}.wh-wt{font:bold 9px "Pixel Operator", var(--font-ui,sans-serif);fill:#3a2410;paint-order:stroke;stroke:#fff6dc99;stroke-width:1.6px}.wh-wt.light{fill:#fff4d2;stroke:#280a008c}.wh-rim{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.wh-bulbs{pointer-events:none;position:absolute;inset:0}.wh-bulbs i{aspect-ratio:1;mix-blend-mode:screen;opacity:.25;width:6.4%;animation:2.4s linear infinite wh-chase;animation-delay:calc(var(--k) * -.1s);background:radial-gradient(circle,#fffbe6 0 22%,#ffd66ed9 45%,#ffaa2800 72%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.wh-stage.spinning .wh-bulbs i{animation-duration:.6s;animation-delay:calc(var(--k) * -.025s)}.wh-stage.won .wh-bulbs i{animation:.32s steps(2,jump-none) 5 wh-flash}@keyframes wh-chase{0%,to{opacity:.2}8%{opacity:1}30%{opacity:.35}}@keyframes wh-flash{0%{opacity:.1}to{opacity:1}}.wh-pointer{filter:drop-shadow(1px 3px 2px #0000008c);pointer-events:none;width:13%;position:absolute;top:-7%;left:50%;transform:translate(-50%)}.wh-hub{aspect-ratio:189/196;color:#fff4cc;width:27%;font:bold 19px var(--font-ui,sans-serif);text-shadow:0 1px 2px #001e28e6,0 0 6px #001e2899;cursor:pointer;filter:drop-shadow(0 3px 4px #00000080);background:url(../assets/ui/galleon/wheel-hub.webp) 50%/contain no-repeat;border:0;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wh-hub:hover:not(:disabled){filter:drop-shadow(0 3px 4px #00000080)brightness(1.12)}.wh-hub:disabled{cursor:default;color:#fff4cc8c}.wh-side{min-width:0;height:0;min-height:100%;color:var(--chart-ink,#1d2f45);flex-direction:column;gap:7px;font-size:12px;display:flex}.wh-grand{border-style:solid;border-width:8px;border-image:url(../assets/ui/galleon/chart-card.webp) 18 fill/8px;flex-direction:column;gap:2px;padding:2px 6px 4px;display:flex}.wh-grand small{color:#a0601c;letter-spacing:1px;text-align:center;font-weight:700}.wh-grands{grid-template-columns:1fr 1fr;gap:6px;display:grid}.wh-g{text-align:center;flex-direction:column;align-items:center;gap:1px;min-width:0;display:flex}.wh-grand-pic{background:radial-gradient(circle at 50% 60%,#ffd24a73,#ffd24a00 70%);border-radius:8px;place-items:center;width:100%;height:70px;display:grid}.wh-grand-pic img{filter:drop-shadow(0 0 5px #ffc83ce6);max-width:80px;max-height:68px}.wh-g.owned .wh-grand-pic img{filter:drop-shadow(0 0 3px #ffc83c80)saturate(.9)}.wh-g b{color:#6a2a0a;font-size:15px}.wh-g span:not(.wh-grand-pic){font-size:11px}.wh-g em{color:var(--chart-dim,#506477);font-size:11px;font-style:normal}.wh-pity span{margin-bottom:3px;display:block}.wh-pity i{background:#e6d9b8;border:1px solid #a57028;border-radius:5px;height:10px;display:block;overflow:hidden}.wh-pity u{background:linear-gradient(90deg,#d49a2a,#ffe08a);height:100%;display:block}.wh-pay{grid-template-columns:1fr 1fr;gap:6px;display:grid}.wh-pay button{min-height:32px;color:var(--chart-dim,#506477);font:12px var(--font-ui,sans-serif);cursor:pointer;background:#e9dcb8;border:1px solid #a57028;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:3px 6px;display:flex}.wh-pay button.on{color:#ffe9a8;background:#1d3f5e;border-color:#eabb48;box-shadow:0 0 0 1px #eabb48}.wh-pay img,.wh-spin img{object-fit:contain;width:18px;height:18px}.wh-spin{grid-template-columns:1fr 1fr;gap:8px;display:grid}.window-wheel.chart .wh-spin .gw-btn{flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:46px;padding:2px 6px;font-size:13px;display:flex}.window-wheel.chart .wh-spin .gw-btn b{align-items:center;gap:3px;font-size:14px;display:flex}.window-wheel.chart .wh-spin .wh-ten{color:#3a1c04;text-shadow:0 1px #fff0be99;border-image-source:url(../assets/ui/galleon/chart-btn-gold.webp)}.window-wheel.chart .wh-tabs{margin:2px 0 0}.window-wheel.chart .wh-tabs .gw-tab{flex:1 1 0;height:32px;font-size:13px}.wh-list{flex:1 1 0;min-height:60px;overflow-y:auto}.wh-odds,.wh-history{margin:0;padding:0;list-style:none}.wh-odds li{border-bottom:1px dashed #a5702859;align-items:center;gap:6px;padding:2px 4px;display:flex}.wh-odds li img{object-fit:contain;width:20px;height:20px}.wh-odds li span{flex:1;min-width:0}.wh-odds li.top{color:#8a3a0a;font-weight:700}.wh-history li{border-bottom:1px dashed #a5702859;align-items:center;gap:6px;padding:3px 4px;display:flex}.wh-history small{color:var(--chart-dim,#506477);flex:none}.wh-history span{flex-wrap:wrap;gap:2px;display:flex}.wh-history img{object-fit:contain;width:20px;height:20px}.wh-history img.wolf{filter:drop-shadow(0 0 3px #ffd24a)}.wh-note{color:var(--chart-dim,#506477);margin:4px 0 0;font-size:11px}.wh-result{z-index:5;background:#140a048c;border-radius:8px;place-items:center;display:grid;position:absolute;inset:-4px}.wh-result[hidden]{display:none}.wh-result-card{max-width:92%;color:var(--chart-ink,#1d2f45);border-style:solid;border-width:10px;border-image:url(../assets/ui/galleon/chart-card.webp) 18 fill/10px;flex-direction:column;align-items:center;gap:8px;padding:14px 18px;animation:.28s ease-out wh-pop;display:flex}@keyframes wh-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.wh-result-card h3{color:#6a2a0a;margin:0;font-size:17px}.wh-prizes{grid-template-columns:repeat(1,150px);gap:6px;margin:0;padding:0;list-style:none;display:grid}.wh-prizes.many{grid-template-columns:repeat(5,104px)}.wh-prizes li{text-align:center;background:radial-gradient(circle at 50% 38%,#fff7e2,#ead7ab 78%);border:1px solid #a57028;border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;font-size:11px;animation:.28s ease-out both wh-pop;display:flex}.wh-prizes li:nth-child(n){animation-delay:calc(var(--i,0) * 60ms)}.wh-prizes li img{object-fit:contain;width:40px;height:40px}.wh-prizes li.rare{background:radial-gradient(circle,#fff2b0,#e2ac3a);border-color:#eabb48;font-weight:700;box-shadow:0 0 10px 2px #ffd24ab3}.wh-jackpot{flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.wh-jackpot .wh-star{opacity:.5;width:150px;animation:6s linear infinite wh-turn;position:absolute;top:-10px}@keyframes wh-turn{to{transform:rotate(360deg)}}.wh-jackpot img.px{filter:drop-shadow(0 0 8px #ffd24a);height:120px;position:relative}.wh-jackpot b{color:#8a3a0a;font-size:20px}body.touch .window-wheel .window-body{grid-template-columns:270px 1fr}.window-wheel .wh-kinds{grid-column:1/-1;margin:0}.window-wheel.chart .wh-kinds .gw-tab{flex:1 1 0;height:34px;font-size:14px}.wh-stage[hidden],.wh-side[hidden]{display:none}.wh-grands.one{grid-template-columns:1fr}.wh-g.outfit .wh-grand-pic{background:radial-gradient(circle at 50% 60%,#b078ff80,#b078ff00 70%)}.wh-g.outfit .wh-grand-pic img{height:64px;max-height:none;image-rendering:pixelated;filter:drop-shadow(0 0 5px #aa6efff2)}.wh-jackpot.outfit img.px{filter:drop-shadow(0 0 8px #b98cff)}.wh-jackpot.outfit b{color:#4a1f86}.wh-soon{min-height:435px;color:var(--chart-ink,#1d2f45);text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;display:flex}.wh-soon[hidden]{display:none}.wh-soon img{height:96px;image-rendering:pixelated;filter:drop-shadow(0 0 6px #ffd24acc)}.wh-soon b{color:#6a2a0a;font-size:22px}.wh-soon span{color:#a0601c;letter-spacing:1px;font-size:18px;font-weight:700}.wh-soon p{max-width:560px;color:var(--chart-dim,#506477);margin:4px 0 0}.wh-jobwarn{color:#8a1f14;text-align:center;background:#b0281e1f;border:1px solid #b0281e73;border-radius:6px;margin:4px 0 0;padding:4px 8px;font-size:11.5px;font-weight:700;line-height:1.35}.confirm-window .wh-jobwarn{margin:6px 0;font-size:13px}.window-mail .window-body{width:min(560px, calc(92vw / var(--ui-scale,1)));color:var(--c-ink,#1d2f45);flex-direction:column;gap:8px;display:flex}.mb-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.window-mail .mb-tabs{margin:0}.mb-counts{color:var(--c-ink-dim,#5b6e80);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.mb-list{min-height:0;max-height:min(340px, calc(56vh / var(--ui-scale,1)));flex-direction:column;flex:auto;gap:6px;padding:2px 4px 2px 0;display:flex;overflow-y:auto}.mb-head,.mb-msg,.mb-foot,.mb-note,.mb-letter{flex-shrink:0}.mb-letter{border:0 solid #0000;border-image:url(../assets/ui/galleon/chart-card.webp) 18 fill/8px;border-radius:8px;box-shadow:0 2px 3px #1d2f451f}.mb-row{width:100%;min-height:42px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px 1fr auto auto;align-items:center;gap:8px;padding:4px 10px 4px 6px;display:grid}.mb-icon{object-fit:contain;filter:drop-shadow(0 1px 1px #0000004d);width:32px;height:32px}.mb-title{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.mb-letter.unread .mb-title{font-weight:800}.mb-letter.unread .mb-title:before{content:"";vertical-align:1px;background:#c0392b;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block;box-shadow:0 0 0 1px #7a1d14}.mb-when{color:var(--c-ink-dim,#5b6e80);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.mb-state{text-align:right;min-width:46px;color:var(--c-ink-dim,#5b6e80);font-size:12px;font-weight:800}.mb-letter.waiting .mb-state{color:var(--c-next,#0b7c84)}.mb-detail{flex-wrap:wrap;align-items:center;gap:6px 10px;padding:0 12px 10px 48px;display:flex}.mb-detail ul{flex-basis:100%;margin:0;padding-left:16px;font-size:12.5px;line-height:1.5}.mb-gifts{flex-wrap:wrap;flex:auto;gap:6px;display:flex}.mb-chip{background:#ffffff8c;border-radius:999px;align-items:center;gap:5px;padding:2px 10px 2px 4px;font-size:12.5px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #1d2f4540}.mb-chip img{object-fit:contain;width:22px;height:22px}.mb-claim{min-width:84px;margin-left:auto}.mb-empty{color:var(--c-ink-dim,#5b6e80);text-align:center;margin:10px 0;font-size:13px}.mb-msg{min-height:18px;color:var(--chart-danger,#a32a2a);margin:0;font-size:13px;font-weight:700}.mb-msg.ok{color:var(--c-next,#0b7c84)}.mb-foot{justify-content:flex-end;gap:8px;display:flex}.mb-note{color:var(--c-ink-dim,#5b6e80);font-size:11.5px;line-height:1.4;display:block}body.touch .mb-row{grid-template-columns:30px 1fr auto}body.touch .mb-when{grid-area:2/2}.window-market.chart{--mk-ink:#193d47;background:url(../assets/ui/market/frame-desktop.webp) 50%/100% 100% no-repeat;border:0;padding:76px 28px 62px}.window-market.chart:before{display:none}.window-market.chart .window-titlebar{background:0 0;border:0;width:auto;min-width:0;height:38px;margin:0;position:absolute;top:22px;left:27%;right:22%}.window-market.chart .window-title{letter-spacing:0;text-align:center;white-space:nowrap;font-size:21px}.window-market.chart .window-title:before{display:none}.window-market.chart .window-close{top:15px;right:17px}.window-market.chart .window-body{width:min(920px,100vw - 88px);max-width:none;height:min(540px,100vh - 224px);max-height:none;color:var(--mk-ink);flex-direction:column;gap:8px;padding:15px 22px;display:flex;overflow:hidden}.window-market .mk-top{justify-content:space-between;gap:12px;font-size:12px;display:flex}.window-market .mk-top strong{white-space:nowrap;background:#fff9e8bc;border:1px solid #c9b680;border-radius:12px;padding:3px 8px}.window-market .mk-tabs{flex-wrap:wrap;flex:none;gap:4px;display:flex}.window-market .mk-tabs .gw-btn{min-height:30px;padding:3px 12px;font-size:12px}.window-market .active{color:#fff6db!important;background:#255966!important}.window-market .mk-message{color:#99382b;min-height:0;margin:0;font-size:12px}.window-market .mk-message:empty{display:none}.window-market .mk-message.good{color:#2f6b3a}.window-market .mk-have{opacity:.8;margin:0;font-size:12px}.window-market .mk-content{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-height:0;display:grid}.window-market .mk-content.mk-single{grid-template-columns:1fr}.window-market .mk-panel{background:#fffcedcf;border:1px solid #b9ad82;border-radius:5px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.window-market .mk-panel h3{color:#fdf5d9;background:linear-gradient(#326774,#194652);flex:none;margin:0;padding:7px 9px;font-size:12px}.window-market .mk-panel-body{overscroll-behavior:contain;flex:1;min-height:0;padding:8px;overflow:auto}.window-market .mk-panel-body>p{margin:6px 0;font-size:12px;line-height:1.65}.window-market .mk-panel-body>small{margin:8px 0;line-height:1.5;display:block}.window-market .mk-item{text-align:left;color:#193d47;width:100%;min-height:45px;font:inherit;background:#fffbef;border:1px solid #dfd3ac;border-radius:3px;align-items:center;gap:7px;margin:0 0 4px;padding:4px 6px;display:flex}.window-market button.mk-item{cursor:pointer}.window-market .mk-item:hover,.window-market .mk-item.selected{background:#e0f2ea;border-color:#318b8c}.window-market .mk-item img{object-fit:contain;image-rendering:auto;width:32px;height:32px}.window-market .mk-item-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.window-market .mk-item strong{overflow-wrap:anywhere;font-size:12px}.window-market .mk-item small{color:#637879;font-size:10px}.window-market .mk-bound{color:#9c4435;white-space:nowrap;font-size:10px}.window-market .mk-item:disabled{opacity:.55;cursor:default}.window-market input,.window-market select{box-sizing:border-box;color:#193d47;min-height:30px;font:inherit;background:#fffdf1;border:1px solid #cabb8c;border-radius:3px;max-width:100%;padding:3px 6px;font-size:12px}.window-market input[type=search],.window-market .mk-title-input{flex:none;width:100%}.window-market input[type=number]{width:84px}.window-market .mk-offers{border-collapse:collapse;width:100%;font-size:11px}.window-market .mk-offers th{color:#738278;text-align:left;background:#eee9d6;padding:4px}.window-market .mk-offers td{vertical-align:top;padding:4px 2px}.window-market .mk-offers .mk-item{background:0 0;border:none;padding:0}.window-market .mk-offers .mk-item img{width:22px;height:22px}.window-market .mk-offers .mk-item strong{font-size:10px}.window-market .mk-offers input{width:74px}.window-market .mk-remove{color:#8a4c37;cursor:pointer;background:0 0;border:none;padding:4px}.window-market .mk-summary{border-top:1px solid #cdbf94;margin-top:9px;padding:6px 2px;font-size:12px}.window-market .mk-summary p{justify-content:space-between;margin:5px 0;display:flex}.window-market .mk-summary strong{color:#20786c;margin:10px 0;font-size:14px;display:block}.window-market .mk-summary small{color:#71817a;font-size:10px;line-height:1.5;display:block}.window-market .mk-warning{color:#a55c21}.window-market .mk-filters{flex-wrap:wrap;flex:none;gap:5px;display:flex}.window-market .mk-filters input{flex:1;width:auto;min-width:150px}.window-market .mk-filters select{min-width:90px}.window-market .mk-tab-icon,.window-market .mk-chips,.window-market .mk-more-btn{display:none}.window-market .mk-modes,.window-market .mk-more{display:contents}.window-market .mk-price{text-align:right;white-space:nowrap;margin-left:auto;padding-left:6px;font-size:13px;font-weight:700;line-height:1.15}.window-market .mk-price small{color:#637879;font-size:10px;font-weight:400;display:block}.mk-confirm{text-align:left;margin:0 0 12px}.mk-confirm .mk-item{color:#193d47;background:#fffbef;border:1px solid #c9b680;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;display:flex}.mk-confirm .mk-item img{object-fit:contain;width:36px;height:36px}.mk-confirm .mk-item-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mk-confirm .mk-item strong{overflow-wrap:anywhere;font-size:14px}.mk-confirm .mk-item small{color:#637879;font-size:11px}.mk-confirm .mk-price{text-align:right;white-space:nowrap;margin-left:auto;padding-left:6px;font-size:14px;font-weight:700;line-height:1.15}.mk-confirm .mk-price small{font-size:10px;font-weight:400;display:block}.mk-confirm .mk-bound{color:#99382b;font-size:11px}.mk-confirm>p{margin:6px 2px 0;font-size:12px;line-height:1.45}.mk-confirm>p.mk-warning{color:#a55c21;font-weight:600}.window-market .mk-footer{justify-content:space-between;align-items:center;gap:10px;min-height:40px;display:flex;position:absolute;bottom:14px;left:44px;right:44px}.window-market .mk-footer>span{color:#fff1cf;flex:1;min-width:0;font-size:12px}.window-market .mk-primary{white-space:nowrap;min-width:140px}.window-market .mk-lessons{padding-left:22px;font-size:12px;line-height:1.8}.window-market .mk-claim{align-items:center;gap:10px;padding:6px;display:flex}.window-market .mk-claim>:first-child{flex:1}.window-market .mk-ledger{border-collapse:collapse;width:100%;font-size:11px}.window-market .mk-ledger th,.window-market .mk-ledger td{text-align:left;border-bottom:1px solid #d3c7a5;padding:6px}.window-market .mk-ledger th{background:#eee7cf;position:sticky;top:0}body.touch .window-market.chart .window-body{width:min(860px,100vw - 88px);height:min(450px,100vh - 224px)}body.touch .window-market input,body.touch .window-market select,body.touch .window-market .gw-btn,body.touch .window-market .mk-item{min-height:52px}@media (orientation:portrait){body.touch.market-open>.window-market{visibility:visible!important;display:block!important}body.touch.market-open>.confirm-screen{visibility:visible!important}body.touch.market-open #rotate-overlay{display:none!important}body.touch .window-market.chart{background-image:url(../assets/ui/market/frame-portrait.webp);padding:58px 18px 68px}body.touch .window-market.chart .window-titlebar{height:35px;top:14px;left:12%;right:12%}body.touch .window-market.chart .window-title{font-size:18px}body.touch .window-market.chart .window-body{width:390px;height:770px;padding:12px}body.touch .window-market .mk-content{grid-template-rows:minmax(140px,1fr) minmax(180px,1.2fr);grid-template-columns:1fr}body.touch .window-market .mk-content.mk-single{grid-template-rows:1fr}body.touch .window-market .mk-tabs .gw-btn{padding:3px 8px;font-size:11px}body.touch .window-market .mk-top{font-size:10px}body.touch .window-market .mk-footer{align-items:flex-end;bottom:20px;left:28px;right:28px}body.touch .window-market .mk-footer>span{max-width:190px}body.touch .window-market .mk-primary{min-width:110px}}.world-label.market-sign{pointer-events:auto;background:0 0;border-radius:0;padding:0;line-height:normal}.world-label.market-sign:hover,.world-label.market-sign:focus-within{z-index:2}.world-label.market-sign button{box-sizing:border-box;max-width:calc(48px + 44px * var(--cam-zoom,2));color:#f6e8c4;height:24px;font:600 13px/1 var(--font-ui,"Prompt", sans-serif);text-shadow:0 1px #000;white-space:nowrap;cursor:pointer;background:linear-gradient(#1a2228f2,#0a0f13f2);border:1px solid #e9c46acc;border-radius:6px;align-items:center;gap:5px;padding:0 8px 0 3px;display:flex;box-shadow:0 2px #00000080,inset 0 1px #ffffff12}.world-label.market-sign button:hover,.world-label.market-sign button:focus-visible{filter:brightness(1.12);border-color:#ffd76a;outline:none;max-width:280px}.world-label.market-sign .ms-kind{color:#2a1906;text-shadow:none;font:700 11px/1 var(--font-ui,"Prompt", sans-serif);background:linear-gradient(#f6d77e,#c8963a);border-radius:4px;flex:none;padding:3px 5px 2px}.world-label.market-sign .ms-kind.buy{color:#ffd76a;background:#e9c46a1f;box-shadow:inset 0 0 0 1px #e9c46a}.world-label.market-sign .ms-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.world-label.market-sign.board .ms-kind{color:#bff1f6;background:#78c8d229;box-shadow:inset 0 0 0 1px #8fd3dc}.world-label.market-sign.board button{max-width:none}body.touch .world-label.market-sign button{height:28px;font-size:13px}@media (orientation:landscape){body.touch .window-market .mk-tabs .gw-btn{min-height:36px}body.touch .window-market[data-market-page=visit] .mk-panel:nth-child(2) .mk-panel-body>.mk-item{min-height:32px}body.touch .window-market[data-market-page=visit] .mk-panel:nth-child(2) .mk-panel-body>.mk-item img{width:24px;height:24px}}@media (orientation:landscape) and (height<=560px){body.touch .window-market.chart{background:#f5ecd2 url(../assets/ui/galleon/chart-paper.webp) 50%/cover;border:5px solid #4b2a14;border-radius:10px;padding:40px 0 0;box-shadow:inset 0 0 0 2px #c99a3c,0 6px 18px #000a}body.touch .window-market.chart .window-titlebar{background:linear-gradient(#7d1d1a,#5a1210);border-bottom:2px solid #c99a3c;justify-content:flex-start;align-items:center;height:40px;padding:0 12px;display:flex;top:0;left:0;right:0}body.touch .window-market.chart .window-title{text-align:left;color:#f6e7bd;flex:none;width:auto;margin:0;font-size:16px}body.touch .window-market.chart .window-close{top:4px;right:6px}body.touch .window-market.chart .window-body{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:62px minmax(0,1fr);gap:6px 0;width:calc(100vw - 26px);height:calc(100vh - 114px);padding:0 0 6px;display:grid;overflow:hidden}body.touch .window-market .mk-top{z-index:2;position:absolute;top:7px;right:50px}body.touch .window-market .mk-top>span{display:none}body.touch .window-market .mk-top strong{background:#fff6dc;border-color:#c99a3c;padding:2px 10px;font-size:12px}body.touch .window-market .mk-modes{z-index:2;gap:6px;display:flex;position:absolute;top:5px;left:108px}body.touch .window-market .mk-tabs{overscroll-behavior:contain;scrollbar-width:none;background:#173f5c;border-right:2px solid #c99a3c;flex-flow:column;grid-area:1/1/-1;gap:1px;padding:4px 3px;overflow-y:auto}body.touch .window-market .mk-tabs .gw-btn{color:#e9dcb4;height:auto;min-height:0;text-shadow:none;background:0 0;border:0;border-image:;border-radius:6px;flex-direction:column;align-items:center;gap:1px;padding:3px 0 2px;font-size:9.5px;line-height:1.1;display:flex}body.touch .window-market .mk-tabs .gw-btn.active{font-weight:600;color:#193d47!important;background:#f6e7bd!important}body.touch .window-market .mk-tab-icon{width:24px;height:24px;display:block}body.touch .window-market .mk-filters{touch-action:pan-x;scrollbar-width:none;flex-wrap:nowrap;grid-area:1/2;align-items:center;gap:5px;padding:6px 8px 0;overflow:auto hidden}body.touch .window-market .mk-filters>*{flex-shrink:0}body.touch .window-market .mk-filters input[type=search]{border-radius:16px;flex:1 0 120px;width:auto;min-width:110px;min-height:32px;padding:3px 12px}body.touch .window-market .mk-cat-select{display:none}body.touch .window-market .mk-chips{gap:5px;display:flex}body.touch .window-market .mk-chips .gw-btn,body.touch .window-market .mk-filters .mk-more-btn,body.touch .window-market .mk-filters .mk-search-btn,body.touch .window-market .mk-modes .gw-btn{color:#193d47;height:30px;min-height:30px;text-shadow:none;background:#e9dfc2;border:2px solid #b9ad82;border-image:;border-radius:15px;padding:0 11px;font-size:12px;font-weight:600}body.touch .window-market .mk-modes .gw-btn{background:#e9dfc2;border-color:#c99a3c}body.touch .window-market .mk-chips .gw-btn.active,body.touch .window-market .mk-modes .gw-btn.active,body.touch .window-market .mk-more-btn.active{border-color:#c99a3c;color:#f6e7bd!important;background:#173f5c!important}body.touch .window-market .mk-more-btn{align-items:center;gap:4px;display:inline-flex}body.touch .window-market .mk-count{color:#fff;text-align:center;background:#c23b2e;border-radius:9px;min-width:17px;height:17px;padding:0 4px;font-size:10.5px;line-height:17px}body.touch .window-market .mk-more{display:none}body.touch .window-market .mk-more.open{z-index:5;background:#f5ecd2 url(../assets/ui/galleon/chart-paper.webp) 50%/cover;border:2px solid #c99a3c;border-radius:8px;flex-direction:column;gap:8px;width:200px;padding:10px;display:flex;position:absolute;top:84px;right:14px;box-shadow:0 6px 18px #0008}body.touch .window-market .mk-more select{min-height:36px}body.touch .window-market .mk-message{grid-area:2/2;padding:0 8px;font-size:11.5px}body.touch .window-market .mk-content{grid-area:3/2;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:8px;height:auto;min-height:0;padding:0 8px}body.touch .window-market .mk-content.mk-single{grid-template-columns:1fr}body.touch .window-market .mk-panel h3{padding:4px 8px;font-size:11.5px}body.touch .window-market .mk-panel-body{padding:6px}body.touch .window-market .mk-item{min-height:44px}body.touch .window-market .mk-item strong{font-size:13px}body.touch .window-market .mk-item small{font-size:10.5px}body.touch .window-market .mk-footer{grid-area:4/2;min-height:0;padding:0 8px;position:static}body.touch .window-market .mk-footer>span{color:#5b6b70;font-size:10.5px;line-height:1.3}body.touch .window-market .mk-primary{min-height:38px}body.touch .window-market .mk-panel-body>label{margin:4px 8px 0 0;font-size:12px;display:inline-block}body.touch .window-market .mk-panel-body input[type=number]{text-align:center;width:96px;min-height:34px;font-size:14px}body.touch .window-market .mk-panel-body>strong{color:#20786c;margin:6px 0 2px;font-size:13px;display:block}body.touch .window-market .mk-panel-body>p{margin:2px 0 4px;font-size:11.5px;line-height:1.45}}@media (orientation:landscape) and (height<=380px){body.touch .window-market .mk-tab-icon{width:20px;height:20px}body.touch .window-market .mk-tabs .gw-btn{padding:2px 0 1px;font-size:8.5px}}.window-market .mk-min{color:#71817a;margin-top:2px;font-size:10px;display:block}.window-market input.mk-below{color:#a52a1f;background:#fbeae6;border-color:#c0392b}#beast-hud{z-index:12;top:calc(10px + 74px * var(--ui-scale,1) + env(safe-area-inset-top,0px));max-width:calc(100vw - 32px);color:var(--g-text);font:600 13px/1.3 var(--font-ui);text-shadow:0 1px #000;pointer-events:none;flex-direction:column;align-items:center;gap:4px;display:flex;position:fixed;left:50%;translate:-50%}#beast-hud[hidden],.bst-rows[hidden]{display:none}.bst-bar{border:1px solid var(--g-gold-dim);white-space:nowrap;pointer-events:auto;background:#17120ee0;border-radius:999px;align-items:center;gap:10px;padding:3px 12px;display:flex;box-shadow:0 2px 10px #00000080,0 0 10px #5fd0d847}.bst-title{color:#b8f3ff;font-weight:700}.bst-hp{background:#060e12d9;border:1px solid #2f7a8a;border-radius:999px;width:min(300px,38vw);height:16px;position:relative;overflow:hidden}.bst-fill{background:linear-gradient(#6fe0e8,#1a8aa0 60%,#0e5870);width:100%;transition:width .25s ease-out;position:absolute;inset:0 auto 0 0}.bst-hptext{color:#fff;font-variant-numeric:tabular-nums;text-align:center;font-size:11px;line-height:16px;position:absolute;inset:0}.bst-clock{color:#ffe9b0;font-variant-numeric:tabular-nums;text-align:center;min-width:3.2em;font-size:16px}.bst-clock.urgent{color:#ff9f8a}.bst-note{color:#bfeaff;background:#102c3cd1;border-radius:999px;padding:1px 10px;font-size:12px}.bst-fold{color:var(--g-text-dim);font:600 11px/1.4 var(--font-ui);text-shadow:0 1px #000;cursor:pointer;pointer-events:auto;background:#17120ed1;border:1px solid #a5702899;border-radius:999px;padding:1px 10px}body.touch .bst-fold{min-height:30px;padding:3px 14px;font-size:12px}.bst-rows{background:#17120ec7;border:1px solid #a5702899;border-radius:8px;grid-template-columns:auto minmax(0,10em) auto auto;column-gap:8px;margin:0;padding:4px 10px;font-size:12px;list-style:none;display:grid}.bst-rows li{display:contents}.bst-rows li>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bst-rank,.bst-job{color:var(--g-text-dim)}.bst-pts{color:#ffe9b0;font-variant-numeric:tabular-nums;text-align:right}.bst-rows li.mine>span{color:#5fe8d4}body.touch .bst-title{display:none}body.touch .bst-hp{width:34vw}.minimap-event-pin{z-index:5;pointer-events:none;background:#0e3a48;border:1px solid #8ff0f6;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;line-height:1;animation:1.4s ease-in-out infinite bst-pin;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 5px #4fd6e0}.minimap-event-pin[hidden]{display:none}@keyframes bst-pin{50%{box-shadow:0 0 9px 3px #4fd6e0}}.brd-boss.bst-card{margin-bottom:2px}.bst-card .brd-face{text-align:center;filter:drop-shadow(0 1px 1px #0000004d);place-items:center;font-size:34px;line-height:60px;display:grid}.bst-card.calm .brd-chip{color:#3d4f66}.bst-card.warning .brd-chip{color:#8a5a0a;background:#d6961e2e;box-shadow:inset 0 0 0 1px #b8781499}.bst-card.up .brd-chip{color:#17633a;background:#237a4129;box-shadow:inset 0 0 0 1px #237a418c}.bst-go{color:#2a1a05;font:700 12px/1.4 var(--font-ui);cursor:pointer;background:#e9dcb8;border:1px solid #6b4a26;border-radius:999px;align-self:flex-start;margin-top:3px;padding:2px 12px}.bst-go:hover{background:#f4e8c4}.bst-go[hidden]{display:none}.window-mvp .window-body,.window-ranking .window-body{width:min(560px, calc(92vw / var(--ui-scale,1)));color:var(--c-ink,#1d2f45);flex-direction:column;gap:8px;display:flex}.brd-list,.brd-table{min-height:0;max-height:min(380px, calc(60vh / var(--ui-scale,1)));flex-direction:column;flex:auto;gap:6px;padding:2px 4px 2px 0;display:flex;overflow-y:auto}.brd-tabs,.brd-me,.brd-meta,.brd-note,.brd-boss,.brd-row{flex-shrink:0}.brd-today{color:var(--c-ink,#1d2f45);text-align:center;background:#eabb4829;border:1px solid #a5702873;border-radius:6px;margin:0 0 6px;padding:5px 10px;font-size:12.5px;font-weight:700}.brd-today[hidden]{display:none}.brd-today-cap{font-size:13.5px;display:block}.brd-today-all{font-weight:600;display:block}.window-ranking .brd-tabs{margin:0}html body .window-ranking.chart .gw-tab{border-width:4px 14px;flex:1 1 0;min-width:0}.brd-note,.brd-meta{color:var(--c-ink-dim,#5b6e80);font-size:11.5px;line-height:1.4;display:block}.brd-empty{color:var(--c-ink-dim,#5b6e80);text-align:center;margin:10px 0;font-size:13px}.brd-boss{border:0 solid #0000;border-image:url(../assets/ui/galleon/chart-card.webp) 18 fill/8px;border-radius:8px;grid-template-columns:64px 1fr;align-items:center;gap:10px;padding:6px 12px 6px 8px;display:grid;box-shadow:0 2px 3px #1d2f451f}.brd-face{object-fit:contain;filter:drop-shadow(0 1px 1px #0000004d);width:60px;height:60px}.brd-boss.dead .brd-face{filter:grayscale(.85)drop-shadow(0 1px 1px #0000004d);opacity:.7}.brd-info{flex-direction:column;gap:2px;min-width:0;font-size:12.5px;display:flex}.brd-name{align-items:baseline;gap:8px;display:flex}.brd-name b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.brd-name em{color:var(--c-ink-dim,#5b6e80);white-space:nowrap;font-size:12px;font-style:normal;font-weight:700}.brd-map,.brd-spawn,.brd-mvp{color:var(--c-ink-dim,#5b6e80);font-size:12px}.brd-mvp{color:var(--c-ink,#1d2f45);font-weight:700}.brd-mvp[hidden]{display:none}.brd-status{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:2px 0;display:flex}.brd-chip{white-space:nowrap;background:#ffffff8c;border-radius:999px;padding:1px 10px;font-size:12px;font-weight:800;box-shadow:inset 0 0 0 1px #1d2f4540}.brd-boss.alive .brd-chip{color:#17633a;background:#237a4129;box-shadow:inset 0 0 0 1px #237a418c}.brd-boss.dead .brd-chip{color:#8f2a22;background:#a32a2a1f;box-shadow:inset 0 0 0 1px #a32a2a80}.brd-boss.waiting .brd-chip{color:#8a5a0a;background:#d6961e2e;box-shadow:inset 0 0 0 1px #b8781499}.brd-when{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.brd-row{border:0 solid #0000;border-image:url(../assets/ui/galleon/chart-card.webp) 18 fill/8px;border-radius:8px;grid-template-columns:34px 38px 1fr auto;align-items:center;gap:8px;min-height:46px;padding:4px 12px 4px 8px;display:grid;box-shadow:0 2px 3px #1d2f451f}.brd-place{font-variant-numeric:tabular-nums;width:28px;height:28px;color:var(--c-ink-dim,#5b6e80);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:inline-grid}.brd-row.top1 .brd-place,.brd-row.top2 .brd-place,.brd-row.top3 .brd-place{color:#2a1a05;box-shadow:inset 0 0 0 2px #ffffff80,0 1px 2px #00000059}.brd-row.top1 .brd-place{background:radial-gradient(circle at 35% 30%,#fff1b0,#d9a520 75%)}.brd-row.top2 .brd-place{background:radial-gradient(circle at 35% 30%,#f6f8fb,#a7b1bd 75%)}.brd-row.top3 .brd-place{background:radial-gradient(circle at 35% 30%,#f3c9a0,#b06a32 75%)}.brd-jface{background:var(--face,none) 50% 38% / 118% auto no-repeat, radial-gradient(circle at 40% 32%, #9fb7c9, #2c3f52 72%);width:34px;height:34px;image-rendering:pixelated;border-radius:50%;box-shadow:0 0 0 2px #fbfcf7,0 0 0 3px #c9a24f}.brd-who{flex-direction:column;min-width:0;display:flex}.brd-who b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.brd-who small{color:var(--c-ink-dim,#5b6e80);white-space:nowrap;font-size:11.5px}.brd-val{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:13.5px;font-weight:800}.brd-row.own{box-shadow:0 0 0 2px var(--c-next,#0b7c84), 0 2px 3px #1d2f451f}.brd-row.own .brd-who b{color:var(--c-next,#0b7c84)}.brd-me{font-variant-numeric:tabular-nums;background:#ffffff8c;border-radius:8px;padding:6px 12px;font-size:13.5px;font-weight:800;box-shadow:inset 0 0 0 1px #a570288c}.brd-me[hidden],.brd-meta[hidden]{display:none}.brd-me.none{color:var(--c-ink-dim,#5b6e80);font-weight:700}body.touch .brd-list,body.touch .brd-table{flex:none;max-height:none;padding-right:0;overflow:visible}body.touch .brd-boss{grid-template-columns:48px 1fr;gap:8px}body.touch .brd-face{width:46px;height:46px}body.touch .brd-row{grid-template-columns:28px 32px 1fr auto;gap:6px;min-height:40px}body.touch .brd-jface{width:30px;height:30px}.brd-today.can-reset .brd-today-cap{display:inline}.brd-reset{color:#2a1a05;font:700 12px/1.4 var(--font-ui);vertical-align:1px;cursor:pointer;background:#e9dcb8;border:1px solid #6b4a26;border-radius:999px;margin:0 0 0 8px;padding:1px 12px}.brd-reset:hover{background:#f4e8c4}.brd-reset:disabled{opacity:.6;cursor:default}.brd-reset[hidden]{display:none}body.touch .brd-reset{padding:3px 14px}.confirm-window .gw-buttons.confirm-choices,.confirm-window.chart .gw-buttons.confirm-choices{flex-direction:column;align-items:stretch;gap:6px;margin-bottom:6px;position:static}.brd-boss.has-go{cursor:pointer;grid-template-columns:64px 1fr auto}.brd-boss.has-go:hover{box-shadow:0 2px 3px #1d2f451f,inset 0 0 0 2px #b8781473}.brd-go{color:#2a1a05;min-width:56px;font:700 12px/1.2 var(--font-ui);white-space:nowrap;cursor:pointer;background:#e9dcb8;border:1px solid #6b4a26;border-radius:10px;flex-direction:column;align-items:center;gap:1px;padding:5px 10px;display:inline-flex}.brd-go span:first-child{font-size:18px;line-height:1}.brd-go:hover{background:#f4e8c4}.brd-go.off{opacity:.5}body.touch .brd-boss.has-go{grid-template-columns:48px 1fr auto}body.touch .brd-go{min-width:52px;min-height:44px;padding:4px 8px}.window-wreck .window-body{width:min(780px, calc(92vw / var(--ui-scale,1)));color:var(--c-ink,#1d2f45);box-sizing:border-box;flex-direction:column;gap:8px;display:flex}.wrk-main{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:8px 12px;display:grid}.wrk-col{flex-direction:column;gap:8px;min-width:0;display:flex}.wrk-main[hidden],.wrk-offline[hidden],.wrk-why[hidden]{display:none}.wrk-offline{border:9px solid #0000;border-image:url(../assets/ui/galleon/chart-card.webp) 18 fill/9px;align-items:center;gap:12px;padding:6px 8px;display:flex}.wrk-sign{flex:none;width:52px;height:52px}.wrk-offline b{font:700 15px/1.3 var(--font-title)}.wrk-offline p{margin:2px 0 0;font-size:13.5px;line-height:1.5}.wrk-story{font:italic 500 13px/1.5 var(--font-ui);color:var(--c-ink-dim,#5b6e80);margin:0;padding:0 4px}.wrk-rules{background:var(--c-card,#fffaebb3);box-shadow:inset 0 0 0 1px var(--c-line,#a5702873);border-radius:9px;flex-direction:column;gap:3px;margin:0;padding:6px 10px 6px 26px;font-size:12.5px;line-height:1.4;display:flex}.wrk-rules li::marker{color:#a57028}.wrk-best{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wrk-stat{background:var(--c-card,#fffaebb3);box-shadow:inset 0 0 0 1px var(--c-line,#a5702873);border-radius:9px;flex-direction:column;align-items:center;gap:1px;padding:4px 6px;display:flex}.wrk-stat span{color:var(--c-ink-dim,#5b6e80);font-size:12px}.wrk-stat b{font:800 19px/1.2 var(--font-title);font-variant-numeric:tabular-nums}.wrk-top{flex-direction:column;gap:4px;display:flex}.wrk-top-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.wrk-top-head .cw-ribbon{flex:none;margin:0}.wrk-reset{color:var(--c-ink-dim,#5b6e80);text-align:right;font-size:11.5px}.wrk-list{flex-direction:column;gap:3px;display:flex}.wrk-list .brd-row{flex-shrink:0;grid-template-columns:28px 30px 1fr auto;gap:6px;min-height:34px;padding-block:2px}.wrk-list .brd-jface{width:28px;height:28px}.wrk-from{font:700 13px/1.2 var(--font-ui);color:var(--c-ink-dim,#5b6e80);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:2px 0 4px;display:flex}.wrk-from[hidden]{display:none}.wrk-from-list{flex-wrap:wrap;gap:6px;display:flex}.window-wreck .wrk-from .gw-btn.wrk-from-btn{color:#193d47;min-height:30px;text-shadow:none;background:#e9dfc2;border:2px solid #b9ad82;border-image:;border-radius:15px;padding:0 10px;font-size:12.5px}.window-wreck .wrk-from .gw-btn.wrk-from-btn.active{color:#f6e7bd;background:#173f5c;border-color:#c99a3c}.wrk-actions{margin-top:2px}.wrk-why{color:#8c2318;text-align:center;margin:0;font-size:13px}body.touch .window-wreck.chart .window-body{max-width:none;max-height:none;overflow:visible}.window-wreck-results .window-body{width:min(480px, calc(92vw / var(--ui-scale,1)));color:var(--c-ink,#1d2f45);flex-direction:column;gap:8px;display:flex}.wrk-depth{font:700 17px/1.3 var(--font-title);color:var(--c-ink,#1d2f45)}.wrk-paid{background:var(--c-card,#fffaebb3);box-shadow:inset 0 0 0 1px var(--c-line,#a5702873);border-radius:9px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;padding:6px 8px;display:flex}.wrk-paid>b{font:700 13px/1 var(--font-ui);color:var(--c-ink-dim,#5b6e80)}.wrk-paid .wh-chip{box-shadow:none;color:var(--c-ink,#1d2f45);text-shadow:none;background:0 0;border:0;font-size:15px}.wrk-paid .wh-chip b{color:var(--c-ink,#1d2f45)}.wrk-paid .wh-chip img{width:24px;height:24px}.wrk-paid .wrk-piece{border:2px solid var(--grade,#c99a3c);background:#0000000f;border-radius:6px;padding:2px}.wrk-note{text-align:center;font-size:13px}.wrk-note.half{color:#8c2318}.wrk-note.best{color:#1d7a3a;font-size:15px;font-weight:800}#wreck-hud{z-index:12;top:calc(10px + 74px * var(--ui-scale,1) + env(safe-area-inset-top,0px));max-width:calc(100vw - 32px);color:var(--g-text);font:600 13px/1.3 var(--font-ui);text-shadow:0 1px #000;pointer-events:none;flex-direction:column;align-items:center;gap:4px;display:flex;position:fixed;left:50%;translate:-50%}#wreck-hud[hidden],#wh-down[hidden],.wh-boss[hidden],.wh-left[hidden],.wh-leave[hidden],.wh-rest[hidden]{display:none}.wh-bar{border:1px solid var(--g-gold-dim);white-space:nowrap;pointer-events:auto;background:#17120ee0;border-radius:999px;align-items:center;gap:10px;padding:3px 6px 3px 12px;display:flex;box-shadow:0 2px 10px #00000080,0 0 10px #e8c46a40}.wh-title{color:#bfeaff;font-size:15px;font-weight:800}.wh-boss{align-items:center;gap:8px;display:flex}.wh-bname{color:#ffb3a0;font-weight:700}.wh-hp{background:#100606d9;border:1px solid #8a3b2a;border-radius:999px;width:min(240px,30vw);height:16px;position:relative;overflow:hidden}.wh-fill{background:linear-gradient(#ee6f58,#b3301f 60%,#7a1c10);width:100%;transition:width .25s ease-out;position:absolute;inset:0 auto 0 0}.wh-hptext{color:#fff;font-variant-numeric:tabular-nums;text-align:center;font-size:11px;line-height:16px;position:absolute;inset:0}.wh-left{color:#ffe9b0;font-variant-numeric:tabular-nums}.wh-leave{color:#ffd9c9;height:22px;font:600 12px/1 var(--font-ui);cursor:pointer;background:#3a1d14;border:1px solid #8a3b2a;border-radius:999px;padding:0 9px}.wh-leave:hover{background:#6b2a1c}.wh-leave.home{color:#d4ffe5;background:#143a24;border-color:#2f6b4a}.wh-leave.home:hover{background:#1d5434}.wh-bank{background:#17120ed1;border:1px solid #a5702899;border-radius:999px;align-items:center;gap:8px;padding:2px 10px;display:flex}.wh-chip{font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.wh-chip img{object-fit:contain;width:18px;height:18px}.wh-chip b{color:#ffe9b0;font-size:13px}.wh-chip.zero{opacity:.5}.wh-candle{color:#ffe9b0;border-left:1px solid #a5702899;align-items:center;gap:4px;margin-left:4px;padding-left:8px;font-size:12px;display:inline-flex}.wh-candle i{background:radial-gradient(circle at 50% 70%,#fff7c8,#ffb83d 55%,#e0701a);border-radius:50%/62% 62% 38% 38%;width:8px;height:13px;box-shadow:0 0 8px 2px #ffb83db3}.wh-candle.spent{color:#8d8478}.wh-candle.spent i{box-shadow:none;background:#5d564c}.wh-note{color:#bfeaff;background:#102c3cd1;border-radius:999px;padding:1px 10px;font-size:12px}.wh-note.count{color:#ffe9b0;padding:2px 14px;font-size:14px;font-weight:700}.wh-note.count.urgent{color:#ffb199}.wh-rest{color:#d4ffe5;font:700 15px/1.2 var(--font-ui);text-shadow:0 1px #000;cursor:pointer;pointer-events:auto;background:#143a24;border:1px solid #2f6b4a;border-radius:999px;padding:6px 22px;box-shadow:0 2px 10px #00000080,0 0 12px #5fe88c4d}.wh-rest:hover{background:#1d5434}body.touch .wh-rest{min-height:40px}body.touch .wh-leave{height:28px}.wh-crew{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.wh-mate{background:#17120ec7;border:1px solid #a5702899;border-radius:999px;align-items:center;gap:4px;max-width:11em;padding:1px 8px;font-size:12px;display:inline-flex}.wh-mate .wh-mname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wh-mate.mine .wh-mname{color:#5fe8d4}.wh-mate.away{opacity:.5}.wh-mate em{color:#ff9f8a;font-size:11px;font-style:normal}.wh-mate.out{opacity:.55}.wh-mate.out em{color:#bfeaff}.wh-dot{background:#5d564c;border-radius:50%;flex:none;width:7px;height:7px}.wh-dot.lit{background:#ffb83d;box-shadow:0 0 6px 1px #ffb83db3}body.touch .wh-title{font-size:13px}body.touch .wh-hp{width:17vw}body.touch #wreck-hud{top:calc(52px + env(safe-area-inset-top,0px));left:54%}body.touch .wh-bname{display:none}#wh-down{z-index:16;border:1px solid var(--g-gold-dim);color:var(--g-text);font:600 14px/1.35 var(--font-ui);text-shadow:0 1px #000;pointer-events:none;background:#170c0ac7;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:10px 26px;display:flex;position:fixed;top:64%;left:50%;translate:-50% -50%}#wh-down b{color:#ff9f8a;font-size:22px}#wh-down.out{border-color:#8a3b2a}.window-vault .window-body{width:min(840px, calc(94vw / var(--ui-scale,1)));color:var(--c-ink,#1d2f45);box-sizing:border-box;flex-direction:column;gap:6px;display:flex}.game-window.window-vault .window-body{max-height:none;overflow:visible}.vlt-main{flex-direction:column;gap:6px;display:flex}.vlt-main[hidden],.vlt-offline[hidden],.vlt-why[hidden]{display:none}.vlt-grid{grid-template-columns:minmax(230px,.85fr) minmax(300px,1.15fr);align-items:start;gap:8px 14px;display:grid}.vlt-col{flex-direction:column;gap:6px;min-width:0;display:flex}.vlt-offline{border:9px solid #0000;border-image:url(../assets/ui/galleon/chart-card.webp) 18 fill/9px;align-items:center;gap:12px;padding:6px 8px;display:flex}.vlt-sign{flex:none;width:52px;height:52px}.vlt-offline b{font:700 15px/1.3 var(--font-title)}.vlt-offline p{margin:2px 0 0;font-size:13.5px;line-height:1.5}.vlt-place{text-align:center;color:#7a5a2a;font:700 13px/1.2 var(--font-title);letter-spacing:.04em;margin:-2px 0 0}.vlt-bands{justify-content:center;gap:6px;margin:0;display:flex}.window-vault .vlt-band{color:#d9ccaa;min-width:92px;font:700 12.5px/1.4 var(--font-ui);font-variant-numeric:tabular-nums;cursor:pointer;background:linear-gradient(#24364d,#15233a);border:0;border-radius:999px;padding:3px 12px;position:relative;box-shadow:0 0 0 1px #c9a24f8c,0 2px 4px #00000040}.window-vault .vlt-band:hover{color:#fbeec6}.window-vault .vlt-band.on{color:#3a2408;background:linear-gradient(#f5d77c,#c9952f);box-shadow:0 0 0 1px #fbf3d8,0 0 0 3px #a8761f,0 2px 5px #0000004d}.window-vault .vlt-band.fits:after{content:"";background:#4fc46a;border-radius:50%;width:9px;height:9px;position:absolute;top:-2px;right:-2px;box-shadow:0 0 0 1.5px #fbf3d8}.window-vault .vlt-band.pets{color:#e6fbf7;background:linear-gradient(#1f8c97,#0f5a68);margin-left:10px}.window-vault .vlt-band.pets.on{color:#06353a;background:linear-gradient(#8ff0e2,#2fb3a8);box-shadow:0 0 0 1px #effffb,0 0 0 3px #17807a,0 2px 5px #0000004d}.vlt-main.reef .vlt-stages{display:none}.vlt-stages{justify-content:center;gap:54px;margin:0;padding:0;list-style:none;display:flex;position:relative}.vlt-stages:before{content:"";border-top:2px dashed #7a5a2a99;width:230px;position:absolute;top:22px;left:50%;translate:-50%}.vlt-stages li{text-align:center;flex-direction:column;align-items:center;width:84px;display:flex;position:relative}.vlt-stages i{background:var(--face,none) 0 30% / 500% auto no-repeat, radial-gradient(circle at 40% 32%, #4a6a7c, #13212e 75%);width:44px;height:44px;image-rendering:pixelated;border-radius:50%;box-shadow:0 0 0 2px #fbf3d8,0 0 0 4px #c9a24f,0 2px 5px #00000059}.vlt-stages li.s3 i{width:52px;height:52px;margin-top:-4px;box-shadow:0 0 0 2px #fbf3d8,0 0 0 4px #c9a24f,0 0 12px #50e6d2bf}.vlt-stages span{font:800 12px/1.1 var(--font-title);margin-top:3px}.vlt-stages small{color:var(--c-ink-dim,#5b6e80);font-size:11px;line-height:1.2}.vlt-stages li.s3 span{color:#8a2f22}.vlt-card{aspect-ratio:16/11;background:radial-gradient(circle at 50% 30%,#2b5a5c,#0b1a1f 75%);border-radius:10px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #fbf3d8,0 0 0 4px #c9a24f,0 4px 10px #00000059}.vlt-card img{object-fit:cover;width:100%;height:100%;display:block}.vlt-bossname{color:#fbe7b0;font:800 13px/1.3 var(--font-title);white-space:nowrap;text-shadow:0 1px #000;background:linear-gradient(#7c1f1a,#561310);border-radius:6px;padding:2px 16px;position:absolute;bottom:6px;left:50%;translate:-50%;box-shadow:0 0 0 1px #e1b65a}.vlt-card img.missing,.vlt-today img.missing{visibility:hidden}.vlt-rule{color:#f3e7c6;font:700 12.5px/1.3 var(--font-ui);white-space:nowrap;background:linear-gradient(#24364d,#15233a);border-radius:999px;align-self:center;padding:3px 14px;box-shadow:0 0 0 1px #c9a24f,0 2px 4px #0000004d}.vlt-today{background:var(--c-card,#fffaebb3);box-shadow:inset 0 0 0 1px var(--c-line,#a5702873);border-radius:10px;align-items:center;gap:10px;padding:4px 10px;display:flex}.vlt-chest{object-fit:contain;flex:none;width:60px;height:48px}.vlt-today>div{flex-direction:column;gap:1px;display:flex}.vlt-entries{font:800 16px/1.2 var(--font-title);font-variant-numeric:tabular-nums}.vlt-entries.done{color:#8a3b2a}.vlt-reset{color:var(--c-ink-dim,#5b6e80);font-size:12px}.vlt-head{justify-content:center;display:flex}.vlt-head .cw-ribbon{margin:0}.vlt-ship{color:#6a4a1e;font:700 12px/1.3 var(--font-ui);margin:0}.vlt-rows{background:var(--c-card,#fffaebb3);box-shadow:inset 0 0 0 1px var(--c-line,#a5702873);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.vlt-row{text-align:center;background:#ffffff73;border-radius:7px;flex-direction:column;align-items:center;gap:1px;min-width:0;padding:3px 2px;display:flex}.vlt-row>img{object-fit:contain;width:30px;height:30px}.vlt-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;line-height:1.2;overflow:hidden}.vlt-qty{font:800 12px/1.2 var(--font-ui);font-variant-numeric:tabular-nums}.vlt-row.hot{background:linear-gradient(90deg,#ffc94a40,#ffecaa99,#ffc94a40);flex-direction:row;grid-column:1/-1;justify-content:center;gap:8px;padding:4px 10px;box-shadow:inset 0 0 0 1px #d5a338}.vlt-row.hot .vlt-name{font-size:12.5px;font-weight:700}.vlt-row.hot .vlt-qty{color:#9a5a00}.vlt-bottom{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.vlt-party{flex-direction:column;min-width:0;display:flex}.vlt-members{background:var(--c-card,#fffaebb3);box-shadow:inset 0 0 0 1px var(--c-line,#a5702873);border-radius:10px;flex-direction:column;gap:1px;padding:3px 8px;display:flex}.vlt-member{align-items:center;gap:6px;min-height:24px;font-size:12.5px;display:flex}.vlt-member .brd-jface{flex:none;width:20px;height:20px}.vlt-member b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vlt-member small{color:var(--c-ink-dim,#5b6e80)}.vlt-member em{font:800 12px/1 var(--font-ui);color:#2e6b3a;font-style:normal}.vlt-member.spent{opacity:.55}.vlt-member.spent em{color:#8a3b2a}.vlt-member.lead b:before{content:"👑 "}.vlt-solo{color:var(--c-ink-dim,#5b6e80);margin:2px 0;font-size:12px;line-height:1.4}.vlt-go{flex-direction:column;align-items:center;gap:3px;max-width:200px;display:flex}.window-vault .gw-btn.vlt-start{min-width:170px;min-height:46px;font-size:17px}.vlt-why{color:#8a3b2a;text-align:center;margin:0;font-size:11.5px;line-height:1.35}.vlt-rules{background:var(--c-card,#fffaeb8c);box-shadow:inset 0 0 0 1px var(--c-line,#a5702859);border-radius:9px;padding:2px 10px;font-size:12px;line-height:1.45}.vlt-rules summary{cursor:pointer;font-weight:700}.vlt-story{color:var(--c-ink-dim,#5b6e80);margin:4px 0;font-style:italic}.vlt-rules ul{margin:0;padding-left:18px}@media (width<=640px){.vlt-grid{grid-template-columns:1fr}}body.touch .window-vault.chart .window-body{width:min(880px, calc(96vw / var(--ui-scale,1)))}#vault-hud{z-index:12;top:calc(10px + 74px * var(--ui-scale,1) + env(safe-area-inset-top,0px));max-width:calc(100vw - 32px);color:var(--g-text);font:600 13px/1.3 var(--font-ui);text-shadow:0 1px #000;pointer-events:none;flex-direction:column;align-items:center;gap:4px;display:flex;position:fixed;left:50%;translate:-50%}#vault-hud[hidden],#vh-down[hidden],.vh-clock[hidden]{display:none}.vh-clock{color:#ffe9a8;font:800 14px/1 var(--font-ui);font-variant-numeric:tabular-nums}.vh-clock.urgent{color:#ff8a73}body.touch #vault-hud{top:calc(52px + env(safe-area-inset-top,0px));left:54%}#vh-down{z-index:16;border:1px solid var(--g-gold-dim);color:var(--g-text);font:600 14px/1.35 var(--font-ui);text-shadow:0 1px #000;pointer-events:none;background:#170c0ac7;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:10px 26px;display:flex;position:fixed;top:64%;left:50%;translate:-50% -50%}#vh-down b{color:#ff9f8a;font-size:22px}#vh-down.out{border-color:#8a3b2a}.window-vault-results .window-body{width:min(300px, calc(80vw / var(--ui-scale,1)));color:var(--c-ink,#1d2f45);box-sizing:border-box;flex-direction:column;align-items:stretch;gap:6px;display:flex}.vr-head{text-align:center;font:900 32px/1.1 var(--font-title);letter-spacing:.02em}.vr-head.win{color:#b5741d;text-shadow:0 2px #fff3c4,0 0 14px #ffc44a99}.vr-head.loss{color:#6a4a3a}.vr-time{color:#f3e7c6;font:700 13px/1.4 var(--font-ui);font-variant-numeric:tabular-nums;background:#1d2f45;border-radius:999px;align-self:center;padding:2px 14px}.vr-sub{justify-content:center;display:flex}.vr-sub .cw-ribbon{margin:0}.vr-items{flex-direction:column;gap:3px;display:flex}.vr-item{background:var(--c-card,#fffaebcc);box-shadow:inset 0 0 0 1px var(--c-line,#a5702873);border-radius:8px;align-items:center;gap:8px;padding:3px 8px;display:flex}.vr-item img{object-fit:contain;flex:none;width:28px;height:28px}.vr-item span{flex:1;min-width:0;font-size:12.5px}.vr-item b{font:800 13px/1.2 var(--font-ui)}.vr-item.vr-gear{background:linear-gradient(90deg, color-mix(in srgb, var(--grade) 30%, #fff6dc), #fff6dc);box-shadow:inset 0 0 0 2px var(--grade)}.vr-item.vr-gear b{color:color-mix(in srgb, var(--grade) 70%, #000)}.vr-item.legendary{animation:1.6s ease-in-out infinite alternate vr-legend}@keyframes vr-legend{0%{box-shadow:inset 0 0 0 2px var(--grade), 0 0 6px #ffc94a59}to{box-shadow:inset 0 0 0 2px var(--grade), 0 0 18px #ffc94ad9}}.vr-legend{color:#7a4a00;font:800 13px/1.35 var(--font-ui);text-align:center;background:linear-gradient(90deg,#ffc94a59,#ffecaab3);border-radius:8px;margin:0;padding:4px 8px}.vr-note{text-align:center;margin:0;font-size:12.5px}.vr-note.why{color:#8a3b2a}.window-vault .gw-btn.vlt-start.help{filter:saturate(.55)}#vault-hud .wh-mate em.help{color:#9fe0a8}.window-friends.chart .window-body{width:min(500px, calc((100vw - 70px) / var(--ui-scale,1)));box-sizing:border-box;color:var(--c-ink);flex-direction:column;gap:6px;padding:0 8px 4px;display:flex}.fr-add{align-items:center;gap:8px;display:flex}.fr-add input{min-width:0;height:32px;box-shadow:inset 0 0 0 1px var(--g-gold-dim), inset 0 1px 3px #00000026;font:500 13px/1 var(--font-ui);color:var(--c-ink);background:#fbfcf7;border:none;border-radius:6px;outline:none;flex:1;padding:0 10px}.fr-add input::placeholder{color:#8796a3}.fr-add input:disabled{opacity:.6}.chart .fr-add .gw-btn{white-space:nowrap;min-height:32px}.fr-list{flex-direction:column;gap:5px;padding:2px 4px 2px 0;display:flex}.fr-head{color:#0b4a5c;font:700 12.5px/1.3 var(--font-ui);flex-shrink:0;margin:4px 2px 0}.fr-head:first-child{margin-top:0}.fr-row{grid-template-columns:minmax(0,1fr) auto;min-height:44px}.fr-ask{grid-template-columns:38px minmax(0,1fr) auto}.fr-ask.in{box-shadow:0 0 0 2px #c9a24fd9,0 2px 3px #1d2f451f}.fr-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex;position:relative}.fr-main:hover b,.fr-main:focus-visible b{color:#0b7c84;text-decoration:underline}.fr-friend.away .fr-main{cursor:default}.fr-friend.away .fr-main:hover b{color:inherit;text-decoration:none}.fr-friend.away .gd-face{filter:grayscale(.7);opacity:.8}.fr-dot{background:#8a96a1;border-radius:50%;width:10px;height:10px;position:absolute;bottom:2px;left:25px;box-shadow:0 0 0 2px #fbfcf7}.fr-dot.on{background:#2fa85c}.fr-acts{flex-wrap:nowrap;max-width:none}.chart .gw-btn.gd-mini.fr-icon{min-width:34px;padding:0 6px;font-size:14px}.fr-msg{color:#b3261e;text-align:center;min-height:1.3em;margin:0;font-size:12.5px;font-weight:600}.fr-msg.ok{color:#237a41}.fr-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.fr-tip{color:var(--c-ink-dim);font-size:11.5px;line-height:1.35}.fr-count{color:var(--c-ink-dim);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}body.touch .window-friends.chart .window-body{max-width:none;max-height:none;overflow:visible}body.touch .fr-add input{height:40px}body.touch .chart .fr-add .gw-btn{min-height:40px}@media (height<=560px){body.touch .fr-list{max-height:min(190px, calc(48vh / var(--ui-scale,1)))}body.touch .fr-tip{display:none}}.window-ship .window-body{width:min(640px, calc(92vw / var(--ui-scale,1)));max-height:calc(86vh / var(--ui-scale,1));color:var(--c-ink,#1d2f45);box-sizing:border-box;flex-direction:column;gap:8px;display:flex;overflow-y:auto}.shp-top{align-items:center;gap:12px;display:flex}.shp-pic{flex:none;justify-content:center;align-items:center;width:190px;height:130px;display:flex}.shp-pic img{object-fit:contain;image-rendering:auto;filter:drop-shadow(0 4px 6px #1d2f4559);max-width:100%;max-height:100%}.shp-pic img.none{filter:grayscale()brightness(.55)opacity(.45)}.shp-head{flex-direction:column;gap:4px;min-width:0;display:flex}.shp-class{font:700 16px/1.3 var(--font-title)}.shp-name{color:var(--c-next,#0b7c84);overflow-wrap:anywhere;font-size:15px;font-weight:700}.shp-name:empty{display:none}.shp-rename{gap:6px;display:flex}.shp-rename[hidden]{display:none}.shp-rename input{border:1px solid var(--c-line,#a5702880);min-width:0;color:var(--c-ink,#1d2f45);font:13px var(--font-ui);background:#fffdf6;border-radius:6px;flex:1;padding:4px 8px}.shp-msg{min-height:1.2em;color:var(--c-gain,#237a41);margin:0;font-size:13px;font-weight:700}.shp-main{flex-direction:column;gap:8px;display:flex}.shp-card{border:9px solid #0000;border-image:url(../assets/ui/galleon/chart-card.webp) 18 fill/9px;padding:6px 8px;font-size:13px;line-height:1.45}.shp-card p{margin:0 0 6px}.shp-h{font:700 14px/1.3 var(--font-title);margin:0 0 4px}.shp-h span{color:var(--c-ink-dim,#5b6e80);font:400 12px var(--font-ui);margin-left:6px}.shp-why{color:#9a3b1f;font-size:12px;display:block}.shp-parts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px;margin-top:4px;display:grid}.shp-part{flex-direction:column;gap:4px;display:flex}.shp-part.built{opacity:.75}.window-ship .shp-main .gw-btn{border-width:4px 12px;white-space:nowrap;border-image-width:4.5px 12px;min-height:30px;padding:0 6px;font-size:12.5px}.shp-part .gw-btn{align-self:stretch;margin-top:auto}.shp-done{color:var(--c-gain,#237a41);font-weight:700}.shp-mats{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.shp-mats li{grid-template-columns:22px 1fr auto;align-items:center;gap:4px;font-size:12px;display:grid}.shp-mats img,.shp-nails img{object-fit:contain;width:22px;height:22px}.shp-mats b{font-variant-numeric:tabular-nums}.shp-mats li.ok b{color:var(--c-gain,#237a41)}.shp-mats li.short b{color:#9a3b1f}.shp-nails{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.shp-row{flex-wrap:wrap;gap:6px;display:flex}.shp-ferry ul{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:4px 12px;margin:0;padding:0;list-style:none;display:grid}.shp-ferry li{justify-content:space-between;align-items:center;gap:6px;min-height:30px;display:flex}.shp-ferry li span{font-weight:700}.shp-ferry li small{max-width:60%;color:var(--c-ink-dim,#5b6e80);text-align:right;font-size:11.5px;line-height:1.3}.shp-exped{justify-content:space-between;align-items:center;gap:8px;display:flex}.shp-note{color:var(--c-ink-dim,#5b6e80);font-size:11.5px}@media (height<=480px){.shp-pic{width:130px;height:88px}.shp-parts{grid-template-columns:repeat(2,minmax(0,1fr))}}.window-party.chart .window-body{width:min(640px, calc((100vw - 70px) / var(--ui-scale,1)));box-sizing:border-box;flex-direction:column;gap:8px;padding:0 8px 4px;display:flex}.pt-crew{border:9px solid #0000;border-image:url(../assets/ui/galleon/chart-card.webp) 18 fill/9px;flex-direction:column;gap:6px;padding:2px 4px 4px;display:flex;box-shadow:0 2px 3px #1d2f4524}.pt-crew-head{align-items:center;gap:10px;display:flex}.pt-crew-head .cw-ribbon{margin:0;padding:0 14px}.pt-bonus{color:#fff;font:700 12.5px/1.4 var(--font-ui);background:#237a41;border-radius:999px;padding:2px 10px;font-style:normal;box-shadow:0 0 6px #237a4173}.pt-bonus.none{box-shadow:none;color:var(--c-ink-dim);background:0 0;font-weight:600}.pt-crew-note{color:var(--c-ink);margin:2px 4px;font-size:13.5px}.pt-crew.empty{flex-flow:wrap;align-items:center}.pt-crew.empty .pt-crew-note{flex:1}.chart .gw-btn.pt-make{min-height:36px}.pt-follow{border:9px solid #0000;border-image:url(../assets/ui/galleon/chart-card.webp) 18 fill/9px;flex-direction:column;gap:6px;padding:2px 4px 4px;display:flex;box-shadow:0 2px 3px #1d2f4524}.pt-follow[hidden]{display:none}.pt-follow-head{align-items:center;gap:10px;display:flex}.pt-follow-head .cw-ribbon{margin:0;padding:0 14px}.chart .gw-btn.pt-follow-go{min-height:30px;margin-left:auto;font-size:13px}.pt-crew-row{grid-template-columns:1fr 176px;align-items:center;gap:10px;display:grid}.pt-faces{scrollbar-width:thin;scrollbar-color:var(--g-gold-dim) transparent;gap:6px;min-width:0;padding:6px 2px 2px;display:flex;overflow-x:auto}.pt-mate{text-align:center;flex-direction:column;flex:none;align-items:center;width:72px;display:flex;position:relative}.pt-ring{background:conic-gradient(#2fa85c var(--hp,100%), #1d2f4529 0);width:54px;height:54px;box-shadow:0 0 0 1.5px var(--g-gold-dim);border-radius:50%;place-items:center;display:grid}.pt-face{background:var(--face,none) 50% 38% / 118% auto no-repeat, radial-gradient(circle at 40% 32%, var(--job-a,#9fb7c9), var(--job-b,#2c3f52) 72%);width:46px;height:46px;image-rendering:pixelated;border-radius:50%;flex:none;box-shadow:0 0 0 2px #fbfcf7,0 0 0 3px #c9a24f}.pt-mate b{max-width:100%;color:var(--c-ink);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:13px;overflow:hidden}.pt-mate.me b{color:#8a4b12}.pt-mate small{max-width:100%;color:var(--c-ink-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.pt-mate.away .pt-face{filter:grayscale(.85);opacity:.6}.pt-mate.dead .pt-face{filter:grayscale()brightness(.7)}.pt-crown{filter:drop-shadow(0 1px 1px #00000073);pointer-events:none;width:24px;height:24px;position:absolute;top:-8px;left:6px;rotate:-14deg}.pt-tools{flex-direction:column;gap:2px;display:flex;position:absolute;top:-4px;right:0}.pt-tools button{border:1px solid var(--g-gold-dim);cursor:pointer;background:#fbfcf7 50%/15px no-repeat;border-radius:50%;width:20px;height:20px;padding:0;box-shadow:0 1px 2px #0000004d}.pt-tools .pt-lead{background-image:url(../assets/icons/ui/crown.webp)}.pt-tools .pt-kick{color:#fff;font:700 12px/1 var(--font-ui);background:#a8402c}.pt-tools .pt-kick:before{content:"×"}.pt-tools button:hover{filter:brightness(1.15)}.pt-side{flex-direction:column;gap:4px;display:flex}.pt-switch{color:var(--c-ink);cursor:pointer;grid-template-columns:38px 1fr;align-items:center;gap:8px;font-size:13px;display:grid}.pt-switch input{appearance:none;border:1.5px solid var(--g-gold-dim);cursor:pointer;background:#cfd5cf;border-radius:999px;width:38px;height:20px;margin:0;transition:background .15s;position:relative}.pt-switch input:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000059}.pt-switch input:checked{background:linear-gradient(#1aa5ab,#0b7c84);border-color:#0b5f66}.pt-switch input:checked:after{transform:translate(18px)}.pt-switch input:disabled{opacity:.55;cursor:default}.pt-switch input:focus-visible,.pt-note.post:focus-visible{outline:2px solid var(--g-glow);outline-offset:2px}.chart .gw-btn.pt-leave{color:#e3edf3;border-image-source:url(../assets/ui/galleon/chart-btn-navy.webp);min-height:30px;margin-left:auto;font-size:13px}.pt-board{background:repeating-linear-gradient(#5a371900 0 34px,#5a37191a 34px 36px),linear-gradient(#c9a678,#b58f60);border-radius:10px;flex-direction:column;gap:8px;padding:8px 10px 10px;display:flex;box-shadow:inset 0 0 0 2px #7a5228,inset 0 0 0 4px #eabb488c,inset 0 4px 14px #3c1e0559,0 2px 3px #1d2f452e}.pt-board-bar{align-items:center;gap:8px;display:flex}.pt-board-title{font:700 15px/1.2 var(--font-title);color:#3a2414;text-shadow:0 1px #fff0d280;flex:1}.pt-count{box-sizing:border-box;min-width:22px;height:20px;font:700 12px/1 var(--font-ui);color:#fff;vertical-align:2px;background:#1d2f45;border-radius:999px;place-items:center;margin-left:4px;padding:0 5px;display:inline-grid;box-shadow:inset 0 0 0 1px #eabb4899}.pt-find{box-sizing:border-box;width:170px;height:30px;box-shadow:inset 0 0 0 1px var(--g-gold-dim), inset 0 1px 3px #00000026;background:#fbfcf7;border-radius:6px;align-items:center;gap:5px;padding:0 8px;display:flex}.pt-find img{width:18px;height:18px}.pt-find input,.pt-invite input{min-width:0;font:500 13px/1 var(--font-ui);color:var(--c-ink);background:0 0;border:none;outline:none;flex:1}.pt-find input::placeholder,.pt-invite input::placeholder{color:#8796a3}.pt-map{border:1px solid var(--g-gold-dim);height:30px;font:600 13px/1 var(--font-ui);color:var(--c-ink);cursor:pointer;background:#fbfcf7;border-radius:6px;padding:0 6px}.pt-refresh{border:1px solid var(--g-gold-dim);color:#fff;cursor:pointer;background:linear-gradient(#2c4c6a,#1d2f45);border-radius:50%;width:30px;height:30px;padding:0;font-size:15px}.pt-refresh:hover{filter:brightness(1.25)}.pt-notes{scrollbar-width:thin;scrollbar-color:#7a5228 transparent;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:134px;gap:14px 12px;height:246px;padding:8px 4px 4px;display:grid;overflow-y:auto}.pt-note{color:#3a2414;background:linear-gradient(170deg,#fbf3dc,#efe0b8);border-radius:3px;flex-direction:column;gap:3px;padding:10px 10px 7px;display:flex;position:relative;rotate:-.7deg;box-shadow:inset 0 0 0 1px #96692d59,inset 0 0 18px #aa78322e,1px 3px 5px #32190559}.pt-note:nth-child(2n){rotate:.6deg}.pt-note:nth-child(3n){rotate:-.3deg}.pt-nail{filter:drop-shadow(1px 2px 1px #28140073);pointer-events:none;width:22px;height:22px;position:absolute;top:-9px;left:calc(50% - 11px)}.pt-note-head{align-items:center;gap:8px;min-width:0;display:flex}.pt-note-head .pt-face{width:36px;height:36px}.pt-note-head div{flex-direction:column;min-width:0;display:flex}.pt-note-head b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.pt-note-head small{color:#6b5236;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.pt-where,.pt-size{color:#4a3420;align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.pt-where img,.pt-size img{flex:none;width:16px;height:16px}.pt-where span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pt-size span{font-variant-numeric:tabular-nums;font-weight:700}.pt-size>i{background:#3a241426;border-radius:999px;flex:1;height:6px;overflow:hidden}.pt-size>i>i{background:linear-gradient(#2f6f93,#1d4a68);height:100%;display:block}.chart .gw-btn.pt-join{min-height:28px;margin-top:auto;padding:0 10px;font-size:12.5px}.chart .pt-note.ours .gw-btn.pt-join,.chart .pt-note.full .gw-btn.pt-join{border-image-source:url(../assets/ui/galleon/chart-btn-grey.webp)}.pt-note.ours{box-shadow:inset 0 0 0 2px #1aa5ab,inset 0 0 18px #aa78322e,0 0 8px #1db8bd80}.pt-tag{color:#3a2414;font:700 10.5px/1.4 var(--font-ui);background:linear-gradient(#f1c95a,#c9952a);border-radius:999px;padding:1px 7px;font-style:normal;position:absolute;top:6px;right:6px;box-shadow:0 1px 2px #0000004d}.pt-stamp{color:#a8402ce6;font:800 15px/1.3 var(--font-title);pointer-events:none;border:2px solid #a8402cd9;border-radius:4px;padding:0 7px;font-style:normal;position:absolute;top:34px;right:8px;rotate:-12deg}.pt-note.full>:not(.pt-stamp):not(.pt-nail){opacity:.7}.pt-note.blank{box-shadow:none;outline-offset:-2px;text-align:center;background:#fbf3dc73;outline:2px dashed #5a371980;justify-content:center;align-items:center;gap:6px;rotate:0deg}.pt-note.blank i{font:400 30px/1 var(--font-ui);color:#5a371999;font-style:normal}.pt-note.blank span{color:#4a3420;font-size:12.5px}.pt-note.blank:only-child{grid-column:1/-1}.pt-note.post{cursor:pointer}.pt-note.post:hover{background:#fbf3dcbf}.pt-foot{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.pt-invite{flex:1;align-items:center;gap:8px;display:flex}.pt-rules[open]{flex-basis:100%;order:2}.pt-invite input{height:32px;box-shadow:inset 0 0 0 1px var(--g-gold-dim), inset 0 1px 3px #00000026;background:#fbfcf7;border-radius:6px;padding:0 10px}.chart .pt-invite .gw-btn{min-height:32px}.pt-rules summary{font:700 13px/1.4 var(--font-ui);color:#0b4a5c;cursor:pointer}.pt-rules ul{box-shadow:inset 0 0 0 1px var(--c-line);color:var(--c-ink);background:#fbfcf7;border-radius:8px;margin:6px 0 0;padding:8px 10px;font-size:12.5px;line-height:1.5;list-style:none}.pt-rules li{gap:8px;padding:2px 0;display:flex}.pt-rules li i{color:#a86f00;text-align:center;flex:none;width:14px;font-style:normal}body.touch .window-party.chart .window-body{max-width:none;max-height:none;overflow:visible}body.touch .pt-tools button{width:26px;height:26px}@media (height<=560px){body.touch .pt-notes{height:170px}}.window-quests.chart .window-body{width:min(560px, calc((100vw - 70px) / var(--ui-scale,1)));max-height:none;padding:0 8px 4px;overflow:visible}.qw-content{flex-direction:column;display:flex}.qw-content>.cw-ribbon{margin:8px 0 5px}.qw-story,.qw-goal,.qw-reward{border:9px solid #0000;border-image:url(../assets/ui/galleon/chart-card.webp) 18 fill/9px;box-shadow:0 2px 3px #1d2f4524}.qw-story{align-items:center;gap:12px;padding:2px 6px 2px 2px;display:flex}.qw-face{width:64px;height:64px;image-rendering:pixelated;box-shadow:inset 0 0 0 3px var(--g-gold), 0 0 0 1px #6b4a1c, 0 2px 4px #0000004d;background:url(../assets/characters/npc-captain-brine/atlas.png) -36px -560px/1224px 1088px no-repeat,radial-gradient(circle at 50% 40%,#2d6c86,#0f3147);border-radius:50%;flex:none}.qw-story-text{flex-direction:column;gap:2px;min-width:0;display:flex}.qw-chapter{color:var(--c-ink-dim);align-items:center;gap:8px;font-size:12px;display:flex}.qw-chapter-tag{color:#ffe9b0;background:linear-gradient(#a3242e,#6e1119);border-radius:4px;padding:1px 8px;font-weight:700;box-shadow:inset 0 0 0 1px #f3cf6ab3}.qw-title{font:700 19px/1.25 var(--font-title);color:var(--c-ink)}.qw-line{color:var(--c-ink);margin:0;font-size:13.5px;line-height:1.5}.qw-speaker{color:#8a5a12;font-weight:700}.qw-goal{grid-template-columns:52px 1fr auto;align-items:center;gap:10px;padding:0 4px 0 0;display:grid}.qw-goal-tile,.qw-prize-tile{background:url(../assets/ui/galleon/chart-tile.webp) 50%/100% 100% no-repeat;border-radius:7px;place-items:center;width:52px;height:52px;display:grid;position:relative}.qw-goal-tile img{object-fit:contain;filter:drop-shadow(0 1px 1px #00000040);border-radius:5px;width:40px;height:40px}.qw-goal-main{flex-direction:column;gap:6px;min-width:0;display:flex}.qw-goal-text{font:700 15px/1.3 var(--font-ui);color:var(--c-ink)}.qw-progress{background:#1d2f4529;border-radius:5px;height:10px;overflow:hidden;box-shadow:inset 0 1px 2px #1d2f454d}.qw-fill{background:linear-gradient(#f3cf6a,#a57028);border-radius:5px;height:100%;transition:width .25s}.qw-count{min-width:54px;height:38px;font:700 17px/1 var(--font-ui);color:#f3ead0;white-space:nowrap;text-shadow:0 1px 1px #00000080;border:0 solid #0000;border-width:0 24px;border-image:url(../assets/ui/galleon/chart-ribbon2.webp) 8 61 fill/4px 30.5px;place-items:center;padding:0 2px;display:grid}.qw-goal.done,.qw-reward.done{box-shadow:0 0 0 2px var(--g-glow), 0 0 12px #1db8bd80;background:linear-gradient(#effcfb,#dcf3f1);border-image-slice:18}.qw-goal.done .qw-fill{background:linear-gradient(#6fe6ea,#1b8a8f)}.qw-goal.done .qw-count{color:#9ff3f5}.qw-reward{align-items:center;gap:10px;min-height:74px;padding:0 4px 0 0;display:flex}.qw-items{flex-wrap:wrap;flex:1;gap:10px;min-width:0;display:flex}.qw-prize{cursor:default;flex-direction:column;align-items:center;gap:2px;width:64px;display:flex}.qw-prize-tile img{object-fit:contain;width:38px;height:38px}.qw-qty{box-shadow:0 0 0 1px var(--g-gold-dim);font:700 11px/1.2 var(--font-ui);color:#ffe9b0;background:#141c28e0;border-radius:8px;padding:1px 5px;position:absolute;bottom:-3px;right:-2px}.qw-prize-name{max-width:64px;color:var(--c-ink-dim);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.2;overflow:hidden}.qw-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.chart .qw-actions .gw-btn{white-space:nowrap;min-width:132px;min-height:34px}.chart .qw-claim.gold{animation:1.4s ease-in-out infinite qw-claim-glow}@keyframes qw-claim-glow{50%{filter:brightness(1.15)drop-shadow(0 0 6px #f3cf6ae6)}}.qw-skip-hint{color:var(--c-ink-dim);text-align:center;margin:-2px 6px 4px;font-size:12.5px}.qw-next.qw-message{color:#1b6f74;font-weight:700}.qw-next.qw-message.bad{color:#a3242e}.qw-path{justify-content:space-between;align-items:center;column-gap:2px;margin:2px 4px 0;padding:0;list-style:none;display:flex;position:relative}.qw-path:before{content:"";pointer-events:none;border-top:2px dashed #8a5a128c;position:absolute;top:50%;left:12px;right:12px}.qw-path li{aspect-ratio:1;min-width:17px;font:700 11px/1 var(--font-ui);color:#7d7a6f;cursor:default;background:radial-gradient(circle at 50% 35%,#f6f1e2,#d6d2c2);border-radius:50%;flex:0 25px;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1.5px #a59c80,0 1px 2px #1d2f4533}.qw-path li.chapter{margin-left:8px}.qw-path li.fold{aspect-ratio:auto;height:25px;font:700 11px/1 var(--font-ui);white-space:nowrap;border-radius:13px;flex:none;padding:0 8px}.qw-path li.fold.done{color:#4a2a08;background:radial-gradient(circle at 50% 35%,#ffe79a,#c48a2c);box-shadow:inset 0 0 0 1.5px #7a5214,0 1px 2px #1d2f4540}.qw-path li.past{color:#0000;background:radial-gradient(circle at 50% 35%,#ffe79a,#c48a2c);box-shadow:inset 0 0 0 1.5px #7a5214,0 1px 2px #1d2f4540}.qw-path li.past:after{content:"✓";color:#4a2a08;font-size:13px;position:absolute}.qw-path li.now{z-index:1;box-shadow:inset 0 0 0 1.5px #0d5357, 0 0 0 2px var(--g-gold), 0 0 10px #1db8bdb3;color:#fff;text-shadow:0 1px 1px #002832b3;background:radial-gradient(circle at 50% 35%,#6fe6ea,#1b8a8f);scale:1.25}.qw-path li.now:first-child{transform-origin:0}.qw-path li.now:last-child{transform-origin:100%}.qw-next{color:var(--c-ink-dim);text-align:center;margin:8px 0 2px;font-size:12.5px}.qw-next b{color:var(--c-ink)}.qw-empty{padding:22px 16px}.qw-empty img{object-fit:contain;opacity:.85;width:64px;height:64px}body.touch .window-quests.chart .window-body{max-width:none;max-height:none}@media (height<=560px){body.touch .qw-content>.cw-ribbon{margin:5px 0 3px}body.touch .qw-content>.qw-path-ribbon,body.touch .qw-next:not(.qw-message){display:none}body.touch .qw-path{margin-top:10px}}.qw-path:has(.starter-fold){grid-template-columns:repeat(30,1fr);row-gap:5px;display:grid}.qw-path:has(.starter-fold) li:not(.starter-fold){grid-column:span 3;justify-self:center;width:25px;min-width:17px}.qw-path:has(.starter-fold) li.starter-fold{grid-column:span 5;justify-self:center;margin-left:0}.qw-path:has(.starter-fold):before{top:12px}.window-quests.qc-wide.chart .window-body{width:min(660px, calc((100vw - 70px) / var(--ui-scale,1)))}.qc-board{flex-direction:column;gap:5px;display:flex}.qc-ribbon{align-items:center;margin-top:4px;display:flex;position:relative}.qc-ribbon .cw-ribbon{flex:1;margin:0}.qc-reset{font:700 12px/1 var(--font-ui);color:#ffe9b0;text-shadow:0 1px 1px #0000008c;font-variant-numeric:tabular-nums;position:absolute;right:30px}.qc-wait{text-align:center;color:var(--c-ink-dim);padding:14px;font-size:13px}.qc-warn{color:var(--c-ink-dim);text-align:center;margin:0 4px;font-size:11.5px;line-height:1.3}.qc-warn.hot{color:#a3242e;font-weight:700}.qc-card{border:9px solid #0000;border-image:url(../assets/ui/galleon/chart-card.webp) 18 fill/9px;grid-template-columns:50px minmax(0,1fr) auto 132px;align-items:center;gap:9px;min-height:62px;padding:0 3px 0 0;display:grid;box-shadow:0 2px 3px #1d2f4524}.qc-card.weekly{box-shadow:0 0 0 2px var(--g-gold-dim,#a57028), 0 2px 6px #1d2f4540}.qc-card.done{box-shadow:0 0 0 2px var(--g-glow), 0 0 12px #1db8bd80;background:linear-gradient(#effcfb,#dcf3f1);border-image-slice:18}.qc-card.claimed{opacity:.6;filter:saturate(.6)}.qc-icon,.qc-prize-tile{background:url(../assets/ui/galleon/chart-tile.webp) 50%/100% 100% no-repeat;border-radius:7px;flex:none;place-items:center;display:grid;position:relative}.qc-icon{width:50px;height:50px}.qc-icon img{object-fit:contain;filter:drop-shadow(0 1px 1px #00000040);border-radius:5px;width:38px;height:38px}.qc-main{flex-direction:column;gap:2px;min-width:0;display:flex}.qc-title{font:700 14px/1.25 var(--font-ui);color:var(--c-ink)}.qc-sub{color:var(--c-ink-dim);font-size:11.5px}.qc-bar{background:#1d2f458c;border-radius:7px;height:14px;margin-top:2px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0006}.qc-fill{background:linear-gradient(#f3cf6a,#a57028);border-radius:7px;height:100%;transition:width .25s}.qc-card.done .qc-fill{background:linear-gradient(#6fe6ea,#1b8a8f)}.qc-count{font:700 11px/1 var(--font-ui);color:#fff;text-shadow:0 1px 1px #000000b3;font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute;inset:0}.qc-note{color:#8a5a12;font-size:11px;line-height:1.25}.qc-note[hidden]{display:none}.qc-rewards{gap:5px;display:flex}.qc-prize{cursor:default}.qc-prize-tile,.qc-offer .qc-prize-tile{width:40px;height:40px}.qc-prize-tile img{object-fit:contain;width:28px;height:28px}.qc-prize-tile .qw-qty{padding:0 4px;font-size:10px;bottom:-4px;right:-4px}.qc-actions{grid-template-columns:1fr 1fr;gap:3px;display:grid}.qc-actions .qc-btn.gold,.qc-actions .qc-btn[data-do=swap]{grid-column:1/-1}.chart .gw-btn.qc-btn{border-width:3px 9px;white-space:nowrap;border-image-width:3px 9px;min-width:0;min-height:26px;padding:0 1px;font-size:12px;line-height:1.1}.chart .qc-actions .qc-btn:only-child{grid-column:1/-1}.chart .qc-btn.gold{animation:1.4s ease-in-out infinite qw-claim-glow}.qc-exchange{flex-direction:column;gap:5px;display:flex}.qc-seals{font:700 12px/1 var(--font-ui);color:#ffe9b0;text-shadow:0 1px 1px #0000008c;align-items:center;gap:4px;display:flex;position:absolute;right:30px}.qc-seals img{object-fit:contain;width:18px;height:18px}.qc-offers{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.qc-offer{border:5px solid #0000;border-width:5px 9px;border-image:url(../assets/ui/galleon/chart-card.webp) 18 fill/5px 9px;flex-direction:column;align-items:center;gap:2px;padding:5px 3px;display:flex;box-shadow:0 2px 3px #1d2f4524}.qc-offer-name{max-width:100%;font:700 12px/1.2 var(--font-ui);color:var(--c-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qc-offer-cost{font:700 12px/1 var(--font-ui);color:#8a5a12;align-items:center;gap:3px;display:flex}.qc-offer-cost img{object-fit:contain;width:16px;height:16px}.qc-offer-buy{grid-template-columns:1fr 1fr;gap:3px;width:100%;display:grid}.qc-message{min-height:16px;color:var(--c-ink-dim);text-align:center;margin:1px 4px 2px;font-size:12px}.qc-message.on{color:#1b6f74;font-weight:700}.qc-message.on.bad{color:#a3242e}@media (height<=560px){body.touch .window-quests.qc-wide.chart .window-body{width:min(600px, calc((100vw - 70px) / var(--ui-scale,1)))}body.touch .qc-board{touch-action:pan-y;overscroll-behavior:contain;scrollbar-width:thin;gap:3px;max-height:220px;overflow:hidden auto}body.touch .qc-board>*{flex-shrink:0}body.touch .window-quests.chart .gw-tabs{margin-bottom:4px}body.touch .window-quests.chart .gw-tab{white-space:nowrap;height:30px;font-size:13px}body.touch .qc-card:not(.needs-online) .qc-note{display:none}body.touch .qc-ribbon{margin-top:0}body.touch .qc-ribbon .cw-ribbon{height:22px;font-size:12px}body.touch .qc-reset,body.touch .qc-seals{font-size:11px}body.touch .qc-warn,body.touch .qc-message:not(.on){display:none}body.touch .qc-card{border-width:6px 8px;border-image-width:6px 8px;grid-template-columns:38px minmax(0,1fr) auto 148px;gap:6px;min-height:0}body.touch .qc-icon{width:38px;height:38px}body.touch .qc-icon img{width:28px;height:28px}body.touch .qc-sub{display:none}body.touch .qc-title{font-size:13px;line-height:1.2}body.touch .qc-bar{height:12px;margin-top:0}body.touch .qc-count{font-size:10px}body.touch .qc-prize-tile,body.touch .qc-offer .qc-prize-tile{width:32px;height:32px}body.touch .qc-prize-tile img{width:22px;height:22px}body.touch .chart .gw-btn.qc-btn{border-width:3px 6px;border-image-width:3px 6px;min-height:22px;font-size:10.5px}body.touch .qc-actions .qc-btn[data-do=swap]{grid-column:auto}body.touch .qc-actions .qc-btn[data-do=swap]:only-child{grid-column:1/-1}body.touch .qc-offer{border-width:4px 7px;border-image-width:4px 7px;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"tile name""tile cost""buy buy";place-items:center start;gap:1px 5px;padding:2px;display:grid}body.touch .qc-offer>.qc-prize-tile{grid-area:tile}body.touch .qc-offer-name{grid-area:name;font-size:11px}body.touch .qc-offer-cost{grid-area:cost;font-size:11px}body.touch .qc-offer-buy{grid-area:buy}}.qw-goal.go,.qc-card.has-go{cursor:pointer}.qw-goal.go:hover,.qc-card.has-go:hover{box-shadow:0 2px 3px #1d2f451f,inset 0 0 0 2px #b8781473}.chart .gw-btn.qw-go.off,.chart .gw-btn.qc-btn.off{opacity:.5}.window-premium .window-body{width:min(560px, calc(92vw / var(--ui-scale,1)));color:var(--c-ink,#1d2f45);flex-direction:column;gap:8px;display:flex}.pm-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pm-gems{color:#fff;background:linear-gradient(#1d3a52,#12273a);border-radius:999px;align-items:center;gap:6px;padding:3px 14px 3px 6px;display:inline-flex;box-shadow:inset 0 0 0 1px #6fc3c8,0 2px 3px #1d2f4540}.pm-gems img{object-fit:contain;filter:drop-shadow(0 1px 1px #00000080);width:26px;height:26px}.pm-gems b{font-variant-numeric:tabular-nums;font-size:17px}.pm-gems small{color:#bfe3e6;font-size:12px}.pm-status{color:var(--c-ink-dim,#5b6e80);background:#e4e7de;border-radius:8px;padding:4px 12px;font-size:13px;font-weight:700}.pm-status.on{color:#4a2f05;background:linear-gradient(#f6dc8a,#e1b54a);box-shadow:inset 0 0 0 1px #a57028}.window-premium .pm-tabs{margin:0}.pm-content{flex-direction:column;gap:8px;display:flex}.window-premium .pm-card{color:var(--c-ink,#1d2f45);border:0 solid #0000;border-image:url(../assets/ui/galleon/chart-card.webp) 18 fill/8px;border-radius:8px;box-shadow:0 2px 3px #1d2f451f}.pm-perks,.pm-running{padding:8px 12px}.pm-card h4{color:#fff;text-align:center;background:url(../assets/ui/galleon/chart-ribbon.webp) 50%/100% 100% no-repeat;margin:0 0 4px;padding:5px 10px;font-size:13.5px}.pm-card ul{margin:4px 0;padding-left:18px;font-size:12.5px;line-height:1.45}.pm-perks ul{columns:2;column-gap:22px}.pm-perks li{break-inside:avoid}.pm-card p{margin:4px 0;font-size:13.5px;font-weight:700}.pm-card small,.pm-note{color:var(--c-ink-dim,#5b6e80);font-size:11.5px;line-height:1.4;display:block}.pm-topup-first{color:#8a4b00}.pm-topup-test{color:#0b5f66;font-weight:700}.pm-topup-pack .pm-topup-gems{color:#0b5f66;font-size:15px;font-weight:800}.window-premium .pm-topup-pack .pm-topup-bonus,.window-premium .pm-topup-pack .pm-topup-once{border-radius:999px;padding:1px 6px;font-size:11px;font-weight:700;line-height:1.4;display:inline-block}.window-premium .pm-topup-pack .pm-topup-bonus{color:#6b4300;background:#eabb484d}.window-premium .pm-topup-pack .pm-topup-once{color:#1d5e2e;background:#3ddc6c38}.pm-topup-how ul{columns:1}.window-premium .pm-topup-terms{margin-top:4px}.window-premium .pm-topup-terms a,.window-premium .pm-topup-how a{color:#0b5f66;font-weight:700}button.pm-gems{font:inherit;cursor:pointer;border:0}.pm-offers{grid-template-columns:1fr;gap:6px;display:grid}.pm-offers.pm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-grid .pm-offer{text-align:center;grid-template-columns:1fr;justify-items:center;gap:4px;padding:8px 6px}.pm-grid .pm-text small{-webkit-line-clamp:2}.pm-grid .pm-icon{width:34px;height:34px}.pm-offer{grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.pm-icon{object-fit:contain;background:url(../assets/ui/galleon/chart-tile.webp) 50%/100% 100% no-repeat;border-radius:8px;width:44px;height:44px}.pm-text{flex-direction:column;gap:2px;min-width:0;display:flex}.pm-text b{font-size:14px}.pm-text small{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.window-premium .pm-buy{justify-content:center;align-items:center;gap:5px;min-width:92px;padding:0 14px;display:inline-flex}.window-premium .pm-buy img{object-fit:contain;width:20px;height:20px}.game-window.chart.pay-window{width:min(460px,100%)}.game-window.chart.pay-window .window-body{text-align:left;max-height:calc(100dvh - 160px);padding:6px 12px 12px}body.touch .game-window.chart.pay-window{margin-top:34px}body.touch .game-window.chart.pay-window .window-body{max-height:calc(100dvh - 130px)}.pay-window .window-title{align-items:center;gap:6px;display:inline-flex}.pay-window .pay-gem{object-fit:contain;width:26px;height:26px}.pay-window .pay-first{color:#3b0d27;text-align:center;background:#f7a3c9;border-radius:999px;width:fit-content;margin:2px auto 10px;padding:4px 16px;font-size:14px;font-weight:800;box-shadow:inset 0 0 0 2px #6f86a3,0 1px 2px #1d2f4540}.pay-window .pay-first[hidden]{display:none}.pay-window .pay-guest{color:#7a3f00;background:#fff1d6;border-radius:8px;margin:0 0 8px;padding:6px 10px;font-size:13px;font-weight:700;box-shadow:inset 0 0 0 1px #e0b36a}.pay-window .pay-guest[hidden]{display:none}.pay-window .pay-form{background:#fff;border-radius:12px;min-height:120px;padding:10px;position:relative;box-shadow:inset 0 0 0 1px #d6dde3}.pay-window .pay-wait{color:#5b6873;text-align:center;margin:40px 8px}.pay-window .pay-wait.pay-error{color:var(--chart-danger,#a32a2a);font-weight:700}.pay-window .pay-wait[hidden]{display:none}.pay-window .pay-wait.pay-behind{z-index:0;pointer-events:none;position:absolute;top:0;left:0;right:0}.pay-window .pay-mount{z-index:1;position:relative}.pay-window .pay-note{color:var(--c-ink-dim);margin-top:8px;font-size:11.5px;line-height:1.45;display:block}.pay-window .pay-done{color:#1f2b36;text-align:center;padding:18px 6px 6px}.pay-window .pay-done b{color:#1d7a3a;margin-bottom:6px;font-size:18px;display:block}.game-window.chart.pay-window .pay-done .gw-buttons{background:0 0;justify-content:center;position:static}.window-premium .pm-topup-pay{margin-top:2px}.window-premium .pm-topup-pay:disabled{filter:saturate(.4)brightness(.92);cursor:wait}.window-premium .pm-buy.short{filter:saturate(.4)brightness(.92)}.pm-msg{min-height:18px;color:var(--chart-danger,#a32a2a);margin:0;font-size:13px;font-weight:700}.pm-msg.ok{color:var(--c-next,#0b7c84)}.chart .cb-items .inv-slot.vip-slot,.window-storage .inv-slot.vip-slot{position:relative}.chart .cb-items .inv-slot.vip-slot:before,.window-storage .inv-slot.vip-slot:before{content:"";pointer-events:none;background:#eabb4833;border-radius:6px;position:absolute;inset:1px;box-shadow:inset 0 0 0 2px #c4861ad9}.window-storage .inv-slot.locked{filter:grayscale(.7)brightness(.8);position:relative}.window-storage .inv-slot.locked:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 14'%3E%3Cpath d='M3 6V4a3 3 0 0 1 6 0v2' fill='none' stroke='%233a2a1a' stroke-width='1.8'/%3E%3Crect x='1' y='6' width='10' height='7.5' rx='1.5' fill='%233a2a1a'/%3E%3Ccircle cx='6' cy='9.6' r='1.2' fill='%23d8c9a8'/%3E%3C/svg%3E") 50%/contain no-repeat;width:12px;height:14px;position:absolute;top:3px;right:3px}@media (height<=560px){.window-premium .window-body{gap:5px}.pm-offer{padding:4px 8px}}.window-settings.chart .window-body{width:min(600px, calc((100vw - 70px) / var(--ui-scale,1)));box-sizing:border-box;flex-direction:column;gap:10px;padding:0 8px 4px;display:flex}.st-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.st-tile{border:1.5px solid var(--g-gold-dim);color:var(--c-ink);cursor:pointer;background:linear-gradient(#fdfdf8,#ecefe4);border-radius:10px;flex-direction:column;align-items:center;gap:1px;padding:7px 2px 6px;transition:box-shadow .15s,background .15s;display:flex;box-shadow:0 2px 3px #1d2f4529,inset 0 1px #fff}.st-tile img{object-fit:contain;filter:drop-shadow(0 1px 1px #00000059);width:44px;height:44px;transition:filter .15s,opacity .15s}.st-tile b{font:700 12.5px/1.2 var(--font-ui);white-space:nowrap;margin-top:3px}.st-tile small{box-sizing:border-box;min-width:46px;font:700 11px/1.4 var(--font-ui);color:#fff;white-space:nowrap;background:#8b98a3;border-radius:999px;margin-top:3px;padding:1px 6px}.st-tile.on{background:linear-gradient(#f2fbf8,#dcf1ec);border-color:#1aa5ab;box-shadow:0 0 0 1px #1aa5ab,0 0 9px #1db8bd80,0 2px 3px #1d2f4529}.st-tile.on small{background:linear-gradient(#1aa5ab,#0b7c84)}.st-tile:not(.on) img{filter:grayscale(.75)drop-shadow(0 1px 1px #0000004d);opacity:.7}.st-tile:last-child img{filter:drop-shadow(0 1px 1px #00000059);opacity:1}.st-tile:last-child small{background:#1d2f45}.st-tile:hover{filter:brightness(1.05)}.st-tile:focus-visible,.st-group:focus-visible,.st-link:focus-visible,.st-toggle input:focus-visible,.st-slider input:focus-visible,.st-seg input:focus-visible+span{outline:2px solid var(--g-glow);outline-offset:2px}.st-main{grid-template-columns:150px 1fr;align-items:start;gap:10px;display:grid}.st-groups{flex-direction:column;gap:7px;display:flex}.st-group{color:#e3edf3;height:46px;font:700 13.5px/1.15 var(--font-ui);text-align:left;text-shadow:0 1px 1px #0009;cursor:pointer;background:0 0;border:4px solid #0000;border-width:4px 14px;border-image:url(../assets/ui/galleon/chart-btn-navy.webp) 9 37 fill/4.5px 18.5px;grid-template-columns:28px 1fr;align-items:center;gap:6px;padding:0 2px;display:grid}.st-group img{object-fit:contain;filter:drop-shadow(0 1px 1px #00000080);width:28px;height:28px}.st-group:hover{filter:brightness(1.12)}.st-group.on{color:#fff;filter:drop-shadow(0 0 6px #1db8bd8c);border-image-source:url(../assets/ui/galleon/chart-btn-teal.webp)}.st-panes{scrollbar-width:thin;scrollbar-color:var(--g-gold-dim) transparent;height:300px;padding-right:4px;overflow-y:auto}.st-pane{flex-direction:column;gap:8px;display:flex}.st-pane[hidden]{display:none}.st-card{border:9px solid #0000;border-image:url(../assets/ui/galleon/chart-card.webp) 18 fill/9px;flex-direction:column;gap:9px;padding:2px 4px;display:flex;box-shadow:0 2px 3px #1d2f4524}.st-card h4{font:700 14.5px/1.2 var(--font-title);color:var(--c-ink);margin:0}.window-settings .st-note{color:var(--c-ink-dim);margin:0;font-size:12px;line-height:1.5}.window-settings .st-note.warn{color:#a8402c}.st-net{font:600 13.5px/1.4 var(--font-ui);color:var(--c-ink);align-items:center;gap:8px;margin:0;display:flex}.st-net:before{content:"";background:#8b98a3;border-radius:50%;flex:none;width:11px;height:11px;box-shadow:0 0 0 2px #fffc}.st-net[data-status=online]:before{background:#2fa85c;box-shadow:0 0 6px #2fa85cb3}.st-net[data-status=connecting]:before{background:#d79a1c}.st-slider{color:var(--c-ink);grid-template-columns:22px auto minmax(90px,1fr) 50px;align-items:center;gap:9px;font-size:13.5px;display:grid}.st-slider>span{white-space:nowrap}.st-slider img{object-fit:contain;width:22px;height:22px}.st-slider input{accent-color:#0b7c84;cursor:pointer;width:100%;margin:0}.st-slider output{font:700 12.5px/1.3 var(--font-ui);font-variant-numeric:tabular-nums;color:#fff;text-align:center;background:#1d2f45;border-radius:999px;padding:2px 0;box-shadow:inset 0 0 0 1px #eabb4899}.st-toggle{color:var(--c-ink);cursor:pointer;grid-template-columns:42px 1fr;align-items:center;gap:10px;font-size:13.5px;display:grid}.st-toggle input{appearance:none;border:1.5px solid var(--g-gold-dim);cursor:pointer;background:#cfd5cf;border-radius:999px;width:42px;height:22px;margin:0;transition:background .15s;position:relative}.st-toggle input:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000059}.st-toggle input:checked{background:linear-gradient(#1aa5ab,#0b7c84);border-color:#0b5f66}.st-toggle input:checked:after{transform:translate(20px)}.st-pick{font:700 13.5px/1.2 var(--font-ui);color:var(--c-ink);align-items:center;gap:10px;display:flex}.st-pick .cb-select{flex:0 220px}.st-pick .cb-select:disabled,.st-toggle input:disabled,.st-toggle input:disabled+span{cursor:default;opacity:.55}.st-choice{flex-direction:column;gap:6px;display:flex}.st-choice>span{font:700 13.5px/1.2 var(--font-ui);color:var(--c-ink);align-items:center;gap:8px;display:flex}.st-choice>span img{width:22px;height:22px}.st-seg{gap:6px;display:flex}.st-seg label{cursor:pointer;flex:1 1 0;position:relative}.st-seg input{opacity:0;pointer-events:none;position:absolute}.st-seg span{color:#d5e3ec;height:30px;font:700 12.5px/1 var(--font-ui);white-space:nowrap;text-shadow:0 1px 1px #0009;border:4px solid #0000;border-width:4px 14px;border-image:url(../assets/ui/galleon/chart-btn-navy.webp) 9 37 fill/4.5px 18.5px;place-items:center;display:grid}.st-seg label:hover span{filter:brightness(1.12)}.st-seg input:checked+span{color:#fff;border-image-source:url(../assets/ui/galleon/chart-btn-teal.webp)}.st-buttons{flex-wrap:wrap;gap:8px;display:flex}.chart .gw-btn.st-quiet{color:#e3edf3;border-image-source:url(../assets/ui/galleon/chart-btn-navy.webp);min-height:32px;font-size:13px}.chart .gw-btn.st-danger{color:#ffe2d6;border-image-source:url(../assets/ui/galleon/chart-btn-brown.webp);min-height:32px;font-size:13px}.st-links{flex-direction:column;gap:7px;display:flex}.st-links[hidden]{display:none}.st-link{box-sizing:border-box;color:#e3edf3;text-shadow:0 1px 1px #0009;cursor:pointer;border:4px solid #0000;border-width:4px 14px;border-image:url(../assets/ui/galleon/chart-btn-navy.webp) 9 37 fill/4.5px 18.5px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:46px;padding:2px 4px;text-decoration:none;display:grid}.st-link b{font:700 14px/1.2 var(--font-ui);color:#fff;display:block}.st-link small{font:600 11.5px/1.3 var(--font-ui);color:#b9cbd8;display:block}.st-link i{font:700 17px/1 var(--font-ui);color:#eabb48;font-style:normal}.st-link:hover{filter:brightness(1.12)}.st-keys{grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;margin:0;display:grid}.st-keys dt{box-sizing:border-box;min-width:28px;font:700 12px/1.4 var(--font-ui);color:#fff;text-align:center;background:#1d2f45;border-radius:5px;justify-self:start;padding:2px 8px;box-shadow:inset 0 0 0 1px #eabb4899,0 2px #0d1a28}.st-keys dd{color:var(--c-ink);margin:0;font-size:13px}.st-foot{align-items:center;gap:12px;display:flex}.st-foot .st-note{text-align:right;flex:1}body.touch .window-settings.chart .window-body{max-width:none;max-height:none;overflow:visible}body.touch .st-group{min-height:46px}@media (height<=560px){body.touch .st-panes{height:190px}body.touch .st-groups{gap:4px}body.touch .st-group{height:44px;min-height:44px}}.st-light .st-toggle b{color:#0b5f66}.st-choice.locked .st-seg label,.st-toggle.locked{cursor:not-allowed}.st-choice.locked .st-seg{opacity:.55}.st-toggle.locked>span{opacity:.6}.st-toggle.locked input{cursor:not-allowed;opacity:.6}.st-choice.locked>span:after{content:"· โหมดเบาคุมอยู่";font:600 11.5px/1 var(--font-ui);color:#0b5f66;margin-left:4px}html[lang=en] .st-choice.locked>span:after{content:"· light mode is on"}.window-pit.chart .window-body{width:min(640px, calc((100vw - 70px) / var(--ui-scale,1)));box-sizing:border-box;flex-direction:column;gap:8px;padding:0 8px 4px;display:flex}.pit-offline{color:var(--c-ink);border:9px solid #0000;border-image:url(../assets/ui/galleon/chart-card.webp) 18 fill/9px;align-items:center;gap:12px;padding:6px 8px;display:flex}.pit-offline[hidden]{display:none}.pit-offline-sign{flex:none;width:52px;height:52px}.pit-offline b{font:700 15px/1.3 var(--font-title)}.pit-offline p{margin:2px 0 0;font-size:13.5px;line-height:1.5}.pit-room{border:9px solid #0000;border-image:url(../assets/ui/galleon/chart-card.webp) 18 fill/9px;flex-direction:column;gap:6px;padding:2px 4px 4px;display:flex;box-shadow:0 2px 3px #1d2f4524}.pit-room[hidden],.pit-create[hidden],.pit-board[hidden],.pit-elsewhere[hidden],.pit-pair-hint[hidden]{display:none}.pit-room-note{color:var(--c-ink-dim);margin:4px;font-size:13.5px}.pit-room-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.pit-room-head .cw-ribbon,.pit-create-head .cw-ribbon{margin:0;padding:0 14px}.pit-pills{flex-wrap:wrap;gap:4px;display:flex}.pit-pill{box-shadow:inset 0 0 0 1px var(--c-line);color:var(--c-ink);font:600 12px/1.5 var(--font-ui);white-space:nowrap;background:#1d2f4517;border-radius:999px;padding:1px 9px;font-style:normal}.pit-pill.state.open{box-shadow:none;color:#fff;background:#237a41}.pit-pill.state.calling{color:#3a2414;font-variant-numeric:tabular-nums;background:linear-gradient(#f1c95a,#c9952a);animation:1s ease-in-out infinite alternate pit-glow;box-shadow:0 0 8px #e8c46a99}.pit-pill.state.fighting{box-shadow:none;color:#fff;background:#a8402c}@keyframes pit-glow{to{box-shadow:0 0 14px #e8c46af2}}.chart .gw-btn.pit-leave{color:#e3edf3;border-image-source:url(../assets/ui/galleon/chart-btn-navy.webp);min-height:30px;margin-left:auto;padding:0 14px;font-size:13px}.pit-members{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;padding:4px 2px 0;display:flex}.pit-members.brawl{justify-content:flex-start}.pit-team{flex-direction:column;align-items:center;gap:2px;display:flex}.pit-team-faces{gap:4px;display:flex}.pit-team-name{color:#0b4a5c;font:700 11.5px/1.5 var(--font-ui);background:#0b4a5c1f;border-radius:999px;padding:0 10px}.pit-vs{color:#a8402c;font:800 20px/1 var(--font-title);text-shadow:0 1px #fff0d2b3;align-self:center;padding:0 4px}.pit-mate{text-align:center;flex-direction:column;flex:none;align-items:center;width:78px;display:flex;position:relative}.pit-ring{width:50px;height:50px;box-shadow:0 0 0 1.5px var(--g-gold-dim);border-radius:50%;place-items:center;display:grid}.pit-face{background:var(--face,none) 50% 38% / 118% auto no-repeat, radial-gradient(circle at 40% 32%, var(--job-a,#9fb7c9), var(--job-b,#2c3f52) 72%);width:44px;height:44px;image-rendering:pixelated;border-radius:50%;box-shadow:0 0 0 2px #fbfcf7,0 0 0 3px #c9a24f}.pit-mate b{max-width:100%;color:var(--c-ink);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:13px;overflow:hidden}.pit-mate.me b{color:#8a4b12}.pit-mate small{max-width:100%;color:var(--c-ink-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pit-mate.slot .pit-ring{box-shadow:none;outline-offset:-2px;outline:2px dashed #5a371973}.pit-mate.slot .pit-face{box-shadow:none;background:#fbf3dc99}.pit-mate.slot b,.pit-mate.slot small{color:#8a7a62}.pit-crown{filter:drop-shadow(0 1px 1px #00000073);pointer-events:none;width:22px;height:22px;position:absolute;top:-8px;left:8px;rotate:-14deg}.pit-answer{width:20px;height:20px;font:800 12px/1 var(--font-ui);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:30px;right:10px;box-shadow:0 1px 2px #00000059}.pit-answer.yes{color:#fff;background:#237a41}.pit-answer.wait{color:#6b5236;background:#fbfcf7}.pit-kick{border:1px solid var(--g-gold-dim);color:#fff;width:22px;height:22px;font:700 13px/1 var(--font-ui);cursor:pointer;background:#a8402c;border-radius:50%;padding:0;position:absolute;top:-4px;right:6px;box-shadow:0 1px 2px #0000004d}.pit-kick:before{content:"×"}.pit-kick:hover{filter:brightness(1.15)}.pit-room-foot{align-items:center;gap:10px;display:flex}.pit-wait{color:var(--c-ink-dim);flex:1;margin:0 4px;font-size:12.5px;line-height:1.4}.chart .gw-btn.pit-start{min-height:32px;font-size:13.5px}.pit-create{border:9px solid #0000;border-image:url(../assets/ui/galleon/chart-card.webp) 18 fill/9px;flex-direction:column;gap:6px;padding:2px 4px 4px;display:flex;box-shadow:0 2px 3px #1d2f4524}.pit-create-head{align-items:center;gap:10px;min-width:0;display:flex}.pit-mode-hint{min-width:0;color:var(--c-ink-dim);flex:1;margin:0;font-size:12px;line-height:1.35}.pit-modes{gap:6px;display:flex}.chart .pit-mode{color:#d5e3ec;min-height:32px;font:600 13px/1.2 var(--font-ui);cursor:pointer;background:0 0;border:4px solid #0000;border-width:4px 12px;border-image:url(../assets/ui/galleon/chart-btn-navy.webp) 9 37 fill/4.5px 12px;flex:1;padding:0 8px}.pit-mode-more{font-weight:500}.chart .pit-mode.on{color:#fff;text-shadow:0 1px 1px #002832b3;border-image-source:url(../assets/ui/galleon/chart-btn-teal.webp)}.chart .pit-mode:focus-visible,.pit-filter:focus-visible{outline:2px solid var(--g-glow);outline-offset:2px}.pit-create-row{align-items:center;gap:8px;display:flex}.pit-field{box-sizing:border-box;height:32px;box-shadow:inset 0 0 0 1px var(--g-gold-dim), inset 0 1px 3px #00000026;color:var(--c-ink);font:600 13px/1 var(--font-ui);background:#fbfcf7;border-radius:6px;align-items:center;gap:5px;padding:0 8px;display:flex}.pit-field span,.pit-field i{color:var(--c-ink-dim);font-style:normal}.pit-field img{width:18px;height:18px}.pit-field input,.pit-ask input{min-width:0;color:var(--c-ink);font:500 13px/1 var(--font-ui);background:0 0;border:none;outline:none}.pit-range input{text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;width:34px}.pit-range input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pit-range input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pit-pw{flex:1;min-width:0}.pit-pw input{flex:1}.pit-field input::placeholder,.pit-ask input::placeholder{color:#8796a3}.pit-field:focus-within,.pit-ask:focus-within{box-shadow:inset 0 0 0 1.5px var(--g-glow), inset 0 1px 3px #00000026}.chart .gw-btn.pit-make{flex:none;min-height:34px}.pit-board{background:repeating-linear-gradient(#5a371900 0 34px,#5a37191a 34px 36px),linear-gradient(#c9a678,#b58f60);border-radius:10px;flex-direction:column;gap:6px;padding:8px 10px;display:flex;box-shadow:inset 0 0 0 2px #7a5228,inset 0 0 0 4px #eabb488c,inset 0 4px 14px #3c1e0559,0 2px 3px #1d2f452e}.pit-board-bar{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.pit-board-title{font:700 15px/1.2 var(--font-title);color:#3a2414;text-shadow:0 1px #fff0d280;white-space:nowrap;flex:1}.pit-count{box-sizing:border-box;min-width:22px;height:20px;font:700 12px/1 var(--font-ui);color:#fff;vertical-align:2px;background:#1d2f45;border-radius:999px;place-items:center;margin-left:4px;padding:0 5px;display:inline-grid;box-shadow:inset 0 0 0 1px #eabb4899}.pit-filters{gap:4px;display:flex}.pit-filter{color:#4a3420;height:26px;font:600 12px/1 var(--font-ui);white-space:nowrap;cursor:pointer;background:#fbf3dcb3;border:1px solid #7a5228;border-radius:999px;padding:0 10px}.pit-filter.on{color:#fff;background:linear-gradient(#1aa5ab,#0b7c84);border-color:#0b5f66}.pit-list{scrollbar-width:thin;scrollbar-color:#7a5228 transparent;flex-direction:column;gap:5px;height:214px;padding:2px 2px 2px 0;display:flex;overflow-y:auto}.pit-row{box-sizing:border-box;color:#3a2414;background:linear-gradient(170deg,#fbf3dc,#efe0b8);border-radius:3px;flex:none;grid-template-columns:70px minmax(0,1fr) 76px 66px 72px 104px;align-items:center;gap:6px;min-height:38px;padding:3px 6px 3px 4px;font-size:12.5px;display:grid;box-shadow:inset 0 0 0 1px #96692d59,1px 2px 3px #3219054d}.pit-row.mine{box-shadow:inset 0 0 0 2px #1aa5ab,0 0 8px #1db8bd80}.pit-row.off>:not(.pit-join):not(.pit-ask){opacity:.62}.pit-badge{color:#fff;font:700 11.5px/1.2 var(--font-ui);text-align:center;white-space:nowrap;background:#1d2f45;border-radius:4px;padding:3px 0}.pit-row.pair .pit-badge{background:#0b6f78}.pit-row.brawl .pit-badge{background:#8a2f1f}.pit-host{flex-direction:column;min-width:0;display:flex}.pit-host b,.pit-host small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pit-host b{font-size:13.5px}.pit-host small{color:#6b5236;font-size:11px}.pit-host small:empty{display:none}.pit-lv{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.pit-lv.bad{color:#a8402c}.pit-size{font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;font-weight:700;display:flex}.pit-size>i{background:#3a241426;border-radius:999px;height:5px;overflow:hidden}.pit-size>i>i{background:linear-gradient(#2f6f93,#1d4a68);height:100%;display:block}.pit-state{white-space:nowrap;font-weight:600}.pit-state.open{color:#237a41}.pit-state.calling{color:#a86f00}.pit-state.fighting{color:#a8402c}.chart .gw-btn.pit-join{border-width:4px 10px;white-space:nowrap;border-image-width:4.5px 10px;min-height:28px;padding:0 8px;font-size:12px}.pit-row.asking{grid-template-rows:auto auto}.pit-ask{height:34px;box-shadow:inset 0 0 0 1px var(--g-gold-dim), inset 0 1px 3px #00000026;background:#fbfcf7;border-radius:6px;grid-column:1/-1;align-items:center;gap:6px;padding:0 4px 0 8px;display:flex}.pit-ask img{width:18px;height:18px}.pit-ask input{flex:1}.chart .pit-ask .gw-btn{border-width:4px 10px;border-image-width:4.5px 10px;min-height:26px;padding:0 8px;font-size:12px}.pit-blank{outline-offset:-2px;color:#4a3420;text-align:center;background:#fbf3dc73;border-radius:4px;outline:2px dashed #5a371980;flex:1;place-items:center;font-size:13px;display:grid}.pit-pair-hint,.pit-elsewhere{color:#3a2414;margin:0;font-size:12px}.pit-elsewhere{color:var(--c-ink-dim);padding:4px 6px;font-size:12.5px}.pit-rules summary{font:700 13px/1.4 var(--font-ui);color:#0b4a5c;cursor:pointer}.pit-rules ul{box-shadow:inset 0 0 0 1px var(--c-line);color:var(--c-ink);background:#fbfcf7;border-radius:8px;margin:6px 0 0;padding:8px 10px 8px 26px;font-size:12.5px;line-height:1.5}.pit-rules li::marker{color:#a86f00}body.touch .window-pit.chart .window-body{max-width:none;max-height:none;overflow:visible}body.touch .pit-kick{width:28px;height:28px}@media (height<=560px){body.touch .window-pit.chart.listing .window-body{width:min(780px, calc((100vw - 70px) / var(--ui-scale,1)));grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-auto-flow:dense;align-content:start;align-items:start;gap:8px 10px;display:grid}body.touch .window-pit.listing .window-body>*{grid-column:1}body.touch .window-pit.listing .window-body>.pit-board{grid-area:1/2/span 6}body.touch .pit-list{height:196px}body.touch .window-pit.listing .pit-row{grid-template-columns:50px minmax(0,1fr) 58px 40px 92px;gap:5px}body.touch .window-pit.listing .pit-row .pit-state,body.touch .window-pit.listing .pit-mode-more{display:none}body.touch .window-pit.listing .pit-create-head{flex-wrap:wrap;gap:4px 8px}body.touch .window-pit.listing .pit-create-row{flex-wrap:wrap}body.touch .window-pit.listing .pit-pw{flex:140px}body.touch .window-pit.listing .pit-board-bar{gap:4px 6px}body.touch .window-pit.listing .pit-filter{padding:0 7px}body.touch .window-pit.listing .pit-members{gap:4px 6px}body.touch .window-pit.listing .pit-mate{width:62px}}.party-invite.pit-call{z-index:106}.pit-call .pc-sign{filter:drop-shadow(0 2px 3px #00000080);flex:none;width:56px;height:56px}.pit-call .pc-fighters{flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.pit-call .pc-fighters li{box-shadow:inset 0 0 0 1px var(--c-line);color:var(--c-ink);background:#1d2f4512;border-radius:999px;align-items:center;gap:5px;padding:2px 8px 2px 3px;font-size:12px;display:flex}.pit-call .pc-fighters li.me{color:#8a4b12;font-weight:700}.pit-call .gw-buttons{flex-wrap:nowrap;justify-content:center}.pit-call .gw-buttons .gw-btn{flex:1;padding:0 12px}.pit-call .pc-face{background:var(--face,none) 50% 38% / 118% auto no-repeat, radial-gradient(circle at 40% 32%, #a9c3d6, #25384b 72%);width:22px;height:22px;image-rendering:pixelated;border-radius:50%;box-shadow:0 0 0 1.5px #c9a24f}.pit-call .pc-fighters em{font-style:normal;font-weight:800}.pit-call .pc-fighters em.yes{color:#237a41}.pit-call .pc-fighters em.wait{color:#8a7a62}.pit-call .pc-wait{color:var(--c-ink-dim);text-align:center;margin:0;font-size:13px}.pit-call .pc-wait[hidden],.pit-call .gw-buttons[hidden]{display:none}#pit-chip{z-index:12;top:calc(10px + 74px * var(--ui-scale,1) + env(safe-area-inset-top,0px));border:1px solid var(--g-gold-dim);max-width:calc(100vw - 32px);color:var(--g-text);font:600 13px/1.3 var(--font-ui);text-overflow:ellipsis;text-shadow:0 1px #000;white-space:nowrap;cursor:pointer;background:#17120ee0;border-radius:999px;padding:4px 14px;position:fixed;left:50%;overflow:hidden;translate:-50%;box-shadow:0 2px 10px #00000080,0 0 10px #e8c46a40}#pit-chip[hidden]{display:none}#pit-chip:hover{color:#ffe9b0;border-color:#e8c46a}#pit-chip:focus-visible{outline:2px solid var(--g-glow);outline-offset:2px}#pit-chip.calling{color:#ffe9b0;border-color:#e8c46a;animation:.9s ease-in-out infinite alternate pit-chip-glow}@keyframes pit-chip-glow{to{box-shadow:0 2px 10px #00000080,0 0 18px #e8c46ad9}}body:has(.voyage-banner:not([hidden])) #pit-chip{top:calc(48px + 74px * var(--ui-scale,1) + env(safe-area-inset-top,0px))}body.naming #pit-chip{visibility:hidden}.pit-row.guild .pit-badge{background:#6b4a12}.pit-flag{object-fit:contain;vertical-align:-3px;flex:none;width:16px;height:16px;margin-right:3px}.pit-host small.pit-guilds{color:#3a2414;font-weight:600}.pit-members.guild{flex-flow:column;gap:4px}.pit-members.guild .pit-team{width:100%}.pit-members.guild .pit-team-faces{flex-wrap:wrap;justify-content:center}.pit-guild-name{white-space:nowrap;text-overflow:ellipsis;align-items:center;max-width:100%;display:inline-flex;overflow:hidden}.pit-guild-name.waiting{color:var(--c-ink-dim);font-style:italic;font-weight:500}.chart .pit-mode.locked:not(.on){opacity:.6}.pit-mode-hint.warn{color:#a8402c}.chart .gw-btn.pit-make.blocked{filter:grayscale(.7);opacity:.7}:root{--pa-foe:#ff7f6e;--pa-ally:#5fe8d4}#pa-hud{z-index:12;top:calc(10px + 74px * var(--ui-scale,1) + env(safe-area-inset-top,0px));max-width:calc(100vw - 32px);color:var(--g-text);font:600 13px/1.3 var(--font-ui);text-shadow:0 1px #000;pointer-events:none;flex-direction:column;align-items:center;gap:4px;display:flex;position:fixed;left:50%;translate:-50%}#pa-hud[hidden],#pa-banner[hidden],#pa-down[hidden],#pa-tide-warn[hidden],#pa-kit[hidden]{display:none}.pa-bar{border:1px solid var(--g-gold-dim);white-space:nowrap;pointer-events:auto;background:#17120ee0;border-radius:999px;align-items:center;gap:10px;padding:3px 6px 3px 12px;display:flex;box-shadow:0 2px 10px #00000080,0 0 10px #e8c46a40}.pa-mode{color:var(--g-text-dim);font-weight:500}.pa-round:before{content:" · "}body.touch .pa-mode-name,body.touch .pa-side .pa-names{display:none}body.touch .pa-round:before{content:none}body.touch .pa-bar{gap:7px;padding:2px 4px 2px 9px}.pa-clock{color:#ffe9b0;font-variant-numeric:tabular-nums;text-align:center;min-width:3.2em;font-size:16px}.pa-clock.urgent{color:#ff9f8a}.pa-side{max-width:13em;color:var(--pa-foe);text-overflow:ellipsis;align-items:center;gap:4px;display:flex;overflow:hidden}.pa-side.mine{color:var(--pa-ally)}.pa-side .pa-names{text-overflow:ellipsis;overflow:hidden}.pa-dot{background:#0006;border:1px solid;border-radius:50%;flex:none;width:9px;height:9px}.pa-dot.on{background:currentColor;box-shadow:0 0 5px}.pa-quit{color:#ffd9c9;height:22px;font:600 12px/1 var(--font-ui);cursor:pointer;background:#3a1d14;border:1px solid #8a3b2a;border-radius:999px;padding:0 9px}.pa-quit:hover{background:#6b2a1c}.pa-tide{color:#bfeaff;background:#102c3cd1;border-radius:999px;padding:1px 10px;font-size:12px}.pa-tide.rising{color:#e6f8ff;background:#1c4a62e6}.pa-tide[hidden],.pa-board[hidden],.pa-boardbox[hidden],.pa-side[hidden],#pa-hud.bannered .pa-boardbox{display:none}.pa-boardbox{flex-direction:column;align-items:center;gap:3px;display:flex}.pa-board-toggle{color:var(--g-text-dim);font:600 11px/1.4 var(--font-ui);text-shadow:0 1px #000;cursor:pointer;pointer-events:auto;background:#17120ed1;border:1px solid #a5702899;border-radius:999px;padding:1px 10px}.pa-boardbox.folded .pa-board-toggle{color:#ffe9b0}.pa-board-toggle:hover{border-color:var(--g-gold-dim);color:var(--g-text)}body.touch .pa-board-toggle{min-height:30px;padding:3px 14px;font-size:12px}.pa-board{background:#17120ec7;border:1px solid #a5702899;border-radius:8px;grid-template-columns:auto minmax(0,10em) auto auto;column-gap:8px;margin:0;padding:4px 10px;font-size:12px;list-style:none;display:grid}.pa-board li{display:contents}.pa-board li>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pa-board .pa-rank{color:var(--g-text-dim)}.pa-board .pa-pts{color:#ffe9b0;font-variant-numeric:tabular-nums;text-align:right}.pa-board .pa-bty{color:#ffb36b;min-width:2.4em}.pa-board li.mine>span,.pa-board li.mine .pa-pts{color:var(--pa-ally)}#pa-banner{z-index:16;color:#fff3d0;font:800 54px/1.1 var(--font-ui);text-align:center;text-shadow:0 3px #2a120a,0 0 18px #eabb48b3;white-space:nowrap;pointer-events:none;position:fixed;top:27%;left:50%;translate:-50% -50%}#pa-banner.small{font-size:30px}#pa-banner.pop{animation:.32s ease-out pa-pop}@keyframes pa-pop{0%{opacity:.2;scale:1.6}}#pa-down{z-index:16;border:1px solid var(--g-gold-dim);color:var(--g-text);font:600 14px/1.35 var(--font-ui);text-shadow:0 1px #000;pointer-events:none;background:#170c0ac7;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:10px 26px;display:flex;position:fixed;top:64%;left:50%;translate:-50% -50%}#pa-down b{color:#ff9f8a;font-size:22px}#pa-tide-warn{z-index:8;pointer-events:none;animation:.9s ease-in-out infinite alternate pa-warn;position:fixed;inset:0;box-shadow:inset 0 0 70px 18px #d6261a8c}@keyframes pa-warn{0%{opacity:.55}to{opacity:1}}#pa-kit{--cd:0;z-index:11;left:calc(50% + 300px * var(--ui-scale,1));bottom:calc(14px * var(--ui-scale,1) + env(safe-area-inset-bottom,0px));width:calc(54px * var(--ui-scale,1));height:calc(54px * var(--ui-scale,1));border:2px solid var(--g-gold);cursor:pointer;background:radial-gradient(circle at 50% 40%,#3b2414,#1a0e07 72%);border-radius:50%;padding:0;position:fixed;box-shadow:0 2px 8px #0009,0 0 10px #eabb4859}#pa-kit img{object-fit:contain;pointer-events:none;width:76%;height:76%;position:absolute;inset:12%}#pa-kit:after{content:"";background:conic-gradient(#0000009e calc(var(--cd) * 360deg), transparent 0);pointer-events:none;border-radius:50%;position:absolute;inset:0}#pa-kit.empty img{filter:grayscale()brightness(.55)}#pa-kit .pa-count{z-index:1;border:1px solid var(--g-gold-dim);color:#ffe9b0;min-width:18px;font:700 12px/16px var(--font-ui);background:#241409;border-radius:999px;padding:0 4px;position:absolute;bottom:-2px;right:-2px}#pa-kit .pa-wait{z-index:1;color:#fff;font:800 16px/1 var(--font-ui);text-shadow:0 1px 2px #000;place-items:center;display:grid;position:absolute;inset:0}#pa-kit kbd{z-index:1;color:var(--g-text-dim);font:600 10px/14px var(--font-ui);background:#0a0604d9;border-radius:4px;padding:0 4px;position:absolute;top:-6px;left:-4px}body.touch #pa-kit{left:auto;right:calc(var(--tc,56px) * 5.9 + env(safe-area-inset-right,0px));bottom:calc(var(--tc,56px) * .3 + env(safe-area-inset-bottom,0px))}body.touch #pa-kit kbd{display:none}.world-label.player-name.pit-foe{color:var(--pa-foe)}.world-label.player-name.pit-ally{color:var(--pa-ally)}.world-label.player-name[data-bounty] .pname:after{content:" ☠" attr(data-bounty);color:#ffb36b}.world-label.player-name.dimmed{opacity:.2}body.pit-match .hotbar-auto,body.pit-match .tc-auto{filter:grayscale()brightness(.6)}body.pa-arena .voyage-banner{display:none}.window-pit-results .window-body{width:min(560px, calc(92vw / var(--ui-scale,1)));color:var(--c-ink,#1d2f45);flex-direction:column;gap:8px;display:flex}.pa-head{font:800 28px/1.1 var(--font-ui);text-align:center}.pa-head.win{color:#1d7a3a}.pa-head.loss{color:#8c2318}.pa-head.draw{color:#5b4a1a}.pa-sub{color:var(--c-ink-dim,#5b6e80);text-align:center}.pa-table{border-collapse:collapse;width:100%;font:500 13px/1.4 var(--font-ui)}.pa-table th{color:var(--c-ink-dim,#5b6e80);text-align:left;border-bottom:1px solid #1d2f4540;font-weight:600}.pa-table td,.pa-table th{padding:3px 6px}.pa-table td.n{text-align:right;font-variant-numeric:tabular-nums}.pa-table th.n{text-align:right}.pa-table tr.mine td{background:#2fc9b429;font-weight:700}.pa-table tr.won td:first-child:before{content:"★ ";color:#b8860b}.pa-flag{object-fit:contain;flex:none;width:16px;height:16px}.pa-score{font-variant-numeric:tabular-nums;text-align:center;background:#00000073;border:1px solid;border-radius:999px;min-width:1.5em;padding:0 5px;font-size:15px;line-height:1.2}#kraken-hud{z-index:12;top:calc(10px + 74px * var(--ui-scale,1) + env(safe-area-inset-top,0px));max-width:calc(100vw - 32px);color:var(--g-text);font:600 13px/1.3 var(--font-ui);text-shadow:0 1px #000;pointer-events:none;flex-direction:column;align-items:center;gap:4px;display:flex;position:fixed;left:50%;translate:-50%}#kraken-hud[hidden],#kh-down[hidden],.kh-rows[hidden]{display:none}.kh-bar{border:1px solid var(--g-gold-dim);white-space:nowrap;pointer-events:auto;background:#17120ee0;border-radius:999px;align-items:center;gap:10px;padding:3px 6px 3px 12px;display:flex;box-shadow:0 2px 10px #00000080,0 0 10px #e8c46a40}.kh-title{color:#e9c8ff;font-weight:700}.kh-hp{background:#0a0610d9;border:1px solid #6b4a8a;border-radius:999px;width:min(300px,38vw);height:16px;position:relative;overflow:hidden}.kh-fill{background:linear-gradient(#b77ae0,#6a2fa0 60%,#4a1d75);width:100%;transition:width .25s ease-out;position:absolute;inset:0 auto 0 0}.kh-hptext{color:#fff;font-variant-numeric:tabular-nums;text-align:center;font-size:11px;line-height:16px;position:absolute;inset:0}.kh-clock{color:#ffe9b0;font-variant-numeric:tabular-nums;text-align:center;min-width:3.2em;font-size:16px}.kh-clock.urgent{color:#ff9f8a}.kh-leave{color:#ffd9c9;height:22px;font:600 12px/1 var(--font-ui);cursor:pointer;background:#3a1d14;border:1px solid #8a3b2a;border-radius:999px;padding:0 9px}.kh-leave:hover{background:#6b2a1c}.kh-leave.home{color:#d4ffe5;background:#143a24;border-color:#2f6b4a}.kh-leave.home:hover{background:#1d5434}.kh-note{color:#bfeaff;background:#102c3cd1;border-radius:999px;padding:1px 10px;font-size:12px}.kh-fold{color:var(--g-text-dim);font:600 11px/1.4 var(--font-ui);text-shadow:0 1px #000;cursor:pointer;pointer-events:auto;background:#17120ed1;border:1px solid #a5702899;border-radius:999px;padding:1px 10px}body.touch .kh-fold{min-height:30px;padding:3px 14px;font-size:12px}.kh-rows{background:#17120ec7;border:1px solid #a5702899;border-radius:8px;grid-template-columns:auto minmax(0,10em) auto auto;column-gap:8px;margin:0;padding:4px 10px;font-size:12px;list-style:none;display:grid}.kh-rows li{display:contents}.kh-rows li>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kh-rank{color:var(--g-text-dim)}.kh-dmg,.kh-pct{color:#ffe9b0;font-variant-numeric:tabular-nums;text-align:right}.kh-rows li.mine>span{color:#5fe8d4}.kh-rows li.away>span{opacity:.5}body.touch .kh-title{display:none}body.touch .kh-hp{width:34vw}#kh-down{z-index:16;border:1px solid var(--g-gold-dim);color:var(--g-text);font:600 14px/1.35 var(--font-ui);text-shadow:0 1px #000;pointer-events:none;background:#170c0ac7;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:10px 26px;display:flex;position:fixed;top:64%;left:50%;translate:-50% -50%}#kh-down b{color:#ff9f8a;font-size:22px}.window-trade.chart{--tr-ink:#193d47;background:url(../assets/ui/market/frame-desktop.webp) 50%/100% 100% no-repeat;border:0;padding:76px 28px 62px}.window-trade.chart:before{display:none}.window-trade.chart .window-titlebar{background:0 0;border:0;width:auto;min-width:0;height:38px;margin:0;position:absolute;top:22px;left:27%;right:22%}.window-trade.chart .window-title{letter-spacing:0;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:20px;overflow:hidden}.window-trade.chart .window-title:before{display:none}.window-trade.chart .window-close{top:15px;right:17px}.window-trade.chart .window-body{width:min(900px,100vw - 88px);max-width:none;height:min(500px,100vh - 224px);max-height:none;color:var(--tr-ink);flex-direction:column;gap:8px;padding:15px 22px;display:flex;overflow:hidden}.window-trade .tr-top{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.window-trade .tr-top strong{white-space:nowrap;background:#fff9e8bc;border:1px solid #c9b680;border-radius:12px;padding:3px 8px}.window-trade .tr-message{color:#99382b;margin:0;font-size:12px}.window-trade .tr-message:empty{display:none}.window-trade .tr-content{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;display:grid}.window-trade .tr-panel{background:#fffcedcf;border:1px solid #b9ad82;border-radius:5px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.window-trade .tr-panel.is-ready{border-color:#2f8b6a;box-shadow:inset 0 0 0 2px #2f8b6a55}.window-trade .tr-panel h3{color:#fdf5d9;background:linear-gradient(#326774,#194652);flex:none;justify-content:space-between;align-items:center;gap:6px;margin:0;padding:7px 9px;font-size:12px;display:flex}.window-trade .tr-ready{color:#e9dfc1;white-space:nowrap;background:#0003;border-radius:9px;padding:1px 7px;font-size:10px;font-weight:600}.window-trade .tr-ready.yes{color:#fff;background:#3fb07f}.window-trade .tr-panel-body{overscroll-behavior:contain;flex:1;min-height:0;padding:8px;overflow:auto}.window-trade .tr-item{text-align:left;color:#193d47;width:100%;min-height:42px;font:inherit;box-sizing:border-box;background:#fffbef;border:1px solid #dfd3ac;border-radius:3px;align-items:flex-start;gap:8px;margin:0 0 4px;padding:5px 6px;display:flex}.window-trade .tr-item.can-add{cursor:pointer}.window-trade .tr-item.can-add:hover{background:#e0f2ea;border-color:#318b8c}.window-trade .tr-item.off{opacity:.55}.window-trade .tr-item .cb-row-icon{flex:none;width:38px;height:38px}.window-trade .tr-item .cb-row-icon>img:first-child{object-fit:contain;width:30px;height:30px}.window-trade .tr-item .cb-row-icon img.emb-badge{width:36%;max-width:18px;height:auto}.window-trade .tr-item .inv-qty{position:absolute;bottom:0;right:2px}.window-trade .tr-item-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.window-trade .tr-item-name{align-items:baseline;gap:6px;display:flex}.window-trade .tr-item-name b{overflow-wrap:anywhere;font-size:12.5px;line-height:1.25}.window-trade .tr-item-lv{color:#6b7d7c;white-space:nowrap;margin-left:auto;font-size:10px}.window-trade .tr-item-stats{color:#3c4e50;font-size:10.5px;line-height:1.35}.window-trade .tr-item-stats .top{color:#b4530a;font-weight:700}.window-trade .tr-item-off{color:#9c4435;font-size:10px}.window-trade .tr-tags{flex-wrap:wrap;gap:3px;display:flex}.window-trade .tr-tags>*{flex:none}.window-trade .tr-tags .ic-grade{margin:0;padding:0 5px;font-size:10px;line-height:15px}.window-trade .tr-tag{white-space:nowrap;border-radius:4px;align-items:center;gap:2px;padding:0 5px;font-size:10px;font-style:normal;line-height:15px;display:inline-flex;box-shadow:inset 0 0 0 1px #3c280a40}.window-trade .tr-tag.opt{color:#8a3d00;background:#fde3c4}.window-trade .tr-tag.emb{color:#134e4f;background:#dff0ee}.window-trade .tr-tag.emb.emb-rare{color:#1c4c8f;background:#dbe9ff}.window-trade .tr-tag.emb.emb-vrare{color:#6a2a9a;background:#f1defc}.window-trade .tr-tag.card{color:#0b6870;background:#d8f1f3}.window-trade .tr-tag img.tr-medal{width:13px;height:13px}.window-trade .tr-add{color:#fff;width:28px;height:28px;font:700 15px/1 var(--font-ui,inherit);cursor:pointer;background:linear-gradient(#3d8f7b,#1f5f55);border:0;border-radius:50%;flex:none;align-self:center;place-items:center;padding:0;display:grid;box-shadow:0 1px 2px #0005}.window-trade .tr-add:hover:not(:disabled){filter:brightness(1.12)}.window-trade .tr-add:disabled{opacity:.4;cursor:default}.window-trade .tr-line{align-items:center;gap:4px;margin-bottom:4px;display:flex}.window-trade .tr-line .tr-item{flex:1;min-width:0;margin:0}.window-trade .tr-remove{color:#8a4c37;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:16px}.window-trade input{box-sizing:border-box;color:#193d47;min-height:30px;font:inherit;background:#fffdf1;border:1px solid #cabb8c;border-radius:3px;width:74px;padding:3px 6px;font-size:12px}.window-trade .tr-money{border-top:1px solid #cdbf94;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:8px;font-size:12px;display:flex}.window-trade .tr-money input{width:120px}.window-trade .tr-their-money b{font-size:14px}.window-trade .tr-net{color:#71817a;margin:6px 0 0;font-size:10px;line-height:1.5;display:block}.window-trade .tr-net.mine{color:#20786c;font-size:13px}.window-trade .tr-empty{color:#71817a;margin:6px 2px;font-size:12px}.window-trade .tr-footer{align-items:center;gap:10px;min-height:40px;display:flex;position:absolute;bottom:14px;left:44px;right:44px}.window-trade .tr-footer>span{color:#fff1cf;flex:1;min-width:0;font-size:12px}.window-trade .tr-confirm{white-space:nowrap;min-width:150px}.window-trade .tr-cancel{white-space:nowrap}body.touch .window-trade.chart .window-body{width:min(860px,100vw - 88px);height:min(430px,100vh - 224px)}body.touch .window-trade input,body.touch .window-trade .gw-btn{min-height:44px}body.touch .window-trade .tr-item{min-height:40px}body.touch .window-trade .tr-item-name b{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;min-width:0;overflow:hidden}body.touch .window-trade .tr-item-stats{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body.touch .window-trade .tr-tags{flex-wrap:nowrap;overflow:hidden}body.touch .window-trade .tr-add{width:36px;height:36px;font-size:18px}@media (orientation:landscape) and (height<=560px){body.touch .window-trade.chart{padding:66px 24px 58px}body.touch .window-trade.chart .window-titlebar{top:16px}body.touch .window-trade.chart .window-title{font-size:18px}body.touch .window-trade.chart .window-body{gap:5px;height:calc(100vh - 140px);min-height:210px;padding:8px 16px}body.touch .window-trade .tr-top{font-size:11px}body.touch .window-trade .tr-top strong{padding:1px 8px}body.touch .window-trade .tr-panel h3{padding:5px 8px}body.touch .window-trade .tr-panel-body{padding:6px}body.touch .window-trade .tr-item{min-height:36px;padding:3px 5px}body.touch .window-trade input{min-height:36px}body.touch .window-trade .tr-money{margin-top:4px;padding-top:4px}body.touch .window-trade .tr-footer{bottom:10px}body.touch .window-trade .tr-footer .gw-btn{min-height:40px}}.player-menu button.pm-trade{flex-wrap:wrap}.player-menu button.pm-trade small{opacity:.85;flex-basis:100%;padding-left:24px;font-size:11px;font-weight:500}.player-menu button.pm-trade:disabled{opacity:.6}.sheet-e{background-image:url(../assets/ui/emotes/emotes.webp);background-repeat:no-repeat;background-size:600% 500%}.sheet-s{background-image:url(../assets/ui/emotes/stickers.webp);background-repeat:no-repeat;background-size:600% 400%}.world-label.reaction{z-index:1;white-space:normal;background:0 0;border-radius:0;padding:0;line-height:1}.world-label.reaction .emo-body{transform-origin:50% 100%;flex-direction:column;align-items:center;animation:.22s ease-out both emo-in;display:flex}.world-label.reaction.leaving .emo-body{animation:.3s ease-in forwards emo-out}.world-label.reaction .emo-art{transform-origin:50% 90%;filter:drop-shadow(0 2px 2px #00000073);width:44px;height:44px;position:relative}.world-label.reaction.is-sticker .emo-art{width:96px;height:96px}body.touch .world-label.reaction .emo-art{width:36px;height:36px}body.touch .world-label.reaction.is-sticker .emo-art{width:80px;height:80px}.emo-cap,.ep-cap{color:#2a1808;font-family:var(--font-ui);white-space:nowrap;pointer-events:none;text-shadow:-1px 0 #fff4d6d9,1px 0 #fff4d6d9,0 -1px #fff4d6d9,0 1px #fff4d6d9;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex;position:absolute;overflow:visible}.emo-cap .cap-text,.ep-cap .cap-text{display:inline-block;transform:translateY(.04em)}.world-label.reaction .emo-art.m-bounce{animation:.76s ease-in-out .22s infinite emo-bounce}.world-label.reaction .emo-art.m-pulse{animation:.9s ease-in-out .22s infinite emo-pulse}.world-label.reaction .emo-art.m-shake{animation:.42s linear .22s infinite emo-shake}.world-label.reaction .emo-art.m-sway{animation:1.6s ease-in-out .22s infinite emo-sway}.world-label.reaction .emo-art.m-drip{animation:1.3s ease-in-out .22s infinite emo-drip}.world-label.reaction .emo-art.m-pop{animation:1.1s ease-out .22s infinite emo-pop}body.calm .world-label.reaction .emo-art{animation:none}body.calm .world-label.reaction .emo-body{animation:.16s linear both emo-fade-in}body.calm .world-label.reaction.leaving .emo-body{animation:.3s linear forwards emo-fade-out}@keyframes emo-in{0%{opacity:0;transform:scale(.3)}65%{opacity:1;transform:scale(1.14)}to{opacity:1;transform:scale(1)}}@keyframes emo-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes emo-fade-in{0%{opacity:0}to{opacity:1}}@keyframes emo-fade-out{0%{opacity:1}to{opacity:0}}@keyframes emo-bounce{0%,to{transform:translateY(0)}45%{transform:translateY(-6px)}60%{transform:translateY(-5px)}}@keyframes emo-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes emo-shake{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-2px)rotate(-6deg)}75%{transform:translate(2px)rotate(6deg)}}@keyframes emo-sway{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}@keyframes emo-drip{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(3px)scale(1.04,.94)}}@keyframes emo-pop{0%,45%,to{transform:scale(1)}12%{transform:scale(1.2)}26%{transform:scale(.94)}36%{transform:scale(1.04)}}.emoji-picker .ep-tab.ep-word{color:var(--g-text);font:600 12px/28px var(--font-ui);white-space:nowrap;padding:0 8px}.emoji-picker .ep-grid.ep-reactions{--rc:calc((8 * var(--ep-cell) + 4px) / 6);grid-template-columns:repeat(6, var(--rc));grid-auto-rows:var(--rc);max-height:min(calc(var(--rc) * 5 + 12px), 46vh)}.emoji-picker .ep-grid.ep-reactions.ep-stickers{--rc:calc((8 * var(--ep-cell) + 10px) / 3);grid-template-columns:repeat(3, var(--rc));max-height:min(calc(var(--rc) * 2.5 + 8px), 52vh)}.emoji-picker .ep-cell.ep-react{width:var(--rc);height:var(--rc);-webkit-touch-callout:none}.emoji-picker .ep-cell.ep-react .ep-pic{pointer-events:none;width:88%;height:88%;position:relative}.emoji-picker .ep-stickers .ep-cell.ep-react .ep-pic{width:96%;height:96%}.emoji-picker .ep-cell.ep-react:hover,.emoji-picker .ep-cell.ep-react:focus-visible{transform:scale(1.08)}body.touch .emoji-picker .ep-cell.ep-react:hover{transform:none}.map-loading{z-index:80;color:var(--g-text,#f3e6c8);font-family:var(--font-ui,sans-serif);opacity:0;pointer-events:none;background:#05080f;transition:opacity .28s ease-out;position:fixed;inset:0;overflow:hidden}.map-loading.shown{opacity:1}.ml-art{background:50%/cover no-repeat;position:absolute;inset:0}.ml-art:after{content:"";background:linear-gradient(#03060e73,#0000 26% 70%,#03060ed9);position:absolute;inset:0}.ml-logo{object-fit:contain;filter:drop-shadow(0 6px 14px #000000b3);width:min(400px,46vw);max-height:22vh;position:absolute;top:2.5vh;left:50%;transform:translate(-50%)}.ml-foot{text-align:center;width:min(620px,78vw);position:absolute;bottom:max(18px,4vh);left:50%;transform:translate(-50%)}.ml-line{text-shadow:0 1px 3px #000,0 0 8px #000c;justify-content:space-between;align-items:baseline;padding:0 14px;font-size:15px;display:flex}.ml-pct{color:#9ffcf5;font-variant-numeric:tabular-nums;font-weight:700}.ml-tip{color:var(--g-text-dim,#d9c9a3);text-shadow:0 1px 3px #000;margin:6px 0 0;font-size:13px}@media (height<=560px){.ml-logo{width:min(300px,38vw);max-height:20vh;top:2vh}.ml-line{font-size:13px}.ml-tip{font-size:12px}}#lasso-btn{z-index:30;border:1px solid var(--g-gold-dim,#8a6d3b);color:var(--g-text,#f3e6c4);font-family:var(--font-ui,sans-serif);cursor:pointer;touch-action:manipulation;background:radial-gradient(circle at 30% 30%,#1d5761,#0a2a31 75%);border-radius:22px;align-items:center;gap:8px;padding:5px 12px 5px 6px;display:flex;position:fixed;bottom:118px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0009,0 0 10px #f0c85a59}#lasso-btn[hidden]{display:none}#lasso-btn:hover,#lasso-btn:focus-visible{border-color:var(--g-gold,#e6c26a);box-shadow:0 2px 8px #0009,0 0 14px #f0c85ab3}#lasso-btn img{object-fit:contain;width:34px;height:34px}#lasso-btn .lb-text{flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}#lasso-btn b{color:var(--g-gold,#e6c26a);font-size:13px}#lasso-btn small{opacity:.9;font-size:11px}#lasso-btn kbd{border:1px solid #f3e6c480;border-radius:4px;margin-left:2px;padding:0 5px;font-size:11px}body.touch #lasso-btn{top:58%;bottom:auto}body.touch #lasso-btn kbd{display:none}.window-storage.chart .window-body,.window-job.chart .window-body{box-sizing:border-box;width:900px;max-width:none;max-height:none;color:var(--c-ink);padding:0 8px 4px;overflow:visible}.window-storage .st-topline,.window-job .jw-topline{color:var(--c-ink-dim);justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;font-size:13px;display:flex}.window-storage .st-money,.window-job .jw-money{color:var(--c-ink);font-weight:700}.window-storage .st-columns{flex:none;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr) 220px;align-items:stretch;gap:10px;display:grid}.window-storage .st-col{box-shadow:none;background:0 0;border-radius:0;gap:7px;padding:0}.window-storage .st-col-head{border:0 solid #0000;border-image:url(../assets/ui/galleon/chart-ribbon2.webp) 18 28 fill/9px 14px;grid-template-columns:35px 1fr auto;align-items:center;gap:6px;min-height:40px;padding:2px 9px;display:grid}.window-storage .st-col-head img{object-fit:contain;width:35px;height:35px}.window-storage .st-col-head h4{color:#fff5d9;white-space:nowrap;font-size:15px}.window-storage .st-count,.window-storage .st-bag-count{color:#fff5d9;white-space:nowrap;font-size:12px}.window-storage .st-capacity{background:#d2d8c9;border-radius:5px;height:5px;margin:0 6px 1px;overflow:hidden;box-shadow:inset 0 0 0 1px #ab9864}.window-storage .st-capacity i{background:linear-gradient(#21b9bd,#0b6c7c);height:100%;display:block}.window-storage .st-grid{box-sizing:border-box;scrollbar-color:#b5964c #e1e6d8;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:max-content;gap:5px;height:237px;padding:3px 4px 4px}.window-storage .st-grid .inv-slot{aspect-ratio:1;background:url(../assets/ui/galleon/chart-tile.webp) 50%/100% 100% no-repeat;border-radius:7px;width:100%;height:auto;min-height:auto}.window-storage .st-grid .inv-slot:not([class*=q-]){box-shadow:none}.window-storage .st-grid .inv-slot:not(.filled){opacity:.66}.window-storage .st-grid .inv-slot:not(.filled):after{content:"";opacity:.13;background:url(../assets/ui/galleon/boot-icon-compass.webp) 50%/contain no-repeat;position:absolute;inset:20%}.window-storage .st-grid .inv-slot img{object-fit:contain;image-rendering:auto;width:80%;height:80%}.window-storage .st-grid .inv-slot.selected,.window-storage .st-grid .inv-slot:focus-visible{outline-offset:-2px;outline:2px solid #12b5bd;box-shadow:0 0 8px #36d2ce80}.window-storage .st-grid .inv-qty{text-shadow:0 1px 2px #000,1px 0 2px #000;font-size:13px}.window-storage .st-transfer{color:#d6a545;flex-direction:column;justify-content:center;gap:12px;display:flex}.window-storage .st-transfer span{text-shadow:0 1px 1px #000;border:0 solid #0000;border-image:url(../assets/ui/galleon/chart-btn-navy.webp) 9 37 fill/4px 10px;place-items:center;height:38px;font-size:27px;font-weight:800;display:grid}.window-storage .st-detail{background:0 0;border:0 solid #0000;border-image:url(../assets/ui/galleon/chart-card.webp) 18 fill/9px;border-radius:9px;flex-direction:column;align-items:stretch;gap:7px;min-height:298px;padding:12px 13px;display:flex;box-shadow:0 2px 3px #1d2f4524}.window-storage .st-detail-icon{background:url(../assets/ui/galleon/chart-tile.webp) 50%/100% 100% no-repeat;border-radius:8px;width:68px;height:68px;margin:0 auto}.window-storage .st-detail-icon img{object-fit:contain;width:54px;height:54px}.window-storage .st-detail-name{text-align:center;flex:none;gap:3px}.window-storage .st-detail-name b{color:var(--c-ink);white-space:normal;font-size:15px;line-height:1.3}.window-storage .st-detail-name small{color:var(--c-ink-dim);font-size:12px}.window-storage .st-detail-description{max-height:42px;color:var(--c-ink-dim);margin:0;font-size:12px;line-height:1.45;overflow-y:auto}.window-storage .st-detail-source{color:#156b75;text-align:center;font-size:11.5px}.window-storage .st-detail-facts{max-height:70px;color:var(--c-ink);font-size:12px;overflow-y:auto}.window-storage .st-detail-facts p{margin:0 0 3px}.window-storage .st-amount{grid-template-columns:30px 1fr 30px;gap:4px;display:grid}.window-storage .st-amount input{box-sizing:border-box;width:100%;min-width:0;height:30px;color:var(--c-ink);background:#fffdf3;border-color:#b59b58;padding:0}.window-storage .st-amount-quick{grid-column:1/-1;justify-content:space-between;gap:4px;display:flex}.window-storage .st-amount-quick .st-max{min-height:26px;padding:0 10px;font-size:11px}.window-storage .st-move-buttons{flex-direction:column;gap:6px;margin-top:auto;display:flex}.window-storage .st-move-buttons .gw-btn{min-height:34px;padding:0 8px;font-size:13px}.window-storage .st-detail-empty{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.window-storage .st-detail-empty img{object-fit:contain;opacity:.65;width:78px;height:78px}.window-storage .st-detail-empty b{color:var(--c-ink);font-size:16px}.window-storage .st-detail-empty p{text-align:center;color:var(--c-ink-dim);margin:0;font-size:12px;line-height:1.6}.window-storage .st-top{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.window-storage .st-top .gw-btn{justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 5px;font-size:12.5px;display:flex}.window-storage .st-top .gw-btn img{object-fit:contain;flex:none;width:30px;height:30px}.window-storage .st-top .gw-btn span{line-height:1.25}.window-storage .st-top .gw-btn:disabled,.window-storage .st-go:disabled{filter:none}.window-storage .st-msg{color:#13726b;min-height:16px;font-size:12px}.window-storage .st-hint{color:var(--c-ink-dim);font-size:12px}.window-storage .st-range{color:#9a422b;background:#f9e2d5;border:1px solid #d7ac88;margin:0;font-size:12px}.window-job.chart .window-body{width:960px}.window-job .jw-topline{font-size:14px}.window-job .jw-layout{grid-template-columns:400px 206px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.window-job .jw-roster{min-width:0}.window-job .jw-roster>.cw-ribbon{height:26px;margin:0 0 8px;font-size:14px}.window-job .jw-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.window-job .jw-card{min-width:0;color:var(--c-ink);font-family:var(--font-ui);background:0 0;border:0 solid #0000;border-image:url(../assets/ui/galleon/chart-card.webp) 18 fill/9px;border-radius:9px;flex-direction:column;align-items:stretch;gap:2px;padding:5px 5px 6px;display:flex;box-shadow:0 2px 3px #1d2f4524;container-type:inline-size}.window-job .jw-card.chosen{background:#d5f4ef;box-shadow:0 0 0 2px #13b8bc,0 0 11px #13b8bc65}.window-job .jw-card.current{cursor:pointer}.window-job .jw-card.current .jw-status{color:#fff;background:#176d78}.window-job .jw-card:focus-visible{outline-offset:2px;outline:3px solid #13b8bc}.window-job .jw-card-stage{background:url(../assets/ui/harbor/job-stage.webp) 50%/100% 100% no-repeat;border-radius:6px;height:96px;display:block;position:relative;overflow:hidden}.window-job .jw-card-stage img{object-fit:contain;max-height:94%;image-rendering:pixelated;pointer-events:none;position:absolute;bottom:4px;left:50%;translate:-50%}.window-job .jw-card-name{white-space:nowrap;font:700 min(13px, calc(158cqw / var(--name-len,10)))/1.15 var(--font-title);color:var(--c-ink);margin-top:3px;overflow:hidden}.window-job .jw-status{color:#486274;text-wrap:balance;background:#dfe8db;border-radius:5px;justify-content:center;align-items:center;min-height:2.7em;margin:3px 0 0;padding:2px 3px;font-size:11px;line-height:1.25;display:flex}.window-job .jw-stage{background:url(../assets/ui/harbor/job-stage.webp) 50%/100% 100% no-repeat;min-height:0;position:relative;overflow:hidden}.window-job .jw-figure{image-rendering:pixelated;pointer-events:none;position:absolute;bottom:28px;left:50%;translate:-50%}.window-job .jw-stage-name{color:#fff5d9;font:700 14px/1.2 var(--font-title);text-align:center;background:#132f45d9;border-radius:4px;padding:3px 0;position:absolute;bottom:5px;left:16px;right:16px}.window-job .jw-detail{flex-direction:column;gap:7px;min-width:0;display:flex}.window-job .jw-detail-head{justify-content:space-between;align-items:center;gap:7px;display:flex}.window-job .jw-detail-head h3{font:700 23px/1.2 var(--font-title);color:var(--c-ink);margin:0 0 3px}.window-job .jw-main-stats{color:#176d78;font-size:12.5px;font-weight:700}.window-job .jw-weapon-icon{object-fit:contain;width:44px;height:44px}.window-job .jw-desc{height:51px;color:var(--c-ink-dim);margin:0;font-size:12px;line-height:1.4;overflow-y:auto}.window-job .jw-facts{flex-direction:column;gap:5px;margin:0;display:flex}.window-job .jw-facts>div{min-height:31px;color:var(--c-ink);border:0 solid #0000;border-image:url(../assets/ui/galleon/chart-card.webp) 18 fill/9px;grid-template-columns:26px max-content minmax(0,1fr);align-items:center;gap:5px 8px;padding:2px 8px;font-size:12px;display:grid}.window-job .jw-facts img{object-fit:contain;width:25px;height:25px}.window-job .jw-facts span{color:var(--c-ink-dim)}.window-job .jw-facts b{color:var(--c-ink);text-align:right;font-size:12.5px;line-height:1.3}.window-job .jw-detail>.cw-ribbon{height:25px;margin:0;font-size:13px}.window-job .jw-skills{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:0;display:grid}.window-job .jw-skill{aspect-ratio:1;cursor:pointer;background:url(../assets/ui/galleon/chart-tile.webp) 50%/100% 100% no-repeat;border:0;border-radius:7px;min-width:0;padding:3px}.window-job .jw-skill img{object-fit:contain;width:100%;height:100%;display:block}.window-job .jw-skill.on,.window-job .jw-skill:focus-visible{outline-offset:0;outline:2px solid #13b8bc;box-shadow:0 0 8px #13b8bc65}.window-job .jw-skill-detail{height:34px;color:var(--c-ink-dim);font-size:11.5px;line-height:1.5;overflow-y:auto}.window-job .jw-progress{color:#176d78;border-top:1px solid #b7a474;margin-top:auto;padding-top:5px;font-size:12px;font-weight:700;line-height:1.4}.window-job .jw-foot{align-items:center;gap:16px;min-height:44px;margin-top:10px;display:flex}.window-job .jw-note{min-width:0;color:var(--c-ink);flex:1;margin:0;font-size:13px;line-height:1.5}.window-job .jw-note.warn{color:#a8402c}.window-job .jw-actions{flex-flow:row;flex:none;align-items:stretch;gap:8px;margin:0}.window-job .jw-actions .gw-btn{min-width:168px;min-height:38px;padding:0 12px;font-size:14px}.window-job .jw-confirm:disabled{filter:none}.window-job .jw-soon{color:var(--c-ink-dim);gap:5px;margin:8px 0 0;font-size:11px}.window-job .jw-soon[hidden]{display:none}.window-job .jw-soon b{color:var(--c-ink-dim);background:#dce2d6;padding:1px 7px}.window-respec.chart .window-body{box-sizing:border-box;width:640px;max-width:none;max-height:none;color:var(--c-ink);padding:0 8px 4px;overflow:visible}.window-respec .rs-topline{color:var(--c-ink-dim);justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;font-size:13px;display:flex}.window-respec .rs-money{color:var(--c-ink);white-space:nowrap;font-weight:700}.window-respec .rs-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.window-respec .rs-card{text-align:left;min-width:0;min-height:168px;color:var(--c-ink);font-family:var(--font-ui);cursor:pointer;background:0 0;border:0 solid #0000;border-image:url(../assets/ui/galleon/chart-card.webp) 18 fill/9px;border-radius:9px;flex-direction:column;align-items:stretch;gap:5px;padding:9px 10px 8px;display:flex;box-shadow:0 2px 3px #1d2f4524}.window-respec .rs-card.chosen{background:#d5f4ef;box-shadow:0 0 0 2px #13b8bc,0 0 11px #13b8bc65}.window-respec .rs-card.off{cursor:default;opacity:.62}.window-respec .rs-card:focus-visible{outline-offset:2px;outline:3px solid #13b8bc}.window-respec .rs-card-head{align-items:center;gap:7px;display:flex}.window-respec .rs-card-head img{object-fit:contain;flex:none;width:34px;height:34px}.window-respec .rs-card-head b{font:700 15px/1.2 var(--font-title);color:var(--c-ink)}.window-respec .rs-what{color:var(--c-ink-dim);font-size:11.5px;line-height:1.4}.window-respec .rs-back{color:#176d78;font-size:12.5px;font-weight:700;line-height:1.4}.window-respec .rs-price{color:#6b4410;background:#f3e2b6;border-radius:6px;align-self:flex-start;margin-top:auto;padding:2px 8px;font-size:13px;font-weight:700;box-shadow:inset 0 0 0 1px #c9a45a}.window-respec .rs-price.free{color:#1f6b35;background:#d9f0dc;box-shadow:inset 0 0 0 1px #8cc49a}.window-respec .rs-why{color:#a8402c;min-height:15px;font-size:11px;line-height:1.35}.window-respec .rs-prices{color:var(--c-ink-dim);margin:8px 0 0;font-size:11.5px;line-height:1.45}.window-respec .rs-foot{align-items:center;gap:14px;min-height:52px;margin-top:8px;display:flex}.window-respec .rs-note{min-width:0;color:var(--c-ink);flex:1;margin:0;font-size:12.5px;line-height:1.5}.window-respec .rs-note.done{color:#13726b;font-weight:700}.window-respec .rs-actions{flex-direction:column-reverse;flex:none;align-items:stretch;gap:6px;margin:0}.window-respec .rs-actions .gw-btn{min-width:200px;min-height:32px;padding:0 10px;font-size:13px}.window-respec .rs-confirm:disabled{filter:none}@media (height<=560px){body.touch .window-storage.chart .window-body{width:860px;max-width:none;max-height:none;overflow:visible}body.touch .window-job.chart .window-body{width:960px;max-width:none;max-height:none;overflow:visible}body.touch .window-storage .st-grid{height:184px}body.touch .window-storage .st-detail{gap:5px;min-height:234px;padding:9px 12px}body.touch .window-storage .st-detail-icon{width:50px;height:50px}body.touch .window-storage .st-detail-icon img{width:40px;height:40px}body.touch .window-storage .st-detail-description{max-height:30px}body.touch .window-storage .st-top .gw-btn{min-height:36px}body.touch .window-storage .st-top .gw-btn img{width:25px;height:25px}body.touch .window-job .jw-card-stage{height:80px}body.touch .window-job .jw-card-stage img{bottom:3px}body.touch .window-job .jw-desc{height:34px}body.touch .window-job .jw-detail{gap:5px}body.touch .window-job .jw-detail-head h3{font-size:21px}body.touch .window-job .jw-facts>div{min-height:26px;padding:1px 8px}body.touch .window-job .jw-skill-detail{height:27px}body.touch .window-job .jw-foot{min-height:40px;margin-top:7px}body.touch .window-job .jw-soon{display:none}}.window-fund .window-body{width:min(440px, calc(90vw / var(--ui-scale,1)));flex-direction:column;gap:7px;display:flex}.fd-goal{color:var(--g-gold);margin:0;font-size:13.5px;font-weight:700}.fd-bar{border:1px solid var(--g-gold-dim);background:#0a0806bf;border-radius:999px;height:14px;overflow:hidden}.fd-bar i{background:linear-gradient(90deg,#a57028,#eabb48 70%,#fff1b8);border-radius:999px;width:0;height:100%;transition:width .4s;display:block;box-shadow:0 0 8px #eabb4899}.fd-count,.fd-purse{color:var(--g-text);margin:0;font-size:12.5px}.fd-count{text-align:right;font-variant-numeric:tabular-nums}.fd-boost{color:#bff7f4;background:#1db8bd2e;border-radius:8px;margin:0;padding:4px 10px;font-size:12.5px;font-weight:700}.fd-boost[hidden]{display:none}.fd-give{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fd-give label{color:var(--g-text);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.fd-give input{border:1px solid var(--g-gold-dim);color:#1d2f45;width:120px;font:700 13px var(--font-ui);background:#fff7e2;border-radius:6px;padding:5px 8px}.fd-quick{flex-wrap:wrap;gap:4px;display:flex}.fd-quick .gw-btn{min-height:28px;padding:0 10px;font-size:12px}.fd-send:disabled{filter:grayscale(.85)brightness(.65);cursor:default}.fd-msg{color:#bff7f4;min-height:16px;margin:0;font-size:12.5px}.fd-note{color:var(--g-text-dim);font-size:11.5px;line-height:1.4}.fd-board-head{color:var(--g-gold);margin:4px 0 0;font-size:13px}.fd-board{max-height:210px;color:var(--g-text);margin:0;padding:0 0 0 22px;font-size:12.5px;overflow-y:auto}.fd-board li{padding:2px 4px}.fd-board li span{min-width:60%;display:inline-block}.fd-board li b{float:right;font-variant-numeric:tabular-nums;color:var(--g-gold)}.fd-board li.me{background:#eabb4829;border-radius:4px}.fd-board li.fd-empty{color:var(--g-text-dim);margin-left:-22px;list-style:none}.window-reroll .window-body,.window-cards .window-body{width:min(720px, calc(68vw / var(--ui-scale,1)));max-height:calc((100dvh - 110px) / var(--ui-scale,1));overflow:hidden auto}.er-columns{grid-template-columns:1.2fr 1fr;gap:10px;display:grid}.er-main,.er-side{background:#0a060473;border-radius:6px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex;box-shadow:inset 0 0 0 1px #a5702873}.er-side h4{font:700 15px/1.3 var(--font-title);color:#ffe9b0;margin:0}.er-piece{align-items:center;gap:10px;display:flex}.er-slot.inv-slot{flex:none;width:56px;height:56px}.er-slot img{width:44px;height:44px}.er-name{font:700 15px/1.3 var(--font-title);color:#ffe9b0}.er-now,.er-msg.er-got{background:#2a1d1299;border-radius:5px;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:6px 8px;font-size:13px;display:flex}.er-now .emb-medal,.er-got .emb-medal{width:26px;height:26px}.er-label,.er-odds-head{color:var(--g-text-dim);font-size:12px}.er-tiers{color:var(--g-text-dim);flex-basis:100%;font-size:11.5px}.er-odds{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.er-ink{cursor:pointer;background:#28143c66;border-radius:5px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;line-height:1.3;display:flex;box-shadow:inset 0 0 0 1px #b98cff66}.er-ink input{accent-color:#b98cff;flex:none;width:16px;height:16px}.er-ink img,.er-cost img{vertical-align:middle;flex:none;width:24px;height:24px}.er-ink b{color:#e2cfff}.er-ink.off{opacity:.55;cursor:default}.er-cost{color:#ffd98a;font-size:12.5px}.er-why{color:#ff8a7a}.er-go{min-height:42px;font-size:15px}.er-go:disabled{filter:grayscale(.85)brightness(.65);cursor:default}.er-msg{text-align:center;color:#bff7f4;min-height:16px;font-size:12.5px}.er-msg.er-got{color:#ffe9b0;justify-content:center;font-size:14px}.er-got-rare{box-shadow:inset 0 0 0 1px #6ebeffb3,0 0 10px #50a0ff59}.er-got-vrare{box-shadow:inset 0 0 0 2px #ffc450e6,0 0 16px #ffaa2880}.er-range{color:#ffd2c4;background:#7102128c;border-radius:999px;align-self:center;padding:3px 10px;font-size:12.5px;font-weight:700}.er-range[hidden]{display:none}.er-list{scrollbar-width:thin;scrollbar-color:var(--g-gold-dim) transparent;flex-direction:column;gap:4px;max-height:330px;display:flex;overflow-y:auto}.er-row{cursor:pointer;background:#2a1d1299;border-radius:5px;align-items:center;gap:8px;padding:4px 6px;display:flex}.er-row:hover{background:#3d2a18e6}.er-row.selected{box-shadow:inset 0 0 0 2px var(--g-gold)}.er-row-icon{background:#2a1d12;border-radius:4px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative}.er-row-icon>img:first-child{width:32px;height:32px}.er-row-text{flex-direction:column;min-width:0;display:flex}.er-row-text b{color:#ffe9b0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.er-row-text b[class*=quality-]{color:inherit}.er-row-text small{color:var(--g-text-dim);font-size:11.5px}.er-rules,.er-empty{color:var(--g-text-dim);margin:4px 0 0;font-size:11.5px;line-height:1.4}:is(.window-reroll,.window-cards).chart :is(.er-main,.er-side,.er-row){background:0 0;border:0 solid #0000;border-image:url(../assets/ui/galleon/chart-card.webp) 18 fill/8px;border-radius:8px;box-shadow:0 2px 3px #1d2f451f}:is(.window-reroll,.window-cards).chart :is(.er-name,.er-side h4,.er-row-text b){color:var(--c-ink)}:is(.window-reroll,.window-cards).chart :is(.er-label,.er-odds-head,.er-tiers,.er-row-text small,.er-rules,.er-empty){color:var(--c-ink-dim)}:is(.window-reroll,.window-cards).chart :is(.er-now,.er-msg.er-got){color:var(--c-ink);background:#e7efe9}:is(.window-reroll,.window-cards).chart .er-cost{color:#855716}:is(.window-reroll,.window-cards).chart .er-why{color:var(--chart-danger)}:is(.window-reroll,.window-cards).chart .er-msg{color:var(--c-next)}:is(.window-reroll,.window-cards).chart .er-ink{color:var(--c-ink);background:#ece4f6;box-shadow:inset 0 0 0 1px #a58bc8}:is(.window-reroll,.window-cards).chart .er-ink b{color:#5b3b8a}:is(.window-reroll,.window-cards).chart .er-row:hover{background:#e3f0e8}:is(.window-reroll,.window-cards).chart .er-row.selected{box-shadow:0 0 0 2px #087c85}:is(.window-reroll,.window-cards).chart .er-row-icon{background:url(../assets/ui/galleon/chart-tile.webp) 50%/100% 100% no-repeat}:is(.window-reroll,.window-cards).chart .er-range{color:var(--chart-danger);background:#f8e4da}@media (width<=760px){.er-columns{grid-template-columns:1fr}}.cs-tabs{margin-bottom:8px}.window-cards .er-columns{min-height:330px}.window-cards .er-slot{position:relative}.er-row-icon .cs-nailed-card{filter:drop-shadow(0 1px 1px #0009);width:20px;height:20px;position:absolute;bottom:-3px;right:-3px}.cs-stars{color:#ffc94a;letter-spacing:1px;text-shadow:0 1px 1px #0000008c}.cs-next{margin-left:6px}.cs-inline{vertical-align:middle;width:22px;height:22px}.cs-warn{color:#ffb08a}.cs-qty{flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.cs-qty[hidden]{display:none}.cs-qty .gw-btn{min-height:30px;padding:0 12px}.cs-qty input{width:64px;height:30px;color:inherit;font:inherit;text-align:center;background:#0a060480;border:1px solid #a5702899;border-radius:5px;padding:0 6px}.window-cards.chart .cs-stars{color:#b67a00;text-shadow:none}.window-cards.chart .cs-warn{color:var(--chart-danger)}.window-cards.chart .cs-qty input{color:var(--c-ink);background:#fffaf0;border-color:#a58b5c}.window-drill .window-body{width:820px;max-height:none;overflow:visible}.dr-columns{grid-template-columns:212px 1fr;gap:10px;display:grid}.dr-side{border:0 solid #0000;border-image:url(../assets/ui/galleon/chart-card.webp) 18 fill/8px;border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:8px;display:flex;box-shadow:0 2px 3px #1d2f451f}.dr-side-head{color:#f3f9f4;font:700 15px/1.2 var(--font-title);text-align:center;text-shadow:0 1px 1px #0000008c;background:linear-gradient(#17707a,#0b4d57);border:2px solid #b08a3c;border-radius:6px;margin:0;padding:6px 8px}.dr-list{scrollbar-width:thin;flex-direction:column;gap:5px;max-height:392px;display:flex;overflow-y:auto}.dr-row{color:var(--c-ink);cursor:pointer;background:#fbf5e6;border:1px solid #c9b48a;border-radius:6px;grid-template-columns:40px 1fr auto;align-items:center;gap:6px;padding:4px 6px;display:grid}.dr-row:hover{background:#eef5ef}.dr-row.selected{background:#c9ece8;border-color:#0b7c84;box-shadow:0 0 0 2px #0b7c8459}.dr-row-icon{background:url(../assets/ui/galleon/chart-tile.webp) 50%/100% 100% no-repeat;border-radius:5px;place-items:center;width:38px;height:38px;display:grid;position:relative}.dr-row-icon img{width:32px;height:32px}.dr-row-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.dr-row-text small{color:var(--c-ink-dim,#5b6e80);font-size:11px}.dr-row-text b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.dr-row-text b:not([class*=quality-]){color:var(--c-ink)}.dr-pips{gap:3px;display:flex}.dr-pip{border-radius:50%;width:8px;height:8px}.dr-pip.full{background:#1d2f45}.dr-pip.open{border:1.5px solid #1d2f45}.dr-pip.shut{background:#8c9aa8;width:4px;height:4px;margin:2px}.dr-empty{color:var(--c-ink-dim,#5b6e80);margin:6px 2px;font-size:12px;line-height:1.4}.dr-plan{color:#1d2f45;background:#dfe8ef url(../assets/ui/drill/blueprint.webp) 50%/cover no-repeat;border:2px solid #8fa3b8;border-radius:6px;flex-direction:column;gap:8px;min-width:0;padding:12px 16px 10px;display:flex;position:relative;box-shadow:inset 0 0 18px #1d2f452e}.dr-title{background:#f4f8fbd9;border:1.5px solid #6d86a0;border-radius:4px;align-self:center;max-width:100%;padding:4px 26px;box-shadow:0 0 0 3px #f4f8fb80}.dr-name{font:700 19px/1.25 var(--font-title);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dr-name:not([class*=quality-]){color:#14263c}.dr-slots{grid-template-columns:repeat(4,1fr);gap:18px;padding:0 6px;display:grid}.dr-slot{flex-direction:column;align-items:center;min-width:0;padding-top:10px;display:flex;position:relative}.dr-tag{z-index:1;color:#f4ead2;font:700 12px/1.3 var(--font-ui);white-space:nowrap;background:#13334f;border:1.5px solid #b08a3c;border-radius:5px;padding:1px 10px;position:absolute;top:0;left:50%;translate:-50%}.dr-face{border:0 solid #0000;border-image:url(../assets/ui/galleon/chart-card.webp) 18 fill/8px;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;height:86px;padding:12px 6px 6px;display:flex;box-shadow:0 2px 4px #1d2f4538}.dr-card-icon{width:42px;height:42px;position:relative}.dr-card-icon>img:first-child{width:42px;height:42px}.dr-card-name{text-align:center;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:11.5px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.dr-ring{border:3px dashed #6d86a0;border-radius:50%;width:38px;height:38px}.dr-slot.next .dr-face{box-shadow:0 0 0 2px #19c3c8,0 0 14px #19c3c8bf}.dr-slot.next .dr-ring{background:radial-gradient(circle,#0b3f47 35%,#11777f 70%);border:5px solid #19c3c8;animation:1.6s ease-in-out infinite dr-glow;box-shadow:0 0 10px #19c3c8e6,inset 0 0 6px #7ff2ecb3}.dr-slot.next .dr-card-name{color:#0b6d75}.dr-slot.closed .dr-face{filter:grayscale(.7);opacity:.6}.dr-lock{background:linear-gradient(#a7b3bf,#6f7d8a);border:3px solid #5b6e80;border-radius:6px;width:34px;height:30px;margin-top:8px;position:relative}.dr-lock:before{content:"";border:3px solid #5b6e80;border-bottom:0;border-radius:10px 10px 0 0;width:18px;height:14px;position:absolute;bottom:100%;left:50%;translate:-50%}.dr-slot.fresh .dr-face{animation:1.4s ease-out dr-fresh}@keyframes dr-glow{50%{box-shadow:0 0 18px #19c3c8,inset 0 0 8px #bff7f4e6}}@keyframes dr-fresh{0%{transform:scale(1.08);box-shadow:0 0 0 3px #ffe08a,0 0 26px 8px #ffd25af2}to{transform:none;box-shadow:0 2px 4px #1d2f4538}}.dr-draw{height:140px;position:relative}.dr-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dr-weapon{filter:grayscale()brightness(.9)sepia()hue-rotate(175deg)saturate(2.4)contrast(1.15);opacity:.85;mix-blend-mode:multiply;width:140px;height:140px;position:absolute;top:0;left:calc(50% - 70px)}.dr-weapon[hidden]{display:none}.dr-lead{stroke:#24476b;stroke-width:1.6px}.dr-lead.closed{stroke:#8fa3b8;stroke-dasharray:4 4}.dr-lead.next{stroke:#11a3aa;stroke-width:2.2px}.dr-point{fill:#f4f8fb99;stroke:#24476b;stroke-width:1.6px}.dr-point.closed{stroke:#8fa3b8;stroke-dasharray:3 3}.dr-point.next{fill:#c9f4f2;stroke:#11a3aa;stroke-width:2.4px}.dr-bottom{align-items:center;gap:14px;display:flex}.dr-costs{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.dr-chip{background:#fbf5e6eb;border:1.5px solid #b08a3c;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;padding:3px 12px 3px 6px;font-size:13px;display:inline-flex}.dr-chip img{width:26px;height:26px}.dr-chip b{color:#14263c}.dr-short{color:var(--chart-danger,#a32a2a);font-weight:700}.dr-sure{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.dr-sure input{accent-color:#0b7c84;width:18px;height:18px}.dr-sure .dr-chip{padding:1px 8px 1px 4px}.dr-sure.off{opacity:.6}.dr-chance{font-size:13.5px;font-weight:600}.dr-chance b{color:#b0281f;margin-left:4px;font-size:17px}.dr-chance b.dr-sure-on{color:#0b7c84}.dr-act{flex-direction:column;align-items:center;gap:6px;display:flex}.dr-go{color:#fff;width:104px;height:104px;font:700 21px/1 var(--font-title);text-shadow:0 1px #000,0 0 6px #19c3c8e6;cursor:pointer;background:url(../assets/ui/galleon/btn-round.webp) 50%/100% 100% no-repeat;border:0;border-radius:50%;padding:0}.dr-go:not(:disabled):hover{filter:brightness(1.12)drop-shadow(0 0 8px #19c3c8b3)}.dr-go:disabled{filter:grayscale(.85)brightness(.7);cursor:default}.dr-shop{min-height:30px;padding:0 12px;font-size:12.5px}.dr-msg{text-align:center;min-height:18px;color:var(--c-ink-dim,#5b6e80);font-size:13px;font-weight:600}.dr-msg.dr-win{color:#0b6d75;font-size:15px}.dr-msg.dr-lose{color:var(--chart-danger,#a32a2a)}.dr-range{align-self:center}.dr-rules{color:var(--c-ink-dim,#5b6e80);text-align:center;margin:8px 4px 10px;font-size:11.5px;line-height:1.4}#iw-hud{z-index:12;top:calc(10px + 74px * var(--ui-scale,1) + env(safe-area-inset-top,0px));max-width:calc(100vw - 32px);color:var(--g-text);font:600 13px/1.3 var(--font-ui);text-shadow:0 1px #000;pointer-events:none;flex-direction:column;align-items:center;gap:4px;display:flex;position:fixed;left:50%;translate:-50%}#iw-hud[hidden]{display:none}.iw-bar{border:1px solid var(--g-gold-dim);white-space:nowrap;pointer-events:auto;background:#17120ee0;border-radius:999px;align-items:center;gap:10px;padding:3px 6px 3px 12px;display:flex;box-shadow:0 2px 10px #00000080,0 0 10px #e8c46a40}.iw-mode{color:var(--g-text-dim);font-weight:500}.iw-clock{color:var(--g-gold);text-align:center;min-width:70px}.iw-leave{color:#ffd7cf;font:inherit;cursor:pointer;background:#501410b3;border:1px solid #ff7f6e99;border-radius:999px;padding:2px 10px}.iw-sides{flex-wrap:wrap;justify-content:center;gap:4px 8px;margin:0;padding:0;list-style:none;display:flex}.iw-side{background:#17120ecc;border:1px solid #e8c46a40;border-radius:8px;grid-template-columns:auto auto auto;align-items:center;column-gap:5px;padding:2px 8px;font-weight:500;display:grid}.iw-side img{grid-row:span 2;height:16px}.iw-side b{text-overflow:ellipsis;max-width:9em;font-weight:600;overflow:hidden}.iw-side small{color:var(--g-text-dim);grid-column:2/span 2;font-size:11px}.iw-side.mine{border-color:var(--pa-ally,#5fe8d4)}.iw-side.lead .iw-hold{color:var(--g-gold)}.iw-side.holder{box-shadow:0 0 8px #ff5a6e8c}.iw-heart{background:#1e080cd9;border:1px solid #ff8c9699;border-radius:999px;width:min(320px,70vw);height:16px;position:relative;overflow:hidden}.iw-heart-fill{background:linear-gradient(#ff6f86,#c22a45);transition:width .25s;position:absolute;inset:0 auto 0 0}.iw-heart-text{text-align:center;font-size:11px;line-height:16px;display:block;position:relative}.iw-buoys{gap:6px;margin:0;padding:0;list-style:none;display:flex}.iw-buoy{background:#17120ecc;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:11px;font-weight:500;display:flex;position:relative;overflow:hidden}.iw-buoy img{height:12px}.iw-buoy.mine{border-color:var(--pa-ally,#5fe8d4)}.iw-buoy.foe{border-color:var(--pa-foe,#ff7f6e)}.iw-cap{background:var(--pa-foe,#ff7f6e);height:3px;position:absolute;inset:auto auto 0 0}.iw-cap.mine{background:var(--pa-ally,#5fe8d4)}body.touch .iw-side small,body.touch .iw-buoy span{display:none}.iw-result-sides{flex-direction:column;gap:4px;margin:6px 0;padding:0;list-style:none;display:flex}.iw-result-sides li{align-items:center;gap:6px;display:flex}.iw-result-sides img{height:18px}#quest-tracker{z-index:11;width:214px;color:var(--g-text);font:600 12px/1.25 var(--font-ui);filter:drop-shadow(0 4px 8px #00000080);transition:opacity .2s;position:fixed}#quest-tracker[hidden]{display:none}#quest-tracker.hud-faded{opacity:.4;pointer-events:none}body.naming #quest-tracker{visibility:hidden}#quest-tracker .qt-head{z-index:1;border-style:solid;border-width:0 18px;border-image:url(../assets/ui/galleon/header.webp) 0 48 fill/0 18px;align-items:center;height:30px;margin:0 2px -7px;padding:0 6px;display:flex;position:relative}#quest-tracker .qt-fold{color:#ffe9b0;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:baseline;gap:6px;min-width:0;padding:0;display:flex}#quest-tracker .qt-label{font:700 14px/1 var(--font-title);letter-spacing:.3px;text-shadow:0 2px #0000008c}#quest-tracker .qt-no,#quest-tracker .qt-chev{color:#f4d58a;font:700 11px/1 var(--font-ui);text-shadow:0 1px #0009}#quest-tracker .qt-chev{margin-left:auto;font-size:9px}#quest-tracker .qt-body{border:10px solid #0000;border-image:url(../assets/ui/galleon/panel.webp) 32 fill/10px;flex-direction:column;gap:5px;padding:7px 2px 2px;display:flex}#quest-tracker.folded .qt-body{display:none}#quest-tracker .qt-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff09;border:0;border-radius:6px;flex-direction:column;gap:3px;padding:3px 4px;display:flex}#quest-tracker .qt-card:hover{background:#e8c46a21}#quest-tracker .qt-title{color:#ffe9b0;font:700 13px/1.2 var(--font-title);text-shadow:0 1px #0009}#quest-tracker .qt-goal{align-items:center;gap:5px;display:flex}#quest-tracker .qt-icon{object-fit:contain;filter:drop-shadow(0 1px 1px #0009);flex:none;width:18px;height:18px}#quest-tracker .qt-text{flex:1;min-width:0;font-size:11.5px;line-height:1.25}#quest-tracker .qt-count{color:#f4d58a;font:800 12px/1 var(--font-ui);text-shadow:0 1px #0009;flex:none}#quest-tracker .qt-bar{background:#00000073;border-radius:3px;height:5px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #e8c46a59}#quest-tracker .qt-bar i{background:linear-gradient(#f6d98a,#c08a2a);height:100%;display:block}#quest-tracker .qt-go{color:#e3fde8;font:800 11.5px/1.3 var(--font-ui);cursor:pointer;background:linear-gradient(#2f8a57,#164a2d);border:1px solid #e8c46a;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:3px 8px;display:flex;box-shadow:inset 0 1px #ffffff40,0 1px 2px #00000080}#quest-tracker .qt-go:hover{filter:brightness(1.2)}#quest-tracker .qt-go[hidden]{display:none}#quest-tracker .qt-go-icon{object-fit:contain;filter:drop-shadow(0 1px 1px #000000b3);width:17px;height:17px}#quest-tracker.done .qt-text{color:#9ff2b0;font-weight:700}#quest-tracker.done .qt-count{color:#9ff2b0}#quest-tracker.done .qt-body,#quest-tracker.qt-hello .qt-body{animation:1.4s ease-in-out infinite qt-glow}@keyframes qt-glow{50%{filter:drop-shadow(0 0 7px #ffd66ef2)brightness(1.08)}}body.calm #quest-tracker .qt-body{animation:none}body.touch #quest-tracker{width:auto;font-size:11px}body.touch #quest-tracker .qt-head,#quest-tracker.compact .qt-bar,#quest-tracker.compact .qt-go-label{display:none}#quest-tracker.compact .qt-body{box-sizing:border-box;border-width:3px 5px;border-image:url(../assets/ui/galleon/hotbar-wood.webp) 60 90 fill/13px 20px;flex-direction:row;align-items:center;gap:3px;min-height:44px;padding:1px 0 1px 9px}#quest-tracker.compact .qt-card,#quest-tracker.compact .qt-card:hover{background:0 0}#quest-tracker.compact .qt-card:hover .qt-title{color:#fff6d8}#quest-tracker.compact .qt-text{text-shadow:0 1px #000c,0 0 2px #0009}#quest-tracker.compact:not(.done) .qt-text{color:#f6ecd2}#quest-tracker.compact .qt-card{flex:1;gap:1px;width:auto;min-width:0;padding:1px 3px}#quest-tracker.compact .qt-title{font-size:12px;line-height:1.15}#quest-tracker.compact .qt-icon{width:14px;height:14px}#quest-tracker.compact .qt-text{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;line-height:1.2;overflow:hidden}#quest-tracker.compact .qt-count{font-size:11px}#quest-tracker.compact .qt-go{width:46px;height:45px;box-shadow:none;filter:drop-shadow(0 2px 3px #0000008c);background:url(../assets/ui/galleon/btn-round.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;flex:none;place-items:center;margin:-6px -9px -6px 0;padding:0;display:grid}#quest-tracker.compact .qt-go:active{background-image:url(../assets/ui/galleon/btn-round-pressed.webp)}#quest-tracker.compact .qt-go-icon{width:27px;height:27px;transform:translate(2px,-1px)}body:not(.touch) #quest-tracker.compact .qt-go{width:38px;height:37px;margin:-4px -6px -4px 0}body:not(.touch) #quest-tracker.compact .qt-go-icon{width:22px;height:22px}#quest-tracker:not(.compact) .qt-body{border-width:3px 5px;border-image:url(../assets/ui/galleon/hotbar-wood.webp) 60 90 fill/13px 20px;flex-direction:row;align-items:center;gap:4px;padding:9px 0 4px 8px}#quest-tracker:not(.compact) .qt-card,#quest-tracker:not(.compact) .qt-card:hover{background:0 0;flex:1;width:auto;min-width:0}#quest-tracker:not(.compact) .qt-card:hover .qt-title{color:#fff6d8}#quest-tracker:not(.compact) .qt-text{text-shadow:0 1px #000c,0 0 2px #0009}#quest-tracker:not(.compact):not(.done) .qt-text{color:#f6ecd2}#quest-tracker:not(.compact) .qt-go-label{display:none}#quest-tracker:not(.compact) .qt-go{width:42px;height:41px;box-shadow:none;filter:drop-shadow(0 2px 3px #0000008c);background:url(../assets/ui/galleon/btn-round.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;flex:none;place-items:center;margin:-6px -8px -6px 0;padding:0;display:grid}#quest-tracker:not(.compact) .qt-go:hover{filter:drop-shadow(0 2px 3px #0000008c)brightness(1.15)}#quest-tracker:not(.compact) .qt-go:active{background-image:url(../assets/ui/galleon/btn-round-pressed.webp)}#quest-tracker:not(.compact) .qt-go-icon{width:24px;height:24px;transform:translate(2px,-1px)}body.touch.window-open #quest-tracker{visibility:hidden}@media (height<=560px){body.touch.quest-band #toast{top:104px;bottom:auto}}#quest-arrow{z-index:12;cursor:pointer;width:26px;height:26px;margin:-13px 0 0 -13px;position:fixed;top:0;left:0}body.touch #quest-arrow{z-index:10}#quest-arrow span{pointer-events:none}#quest-arrow[hidden],body.naming #quest-arrow{display:none}#quest-arrow i{background:radial-gradient(circle at 40% 35%,#7a5418,#2a1806 70%);border:2px solid #f2c75c;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 1px #1d1003,0 0 9px #ffc85ad9}#quest-arrow i:after{content:"";filter:drop-shadow(0 0 1px #1d1003);border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:9px solid #ffe08a;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}#quest-arrow b{place-items:center;display:grid;position:absolute;inset:0}#quest-arrow b img{object-fit:contain;pointer-events:none;width:17px;height:17px}#quest-arrow span{color:#ffe9b0;font:700 10.5px/1.4 var(--font-ui);white-space:nowrap;background:#241606e0;border-radius:8px;padding:0 6px;position:absolute;top:28px;left:50%;transform:translate(-50%)}#quest-arrow span:empty{display:none}#quest-arrow.hello i{animation:.9s ease-in-out infinite alternate qa-pulse}@keyframes qa-pulse{to{scale:1.12;box-shadow:0 0 0 1px #1d1003,0 0 16px #ffd66e}}body.calm #quest-arrow.hello i{animation:none}#quest-tracker .qt-go.off{filter:saturate(.3);opacity:.6}.window-mark-trader .window-body{width:min(400px, calc(90vw / var(--ui-scale,1)));flex-direction:column;gap:7px;display:flex}.mt-purse{color:var(--g-gold);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:700;display:flex}.mt-purse img{object-fit:contain;width:22px;height:22px}.mt-range{color:var(--g-text);margin:0;font-size:12px}.mt-range.far{color:#e2765a}.mt-offers{flex-direction:column;gap:5px;display:flex}.mt-offer{border:1px solid var(--g-gold-dim);background:#0a08068c;border-radius:6px;grid-template-columns:44px 1fr auto;grid-template-areas:"tile name buy""tile cost buy";align-items:center;column-gap:8px;padding:5px 8px;display:grid}.mt-tile{grid-area:tile;place-items:center;width:40px;height:40px;display:grid;position:relative}.mt-tile img{object-fit:contain;width:34px;height:34px}.mt-qty{font:700 11px/1 var(--font-ui);color:#fff;text-shadow:0 1px 2px #000;position:absolute;bottom:0;right:0}.mt-name{color:var(--g-text);font:700 13px/1.2 var(--font-ui);grid-area:name}.mt-cost{color:var(--g-gold);font:700 12px/1.2 var(--font-ui);grid-area:cost}.mt-buy{grid-area:buy;gap:4px;display:flex}.mt-msg{min-height:1.2em;color:var(--g-gold);margin:0;font-size:12.5px}.mt-note{color:var(--g-text);opacity:.8;font-size:11.5px}#yard-meter{z-index:13;width:196px;color:var(--g-text);font:600 12px/1.25 var(--font-ui);filter:drop-shadow(0 4px 8px #00000080);-webkit-user-select:none;user-select:none;position:fixed;top:172px;left:10px}#yard-meter[hidden]{display:none}body.naming #yard-meter{visibility:hidden}#yard-meter .ym-head{z-index:1;cursor:grab;touch-action:none;border-style:solid;border-width:0 18px;border-image:url(../assets/ui/galleon/header.webp) 0 48 fill/0 18px;align-items:center;gap:2px;height:30px;margin:0 2px -7px;padding:0 4px;display:flex;position:relative}#yard-meter .ym-fold{color:#ffe9b0;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:baseline;gap:6px;min-width:0;padding:0;display:flex}#yard-meter .ym-title{font:700 14px/1 var(--font-title);letter-spacing:.3px;text-shadow:0 2px #0000008c}#yard-meter .ym-chev{color:#f4d58a;font:700 9px/1 var(--font-ui);margin-left:auto;transition:transform .15s}#yard-meter.open .ym-chev{transform:rotate(180deg)}#yard-meter .ym-reset,#yard-meter .ym-close{color:#f4d58a;width:20px;height:20px;font:700 13px/20px var(--font-ui);cursor:pointer;background:#00000047;border:0;border-radius:50%;padding:0}#yard-meter .ym-reset:hover,#yard-meter .ym-close:hover{color:#fff3cf;background:#00000080}#yard-meter .ym-body{border:10px solid #0000;border-image:url(../assets/ui/galleon/panel.webp) 32 fill/10px;flex-direction:column;gap:3px;padding:7px 2px 2px;display:flex}#yard-meter .ym-name{color:#ffe9b0;font-weight:700}#yard-meter .ym-armour{color:#d9c79c;flex-wrap:wrap;align-items:baseline;gap:2px 4px;font-size:11px;display:flex}#yard-meter .ym-armour b{color:#fff3cf;margin-right:4px}#yard-meter .ym-pvp{color:#ffd9c9;background:#961e1e8c;border-radius:3px;padding:0 4px}#yard-meter .ym-main{align-items:baseline;gap:6px;margin-top:2px;display:flex}#yard-meter .ym-dps{color:#fff3cf;font:700 24px/1 var(--font-title);text-shadow:0 2px #0000008c}#yard-meter.running .ym-dps{color:#ffd76a}#yard-meter .ym-unit{color:#d9c79c;font-size:11px}#yard-meter .ym-rows{grid-template-columns:1fr auto;gap:1px 8px;margin:0;display:grid}#yard-meter .ym-rows dt{color:#d9c79c}#yard-meter .ym-rows dd{color:#fff3cf;text-align:right;margin:0}#yard-meter .ym-more{display:none}#yard-meter.open .ym-more{display:block}#yard-meter .ym-hint{color:#bfae86;margin:3px 0 0;font-size:10.5px;font-weight:500}body.touch #yard-meter{width:172px;font-size:11px}body.touch #yard-meter .ym-dps{font-size:20px}.tide-banner{z-index:12;top:calc(44px + 74px * var(--ui-scale,1) + env(safe-area-inset-top,0px));color:#e8f6f4;max-width:calc(100vw - 32px);font:600 13px/1.3 var(--font-ui);text-shadow:0 1px #000;white-space:nowrap;pointer-events:none;background:#0e2632e6;border:1px solid #6fb2b8;border-radius:999px;align-items:center;gap:8px;padding:5px 14px;display:flex;position:fixed;left:50%;translate:-50%;box-shadow:0 2px 10px #00000080,0 0 12px #6fb2b859}.tide-banner[hidden]{display:none}.tide-banner[data-phase=warn]{border-color:#f0c060;animation:1s ease-in-out infinite tide-pulse;box-shadow:0 2px 10px #00000080,0 0 14px #f0c06073}.tide-banner[data-phase=ebb]{opacity:.8}@keyframes tide-pulse{50%{background:#283c46eb}}#alarm-bar{z-index:12;top:calc(10px + 74px * var(--ui-scale,1) + env(safe-area-inset-top,0px));max-width:calc(100vw - 32px);color:var(--g-text);font:600 13px/1.3 var(--font-ui);text-shadow:0 1px #000;pointer-events:none;flex-direction:column;align-items:center;gap:3px;display:flex;position:fixed;left:50%;translate:-50%}#alarm-bar[hidden],.alm-note[hidden],.alm-hunt[hidden]{display:none}.alm-row{border:1px solid var(--g-gold-dim);white-space:nowrap;background:#17120ee0;border-radius:999px;align-items:center;gap:9px;padding:3px 12px;display:flex;box-shadow:0 2px 10px #00000080}.alm-title{color:#c9d2d6;font-weight:700}.alm-pips{gap:3px;display:flex}.alm-pips i{background:#0a0a0ccc;border:1px solid #6d6150;border-radius:2px;width:10px;height:10px;rotate:45deg}.alm-meter{background:#08080ad9;border:1px solid #5c5040;border-radius:999px;width:min(140px,22vw);height:8px;position:relative;overflow:hidden}.alm-fill{background:linear-gradient(#9fb1b8,#5d6f78);width:0%;transition:width .4s;position:absolute;inset:0 auto 0 0}.alm-clock{color:#a99d88;font-variant-numeric:tabular-nums;text-align:right;min-width:3.2em;font-weight:600}.alm-note,.alm-hunt{white-space:nowrap;background:#0f0c0ab8;border-radius:999px;padding:1px 10px;font-size:12px;font-weight:600}.alm-note{color:#d9c9a8}.alm-hunt{color:#ffb4a8}.alm-hunt b{color:#fff}#alarm-bar.lv-1 .alm-title{color:#f0c96a}#alarm-bar.lv-1 .alm-pips i:nth-child(-n+1),#alarm-bar.lv-2 .alm-pips i:nth-child(-n+2),#alarm-bar.lv-3 .alm-pips i:nth-child(-n+3){background:#e0922c;border-color:#ffd36e;box-shadow:0 0 6px #ffa03cb3}#alarm-bar.lv-1 .alm-fill{background:linear-gradient(#f3d27e,#b98b2a)}#alarm-bar.lv-2 .alm-title{color:#ff9b4a}#alarm-bar.lv-2 .alm-fill{background:linear-gradient(#ffb070,#c4581e)}#alarm-bar.lv-3 .alm-title{color:#ff6a5a}#alarm-bar.lv-3 .alm-pips i:nth-child(-n+3){background:#d8382c;border-color:#ff9a88;box-shadow:0 0 8px #ff4632d9}#alarm-bar.lv-3 .alm-fill{background:linear-gradient(#ff7a68,#a8241c)}#alarm-bar.lv-3 .alm-row{animation:1.6s ease-in-out infinite alm-pulse}@keyframes alm-pulse{0%,to{box-shadow:0 2px 10px #00000080}50%{box-shadow:0 2px 10px #00000080,0 0 14px #ff3c28b3}}@media (prefers-reduced-motion:reduce){#alarm-bar.lv-3 .alm-row{animation:none}}body.touch #alarm-bar{font-size:11px}body.touch .alm-note{display:none}
