@layer neva-opening{html,body{background:#192b29;margin:0}#neva-boot-shell{z-index:10000;position:fixed;inset:0;overflow:hidden}.neva-opening{--opening-serif:Georgia, "Times New Roman", serif}.neva-opening .start-screen__backdrop,.neva-opening .start-screen__shade{pointer-events:none!important;position:absolute!important;inset:0!important}.neva-opening .start-screen__backdrop{background:#192b29 url(/assets/ui/neva-title-background.webp) 50%/cover!important;transform:none!important}.neva-opening .start-screen__shade{background:linear-gradient(90deg,#081618e0,#0a191ab3 26%,#0a191a38 62%,#0a191a14)!important}.neva-opening .start-screen__content{z-index:2!important;box-sizing:border-box!important;text-align:left!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;width:min(420px,100vw - 64px)!important;height:100dvh!important;min-height:0!important;margin:0 0 0 clamp(38px,7vw,116px)!important;padding:28px 0!important;display:flex!important;position:relative!important}.neva-opening .start-screen__brand-lockup{flex-direction:column!important;align-items:flex-start!important;display:flex!important}.neva-opening .start-screen__brand-lockup h1{color:#fffaf0!important;font:600 clamp(55px,6vw,82px)/.95 var(--opening-serif)!important;letter-spacing:.035em!important;text-transform:uppercase!important;text-shadow:0 3px 18px #010b0e80!important;order:1!important;margin:0!important}.neva-opening .start-screen__brand-rule{width:88px!important;height:2px!important;box-shadow:none!important;background:linear-gradient(90deg,#c9a75e,#8a6a2a 70%,#0000)!important;order:2!important;margin:14px 0 10px!important;display:block!important}.neva-opening .start-screen__tagline{color:#e9c983!important;font:italic 500 clamp(17px,1.55vw,21px)/1.25 var(--opening-serif)!important;letter-spacing:0!important;text-shadow:0 2px 8px #000000b3!important;order:3!important;margin:0!important}.neva-opening .start-screen__state{width:100%!important;min-height:0!important;margin:24px 0 0!important}.neva-opening .start-screen__tray{box-sizing:border-box!important;background:linear-gradient(#1a1611f7,#100e0bfa),url(/assets/ui/atlas/parchment-grain.png) 50%/192px!important;border:18px solid #231f18!important;border-image:url(/assets/ui/atlas/guildcraft-panel.png) 38/18px!important;border-radius:0!important;flex-direction:column!important;gap:12px!important;width:100%!important;min-height:310px!important;padding:22px 24px!important;display:flex!important;box-shadow:0 20px 50px #000000d9,inset 0 0 20px #0009!important}.neva-opening .start-screen__loading{flex-direction:column!important;flex:1!important;justify-content:center!important;gap:12px!important;padding:0!important;display:flex!important}.neva-opening .start-screen__progress-label{color:#f5da96!important;font:600 17px/1.2 var(--opening-serif)!important;letter-spacing:.02em!important;text-shadow:0 1px 3px #000000e6!important}.neva-opening .start-screen__meter{box-sizing:border-box!important;background:#0a0806e6!important;border:1px solid #a58b498c!important;border-radius:4px!important;width:100%!important;height:9px!important;margin:0!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 2px 4px #000000d9!important}.neva-opening .start-screen__meter-fill{background:linear-gradient(90deg,#8a6a2a,#c9a75e 50%,#f5da96)!important;border-radius:3px!important;height:100%!important;display:block!important;box-shadow:0 0 10px #f5da9699!important}.neva-opening .is-indeterminate .start-screen__meter-fill{width:38%!important;animation:2.2s ease-in-out infinite alternate opening-load!important}@keyframes opening-load{0%{opacity:.65;transform:translate(0)}to{opacity:1;transform:translate(163%)}}.neva-opening .start-screen__loading-detail{color:#bbae91;font:12px/1.4 var(--opening-serif);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}#neva-boot-shell button{color:#fff9ea;min-height:44px;font:600 16px var(--opening-serif);cursor:pointer;background:#4f3d19;border:1px solid #d4af37;padding:10px 18px}#neva-boot-portrait{display:none}@media (max-height:540px){.neva-opening .start-screen__content{width:min(360px,100vw - 32px)!important;margin-left:max(16px,env(safe-area-inset-left))!important;padding:max(10px,env(safe-area-inset-top)) 0 max(10px,env(safe-area-inset-bottom))!important}.neva-opening .start-screen__brand-lockup h1{font-size:clamp(38px,11dvh,52px)!important}.neva-opening .start-screen__brand-rule{margin:7px 0 6px!important}.neva-opening .start-screen__tagline{font-size:15px!important}.neva-opening .start-screen__state{margin-top:12px!important}.neva-opening .start-screen__tray{gap:6px!important;min-height:252px!important;padding:11px 14px!important}}@media (orientation:portrait) and (pointer:coarse),(orientation:portrait) and (hover:none){#neva-boot-continue{display:none!important}#neva-boot-portrait{color:#fff1d3;text-align:center;height:100dvh;font-family:var(--opening-serif);place-content:center;display:grid;position:relative}#neva-boot-portrait h1{font-size:clamp(28px,9vw,48px)}}@media (prefers-reduced-motion:reduce){.neva-opening .is-indeterminate .start-screen__meter-fill{animation:none!important}}}@layer guild-cursor{html.guild-cursor-active,html.guild-cursor-active *{cursor:var(--guild-cursor)!important}html.guild-cursor-active.guild-cursor-hover,html.guild-cursor-active.guild-cursor-hover *{cursor:var(--guild-cursor-hover)!important}html.guild-cursor-active.guild-cursor-unavailable,html.guild-cursor-active.guild-cursor-unavailable *{cursor:var(--guild-cursor-unavailable)!important}html.guild-cursor-active.guild-cursor-pressed,html.guild-cursor-active.guild-cursor-pressed *{cursor:var(--guild-cursor-pressed)!important}}@layer neva-ui{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif:"Crimson Pro", "Lora", Georgia, "Times New Roman", serif;--font-main:var(--font-sans);--mm-slate-950:#080b10;--mm-slate-900:#0c1017;--mm-slate-800:#141b24;--mm-slate-700:#1c2633;--mm-slate-600:#2a374a;--mm-slate-glass:#0e141ce6;--mm-slate-glass-elevated:#161e2af0;--mm-slate-glass-subtle:#0c1118bf;--mm-slate-glass-card:#1c2633d9;--mm-timber-dark:#1b120c;--mm-timber-mid:#2c1d14;--mm-timber-light:#442d1f;--mm-timber-accent:#6b4428;--mm-timber-gradient:linear-gradient(180deg, #2a1c13 0%, #170f0a 100%);--mm-timber-border:2px solid #4a3224;--mm-gold-leaf:#d4af37;--mm-gold-bright:#f0dd9a;--mm-gold-burnished:#aa820a;--mm-gold-dark:#63450e;--mm-gold-glow:#d4af3773;--mm-gold-border:1.5px solid #d4af37;--mm-gold-filigree-rim:inset 0 0 0 1px #f0dd9a99, inset 0 0 0 2.5px #140e0acc, 0 0 0 1px #805e26;--mm-well-slate:radial-gradient(ellipse at 50% 50%, #16202c 0%, #0a0e14 100%);--mm-well-crimson:radial-gradient(ellipse at 50% 50%, #2e1014 0%, #120507 100%);--mm-well-emerald:radial-gradient(ellipse at 50% 50%, #11261b 0%, #06120b 100%);--mm-well-gold:radial-gradient(ellipse at 50% 50%, #332710 0%, #171005 100%);--mm-well-shadow:inset 0 3px 6px #000000bf, inset 0 0 0 1px #0009;--mm-text-ivory:#f5f0e6;--mm-text-gold:#f0dd9a;--mm-text-muted:#9e9589;--mm-text-dim:#6e675d;--mm-text-crimson:#e06b6b;--mm-text-emerald:#72cc8e;--mm-text-cyan:#70d6eb;--mm-shadow-modal:0 24px 64px #000000bf, 0 0 0 1px #d4af3740;--mm-shadow-panel:0 12px 32px #0009, inset 0 1px 0 #ffffff1a;--mm-glow-active:0 0 16px #d4af378c;--mm-glow-cyan:0 0 16px #4ecdc473;--mm-glow-emerald:0 0 16px #34d39973;--mm-glow-ruby:0 0 16px #ef444473;--ui-paper:#f5f2e9;--ui-paper-light:#fbf7ee;--ui-paper-deep:#e6d9b8;--ui-ink:#2c2118;--ui-ink-soft:#5c4a3a;--ui-rule:#3e27236b;--ui-rule-light:#3e27232e;--ui-leather:#6b4428;--ui-brass:#d4af37;--ui-teal:#3f6b73;--ui-teal-deep:#2d4158;--ui-moss:#667955;--ui-red:#9a574a;--ui-radius:4px;--ui-shadow:0 6px 18px #00000073;--ui-modal-shadow:0 20px 48px #000000bf;--ui-safe-top:max(14px, env(safe-area-inset-top));--ui-safe-right:max(14px, env(safe-area-inset-right));--ui-safe-bottom:max(14px, env(safe-area-inset-bottom));--ui-safe-left:max(14px, env(safe-area-inset-left));--chrome-frame:#1b120c;--chrome-brass:#d4af37;--chrome-navy:#1c2633;--chrome-navy-light:#2a374a;--chrome-grain:url(/assets/ui/atlas/parchment-grain.png);--chrome-surface:radial-gradient(circle at 9px 9px, #d4af37 1.55px, #1b120c 2.35px, transparent 2.7px), radial-gradient(circle at calc(100% - 9px) 9px, #d4af37 1.55px, #1b120c 2.35px, transparent 2.7px), radial-gradient(circle at 9px calc(100% - 9px), #d4af37 1.55px, #1b120c 2.35px, transparent 2.7px), radial-gradient(circle at calc(100% - 9px) calc(100% - 9px), #d4af37 1.55px, #1b120c 2.35px, transparent 2.7px);--journal-paper:var(--ui-paper);--journal-paper-light:var(--ui-paper-light);--journal-paper-deep:var(--ui-paper-deep);--journal-canvas:var(--ui-paper-deep);--journal-ink:var(--ui-ink);--journal-ink-soft:var(--ui-ink-soft);--journal-rope:var(--ui-leather);--journal-rope-dark:var(--chrome-frame);--journal-stitch:#6b44287a;--journal-shadow:#0006;--hud-modern-paper:var(--mm-slate-glass);--hud-modern-paper-solid:var(--mm-slate-800);--hud-modern-ink:var(--mm-text-ivory);--hud-modern-muted:var(--mm-text-muted);--hud-modern-rule:#d4af3740;--hud-modern-shadow:var(--mm-shadow-panel);--color-parchment-bg:var(--ui-paper);--color-parchment-subtle:var(--ui-paper-deep);--color-parchment-card:var(--ui-paper-light);--color-parchment-border:var(--ui-rule);--color-parchment-text-primary:var(--ui-ink);--color-parchment-text-secondary:var(--ui-ink-soft);--color-parchment-text-muted:var(--ui-ink-soft);--color-wood-frame-outer:var(--chrome-frame);--color-wood-frame-inner:var(--ui-leather);--color-wood-frame-fill:var(--ui-leather);--color-wood-frame-light:var(--ui-brass);--color-gold-metal:var(--ui-brass);--color-gold-glow:#f0dd9a;--shadow-wood-panel:var(--ui-shadow);--shadow-parchment-card:var(--ui-shadow);--color-hud-bg:var(--mm-slate-glass);--color-hud-bg-solid:var(--mm-slate-900);--color-surface:var(--mm-slate-800);--color-surface-card:var(--mm-slate-700);--color-surface-card-hover:var(--mm-slate-600);--color-surface-sunken:var(--mm-slate-900);--color-panel-bg:var(--mm-slate-900);--color-panel-border:#d4af3759;--color-panel-inner:var(--mm-slate-800);--color-border:#d4af374d;--color-border-hover:var(--mm-gold-leaf);--color-border-subtle:#d4af3726;--color-text-primary:var(--mm-text-ivory);--color-text-secondary:var(--mm-text-muted);--color-text-muted:var(--mm-text-muted);--color-text-dark:var(--ui-ink);--color-text-light:var(--mm-text-ivory);--color-accent-green:#34d399;--color-accent-green-dark:#059669;--color-accent-ochre:var(--mm-gold-leaf);--color-accent-terracotta:#f87171;--color-accent-water:#38bdf8;--color-accent-water-dark:#0284c7;--color-accent-gold:var(--mm-gold-leaf);--color-gold:var(--mm-gold-leaf);--color-bg-overlay:#080b10bf;--color-wood-honey:var(--mm-gold-burnished);--color-wood-warm:var(--mm-timber-mid);--color-wood-dark:var(--mm-timber-dark);--color-stone-golden:var(--mm-gold-leaf);--color-stone-slate:var(--mm-slate-700);--color-accent-teal:#38bdf8;--color-accent-teal-dark:#0284c7;--color-accent-red:#ef4444;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-pill:14px;--shadow-hud:var(--mm-shadow-panel);--shadow-modal:var(--mm-shadow-modal);--glass-bg:var(--mm-slate-glass);--glass-border:1px solid #d4af3740}*{box-sizing:border-box;-webkit-user-select:none;user-select:none;margin:0;padding:0}body,html{width:100%;height:100%;font-family:var(--font-sans);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0d0b;overflow:hidden}#canvas-container{z-index:1;width:100vw;height:100vh;position:absolute;top:0;left:0}#ui-root{z-index:10;pointer-events:none;width:100vw;height:100vh;position:absolute;top:0;left:0}.interactive{pointer-events:auto}.neva-button{background:var(--color-surface-card);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-sans);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.neva-button:hover{background:var(--color-surface-card-hover);border-color:var(--color-accent-ochre);color:#fff;transform:translateY(-1px)}.neva-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.neva-button-teal,.neva-button-primary{background:var(--color-accent-water-dark);border-color:var(--color-accent-water);color:#fff}.neva-button-teal:hover,.neva-button-primary:hover{background:var(--color-accent-water)}.neva-button-secondary{border-color:var(--color-border);background:#ffffff0d}.neva-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-modal);color:var(--color-text-primary)}.hud-diegetic-panel{background:var(--color-parchment-bg);border:2.5px solid var(--color-wood-frame-inner);box-shadow:0 0 0 1.5px var(--color-wood-frame-outer), 0 8px 24px #0006, inset 0 0 12px #a078461f;color:var(--color-parchment-text-primary);font-family:var(--font-sans);background-image:radial-gradient(at 50% 20%,#fff6 0%,#0000 80%),linear-gradient(#fbf6eb 0%,#efe5cd 100%);border-radius:6px;position:relative}.hud-top-left-container{z-index:10;flex-direction:column;align-items:stretch;gap:10px;width:290px;display:flex;position:absolute;top:16px;left:16px}.hud-top-left{box-sizing:border-box;z-index:10;width:100%;padding:8px 14px;transition:transform .15s,border-color .15s;position:relative}.hud-weather-card-inner{-webkit-user-select:none;user-select:none;cursor:pointer;flex-direction:column;gap:3px;display:flex}.hud-header-row{justify-content:space-between;align-items:center;display:flex}.hud-ornate-divider{opacity:.85;width:100%;height:6px;margin:1px 0}.hud-weather-condition{color:var(--color-parchment-text-secondary);align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.hud-weather-metrics{color:var(--color-parchment-text-secondary);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.hud-metric-item{font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.hud-weather-alert{border-radius:4px;align-items:center;gap:6px;margin-top:4px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.hud-weather-alert.alert-danger{color:#8c2214;background:#c8503c26;border:1px solid #c8503c80}.hud-weather-alert.alert-caution{color:#7a5210;background:#dda84533;border:1px solid #dda84599}.quest-tracker-hud-wood{z-index:10;box-sizing:border-box;background:var(--color-parchment-bg);border:2.5px solid var(--color-wood-frame-inner);width:100%;box-shadow:0 0 0 1.5px var(--color-wood-frame-outer), 0 6px 18px #00000059;color:var(--color-parchment-text-primary);background-image:linear-gradient(#faf5eb 0%,#ede3cd 100%);border-radius:6px;padding:10px 14px;position:relative}.quest-tracker-hud-wood.collapsed{width:100%}.quest-corner-tl{pointer-events:none;filter:drop-shadow(0 2px 3px #00000040);position:absolute;top:-6px;left:-6px}.quest-corner-br{pointer-events:none;filter:drop-shadow(0 2px 3px #00000040);position:absolute;bottom:-6px;right:-6px}.quest-tracker-header{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.quest-act-badge{color:#8c5832;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:800;display:block}.quest-title,.quest-open-horizons-title{color:var(--color-parchment-text-primary);font-family:var(--font-serif);font-size:13.5px;font-weight:700;line-height:1.25}.quest-collapse-toggle{color:var(--color-parchment-text-muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:11px}.quest-tracker-content{flex-direction:column;gap:7px;margin-top:8px;display:flex}.quest-objective-row{color:var(--color-parchment-text-secondary);align-items:flex-start;gap:6px;font-size:12px;line-height:1.35;display:flex}.quest-step-marker{color:#dda845;font-weight:700}.quest-step-marker.complete{color:#6b9644}.quest-progress-container{align-items:center;gap:8px;display:flex}.quest-progress-bar{background:#d5c6a8;border:1px solid #b8a88a;border-radius:3px;flex:1;height:5px;overflow:hidden}.quest-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#6b9644 0%,#8ebe52 100%);height:100%;transition:width .2s}.quest-progress-count,.quest-location-hint,.quest-epilogue-desc{color:var(--color-parchment-text-muted);font-size:11px}.quest-location-hint{color:#4a8c84;font-weight:600}.forecast-popover{background:var(--color-parchment-bg);border:2.5px solid var(--color-wood-frame-inner);width:360px;box-shadow:0 0 0 1.5px var(--color-wood-frame-outer), 0 12px 36px #00000080, inset 0 0 12px #a078461f;z-index:200;pointer-events:auto;color:var(--color-parchment-text-primary);background-image:radial-gradient(at 50% 20%,#fff6 0%,#0000 80%),linear-gradient(#fbf6eb 0%,#ede3cc 100%);border-radius:6px;padding:14px;animation:.15s ease-out fadeIn;position:absolute;top:0;left:calc(100% + 16px)}@media (max-width:768px){.forecast-popover{width:min(340px,100vw - 32px);top:calc(100% + 10px);left:0}}.forecast-header{border-bottom:1px solid var(--color-parchment-border);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.forecast-title-group{font-family:var(--font-serif);color:var(--color-parchment-text-primary);align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}.forecast-close-btn{color:var(--color-parchment-text-muted);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 6px;font-size:14px;transition:all .1s}.forecast-close-btn:hover{color:var(--color-parchment-text-primary);background:#00000014}.forecast-days-grid{flex-direction:column;gap:8px;display:flex}.forecast-day-card{border:1.5px solid var(--color-parchment-border);background:#faf5e8;border-radius:5px;padding:10px;box-shadow:inset 0 1px 2px #0000000d}.forecast-day-card.is-today{background:#fff9ed;border-color:#8c5832;box-shadow:0 0 6px #dda84566}.forecast-day-meta{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.forecast-day-label{color:#8c5832;letter-spacing:.03em;font-size:11px;font-weight:800}.forecast-day-cond{color:var(--color-parchment-text-secondary);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.forecast-temp-row{align-items:baseline;gap:6px;margin-bottom:6px;font-size:13px;display:flex}.temp-high{color:#342214;font-weight:700}.rain-prob{color:#4a8c84;margin-left:auto;font-size:12px;font-weight:600}.forecast-impact-list{border-top:1px solid var(--color-parchment-border);flex-direction:column;gap:3px;padding-top:6px;display:flex}.forecast-impact-item{color:var(--color-parchment-text-secondary);justify-content:space-between;font-size:11px;display:flex}.hud-top-right{z-index:10;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;top:16px;right:16px}.hud-gold-text{font-variant-numeric:tabular-nums;color:var(--color-parchment-text-primary);font-size:14.5px;font-weight:700}.hud-navigation-bar{align-items:center;gap:6px;display:flex}.hud-wood-btn .btn-icon{color:var(--color-wood-frame-fill)}.hud-keycap-badge{color:#fff4dc;font-size:9.5px;font-weight:800;font-family:var(--font-sans);background:#8c5832;border:1px solid #5a3518;border-radius:3px;padding:1px 4px;box-shadow:inset 0 1px #ffffff40}.hud-bottom-left{z-index:10;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:20px;left:20px}.hud-quickbar-wood-dock{background:var(--color-parchment-bg);border:2.5px solid var(--color-wood-frame-inner);box-shadow:0 0 0 1.5px var(--color-wood-frame-outer), 0 8px 24px #0006, inset 0 0 8px #a078461f;background-image:radial-gradient(at 50% 30%,#fff6 0%,#0000 80%),linear-gradient(#faf4e6 0%,#ece0c7 100%);border-radius:7px;align-items:center;gap:6px;padding:7px 9px;display:flex;position:relative}.quickbar-wood-slot{cursor:pointer;background:#faf5e8;border:1.5px solid #d5c6a8;border-radius:5px;justify-content:center;align-items:center;width:48px;height:48px;transition:all .15s;display:flex;position:relative;box-shadow:inset 0 1px 3px #00000014}.quickbar-wood-slot:hover{background:#fffdf7;border-color:#b38848;transform:translateY(-2px)}.quickbar-wood-slot.is-active{background:#fff8e6;border:2px solid #8c5832;box-shadow:0 0 8px #dda84599,inset 0 0 4px #dda8454d}.slot-num-badge{color:#7a5220;pointer-events:none;font-size:9.5px;font-weight:800;position:absolute;top:2px;left:4px}.quickbar-slot-icon{filter:drop-shadow(0 1px 2px #00000026)}.sprint-stamina-wood{background:var(--color-parchment-bg);border:2px solid var(--color-wood-frame-inner);width:250px;box-shadow:0 0 0 1px var(--color-wood-frame-outer), 0 4px 10px #0000004d;background-image:linear-gradient(#faf4e6 0%,#ece0c7 100%);border-radius:5px;flex-direction:column;gap:3px;padding:4px 8px;display:flex}.sprint-stamina-wood .sprint-stamina-label{color:var(--color-parchment-text-primary);justify-content:space-between;font-size:10.5px;font-weight:700;display:flex}.sprint-stamina-wood .sprint-stamina-track{background:#d5c6a8;border-radius:2px;width:100%;height:4px;overflow:hidden}.sprint-stamina-wood .sprint-stamina-track span{background:linear-gradient(90deg,#dda845 0%,#f5c768 100%);height:100%;transition:width .1s linear;display:block}.hud-bottom-center{z-index:10;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.interaction-wood-banner{background:var(--color-parchment-bg);border:2.5px solid var(--color-wood-frame-inner);box-shadow:0 0 0 1.5px var(--color-wood-frame-outer), 0 8px 24px #0006, inset 0 0 8px #a078461f;background-image:radial-gradient(at 50% 30%,#fff6 0%,#0000 80%),linear-gradient(#faf4e6 0%,#ece0c7 100%);border-radius:6px;justify-content:center;align-items:center;min-width:180px;padding:7px 22px;animation:.15s ease-out fadeIn;display:flex;position:relative}.banner-content-row{align-items:center;gap:8px;display:inline-flex}.banner-text{font-family:var(--font-serif);color:var(--color-parchment-text-primary);letter-spacing:.01em;font-size:14.5px;font-weight:700}.banner-text.is-bite-alert{color:#c8503c;animation:.5s infinite alternate pulse}.hud-hotkey-ribbon-wood{border:1.5px solid var(--color-wood-frame-inner);box-shadow:0 0 0 1px var(--color-wood-frame-outer), 0 3px 10px #0000004d;color:var(--color-parchment-text-secondary);background:#f5eedbeb;border-radius:20px;align-items:center;gap:8px;padding:4px 12px;font-size:11px;font-weight:600;display:flex}.hud-hotkey-ribbon-wood .control-note{align-items:center;gap:4px;display:inline-flex}.farm-gis-legend{background:var(--color-parchment-bg);border:2px solid var(--color-wood-frame-inner);box-shadow:0 0 0 1px var(--color-wood-frame-outer), 0 6px 18px #00000059;color:var(--color-parchment-text-primary);z-index:80;background-image:linear-gradient(#faf5eb 0%,#ede3cd 100%);border-radius:6px;padding:10px 14px;animation:.15s ease-out fadeIn;position:absolute;bottom:86px;left:20px}.gis-legend-header{border-bottom:1px solid var(--color-parchment-border);align-items:center;gap:6px;margin-bottom:8px;padding-bottom:4px;display:flex}.gis-legend-title{letter-spacing:.5px;color:#4e6b32;text-transform:uppercase;font-size:11px;font-weight:800}.gis-legend-hint{color:var(--color-parchment-text-muted);margin-left:auto;font-size:10px}.gis-legend-items{flex-direction:column;gap:4px;display:flex}.gis-legend-item{color:var(--color-parchment-text-secondary);align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:flex}.planting-dock{z-index:100;animation:.2s ease-out slideUp;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.planting-dock-shell{background:var(--color-parchment-bg);border:2.5px solid var(--color-wood-frame-inner);box-shadow:0 0 0 1.5px var(--color-wood-frame-outer), 0 12px 36px #00000080, inset 0 0 10px #a078461a;min-width:480px;color:var(--color-parchment-text-primary);background-image:radial-gradient(at 50% 30%,#fff6 0%,#0000 80%),linear-gradient(#faf5eb 0%,#ede3cd 100%);border-radius:8px;flex-direction:column;gap:10px;padding:14px 20px;display:flex}.planting-dock-header{justify-content:space-between;align-items:center;display:flex}.planting-header-left{font-family:var(--font-serif);color:var(--color-parchment-text-primary);align-items:center;gap:6px;font-size:14.5px;font-weight:700;display:flex}.planting-header-hints{align-items:center;gap:10px;display:flex}.planting-seeds-row{gap:10px;padding:4px 0;display:flex;overflow-x:auto}.planting-seed-card{color:var(--color-parchment-text-primary);font-family:var(--font-sans);cursor:pointer;background:#faf5e8;border:1.5px solid #d5c6a8;border-radius:5px;flex-direction:column;align-items:center;gap:3px;min-width:85px;padding:8px 16px;transition:all .15s;display:flex}.planting-seed-card:hover{background:#fffdf7;border-color:#b38848;transform:translateY(-2px)}.planting-seed-card.is-selected{background:#fff8e6;border:2px solid #8c5832;transform:translateY(-2px);box-shadow:0 0 8px #dda84580}.seed-name{color:var(--color-parchment-text-primary);font-size:12.5px;font-weight:700}.seed-count{color:#8c5832;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.planting-dock-meta{border-top:1px solid var(--color-parchment-border);flex-wrap:wrap;align-items:center;gap:16px;padding-top:8px;font-size:11.5px;display:flex}.planting-meta-group{align-items:center;gap:5px;display:inline-flex}.meta-label{color:var(--color-parchment-text-muted);margin-right:2px;font-weight:600}.meta-value{color:var(--color-parchment-text-primary);font-weight:700}.plaque-keep-btn{background:var(--color-accent-water-dark);border-color:var(--color-accent-water);color:#fff;flex:1;padding:10px;font-weight:700}.plaque-release-btn{border-color:var(--color-border);color:var(--color-text-secondary);background:#ffffff0f;flex:1;padding:10px}.world-map-modal{background:var(--color-hud-bg-solid);border:1px solid var(--color-border-hover);border-radius:var(--radius-lg);width:min(960px,94vw);height:min(640px,90vh);box-shadow:var(--shadow-modal);flex-direction:column;animation:.15s ease-out zoomIn;display:flex;overflow:hidden}.map-modal-header{border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.map-title-group{align-items:center;gap:8px;display:flex}.map-header-icon{font-size:20px}.map-title{font-family:var(--font-serif);color:#fff;font-size:16px}.map-subtitle{color:var(--color-text-muted);font-size:11px}.map-lenses-bar{background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);padding:2px;display:flex}.map-lens-btn{color:var(--color-text-secondary);border-radius:var(--radius-pill);font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;padding:5px 12px;font-size:11.5px;font-weight:600;transition:all .15s}.map-lens-btn.is-active{background:var(--color-surface-card);color:#fff;box-shadow:0 1px 4px #0006}.map-close-btn{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;font-size:16px}.map-modal-content{flex:1;grid-template-columns:1fr 280px;display:grid;overflow:hidden}.map-canvas-container{background:#0e171a;justify-content:center;align-items:center;padding:10px;display:flex;overflow:hidden}.map-svg-canvas{border-radius:var(--radius-sm);width:100%;height:100%}.player-pulse-ring{animation:2s ease-out infinite mapPulse}@keyframes mapPulse{0%{r:9px;opacity:.8}to{r:24px;opacity:0}}.map-sidebar-details{background:var(--color-surface);border-left:1px solid var(--color-border);flex-direction:column;gap:14px;padding:16px;display:flex;overflow-y:auto}.sidebar-category-badge{letter-spacing:.5px;color:var(--color-accent-ochre);font-size:9.5px;font-weight:700}.sidebar-node-name{font-family:var(--font-serif);color:#fff;margin-top:2px;font-size:15px}.sidebar-section h4{text-transform:uppercase;color:var(--color-text-muted);margin-bottom:6px;font-size:11px}.route-stat-card{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:6px;padding:10px;display:flex}.route-row{justify-content:space-between;font-size:11.5px;display:flex}.tag-safe{color:var(--color-accent-green);font-weight:600}.tag-up{color:var(--color-accent-ochre);font-weight:700}.map-sidebar-tip{color:var(--color-text-muted);border-radius:var(--radius-sm);background:#0003;gap:6px;margin-top:auto;padding:8px;font-size:11px;line-height:1.35;display:flex}.ledger-modal{background:var(--color-hud-bg-solid);border:1px solid var(--color-border-hover);border-radius:var(--radius-lg);width:min(880px,92vw);max-height:min(600px,88vh);box-shadow:var(--shadow-modal);flex-direction:column;display:flex;overflow:hidden}.ledger-header{border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.ledger-title-group{align-items:center;gap:8px;display:flex}.ledger-icon{font-size:20px}.ledger-title{font-family:var(--font-serif);color:#fff;font-size:16px}.ledger-subtitle{color:var(--color-text-muted);font-size:11px}.ledger-tabs-bar{background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);padding:2px;display:flex}.ledger-tab-btn{color:var(--color-text-secondary);border-radius:var(--radius-pill);font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;padding:5px 12px;font-size:11.5px;font-weight:600}.ledger-tab-btn.is-active{background:var(--color-surface-card);color:#fff}.ledger-close-btn{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;font-size:16px}.ledger-body{flex-direction:column;gap:16px;padding:18px;display:flex;overflow-y:auto}.kpi-value.gold-text{color:var(--color-accent-gold);align-items:center;gap:4px;display:flex}.kpi-value.green-text{color:var(--color-accent-green)}.ledger-section h3{font-family:var(--font-serif);color:#fff;margin-bottom:10px;font-size:14px}.vessel-spatial-bay-section{border-top:1px solid var(--color-border);padding-top:12px}.vessel-spatial-bay-section h3{font-family:var(--font-serif);color:#fff;margin-bottom:10px;font-size:14px}.vessel-slots-grid{grid-template-columns:repeat(4,1fr);gap:8px;width:100%;display:grid}.vessel-slot-cell{background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-sm);flex-direction:column;gap:2px;min-height:60px;padding:8px;display:flex}.vessel-slot-cell.is-occupied{border-style:solid;border-color:var(--color-accent-water);background:#5c94a61f}.cell-num{color:var(--color-text-muted);font-size:9.5px}.cell-cargo-info strong{color:#fff;font-size:11.5px;display:block}.cell-cargo-info span{color:var(--color-text-secondary);font-size:10.5px}.cell-empty-text{color:var(--color-text-muted);margin-top:8px;font-size:11px}.market-modal-header{border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.market-header-title-group{align-items:center;gap:8px;display:flex}.market-header-icon{font-size:20px}.market-modal-title{font-family:var(--font-serif);color:#fff;font-size:16px}.market-modal-desc{color:var(--color-text-muted);font-size:11px}.market-close-btn{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;font-size:16px}.market-modal-grid{flex:1;grid-template-columns:1fr 1fr;gap:16px;padding:16px;display:grid;overflow-y:auto}.section-title{font-family:var(--font-serif);color:#fff;align-items:center;gap:6px;margin-bottom:8px;font-size:13.5px;display:flex}.seed-stall-list{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.seed-stall-card{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.seed-card-meta strong{color:#fff;font-size:12.5px;display:block}.seed-card-meta span{color:var(--color-text-muted);font-size:11px}.seed-buy-btn{padding:4px 10px;font-size:11px}.commodities-list{flex-direction:column;gap:6px;display:flex}.commodity-row{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;align-items:center;padding:8px 12px;transition:all .15s;display:flex}.comm-name{color:#fff;font-size:12.5px;display:block}.comm-owned{color:var(--color-text-muted);font-size:11px}.comm-right{align-items:center;gap:8px;display:flex}.comm-demand{font-size:11px;font-weight:700}.comm-demand.up{color:var(--color-accent-green)}.comm-demand.down{color:var(--color-accent-terracotta)}.comm-price{color:var(--color-accent-gold);font-variant-numeric:tabular-nums;font-size:13px}.comm-sell-btn{padding:3px 8px;font-size:11px}.fish-cargo-trade-list{flex-direction:column;gap:6px;display:flex}.fish-cargo-card{background:var(--color-surface-card);border:1px solid var(--color-accent-water);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.cargo-card-meta strong{color:#fff;font-size:12.5px;display:block}.cargo-card-meta span{color:var(--color-text-secondary);font-size:11px}.cargo-card-actions{align-items:center;gap:8px;display:flex}.cargo-value{color:var(--color-accent-gold);font-size:14px}.arbitrage-detail-card{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:14px;display:flex}.arb-kicker{color:var(--color-accent-ochre);letter-spacing:.5px;font-size:9.5px;font-weight:700}.arb-title{font-family:var(--font-serif);color:#fff;font-size:16px}.arb-metric-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.arb-metric-box{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);text-align:center;padding:8px}.arb-label{color:var(--color-text-muted);font-size:10.5px;display:block}.arb-val{color:#fff;font-size:14px;font-weight:700}.red-text{color:var(--color-accent-terracotta)}.distant-arbitrage-box{background:var(--color-surface);border:1px solid var(--color-accent-water);border-radius:var(--radius-sm);padding:10px 12px}.dist-header{color:#fff;border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;margin-bottom:8px;padding-bottom:4px;font-size:11.5px;font-weight:600;display:flex}.dist-tag{color:var(--color-accent-water);font-size:11px}.dist-rows{flex-direction:column;gap:4px;font-size:11.5px;display:flex}.dist-row{color:var(--color-text-secondary);justify-content:space-between;display:flex}.dist-row.dist-total{border-top:1px solid var(--color-border-subtle);margin-top:2px;padding-top:4px;font-weight:700}.market-decision-tip{color:var(--color-text-muted);border-radius:var(--radius-sm);background:#0003;gap:6px;padding:8px;font-size:11px;line-height:1.35;display:flex}.market-modal-footer{background:var(--color-surface);border-top:1px solid var(--color-border);justify-content:flex-end;padding:10px 18px;display:flex}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#0a0d0bb3;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:absolute;top:0;left:0}.modal-content{background:var(--color-hud-bg-solid);border:1px solid var(--color-border-hover);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);flex-direction:column;animation:.15s ease-out zoomIn;display:flex;overflow:hidden}.modal-header{border-bottom:1px solid var(--color-border);background:var(--color-surface);font-family:var(--font-serif);color:#fff;justify-content:space-between;align-items:center;padding:12px 18px;font-size:15px;display:flex}.modal-body{padding:16px 18px;overflow-y:auto}.modal-footer{background:var(--color-surface);border-top:1px solid var(--color-border);justify-content:flex-end;padding:10px 18px;display:flex}.inventory-slot{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;flex-direction:column;justify-content:space-between;min-height:58px;padding:8px 10px;transition:all .15s;display:flex}.inventory-slot:hover{background:var(--color-surface-card-hover);border-color:var(--color-accent-ochre)}.inventory-slot.selected{border-color:var(--color-accent-ochre);background:#dda8532e;box-shadow:0 0 8px #dda85340}.inventory-slot.is-empty{opacity:.6;border-style:dashed}.slot-item-name{color:var(--color-text-primary);font-size:12px;font-weight:600;line-height:1.25}.slot-quantity{color:var(--color-accent-ochre);text-align:right;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.slot-empty-label{color:var(--color-text-muted);margin:auto;font-size:11px}.inventory-details-card{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;gap:8px;width:230px;padding:14px;display:flex}.details-title{font-family:var(--font-serif);color:#fff;font-size:16px;font-weight:700}.details-category{text-transform:uppercase;letter-spacing:.5px;color:var(--color-accent-water);font-size:10px;font-weight:700}.details-description{color:var(--color-text-secondary);flex:1;font-size:12px;line-height:1.4}.details-stats{border-top:1px solid var(--color-border-subtle);flex-direction:column;gap:4px;padding-top:8px;display:flex}.details-stat-row{color:var(--color-text-secondary);justify-content:space-between;font-size:12px;display:flex}.details-placeholder{color:var(--color-text-muted);text-align:center;margin:auto;font-size:12px;line-height:1.4}.inventory-unavailable-note{color:var(--color-accent-ochre);font-size:11px;font-style:italic}.journal-card-section{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:10px;padding:14px;display:flex}.journal-section-title{font-family:var(--font-serif);color:#fff;font-size:13.5px;font-weight:700}.journal-skills-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.journal-skill-pill{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);text-align:center;padding:8px}.skill-name{text-transform:capitalize;color:var(--color-text-secondary);font-size:11px;font-weight:700}.skill-xp{color:var(--color-accent-water);margin-top:2px;font-size:13px;font-weight:700}.journal-fish-list{flex-direction:column;gap:6px;max-height:280px;display:flex;overflow-y:auto}.journal-fish-row{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;display:flex}.journal-fish-row.is-undiscovered{opacity:.55;background:var(--color-surface-sunken)}.fish-row-left{align-items:center;gap:8px;display:flex}.fish-name{color:#fff;font-weight:600}.fish-habitats{color:var(--color-text-muted);font-size:11px}.undiscovered-text{color:var(--color-text-muted);font-style:italic}.pause-status-card{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.pause-region-title{font-family:var(--font-serif);color:#fff;font-size:15px;font-weight:700}.pause-date-sub{color:var(--color-text-secondary);margin-top:2px;font-size:11px}.pause-gold-val{color:var(--color-accent-gold);font-size:15px;font-weight:700}.pause-work-val{color:var(--color-accent-green);margin-top:2px;font-size:11.5px;font-weight:600}.pause-controls-card{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:12px 14px;font-size:11px}.audio-settings{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.audio-settings-row label{color:var(--color-text-secondary);justify-content:space-between;font-size:12px;display:flex}.audio-level-text{color:var(--color-text-muted);font-size:11px}input[type=range]{appearance:none;background:var(--color-surface-sunken);cursor:pointer;border-radius:3px;outline:none;width:100%;height:6px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--color-accent-water);cursor:pointer;border:2px solid #fff;border-radius:50%;width:14px;height:14px;transition:transform .1s;box-shadow:0 1px 4px #0006}input[type=range]::-webkit-slider-thumb:hover{background:#fff;transform:scale(1.2)}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,15px)}to{opacity:1;transform:translate(-50%)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes toast-drop-in{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}@keyframes pulse{0%{opacity:.9;transform:scale(1)}to{opacity:1;text-shadow:0 0 8px #c8503c99;transform:scale(1.05)}}.hud-toast-container{pointer-events:none;z-index:50;flex-direction:column;align-items:center;animation:.25s cubic-bezier(.18,.89,.32,1.28) forwards toast-drop-in;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.hud-toast-pill{background:var(--color-parchment-bg);border:2px solid var(--color-wood-frame-inner);border-radius:var(--radius-pill);box-shadow:0 0 0 1px var(--color-wood-frame-outer), 0 4px 14px #00000059;color:var(--color-parchment-text-primary);background-image:linear-gradient(#faf5eb 0%,#ede3cd 100%);align-items:center;gap:8px;padding:6px 16px;font-size:13px;font-weight:700;display:inline-flex}.sprint-stamina{background:var(--glass-bg);border:var(--glass-border);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:220px;padding:5px 8px}.sprint-stamina-label{color:var(--color-text-secondary);justify-content:space-between;margin-bottom:3px;font-size:10.5px;display:flex}.winded-tag{color:var(--color-accent-terracotta);font-weight:700}.sprint-stamina-track{background:var(--color-surface-sunken);border-radius:2px;width:100%;height:4px;overflow:hidden}.sprint-stamina-track span{background:#5c94a6;height:100%;transition:width .1s linear;display:block}.crop-inspection{background:var(--color-parchment-bg);border:2.5px solid var(--color-wood-frame-inner);width:300px;box-shadow:0 0 0 1.5px var(--color-wood-frame-outer), 0 10px 30px #00000073, inset 0 0 8px #a078461f;color:var(--color-parchment-text-primary);z-index:25;pointer-events:auto;background-image:radial-gradient(at 50% 20%,#fff6 0%,#0000 80%),linear-gradient(#faf5eb 0%,#ede3cd 100%);border-radius:6px;padding:12px 16px;animation:.2s ease-out hudFadeIn;position:absolute;top:50%;bottom:auto;right:24px;transform:translateY(-50%)}.crop-inspection-title{border-bottom:1px solid var(--color-parchment-border);justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:6px;display:flex}.crop-title-group{align-items:center;gap:6px;display:flex}.crop-title-icon{color:#4e6b32}.crop-header-right{align-items:center;gap:8px;display:inline-flex}.crop-inspection-close-btn{color:var(--color-parchment-text-muted);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 5px;font-size:13px;font-weight:700;line-height:1;transition:all .1s}.crop-inspection-close-btn:hover{color:var(--color-parchment-text-primary);background:#00000014}.crop-inspection-title strong{font-family:var(--font-serif);color:var(--color-parchment-text-primary);font-size:15px;font-weight:700}.crop-stage-chip{text-transform:uppercase;letter-spacing:.5px;border-radius:var(--radius-pill);border:1px solid var(--color-parchment-border);color:var(--color-parchment-text-secondary);background:#faf5e8;padding:2px 8px;font-size:10px;font-weight:800}.crop-stage-chip.stage-growing{color:#4e6b32;background:#7ea85433;border-color:#6b9644}.crop-stage-chip.stage-mature{color:#8c5818;background:#e6c36440;border-color:#dda845}.crop-stage-chip.stage-withered{color:#8c2214;background:#c66e4e33;border-color:#c8503c}.crop-stage-chip.stage-seedling{color:#204a44;background:#5c94a633;border-color:#4a8c84}.crop-inspection-grid{grid-template-columns:1fr;gap:6px;margin:0;padding:0;display:grid}.crop-meta-item{border-bottom:1px solid #0000000d;justify-content:space-between;align-items:baseline;padding:4px 0;display:flex}.crop-meta-item:last-child{border-bottom:none}.crop-meta-item dt{color:var(--color-parchment-text-muted);text-transform:uppercase;letter-spacing:.4px;font-size:10.5px;font-weight:700}.crop-meta-item dd{color:var(--color-parchment-text-secondary);text-align:right;margin:0;font-size:12.5px;font-weight:700}.crop-growth-status{color:#4e6b32!important}.moisture-badge{border-radius:var(--radius-pill);padding:1px 6px;font-weight:700;font-size:11px!important}.climate-optimal{color:#4e6b32!important}.climate-suboptimal,.crop-yield-text{color:#8c5832!important}.crop-inspection-warning{color:#8c2214;border-radius:var(--radius-sm);background:#c66e4e26;border:1px solid #c66e4e66;margin-top:8px;padding:6px 10px;font-size:11px;font-weight:700}.farming-action-status{background:var(--color-parchment-bg);border:2.5px solid var(--color-wood-frame-inner);width:230px;box-shadow:0 0 0 1.5px var(--color-wood-frame-outer), 0 8px 24px #0006;z-index:20;background-image:radial-gradient(at 50% 20%,#fff6 0%,#0000 80%),linear-gradient(#faf5eb 0%,#ede3cd 100%);border-radius:6px;padding:10px 14px;animation:.15s ease-out hudFadeIn;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.farming-action-header{align-items:center;gap:6px;margin-bottom:6px;display:flex}.farming-action-icon{font-size:16px}.farming-action-title{font-family:var(--font-serif);color:var(--color-parchment-text-primary);flex:1;font-size:13.5px;font-weight:700}.farming-action-pct{color:#8c5832;font-size:11.5px;font-weight:800}.farming-action-track{background:#d5c6a8;border-radius:3px;width:100%;height:5px;overflow:hidden}.farming-action-fill{background:linear-gradient(90deg,#6b9644 0%,#8ebe52 100%);border-radius:3px;height:100%;transition:width .12s linear}.contextual-hint-card{background:var(--color-parchment-bg);border:2px solid var(--color-wood-frame-inner);border-left:4.5px solid var(--color-gold-metal);width:275px;box-shadow:0 0 0 1px var(--color-wood-frame-outer), 0 6px 20px #00000059, inset 0 0 8px #a078461a;cursor:pointer;z-index:22;pointer-events:auto;color:var(--color-parchment-text-primary);background-image:radial-gradient(at 50% 20%,#fff6 0%,#0000 80%),linear-gradient(#faf5eb 0%,#ede3cd 100%);border-radius:6px;align-items:flex-start;gap:10px;padding:12px 14px;animation:.25s ease-out hudFadeIn;display:flex;position:absolute;top:96px;right:20px}.hint-card-icon{flex-shrink:0;margin-top:1px;font-size:20px}.hint-card-body{flex:1;min-width:0}.hint-card-title{font-family:var(--font-serif);color:#4e6b32;margin-bottom:3px;font-size:13px;font-weight:700;display:block}.hint-card-message{color:var(--color-parchment-text-secondary);margin:0;font-size:11.5px;line-height:1.4}.hint-card-close-btn{color:var(--color-parchment-text-muted);cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;padding:2px 5px;font-size:13px;font-weight:700;line-height:1;transition:all .15s}.hint-card-close-btn:hover{color:var(--color-parchment-text-primary);background:#00000014}.dialogue-backdrop{z-index:100;background:#00000040;justify-content:center;align-items:flex-end;padding-bottom:40px;animation:.2s ease-out hudFadeIn;display:flex;position:fixed;inset:0}.dialogue-card{background:var(--color-hud-bg-solid);border:var(--glass-border);border-radius:var(--radius-lg);width:min(560px,100vw - 40px);box-shadow:0 12px 48px #0000008c, var(--shadow-hud);animation:.3s ease-out slideUpFade;overflow:hidden}@keyframes slideUpFade{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.dialogue-header{background:var(--color-surface-card);border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:12px;padding:14px 18px;display:flex}.dialogue-avatar{background:var(--color-surface-sunken);border:2px solid var(--color-accent-ochre);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.dialogue-avatar-icon{font-size:22px}.dialogue-speaker-info{flex:1;min-width:0}.dialogue-name-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.dialogue-speaker-name{color:var(--color-text-primary);margin:0;font-size:16px;font-weight:700}.dialogue-role-badge{text-transform:uppercase;letter-spacing:.5px;color:var(--color-accent-ochre);border-radius:var(--radius-pill);background:#dda85326;padding:1px 6px;font-size:10px;font-weight:600}.dialogue-district{color:var(--color-text-muted);font-size:11px}.dialogue-close-btn{border:1px solid var(--color-border-subtle);background:var(--color-surface-sunken);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:all .15s;display:flex}.dialogue-close-btn:hover{background:var(--color-surface-card);color:var(--color-text-primary)}.dialogue-body{cursor:pointer;-webkit-user-select:none;user-select:none;padding:18px 22px}.dialogue-text{color:var(--color-text-primary);min-height:3.4em;margin:0;font-size:16px;font-style:normal;line-height:1.65}.dialogue-page-dots{justify-content:center;align-items:center;gap:8px;margin-top:14px;display:flex}.dialogue-dot{background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);cursor:pointer;border-radius:50%;width:7px;height:7px;transition:all .2s cubic-bezier(.4,0,.2,1)}.dialogue-dot.active{background:var(--color-accent-ochre);border-color:var(--color-accent-gold);border-radius:999px;width:18px}.dialogue-rewards-panel{background:var(--color-surface-card);border-radius:var(--radius-sm);border:1px solid #e6c3644d;margin:0 22px 14px;padding:10px 14px 12px}.dialogue-rewards-title{text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-gold);align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.dialogue-rewards-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dialogue-reward-pill{border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.dialogue-reward-pill.money{color:var(--color-accent-gold);background:#e6c3642e;border-color:#e6c36466}.dialogue-reward-pill.item{color:var(--color-accent-green);background:#7ea8742e;border-color:#7ea87466}.dialogue-reward-pill.xp{color:var(--color-accent-water);background:#5c94a62e;border-color:#5c94a666}.dialogue-reward-pill.unlock{color:var(--color-accent-ochre);background:#dda8532e;border-color:#dda85366}.dialogue-reward-icon{justify-content:center;align-items:center;display:inline-flex}.dialogue-footer{background:var(--color-surface-card);border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.dialogue-footer-left{align-items:center;display:flex}.dialogue-skip-link{color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:4px 8px;font-size:12px;transition:all .15s;display:inline-flex}.dialogue-skip-link:hover{color:var(--color-text-primary);border-color:var(--color-border-subtle);background:#ffffff0d}.dialogue-footer-right{align-items:center;gap:8px;display:flex}.dialogue-action-btn{color:var(--color-hud-bg-solid);background:var(--color-accent-ochre);border-radius:var(--radius-sm);cursor:pointer;border:none;align-items:center;gap:8px;padding:6px 18px;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex}.dialogue-action-btn:hover{background:var(--color-accent-gold);transform:translateY(-1px)}@media (max-width:768px){.market-modal-grid,.map-modal-content{grid-template-columns:1fr}.map-sidebar-details{display:none}.hud-top-right{gap:4px}.planting-dock-shell{width:max-content;max-width:calc(100vw - 32px)}}.neva-button,.neva-panel,.hud-badge,.quest-tracker-hud,.forecast-popover,.planting-dock-shell,.catch-plaque-modal,.world-map-modal,.ledger-modal,.market-arbitrage-modal,.modal-content,.dialogue-card,.contextual-hint-card,.crop-inspection,.farming-action-status,.sprint-stamina,.hud-toast-pill{color:var(--journal-ink);background-color:var(--journal-paper);border-color:var(--color-border);box-shadow:var(--shadow-hud);-webkit-backdrop-filter:none;background-image:linear-gradient(#fffae757,#0000 56%),repeating-linear-gradient(0deg,#0000 0 7px,#403a3105 7px 8px)}.neva-button{color:var(--journal-ink);background-color:var(--journal-paper-light);border:1px solid var(--journal-rope);text-shadow:none;border-radius:3px 5px 3px 4px;box-shadow:inset 0 1px #ffffff8c,0 2px #7654311f}.neva-button:hover{color:var(--journal-ink);border-color:var(--color-accent-ochre);background-color:#fff9e8;transform:translateY(-1px)}.neva-button-teal,.neva-button-primary{color:var(--journal-paper-light);background:var(--color-accent-water-dark);border-color:var(--color-accent-water-dark)}.neva-button-teal:hover,.neva-button-primary:hover{color:var(--journal-paper-light);background:var(--color-accent-water)}.neva-button-secondary{color:var(--journal-ink-soft);border-color:var(--journal-rope);background:0 0}.hud-badge,.quest-tracker-hud,.forecast-popover,.planting-dock-shell,.catch-plaque-modal,.world-map-modal,.ledger-modal,.market-arbitrage-modal,.modal-content,.dialogue-card{border:1px solid var(--journal-rope)}.hud-top-left{border-left:3px solid var(--journal-rope);border-radius:2px 7px 4px 5px;min-width:188px;padding:9px 13px;transform:rotate(-.2deg)}.hud-top-left:hover,.quest-tracker-hud:hover,.hud-top-right:hover .hud-gold-badge{border-color:var(--color-accent-ochre)}.quest-tracker-hud{border-left:3px solid var(--color-accent-green);border-radius:3px 6px 4px 5px;width:min(304px,100vw - 32px)}.quest-tracker-hud.completed{border-left-color:var(--color-accent-gold)}.quest-act-badge,.sidebar-category-badge,.arb-kicker,.cargo-carried-kicker{color:var(--color-accent-ochre);letter-spacing:.08em}.quest-title,.quest-open-horizons-title,.hud-date-text,.hud-time-text,.cargo-carried-title,.map-title,.ledger-title,.market-modal-title,.details-title,.journal-section-title,.dialogue-speaker-name,.pause-region-title,.plaque-species-title{color:var(--journal-ink)}.hud-time-icon,.hud-temp-text,.hud-gold-amount,.pause-gold-val,.value-estimate,.cargo-value,.slot-quantity,.seed-count,.kpi-value.gold-text{color:var(--color-accent-gold)}.hud-weather-text,.hud-wind-text,.quest-objective-row,.cargo-carried-sub,.work-text,.hud-hotkey-hints,.hotkey-chip,.details-description,.dialogue-text,.dialogue-key-hint{color:var(--journal-ink-soft)}.hud-weather-alert,.hud-action-btn,.hud-gold-badge,.hud-quickbar-dock,.hud-work-pill,.cargo-carried-pill,.interaction-prompt,.hotkey-chip,.farm-gis-legend,.hud-toast-pill,.sprint-stamina{border-color:var(--journal-rope);box-shadow:var(--shadow-hud);-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#f1e5c4f2;background-image:linear-gradient(#fffae74d,#0000 70%)}.hud-top-right{gap:7px}.hud-action-btn kbd,.hud-hotkey-hints kbd,.planting-hint-chip kbd{color:var(--journal-ink);border:0;border-bottom:1px dashed var(--journal-rope);background:0 0;border-radius:0;padding:0 2px}.hud-bottom-left{bottom:18px;left:18px}.quickbar-slot{border:1px dashed var(--journal-stitch);background:#fbf4df94;border-radius:2px;min-width:42px;padding:4px 7px}.quickbar-slot.is-active{color:var(--journal-ink);border-color:var(--color-accent-ochre);box-shadow:inset 0 -2px 0 var(--color-accent-ochre);background:#b67b382e}.slot-num,.slot-label,.quickbar-slot.is-active .slot-label{color:var(--journal-ink)}.slot-num{color:var(--color-accent-ochre)}.work-bar-track,.sprint-stamina-track{background:repeating-linear-gradient(135deg, #76543129 0 3px, transparent 3px 6px), var(--journal-paper-deep);border:1px solid #76543159;border-radius:1px}.cargo-carried-icon,.cargo-carried-kicker,.fresh-val,.tag-safe,.condition-fresh,.crop-growth-status,.climate-optimal{color:var(--color-accent-water)}.farm-gis-legend,.contextual-hint-card,.crop-inspection,.farming-action-status{border-left:3px solid var(--color-accent-green);border-radius:3px 7px 4px 5px}.gis-legend-title,.hint-card-title,.crop-title-icon,.farming-action-pct{color:var(--color-accent-green)}.planting-dock-shell{border-bottom:3px solid var(--journal-rope);border-radius:4px 8px 5px 6px}.planting-seed-card,.forecast-day-card,.inventory-slot,.inventory-details-card,.journal-card-section,.journal-skill-pill,.pause-status-card,.pause-controls-card,.audio-settings,.spec-card,.plaque-attributes-grid,.kpi-card,.summary-box,.asset-card,.spatial-vessel-diagram,.vessel-slot-cell,.seed-stall-card,.commodity-row,.fish-cargo-card,.arbitrage-detail-card,.sparkline-container,.arb-metric-box,.route-stat-card{border-color:var(--color-border);color:var(--journal-ink);background-color:#fbf4dfc7;border-radius:3px}.planting-seed-card:hover,.planting-seed-card.is-selected,.inventory-slot:hover,.inventory-slot.selected,.commodity-row:hover,.commodity-row.is-selected{color:var(--journal-ink);border-color:var(--color-accent-ochre);background-color:#b67b3821;box-shadow:inset 0 -2px #b67b3857}.inventory-slot.is-empty{border-color:var(--journal-stitch);background:repeating-linear-gradient(135deg,#7654310f 0 4px,#0000 4px 8px)}.inventory-details-card{border-left:3px solid var(--color-accent-water)}.details-category,.vessel-bow-label,.vessel-stern-label,.tag-up,.comm-price,.dist-tag,.arb-kicker{color:var(--color-accent-water)}.details-title,.slot-item-name,.journal-section-title,.fish-name,.kpi-value,.summary-box p,.asset-header,.cell-cargo-info strong,.comm-name,.arb-title,.map-title,.ledger-title,.market-modal-title,.sidebar-node-name,.plaque-species-title,.spec-value,.pause-region-title{color:var(--journal-ink)}.journal-card-section{border-left:2px solid var(--journal-rope)}.journal-skill-pill{border-top:2px solid var(--color-accent-green)}.journal-fish-row{color:var(--journal-ink-soft);border-bottom-color:var(--color-border-subtle)}.journal-fish-row.is-undiscovered{background:repeating-linear-gradient(135deg,#7654310d 0 4px,#0000 4px 8px)}.modal-content,.world-map-modal,.ledger-modal,.market-arbitrage-modal,.dialogue-card,.catch-plaque-modal{box-shadow:var(--shadow-modal);border-radius:4px 9px 5px 7px;overflow:hidden}.modal-header,.map-modal-header,.ledger-header,.market-modal-header,.dialogue-header,.dialogue-footer,.market-modal-footer,.modal-footer{color:var(--journal-ink);background-color:var(--journal-paper-deep);border-color:var(--color-border);background-image:repeating-linear-gradient(0deg,#0000 0 6px,#403a3106 6px 7px)}.modal-header,.map-modal-header,.ledger-header,.market-modal-header{border-bottom:2px solid var(--journal-rope)}.modal-footer,.dialogue-footer,.market-modal-footer{border-top:1px solid var(--color-border)}.map-lenses-bar,.ledger-tabs-bar{border:1px dashed var(--journal-stitch);background:#fbf4df80;border-radius:3px}.map-lens-btn,.ledger-tab-btn{color:var(--journal-ink-soft);border-radius:2px}.map-lens-btn.is-active,.ledger-tab-btn.is-active{color:var(--journal-ink);background:var(--journal-paper-light);box-shadow:inset 0 -2px 0 var(--color-accent-ochre)}.map-canvas-container{background:#b4ceca;padding:12px}.map-svg-canvas{border:1px solid #76543166;box-shadow:inset 0 0 0 6px #fbf4df29}.map-sidebar-details{background:var(--journal-paper);border-left-color:var(--journal-rope)}.map-sidebar-tip,.market-decision-tip{color:var(--journal-ink-soft);border:1px dashed var(--journal-stitch);background:#76543114;border-radius:2px}.plaque-kicker,.plaque-species-title,.plaque-keep-btn{color:var(--color-accent-water)}.plaque-keep-btn{color:var(--journal-paper-light)}.dialogue-avatar{background:var(--journal-paper-light);border-color:var(--journal-rope)}.dialogue-role-badge,.dialogue-reward-pill,.crop-stage-chip,.moisture-badge{color:var(--journal-ink-soft);background:#76543117;border-radius:2px}.dialogue-rewards-panel{background:#fbf4dfb3;border-color:#c48e3d6b}.dialogue-action-btn{color:var(--journal-paper-light);background:var(--color-accent-water-dark);border:1px solid var(--color-accent-water-dark);border-radius:3px}.dialogue-action-btn:hover{background:var(--color-accent-water)}.hud-toast-pill{border-left:3px solid var(--color-accent-ochre);border-radius:3px 7px 4px 5px}.sprint-stamina{border-left:3px solid var(--color-accent-water)}.sprint-stamina-track span{background:repeating-linear-gradient(90deg, var(--color-accent-water) 0 12px, #6ea0a5 12px 14px)}.sprint-stamina-winded .sprint-stamina-track span{background:repeating-linear-gradient(90deg, var(--color-accent-terracotta) 0 12px, #c98269 12px 14px)}.fishing-hud-container{z-index:120;width:min(348px,100vw - 40px);color:var(--journal-ink);background-color:var(--journal-paper);border:1px solid var(--color-accent-water);box-shadow:var(--shadow-modal);background-image:linear-gradient(#fffae76b,#0000 60%),repeating-linear-gradient(0deg,#0000 0 7px,#403a3105 7px 8px);border-radius:4px 9px 5px 7px;padding:14px;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.fishing-header,.fishing-fish-badge,.distance-value-group,.fishing-meter-label,.fishing-actions{align-items:center;display:flex}.fishing-header{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:12px;padding-bottom:10px}.fishing-fish-badge{gap:8px;min-width:0}.fishing-header-icon{color:var(--color-accent-water);flex:none}.fishing-fish-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.fishing-fish-meta strong,.distance-value-group strong{color:var(--journal-ink);font-family:var(--font-serif);font-size:15px}.fishing-fish-sub,.distance-label,.meter-name,.fishing-meter-label .meter-status{color:var(--journal-ink-soft);font-size:10.5px}.distance-label,.meter-name{letter-spacing:.08em;text-transform:uppercase}.fishing-distance-badge{border-left:1px solid var(--journal-rope);text-align:right;flex:none;padding-left:10px}.distance-value-group{justify-content:flex-end;gap:3px}.distance-value-group span{color:var(--color-accent-water);font-size:11px;font-weight:700}.quality-fine,.quality-gold,.quality-exceptional,.quality-trophy{color:var(--color-accent-gold);border-color:var(--color-accent-gold)}.fishing-behavior{border:1px dashed var(--journal-stitch);border-left:3px solid var(--color-accent-water);background:#4d879014;align-items:center;gap:7px;margin:10px 0 14px;padding:8px 9px;font-size:11.5px;font-weight:700;display:flex}.behavior-arrow{color:var(--color-accent-water);font-size:15px}.fishing-behavior-caution .behavior-arrow{color:var(--color-accent-ochre)}.fishing-behavior-danger .behavior-arrow{color:var(--color-accent-terracotta)}.behavior-text{flex:1}.behavior-kbd,.fishing-btn kbd{color:var(--journal-ink);background:var(--journal-paper-light);border:1px solid var(--journal-rope);border-radius:2px;padding:2px 5px;font-size:9px;font-weight:700}.fishing-meters{flex-direction:column;gap:6px;display:flex}.fishing-meter-label{justify-content:space-between;gap:8px}.meter-status{text-align:right}.tension-gauge-track{border:1px solid var(--journal-rope);background:var(--journal-paper-deep);border-radius:2px;height:29px;display:flex;position:relative;overflow:visible}.tension-zone{height:100%;color:var(--journal-ink-soft);letter-spacing:.03em;text-transform:uppercase;justify-content:center;align-items:flex-end;padding-bottom:4px;font-size:8px;font-weight:700;display:flex}.tension-slack-zone{background:repeating-linear-gradient(135deg,#b67b382e 0 3px,#0000 3px 6px);width:15%}.tension-safe-zone{background:repeating-linear-gradient(90deg,#71876138 0 12px,#7187611a 12px 14px);width:60%}.tension-danger-zone{background:repeating-linear-gradient(135deg,#b9684f33 0 3px,#0000 3px 6px);width:25%}.tension-indicator{border-left:2px solid var(--journal-ink);pointer-events:none;width:12px;height:39px;position:absolute;top:-5px}.tension-indicator:before{background:var(--journal-ink);content:"";width:9px;height:9px;position:absolute;top:0;left:-6px;transform:rotate(45deg)}.stamina-bar-track{border:1px solid var(--journal-rope);background:repeating-linear-gradient(135deg, #76543124 0 3px, transparent 3px 6px), var(--journal-paper-deep);border-radius:1px;width:100%;height:8px;overflow:hidden}.stamina-bar-fill{background:repeating-linear-gradient(90deg, var(--color-accent-water) 0 12px, #6ea0a5 12px 14px);border-right:1px solid var(--journal-ink-soft);height:100%;transition:width .18s ease-out}.fishing-actions{gap:7px;margin-top:14px}.fishing-btn{min-height:46px;color:var(--journal-ink);background:var(--journal-paper-light);border:1px solid var(--journal-rope);cursor:pointer;border-radius:3px 5px 3px 4px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;display:flex;box-shadow:inset 0 1px #ffffff8c,0 2px #7654311f}.fishing-btn:hover,.fishing-btn.is-active{border-color:var(--color-accent-water);box-shadow:inset 0 -2px 0 var(--color-accent-water);background:#4d879029}.fishing-btn-slack:hover,.fishing-btn-slack.is-active{border-color:var(--color-accent-ochre);box-shadow:inset 0 -2px 0 var(--color-accent-ochre);background:#b67b3824}.btn-title{font-family:var(--font-serif);font-size:13px;font-weight:700}@media (max-width:768px){.fishing-hud-container{width:min(360px,100vw - 24px);top:auto;bottom:12px;right:12px;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hud-top-left:hover{border-color:#0000}.hud-top-left .hud-calendar-row{border-bottom:1px solid #76543173;justify-content:space-between;gap:7px;padding-bottom:9px}.hud-top-left .season-icon{justify-content:center;align-items:center;width:18px;height:18px;font-size:15px;display:inline-flex}.hud-top-left .hud-date-text{font-size:16px;font-weight:700}.hud-top-left .hud-time-text{font-size:16px}.hud-top-left .hud-weather-row{grid-template-columns:1fr auto;gap:5px 7px;padding-top:9px;font-size:11.5px;display:grid}.hud-top-left .hud-weather-alert{border:0;border-top:1px dashed var(--journal-stitch);background:0 0;border-radius:0;margin-top:7px;padding:2px 5px;font-size:10px}.quest-tracker-hud{background-color:#0000;background-image:var(--journal-strip-asset);width:318px;min-height:104px;box-shadow:none;filter:drop-shadow(0 7px 8px #36271529);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;border-radius:0;padding:24px 28px 21px;top:166px;left:18px}.quest-tracker-hud.collapsed{width:260px;min-height:70px;padding-top:23px;padding-bottom:18px}.quest-tracker-hud.completed{border:0}.quest-act-badge{letter-spacing:.12em;margin-bottom:4px;font-size:9px}.quest-title,.quest-open-horizons-title{font-family:var(--font-serif);font-size:14px}.quest-collapse-toggle{color:var(--journal-rope-dark);font-size:11px}.quest-objective-row{gap:7px;font-size:11px;line-height:1.3}.quest-step-marker{color:var(--color-accent-ochre);font-size:11px}.quest-progress-container{gap:7px}.hud-top-right{align-items:flex-end;gap:6px;width:min(610px,100vw - 36px);top:18px;right:22px}.quickbar-slot{min-width:0;color:var(--journal-ink-soft);box-shadow:none;background:0 0;border:0;border-right:1px solid #7654316b;border-radius:0;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:4px 7px;display:flex;position:relative}.quickbar-slot.is-active{color:var(--journal-ink);box-shadow:none;background:linear-gradient(#0000 0 70%,#4d879038 70% 100%);border-color:#7654316b}.slot-num{color:var(--color-accent-ochre);font-size:9px;position:absolute;top:1px}.quickbar-slot-icon{color:var(--color-accent-water);margin-top:7px;display:block}.slot-label,.quickbar-slot.is-active .slot-label{color:var(--journal-ink);font-size:10px;font-weight:700}.hud-bottom-left .sprint-stamina{background-color:#0000;background-image:var(--journal-strip-asset);width:176px;min-height:42px;box-shadow:none;filter:drop-shadow(0 5px 6px #3627151f);background-size:100% 100%;border:0;border-radius:0;padding:9px 13px 8px}.hud-boat-panel{filter:none;background-image:none}.fishing-hud-container{filter:none;background-image:none;width:min(360px,100vw - 40px);padding:25px 29px 23px}.fishing-actions{gap:4px}.fishing-btn{background-color:#0000;background-image:var(--journal-strip-asset);min-height:48px;box-shadow:none;filter:drop-shadow(0 3px 4px #3627151a);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;border-radius:0;padding:9px 7px 8px}.fishing-btn:hover,.fishing-btn.is-active,.fishing-btn-slack:hover,.fishing-btn-slack.is-active{background-color:#0000;background-image:var(--journal-tab-teal-asset);box-shadow:none;border-color:#0000;transform:translateY(-1px)}.modal-header,.map-modal-header,.ledger-header,.market-modal-header,.dialogue-header,.dialogue-footer,.market-modal-footer,.modal-footer{background:0 0;border-color:#76543161}.journal-card-section{background:0 0;border:0;border-bottom:1px dashed #76543166;border-radius:0;padding-left:0;padding-right:0}.journal-skill-pill,.inventory-details-card{background:0 0;border:0;border-radius:0}.journal-skill-pill{border-right:1px dashed #76543159}@media (max-width:920px){.hud-top-right{width:min(560px,100vw - 28px)}}@media (max-width:640px){.hud-top-left{width:240px;min-width:240px;min-height:144px;padding:23px 25px 20px}.quest-tracker-hud{width:min(284px,100vw - 24px);top:151px;left:12px}.hud-top-right{width:172px;top:12px;right:10px}.hud-bottom-left{width:calc(100vw - 24px);left:12px}}.hud-top-left{background-image:none;width:248px;min-width:0;min-height:0;padding:13px 15px 12px;top:18px;left:18px;transform:none}.hud-top-left .hud-calendar-row{border-bottom:1px solid var(--hud-modern-rule);justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.hud-top-left .season-tag{color:var(--hud-modern-ink);gap:6px}.hud-top-left .season-icon{width:auto;height:auto;font-size:15px}.hud-top-left .hud-date-text,.hud-top-left .hud-time-text{color:var(--hud-modern-ink);font-size:14px;font-weight:700}.hud-top-left .hud-time-badge{gap:4px}.hud-top-left .hud-weather-row{color:var(--hud-modern-muted);grid-template-columns:1fr auto;gap:5px 8px;padding-top:9px;font-size:11.5px;display:grid}.hud-top-left .hud-weather-row>.hud-dot{display:none}.hud-top-left .hud-weather-row>.hud-wind-text{grid-column:1/-1}.hud-top-left .hud-weather-alert{color:var(--color-accent-terracotta);background:0 0;border:0;border-top:1px solid #b9684f52;border-radius:0;margin-top:8px;padding:6px 0 0;font-size:10px}.quest-tracker-hud{width:282px;min-height:0;color:var(--hud-modern-ink);background:var(--hud-modern-paper);border:1px solid var(--hud-modern-rule);border-left:3px solid var(--color-accent-green);box-shadow:var(--hud-modern-shadow);filter:none;background-image:none;border-radius:5px;padding:11px 13px 12px;top:126px;left:18px}.quest-tracker-hud.collapsed{width:250px;min-height:0;padding:11px 13px}.quest-tracker-hud.completed{border:1px solid var(--hud-modern-rule);border-left:3px solid var(--color-accent-gold)}.quest-tracker-header{gap:8px}.quest-act-badge{color:var(--color-accent-ochre);letter-spacing:.1em;margin-bottom:3px;font-size:9px}.quest-title,.quest-open-horizons-title{color:var(--hud-modern-ink);font-family:var(--font-serif);font-size:13px}.quest-collapse-toggle{color:var(--color-accent-water-dark)}.quest-tracker-content{gap:6px;margin-top:8px}.quest-objective-row{color:var(--hud-modern-muted);font-size:11px;line-height:1.35}.quest-progress-bar{background:#38433f1a;border-radius:2px;height:4px}.quest-progress-fill{background:var(--color-accent-green);border-radius:2px}.quest-location-hint{color:var(--color-accent-water-dark);font-size:10px}.hud-top-right{align-items:flex-end;gap:7px;width:auto;max-width:min(520px,100vw - 36px);top:18px;right:18px}.hud-bottom-left{gap:6px;width:min(336px,100vw - 36px);bottom:18px;left:18px}.quickbar-slot{min-width:0;color:var(--hud-modern-muted);border:0;border-right:1px solid var(--hud-modern-rule);box-shadow:none;background:0 0;border-radius:0;gap:2px;padding:4px 6px}.quickbar-slot:last-child{border-right:0}.quickbar-slot:hover,.quickbar-slot:focus-visible{color:var(--hud-modern-ink);outline-offset:-2px;background:#4d879014;outline:1px solid #4d879040}.quickbar-slot.is-active{color:var(--hud-modern-ink);border-color:var(--hud-modern-rule);border-bottom:2px solid var(--color-accent-water);box-shadow:none;background:#4d87901a}.slot-num{color:var(--color-accent-ochre);font-size:8.5px;top:2px}.quickbar-slot-icon,.quickbar-slot.is-active .quickbar-slot-icon{width:18px;height:18px;color:var(--color-accent-water-dark);margin-top:7px}.quickbar-slot.is-active .quickbar-slot-icon{color:var(--color-accent-ochre)}.slot-label,.quickbar-slot.is-active .slot-label{color:var(--hud-modern-ink);font-family:var(--font-sans);font-size:9.5px;font-weight:700}.hud-bottom-left .sprint-stamina{width:164px;min-height:0;color:var(--hud-modern-ink);border:1px solid var(--hud-modern-rule);border-left:2px solid var(--color-accent-ochre);filter:none;background:#f8f3e5e6;border-radius:4px;padding:6px 9px;box-shadow:0 6px 16px #1426221a}.hud-bottom-left .sprint-stamina-label{color:var(--hud-modern-muted);font-size:9px}.hud-bottom-left .sprint-stamina-track{background:#38433f1f;border:0;height:3px}.hud-bottom-left .sprint-stamina-track span{background:var(--color-accent-water)}.hud-bottom-center{gap:6px;bottom:18px}.hud-boat-panel,.fishing-hud-container{color:var(--hud-modern-ink);background:var(--hud-modern-paper-solid);border:1px solid var(--hud-modern-rule);border-left:3px solid var(--color-accent-water);box-shadow:var(--hud-modern-shadow);filter:none;background-image:none;border-radius:7px}.fishing-hud-container{width:min(360px,100vw - 40px);padding:16px 18px}.fishing-header{border-bottom-color:var(--hud-modern-rule)}.fishing-btn{min-height:42px;color:var(--hud-modern-ink);border:1px solid var(--hud-modern-rule);box-shadow:none;filter:none;background:#4d87900f;border-bottom:2px solid #0000;border-radius:4px;padding:8px 7px}.modal-overlay,.dialogue-backdrop,.catch-inspection-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12252270}.modal-content,.world-map-modal,.ledger-modal,.market-arbitrage-modal,.dialogue-card,.catch-plaque-modal{filter:none;background-image:none}.modal-header,.map-modal-header,.ledger-header,.market-modal-header,.dialogue-header,.dialogue-footer,.market-modal-footer,.modal-footer{border-color:var(--hud-modern-rule);background:0 0}.modal-body,.ledger-body,.market-modal-grid{padding-left:22px;padding-right:22px}.modal-footer,.market-modal-footer{padding:12px 22px 17px}.modal-content .pause-status-card,.modal-content .pause-controls-card,.modal-content .audio-settings,.modal-content .journal-card-section,.modal-content .inventory-details-card,.modal-content .journal-skill-pill,.modal-content .forecast-day-card{border:0;border-bottom:1px solid var(--hud-modern-rule);box-shadow:none;background:0 0;border-radius:0}.modal-content .pause-status-card,.modal-content .pause-controls-card,.modal-content .audio-settings{padding-left:0;padding-right:0}.modal-content .pause-unstuck-card{border:0;border-left:3px solid var(--color-accent-terracotta);background:#b9684f14;border-radius:4px}.modal-content .inventory-slot,.modal-content .kpi-card,.modal-content .summary-box,.modal-content .asset-card,.modal-content .spec-card,.modal-content .plaque-attributes-grid,.modal-content .arbitrage-detail-card,.modal-content .sparkline-container{border-color:var(--hud-modern-rule);box-shadow:none;background:#ffffff3d;border-radius:4px}.forecast-popover{filter:none;background-image:none;width:min(360px,100vw - 36px);max-height:min(420px,60vh);padding:14px 15px;top:calc(100% + 8px);left:0;overflow-y:auto}.forecast-header{border-bottom-color:var(--hud-modern-rule);margin-bottom:5px;padding-bottom:10px}.forecast-title-group{color:var(--hud-modern-ink);font-family:var(--font-serif);font-size:14px}.forecast-close-btn{color:var(--hud-modern-muted)}.forecast-days-grid{gap:0}.forecast-day-card,.forecast-day-card.is-today{border:0;border-bottom:1px solid var(--hud-modern-rule);background:0 0;border-radius:0;padding:12px 0}.forecast-day-meta,.forecast-temp-row,.forecast-impact-list,.forecast-footer-note{color:var(--hud-modern-muted)}.forecast-footer-note{border-top:1px solid var(--hud-modern-rule);margin-top:7px;padding-top:10px;font-size:10px;line-height:1.35}.hud-toast-pill,.contextual-hint-card,.crop-inspection,.farming-action-status{color:var(--hud-modern-ink);background:var(--hud-modern-paper);border:1px solid var(--hud-modern-rule);border-left:3px solid var(--color-accent-ochre);box-shadow:var(--hud-modern-shadow);filter:none;-webkit-backdrop-filter:none;background-image:none;border-radius:5px}.hud-toast-pill{border-left-color:var(--color-accent-water);border-radius:4px;box-shadow:0 8px 20px #12252229}@media (max-width:920px){.hud-top-right{max-width:calc(100vw - 28px)}}@media (max-width:640px){.hud-top-left{width:min(244px,100vw - 24px);min-width:0;min-height:0;padding:12px 13px 11px;top:12px;left:12px}.quest-tracker-hud{width:min(278px,100vw - 24px);top:118px;left:12px}.hud-top-right{max-width:calc(100vw - 24px);top:12px;right:12px}.hud-bottom-left{width:min(336px,100vw - 24px);bottom:12px;left:12px}.hud-bottom-center{bottom:12px}}.hud-top-right{box-sizing:border-box;max-width:calc(100vw - 36px)}.hud-vitals-plaques,.hud-navigation-bar{box-sizing:border-box;max-width:100%}.hud-navigation-bar{flex-wrap:wrap;justify-content:flex-end}@media (max-width:640px){.hud-top-right{align-items:stretch;width:auto;max-width:none;top:12px;left:12px;right:12px}.hud-vitals-plaques,.hud-navigation-bar{width:100%}.hud-navigation-bar{gap:4px}.hud-bottom-left{width:calc(100vw - 24px);bottom:12px;left:12px}.hud-quickbar-wood-dock{justify-content:space-between;gap:2px;width:100%;padding-left:6px;padding-right:6px}.quickbar-wood-slot{width:clamp(42px,12vw,48px);height:46px}.hud-bottom-center{width:auto;bottom:12px;left:12px;right:12px;transform:none}.hud-hotkey-ribbon-wood{flex-wrap:wrap;justify-content:center;gap:4px 7px;max-width:100%;overflow:hidden}}.hud-top-right-cluster{z-index:10;flex-direction:column;align-items:flex-end;gap:10px;width:min(610px,100vw - 36px);max-width:calc(100vw - 36px);display:flex;position:absolute;top:18px;right:18px}.hud-top-right-cluster>.hud-top-right{width:auto;max-width:100%;margin:0;position:relative;inset:auto}.hud-top-right-cluster>.quest-tracker-hud-wood{align-self:flex-end;width:min(340px,100%);max-width:100%}@media (max-width:920px){.hud-top-right-cluster{width:min(560px,100vw - 24px);max-width:calc(100vw - 24px);top:12px;right:12px}}@media (max-width:640px){.hud-top-right-cluster{align-items:stretch;width:auto;max-width:none;top:122px;left:12px;right:12px}.hud-top-left-container{width:min(244px,100vw - 24px);top:12px;left:12px}.hud-top-left-container>.hud-top-left{width:100%;top:0;left:0}.hud-top-right-cluster>.hud-top-right{align-items:stretch;width:100%;max-width:none}.hud-top-right-cluster>.quest-tracker-hud-wood{align-self:flex-end;width:min(340px,100%)}}.start-screen{z-index:100;isolation:isolate;color:#fffaf0;opacity:1;background:#526b5b;flex-direction:column;justify-content:space-between;transition:opacity .35s cubic-bezier(.22,.61,.36,1);display:flex;position:absolute;inset:0;overflow:hidden}.start-screen__backdrop,.start-screen__shade{pointer-events:none;position:absolute;inset:0}.start-screen__backdrop{z-index:0;background-color:#526b5b;background-image:url(/assets/ui/neva-title-background.webp);background-position:50%;background-size:cover;transform:scale(1.012)}.start-screen__shade{z-index:1;background:linear-gradient(90deg,#121c15d1 0%,#17201794 28%,#1720171f 66%,#1720172e 100%),linear-gradient(#111a141f 0%,#111a1414 46%,#111a1494 100%)}.intro-video{z-index:1;visibility:hidden;pointer-events:none;position:absolute;inset:0}.intro-video.is-active{visibility:visible}.intro-video__media{object-fit:cover;background:#0f1712;width:100%;height:100%;display:block}.intro-video__sound{top:calc(clamp(20px, 5vh, 40px) + env(safe-area-inset-top,0px));right:calc(clamp(20px, 4vw, 48px) + env(safe-area-inset-right,0px));pointer-events:auto;color:#fffaf0;font:inherit;letter-spacing:.04em;cursor:pointer;text-shadow:0 2px 4px #000;background:#121c15a8;border:1px solid #fffaf057;border-radius:999px;padding:10px 18px;font-size:.92rem;position:absolute}.intro-video__sound:hover{background:#121c15d6}#ui-container .start-screen--intro:has(.intro-video.is-active) .start-screen__brand-lockup{display:none}#ui-container .start-screen--intro:has(.intro-video.is-active) .start-screen__intro-skip{color:#fffaf0;background:#121c15a8;border-radius:999px;align-self:center;margin-top:auto;padding:10px 18px}.start-screen__content{z-index:2;flex-direction:column;flex:1;justify-content:flex-end;width:min(100%,1360px);margin:0 auto;padding:clamp(42px,7vw,96px) clamp(28px,7vw,112px) clamp(76px,10vh,112px);display:flex;position:relative}.start-screen__brand-lockup{max-width:580px}.start-screen__brand-rule{background:var(--color-gold-glow);width:72px;height:2px;margin-bottom:22px;display:block;box-shadow:0 0 18px #fce29a6b}.start-screen h1{color:#fffaf0;font-family:var(--font-serif);letter-spacing:-.065em;text-shadow:0 4px 22px #0d150f5c;font-size:clamp(4.8rem,10vw,9.2rem);font-weight:500;line-height:.84}.start-screen__tagline{color:#fff5db;font-family:var(--font-serif);letter-spacing:-.02em;text-shadow:0 2px 12px #0d150f57;margin-top:20px;font-size:clamp(1.18rem,2vw,1.65rem);font-weight:400;line-height:1.25}.start-screen__description{color:#fffaf0c7;letter-spacing:.015em;text-shadow:0 2px 10px #0d150f52;max-width:360px;margin-top:10px;font-size:.85rem;line-height:1.55}.start-screen__state{flex-direction:column;align-items:flex-start;width:min(100%,500px);min-height:102px;margin-top:clamp(28px,4vw,42px);display:flex}.start-screen__loading{flex-direction:column;gap:10px;width:min(100%,460px);margin-bottom:22px;display:flex}.start-screen__progress-heading{color:#fffaf0e0;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:16px;font-size:.73rem;line-height:1.4;display:flex}.start-screen__progress-count{color:var(--color-gold-glow);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.start-screen__progress{background:#fffaf03d;border:0;border-radius:0;width:100%;height:5px;display:block;overflow:hidden;box-shadow:0 1px #111a142e,0 0 14px #fce29a1f}.start-screen__progress::-webkit-progress-bar{background:#fffaf03d}.start-screen__progress::-webkit-progress-value{background:var(--color-gold-glow);transition:width .18s ease-out}.start-screen__progress::-moz-progress-bar{background:var(--color-gold-glow)}.start-screen__ready-note{color:#fffaf0c7;letter-spacing:.035em;min-height:20px;margin-bottom:22px;font-size:.8rem}.start-screen__button{color:#fff9e8;cursor:pointer;min-width:212px;min-height:54px;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;background:#202d22db;border:1px solid #fce29ad1;border-radius:3px;justify-content:space-between;align-items:center;gap:28px;padding:14px 18px 14px 21px;font-size:.82rem;font-weight:700;line-height:1;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 8px 24px #0d150f3d,inset 0 1px #fffaf01f}.start-screen__button:hover{background:#304331f0;border-color:#fff4bd;transform:translateY(-1px);box-shadow:0 10px 28px #0d150f47,0 0 18px #fce29a29}.start-screen__button:active{transform:translateY(1px);box-shadow:0 4px 14px #0d150f38,inset 0 1px #fffaf014}.start-screen__button:focus-visible{outline-offset:4px;outline:3px solid #fff9d3eb}.start-screen__button:disabled{color:#fff9e8b8;cursor:wait;opacity:1;background:#202d22b3;border-color:#fce29a7a;transform:none}.start-screen__button-arrow{color:var(--color-gold-glow);font-size:1.35rem;font-weight:400;line-height:.7}.start-screen__error{color:#ffe2d8;text-shadow:0 2px 10px #0d150f47;max-width:420px;margin-bottom:20px;font-size:.86rem;line-height:1.5}.start-screen__footer{z-index:2;color:#fffaf09e;font-family:var(--font-serif);letter-spacing:.02em;font-size:.78rem;font-style:italic;position:absolute;bottom:24px;right:clamp(28px,7vw,112px)}@media (max-width:780px){.start-screen__backdrop{background-position:30%}.start-screen__shade{background:linear-gradient(90deg,#121c15c2 0%,#17201757 100%),linear-gradient(#111a1429 0%,#111a1414 42%,#111a14b8 100%)}.start-screen__content{padding:40px max(22px, env(safe-area-inset-left)) max(82px, calc(56px + env(safe-area-inset-bottom)))}.start-screen__state{min-height:108px}.start-screen__progress-heading{flex-direction:column;align-items:flex-start;gap:4px}.start-screen__footer{right:auto;bottom:max(18px, env(safe-area-inset-bottom));left:max(22px, env(safe-area-inset-left))}}@media (prefers-reduced-motion:reduce){.start-screen,.start-screen__button{transition:none}.start-screen__progress::-webkit-progress-value{transition:none}}.start-screen__utilities{z-index:3;top:max(22px, env(safe-area-inset-top));right:max(28px, env(safe-area-inset-right));align-items:center;gap:8px;display:flex;position:absolute}.start-screen__utility-button{color:#fffaf0db;cursor:pointer;min-height:44px;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;background:#16231975;border:1px solid #fffaf057;border-radius:3px;align-items:center;gap:8px;padding:9px 13px;font-size:.72rem;font-weight:700;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.start-screen__utility-button:hover{color:#fff9e8;background:#203424b8;border-color:#fff4bde0;transform:translateY(-1px)}.start-screen__utility-button:active{transform:translateY(1px)}.start-screen__utility-button:focus-visible,.start-screen__secondary-button:focus-visible,.start-screen__option-button:focus-visible,.start-screen__dialog-close:focus-visible{outline-offset:3px;outline:3px solid #fff9d3eb}.start-screen__save-summary{color:#fffaf0c7;letter-spacing:.025em;text-shadow:0 2px 10px #0d150f4d;border-left:2px solid #fce29ab8;flex-direction:column;gap:4px;min-height:64px;margin-bottom:20px;padding:1px 0 1px 14px;font-size:.78rem;line-height:1.45;display:flex}.start-screen__save-summary-label{color:var(--color-gold-glow);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:700}.start-screen__save-warning{color:#fffaf0d1;text-shadow:0 2px 10px #0d150f4d;max-width:460px;min-height:64px;margin-bottom:20px;font-size:.8rem;line-height:1.55}.start-screen__actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.start-screen__secondary-button{color:#fffaf0c2;cursor:pointer;min-height:44px;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #fffaf07a;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;line-height:1.2;transition:border-color .16s,color .16s;display:inline-flex}.start-screen__secondary-button:hover{border-bottom-color:var(--color-gold-glow);color:#fff9e8}.start-screen__secondary-button--dialog{color:#fffaf0b8;padding:8px 4px}.start-screen__dialog-backdrop{z-index:6;padding:max(22px, env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) max(22px, env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px)saturate(.82);backdrop-filter:blur(8px)saturate(.82);background:#0c160f94;place-items:center;display:grid;position:absolute;inset:0;overflow:auto}.start-screen__dialog{color:#fffaf0;background:#19271cf7;border:1px solid #fce29a8c;border-radius:5px;width:min(620px,100%);max-height:min(760px,100%);overflow:hidden;box-shadow:0 22px 70px #050c0785,inset 0 1px #fffaf014}.start-screen__dialog.start-screen__options{scrollbar-width:thin;scrollbar-color:#d4af3799 transparent;overflow-y:auto}.start-screen__dialog-header{border-bottom:1px solid #fffaf024;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 18px;display:flex}.start-screen__dialog-kicker{color:var(--color-gold-glow);letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:.66rem;font-weight:700;display:block}.start-screen__dialog h2{color:#fffaf0;font-family:var(--font-serif);letter-spacing:-.035em;font-size:clamp(1.6rem,4vw,2.15rem);font-weight:500;line-height:1.05}.start-screen__dialog-close{color:#fffaf0cc;cursor:pointer;background:0 0;border:1px solid #fffaf040;border-radius:3px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.65rem;font-weight:300;line-height:1;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.start-screen__dialog-close:hover{color:#fffaf0;background:#fffaf014;border-color:#fff4bde0}.start-screen__options{padding-bottom:8px}.start-screen__options .audio-settings{background:0 0;border:0;border-bottom:1px solid #fffaf024;border-radius:0;margin:0 26px;padding:18px 0}.start-screen__options .audio-settings h5{color:#fffaf094!important}.start-screen__options .audio-settings-row label{color:#fffaf0d1}.start-screen__options-section{border-bottom:1px solid #fffaf024;margin:0 26px;padding:18px 0}.start-screen__options-section:last-child{border-bottom:0}.start-screen__options-section h3{color:#fffaf094;letter-spacing:.13em;text-transform:uppercase;margin-bottom:11px;font-size:.67rem;font-weight:700}.start-screen__option-button{color:#fffaf0;cursor:pointer;min-height:44px;font-family:var(--font-sans);letter-spacing:.07em;text-transform:uppercase;background:#fffaf00d;border:1px solid #fffaf047;border-radius:3px;padding:9px 13px;font-size:.75rem;font-weight:700;transition:background .16s,border-color .16s}.start-screen__option-button:hover{background:#fffaf01c;border-color:#fff4bde0}.start-screen__option-note,.start-screen__option-message{color:#fffaf09e;margin-top:10px;font-size:.75rem;line-height:1.5}.start-screen__option-message{color:#ffe2d8}.start-screen__controls-grid>span{color:#fffaf0bd;align-items:center;gap:9px;min-width:0;font-size:.76rem;line-height:1.35;display:flex}.start-screen__controls-grid kbd{min-width:44px;min-height:28px;color:var(--color-gold-glow);font-family:var(--font-sans);letter-spacing:.04em;white-space:nowrap;background:#fffaf00f;border:1px solid #fce29a6b;border-bottom-width:2px;border-radius:3px;flex:none;justify-content:center;align-items:center;padding:4px 6px;font-size:.63rem;font-weight:700;display:inline-flex}.start-screen__dialog-copy{color:#fffaf0c7;padding:20px 26px 4px;font-size:.86rem;line-height:1.6}.start-screen__dialog-actions{justify-content:flex-end;align-items:center;gap:18px;padding:18px 26px 24px;display:flex}.start-screen__button--dialog{min-width:172px}@media (max-width:780px){.start-screen__utilities{top:max(16px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right))}.start-screen__utility-button{padding-left:11px;padding-right:11px}.start-screen__content{padding-top:84px}.start-screen__dialog-header,.start-screen__dialog-copy,.start-screen__dialog-actions{padding-left:20px;padding-right:20px}.start-screen__options .audio-settings,.start-screen__options-section{margin-left:20px;margin-right:20px}.start-screen__dialog-actions{flex-direction:column-reverse;align-items:stretch;gap:8px}.start-screen__button--dialog,.start-screen__secondary-button--dialog{width:100%}.start-screen__controls-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.start-screen__utility-button,.start-screen__secondary-button,.start-screen__dialog-close,.start-screen__option-button{transition:none}.start-screen__dialog-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ui-teal);outline-offset:2px}.neva-button{min-height:32px;color:var(--ui-ink);background:var(--ui-paper-light);border:1px solid var(--ui-rule);border-radius:var(--ui-radius);box-shadow:none;padding:6px 11px;font-size:12px;font-weight:650;transition:background-color .14s,border-color .14s,color .14s}.neva-button:hover,.neva-button:focus-visible{color:var(--ui-teal-deep);background:var(--ui-paper-deep);border-color:var(--ui-teal);transform:none}.neva-button:active{transform:translateY(1px)}.neva-button-primary,.neva-button-teal{color:var(--ui-paper-light);background:var(--ui-teal-deep);border-color:var(--ui-teal-deep)}.neva-button-primary:hover,.neva-button-teal:hover,.neva-button-primary:focus-visible,.neva-button-teal:focus-visible{color:#fffaf0;background:var(--ui-teal)}.neva-button-secondary{color:var(--ui-ink-soft);background:0 0}.hud-diegetic-panel,.hud-quickbar-wood-dock,.sprint-stamina-wood,.interaction-wood-banner,.hud-toast-pill,.contextual-hint-card,.crop-inspection,.farming-action-status,.farm-gis-legend,.planting-dock-shell,.forecast-popover,.fishing-hud-container,.modal-content,.world-map-modal,.ledger-modal,.market-arbitrage-modal,.market-trading-modal,.dialogue-card,.catch-plaque-modal{color:var(--mm-text-ivory,#fffaf0);filter:none;text-shadow:none}.panel-corner-tl,.panel-corner-br,.quest-corner-tl,.quest-corner-br,.quickbar-corner-tl,.quickbar-corner-br,.banner-corner-tl,.banner-corner-br,.plaque-corner-tl,.plaque-corner-br,.hud-hotkey-ribbon-wood,.hud-control-ribbon,.hud-vitals-plaques,.hud-navigation-bar,.hud-quick-actions{display:none!important}.hud-top-left-container{top:var(--ui-safe-top);left:var(--ui-safe-left);z-index:20;gap:7px;width:min(268px,100vw - 28px)}.hud-top-left{border-left:2px solid var(--ui-teal);border-radius:var(--ui-radius);width:100%;min-width:0;box-shadow:var(--ui-shadow);padding:10px 12px 9px;position:relative;top:auto;left:auto;transform:none}.hud-top-left:hover{border-color:var(--ui-rule);border-left-color:var(--ui-teal)}.hud-weather-card-inner{width:100%;color:inherit;text-align:left;background:0 0;border:0;gap:5px;padding:0}.hud-header-row{gap:8px}.hud-sprout-icon,.hud-weather-icon,.hud-time-icon,.hud-metric-icon{color:var(--ui-teal)}.hud-journal-rule{background:var(--ui-rule);width:100%;height:1px;margin:6px 0 5px}.hud-weather-condition,.hud-weather-metrics{color:var(--ui-ink-soft);font-size:11px}.hud-weather-condition{font-weight:700}.hud-weather-metrics{gap:6px;font-weight:550}.hud-weather-alert{color:var(--ui-red);border:0;border-left:2px solid var(--ui-red);background:#9a574a14;border-radius:0;margin-top:7px;padding:4px 7px;font-size:10px}.hud-weather-alert.alert-caution{color:var(--ui-brass);border-left-color:var(--ui-brass);background:#a9773f14}.forecast-popover{border-left:2px solid var(--ui-teal);width:min(340px,100vw - 28px);max-height:min(430px,100vh - 120px);box-shadow:var(--ui-modal-shadow);padding:12px 14px;top:calc(100% + 7px);left:0;overflow-y:auto}.forecast-header,.forecast-day-card,.forecast-footer-note{border-color:var(--ui-rule)}.forecast-title-group,.forecast-day-label,.forecast-day-cond,.forecast-temp-row,.forecast-impact-list,.forecast-footer-note{color:var(--ui-ink-soft)}.forecast-title-group{color:var(--ui-ink);font-family:var(--font-serif)}.forecast-close-btn,.map-close-btn,.ledger-close-btn,.market-close-btn,.dialogue-close-btn,.catch-summary-close{color:var(--ui-ink-soft);background:0 0;border:0}.forecast-close-btn:hover,.map-close-btn:hover,.ledger-close-btn:hover,.market-close-btn:hover,.dialogue-close-btn:hover,.catch-summary-close:hover{color:var(--ui-teal-deep);background:0 0}.forecast-day-card,.forecast-day-card.is-today{border:0;border-bottom:1px solid var(--ui-rule-light);box-shadow:none;background:0 0;border-radius:0;padding:11px 0;transform:none}.forecast-day-card:last-child{border-bottom:0}.hud-top-right-cluster{top:var(--ui-safe-top);right:var(--ui-safe-right);z-index:20;width:auto;max-width:calc(100vw - 28px);left:auto}.hud-top-right-cluster>.hud-top-right{border:1px solid var(--ui-rule);border-radius:var(--ui-radius);width:auto;max-width:none;box-shadow:var(--ui-shadow);background:0 0;align-items:center;padding:3px;display:flex}.hud-purse-note{min-height:29px;color:var(--ui-ink);border-right:1px solid var(--ui-rule);align-items:center;gap:6px;padding:0 9px;display:inline-flex}.hud-purse-icon,.hud-gold-text{color:var(--ui-brass)}.hud-gold-text{font-variant-numeric:tabular-nums;font-size:12px;font-weight:750}.hud-menu-button{min-width:34px;min-height:29px;color:var(--ui-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;gap:4px;padding:2px 5px;display:inline-flex}.hud-menu-button:hover,.hud-menu-button:focus-visible{color:var(--ui-teal-deep);background:#3f777514}.hud-keycap-badge{min-width:18px;color:var(--ui-leather);background:var(--ui-paper-deep);box-shadow:none;border:1px solid #7653366b;border-bottom-width:2px;border-radius:2px;padding:1px 4px;font-size:9px;font-weight:750;line-height:1.2}.hud-context-statuses{z-index:18;flex-direction:column;align-items:stretch;gap:6px;width:min(240px,100vw - 28px);display:flex;position:relative}.hud-context-note{color:var(--ui-ink);border:1px solid var(--ui-rule);border-left:2px solid var(--ui-teal);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);background:#eee5cff2;padding:7px 9px}.hud-labor-note{border-left-color:var(--ui-brass)}.hud-context-note-heading{color:var(--ui-ink-soft);align-items:center;gap:6px;font-size:11px;display:flex}.hud-context-note-heading svg{color:var(--ui-teal)}.hud-labor-note .hud-context-note-heading svg,.hud-labor-note strong{color:var(--ui-brass)}.hud-context-note-heading strong{font-variant-numeric:tabular-nums;margin-left:auto}.hud-context-note-detail{color:var(--ui-ink-soft);margin-top:3px;font-size:10px}.hud-context-meter,.cargo-freshness-track,.boat-bar-track,.sprint-stamina-track,.farming-action-track{background:#3f403921;border:0;border-radius:0;height:3px;overflow:hidden}.hud-context-meter{margin-top:6px}.hud-context-meter span,.cargo-freshness-fill,.boat-bar-fill,.sprint-stamina-track span,.farming-action-fill{background:var(--ui-teal);border-radius:0;height:100%;display:block}.hud-boat-panel{border-left:2px solid var(--ui-teal);z-index:17;width:min(250px,100vw - 28px);max-height:min(56vh,520px);padding:11px 12px;position:relative;overflow-y:auto}.boat-panel-header,.boat-cargo-title,.boat-meter-row{color:var(--ui-ink-soft)}.boat-panel-header{border-bottom:1px solid var(--ui-rule);gap:8px;padding-bottom:8px;display:flex}.boat-header-icon,.boat-header-meta strong{color:var(--ui-teal-deep)}.boat-header-meta{flex-direction:column;gap:2px;font-size:10px;display:flex}.boat-header-meta strong{font-family:var(--font-serif);font-size:14px}.boat-status-bars,.boat-cargo-bay{margin-top:9px}.boat-meter-row,.boat-cargo-title{justify-content:space-between;font-size:10px;display:flex}.boat-meter-val,.boat-cargo-count{color:var(--ui-ink);font-variant-numeric:tabular-nums}.boat-bar-track{margin-top:4px}.boat-bar-fill.is-low{background:var(--ui-red)}.boat-cargo-title{border-bottom:1px solid var(--ui-rule-light);padding-bottom:4px}.boat-cargo-grid{flex-direction:row;align-items:center;gap:6px;display:flex}.boat-cargo-slot{justify-content:center;align-items:center;width:42px;height:42px;padding:2px;display:inline-flex}.boat-cargo-slot.is-empty{color:var(--ui-ink-soft);font-size:10px}.cargo-slot-icon,.cargo-slot-details strong{color:var(--ui-teal)}.cargo-slot-details{flex:1;min-width:0}.cargo-slot-details strong{font-size:10px;display:block}.cargo-slot-sub{color:var(--ui-ink-soft);gap:6px;font-size:9px;display:flex}.cargo-quality-tag{color:var(--ui-brass)}.hud-bottom-left{right:auto;bottom:var(--ui-safe-bottom);left:var(--ui-safe-left);z-index:20;gap:6px;width:auto;position:absolute}.hud-quickbar-wood-dock{border-left:2px solid var(--ui-leather);gap:0;padding:3px;display:flex}.quickbar-wood-slot{width:47px;height:45px;color:var(--ui-ink-soft);border:0;border-right:1px solid var(--ui-rule);box-shadow:none;cursor:pointer;background:0 0;border-radius:0;padding:4px;transition:color .14s,background-color .14s;position:relative}.quickbar-wood-slot:last-child{border-right:0}.quickbar-wood-slot:hover,.quickbar-wood-slot:focus-visible{color:var(--ui-teal-deep);background:#3f777514;transform:none}.quickbar-wood-slot.is-active{color:var(--ui-teal-deep);border:0;border-right:1px solid var(--ui-rule);border-bottom:2px solid var(--ui-teal);box-shadow:none;background:#3f77751a}.quickbar-slot-icon,.quickbar-wood-slot.is-active .quickbar-slot-icon{color:currentColor;filter:none;width:22px;height:22px;margin-top:5px}.slot-num-badge{color:var(--ui-brass);font-size:9px;font-weight:750;top:2px;left:5px}.sprint-stamina-wood{border-left:2px solid var(--ui-brass);width:188px;padding:6px 8px}.sprint-stamina-wood .sprint-stamina-label{color:var(--ui-ink-soft);font-size:10px}.sprint-stamina-wood .sprint-stamina-track{margin-top:4px}.sprint-stamina-wood .sprint-stamina-track span{background:var(--ui-brass)}.hud-bottom-center{right:0;bottom:calc(90px + env(safe-area-inset-bottom));z-index:19;pointer-events:none;display:flex;position:absolute;left:0;transform:none}.interaction-wood-banner{border-left:2px solid var(--ui-teal);min-width:0;max-width:min(430px,100vw - 28px);box-shadow:var(--ui-shadow);pointer-events:auto;padding:7px 11px;font-size:11px}.fishing-phase-banner{border-left-color:var(--ui-brass)}.banner-content-row{gap:7px}.banner-text{color:var(--ui-ink);font-weight:650}.hud-toast-container{top:calc(78px + env(safe-area-inset-top));right:var(--ui-safe-right);z-index:34;left:auto}.hud-toast-pill{border-left:2px solid var(--ui-teal);border-radius:var(--ui-radius);max-width:min(320px,100vw - 28px);box-shadow:var(--ui-shadow);padding:7px 10px}.toast-mark{color:var(--ui-teal)}.contextual-hint-card,.crop-inspection,.farming-action-status,.farm-gis-legend{border-left:2px solid var(--ui-brass);border-radius:var(--ui-radius);width:min(300px,100vw - 28px);box-shadow:var(--ui-shadow);padding:10px 12px}.contextual-hint-card{top:calc(92px + env(safe-area-inset-top));right:var(--ui-safe-right);z-index:32;position:absolute}.hint-card-icon,.hint-card-title,.crop-title-icon,.farming-action-icon{color:var(--ui-teal)}.hint-card-title,.crop-inspection-title strong,.farming-action-title{font-family:var(--font-serif)}.hint-card-message,.hint-card-close-btn,.crop-meta-item dt,.farming-action-pct{color:var(--ui-ink-soft)}.hint-card-close-btn,.crop-inspection-close-btn{color:var(--ui-ink-soft);background:0 0;border:0;padding:2px 4px}.crop-inspection{top:50%;right:var(--ui-safe-right);z-index:30;position:absolute;transform:translateY(-50%)}.crop-inspection-title{border-bottom:1px solid var(--ui-rule);padding-bottom:7px}.crop-stage-chip,.moisture-badge{color:var(--ui-teal-deep);background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:2px 5px;font-size:9px}.crop-inspection-grid{gap:7px 11px;margin-top:9px}.crop-meta-item dd{color:var(--ui-ink);font-size:11px}.crop-inspection-warning{color:var(--ui-red);border-top:1px solid #9a574a47;margin-top:9px;padding-top:7px;font-size:10px}.farming-action-status{right:var(--ui-safe-right);bottom:calc(92px + env(safe-area-inset-bottom));z-index:29;position:absolute}.farming-action-header{color:var(--ui-ink)}.farm-gis-legend{top:50%;left:var(--ui-safe-left);z-index:28;position:absolute}.gis-legend-header{border-bottom-color:var(--ui-rule)}.gis-legend-title,.gis-legend-icon{color:var(--ui-teal-deep)}.gis-legend-hint,.gis-legend-item{color:var(--ui-ink-soft);font-size:10px}.planting-dock{right:0;bottom:calc(12px + env(safe-area-inset-bottom));z-index:40;pointer-events:none;justify-content:center;display:flex;position:absolute;left:0}.planting-dock-shell{border-left:2px solid var(--ui-moss);pointer-events:auto;width:max-content;min-width:0;max-width:min(620px,100vw - 28px);padding:10px 12px}.planting-dock-header,.planting-dock-meta{border-color:var(--ui-rule)}.planting-header-title,.planting-header-left svg{color:var(--ui-moss)}.planting-seeds-row{gap:5px;padding:8px 0}.planting-seed-card{min-height:36px;color:var(--ui-ink-soft);border:1px solid var(--ui-rule);background:0 0;border-radius:2px;padding:5px 9px}.planting-seed-card:hover,.planting-seed-card.is-selected{color:var(--ui-teal-deep);border-color:var(--ui-teal);background:#3f777514}.modal-overlay,.dialogue-backdrop{width:100%;height:100%;padding:var(--ui-safe-top) var(--ui-safe-right) var(--ui-safe-bottom) var(--ui-safe-left);position:fixed;inset:0;overflow:auto;-webkit-backdrop-filter:none!important;background:#272d276b!important}.modal-overlay{align-items:center}.dialogue-backdrop{padding-bottom:calc(18px + env(safe-area-inset-bottom));align-items:flex-end}.modal-content,.world-map-modal,.ledger-modal,.market-trading-modal,.market-arbitrage-modal,.dialogue-card{width:min(760px,100vw - 28px);max-width:100%;max-height:calc(100vh - var(--ui-safe-top) - var(--ui-safe-bottom));min-height:0;box-shadow:var(--ui-modal-shadow);border-radius:3px;animation:none;overflow:hidden}.modal-header,.map-modal-header,.ledger-header,.market-modal-header,.dialogue-header,.modal-footer,.market-modal-footer,.dialogue-footer{color:var(--ui-ink);border-color:var(--ui-rule);flex-shrink:0;background:0 0!important}.modal-header,.map-modal-header,.ledger-header,.market-modal-header{padding:13px 16px 10px}.modal-heading-with-mark,.map-title,.ledger-title,.market-modal-title,.dialogue-speaker-name{color:var(--ui-ink);font-family:var(--font-serif);font-weight:650}.modal-heading-with-mark,.map-title,.ledger-title,.market-modal-title{font-size:17px}.modal-heading-with-mark>span,.map-header-icon,.ledger-icon,.market-header-icon{color:var(--ui-brass)}.modal-body,.ledger-body,.market-modal-grid{overscroll-behavior:contain;min-height:0;overflow-y:auto}.modal-body{padding:14px 16px}.modal-footer,.market-modal-footer{border-top:1px solid var(--ui-rule);padding:10px 16px 13px}.modal-content .pause-status-card,.modal-content .pause-controls-card,.modal-content .audio-settings,.modal-content .journal-card-section,.modal-content .inventory-details-card,.modal-content .journal-skill-pill,.modal-content .forecast-day-card,.modal-content .arbitrage-detail-card,.modal-content .route-stat-card,.modal-content .summary-box,.modal-content .kpi-card{border:0;border-bottom:1px solid var(--ui-rule-light);box-shadow:none;border-radius:0;background:0 0!important}.inventory-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.inventory-slot{min-height:58px;color:var(--ui-ink-soft);border:0;border-right:1px solid var(--ui-rule-light);border-bottom:1px solid var(--ui-rule-light);box-shadow:none;cursor:pointer;font:inherit;text-align:left;border-radius:0;padding:7px;background:0 0!important}.inventory-slot:hover,.inventory-slot:focus-visible,.inventory-slot.selected{color:var(--ui-teal-deep);border-color:var(--ui-teal);background:#3f777514!important}.slot-item-name{font-family:var(--font-serif);font-size:11px}.slot-quantity{color:var(--ui-brass);font-size:10px}.inventory-details-card{flex-direction:column;flex:0 0 40%;gap:8px;min-width:0;padding:0 0 10px 14px;display:flex}.details-title{color:var(--ui-ink);font-family:var(--font-serif);font-size:17px}.details-category,.details-description,.details-placeholder,.inventory-unavailable-note{color:var(--ui-ink-soft);font-size:11px;line-height:1.45}.details-stats,.details-stat-row{flex-direction:column;gap:4px;display:flex}.details-stat-row{border-bottom:1px solid var(--ui-rule-light);color:var(--ui-ink-soft);flex-direction:row;justify-content:space-between;padding:5px 0;font-size:10px}.details-stat-row strong{color:var(--ui-ink)}.journal-card-section{padding:0 0 13px}.journal-section-title,.section-title,.sidebar-section h4,.ledger-section h3,.expedition-section h3,.pause-controls-card h5{color:var(--ui-ink-soft);font-family:var(--font-serif);letter-spacing:0;text-transform:none;margin-bottom:8px;font-size:13px;font-weight:650}.journal-skills-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.journal-skill-pill{color:var(--ui-ink);padding:7px 0}.journal-skill-pill .skill-name{color:var(--ui-ink);font-family:var(--font-serif)}.journal-skill-pill .skill-xp{color:var(--ui-brass)}.journal-fish-row{border-bottom-color:var(--ui-rule-light);min-height:36px;padding:6px 0}.fish-name,.fish-row-right{color:var(--ui-ink);font-size:11px}.fish-habitats,.undiscovered-text{color:var(--ui-ink-soft);font-size:10px}.map-title-group,.ledger-title-group,.market-header-title-group{gap:8px}.map-subtitle,.ledger-subtitle,.market-modal-desc{color:var(--ui-ink-soft);font-size:10px}.map-lenses-bar,.ledger-tabs-bar{border:0;border-bottom:1px solid var(--ui-rule);background:0 0;border-radius:0;gap:10px;padding:0;display:flex}.map-lens-btn,.ledger-tab-btn{color:var(--ui-ink-soft);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:6px 2px 5px;font-size:11px}.map-lens-btn.is-active,.ledger-tab-btn.is-active{color:var(--ui-teal-deep);border-bottom-color:var(--ui-teal);box-shadow:none;background:0 0}.map-modal-content{grid-template-columns:minmax(0,1fr) 270px;min-height:0}.map-canvas-container{background:#8eada6;min-width:0;padding:8px}.map-svg-canvas{border:1px solid #3f403938;border-radius:2px}.map-node-group{cursor:pointer;outline:none}.map-node-group:focus-visible .map-node-dot{stroke:var(--ui-teal-deep);stroke-width:3px}.map-node-text{font-family:var(--font-serif);font-size:12px}.map-sidebar-details{min-width:0;color:var(--ui-ink);background:var(--ui-paper-light);border-left:1px solid var(--ui-rule);padding:13px 14px}.sidebar-category-badge{color:var(--ui-brass);letter-spacing:.04em;text-transform:none;font-size:9px}.sidebar-node-name{color:var(--ui-ink);font-family:var(--font-serif);font-size:15px}.sidebar-section{border-bottom:1px solid var(--ui-rule-light);padding-bottom:10px}.route-stat-card{gap:6px;padding:0}.route-row{color:var(--ui-ink-soft);gap:8px;font-size:11px}.route-row strong,.tag-safe,.tag-up{color:var(--ui-teal-deep)}.map-sidebar-tip,.market-decision-tip{color:var(--ui-ink-soft);background:0 0;border-radius:0;padding:8px 0 0;font-size:10px}.ledger-modal{width:min(880px,100vw - 28px)}.ledger-body{padding:14px 16px}.ledger-ledger-sheet{box-shadow:none;background:0 0;border:0;padding:0}.ledger-section{border-bottom:1px solid var(--ui-rule);padding:0 0 13px}.ledger-section+.ledger-section{margin-top:14px}.ledger-entry-list{flex-direction:column;display:flex}.ledger-entry-row{border-bottom:1px solid var(--ui-rule-light);color:var(--ui-ink-soft);justify-content:space-between;gap:14px;padding:6px 0;font-size:11px;display:flex}.ledger-entry-row dt,.ledger-entry-row dd{margin:0}.ledger-entry-row dd,.ledger-entry-row strong{color:var(--ui-ink);font-variant-numeric:tabular-nums;text-align:right}.ledger-entry-total{border-bottom-color:var(--ui-brass);font-weight:700}.ledger-entry-total dd,.gold-text{color:var(--ui-brass)!important}.green-text{color:var(--ui-moss)!important}.ledger-note{color:var(--ui-ink-soft);margin-top:9px;font-size:10px;line-height:1.45}.vessel-slot-cell,.vessel-slot-cell.is-occupied{border:1px solid var(--ui-rule-light);background:0 0;border-radius:0;padding:6px}.cell-num,.cell-empty-text,.cell-cargo-info span{color:var(--ui-ink-soft)}.cell-cargo-info strong{color:var(--ui-teal-deep)}.market-trading-modal,.market-arbitrage-modal{width:min(960px,100vw - 28px)}.market-modal-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.78fr);gap:22px;padding:14px 16px}.market-left-panel,.market-right-panel{min-width:0}.seed-stall-list,.commodities-list,.fish-cargo-trade-list,.active-contracts-list{gap:0}.seed-stall-card,.commodity-row,.fish-cargo-card,.contract-mini-card,.no-cargo-card,.no-commodity-selected{min-height:0;color:var(--ui-ink);border:0;border-bottom:1px solid var(--ui-rule-light);box-shadow:none;background:0 0;border-radius:0;padding:8px 0}.commodity-row{align-items:stretch}.commodity-row:hover,.commodity-row.is-selected{border-color:var(--ui-teal);background:#3f77750f}.commodity-select-button{min-width:0;color:var(--ui-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;flex:1;justify-content:space-between;align-items:center;gap:10px;padding:2px 5px;display:flex}.commodity-select-button:hover,.commodity-select-button:focus-visible{color:var(--ui-teal-deep);background:0 0}.comm-name,.seed-card-meta strong,.cargo-card-meta strong,.contract-mini-header strong{color:var(--ui-ink);font-family:var(--font-serif);font-size:12px}.comm-owned,.seed-card-meta span,.cargo-card-meta span,.contract-prog{color:var(--ui-ink-soft);font-size:10px}.comm-demand.up,.comm-demand.down,.comm-price,.cargo-value,.contract-gold{color:var(--ui-brass)}.comm-sell-btn{border-color:var(--ui-rule);align-self:center;min-height:27px;padding:3px 7px}.fish-cargo-card{border-left:2px solid var(--ui-teal);padding-left:8px}.arbitrage-detail-card{padding:0 0 12px}.arb-header{border-bottom:1px solid var(--ui-rule);padding-bottom:8px}.arb-kicker,.arb-label{color:var(--ui-ink-soft);text-transform:none;font-size:9px}.arb-title{color:var(--ui-ink);font-family:var(--font-serif);font-size:16px}.arb-metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.arb-metric-box{border:0;border-right:1px solid var(--ui-rule-light);text-align:left;background:0 0;border-radius:0;padding:8px 5px}.arb-metric-box:last-child{border-right:0}.arb-val{color:var(--ui-ink);font-size:13px}.distant-arbitrage-box{border:0;border-top:1px solid var(--ui-rule-light);border-bottom:1px solid var(--ui-rule-light);background:0 0;border-radius:0;padding:9px 0}.dist-header,.dist-row{color:var(--ui-ink-soft)}.dist-header{border-bottom-color:var(--ui-rule-light)}.dist-row strong{color:var(--ui-ink)}.pause-modal{width:min(640px,100vw - 28px)}.pause-body{flex-direction:column;gap:0;display:flex}.pause-status-card,.pause-recovery,.pause-controls-card,.audio-settings{margin-bottom:12px;padding:0 0 12px}.pause-status-card{justify-content:space-between;gap:14px;display:flex}.pause-region-title{color:var(--ui-ink);font-family:var(--font-serif);font-size:15px}.pause-date-sub,.pause-work-val,.pause-recovery p,.pause-controls-grid span,.audio-level-text{color:var(--ui-ink-soft);font-size:10px}.pause-gold-val{color:var(--ui-brass);text-align:right;font-size:14px;font-weight:750}.pause-actions{border-bottom:1px solid var(--ui-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px;padding-bottom:13px;display:grid}.pause-actions .neva-button{justify-content:space-between}.pause-actions kbd,.pause-controls-grid kbd{color:var(--ui-leather);background:var(--ui-paper-deep);border:1px solid #76533659;border-bottom-width:2px;border-radius:2px;padding:1px 4px;font-size:9px}.pause-recovery-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.pause-recovery-heading strong{color:var(--ui-ink);font-family:var(--font-serif);font-size:13px}.pause-recovery p{margin-top:5px;line-height:1.45}.pause-controls-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 12px;display:grid}.pause-controls-grid>div{align-items:center;gap:6px;display:flex}.graphics-settings{border-bottom:1px solid var(--ui-rule);margin-bottom:14px;padding:0 0 14px}.graphics-settings__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.graphics-settings__heading h5{color:var(--ui-ink);font-family:var(--font-serif);margin:0;font-size:13px}.graphics-settings__active{color:var(--ui-ink-soft);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.graphics-settings__active>span{background:var(--ui-teal);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #2a7c7429}.graphics-settings__hint{color:var(--ui-ink-soft);margin:4px 0 9px;font-size:10px;line-height:1.35}.graphics-quality-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.graphics-quality-option{min-height:48px;color:var(--ui-ink-soft);border:1px solid var(--ui-rule-light);cursor:pointer;text-align:left;background:#fffcee09;border-radius:3px;padding:7px 9px;transition:border-color .12s,background .12s,transform .12s;position:relative;overflow:hidden}.graphics-quality-option:hover{border-color:var(--ui-brass);background:#fffcee13}.graphics-quality-option:active{transform:translateY(1px)}.graphics-quality-option:focus-visible{outline:2px solid var(--ui-teal);outline-offset:2px}.graphics-quality-option.is-selected{color:var(--ui-ink);border-color:var(--ui-teal);box-shadow:inset 3px 0 0 var(--ui-teal);background:#2a7c7424}.graphics-quality-option__label,.graphics-quality-option__description{display:block}.graphics-quality-option__label{font-family:var(--font-serif);font-size:11px;font-weight:700}.graphics-quality-option__description{color:var(--ui-ink-soft);margin-top:2px;font-size:9px}.graphics-quality-option__mark{color:var(--ui-brass);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800;position:absolute;top:7px;right:7px}.audio-settings-row{border-bottom:1px solid var(--ui-rule-light);grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:9px;padding:5px 0;display:grid}.audio-settings-row label{color:var(--ui-ink-soft);font-size:10px}.audio-settings-row input[type=range]{accent-color:var(--ui-teal)}.audio-mute-button{min-height:25px;padding:3px 7px;font-size:10px}.expedition-modal{width:min(700px,100vw - 28px)}.expedition-body{padding-top:10px}.expedition-intro,.expedition-empty,.expedition-note{color:var(--ui-ink-soft);font-size:11px;line-height:1.45}.expedition-readiness-list{flex-direction:column;display:flex}.expedition-section{border-bottom:1px solid var(--ui-rule);padding:12px 0}.expedition-section h3{color:var(--ui-ink);align-items:center;gap:6px;display:flex}.expedition-section h3 svg{color:var(--ui-teal)}.expedition-rows,.expedition-vessel-list{flex-direction:column;display:flex}.expedition-row,.expedition-vessel-entry{border-bottom:1px solid var(--ui-rule-light);color:var(--ui-ink-soft);justify-content:space-between;gap:12px;padding:5px 0;font-size:11px;display:flex}.expedition-row strong,.expedition-vessel-entry strong{color:var(--ui-ink);text-align:right}.expedition-vessel-entry{flex-direction:column;gap:2px}.expedition-vessel-entry span{color:var(--ui-ink-soft);font-size:10px}.expedition-note{align-items:flex-start;gap:6px;margin-top:7px;display:flex}.expedition-note svg{color:var(--ui-teal);flex:none}.expedition-note.is-caution,.expedition-note.is-caution svg{color:var(--ui-brass)}.dialogue-header{padding:12px 16px 10px}.dialogue-avatar{background:var(--ui-paper-deep);border:1px solid var(--ui-brass);border-radius:50%;width:38px;height:38px}.dialogue-avatar-icon{color:var(--ui-leather)}.dialogue-speaker-name{font-size:17px}.dialogue-role-badge{color:var(--ui-brass);background:0 0;border-radius:0;padding:0;font-size:9px}.dialogue-district,.dialogue-key-hint{color:var(--ui-ink-soft);font-size:10px}.dialogue-body{color:var(--ui-ink)}.dialogue-text{font-family:var(--font-serif);font-size:16px;line-height:1.55}.dialogue-page-dots{gap:5px}.dialogue-dot{border:1px solid var(--ui-rule);background:0 0;border-radius:50%;width:8px;height:8px;padding:0}.dialogue-dot.active{background:var(--ui-teal);border-color:var(--ui-teal)}.dialogue-rewards-panel{color:var(--ui-ink-soft);border-top:1px solid var(--ui-rule);border-bottom:1px solid var(--ui-rule);background:0 0;padding:10px 16px}.dialogue-reward-pill{color:var(--ui-brass);border:0;border-bottom:1px solid var(--ui-rule-light);background:0 0;border-radius:0;padding:0}.dialogue-footer{padding:10px 16px 12px}.dialogue-action-btn{min-height:31px;color:var(--ui-paper-light);background:var(--ui-teal-deep);border:1px solid var(--ui-teal-deep);border-radius:var(--ui-radius);padding:6px 11px}.dialogue-action-btn:hover{color:#fffaf0;background:var(--ui-teal);transform:none}.catch-summary{top:calc(82px + env(safe-area-inset-top));right:var(--ui-safe-right);border-left:2px solid var(--ui-teal);z-index:38;align-items:flex-start;gap:8px;width:min(330px,100vw - 28px);padding:9px 10px;display:flex;position:absolute}.catch-summary-icon{color:var(--ui-teal)}.catch-summary-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.catch-summary-copy strong{color:var(--ui-ink);font-family:var(--font-serif);font-size:13px}.catch-summary-copy span,.catch-summary-copy small{color:var(--ui-ink-soft);font-size:10px;line-height:1.35}.fishing-hud-container{border-left:2px solid var(--ui-teal);width:min(360px,100vw - 28px);padding:13px 14px}.fishing-header,.fishing-meters,.fishing-actions{border-color:var(--ui-rule)}.fishing-header-icon,.fishing-fish-meta strong,.meter-status,.distance-value-group strong{color:var(--ui-teal-deep)}.fishing-fish-sub,.distance-label,.meter-name,.behavior-text,.fishing-meter-label{color:var(--ui-ink-soft)}.fishing-behavior{color:var(--ui-ink);border:0;border-bottom:1px solid var(--ui-rule);background:0 0;border-radius:0}.fishing-btn{min-height:40px;color:var(--ui-ink);border:1px solid var(--ui-rule);box-shadow:none;background:0 0;border-bottom:2px solid #0000;border-radius:2px}.fishing-btn:hover,.fishing-btn.is-active,.fishing-btn-slack:hover,.fishing-btn-slack.is-active{color:var(--ui-teal-deep);border-color:var(--ui-rule);border-bottom-color:var(--ui-teal);box-shadow:none;background:#3f777514;transform:none}.hud-hotkey-ribbon-wood,.hud-control-ribbon{display:none!important}@media (max-width:760px){.hud-top-right-cluster{top:calc(116px + env(safe-area-inset-top));right:var(--ui-safe-right)}.hud-context-statuses{right:var(--ui-safe-right);bottom:calc(82px + env(safe-area-inset-bottom));width:min(230px,100vw - 28px)}.hud-boat-panel{width:min(240px,100vw - 28px);max-height:40vh}.hud-bottom-left{right:var(--ui-safe-right);left:var(--ui-safe-left)}.hud-quickbar-wood-dock{justify-content:space-between;width:100%}.quickbar-wood-slot{flex:1;width:auto}.hud-bottom-center{bottom:calc(82px + env(safe-area-inset-bottom))}.hud-bottom-center .interaction-wood-banner{max-width:calc(100vw - 28px)}.contextual-hint-card{top:calc(182px + env(safe-area-inset-top));right:var(--ui-safe-right)}.crop-inspection{top:auto;right:var(--ui-safe-right);bottom:calc(86px + env(safe-area-inset-bottom));left:var(--ui-safe-left);width:auto;transform:none}.farming-action-status{right:var(--ui-safe-right);bottom:calc(86px + env(safe-area-inset-bottom));left:var(--ui-safe-left);width:auto}.farm-gis-legend{top:calc(50% - 40px);right:var(--ui-safe-right);left:var(--ui-safe-left);width:auto}.planting-dock-shell{width:calc(100vw - 28px)}.modal-content,.world-map-modal,.ledger-modal,.market-trading-modal,.market-arbitrage-modal,.dialogue-card{max-height:calc(100vh - var(--ui-safe-top) - var(--ui-safe-bottom))}.modal-body,.ledger-body,.market-modal-grid{padding-left:13px;padding-right:13px}.inventory-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.inventory-details-card{border-top:1px solid var(--ui-rule);flex-basis:auto;padding:12px 0 0}.map-modal-content{grid-template-rows:minmax(235px,43vh) auto;grid-template-columns:1fr;overflow-y:auto}.map-sidebar-details{border-top:1px solid var(--ui-rule);border-left:0;display:flex}.market-modal-grid{grid-template-columns:1fr}.market-right-panel{border-top:1px solid var(--ui-rule);padding-top:12px}.pause-actions,.pause-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audio-settings-row{grid-template-columns:70px minmax(0,1fr) auto}.expedition-row{flex-direction:column;align-items:flex-start;gap:2px}.expedition-row strong{text-align:left}}@media (max-width:430px){.hud-top-left-container{width:calc(100vw - 28px)}.hud-top-right-cluster{right:var(--ui-safe-right);left:var(--ui-safe-left);max-width:none}.hud-top-right-cluster>.hud-top-right{align-self:flex-end}.hud-context-statuses,.contextual-hint-card{width:calc(100vw - 28px)}.hud-context-statuses{bottom:calc(78px + env(safe-area-inset-bottom))}.hud-purse-note{padding:0 7px}.hud-quickbar-wood-dock{padding-left:2px;padding-right:2px}.quickbar-wood-slot{height:43px}.quickbar-slot-icon,.quickbar-wood-slot.is-active .quickbar-slot-icon{width:20px;height:20px}.pause-status-card{flex-direction:column;align-items:flex-start}.pause-gold-val{text-align:left}.pause-actions,.pause-controls-grid,.journal-skills-grid{grid-template-columns:minmax(0,1fr)}.arb-metric-row{grid-template-columns:1fr}.arb-metric-box{border-right:0;border-bottom:1px solid var(--ui-rule-light);text-align:left}.audio-settings-row{grid-template-columns:1fr auto}.audio-settings-row input[type=range]{grid-area:2/1/auto/-1;width:100%}}@media (prefers-reduced-motion:reduce){.neva-button,.quickbar-wood-slot,.fishing-btn,.dialogue-action-btn,.graphics-quality-option{transition:none}.player-pulse-ring{animation:none}}.layout-editor-hud{z-index:40;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.layout-editor-chip{pointer-events:auto;border:var(--glass-border);background:var(--glass-bg);color:var(--color-text-primary);font:600 12px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.layout-editor-chip.is-active{color:var(--color-parchment-bg);background:#7da874eb;border-color:#f3f0e659}.layout-editor-chip-key{opacity:.72;font-size:10px}.layout-editor-banner{pointer-events:none;border-radius:var(--radius-md);background:var(--glass-bg);border:var(--glass-border);min-width:min(420px,100vw - 32px);color:var(--color-text-primary);box-shadow:var(--shadow-hud);padding:10px 14px}.layout-editor-title,.layout-editor-meta,.layout-editor-status,.layout-editor-warning{margin:0}.layout-editor-title{font:650 12px/1.3 var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.layout-editor-meta,.layout-editor-status{font:500 12px/1.4 var(--font-sans);color:var(--color-text-secondary);margin-top:4px}.layout-editor-warning{font:500 11px/1.4 var(--font-sans);color:var(--color-accent-ochre);margin-top:6px}.debug-overlay{top:calc(var(--ui-safe-top,16px) + 98px);left:max(16px, env(safe-area-inset-left));z-index:55;pointer-events:auto;-webkit-user-select:none;user-select:none;font-family:var(--font-sans);color:var(--mm-text-ivory);box-sizing:border-box;font-size:11px;line-height:1.35;position:absolute}.debug-overlay--collapsed{background:var(--mm-slate-glass-elevated);-webkit-backdrop-filter:blur(14px);border-radius:var(--radius-pill,20px);cursor:pointer;border:1px solid #d4af3766;align-items:center;gap:8px;padding:5px 12px;transition:all .15s;display:inline-flex;box-shadow:0 4px 18px #0000008c,inset 0 1px #ffffff1a}.debug-overlay--collapsed:hover{border-color:var(--mm-gold-leaf);box-shadow:0 6px 22px #000000a6,0 0 10px #d4af3740}.debug-pill-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--mm-gold-bright);font-size:10px;font-weight:750}.debug-fps-badge{background:#00000073;border-radius:4px;padding:1px 6px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:700}.debug-fps-badge.fps-good{color:#4ade80;border:1px solid #4ade8059}.debug-fps-badge.fps-warn{color:#facc15;border:1px solid #facc1559}.debug-fps-badge.fps-poor{color:#f87171;border:1px solid #f8717159}.debug-mode-badge{color:var(--mm-text-muted);text-transform:capitalize;background:#ffffff12;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.debug-pill-btn{color:var(--mm-gold-bright);cursor:pointer;background:#d4af3726;border:1px solid #d4af3759;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:600;transition:all .12s}.debug-pill-btn:hover{border-color:var(--mm-gold-leaf);color:#fff;background:#d4af3752}.debug-overlay--expanded{-webkit-backdrop-filter:blur(16px);width:375px;max-width:calc(100vw - 32px);max-height:calc(100vh - 140px);box-shadow:var(--mm-shadow-modal);background:linear-gradient(#141c27f5 0%,#0b0f15f7 100%);border:1.5px solid #d4af3766;border-radius:8px;flex-direction:column;animation:.15s ease-out debugFadeIn;display:flex;overflow:hidden}@keyframes debugFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.debug-header{background:#0e131beb;border-bottom:1px solid #d4af3740;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.debug-header-title{align-items:center;gap:8px;display:flex}.debug-header-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--mm-gold-leaf);font-size:11px;font-weight:750}.debug-header-actions{align-items:center;gap:6px;display:flex}.debug-quick-bar{background:#0a0e14a6;border-bottom:1px solid #ffffff0f;flex-wrap:wrap;flex-shrink:0;gap:5px;padding:6px 12px;display:flex}.debug-tabs{background:#0e141ce0;border-bottom:1px solid #d4af372e;flex-shrink:0;gap:4px;padding:5px 10px;display:flex;overflow-x:auto}.debug-tab{letter-spacing:.02em;color:var(--mm-text-muted);cursor:pointer;text-align:center;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;flex:1;padding:5px 6px;font-size:10px;font-weight:600;transition:all .12s}.debug-tab:hover{color:var(--mm-text-ivory);background:#ffffff0f}.debug-tab.is-active{color:var(--mm-gold-bright);background:#d4af3729;border-color:#d4af3761}.debug-body{scrollbar-width:thin;scrollbar-color:#d4af374d transparent;flex-direction:column;flex:1;gap:8px;padding:10px 12px;display:flex;overflow-y:auto}.debug-body::-webkit-scrollbar{width:4px}.debug-body::-webkit-scrollbar-thumb{background:#d4af374d;border-radius:2px}.debug-section{background:#121a24a6;border:1px solid #ffffff0f;border-radius:6px;padding:8px 10px}.debug-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--mm-gold-bright);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:9.5px;font-weight:700;display:flex}.debug-grid{grid-template-columns:repeat(2,1fr);gap:4px 10px;display:grid}.debug-grid-item{justify-content:space-between;align-items:baseline;font-size:10.5px;display:flex}.debug-grid-label{color:var(--mm-text-muted);font-size:10px}.debug-grid-value{color:var(--mm-text-ivory);font-family:SF Mono,Menlo,Consolas,monospace;font-weight:600}.debug-button-group{flex-wrap:wrap;gap:5px;display:flex}.debug-btn{color:var(--mm-text-ivory);font-family:var(--font-sans);cursor:pointer;background:#18202cd9;border:1px solid #d4af3747;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:10.5px;font-weight:600;transition:all .12s;display:inline-flex}.debug-btn:hover{border-color:var(--mm-gold-leaf);color:#fff;background:#243040f2;transform:translateY(-1px)}.debug-btn:active{transform:translateY(0)}.debug-btn--primary{color:var(--mm-gold-bright);background:#d4af372e;border-color:#d4af3780}.debug-btn--primary:hover{border-color:var(--mm-gold-leaf);background:#d4af3752}.debug-btn--danger{color:var(--mm-text-crimson);background:#e06b6b26;border-color:#e06b6b66}.debug-btn--danger:hover{background:#e06b6b47;border-color:#ef4444}.debug-btn.is-active{color:#86efac;background:#72cc8e38;border-color:#72cc8e80}.debug-btn--sm{padding:2px 7px;font-size:9.5px}.debug-input-row{align-items:center;gap:6px;margin-top:6px;display:flex}.debug-input{color:#fff;background:#0a0e14cc;border:1px solid #d4af374d;border-radius:4px;flex:1;padding:4px 6px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:10px}.debug-input:focus{border-color:var(--mm-gold-leaf);outline:none;box-shadow:0 0 6px #d4af374d}.hud-top-left,.hud-boat-panel,.fishing-hud-container,.planting-dock-shell,.forecast-popover,.quest-tracker-hud-wood,.interaction-wood-banner,.hud-toast-pill,.start-screen__save-summary{filter:none;background-image:none}.start-screen--revealing{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.start-screen{transition:none}}.atlas-image,.hud-atlas-icon{object-fit:contain;image-rendering:auto;pointer-events:none;display:block}.quest-corner-tl,.quest-corner-br,.chrome-flourish{display:block!important}.chrome-panel{box-sizing:border-box;color:var(--mm-text-ivory);filter:none;text-shadow:none;position:relative}.chrome-panel--slate,.chrome-panel--plaque{color:var(--mm-text-ivory);background-color:var(--mm-slate-glass);-webkit-backdrop-filter:blur(12px);border:2px solid var(--mm-timber-mid);box-shadow:inset 0 0 0 1px #d4af3759, inset 0 0 0 2.5px #140e0acc, 0 0 0 1px #805e26, var(--mm-shadow-modal);background-image:linear-gradient(#161e2af5 0%,#0c1017f5 100%);border-radius:6px}.chrome-panel--scroll{color:var(--ui-ink);background-color:var(--ui-paper-light);background-image:var(--chrome-grain);border:2px solid var(--mm-gold-leaf);box-shadow:inset 0 0 0 2px var(--chrome-frame), inset 0 0 16px #6b44281f, var(--mm-shadow-panel);background-repeat:repeat;background-size:220px 220px;border-radius:8px}.chrome-panel--timber{color:var(--mm-text-ivory);background-color:var(--mm-timber-dark);background-image:linear-gradient(180deg, #2a1c14f5, #170f0afa), var(--chrome-grain);box-shadow:inset 0 0 0 1.5px #18100b, inset 0 0 0 3px #6b4428, 0 0 0 1px #805e26, var(--mm-shadow-modal);background-size:auto,220px 220px;border:2px solid #4a3224;border-radius:6px}.chrome-panel--dock{color:var(--mm-text-ivory);background-color:var(--mm-slate-glass);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px #0009, var(--mm-shadow-panel);border:1.5px solid #d4af3759;border-radius:6px}.chrome-panel--ghost{color:var(--mm-text-ivory);box-shadow:none;background:0 0;border:0;border-radius:0}.chrome-wax-seal{z-index:12;filter:drop-shadow(0 4px 8px #0009);pointer-events:none;width:36px;height:36px;transition:transform .2s;position:absolute;top:-12px;right:18px}.chrome-wax-seal:hover{transform:scale(1.08)rotate(-4deg)}.chrome-ribbon-banner{color:#fff4d6;font-family:var(--font-serif);letter-spacing:.08em;text-transform:uppercase;border:1.5px solid var(--mm-gold-leaf);z-index:10;pointer-events:none;text-shadow:0 1px 2px #000c;background:linear-gradient(#991b1b 0%,#5f0f0f 100%);border-radius:3px;padding:4px 20px;font-size:13px;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0009,inset 0 1px #ffffff40}.chrome-rivet{z-index:3;pointer-events:none;background:radial-gradient(circle at 35% 30%,#fff2be,#d4af37 55%,#6a4a24);border:1px solid #1b120c;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 1px 2px #000c}.chrome-rivet--tl{top:2px;left:2px}.chrome-rivet--tr{top:2px;right:2px}.chrome-rivet--bl{bottom:2px;left:2px}.chrome-rivet--br{bottom:2px;right:2px}.chrome-flourish{z-index:4;pointer-events:none;width:28px;height:28px;position:absolute;overflow:visible}.chrome-flourish--tl{top:-2px;left:-2px}.chrome-flourish--tr{top:-2px;right:-2px}.chrome-flourish--bl{bottom:-2px;left:-2px}.chrome-flourish--br{bottom:-2px;right:-2px}.chrome-flourish .atlas-image{object-fit:contain;opacity:.94;width:32px;height:32px;display:block}.chrome-flourish--tl .atlas-image{margin:-3px 0 0 -4px;transform:scaleY(-1)}.chrome-flourish--br .atlas-image{margin:0 -4px -3px 0;transform:scaleX(-1)}.chrome-divider{align-items:center;gap:8px;width:100%;margin:8px 0;display:flex}.chrome-divider span{background:linear-gradient(90deg, transparent, var(--mm-gold-leaf) 50%, transparent);flex:1;height:1px}.chrome-divider i{background:var(--mm-gold-leaf);width:7px;height:7px;box-shadow:0 0 6px var(--mm-gold-glow);border:1px solid #1b120c;transform:rotate(45deg)}.neva-button,.start-screen__secondary-button,.start-screen__option-button,.comm-sell-btn,.fishing-btn{font-family:var(--font-serif);letter-spacing:.03em;text-transform:none;cursor:pointer;outline:none;justify-content:center;align-items:center;gap:6px;font-weight:600;transition:transform .1s cubic-bezier(.2,0,0,1),filter .1s,box-shadow .1s,border-color .1s,background .1s;display:inline-flex}.neva-button:hover,.start-screen__secondary-button:hover,.start-screen__option-button:hover,.comm-sell-btn:hover,.fishing-btn:hover{transform:scale(1.02)}.neva-button:active,.start-screen__button:active,.start-screen__secondary-button:active,.dialogue-action-btn:active,.quickbar-wood-slot:active,.inventory-slot:active,.planting-seed-card:active,.comm-sell-btn:active,.fishing-btn:active{filter:brightness(.92);transform:scale(.98)translateY(1px)}.neva-button--sm{padding:4px 10px;font-size:12px}.neva-button--md{padding:6px 14px;font-size:13.5px}.neva-button--lg{padding:8px 18px;font-size:15px}.neva-button-primary,.neva-button-teal,.start-screen__button,.start-screen__button--dialog,.dialogue-action-btn{color:var(--mm-gold-bright);border:1.5px solid var(--mm-gold-leaf);font-family:var(--font-serif);cursor:pointer;background:linear-gradient(#1e293b 0%,#0f172a 100%);border-radius:4px;font-weight:600;box-shadow:inset 0 1px #f0dd9a4d,0 3px 6px #00000080}.neva-button-primary:hover,.neva-button-teal:hover,.start-screen__button:hover{color:#fff;box-shadow:inset 0 1px 0 #fff6, 0 0 12px var(--mm-gold-glow);background:linear-gradient(#28374d 0%,#152035 100%);border-color:#fff2be}.neva-button-secondary,.start-screen__secondary-button,.start-screen__option-button{color:var(--mm-text-ivory);font-family:var(--font-serif);text-shadow:none;text-transform:none;letter-spacing:.02em;cursor:pointer;background:linear-gradient(#222e3ee6 0%,#121924e6 100%);border:1.5px solid #d4af3773;border-radius:4px;font-weight:600;box-shadow:inset 0 1px #ffffff1a,0 2px 5px #0006}.neva-button-secondary:hover,.start-screen__secondary-button:hover{border-color:var(--mm-gold-bright);color:#fff;background:linear-gradient(#2e3e54f2 0%,#1a2434f2 100%);box-shadow:0 0 10px #d4af3759}.neva-button-gold{color:#241404;font-family:var(--font-serif);cursor:pointer;background:linear-gradient(#ffe17d 0%,#d4af37 55%,#aa820a 100%);border:1.5px solid #6b4428;border-radius:4px;font-weight:700;box-shadow:inset 0 1px #fff9,0 3px 6px #0006}.neva-button-gold:hover{box-shadow:inset 0 1px 0 #fffc, 0 0 14px var(--mm-gold-glow);background:linear-gradient(#ffea9f 0%,#e5be42 55%,#c49915 100%)}.neva-button-danger{color:#fff5f5;border:1.5px solid var(--mm-gold-leaf);font-family:var(--font-serif);cursor:pointer;background:linear-gradient(#991b1b 0%,#6b1010 100%);border-radius:4px;box-shadow:inset 0 1px #ffc8c840,0 3px 6px #0006}.neva-button-danger:hover{background:linear-gradient(#b91c1c 0%,#831414 100%);box-shadow:0 0 12px #ef444480}.neva-button-ghost{color:var(--mm-text-muted);font-family:var(--font-serif);cursor:pointer;background:0 0;border:1px dashed #d4af3759;border-radius:4px}.neva-button-ghost:hover{color:var(--mm-text-ivory);border-color:var(--mm-gold-leaf);background:#d4af371f}.chrome-alert--success{color:#a7f3d0;background:linear-gradient(#064e3bf2 0%,#042f24f2 100%);border:1.5px solid #10b981;border-radius:5px;box-shadow:0 0 10px #10b98159}.chrome-meter--gold .chrome-meter-track span{box-shadow:0 0 8px var(--mm-gold-glow), inset 0 1px 0 #fff6;background:linear-gradient(90deg,#aa820a 0%,#d4af37 50%,#fff0a8 100%)}.chrome-meter--stamina .chrome-meter-track span{background:linear-gradient(90deg,#0369a1 0%,#0284c7 50%,#38bdf8 100%);box-shadow:0 0 8px #38bdf899,inset 0 1px #ffffff59}.start-screen__dialog,.start-screen__dialog h2,.start-screen__dialog-copy,.start-screen__dialog-kicker,.start-screen__options-section h3,.start-screen__options .audio-settings h5,.start-screen__controls-grid>span{color:var(--ui-ink)!important;text-shadow:none!important}.start-screen__dialog-kicker{color:var(--ui-brass)!important}.start-screen__dialog-header,.start-screen__options .audio-settings,.start-screen__options-section{border-color:var(--ui-rule-light)!important}.start-screen__options .audio-settings-row label,.start-screen__option-note,.start-screen__option-message,.start-screen__controls-grid>span{color:var(--ui-ink-soft)!important}.start-screen__option-button{color:var(--ui-ink)!important;background:var(--ui-paper-light)!important;border:1px solid var(--chrome-frame)!important;font-family:var(--font-serif)!important}.start-screen__option-button:hover{color:var(--chrome-navy)!important;border-color:var(--ui-brass)!important}.start-screen__controls-grid kbd{color:var(--ui-ink)!important;background:var(--ui-paper-light)!important;border-color:var(--chrome-frame)!important}.neva-button-primary:hover,.neva-button-teal:hover,.start-screen__button:hover,.dialogue-action-btn:hover,.neva-button-primary:focus-visible,.start-screen__button:focus-visible{color:#fffaf0;background:linear-gradient(#4a6580,#35506a);box-shadow:0 0 0 2px #5aaabe59,0 2px #1c2a38}.neva-button:disabled,.start-screen__button:disabled{opacity:.45;filter:grayscale(.35)}.chrome-close,.forecast-close-btn,.map-close-btn,.ledger-close-btn,.market-close-btn,.dialogue-close-btn,.catch-summary-close,.crop-inspection-close-btn,.hint-card-close-btn,.start-screen__dialog-close{width:28px;height:28px;color:var(--mm-text-gold);border:1.5px solid var(--mm-gold-leaf);font-family:var(--font-serif);cursor:pointer;background:radial-gradient(circle at 35% 30%,#2a374a 0%,#101722 100%);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;transition:transform .15s,box-shadow .15s,border-color .15s,color .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #f0dd9a4d,0 2px 6px #00000080}.chrome-close-mark{font-weight:700;display:block;transform:translateY(-.5px)}.chrome-close:hover,.forecast-close-btn:hover,.map-close-btn:hover,.ledger-close-btn:hover,.market-close-btn:hover,.dialogue-close-btn:hover,.catch-summary-close:hover,.crop-inspection-close-btn:hover,.hint-card-close-btn:hover,.start-screen__dialog-close:hover{color:#fff;box-shadow:inset 0 0 0 1px #fff2be, 0 0 12px var(--mm-gold-glow);border-color:#fff2be;transform:rotate(90deg)scale(1.08)}.chrome-close:active,.forecast-close-btn:active,.map-close-btn:active,.ledger-close-btn:active,.market-close-btn:active,.dialogue-close-btn:active,.catch-summary-close:active,.crop-inspection-close-btn:active,.hint-card-close-btn:active,.start-screen__dialog-close:active{transform:rotate(90deg)scale(.95)}.hud-keycap-badge,.chrome-keycap,kbd,.hud-embossed-keycap{min-width:20px;height:18px;color:var(--mm-text-gold);font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;text-shadow:0 1px 2px #000c;background:linear-gradient(#2c394b 0%,#151d28 100%);border:1px solid #d4af3799;border-bottom:2.5px solid #7a5418;border-radius:3px;justify-content:center;align-items:center;padding:1px 6px;font-size:9.5px;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 1px #fff3,0 2px 4px #00000080}.hud-keycap-badge.is-glowing,.chrome-keycap.is-glowing,.hud-embossed-keycap.is-glowing{box-shadow:0 0 8px var(--mm-gold-glow), inset 0 1px 0 #fff6;border-color:#fff2be}.chrome-meter-head,.hud-context-note-heading,.boat-meter-row,.sprint-stamina-label,.farming-action-header,.fishing-meter-label{font-size:11px;font-family:var(--font-serif);letter-spacing:.02em;color:var(--mm-text-muted);align-items:center;gap:6px;display:flex}.chrome-meter-value,.boat-meter-val,.farming-action-pct{color:var(--mm-text-ivory);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;font-weight:700}.chrome-meter-track,.hud-context-meter,.cargo-freshness-track,.boat-bar-track,.sprint-stamina-track,.farming-action-track,.quest-progress-bar,.stamina-bar-track,.cast-power-bar-track{border:1.5px solid #4a3224;border-radius:3px;overflow:hidden;box-shadow:inset 0 2px 4px #000000bf,0 0 0 1px #d4af3733;background:#0a0e14d9!important;height:8px!important}.basic-fishing-container .chrome-meter-track,.basic-fishing-container .cast-power-bar-track{height:16px!important}.basic-fishing-container .catch-progress-track{width:14px;height:100%!important}.chrome-meter-track span,.hud-context-meter span,.boat-bar-fill,.sprint-stamina-track span,.farming-action-fill,.quest-progress-fill,.stamina-bar-fill,.cast-power-bar-fill{border-radius:1.5px;height:100%;display:block;box-shadow:inset 0 1px #ffffff59}.chrome-meter--vertical{flex-direction:column-reverse;align-items:center;gap:4px;width:22px;display:flex}.chrome-meter--vertical .chrome-meter-head{flex-direction:column;gap:0;margin:0}.chrome-meter--vertical .chrome-meter-track{border-radius:3px;flex-direction:column;justify-content:flex-end;width:12px;display:flex;height:76px!important}.chrome-meter--vertical .chrome-meter-track span{width:100%;height:auto;min-height:0}.chrome-meter--icon .chrome-meter-head{padding:0}.chrome-meter--labor .chrome-meter-track span,.hud-labor-note .hud-context-meter span{background:linear-gradient(90deg,#059669 0%,#10b981 50%,#34d399 100%);box-shadow:0 0 8px #34d39999,inset 0 1px #ffffff59}.chrome-meter--sprint .chrome-meter-track span,.sprint-stamina-wood .sprint-stamina-track span{background:linear-gradient(90deg,#0369a1 0%,#0284c7 50%,#38bdf8 100%);box-shadow:0 0 8px #38bdf899,inset 0 1px #ffffff59}.chrome-meter--hull .chrome-meter-track span,.boat-bar-fill{background:linear-gradient(90deg,#0f766e 0%,#0d9488 50%,#2dd4bf 100%);box-shadow:0 0 8px #2dd4bf99,inset 0 1px #ffffff59}.chrome-meter--fishing .chrome-meter-track span,.stamina-bar-fill{background:linear-gradient(90deg,#0284c7 0%,#38bdf8 50%,#7dd3fc 100%);box-shadow:0 0 8px #38bdf899,inset 0 1px #ffffff59}.chrome-meter--danger .chrome-meter-track span,.boat-bar-fill.is-low{background:linear-gradient(90deg,#991b1b 0%,#dc2626 50%,#f87171 100%);box-shadow:0 0 8px #f8717199,inset 0 1px #ffffff59}.chrome-slot,.inventory-slot,.planting-seed-card,.boat-cargo-slot,.quickbar-wood-slot{background:var(--mm-well-slate);width:44px;height:44px;box-shadow:var(--mm-well-shadow);cursor:pointer;box-sizing:border-box;border:1.5px solid #d4af374d;border-radius:4px;outline:none;justify-content:center;align-items:center;transition:border-color .12s,box-shadow .12s,transform .1s;display:inline-flex;position:relative}.chrome-slot:hover,.inventory-slot:hover,.planting-seed-card:hover,.boat-cargo-slot:hover,.quickbar-wood-slot:hover{border-color:var(--mm-gold-bright);box-shadow:var(--mm-well-shadow), 0 0 10px var(--mm-gold-glow);transform:translateY(-1px)}.chrome-slot.is-selected,.inventory-slot.selected,.planting-seed-card.is-selected,.quickbar-wood-slot.is-active,.chrome-slot:active{box-shadow:var(--mm-well-shadow), 0 0 14px var(--mm-gold-glow), inset 0 0 0 1px var(--mm-gold-bright);border-color:#fff2be;transform:scale(.98)}.chrome-slot .atlas-image,.chrome-slot .hud-atlas-icon,.inventory-slot .atlas-image,.planting-seed-card .atlas-image,.quickbar-wood-slot .atlas-image,.boat-cargo-slot .atlas-image{filter:drop-shadow(0 2px 4px #000000b3)}.chrome-slot-num{font-family:var(--font-sans);color:var(--mm-text-gold);text-shadow:0 1px 2px #000;pointer-events:none;font-size:9px;font-weight:800;position:absolute;top:2px;left:3px}.chrome-slot-qty,.slot-quantity,.seed-count{color:var(--mm-text-ivory);font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000;pointer-events:none;font-size:10px;font-weight:750;position:absolute;bottom:2px;right:3px}.chrome-slot-badge{z-index:2;position:absolute;top:4px;right:4px}.crop-grade-mark{text-transform:capitalize;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.inventory-slot .crop-grade-mark .atlas-image{filter:drop-shadow(0 0 1px #120c06)drop-shadow(0 1px 2px #000000f2);width:24px;height:24px}.chrome-quality{text-transform:capitalize;color:var(--mm-text-ivory);align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.chrome-quality--silver{color:#cbd5e1}.chrome-quality--gold{color:var(--mm-text-gold)}.chrome-quality--iridium{color:#e879f9}.chrome-quality .atlas-image{width:22px;height:22px}.chrome-alert{border-radius:3px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:650;display:flex}.chrome-alert--caution{color:#7a5210;background:#d4b05a38;border:1px solid #7a521059}.chrome-alert--danger{color:#8c2214;background:#c460582e;border:1px solid #8c221459}.hud-compass-dial{color:var(--ui-leather);flex:none}.hud-season-text{font-family:var(--font-serif);letter-spacing:.02em;font-size:16px;font-weight:650}.hud-day-text,.hud-sea-text{color:var(--ui-ink-soft);font-size:11px}.hud-weather-metrics{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px 10px;display:flex}.hud-alert-chips{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.hud-chip{border:1px solid var(--ui-rule);color:var(--ui-ink-soft);border-radius:2px;padding:2px 6px;font-size:9px;font-weight:650}.hud-chip.is-alert{color:var(--ui-red);background:#9a574a14;border-color:#9a574a73}.hud-labor-meter{width:188px;padding:6px 8px}.quest-act-badge{color:#f8f1e4;background:var(--ui-red);font-family:var(--font-serif);letter-spacing:.08em;text-transform:uppercase;border-radius:0 2px 2px 0;align-items:center;padding:2px 7px;font-size:9px;display:inline-flex}.quest-tracker-hud-wood.completed .quest-act-badge{background:var(--ui-moss)}.start-screen h1{font-family:var(--font-serif);letter-spacing:.28em;text-transform:uppercase;font-weight:600}.start-screen__tagline{font-family:var(--font-serif);font-style:italic}.start-screen__button,.start-screen__secondary-button{justify-content:center;min-width:280px;border-radius:3px!important}.start-screen__progress{border:1.5px solid var(--chrome-frame);background:var(--ui-paper-deep);border-radius:2px;width:100%;height:12px;overflow:hidden}.start-screen__progress::-webkit-progress-value{background:linear-gradient(90deg,#4a8c84,#2f6b73)}.start-screen__progress::-moz-progress-bar{background:linear-gradient(90deg,#4a8c84,#2f6b73)}.dialogue-avatar{overflow:hidden;background:var(--ui-paper-deep)!important;border:1.5px solid var(--chrome-frame)!important;width:56px!important;height:56px!important}.dialogue-avatar .atlas-image,.dialogue-avatar-icon{object-fit:cover;width:100%;height:100%}.inventory-slot .atlas-image,.planting-seed-card .atlas-image,.boat-cargo-slot .atlas-image,.journal-fish-row .atlas-image,.crop-inspect-plate .atlas-image,.catch-summary .atlas-image,.fishing-fish-badge .atlas-image{width:36px;height:36px}.gis-legend-item .atlas-image{border-radius:50%;width:28px;height:28px}.crop-inspect-layout{align-items:center;gap:8px;margin-top:4px;display:flex}.crop-inspect-plate{flex:0 0 36px}.crop-inspect-plate .atlas-image{width:32px;height:40px}.farming-action-icon.atlas-image,.behavior-arrow.atlas-image{width:28px;height:28px}.chrome-flourish.atlas-image,.chrome-flourish .atlas-image{width:32px;height:32px}.hint-card-title{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;display:flex}.basic-fishing-container{font-family:var(--font-sans)}.cast-power-card,.minigame-card,.catch-summary-card{min-width:240px;border-radius:4px!important;padding:14px 16px!important}.cast-title,.minigame-species-name,.catch-summary-header,.catch-item-name{font-family:var(--font-serif);letter-spacing:.04em;color:var(--ui-ink)!important}.bite-alert-banner{color:#8c2214!important;box-shadow:var(--ui-shadow)!important;background:#f3d5c8!important;border:2px solid #8c2214!important;border-radius:4px!important;padding:10px 18px!important}.bite-text,.bite-exclamation{font-family:var(--font-serif);color:#8c2214!important}.water-track{border:1px solid var(--chrome-frame);background:linear-gradient(#c5d8d4,#8eada6)!important}.green-catch-bar{border:1px solid #4e6b32;background:#6679558c!important}.perfect-badge{color:#f8f1e4!important;border:1px solid var(--chrome-brass)!important;background:#2d4158!important}.dismiss-button{font-family:var(--font-serif);color:#f8f1e4!important;border:1.5px solid var(--chrome-brass)!important;background:linear-gradient(#3a5168,#2d4158)!important}.tension-gauge-track{border:1px solid var(--chrome-frame);border-radius:2px;grid-template-columns:15% 60% 25%;height:14px;display:grid;position:relative;overflow:hidden}.tension-slack-zone{background:#667955}.tension-safe-zone{background:linear-gradient(90deg,#667955,#c4a46a)}.tension-danger-zone{background:#9a574a}.tension-zone span{display:none}.tension-indicator{background:var(--ui-ink);border-radius:1px;width:3px;height:18px;position:absolute;top:-2px}.fishing-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.pause-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.modal-heading-with-mark,.hud-season-text,.quest-title,.details-title,.dialogue-speaker-name,.market-modal-title,.map-title,.ledger-title,.pause-modal #pause-title,.journal-modal #journal-title,.expedition-modal #expedition-title{font-family:var(--font-serif);font-variant:small-caps;letter-spacing:.06em}.hud-gold-text,.hud-time-text,.chrome-meter-value,.hud-day-text,.comm-price,.arb-val{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.details-title,.seed-card-meta,.comm-left,.cargo-card-meta,.fish-row-left,.expedition-row strong{align-items:center;gap:8px;display:flex}.comm-left{flex-direction:column;align-items:flex-start}.dismiss-secondary{color:var(--ui-ink)!important;background:var(--ui-paper-light)!important;border:1.5px solid var(--chrome-frame)!important}.farming-action-status.action-plant .farming-action-fill{background:var(--ui-moss)}.farming-action-status.action-water .farming-action-fill{background:var(--ui-teal)}.farming-action-status.action-harvest .farming-action-fill{background:var(--ui-brass)}.inventory-grid{gap:6px}.inventory-slot{flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:52px;padding:6px;display:flex}.inventory-slot .slot-item-name,.inventory-slot .slot-empty-label{display:none}.chrome-panel--plaque{animation:.12s ease-out chrome-panel-enter}@keyframes chrome-panel-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chrome-panel--plaque,.neva-button,.start-screen__button,.start-screen__secondary-button,.quickbar-wood-slot,.inventory-slot,.planting-seed-card,.dialogue-action-btn{transition:none;animation:none}.neva-button:active,.start-screen__button:active,.quickbar-wood-slot:active,.inventory-slot:active{filter:none;transform:none}}.hud-top-left-container{width:min(220px,100vw - 28px)}.hud-almanac-cluster.chrome-panel--dock{min-width:0;min-height:0;padding:8px 10px 7px}.hud-weather-card-inner{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex}.hud-almanac-row{align-items:center;gap:8px;display:flex}.hud-almanac-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.hud-season-text{font-size:13px;font-weight:650;line-height:1.2}.hud-day-text{color:var(--ui-ink-soft);font-size:11px}.hud-weather-line{color:var(--ui-ink-soft);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:11px;display:flex}.hud-alert-chips,.hud-weather-metrics,.hud-journal-rule{display:none}.hud-weather-alert{margin-top:5px}.forecast-popover.chrome-panel--dock,.forecast-popover.chrome-panel--slate{width:min(320px,100vw - 28px);max-height:none;padding:12px 14px;top:calc(100% + 6px);left:0;overflow:visible}.forecast-days-grid{display:block}.forecast-day-card,.forecast-day-card.is-today{box-shadow:none;background:0 0;border:0;padding:0}.forecast-footer-note{color:var(--ui-ink-soft);margin-top:8px;font-size:10px;line-height:1.35}.hud-top-right-cluster>.hud-top-right{background:#f5f2e9eb;background-image:var(--chrome-grain);border:1px solid var(--ui-rule);border-radius:3px;flex-direction:row;align-items:center;gap:0;padding:2px 4px 2px 8px;display:flex;box-shadow:0 4px 12px #2c21182e}.hud-purse-note{box-shadow:none;background:0 0;border:0}.hud-menu-button.neva-button{min-width:34px;box-shadow:none;color:var(--ui-ink-soft);background:0 0;border:0}.hud-menu-button .btn-icon{display:none}.quest-tracker-hud-wood.chrome-panel--ghost{width:min(240px,100vw - 36px);box-shadow:none;color:var(--ui-ink);text-shadow:0 1px 1px #fbf7eeeb,0 0 10px #f5f2e98c;background:0 0;border:0;margin-top:8px;padding:2px 2px 0}.quest-tracker-hud-wood .quest-tracker-header{cursor:pointer;align-items:center;gap:8px;display:flex}.quest-open-horizons-title,.quest-title{font-size:12px;font-weight:600}.quest-epilogue-desc,.quest-tracker-hud-wood.collapsed .quest-title{display:none}.quest-tracker-hud-wood:not(.collapsed) .quest-objective-text{font-size:11px;line-height:1.3}.quest-collapse-toggle{color:var(--ui-ink-soft);cursor:pointer;background:0 0;border:0;margin-left:auto}.quest-tracker-hud-wood.chrome-panel--ghost:after{content:"";background:var(--ui-brass);opacity:.7;width:42px;height:2px;margin-top:4px;display:block}.hud-toast-container{pointer-events:none}.hud-toast-pill.chrome-panel--ghost{color:var(--ui-ink);box-shadow:none;font-family:var(--font-serif);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.hud-toast-pill.chrome-panel--ghost .toast-message-text{border-bottom:1px solid var(--ui-brass);padding-bottom:1px}.hud-context-note.chrome-panel--ghost{box-shadow:none;background:0 0;border:0;padding:0}.hud-bottom-left{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.hud-tool-belt.chrome-panel--dock{flex-direction:column;gap:6px;padding:7px 8px 8px;display:flex}.hud-labor-meter{width:100%;box-shadow:none;background:0 0;border:0;padding:0}.hud-tool-slots{align-items:center;gap:4px;display:flex}.quickbar-wood-slot.chrome-slot{width:42px;height:42px;color:var(--ui-ink-soft);border:1px solid var(--ui-rule);box-shadow:none;background:#2c21180f;border-radius:50%;padding:4px}.quickbar-wood-slot.is-active,.quickbar-wood-slot.is-selected{color:var(--chrome-navy);border-color:var(--chrome-brass);box-shadow:inset 0 0 0 1px var(--chrome-brass);background:#2d41581f}.sprint-stamina-wood.chrome-meter{width:100%;box-shadow:none;background:0 0;border:0;padding:0}.interaction-prompt.chrome-panel--ghost,.interaction-wood-banner.chrome-panel--ghost{box-shadow:none;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.banner-text{font-family:var(--font-serif);color:var(--ui-ink);font-size:14px}.planting-dock{left:50%;right:auto;bottom:calc(18px + env(safe-area-inset-bottom));width:auto;max-width:min(640px,100vw - 28px);transform:translate(-50%)}.planting-dock-shell.chrome-panel--dock{width:auto;min-width:0;padding:8px 10px 7px}.planting-dock-header{display:none}.planting-seeds-row{align-items:center;gap:6px;display:flex}.planting-seed-card{border-radius:50%;width:44px;min-width:44px;height:44px;padding:4px}.planting-seed-card .seed-name{display:none}.planting-dock-meta{border-top:1px solid var(--ui-rule-light);align-items:center;gap:10px;margin-top:6px;padding-top:6px;font-size:11px;display:flex}.planting-meta-group .meta-label{color:var(--ui-ink-soft)}.planting-no-seeds{color:var(--ui-ink-soft);font-family:var(--font-serif);font-size:13px}.planting-dock-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.hud-boat-panel.chrome-panel--dock{padding:10px 12px}.boat-cargo-slot .cargo-empty-label{display:none}.fishing-hud-container.chrome-panel--dock,.cast-power-card.chrome-panel--dock,.minigame-card.chrome-panel--dock,.catch-summary-card.chrome-panel--dock{padding:12px 14px}.farm-gis-legend.chrome-panel--dock,.farming-action-status.chrome-panel--dock{padding:8px 10px}.layout-editor-chip{text-transform:none;letter-spacing:.04em;color:var(--ui-ink);border:1px solid var(--ui-rule);box-shadow:none;background:#f5f2e9eb}.start-screen__shade{background:linear-gradient(#121c150f 0%,#0000 46%,#111a1457 100%),linear-gradient(90deg,#121c1538 0%,#0000 42%)}.start-screen__content{justify-content:flex-start;padding-top:clamp(36px,8vh,88px)}.start-screen h1{letter-spacing:.04em}.start-screen__utilities{top:max(18px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right))}.start-screen__utility-button{border:1.5px solid var(--chrome-brass);width:44px;height:44px;min-height:44px;color:var(--ui-ink);text-transform:none;letter-spacing:0;background:#f5f2e9e0;border-radius:50%;padding:0;box-shadow:0 2px 8px #141c1238}.start-screen__utility-button .atlas-image{width:28px;height:28px}.start-screen__utility-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.start-screen__actions{gap:10px}.start-screen__button,.start-screen__secondary-button:not(.start-screen__secondary-button--dialog){text-transform:none;border-radius:3px;justify-content:center;min-width:260px;min-height:46px}.start-screen__secondary-button:not(.start-screen__secondary-button--dialog){color:var(--ui-ink);background:var(--ui-paper);border:1.5px solid var(--chrome-frame);border-bottom:1.5px solid var(--chrome-frame);box-shadow:inset 0 0 0 2px var(--ui-paper-light), 0 2px 0 #3e27232e}.start-screen__save-line{color:#fffaf0c7;font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-shadow:0 1px 8px #0d150f59;margin-top:10px;font-size:12px}.start-screen__save-summary{display:none}.pause-modal{width:min(560px,94vw);max-height:min(86vh,640px);overflow:hidden}.pause-body{padding-left:22px;padding-right:22px;overflow:hidden}.pause-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px 22px;display:grid}.pause-status-card,.pause-controls-card,.pause-recovery{box-shadow:none;background:0 0;border:0}.pause-status-card{border-bottom:1px solid var(--ui-rule-light);grid-column:1/-1;justify-content:space-between;gap:12px;padding:0 0 8px;display:flex}.pause-actions{flex-direction:column;gap:6px;display:flex}.pause-actions .neva-button{justify-content:space-between;width:100%}.pause-audio-column .audio-settings{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.pause-controls-card{display:none}.pause-modal,.modal-content,.market-trading-modal,.ledger-modal,.world-map-modal,.dialogue-card{scrollbar-width:thin;scrollbar-color:var(--ui-brass) var(--ui-paper-deep)}.pause-modal ::-webkit-scrollbar{width:6px}.modal-content ::-webkit-scrollbar{width:6px}.market-trading-modal ::-webkit-scrollbar{width:6px}.pause-modal ::-webkit-scrollbar-thumb{background:var(--ui-brass);border-radius:2px}.modal-content ::-webkit-scrollbar-thumb{background:var(--ui-brass);border-radius:2px}.market-trading-modal ::-webkit-scrollbar-thumb{background:var(--ui-brass);border-radius:2px}.market-decision-tip.chrome-alert{margin-top:10px}.distant-arbitrage-box,.arb-kicker{display:none}.arb-metric-box{box-shadow:none;background:0 0;border:0}@media (max-width:720px){.pause-layout{grid-template-columns:1fr}}.chrome-quality-medallion{filter:drop-shadow(0 1px #140c048c);flex:none}#ui-container{--hud-bg-glass:var(--mm-slate-glass);--hud-bg-elevated:var(--mm-slate-glass-elevated);--hud-bg-subtle:var(--mm-slate-glass-subtle);--hud-border-gold:var(--mm-gold-leaf);--hud-border-subtle:#d4af3759;--hud-filigree-rim:inset 0 0 0 1px #f0dd9a73, inset 0 0 0 2px #140e0acc, 0 0 0 1px #805e26;--hud-well-bg:var(--mm-well-slate);--hud-well-shadow:var(--mm-well-shadow);--hud-shadow:var(--mm-shadow-panel)}#ui-container .hud-top-left-container,#ui-container .hud-top-left,#ui-container .hud-top-right-cluster,#ui-container .hud-top-right,#ui-container .hud-bottom-left-container,#ui-container .hud-bottom-left,#ui-container .hud-play-cluster,#ui-container .hud-hotbar,#ui-container .hud-bottom-center,#ui-container .hud-vitals,#ui-container .hud-toast-container{filter:none;box-shadow:none!important;background:0 0!important;border:0!important}#ui-container .hud-clock-widget,#ui-container .hud-almanac-panel,#ui-container .hud-tool-belt,#ui-container .hud-vitals-tray,#ui-container .quest-tracker-hud-wood,#ui-container .hud-weather-chip,#ui-container .interaction-prompt,#ui-container .hud-toast-pill,#ui-container .hud-context-note,#ui-container .hud-boat-panel,#ui-container .planting-dock-shell,#ui-container .fishing-hud-container,#ui-container .farming-action-status,#ui-container .farm-gis-legend,#ui-container .forecast-popover{color:var(--mm-text-ivory);-webkit-backdrop-filter:blur(12px);text-shadow:none;border-radius:6px;background-color:var(--mm-slate-glass)!important;border:1.5px solid var(--mm-timber-mid)!important;box-shadow:inset 0 0 0 1px #d4af3759, var(--mm-shadow-panel)!important;background-image:linear-gradient(#161e2af0 0%,#0c1017f0 100%)!important}#ui-container .hud-top-left-container{top:var(--ui-safe-top);left:var(--ui-safe-left);z-index:10;pointer-events:none;width:min(320px,100vw - 120px);position:absolute}#ui-container .hud-top-left-container .interactive,#ui-container .hud-top-left{pointer-events:auto}#ui-container .hud-top-left{flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:0;display:flex;position:relative}#ui-container .hud-clock-widget{box-sizing:border-box;flex-direction:row;align-items:stretch;gap:0;width:100%;padding:6px 8px;display:flex}#ui-container .hud-clock{color:var(--mm-text-ivory);text-align:left;cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;padding:2px 8px 2px 2px;transition:opacity .12s;display:flex;box-shadow:none!important;background:0 0!important;border:0!important}#ui-container .hud-clock:hover{opacity:.92}#ui-container .hud-forecast-key{opacity:.8;flex:none;align-self:center;margin-left:auto}#ui-container .hud-clock-dial{filter:drop-shadow(0 2px 6px #0009);flex:0 0 44px;width:44px;height:44px}#ui-container .hud-clock-copy{flex-direction:column;gap:2px;min-width:0;display:flex}#ui-container .hud-clock-season{font-family:var(--font-serif);letter-spacing:.03em;color:var(--mm-text-gold);align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}#ui-container .hud-clock-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#ui-container .hud-clock-time{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--mm-text-ivory);text-shadow:0 1px 2px #000c;font-size:17px;font-weight:800}#ui-container .hud-weather-badge{color:var(--mm-text-muted);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}#ui-container .hud-weather-badge .atlas-image{filter:drop-shadow(0 1px 2px #00000080);width:16px;height:16px}#ui-container .hud-weather-temp{font-variant-numeric:tabular-nums;color:var(--mm-text-gold);font-weight:700}#ui-container .hud-purse-note{min-height:0;color:var(--mm-text-gold,#f3d484);flex-shrink:0;align-items:center;gap:8px;margin:4px 0 4px 6px;padding:0 8px 0 14px;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important;border-left:1.5px solid #d4af3759!important}#ui-container .hud-purse-medallion{filter:drop-shadow(0 2px 4px #0009);width:24px;height:24px}#ui-container .hud-gold-text{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--mm-text-gold,#f3d484);text-shadow:0 1px 3px #000c;font-size:16px;font-weight:800}#ui-container .forecast-popover{z-index:25;width:min(320px,100vw - 28px);max-height:none;padding:12px 14px;position:absolute;top:calc(100% + 8px);left:0;right:auto;overflow:visible;background-color:var(--mm-slate-glass-elevated)!important;border:1.5px solid var(--mm-timber-mid)!important;box-shadow:inset 0 0 0 1px #d4af3759, var(--mm-shadow-modal)!important}#ui-container .forecast-header{border-bottom:1px solid #d4af3740;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:6px;display:flex}#ui-container .forecast-title-group{align-items:baseline;gap:8px;display:flex}#ui-container .forecast-title{font-family:var(--font-serif);color:var(--mm-text-gold);font-size:14px;font-weight:700}#ui-container .forecast-season{color:var(--mm-text-muted);font-size:11px}#ui-container .forecast-days-grid{flex-direction:column;gap:6px;display:flex}#ui-container .forecast-day-card{border-radius:4px;padding:6px 10px;background:var(--mm-well-slate)!important;box-shadow:var(--mm-well-shadow)!important;border:1px solid #d4af3740!important}#ui-container .forecast-day-card.is-today{box-shadow:var(--mm-well-shadow), 0 0 8px #d4af3733!important;border-color:#d4af3799!important}#ui-container .forecast-day-cond{color:var(--mm-text-ivory);align-items:center;gap:8px;font-size:12px;display:flex}#ui-container .forecast-slot-label{font-family:var(--font-serif);color:var(--mm-text-gold);min-width:32px;font-weight:700}#ui-container .forecast-slot-type{flex:1}#ui-container .forecast-slot-temp{font-variant-numeric:tabular-nums;color:var(--mm-text-gold);font-weight:700}#ui-container .forecast-impact-list{text-align:center;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}#ui-container .forecast-impact-item{flex-direction:column;gap:2px;font-size:11px;display:flex}#ui-container .forecast-impact-item .impact-label{color:var(--mm-text-muted);font-size:10px}#ui-container .forecast-impact-item .impact-value{color:var(--mm-text-gold);font-variant-numeric:tabular-nums;font-weight:700}#ui-container .hud-top-right-cluster{top:var(--ui-safe-top);right:var(--ui-safe-right);z-index:10;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute}#ui-container .hud-top-right-cluster .interactive,#ui-container .hud-top-right{pointer-events:auto}#ui-container .hud-top-right{flex-direction:row;align-items:flex-start;gap:8px;padding:0;display:flex}#ui-container .hud-top-right-main{flex-direction:column;align-items:flex-end;gap:6px;display:flex}#ui-container .quest-tracker-hud-wood{box-sizing:border-box;pointer-events:none;opacity:1;width:min(270px,100vw - 80px);margin:0;padding:8px 12px}#ui-container .quest-tracker-hud-wood :is(button,a,input,[role=tab]){pointer-events:auto}#ui-container .quest-tracker-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:8px;padding:0;display:flex}#ui-container .quest-tracker-icon{color:var(--mm-text-gold);flex:0 0 18px;margin-top:1px}#ui-container .quest-tracker-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}#ui-container .quest-title{color:var(--mm-text-gold);font-family:var(--font-serif);letter-spacing:.02em;margin:0;font-size:13.5px;font-weight:700;display:block}#ui-container .quest-open-horizons-title{font-family:var(--font-serif);color:var(--mm-text-gold);font-size:13px;font-weight:650}#ui-container .quest-objective-text{color:var(--mm-text-ivory);opacity:1;font-size:12px;line-height:1.35}#ui-container .quest-progress-note{color:var(--mm-text-ivory);opacity:1;margin:0;font-size:11px;line-height:1.35}#ui-container .quest-tracker-hud-wood.collapsed .quest-objective-text{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#ui-container .quest-collapse-chevron{color:var(--mm-text-gold);flex-shrink:0;font-size:12px;transition:transform .18s}#ui-container .quest-tracker-content{color:var(--mm-text-muted);flex-direction:column;gap:6px;margin-top:6px;padding-left:26px;font-size:11px;display:flex}#ui-container .quest-progress-wrap{align-items:center;gap:10px;width:100%;margin-top:6px;display:flex}#ui-container .quest-progress-wrap .quest-progress-meter{flex:1;min-width:0;margin:0;padding:0}#ui-container .quest-progress-wrap .chrome-meter-track{border-radius:4px;width:100%;overflow:hidden;background:#080c12e6!important;border:1px solid #d4af3759!important;height:8px!important}#ui-container .quest-progress-wrap .chrome-meter-track span{border-radius:3px;height:100%;transition:width .15s ease-out;background:linear-gradient(90deg,#d4af37 0%,#f3d484 100%)!important}#ui-container .quest-progress-count{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--mm-text-gold,#f3d484);flex-shrink:0;font-size:12px;font-weight:800}#ui-container .quest-location-hint{color:#38bdf8;align-items:center;gap:6px;margin-top:4px;font-size:11.5px;font-weight:600;display:inline-flex}#ui-container .quest-collapse-chevron{color:var(--mm-text-gold,#f3d484);flex-shrink:0;transition:transform .15s ease-out}#ui-container .quest-collapse-chevron.is-collapsed{transform:rotate(-90deg)}#ui-container .hud-weather-chip{font-size:12px;font-weight:700;font-family:var(--font-serif);letter-spacing:.02em;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}#ui-container .hud-weather-chip--danger{color:#fca5a5;animation:1.4s infinite mm-alert-pulse;background-color:#2d0c0ceb!important;border-color:#ef4444!important}#ui-container .hud-weather-chip--caution{color:#fde68a;background-color:#281c0aeb!important;border-color:#f59e0b!important}#ui-container .hud-menu-button{width:42px;min-width:42px;height:42px;min-height:42px;color:var(--mm-text-gold);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:transform .15s,box-shadow .15s,border-color .15s,color .15s;display:inline-flex;background-color:var(--mm-slate-glass)!important;border:1.5px solid var(--mm-gold-leaf)!important;box-shadow:inset 0 0 0 1px #f0dd9a4d, var(--mm-shadow-panel)!important;background-image:linear-gradient(#1c2633f2 0%,#0e141cf2 100%)!important}#ui-container .hud-menu-button:hover,#ui-container .hud-menu-button:focus-visible{color:#fff;transform:scale(1.06);box-shadow:inset 0 0 0 1px #fff2be, 0 0 12px var(--mm-gold-glow)!important;border-color:#fff2be!important}#ui-container .hud-toast-container{top:calc(var(--ui-safe-top) + 56px);z-index:15;pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}#ui-container .hud-toast-pill{border-radius:20px;padding:8px 16px;animation:.2s ease-out mm-toast-enter;background:var(--mm-slate-glass-elevated)!important;border:1.5px solid var(--mm-gold-leaf)!important;box-shadow:0 12px 32px #000000b3,inset 0 1px #ffffff26!important}#ui-container .hud-toast-pill .toast-message-text{color:var(--mm-text-ivory);font-family:var(--font-serif);letter-spacing:.02em;border-bottom:0;font-size:14px;font-weight:600}#ui-container .hud-bottom-left-container{right:auto;bottom:var(--ui-safe-bottom);left:var(--ui-safe-left);z-index:10;pointer-events:none;flex-direction:column;align-items:flex-start;gap:8px;width:auto;display:flex;position:absolute}#ui-container .hud-bottom-left{pointer-events:none;flex-direction:column;align-items:flex-start;gap:8px;width:auto;display:flex}#ui-container .hud-vitals{pointer-events:none;align-items:flex-start;display:flex}#ui-container .hud-bottom-left-container .interactive,#ui-container .hud-bottom-left .interactive{pointer-events:auto}#ui-container .hud-vitals-tray{align-items:flex-end;gap:8px;padding:8px 10px;display:flex}#ui-container .hud-labor-meter,#ui-container .hud-sprint-meter{border-radius:4px;flex-direction:column;align-items:center;gap:4px;width:22px;padding:4px 3px 5px;display:flex;background:var(--mm-well-slate)!important;box-shadow:var(--mm-well-shadow)!important;border:1px solid #d4af3740!important}#ui-container .hud-sprint-meter{animation:.18s ease-out hud-sprint-fade-in}@media (prefers-reduced-motion:reduce){#ui-container .hud-sprint-meter{animation:none}}#ui-container .hud-context-statuses{pointer-events:auto;flex-direction:column;gap:6px;width:min(280px,100vw - 28px);display:flex}#ui-container .hud-context-note{border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex;box-shadow:0 4px 12px #0006;background:var(--mm-slate-glass)!important;background-image:linear-gradient(#161e2af0 0%,#0c1017f0 100%)!important;border:1px solid #d4af3759!important}#ui-container .hud-labor-note{color:var(--mm-text-gold);border-color:#f59e0b80!important}#ui-container .hud-cargo-note{border-color:#38bdf873!important}#ui-container .hud-context-note-detail{color:var(--mm-text-muted);font-size:11px}#ui-container .hud-boat-panel{border-radius:6px;flex-direction:column;gap:8px;width:min(230px,100vw - 28px);padding:10px 12px;display:flex;box-shadow:0 4px 16px #00000073;background:var(--mm-slate-glass)!important;border:1.5px solid var(--mm-timber-mid)!important;background-image:linear-gradient(#161e2af0 0%,#0c1017f0 100%)!important;position:relative!important;inset:auto!important}#ui-container .boat-panel-header{border-bottom:1px solid #f5f0e61a;flex-direction:column;gap:3px;padding-bottom:6px;display:flex}#ui-container .boat-panel-title-row{justify-content:space-between;align-items:center;gap:6px;display:flex}#ui-container .boat-panel-name-group{align-items:center;gap:6px;display:flex}#ui-container .boat-panel-name{font-size:13px;font-weight:700;font-family:var(--font-serif);color:var(--mm-text-gold);letter-spacing:.02em}#ui-container .boat-night-chip{color:#fde68a;letter-spacing:.02em;background:#f59e0b2e;border:1px solid #f59e0b66;border-radius:999px;align-items:center;padding:1.5px 6px;font-size:10px;font-weight:600;display:inline-flex}#ui-container .boat-docked-chip{color:#a7e3c8;letter-spacing:.02em;background:#34d39924;border:1px solid #34d39966;border-radius:999px;align-items:center;padding:1.5px 6px;font-size:10px;font-weight:600;display:inline-flex}#ui-container .boat-speed-label{color:var(--mm-text-muted);font-size:11px}#ui-container .boat-hull-section{flex-direction:column;gap:3px;display:flex}#ui-container .boat-hull-label-row,#ui-container .boat-cargo-label-row{justify-content:space-between;align-items:center;display:flex}#ui-container .boat-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--mm-text-muted);font-size:10.5px;font-weight:600}#ui-container .boat-hull-value,#ui-container .boat-cargo-count-badge{font-variant-numeric:tabular-nums;color:var(--mm-text-ivory);font-size:11px;font-weight:700}#ui-container .hud-boat-hull.chrome-meter .chrome-meter-track{border-radius:3px;overflow:hidden;background:#0a0d13!important;border:1px solid #d4af3740!important;height:6px!important}#ui-container .hud-boat-hull.chrome-meter .chrome-meter-track span{border-radius:2px}#ui-container .boat-cargo-section{flex-direction:column;gap:5px;display:flex}#ui-container .boat-cargo-grid{flex-direction:row;align-items:center;gap:6px;display:flex}#ui-container .boat-cargo-slot{width:42px;height:42px;box-shadow:var(--mm-well-shadow);border-radius:4px;justify-content:center;align-items:center;padding:2px;display:inline-flex;position:relative;background:var(--mm-well-slate)!important;border:1.5px solid #d4af374d!important}#ui-container .boat-cargo-slot .chrome-quality span,#ui-container .boat-cargo-slot .cargo-slot-details,#ui-container .boat-cargo-title{display:none}#ui-container .boat-cargo-slot .chrome-quality .atlas-image{width:14px;height:14px;position:absolute;top:2px;right:2px}#ui-container .cargo-freshness-track{border-radius:2px;position:absolute;bottom:3px;left:3px;right:3px;overflow:hidden;background:#000c!important;height:3px!important}#ui-container .cargo-freshness-fill{height:100%}#ui-container .cargo-freshness-fill.freshness-fresh{background:#10b981}#ui-container .cargo-freshness-fill.freshness-medium{background:#f59e0b}#ui-container .cargo-freshness-fill.freshness-stale{background:#ef4444}#ui-container .hud-play-cluster{bottom:var(--ui-safe-bottom);z-index:10;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;left:50%;transform:translate(-50%)}#ui-container .hud-bottom-center,#ui-container .hud-hotbar{pointer-events:auto}#ui-container .hud-bottom-center{flex-direction:column;align-items:center;display:flex;position:relative}#ui-container .interaction-prompt{border-radius:20px;align-items:center;gap:8px;padding:6px 14px;display:inline-flex;background:var(--mm-slate-glass-elevated)!important;border:1.5px solid var(--mm-gold-leaf)!important;box-shadow:var(--mm-shadow-panel)!important}#ui-container .banner-content-row{align-items:center;gap:8px;display:inline-flex}#ui-container .banner-text{font-family:var(--font-serif);letter-spacing:.02em;color:var(--mm-text-ivory);font-size:14px;font-weight:600}#ui-container .banner-text.is-bite-alert{color:#ef4444;text-shadow:0 0 8px #ef4444cc;font-weight:700}#ui-container .hud-hotbar{align-items:flex-end;display:flex}#ui-container .hud-tool-belt{align-items:flex-end;gap:8px;padding:6px 8px;display:flex}#ui-container .hud-tool-slots{align-items:center;gap:6px;display:flex}#ui-container .hud-hotbar-slot,#ui-container .quickbar-wood-slot,#ui-container .planting-seed-card{appearance:none;width:48px;min-width:48px;height:48px;color:var(--mm-text-ivory);cursor:pointer;box-sizing:border-box;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:transform 90ms ease-out,box-shadow 90ms ease-out,border-color 90ms ease-out;display:inline-flex;background:var(--mm-well-slate)!important;box-shadow:var(--mm-well-shadow)!important;border:1.5px solid #d4af374d!important}#ui-container .hud-hotbar-slot .atlas-image,#ui-container .quickbar-slot-icon,#ui-container .hud-hotbar-slot .hud-atlas-icon{filter:drop-shadow(0 2px 4px #000000b3);width:28px;height:28px}#ui-container .hud-hotbar-slot.is-active,#ui-container .hud-hotbar-slot.is-selected,#ui-container .planting-seed-card.is-selected{transform:translateY(-2px);box-shadow:var(--mm-well-shadow), 0 0 14px var(--mm-gold-glow), inset 0 0 0 1px var(--mm-gold-bright)!important;border-color:#fff2be!important}#ui-container .slot-num-badge{color:var(--mm-text-gold);font-family:var(--font-sans);text-shadow:0 1px 2px #000;pointer-events:none;font-size:9.5px;font-weight:800;position:absolute;top:2px;left:4px}#ui-container .planting-dock{left:50%;right:auto;bottom:calc(18px + env(safe-area-inset-bottom));width:auto;transform:translate(-50%)}#ui-container .planting-dock-shell{flex-direction:column;gap:8px;padding:12px 18px 14px;display:flex}#ui-container .planting-seeds-row{align-items:center;gap:8px;display:flex}#ui-container .planting-dock-meta{color:var(--mm-text-ivory,#fffaf0);border-top:1px solid #d4af3740;align-items:center;gap:10px;margin:4px 0 0;padding:6px 0 0;font-size:12px;display:flex}#ui-container .planting-dock-meta strong.meta-value{color:var(--mm-text-gold,#f3d484);font-family:var(--font-serif);font-size:13px}#ui-container .planting-dock-meta span.meta-value{color:var(--mm-text-muted,#d4d4d8);font-size:11.5px}#ui-container .fishing-hud-container{top:50%;right:var(--ui-safe-right);z-index:120;width:min(280px,100vw - 40px);padding:10px 12px;position:absolute;transform:translateY(-50%)}#ui-container .fishing-header,#ui-container .fishing-behavior,#ui-container .fishing-meters{margin-bottom:8px}#ui-container .farming-action-status{top:auto;left:50%;bottom:calc(88px + env(safe-area-inset-bottom));width:min(240px,100vw - 28px);padding:8px 10px;position:absolute;transform:translate(-50%)}#ui-container .farm-gis-legend{padding:8px 10px}@keyframes mm-alert-pulse{0%,to{box-shadow:0 0 4px #ef44444d}50%{box-shadow:0 0 14px #ef4444cc,inset 0 0 6px #ef444466}}@keyframes mm-toast-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes mm-glow-pulse{0%,to{box-shadow:0 0 8px var(--mm-gold-glow)}50%{box-shadow:0 0 16px var(--mm-gold-glow), inset 0 0 4px var(--mm-gold-bright)}}@keyframes hud-sprint-fade-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}#ui-container .start-screen__content{padding-bottom:max(80px, calc(56px + env(safe-area-inset-bottom)))}#ui-container .start-screen h1,#ui-container .start-screen__tagline,#ui-container .start-screen__description,#ui-container .start-screen__footer{text-shadow:0 1px #0d150f8c,0 2px 10px #0d150fb8,0 8px 22px #0d150f73}#ui-container .start-screen__tagline{color:#fffaf0}#ui-container .start-screen__description{color:#fffaf0f5;max-width:28rem;font-size:1rem;font-weight:500;line-height:1.5}#ui-container .start-screen__brand-rule{background:var(--chrome-brass);width:min(148px,42%);height:2px;margin:0 0 18px;display:block;box-shadow:0 0 14px #c4a46a73}#ui-container .start-screen__utilities{z-index:4}#ui-container .start-screen__utility-button{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ui-ink);text-transform:none;letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;gap:0;padding:0;display:inline-flex;position:relative;overflow:hidden;background-color:var(--hud-tray)!important;background-image:var(--chrome-grain)!important;border:1.5px solid var(--chrome-frame)!important;box-shadow:var(--hud-tray-shadow)!important;background-size:220px 220px!important}#ui-container .start-screen__utility-button .atlas-image{object-fit:contain;width:22px;height:22px}#ui-container .start-screen__utility-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;position:absolute;overflow:hidden}#ui-container .start-screen__state{width:min(100%,340px);min-height:0;margin-top:clamp(22px,3.4vw,36px)}#ui-container .start-screen__tray.chrome-panel--plaque{flex-direction:column;gap:12px;width:100%;padding:18px 16px 16px;display:flex;position:relative}#ui-container .start-screen__loading{flex-direction:column;gap:8px;width:100%;margin:0;display:flex}#ui-container .start-screen__progress-heading{color:var(--mm-text-ivory,#fffaf0);font-family:var(--font-serif);letter-spacing:.02em;text-transform:none;text-shadow:0 1px 2px #000c;justify-content:space-between;align-items:center;gap:12px;font-size:.95rem;line-height:1.3;display:flex}#ui-container .start-screen__progress-label{min-width:0;color:var(--mm-text-ivory,#fffaf0);align-items:center;gap:8px;display:inline-flex}#ui-container .start-screen__progress-label .start-screen__icon-well,#ui-container .start-screen__error .start-screen__icon-well{flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}#ui-container .start-screen__progress-label .atlas-image,#ui-container .start-screen__error .atlas-image{object-fit:contain;width:18px;height:18px}#ui-container .start-screen__progress-count{color:var(--mm-text-gold,#f3d484);font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap;flex:none;font-size:.82rem;font-weight:700}#ui-container .start-screen__meter{background:#3e272329;border:1px solid #3e272347;border-radius:2px;height:8px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #2c211833}#ui-container .start-screen__meter-fill{background:linear-gradient(90deg, #d4b56f, var(--chrome-brass));pointer-events:none;max-width:100%;transition:width .18s ease-out;display:block;position:absolute;inset:0 auto 0 0;box-shadow:inset 0 1px #ffffff47}#ui-container .start-screen__progress{opacity:0;appearance:none;background:0 0;border:0;width:100%;height:100%;margin:0;display:block}#ui-container .start-screen__progress::-webkit-progress-bar{background:0 0}#ui-container .start-screen__progress::-webkit-progress-value{background:0 0}#ui-container .start-screen__progress::-moz-progress-bar{background:0 0}#ui-container .start-screen__ready-note,#ui-container .start-screen__save-warning,#ui-container .start-screen__save-line,#ui-container .start-screen__error{color:var(--ui-ink);font-family:var(--font-serif);letter-spacing:.01em;text-shadow:none;margin:0;font-size:.88rem;line-height:1.4}#ui-container .start-screen__save-line,#ui-container .start-screen__ready-note{color:var(--ui-ink);font-size:.9rem}#ui-container .start-screen__error{align-items:flex-start;gap:8px;display:flex}#ui-container .start-screen__actions{flex-direction:column;align-items:stretch;gap:6px;width:100%;display:flex}#ui-container .start-screen__button:not(.start-screen__button--dialog),#ui-container .start-screen__secondary-button:not(.start-screen__secondary-button--dialog){width:100%;min-width:0;min-height:44px;font-family:var(--font-serif);letter-spacing:.02em;text-transform:none;justify-content:center;align-items:center;padding:0 16px;font-size:1rem;font-weight:600;line-height:1;display:inline-flex}#ui-container .start-screen__button:not(.start-screen__button--dialog) span,#ui-container .start-screen__secondary-button:not(.start-screen__secondary-button--dialog){line-height:1}#ui-container .start-screen__button:not(.start-screen__button--dialog){color:#f8f1e4;border:1.5px solid var(--chrome-brass);text-shadow:none;background:linear-gradient(#3a5168,#2d4158);border-radius:3px;box-shadow:inset 0 1px #ffffff1f,0 2px #1c2a38}#ui-container .start-screen__button:not(.start-screen__button--dialog):hover,#ui-container .start-screen__button:not(.start-screen__button--dialog):focus-visible{color:#fffaf0;background:linear-gradient(#4a6580,#35506a);transform:none}#ui-container .start-screen__button:not(.start-screen__button--dialog):disabled{opacity:1;filter:none;color:var(--ui-ink-soft);background:var(--ui-paper-deep);border-color:var(--ui-rule);cursor:wait;box-shadow:inset 0 1px 2px #2c21181f}#ui-container .start-screen__secondary-button:not(.start-screen__secondary-button--dialog){color:var(--ui-ink);background:var(--ui-paper);border:1.5px solid var(--chrome-frame);box-shadow:inset 0 0 0 2px var(--ui-paper-light), 0 2px 0 #3e27232e;text-shadow:none;border-radius:3px}#ui-container .start-screen__footer{right:max(28px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));color:#fffaf0;font-size:.92rem}@media (max-width:780px){#ui-container .start-screen__progress-heading{flex-direction:column;align-items:flex-start;gap:4px}#ui-container .start-screen__footer{left:auto}}@media (prefers-reduced-motion:reduce){#ui-container .start-screen__meter-fill{transition:none}}.audio-settings{box-shadow:none;background:0 0;border:0;padding:0}.audio-settings-row{grid-template-columns:5.75rem 3.25rem minmax(0,1fr) 44px;align-items:center;gap:8px 10px;display:grid}.audio-settings-row label{color:var(--ui-ink);font-family:var(--font-serif);font-size:.92rem}.audio-level-text{color:var(--ui-ink);font-variant-numeric:tabular-nums;text-align:right;font-size:.8rem}:is(.audio-settings-row,.graphics-slider-row) input[type=range]{appearance:none;background:#3e272329;border:1px solid #3e272347;border-radius:2px;height:8px}:is(.audio-settings-row,.graphics-slider-row) input[type=range]::-webkit-slider-runnable-track{background:#3e272329;border:1px solid #3e272347;border-radius:2px;height:8px}:is(.audio-settings-row,.graphics-slider-row) input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--ui-teal);border:1px solid var(--chrome-frame);border-radius:50%;width:14px;height:14px;margin-top:-4px;box-shadow:inset 0 1px #ffffff47}:is(.audio-settings-row,.graphics-slider-row) input[type=range]::-moz-range-track{background:#3e272329;border:1px solid #3e272347;border-radius:2px;height:8px}:is(.audio-settings-row,.graphics-slider-row) input[type=range]::-moz-range-thumb{background:var(--ui-teal);border:1px solid var(--chrome-frame);border-radius:50%;width:14px;height:14px}.audio-mute-button{width:44px;min-width:44px;height:44px;font-family:var(--font-serif);letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.78rem;line-height:1;display:inline-flex}.modal-heading-with-mark,.map-title-group,.ledger-title-group{align-items:center;gap:8px;display:inline-flex}.modal-heading-with-mark .atlas-image,.modal-heading-with-mark .hud-atlas-icon,.map-header-icon .atlas-image,.map-header-icon .hud-atlas-icon,.ledger-icon .atlas-image,.ledger-icon .hud-atlas-icon{flex:0 0 24px;width:24px;height:24px}.pause-status-values{align-items:center;gap:12px;display:flex}.pause-gold-val,.pause-work-val{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.pause-gold-val .atlas-image,.pause-gold-val .hud-atlas-icon,.pause-work-val .atlas-image,.pause-work-val .hud-atlas-icon{width:18px;height:18px}.pause-actions{flex-direction:column;grid-template-columns:none;display:flex!important}.pause-actions .neva-button{justify-content:flex-start;align-items:center;gap:10px;min-height:44px;display:flex}.pause-actions .neva-button .atlas-image,.pause-actions .neva-button .hud-atlas-icon{flex:0 0 22px;width:22px;height:22px}.pause-actions .chrome-keycap{margin-left:auto}.inventory-grid{grid-template-columns:repeat(5,minmax(0,52px));gap:6px;display:grid}.inventory-body{gap:16px;display:flex}.inventory-grid-wrap{flex:1}.modal-content .inventory-slot,.inventory-slot{appearance:none;width:64px;min-width:64px;height:64px;min-height:64px;color:var(--ui-paper-light);border-radius:4px;justify-content:center;align-items:center;padding:6px;display:inline-flex;background:var(--hud-well,#3a281c)!important;border:2px solid var(--hud-well-rim,#1c140e)!important;box-shadow:inset 0 2px 6px #00000080,inset 0 0 0 1px #c4a46a38!important}.inventory-slot .atlas-image{object-fit:contain;width:44px;height:44px}.inventory-slot.selected,.inventory-slot.is-selected{border-color:var(--chrome-brass)!important;box-shadow:inset 0 0 0 2px var(--chrome-brass)!important;background:#4a3424!important}.inventory-slot.is-empty{opacity:1}.inventory-details-card{border:0;border-left:1px solid var(--ui-rule-light);box-shadow:none;background:0 0;border-radius:0}.details-title{align-items:center;gap:10px;display:flex}.details-title .atlas-image{object-fit:contain;flex:0 0 56px;width:56px;height:56px}.details-category{display:none}.details-gold{color:var(--ui-brass)}.journal-modal .modal-body{flex-direction:column;gap:16px;display:flex}.journal-modal{width:min(720px,94vw)}.journal-card-section{box-shadow:none;background:0 0;border:0;padding:0 0 8px}.journal-section-title{color:var(--ui-ink)}.journal-story-block,.journal-story-note,.journal-unlock-note{flex-direction:column;gap:5px;font-size:12px;display:flex}.journal-story-note,.journal-completed-note{color:var(--ui-ink-soft);font-size:11px;line-height:1.5}.journal-unlock-note{color:var(--ui-brass);font-size:11px}.journal-fish-well{background:var(--hud-well,#3a281c);border:1px solid var(--hud-well-rim,#1c140e);border-radius:4px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.journal-fish-well .atlas-image{object-fit:contain;width:32px;height:32px}.journal-fish-row.is-undiscovered .journal-fish-well{opacity:.45}.journal-record-weight{color:var(--ui-brass)}.map-lens-btn,.ledger-tab-btn{align-items:center;gap:6px;min-height:36px;display:inline-flex}.map-lens-btn .atlas-image,.map-lens-btn .hud-atlas-icon,.ledger-tab-btn .atlas-image,.ledger-tab-btn .hud-atlas-icon{width:18px;height:18px}.sidebar-node-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sidebar-node-atlas{object-fit:contain;width:36px;height:36px}.ledger-entry-row dt{align-items:center;gap:8px;display:inline-flex}.ledger-entry-row dt .atlas-image,.ledger-entry-row dt .hud-atlas-icon{flex:0 0 18px;width:18px;height:18px}.vessel-slot-cell .atlas-image{object-fit:contain;width:28px;height:28px}.inventory-missing{color:var(--ui-ink-soft)}#ui-container .start-screen__dialog-kicker{color:var(--chrome-navy)!important}.start-screen__controls-grid{grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}.start-screen__controls-grid>span{align-items:center;gap:8px;display:flex;color:var(--ui-ink)!important}#ui-container .start-screen__dialog.start-screen__options{flex-direction:column;width:min(560px,94vw);max-height:calc(100vh - 24px);padding-bottom:0;display:flex;overflow:visible}#ui-container .start-screen__options-body{scrollbar-color:var(--chrome-brass) var(--ui-paper-deep);scrollbar-width:thin;flex:auto;min-height:0;padding-bottom:12px;overflow:auto}#ui-container .start-screen__options .audio-settings-row{grid-template-columns:5.75rem 3.25rem minmax(0,1fr) 36px}#ui-container .start-screen__options .audio-mute-button{width:36px;min-width:36px;height:36px}#ui-container .start-screen__options-body::-webkit-scrollbar{width:8px}#ui-container .start-screen__options-body::-webkit-scrollbar-thumb{background:var(--chrome-brass);border:2px solid var(--ui-paper);border-radius:4px}#ui-container .start-screen__options .start-screen__dialog-header,#ui-container .start-screen__options .audio-settings,#ui-container .start-screen__options-section{margin-left:22px;margin-right:22px;padding-top:10px;padding-bottom:10px;border-color:var(--ui-rule-light)!important}#ui-container .start-screen__options .start-screen__dialog-header{margin-top:0;padding-top:10px}#ui-container .start-screen__options-section:last-child{border-bottom:0;padding-bottom:8px}#ui-container .start-screen__options-section h3,#ui-container .start-screen__options .audio-settings h5,#ui-container .start-screen__options .audio-settings-row label{font-family:var(--font-serif);letter-spacing:.02em;text-transform:none;font-size:1rem;font-weight:600;color:var(--ui-ink)!important}#ui-container .start-screen__options .audio-settings-row label{font-size:.92rem;font-weight:500}#ui-container .start-screen__option-button{min-height:44px;box-shadow:inset 0 0 0 2px var(--ui-paper-light), 0 2px 0 #3e27232e;justify-content:center;align-items:center;padding:0 16px;font-size:1rem;line-height:1;display:inline-flex;color:var(--ui-ink)!important;background:var(--ui-paper)!important;border:1.5px solid var(--chrome-frame)!important;font-family:var(--font-serif)!important}#ui-container .start-screen__option-note,#ui-container .start-screen__option-message{font-family:var(--font-serif);font-size:.9rem;line-height:1.4;color:var(--ui-ink)!important}#ui-container .start-screen__dialog-close{flex:0 0 32px;padding:0;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}#ui-container .start-screen__dialog-close .chrome-close-mark{justify-content:center;align-items:center;line-height:1;display:flex;transform:none}.modal-content.chrome-panel--plaque{animation:.16s ease-out chrome-panel-enter}.modal-content .chrome-close,.pause-modal .chrome-close,.world-map-modal .chrome-close,.ledger-modal .chrome-close{width:32px;min-width:32px;height:32px}.crop-inspection.chrome-panel--plaque,.crop-inspection.chrome-panel--slate{top:50%;right:var(--ui-safe-right);z-index:30;width:min(300px,100vw - 24px);height:auto;position:absolute;bottom:auto;transform:translateY(-50%)}@media (max-width:760px){#ui-container .hud-top-left-container{width:min(200px,100vw - 120px)}#ui-container .hud-clock-season{display:none}#ui-container .hud-clock-dial{flex-basis:32px;width:32px;height:32px}#ui-container .hud-clock-time,#ui-container .hud-gold-text{font-size:14px}#ui-container .hud-weather-label{display:none}#ui-container .hud-menu-button{width:36px;min-width:36px;height:36px;min-height:36px}#ui-container .hud-top-right{gap:6px}#ui-container .hud-hotbar-slot,#ui-container .planting-seed-card{width:44px;min-width:44px;height:44px}#ui-container .hud-context-statuses,#ui-container .hud-boat-panel{width:min(220px,100vw - 140px)}}@media (prefers-reduced-motion:reduce){#ui-container .hud-hotbar-slot,#ui-container .planting-seed-card,.modal-content.chrome-panel--plaque{transition:none;animation:none;transform:none}}.satchel-header-meta{align-items:center;gap:12px;margin-left:auto;margin-right:12px;display:flex}.satchel-capacity-badge{border:1px solid var(--chrome-frame);font-family:var(--font-serif);color:var(--ui-ink);background:#3e272314;border-radius:4px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.satchel-category-tabs,.journal-folio-tabs{flex-wrap:wrap;gap:6px;margin:6px 0 10px;display:flex}.satchel-tab-btn,.journal-folio-btn{background:var(--ui-paper);border:1.5px solid var(--chrome-frame);font-family:var(--font-serif);color:var(--ui-ink-soft);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:650;transition:all .15s;display:inline-flex}.satchel-tab-btn:hover,.journal-folio-btn:hover{background:var(--ui-paper-light);color:var(--ui-ink);border-color:var(--ui-gold)}.satchel-tab-btn.is-active,.journal-folio-btn.is-active{color:#fbf7ee;background:#3e2723;border-color:#3e2723;box-shadow:0 2px 4px #3e272340}.satchel-quick-plant-bar{margin-top:10px}.quick-plant-btn{width:100%}.journal-chronicle-modal{flex-direction:column;max-height:85vh;display:flex}.journal-body{max-height:calc(85vh - 140px);padding-right:6px;overflow-y:auto}.journal-quest-hero-card{border:1.5px solid var(--chrome-frame);background:#d9c99a40;border-radius:6px;margin-bottom:12px;padding:14px 16px}.quest-act-badge{font-family:var(--font-serif);letter-spacing:.08em;color:#8b2500;margin-bottom:4px;font-size:11px;font-weight:700;display:inline-block}.quest-hero-title{font-family:var(--font-serif);color:var(--mm-text-gold,#f3d484);margin:0 0 8px;font-size:18px;font-weight:700}.quest-hero-objective{background:var(--mm-slate-glass-card,#101620d9);border:1px solid #d4af374d;border-radius:6px;padding:12px 16px;box-shadow:inset 0 1px 3px #0006}.objective-desc{color:var(--mm-text-ivory,#fffaf0);margin:0 0 10px;font-size:13.5px;font-style:italic;line-height:1.4}.quest-hero-progress-wrap{align-items:center;gap:12px;display:flex}.quest-hero-progress-track{background:#080c12e6;border:1px solid #d4af374d;border-radius:5px;flex:1;height:10px;overflow:hidden}.quest-hero-progress-fill{background:linear-gradient(90deg,#d4af37 0%,#f3d484 100%);border-radius:4px;height:100%}.quest-hero-progress-num{font-family:var(--font-sans);color:var(--mm-text-gold,#f3d484);font-size:13px;font-weight:800}.completed-quests-annals{flex-direction:column;gap:6px;display:flex}.completed-annal-row{background:var(--mm-slate-glass-card,#101620d9);color:var(--mm-text-ivory,#fffaf0);border:1px solid #d4af3740;border-radius:4px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.annal-seal-check{color:#34d399;font-weight:900}.unlocked-features-grid{flex-wrap:wrap;gap:8px;display:flex}.unlocked-feature-pill{font-family:var(--font-serif);color:var(--mm-text-gold,#f3d484);background:#d4af3726;border:1px solid #d4af3766;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:650;display:inline-flex}.feature-seal{color:#f3d484}.mastery-card{background:var(--mm-slate-glass-card,#101620d9);box-shadow:var(--mm-well-shadow);border:1.5px solid #d4af374d;border-radius:6px;padding:14px 16px}.mastery-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.mastery-skill-name{font-family:var(--font-serif);color:var(--mm-text-ivory,#fffaf0);margin:0;font-size:15px;font-weight:700}.mastery-rank-badge{color:var(--mm-text-gold,#f3d484);letter-spacing:.05em;text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:700;display:inline-block}.mastery-xp-total{font-family:var(--font-sans);color:var(--mm-text-gold,#f3d484);font-size:14px;font-weight:800}.mastery-progress-track{background:#080c12e6;border:1px solid #d4af3740;border-radius:4px;width:100%;height:8px;margin-bottom:6px;overflow:hidden}.mastery-progress-fill{background:linear-gradient(90deg,#10b981 0%,#34d399 100%);height:100%}.mastery-footer{color:var(--mm-text-muted,#a1a1aa);justify-content:space-between;margin-top:6px;font-size:11.5px;display:flex}.bestiary-header-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.bestiary-counter{font-family:var(--font-serif);color:var(--mm-text-gold,#f3d484);font-size:13px;font-weight:700}.bestiary-entry-card{background:var(--mm-slate-glass-card,#101620d9);border:1.5px solid #d4af3740;border-radius:6px;gap:10px;padding:12px;display:flex}.bestiary-entry-card.is-mystery{opacity:.65;background:#10162073}.bestiary-portrait-well{background:#080c12e6;border:1px solid #d4af374d;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.bestiary-silhouette-icon{color:#d4af3766;font-size:24px;font-weight:900;font-family:var(--font-serif)}.bestiary-info{flex-direction:column;gap:2px;min-width:0;display:flex}.bestiary-name{font-family:var(--font-serif);color:var(--mm-text-ivory,#fffaf0);font-size:14px;font-weight:700}.bestiary-habitat{color:#38bdf8;letter-spacing:.04em;font-size:10.5px;font-weight:700}.bestiary-stats-row{color:var(--mm-text-ivory,#fffaf0);gap:8px;margin-top:4px;font-size:11.5px;display:flex}.record-weight{color:var(--mm-text-gold,#f3d484)}.bestiary-unknown-hint{color:var(--mm-text-muted,#a1a1aa);font-size:11px;font-style:italic}.farming-field-notes-list{flex-direction:column;gap:10px;display:flex}.field-note-card{background:var(--mm-slate-glass-card,#101620d9);box-shadow:var(--mm-well-shadow);border:1.5px solid #d4af374d;border-radius:6px;padding:14px 16px}.field-note-header{color:var(--mm-text-gold,#f3d484);font-family:var(--font-serif);align-items:center;gap:8px;margin-bottom:6px;font-size:14.5px;font-weight:700;display:flex}.field-note-card p{color:var(--mm-text-ivory,#fffaf0);margin:0;font-size:13px;line-height:1.5}.market-purse-badge{font-family:var(--font-serif);color:var(--ui-ink);background:#d4af3726;border:1px solid #d4af3799;border-radius:4px;align-items:center;gap:6px;margin-left:auto;margin-right:12px;padding:6px 12px;font-size:13px;display:inline-flex}.market-batch-actions-bar{flex-wrap:wrap;gap:10px;margin:8px 0;display:flex}.batch-sell-btn{flex:1;min-width:220px}.seed-card-actions{gap:6px;display:flex}.seed-buy-5{background:var(--ui-paper-light)!important}.seed-meta-sub{color:var(--ui-ink-soft);font-size:11px;display:block}.comm-action-buttons{gap:4px;display:flex}.comm-sell-all{background:#d4af3726!important;border-color:#c4a46a!important}.trade-route-arbitrage-box{border:1px solid var(--chrome-frame);background:#ffffff80;border-radius:4px;margin:10px 0;padding:10px}.arb-compare-row{justify-content:space-between;margin:4px 0 6px;font-size:13px;display:flex}.arb-profit-opportunity{color:#2e6930;font-size:12px;font-weight:700}.arb-best-here-note{color:#b8860b;font-size:12px;font-weight:700}.arb-neutral-note{color:var(--ui-ink-soft);font-size:12px}.start-screen__crest-row{justify-content:center;margin-bottom:8px;display:flex}.start-screen__wax-seal{transform:scale(1.15);box-shadow:0 4px 12px #3e272366}.start-screen__save-scroll-card{border:1.5px solid var(--chrome-frame);background:#d9c99a59;border-radius:6px;flex-direction:column;gap:4px;margin:10px 0 14px;padding:10px 14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff80}.save-scroll-header{font-family:var(--font-serif);color:var(--ui-ink);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.save-scroll-details{font-family:var(--font-serif);color:var(--ui-ink-soft);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.save-scroll-sep{opacity:.5}.save-scroll-date{color:#8b2500;font-weight:600}.guidebook-container{flex-direction:column;gap:12px;width:100%;display:flex}.guidebook-subtabs{border-bottom:1px solid #3e272326;flex-wrap:wrap;gap:6px;padding-bottom:8px;display:flex}.guidebook-subtab-btn{border:1px solid var(--chrome-frame);font-family:var(--font-serif);color:var(--ui-ink-soft);cursor:pointer;background:#d9c99a4d;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:650;transition:all .15s;display:inline-flex}.guidebook-subtab-btn:hover{color:var(--ui-ink);border-color:var(--ui-gold);background:#d9c99a8c}.guidebook-subtab-btn.is-active{color:#fbf7ee;background:#3e2723;border-color:#3e2723;box-shadow:0 2px 4px #3e272340}.guide-chapter{flex-direction:column;gap:12px;animation:.2s fadeIn;display:flex}.guide-section-intro{border:1px solid var(--chrome-frame);background:#d9c99a40;border-radius:6px;padding:10px 14px}.guide-section-intro h4{font-family:var(--font-serif);color:var(--ui-ink);margin:0 0 4px;font-size:15px;font-weight:700}.guide-section-intro p{color:var(--ui-ink-soft);margin:0;font-size:13px;line-height:1.45}.guide-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.guide-card{background:#ffffff73;border:1px solid #3e272326;border-radius:6px;padding:12px 14px;box-shadow:inset 0 0 0 1px #fff6}.guide-card-title{font-family:var(--font-serif);color:var(--ui-ink);align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:700;display:flex}.guide-table{flex-direction:column;gap:6px;display:flex}.guide-keybind-row{border-bottom:1px dashed #3e27231a;justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.guide-keybind-row:last-child{border-bottom:none}.guide-keys{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.guide-key-desc{color:var(--ui-ink);text-align:right;font-size:12.5px}.guide-callout-tip,.guide-callout-warning{border-radius:6px;gap:12px;padding:12px 14px;display:flex}.guide-callout-tip{background:#4e6b321f;border:1px solid #4e6b3259}.guide-callout-warning{background:#b873331f;border:1px solid #b8733359}.guide-callout-icon{flex-shrink:0;align-items:flex-start;margin-top:2px;display:flex}.guide-callout-text h6{font-family:var(--font-serif);color:var(--ui-ink);margin:0 0 4px;font-size:13.5px;font-weight:700}.guide-callout-text p{color:var(--ui-ink-soft);margin:0;font-size:12.5px;line-height:1.4}.guide-step-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.guide-step-card{text-align:center;background:#ffffff80;border:1px solid #3e272326;border-radius:6px;flex-direction:column;align-items:center;padding:12px 10px;display:flex;position:relative}.guide-step-num{font-family:var(--font-serif);color:#8b2500;background:#d9c99a99;border-radius:10px;padding:1px 6px;font-size:11px;font-weight:800;position:absolute;top:6px;left:8px}.guide-step-icon{justify-content:center;align-items:center;margin:8px 0 6px;display:flex}.guide-step-card h6{font-family:var(--font-serif);color:var(--ui-ink);margin:0 0 4px;font-size:13px;font-weight:700}.guide-step-card p{color:var(--ui-ink-soft);margin:0;font-size:11.5px;line-height:1.35}.guide-highlight-box{border:1.5px solid var(--chrome-frame);background:linear-gradient(135deg,#d9c99a73 0%,#c4a46a40 100%);border-radius:6px;padding:14px 16px}.guide-highlight-badge{font-family:var(--font-serif);color:#8b2500;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:11px;font-weight:700;display:inline-block}.guide-highlight-header h5{font-family:var(--font-serif);color:var(--ui-ink);margin:0 0 8px;font-size:16px;font-weight:700}.guide-highlight-box p{color:var(--ui-ink);margin:0;font-size:13px;line-height:1.45}.guide-feature-bullets,.guide-bullet-list,.guide-numbered-list{color:var(--ui-ink);margin:8px 0 0;padding-left:18px;font-size:12.5px;line-height:1.45}.guide-bullet-list li,.guide-numbered-list li,.guide-feature-bullets li{margin-bottom:4px}.guide-substep-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-top:10px;display:grid}.guide-substep-card{color:var(--ui-ink);background:#fff9;border:1px solid #3e272326;border-radius:4px;padding:8px 10px;font-size:12px;line-height:1.4}.guide-quality-showcase{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.guide-quality-chip{color:var(--ui-ink);background:#ffffff80;border:1px solid #3e272326;border-radius:4px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.guide-cycle-pills{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.guide-cycle-pill{color:var(--ui-ink);background:#d9c99a59;border:1px solid #3e272326;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.guide-weather-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:8px;display:grid}.guide-weather-card{background:#ffffff73;border:1px solid #3e272326;border-radius:6px;padding:10px 12px}.guide-weather-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.guide-weather-head h6{font-family:var(--font-serif);color:var(--ui-ink);margin:0;font-size:13px;font-weight:700}.guide-weather-card p{color:var(--ui-ink-soft);margin:0;font-size:12px;line-height:1.35}.player-unit-frame{background:var(--ui-panel-bg,#141821e0);border:1px solid var(--ui-border-brass,#9a7b45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;flex-direction:column;gap:8px;min-width:220px;padding:10px 14px;display:flex;box-shadow:0 4px 16px #0006,inset 0 1px #ffffff1a}.unit-frame-header{align-items:center;gap:12px;display:flex}.unit-crest-avatar{cursor:pointer;background:radial-gradient(circle,#2b394e 0%,#161f2c 100%);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.unit-crest-avatar:hover{transform:scale(1.05);box-shadow:0 0 12px #dcb45066}.crest-frame-svg{width:100%;height:100%;position:absolute;top:0;left:0}.crest-ring-outer{fill:none;stroke:#c5a059;stroke-width:1.5px}.crest-ring-inner{fill:none;stroke:#7c5e2d;stroke-width:1px}.crest-north-star{fill:#e8d08d}.crest-field{fill:#1a2333}.unit-avatar-insignia{z-index:1;font-size:20px}.unit-vitals-column{flex-direction:column;flex:1;gap:6px;display:flex}.unit-meter-wrapper{flex-direction:column;gap:2px;display:flex}.unit-meter-header{font-size:11px;font-family:var(--font-serif,serif);color:var(--ui-ink,#e2e8f0);justify-content:space-between;align-items:center;display:flex}.unit-meter-title{color:#f1f5f9;align-items:center;gap:4px;font-weight:600;display:flex}.unit-meter-numeric{font-family:var(--font-mono,monospace);color:#cbd5e1;font-size:11px}.unit-meter-numeric.is-exhausted{color:#ef4444;animation:1.2s ease-in-out infinite pulse-exhaust}@keyframes pulse-exhaust{0%,to{opacity:1}50%{opacity:.5}}.unit-exhaustion-badge{color:#ef4444;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700}.status-chips-rack{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.status-chip{color:#e2e8f0;background:#0006;border:1px solid #ffffff26;border-radius:10px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.status-chip--buff{color:#6ee7b7;background:#10b98126;border-color:#10b981}.status-chip--debuff{color:#67e8f9;background:#06b6d426;border-color:#06b6d4}.status-chip--warning{color:#fcd34d;background:#f59e0b26;border-color:#f59e0b}.nautical-compass-almanac{background:var(--ui-panel-bg,#141821e0);border:1px solid var(--ui-border-brass,#9a7b45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;align-items:center;gap:14px;padding:10px 14px;display:flex;box-shadow:0 4px 16px #0006}.compass-radar-shell{flex-shrink:0;width:130px;height:130px;position:relative}.nautical-radar-svg{width:100%;height:100%}.radar-backing{fill:#0c1524}.radar-range-ring{fill:none;stroke:#94a3b826;stroke-width:1px}.radar-crosshair{stroke:#94a3b81f;stroke-width:.8px;stroke-dasharray:2 2}.radar-bezel-rim{fill:none;stroke:#c5a059;stroke-width:2px}.radar-tick{stroke:#c5a059;stroke-width:1.5px}.radar-cardinal{font-family:var(--font-serif,serif);fill:#f0dd9a;text-anchor:middle;dominant-baseline:central;font-size:11px;font-weight:700}.radar-cardinal-n{fill:#f87171;font-size:12px}.radar-subcardinal{font-family:var(--font-sans,sans-serif);fill:#f0dd9ab3;text-anchor:middle;dominant-baseline:central;font-size:8px}.wind-pointer-head{fill:#38bdf8}.wind-pointer-tail{stroke:#38bdf8;stroke-width:1.5px}.radar-blip--farm .radar-blip-dot{fill:#eab308}.radar-blip--harbor-dock .radar-blip-dot{fill:#f97316}.radar-blip--quest-beacon .radar-blip-dot{fill:#10b981}.radar-blip--fish-school .radar-blip-dot{fill:#38bdf8}.radar-blip-pulse{fill:none;stroke:currentColor;stroke-width:1px;opacity:.6;animation:2s ease-out infinite radar-blip-ping}@keyframes radar-blip-ping{0%{r:4;opacity:.8}to{r:9;opacity:0}}.player-heading-arrow{fill:#e2e8f0}.radar-center-clock{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compass-info-column{flex-direction:column;gap:6px;min-width:160px;display:flex}.compass-banner{align-items:center;gap:8px;display:flex}.compass-bearing-badge{font-family:var(--font-mono,monospace);color:#f0dd9a;background:#c5a05933;border:1px solid #c5a05959;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.compass-region-title{font-family:var(--font-serif,serif);color:#f8fafc;white-space:nowrap;font-size:15px;font-weight:700}.micro-menu-purse-bar{background:var(--ui-panel-bg,#141821e0);border:1px solid var(--ui-border-brass,#9a7b45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;flex-direction:column;gap:6px;padding:8px 12px;display:flex;box-shadow:0 4px 16px #0006}.purse-and-capacities-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.medallion-purse-counter{align-items:center;gap:6px;display:flex;position:relative}.gold-counter-value{font-family:var(--font-serif,serif);color:#f0dd9a;font-size:14px;font-weight:700}.gold-delta-floater{font-family:var(--font-mono,monospace);font-size:11px;font-weight:700;animation:1.8s ease-out forwards float-delta;position:absolute;top:-16px;right:0}.gold-delta-floater.is-gain{color:#4ade80}.gold-delta-floater.is-spend{color:#f87171}@keyframes float-delta{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}.capacity-badges-group{gap:6px;display:flex}.capacity-badge{font-size:11px;font-family:var(--font-mono,monospace);color:#cbd5e1;background:#00000059;border:1px solid #ffffff1a;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;display:inline-flex}.capacity-badge.is-warning{color:#fcd34d;border-color:#f59e0b}.capacity-badge.is-full{color:#fca5a5;border-color:#ef4444}.micro-menu-rack{align-items:center;gap:4px;display:flex}.micro-menu-btn{color:#e2e8f0;cursor:pointer;background:linear-gradient(#2b3547 0%,#1c2433 100%);border:1px solid #c5a05966;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .12s;display:flex}.micro-menu-btn:hover:not(:disabled){background:linear-gradient(#37445c 0%,#253043 100%);border-color:#c5a059;transform:translateY(-2px);box-shadow:0 4px 8px #0000004d}.micro-menu-btn.is-locked{opacity:.5;cursor:not-allowed;filter:grayscale(.8)}.micro-btn-icon{font-size:14px;line-height:1}.micro-btn-key{font-size:8px;font-family:var(--font-mono,monospace);color:#94a3b8;margin-top:1px}.smart-contextual-toolbar{flex-direction:column;align-items:center;gap:6px;display:flex}.toolbar-stance-chip{font-family:var(--font-serif,serif);letter-spacing:.4px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #0000004d}.stance--agronomy{color:#86efac;background:#224c38d9;border:1px solid #4ade80}.stance--angling{color:#7dd3fc;background:#143250d9;border:1px solid #38bdf8}.stance--maritime{color:#f0dd9a;background:#1e293bd9;border:1px solid #c5a059}.stance--explorer{color:#fdba74;background:#372314d9;border:1px solid #fb923c}.smart-slots-array{gap:8px;display:flex}.smart-slot-wrapper{position:relative}.slot-num-badge{font-size:9px;font-family:var(--font-mono,monospace);color:#fff9;z-index:2;position:absolute;top:2px;left:3px}.slot-emoji-icon{font-size:22px}.hud-hotbar-slot.is-active{position:relative}.slot-corner-bracket{border-color:var(--ui-accent-gold,#f59e0b);pointer-events:none;z-index:3;width:5px;height:5px;position:absolute}.slot-corner-bracket.corner-tl{border-top:2px solid var(--ui-accent-gold,#f59e0b);border-left:2px solid var(--ui-accent-gold,#f59e0b);top:1px;left:1px}.slot-corner-bracket.corner-tr{border-top:2px solid var(--ui-accent-gold,#f59e0b);border-right:2px solid var(--ui-accent-gold,#f59e0b);top:1px;right:1px}.slot-corner-bracket.corner-bl{border-bottom:2px solid var(--ui-accent-gold,#f59e0b);border-left:2px solid var(--ui-accent-gold,#f59e0b);bottom:1px;left:1px}.slot-corner-bracket.corner-br{border-bottom:2px solid var(--ui-accent-gold,#f59e0b);border-right:2px solid var(--ui-accent-gold,#f59e0b);bottom:1px;right:1px}.smart-contextual-toolbar{transition:background-color .3s,border-color .3s}.toolbar-stance-chip{transition:all .25s ease-out}.smart-slots-array{transition:opacity .2s ease-in-out,transform .2s ease-in-out}.slot-submeter-track{background:#0009;border-radius:2px;height:3px;position:absolute;bottom:3px;left:6px;right:6px;overflow:hidden}.slot-submeter-fill{background:#38bdf8;height:100%;transition:width .2s}.slot-submeter-fill.is-danger{background:#ef4444}.smart-action-prompt{border:1px solid var(--ui-border-brass,#c5a059);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ae6;border-radius:20px;padding:6px 16px;box-shadow:0 4px 16px #00000080}.prompt-content-row{align-items:center;gap:8px;display:flex}.prompt-action-description{font-family:var(--font-sans,sans-serif);color:#f8fafc;align-items:baseline;gap:4px;font-size:13px;display:inline-flex}.prompt-verb{color:#fff;font-weight:700}.prompt-target{color:#f1f5f9}.prompt-detail{color:#94a3b8;font-size:12px}.smart-action-prompt.is-insufficient{border-color:#ef4444cc;box-shadow:0 4px 16px #ef444440}.prompt-labor-badge{color:#fbbf24;background:#f59e0b33;border:1px solid #f59e0b;border-radius:10px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.prompt-labor-badge.is-insufficient{color:#fca5a5;background:#ef444440;border-color:#ef4444}.mmo-cast-bar{min-width:240px;padding:10px 14px}.cast-bar-inner{flex-direction:column;gap:6px;display:flex}.cast-bar-header{justify-content:space-between;align-items:center;display:flex}.cast-bar-title-row{align-items:center;gap:8px;display:flex}.cast-bar-action-title{font-family:var(--font-serif,serif);color:#f8fafc;font-size:13px}.cast-bar-percent{font-family:var(--font-mono,monospace);color:#f0dd9a;font-size:12px}.cast-bar-timing{font-family:var(--font-mono,monospace);color:#cbd5e1;font-size:11px}.cast-bar-work-chip{font-size:11px;font-family:var(--font-mono,monospace);color:#fbbf24;background:#f59e0b33;border:1px solid #f59e0b99;border-radius:8px;align-items:center;gap:3px;padding:1px 6px;font-weight:700;display:inline-flex}.cast-bar-track-wrapper{width:100%;position:relative}.cast-bar-spark{pointer-events:none;background:#fff;border-radius:2px;width:4px;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 8px #fff,0 0 16px #f59e0b}.cast-bar-commit-marker{z-index:2;pointer-events:none;background:#f59e0b;width:2px;position:absolute;top:-2px;bottom:-2px;transform:translate(-50%);box-shadow:0 0 4px #f59e0b}.cast-bar-footer{color:#94a3b8;justify-content:space-between;align-items:center;font-size:11px;display:flex}.cast-bar-status-text.is-committed{color:#4ade80;font-weight:600}.cast-bar-cancel-hint kbd{font-size:10px;font-family:var(--font-mono,monospace);color:#e2e8f0;background:#ffffff26;border:1px solid #ffffff4d;border-radius:3px;padding:1px 4px}.collapsible-tracker-group{flex-direction:column;gap:8px;display:flex}.contracts-tracker-hud{margin-top:4px}.contracts-tracker-content{flex-direction:column;gap:6px;padding:8px 12px;display:flex}.contract-tracker-item{background:#00000040;border:1px solid #ffffff14;border-radius:6px;padding:6px 8px}.contract-tracker-item.is-fulfilled{background:#10b9811a;border-color:#10b98166}.contract-item-head{font-size:12px;font-family:var(--font-serif,serif);color:#f1f5f9;justify-content:space-between;align-items:center;display:flex}.contract-reward-badge{font-family:var(--font-mono,monospace);color:#f0dd9a;font-size:11px;font-weight:700}.contract-item-progress-row{color:#94a3b8;justify-content:space-between;align-items:center;margin-top:2px;font-size:11px;display:flex}.contract-ready-chip{color:#4ade80;font-weight:700}.planting-dock-header-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.planting-dock-title{font-family:var(--font-serif,serif);color:#f8fafc;font-size:13px;font-weight:700}.planting-current-season-badge{color:#cbd5e1;font-size:11px}.planting-seed-item-wrapper{position:relative}.seed-season-indicator{border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;font-weight:700;display:flex;position:absolute;top:2px;right:2px}.seed-season-indicator.in-season{color:#fff;background:#10b981}.seed-season-indicator.out-of-season{color:#0f172a;background:#38bdf8}.seed-hotkey-badge{min-width:14px;height:14px;font-family:var(--font-mono,monospace);color:#e2e8f0;pointer-events:none;z-index:2;background:#0f172ae6;border:1px solid #ffffff4d;border-radius:3px;justify-content:center;align-items:center;padding:0 2px;font-size:9px;font-weight:700;line-height:1;display:flex;position:absolute;bottom:2px;left:2px}.meta-season-tag.is-optimal{color:#4ade80}.meta-season-tag.is-suboptimal{color:#38bdf8}.meta-soil-hint,.meta-moisture-hint{color:#94a3b8;font-size:11px}#ui-container .boat-registration-insignia{font-family:var(--font-mono,monospace);color:var(--mm-text-bronze,#b8860b);letter-spacing:.08em;background:#0006;border:1px solid #d4af374d;border-radius:3px;padding:1px 4px;font-size:9px;font-weight:700;display:inline-block}#ui-container .boat-status-chips{align-items:center;gap:4px;display:flex}#ui-container .boat-underway-chip{color:#7dd3fc;letter-spacing:.02em;background:#0ea5e929;border:1px solid #38bdf866;border-radius:999px;align-items:center;padding:1.5px 6px;font-size:10px;font-weight:600;display:inline-flex}#ui-container .boat-drifting-chip{color:#94a3b8;letter-spacing:.02em;background:#64748b29;border:1px solid #94a3b859;border-radius:999px;align-items:center;padding:1.5px 6px;font-size:10px;font-weight:600;display:inline-flex}#ui-container .boat-wrecked-chip{color:#fecaca;letter-spacing:.04em;text-transform:uppercase;background:#b91c1c38;border:1px solid #f8717180;border-radius:999px;align-items:center;padding:1.5px 6px;font-size:10px;font-weight:700;display:inline-flex}#ui-container .boat-hull-section.is-wrecked .boat-hull-value,#ui-container .hud-boat-hull.is-wrecked .chrome-meter-track>span{color:#fecaca;filter:saturate(.75)}#ui-container .boat-telemetry-row{flex-direction:column;gap:3px;display:flex}#ui-container .boat-telemetry-metrics{flex-wrap:wrap;align-items:center;gap:6px;display:flex}#ui-container .boat-bearing-label{font-size:11px;font-family:var(--font-mono,monospace);color:var(--mm-text-gold,#d4af37);font-weight:600}#ui-container .boat-sea-state{border-radius:3px;align-items:center;gap:3px;padding:1px 4px;font-size:10px;font-weight:600;display:inline-flex}#ui-container .boat-sea-state.sea-state--calm{color:#34d399;background:#10b9811f}#ui-container .boat-sea-state.sea-state--choppy{color:#fbbf24;background:#f59e0b26}#ui-container .boat-sea-state.sea-state--rough{color:#f87171;background:#ef44442e}#ui-container .boat-hull-section.hull-sound .boat-hull-value{color:#34d399}#ui-container .boat-hull-section.hull-damaged .boat-hull-value{color:#fbbf24}#ui-container .boat-hull-section.hull-critical .boat-hull-value{color:#f87171;animation:1.5s ease-in-out infinite pulse-danger}#ui-container .hud-boat-hull.hull-sound .chrome-meter-track span{background:linear-gradient(90deg,#10b981 0%,#34d399 100%)!important}#ui-container .hud-boat-hull.hull-damaged .chrome-meter-track span{background:linear-gradient(90deg,#d97706 0%,#fbbf24 100%)!important}#ui-container .hud-boat-hull.hull-critical .chrome-meter-track span{animation:1.2s ease-in-out infinite pulse-danger;background:linear-gradient(90deg,#b91c1c 0%,#ef4444 100%)!important}#ui-container .boat-cargo-slot.is-hook{background:#1e1914b3!important;border-style:dashed!important;border-color:#d4af378c!important}#ui-container .cargo-hook-tag{letter-spacing:.05em;color:var(--mm-text-bronze,#b8860b);pointer-events:none;font-size:7.5px;font-weight:800;position:absolute;top:1px;left:2px}#ui-container .cargo-hook-glyph{opacity:.6;font-size:14px}#ui-container .cargo-ice-indicator{filter:drop-shadow(0 0 2px #38bdf8);font-size:10px;line-height:1;position:absolute;top:1px;right:2px}#ui-container .cargo-weight-pill{font-size:8px;font-family:var(--font-mono,monospace);color:#f1f5f9;white-space:nowrap;pointer-events:none;background:#0f172ad9;border-radius:2px;padding:0 3px;font-weight:700;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}#ui-container .weather-hazard-banner{background:#121822f0;border-radius:6px;align-items:flex-start;gap:8px;width:min(290px,100vw - 28px);margin-top:6px;padding:8px 10px;animation:.25s cubic-bezier(.16,1,.3,1) slideInDown;display:flex;position:relative;box-shadow:0 4px 14px #0006}#ui-container .weather-hazard-banner.severity--caution{border:1.5px solid #f59e0b99;box-shadow:0 0 10px #f59e0b40}#ui-container .weather-hazard-banner.severity--danger{border:1.5px solid #ef4444b3;animation:2s ease-in-out infinite pulse-border;box-shadow:0 0 12px #ef444459}#ui-container .hazard-banner-icon-col{justify-content:center;align-items:center;padding-top:1px;display:flex}#ui-container .hazard-icon--caution{color:#fbbf24}#ui-container .hazard-icon--danger{color:#f87171;animation:1.2s ease-in-out infinite pulse-danger}#ui-container .hazard-banner-content{flex-direction:column;flex:1;gap:2px;display:flex}#ui-container .hazard-banner-header-row{justify-content:space-between;align-items:center;gap:6px;display:flex}#ui-container .hazard-banner-title{font-size:11.5px;font-weight:700;font-family:var(--font-serif);color:var(--mm-text-gold,#d4af37);letter-spacing:.02em}#ui-container .hazard-condition-badge{font-size:9.5px;font-family:var(--font-mono,monospace);color:#e2e8f0;background:#00000059;border-radius:3px;padding:1px 4px;font-weight:600}#ui-container .hazard-banner-advisory{color:var(--mm-text-muted,#94a3b8);margin:0;font-size:10px;line-height:1.35}#ui-container .hazard-banner-dismiss-btn{color:#64748b;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:14px;line-height:1}#ui-container .hazard-banner-dismiss-btn:hover{color:#f1f5f9}#ui-container .toast-delta-layout{align-items:center;gap:6px;display:flex}#ui-container .toast-delta-badge{font-family:var(--font-mono,monospace);border-radius:3px;padding:1px 4px;font-size:11px;font-weight:700}#ui-container .toast-delta-badge.delta-positive{color:#34d399;background:#10b98133}#ui-container .toast-delta-badge.delta-negative{color:#fbbf24;background:#f59e0b33}#ui-container .toast-labor-spark{color:#38bdf8;font-size:12px}#ui-container .toast-money-coin{color:#facc15}#ui-container .toast-item-sprite{align-items:center;display:inline-flex}#ui-container .hint-category-badge{font-size:9px;font-family:var(--font-mono,monospace);letter-spacing:.08em;color:var(--mm-text-bronze,#b8860b);background:#0000004d;border:1px solid #d4af3733;border-radius:3px;padding:1px 5px;font-weight:700}#ui-container .contextual-hint-card.hint-category--boating{border-left:3px solid #38bdf8!important}#ui-container .contextual-hint-card.hint-category--angling{border-left:3px solid #34d399!important}#ui-container .contextual-hint-card.hint-category--farming{border-left:3px solid #a3e635!important}#ui-container .contextual-hint-card.hint-category--weather{border-left:3px solid #f59e0b!important}#ui-container .gis-legend-group{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:4px;margin-bottom:6px;padding-bottom:6px;display:flex}#ui-container .gis-legend-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}#ui-container .gis-group-label{text-transform:uppercase;letter-spacing:.06em;color:var(--mm-text-muted,#94a3b8);font-size:9px;font-weight:700}#ui-container .gis-swatch{border:1px solid #fff3;border-radius:3px;width:14px;height:14px;display:inline-block}#ui-container .gis-swatch--rich{background:#d4af37;box-shadow:0 0 4px #d4af3780}#ui-container .gis-swatch--fair{background:#8e9e54}#ui-container .gis-swatch--depleted{background:#64748b}#ui-container .gis-swatch--saturated{background:#3f8d8c}#ui-container .catch-inspection-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#050a12bf;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}#ui-container .catch-inspection-modal{border-radius:8px;flex-direction:column;gap:12px;width:min(520px,100vw - 32px);padding:16px 20px;animation:.28s cubic-bezier(.16,1,.3,1) popIn;display:flex;box-shadow:0 8px 32px #000000a6,0 0 24px #d4af3740;border:2px solid var(--mm-timber-mid,#8b5a2b)!important;background:linear-gradient(#1c2634fa 0%,#101620fa 100%)!important}#ui-container .catch-modal-header{border-bottom:1px solid #d4af3733;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}#ui-container .catch-celebration-title{flex-direction:column;gap:2px;display:flex}#ui-container .catch-celebration-subtitle{letter-spacing:.12em;color:var(--mm-text-gold,#d4af37);text-transform:uppercase;font-size:9.5px;font-weight:700}#ui-container .catch-celebration-headline{font-size:18px;font-family:var(--font-serif);color:#fff8eb;letter-spacing:.02em}#ui-container .catch-record-banner{background:linear-gradient(90deg,#d4af3733 0%,#d4af370d 100%);border:1px solid #d4af3773;border-radius:4px;align-items:center;gap:8px;padding:6px 10px;display:flex}#ui-container .record-star-glyph{color:#facc15;font-size:14px;animation:1.5s ease-in-out infinite pulse-star}#ui-container .record-text-group{flex-direction:column;gap:1px;display:flex}#ui-container .record-title{color:#fef08a;letter-spacing:.04em;font-size:11px;font-weight:800}#ui-container .record-subtitle{color:#e2e8f0;font-size:9.5px}#ui-container .catch-modal-body{grid-template-columns:136px 1fr;align-items:start;gap:18px;display:grid}#ui-container .catch-portrait-column{flex-direction:column;align-items:center;gap:6px;width:136px;display:flex}#ui-container .catch-portrait-frame{background:#0a0e14cc;border:1.5px solid #d4af3759;border-radius:6px;justify-content:center;align-items:center;width:108px;height:108px;display:flex;box-shadow:inset 0 2px 8px #0009}#ui-container .catch-quality-badge-row{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}#ui-container .catch-stars{color:#facc15;justify-content:center;align-items:center;gap:3px;font-size:14px;display:flex}#ui-container .catch-stars .is-earned{color:#facc15}#ui-container .catch-stars .is-unearned{color:#64748b;opacity:.5}#ui-container .catch-cargo-class{font-size:8.5px;font-family:var(--font-mono,monospace);color:#94a3b8;letter-spacing:.08em;text-align:center;font-weight:700}#ui-container .catch-details-column{flex-direction:column;gap:8px;display:flex}#ui-container .catch-species-name{font-size:17px;font-family:var(--font-serif);color:var(--mm-text-gold,#d4af37);margin:0}#ui-container .catch-metrics-grid{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}#ui-container .catch-metric-tile{background:#0a0e1480;border:1px solid #ffffff0d;border-radius:4px;flex-direction:column;gap:1px;padding:4px 6px;display:flex}#ui-container .catch-metric-tile dt{text-transform:uppercase;color:#94a3b8;letter-spacing:.04em;font-size:9px}#ui-container .catch-metric-tile dd{font-variant-numeric:tabular-nums;color:#f8fafc;align-items:baseline;gap:3px;margin:0;font-size:13px;font-weight:700;display:flex}#ui-container .catch-metric-tile.catch-metric-tile--freshness{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}#ui-container .catch-metric-tile .coin-icon{color:#facc15}#ui-container .catch-metric-tile .metric-freshness{align-items:baseline;gap:6px;display:flex}#ui-container .catch-metric-tile .metric-freshness small{color:#94a3b8;font-size:8.5px;font-weight:500}#ui-container .catch-storage-box{color:#cbd5e1;background:#00000040;border-radius:4px;justify-content:space-between;align-items:center;gap:4px;padding:5px 8px;font-size:11px;display:flex}#ui-container .storage-destination-label{color:#94a3b8}#ui-container .catch-modal-footer{border-top:1px solid #ffffff14;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:10px;display:flex}#ui-container .catch-summary-inspect-hint{color:#38bdf8;margin-left:6px;font-size:9.5px}@keyframes pulse-border{0%,to{border-color:#ef4444b3}50%{border-color:#ef4444}}@keyframes pulse-star{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}@keyframes popIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}#ui-container .hud-cargo-note.is-physical-pack{border-left:3px solid var(--mm-gold-leaf,#c5a059);flex-direction:column;gap:4px;padding-left:7px;display:flex}#ui-container .pack-info-row{align-items:center;gap:6px;min-width:0;display:flex}#ui-container .pack-info-row .pack-shoulder-mark{opacity:.9;flex-shrink:0;font-size:13px;line-height:1}#ui-container .pack-species-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}#ui-container .pack-weight{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}#ui-container .pack-detail-row{align-items:center;gap:6px;min-width:0;padding-left:19px;display:flex}#ui-container .pack-quality-label{color:var(--mm-text-muted);text-transform:capitalize;white-space:nowrap;font-size:11px}#ui-container .hud-cargo-note.pack-large{border-left-color:#fbbf24}#ui-container .hud-cargo-note.pack-gargantuan{border-left-color:#f87171}#ui-container .pack-speed-penalty{color:#fca5a5;font-variant-numeric:tabular-nums;white-space:nowrap;background:#f8717124;border:1px solid #f8717166;border-radius:8px;align-items:center;gap:3px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}#ui-container .coastal-chronicle{--chronicle-bg:#201b14db;--chronicle-filter-bg:#201b14db;--chronicle-muted:var(--coast-cream-muted,#cec3aa);width:min(300px,34vw);color:var(--mm-text-ivory,#f4ecd9);opacity:1;text-shadow:0 1px 2px #000000a6;pointer-events:none;background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex}#ui-container .coastal-chronicle.is-collapsed{align-self:flex-start;width:auto}#ui-container .coastal-chronicle :is(button,a,[role=tab],.chronicle-feed){pointer-events:auto}#ui-container .chronicle-toggle{color:var(--mm-text-ivory,#f4ecd9);font:inherit;letter-spacing:.04em;text-transform:uppercase;background:var(--chronicle-bg);cursor:pointer;opacity:1;border:1px solid #d4af3747;border-radius:5px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}#ui-container .chronicle-toggle:hover{color:var(--mm-text-ivory,#f4ecd9)}#ui-container .chronicle-toggle-count{color:var(--mm-text-ivory,#f4ecd9);font-variant-numeric:tabular-nums;background:0 0;border-radius:8px;padding:0 5px}#ui-container .chronicle-filters{gap:3px;display:flex}#ui-container .chronicle-filter-btn{color:var(--chronicle-muted);font:inherit;background:var(--chronicle-filter-bg);cursor:pointer;border:1px solid #d4af3747;border-radius:3px;flex:1;padding:2px 4px;font-size:9px;font-weight:700}#ui-container .chronicle-filter-btn.is-active{color:#fff2be;background:var(--chronicle-bg);border-color:#d4af37b3}#ui-container .chronicle-feed{max-height:132px;color:var(--mm-text-ivory,#f4ecd9);background:var(--chronicle-bg);opacity:1;border:1px solid #d4af3747;border-radius:5px;flex-direction:column;gap:2px;margin:0;padding:4px 6px;list-style:none;display:flex;overflow-y:auto}#ui-container .chronicle-row{border-left:2px solid #0000;border-radius:2px;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:6px;padding:2px 4px;font-size:11px;display:grid}#ui-container .chronicle-row.tone-reward{border-left-color:#f0dd9a}#ui-container .chronicle-row.tone-success{border-left-color:#6ee7b7}#ui-container .chronicle-row.tone-warning{border-left-color:#fbbf24}#ui-container .chronicle-row.tone-danger{border-left-color:#f87171}#ui-container .chronicle-row-time{color:var(--chronicle-muted);font-variant-numeric:tabular-nums;font-size:9px}#ui-container .chronicle-row-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#ui-container .chronicle-row-count{color:var(--chronicle-muted);font-size:9px}#ui-container .chronicle-empty{color:var(--chronicle-muted);padding:3px 4px;font-size:10px;font-style:italic}#ui-container .hud-svg-icon{vertical-align:-.15em;flex-shrink:0;display:inline-block}#ui-container .contract-ready-chip{color:#6ee7b7;font-weight:700}#ui-container .cast-bar-header{flex-wrap:wrap;gap:12px}#ui-container .cast-bar-title-row{flex:auto;min-width:0}#ui-container .cast-bar-action-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#ui-container .cast-bar-work-chip,#ui-container .cast-bar-timing{white-space:nowrap;flex-shrink:0}#ui-container .cast-bar-timing,#ui-container .cast-bar-percent{font-variant-numeric:tabular-nums;font-family:inherit}#ui-container .chrome-meter-label,#ui-container .meter-label,#ui-container .pause-work-meter .chrome-meter-label{white-space:nowrap}#ui-container .quest-thread-rail{background:linear-gradient(#00000052 0%,#6b44281a 100%);border-top:1px solid #0000008c;border-bottom:1px solid #6b442873;flex-wrap:wrap;gap:4px;margin:6px 0 2px;padding:4px 3px 5px;display:flex}#ui-container .quest-thread-tab{max-width:100%;color:var(--mm-text-bronze);font-family:var(--font-serif);letter-spacing:.03em;cursor:pointer;background:var(--mm-timber-gradient);border:1px solid var(--mm-timber-light);border-radius:3px 3px 1px 1px;align-items:center;gap:4px;padding:3px 8px 4px;font-size:10.5px;font-weight:650;transition:color .12s,box-shadow .12s,transform .12s;display:inline-flex;box-shadow:inset 0 2px 3px #0009,inset 0 -1px #6b442880}#ui-container .quest-thread-tab:hover{color:var(--mm-gold-bright)}#ui-container .quest-thread-tab.is-current{color:var(--mm-text-gold);border-color:var(--mm-gold-burnished);background:linear-gradient(#4a3122 0%,#2a1c13 100%);transform:translateY(-1px);box-shadow:inset 0 1px #f0dd9a59,inset 0 -2px 4px #0000008c,0 1px 3px #00000080}#ui-container .quest-thread-tab.is-ready:not(.is-current){color:var(--mm-gold-leaf);border-color:var(--mm-gold-dark)}#ui-container .quest-thread-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#ui-container .quest-thread-seal{flex:0 0 11px;width:11px;height:11px;display:inline-flex}#ui-container .quest-thread-seal-art{width:100%;height:100%;filter:drop-shadow(0 0 3px var(--mm-gold-glow))}@media (prefers-reduced-motion:reduce){#ui-container .quest-thread-tab{transition:none}}.modal-overlay.interactive,.dialogue-backdrop.interactive{-webkit-backdrop-filter:blur(10px)!important;background:#080b10c7!important}.chrome-panel.inventory-satchel-modal,.chrome-panel.journal-chronicle-modal,.chrome-panel.market-trading-modal,.chrome-panel.world-map-modal,.chrome-panel.ledger-modal,.chrome-panel.pause-modal,.chrome-panel.expedition-modal,.chrome-panel.dialogue-card{color:var(--mm-text-ivory);max-height:min(88vh, calc(100vh - var(--ui-safe-top) - var(--ui-safe-bottom)));flex-direction:column;display:flex;overflow:hidden}.inventory-satchel-modal,.journal-chronicle-modal,.market-trading-modal,.world-map-modal,.ledger-modal,.pause-modal{--ui-ink:var(--mm-text-ivory);--ui-ink-soft:#c9c0b4;--ui-rule:#f5f0e61f;--ui-rule-light:#f5f0e61a;--color-text-muted:#c9c0b4}.inventory-satchel-modal .modal-header,.journal-chronicle-modal .modal-header,.market-trading-modal .market-modal-header,.world-map-modal .map-modal-header,.ledger-modal .ledger-header,.pause-modal .modal-header,.expedition-modal .modal-header,.dialogue-card .dialogue-header,.inventory-satchel-modal .modal-footer,.journal-chronicle-modal .modal-footer,.market-trading-modal .market-modal-footer,.ledger-modal .modal-footer,.pause-modal .modal-footer,.expedition-modal .modal-footer,.dialogue-card .dialogue-footer{flex-wrap:wrap;gap:12px;color:var(--mm-text-ivory)!important;background:0 0!important;border-color:#f5f0e61f!important}.inventory-satchel-modal .modal-heading-with-mark,.journal-chronicle-modal .modal-heading-with-mark,.market-trading-modal .market-modal-title,.world-map-modal .map-title,.ledger-modal .ledger-title,.pause-modal .modal-heading-with-mark,.expedition-modal .modal-heading-with-mark,.dialogue-card .dialogue-speaker-name{font-family:var(--font-serif);align-items:center;gap:8px;display:inline-flex;color:var(--mm-text-gold)!important}.inventory-satchel-modal .modal-heading-with-mark,.journal-chronicle-modal .modal-heading-with-mark,.journal-chronicle-modal #journal-title,.market-trading-modal .market-modal-title,.world-map-modal .map-title,.ledger-modal .ledger-title,.pause-modal .modal-heading-with-mark,.pause-modal #pause-title{font-variant:normal;letter-spacing:.02em;text-transform:none;font-weight:650}.inventory-satchel-modal .modal-body,.journal-chronicle-modal .journal-body,.market-trading-modal .market-modal-grid,.ledger-modal .ledger-body,.pause-modal .pause-body,.expedition-modal .expedition-body,.dialogue-card .dialogue-body{color:var(--mm-text-ivory);cursor:pointer}.mm-ribbon-tabs,.inventory-category-tabs,.journal-folio-tabs,.market-stall-tabs,.map-lenses-bar,.guidebook-subtabs,.ledger-tabs-bar{flex-wrap:wrap;gap:6px;padding:0;display:flex;background:0 0!important;border:0!important;border-radius:0!important}.inventory-tab-btn,.journal-folio-btn,.market-stall-tab,.map-lens-btn,.guidebook-subtab-btn,.ledger-tab-btn{font-family:var(--font-serif);cursor:pointer;border-radius:0;align-items:center;gap:6px;padding:6px 4px 8px;font-size:13px;font-weight:600;transition:color .12s,border-color .12s;display:inline-flex;color:var(--mm-text-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important}.inventory-tab-btn:hover,.journal-folio-btn:hover,.market-stall-tab:hover,.map-lens-btn:hover,.guidebook-subtab-btn:hover,.ledger-tab-btn:hover,.inventory-tab-btn:focus-visible,.journal-folio-btn:focus-visible,.market-stall-tab:focus-visible,.map-lens-btn:focus-visible,.guidebook-subtab-btn:focus-visible,.ledger-tab-btn:focus-visible{color:var(--mm-text-ivory)!important;border-color:#0000 #0000 #f5f0e647!important}.inventory-tab-btn.is-active,.journal-folio-btn.is-active,.market-stall-tab.is-active,.map-lens-btn.is-active,.guidebook-subtab-btn.is-active,.ledger-tab-btn.is-active{color:var(--mm-text-ivory)!important;border-color:#0000!important;border-bottom-color:var(--mm-gold-leaf)!important;box-shadow:none!important;background:0 0!important}.inventory-satchel-modal{width:min(780px,94vw)}.inventory-header-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.inventory-capacity-meter{min-width:160px}.inventory-capacity-pill{color:var(--mm-text-muted);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.inventory-body{grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:16px;min-height:0;display:grid}.inventory-grid-wrap{min-width:0}.inventory-satchel-modal .inventory-grid{grid-template-columns:repeat(5,52px);gap:6px;display:grid}.inventory-satchel-modal .chrome-slot.inventory-slot,.inventory-satchel-modal .inventory-slot{width:52px;min-width:52px;height:52px;min-height:52px;color:var(--mm-text-ivory)!important;background:var(--mm-well-slate)!important;box-shadow:none!important;border:1px solid #f5f0e61f!important;border-radius:4px!important}.inventory-satchel-modal .chrome-slot.inventory-slot.is-selected,.inventory-satchel-modal .inventory-slot.is-selected{border-color:var(--mm-gold-leaf)!important;box-shadow:none!important}.inventory-satchel-modal .inventory-slot.is-dimmed{opacity:.38}.inventory-satchel-modal .inventory-details-card{border-radius:0;min-width:0;padding:4px 0 0 16px;color:var(--mm-text-ivory)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-left:1px solid #f5f0e61f!important}.details-header{align-items:center;gap:12px;display:flex}.details-icon-well{background:var(--mm-well-slate);width:64px;height:64px;box-shadow:none;border:1px solid #f5f0e61f;border-radius:4px;place-items:center;display:grid}.details-name,.details-title{font-family:var(--font-serif);font-size:18px;color:var(--mm-text-ivory)!important}.details-category-tag{color:var(--mm-text-muted);letter-spacing:.06em;border:0;border-radius:0;margin-top:4px;padding:0;font-size:10px;display:inline-flex}.details-stats-list,.details-stat-row{color:var(--mm-text-muted)!important}.details-stat-row{border-bottom:1px solid #f5f0e61a;justify-content:space-between;gap:12px;padding:6px 0;font-size:12px;display:flex}.details-stat-row strong,.details-gold-value{color:var(--mm-text-gold);font-variant-numeric:tabular-nums}.details-description,.details-placeholder,.inventory-unavailable-note,.satchel-footer-tip{font-size:12px;line-height:1.45;color:var(--mm-text-muted)!important}.inventory-inspection-badges{flex-wrap:wrap;gap:6px;display:flex}.inventory-value-badge{color:var(--mm-text-gold);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;align-items:center;gap:4px;padding:0;font-size:11px;display:inline-flex}.market-trading-modal{width:min(880px,94vw)}.market-modal-desc,.map-subtitle{color:var(--mm-text-muted)!important}.market-shopkeep-line{color:var(--mm-text-ivory);font-family:var(--font-serif);margin-top:4px;font-size:13px;font-style:italic;display:block}.market-purse-badge{color:var(--mm-text-gold);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;display:inline-flex}.market-stall-tabs{padding:0 18px}.market-batch-actions-bar{flex-wrap:wrap;gap:8px;padding:8px 18px 0;display:flex}.market-trading-modal .section-title,.journal-chronicle-modal .journal-section-title,.world-map-modal .sidebar-section h4{font-family:var(--font-serif);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:650;display:inline-flex;color:var(--mm-text-ivory,#fffaf0)!important}.market-section-header-row{border-bottom:1px solid #f5f0e61f;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:6px;display:flex}.market-trading-modal .market-modal-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr)}.market-trading-modal .market-modal-grid.is-single{grid-template-columns:1fr}.market-trading-modal .seed-stall-list,.market-trading-modal .commodities-list,.market-trading-modal .fish-cargo-trade-list,.market-trading-modal .active-contracts-list{flex-direction:column;gap:0;display:flex}.market-trading-modal .seed-stall-card,.market-trading-modal .commodity-row,.market-trading-modal .fish-cargo-card,.market-trading-modal .arbitrage-detail-card,.market-trading-modal .market-sell-ticket,.market-trading-modal .contract-mini-card,.market-trading-modal .no-cargo-card,.market-trading-modal .no-commodity-selected{color:var(--mm-text-ivory,#fffaf0);box-shadow:none;border:0;border-bottom:1px solid #f5f0e61a;border-radius:0;background:0 0!important}.market-trading-modal .seed-stall-card,.market-trading-modal .fish-cargo-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:8px 0;display:grid}.market-trading-modal .seed-card-meta,.market-trading-modal .cargo-card-meta,.market-trading-modal .comm-left{flex-direction:row;align-items:center;gap:10px;min-width:0;display:flex}.market-trading-modal .seed-card-meta>div,.market-trading-modal .cargo-card-meta>div,.market-trading-modal .comm-left>div{min-width:0}.market-trading-modal .seed-buy-btn{white-space:nowrap;min-width:8rem;color:var(--mm-text-gold);box-shadow:none;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;font-weight:650;display:inline-flex}.market-trading-modal .seed-buy-btn:hover,.market-trading-modal .seed-buy-btn:focus-visible{box-shadow:none;background:#d4af3714;border-color:#d4af3766}.market-trading-modal .seed-meta-sub,.market-trading-modal .comm-owned,.market-trading-modal .cargo-sub-meta,.market-trading-modal .cargo-freshness-num{color:#c9c0b4!important}.market-trading-modal .commodity-row.is-selected{box-shadow:inset 3px 0 0 var(--mm-gold-leaf);border-color:#f5f0e61a;background:#d4af3714!important}.market-trading-modal .comm-name,.market-trading-modal .seed-card-meta strong,.market-trading-modal .cargo-card-meta strong,.market-trading-modal .arb-title,.market-trading-modal .arb-val{color:var(--mm-text-ivory,#fffaf0);font-size:13.5px}.market-trading-modal .contract-mini-header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.market-trading-modal .contract-mini-header strong{color:var(--mm-text-ivory,#fffaf0);font-family:var(--font-serif);font-size:13.5px;font-weight:650}.market-trading-modal .contract-gold{color:var(--mm-text-gold,#f3d484);align-items:center;gap:4px;font-weight:650;display:inline-flex}.market-trading-modal .contract-prog{color:#c9c0b4;margin-top:2px;font-size:11.5px}.market-trading-modal .comm-demand{font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.market-trading-modal .comm-demand.up{color:#86c4a8;font-weight:500}.market-trading-modal .comm-demand.down{color:#d4a08c;font-weight:500}.commodity-select-button{appearance:none;width:100%;color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 10px;display:flex}.market-right-panel{flex-direction:column;gap:12px;min-width:0;display:flex}.market-sell-ticket{flex-direction:column;gap:10px;padding:0 0 4px;display:flex}.market-ticket-head{align-items:center;gap:12px;display:flex}.market-ticket-head .comm-demand{margin-top:4px;font-size:11px;display:block}.market-ticket-price,.market-ticket-live{color:var(--mm-text-ivory,#fffaf0);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-size:13.5px;display:flex}.market-ticket-live strong,.market-ticket-price strong{color:var(--mm-text-gold,#f3d484);font-size:15px;font-weight:650}.market-qty-stepper{background:0 0;border:0;border-bottom:1px solid #f5f0e61f;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:2px 0;display:flex}.market-qty-value{text-align:center;color:var(--mm-text-ivory,#fffaf0);font-variant-numeric:tabular-nums;flex:1;font-weight:650}.market-ticket-arb{color:#c9c0b4;margin:0;font-size:12px}.market-ticket-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.market-trading-modal .market-modal-footer{justify-content:flex-end;display:flex}.inventory-satchel-modal .chrome-divider i,.journal-chronicle-modal .chrome-divider i,.market-trading-modal .chrome-divider i{display:none}.inventory-satchel-modal .chrome-divider span,.journal-chronicle-modal .chrome-divider span,.market-trading-modal .chrome-divider span{background:#f5f0e61f;height:1px}.market-trading-modal .market-qty-btn{min-width:2rem;box-shadow:none;background:0 0;border:1px solid #f5f0e629}.journal-chronicle-modal{width:min(840px,94vw)}.journal-chronicle-modal .journal-card-section,.journal-chronicle-modal .journal-quest-hero-card,.journal-chronicle-modal .mastery-card,.journal-chronicle-modal .bestiary-entry-card,.journal-chronicle-modal .field-note-card,.journal-chronicle-modal .open-horizons-block{box-shadow:none;border:0;border-radius:0;padding:10px 0;color:var(--mm-text-ivory)!important;background:0 0!important}.quest-act-badge,.mastery-rank-badge,.bestiary-counter,.sidebar-category-badge{letter-spacing:.06em;text-transform:uppercase;font-size:10px;color:var(--mm-text-gold)!important}.bestiary-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.bestiary-portrait-well{background:var(--mm-well-slate);width:56px;height:56px;box-shadow:none;border:1px solid #f5f0e61f;border-radius:4px;place-items:center;display:grid}.bestiary-entry-card.is-mystery .bestiary-portrait-well{background:var(--mm-well-crimson)}.bestiary-silhouette-icon{color:var(--mm-text-dim);font-family:var(--font-serif);font-size:28px}.bestiary-name,.quest-hero-title,.mastery-skill-name,.sidebar-node-name{font-family:var(--font-serif);color:var(--mm-text-ivory)!important}.journal-masteries-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.world-map-modal{width:min(1080px,95vw);height:min(720px, calc(100vh - var(--ui-safe-top) - var(--ui-safe-bottom)))}.world-map-modal .map-modal-content{grid-template-columns:minmax(0,1fr) 270px;min-height:0;display:grid}.world-map-modal .map-canvas-container{background:var(--mm-slate-900);border-right:1px solid #f5f0e61f;min-width:0;padding:10px}.world-map-modal .map-svg-canvas{box-shadow:none;background:#9eb8c4;border:1px solid #f5f0e62e;border-radius:4px}.world-map-modal .map-sidebar-details{border-left:1px solid #f5f0e61f;min-width:0;color:var(--mm-text-ivory)!important;background:0 0!important}.world-map-modal .route-stat-card{border:0;border-radius:0;padding:8px 0;color:var(--mm-text-ivory)!important;background:0 0!important}.world-map-modal .route-row{color:#c9c0b4}.world-map-modal .route-row strong,.world-map-modal .tag-safe,.world-map-modal .tag-up{color:var(--mm-text-gold)}.world-map-modal .map-sidebar-tip{color:#c9c0b4;background:0 0;border:0;border-top:1px solid #f5f0e61a;padding-top:10px}.sidebar-node-header{align-items:center;gap:10px;display:flex}.guidebook-container,.guide-chapter,.guide-card,.guide-section-intro{color:var(--mm-text-ivory)}.journal-chronicle-modal .guide-section-intro,.journal-chronicle-modal .guide-card{border:0;border-bottom:1px solid #f5f0e61a;border-radius:0;padding:10px 0;background:0 0!important}.journal-chronicle-modal .guide-card-title,.journal-chronicle-modal .guide-section-intro h4{color:var(--mm-text-gold);font-family:var(--font-serif)}.journal-chronicle-modal .guide-key-desc,.journal-chronicle-modal .guide-section-intro p{color:var(--mm-text-muted)}.guide-body-copy{color:var(--mm-text-ivory)!important}.journal-chronicle-modal .quest-hero-objective,.journal-chronicle-modal .guide-step-card,.journal-chronicle-modal .guide-substep-card,.journal-chronicle-modal .guide-quality-chip,.journal-chronicle-modal .guide-cycle-pill,.journal-chronicle-modal .guide-weather-card,.journal-chronicle-modal .guide-highlight-box,.journal-chronicle-modal .guide-callout-tip,.journal-chronicle-modal .guide-callout-warning{box-shadow:none;color:var(--mm-text-ivory)!important;background:0 0!important;border:0!important;border-bottom:1px solid #f5f0e614!important}.journal-chronicle-modal .quest-hero-objective,.journal-chronicle-modal .objective-desc,.journal-chronicle-modal .guide-step-card p,.journal-chronicle-modal .guide-callout-text,.journal-chronicle-modal .guide-callout-text p,.journal-chronicle-modal .guide-highlight-box p,.journal-chronicle-modal .guide-bullet-list,.journal-chronicle-modal .guide-numbered-list,.journal-chronicle-modal .guide-feature-bullets,.journal-chronicle-modal .guide-substep-card,.journal-chronicle-modal .guide-quality-chip,.journal-chronicle-modal .guide-cycle-pill,.journal-chronicle-modal .guide-weather-card p,.journal-chronicle-modal .guide-key-desc,.journal-chronicle-modal .field-note-card p{color:var(--mm-text-ivory)!important}.journal-chronicle-modal .guide-step-card h6,.journal-chronicle-modal .guide-callout-text h6,.journal-chronicle-modal .guide-highlight-header h5,.journal-chronicle-modal .guide-weather-head h6,.journal-chronicle-modal .guide-step-num,.journal-chronicle-modal .guide-highlight-badge{background:0 0;color:var(--mm-text-gold)!important}.journal-chronicle-modal .bestiary-entry-card.is-mystery{opacity:1}.journal-chronicle-modal .bestiary-entry-card.is-mystery .bestiary-name{color:var(--mm-text-gold)!important}.journal-chronicle-modal .bestiary-unknown-hint,.journal-chronicle-modal .bestiary-habitat,.journal-chronicle-modal .bestiary-stats-row{color:var(--mm-text-muted)!important}.journal-chronicle-modal .record-weight,.journal-chronicle-modal .bestiary-silhouette-icon{color:var(--mm-text-gold)!important}@media (max-width:820px){.inventory-body,.market-modal-grid,.world-map-modal .map-modal-content{grid-template-columns:1fr}.world-map-modal{height:auto;max-height:min(88vh, calc(100vh - var(--ui-safe-top) - var(--ui-safe-bottom)))}.world-map-modal .map-canvas-container{min-height:280px}}@media (prefers-reduced-motion:reduce){.inventory-tab-btn,.journal-folio-btn,.market-stall-tab,.map-lens-btn,.guidebook-subtab-btn,.ledger-tab-btn,.inventory-satchel-modal .chrome-slot,.dialogue-text.is-typing:after{transition:none;animation:none}}.dialogue-backdrop.interactive{padding-bottom:max(28px, env(safe-area-inset-bottom));justify-content:center;align-items:flex-end}.ledger-modal,.pause-modal,.expedition-modal,.dialogue-card{width:min(720px,94vw);color:var(--mm-text-ivory)!important}.dialogue-card{width:min(600px,94vw)}.ledger-modal .ledger-title,.pause-modal .pause-region-title,.pause-modal #pause-title,.expedition-modal #expedition-title,.expedition-modal .expedition-section h3,.dialogue-card .dialogue-speaker-name,.dialogue-card .dialogue-rewards-title{font-family:var(--font-serif);color:var(--mm-text-gold)!important}.ledger-modal .ledger-section h3{font-family:var(--font-serif);font-weight:650;color:var(--mm-text-ivory)!important}.ledger-modal .ledger-subtitle,.ledger-modal .ledger-note,.ledger-modal .ledger-entry-row dt,.pause-modal .pause-date-sub,.expedition-modal .expedition-intro,.expedition-modal .expedition-empty,.dialogue-card .dialogue-district,.dialogue-card .dialogue-key-hint{color:var(--mm-text-muted)!important}.ledger-modal .ledger-entry-row dd,.ledger-modal .ledger-body,.pause-modal .pause-body,.pause-modal .pause-gold-val,.expedition-modal .expedition-row,.expedition-modal .expedition-row strong,.dialogue-card .dialogue-text,.dialogue-card .dialogue-role-badge{color:var(--mm-text-ivory)!important}.ledger-modal .gold-text,.ledger-modal .ledger-entry-total dd{color:var(--mm-text-gold)!important}.ledger-modal .green-text{color:#a7f3d0!important}.ledger-modal .ledger-entry-list{flex-direction:column;gap:6px;margin:0;display:flex}.ledger-modal .ledger-entry-row{border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex;background:0 0!important;border:0!important;border-bottom:1px solid #f5f0e61a!important}.ledger-modal .ledger-entry-row dt{align-items:center;gap:8px;display:inline-flex}.ledger-modal .ledger-hold-meter,.pause-modal .pause-labor-meter,.expedition-modal .expedition-hull-meter{margin:8px 0 12px}.ledger-modal .chrome-meter-label,.ledger-modal .chrome-meter-value,.pause-modal .chrome-meter-label,.pause-modal .chrome-meter-value,.expedition-modal .chrome-meter-label,.expedition-modal .chrome-meter-value{color:var(--mm-text-ivory)!important}.ledger-modal .vessel-slots-grid{grid-template-columns:repeat(4,72px);gap:8px;display:grid}.ledger-modal .chrome-slot.vessel-hold-slot{flex-direction:column;justify-content:center;align-items:center;width:72px;min-width:72px;height:88px;min-height:88px;padding:10px 6px 8px;display:flex;position:relative;color:var(--mm-text-ivory)!important;background:var(--mm-well-slate)!important;box-shadow:none!important;border:1px solid #f5f0e61f!important;border-radius:4px!important}.ledger-modal .vessel-hold-slot .cell-cargo-meta{font-variant-numeric:tabular-nums;color:var(--mm-text-muted);font-size:10px}.ledger-modal .vessel-hold-slot .cargo-freshness-track{background:#080b10b3;border-radius:2px;height:4px;position:absolute;bottom:6px;left:6px;right:6px;overflow:hidden}.ledger-modal .vessel-hold-slot .cargo-freshness-fill.freshness-fresh{background:#34d399}.ledger-modal .vessel-hold-slot .cargo-freshness-fill.freshness-medium{background:var(--mm-gold-leaf)}.ledger-modal .vessel-hold-slot .cargo-freshness-fill.freshness-stale{background:#f87171}.dialogue-card .dialogue-header{align-items:center;gap:14px;padding:14px 20px 10px;display:flex}.dialogue-card .dialogue-avatar{width:76px;height:76px;box-shadow:var(--mm-gold-filigree-rim), 0 8px 18px #00000073;flex-shrink:0;place-items:center;display:grid;overflow:hidden;background:var(--mm-well-slate)!important;border:2px solid var(--mm-gold-leaf)!important;border-radius:8px!important}.dialogue-card .dialogue-avatar .atlas-image{width:72px;height:72px}.dialogue-card .dialogue-speaker-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dialogue-card .dialogue-name-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.dialogue-card .dialogue-speaker-name{letter-spacing:.03em;margin:0;font-size:18px;font-weight:700;color:var(--mm-gold-bright)!important}.dialogue-card .dialogue-role-badge{letter-spacing:.05em;text-transform:uppercase;background:#d4af3729;border:1px solid #d4af3759;border-radius:999px;padding:1.5px 8px;font-size:10.5px;font-weight:650;display:inline-block;color:#dfd7c5!important}.dialogue-card .dialogue-district{font-size:12px;color:var(--mm-text-muted)!important}.dialogue-card .dialogue-body{cursor:pointer;-webkit-user-select:none;user-select:none;padding:14px 20px 16px}.dialogue-card .dialogue-text{min-height:3.4em;font-family:var(--font-serif);letter-spacing:.01em;text-shadow:0 1px 2px #0006;margin:0;font-size:16.5px;font-style:normal;font-weight:400;line-height:1.65;color:var(--mm-text-ivory)!important}.dialogue-card .dialogue-text.is-typing:after{content:"▋";color:var(--mm-gold-bright);vertical-align:middle;filter:drop-shadow(0 0 4px #d4af3799);margin-left:4px;font-size:.85em;animation:.8s ease-in-out infinite alternate mm-type-caret;display:inline-block}@keyframes mm-type-caret{0%{opacity:.2;transform:scaleY(.85)}to{opacity:1;transform:scaleY(1)}}.dialogue-card .dialogue-page-dots{justify-content:center;align-items:center;gap:8px;margin-top:14px;display:flex}.dialogue-card .dialogue-dot{cursor:pointer;background:#f5f0e633;border:1px solid #d4af374d;border-radius:50%;width:7px;height:7px;transition:all .2s cubic-bezier(.4,0,.2,1)}.dialogue-card .dialogue-dot:hover{border-color:var(--mm-gold-bright);background:#d4af3780;transform:scale(1.2)}.dialogue-card .dialogue-dot.active{background:var(--mm-gold-leaf);border-color:var(--mm-gold-bright);border-radius:999px;width:18px;box-shadow:0 0 8px #d4af3780}.dialogue-card .dialogue-rewards-panel{background:linear-gradient(#221a10a6 0%,#12161cd9 100%);border:1px solid #d4af3766;border-radius:6px;margin:0 20px 14px;padding:10px 14px 12px;animation:.3s cubic-bezier(.16,1,.3,1) dialogueRewardsFade;box-shadow:inset 0 1px #ffffff14,0 4px 12px #00000059}@keyframes dialogueRewardsFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dialogue-card .dialogue-rewards-title{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700;font-family:var(--font-serif);align-items:center;gap:6px;margin-bottom:8px;display:flex;color:var(--mm-gold-bright)!important}.dialogue-card .dialogue-rewards-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dialogue-card .dialogue-reward-pill{color:var(--mm-text-ivory);background:#0e131aeb;border:1px solid #f5f0e629;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:600;transition:transform .15s,border-color .15s;display:inline-flex;box-shadow:0 2px 6px #0006}.dialogue-card .dialogue-reward-pill:hover{border-color:#d4af3780;transform:translateY(-1px)}.dialogue-card .dialogue-reward-pill.dialogue-reward-pill-enter{animation:.35s cubic-bezier(.34,1.56,.64,1) both rewardPop}@keyframes rewardPop{0%{opacity:0;transform:scale(.85)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.dialogue-card .dialogue-reward-pill.money{color:var(--mm-gold-bright);background:linear-gradient(#2e2410e6 0%,#18140cf2 100%);border-color:#d4af378c}.dialogue-card .dialogue-reward-pill.item{color:#c4ecc8;background:linear-gradient(#16261cd9 0%,#0e1812f2 100%);border-color:#6ebe8273}.dialogue-card .dialogue-reward-pill.xp{color:#b5e4f8;background:linear-gradient(#122430d9 0%,#0c1620f2 100%);border-color:#5cafd273}.dialogue-card .dialogue-reward-pill.unlock{color:#e5ccff;background:linear-gradient(#26162ed9 0%,#180e1ef2 100%);border-color:#b982dc73}.dialogue-card .dialogue-reward-qty{letter-spacing:.02em;font-weight:700}.dialogue-card .dialogue-reward-label{opacity:.9;font-weight:500}.dialogue-card .dialogue-reward-icon{justify-content:center;align-items:center;display:inline-flex}.dialogue-card .dialogue-footer{background:#0a0e1473;border-top:1px solid #f5f0e61a;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.dialogue-card .dialogue-footer-left{align-items:center;display:flex}.dialogue-card .dialogue-skip-link{color:var(--mm-text-muted);font-family:var(--font-sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;transition:all .15s;display:inline-flex}.dialogue-card .dialogue-skip-link:hover{color:var(--mm-text-ivory);background:#ffffff0d;border-color:#f5f0e626}.dialogue-card .dialogue-footer-right{align-items:center;gap:8px;display:flex}.dialogue-card .dialogue-action-btn{letter-spacing:.02em;align-items:center;gap:8px;padding:7px 18px;font-size:13px;font-weight:650;display:inline-flex}.dialogue-card .dialogue-action-btn.is-completion{animation:2s ease-in-out infinite dialogueCompletePulse;box-shadow:0 0 12px #d4af3766}@keyframes dialogueCompletePulse{0%,to{box-shadow:0 0 10px #d4af374d}50%{box-shadow:0 0 18px #d4af37b3}}.pause-modal .pause-status-card{color:var(--mm-text-ivory)!important;background:0 0!important;border-bottom:1px solid #f5f0e61f!important}.pause-modal .audio-settings h5,.pause-modal .audio-settings-row label,.pause-modal .audio-level-text,#ui-container .start-screen__options .audio-level-text{color:var(--mm-text-ivory)!important}.pause-modal .graphics-settings{border-bottom-color:#f5f0e61f}.pause-modal .graphics-settings__heading h5{color:var(--mm-text-ivory)}.pause-modal .graphics-settings__active,.pause-modal .graphics-settings__hint,.pause-modal .graphics-quality-option__description{color:#f5f0e69e}.pause-modal .graphics-settings__active>span{background:var(--mm-gold-leaf);box-shadow:0 0 0 2px #d4af3729}.pause-modal .graphics-quality-option{color:#f5f0e6e0;background:#080b107a;border-color:#f5f0e629}.pause-modal .graphics-quality-option:hover{background:#141b26c7;border-color:#d4af3794}.pause-modal .graphics-quality-option.is-selected{color:var(--mm-text-ivory);border-color:var(--mm-gold-leaf);box-shadow:inset 3px 0 0 var(--mm-gold-leaf);background:#d4af371a}.pause-modal .graphics-quality-option:focus-visible{outline-color:var(--mm-gold-leaf)}.pause-modal .graphics-quality-option__mark{color:var(--mm-gold-leaf)}.pause-modal :is(.audio-settings-row,.graphics-slider-row) input[type=range],.start-screen__options :is(.audio-settings-row,.graphics-slider-row) input[type=range]{accent-color:var(--mm-gold-leaf);background:#080b10b8!important;border:1px solid #f5f0e629!important}.expedition-modal .expedition-checklist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.expedition-modal .expedition-check{border:1px solid #d4af3738;border-radius:4px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid;background:var(--mm-slate-glass-card)!important}.expedition-modal .expedition-check.is-ready{border-color:#34d39973}.expedition-modal .expedition-check.is-missing{border-color:#d4af3759}.expedition-modal .expedition-weather-alert,.expedition-modal .expedition-supply-alert{margin-top:8px}.expedition-modal .chrome-alert--caution{color:var(--mm-gold-bright)!important;background:#332710e0!important;border-color:#d4af3773!important}.expedition-modal .chrome-alert--success,.expedition-modal .demand-up{color:#a7f3d0!important}.expedition-modal .demand-down{color:var(--mm-gold-bright)!important}.start-screen__dialog,.start-screen__dialog h2,.start-screen__dialog-copy,.start-screen__options-section h3,.start-screen__options .audio-settings h5,.start-screen__controls-grid>span,#ui-container .start-screen__dialog,#ui-container .start-screen__dialog h2,#ui-container .start-screen__dialog-copy,#ui-container .start-screen__options-section h3,#ui-container .start-screen__options .audio-settings h5,#ui-container .start-screen__options .audio-settings-row label,#ui-container .start-screen__controls-grid>span{color:var(--mm-text-ivory)!important;text-shadow:none!important}.start-screen__dialog-kicker,#ui-container .start-screen__dialog-kicker{color:var(--mm-text-gold)!important}.start-screen__option-note,.start-screen__option-message,.start-screen__options .audio-settings-row label,#ui-container .start-screen__option-note{color:var(--mm-text-muted)!important}#ui-container .start-screen__option-button,.start-screen__option-button{color:var(--mm-text-ivory)!important;background:linear-gradient(#222e3ee6 0%,#121924e6 100%)!important;border:1.5px solid #d4af3773!important}#ui-container .start-screen__utility-button{color:var(--mm-text-ivory)!important}#ui-container .start-screen__tray.chrome-panel--slate,#ui-container .start-screen__dialog.chrome-panel--slate,#ui-container .start-screen__tray.chrome-panel--plaque,#ui-container .start-screen__dialog.chrome-panel--plaque{color:var(--mm-text-ivory)}#ui-container .start-screen__button:not(.start-screen__button--dialog){color:#241404!important;background:linear-gradient(#ffe17d 0%,#d4af37 55%,#aa820a 100%)!important;border:1.5px solid #6b4428!important;box-shadow:inset 0 1px #fff9,0 3px 6px #0006!important}#ui-container .start-screen__button:not(.start-screen__button--dialog):hover,#ui-container .start-screen__button:not(.start-screen__button--dialog):focus-visible{color:#1a0f04!important;border-color:var(--mm-gold-bright)!important;background:linear-gradient(#fff2be 0%,#f0dd9a 50%,#d4af37 100%)!important}#ui-container .start-screen__secondary-button:not(.start-screen__secondary-button--dialog){color:var(--mm-text-ivory)!important;background:linear-gradient(#222e3ee6 0%,#121924e6 100%)!important;border:1.5px solid #d4af3773!important;box-shadow:inset 0 1px #ffffff1a,0 2px 5px #0006!important}#ui-container .start-screen__secondary-button:not(.start-screen__secondary-button--dialog):hover,#ui-container .start-screen__secondary-button:not(.start-screen__secondary-button--dialog):focus-visible{color:#fff!important;border-color:var(--mm-gold-bright)!important;background:linear-gradient(#2e3e54f2 0%,#1a2434f2 100%)!important}#ui-container .start-screen__save-scroll-card{color:var(--mm-text-ivory)!important;background:#161e2ab8!important;border:1px solid #d4af3752!important;box-shadow:inset 0 0 0 1px #d4af371f!important}#ui-container .save-scroll-header,#ui-container .save-scroll-details{color:var(--mm-text-ivory)!important}#ui-container .save-scroll-date{color:var(--mm-gold-bright)!important}@media (max-width:820px){.ledger-modal .vessel-slots-grid{grid-template-columns:repeat(4,64px)}.pause-modal .pause-layout{grid-template-columns:1fr}}.bulk-confirm-popover{background:#161e2ad9;border:1px solid #d4af3773;border-radius:8px;margin:8px 0;padding:10px 12px}.bulk-confirm-text{color:var(--mm-text-ivory,#fffaf0);margin:0 0 8px;font-size:12px;line-height:1.45}.bulk-confirm-text strong{color:var(--mm-text-gold);font-variant-numeric:tabular-nums}.bulk-confirm-actions{flex-wrap:wrap;gap:8px;display:flex}.market-sort-row{flex-wrap:wrap;gap:4px;margin:0 0 8px;display:flex}.market-sort-btn{color:var(--mm-text-muted);cursor:pointer;background:0 0;border:1px solid #f5f0e633;border-radius:999px;padding:2px 8px;font-size:11px}.market-sort-btn:hover{color:var(--mm-text-ivory,#fffaf0);border-color:#d4af378c}.market-sort-btn.is-active{border-color:var(--mm-gold,#d4af37);color:var(--mm-text-gold)}.market-qty-direct{align-items:center;gap:4px;display:inline-flex}.market-qty-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.market-qty-input{width:64px;color:var(--mm-text-ivory,#fffaf0);font-variant-numeric:tabular-nums;background:#121924e6;border:1px solid #f5f0e640;border-radius:6px;padding:2px 6px;font-size:12px}.scraps-explainer{color:var(--mm-text-muted);margin:4px 0 0;font-size:11px;line-height:1.4}.inventory-filter-status{color:var(--mm-text-muted);margin:0 0 6px;font-size:12px}.inventory-toolbar{align-items:center;gap:8px;padding:6px 12px 0;display:flex}.inventory-search{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.inventory-search-label{color:var(--mm-text-muted,#9aa5b1);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.inventory-search-input{min-width:0;color:var(--mm-text-ivory,#f4ecd9);background:#05080c99;border:1px solid #d4af3757;border-radius:3px;flex:1;padding:5px 8px;font-family:inherit;font-size:12px}.inventory-search-input::placeholder{color:#9aa5b1b3}.inventory-search-input:focus-visible{border-color:var(--mm-gold-leaf,#c5a059);outline:none;box-shadow:0 0 0 2px #d4af3747}.inventory-sort-btn{flex-shrink:0}.inventory-sort-notice{color:var(--mm-text-muted,#9aa5b1);margin:4px 12px 0;font-size:11px}.inventory-discard-block{flex-direction:column;gap:4px;display:flex}.neva-button.inventory-discard-action{width:auto;min-height:0;color:var(--mm-text-muted,#9aa5b1);box-shadow:none;font:13px/1.4 var(--font-sans);text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:2px 0;text-decoration:underline}.neva-button.inventory-discard-action:hover{color:var(--mm-text-ivory,#f4ecd9);background:0 0;border-color:#0000}.inventory-discard-confirm{width:100%}.inventory-discard-hint{color:var(--mm-text-muted,#9aa5b1);margin:0;font-size:11px;line-height:1.4}.inventory-discard-zone{z-index:60;background:#080a0eb8;border:2px dashed #c8503cd9;place-items:center;display:grid;position:fixed;inset:0}.inventory-discard-zone-label{color:#f3d9d2;font-family:var(--font-serif);letter-spacing:.04em;pointer-events:none;background:#3a120ee6;border:1px solid #c8503ce6;border-radius:6px;padding:14px 26px;font-size:20px}.item-inspect-card{color:var(--mm-text-ivory,#f4ecd9);background:linear-gradient(#161e2afa 0%,#0c1017fa 100%);border:1.5px solid #9a7b45e6;border-radius:5px;flex-direction:column;gap:7px;padding:9px 10px;display:flex;box-shadow:0 8px 26px #0009}.item-inspect-card.is-floating{z-index:400;pointer-events:none}.item-inspect-card.rarity--uncommon{border-color:#34d399d9}.item-inspect-card.rarity--rare{border-color:#38bdf8d9}.item-inspect-card.rarity--prized{border-color:#d4af37f2;box-shadow:0 8px 26px #0009,0 0 12px #d4af374d}.item-inspect-head{align-items:center;gap:8px;display:flex}.item-inspect-sprite{background:#05080c8c;border:1px solid #d4af3747;border-radius:3px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.item-inspect-titles{flex-direction:column;gap:2px;min-width:0;display:flex}.item-inspect-name{font-size:13px;line-height:1.2}.item-inspect-sub{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.item-inspect-category{color:var(--mm-text-muted,#9aa5b1)}.item-inspect-rarity{color:#9a7b45}.rarity--uncommon .item-inspect-rarity{color:#6ee7b7}.rarity--rare .item-inspect-rarity{color:#7dd3fc}.rarity--prized .item-inspect-rarity{color:#f0dd9a}.item-inspect-stats,.item-inspect-agronomy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;display:grid}.item-inspect-stats>div,.item-inspect-agronomy-grid>div{background:#05080c73;border-radius:2px;justify-content:space-between;align-items:baseline;gap:5px;padding:3px 5px;display:flex}.item-inspect-stats dt,.item-inspect-agronomy-grid dt{color:var(--mm-text-muted,#9aa5b1);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.item-inspect-stats dd,.item-inspect-agronomy-grid dd{font-variant-numeric:tabular-nums;margin:0;font-size:11px}.item-inspect-freshness-head{letter-spacing:.05em;text-transform:uppercase;color:var(--mm-text-muted,#9aa5b1);justify-content:space-between;align-items:baseline;gap:6px;font-size:9px;font-weight:700;display:flex}.item-inspect-freshness-head strong{letter-spacing:0;font-size:11px}.item-inspect-freshness-head strong[data-tone=good]{color:#6ee7b7}.item-inspect-freshness-head strong[data-tone=caution]{color:#fcd34d}.item-inspect-freshness-head strong[data-tone=danger]{color:#fca5a5}.item-inspect-freshness-track{background:#05080cdb;border:1px solid #d4af3747;border-radius:2px;height:6px;margin-top:3px;overflow:hidden}.item-inspect-freshness-fill{background:#34d399;height:100%;display:block}.item-inspect-freshness-track.tone-caution .item-inspect-freshness-fill{background:#fbbf24}.item-inspect-freshness-track.tone-danger .item-inspect-freshness-fill{background:#f87171}.item-inspect-freshness-note,.item-inspect-regrow,.item-inspect-soil{color:var(--mm-text-muted,#9aa5b1);margin:3px 0 0;font-size:9px;display:block}.item-inspect-agronomy h4{color:#a7d5a0;letter-spacing:.05em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:700}.item-inspect-climates{color:var(--mm-text-muted,#9aa5b1);flex-wrap:wrap;align-items:center;gap:4px;margin:4px 0 0;font-size:9px;display:flex}.item-inspect-climate-chip{color:#d7e4c9;text-transform:capitalize;background:#78a06433;border:1px solid #78a06466;border-radius:8px;padding:1px 5px}.item-inspect-lore{color:#e2e8f0cc;border-top:1px solid #d4af372e;margin:0;padding-top:6px;font-size:10px;font-style:italic;line-height:1.4}.ledger-transfer{border-top:1px solid #d4af3733;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;padding-top:10px;display:grid}@media (max-width:1023px){.ledger-transfer{grid-template-columns:minmax(0,1fr)}}.ledger-transfer-title{color:var(--mm-text-muted,#9aa5b1);letter-spacing:.06em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:700}.ledger-transfer-empty{color:var(--mm-text-muted,#9aa5b1);margin:0;font-size:11px;font-style:italic}.ledger-transfer-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ledger-transfer-row{background:#05080c73;border:1px solid #d4af372e;border-radius:3px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:4px 6px;display:grid}.ledger-transfer-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ledger-transfer-count{color:var(--mm-text-ivory,#f4ecd9);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.ledger-transfer-notice{color:var(--mm-text-muted,#9aa5b1);margin:6px 14px 0;font-size:11px}.market-demand-trend{background:#05080c73;border:1px solid #d4af3738;border-radius:4px;flex-direction:column;gap:4px;padding:7px 9px;display:flex}.market-demand-trend-head{color:var(--mm-text-muted,#9aa5b1);letter-spacing:.06em;text-transform:uppercase;align-items:baseline;gap:7px;font-size:9px;font-weight:700;display:flex}.market-demand-trend-head strong{color:var(--mm-text-ivory,#f4ecd9);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:13px}.market-demand-direction{margin-left:auto}.direction--rising .market-demand-direction{color:#6ee7b7}.direction--falling .market-demand-direction{color:#fca5a5}.market-demand-trend-plot{width:100%;height:34px}.market-demand-par{stroke:#d4af3766;stroke-dasharray:3 3;stroke-width:1px;vector-effect:non-scaling-stroke}.market-demand-line{stroke:#7dd3fc;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.direction--rising .market-demand-line{stroke:#34d399}.direction--falling .market-demand-line{stroke:#f87171}.market-demand-today{fill:var(--mm-gold-bright,#f0dd9a)}.market-demand-trend-note{color:var(--mm-text-muted,#9aa5b1);margin:0;font-size:9px}.pause-emergency-tow-btn{margin-top:6px}.pause-critical-notice{color:#fca5a5;margin:6px 0 0;font-size:12px}.journal-story-list .is-complete{color:var(--mm-text-muted,#9aa5b1);-webkit-text-decoration:line-through #9aa5b180;text-decoration:line-through #9aa5b180}.journal-record-row.is-achieved strong,.is-achieved>strong{color:#f0dd9a}.journal-almanac-page{flex-direction:column;gap:14px;min-height:0;display:flex}.almanac-header{border-bottom:2px solid #0000;border-image:linear-gradient(90deg,#0000,#d4af378c 15% 85%,#0000) 1;flex-wrap:wrap;align-items:center;gap:16px;padding-bottom:12px;display:flex}.almanac-strand-tabs{gap:8px;display:flex}.almanac-strand-btn{color:#c8bda4;font-family:var(--font-serif);letter-spacing:.03em;cursor:pointer;background:linear-gradient(#3a2e1ed9 0%,#201911e6 100%);border:1px solid #9a7b4599;border-bottom-color:#00000080;border-radius:3px 3px 0 0;align-items:center;gap:7px;padding:7px 15px;font-size:14px;font-weight:600;transition:color .13s,background .13s,transform .13s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffecbe24}.almanac-strand-btn:hover{color:#f6ecd6;transform:translateY(-1px)}.almanac-strand-btn.is-active{color:#fff4d6;border-color:var(--mm-gold-leaf,#c5a059);background:linear-gradient(#7a5c2a 0%,#4a3618 100%);box-shadow:inset 0 1px #fff2be66,0 -2px 8px #d4af3738}.almanac-progress{font-family:var(--font-serif);font-variant-numeric:tabular-nums;background:#00000057;border:1px solid #d4af3747;border-radius:2px;padding:1px 7px;font-size:12px}.almanac-search{flex:1;align-items:baseline;gap:9px;min-width:200px;display:flex}.almanac-search-label{color:#a08d68;font-family:var(--font-serif);letter-spacing:.04em;font-size:12px;font-style:italic}.almanac-search-input{color:#f4ecd9;min-width:0;font-family:var(--font-serif);background:#0000006b;border:1px solid #9a7b4580;border-radius:2px;flex:1;padding:6px 11px;font-size:14px;box-shadow:inset 0 2px 5px #0009}.almanac-search-input::placeholder{color:#6f6350;font-style:italic}.almanac-search-input:focus-visible{border-color:var(--mm-gold-leaf,#c5a059);outline:none;box-shadow:inset 0 2px 5px #0009,0 0 0 2px #d4af3747}.almanac-tabpanel{flex-direction:column;flex:1;min-height:0;display:flex}.almanac-tabpanel:focus-visible{outline:none}.almanac-list{flex-direction:column;gap:11px;margin:0;padding:3px 3px 10px;list-style:none;display:flex;overflow-y:auto}.almanac-entry{background:linear-gradient(#1e2933eb 0%,#111820f0 100%);border:1px solid #9a7b4573;border-radius:2px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:13px 16px;display:grid;position:relative;box-shadow:inset 0 1px #ffecbe14,inset 0 0 0 1px #0006,0 3px 8px #00000073}.almanac-entry.is-discovered{background:linear-gradient(#302a1ceb 0%,#1a160ff0 100%);border-color:#d4af37a6;box-shadow:inset 0 1px #ffecbe29,inset 0 0 0 1px #0006,0 3px 10px #00000080}.almanac-entry-sprite{background:radial-gradient(circle at 50% 38%,#96b0c257,#0000 72%),linear-gradient(#263442 0%,#141d26 100%);border:1px solid #9a7b458c;border-radius:2px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;box-shadow:inset 0 3px 7px #0000008c,inset 0 -1px #ffecbe1a}.almanac-entry-sprite .atlas-image{filter:drop-shadow(0 1px 2px #000000b3)}.almanac-entry.is-unrecorded .almanac-entry-sprite .atlas-image,.almanac-entry.is-unrecorded .almanac-entry-sprite .hud-svg-icon{opacity:.4;filter:grayscale(.7)}.almanac-entry-head{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.almanac-entry-head strong{color:#f8efdc;font-family:var(--font-serif);letter-spacing:.01em;text-shadow:0 1px 2px #000000a6;font-size:18px;font-weight:600}.almanac-rarity,.almanac-sport-tag{font-family:var(--font-serif);letter-spacing:.06em;white-space:nowrap;border-radius:1px;padding:2px 8px;font-size:11px;font-weight:700;box-shadow:inset 0 1px #ffffff24}.almanac-rarity{color:#ffeeb8;background:linear-gradient(#7a5c2a,#4a3618);border:1px solid #d4af37b3}.almanac-sport-tag{color:#cfe9f5;background:linear-gradient(#2b5468,#17303d);border:1px solid #7dd3fc73}.almanac-facts{grid-template-columns:repeat(auto-fit,minmax(262px,1fr));gap:6px 30px;margin:0;display:grid}.almanac-facts>div{align-items:baseline;gap:7px;min-width:0;display:flex}.almanac-facts dt{color:#9c8c6d;font-family:var(--font-serif);font-variant:small-caps;letter-spacing:.04em;white-space:nowrap;font-size:12px;font-style:italic}.almanac-facts>div:after{content:"";border-bottom:1px dotted #9a7b4566;flex:auto;order:1;min-width:14px;height:0;margin-bottom:3px}.almanac-facts dd{color:#ece3cf;min-width:0;font-family:var(--font-serif);text-align:right;flex:0 auto;order:2;margin:0;font-size:14px;line-height:1.4}.almanac-personal{color:#f0dd9a;font-family:var(--font-serif);border-top:1px solid #0000;border-image:linear-gradient(90deg,#d4af3780,#d4af3714 60%,#0000) 1;align-items:center;gap:6px;margin:11px 0 0;padding-top:9px;font-size:13px;display:flex}.almanac-personal.is-unrecorded{color:#7c7460;font-style:italic}.almanac-empty{color:#9c8c6d;font-family:var(--font-serif);text-align:center;padding:22px 12px;font-size:14px;font-style:italic}.map-school-tally{color:#2f7d9a;font-size:11px;font-weight:700;display:block}.map-school.is-feeding circle:first-child{animation:2.2s ease-in-out infinite schoolPulse}@keyframes schoolPulse{0%,to{opacity:.85}50%{opacity:.4}}#ui-container .hud-toast-pill,#ui-container .catch-summary,#ui-container .contextual-hint-card,#ui-container .crop-inspection,#ui-container .farm-gis-legend,#ui-container .planting-dock-shell,#ui-container .planting-no-seeds,#ui-container .fishing-hud-container,#ui-container .farming-action-status,.cast-power-card,.minigame-card,.catch-summary-card,.bite-alert-banner{color:var(--mm-text-ivory)!important}#ui-container .hud-toast-pill{color:var(--mm-text-ivory)!important;background:var(--mm-slate-glass-elevated)!important;border:1.5px solid var(--mm-gold-leaf)!important;border-radius:4px!important;box-shadow:0 12px 28px #0000008c,inset 0 1px #f0dd9a33!important}#ui-container .catch-summary,#ui-container .contextual-hint-card{color:var(--mm-text-ivory)!important;background:var(--mm-slate-glass)!important;background-image:none!important;border:1.5px solid #d4af3773!important;box-shadow:0 10px 24px #00000080!important}#ui-container .contextual-hint-card{top:calc(138px + env(safe-area-inset-top,0px));right:auto;left:var(--ui-safe-left);z-index:32;align-items:flex-start;gap:10px;width:min(320px,100vw - 28px);display:flex;position:absolute}#ui-container .catch-summary-copy strong,#ui-container .hint-card-title,#ui-container .crop-inspection-title strong,#ui-container .gis-legend-title,#ui-container .fishing-fish-meta strong,#ui-container .cast-title,#ui-container .catch-summary-header,#ui-container .minigame-species-name{font-family:var(--font-serif);color:var(--mm-text-gold)!important}#ui-container .catch-summary-copy span,#ui-container .catch-summary-copy small,#ui-container .hint-card-message,#ui-container .gis-legend-hint,#ui-container .gis-legend-item span,#ui-container .planting-dock-meta,#ui-container .fishing-fish-sub,#ui-container .meter-status,#ui-container .cast-hint,#ui-container .minigame-footer-hint{color:var(--mm-text-muted)!important}#ui-container .crop-inspection{top:50%;right:var(--ui-safe-right);z-index:30;-webkit-backdrop-filter:blur(12px);width:min(300px,100vw - 24px);max-height:max-content;position:absolute;left:auto;transform:translateY(-50%);height:auto!important;min-height:0!important;color:var(--mm-text-ivory)!important;background:var(--mm-slate-glass)!important;background-image:linear-gradient(#161e2af5 0%,#0c1017f5 100%)!important;border:1.5px solid #d4af3773!important;border-radius:6px!important;padding:10px 12px 12px!important;bottom:auto!important;box-shadow:inset 0 0 0 1px #f0dd9a33,0 8px 24px #0000008c!important}#ui-container .crop-inspection-title{border-bottom:1px solid #d4af3738;justify-content:space-between;align-items:center;gap:6px;margin-bottom:7px;padding-bottom:6px;display:flex}#ui-container .crop-title-group{align-items:center;gap:6px;min-width:0;display:flex}#ui-container .crop-title-group strong{font-family:var(--font-serif);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden;color:var(--mm-text-gold)!important}#ui-container .crop-title-icon{flex-shrink:0;color:#7ec255!important}#ui-container .crop-header-right{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}#ui-container .crop-stage-chip{letter-spacing:.3px;text-transform:uppercase;border-radius:999px;font-weight:700;line-height:1.2;color:var(--mm-text-gold)!important;background:#d4af3726!important;border:1px solid #d4af3759!important;padding:1.5px 7px!important;font-size:9.5px!important}#ui-container .crop-inspection-close-btn{border-width:1px!important;width:20px!important;min-width:20px!important;height:20px!important;font-size:11px!important}#ui-container .crop-inspect-layout{align-items:flex-start;gap:10px;margin-top:0;display:flex}#ui-container .crop-inspect-plate{box-sizing:border-box;background:#080c128c;border:1px solid #d4af3740;border-radius:4px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:52px;margin-top:1px;padding:2px;display:flex;overflow:hidden}#ui-container .crop-inspect-plate .atlas-image{object-fit:contain;width:34px!important;height:46px!important}#ui-container .crop-inspection-grid{flex-direction:column;flex:auto;gap:3.5px;min-width:0;margin:0;padding:0;display:flex}#ui-container .crop-meta-item{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:baseline;gap:6px;padding:0 0 2px;display:flex}#ui-container .crop-meta-item:last-child{border-bottom:none;padding-bottom:0}#ui-container .crop-meta-item dt{text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;font-weight:700;color:#f0dd9abf!important;font-size:9.5px!important}#ui-container .crop-meta-item dd,#ui-container .crop-growth-status,#ui-container .crop-yield-text{text-align:right;white-space:nowrap;margin:0;font-weight:600;color:var(--mm-text-ivory)!important;font-size:10.5px!important}#ui-container .crop-growth-status{color:#7ec255!important;font-weight:700!important}#ui-container .moisture-badge{border:1px solid #d4af3759;border-radius:999px;color:var(--mm-text-gold)!important;background:var(--mm-well-gold)!important;padding:1px 5px!important;font-size:9.5px!important}#ui-container .climate-optimal{color:#7ec255!important}#ui-container .climate-suboptimal{color:#e09f55!important}#ui-container .crop-inspection .chrome-alert--caution{line-height:1.25;color:var(--mm-gold-bright)!important;background:#332710e0!important;border-color:#d4af3773!important;margin-top:6px!important;padding:4px 6px!important;font-size:9.5px!important}#ui-container .farm-gis-legend,#ui-container .planting-dock-shell,#ui-container .planting-no-seeds,#ui-container .fishing-hud-container,#ui-container .farming-action-status{color:var(--mm-text-ivory)!important;background:var(--mm-slate-glass)!important;background-image:none!important;border:1.5px solid #d4af3761!important}#ui-container .planting-seed-card.chrome-slot{width:56px;min-width:56px;height:56px;min-height:56px;color:var(--mm-text-ivory)!important;background:var(--mm-well-slate)!important;box-shadow:var(--mm-well-shadow)!important;border:1.5px solid #d4af3752!important}#ui-container .planting-seed-card.is-selected{border-color:var(--mm-gold-bright)!important;box-shadow:var(--mm-well-shadow), var(--mm-glow-active)!important}#ui-container .boat-cargo-slot.chrome-slot{width:44px;min-width:44px;height:44px;min-height:44px;background:var(--mm-well-slate)!important;border:1px solid #d4af3747!important}#ui-container .fishing-behavior-danger{border:1px solid #f871718c;color:#fecaca!important;background:#7f1d1d8c!important}#ui-container .fishing-behavior-caution{border:1px solid #d4af3766;color:var(--mm-gold-bright)!important;background:#332710b8!important}#ui-container .fishing-behavior-cool,#ui-container .fishing-behavior-steady{border:1px solid #d4af3738;color:var(--mm-text-ivory)!important;background:var(--mm-slate-glass-card)!important}#ui-container .tension-gauge-track{background:var(--mm-slate-900);border:1px solid #d4af3759;border-radius:3px;grid-template-columns:15% 60% 25%;height:18px;display:grid;position:relative;overflow:hidden}#ui-container .tension-slack-zone{background:#38bdf847}#ui-container .tension-safe-zone{background:#34d39952}#ui-container .tension-danger-zone{background:#f8717161}#ui-container .tension-indicator{background:var(--mm-gold-bright);width:4px;box-shadow:0 0 8px var(--mm-gold-glow);position:absolute;top:-2px;bottom:-2px}#ui-container .status-danger{color:#fecaca!important}#ui-container .fishing-btn.is-active{border-color:var(--mm-gold-bright)!important;box-shadow:0 0 10px var(--mm-gold-glow)!important}.cast-title,.catch-summary-header,.minigame-species-name{font-family:var(--font-serif);color:var(--mm-text-gold)!important}.cast-hint,.minigame-footer-hint,.cast-power-percentage,.catch-item-name{color:var(--mm-text-muted)!important}.bite-alert-banner{animation:.7s ease-in-out infinite alternate mm-bite-pulse;color:#fff5f5!important;background:linear-gradient(#7f1d1df0,#450a0af5)!important;border-color:#fecaca!important}.bite-exclamation,.bite-text{color:#fff5f5!important}.water-track{background:linear-gradient(#16324a 0%,#0b1724 100%)!important;border:1.5px solid #d4af3759!important;border-radius:4px!important}.catch-progress-fill,.cast-power-bar-fill{background:linear-gradient(90deg,#aa820a,#d4af37,#fff0a8)!important}.perfect-badge,.treasure-summary-tag{color:var(--mm-gold-bright)!important;background:var(--mm-well-gold)!important;border:1px solid #d4af3773!important;border-radius:999px!important}@media (prefers-reduced-motion:reduce){.bite-alert-banner,.perfect-badge,#ui-container .hud-toast-pill{animation:none!important}}@keyframes mm-bite-pulse{0%{transform:scale(1);box-shadow:0 0 8px #f8717159}to{transform:scale(1.04);box-shadow:0 0 18px #f87171b3}}@media (max-width:760px){#ui-container .fishing-hud-container,#ui-container .crop-inspection{width:min(280px,100vw - 24px)}#ui-container .contextual-hint-card{top:calc(100px + env(safe-area-inset-top,0px));width:min(280px,100vw - 24px)}#ui-container .planting-dock{width:max-content;max-width:min(94vw,520px)}}#ui-container .fishing-hud-container{top:auto;right:var(--ui-safe-right);bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:120;pointer-events:none;flex-direction:column;gap:7px;width:min(238px,100vw - 24px);min-width:0;display:flex;position:absolute;left:auto;transform:none;color:var(--mm-text-ivory)!important;background:#0c1017d6!important;border:1px solid #d4af3775!important;border-radius:5px!important;padding:7px 8px!important;box-shadow:inset 0 0 0 1px #f0dd9a1f,0 8px 20px #0000006b!important}#ui-container .fishing-hud-container.interactive,#ui-container .fishing-hud-container .fishing-touch-controls,#ui-container .fishing-hud-container .fishing-touch-control{pointer-events:auto}#ui-container .fishing-hud-top,#ui-container .fishing-tension-head,#ui-container .fishing-hud-lower,#ui-container .fishing-species-badge,#ui-container .fishing-direction-arc-row,#ui-container .fishing-action-cue{align-items:center;display:flex}#ui-container .fishing-hud-top{justify-content:space-between;min-height:26px}#ui-container .fishing-species-badge{gap:5px;min-width:0}#ui-container .fishing-species-badge .atlas-image{object-fit:contain;width:26px;height:26px}#ui-container .fishing-distance{color:var(--mm-text-muted);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:10px}#ui-container .fishing-tension{flex-direction:column;gap:3px;display:flex}#ui-container .fishing-tension-head{min-height:15px;color:var(--mm-text-muted);gap:5px}#ui-container .fishing-tension-head>.hud-atlas-icon{opacity:.9}#ui-container .fishing-danger-copy{color:#fecaca;letter-spacing:.03em;align-items:center;gap:3px;font-size:9px;font-weight:700;display:inline-flex}#ui-container .fishing-tension-track{background:#05080cdb;border:1px solid #d4af3766;border-radius:2px;grid-template-columns:15% 60% 25%;width:100%;height:9px;display:grid;position:relative;overflow:visible;box-shadow:inset 0 1px 3px #000000bf}#ui-container .fishing-tension-zone{height:100%;display:block}#ui-container .fishing-tension-needle{background:var(--mm-gold-bright);width:3px;box-shadow:0 0 7px var(--mm-gold-glow);border-radius:1px;margin-left:-1.5px;position:absolute;top:-3px;bottom:-3px}#ui-container .fishing-tension-danger .fishing-tension-needle{background:#fca5a5;box-shadow:0 0 8px #f87171cc}#ui-container .fishing-telemetry{background:#05080c80;border:1px solid #d4af3738;border-radius:3px;flex-direction:column;gap:6px;padding:6px 7px;display:flex}#ui-container .fishing-telemetry-run-head{color:var(--mm-text-muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:6px;font-size:9px;font-weight:700;display:flex}#ui-container .fishing-telemetry-run-head strong{color:var(--mm-text-ivory);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:12px}#ui-container .fishing-telemetry-run-track{background:#05080cdb;border:1px solid #d4af3757;border-radius:2px;width:100%;height:7px;margin-top:3px;position:relative;overflow:visible;box-shadow:inset 0 1px 3px #000000bf}#ui-container .fishing-telemetry-run-fill{background:linear-gradient(90deg,#38bdf880,#38bdf8d9);height:100%;transition:width .12s linear;display:block}#ui-container .fishing-telemetry-run-track.is-in-range .fishing-telemetry-run-fill{background:linear-gradient(90deg,#34d3998c,#34d399e6)}#ui-container .fishing-telemetry-landing-mark{background:var(--mm-gold-bright);width:2px;box-shadow:0 0 5px var(--mm-gold-glow);position:absolute;top:-2px;bottom:-2px;left:0}#ui-container .fishing-telemetry-run-note{color:var(--mm-text-muted);margin-top:3px;font-size:9px;display:block}#ui-container .fishing-telemetry-run-track.is-in-range+.fishing-telemetry-run-note{color:#6ee7b7;font-weight:700}#ui-container .fishing-telemetry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;display:grid}#ui-container .fishing-telemetry-cell{background:#05080c80;border-radius:2px;justify-content:space-between;align-items:baseline;gap:5px;padding:3px 5px;display:flex}#ui-container .fishing-telemetry-cell dt{color:var(--mm-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}#ui-container .fishing-telemetry-cell dd{color:var(--mm-text-ivory);font-variant-numeric:tabular-nums;margin:0;font-size:11px}#ui-container .fishing-counter-swing{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}#ui-container .fishing-counter-swing-label{color:var(--mm-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}#ui-container .fishing-counter-swing-track{background:#05080cdb;border:1px solid #d4af3747;border-radius:2px;height:6px;position:relative}#ui-container .fishing-counter-swing-centre{background:#d4af378c;width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}#ui-container .fishing-counter-swing-fill{background:#94a3b899;transition:width .12s linear;position:absolute;top:0;bottom:0}#ui-container .fishing-counter-swing.tone-good .fishing-counter-swing-fill{background:#34d399d9}#ui-container .fishing-counter-swing.tone-danger .fishing-counter-swing-fill{background:#f87171d9}#ui-container .fishing-counter-swing-cue{color:var(--mm-text-ivory);white-space:nowrap;align-items:center;gap:4px;font-size:9px;font-weight:700;display:inline-flex}#ui-container .fishing-counter-swing-cue.is-idle{color:var(--mm-text-muted);font-weight:500}#ui-container .fishing-hud-lower{gap:9px;min-height:50px}#ui-container .fishing-hud-meters{align-items:flex-end;gap:4px;display:flex}#ui-container .fishing-hud-meter{border-radius:3px;width:20px;padding:2px 2px 3px;background:#05080c80!important;border:1px solid #d4af3742!important;box-shadow:inset 0 0 4px #0009!important}#ui-container .fishing-hud-meter.chrome-meter--vertical{gap:3px}#ui-container .fishing-hud-meter.chrome-meter--vertical .chrome-meter-track{border:1px solid #4a3224;border-radius:2px;width:10px!important;height:44px!important}#ui-container .fishing-hud-meter .chrome-meter-head{color:var(--mm-text-muted)}#ui-container .fishing-integrity-meter .chrome-meter-head{color:#b9e7e2}#ui-container .fishing-integrity-meter.integrity-danger .chrome-meter-head{color:#fca5a5}#ui-container .fishing-direction-block{flex-direction:column;flex:1;align-items:stretch;gap:7px;min-width:0;display:flex}#ui-container .fishing-direction-arc-row{justify-content:space-between;gap:5px}#ui-container .fishing-direction-arc-row .chrome-keycap{min-width:17px;color:var(--mm-text-muted);text-align:center;padding:2px 4px;font-size:9px}#ui-container .fishing-direction-arc{border-top:1px solid #d4af3794;border-radius:50% 50% 0 0;flex:1;height:15px;margin:0 2px;display:block;position:relative}#ui-container .fishing-direction-arc:after{content:"";background:linear-gradient(90deg,#0000,#d4af3742,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}#ui-container .fishing-direction-marker{background:var(--mm-gold-bright);width:7px;height:7px;box-shadow:0 0 6px var(--mm-gold-glow);border:1px solid #6a4a24;border-radius:50%;margin-left:-3.5px;position:absolute;top:-4px}#ui-container .fishing-rod-marker{background:var(--mm-gold-bright);width:3px;height:8px;margin-left:-1.5px;position:absolute;top:4px;transform:rotate(18deg)}#ui-container .fishing-action-cue{justify-content:flex-end;gap:5px;min-height:18px}#ui-container .fishing-action-cue .atlas-image{object-fit:contain;opacity:.92;width:18px;height:18px}#ui-container .fishing-action-cue .chrome-keycap{min-width:20px;padding:2px 5px;font-size:9px}#ui-container .fishing-touch-controls{pointer-events:auto;grid-template-columns:34px repeat(3,minmax(0,1fr)) 34px;gap:5px;display:grid}#ui-container .fishing-touch-controls,#ui-container .fishing-touch-controls *{pointer-events:auto}#ui-container .fishing-touch-control{min-height:34px;color:var(--mm-text-ivory);background:#141d29eb;border:1px solid #d4af3747;border-radius:3px;gap:3px;padding:4px}#ui-container .fishing-touch-label{font-size:10px;font-weight:700}@media (pointer:fine){#ui-container .fishing-touch-controls{display:none!important}}#ui-container .fishing-hud-container{width:min(286px,100vw - 24px)}#ui-container .fishing-guidance{background:#05080c94;border-left:3px solid #d4af378c;border-radius:2px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;padding:5px 6px;display:grid}#ui-container .fishing-guidance-warning{border-left-color:#e2a84c}#ui-container .fishing-guidance-danger{border-left-color:#f87171}#ui-container .fishing-guidance-opportunity{border-left-color:#6ee7b7}#ui-container .fishing-guidance-key{justify-content:center;display:flex}#ui-container .fishing-guidance-copy{flex-direction:column;gap:1px;min-width:0;display:flex}#ui-container .fishing-guidance-copy strong{color:var(--mm-text-ivory);font-size:11px;line-height:1.1}#ui-container .fishing-guidance-copy span{color:var(--mm-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.25;overflow:hidden}#ui-container .fishing-phase{color:var(--mm-text-muted);letter-spacing:.08em;padding:2px 4px;font-size:8px;font-weight:800}#ui-container .fishing-phase-tell{color:#f6c66d}#ui-container .fishing-phase-drive{color:#fca5a5}#ui-container .fishing-phase-recovery{color:#6ee7b7}#ui-container .fishing-hud-header-meta{flex-direction:column;min-width:0;line-height:1.15;display:flex}#ui-container .fishing-species-name{color:var(--mm-text-ivory);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}#ui-container .fishing-species-weight{color:var(--mm-text-muted);font-variant-numeric:tabular-nums;font-size:9px}#ui-container .fishing-hud-top-right{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}#ui-container .fishing-fight-timer{color:var(--mm-gold-bright);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:11px;font-weight:700}#ui-container .fishing-tension-word{letter-spacing:.09em;font-size:9px;font-weight:800}#ui-container .fishing-tension-word-slack{color:#7dd3fc}#ui-container .fishing-tension-word-safe{color:#6ee7b7}#ui-container .fishing-tension-word-danger{color:#fca5a5}#ui-container .fishing-tension-readout{color:var(--mm-text-ivory);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px;font-weight:700}#ui-container .fishing-tension-ghost{background:#ffffff80;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-2px;bottom:-2px}#ui-container .fishing-tension-danger{animation:.7s ease-in-out infinite fishing-danger-pulse}@keyframes fishing-danger-pulse{0%,to{filter:none}50%{filter:drop-shadow(0 0 6px #f87171b3)}}#ui-container .fishing-status-line{min-height:16px;color:var(--mm-text-muted);letter-spacing:.02em;align-items:center;gap:5px;font-size:10px;display:flex}#ui-container .fishing-status-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#ui-container .fishing-resource-stack{flex-direction:column;flex:0 0 74px;gap:6px;width:74px;display:flex}#ui-container .fishing-resource{flex-direction:column;gap:2px;display:flex}#ui-container .fishing-resource-head{color:var(--mm-text-muted);align-items:center;gap:3px;font-size:8px;line-height:1;display:flex}#ui-container .fishing-resource-head strong{color:var(--mm-text-ivory);font-variant-numeric:tabular-nums;margin-left:auto}#ui-container .fishing-resource-track,#ui-container .fishing-pump-track{background:#05080ce0;border:1px solid #d4af3740;border-radius:2px;width:100%;height:5px;display:block;position:relative;overflow:hidden}#ui-container .fishing-resource-fill,#ui-container .fishing-pump-fill{height:100%;transition:width 90ms linear;display:block}#ui-container .fishing-resource-fill-stamina{background:#48b6d2}#ui-container .fishing-resource-fill-safe{background:#72cc8e}#ui-container .fishing-resource-fill-danger{background:#e06b6b}#ui-container .fishing-integrity-resource.integrity-healthy{opacity:.45}#ui-container .fishing-pump-cycle{flex-direction:column;gap:2px;display:flex}#ui-container .fishing-pump-copy{color:var(--mm-text-muted);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;font-size:8px;display:flex}#ui-container .fishing-pump-copy strong{color:var(--mm-gold-bright);font-size:8px}#ui-container .fishing-pump-fill{background:linear-gradient(90deg,#4d91a3,#f0dd9a)}#ui-container .fishing-pump-live{background:#fffc;width:1px;position:absolute;top:-1px;bottom:-1px}#ui-container .fishing-landing{flex-direction:column;gap:3px;display:flex}#ui-container .fishing-landing-callout{color:#6ee7b7;letter-spacing:.08em;font-size:9px;font-weight:800}#ui-container .fishing-landing-hint .fishing-landing-callout{color:var(--mm-text-muted)}#ui-container .fishing-landing-bar{background:#05080cdb;border:1px solid #6ee7b773;border-radius:2px;width:100%;height:5px;display:block;overflow:hidden}#ui-container .fishing-landing-fill{background:linear-gradient(90deg,#34d399,#a7f3d0);height:100%;transition:width 90ms linear;display:block;box-shadow:0 0 8px #6ee7b7b3}#ui-container .fishing-action-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:1px;display:grid}#ui-container .fishing-rail-chip{color:var(--mm-text-muted);background:#05080c80;border:1px solid #d4af3738;border-radius:3px;justify-content:center;align-items:center;gap:3px;padding:3px 2px;transition:border-color .12s,color .12s,background .12s;display:flex}#ui-container .fishing-rail-chip.is-active{color:var(--mm-text-ivory);background:#d4af3729;border-color:#f0dd9a99}#ui-container .fishing-rail-chip.is-glow{color:#fecaca;border-color:#fca5a5;box-shadow:0 0 8px #f8717180}#ui-container .fishing-rail-label{letter-spacing:.04em;font-size:8px;font-weight:700}#ui-container .fishing-integrity-meter.integrity-healthy{opacity:.62}#ui-container .fishing-hud-container.fishing-hud-simple{gap:6px;width:min(260px,100vw - 24px)}#ui-container .fishing-target-row{align-items:center;gap:6px;min-width:0;display:flex}#ui-container .fishing-target-row>.atlas-image{object-fit:contain;flex:none}#ui-container .fishing-target-copy{flex-direction:column;flex:1;min-width:0;line-height:1.15;display:flex}#ui-container .fishing-target-name{color:var(--mm-text-ivory);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}#ui-container .fishing-target-copy span,#ui-container .fishing-energy-value{color:var(--mm-text-muted);font-variant-numeric:tabular-nums;font-size:9px}#ui-container .fishing-energy-value{color:#8ed9e8;font-weight:800}#ui-container .fishing-energy-track{background:#05080ce0;border:1px solid #48b6d257;border-radius:2px;width:100%;height:6px;display:block;overflow:hidden}#ui-container .fishing-energy-fill{background:#48b6d2;height:100%;transition:width .12s linear;display:block}#ui-container .fishing-first-tip{color:var(--mm-text-muted);text-align:center;margin:0;font-size:9px;line-height:1.25}#ui-container .fishing-signature-moment{color:var(--coast-cream);text-align:center;margin:0;font-size:10px;font-style:italic;line-height:1.3}#ui-container .fishing-decision{background:#05080c9e;border-left:3px solid #d4af3794;border-radius:2px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:44px;padding:6px;display:grid}#ui-container .fishing-decision-warning{border-left-color:#e2a84c}#ui-container .fishing-decision-danger{border-left-color:#f87171}#ui-container .fishing-decision-opportunity{border-left-color:#6ee7b7}#ui-container .fishing-decision-icon{object-fit:contain;width:30px;height:30px}#ui-container .fishing-decision-copy{flex-direction:column;gap:2px;min-width:0;display:flex}#ui-container .fishing-decision-copy span{color:var(--mm-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}#ui-container .fishing-decision-copy strong{color:var(--mm-text-ivory);font-size:12px;line-height:1.1}#ui-container .fishing-decision>.chrome-keycap{text-align:center;min-width:34px;padding:4px 6px;font-size:10px}#ui-container .fishing-tension-head>strong{margin-left:auto}#ui-container .fishing-line-warning{color:#f6c66d;align-items:center;gap:5px;font-size:9px;display:flex}#ui-container .fishing-line-warning strong{font-variant-numeric:tabular-nums;margin-left:auto}#ui-container .fishing-line-warning.is-critical{color:#fca5a5}#ui-container .fishing-landing-label{color:#6ee7b7;letter-spacing:.08em;font-size:9px}#ui-container .fishing-landing-track{background:#05080cdb;border:1px solid #6ee7b773;border-radius:2px;width:100%;height:5px;display:block;overflow:hidden}#ui-container .fishing-touch-controls{flex-direction:column;gap:5px;display:flex}#ui-container .fishing-touch-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}#ui-container .fishing-touch-row:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){#ui-container .fishing-hud-container.fishing-hud-simple{right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));width:min(266px,100vw - 20px)}}@media (prefers-reduced-motion:reduce){#ui-container .fishing-tension-danger{animation:none}#ui-container .fishing-resource-fill,#ui-container .fishing-pump-fill,#ui-container .fishing-energy-fill,#ui-container .fishing-landing-fill{transition:none}}#ui-container .hud-toast-container{flex-direction:column-reverse;align-items:center;gap:6px;max-width:min(520px,78vw);display:flex}#ui-container .hud-toast-pill{align-items:center;gap:8px;padding:7px 14px;animation:.18s cubic-bezier(.2,0,0,1) mm-notice-enter;display:flex;border-left-width:4px!important}#ui-container .hud-toast-pill .toast-message-text{font-family:var(--font-serif);letter-spacing:.02em;text-align:center;font-size:14px;font-weight:600;line-height:1.3;color:var(--mm-text-ivory)!important}#ui-container .hud-toast-pill .toast-tone-icon{flex:none;align-items:center;display:inline-flex}#ui-container .hud-toast-pill .toast-repeat-badge{color:var(--mm-text-gold);font-family:var(--font-sans);font-variant-numeric:tabular-nums;background:#00000073;border-radius:999px;flex:none;padding:1px 6px;font-size:11px;font-weight:800}#ui-container .hud-toast-pill--info{border-left-color:var(--mm-gold-leaf)!important}#ui-container .hud-toast-pill--success{border-color:#72cc8e8c!important;border-left-color:var(--mm-text-emerald)!important;box-shadow:0 12px 28px #0000008c, var(--mm-glow-emerald)!important}#ui-container .hud-toast-pill--reward{border-color:#d4af37bf!important;border-left-color:var(--mm-gold-bright)!important;box-shadow:0 12px 28px #0000008c, var(--mm-glow-active)!important}#ui-container .hud-toast-pill--warning{border-color:#e2a84c99 #e2a84c99 #e2a84c99 #e2a84c!important}#ui-container .hud-toast-pill--danger{border-color:#e06b6ba6!important;border-left-color:var(--mm-text-crimson)!important;box-shadow:0 12px 28px #0000008c, var(--mm-glow-ruby)!important}#ui-container .hud-toast-pill--danger .toast-message-text{color:#ffe2e2!important}@keyframes mm-notice-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}#ui-container .hud-toast-pill.is-exiting{animation:.2s ease-in forwards mm-notice-exit}@keyframes mm-notice-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){#ui-container .hud-toast-pill{animation:none!important}#ui-container .hud-toast-pill.is-exiting{opacity:0!important;animation:none!important}}#ui-container .hint-card-progress{pointer-events:none;background:#ffffff1f;border-radius:0 0 4px 4px;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}#ui-container .hint-card-progress-fill{background:var(--mm-gold-leaf);transform-origin:0;width:100%;height:100%;animation-name:mm-hint-progress;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes mm-hint-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){#ui-container .hint-card-progress{display:none!important}}.basic-fishing-container{z-index:120;-webkit-user-select:none;user-select:none;pointer-events:auto;touch-action:none;flex-direction:column;align-items:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:.25s ease-out fadeIn;display:flex;position:absolute;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.cast-power-card{-webkit-backdrop-filter:blur(12px);background:#121a24e0;border:2px solid #d4a85366;border-radius:16px;flex-direction:column;align-items:center;gap:12px;min-width:220px;padding:20px 24px;display:flex;box-shadow:0 12px 36px #00000073,0 0 20px #d4a85326}.cast-title{text-transform:uppercase;letter-spacing:1.5px;color:#f3d484;font-size:13px;font-weight:700}.cast-power-bar-track{background:#080e14cc;border:1px solid #ffffff1a;border-radius:12px;width:100%;height:24px;position:relative;overflow:hidden}.cast-power-bar-fill{will-change:width;background:linear-gradient(90deg,#4ade80 0%,#facc15 65%,#f87171 100%);border-radius:12px;height:100%;box-shadow:0 0 10px #facc1580}.cast-power-percentage{color:#fff;font-size:14px;font-weight:700}.cast-hint{color:#94a3b8;text-align:center;font-size:11px}.bite-alert-banner{cursor:pointer;background:#dc2626eb;border:2px solid #fecaca;border-radius:20px;flex-direction:column;align-items:center;gap:6px;padding:16px 28px;animation:.4s ease-in-out infinite alternate pulseBounce;display:flex;box-shadow:0 0 24px #ef4444cc,0 8px 24px #00000080}@keyframes pulseBounce{0%{transform:scale(1)}to{transform:scale(1.08)}}.bite-exclamation{color:#fff;text-shadow:0 2px 8px #00000080;font-size:28px;font-weight:900}.bite-text{letter-spacing:1px;color:#fff;text-transform:uppercase;font-size:14px;font-weight:800}.minigame-card{contain:layout style;cursor:pointer;touch-action:none;background:#0f1721f2;border:2px solid #d4a85380;border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:16px 18px 14px;display:flex;box-shadow:0 16px 48px #0009,0 0 24px #d4a85326}.minigame-header{justify-content:space-between;align-items:center;width:100%;padding:0 4px;display:flex}.minigame-species-name{color:#f1f5f9;letter-spacing:.5px;font-size:13px;font-weight:700}.perfect-badge{color:#facc15;text-transform:uppercase;letter-spacing:1px;background:#facc152e;border:1px solid #facc1580;border-radius:8px;padding:2px 6px;font-size:10px;font-weight:800;animation:1s infinite alternate pulseBadge}@keyframes pulseBadge{0%{opacity:.8}to{opacity:1;text-shadow:0 0 6px #facc1599}}.minigame-board{align-items:center;gap:12px;height:280px;display:flex}.water-track{contain:layout paint;background:linear-gradient(#1e3a5f 0%,#0f2338 100%);border:2px solid #38bdf859;border-radius:12px;width:44px;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 14px #0009}.green-catch-bar{pointer-events:none;will-change:bottom, height;background:linear-gradient(#4ade80e6 0%,#22c55ef2 100%);border:1.5px solid #bbf7d0;border-radius:8px;position:absolute;left:3px;right:3px;box-shadow:0 0 12px #4ade8099,inset 0 1px 2px #fff6}.green-bar-handle{background:#fff9;border-radius:2px;width:16px;height:3px;margin:4px auto 0}.fish-avatar{pointer-events:none;filter:drop-shadow(0 2px 4px #0009);z-index:5;will-change:bottom;justify-content:center;align-items:center;width:26px;height:26px;font-size:18px;display:flex;position:absolute;left:50%;transform:translate(-50%,50%)}.treasure-chest-icon{pointer-events:none;filter:drop-shadow(0 0 6px #facc15cc);z-index:4;will-change:bottom;justify-content:center;align-items:center;width:22px;height:22px;font-size:16px;display:flex;position:absolute;left:50%;transform:translate(-50%,50%)}.treasure-progress-ring{background:#0009;border-radius:2px;height:3px;position:absolute;bottom:-4px;left:0;right:0;overflow:hidden}.treasure-progress-fill{will-change:width;background:#facc15;height:100%}.catch-progress-track{contain:layout paint;background:#080e14cc;border:1px solid #ffffff26;border-radius:7px;flex-direction:column-reverse;width:14px;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #00000080}.catch-progress-fill{will-change:height;background:linear-gradient(#22c55e 0%,#facc15 50%,#ef4444 100%);border-radius:6px;width:100%;box-shadow:0 0 8px #22c55e80}.minigame-footer-hint{color:#94a3b8;letter-spacing:.3px;font-size:11px;font-weight:500}.catch-summary-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f1721f2;border:2px solid #facc15;border-radius:20px;flex-direction:column;align-items:center;gap:14px;min-width:260px;padding:24px 32px;animation:.3s cubic-bezier(.175,.885,.32,1.275) zoomPop;display:flex;box-shadow:0 20px 50px #000000b3,0 0 30px #facc154d}@keyframes zoomPop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.catch-summary-header{color:#facc15;text-transform:uppercase;letter-spacing:1.5px;font-size:18px;font-weight:800}.catch-item-preview{flex-direction:column;align-items:center;gap:6px;display:flex}.catch-item-emoji{font-size:42px}.catch-item-name{color:#fff;font-size:16px;font-weight:700}.catch-quality-badge{text-transform:uppercase;letter-spacing:1px;border-radius:12px;padding:3px 10px;font-size:12px;font-weight:700}.quality-normal{color:#cbd5e1;background:#94a3b833}.quality-silver{color:#e2e8f0;background:#c0c0c040;border:1px solid #cbd5e1}.quality-gold{color:#fde047;background:#facc1540;border:1px solid #facc15}.quality-iridium{color:#c084fc;background:#a855f740;border:1px solid #a855f7}.treasure-summary-tag{color:#facc15;background:#facc1526;border:1px solid #facc1566;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:700}.dismiss-button{color:#0f172a;cursor:pointer;background:linear-gradient(#d4a853 0%,#b88a38 100%);border:none;border-radius:10px;margin-top:4px;padding:8px 18px;font-size:13px;font-weight:700;transition:transform .1s,filter .1s;box-shadow:0 4px 12px #d4a8534d}.dismiss-button:hover{filter:brightness(1.1);transform:translateY(-1px)}.basic-fishing-container{font-family:var(--font-sans);color:var(--journal-ink)}.cast-power-card,.minigame-card,.catch-summary-card{color:var(--journal-ink);background-color:var(--journal-paper);border:1px solid var(--journal-rope);box-shadow:var(--shadow-modal);-webkit-backdrop-filter:none;background-image:linear-gradient(#fffae76b,#0000 60%),repeating-linear-gradient(0deg,#0000 0 7px,#403a3105 7px 8px);border-radius:4px 9px 5px 7px}.cast-power-card{border-top:3px solid var(--color-accent-ochre);min-width:230px;padding:17px 20px}.cast-title,.catch-summary-header{color:var(--color-accent-ochre);font-family:var(--font-serif);letter-spacing:.05em;text-transform:none}.cast-power-bar-track,.catch-progress-track,.water-track{background:var(--journal-paper-deep);border:1px solid var(--journal-rope);border-radius:2px;box-shadow:inset 0 1px 4px #42331e29}.cast-power-bar-track{border-radius:2px;height:18px}.cast-power-bar-fill{background:repeating-linear-gradient(90deg, var(--color-accent-green) 0 12px, #879b73 12px 14px);box-shadow:none;border-radius:1px}.cast-power-percentage,.catch-item-name{color:var(--journal-ink)}.cast-hint,.minigame-footer-hint{color:var(--journal-ink-soft)}.bite-alert-banner{color:var(--journal-ink);background:repeating-linear-gradient(135deg, #b9684f24 0 4px, transparent 4px 8px), var(--journal-paper);border:1px solid var(--color-accent-terracotta);box-shadow:var(--shadow-modal);border-left-width:3px;border-radius:3px 8px 4px 5px;padding:14px 24px;animation:.2s ease-out fadeIn}.bite-exclamation,.bite-text{color:var(--color-accent-terracotta);text-shadow:none}.minigame-card{border-top:3px solid var(--color-accent-water);min-width:190px;padding:14px 16px 12px}.minigame-species-name{color:var(--journal-ink);font-family:var(--font-serif)}.perfect-badge{color:var(--color-accent-gold);border:1px dashed var(--color-accent-gold);background:#c48e3d1f;border-radius:2px;animation:none}.water-track{border-color:var(--color-accent-water);background:repeating-linear-gradient(0deg,#4d87902e 0 10px,#4d879014 10px 12px),#b4ceca}.green-catch-bar{background:repeating-linear-gradient(90deg, var(--color-accent-green) 0 10px, #879b73 10px 12px);border-color:var(--journal-paper-light);border-radius:2px;box-shadow:inset 0 1px 2px #ffffff80}.fish-avatar,.treasure-chest-icon{filter:none}.treasure-progress-ring{background:var(--journal-paper-deep)}.treasure-progress-fill{background:var(--color-accent-gold)}.catch-progress-track{width:12px}.catch-progress-fill{background:repeating-linear-gradient(0deg, var(--color-accent-water) 0 12px, #6ea0a5 12px 14px);box-shadow:none;border-radius:1px}.catch-summary-card{border:2px solid var(--color-accent-gold);min-width:280px;padding:22px 28px}.catch-summary-header{color:var(--color-accent-gold)}.catch-quality-badge,.treasure-summary-tag{color:var(--journal-ink-soft);border:1px dashed var(--journal-stitch);background:#76543114;border-radius:2px}.quality-normal,.quality-silver,.quality-gold,.quality-iridium{color:var(--journal-ink-soft);border-color:var(--journal-stitch);background:#76543114}.quality-gold,.quality-iridium{color:var(--color-accent-gold);border-color:var(--color-accent-gold)}.dismiss-button{color:var(--journal-paper-light);background:var(--color-accent-water-dark);border:1px solid var(--color-accent-water-dark);box-shadow:none;border-radius:3px}.dismiss-button:hover{filter:none;background:var(--color-accent-water)}.cast-power-card,.minigame-card,.catch-summary-card{background-color:var(--journal-paper);background-image:radial-gradient(ellipse at 50% 18%, #ffffff6b, transparent 78%), linear-gradient(180deg, var(--journal-paper-light), var(--journal-paper-deep));border:1px solid var(--journal-stitch);box-shadow:none;filter:drop-shadow(0 10px 12px #36271533);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-radius:4px}.catch-summary-card{min-width:300px;padding:29px 34px 27px}@media (max-width:768px){.basic-fishing-container{left:50%;right:auto;transform:translate(-50%,-50%)}}.cast-power-card,.minigame-card,.catch-summary-card{color:var(--hud-modern-ink,#38433f);background:var(--hud-modern-paper-solid,#f8f3e5);border:1px solid var(--hud-modern-rule,#38433f33);border-left:3px solid var(--color-accent-water,#4d8790);box-shadow:var(--hud-modern-shadow,0 10px 24px #14262224);filter:none;background-image:none;border-radius:7px}.cast-power-card{min-width:240px;padding:16px 18px}.minigame-card{min-width:210px;padding:15px 17px 13px}.catch-summary-card{border-left-color:var(--color-accent-gold,#c48e3d);min-width:286px;padding:20px 22px}.bite-alert-banner{color:var(--hud-modern-ink,#38433f);border:1px solid #b9684f59;border-left:3px solid var(--color-accent-terracotta,#b9684f);box-shadow:var(--hud-modern-shadow,0 10px 24px #14262224);background:#b9684f1a;border-radius:5px}.cast-power-bar-track,.catch-progress-track,.water-track{box-shadow:none}.fishing-btn,.dismiss-button{box-shadow:none;border-radius:4px}.basic-fishing-container{z-index:45;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.cast-power-card,.minigame-card,.catch-summary-card{width:auto;min-width:250px;color:var(--mm-text-ivory,#fffaf0);-webkit-backdrop-filter:blur(12px);filter:none;border-radius:6px;padding:16px 20px 14px;background-color:var(--mm-slate-glass,#161e2af5)!important;border:1.5px solid var(--mm-timber-mid,#6b4428)!important;box-shadow:inset 0 0 0 1px #d4af3759, var(--mm-shadow-panel)!important;background-image:linear-gradient(#161e2af5 0%,#0c1017f5 100%)!important}.cast-title,.catch-summary-header,.minigame-species-name{color:var(--mm-text-gold,#f3d484);font-family:var(--font-serif,Georgia, serif);letter-spacing:.02em;text-transform:none;font-size:14px;font-weight:700}.cast-power-bar-track{background:#0a0e14e6;border:1px solid #d4af374d;border-radius:4px;height:14px;box-shadow:inset 0 2px 4px #0009}.cast-power-bar-fill{background:linear-gradient(90deg,#10b981 0%,#f59e0b 60%,#ef4444 100%);border-radius:3px;box-shadow:0 0 8px #f59e0b66}.water-track{background:linear-gradient(#163654 0%,#0c2033 100%);border:1.5px solid #38bdf859;border-radius:6px;width:52px;height:100%;box-shadow:inset 0 0 16px #000000b3}.green-catch-bar{background:linear-gradient(#34d399d9 0%,#10b981f2 100%);border:1.5px solid #a7f3d0;border-radius:4px;box-shadow:0 0 10px #10b98180,inset 0 1px 2px #ffffff80}.green-bar-handle{background:#ffffffb3;border-radius:1px}.catch-progress-track{background:#080e14eb;border:1.5px solid #d4af3766;border-radius:6px;flex-direction:column-reverse;width:22px;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 6px #000c}.catch-progress-fill{background:linear-gradient(#10b981 0%,#f59e0b 55%,#ef4444 100%);border-radius:4px;width:100%;transition:height 80ms ease-out;box-shadow:0 0 8px #d4af3766}.bite-alert-banner{color:#fffaf0;background:#b91c1cf2;border:2px solid #fca5a5;border-radius:6px;padding:14px 24px;animation:.4s ease-in-out infinite alternate pulseBounce;box-shadow:0 0 20px #ef4444b3}.bite-exclamation{color:#fff;font-size:26px;font-weight:900}.bite-text{color:#fff;font-size:13px;font-weight:700}.cast-hint,.cast-power-percentage,.catch-item-name{color:var(--mm-text-ivory,#fffaf0);text-shadow:none}.minigame-footer-hint{color:var(--mm-text-ivory,#fffaf0);white-space:nowrap;letter-spacing:.02em;margin-top:4px;font-size:11.5px}.perfect-badge,.catch-quality-badge,.treasure-summary-tag{color:var(--ui-brass,#a9773f);background:0 0;border:0;border-bottom:1px solid;border-radius:0}.fish-avatar,.treasure-chest-icon,.catch-item-emoji{color:var(--ui-teal-deep,#2f5e5e);filter:none}.treasure-mark{color:var(--ui-brass,#a9773f);font-size:14px}.dismiss-button{min-height:31px;color:var(--ui-paper-light,#f8f1df);background:var(--ui-teal-deep,#2f5e5e);border:1px solid var(--ui-teal-deep,#2f5e5e);border-radius:3px}.dismiss-button:hover{background:var(--ui-teal,#3f7775)}@media (max-width:760px){.basic-fishing-container{left:50%;right:auto;transform:translate(-50%,-50%)}.cast-power-card,.minigame-card,.catch-summary-card{width:min(282px,100%)}}.cast-power-card,.minigame-card,.catch-summary-card,.bite-alert-banner{color:var(--mm-text-ivory)!important;background:var(--mm-slate-glass,#0e141ce6)!important;filter:none!important;background-image:none!important;border:1.5px solid #d4af3773!important;border-radius:6px!important;box-shadow:0 14px 32px #0000008c!important}.cast-title,.catch-summary-header,.minigame-species-name{color:var(--mm-text-gold,#f0dd9a)!important}.cast-hint,.minigame-footer-hint,.catch-item-name{color:var(--mm-text-muted,#9e9589)!important}.bite-alert-banner{background:linear-gradient(#7f1d1df0,#450a0af5)!important;border-color:#fecaca!important}.water-track{background:linear-gradient(#16324a 0%,#0b1724 100%)!important;border:1.5px solid #d4af3759!important}.green-catch-bar{background:linear-gradient(#34d399,#059669)!important;border-color:#a7f3d0!important}.cast-sweet-spot-track{background:#05080cdb;border:1px solid #d4af3757;border-radius:2px;width:100%;height:8px;margin-top:5px;position:relative;box-shadow:inset 0 1px 3px #000000b3}.cast-sweet-spot-band{position:absolute;top:0;bottom:0}.cast-sweet-spot-band.is-good{background:#34d3996b}.cast-sweet-spot-band.is-prime{background:#d4af37b8;box-shadow:inset 0 0 6px #ffe29680}.cast-sweet-spot-needle{background:#fff;border-radius:1px;width:3px;margin-left:-1.5px;position:absolute;top:-3px;bottom:-3px;box-shadow:0 0 7px #fffc}.cast-power-zones{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:5px;display:grid}.cast-zone{color:#e2e8f080;letter-spacing:.06em;text-align:center;text-transform:uppercase;border:1px solid #0000;border-radius:2px;padding:2px 0;font-size:9px;font-weight:700;transition:color .1s,background-color .1s,border-color .1s}.cast-zone.is-active{color:#fff;background:#94a3b833;border-color:#94a3b873}.cast-zone.is-good.is-active{background:#34d39938;border-color:#34d3998c}.cast-zone.is-prime.is-active{color:#fff2be;background:#d4af3742;border-color:#d4af37b3}.bite-bobber{width:46px;height:46px;margin:0 auto 2px;position:relative}.bite-bobber-float{background:radial-gradient(circle at 35% 30%,#fff 0%,#ef4444 45%,#991b1b 100%);border:1px solid #ffffffa6;border-radius:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;animation:.7s ease-in-out infinite bobberDip;position:absolute;top:50%;left:50%;box-shadow:0 2px 5px #00000080}.bite-bobber-ripple{border:1.5px solid #bae6fdbf;border-radius:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;animation:1.4s ease-out infinite bobberRipple;position:absolute;top:50%;left:50%}.bite-bobber-ripple--delayed{animation-delay:.7s}@keyframes bobberDip{0%,to{transform:translateY(0)scaleY(1)}50%{transform:translateY(4px)scaleY(.86)}}@keyframes bobberRipple{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}:root{--mobile-control-bottom:max(10px, env(safe-area-inset-bottom));--mobile-control-left:max(10px, env(safe-area-inset-left));--mobile-control-right:max(10px, env(safe-area-inset-right));--mobile-control-size:40px;--mobile-control-btn-w:64px;--mobile-control-btn-h:44px;--mobile-joystick-size:clamp(86px, 14vw, 96px);--mobile-cluster-height:calc(var(--mobile-control-btn-h) * 2 + 4px);--mobile-controls-stack:max(var(--mobile-joystick-size), var(--mobile-cluster-height));--mobile-hud-gap:12px;--mobile-hud-lift:calc(var(--mobile-control-bottom) + var(--mobile-controls-stack) + var(--mobile-hud-gap))}html,body,#canvas-container,#ui-root,#game-canvas,#ui-container{min-height:100svh}@supports (height:100dvh){html,body,#canvas-container,#ui-root,#game-canvas,#ui-container{height:100dvh;min-height:100dvh}}#canvas-container,#ui-root{width:100%;inset:0}#game-canvas{touch-action:none;width:100%;height:100%;display:block}#ui-container{overscroll-behavior:none;overflow:hidden}#ui-container[data-mobile-device=true] .start-screen{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:100%;overflow-y:auto}#ui-container[data-mobile-device=true] .start-screen__content{min-height:100%;padding-top:max(32px, env(safe-area-inset-top));padding-right:max(22px, env(safe-area-inset-right));padding-bottom:max(86px, calc(64px + env(safe-area-inset-bottom)));padding-left:max(22px, env(safe-area-inset-left))}#ui-container[data-mobile-device=true] .start-screen__button,#ui-container[data-mobile-device=true] .start-screen__secondary-button,#ui-container[data-mobile-device=true] .start-screen__utility-button,#ui-container[data-mobile-device=true] .start-screen__option-button{min-height:48px;font-family:var(--font-sans);letter-spacing:.02em;font-size:16px}#ui-container[data-mobile-device=true] .start-screen__button span,#ui-container[data-mobile-device=true] .start-screen__secondary-button{font-family:var(--font-sans)}#ui-container[data-mobile-device=true] .start-screen__button{min-height:52px;font-weight:800}#ui-container[data-mobile-device=true] .start-screen__utilities{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right))}.mobile-orientation-gate{z-index:90;padding:max(64px, calc(52px + env(safe-area-inset-top))) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));color:var(--mm-text-ivory,#fffaf0);pointer-events:auto;touch-action:none;background:#080b10eb;place-items:center;display:grid;position:absolute;inset:0}.mobile-orientation-panel{text-align:center;background:#161e2af5;border:1px solid #d4af377a;border-radius:6px;justify-items:center;gap:12px;width:min(420px,100%);padding:clamp(24px,6vw,42px);display:grid;box-shadow:0 18px 50px #00000080}.mobile-orientation-mark{color:var(--mm-gold-bright,#f3d484);font-size:clamp(34px,10vw,58px);line-height:1}.mobile-orientation-panel h2{color:var(--mm-text-gold,#f3d484);font-family:var(--font-serif);font-size:clamp(22px,5vw,30px);font-weight:650}.mobile-orientation-panel p{max-width:32rem;color:var(--mm-text-muted,#c9c0b4);font-size:14px;line-height:1.5}.mobile-orientation-button{border:1px solid var(--mm-gold-leaf,#d4af37);background:var(--mm-gold-leaf,#d4af37);color:#241404;cursor:pointer;min-height:48px;font:700 13px/1 var(--font-sans);border-radius:3px;padding:12px 18px}.mobile-orientation-button:focus-visible,.mobile-action-button:focus-visible,.mobile-joystick:focus-visible{outline-offset:3px;outline:3px solid #fff9d3eb}.mobile-controls{z-index:45;pointer-events:none;touch-action:none;position:absolute;inset:0}.mobile-joystick{bottom:var(--mobile-control-bottom);left:var(--mobile-control-left);width:var(--mobile-joystick-size);height:var(--mobile-joystick-size);pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:absolute}.mobile-joystick-ring,.mobile-joystick-knob{pointer-events:none;border-radius:50%;display:block;position:absolute}.mobile-joystick-ring{background:#0c141b7a;border:1px solid #f0dd9a94;width:100%;height:100%;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 0 0 8px #141d2938,0 6px 22px #00000059}.mobile-joystick.is-active .mobile-joystick-ring{border-color:#f3d484d9;box-shadow:inset 0 0 0 8px #141d2947,0 0 14px #d4af3766}.mobile-joystick-knob{background:#d4af37c2;border:1px solid #fffae7c2;width:42%;height:42%;transition:background .15s,border-color .15s,box-shadow .15s;box-shadow:0 3px 12px #00000059}.mobile-joystick.is-active .mobile-joystick-knob{background:#f3d484f2;border-color:#fffaf0;box-shadow:0 0 10px #f3d48499}.mobile-action-cluster{right:var(--mobile-control-right);bottom:var(--mobile-control-bottom);pointer-events:auto;touch-action:none;flex-direction:column;align-items:stretch;gap:4px;max-width:min(46vw,280px);display:flex;position:absolute}.mobile-action-row,.mobile-fishing-actions,.mobile-fishing-direction-actions{justify-content:flex-end;align-items:stretch;gap:4px;display:flex}.mobile-fishing-direction-actions{left:var(--mobile-control-left);bottom:var(--mobile-control-bottom);pointer-events:auto;touch-action:none;justify-content:flex-start;position:absolute}.mobile-action-button{width:var(--mobile-control-btn-w,54px);height:var(--mobile-control-btn-h,38px);min-width:50px;max-width:68px;min-height:36px;max-height:42px;color:var(--mm-text-ivory,#fffaf0);cursor:pointer;font:700 11px/1.1 var(--font-sans);letter-spacing:.01em;text-align:center;text-shadow:0 1px 2px #0000008c;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;box-sizing:border-box;background:#121b26eb;border:1px solid #d4af379e;border-radius:5px;justify-content:center;align-items:center;gap:2px;padding:0 4px;transition:transform 80ms,background 80ms,border-color 80ms,box-shadow 80ms;display:inline-flex}.mobile-action-button--hold{border-color:#38bdf88a}.mobile-action-button.is-primary{background:#4e3c16f0;border-color:#f0dd9ae6;box-shadow:0 2px 8px #00000059}.mobile-action-button:active,.mobile-action-button.is-pressed{color:#241404;background:#d4af37e0;transform:scale(.95);box-shadow:inset 0 2px 4px #0006}.mobile-action-button--hold.is-pressed{border-color:#38bdf8e6;box-shadow:0 0 10px #38bdf873}.mobile-action-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 2px;font-size:11px;line-height:1.1;overflow:hidden}.mobile-action-hint,.mobile-controls-safe-label{display:none}#ui-container[data-mobile-device=true] .fishing-action-rail,#ui-container[data-mobile-device=true] .fishing-decision .chrome-keycap,#ui-container[data-mobile-device=true] .fishing-rail-chip .chrome-keycap{display:none!important}#ui-container[data-mobile-device=true] .fishing-touch-control{min-width:0;min-height:48px;padding:7px 5px}#ui-container[data-mobile-device=true] .basic-fishing-container{top:max(56px, calc(44px + env(safe-area-inset-top)));right:auto;bottom:var(--mobile-hud-lift);width:min(280px,100vw - 200px);max-width:calc(100vw - 200px);max-height:calc(100dvh - var(--mobile-hud-lift) - 64px);left:50%;transform:translate(-50%)}#ui-container[data-mobile-device=true] .minigame-board{height:clamp(120px,36dvh,210px)}#ui-container[data-mobile-device=true] .minigame-footer-hint,#ui-container[data-mobile-device=true] .cast-hint{white-space:normal;max-width:100%}#ui-container[data-mobile-device=true] .dialogue-action-btn .chrome-keycap,#ui-container[data-mobile-device=true] .basic-fishing-container .chrome-keycap,#ui-container[data-mobile-device=true] .interaction-prompt .chrome-keycap,#ui-container[data-mobile-device=true] .interaction-prompt .keycap-badge,#ui-container[data-mobile-device=true] .hud-bottom-center .chrome-keycap{display:none}#ui-container[data-mobile-device=true] .hud-top-left-container,#ui-container[data-mobile-device=true] .hud-top-right-cluster{z-index:95}#ui-container[data-mobile-device=true] .hud-top-left-container{top:max(10px, env(safe-area-inset-top));right:var(--mobile-control-right);max-width:min(40vw,260px);left:auto}#ui-container[data-mobile-device=true] .hud-top-left{min-width:0;max-width:100%;padding:4px 6px}#ui-container[data-mobile-device=true] .hud-clock-dial,#ui-container[data-mobile-device=true] .hud-clock .hud-clock-dial{flex:0 0 36px;width:36px;height:36px}#ui-container[data-mobile-device=true] .hud-clock-time{font-size:15px}#ui-container[data-mobile-device=true] .hud-clock-season,#ui-container[data-mobile-device=true] .hud-weather-label{font-size:10px}#ui-container[data-mobile-device=true] .hud-top-right-cluster{top:max(10px, env(safe-area-inset-top));right:auto;left:var(--mobile-control-left);max-width:min(46vw,320px)}#ui-container[data-mobile-device=true] .hud-top-right{max-width:100%}#ui-container[data-mobile-device=true] .quest-tracker-hud-wood{width:min(220px,46vw - 56px);padding:6px 8px}#ui-container[data-mobile-device=true] .quest-title{font-size:12px}#ui-container[data-mobile-device=true] .quest-objective-text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}#ui-container[data-mobile-device=true] .hud-menu-button{width:48px;min-width:48px;height:48px;min-height:48px}#ui-container[data-mobile-device=true] .hud-bottom-left-container,#ui-container[data-mobile-device=true] .hud-bottom-center{bottom:var(--mobile-hud-lift)}#ui-container[data-mobile-device=true] .hud-play-cluster{bottom:max(8px, env(safe-area-inset-bottom))}#ui-container[data-mobile-device=true] .hud-bottom-left-container{left:var(--mobile-control-left);max-width:min(32vw,220px)}#ui-container[data-mobile-device=true] .hud-context-statuses,#ui-container[data-mobile-device=true] .hud-boat-panel{width:min(220px,32vw);max-width:100%}#ui-container[data-mobile-device=true] .hud-play-cluster,#ui-container[data-mobile-device=true] .hud-bottom-center{max-width:min(52vw,400px)}#ui-container[data-mobile-device=true] .hud-toast-container{top:max(62px, calc(52px + env(safe-area-inset-top)));right:calc(var(--mobile-control-right) + 56px);z-index:20;width:min(52vw,100vw - 160px);max-width:min(52vw,100vw - 160px);left:50%;transform:translate(-50%)}#ui-container[data-mobile-device=true] .hud-hotbar{scrollbar-width:none;max-width:min(52vw,400px);overflow-x:auto}#ui-container[data-mobile-device=true] .hud-hotbar::-webkit-scrollbar{display:none}#ui-container[data-mobile-device=true] .hud-tool-belt-readout{display:none}#ui-container[data-mobile-device=true] .hud-hotbar-slot{width:44px;min-width:44px;height:44px}#ui-container[data-mobile-device=true] .hud-boat-panel{gap:5px;padding:7px 8px}#ui-container[data-mobile-device=true] .boat-hull-section,#ui-container[data-mobile-device=true] .boat-cargo-section{gap:2px}#ui-container[data-mobile-device=true] .boat-section-title,#ui-container[data-mobile-device=true] .boat-panel-sub-row{font-size:10px}#ui-container[data-mobile-device=true] .boat-cargo-grid{flex-wrap:wrap;gap:4px;display:flex}#ui-container[data-mobile-device=true] .boat-cargo-slot .atlas-image{width:18px;height:18px}#ui-container[data-mobile-device=true] .planting-dock{bottom:var(--mobile-hud-lift)}#ui-container[data-mobile-device=true] .farming-action-status{bottom:calc(var(--mobile-hud-lift) + 8px)}#ui-container[data-mobile-device=true] .contextual-hint-card{top:max(96px, calc(86px + env(safe-area-inset-top)));max-width:min(42vw,260px)}#ui-container[data-mobile-device=true] .modal-overlay,#ui-container[data-mobile-device=true] .dialogue-backdrop{overscroll-behavior:contain;width:100%;height:100%;min-height:100%;inset:0;overflow:auto;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;display:flex!important}#ui-container[data-mobile-device=true] .inventory-satchel-modal,#ui-container[data-mobile-device=true] .journal-chronicle-modal,#ui-container[data-mobile-device=true] .market-trading-modal,#ui-container[data-mobile-device=true] .world-map-modal,#ui-container[data-mobile-device=true] .ledger-modal,#ui-container[data-mobile-device=true] .pause-modal,#ui-container[data-mobile-device=true] .expedition-modal,#ui-container[data-mobile-device=true] .dialogue-card,#ui-container[data-mobile-device=true] .crafting-modal,#ui-container[data-mobile-device=true] .catch-inspection-modal,#ui-container[data-mobile-device=true] .modal-content{min-height:0;box-sizing:border-box!important;width:min(86vw,720px)!important;max-width:min(86vw,720px)!important;max-height:min(86vh,340px)!important}@media (max-height:360px){#ui-container[data-mobile-device=true] .inventory-satchel-modal,#ui-container[data-mobile-device=true] .journal-chronicle-modal,#ui-container[data-mobile-device=true] .market-trading-modal,#ui-container[data-mobile-device=true] .world-map-modal,#ui-container[data-mobile-device=true] .ledger-modal,#ui-container[data-mobile-device=true] .pause-modal,#ui-container[data-mobile-device=true] .expedition-modal,#ui-container[data-mobile-device=true] .dialogue-card,#ui-container[data-mobile-device=true] .crafting-modal,#ui-container[data-mobile-device=true] .catch-inspection-modal,#ui-container[data-mobile-device=true] .modal-content{max-height:calc(100dvh - 24px)!important}}#ui-container[data-mobile-device=true] .modal-header,#ui-container[data-mobile-device=true] .market-modal-header,#ui-container[data-mobile-device=true] .map-modal-header,#ui-container[data-mobile-device=true] .ledger-header,#ui-container[data-mobile-device=true] .expedition-header,#ui-container[data-mobile-device=true] .dialogue-header{flex-wrap:wrap;gap:8px;min-height:46px!important;padding:6px 12px!important}#ui-container[data-mobile-device=true] .modal-body,#ui-container[data-mobile-device=true] .inventory-body,#ui-container[data-mobile-device=true] .journal-body,#ui-container[data-mobile-device=true] .journal-open-pages,#ui-container[data-mobile-device=true] .market-modal-grid,#ui-container[data-mobile-device=true] .ledger-body,#ui-container[data-mobile-device=true] .pause-body,#ui-container[data-mobile-device=true] .expedition-body,#ui-container[data-mobile-device=true] .dialogue-body,#ui-container[data-mobile-device=true] .character-screen__body,#ui-container[data-mobile-device=true] .character-screen__loadout,#ui-container[data-mobile-device=true] .character-screen__wardrobe,#ui-container[data-mobile-device=true] .character-owned-list,#ui-container[data-mobile-device=true] .character-comparison,#ui-container[data-mobile-device=true] .crafting-modal__body,#ui-container[data-mobile-device=true] .catch-modal-body{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}#ui-container[data-mobile-device=true] .modal-footer,#ui-container[data-mobile-device=true] .market-modal-footer,#ui-container[data-mobile-device=true] .dialogue-footer{padding:9px 12px max(9px, env(safe-area-inset-bottom));flex-shrink:0;gap:8px}#ui-container[data-mobile-device=true] .modal-footer>*,#ui-container[data-mobile-device=true] .market-modal-footer>*,#ui-container[data-mobile-device=true] .dialogue-footer>*,#ui-container[data-mobile-device=true] .modal-content button,#ui-container[data-mobile-device=true] .market-trading-modal button,#ui-container[data-mobile-device=true] .inventory-satchel-modal button,#ui-container[data-mobile-device=true] .journal-chronicle-modal button,#ui-container[data-mobile-device=true] .character-screen button,#ui-container[data-mobile-device=true] .crafting-modal button,#ui-container[data-mobile-device=true] .catch-inspection-modal button{min-height:44px}#ui-container[data-mobile-device=true] .chrome-close{margin-left:auto;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;font-size:18px!important;line-height:1!important}#ui-container[data-mobile-device=true] .inventory-body,#ui-container[data-mobile-device=true] .market-modal-grid,#ui-container[data-mobile-device=true] .map-modal-content{grid-template-columns:minmax(0,1fr)}#ui-container[data-mobile-device=true] .inventory-satchel-modal .inventory-grid{grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:4px;width:100%}#ui-container[data-mobile-device=true] .inventory-satchel-modal .inventory-slot{justify-self:center;width:100%;min-width:44px;max-width:58px;min-height:44px}#ui-container[data-mobile-device=true] .inventory-satchel-modal .inventory-details-card{padding:8px 0 0;border-top:1px solid #f5f0e61f!important;border-left:0!important}#ui-container[data-mobile-device=true] .map-modal-content{grid-template-rows:minmax(140px,1fr) minmax(0,auto)}#ui-container[data-mobile-device=true] .map-canvas-container{min-height:140px}#ui-container[data-mobile-device=true] .map-sidebar-details{border-top:1px solid var(--color-border);touch-action:pan-y;border-left:0;max-height:30dvh;padding:10px 12px;display:flex;overflow-y:auto}#ui-container[data-mobile-device=true] .market-header-title-group,#ui-container[data-mobile-device=true] .map-title-group,#ui-container[data-mobile-device=true] .ledger-title-group{flex:180px;min-width:0}#ui-container[data-mobile-device=true] .market-header-title-group>div,#ui-container[data-mobile-device=true] .map-title-group>div,#ui-container[data-mobile-device=true] .ledger-title-group>div{min-width:0}#ui-container[data-mobile-device=true] .market-modal-title,#ui-container[data-mobile-device=true] .map-title,#ui-container[data-mobile-device=true] .ledger-title,#ui-container[data-mobile-device=true] .modal-heading-with-mark,#ui-container[data-mobile-device=true] .expedition-header h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(17px,2.5vw,20px)!important;line-height:1.2!important}#ui-container[data-mobile-device=true] .market-purse-badge{white-space:nowrap;flex:0 auto}#ui-container[data-mobile-device=true] .market-trading-modal .seed-stall-card,#ui-container[data-mobile-device=true] .market-trading-modal .fish-cargo-card,#ui-container[data-mobile-device=true] .market-trading-modal .commodity-row{grid-template-columns:minmax(0,1fr);gap:6px}#ui-container[data-mobile-device=true] .market-trading-modal .seed-buy-btn,#ui-container[data-mobile-device=true] .market-trading-modal .commodity-select-button,#ui-container[data-mobile-device=true] .market-trading-modal .market-sell-ticket button{white-space:normal;width:100%;min-width:0}#ui-container[data-mobile-device=true] .journal-folio-tabs,#ui-container[data-mobile-device=true] .market-ledger-index,#ui-container[data-mobile-device=true] .inventory-category-tabs,#ui-container[data-mobile-device=true] .map-lenses-bar,#ui-container[data-mobile-device=true] .ledger-tabs-bar{touch-action:pan-x;scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-right:28px;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0% calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 0% calc(100% - 28px),#0000 100%)}#ui-container[data-mobile-device=true] .journal-folio-tabs::-webkit-scrollbar{display:none}#ui-container[data-mobile-device=true] .market-ledger-index::-webkit-scrollbar{display:none}#ui-container[data-mobile-device=true] .inventory-category-tabs::-webkit-scrollbar{display:none}#ui-container[data-mobile-device=true] .map-lenses-bar::-webkit-scrollbar{display:none}#ui-container[data-mobile-device=true] .ledger-tabs-bar::-webkit-scrollbar{display:none}#ui-container[data-mobile-device=true] .journal-folio-btn,#ui-container[data-mobile-device=true] .market-ledger-marker,#ui-container[data-mobile-device=true] .inventory-tab-btn,#ui-container[data-mobile-device=true] .map-lens-btn,#ui-container[data-mobile-device=true] .ledger-tab-btn,#ui-container[data-mobile-device=true] .guidebook-subtab-btn{white-space:nowrap;flex:none;height:34px!important;min-height:34px!important;padding:4px 10px!important;font-size:13px!important;line-height:1.2!important}#ui-container[data-mobile-device=true] :is(.inventory-category-tabs,.market-ledger-index){min-height:34px!important;padding:0 8px!important}#ui-container[data-mobile-device=true] .ledger-modal .ledger-entry-row{padding:4px 8px!important;font-size:13px!important}#ui-container[data-mobile-device=true] .ledger-modal .vessel-slots-grid{gap:4px!important}#ui-container[data-mobile-device=true] .stores-storage-section{margin-top:6px!important;padding-top:6px!important}#ui-container[data-mobile-device=true] .stores-vessel-heading{gap:8px!important;margin-bottom:6px!important}#ui-container[data-mobile-device=true] .stores-vessel-heading h3{font-size:14px!important}#ui-container[data-mobile-device=true] .stores-vessel-heading span{font-size:11px!important}#ui-container[data-mobile-device=true] .storage-fish-slot{gap:2px!important}#ui-container[data-mobile-device=true] :is(.guild-vital-label,.guild-work-earned){display:none!important}#ui-container[data-mobile-device=true] .guild-vital-readout{white-space:nowrap!important;text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;padding:0 4px!important;font-size:11px!important;line-height:1!important;display:flex!important;overflow:hidden!important}#ui-container[data-mobile-device=true] .guild-vital-readout strong{font-size:11px!important;font-weight:600!important}@media (pointer:coarse) and (orientation:portrait){#ui-container[data-mobile-device=true] .mobile-controls{display:none}}@media (max-height:430px){:root{--mobile-control-size:40px;--mobile-joystick-size:clamp(96px, 28vh, 118px);--mobile-hud-gap:10px}#ui-container[data-mobile-device=true] .hud-weather-label,#ui-container[data-mobile-device=true] .hud-weather-temp,#ui-container[data-mobile-device=true] .quest-tracker-content,#ui-container[data-mobile-device=true] .boat-hull-label-row,#ui-container[data-mobile-device=true] .boat-cargo-label-row,#ui-container[data-mobile-device=true] .coastal-chronicle{display:none}#ui-container[data-mobile-device=true] .minigame-board{height:clamp(96px,32dvh,150px)}#ui-container[data-mobile-device=true] .fishing-hud-container,#ui-container[data-mobile-device=true] .fishing-hud-container.fishing-hud-simple{width:min(220px, calc(38vw - var(--mobile-control-right)));padding:8px 9px}#ui-container[data-mobile-device=true] .hud-vitals-tray .chrome-meter--vertical .chrome-meter-track{height:40px!important}}@media (prefers-reduced-motion:reduce){.mobile-action-button,.mobile-orientation-button,.mobile-joystick-knob{transition:none}#ui-container[data-mobile-device=true] .hud-toast-pill,#ui-container[data-mobile-device=true] .hud-menu-button,#ui-container[data-mobile-device=true] .hud-weather-chip--danger{animation:none}}.mobile-controls--sport .mobile-steer-cluster{left:var(--mobile-control-left);bottom:var(--mobile-control-bottom);pointer-events:auto;touch-action:none;gap:8px;display:flex;position:absolute}.mobile-controls--sport .mobile-steer-cluster .mobile-action-button{width:62px;max-width:72px;height:42px;font-size:12px}.mobile-controls--sport .mobile-action-button--response{border-radius:6px;width:100%;min-width:88px;max-width:120px;height:44px;font-size:14px}.mobile-controls--basic .mobile-action-button.is-primary{border-radius:6px;width:100%;min-width:84px;max-width:110px;height:44px;font-size:13px}.mobile-controls--sport .mobile-drag-row .mobile-action-button{padding:8px;font-size:10px}#ui-container[data-mobile-device=true] .fishing-touch-controls,#ui-container[data-mobile-device=true] .guild-drag-control{display:none!important}#ui-container[data-mobile-device=true] .mobile-controls--world .mobile-action-row .mobile-action-button.is-primary{border-color:#f3d484f2;min-width:58px;font-size:12px;font-weight:800}#ui-container[data-mobile-device=true] .planting-hint-chip,#ui-container[data-mobile-device=true] .seed-hotkey-badge,#ui-container[data-mobile-device=true] .planting-dock-actions>button{display:none!important}#ui-container[data-mobile-device=true] .planting-seeds-row{scrollbar-width:none;max-width:calc(100vw - 32px);overflow-x:auto}#ui-container[data-mobile-device=true] .planting-seeds-row::-webkit-scrollbar{display:none}#ui-container[data-mobile-device=true] .market-trading-modal .market-qty-btn{min-width:44px;min-height:44px}#ui-container[data-mobile-device=true] .market-sort-btn{min-height:36px;padding:6px 12px}#ui-container[data-mobile-device=true] .inventory-search-input,#ui-container[data-mobile-device=true] .market-qty-input,#ui-container[data-mobile-device=true] select,#ui-container[data-mobile-device=true] input[type=text]{font-size:16px}#ui-container[data-mobile-device=true] .dialogue-card .dialogue-dot{position:relative}#ui-container[data-mobile-device=true] .dialogue-card .dialogue-dot:after{content:"";position:absolute;inset:-8px}#ui-container[data-mobile-device=true] .dialogue-card .dialogue-footer{flex-wrap:wrap}#ui-container[data-mobile-device=true] .dialogue-card .dialogue-action-btn{flex:140px;justify-content:center;min-height:48px}:root{--ui-scale:1;--ui-focus-ring:0 0 0 2px #0a0e14, 0 0 0 4px var(--mm-gold-bright,#f0dd9a)}.sr-only{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}#ui-container button:focus-visible,#ui-container a:focus-visible,#ui-container [tabindex]:focus-visible,#ui-container input:focus-visible,#ui-container select:focus-visible,#ui-container textarea:focus-visible,.start-screen button:focus-visible,.start-screen input:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)!important}#ui-container .chrome-slot:focus-visible,#ui-container .inventory-slot:focus-visible,#ui-container .boat-cargo-slot:focus-visible,#ui-container .planting-seed-card:focus-visible,#ui-container .hud-hotbar-slot:focus-visible{z-index:3;border-color:var(--mm-gold-bright,#f0dd9a)!important}#ui-container .chrome-close:focus-visible{border-radius:4px}#ui-container .modal-content:focus-visible,#ui-container [role=dialog]:focus-visible{box-shadow:var(--mm-shadow-modal)!important}#ui-container .hud-top-left-container,#ui-container .hud-top-right-cluster,#ui-container .hud-bottom-left-container,#ui-container .hud-bottom-right-container,#ui-container .hud-play-cluster,#ui-container .hud-toast-container,#ui-container .contextual-hint-card,#ui-container .crop-inspection,#ui-container .farming-action-status,#ui-container .farm-gis-legend,#ui-container .fishing-hud-container,#ui-container .basic-fishing-container,#ui-container .planting-dock,#ui-container .catch-summary{zoom:var(--ui-scale,1)}#ui-container[data-mobile-device=true] .hud-top-left-container,#ui-container[data-mobile-device=true] .hud-top-right-cluster,#ui-container[data-mobile-device=true] .hud-bottom-left-container,#ui-container[data-mobile-device=true] .hud-bottom-right-container,#ui-container[data-mobile-device=true] .hud-play-cluster,#ui-container[data-mobile-device=true] .hud-toast-container,#ui-container[data-mobile-device=true] .contextual-hint-card,#ui-container[data-mobile-device=true] .crop-inspection,#ui-container[data-mobile-device=true] .farming-action-status,#ui-container[data-mobile-device=true] .farm-gis-legend,#ui-container[data-mobile-device=true] .fishing-hud-container,#ui-container[data-mobile-device=true] .basic-fishing-container,#ui-container[data-mobile-device=true] .planting-dock,#ui-container[data-mobile-device=true] .catch-summary{zoom:1}@media (prefers-reduced-motion:reduce){#ui-container *,.start-screen *{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.controls-reference{flex-direction:column;gap:14px;display:flex}.controls-group-title{color:var(--mm-text-gold,#f0dd9a);font-family:var(--font-serif);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:700}.controls-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:4px 18px;margin:0;padding:0;list-style:none;display:grid}.controls-row{grid-template-columns:minmax(84px,auto) 1fr;align-items:baseline;gap:10px;padding:3px 0;display:grid}.controls-keycaps{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.controls-key-or{color:#f5f0e673;text-transform:uppercase;font-size:10px}.controls-action{color:#f5f0e6e0;font-size:13px;line-height:1.4}.controls-note{color:#f5f0e680;font-size:11.5px;font-style:italic;display:block}.pause-confirm-row{background:#2e101473;border:1px solid #e06b6b73;border-radius:6px;flex-direction:column;gap:8px;padding:10px;display:flex}.pause-confirm-copy{color:var(--mm-text-ivory,#f5f0e6);font-size:13px;line-height:1.35}.pause-confirm-actions{gap:8px;display:flex}.pause-confirm-actions>*{flex:1}.interface-settings{border-bottom:1px solid #f5f0e61f;padding:10px 0}.start-screen__options-body>.interface-settings{margin:0 22px}.pause-modal .interface-settings h5,#ui-container .start-screen__options .interface-settings h5{color:var(--mm-text-ivory,#f5f0e6)}#ui-container .hud-tool-belt{flex-direction:column;align-items:center;gap:4px}#ui-container .hud-hotbar-count{color:var(--mm-text-ivory,#f5f0e6);font-family:var(--font-sans);font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000;pointer-events:none;font-size:10px;font-weight:750;position:absolute;bottom:2px;right:3px}#ui-container .hud-hotbar-slot.is-unavailable .quickbar-slot-icon,#ui-container .hud-hotbar-slot.is-unavailable .hud-atlas-icon{opacity:.38;filter:grayscale(.85)drop-shadow(0 2px 4px #000000b3)}#ui-container .hud-hotbar-slot.is-unavailable .slot-num-badge{color:#f0dd9a73}#ui-container .hud-tool-belt-readout{text-align:center;justify-content:center;align-items:baseline;gap:6px;min-height:14px;margin:0;line-height:1.1;display:flex}#ui-container .hud-tool-belt-name{color:var(--mm-text-gold,#f0dd9a);font-family:var(--font-serif);letter-spacing:.03em;font-size:11.5px;font-weight:700}#ui-container .hud-tool-belt-detail{color:#f5f0e69e;font-family:var(--font-sans);font-size:11px}#ui-container .hud-vitals-readout{align-items:baseline;gap:5px;padding-left:2px;display:flex}#ui-container .hud-vitals-caption{color:#f5f0e699;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 2px #000;font-size:9.5px;font-weight:800}#ui-container .hud-vitals-value{color:var(--mm-text-gold,#f0dd9a);font-family:var(--font-sans);font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000;font-size:11.5px;font-weight:800}#ui-container .hud-vitals-value.is-exhausted{color:var(--mm-text-crimson,#e06b6b)}#ui-container .quest-turnin-chip{color:var(--mm-text-emerald,#72cc8e);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;background:#11261bd9;border:1px solid #72cc8eb3;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:9.5px;font-weight:800;display:inline-block}#ui-container .quest-tracker-hud-wood.is-ready{border-color:#72cc8e8c!important}#ui-container .inventory-action-hint{color:#f5f0e680;text-align:center;margin-top:5px;font-size:11px;font-style:italic;display:block}#ui-container .start-screen__options .graphics-settings__heading h5,#ui-container .start-screen__options .interface-settings h5,.start-screen__options .graphics-settings__heading h5,.start-screen__options .interface-settings h5{color:var(--mm-text-ivory,#f5f0e6)}.start-screen__options .graphics-settings__active,.start-screen__options .graphics-settings__hint,.start-screen__options .graphics-quality-option__description{color:#f5f0e69e}.start-screen__options .graphics-settings__active>span{background:var(--mm-gold-leaf,#d4af37);box-shadow:0 0 0 2px #d4af3729}.start-screen__options .graphics-quality-option{color:#f5f0e6e0;background:#080b107a;border-color:#f5f0e629}.start-screen__options .graphics-quality-option:hover{background:#141b26c7;border-color:#d4af3794}.start-screen__options .graphics-quality-option.is-selected{color:var(--mm-text-ivory,#f5f0e6);border-color:var(--mm-gold-leaf,#d4af37);box-shadow:inset 3px 0 0 var(--mm-gold-leaf,#d4af37);background:#d4af371a}.start-screen__options .graphics-quality-option__label,.pause-modal .graphics-quality-option__label{color:var(--mm-text-ivory,#f5f0e6);font-weight:700}.start-screen__save-scroll-card .save-scroll-details{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.start-screen__save-scroll-card .save-scroll-date{flex-basis:100%}@media (max-width:820px){.inventory-satchel-modal .inventory-grid{grid-template-columns:repeat(auto-fill,64px);justify-content:start}.inventory-satchel-modal .inventory-details-card{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-content:start;align-items:start;gap:4px 28px;width:auto;padding:12px 0 0;display:grid;border-top:1px solid #f5f0e61f!important;border-left:0!important}.inventory-satchel-modal .inventory-details-card>.details-header,.inventory-satchel-modal .inventory-details-card>.details-placeholder{grid-column:1/-1}}:root{--coast-ink-950:#0b1720;--coast-ink-900:#10232d;--coast-ink-800:#193640;--coast-ink-glass:#0c1f28e0;--coast-ink-soft:#102a34c7;--coast-cream:#f4ecd9;--coast-cream-muted:#cec3aa;--coast-paper:#eadfbe;--coast-paper-light:#f5ebcf;--coast-paper-deep:#cdbb8e;--coast-paper-ink:#2c302b;--coast-paper-muted:#625d4d;--coast-ochre:#c79345;--coast-brass:#aa7434;--coast-teal:#4d8584;--coast-moss:#6f825c;--coast-danger:#c85f50;--coast-success:#7f9f70;--coast-rule-dark:#1a2a2b3d;--coast-rule-light:#f4ecd92e;--coast-focus:#f2c46f;--coast-shadow:0 16px 42px #040c1075;--coast-shadow-soft:0 8px 22px #040c104d;--coast-cut:polygon(7px 0, calc(100% - 4px) 0, 100% 5px, 100% calc(100% - 7px), calc(100% - 7px) 100%, 4px 100%, 0 calc(100% - 4px), 0 7px);--coast-motion-fast:.15s;--coast-motion-sheet:.25s}#ui-container .crafting-modal{width:min(980px,100vw - 36px);height:min(760px,100vh - 36px);color:var(--coast-cream,#f4ecd9)}#ui-container .crafting-modal__header h2,#ui-container .crafting-modal__header p,#ui-container .crafting-recipe-detail :is(h3,h4){margin:0}#ui-container .crafting-modal__header p{color:var(--color-text-muted,#b9b3a4);margin-top:3px;font-size:12px}#ui-container .crafting-recipe-row{appearance:none;width:100%;min-height:48px;color:inherit;text-align:left;cursor:pointer;background:#07161cb8;border:1px solid #d6c58430;border-radius:2px;align-items:center;gap:9px;display:grid}#ui-container .crafting-recipe-row:hover,#ui-container .crafting-recipe-row:focus-visible{background:#102831dc;border-color:#e2bc62a8}#ui-container .crafting-recipe-row.is-selected{border-color:#efc65f;box-shadow:inset 3px 0 #efc65f}#ui-container .crafting-recipe-row__mark{color:#efc65f;text-align:center;place-items:center;font-size:22px;display:grid}#ui-container .crafting-recipe-row__mark .atlas-image{filter:drop-shadow(0 1px 2px #0009);width:100%;height:100%}#ui-container .character-screen{width:min(1140px,100vw - 32px);height:min(740px,100vh - 32px);color:var(--guild-ivory,#f2ece1);flex-direction:column;display:flex}#ui-container .character-screen__header{border-bottom:1px solid #a58b4933;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px 12px;display:flex}#ui-container .character-screen__title-block{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}#ui-container .character-screen__header h2{font-family:var(--font-serif,"Crimson Pro", Georgia, serif);letter-spacing:.03em;color:var(--guild-gold-bright,#f5da96);margin:0;font-size:22px;font-weight:700}#ui-container .character-screen__capacity-pills{align-items:center;gap:6px;display:flex}#ui-container .character-screen__pill{color:var(--guild-muted,#a89f91);letter-spacing:.02em;background:#12100c8c;border:1px solid #a58b4940;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11px;display:inline-flex}#ui-container .character-screen__pill strong{color:var(--guild-gold,#c9a75e);font-weight:600}#ui-container .character-screen__pill--reserved{color:var(--guild-caution,#e4c478);border-color:#e4c47859}#ui-container .character-screen__body{flex:auto;grid-template-columns:minmax(210px,.72fr) minmax(270px,1fr) minmax(320px,1.28fr);min-height:0;display:grid;overflow:hidden}#ui-container .character-screen__loadout,#ui-container .character-screen__wardrobe{min-height:0;padding:14px 16px;overflow-y:auto}#ui-container .character-screen__loadout{border-right:1px solid #a58b492e;flex-direction:column;display:flex}#ui-container .character-screen__wardrobe{border-left:1px solid #a58b492e;flex-direction:column;display:flex;overflow:hidden}#ui-container .character-section-header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}#ui-container .character-section-header h3{font-family:var(--font-serif,"Crimson Pro", Georgia, serif);color:var(--guild-gold,#c9a75e);letter-spacing:.03em;margin:0;font-size:16px;font-weight:700}#ui-container .character-section-header small{color:var(--guild-muted,#a89f91);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}#ui-container .character-slot-list{gap:5px;margin-top:2px;display:grid}#ui-container .character-slot,#ui-container .character-owned-item{appearance:none;width:100%;min-height:42px;color:inherit;text-align:left;cursor:pointer;background:#14110d73;border:1px solid #a58b492e;border-radius:5px;align-items:center;transition:background .15s,border-color .15s,transform .1s,box-shadow .15s;display:grid;position:relative}#ui-container .character-slot{grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:5px 8px}#ui-container :is(.character-slot,.character-owned-item):hover{background:#231d15bf;border-color:#c9a75e66;transform:translateY(-1px);box-shadow:0 2px 6px #00000059}#ui-container :is(.character-slot,.character-owned-item):active{transform:translateY(0)}#ui-container :is(.character-slot,.character-owned-item).is-selected{border-color:var(--guild-gold,#c9a75e);box-shadow:inset 2px 0 var(--guild-gold,#c9a75e), 0 0 10px #c9a75e2e;background:linear-gradient(90deg,#c9a75e29 0%,#1a1611d9 100%)}#ui-container .character-slot.is-preview{border-style:dashed;border-color:var(--guild-success,#9fe29d);background:#9fe29d14}#ui-container .character-slot__glyph,#ui-container .character-owned-item__mark{width:32px;height:32px;color:var(--guild-gold,#c9a75e);background:#0c0a08cc;border:1px solid #a58b4940;border-radius:4px;flex-shrink:0;place-items:center;font-size:16px;display:grid;overflow:hidden}#ui-container :is(.character-slot__glyph,.character-owned-item__mark) .atlas-image{filter:drop-shadow(0 1px 2px #0009);width:26px;height:26px}#ui-container .character-slot__details,#ui-container .character-owned-item__details{flex-direction:column;gap:1px;min-width:0;display:flex}#ui-container :is(.character-slot__details,.character-owned-item__details) small{color:var(--guild-muted,#a89f91);text-transform:uppercase;letter-spacing:.08em;font-size:9.5px;font-weight:600}#ui-container :is(.character-slot__details,.character-owned-item__details) strong{color:var(--guild-ivory,#f2ece1);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}#ui-container .character-slot__status-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--guild-success,#9fe29d);background:#9fe29d1f;border:1px solid #9fe29d4d;border-radius:2px;padding:2px 5px;font-size:9px;font-style:normal;font-weight:700}#ui-container .character-slot__active-pip{background:var(--guild-gold,#c9a75e);width:5px;height:5px;box-shadow:0 0 5px var(--guild-gold-bright,#f5da96);border-radius:50%}#ui-container .character-presets{border-top:1px solid #a58b492e;margin-top:auto;padding-top:10px}#ui-container .character-presets__header{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}#ui-container .character-presets__header h3{font-family:var(--font-serif,"Crimson Pro", Georgia, serif);color:var(--guild-gold,#c9a75e);margin:0;font-size:14.5px}#ui-container .character-presets__header small{color:var(--guild-muted,#a89f91);text-transform:uppercase;letter-spacing:.05em;font-size:10px}#ui-container .character-presets__list{gap:5px;display:grid}#ui-container .character-preset{background:#12100c73;border:1px solid #a58b4929;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;display:flex}#ui-container .character-preset__info{align-items:center;gap:6px;min-width:0;display:flex}#ui-container .character-preset__glyph{opacity:.85;font-size:13px}#ui-container .character-preset__info strong{color:var(--guild-ivory,#f2ece1);white-space:nowrap;font-size:12.5px;font-weight:600}#ui-container .character-preset__actions{flex-shrink:0;align-items:center;gap:4px;display:flex}#ui-container .character-preset .neva-button{border-radius:3px;min-height:26px;padding:2px 8px;font-size:11px}#ui-container .character-screen__preview{background:radial-gradient(circle,#c9a75e0f 0%,#0000 68%),radial-gradient(at 50% 90%,#100e0be6 0%,#0000 72%);flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:12px;display:flex;position:relative;overflow:hidden}#ui-container .character-preview-stage{aspect-ratio:3/4;place-items:center;width:min(100%,320px);display:grid;position:relative}#ui-container .character-preview-pedestal{pointer-events:none;background:radial-gradient(#c9a75e29 0%,#18140fb3 50%,#0000 75%);border:1px solid #a58b4938;border-radius:50%;width:170px;height:44px;position:absolute;bottom:8%;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #000c}#ui-container .character-preview-3d{min-width:0;min-height:0;position:absolute;inset:0}#ui-container .character-preview-canvas{filter:drop-shadow(0 10px 10px #000c);width:100%;height:100%;display:block}#ui-container .character-preview-fallback{z-index:1;color:#d8cfb9;text-align:center;margin:0;font-size:12px;line-height:1.45;position:absolute;inset:auto 14% 42%}#ui-container .character-preview-meta{pointer-events:none;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;bottom:3%}#ui-container .character-preview-label{color:var(--guild-gold-bright,#f5da96);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#100e0bcc;border:1px solid #a58b4947;border-radius:999px;padding:2px 10px;font-size:10.5px;font-weight:600}#ui-container .character-preview-label.is-previewing{color:var(--guild-success,#9fe29d);background:#0e180fd9;border-color:#9fe29d73}#ui-container .character-preview-hint{color:var(--guild-muted,#a89f91);letter-spacing:.04em;opacity:.75;font-size:9.5px}#ui-container .character-preview-reset{min-height:24px;margin-top:6px;padding:2px 10px;font-size:10.5px}#ui-container .character-wardrobe__header{flex-direction:column;flex-shrink:0;gap:6px;margin-bottom:6px;display:flex}#ui-container .character-category-filter{background:#0c0a088c;border:1px solid #a58b492e;border-radius:5px;gap:3px;padding:2px;display:flex}#ui-container .character-category-tab{appearance:none;color:var(--guild-muted,#a89f91);letter-spacing:.03em;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:3px;padding:4px 8px;font-size:11px;font-weight:600;transition:all .15s;display:flex}#ui-container .character-category-tab:hover{color:var(--guild-ivory,#f2ece1);background:#c9a75e1a}#ui-container .character-category-tab.is-active{color:var(--guild-gold-bright,#f5da96);background:#c9a75e33;box-shadow:0 1px 2px #0000004d}#ui-container .character-category-tab small{opacity:.75;font-size:9.5px}#ui-container .character-owned-list{scrollbar-width:thin;scrollbar-color:#a58b4959 #0e0c0980;flex:auto;gap:5px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}#ui-container .character-owned-item{grid-template-columns:32px minmax(0,1fr) auto;gap:10px;min-height:42px;padding:5px 8px}#ui-container .character-item-badge{text-transform:uppercase;letter-spacing:.08em;border-radius:2px;padding:2px 5px;font-size:9px;font-weight:700}#ui-container .character-item-badge.is-equipped{color:var(--guild-success,#9fe29d);background:#9fe29d1f;border:1px solid #9fe29d4d}#ui-container .character-comparison{background:#100e0bd9;border:1px solid #a58b4940;border-radius:5px;flex-direction:column;flex-shrink:0;max-height:min(230px,34vh);margin-top:8px;padding:10px 12px;display:flex;overflow-y:auto;box-shadow:inset 0 1px 2px #00000080}#ui-container .character-comparison__header{flex-direction:column;gap:3px;display:flex}#ui-container .character-comparison__slot-tag-row{justify-content:space-between;align-items:center;display:flex}#ui-container .character-comparison__slot-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--guild-gold,#c9a75e);background:#c9a75e1a;border:1px solid #c9a75e33;border-radius:2px;padding:2px 5px;font-size:9.5px;font-weight:700}#ui-container .character-comparison__state-hint{color:var(--guild-muted,#a89f91);font-size:9.5px}#ui-container .character-comparison h3{font-family:var(--font-serif,"Crimson Pro", Georgia, serif);color:var(--guild-gold-bright,#f5da96);margin:1px 0 0;font-size:16px;font-weight:700}#ui-container .character-comparison__desc{color:var(--guild-ivory,#f2ece1);opacity:.88;margin:2px 0 4px;font-size:11.5px;line-height:1.4}#ui-container .character-effect-list{gap:3px;margin:2px 0 0;padding:0;list-style:none;display:grid}#ui-container .character-effect-item{color:var(--guild-ivory,#f2ece1);align-items:baseline;gap:6px;font-size:11.5px;display:flex}#ui-container .character-effect-bullet{background:var(--guild-gold,#c9a75e);border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-top:4px;display:inline-block}#ui-container .character-effect-item.is-none{color:var(--guild-muted,#a89f91);font-size:11px;font-style:italic}#ui-container .character-comparison__current{border-left:2px solid var(--guild-gold-deep,#a5833e);background:#0a080673;border-radius:0 3px 3px 0;margin-top:6px;padding:5px 7px}#ui-container .character-comparison__current-label{color:var(--guild-muted,#a89f91);text-transform:uppercase;letter-spacing:.05em;font-size:9.5px;display:block}#ui-container .character-comparison__current-row{margin-top:1px}#ui-container .character-comparison__current-row strong{color:var(--guild-ivory,#f2ece1);font-size:11.5px}#ui-container .character-comparison__actions{border-top:1px solid #a58b492e;justify-content:flex-end;align-items:center;gap:6px;margin-top:8px;padding-top:6px;display:flex}#ui-container .character-comparison__equipped-state{align-items:center;gap:6px;display:flex}#ui-container .character-equipped-badge{color:var(--guild-success,#9fe29d);letter-spacing:.05em;text-transform:uppercase;background:#9fe29d1f;border:1px solid #9fe29d59;border-radius:3px;align-items:center;padding:4px 10px;font-size:10.5px;font-weight:700;display:inline-flex}#ui-container .character-screen__footer{border-top:1px solid #a58b4933;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}#ui-container .character-screen__status{min-width:0;color:var(--guild-muted,#a89f91);margin-right:auto;font-size:11.5px;font-style:italic}#ui-container .crafting-modal__body{flex:auto;grid-template-columns:minmax(260px,.82fr) minmax(340px,1.25fr);min-height:0;display:grid;overflow:hidden}#ui-container .crafting-recipe-list{border-right:1px solid #cfb66d33;min-height:0;padding:12px 12px 28px;overflow-y:auto}#ui-container .crafting-recipe-row{background:0 0;border:0;border-bottom:1px solid #cfb66d33;border-radius:0;grid-template-columns:30px minmax(0,1fr) auto;margin-bottom:0;padding:10px 8px}#ui-container .crafting-recipe-row strong,#ui-container .crafting-requirement__item{color:var(--guild-ivory,#f4ecd9)!important}#ui-container :is(.crafting-recipe-list,.crafting-recipe-detail,.character-owned-list,.character-screen__loadout){scrollbar-width:thin;scrollbar-color:#a68b55 #20251d}#ui-container .crafting-recipe-row>span:not(.crafting-recipe-row__mark){min-width:0;display:grid}#ui-container .crafting-recipe-row small{text-overflow:ellipsis;white-space:nowrap;color:#aaa596;overflow:hidden}#ui-container .crafting-recipe-row em{color:#76a998;text-transform:uppercase;border:1px solid;padding:2px 5px;font-size:9px;font-style:normal}#ui-container .crafting-recipe-row.is-locked{opacity:1}#ui-container .crafting-recipe-row.is-locked em{color:#928b7a}#ui-container .crafting-recipe-row.is-blocked em{color:#d09a65}#ui-container .crafting-recipe-row.is-quest-target em{color:#efc65f}#ui-container .crafting-recipe-detail{min-height:0;padding:18px 18px 28px;overflow-y:auto}#ui-container .crafting-recipe-detail__title{border-bottom:1px solid #cfb66d33;justify-content:space-between;gap:20px;padding-bottom:12px;display:flex}#ui-container .crafting-recipe-detail__title small{color:#b4ad9c;text-transform:uppercase;letter-spacing:.08em}#ui-container .crafting-recipe-detail__title>strong{color:#efc65f;text-align:right}#ui-container .crafting-requirements{margin-top:16px}#ui-container .crafting-requirement{border-bottom:1px dotted #cfb66d28;justify-content:space-between;align-items:center;min-height:34px;display:flex}#ui-container .crafting-requirement__item{align-items:center;gap:8px;min-width:0;display:flex}#ui-container .crafting-requirement__item .atlas-image{flex:0 0 28px}#ui-container .crafting-requirement.is-ready strong{color:#91bda3}#ui-container .crafting-requirement.is-short strong{color:#dda16d}#ui-container .crafting-job-facts{background:0 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px 24px;margin:16px 0;display:grid}#ui-container .crafting-job-facts>div{background:0 0;border-bottom:1px solid #cfb66d33;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:9px 0;display:grid}#ui-container .crafting-collection-note{color:var(--guild-muted);font-size:13px;line-height:1.5}#ui-container .crafting-job-facts :is(dt,dd){margin:0}#ui-container .crafting-job-facts dt{color:#aaa596;white-space:nowrap}#ui-container .crafting-job-facts dd{text-align:right}#ui-container .crafting-trade-routes .crafting-job-facts{grid-template-columns:minmax(0,1fr)}#ui-container .crafting-trade-routes .crafting-job-facts>div{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}#ui-container .crafting-trade-routes .crafting-job-facts dt{white-space:normal}#ui-container .crafting-trade-routes p{color:#c7c0ae;font-size:12px;line-height:1.5}#ui-container .crafting-ingredient-sources{padding:4px 0;font-size:12px;line-height:1.5}#ui-container .crafting-ingredient-sources summary{cursor:pointer;color:#d3bd83;padding:4px 0}#ui-container .crafting-ingredient-sources p{color:#c7c0ae;margin:4px 0}#ui-container .crafting-requirement>strong{flex-shrink:0;margin-left:12px}#ui-container .crafting-rounding-note,#ui-container .crafting-blockers{background:#151d1ccc;border-left:2px solid #d9b75c;padding:10px}#ui-container .crafting-blockers ul{margin:6px 0 0;padding-left:18px}#ui-container .crafting-modal__footer{align-items:center;gap:12px}#ui-container .crafting-modal__footer>span{color:#c7c0ae;min-width:0;margin-right:auto;font-size:12px}#ui-container .crafting-job-state{flex:auto;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex}#ui-container .crafting-job-state__seal{color:#d9b75c;border:1px solid #d9b75c;border-radius:50%;place-items:center;width:72px;height:72px;font-size:34px;display:grid}@media (max-width:820px){#ui-container .character-screen,#ui-container .crafting-modal{width:100%;height:100%;max-height:none}#ui-container .character-screen__body{grid-template-columns:minmax(180px,.72fr) minmax(250px,1fr);overflow-y:auto}#ui-container .character-screen__preview{min-height:260px}#ui-container .character-screen__wardrobe{border-top:1px solid #cfb66d33;border-left:0;grid-column:1/-1;display:block;overflow:visible}#ui-container .character-owned-list{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}#ui-container .character-comparison{max-height:none;overflow:visible}}@media (min-width:821px) and (max-height:620px){#ui-container .character-screen,#ui-container .crafting-modal{width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:none}#ui-container .character-screen__body{grid-template-columns:minmax(190px,.68fr) minmax(225px,.82fr) minmax(280px,1fr)}#ui-container .character-screen__loadout,#ui-container .character-screen__wardrobe{padding:10px}#ui-container .character-screen__preview{min-height:0;padding:8px}#ui-container .character-preview-stage{aspect-ratio:auto;width:100%;height:100%}#ui-container .character-slot-list,#ui-container .character-owned-list{gap:4px;margin-top:6px}#ui-container .character-slot,#ui-container .character-owned-item{min-height:44px}#ui-container .character-presets{margin-top:14px}#ui-container .character-comparison{height:auto;max-height:min(170px,48%);margin-top:6px;padding-top:6px}}@media (max-width:620px){#ui-container .crafting-job-facts{grid-template-columns:minmax(0,1fr)}#ui-container .character-screen__body,#ui-container .crafting-modal__body{display:block;overflow-y:auto}#ui-container .character-screen__loadout,#ui-container .character-screen__wardrobe,#ui-container .crafting-recipe-list,#ui-container .crafting-recipe-detail{border:0;overflow:visible}#ui-container .character-owned-list{grid-template-columns:1fr}#ui-container .character-screen__preview{border-block:1px solid #cfb66d33;min-height:300px}#ui-container .character-screen__footer,#ui-container .crafting-modal__footer{flex-wrap:wrap}#ui-container :is(.character-screen__footer,.crafting-modal__footer)>:first-child{flex-basis:100%}}@media (prefers-reduced-motion:reduce){#ui-container :is(.character-screen,.crafting-modal){animation:none!important}}#ui-container{color:var(--coast-cream);font-family:var(--font-sans);font-feature-settings:"tnum" 1, "kern" 1}#ui-container .screen-transition-overlay{z-index:80;opacity:0;background:var(--coast-ink-950);transition:opacity var(--coast-motion-sheet) ease;pointer-events:none;position:absolute;inset:0}#ui-container .screen-transition-overlay.active{opacity:1;pointer-events:auto}#ui-container .screen-transition-caption{color:#f4ecd9;letter-spacing:.08em;text-transform:uppercase;opacity:1;pointer-events:none;margin:0;font-size:15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#ui-container h1,#ui-container h2,#ui-container h3,#ui-container .modal-heading-with-mark,#ui-container .market-modal-title,#ui-container .map-title,#ui-container .ledger-title{font-family:var(--font-serif);letter-spacing:.01em;font-weight:650}#ui-container .game-sheet,#ui-container .hud-cluster,#ui-container .coastal-notice,#ui-container .chrome-slot,#ui-container .chrome-meter,#ui-container .chrome-keycap{font-variant-numeric:tabular-nums}#ui-container .game-sheet{overflow-wrap:anywhere;animation:coast-sheet-enter var(--coast-motion-sheet) cubic-bezier(.2, .75, .25, 1) both;border-radius:1px!important}#ui-container .game-sheet--ink{-webkit-backdrop-filter:blur(6px)saturate(.82);color:var(--coast-cream)!important;background:linear-gradient(105deg, #4c7b7e1f, transparent 38%), linear-gradient(180deg, var(--coast-ink-glass), #07171feb)!important;border:1px solid #cdb78b47!important;border-left:2px solid var(--coast-ochre)!important;box-shadow:var(--coast-shadow-soft)!important}#ui-container .game-sheet--physical{--ui-ink:var(--coast-paper-ink);--ui-ink-soft:var(--coast-paper-muted);--color-text-primary:var(--coast-paper-ink);--color-text-secondary:var(--coast-paper-muted);--color-text-muted:var(--coast-paper-muted);color:var(--coast-paper-ink)!important;background:linear-gradient(90deg, transparent 49.7%, #52412b1a 50%, transparent 50.3%), radial-gradient(circle at 15% 9%, #ffffff38, transparent 25%), linear-gradient(142deg, var(--coast-paper-light), var(--coast-paper) 58%, var(--coast-paper-deep))!important;box-shadow:var(--coast-shadow)!important;border:1px solid #4d3a2675!important}#ui-container .game-sheet--physical,#ui-container .game-sheet--physical p,#ui-container .game-sheet--physical span,#ui-container .game-sheet--physical dt,#ui-container .game-sheet--physical dd,#ui-container .game-sheet--physical h1,#ui-container .game-sheet--physical h2,#ui-container .game-sheet--physical h3,#ui-container .game-sheet--physical h4,#ui-container .game-sheet--physical strong,#ui-container .game-sheet--physical label{color:inherit}#ui-container .game-sheet--physical .modal-heading-with-mark,#ui-container .game-sheet--physical .market-modal-title,#ui-container .game-sheet--physical .map-title,#ui-container .game-sheet--physical .ledger-title{color:#4c402d!important}#ui-container .game-sheet--physical .chrome-close{color:var(--coast-paper-ink)!important}#ui-container .chrome-rivet,#ui-container .chrome-flourish,#ui-container .chrome-wax-seal,#ui-container .chrome-ribbon-banner,#ui-container .panel-corner-tl,#ui-container .panel-corner-br{display:none!important}#ui-container .neva-button,#ui-container button,#ui-container input,#ui-container .chrome-slot{transition:color var(--coast-motion-fast) ease, border-color var(--coast-motion-fast) ease, background-color var(--coast-motion-fast) ease, opacity var(--coast-motion-fast) ease, transform var(--coast-motion-fast) ease}#ui-container .neva-button{clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);min-height:36px;font-family:var(--font-sans);letter-spacing:.01em;font-weight:700;box-shadow:none!important;border-radius:1px!important}#ui-container .game-sheet--physical .neva-button-secondary,#ui-container .game-sheet--physical .neva-button-ghost{color:var(--coast-paper-ink)!important;background:#57493212!important;border:1px solid #493a264d!important}#ui-container .neva-button-primary,#ui-container .neva-button-gold{color:#17262a!important;background:var(--coast-ochre)!important;border:1px solid #e1bb74!important}#ui-container .neva-button-danger{color:#fff4e8!important;border:1px solid var(--coast-danger)!important;background:#8d4038!important}#ui-container .neva-button:hover:not(:disabled),#ui-container .chrome-slot:hover:not(:disabled){transform:translateY(-1px)}#ui-container .neva-button:disabled,#ui-container button:disabled{filter:saturate(.45);cursor:not-allowed;opacity:.42!important}#ui-container .game-sheet--physical button:disabled{filter:saturate(.7);opacity:.72!important;color:var(--coast-paper-muted)!important}#ui-container .chrome-keycap,#ui-container kbd{min-width:23px;min-height:22px;font-family:var(--font-sans);padding:2px 6px;font-size:11px;color:var(--coast-cream)!important;box-shadow:none!important;background:#091c24db!important;border:1px solid #f2c46f7a!important;border-radius:2px!important}#ui-container .chrome-slot{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);border-radius:2px!important;box-shadow:inset 0 0 0 1px #f4ecd90d!important}#ui-container .chrome-meter-track,#ui-container .fishing-energy-track,#ui-container .fishing-landing-track,#ui-container .catch-progress-track{overflow:hidden;border-radius:1px!important}#ui-container .modal-overlay.interactive{padding:max(18px, var(--ui-safe-top)) max(18px, var(--ui-safe-right)) max(18px, var(--ui-safe-bottom)) max(18px, var(--ui-safe-left));-webkit-backdrop-filter:blur(3px)saturate(.72)!important;background:#050f14a3!important}#ui-container .modal-header,#ui-container .market-modal-header,#ui-container .map-modal-header,#ui-container .ledger-header,#ui-container .modal-footer,#ui-container .market-modal-footer{flex:none;border-color:currentColor!important;border-color:color-mix(in srgb, currentColor 18%, transparent)!important;background:0 0!important}#ui-container .chrome-close{min-width:36px;min-height:36px;color:currentColor!important;border:1px solid color-mix(in srgb, currentColor 25%, transparent)!important;box-shadow:none!important;background:0 0!important;border-radius:1px!important}#ui-container :is(.hud-clock,.quest-tracker-toggle,.hud-hotbar-slot,.planting-seed-card):focus-visible{outline-offset:-3px!important}#ui-container .modal-body,#ui-container .journal-open-pages,#ui-container .market-modal-grid,#ui-container .map-modal-content,#ui-container .ledger-body,#ui-container .expedition-board-body,#ui-container .pause-settings-page,#ui-container .start-screen__options-body{scrollbar-width:none}#ui-container .modal-body::-webkit-scrollbar{width:0;height:0}#ui-container .journal-open-pages::-webkit-scrollbar{width:0;height:0}#ui-container .market-modal-grid::-webkit-scrollbar{width:0;height:0}#ui-container .map-modal-content::-webkit-scrollbar{width:0;height:0}#ui-container .ledger-body::-webkit-scrollbar{width:0;height:0}#ui-container .expedition-board-body::-webkit-scrollbar{width:0;height:0}#ui-container .pause-settings-page::-webkit-scrollbar{width:0;height:0}#ui-container .start-screen__options-body::-webkit-scrollbar{width:0;height:0}#ui-container .hud-top-left-container{top:var(--ui-safe-top)!important;left:var(--ui-safe-left)!important;width:min(360px,42vw)!important;right:auto!important}#ui-container .hud-top-right-cluster{top:var(--ui-safe-top)!important;right:var(--ui-safe-right)!important;width:min(330px,40vw)!important;left:auto!important}#ui-container .hud-bottom-left-container{max-width:min(330px,36vw);left:var(--ui-safe-left)!important;bottom:var(--ui-safe-bottom)!important;width:auto!important;right:auto!important}#ui-container .hud-bottom-right-container{z-index:10;pointer-events:none;flex-direction:column;align-items:flex-end;max-width:min(300px,40vw);display:flex;position:absolute;right:var(--ui-safe-right)!important;bottom:var(--ui-safe-bottom)!important;top:auto!important;left:auto!important}#ui-container .hud-bottom-right-container .interactive,#ui-container .hud-bottom-right-container .micro-menu-purse-bar{pointer-events:auto}#ui-container .hud-play-cluster{z-index:12;left:50%;bottom:var(--ui-safe-bottom);pointer-events:none;flex-direction:column;align-items:center;gap:5px;width:auto;max-width:min(620px,100vw - 32px);display:flex;position:absolute;transform:translate(-50%)}#ui-container .hud-clock-widget,#ui-container .hud-weather-chip,#ui-container .quest-tracker-hud-wood,#ui-container .hud-context-note,#ui-container .hud-vitals-tray,#ui-container .hud-boat-panel,#ui-container .interaction-prompt,#ui-container .hud-tool-belt,#ui-container .forecast-popover,#ui-container .farm-gis-legend,#ui-container .planting-dock-shell,#ui-container .farming-action-status,#ui-container .fishing-hud-container,#ui-container .cast-power-card,#ui-container .minigame-card,#ui-container .catch-summary-card{clip-path:var(--coast-cut);color:var(--coast-cream)!important;background:linear-gradient(110deg, #4d85841c, transparent 45%), linear-gradient(180deg, var(--coast-ink-glass), #08181fe6)!important;box-shadow:var(--coast-shadow-soft)!important;-webkit-backdrop-filter:blur(5px)saturate(.8)!important;border:1px solid #e8d7b53d!important;border-left:2px solid #c79345d1!important;border-radius:1px!important}#ui-container .hud-clock-widget{min-width:270px;width:auto!important;padding:5px 7px!important}#ui-container .hud-clock{gap:7px!important;padding:0 7px 0 0!important}#ui-container .hud-clock-dial{flex-basis:34px!important;width:34px!important;height:34px!important}#ui-container .hud-clock-season{color:var(--coast-cream-muted)!important;font-family:var(--font-sans)!important;font-size:10px!important;font-weight:650!important}#ui-container .hud-clock-time{color:var(--coast-cream)!important;font-size:16px!important}#ui-container .hud-weather-badge,#ui-container .hud-weather-label{color:var(--coast-cream-muted)!important}#ui-container .hud-weather-temp,#ui-container .hud-gold-text,#ui-container .hud-purse-note{color:#e5bb6d!important}#ui-container .hud-purse-note{flex:0 auto;min-width:0;border-left:1px solid #e5bb6d57!important;margin:2px 0!important;padding:0 7px 0 9px!important}#ui-container .hud-gold-text{overflow-wrap:anywhere;min-width:0}#ui-container .hud-top-right{align-items:flex-start!important;gap:6px!important;width:100%!important;max-width:100%!important;display:flex!important;position:static!important;inset:auto!important}#ui-container .hud-top-right-main{flex-direction:column;align-items:stretch;gap:5px;width:100%;min-width:0;display:flex}#ui-container .hud-top-right-main>.hud-clock-widget,#ui-container .hud-top-right-main>.weather-hazard-banner,#ui-container .hud-top-right-main>.forecast-popover,#ui-container .hud-top-right-main .collapsible-tracker-group,#ui-container .hud-top-right-main .quest-tracker-hud-wood{box-sizing:border-box;width:100%!important;max-width:100%!important}#ui-container .hud-weather-chip{width:auto!important;padding:6px 9px!important;font-size:12px!important}#ui-container .hud-weather-chip--danger,#ui-container .hud-weather-chip--warning{border-left-color:var(--coast-danger)!important}#ui-container .quest-tracker-hud-wood{width:min(300px,36vw)!important;padding:0!important}#ui-container .quest-tracker-toggle{min-height:36px;color:var(--coast-cream)!important;background:0 0!important;border:0!important;padding:6px 8px!important}#ui-container .quest-title{color:var(--coast-cream)!important;font-size:12px!important}#ui-container .quest-objective-text,#ui-container .quest-location-name,#ui-container .quest-progress-count{color:var(--coast-cream-muted)!important;font-size:11px!important}#ui-container .hud-menu-button{width:38px!important;height:38px!important;color:var(--coast-cream)!important;box-shadow:none!important;background:#091c24d6!important;border:1px solid #e8d7b538!important;border-radius:1px!important}#ui-container .hud-bottom-left{align-items:flex-end!important;gap:7px!important;width:auto!important;display:flex!important;position:static!important;inset:auto!important}#ui-container .hud-vitals{flex-direction:column!important;align-items:stretch!important;gap:4px!important;display:flex!important}#ui-container .hud-vitals-readout{justify-content:space-between;align-items:baseline;gap:12px;display:flex;color:var(--coast-cream-muted)!important;font-size:10px!important}#ui-container .hud-vitals-tray{width:184px;flex-direction:column!important;align-items:stretch!important;gap:6px!important;min-width:184px!important;padding:6px 8px!important;display:flex!important}#ui-container :is(.hud-labor-meter,.hud-sprint-meter){width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:row!important;align-items:center!important;gap:7px!important;padding:0!important;display:flex!important}#ui-container :is(.hud-labor-meter,.hud-sprint-meter) .chrome-meter-head{flex:none;min-width:16px;font-size:10px;color:var(--coast-cream-muted)!important;margin:0!important}#ui-container :is(.hud-labor-meter,.hud-sprint-meter) .chrome-meter-track{flex:auto;background:#030c10b8!important;border:1px solid #e8d7b538!important;border-radius:1px!important;width:auto!important;height:8px!important;box-shadow:inset 0 1px 2px #0000008c!important}#ui-container .hud-labor-meter .chrome-meter-track span{box-shadow:none!important;background:linear-gradient(90deg,#9b6d2f,#d8ad58 72%,#efd28f)!important}#ui-container .hud-context-statuses{flex-direction:column!important;gap:4px!important;display:flex!important}#ui-container .hud-context-note{min-height:34px!important;padding:5px 8px!important;font-size:11px!important}#ui-container .hud-boat-panel{width:min(250px,34vw)!important;padding:7px 9px!important}#ui-container .boat-running-status{grid-template-columns:1fr;gap:7px;display:grid}#ui-container .boat-running-status.has-fuel{grid-template-columns:repeat(2,minmax(0,1fr))}#ui-container .boat-sea-warning{color:#f1c9a5;align-items:center;gap:4px;font-weight:750;display:inline-flex}#ui-container .hud-boat-fuel{min-width:0}#ui-container .boat-panel-header,#ui-container .boat-hull-section,#ui-container .boat-fuel-section,#ui-container .boat-cargo-section{background:0 0!important;border:0!important;padding:0!important}#ui-container .boat-hull-section,#ui-container .boat-fuel-section,#ui-container .boat-cargo-section{margin-top:5px!important}#ui-container .boat-cargo-grid{gap:4px!important;display:flex!important}#ui-container .boat-cargo-slot{background:#04111794!important;border-color:#e8d7b538!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}#ui-container .hud-bottom-center{width:auto!important;position:static!important;transform:none!important}#ui-container .interaction-prompt{max-width:min(520px,100vw - 32px);width:-moz-fit-content!important;width:fit-content!important;min-width:0!important;padding:6px 11px!important;font-size:12px!important}#ui-container .hud-hotbar{pointer-events:auto;width:auto!important;position:static!important;transform:none!important}#ui-container .hud-tool-belt{position:relative;padding:4px 6px!important}#ui-container .hud-tool-slots{gap:4px!important}#ui-container .hud-hotbar-slot{width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;color:var(--coast-cream-muted)!important;background:#05141bb3!important;border:1px solid #e8d7b533!important}#ui-container .hud-hotbar-slot.is-active{color:var(--coast-cream)!important;border-color:var(--coast-ochre)!important;box-shadow:inset 0 -2px var(--coast-ochre)!important;background:#364439b8!important}#ui-container .hud-tool-belt-readout{pointer-events:none;width:max-content;max-width:260px;bottom:calc(100% + 5px);left:0;right:0;transform:translateY(4px);color:var(--coast-cream)!important;border-left:2px solid var(--coast-ochre)!important;opacity:0!important;background:#081c24e0!important;margin:0 auto!important;padding:4px 8px!important;position:absolute!important}#ui-container .hud-tool-belt-readout.is-visible{transform:translateY(0);opacity:1!important}#ui-container .hud-tool-belt-name,#ui-container .hud-tool-belt-detail{display:inline;color:inherit!important;font-size:11px!important}#ui-container .hud-tool-belt-detail:before{content:" · ";color:var(--coast-cream-muted)}#ui-container .hud-toast-container{right:var(--ui-safe-right)!important;bottom:calc(var(--ui-safe-bottom) + 6px)!important;flex-direction:column!important;align-items:stretch!important;gap:5px!important;width:min(330px,36vw)!important;display:flex!important;position:absolute!important;top:auto!important;left:auto!important;transform:none!important}#ui-container .hud-toast-pill{min-height:34px!important;color:var(--coast-cream)!important;border:1px solid #d4af374d!important;border-left:3.5px solid var(--coast-teal)!important;clip-path:none!important;background:#161914f0!important;border-radius:3px!important;margin:0!important;padding:7px 12px!important;box-shadow:0 4px 16px #000000a6!important}#ui-container .hud-toast-pill--danger,#ui-container .hud-toast-pill--warning{border-left-color:var(--coast-danger)!important}#ui-container .hud-toast-pill--reward{border-left-color:var(--coast-ochre)!important;box-shadow:0 4px 16px #000000a6,0 0 12px #c7934559!important}#ui-container .hud-toast-pill--success{border-left-color:var(--coast-success)!important}#ui-container .toast-repeat-badge{font-weight:800;color:var(--coast-cream)!important;background:#00000073!important;border:1px solid #d4af374d!important;border-radius:2px!important;padding:1px 5px!important}#ui-container .forecast-popover{width:min(300px,100vw - 28px)!important;padding:10px!important;top:calc(100% + 6px)!important;left:auto!important;right:0!important}#ui-container .forecast-days-grid{gap:1px!important}#ui-container .forecast-day-card{color:var(--coast-cream)!important;border:0!important;border-bottom:1px solid var(--coast-rule-light)!important;background:0 0!important;justify-content:space-between!important;padding:7px 2px!important;display:flex!important}#ui-container .forecast-impact-list{width:100%;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;display:grid!important}@keyframes coast-sheet-enter{0%{opacity:0;translate:0 8px;scale:.992}to{opacity:1;translate:0;scale:1}}#ui-container .tidebook-hud{--tidebook-ivory:#e9ddc3;--tidebook-muted:#c0b296;--tidebook-ink:#261e17;--tidebook-seaglass:#72a9af;--tidebook-work:#a58b4b;--tidebook-danger:#b56551;--tidebook-serif:Georgia, "Times New Roman", serif;--tidebook-tool-width:54px;--tidebook-tool-height:58px;color:var(--tidebook-ivory);pointer-events:none;text-shadow:0 1px 3px #121411;position:absolute;inset:0}#ui-container .tidebook-art{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}#ui-container .tidebook-hud :is(.tidebook-vitals,.tidebook-almanac,.tidebook-utilities){box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}#ui-container .tidebook-hud :is(.tidebook-navigation,.tidebook-dial,.tidebook-calendar,.tidebook-tool-slot,.tidebook-utility-tab,.tidebook-wheat-profile){appearance:none;color:inherit;cursor:pointer;font:inherit;pointer-events:auto;-webkit-tap-highlight-color:transparent;margin:0;padding:0;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}#ui-container .tidebook-hud button:focus-visible{outline-offset:3px;outline:2px solid var(--tidebook-ivory)!important}#ui-container .tidebook-hud :is(.tidebook-dial,.tidebook-calendar,.tidebook-tool-slot,.tidebook-utility-tab):hover{filter:brightness(1.18)}#ui-container .tidebook-hud .hud-top-left-container{max-width:29vw;top:max(24px, env(safe-area-inset-top))!important;left:max(24px, env(safe-area-inset-left))!important;width:255px!important}#ui-container .tidebook-hud .hud-top-left{background:0 0;width:100%;padding:0;position:static!important;inset:auto!important}#ui-container .tidebook-hud .collapsible-tracker-group{flex-direction:column;gap:10px;width:100%;display:flex}#ui-container .tidebook-hud .tidebook-quest{width:100%;position:relative;overflow:visible;box-shadow:none!important;clip-path:none!important;-webkit-backdrop-filter:none!important;background:#161915c7!important;border:0!important;border-left:1px solid #b09a68!important;padding:0 0 0 12px!important}#ui-container .tidebook-quest .quest-tracker-header{background:0 0;border:0;padding:0}#ui-container .tidebook-quest .quest-tracker-toggle{text-align:left;background:0 0;border:0;width:100%;min-height:44px;margin:0;display:block;padding:7px 10px 5px 0!important}#ui-container .tidebook-quest .quest-tracker-copy{min-width:0;display:block}#ui-container .tidebook-quest :is(.quest-tracker-icon,.quest-collapse-chevron){display:none}#ui-container .tidebook-quest .quest-title{font-variant:normal;letter-spacing:0;margin:0;display:block;font:500 16px/1.25 var(--tidebook-serif)!important;color:var(--tidebook-ivory)!important}#ui-container .tidebook-quest .quest-objective-text{margin:6px 0 0;display:block;color:#d5cbb7!important;font:11px/1.45 var(--font-sans)!important}#ui-container .tidebook-quest .quest-tracker-content{background:0 0;border:0;margin:0;padding:0 12px 9px 0;position:relative}#ui-container .tidebook-quest .quest-location-hint{gap:5px;margin:0}#ui-container .tidebook-quest .quest-location-name{line-height:1.3;color:var(--tidebook-muted)!important;font-size:10px!important}#ui-container .tidebook-quest .location-pin{color:var(--tidebook-muted)}#ui-container .tidebook-quest .quest-turnin-chip{font:10px var(--font-sans);color:#c3d9b2;margin-left:6px}#ui-container .tidebook-quest .quest-progress-wrap{margin:2px 0 5px}#ui-container .tidebook-quest .quest-progress-meter{height:3px}#ui-container .tidebook-quest .quest-progress-count{font-size:10px!important}#ui-container .tidebook-quest.collapsed .quest-objective-text{display:none}#ui-container .tidebook-hud .contracts-tracker-hud{width:100%;margin:0;-webkit-backdrop-filter:none!important;background:#161915a6!important;border:0!important;padding:0 8px!important}#ui-container .tidebook-hud .contracts-tracker-hud .quest-tracker-toggle{min-height:30px;padding:2px!important}#ui-container .tidebook-hud .contracts-tracker-hud .quest-objective-text{display:none}#ui-container .tidebook-hud .contracts-tracker-hud .quest-title{font:11px var(--font-sans);color:var(--tidebook-muted)}#ui-container .tidebook-hud .contracts-tracker-content{max-height:170px;overflow:auto}#ui-container .tidebook-hud .tidebook-navigation{zoom:var(--ui-scale,1);z-index:11;width:min(340px,31vw);height:65px;color:var(--tidebook-ivory);font-family:var(--tidebook-serif);position:absolute;top:20px;left:50%;transform:translate(-50%)}#ui-container .tidebook-navigation-rail{opacity:.8;height:24px;position:absolute;top:22px;left:0}#ui-container .tidebook-region{text-align:center;text-shadow:0 1px 3px #000,0 0 5px #000;font-size:14px;position:absolute;top:0;left:5%;right:5%}#ui-container .tidebook-cardinals{height:17px;position:absolute;top:45px;left:8%;right:8%}#ui-container .tidebook-cardinals>span{text-shadow:0 1px 3px #000,0 0 5px #000;font-size:11px;position:absolute;transform:translate(-50%)}#ui-container .tidebook-navigation-pointer{width:12px;height:12px;position:absolute;top:29px;left:calc(50% - 6px)}#ui-container .tidebook-navigation-markers{opacity:0;transition:opacity .14s;position:absolute;inset:61px 8% auto}#ui-container .tidebook-navigation-markers>span{position:absolute;transform:translate(-50%)}#ui-container .tidebook-navigation:is(:hover,:focus-visible) .tidebook-navigation-markers{opacity:1}#ui-container .tidebook-hud .hud-top-right-cluster{max-width:27vw;top:max(20px, env(safe-area-inset-top))!important;right:max(24px, env(safe-area-inset-right))!important;width:165px!important}#ui-container .tidebook-hud .hud-top-right-main{gap:0;width:100%;position:relative}#ui-container .tidebook-hud .tidebook-almanac{width:100%;height:80px;display:block;position:relative}#ui-container .tidebook-hud .tidebook-dial{width:61px;height:68px;position:absolute;top:0;left:0}#ui-container .tidebook-dial-face{position:absolute;inset:0}#ui-container .tidebook-clock-hand{pointer-events:none;width:88%;height:80%;position:absolute;top:4%;left:6%}#ui-container .tidebook-clock-hand>.tidebook-art{width:6px;height:6px;position:absolute;top:4px;left:calc(50% - 3px)}#ui-container .tidebook-night-mark{width:17px;height:17px;position:absolute;top:25%;left:36%}#ui-container .tidebook-hud .tidebook-calendar{text-align:right;width:96px;height:64px;position:absolute;top:0;right:0}#ui-container .tidebook-calendar-copy{font-family:var(--tidebook-serif);text-shadow:0 1px 3px #000,0 0 5px #000;flex-direction:column;align-items:flex-end;gap:3px;display:flex}#ui-container .tidebook-season{white-space:nowrap;font-size:13px}#ui-container .tidebook-time{font-variant-numeric:tabular-nums;font-size:21px;line-height:1.1}#ui-container .tidebook-weather{color:var(--tidebook-muted);font-size:11px;line-height:1.2}#ui-container .tidebook-purse{text-align:right;width:100%;height:24px;position:absolute;top:77px;right:0}#ui-container .tidebook-gold{color:#e0c68b;font:13px var(--tidebook-serif);font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #000}#ui-container .tidebook-gold-delta{font:11px var(--font-sans);position:absolute;top:100%;right:0}#ui-container .tidebook-gold-delta.is-gain{color:#c2ce9e}#ui-container .tidebook-gold-delta.is-spend{color:#e3ac84}#ui-container .tidebook-hud .weather-hazard-banner{align-self:flex-end;margin-top:34px;width:240px!important;max-width:32vw!important}#ui-container .tidebook-hud .forecast-popover{z-index:40}#ui-container .tidebook-hud .hud-bottom-left-container{max-width:27vw;width:230px!important;left:max(24px, env(safe-area-inset-left))!important;bottom:max(26px, env(safe-area-inset-bottom))!important}#ui-container .tidebook-hud .hud-bottom-left{flex-direction:column;align-items:flex-start;gap:20px;width:100%;display:flex;position:static!important;inset:auto!important}#ui-container .tidebook-vitals{pointer-events:auto;width:230px;max-width:100%;height:60px;position:relative}#ui-container .tidebook-hud .tidebook-wheat-profile{opacity:.8;width:34px;height:44px;position:absolute;top:8px;left:0}#ui-container .tidebook-vital-row{height:26px;position:absolute;left:45px;right:0}#ui-container .tidebook-work{top:0}#ui-container .tidebook-sprint{top:34px}#ui-container .tidebook-vital-label{font:12px var(--tidebook-serif);color:var(--tidebook-ivory);position:absolute;left:0}#ui-container .tidebook-hud .tidebook-vital-meter{width:auto;height:4px;box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:absolute;top:20px;left:0;right:0}#ui-container .tidebook-hud .tidebook-vital-meter .chrome-meter-track{border:0;border-radius:0;width:100%;margin:0;box-shadow:0 0 0 1px #c0b29640;background:#0c110fcc!important;height:4px!important}#ui-container .tidebook-hud .tidebook-vital-meter .chrome-meter-track>span{background:var(--tidebook-work);height:100%;box-shadow:none;transition:width .14s linear}#ui-container .tidebook-hud .tidebook-sprint .chrome-meter-track>span{background:var(--tidebook-seaglass)}#ui-container .tidebook-hud .is-exhausted .chrome-meter-track>span{background:var(--tidebook-danger)}#ui-container .tidebook-work-value,#ui-container .tidebook-winded{color:var(--tidebook-muted);font:10px var(--font-sans);font-variant-numeric:tabular-nums;position:absolute;right:0}#ui-container .tidebook-status-effects{font:10px var(--font-sans);color:var(--tidebook-muted);flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:calc(100% + 10px);left:45px}#ui-container .tidebook-status-effect{align-items:center;gap:3px;display:inline-flex}#ui-container .tidebook-hud .coastal-chronicle{max-width:100%;margin-bottom:-6px;margin-left:0;pointer-events:none!important;background:0 0!important;position:relative!important;inset:auto!important}#ui-container .tidebook-hud .coastal-chronicle.is-collapsed{background:0 0!important}#ui-container .tidebook-hud .coastal-chronicle :is(button,[role=tab],.chronicle-feed){pointer-events:auto!important}#ui-container .tidebook-hud .chronicle-toggle{color:var(--tidebook-muted);font-size:9px}#ui-container .tidebook-hud .hud-play-cluster{gap:8px;max-width:none;bottom:max(24px, env(safe-area-inset-bottom))!important}#ui-container .tidebook-tool-belt{width:calc(5 * var(--tidebook-tool-width) + 16px);background:0 0;border:0;padding:0;display:block;position:relative}#ui-container .tidebook-tool-slots{align-items:flex-end;gap:4px;width:100%;display:flex}#ui-container .tidebook-hud .tidebook-tool-slot{flex:0 0 var(--tidebook-tool-width);width:var(--tidebook-tool-width);height:var(--tidebook-tool-height);min-width:0;min-height:0;transition:border-color .14s,background-color .14s;background:#1b1a15e0!important;border:1px solid #817257!important;border-radius:2px!important}#ui-container .tidebook-hud .tidebook-tool-slot.is-active{background:#383a2bf0!important;border-color:#c9b582!important;border-bottom-style:solid!important;border-bottom-width:3px!important}#ui-container .tidebook-tool-painting{object-fit:contain;width:74%;height:76%;position:absolute;top:14%;left:13%}#ui-container .tidebook-slot-number{z-index:1;font:10px var(--tidebook-serif);color:var(--tidebook-muted);position:absolute;top:3px;left:5px}#ui-container .tidebook-tool-slot.is-unavailable .tidebook-tool-painting{opacity:.4;filter:saturate(.45)}#ui-container .tidebook-tool-count{color:var(--tidebook-ivory);font:10px var(--font-sans);font-variant-numeric:tabular-nums;background:#261c14;padding:0 2px;position:absolute;bottom:3px;right:3px}#ui-container .tidebook-slot-meter{background:#171513;height:3px;position:absolute;bottom:1px;left:4px;right:4px}#ui-container .tidebook-slot-meter>span{background:var(--tidebook-seaglass);height:100%;display:block}#ui-container .tidebook-slot-meter.is-danger>span{background:var(--tidebook-danger)}#ui-container .tidebook-tool-readout{pointer-events:none;width:max-content;max-width:260px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}#ui-container .tidebook-tool-readout>strong{text-align:center;font:13px/1.25 var(--tidebook-serif);color:var(--tidebook-ivory);text-shadow:0 1px 3px #000,0 0 4px #000;display:block}#ui-container .tidebook-tool-detail{width:max-content;max-width:250px;color:var(--tidebook-ivory);font:11px/1.4 var(--font-sans);opacity:0;background:#241c17;padding:5px 8px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}#ui-container .tidebook-tool-belt:is(:hover,:focus-within) .tidebook-tool-detail{opacity:1}#ui-container .tidebook-hud .hud-bottom-center{margin-bottom:26px}#ui-container .tidebook-hud .interaction-prompt{font-family:var(--tidebook-serif);clip-path:none!important;-webkit-backdrop-filter:none!important;background:#191c17e6!important;border:1px solid #897a60!important;border-radius:2px!important}#ui-container .tidebook-hud .hud-bottom-right-container{width:150px;max-width:24vw;right:max(24px, env(safe-area-inset-right))!important;bottom:max(24px, env(safe-area-inset-bottom))!important}#ui-container .tidebook-utilities{width:100%;display:block;position:relative}#ui-container .tidebook-utility-tabs{gap:3px;width:100%;display:flex}#ui-container .tidebook-hud .tidebook-utility-tab{flex:1;height:55px;background:#1b1a15cc!important;border-bottom:1px solid #817257!important}#ui-container .tidebook-utility-painting{width:66%;height:63%;position:absolute;top:3px;left:17%}#ui-container .tidebook-utility-key{width:100%;font:10px var(--tidebook-serif);text-align:center;color:var(--tidebook-ivory);position:absolute;bottom:3px;left:0}#ui-container .tidebook-utility-tab.is-full .tidebook-utility-key{color:#f0ad87}#ui-container .tidebook-utility-tab.is-warning .tidebook-utility-key{text-underline-offset:3px;text-decoration:underline}#ui-container .tidebook-secondary-menu{justify-content:flex-end;gap:3px;padding:0 0 5px;display:flex}#ui-container .tidebook-secondary-menu button{min-height:28px;color:var(--tidebook-muted);cursor:pointer;font:9px var(--font-sans);background:#181714b3;border:0;border-radius:0;align-items:center;gap:3px;padding:3px 5px;display:inline-flex}#ui-container .tidebook-secondary-menu button:disabled{opacity:.45;cursor:default}#ui-container .tidebook-hud .hud-toast-container{bottom:calc(var(--ui-safe-bottom) + 112px)!important}@media (max-width:960px){#ui-container .tidebook-hud{--tidebook-tool-width:48px;--tidebook-tool-height:52px}#ui-container .tidebook-hud .hud-top-left-container{width:220px!important;left:14px!important}#ui-container .tidebook-hud .tidebook-navigation{width:28vw}#ui-container .tidebook-hud .hud-top-right-cluster{width:150px!important;right:14px!important}#ui-container .tidebook-hud .hud-bottom-left-container{width:195px!important;left:14px!important}#ui-container .tidebook-hud .hud-bottom-right-container{width:138px;right:14px!important}#ui-container .tidebook-vital-row{left:38px}}@media (prefers-reduced-motion:reduce){#ui-container .tidebook-hud *,#ui-container .tidebook-hud :before,#ui-container .tidebook-hud :after{transition:none!important;animation:none!important}}#ui-container .inventory-satchel-modal,#ui-container .market-trading-modal,#ui-container .journal-chronicle-modal,#ui-container .world-map-modal,#ui-container .ledger-modal,#ui-container .expedition-modal{max-height:min(90vh, calc(100vh - var(--ui-safe-top) - var(--ui-safe-bottom)))!important}#ui-container .inventory-satchel-modal{width:min(840px,94vw)!important}#ui-container .inventory-satchel-modal .modal-header{color:var(--coast-paper-ink)!important;padding:13px 16px 9px!important}#ui-container .inventory-satchel-modal :is(.inventory-capacity-pill,.details-name,.details-category-tag,.modal-footer,.chrome-close){color:var(--coast-paper-ink)!important}#ui-container .inventory-satchel-modal :is(.details-description,.satchel-footer-tip){color:var(--coast-paper-muted)!important}#ui-container .inventory-satchel-modal .modal-footer{border-color:#4c3d2833!important}#ui-container .inventory-header-meta{gap:10px!important}#ui-container .inventory-category-tabs,#ui-container .journal-folio-tabs,#ui-container .market-ledger-index,#ui-container .map-lenses-bar,#ui-container .guidebook-subtabs{background:0 0!important;border:0!important;gap:0!important}#ui-container .inventory-tab-btn,#ui-container .journal-folio-btn,#ui-container .market-ledger-marker,#ui-container .map-lens-btn,#ui-container .guidebook-subtab-btn{min-height:34px;color:var(--coast-paper-muted)!important;box-shadow:none!important;font-family:var(--font-sans)!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:6px 10px!important;font-size:12px!important;font-weight:700!important}#ui-container .inventory-tab-btn.is-active,#ui-container .journal-folio-btn.is-active,#ui-container .market-ledger-marker.is-active,#ui-container .map-lens-btn.is-active,#ui-container .guidebook-subtab-btn.is-active{color:var(--coast-paper-ink)!important;border-bottom-color:var(--coast-brass)!important}#ui-container .inventory-body{grid-template-columns:minmax(0,1fr) minmax(230px,270px)!important;gap:18px!important;padding:14px 16px!important}#ui-container .inventory-satchel-modal .inventory-grid{grid-template-columns:repeat(5,minmax(48px,1fr))!important;gap:6px!important}#ui-container .inventory-satchel-modal .inventory-slot{aspect-ratio:1;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;color:var(--coast-paper-ink)!important;background:linear-gradient(145deg,#59482d21,#ffffff21)!important;border:1px solid #4c3d2845!important}#ui-container .inventory-satchel-modal .inventory-slot.is-selected{border-color:var(--coast-brass)!important;box-shadow:inset 0 -3px var(--coast-ochre)!important}#ui-container .inventory-details-card{color:var(--coast-paper-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-left:1px dashed #4c3d2852!important;border-radius:0!important;padding:3px 0 0 16px!important}#ui-container .details-icon-well{background:#5b482b17!important;border:1px solid #4c3d2838!important;border-radius:1px!important}#ui-container .inventory-selected-strip{flex-wrap:wrap;background:0 0!important;border:1px solid #4c3d283d!important;border-width:1px 0!important;gap:7px 12px!important;margin:12px 0!important;padding:7px 0!important;display:flex!important}#ui-container .inventory-plant-blocker{color:#6d3a31!important;border:0!important;border-left:3px solid var(--coast-danger)!important;background:#974c3814!important}#ui-container .inventory-action-block{margin-top:14px}#ui-container .inventory-plant-action-btn{white-space:normal;width:100%}#ui-container .market-trading-modal{width:min(1080px,96vw)!important;max-height:min(860px,90vh)!important}#ui-container .market-modal-header,#ui-container .market-modal-footer{padding:12px 16px!important}#ui-container .market-unavailable-sheet{width:min(520px,92vw)!important}#ui-container .market-unavailable-state{color:var(--coast-paper-ink);justify-items:start;gap:12px;padding:22px 18px 24px;display:grid}#ui-container .market-unavailable-state p{margin:0}#ui-container .market-shopkeep-line,#ui-container .market-purse-badge,#ui-container .ledger-subtitle,#ui-container .map-subtitle{color:var(--coast-paper-muted)!important}#ui-container .market-ledger-index{align-items:center;display:flex;border-bottom:1px solid #4c3d2838!important;padding:0 16px!important}#ui-container .market-modal-grid{scrollbar-width:none;flex:auto;min-height:0;overflow-y:auto;grid-template-columns:minmax(0,1fr) minmax(270px,320px)!important;gap:22px!important;padding:14px 16px!important}#ui-container .market-modal-grid::-webkit-scrollbar{display:none}#ui-container .market-modal-grid.is-single{grid-template-columns:minmax(0,1fr)!important}#ui-container .market-left-panel,#ui-container .market-right-panel{min-width:0;color:var(--coast-paper-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important}#ui-container .market-right-panel{border-left:1px dashed #4c3d2857!important;padding-left:16px!important}#ui-container .market-trading-modal .section-title{color:#58462d!important;font-family:var(--font-serif)!important;margin:0 0 8px!important;font-size:15px!important}#ui-container .market-trading-modal .market-section-note{max-width:62ch;margin:-2px 0 12px;font-size:12px;line-height:1.45;color:var(--coast-paper-muted)!important}#ui-container .seed-stall-list,#ui-container .commodities-list,#ui-container .fish-cargo-trade-list,#ui-container .active-contracts-list{gap:0!important}#ui-container .market-trading-modal .seed-stall-card,#ui-container .market-trading-modal .commodity-row,#ui-container .market-trading-modal .fish-cargo-card,#ui-container .market-trading-modal .contract-mini-card,#ui-container .market-trading-modal .no-cargo-card,#ui-container .market-trading-modal .no-commodity-selected{color:var(--coast-paper-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #4c3d2833!important;border-radius:0!important;padding:9px 4px!important}#ui-container .market-trading-modal .commodity-row.is-selected{border-left:3px solid var(--coast-brass)!important;background:#9c702d14!important}#ui-container .commodity-select-button{color:inherit!important;background:0 0!important;border:0!important}#ui-container .comm-owned,#ui-container .seed-meta-sub,#ui-container .cargo-sub-meta,#ui-container .cargo-freshness-num,#ui-container .contract-prog{color:var(--coast-paper-muted)!important}#ui-container .market-trading-modal .seed-buy-btn{max-width:14rem;min-height:44px;line-height:1.25;white-space:normal!important}#ui-container .contract-readiness{color:#73562c;margin-top:7px;font-size:12px}#ui-container .contract-readiness.is-ready strong:before{content:"✓ "}#ui-container .contract-readiness.is-blocked:before{content:"— ";font-weight:700}#ui-container .contract-readiness ul{gap:2px;margin:0;padding:0;list-style:none;display:inline-grid}#ui-container .contract-actions-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}#ui-container .comm-demand,#ui-container .market-purse-badge,#ui-container .contract-gold{color:#6d532d!important;background:0 0!important;border:0!important;border-radius:0!important}#ui-container .market-sell-ticket{clip-path:polygon(5px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 5px);color:var(--coast-paper-ink)!important;background:#fff9e55c!important;border:1px dashed #4b382380!important;border-radius:0!important;padding:14px!important;box-shadow:4px 5px #513b2214!important}#ui-container .market-ticket-price,#ui-container .market-ticket-live{color:var(--coast-paper-muted)!important;background:0 0!important;border:0 solid #4c3d2833!important;border-top-width:1px!important;border-radius:0!important}#ui-container .market-ticket-price strong,#ui-container .market-ticket-live strong{color:#6d532d!important}#ui-container .comm-lots{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}#ui-container .comm-lot-tag{letter-spacing:.02em;color:#6d532d;border:1px solid #4c3d2859;padding:0 4px;font-size:.66rem}#ui-container .comm-lot-tag.is-prize,#ui-container .comm-lot-tag.is-exceptional{color:#7a4a1f;border-color:#7a4a1f8c}#ui-container .market-quality-breakdown{color:var(--coast-paper-muted);border-top:1px solid #4c3d2833;gap:2px;margin:6px 0 0;padding:6px 0 0;font-size:.76rem;list-style:none;display:grid}#ui-container .market-quality-breakdown li{justify-content:space-between;gap:8px;display:flex}#ui-container .market-quality-breakdown strong{color:#6d532d}#ui-container .market-fish-breakdown{grid-template-columns:repeat(5,1fr);gap:4px;margin-top:7px;display:grid}#ui-container .market-fish-breakdown>div{border-top:1px solid #4c3d282e;flex-direction:column;gap:2px;padding-top:5px;font-size:10px;display:flex}#ui-container .market-contracts-footer{max-height:min(220px,30vh);color:var(--coast-paper-ink);scrollbar-width:none;border-top:2px solid #4c3d2838;padding:10px 16px 12px;overflow-y:auto}#ui-container .market-contracts-footer::-webkit-scrollbar{display:none}.start-screen__diagnostic-detail{overflow-wrap:anywhere;white-space:pre-wrap}#ui-container .market-contracts-footer .active-contracts-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid;gap:10px!important}#ui-container .journal-chronicle-modal{width:min(980px,96vw)!important;height:min(760px,90vh)!important}#ui-container .journal-header{align-items:flex-end!important;padding:10px 15px 0!important}#ui-container .journal-open-pages{flex:auto;min-height:0;position:relative;overflow:auto;color:var(--coast-paper-ink)!important;background:linear-gradient(90deg,#0000 49.5%,#48372324 50%,#0000 50.5%)!important;padding:24px 34px 26px!important}#ui-container .journal-page{min-height:100%;color:var(--coast-paper-ink)!important}#ui-container .journal-page-heading{border-bottom:1px solid #4c3d2840!important;margin-bottom:18px!important;padding-bottom:9px!important}#ui-container .journal-page-heading>span{letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--coast-brass)!important;font-size:11px!important}#ui-container .journal-active-story,#ui-container .journal-record-entry,#ui-container .journal-knowledge-entry,#ui-container .journal-skill-row,#ui-container .guide-chapter{color:var(--coast-paper-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #4c3d282e!important;border-radius:0!important}#ui-container .journal-records-board{gap:10px;margin-block-end:18px;display:grid}#ui-container .journal-record-tier{background:#00000024;border-radius:10px;gap:6px;padding:10px 12px;display:grid}#ui-container .journal-record-tier-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}#ui-container .journal-record-tier-head span{font-variant-numeric:tabular-nums;opacity:.78}#ui-container .journal-record-goal{gap:4px;display:grid}#ui-container .journal-record-goal span{opacity:.72;display:block}#ui-container .journal-record-columns{grid-template-columns:1fr 1fr!important;gap:46px!important;display:grid!important}#ui-container .journal-record-list,#ui-container .journal-skills-list{gap:8px;display:grid}#ui-container .journal-active-story{gap:10px;display:grid;padding:0 0 16px!important}#ui-container .journal-active-story :is(h3,p){margin:0}#ui-container .journal-active-story p,#ui-container .journal-record-entry span,#ui-container .journal-knowledge-entry span,#ui-container .journal-skill-row span{line-height:1.45;color:var(--coast-paper-muted)!important}#ui-container .journal-record-entry{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;padding:9px 0!important}#ui-container .journal-record-entry>div>:is(strong,span),#ui-container .journal-knowledge-entry>:is(strong,span),#ui-container .journal-skill-row>div>:is(strong,span){display:block}#ui-container .journal-record-entry dl{gap:12px;margin:0;display:flex}#ui-container .journal-record-entry dl div{min-width:46px}#ui-container .journal-record-entry :is(dt,dd){text-align:right;margin:0}#ui-container .journal-record-entry dt{font-size:10px;color:var(--coast-paper-muted)!important}#ui-container .journal-knowledge-entry{gap:3px;display:grid;padding:9px 0!important}#ui-container .journal-skill-row{grid-template-columns:minmax(120px,.7fr) minmax(190px,1.3fr);align-items:center;gap:18px;display:grid;padding:10px 0!important}#ui-container .journal-empty-copy{margin:10px 0;font-style:italic;color:var(--coast-paper-muted)!important}#ui-container .journal-completed-stories{border-top:1px dashed #4c3d284d;margin-top:20px;padding:10px 0}#ui-container .journal-completed-stories summary{cursor:pointer;font-weight:750}#ui-container .journal-completed-stories ul{gap:5px;margin:10px 0 0;padding-left:20px;display:grid}#ui-container .journal-footer{color:var(--coast-paper-muted)!important}#ui-container .guidebook-content{color:var(--coast-paper-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:18px 0 0!important}#ui-container .journal-chronicle-modal :is(.guidebook-container,.guide-chapter,.guide-card,.guide-section-intro,.guide-body-copy){color:var(--coast-paper-ink)!important}#ui-container .guide-lead,#ui-container .guide-note{margin:0;line-height:1.55;color:var(--coast-paper-muted)!important}#ui-container .guide-note{border-left:2px solid var(--coast-brass);padding:9px 0 9px 12px}#ui-container .guide-principle-list{gap:0;margin:0;padding:0;list-style:none;display:grid}#ui-container .guide-principle-list li{border-bottom:1px solid #4c3d282e;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}#ui-container .guide-principle-list li>span{font-weight:800;color:var(--coast-brass)!important}#ui-container .guide-principle-list strong,#ui-container .guide-principle-list p{margin:0;display:block}#ui-container .guide-principle-list p{margin-top:2px;line-height:1.45;color:var(--coast-paper-muted)!important}#ui-container .world-map-modal{width:min(1500px,97vw)!important;height:min(920px,93vh)!important}#ui-container .world-map-modal .map-modal-header{position:relative;color:var(--coast-paper-ink)!important;padding:12px 16px!important}#ui-container .world-map-modal .map-title-group>div{flex-direction:column;gap:2px;min-width:0;display:flex}#ui-container .world-map-modal :is(.map-title,.map-subtitle){margin:0;display:block}#ui-container .map-lenses-bar{z-index:3;clip-path:var(--coast-cut);flex-direction:column;display:flex;position:absolute;top:14px;left:14px;border:1px solid #e8d7b53d!important;border-left:2px solid var(--coast-ochre)!important;background:#081d25db!important;gap:2px!important;padding:4px!important}#ui-container .map-lens-btn{justify-content:center;width:40px;height:40px;min-height:40px;color:var(--coast-cream-muted)!important;border:0!important;border-left:2px solid #0000!important;padding:0!important}#ui-container .map-lens-btn .map-lens-label{display:none}#ui-container .map-lens-btn.is-active{width:40px;color:var(--coast-cream)!important;border-left-color:var(--coast-ochre)!important;background:#c7934529!important}#ui-container .map-modal-content{position:relative;grid-template-columns:minmax(0,1fr) minmax(250px,300px)!important;gap:0!important;padding:0!important}#ui-container .map-canvas-container{min-height:0;box-shadow:none!important;background:radial-gradient(circle at 50% 42%,#d6e8e447,#0000 68%),#9eb8c4!important;border:0!important;border-right:1px dashed #4c3d2859!important;border-radius:0!important}#ui-container .map-area-tabs{z-index:4;background:linear-gradient(#201a14f0 0%,#120e0bf5 100%);border:1px solid #d4af3785;border-radius:4px;gap:4px;padding:4px 6px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000080,inset 0 1px #ffe6a033}#ui-container .map-area-tab{min-width:88px;min-height:30px;color:var(--guild-muted,#c8b99c);font:600 11.5px var(--font-serif);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;padding:5px 12px;transition:all .15s}#ui-container .map-area-tab:hover,#ui-container .map-area-tab:focus-visible{color:var(--guild-ivory,#fffaf0);background:#c793451f;border-color:#dfbd7380}#ui-container .map-area-tab[aria-pressed=true]{color:#24170d;background:linear-gradient(#edd8a0 0%,#c4a46a 100%);border-color:gold;font-weight:700;box-shadow:0 2px 6px #00000059}#ui-container .map-sidebar-details{flex-direction:column;max-height:100%;display:flex;overflow-y:auto;color:var(--coast-paper-ink,#2c2118)!important;box-shadow:none!important;background:#fffae238!important;border:0!important;padding:16px!important}#ui-container .map-sidebar-details :is(.sidebar-node-name,.sidebar-section h4){color:var(--coast-paper-ink,#2c2118)!important}#ui-container .map-sidebar-details .sidebar-category-badge{color:var(--coast-brass,#bfa369)!important}#ui-container .route-stat-card,#ui-container .map-sidebar-tip{color:var(--coast-paper-ink,#2c2118)!important;box-shadow:none!important;background:0 0!important;border:0 solid #4c3d2833!important;border-top-width:1px!important;border-radius:0!important;padding:8px 0!important}#ui-container .map-sidebar-directory{border-top:1px dashed #a0825559;flex-direction:column;gap:5px;margin-top:12px;padding-top:10px;display:flex}#ui-container .map-directory-header{justify-content:space-between;align-items:baseline;margin-bottom:3px;display:flex}#ui-container .map-directory-title{font:700 11.5px var(--font-serif);text-transform:uppercase;letter-spacing:.08em;color:var(--coast-paper-ink,#2c2118);opacity:.9}#ui-container .map-directory-count{font:500 10.5px var(--font-serif);color:var(--coast-paper-muted,#7c6d59);font-style:italic}#ui-container .map-directory-list{scrollbar-width:thin;scrollbar-color:#b4966466 transparent;flex-direction:column;gap:3px;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}#ui-container .map-directory-item{cursor:pointer;text-align:left;background:#fffcf073;border:1px solid #bea57840;border-radius:3px;justify-content:space-between;align-items:center;width:100%;padding:5px 8px;transition:all .15s;display:flex}#ui-container .map-directory-item:hover,#ui-container .map-directory-item:focus-visible{background:#fffcf0d9;border-color:#c7934599;transform:translate(2px)}#ui-container .map-directory-item.is-selected{background:linear-gradient(90deg,#ebd7a5e6 0%,#faf3e1e6 100%);border-color:#bfa369;box-shadow:inset 2px 0 #9a3528,0 1px 3px #0000001a}#ui-container .map-directory-item-name{font:600 11.5px var(--font-serif);color:#24180f;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#ui-container .map-directory-item-dist{font:500 10.5px var(--font-mono,monospace);color:#685038;flex-shrink:0;margin-left:8px}#ui-container .world-map-modal .route-row{color:var(--coast-paper-muted)!important}#ui-container .world-map-modal .route-row :is(strong,.tag-safe,.tag-up){color:var(--coast-paper-ink)!important}#ui-container .sidebar-category-badge,#ui-container .tag-safe,#ui-container .tag-up{color:#5b583c!important;background:0 0!important;border:0!important;border-radius:0!important}#ui-container .farm-soil-value{color:#4e6a48}#ui-container .map-zoom-controls{z-index:4;background:linear-gradient(#201a14f0 0%,#120e0bf5 100%);border:1px solid #d4af3773;border-radius:4px;flex-direction:column;gap:3px;padding:3px;display:flex;position:absolute;bottom:18px;left:18px;box-shadow:0 4px 12px #0006,inset 0 1px #ffe6a033}#ui-container .map-zoom-btn{width:28px;height:28px;color:var(--guild-muted,#c8b99c);font:700 13px var(--font-serif);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;transition:all .15s;display:flex}#ui-container .map-zoom-btn:hover,#ui-container .map-zoom-btn:focus-visible{color:var(--guild-ivory,#fffaf0);background:#c7934533;border-color:#dfbd7380}#ui-container .map-zoom-btn:active{background:#c7934559;transform:scale(.95)}#ui-container .map-zoom-btn.map-zoom-reset{letter-spacing:.05em;font-size:10px;font-weight:600}#ui-container .map-plot-course-btn{color:#ecd9b0;width:100%;font:600 11.5px var(--font-serif);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#40301ee6 0%,#261c12f2 100%);border:1px solid #d4af3780;border-radius:3px;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:6px 12px;transition:all .15s;display:flex;box-shadow:0 2px 6px #00000040,inset 0 1px #ffe6a026}#ui-container .map-plot-course-btn:hover,#ui-container .map-plot-course-btn:focus-visible{color:#fffaf0;background:linear-gradient(#523e26f2 0%,#342618fa 100%);border-color:gold;transform:translateY(-1px);box-shadow:0 4px 10px #00000059,inset 0 1px #ffe6a040}#ui-container .map-plot-course-btn:active{transform:translateY(0)}#ui-container .map-active-course-card{background:linear-gradient(#1e1812e0 0%,#120e0bf0 100%);border:1px solid #d4af3766;border-left:3px solid gold;border-radius:3px;margin-top:10px;padding:10px 12px;box-shadow:0 3px 8px #0000004d}#ui-container .map-course-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}#ui-container .map-course-title{font:700 11px var(--font-serif);text-transform:uppercase;letter-spacing:.08em;color:gold}#ui-container .map-course-clear-btn{color:#e57373;font:600 9.5px var(--font-serif);cursor:pointer;background:0 0;border:1px solid #be505066;border-radius:2px;padding:1px 6px;transition:all .12s}#ui-container .map-course-clear-btn:hover{color:#ffcdd2;background:#be505033;border-color:#e57373}#ui-container .map-course-stats{flex-direction:column;gap:3px;display:flex}#ui-container .map-course-stats .route-row{justify-content:space-between;align-items:baseline;font-size:11px;line-height:1.35;display:flex;color:#c8b99c!important}#ui-container .map-course-stats .route-row strong{font-variant-numeric:tabular-nums;color:#fffaf0!important}#ui-container .ledger-modal{width:min(940px,95vw)!important}#ui-container .ledger-modal .ledger-header{color:var(--coast-paper-ink)!important}#ui-container .ledger-modal .ledger-title-group>div{flex-direction:column;gap:2px;min-width:0;display:flex}#ui-container .ledger-modal :is(.ledger-title,.ledger-subtitle){margin:0;display:block}#ui-container .stores-body{padding:14px 18px!important}#ui-container .stores-capacity-line{border-bottom:1px solid #4c3d2840!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;padding:8px 0 14px!important;display:grid!important}#ui-container .stores-capacity-line>div{background:0 0!important;border:0!important;border-right:1px solid #4c3d282e!important;padding:0 12px!important}#ui-container .stores-capacity-line :is(dt,dd){color:var(--coast-paper-ink)!important}#ui-container .stores-capacity-line dt,#ui-container .ledger-modal .ledger-subtitle{color:var(--coast-paper-muted)!important}#ui-container .ledger-section{color:var(--coast-paper-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px dashed #4c3d284d!important;border-radius:0!important;padding:14px 0!important}#ui-container .ledger-modal :is(.ledger-section h3,.chrome-meter-label,.chrome-meter-value){color:var(--coast-paper-ink)!important}#ui-container .stores-supply-row{grid-template-columns:repeat(4,minmax(140px,1fr));gap:7px!important;display:grid!important}#ui-container .vessel-slots-grid{flex-wrap:wrap;gap:7px!important;display:flex!important}#ui-container .stores-stow-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}#ui-container .stores-stow-note{color:var(--coast-paper-muted);margin:8px 0 0;font-size:.78rem}#ui-container .stores-storage{gap:10px;display:grid}#ui-container .stores-storage-section{padding-top:8px;border-top:1px dashed #4c3d284d!important}#ui-container .storage-fish-slot{justify-items:center;gap:4px;display:grid}#ui-container .stores-vessel-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:10px;display:flex}#ui-container .stores-vessel-heading>div{min-width:0}#ui-container .stores-vessel-heading span,#ui-container .cell-cargo-freshness{font-size:10px;color:var(--coast-paper-muted)!important}#ui-container .stores-supply-slot{grid-template-columns:30px minmax(0,1fr) auto;gap:8px;width:100%!important;min-width:0!important;height:62px!important;color:var(--coast-paper-ink)!important;background:#5e492c12!important;border:1px solid #4c3d2840!important;padding:7px!important;display:grid!important}#ui-container .stores-supply-slot>span:not(.chrome-slot-num){overflow-wrap:normal;min-width:0}#ui-container .stores-supply-slot>strong{justify-self:end}#ui-container .vessel-hold-slot{width:82px!important;height:82px!important;color:var(--coast-paper-ink)!important;background:#5e492c12!important;border:1px solid #4c3d2840!important}#ui-container .expedition-modal{width:min(900px,95vw)!important}#ui-container .expedition-readiness-strip{color:var(--coast-paper-ink)!important;background:#5b482b0f!important;border:1px solid #4c3d2838!important;border-width:1px 0!important;grid-template-columns:1.1fr 1fr 1fr!important;gap:0!important;padding:9px 16px!important;display:grid!important}#ui-container .expedition-readiness-strip>div{grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;gap:3px 7px;display:grid;border-right:1px solid #4c3d282e!important;padding:0 12px!important}#ui-container .expedition-readiness-strip>div>:is(strong,.chrome-meter,span:not(:first-of-type)){grid-column:2}#ui-container .expedition-readiness-strip .chrome-meter{min-width:0;margin:2px 0 0}#ui-container .expedition-board-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto;grid-template-columns:minmax(220px,.8fr) minmax(0,1.35fr)!important;gap:24px!important;padding:16px!important;display:grid!important}#ui-container .expedition-notice-stack{gap:9px!important}#ui-container .expedition-posted-notice{clip-path:polygon(4px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 4px);text-align:left;gap:4px;display:grid;color:var(--coast-paper-ink)!important;background:#fffbe95c!important;border:1px solid #4c3d284d!important;border-radius:0!important;padding:13px!important;box-shadow:3px 4px #4c3d2812!important}#ui-container .expedition-notice-tone{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800;color:var(--coast-brass)!important}#ui-container .expedition-posted-notice.is-selected{border-left:4px solid var(--coast-brass)!important}#ui-container .expedition-selected-notice{color:var(--coast-paper-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-left:1px dashed #4c3d2857!important;border-radius:0!important;padding:4px 0 4px 20px!important}#ui-container .expedition-selected-heading,#ui-container .stores-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}#ui-container .expedition-selected-heading h3,#ui-container .expedition-selected-heading span{margin:0;display:block}#ui-container .expedition-selected-heading span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;color:var(--coast-brass)!important}#ui-container .expedition-selected-meta{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:14px 0;display:grid}#ui-container .expedition-selected-meta div{border-top:1px solid #4c3d282e;padding-top:6px}#ui-container .expedition-selected-meta dt,#ui-container .expedition-selected-meta dd{margin:0}#ui-container .expedition-selected-meta dt{font-size:10px;color:var(--coast-paper-muted)!important}#ui-container .expedition-ready-note{border-left:3px solid var(--coast-success);padding:8px 0 8px 11px;color:#4e6a48!important}#ui-container .is-ready,#ui-container .journal-ready-mark{color:#4e6a48!important}#ui-container .is-blocked,#ui-container .is-missing,#ui-container .expedition-blockers{color:#84493e!important}#ui-container .expedition-blockers{background:#84493e0f;border-left:3px solid #84493e;margin-top:14px;padding:10px 12px}#ui-container .expedition-blockers h4{align-items:center;gap:6px;margin:0 0 7px;font-size:12px;display:flex}#ui-container .expedition-blockers ol{gap:5px;margin:0;padding-left:20px;display:grid}#ui-container .expedition-blockers li,#ui-container .expedition-posted-notice,#ui-container .expedition-selected-notice,#ui-container .catch-summary-copy{overflow-wrap:anywhere;min-width:0}#ui-container .dialogue-backdrop.interactive{padding:0 max(22px, var(--ui-safe-right)) max(22px, var(--ui-safe-bottom))!important;-webkit-backdrop-filter:none!important;background:linear-gradient(#0000 42%,#040d11b8 100%)!important;align-items:flex-end!important}#ui-container .dialogue-card{clip-path:var(--coast-cut);width:min(940px,92vw)!important;max-height:min(290px,42vh)!important;color:var(--coast-cream)!important;border:1px solid #e8d7b547!important;border-left:3px solid var(--coast-ochre)!important;background:linear-gradient(100deg,#4d858421,#0000 40%),#081b23ed!important;border-radius:1px!important;margin:0 auto!important;box-shadow:0 20px 52px #030a0e80!important}#ui-container .dialogue-header{border:0!important;grid-template-columns:62px minmax(0,1fr)!important;gap:12px!important;padding:12px 16px 4px!important;display:grid!important}#ui-container .dialogue-avatar{background:#06141bb8!important;border:1px solid #e8d7b53d!important;border-radius:1px!important;width:58px!important;height:58px!important}#ui-container .dialogue-speaker-name{color:var(--coast-cream);font-size:20px}#ui-container .dialogue-role-badge,#ui-container .dialogue-district{color:var(--coast-cream-muted);background:0 0;border:0}#ui-container .dialogue-body{overscroll-behavior:contain;flex:auto;overflow-y:auto;min-height:78px!important;color:var(--coast-cream)!important;background:0 0!important;border:0!important;padding:4px 16px 8px 90px!important}#ui-container .dialogue-text{max-width:70ch;color:var(--coast-cream)!important;font-size:clamp(15px,1.25vw,18px)!important;line-height:1.5!important}#ui-container .dialogue-page-dots{justify-content:flex-start!important}#ui-container .dialogue-dot{background:#f4ecd947!important;border:0!important;border-radius:0!important;width:14px!important;height:2px!important}#ui-container .dialogue-dot.active{background:var(--coast-ochre)!important}#ui-container .dialogue-rewards-panel{flex:none;color:var(--coast-cream)!important;box-shadow:none!important;background:#c793451a!important;border:1px solid #e8d7b529!important;border-width:1px 0!important;border-radius:0!important;align-items:center!important;gap:10px!important;padding:7px 16px!important;display:flex!important}#ui-container .dialogue-rewards-list{flex-wrap:wrap;gap:10px!important;display:flex!important}#ui-container .dialogue-reward-pill{color:var(--coast-cream)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}#ui-container .dialogue-footer{flex:none;background:0 0!important;border:0!important;justify-content:flex-end!important;padding:8px 16px 12px!important}#ui-container .pause-overlay{padding-left:max(28px, var(--ui-safe-left))!important;-webkit-backdrop-filter:none!important;background:linear-gradient(90deg,#030d12e0 0,#04101594 40%,#0410151f 72%,#0000)!important;justify-content:flex-start!important}#ui-container .pause-modal{transition:width var(--coast-motion-sheet) ease;width:min(460px,92vw)!important;max-height:min(880px,92vh)!important;margin:0!important}#ui-container .pause-modal[data-page=graphics],#ui-container .pause-modal[data-page=audio],#ui-container .pause-modal[data-page=interface],#ui-container .pause-modal[data-page=controls]{width:min(900px,94vw)!important}#ui-container .pause-modal .modal-header{padding:13px 15px 9px!important}#ui-container .pause-heading{align-items:center;gap:12px;display:flex}#ui-container .pause-back{padding:0;font-weight:700;color:var(--coast-cream-muted)!important;background:0 0!important;border:0!important}#ui-container .pause-body{overflow:auto;padding:12px 15px 15px!important}#ui-container .pause-vignette-status{border-bottom:1px solid var(--coast-rule-light);grid-template-columns:1fr minmax(148px,auto);align-items:end;gap:16px;padding-bottom:11px;display:grid}#ui-container .pause-menu-grid{flex-direction:column;gap:6px;display:flex}#ui-container .pause-critical-actions-row{gap:8px;margin-top:10px;display:flex}#ui-container .pause-critical-actions-row .neva-button{flex:1}#ui-container .pause-region-title,#ui-container .pause-date-sub{display:block}#ui-container .pause-region-title{font-family:var(--font-serif);font-size:17px;color:var(--coast-cream)!important}#ui-container .pause-date-sub{margin-top:2px;font-size:11px;color:var(--coast-cream-muted)!important}#ui-container .pause-actions{margin-top:10px;flex-direction:column!important;gap:1px!important;display:flex!important}#ui-container .pause-actions .neva-button{text-align:left;gap:9px;min-height:38px;width:100%!important;color:var(--coast-cream)!important;background:0 0!important;border:0!important;border-left:2px solid #0000!important;justify-content:flex-start!important;padding:7px 9px!important}#ui-container .pause-actions .neva-button:hover,#ui-container .pause-actions .neva-button-primary{color:var(--coast-cream)!important;border-left-color:var(--coast-ochre)!important;background:#587e7b21!important}#ui-container .pause-actions .chrome-keycap{margin-left:auto}#ui-container .pause-save-line{border:solid var(--coast-rule-light);border-width:1px 0;justify-content:space-between;align-items:center;gap:14px;margin-top:11px;padding:10px 0;display:flex}#ui-container .pause-save-line strong,#ui-container .pause-save-line span{display:block}#ui-container .pause-save-line span{font-size:11px;color:var(--coast-cream-muted)!important}#ui-container .pause-safe-return-link{margin-top:10px;padding:4px 0;font-size:12px;color:#dca79c!important;background:0 0!important;border:0!important;border-bottom:1px solid #c85f5059!important}#ui-container .pause-critical-sheet{padding:18px 2px 5px}#ui-container .pause-critical-sheet h2{font-size:clamp(21px,1.35vw,26px);color:var(--coast-cream)!important}#ui-container .pause-critical-sheet p{margin:10px 0 22px;font-size:14px;line-height:1.55;color:var(--coast-cream-muted)!important}#ui-container .pause-critical-actions{justify-content:flex-end;gap:8px;display:flex}#ui-container .pause-settings-layout{grid-template-columns:142px minmax(0,1fr);gap:24px;min-height:440px;display:grid}#ui-container .pause-settings-pages,#ui-container .start-screen__options-pages{border-right:1px solid var(--coast-rule-light);flex-direction:column;display:flex}#ui-container .pause-settings-pages button,#ui-container .start-screen__options-pages button{text-align:left;min-height:42px;padding:8px 10px;font-weight:700;color:var(--coast-cream-muted)!important;background:0 0!important;border:0!important;border-left:2px solid #0000!important}#ui-container .pause-settings-pages button.is-active,#ui-container .start-screen__options-pages button.is-active{color:var(--coast-cream)!important;border-left-color:var(--coast-ochre)!important;background:#587e7b1a!important}#ui-container :is(.pause-settings-page,.start-screen__options-body){min-width:0;max-height:62vh;padding-bottom:28px;padding-right:6px;font-size:13.5px;overflow-y:auto}#ui-container .graphics-settings,#ui-container .audio-settings,#ui-container .interface-settings{color:var(--coast-cream)!important;box-shadow:none!important;background:0 0!important;border:0!important}#ui-container .graphics-quality-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;display:grid!important}#ui-container .graphics-quality-option{text-align:left;min-height:58px;color:var(--coast-cream)!important;border:1px solid var(--coast-rule-light)!important;background:#081d2470!important;border-radius:1px!important;padding:9px 10px!important}#ui-container .graphics-quality-option.is-selected{border-color:var(--coast-ochre)!important;box-shadow:inset 3px 0 var(--coast-ochre)!important}#ui-container .audio-settings-row{align-items:center;border-bottom:1px solid var(--coast-rule-light)!important;grid-template-columns:84px minmax(120px,1fr) 48px 52px!important;gap:9px!important;padding:9px 0!important;display:grid!important}#ui-container .controls-reference{grid-template-columns:1fr 1fr;gap:22px 26px;display:grid}#ui-container .controls-list{list-style:none}#ui-container .controls-row{border-bottom:1px solid var(--coast-rule-light);grid-template-columns:minmax(90px,auto) 1fr;gap:11px;padding:7px 0;display:grid}#ui-container .controls-action{line-height:1.38}#ui-container .controls-note{font-size:10px;display:block;color:var(--coast-cream-muted)!important}#ui-container .start-screen{overflow-x:hidden!important}#ui-container .start-screen:has([role=dialog]){overflow:hidden!important}#ui-container .start-screen__dialog-backdrop{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));overflow:hidden}#ui-container .start-screen__shade{background:linear-gradient(90deg,#041014b8 0,#0410144d 42%,#0000 74%)!important}#ui-container .start-screen__content{text-align:left!important;justify-content:center!important;align-items:flex-start!important;width:min(520px,48vw)!important;margin-left:clamp(36px,7vw,120px)!important;padding-block:clamp(34px,6vh,72px)!important}#ui-container .start-screen__brand-lockup{flex-direction:column;max-width:520px;display:flex;text-align:left!important;align-items:flex-start!important}#ui-container .start-screen__brand-rule{order:2;background:linear-gradient(90deg, var(--coast-ochre), #c793451f)!important;width:112px!important;height:2px!important;box-shadow:none!important;margin:17px 0 14px!important}#ui-container .start-screen__brand-lockup h1{order:1;color:var(--coast-cream)!important;letter-spacing:-.035em!important;text-shadow:0 3px 18px #010b0e80!important;margin:0!important;font-size:clamp(46px,7vw,88px)!important;font-weight:600!important;line-height:.88!important}#ui-container .start-screen__tagline{order:3;color:#efd7a8!important;margin-top:0!important;font-size:clamp(19px,1.65vw,26px)!important;line-height:1.2!important}#ui-container .start-screen__description{order:4;color:var(--coast-cream-muted)!important;margin-top:8px!important;font-size:14px!important}#ui-container .start-screen__state,#ui-container .start-screen__tray{width:min(390px,88vw)!important}#ui-container .start-screen__tray{color:var(--coast-cream)!important;clip-path:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-left:1px solid #e8d7b538!important;padding:0!important}#ui-container .start-screen__ready-note,#ui-container .start-screen__save-warning,#ui-container .start-screen__save-line,#ui-container .start-screen__error{color:var(--coast-cream)!important;text-shadow:0 2px 8px #030c10a3!important}#ui-container .start-screen__actions{flex-direction:column!important;gap:3px!important;display:flex!important}#ui-container .start-screen__button:not(.start-screen__button--dialog),#ui-container .start-screen__secondary-button:not(.start-screen__secondary-button--dialog){min-height:44px;width:100%!important;color:var(--coast-cream)!important;text-align:left!important;background:#081c2480!important;border:0!important;border-left:3px solid #0000!important;justify-content:flex-start!important;padding:8px 14px!important}#ui-container .start-screen__button:not(.start-screen__button--dialog):hover,#ui-container .start-screen__button:not(.start-screen__button--dialog).neva-button-gold{color:var(--coast-cream)!important;border-left-color:var(--coast-ochre)!important;background:#12343db8!important}#ui-container .start-screen__save-scroll-card{color:var(--coast-cream-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-left:1px solid #e8d7b538!important;border-radius:0!important;margin:0 0 10px 13px!important;padding:5px 0 7px 10px!important}#ui-container .save-scroll-header strong,#ui-container .save-scroll-details,#ui-container .save-scroll-date{color:var(--coast-cream-muted)!important;font-size:12px!important}#ui-container .start-screen__loading{gap:9px!important;padding:0!important}#ui-container :is(.start-screen--loading,.start-screen--revealing) .start-screen__tray{border-left:0!important}#ui-container .start-screen__progress-heading{font-weight:650;color:var(--coast-cream)!important;font-family:var(--font-sans)!important;letter-spacing:.015em!important;text-shadow:0 2px 8px #030c10a3!important;align-items:center!important;font-size:14px!important}#ui-container .start-screen__progress-label{color:var(--coast-cream)!important}#ui-container .start-screen__meter{background:#f4ecd929!important;border:0!important;border-radius:0!important;height:3px!important;margin-top:2px!important}#ui-container .start-screen__meter-fill{background:linear-gradient(90deg, var(--coast-teal), var(--coast-ochre))!important;box-shadow:none!important}#ui-container .start-screen__meter.is-indeterminate .start-screen__meter-fill{animation:1.35s ease-in-out infinite coast-horizon-loading;width:34%!important}#ui-container .start-screen__progress-count{text-align:right;min-width:66px;color:#e6c98c!important;font-size:11px!important}@keyframes coast-horizon-loading{0%{translate:-115%}to{translate:310%}}#ui-container .start-screen__recovery{color:var(--coast-cream)!important;border:1px solid #e8d7b533!important;border-left:3px solid var(--coast-danger)!important;background:#081c24b8!important;padding:18px!important}#ui-container .start-screen__recovery h2{margin-bottom:8px;color:var(--coast-cream)!important}#ui-container .start-screen__diagnostics,.fatal-recovery-diagnostics{color:var(--coast-cream-muted);margin-top:14px;font-size:11px}#ui-container .start-screen__diagnostics span{margin-top:4px;display:block}#ui-container .start-screen__dialog-backdrop{-webkit-backdrop-filter:blur(3px)!important;background:#040f13b3!important}#ui-container .start-screen__dialog{width:min(840px,94vw)!important;max-height:min(760px,90vh)!important;color:var(--coast-paper-ink)!important}#ui-container .start-screen__options-layout{grid-template-columns:144px minmax(0,1fr);gap:26px;min-height:440px;padding:20px;display:grid}#ui-container .start-screen__options :is(h2,h3,h4,h5),#ui-container .start-screen__options :is(.graphics-quality-option__label,.audio-settings-row label,.audio-level-text,.interface-scale-option__label,.controls-action,.controls-group-title){color:var(--coast-paper-ink)!important;text-shadow:none!important}#ui-container .start-screen__options :is(.graphics-quality-option__description,.graphics-settings__hint,.graphics-settings__active,.interface-scale-option__description,.controls-note){color:var(--coast-paper-muted)!important}#ui-container .start-screen__options :is(.graphics-quality-option,.interface-scale-option){color:var(--coast-paper-ink)!important;background:#795b3009!important;border-color:#4c3d2838!important}#ui-container .start-screen__options :is(.graphics-quality-option,.interface-scale-option).is-selected{border-color:var(--coast-brass)!important;box-shadow:inset 3px 0 var(--coast-brass)!important;background:#b082411a!important}#ui-container .start-screen__options :is(.audio-mute-button,.chrome-keycap){color:var(--coast-paper-ink)!important;background:#fffcf273!important;border-color:#4c3d2847!important}#ui-container .start-screen__options-pages{border-right-color:#4c3d2838!important}#ui-container .start-screen__options-pages button{color:var(--coast-paper-muted)!important}#ui-container .start-screen__options-pages button.is-active{color:var(--coast-paper-ink)!important;border-left-color:var(--coast-brass)!important;background:#795b3012!important}#ui-container .start-screen__options .graphics-settings,#ui-container .start-screen__options .audio-settings,#ui-container .start-screen__options .interface-settings,#ui-container .start-screen__options .controls-reference{color:var(--coast-paper-ink)!important}#ui-container .start-screen__options .audio-settings-row,#ui-container .start-screen__options .controls-row{border-color:#4c3d282e!important}#ui-container .start-screen__options .controls-note,#ui-container .start-screen__options .graphics-settings__hint,#ui-container .start-screen__options .graphics-settings__active{color:var(--coast-paper-muted)!important}#ui-container .start-screen__new-game-dialog{width:min(520px,92vw)!important}#ui-container .start-screen__new-game-dialog h2{color:var(--coast-paper-ink)!important;text-shadow:none!important}#ui-container .start-screen__new-game-dialog .start-screen__button--dialog{color:#fff7ea!important;background:#8b4b43!important;border-color:#733c36!important}#ui-container .start-screen__dialog-copy{line-height:1.55;color:var(--coast-paper-muted)!important}#ui-container .start-screen__footer{display:none!important}.fatal-recovery-screen{z-index:100000;padding:max(28px, env(safe-area-inset-top)) max(28px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(42px, env(safe-area-inset-left));color:var(--coast-cream);font-family:var(--font-sans);background:linear-gradient(90deg,#041116fa,#081e25d6 46%,#041116f0),#08161c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fatal-recovery-sheet{border:1px solid #e8d7b538;border-left:3px solid var(--coast-danger);width:min(500px,92vw);clip-path:var(--coast-cut);box-shadow:var(--coast-shadow);background:#091f27c7;padding:28px}.fatal-recovery-sheet h1{color:var(--coast-cream);font-family:var(--font-serif);margin:0 0 10px;font-size:28px}.fatal-recovery-sheet p{color:var(--coast-cream-muted);margin:0 0 20px;line-height:1.55}.fatal-recovery-retry{color:#17262a;background:var(--coast-ochre);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);border:1px solid #e1bb74;border-radius:0;min-height:42px;padding:8px 18px;font-weight:800}.fatal-recovery-diagnostics pre{scrollbar-width:none;max-height:28vh;color:var(--coast-cream-muted);white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;background:0 0;border-top:1px solid #e8d7b529;margin:8px 0 0;padding:9px 0;overflow:auto}.fatal-recovery-diagnostics pre::-webkit-scrollbar{width:0;height:0}#ui-container .contextual-hint-card{clip-path:var(--coast-cut);top:calc(var(--ui-safe-top) + 138px)!important;right:auto!important;left:var(--ui-safe-left)!important;width:min(320px,100vw - 28px)!important;color:var(--coast-cream)!important;border:1px solid #e8d7b533!important;border-left:2px solid var(--coast-teal)!important;box-shadow:var(--coast-shadow-soft)!important;background:#081d25e6!important;border-radius:1px!important;padding:12px 14px!important}#ui-container .hint-card-meta-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}#ui-container .hint-card-meta-row .hint-card-close-btn{flex-shrink:0;margin:0}#ui-container :is(.hud-weather-chip,.quest-title,.quest-objective-text,.hud-context-note,.boat-panel-name,.boat-sea-warning,.banner-text,.hud-tool-belt-readout,.toast-message-text){overflow-wrap:anywhere;min-width:0}#ui-container .hint-card-title,#ui-container .hint-card-message{color:inherit!important}#ui-container .hint-card-message{color:var(--coast-cream-muted)!important;line-height:1.4!important}#ui-container .hint-card-progress{background:#f4ecd924!important}#ui-container .hint-card-progress-fill{background:var(--coast-ochre)!important}#ui-container .catch-summary{right:var(--ui-safe-right)!important;bottom:calc(var(--ui-safe-bottom) + 86px)!important;width:min(340px,100vw - 28px)!important;color:var(--coast-cream)!important;border:1px solid #e8d7b533!important;border-left:3px solid var(--coast-ochre)!important;box-shadow:var(--coast-shadow-soft)!important;background:#081d25eb!important;border-radius:1px!important;padding:8px 10px!important}#ui-container .catch-summary-copy strong,#ui-container .catch-summary-copy span,#ui-container .catch-summary-copy small{color:inherit!important}#ui-container .catch-summary-copy span,#ui-container .catch-summary-copy small{color:var(--coast-cream-muted)!important}#ui-container .crop-inspection{top:50%!important;right:var(--ui-safe-right)!important;width:min(340px,100vw - 28px)!important;color:var(--coast-cream)!important;border:1px solid #e8d7b538!important;border-left:2px solid var(--coast-ochre)!important;box-shadow:var(--coast-shadow-soft)!important;background:linear-gradient(105deg,#4d85841f,#0000 44%),#081d25e8!important;border-radius:1px!important;padding:10px 11px!important;left:auto!important;transform:translateY(-50%)!important}#ui-container .crop-inspection-title{border-bottom:1px solid var(--coast-rule-light)!important;padding-bottom:7px!important}#ui-container .crop-title-group strong,#ui-container .crop-stage-chip,#ui-container .crop-meta-item dt,#ui-container .crop-meta-item dd,#ui-container .crop-growth-status,#ui-container .crop-next-action strong,#ui-container .crop-next-action span{color:var(--coast-cream)!important}#ui-container .crop-stage-chip,#ui-container .moisture-badge{border:0!important;border-bottom:1px solid var(--coast-ochre)!important;background:0 0!important;border-radius:0!important;padding:1px 4px!important}#ui-container .crop-inspect-plate{border:1px solid var(--coast-rule-light)!important;background:#0412187a!important;border-radius:1px!important}#ui-container .crop-meta-item{border-bottom-color:var(--coast-rule-light)!important}#ui-container .crop-meta-item dt,#ui-container .crop-next-action span{color:var(--coast-cream-muted)!important}#ui-container .crop-next-action dd{justify-content:flex-end!important;align-items:baseline!important;gap:6px!important;display:flex!important}#ui-container .crop-unroot-row{border-top:1px solid var(--coast-rule-light)!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-top:8px!important;padding-top:8px!important;display:flex!important}#ui-container .crop-unroot-btn{color:var(--coast-cream)!important;border:1px solid var(--coast-ochre)!important;font:inherit!important;letter-spacing:.02em!important;cursor:pointer!important;background:0 0!important;border-radius:1px!important;flex-shrink:0!important;padding:3px 9px!important;font-size:12px!important}#ui-container .crop-unroot-btn:hover:not(:disabled){background:#c793452e!important}#ui-container .crop-unroot-btn:disabled{color:var(--coast-cream-muted)!important;border-color:var(--coast-rule-light)!important;cursor:not-allowed!important}#ui-container .crop-unroot-reason{min-width:0!important;color:var(--coast-cream-muted)!important;text-align:right!important;font-size:11px!important;line-height:1.3!important}#ui-container .crop-unroot-row.is-armed{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important}#ui-container .crop-unroot-warning{color:var(--coast-danger)!important;font-size:11px!important;line-height:1.3!important}#ui-container .crop-unroot-actions{justify-content:flex-end!important;gap:6px!important;display:flex!important}#ui-container .crop-unroot-btn.is-armed{color:var(--coast-danger)!important;border-color:var(--coast-danger)!important}#ui-container .crop-unroot-btn.is-armed:hover:not(:disabled){background:#c85f502e!important}#ui-container .crop-unroot-cancel{color:var(--coast-cream-muted)!important;border:1px solid var(--coast-rule-light)!important;font:inherit!important;letter-spacing:.02em!important;cursor:pointer!important;background:0 0!important;border-radius:1px!important;flex-shrink:0!important;padding:3px 9px!important;font-size:12px!important}#ui-container .crop-unroot-cancel:hover{color:var(--coast-cream)!important}#ui-container .farming-action-status{right:auto!important;bottom:calc(var(--ui-safe-bottom) + 128px)!important;width:min(320px,100vw - 28px)!important;padding:6px 10px 8px!important;left:50%!important;transform:translate(-50%)!important}:is(#ui-container:has(.farming-action-status) .interaction-prompt,#ui-container:has(.crop-inspection) .interaction-prompt,#ui-container:has(.crop-inspection) .guild-interaction-anchor){opacity:0!important;visibility:hidden!important;pointer-events:none!important}#ui-container .farm-gis-legend{top:50%!important;bottom:auto!important;right:auto!important;left:var(--ui-safe-left)!important;width:min(225px,100vw - 28px)!important;padding:8px 10px!important;transform:translateY(-50%)!important}#ui-container .gis-legend-items{gap:3px!important}#ui-container .gis-legend-item{min-height:25px!important;color:var(--coast-cream-muted)!important;border:0!important;border-bottom:1px solid var(--coast-rule-light)!important;background:0 0!important;align-items:center!important;gap:8px!important;padding:3px 0!important;display:flex!important}#ui-container .gis-legend-item :is(.atlas-image,.gis-swatch){flex-shrink:0!important;width:18px!important;height:18px!important}#ui-container .gis-swatch{border-radius:4px!important}#ui-container .gis-swatch--saturated{border-radius:50%!important}#ui-container .planting-dock{pointer-events:none;z-index:100;left:50%!important;right:auto!important;bottom:calc(var(--ui-safe-bottom,12px) + 8px)!important;flex-direction:column!important;align-items:center!important;gap:5px!important;width:max-content!important;min-width:0!important;max-width:calc(100vw - 32px)!important;display:flex!important;position:absolute!important;transform:translate(-50%)!important}#ui-container .planting-dock>*{pointer-events:auto}#ui-container .planting-current-season-badge{display:none!important}#ui-container .planting-dock-shell{box-sizing:border-box!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#121610e0!important;border:1px solid #b4914b73!important;border-radius:8px!important;flex-direction:row!important;align-items:center!important;gap:6px!important;width:max-content!important;min-width:0!important;max-width:calc(100vw - 32px)!important;padding:4px 6px!important;display:flex!important;box-shadow:0 4px 16px #0009,inset 0 1px #ffeeb926!important}#ui-container .planting-seed-options{scrollbar-width:none!important;flex-direction:row!important;flex:0 auto!important;align-items:center!important;gap:5px!important;width:max-content!important;min-width:0!important;max-width:calc(100vw - 96px)!important;margin:0!important;padding:0!important;display:flex!important;overflow-x:auto!important}#ui-container .planting-seed-options::-webkit-scrollbar{display:none!important}#ui-container .planting-seed-item-wrapper{flex:none;margin:0;padding:0;display:flex}#ui-container .planting-seed-card{transition:all .12s;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;color:var(--coast-cream-muted)!important;border:1px solid var(--coast-rule-light)!important;box-shadow:none!important;background:#0412188c!important;border-radius:4px!important}#ui-container .planting-seed-card.is-selected{transform:translateY(-1px);color:var(--coast-cream)!important;border-color:var(--guild-gold-bright,#ffd875)!important;box-shadow:0 0 8px #ffd87559,inset 0 0 4px #ffd87533!important}#ui-container .planting-cancel-btn{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--guild-ivory,#fff9ea);cursor:pointer;background:#1e1812d9;border:1px solid #a58b4966;border-radius:50%;justify-content:center;align-items:center;margin-left:2px;font-size:13px;font-weight:700;transition:all .12s;display:flex;box-shadow:inset 0 1px #ffffff1a,0 2px 5px #00000080}#ui-container .planting-cancel-btn:hover{color:#fff;background:#411e19f2;border-color:#e06c55;transform:scale(1.08)}#ui-container .planting-cancel-btn:active{transform:scale(.92)}#ui-container .planting-placement-status{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font:500 12px/1.3 var(--font-sans);color:var(--guild-ivory,#fff9ea);white-space:nowrap;background:#0e120ed9;border:1px solid #b4914b59;border-radius:10px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex;box-shadow:0 2px 8px #00000073}#ui-container .planting-placement-status.is-ready{color:#c4e4c9!important;border-color:#5aa06980!important}#ui-container .planting-placement-status.is-blocked{color:#f2ba95!important;border-color:#c86e4680!important}#ui-container .planting-placement-status .planting-status-icon{font-size:13px;font-weight:700}#ui-container .fishing-hud-container,#ui-container .fishing-hud-container.fishing-hud-simple{top:auto!important;right:var(--ui-safe-right)!important;bottom:var(--ui-safe-bottom)!important;gap:7px!important;width:min(310px,100vw - 28px)!important;padding:9px 10px!important;left:auto!important;transform:none!important}#ui-container .fishing-target-name,#ui-container .fishing-decision-copy strong,#ui-container .fishing-tension-word,#ui-container .fishing-landing-label,#ui-container .fishing-energy-value{color:var(--coast-cream)!important}#ui-container .fishing-target-copy span,#ui-container .fishing-first-tip,#ui-container .fishing-decision-copy span,#ui-container .fishing-tension-head span{color:var(--coast-cream-muted)!important}#ui-container .fishing-energy-track,#ui-container .fishing-landing-track,#ui-container .fishing-tension-track{border:1px solid var(--coast-rule-light)!important;box-shadow:none!important;background:#030f15cc!important}#ui-container .fishing-energy-fill{background:var(--coast-teal)!important;box-shadow:none!important}#ui-container .fishing-decision{border:0!important;border-left:2px solid var(--coast-ochre)!important;background:#4d858417!important;border-radius:0!important;padding:7px!important}#ui-container .fishing-landing-choice{text-align:center;gap:6px;padding:8px 0 2px;display:grid}#ui-container .fishing-landing-choice strong{letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;color:var(--coast-cream)!important}#ui-container .fishing-landing-choice p{margin:0;font-size:.78rem;color:var(--coast-cream-muted)!important}#ui-container .fishing-landing-choice-actions{justify-content:center;gap:8px;display:flex}#ui-container .fishing-tension-zone-slack{background:#587b82!important}#ui-container .fishing-tension-zone-safe{background:#758a61!important}#ui-container .fishing-tension-zone-danger{background:#a75249!important}#ui-container .fishing-line-warning{color:#e3b5a8!important;background:0 0!important;border:0!important;border-top:1px solid #c85f5059!important;padding:5px 0!important}.basic-fishing-container{font-family:var(--font-sans)!important;animation:.22s ease-out both coast-fishing-enter!important;top:50%!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important}.cast-power-card,.bite-alert-banner,.minigame-card,.catch-summary-card{clip-path:var(--coast-cut);min-width:0!important;color:var(--coast-cream)!important;border:1px solid #e8d7b538!important;border-left:2px solid var(--coast-ochre)!important;box-shadow:var(--coast-shadow-soft)!important;-webkit-backdrop-filter:blur(5px)saturate(.8)!important;backdrop-filter:blur(5px)saturate(.8)!important;background:linear-gradient(105deg,#4d85841f,#0000 44%),#081d25ed!important;border-radius:1px!important;padding:10px 12px!important}.cast-power-card{width:min(250px,100vw - 28px)!important}.bite-alert-banner{border-left-color:var(--coast-danger)!important;width:150px!important;animation:none!important}.bite-exclamation{color:#f0b1a5!important;font-size:22px!important}.minigame-card{gap:10px!important;width:224px!important;padding:14px 16px 18px!important}.minigame-footer-hint{text-align:center;padding:0 4px;line-height:1.35;white-space:normal!important}.minigame-board{width:92px!important;height:230px!important;box-shadow:none!important;background:#031016a8!important;border:1px solid #e8d7b52e!important;border-radius:1px!important;padding:0!important}.water-track{box-shadow:none!important;border-radius:0!important}.green-catch-bar{box-shadow:none!important;background:#6f825c94!important;border-color:#9eb08b!important;border-radius:1px!important}.catch-summary-card{width:min(310px,100vw - 28px)!important}.catch-summary-card.result-stamp{transform:rotate(-.35deg)}.catch-summary-card.escaped-card{border-left-color:var(--coast-danger)!important}.catch-result-actions{flex-wrap:wrap;justify-content:center;gap:6px!important;display:flex!important}.catch-storage-line{color:var(--coast-cream-muted);margin:4px 0;font-size:11px}.catch-storage-blocker{color:#efb4a8!important}@keyframes coast-fishing-enter{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}#ui-container[data-mobile-device=true] .tidebook-hud{--tidebook-tool-width:48px;--tidebook-tool-height:52px}#ui-container[data-mobile-device=true] .tidebook-hud .hud-top-left-container{max-width:30vw;left:max(12px, env(safe-area-inset-left))!important;width:210px!important}#ui-container[data-mobile-device=true] .tidebook-quest .quest-title{font-size:13px!important}#ui-container[data-mobile-device=true] .tidebook-hud .tidebook-navigation{zoom:1;width:28vw;top:12px}#ui-container[data-mobile-device=true] .tidebook-region{font-size:12px}#ui-container[data-mobile-device=true] .tidebook-hud .hud-top-right-cluster{left:auto!important;right:max(12px, env(safe-area-inset-right))!important;width:150px!important}#ui-container[data-mobile-device=true] .tidebook-hud :is(.hud-bottom-left-container,.hud-play-cluster,.hud-bottom-right-container){bottom:var(--mobile-hud-lift)!important}#ui-container[data-mobile-device=true] .tidebook-hud .hud-bottom-left-container{width:180px!important;max-width:25vw!important}#ui-container[data-mobile-device=true] .tidebook-hud .hud-bottom-center{bottom:auto!important}#ui-container[data-mobile-device=true] .tidebook-hud .hud-bottom-right-container{width:138px}#ui-container[data-mobile-device=true] .tidebook-hud :is(.tidebook-secondary-menu button,.tidebook-wheat-profile){min-width:44px;min-height:44px}#ui-container[data-mobile-device=true] .tidebook-hud .tidebook-secondary-menu{gap:2px}#ui-container[data-mobile-device=true][data-mobile-landscape=false] .tidebook-hud :is(.hud-top-left-container,.tidebook-navigation,.hud-bottom-left-container,.hud-play-cluster,.hud-toast-container,.tidebook-utility-tabs,.tidebook-secondary-menu button:not(.tidebook-menu-button)){display:none!important}#ui-container[data-mobile-device=true][data-mobile-landscape=false] .tidebook-hud .hud-bottom-right-container{z-index:95;width:48px;top:max(20px, env(safe-area-inset-top))!important;bottom:auto!important;left:max(12px, env(safe-area-inset-left))!important;max-width:none!important;right:auto!important}#ui-container[data-mobile-device=true][data-mobile-landscape=false] .tidebook-hud .hud-top-right-cluster{width:165px!important;max-width:none!important}#ui-container[data-mobile-device=true] .mobile-action-button,#ui-container[data-mobile-device=true] .mobile-tool-button,#ui-container[data-mobile-device=true] .mobile-joystick,#ui-container[data-mobile-device=true] .fishing-touch-control{min-width:44px!important;min-height:44px!important;color:var(--coast-cream)!important;box-shadow:none!important;background:#081d25c7!important;border:1px solid #e8d7b53d!important;border-radius:2px!important}#ui-container[data-mobile-device=true] .hud-clock,#ui-container[data-mobile-device=true] .quest-tracker-toggle,#ui-container[data-mobile-device=true] .basic-fishing-container .neva-button{min-height:44px!important}#ui-container[data-mobile-device=true] .mobile-tool-button.is-active,#ui-container[data-mobile-device=true] .mobile-action-button.is-active{border-color:var(--coast-ochre)!important;box-shadow:inset 0 -3px var(--coast-ochre)!important}#ui-container[data-mobile-device=true] .fishing-touch-controls{margin-top:8px;display:flex}#ui-container[data-mobile-device=true] .fishing-touch-controls .fishing-touch-control{width:100%}#ui-container[data-mobile-device=true] .hud-top-left-container{right:var(--mobile-control-right)!important;width:min(260px,40vw)!important;left:auto!important}#ui-container[data-mobile-device=true] .hud-top-right-cluster{right:auto!important;left:var(--mobile-control-left)!important;width:min(320px,46vw)!important}#ui-container[data-mobile-device=true] .hud-bottom-left-container{bottom:var(--mobile-hud-lift)!important;left:var(--mobile-control-left)!important;max-width:min(220px,32vw)!important}#ui-container[data-mobile-device=true] .hud-play-cluster,#ui-container[data-mobile-device=true] .hud-bottom-center{bottom:var(--mobile-hud-lift)!important;max-width:min(400px,52vw)!important}#ui-container[data-mobile-device=true] .hud-toast-container{top:max(62px, calc(52px + env(safe-area-inset-top)))!important;width:min(52vw,100vw - 160px)!important;max-width:min(52vw,100vw - 160px)!important;bottom:auto!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}#ui-container[data-mobile-device=true] .hud-boat-panel,#ui-container[data-mobile-device=true] .hud-context-statuses{width:min(220px,32vw)!important;max-width:100%!important}#ui-container[data-mobile-device=true] .hud-hotbar-slot{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}#ui-container[data-mobile-device=true] .boat-cargo-slot{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}#ui-container[data-mobile-device=true] .planting-dock{bottom:var(--mobile-hud-lift)!important;width:min(52vw,400px)!important}#ui-container[data-mobile-device=true] .farming-action-status{bottom:calc(var(--mobile-hud-lift) + 58px)!important;width:min(280px,42vw)!important}#ui-container[data-mobile-device=true] .contextual-hint-card{top:max(96px, calc(86px + env(safe-area-inset-top)))!important;width:min(260px,42vw)!important;padding:10px 12px!important}#ui-container[data-mobile-device=true] .catch-summary{right:var(--mobile-control-right)!important;bottom:var(--mobile-hud-lift)!important;width:min(280px,38vw)!important}#ui-container[data-mobile-device=true] .crop-inspection{overflow-y:auto;top:max(62px, calc(52px + env(safe-area-inset-top)))!important;right:var(--mobile-control-right)!important;width:min(260px,38vw)!important;max-height:calc(100dvh - var(--mobile-hud-lift) - 72px)!important;left:auto!important;transform:none!important}#ui-container[data-mobile-device=true] .farm-gis-legend{overflow-y:auto;top:max(62px, calc(52px + env(safe-area-inset-top)))!important;left:var(--mobile-control-left)!important;width:min(220px,32vw)!important;max-height:calc(100dvh - var(--mobile-hud-lift) - 72px)!important;transform:none!important}#ui-container[data-mobile-device=true] .fishing-hud-container,#ui-container[data-mobile-device=true] .fishing-hud-container.fishing-hud-simple{top:max(62px, calc(52px + env(safe-area-inset-top)))!important;right:var(--mobile-control-right)!important;width:min(240px, calc(42vw - var(--mobile-control-right)))!important;bottom:auto!important;left:auto!important;transform:none!important}#ui-container[data-mobile-device=true] .basic-fishing-container{top:max(56px, calc(44px + env(safe-area-inset-top)))!important;right:auto!important;bottom:var(--mobile-hud-lift)!important;width:min(280px,100vw - 200px)!important;max-width:calc(100vw - 200px)!important;max-height:calc(100dvh - var(--mobile-hud-lift) - 64px)!important;animation:none!important;left:50%!important;transform:translate(-50%)!important}#ui-container[data-mobile-device=true] .modal-overlay.interactive,#ui-container[data-mobile-device=true] .dialogue-backdrop.interactive{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))!important}#ui-container[data-mobile-device=true] :is(.inventory-satchel-modal,.journal-chronicle-modal,.market-trading-modal,.world-map-modal,.ledger-modal,.pause-modal,.expedition-modal,.dialogue-card,.modal-content){width:min(100%,960px)!important;max-width:100%!important;min-height:0!important;max-height:calc(100dvh - max(20px, env(safe-area-inset-top)) - max(20px, env(safe-area-inset-bottom)))!important}#ui-container[data-mobile-device=true] .dialogue-card{max-height:min(72dvh,320px)!important}#ui-container[data-mobile-device=true] :is(.inventory-body,.market-modal-grid,.map-modal-content){grid-template-columns:minmax(0,1fr)!important}#ui-container[data-mobile-device=true] .inventory-satchel-modal .inventory-grid{grid-template-columns:repeat(auto-fit,minmax(44px,1fr))!important}#ui-container[data-mobile-device=true] .pause-settings-layout,#ui-container[data-mobile-device=true] .start-screen__options-layout{min-height:0!important}#ui-container .mobile-orientation-gate{z-index:90!important;-webkit-backdrop-filter:blur(8px)!important;background:#0a0e12f5!important;justify-content:center!important;align-items:center!important;display:flex!important;position:fixed!important;inset:0!important}#ui-container[data-mobile-device=true][data-mobile-landscape=false] .start-screen{z-index:80}#ui-container .mobile-orientation-panel{max-width:min(360px,100vw - 40px)!important;color:var(--coast-cream)!important;text-align:center!important;background:#161c16f5!important;border:1px solid #d4af3773!important;border-radius:6px!important;flex-direction:column!important;align-items:center!important;gap:14px!important;padding:32px 24px!important;display:flex!important;box-shadow:0 16px 48px #000000b3!important}#ui-container .mobile-orientation-panel h2{color:var(--guild-gold,#c5a059)!important;font-family:var(--font-serif)!important;margin:0!important;font-size:20px!important}#ui-container .mobile-orientation-panel p{color:var(--guild-cream,#ede2cc)!important;margin:0!important;font-size:14px!important;line-height:1.4!important}#ui-container .mobile-orientation-button{color:#172018!important;background:var(--guild-gold,#c5a059)!important;cursor:pointer!important;border:1px solid #dfbe76!important;border-radius:4px!important;min-height:44px!important;padding:0 20px!important;font-size:14px!important;font-weight:700!important}@media (max-width:1450px),(max-height:850px){#ui-container .hud-clock-widget{min-width:245px}#ui-container .hud-clock-dial{flex-basis:30px!important;width:30px!important;height:30px!important}#ui-container .hud-hotbar-slot{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}#ui-container .hud-tool-belt{padding:3px 5px!important}#ui-container .hud-boat-panel{width:min(270px,31vw)!important}#ui-container .inventory-satchel-modal .inventory-slot{min-height:64px!important}#ui-container .journal-chronicle-modal{height:min(680px,90vh)!important}#ui-container .dialogue-card{max-height:min(380px,60vh)!important}}@media (max-width:1050px){#ui-container .market-modal-grid,#ui-container .map-modal-content{grid-template-columns:minmax(0,1fr) minmax(225px,265px)!important}#ui-container .inventory-satchel-modal .inventory-grid{grid-template-columns:repeat(5,minmax(44px,1fr))!important}#ui-container .journal-record-columns{gap:26px!important}#ui-container .map-lens-btn{padding-inline:7px!important}}@media (max-width:820px),(max-height:620px){#ui-container .modal-overlay.interactive{padding:10px!important}#ui-container .hud-top-left-container{width:min(290px,46vw)!important}#ui-container .hud-top-right-cluster{width:min(260px,42vw)!important}#ui-container .hud-bottom-left-container{max-width:min(300px,30vw)!important}#ui-container .planting-dock{width:max-content!important;max-width:min(460px,100vw - 24px)!important}#ui-container .planting-dock-shell{width:max-content!important;max-width:100%!important}#ui-container .planting-seed-card{min-width:44px!important;min-height:44px!important;padding:3px!important}#ui-container .planting-dock-shell{padding:4px 6px!important}#ui-container .planting-seeds-row{gap:3px!important}#ui-container .hud-vitals-tray{width:100%!important;min-width:0!important}#ui-container .hud-play-cluster{align-items:center!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}#ui-container .hud-bottom-right-container{max-width:35vw!important}#ui-container .micro-menu-btn{width:32px!important;height:32px!important}#ui-container .hud-weather-label,#ui-container .hud-clock-season .atlas-image,#ui-container .hud-context-note-detail{display:none!important}#ui-container .hud-clock-widget{min-width:215px}#ui-container .hud-boat-panel{width:min(230px,37vw)!important}#ui-container .boat-cargo-slot{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}#ui-container .inventory-body{grid-template-columns:minmax(0,1fr) 220px!important}#ui-container .market-trading-modal,#ui-container .world-map-modal,#ui-container .journal-chronicle-modal,#ui-container .ledger-modal,#ui-container .expedition-modal{width:98vw!important;height:96vh!important;max-height:96vh!important}#ui-container .journal-open-pages{padding:17px 22px!important}#ui-container .dialogue-card{width:96vw!important}#ui-container .dialogue-body{padding-left:14px!important}#ui-container .dialogue-avatar{justify-content:center;align-items:center;width:44px!important;min-width:44px!important;height:44px!important;padding:6px!important;display:flex!important}#ui-container .dialogue-avatar .atlas-image{width:32px!important;height:32px!important}#ui-container .dialogue-header{grid-template-columns:auto 1fr auto!important;gap:10px!important}#ui-container .controls-reference{grid-template-columns:1fr!important}}@media (max-width:680px){#ui-container .inventory-body,#ui-container .market-modal-grid,#ui-container .map-modal-content,#ui-container .expedition-board-body,#ui-container .pause-settings-layout,#ui-container .start-screen__options-layout,#ui-container .journal-record-columns{grid-template-columns:1fr!important}#ui-container .inventory-details-card,#ui-container .market-right-panel,#ui-container .map-sidebar-details,#ui-container .expedition-selected-notice{border:0!important;border-top:1px dashed #4c3d2852!important;padding:12px 0 0!important}#ui-container .pause-settings-pages,#ui-container .start-screen__options-pages{overflow-x:auto;border:0!important;border-bottom:1px solid!important;flex-direction:row!important}#ui-container .start-screen__content{width:calc(100vw - 32px)!important;margin:0 16px!important}#ui-container .journal-record-entry,#ui-container .journal-skill-row{grid-template-columns:minmax(0,1fr)!important}#ui-container .journal-record-entry>.atlas-image{display:none}#ui-container .journal-record-entry dl{justify-content:flex-start}#ui-container .journal-record-entry :is(dt,dd){text-align:left}#ui-container .start-screen__brand-lockup h1{font-size:50px!important}}@media (max-width:700px){#ui-container[data-mobile-device=true] .hud-bottom-left-container,#ui-container[data-mobile-device=true] .hud-context-statuses,#ui-container[data-mobile-device=true] .hud-boat-panel{width:min(180px,28vw)!important;max-width:min(180px,28vw)!important}#ui-container[data-mobile-device=true] .hud-play-cluster,#ui-container[data-mobile-device=true] .hud-bottom-center{max-width:min(300px,44vw)!important}#ui-container[data-mobile-device=true] .hud-tool-slots{gap:2px!important}}#ui-container :is(button,[role=button],[role=tab],input,select,textarea,summary):focus-visible,.fatal-recovery-screen button:focus-visible,.fatal-recovery-screen summary:focus-visible{outline:2px solid var(--coast-focus)!important;outline-offset:3px!important;box-shadow:none!important}#ui-container [aria-current=page],#ui-container [aria-selected=true],#ui-container .is-selected,#ui-container .is-active{text-underline-offset:3px;text-decoration-thickness:2px}@media (prefers-reduced-motion:reduce){#ui-container *,#ui-container :before,#ui-container :after,.fatal-recovery-screen *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}#ui-container .dialogue-text.is-typing,#ui-container .player-pulse-ring,#ui-container .bite-alert-banner{animation:none!important}}@media (forced-colors:active){#ui-container .game-sheet,#ui-container .hud-toast-pill,#ui-container .hud-clock-widget,#ui-container .interaction-prompt,#ui-container .hud-tool-belt,.fatal-recovery-sheet{clip-path:none!important;border:2px solid canvastext!important}#ui-container .is-ready:before{content:"✓ "}#ui-container .is-blocked:before,#ui-container .is-missing:before{content:"! "}}#ui-container[data-ui=guildcraft]{--guild-ink:#201e19;--guild-deep:#141512;--guild-ivory:#f1e5c5;--guild-muted:#c1b291;--guild-gold:#dfbd73;--guild-gold-bright:#f5da96;--guild-brass:#a78345;--guild-paper:#1c1f19;--guild-paper-ink:var(--guild-ivory);--guild-rule:#756442;--coast-ink-950:#151713;--coast-ink-900:#25251d;--coast-cream:var(--guild-ivory);--coast-cream-muted:var(--guild-muted);--coast-paper-ink:var(--guild-ivory);--coast-paper-muted:var(--guild-muted);--coast-ochre:var(--guild-gold);--coast-brass:var(--guild-brass);--coast-ink-glass:#24231e;--coast-ink-soft:#2b2a23;--guild-panel:url(/assets/ui/atlas/guildcraft-panel.png);--guild-slot:url(/assets/ui/atlas/guildcraft-slot.png);--guild-selected:url(/assets/ui/atlas/guildcraft-slot-selected.png);--guild-paper-grain:url(/assets/ui/atlas/parchment-grain.png);--font-serif:"Crimson Pro", Georgia, serif;color:var(--guild-ivory)}#ui-container[data-ui=guildcraft] .guild-art{pointer-events:none;width:100%;height:100%;display:block}#ui-container[data-ui=guildcraft] .game-sheet{isolation:isolate;color:var(--guild-ivory)!important;background:linear-gradient(180deg, #1c1914fa 0%, #12100dfc 100%), var(--guild-paper-grain) center / 192px!important;border:18px solid #231f18!important;border-image:var(--guild-panel) 38 / 18px / 0 stretch!important;-webkit-backdrop-filter:none!important;clip-path:none!important;background-clip:border-box!important;border-radius:0!important;padding:0!important;box-shadow:0 18px 48px #000000d9!important}#ui-container[data-ui=guildcraft] .game-sheet:before,#ui-container[data-ui=guildcraft] .game-sheet:after,#ui-container[data-ui=guildcraft] .game-sheet>:is(.chrome-flourish,.chrome-rivet,.chrome-wax-seal){display:none!important}#ui-container[data-ui=guildcraft] .modal-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#080a0899!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}#ui-container[data-ui=guildcraft] .modal-overlay.interactive{padding:0!important}#ui-container[data-ui=guildcraft] .modal-overlay:has(.world-map-modal){background:#0c110cd9!important}#ui-container[data-ui=guildcraft] :is(.modal-header,.market-modal-header,.map-modal-header,.ledger-header,.expedition-header){flex-shrink:0;min-height:64px;color:var(--guild-ivory)!important;background:0 0!important;border:0!important;padding:10px 16px 12px!important}#ui-container[data-ui=guildcraft] :is(.modal-heading-with-mark,.market-modal-title,.map-title,.ledger-title,.expedition-header h2){text-shadow:0 2px 2px #000;letter-spacing:.02em;font:600 28px/1.15 var(--font-serif)!important;color:var(--guild-gold)!important}#ui-container[data-ui=guildcraft] :is(.modal-footer,.market-modal-footer){flex-shrink:0;color:var(--guild-muted)!important;background:0 0!important;border-top:1px solid #ad90533b!important;padding:10px 16px!important}#ui-container[data-ui=guildcraft] .neva-button{letter-spacing:.015em;min-height:38px;transition:filter .14s,transform .1s;color:var(--guild-ivory)!important;font:600 17px/1.2 var(--font-serif)!important;background:linear-gradient(#444032,#24251f)!important;border:1px solid #947441!important;border-radius:2px!important;padding:8px 18px!important;box-shadow:inset 0 0 0 2px #171a17,inset 0 0 0 3px #7f693a,0 2px 3px #0006!important}#ui-container[data-ui=guildcraft] .neva-button:is(.neva-button-gold,.neva-button-primary){color:#fff0bf!important;background:linear-gradient(#8c733f,#4b402a)!important;border-color:#c29c56!important}#ui-container[data-ui=guildcraft] .neva-button-danger{color:#f0b7a0!important;background:linear-gradient(#6b392b,#39251c)!important}#ui-container[data-ui=guildcraft] .neva-button:disabled{cursor:not-allowed;opacity:.5!important}#ui-container[data-ui=guildcraft] .neva-button:not(:disabled):hover{filter:brightness(1.18)}#ui-container[data-ui=guildcraft] .neva-button:not(:disabled):active{filter:brightness(.88);transform:translateY(1px)}#ui-container[data-ui=guildcraft] .chrome-close{min-width:34px;font-family:var(--font-serif);cursor:pointer;flex:none;font-size:25px;transition:all .12s ease-out;width:34px!important;height:34px!important;color:var(--guild-gold)!important;background:#24251e!important;border:1px solid #9e7a40!important;border-radius:2px!important;box-shadow:inset 0 0 0 2px #111,inset 0 0 0 3px #695936!important}#ui-container[data-ui=guildcraft] .chrome-close:hover{transform:translateY(-1px);color:#fff8e1!important;background:#363020!important;border-color:#d4b267!important;box-shadow:inset 0 0 0 2px #161410,inset 0 0 0 3px #9e7a40,0 2px 6px #00000080!important}#ui-container[data-ui=guildcraft] .chrome-close:active{filter:brightness(.9);transform:translateY(1px)}#ui-container[data-ui=guildcraft] .chrome-keycap{min-width:24px;height:25px;color:var(--guild-ivory)!important;font:17px var(--font-serif)!important;background:#25251ce8!important;border:1px solid #c3a365!important;border-radius:2px!important;box-shadow:inset 0 0 0 2px #4e432f,0 2px 2px #0007!important}#ui-container[data-ui=guildcraft] .chrome-slot{background:var(--guild-slot) center / 100% 100% no-repeat!important;box-shadow:none!important;color:var(--guild-ivory)!important;border:0!important;border-radius:0!important}#ui-container[data-ui=guildcraft] .chrome-slot.is-selected{background-image:var(--guild-selected)!important}#ui-container[data-ui=guildcraft] .chrome-slot:before,#ui-container[data-ui=guildcraft] .chrome-slot:after{display:none!important}#ui-container[data-ui=guildcraft] .chrome-slot-qty{font:600 17px var(--font-serif);color:#f5dda3;text-shadow:0 2px 2px #000;bottom:8px;right:10px;background:0 0!important}#ui-container[data-ui=guildcraft] :is(.chrome-meter-track,.ledger-hold-meter .chrome-meter-track){background:#0e1512!important;border:1px solid #847141!important;border-radius:0!important;box-shadow:inset 0 2px 3px #0009!important}#ui-container[data-ui=guildcraft] .chrome-meter--gold .chrome-meter-track>span{background:linear-gradient(#c9a956,#927135)!important}#ui-container[data-ui=guildcraft] .chrome-meter--sprint .chrome-meter-track>span{background:linear-gradient(#7b9251,#4b653d)!important}#ui-container[data-ui=guildcraft] .chrome-meter--danger .chrome-meter-track>span{background:#b9674a!important}#ui-container[data-ui=guildcraft] :is(.inventory-tab-btn,.journal-folio-btn,.market-ledger-marker,.map-lens-btn,.guidebook-subtab-btn){min-height:38px;margin-right:4px;font:600 17px var(--font-serif)!important;color:var(--guild-muted)!important;background:#323025!important;border:1px solid #79623b!important;border-bottom:0!important;border-radius:3px 3px 0 0!important;padding:9px 18px!important;box-shadow:inset 0 1px #c3a16a44!important}#ui-container[data-ui=guildcraft] :is(.inventory-tab-btn,.journal-folio-btn,.market-ledger-marker,.map-lens-btn,.guidebook-subtab-btn).is-active{color:var(--guild-gold)!important;text-shadow:0 1px 2px #000!important;background:linear-gradient(#483d29 0%,#25231a 100%)!important;border-color:#c9a75e!important;box-shadow:inset 0 1px #f7df9b88,0 -2px 6px #00000080!important}#ui-container[data-ui=guildcraft] :is(.inventory-tab-btn,.journal-folio-btn,.market-ledger-marker,.map-lens-btn,.guidebook-subtab-btn):hover:not(.is-active){color:var(--guild-ivory)!important;background:#3a3628!important;border-color:#9c824c!important}#ui-container[data-ui=guildcraft] :is(.inventory-category-tabs,.market-ledger-index){flex-shrink:0;min-height:40px;gap:1px!important;padding:0 16px!important}#ui-container[data-ui=guildcraft] :is(.inventory-sort-btn,.market-sort-btn){color:inherit!important}#ui-container[data-ui=guildcraft] :is(input,select){accent-color:var(--guild-gold)}#ui-container[data-ui=guildcraft] input:not([type=range]):not([type=checkbox]),#ui-container[data-ui=guildcraft] select{color:var(--guild-ivory)!important;background:#181c17!important;border:1px solid #847044!important;border-radius:2px!important}#ui-container[data-ui=guildcraft] .guildcraft-hud{pointer-events:none;position:absolute;inset:0}#ui-container[data-ui=guildcraft] .guildcraft-hud[aria-hidden=true]{visibility:hidden}#ui-container[data-ui=guildcraft] :is(.guild-status-anchor,.guild-almanac-anchor,.guild-objectives,.guild-notes-anchor,.guild-play-anchor,.guild-utilities-anchor){zoom:var(--ui-scale,1);z-index:10;width:auto;max-width:none;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:absolute!important}#ui-container[data-ui=guildcraft] :is(.hud-cluster,.guild-vitals,.guild-almanac,.guild-utilities){-webkit-backdrop-filter:none!important}#ui-container[data-ui=guildcraft] :is(.guild-vitals,.guild-almanac,.guild-utilities){box-shadow:none!important;background:0 0!important;border:0!important}#ui-container[data-ui=guildcraft] .hud-cluster:before,#ui-container[data-ui=guildcraft] .hud-cluster:after{display:none!important}#ui-container[data-ui=guildcraft] .guild-status-anchor{top:var(--ui-safe-top);left:var(--ui-safe-left)}#ui-container[data-ui=guildcraft] .guild-vitals{background:0 0;border:0;width:388px;height:126px;padding:0;position:relative}#ui-container[data-ui=guildcraft] .guild-profile{cursor:pointer;z-index:3;filter:drop-shadow(0 2px 2px #0009);background:0 0;border:0;width:112px;height:112px;padding:0;position:absolute;top:0;left:0}#ui-container[data-ui=guildcraft] .guild-profile-painting{border-radius:50%;width:83%;height:83%;position:absolute;top:8.5%;left:8.5%}#ui-container[data-ui=guildcraft] .guild-profile-rim{position:absolute;inset:0}#ui-container[data-ui=guildcraft] .guild-profile-seal{width:30px;height:30px;position:absolute;bottom:5px;right:0}#ui-container[data-ui=guildcraft] .guild-player-name{position:absolute;top:8px;left:118px;color:var(--guild-gold-bright)!important;font:700 24px/1.1 var(--font-serif)!important;letter-spacing:.035em!important;text-shadow:0 2px 4px #000000f2,0 0 12px #c9a75e4d!important}#ui-container[data-ui=guildcraft] .guild-vital-bar{isolation:isolate;width:294px;height:34px;position:absolute;top:36px;left:91px}#ui-container[data-ui=guildcraft] .guild-vital-meter{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0!important;position:absolute!important;inset:7px 16px 7px 9px!important}#ui-container[data-ui=guildcraft] .guild-vital-meter .chrome-meter-track{width:100%;background:#181a13!important;border:0!important;border-radius:0!important;height:100%!important;box-shadow:inset 0 2px 4px #000c,inset 0 0 0 1px #00000080!important}#ui-container[data-ui=guildcraft] .guild-vital-meter .chrome-meter-track>span{height:100%;box-shadow:inset 0 2px #eadb9855,inset 0 -2px #30250b77!important}#ui-container[data-ui=guildcraft] .guild-vital-rim{z-index:-1;position:absolute;inset:0}#ui-container[data-ui=guildcraft] .guild-vital-rim svg{width:100%}#ui-container[data-ui=guildcraft] .guild-vital-readout{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0;color:#fffaf0!important;font:600 15px/1 var(--font-serif)!important;text-shadow:0 1px 3px #000000f2,0 0 4px #000000b3!important}#ui-container[data-ui=guildcraft] .guild-vital-readout strong{color:#fff;font-weight:700}#ui-container[data-ui=guildcraft] .guild-work-earned{opacity:.9;font-style:normal;font-weight:500;color:#f5da96!important;font-size:13px!important}@keyframes guild-work-gain{0%{filter:brightness()saturate()}20%{filter:brightness(1.7)saturate(1.2)}to{filter:brightness()saturate()}}@keyframes guild-work-spend{0%{filter:brightness()saturate()}22%{filter:brightness(.68)saturate(.72)}to{filter:brightness()saturate()}}#ui-container[data-ui=guildcraft] .guild-work.is-gaining .chrome-meter-track>span{animation:.68s ease-out guild-work-gain!important}#ui-container[data-ui=guildcraft] .guild-work.is-spending .chrome-meter-track>span{animation:.68s ease-out guild-work-spend!important}#ui-container[data-ui=guildcraft] .guild-sprint{width:245px;height:25px;top:66px}#ui-container[data-ui=guildcraft] .guild-sprint .guild-vital-meter{inset:5px 14px 5px 8px!important}#ui-container[data-ui=guildcraft] .guild-sprint .guild-vital-readout{font-size:14px}#ui-container[data-ui=guildcraft] .guild-vital-bar.is-auto-hidden{opacity:0;pointer-events:none;transition:opacity .3s}#ui-container[data-ui=guildcraft] .guild-status-effects{flex-wrap:wrap;gap:8px;max-width:270px;display:flex;position:absolute;top:96px;left:118px}#ui-container[data-ui=guildcraft] .guild-status-effect{color:var(--guild-ivory);text-shadow:0 1px 3px #000;align-items:center;gap:4px;font-size:11px;display:inline-flex}#ui-container[data-ui=guildcraft] .guild-navigation{cursor:pointer;width:290px;height:54px;color:var(--guild-ivory);font-family:var(--font-serif);zoom:var(--ui-scale,1);flex-direction:column;align-items:center;padding:4px 14px 3px;transition:all .14s;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);background:linear-gradient(180deg, #1c1812f0 0%, #100e0bfa 100%), var(--guild-paper-grain) center / 192px!important;border:1px solid #a58b4973!important;border-radius:4px!important;display:none!important;box-shadow:inset 0 1px #ffebaf33,0 4px 16px #000000b3!important}#ui-container[data-ui=guildcraft] .guild-navigation:hover{border-color:#d4af37b3!important;box-shadow:inset 0 1px #ffebaf4d,0 0 12px #c9a75e4d,0 6px 20px #000c!important}#ui-container[data-ui=guildcraft] .guild-region{text-align:center;text-transform:uppercase;white-space:nowrap;margin-bottom:2px;display:block;color:var(--guild-gold-bright)!important;font:700 13px/1.15 var(--font-serif)!important;letter-spacing:.14em!important;text-shadow:0 1px 3px #000000f2,0 0 8px #c9a75e59!important}#ui-container[data-ui=guildcraft] .guild-compass-rule{height:1px;position:absolute;top:23px;left:14px;right:14px;background:linear-gradient(90deg,#0000 0%,#c9a75ecc 50%,#0000 100%)!important}#ui-container[data-ui=guildcraft] .guild-compass-markers{color:var(--guild-gold);font-size:9px;position:absolute;inset:12px 14px auto}#ui-container[data-ui=guildcraft] .guild-compass-marker{text-shadow:0 1px 2px #15190f;pointer-events:auto;cursor:pointer;flex-direction:column;align-items:center;line-height:1;transition:transform .12s;display:flex;position:absolute;transform:translate(-50%)}#ui-container[data-ui=guildcraft] .guild-compass-marker:hover{z-index:5;transform:translate(-50%)scale(1.25)}#ui-container[data-ui=guildcraft] .guild-compass-marker-mark{opacity:.74;filter:drop-shadow(0 1px 1px #15190f);width:12px;height:12px}#ui-container[data-ui=guildcraft] .guild-compass-marker[data-kind=quest] .guild-compass-marker-mark{opacity:1;color:#ffd98a;filter:drop-shadow(0 0 4px #c9922ecc)drop-shadow(0 1px 1px #15190f);width:14px;height:14px}#ui-container[data-ui=guildcraft] .guild-compass-marker[data-kind=quest-secondary] .guild-compass-marker-mark{opacity:.82;color:#e8c98f;width:12px;height:12px}#ui-container[data-ui=guildcraft] .guild-compass-marker[data-kind=waypoint] .guild-compass-marker-mark{opacity:1;color:gold;filter:drop-shadow(0 0 5px #ffd700cc)drop-shadow(0 1px 2px #15190f);width:13px;height:13px;animation:2s ease-in-out infinite alternate compass-waypoint-pulse}@keyframes compass-waypoint-pulse{0%{filter:drop-shadow(0 0 3px #ffd70099)drop-shadow(0 1px 1px #15190f)}to{filter:drop-shadow(0 0 8px #ffeb64)drop-shadow(0 1px 2px #15190f)}}#ui-container[data-ui=guildcraft] .guild-compass-marker-range{display:none}#ui-container[data-ui=guildcraft] .guild-compass-marker:hover .guild-compass-marker-range{font:600 10px var(--font-serif);font-variant-numeric:tabular-nums;color:#ffd98a;white-space:nowrap;pointer-events:none;background:#12100cf2;border:1px solid #b9945099;border-radius:2px;padding:1px 4px;display:block;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);box-shadow:0 2px 6px #000c}#ui-container[data-ui=guildcraft] .guild-cardinals{height:14px;position:absolute;inset:27px 18px auto}#ui-container[data-ui=guildcraft] .guild-cardinals>span{text-shadow:0 1px 3px #000000f2;font-size:12px;font-weight:600;line-height:1;position:absolute;transform:translate(-50%);color:var(--guild-ivory)!important}#ui-container[data-ui=guildcraft] .guild-compass-caret{filter:drop-shadow(0 0 4px #c9922ecc);text-shadow:0 1px 2px #000;font-size:9px;line-height:1;position:absolute;top:42px;left:calc(50% - 4px);color:#ffe3a0!important}#ui-container[data-ui=guildcraft] .guild-almanac-anchor{top:var(--ui-safe-top);right:var(--ui-safe-right);width:195px}#ui-container[data-ui=guildcraft] .guild-almanac{width:195px;height:242px;padding:0;position:relative;background:0 0!important;border:0!important}#ui-container[data-ui=guildcraft] .guild-minimap{cursor:pointer;filter:drop-shadow(0 3px 4px #0009);background:0 0;border:0;width:195px;height:195px;padding:0;position:absolute;inset:0 0 auto;opacity:1!important}#ui-container[data-ui=guildcraft] .guild-minimap:disabled{cursor:default}#ui-container[data-ui=guildcraft] .guild-minimap-chart{background:#9eb8c4;border-radius:50%;width:73%;height:73%;position:absolute;inset:13.5%;overflow:hidden}#ui-container[data-ui=guildcraft] .guild-minimap-rim{position:absolute;inset:0}#ui-container[data-ui=guildcraft] .guild-minimap:after{content:"";pointer-events:none;background:var(--guild-paper-grain) center/256px;opacity:.2;mix-blend-mode:multiply;border-radius:50%;position:absolute;inset:13.5%;box-shadow:inset 0 0 16px #4d412c}#ui-container[data-ui=guildcraft] .guild-minimap-north{color:#efdba6;font:20px var(--font-serif);text-shadow:0 1px 2px #000;position:absolute;top:21px;left:calc(50% - 6px)}#ui-container[data-ui=guildcraft] .guild-weather-medallion{z-index:2;cursor:pointer;background:0 0;border:0;width:40px;height:40px;padding:0;position:absolute;top:168px;left:calc(50% - 20px);opacity:1!important;border-radius:50%!important}#ui-container[data-ui=guildcraft] .guild-weather-medallion:focus-visible{outline-offset:2px!important;border-radius:50%!important;outline:2px solid #ffe3a0!important}#ui-container[data-ui=guildcraft] .guild-weather-painting{width:52%;height:52%;position:absolute;inset:24%}#ui-container[data-ui=guildcraft] .guild-calendar{white-space:nowrap;cursor:pointer;width:161px;min-height:28px;position:absolute;top:206px;left:17px;color:var(--guild-gold-bright)!important;font:600 14px/1.1 var(--font-serif)!important;letter-spacing:.02em!important;opacity:1!important;text-shadow:0 1px 2px #000000e6!important;background:linear-gradient(#241f17f2 0%,#14120efa 100%)!important;border:1px solid #a58b4973!important;border-radius:3px!important;padding:5px 8px!important;transition:all .12s!important;box-shadow:inset 0 1px #ffebaf33,0 3px 8px #0009!important}#ui-container[data-ui=guildcraft] .guild-calendar:hover{transform:translateY(-1px);border-color:var(--guild-gold)!important;color:#fff!important;box-shadow:inset 0 1px #fff5c859,0 0 10px #c9a75e4d,0 4px 12px #000000b3!important}#ui-container[data-ui=guildcraft] .guild-purse{justify-content:center;align-items:center;gap:6px;width:152px;min-height:28px;margin:6px auto 0;padding:4px 10px;display:flex;position:relative;color:var(--guild-gold-bright)!important;font:600 15px/1 var(--font-serif)!important;text-shadow:0 1px 2px #000000e6!important;background:linear-gradient(#241f17f2 0%,#14120efa 100%)!important;border:1px solid #a58b4973!important;border-radius:3px!important;box-shadow:inset 0 1px #ffebaf33,0 3px 8px #0009!important}#ui-container[data-ui=guildcraft] .guild-gold{font-variant-numeric:tabular-nums;font-weight:600;color:var(--guild-ivory)!important}#ui-container[data-ui=guildcraft] .guild-gold-delta{font:600 13.5px var(--font-serif);text-shadow:0 1px 3px #000;position:absolute;top:30px;right:8px}#ui-container[data-ui=guildcraft] .guild-gold-delta.is-gain{color:#9fcc68!important}#ui-container[data-ui=guildcraft] .guild-gold-delta.is-spend{color:#f28b72!important}#ui-container[data-ui=guildcraft] .guild-objectives{top:calc(var(--ui-safe-top) + 298px);right:var(--ui-safe-right);width:284px;max-height:min(540px, calc(100vh - var(--ui-safe-top) - 314px));scrollbar-width:thin;scrollbar-color:#a58b4973 transparent;padding-right:3px;overflow:hidden auto}#ui-container[data-ui=guildcraft] .guild-objectives::-webkit-scrollbar{width:4px}#ui-container[data-ui=guildcraft] .guild-objectives::-webkit-scrollbar-track{background:0 0}#ui-container[data-ui=guildcraft] .guild-objectives::-webkit-scrollbar-thumb{background:#a58b4973;border-radius:2px}#ui-container[data-ui=guildcraft] .collapsible-tracker-group{flex-direction:column!important;gap:8px!important;width:100%!important;display:flex!important}#ui-container[data-ui=guildcraft] .guild-quest{transition:box-shadow .15s,border-color .15s;position:relative;box-sizing:border-box!important;clip-path:none!important;background:linear-gradient(#1c1914f0 0%,#12110df7 100%)!important;border:1px solid #a58b4966!important;border-left:3px solid #dfbd73!important;border-radius:3px!important;width:100%!important;padding:10px 12px 10px 10px!important;box-shadow:0 4px 14px #0000008c,inset 0 1px #dfbd732e!important}#ui-container[data-ui=guildcraft] .guild-quest:hover{border-color:#d4af3799 #d4af3799 #d4af3799 #f5da96!important}#ui-container[data-ui=guildcraft] .guild-quest:after{display:none!important}#ui-container[data-ui=guildcraft] .guild-quest .quest-tracker-toggle{text-align:left;gap:10px;min-height:44px;background:0 0!important;border:0!important;align-items:flex-start!important;width:100%!important;padding:0!important}#ui-container[data-ui=guildcraft] .guild-quest .quest-tracker-toggle:focus,#ui-container[data-ui=guildcraft] .guild-quest .quest-tracker-toggle:focus-visible{box-shadow:none!important;outline:none!important}#ui-container[data-ui=guildcraft] .guild-quest:has(.quest-tracker-toggle:focus-visible){outline-offset:2px!important;outline:2px solid #dfbd73!important;box-shadow:0 0 10px #dfbd7359,0 4px 14px #0009!important}#ui-container[data-ui=guildcraft] .guild-quest-seal{filter:drop-shadow(0 2px 3px #0009);flex:0 0 46px;width:46px;height:50px}#ui-container[data-ui=guildcraft] .guild-quest .quest-title{text-shadow:0 1px 2px #000;margin:0 0 4px;color:var(--guild-gold-bright)!important;font:700 17px/1.2 var(--font-serif)!important}#ui-container[data-ui=guildcraft] .guild-quest .quest-objective-text{text-shadow:0 1px 2px #000;white-space:normal;display:block;font:14px/1.35 var(--font-serif)!important;color:var(--guild-ivory)!important}#ui-container[data-ui=guildcraft] .guild-quest .quest-collapse-chevron{display:none!important}#ui-container[data-ui=guildcraft] .guild-quest.collapsed .quest-objective-text{display:none}#ui-container[data-ui=guildcraft] .guild-quest :is(.quest-tracker-content,.quest-progress-wrap){margin:0;background:0 0!important;border:0!important;padding:4px 0 0 56px!important}#ui-container[data-ui=guildcraft] .guild-quest .quest-progress-wrap{align-items:center!important;gap:8px!important;margin-top:5px!important;display:flex!important}#ui-container[data-ui=guildcraft] .guild-quest .quest-progress-meter{opacity:1!important;pointer-events:auto!important;flex:1!important;min-width:0!important;margin:0!important;position:static!important}#ui-container[data-ui=guildcraft] .guild-quest .quest-progress-meter .chrome-meter-track{background:#0e1512!important;border:1px solid #847141!important;height:6px!important}#ui-container[data-ui=guildcraft] .guild-quest .quest-progress-meter .chrome-meter-track>span{background:linear-gradient(90deg,#c9a956,#dfbd73)!important}#ui-container[data-ui=guildcraft] .guild-quest .quest-progress-count{font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000;color:var(--guild-gold-bright)!important;font:600 13px var(--font-serif)!important}#ui-container[data-ui=guildcraft] .guild-quest .quest-location-hint{align-items:center!important;gap:5px!important;margin-top:3px!important;display:inline-flex!important}#ui-container[data-ui=guildcraft] .guild-quest .quest-location-hint .location-pin{align-items:center;display:inline-flex;color:#dfbd73!important}#ui-container[data-ui=guildcraft] .guild-quest .quest-location-name{text-shadow:0 1px 2px #000;letter-spacing:.01em;font:500 12.5px/1.2 var(--font-serif)!important;color:#dcd3be!important}#ui-container .quest-location-range{font:500 11px/1.45 var(--font-serif);font-variant-numeric:tabular-nums;color:#f0d69b;text-shadow:0 1px 1px #000;white-space:nowrap;background:linear-gradient(#4a4029 0%,#322c1c 100%);margin-left:6px;padding:0 5px;box-shadow:inset 0 1px #7a6537,inset 0 -1px #171208}#ui-container .quest-requirements{flex-direction:column;gap:3px;margin:5px 0 0;padding:0;list-style:none;display:flex}#ui-container .quest-requirement{font:500 12px/1.3 var(--font-serif);color:#dcd3be;text-shadow:0 1px 2px #000;justify-content:space-between;align-items:baseline;gap:10px;display:flex}#ui-container .quest-requirement-value{font:600 11px/1.45 var(--font-serif);font-variant-numeric:tabular-nums;color:#f0d69b;white-space:nowrap;background:linear-gradient(#4a4029 0%,#322c1c 100%);padding:0 5px;box-shadow:inset 0 1px #7a6537,inset 0 -1px #171208}#ui-container .quest-requirement.is-met .quest-requirement-value{color:#d4e6b8;background:linear-gradient(#3f4d2e 0%,#2a341e 100%);box-shadow:inset 0 1px #72855a,inset 0 -1px #12170b}#ui-container[data-ui=guildcraft] :is(.quest-turnin-chip,.contract-ready-chip){letter-spacing:.05em;text-transform:uppercase;text-shadow:0 1px 2px #000;vertical-align:middle;margin-left:6px;padding:1px 6px;display:inline-block;color:#cde09e!important;font:600 11px var(--font-serif)!important;background:linear-gradient(#3d4a2a 0%,#252e1c 100%)!important;border:1px solid #7b9251!important;border-radius:2px!important}#ui-container[data-ui=guildcraft] .quest-thread-rail{background:#0a080666!important;border-top:1px solid #a58b4940!important;border-bottom:1px solid #a58b4940!important;border-radius:2px!important;flex-wrap:wrap!important;gap:4px!important;margin:6px 0 4px 56px!important;padding:4px 6px!important;display:flex!important}#ui-container[data-ui=guildcraft] .quest-thread-tab{cursor:pointer;transition:all .12s;color:var(--guild-muted)!important;font:600 11.5px/1.2 var(--font-serif)!important;background:#242018cc!important;border:1px solid #a58b494d!important;border-radius:2px!important;padding:2px 7px!important}#ui-container[data-ui=guildcraft] .quest-thread-tab:hover{color:var(--guild-ivory)!important;border-color:#c9a75e80!important}#ui-container[data-ui=guildcraft] .quest-thread-tab.is-current{color:var(--guild-gold-bright)!important;border-color:var(--guild-gold)!important;background:linear-gradient(#4d3f28 0%,#292419 100%)!important;box-shadow:inset 0 1px #ffebaf59,0 1px 3px #00000080!important}#ui-container[data-ui=guildcraft] .contracts-tracker-hud{margin-top:8px;box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:0!important;width:100%!important;padding:0!important}#ui-container[data-ui=guildcraft] .contracts-tracker-hud .quest-tracker-toggle{cursor:pointer;text-align:left;gap:8px;transition:background .15s,border-color .15s;box-sizing:border-box!important;background:linear-gradient(#231e16f0 0%,#16140ff7 100%)!important;border:1px solid #7d683777!important;border-left:3px solid #c9a75e!important;border-radius:3px!important;align-items:center!important;width:100%!important;padding:7px 10px!important;display:flex!important;box-shadow:0 2px 6px #00000059,inset 0 1px #dfbd7326!important}#ui-container[data-ui=guildcraft] .contracts-tracker-hud .quest-tracker-toggle:hover{background:linear-gradient(#2d261cf5 0%,#1c1913fa 100%)!important;border-color:#9e834799 #9e834799 #9e834799 #dfbd73!important}#ui-container[data-ui=guildcraft] .contracts-tracker-hud .quest-tracker-toggle:focus,#ui-container[data-ui=guildcraft] .contracts-tracker-hud .quest-tracker-toggle:focus-visible{outline-offset:1px!important;outline:2px solid #dfbd73!important;box-shadow:0 0 8px #dfbd7366!important}#ui-container[data-ui=guildcraft] .contracts-tracker-hud.collapsed .quest-objective-text{display:none}#ui-container[data-ui=guildcraft] .contracts-tracker-hud .quest-tracker-icon{filter:drop-shadow(0 1px 2px #000);flex:0 0 18px;color:var(--guild-gold)!important}#ui-container[data-ui=guildcraft] .contracts-tracker-hud .quest-tracker-copy{flex-direction:column!important;flex:1!important;gap:1px!important;min-width:0!important;display:flex!important}#ui-container[data-ui=guildcraft] .contracts-tracker-hud .quest-title{text-shadow:0 1px 2px #000;margin:0;color:var(--guild-gold)!important;font:600 15px/1.2 var(--font-serif)!important}#ui-container[data-ui=guildcraft] .contracts-tracker-hud .quest-objective-text{text-shadow:0 1px 2px #000;color:var(--guild-muted)!important;font:12px/1.2 var(--font-serif)!important}#ui-container[data-ui=guildcraft] .contracts-tracker-hud .quest-collapse-chevron{text-shadow:0 1px 2px #000;flex-shrink:0;font-size:15px;line-height:1;transition:transform .18s;color:var(--guild-gold)!important;display:inline-block!important}#ui-container[data-ui=guildcraft] .contracts-tracker-hud .quest-collapse-chevron.is-collapsed{transform:rotate(-90deg)}#ui-container[data-ui=guildcraft] .contracts-tracker-content{overscroll-behavior:contain;flex-direction:column;gap:5px;max-height:min(28vh,210px);margin-top:6px;display:flex;overflow-y:auto;padding:0!important}#ui-container[data-ui=guildcraft] .contract-tracker-item{transition:border-color .15s;box-sizing:border-box!important;background:linear-gradient(#1c1914eb 0%,#12110df5 100%)!important;border:1px solid #a58b4959!important;border-left:3px solid #c9a75e!important;border-radius:2px!important;margin-bottom:0!important;padding:6px 9px!important;box-shadow:0 2px 6px #00000059,inset 0 1px #dfbd731a!important}#ui-container[data-ui=guildcraft] .contract-tracker-item:hover{border-color:#d4af3799 #d4af3799 #d4af3799 #dfbd73!important}#ui-container[data-ui=guildcraft] .contract-tracker-item.is-fulfilled{background:linear-gradient(#181e14f0 0%,#10160ef7 100%)!important;border-left-color:#8fa860!important}#ui-container[data-ui=guildcraft] .contract-item-head{justify-content:space-between!important;align-items:baseline!important;gap:8px!important;display:flex!important}#ui-container[data-ui=guildcraft] .contract-target-name{text-shadow:0 1px 2px #000;color:var(--guild-gold-bright)!important;font:600 14px/1.2 var(--font-serif)!important}#ui-container[data-ui=guildcraft] .contract-reward-badge{font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 1px 2px #000;color:#f5dda3!important;font:600 13px var(--font-serif)!important}#ui-container[data-ui=guildcraft] .contract-item-progress-row{justify-content:space-between!important;align-items:center!important;margin-top:2px!important;display:flex!important}#ui-container[data-ui=guildcraft] .contract-quantity-text{text-shadow:0 1px 2px #000;white-space:nowrap;color:var(--guild-ivory)!important;font:13px/1.2 var(--font-serif)!important}#ui-container[data-ui=guildcraft] .contract-destination-row{margin-top:2px!important}#ui-container[data-ui=guildcraft] .contract-deadline{color:var(--guild-muted);font:12px/1.3 var(--font-sans);margin-top:3px}#ui-container[data-ui=guildcraft] .contract-board-link{min-height:44px;color:var(--guild-gold-bright);font:600 13px var(--font-sans);cursor:pointer;background:0 0;border:0;padding:6px 0;text-decoration:underline}#ui-container[data-ui=guildcraft] .contract-destination-label{text-shadow:0 1px 2px #000;color:#d4c5a9!important;font:12px/1.2 var(--font-serif)!important;align-items:center!important;gap:5px!important;display:flex!important}#ui-container[data-ui=guildcraft] .contract-destination-label svg{flex-shrink:0;color:var(--guild-gold)!important}#ui-container[data-ui=guildcraft] .guild-notes-anchor{bottom:var(--ui-safe-bottom);left:var(--ui-safe-left);max-width:310px}#ui-container[data-ui=guildcraft] .guild-field-notes{flex-direction:column;gap:10px;display:flex}#ui-container[data-ui=guildcraft] .hud-context-statuses{width:min(300px,100vw - 28px)!important}#ui-container[data-ui=guildcraft] .hud-context-note{color:var(--guild-ivory)!important;background:linear-gradient(#1c2018f0 0%,#10120ef5 100%)!important;border:1px solid #7d683759!important;border-radius:4px!important;font-size:13px!important;box-shadow:0 4px 12px #00000073!important}#ui-container[data-ui=guildcraft] .hud-cargo-note.is-physical-pack{gap:5px;border-left:3px solid var(--guild-gold,#c5a059)!important;padding:8px 10px 8px 9px!important}#ui-container[data-ui=guildcraft] .pack-info-row{gap:7px}#ui-container[data-ui=guildcraft] .pack-species-name{font-family:var(--font-serif);font-size:14px;font-weight:600;color:var(--guild-gold)!important}#ui-container[data-ui=guildcraft] .pack-weight{font-size:14px;font-weight:700;color:var(--guild-ivory)!important}#ui-container[data-ui=guildcraft] .pack-detail-row{gap:8px;padding-left:51px!important}#ui-container[data-ui=guildcraft] .pack-detail-row .hud-context-note-detail{font-size:12px;color:var(--guild-muted)!important}#ui-container[data-ui=guildcraft] .pack-quality-label{font-size:12px;font-family:var(--font-serif);color:var(--guild-muted)!important}#ui-container[data-ui=guildcraft] .pack-speed-penalty{border-radius:8px;font-size:10px;color:#fca5a5!important;background:#f871711f!important;border:1px solid #f8717159!important}#ui-container[data-ui=guildcraft] .catch-quality-badge-row{white-space:nowrap;flex-wrap:nowrap;gap:6px}#ui-container[data-ui=guildcraft] .guild-play-anchor{bottom:calc(var(--ui-safe-bottom) + 16px);flex-direction:column;align-items:center;gap:10px;display:flex;left:50%;transform:translate(-50%)}#ui-container[data-ui=guildcraft] .guild-context-actions{z-index:16;order:-1;justify-content:center;align-items:center;gap:8px;max-width:min(480px,100vw - 32px);display:flex;position:relative}#ui-container[data-ui=guildcraft] :is(.guild-context-action,.guild-context-more>summary){min-height:40px;color:var(--guild-ivory);font:600 13px/1.2 var(--font-sans);cursor:pointer;white-space:nowrap;background:#1c1610f5;border:1px solid #b99450a6;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:6px 12px;display:inline-flex;box-shadow:0 3px 10px #0000007a}#ui-container[data-ui=guildcraft] .guild-context-more>summary{list-style:none}#ui-container[data-ui=guildcraft] .guild-context-more>summary::-webkit-details-marker{display:none}#ui-container[data-ui=guildcraft] .guild-context-more>summary:after{content:"";border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;transform:translateY(-2px)rotate(45deg)}#ui-container[data-ui=guildcraft] .guild-context-more[open]>summary:after{transform:translateY(2px)rotate(225deg)}#ui-container[data-ui=guildcraft] :is(.guild-context-action,.guild-context-more>summary):is(:hover,:focus-visible){color:#fff2cc;border-color:#ffd978}#ui-container[data-ui=guildcraft] .guild-context-more-list{flex-direction:column;gap:6px;min-width:max-content;max-width:min(320px,100vw - 32px);display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}#ui-container[data-ui=guildcraft] .guild-context-more:not([open]) .guild-context-more-list{display:none}#ui-container[data-ui=guildcraft] .guild-context-more-list .guild-context-action{text-align:left;justify-content:space-between;width:100%}#ui-container[data-ui=guildcraft] .guild-context-action small{color:#ffd978;font:600 11px/1 var(--font-sans)}#ui-container[data-ui=guildcraft] .guild-interaction-anchor{z-index:15;pointer-events:none;width:max-content;transition:opacity .14s;max-width:min(580px,100vw - 32px)!important}#ui-container[data-ui=guildcraft] .interaction-prompt{pointer-events:auto;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;clip-path:none!important;min-height:30px!important;color:var(--guild-ivory)!important;white-space:nowrap!important;background:linear-gradient(#241e15f5 0%,#12100cfa 100%)!important;border:1px solid #b99450a6!important;border-radius:4px!important;padding:4px 12px 4px 8px!important;box-shadow:0 4px 14px #000000b3,inset 0 1px #ffebaf40,inset 0 -1px #0009!important}#ui-container[data-ui=guildcraft] .interaction-prompt .prompt-content-row{white-space:nowrap!important;align-items:center!important;gap:7px!important;display:flex!important}#ui-container[data-ui=guildcraft] .interaction-prompt :is(.chrome-keycap,.hud-keycap-badge){color:#fff2cc!important;min-width:22px!important;height:22px!important;font:700 13px/1.2 var(--font-serif)!important;letter-spacing:.04em!important;text-shadow:0 1px 2px #000!important;background:linear-gradient(#382f1f 0%,#1c1710 100%)!important;border:1px solid #b8934d!important;border-radius:3px!important;justify-content:center!important;align-items:center!important;padding:0 5px!important;display:inline-flex!important;box-shadow:inset 0 1px #fff0b466,inset 0 -1px #000c,0 2px 4px #000000bf!important}#ui-container[data-ui=guildcraft] .prompt-action-description{white-space:nowrap!important;align-items:baseline!important;gap:5px!important;display:inline-flex!important}#ui-container[data-ui=guildcraft] .interaction-prompt .banner-text{font:600 14.5px/1.2 var(--font-serif)!important;color:var(--guild-ivory)!important;text-shadow:0 1px 2px #000000e6!important;white-space:nowrap!important}#ui-container[data-ui=guildcraft] .interaction-prompt .banner-text.is-bite-alert{filter:drop-shadow(0 0 6px #ffd97899);color:#ffe3a0!important}#ui-container[data-ui=guildcraft] .smart-action-prompt :is(.prompt-verb,.smart-action-verb){font:700 15px/1.2 var(--font-serif)!important;white-space:nowrap!important;color:#ffd978!important;letter-spacing:.02em!important;text-shadow:0 1px 2px #000000e6!important}#ui-container[data-ui=guildcraft] .smart-action-prompt :is(.prompt-target,.smart-action-target){font:600 14.5px/1.2 var(--font-serif)!important;white-space:nowrap!important;color:#f7ecd5!important;text-shadow:0 1px 2px #000000e6!important}#ui-container[data-ui=guildcraft] .smart-action-prompt .prompt-detail{font:500 12.5px var(--font-serif)!important;color:#d6ba7a!important;white-space:nowrap!important;text-shadow:0 1px 2px #000000e6!important}#ui-container[data-ui=guildcraft] .prompt-labor-badge{color:#ffd98a!important;font:600 12px/1.2 var(--font-serif)!important;font-variant-numeric:tabular-nums!important;background:#120e0ad9!important;border:1px solid #be914680!important;border-radius:3px!important;align-items:center!important;gap:4px!important;padding:1px 6px!important;display:inline-flex!important;box-shadow:inset 0 1px #ffebaf26!important}#ui-container[data-ui=guildcraft] .prompt-labor-badge.is-insufficient{color:#ff8570!important;border-color:#dc503c99!important}#ui-container[data-ui=guildcraft] .guild-utilities-anchor{bottom:var(--ui-safe-bottom);right:var(--ui-safe-right)}#ui-container[data-ui=guildcraft] .guild-utilities{width:max-content;box-shadow:none;background:0 0;border:0;flex-direction:row;align-items:flex-end;gap:6px;padding:0;display:flex}#ui-container[data-ui=guildcraft] :is(.guild-secondary-utilities,.guild-satchel-utility){display:contents}#ui-container[data-ui=guildcraft] .guild-utility{cursor:pointer;width:58px;height:58px;margin:0 0 22px;padding:0;position:relative;background:radial-gradient(circle at 38% 32%,#383020 0%,#1e1912 68%,#12100a 100%)!important;border:1px solid #8e7140!important;border-radius:50%!important;transition:transform .14s cubic-bezier(.2,0,0,1),filter .14s,box-shadow .14s!important;box-shadow:0 4px 12px #000000a6,inset 0 1px 2px #ffe6a040,inset 0 -2px 4px #000000bf!important}#ui-container[data-ui=guildcraft] .guild-utility-rim{pointer-events:none;filter:drop-shadow(0 1px 2px #0009);position:absolute;inset:0}#ui-container[data-ui=guildcraft] .guild-utility-painting{pointer-events:none;filter:drop-shadow(0 2px 3px #000000d9);width:66%;height:66%;transition:transform .14s;position:absolute;inset:17%}#ui-container[data-ui=guildcraft] .guild-utility-key{text-align:center;text-shadow:0 1px 2px #000;white-space:nowrap;opacity:0;pointer-events:none;min-width:20px;height:19px;transition:opacity .14s;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%);color:#fff2cc!important;font:700 12px/17px var(--font-serif)!important;letter-spacing:.03em!important;background:linear-gradient(#2d261b 0%,#17140e 100%)!important;border:1px solid #9e7a40!important;border-radius:3px!important;padding:1px 6px!important;box-shadow:inset 0 1px #ffebaf4d,inset 0 -1px #0009,0 2px 5px #000000b3!important}#ui-container[data-ui=guildcraft] .guild-utility:hover .guild-utility-key,#ui-container[data-ui=guildcraft] .guild-utility:focus-visible .guild-utility-key,#ui-container[data-ui=guildcraft].show-hotkeys .guild-utility-key{opacity:1}#ui-container[data-ui=guildcraft] .guild-gold-unit{opacity:.7;margin-left:2px;font-size:.82em}#ui-container[data-ui=guildcraft] .fishing-tension-labels,#ui-container[data-ui=guildcraft] .guild-fishing-bindings{display:none!important}#ui-container[data-ui=guildcraft] .guild-tool-readout{pointer-events:none;text-align:center;white-space:nowrap;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}#ui-container[data-ui=guildcraft] .guild-tool-readout>strong{font:700 12px/1.2 var(--font-serif);color:#fff2cc;text-shadow:0 1px 3px #000,0 0 4px #000;display:block}#ui-container[data-ui=guildcraft] .guild-tool-detail{font:500 11px/1.2 var(--font-sans);color:#c9b582;opacity:0;transition:opacity .16s;display:block}#ui-container[data-ui=guildcraft] .guild-tool-belt:is(:hover,:focus-within,.is-browsing) .guild-tool-detail{opacity:.9}#ui-container[data-ui=guildcraft] .guild-capacity{white-space:nowrap;letter-spacing:.02em;text-shadow:0 1px 2px #000;z-index:2;position:absolute;bottom:0;left:50%;transform:translate(-50%);color:#ffe3a0!important;font:600 11px/1.2 var(--font-serif)!important;font-variant-numeric:tabular-nums!important;background:linear-gradient(#1e1810f2 0%,#100e0afa 100%)!important;border:1px solid #be964bb3!important;border-radius:3px!important;padding:1px 4px!important;box-shadow:0 2px 4px #000c,inset 0 1px #ffebaa40!important}#ui-container[data-ui=guildcraft] .guild-utility.is-warning .guild-capacity{color:#ffb86c!important;border-color:#d4a345!important}#ui-container[data-ui=guildcraft] .guild-utility.is-full .guild-capacity{color:#ff7b72!important;border-color:#d45945!important;text-decoration:none!important}#ui-container[data-ui=guildcraft] .guild-utility:hover{transform:translateY(-2px);filter:brightness(1.15)!important;box-shadow:0 6px 16px #000c,0 0 10px #dfbd7359,inset 0 1px 2px #fff0b466!important}#ui-container[data-ui=guildcraft] .guild-utility:hover .guild-utility-painting{transform:scale(1.06)}#ui-container[data-ui=guildcraft] .guild-utility:active{transform:translateY(0);filter:brightness(.95)!important}#ui-container[data-ui=guildcraft] .guild-almanac-anchor .weather-hazard-banner{margin:0;position:absolute;top:14px;right:210px;background:linear-gradient(#241c14f5 0%,#12100cfa 100%)!important;border:1px solid #a580468c!important;border-left:3.5px solid #d45945!important;border-radius:3px!important;width:284px!important;padding:8px 12px 10px!important;animation:none!important;box-shadow:0 6px 18px #000000bf,inset 0 1px #ffe6a033!important}#ui-container[data-ui=guildcraft] .weather-hazard-banner.severity--caution{border-left-color:#dfbd73!important;box-shadow:0 6px 18px #000000a6,inset 0 1px #ffe6a033!important}#ui-container[data-ui=guildcraft] .hazard-banner-header-row{flex-wrap:wrap!important;align-items:center!important;gap:5px 8px!important;display:flex!important}#ui-container[data-ui=guildcraft] .hazard-banner-title{text-shadow:0 1px 2px #000;color:#ffd978!important;font:700 13.5px/1.2 var(--font-serif)!important;letter-spacing:.02em!important;white-space:nowrap!important}#ui-container[data-ui=guildcraft] .hazard-condition-badge{color:#ffe6ad!important;font:600 11px/1.2 var(--font-serif)!important;white-space:nowrap!important;background:#0e0c09d9!important;border:1px solid #be914b73!important;border-radius:3px!important;padding:1.5px 6px!important}#ui-container[data-ui=guildcraft] .hazard-banner-advisory{text-shadow:0 1px 2px #000;font-style:italic;color:#f5eedf!important;font:12px/1.45 var(--font-serif)!important;margin:5px 0 0!important}#ui-container[data-ui=guildcraft] .hazard-banner-dismiss-btn{font-family:var(--font-serif);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:0;font-size:16px;line-height:1;transition:color .12s,transform .12s;display:inline-flex;color:var(--guild-muted)!important}#ui-container[data-ui=guildcraft] .hazard-banner-dismiss-btn:hover{transform:scale(1.1);color:var(--guild-gold-bright)!important}#ui-container[data-ui=guildcraft] .hud-toast-container{top:auto!important;left:var(--ui-safe-left)!important;pointer-events:none!important;z-index:50!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;width:max-content!important;max-width:min(380px,100vw - 32px)!important;display:flex!important;bottom:125px!important;right:auto!important}#ui-container[data-ui=guildcraft] .guild-modal-notices{z-index:1000!important;align-items:center!important;width:max-content!important;max-width:min(460px,90vw)!important;position:fixed!important;bottom:22px!important;left:50%!important;transform:translate(-50%)!important}#ui-container[data-ui=guildcraft] .inventory-satchel-modal{overflow:hidden;flex-direction:column!important;width:min(820px,94vw)!important;height:auto!important;max-height:min(620px,90vh)!important;display:flex!important}#ui-container[data-ui=guildcraft] .inventory-header-meta{flex:1}#ui-container[data-ui=guildcraft] .inventory-capacity-meter{display:none!important}#ui-container[data-ui=guildcraft] .inventory-capacity-pill{font:15px var(--font-serif);color:var(--guild-muted)!important;background:0 0!important;border:0!important}#ui-container[data-ui=guildcraft] .inventory-nav-bar{border-bottom:1px solid #a58b4933;justify-content:space-between;align-items:center;gap:12px;display:flex;padding:6px 16px 0!important}#ui-container[data-ui=guildcraft] .inventory-category-tabs{flex:1 1 0;align-items:center;min-width:0;display:flex;background:0 0!important;border:0!important;gap:4px!important;padding:0!important}#ui-container[data-ui=guildcraft] .inventory-tab-btn{letter-spacing:.03em;cursor:pointer;align-items:center;gap:6px;min-height:32px;transition:all .15s;display:inline-flex;color:var(--guild-muted)!important;font:600 12px/1 var(--font-sans)!important;background:0 0!important;border:1px solid #0000!important;border-bottom-width:2px!important;border-radius:4px 4px 0 0!important;padding:5px 12px!important}#ui-container[data-ui=guildcraft] .inventory-tab-btn:hover{color:var(--guild-ivory)!important;background:#d4af370f!important}#ui-container[data-ui=guildcraft] .inventory-tab-btn.is-active{color:var(--guild-gold-bright)!important;border-color:#a58b494d #a58b494d #0000!important;border-bottom:2px solid var(--guild-gold)!important;background:#d4af3724!important;box-shadow:0 -2px 8px #d4af371a!important}#ui-container[data-ui=guildcraft] .inventory-toolbar{flex-shrink:0;align-items:center;display:flex;padding:0!important}#ui-container[data-ui=guildcraft] .inventory-organize-btn{white-space:nowrap;min-height:28px;padding:3px 10px!important;font-size:11px!important}#ui-container[data-ui=guildcraft] .inventory-organize-tools{background:#12100c99;border-bottom:1px solid #a58b4926;align-items:center;gap:8px;padding:8px 16px;display:flex}#ui-container[data-ui=guildcraft] .inventory-organize-tools[hidden]{display:none!important}#ui-container[data-ui=guildcraft] .inventory-organize-btn[aria-expanded=true],#ui-container[data-ui=guildcraft] .inventory-organize-btn.is-active{border-color:var(--guild-gold)!important;color:var(--guild-gold)!important;background:#d4af372e!important;box-shadow:0 0 8px #d4af3740!important}#ui-container[data-ui=guildcraft] .inventory-item-details{border-top:1px solid #7d683744;margin-top:10px;padding-top:8px}#ui-container[data-ui=guildcraft] .inventory-item-details>summary{cursor:pointer;color:var(--guild-muted);font:600 13px var(--font-serif);letter-spacing:0;text-transform:none;padding:2px 0;list-style:none}#ui-container[data-ui=guildcraft] .inventory-item-details>summary::-webkit-details-marker{display:none}#ui-container[data-ui=guildcraft] .inventory-item-details>summary:after{content:" ▾";color:var(--guild-brass)}#ui-container[data-ui=guildcraft] .inventory-item-details[open]>summary:after{content:" ▴"}#ui-container[data-ui=guildcraft] .inventory-item-details>summary:hover{color:var(--guild-gold)}#ui-container[data-ui=guildcraft] .inventory-search{flex:1;max-width:300px}#ui-container[data-ui=guildcraft] .inventory-search-input{width:100%;min-height:32px;padding:6px 10px;font-size:12px}#ui-container[data-ui=guildcraft] .inventory-search-label{color:var(--guild-muted)!important}#ui-container[data-ui=guildcraft] .inventory-body{flex:auto;min-height:0;grid-template-columns:minmax(0,1.2fr) minmax(260px,290px)!important;gap:20px!important;padding:12px 18px 14px!important;overflow:hidden!important}#ui-container[data-ui=guildcraft] .inventory-grid-wrap{flex-direction:column;min-width:0;display:flex}#ui-container[data-ui=guildcraft] .inventory-filter-banner{border-left:2px solid var(--guild-gold);background:#d4af3714;border-radius:0 4px 4px 0;justify-content:space-between;align-items:center;margin-bottom:8px;padding:4px 10px;display:flex}#ui-container[data-ui=guildcraft] .inventory-filter-status{color:var(--guild-ivory);font:500 12px/1.3 var(--font-sans);margin:0}#ui-container[data-ui=guildcraft] .inventory-clear-search-btn{white-space:nowrap;color:var(--guild-gold);font:600 11px var(--font-sans);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;text-decoration:underline}#ui-container[data-ui=guildcraft] .inventory-satchel-modal .inventory-grid{align-content:start;max-width:none;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:6px!important}#ui-container[data-ui=guildcraft] .inventory-satchel-modal .inventory-slot{aspect-ratio:1;border-radius:4px;padding:20%;transition:transform .1s,filter .15s,opacity .15s;background:var(--guild-slot) center/100% 100% no-repeat!important;border:0!important;min-width:0!important;height:auto!important;min-height:0!important}#ui-container[data-ui=guildcraft] .inventory-satchel-modal .inventory-slot:hover{filter:brightness(1.12)}#ui-container[data-ui=guildcraft] .inventory-satchel-modal .inventory-slot.is-selected{background-image:var(--guild-selected)!important;box-shadow:0 0 10px #d4af3766!important}#ui-container[data-ui=guildcraft] .inventory-satchel-modal .inventory-slot.is-dimmed{opacity:.22!important;filter:grayscale(70%)brightness(.7)!important}#ui-container[data-ui=guildcraft] .inventory-satchel-modal .inventory-slot.is-dimmed:hover{opacity:.65!important;filter:grayscale(20%)brightness(.9)!important}#ui-container[data-ui=guildcraft] .inventory-satchel-modal .inventory-slot.is-match{opacity:1!important;filter:none!important}#ui-container[data-ui=guildcraft] .inventory-grid .item-slot.is-empty-structural{opacity:.35!important}#ui-container[data-ui=guildcraft] .inventory-grid .item-slot.is-empty-structural.is-dimmed{opacity:.16!important}#ui-container[data-ui=guildcraft] .inventory-slot .slot-item-icon{width:100%!important;height:100%!important}#ui-container[data-ui=guildcraft] .inventory-details-card{flex-direction:column;min-height:280px;max-height:100%;display:flex;overflow-y:auto;color:var(--guild-ivory)!important;background:#12100c73!important;border:1px solid #a58b4933!important;border-radius:4px!important;padding:12px 14px!important;box-shadow:inset 0 1px 3px #00000080!important}#ui-container[data-ui=guildcraft] .details-header{flex-direction:column;align-items:flex-start;gap:4px}#ui-container[data-ui=guildcraft] .details-icon-well{align-self:center;width:72px;height:56px;box-shadow:none!important;background:0 0!important;border:0!important}#ui-container[data-ui=guildcraft] .crop-grade-mark{text-transform:capitalize;font:600 13px/1 var(--font-sans);align-items:center;gap:6px;display:inline-flex}#ui-container[data-ui=guildcraft] .inventory-slot .chrome-slot-badge{top:5px;right:5px}#ui-container[data-ui=guildcraft] .inventory-slot .crop-grade-mark .atlas-image{filter:drop-shadow(0 0 1px #120c06)drop-shadow(0 1px 2px #000000f2);width:24px!important;height:24px!important}#ui-container[data-ui=guildcraft] .inventory-selected-strip .crop-grade-mark .atlas-image{width:28px;height:28px}#ui-container[data-ui=guildcraft] .details-icon-well .atlas-image{width:100%;height:100%}#ui-container[data-ui=guildcraft] .details-name{margin:0;font:600 20px/1.15 var(--font-serif)!important;color:var(--guild-gold)!important}#ui-container[data-ui=guildcraft] .details-description{font:13px/1.45 var(--font-sans);margin:4px 0;color:var(--guild-muted)!important}#ui-container[data-ui=guildcraft] .inventory-selected-strip{color:var(--guild-ivory);align-items:center;font-size:12px;border-color:#89774944!important;margin:6px 0!important;padding:4px 0!important}#ui-container[data-ui=guildcraft] .inventory-selected-sep{color:var(--guild-muted)}#ui-container[data-ui=guildcraft] .neva-button.inventory-discard-action{color:var(--guild-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important}#ui-container[data-ui=guildcraft] .details-placeholder{text-align:center;height:100%;min-height:240px;color:var(--guild-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 16px;display:flex}#ui-container[data-ui=guildcraft] .details-placeholder-icon{width:56px;height:56px;color:var(--guild-gold);background:radial-gradient(circle,#d4af3726 0%,#0000004d 100%);border:1px solid #a58b4940;border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:flex}#ui-container[data-ui=guildcraft] .details-placeholder-title{margin:0;font:600 16px var(--font-serif)!important;color:var(--guild-gold-bright)!important}#ui-container[data-ui=guildcraft] .details-placeholder-desc{max-width:200px;margin:0;font:12px/1.4 var(--font-sans)!important;color:var(--guild-muted)!important}#ui-container[data-ui=guildcraft] .inventory-reset-filter-btn{font:600 12px var(--font-sans);color:var(--guild-gold-bright);cursor:pointer;background:#d4af371f;border:1px solid #a58b4966;border-radius:3px;margin-top:10px;padding:5px 14px;transition:all .15s}#ui-container[data-ui=guildcraft] .inventory-reset-filter-btn:hover{border-color:var(--guild-gold);background:#d4af3738}#ui-container[data-ui=guildcraft] .item-inspect-card{width:auto;max-width:none;position:relative;box-shadow:none!important;color:var(--guild-ivory)!important;background:0 0!important;border:0!important;padding:0!important}#ui-container[data-ui=guildcraft] .item-inspect-card :is(h4,dd){color:var(--guild-ivory)!important}#ui-container[data-ui=guildcraft] .item-inspect-card :is(dt,p){color:var(--guild-muted)!important}#ui-container[data-ui=guildcraft] .item-inspect-stats{padding:4px 0;border-color:#92754044!important}#ui-container[data-ui=guildcraft] .item-inspect-agronomy{border:0;margin:0;padding:4px 0}#ui-container[data-ui=guildcraft] .item-inspect-agronomy h4{font:600 14px/1.2 var(--font-serif);letter-spacing:0;text-transform:none;margin:10px 0 4px;display:block;color:var(--guild-ivory)!important}#ui-container[data-ui=guildcraft] .item-inspect-soil{color:var(--guild-muted);font:13px/1.4 var(--font-sans)}#ui-container[data-ui=guildcraft] :is(.item-inspect-agronomy-grid,.item-inspect-stat-value){font-size:13px!important}#ui-container[data-ui=guildcraft] .item-inspect-climate-chip{padding:0;background:0 0!important}#ui-container[data-ui=guildcraft] .inventory-plant-blocker{color:#e3bb81!important;background:#b1772e18!important}#ui-container[data-ui=guildcraft] .inventory-plant-action-btn{margin-top:4px}#ui-container[data-ui=guildcraft] .guild-empty-search{color:var(--guild-muted);font:12px/1.4 var(--font-sans);background:#12100c66;border:1px dashed #a58b4933;border-radius:4px;grid-column:1/-1;margin:4px 0 10px;padding:8px 12px}#ui-container[data-ui=guildcraft] .inventory-satchel-modal .modal-footer{justify-content:space-between;align-items:center;min-height:38px;display:flex;background:#0e0c0a80!important;border-top:1px solid #a58b4933!important;padding:8px 16px!important}#ui-container[data-ui=guildcraft] .satchel-footer-tip{font:11px var(--font-sans);color:var(--guild-muted);letter-spacing:.02em}#ui-container[data-ui=guildcraft] .market-trading-modal{width:min(970px,94vw)!important;max-height:90vh!important}#ui-container[data-ui=guildcraft] .market-modal-grid{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 280px!important;gap:24px!important;padding:14px 16px!important}#ui-container[data-ui=guildcraft] .market-modal-grid.is-single{grid-template-columns:1fr!important}#ui-container[data-ui=guildcraft] .market-left-panel{color:var(--guild-ivory)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-right:1px solid #a58b4938!important;padding:0 12px 0 0!important}#ui-container[data-ui=guildcraft] .market-left-panel :is(.section-title,.comm-name,.seed-card-meta strong,.cargo-card-meta strong,.contract-mini-header strong){color:var(--guild-gold)!important}#ui-container[data-ui=guildcraft] .market-left-panel :is(.seed-meta-sub,.comm-owned,.cargo-sub-meta,.cargo-freshness-num,.comm-demand,.comm-price){color:var(--guild-muted)!important}#ui-container[data-ui=guildcraft] .market-left-panel :is(.seed-stall-card,.commodity-row,.fish-cargo-card,.no-cargo-card){color:var(--guild-ivory)!important;border-bottom-color:#7d683744!important}#ui-container[data-ui=guildcraft] .guild-wares-list{flex-direction:column;display:flex}#ui-container[data-ui=guildcraft] .guild-ware-row{width:100%;min-height:68px;color:var(--guild-ivory);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #7d683733;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:4px 9px;display:grid}#ui-container[data-ui=guildcraft] .guild-ware-row>span{min-width:0}#ui-container[data-ui=guildcraft] .guild-ware-row strong{font:600 20px/1.1 var(--font-serif);color:var(--guild-gold)}#ui-container[data-ui=guildcraft] .guild-ware-row small{font:11px/1.4 var(--font-sans);color:var(--guild-muted);margin-top:4px;display:block}#ui-container[data-ui=guildcraft] .guild-ware-row.is-selected{background:#5a492855;box-shadow:inset 3px 0 #d4b26f}#ui-container[data-ui=guildcraft] .guild-ware-row:hover{background:#5a492833}#ui-container[data-ui=guildcraft] .guild-ware-row.is-locked .atlas-image{opacity:.45}#ui-container[data-ui=guildcraft] .guild-ware-price{white-space:nowrap}#ui-container[data-ui=guildcraft] .market-right-panel{color:var(--guild-ivory)!important;border:0!important;padding:0!important}#ui-container[data-ui=guildcraft] .guild-purchase-ticket{color:var(--guild-ivory);flex-direction:column;align-items:stretch;padding:2px 10px;display:flex}#ui-container[data-ui=guildcraft] .guild-ticket-illustration{justify-content:center;height:130px;display:flex}#ui-container[data-ui=guildcraft] .guild-purchase-ticket h3{font:600 27px var(--font-serif);color:var(--guild-gold);margin:8px 0}#ui-container[data-ui=guildcraft] .guild-purchase-ticket>p{font:12px/1.55 var(--font-sans);color:var(--guild-muted);margin:0 0 12px}#ui-container[data-ui=guildcraft] .guild-ticket-facts{margin:10px 0;font-size:12px}#ui-container[data-ui=guildcraft] .guild-ticket-facts>div{border-bottom:1px solid #88734244;justify-content:space-between;padding:6px 0;display:flex}#ui-container[data-ui=guildcraft] .guild-ticket-facts dd{color:var(--guild-ivory);margin:0}#ui-container[data-ui=guildcraft] .market-qty-stepper{justify-content:center;align-items:center;gap:8px;margin:12px 0;display:flex;background:0 0!important;border:0!important;padding:0!important}#ui-container[data-ui=guildcraft] .market-qty-stepper .neva-button{min-width:38px;padding:5px 9px!important}#ui-container[data-ui=guildcraft] .market-qty-input{text-align:center;min-height:36px;width:64px!important;font:18px var(--font-serif)!important}#ui-container[data-ui=guildcraft] .market-qty-total{color:var(--guild-muted)!important;font:14px var(--font-serif)!important;font-variant-numeric:tabular-nums!important;margin:0 4px!important}#ui-container[data-ui=guildcraft] .market-quick-qty-pills{justify-content:center;gap:6px;margin:6px 0 10px;display:flex}#ui-container[data-ui=guildcraft] .market-quick-pill{min-width:38px;height:24px;color:var(--guild-muted);font:600 12px var(--font-serif);cursor:pointer;background:#242016b3;border:1px solid #7d683766;border-radius:3px;padding:2px 8px;transition:all .15s}#ui-container[data-ui=guildcraft] .market-quick-pill:hover:not(.is-active){color:var(--guild-ivory);background:#38301ed9;border-color:#9c7e42}#ui-container[data-ui=guildcraft] .market-quick-pill.is-active{color:var(--guild-gold);background:linear-gradient(#483d29,#25231a);border-color:#c9a75e;box-shadow:inset 0 1px #f7df9b66,0 1px 3px #0006}#ui-container[data-ui=guildcraft] .guild-purchase-total{font:21px var(--font-serif);border-top:1px solid #86714088;justify-content:space-between;margin-bottom:10px;padding:12px 0;display:flex}#ui-container[data-ui=guildcraft] .guild-purchase-total strong{color:var(--guild-gold)}#ui-container[data-ui=guildcraft] .guild-ticket-destination{color:var(--guild-muted);font:13px var(--font-serif);text-align:center;padding:8px 0 16px}#ui-container[data-ui=guildcraft] .guild-purchase-ticket .guild-remaining-purse{font:13px/1.5 var(--font-sans);text-align:center;border-top:1px solid #84713e55;padding:12px 0 0}#ui-container[data-ui=guildcraft] .guild-trade-blocker{text-align:center;color:#efb682!important}#ui-container[data-ui=guildcraft] .market-sell-ticket{clip-path:none;box-shadow:none!important;color:var(--guild-ivory)!important;background:0 0!important;border:0!important;padding:10px!important}#ui-container[data-ui=guildcraft] .market-sell-ticket :is(.section-title,.arb-title,.market-ticket-price,.market-ticket-live,.comm-demand){color:var(--guild-gold)!important}#ui-container[data-ui=guildcraft] .market-shopkeep-line{max-width:450px;font:italic 13px/1.4 var(--font-serif);color:var(--guild-muted)!important}#ui-container[data-ui=guildcraft] .market-purse-badge{white-space:nowrap;color:var(--guild-gold)!important}#ui-container[data-ui=guildcraft] .market-contracts-footer{flex:1;overflow-y:auto;padding:20px!important}#ui-container[data-ui=guildcraft] .market-contracts-footer .section-title{color:var(--guild-gold)!important}#ui-container[data-ui=guildcraft] .active-contracts-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:18px!important}#ui-container[data-ui=guildcraft] .market-contracts-footer .contract-mini-card{background:#352e2088!important;border:1px solid #92733b66!important;padding:18px!important}#ui-container[data-ui=guildcraft] .contract-mini-header{flex-wrap:wrap;justify-content:space-between!important;align-items:baseline!important;gap:8px!important;display:flex!important}#ui-container[data-ui=guildcraft] .contract-mini-card>.contract-prog{margin-top:4px;line-height:1.4;display:block}#ui-container[data-ui=guildcraft] .contract-mini-card .contract-gold{white-space:nowrap;color:var(--guild-gold)!important}#ui-container[data-ui=guildcraft] .contract-mini-card .contract-readiness{color:#efb682!important}#ui-container[data-ui=guildcraft] .journal-open-pages{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto;color:var(--guild-ivory)!important;box-shadow:none!important;background:0 0!important;border-top:1px solid #a58b4940!important;padding:22px 30px 48px!important}#ui-container[data-ui=guildcraft] .journal-chronicle-modal{flex-direction:column;display:flex;overflow:hidden;width:min(960px,100vw - 24px)!important;height:min(740px,100dvh - 20px)!important;max-height:calc(100dvh - 20px)!important}#ui-container[data-ui=guildcraft] .journal-chronicle-modal .journal-page{min-height:auto!important}#ui-container[data-ui=guildcraft] .expedition-selected-notice{color:var(--guild-ivory)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-left:1px solid #a58b4938!important}#ui-container[data-ui=guildcraft] .map-canvas-container{color:var(--guild-ivory)!important;background:radial-gradient(circle at 50% 42%,#d6e8e447,#0000 68%),#9eb8c4!important}#ui-container[data-ui=guildcraft] .journal-open-pages :is(h2,h3,strong){text-shadow:0 1px 2px #000;color:var(--guild-gold)!important}#ui-container[data-ui=guildcraft] .journal-open-pages h4{color:var(--guild-muted)!important}#ui-container[data-ui=guildcraft] .journal-open-pages :is(p,li,span,dd){color:var(--guild-ivory)!important}#ui-container[data-ui=guildcraft] .journal-open-pages dt{color:var(--guild-muted)!important}#ui-container[data-ui=guildcraft] .journal-open-pages .journal-page-heading{border:0!important;margin-bottom:14px!important;padding:0!important}#ui-container[data-ui=guildcraft] .journal-page-heading>span{letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--guild-muted)!important;font-size:11px!important}#ui-container[data-ui=guildcraft] .journal-page-heading h2{color:#b89b58!important;font:700 12.5px var(--font-sans)!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin:0 0 6px!important}#ui-container[data-ui=guildcraft] .journal-folio-tabs{flex-wrap:nowrap;align-self:stretch;min-width:0;overflow-x:auto;border-bottom:1px solid #a58b4940!important}#ui-container[data-ui=guildcraft] .journal-header{grid-template-columns:minmax(0,1fr) auto;background:#0e0c0959!important;gap:10px 16px!important;padding:12px 18px 0!important;display:grid!important}#ui-container[data-ui=guildcraft] .journal-header .chrome-close{grid-area:1/2;align-self:center}#ui-container[data-ui=guildcraft] .journal-header .journal-folio-tabs{grid-area:2/1/auto/-1;margin-bottom:-1px}#ui-container[data-ui=guildcraft] .journal-header .modal-heading-with-mark{font-size:24px!important;font-family:var(--font-serif)!important;color:var(--guild-gold)!important;letter-spacing:.02em!important;text-shadow:0 1px 3px #000c!important;align-items:center!important;gap:10px!important;display:inline-flex!important}@media (max-height:500px){#ui-container[data-ui=guildcraft] .journal-open-pages{padding:12px 20px!important}#ui-container[data-ui=guildcraft] .journal-header{gap:2px 12px!important}}#ui-container[data-ui=guildcraft] .journal-chronicle-modal.is-guide-open,#ui-container[data-ui=guildcraft] :is(.guidebook-container,.guidebook-content,.guide-chapter,.guide-header-card,.guide-step-card,.guide-callout-card,.guide-controls-reference,.guidebook-subtab-btn){transition:none!important;animation:none!important}#ui-container[data-ui=guildcraft] .journal-chronicle-modal:has(.guidebook-container){transition:none!important;animation:none!important}#ui-container[data-ui=guildcraft] .guidebook-container{flex-direction:column;gap:14px;display:flex}#ui-container[data-ui=guildcraft] .guidebook-container>.journal-page-heading{display:none!important}#ui-container[data-ui=guildcraft] .guidebook-subtabs{display:flex;overflow-x:auto;border-bottom:1px solid #e0b9752e!important;gap:8px!important;margin-bottom:16px!important;padding-bottom:8px!important}#ui-container[data-ui=guildcraft] .guidebook-subtab-btn{letter-spacing:.03em;align-items:center;gap:7px;min-height:32px;transition:all .15s ease-out;display:inline-flex;color:#a0b0bd!important;font:600 13px var(--font-sans)!important;background:#101a2499!important;border:1px solid #e0b97533!important;border-radius:4px!important;padding:6px 14px!important}#ui-container[data-ui=guildcraft] .guidebook-subtab-btn:hover:not(.is-active){color:#f2e9d8!important;background:#182634bf!important;border-color:#e0b97559!important}#ui-container[data-ui=guildcraft] .guidebook-subtab-btn.is-active{color:var(--guild-gold-bright,#f5da96)!important;background:#1e3040d9!important;border-color:#c9a75e!important;box-shadow:0 0 10px #c9a75e33!important}#ui-container[data-ui=guildcraft] .guide-header-card{align-items:flex-start;gap:16px;margin:0 0 14px;display:flex;background:#101a24b8!important;border:1px solid #e0b9752e!important;border-left:3px solid #c9a75e!important;border-radius:6px!important;padding:14px 18px!important;box-shadow:0 2px 8px #00000059!important}#ui-container[data-ui=guildcraft] .guide-header-badge{width:42px;min-width:42px;height:42px;color:var(--guild-gold);flex-shrink:0;place-items:center;display:grid;background:radial-gradient(circle at 35% 30%,#2a3d4f,#101a24)!important;border:1px solid #c9a75e!important;border-radius:50%!important;box-shadow:0 2px 6px #00000080!important}#ui-container[data-ui=guildcraft] .guide-header-text h3{color:var(--guild-gold-bright,#f5da96);font:600 20px var(--font-serif);letter-spacing:.02em;text-shadow:0 1px 3px #000000b3;margin:0 0 4px}#ui-container[data-ui=guildcraft] .guide-header-text p,#ui-container[data-ui=guildcraft] .guide-lead{margin:0;color:#d8d0c2!important;font-size:14px!important;line-height:1.55!important}#ui-container[data-ui=guildcraft] .guide-controls-reference{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin:12px 0 16px;display:grid}#ui-container[data-ui=guildcraft] .controls-group{min-width:0;background:#101a24a6!important;border:1px solid #e0b97529!important;border-radius:6px!important;padding:12px 16px!important;box-shadow:0 2px 6px #0000004d!important}#ui-container[data-ui=guildcraft] .controls-group-title{color:var(--guild-gold)!important;font-family:var(--font-sans)!important;letter-spacing:.1em!important;text-transform:uppercase!important;border-bottom:1px solid #e0b9752e!important;align-items:center!important;gap:8px!important;margin-bottom:10px!important;padding-bottom:6px!important;font-size:11.5px!important;font-weight:700!important;display:flex!important}#ui-container[data-ui=guildcraft] .controls-row{grid-template-columns:minmax(100px,auto) 1fr;align-items:center;gap:12px;display:grid;border-bottom:1px solid #e0b9751a!important;padding:7px 0!important}#ui-container[data-ui=guildcraft] .controls-row:last-child{border-bottom:none!important}#ui-container[data-ui=guildcraft] .controls-keycaps-cluster{gap:4px;display:inline-flex}#ui-container[data-ui=guildcraft] .controls-keycaps-wrapper{align-items:center;display:flex}#ui-container[data-ui=guildcraft] .controls-action-block{flex-direction:column;gap:2px;display:flex}#ui-container[data-ui=guildcraft] .controls-action{font-size:13.5px;line-height:1.35;color:#f0eae1!important}#ui-container[data-ui=guildcraft] .controls-note{font-size:11px;font-style:italic;color:var(--guild-muted)!important}#ui-container[data-ui=guildcraft] .journal-open-pages :is(.chrome-keycap,.hud-keycap-badge){text-align:center;min-width:22px;color:var(--guild-gold-bright,#f5da96)!important;font:600 13px var(--font-serif)!important;text-shadow:0 1px 2px #000!important;background:linear-gradient(#253342 0%,#16202c 100%)!important;border:1px solid #e0b97559!important;border-radius:4px!important;padding:2px 7px!important;box-shadow:0 2px 4px #00000080!important}#ui-container[data-ui=guildcraft] .journal-open-pages .controls-key-or{margin:0 4px;font-style:italic;color:var(--guild-muted)!important}#ui-container[data-ui=guildcraft] .guide-flow-track{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:12px!important;margin:12px 0 16px!important;display:grid!important}#ui-container[data-ui=guildcraft] .guide-step-card{transition:all .15s ease-out;background:#101a24ad!important;border:1px solid #e0b97529!important;border-left:3px solid #e0b97580!important;border-radius:6px!important;flex-direction:row!important;align-items:flex-start!important;gap:14px!important;padding:14px 16px!important;display:flex!important;box-shadow:0 2px 6px #0000004d!important}#ui-container[data-ui=guildcraft] .guide-step-card:hover{transform:translateY(-1px);border-color:#e0b97559!important;border-left-color:var(--guild-gold-bright,#f5da96)!important;background:#162432d9!important;box-shadow:0 4px 12px #00000073!important}#ui-container[data-ui=guildcraft] .guide-step-num{width:32px!important;height:32px!important;color:var(--guild-gold-bright,#f5da96)!important;font:700 14px var(--font-serif)!important;background:radial-gradient(circle at 35% 30%,#2a3d4f,#101a24)!important;border:1px solid #c9a75e!important;border-radius:50%!important;flex-shrink:0!important;place-items:center!important;display:grid!important;position:static!important;top:auto!important;left:auto!important;box-shadow:0 2px 4px #00000080!important}#ui-container[data-ui=guildcraft] .guide-step-content{flex-direction:column!important;flex:auto!important;gap:3px!important;min-width:0!important;margin:0!important;display:flex!important}#ui-container[data-ui=guildcraft] .guide-step-tag{color:#b89b58!important;font:700 10.5px var(--font-sans)!important;letter-spacing:.1em!important;text-transform:uppercase!important;margin-bottom:2px!important}#ui-container[data-ui=guildcraft] .guide-step-content h4{color:var(--guild-gold-bright,#f5da96)!important;font:600 16px var(--font-serif)!important;margin:0 0 4px!important;line-height:1.25!important}#ui-container[data-ui=guildcraft] .guide-step-content p{color:#d1cbc0!important;flex-grow:1!important;margin:0 0 4px!important;font-size:13.5px!important;line-height:1.55!important}#ui-container[data-ui=guildcraft] .guide-step-tip{color:var(--guild-muted)!important;border:0!important;margin:2px 0 0!important;padding:0!important;font-size:12px!important;font-style:italic!important}#ui-container[data-ui=guildcraft] .guide-callout-card{align-items:flex-start;gap:14px;margin:14px 0;display:flex;background:#101a24b8!important;border:1px solid #e0b9752e!important;border-left:3px solid #e4c478!important;border-radius:0 6px 6px 0!important;padding:12px 18px!important;box-shadow:0 2px 6px #00000059!important}#ui-container[data-ui=guildcraft] .guide-callout-icon{color:#e4c478;flex-shrink:0;margin-top:2px}#ui-container[data-ui=guildcraft] .guide-callout-text strong{color:var(--guild-gold-bright,#f5da96);font:600 14px var(--font-serif);letter-spacing:.02em;margin-bottom:4px;display:block}#ui-container[data-ui=guildcraft] .guide-callout-text p{color:#d8d0c2;margin:0;font-size:13.5px;line-height:1.5}#ui-container[data-ui=guildcraft] .guide-inline-key{color:var(--guild-gold-bright,#f5da96);font:600 11.5px var(--font-serif);background:linear-gradient(#253342 0%,#16202c 100%);border:1px solid #e0b97559;border-radius:3px;margin:0 2px;padding:1px 6px;display:inline-block;box-shadow:0 1px 2px #00000080}#ui-container[data-ui=guildcraft] .journal-story-scroll{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:2px 0 18px!important}#ui-container[data-ui=guildcraft] .journal-story-scroll-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}#ui-container[data-ui=guildcraft] .journal-act-badge{color:var(--guild-muted);font:700 11px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}#ui-container[data-ui=guildcraft] .journal-thread-badge{color:var(--guild-gold);font:600 11px var(--font-serif);background:#2d261999;border:1px solid #9c7e4266;border-radius:2px;padding:2px 8px}#ui-container[data-ui=guildcraft] .journal-story-title-row h3{letter-spacing:.02em;text-shadow:0 2px 4px #000000b3;color:var(--guild-gold-bright,#f5da96)!important;font:600 26px/1.2 var(--font-serif)!important;margin:0 0 14px!important}#ui-container[data-ui=guildcraft] .journal-story-objective-card{background:#101a24b8!important;border:1px solid #e0b97533!important;border-radius:6px!important;padding:16px 18px!important;box-shadow:0 4px 14px #00000073!important}#ui-container[data-ui=guildcraft] .journal-objective-row{align-items:flex-start;gap:12px;display:flex}#ui-container[data-ui=guildcraft] .journal-objective-pin{filter:drop-shadow(0 1px 2px #0009);flex-shrink:0;margin-top:3px;color:#e2c26e!important}#ui-container[data-ui=guildcraft] .journal-objective-desc{color:#f2ece1!important;margin:0!important;font-size:15.5px!important;font-weight:500!important;line-height:1.5!important}#ui-container[data-ui=guildcraft] .journal-completed-steps{flex-direction:column;gap:4px;list-style:none;display:flex;margin:10px 0 0 28px!important;padding:0!important}#ui-container[data-ui=guildcraft] .journal-completed-steps li{align-items:center;gap:6px;display:flex;color:#8fe8b5!important;font-size:13px!important;font-family:var(--font-sans)!important}#ui-container[data-ui=guildcraft] .journal-completed-steps li:before{content:"•";color:#50be82;font-size:14px}#ui-container[data-ui=guildcraft] .journal-progress-note{font-style:italic;color:var(--guild-muted)!important;margin:8px 0 0 28px!important;font-size:12.5px!important}#ui-container[data-ui=guildcraft] .journal-story-meter-wrap{border-top:1px solid #e0b97529!important;margin-top:12px!important;padding-top:10px!important}#ui-container[data-ui=guildcraft] .journal-story-meter-wrap .chrome-meter-head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}#ui-container[data-ui=guildcraft] .journal-story-meter-wrap .chrome-meter-label{font:700 11px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--guild-muted)}#ui-container[data-ui=guildcraft] .journal-story-meter-wrap .chrome-meter-value{font:600 13px var(--font-serif);color:var(--guild-gold);letter-spacing:.04em}#ui-container[data-ui=guildcraft] .journal-story-meter-wrap .chrome-meter-track{overflow:hidden;background:#0e141ccc!important;border:1px solid #e0b9754d!important;border-radius:3px!important;height:7px!important;box-shadow:inset 0 1px 3px #000c!important}#ui-container[data-ui=guildcraft] .journal-story-meter-wrap .chrome-meter-track>span{background:linear-gradient(90deg,#a5833e 0%,#e2c26e 100%)!important;box-shadow:0 0 8px #e2c26e73!important}#ui-container[data-ui=guildcraft] .journal-ready-seal{color:#8fe8b5!important;background:#183426b3!important;border:1px solid #50be8266!important;border-radius:6px!important;align-items:center!important;gap:12px!important;margin-top:12px!important;padding:10px 14px!important;display:flex!important;box-shadow:0 2px 8px #00000059!important}#ui-container[data-ui=guildcraft] .journal-ready-seal .journal-seal-text strong{font:600 14px var(--font-serif);color:#a3f7c7;display:block}#ui-container[data-ui=guildcraft] .journal-ready-seal .journal-seal-text span{color:#c4ebd4;font-size:12.5px}#ui-container[data-ui=guildcraft] .journal-blocked-seal{color:#ff9b82!important;background:#381c16b3!important;border:1px solid #dc645066!important;border-radius:6px!important;align-items:center!important;gap:12px!important;margin-top:12px!important;padding:10px 14px!important;display:flex!important;box-shadow:0 2px 8px #00000059!important}#ui-container[data-ui=guildcraft] .journal-blocked-seal .journal-seal-text strong{font:600 14px var(--font-serif);color:#ffb5a2;display:block}#ui-container[data-ui=guildcraft] .journal-blocked-seal .journal-seal-text span{color:#ffd0c4;font-size:12.5px}#ui-container[data-ui=guildcraft] .journal-story-brief{background:#0e161ea6!important;border:1px solid #e0b97529!important;border-left:3px solid #e0b97599!important;border-radius:0 6px 6px 0!important;margin:14px 0 0!important;padding:12px 18px!important;box-shadow:0 2px 8px #00000059!important}#ui-container[data-ui=guildcraft] .journal-story-brief-speaker{letter-spacing:.03em;margin-bottom:6px;display:block;font:italic 600 13px/1.3 var(--font-serif)!important;color:#e4c478!important}#ui-container[data-ui=guildcraft] .journal-story-brief p{font:400 14px/1.6 var(--font-serif)!important;color:#d8d0c2!important;margin:0 0 6px!important}#ui-container[data-ui=guildcraft] .journal-story-brief p:last-child{margin-bottom:0!important}#ui-container[data-ui=guildcraft] .journal-open-threads{border-top:1px solid #e0b9752e!important;margin-top:24px!important;padding-top:18px!important}#ui-container[data-ui=guildcraft] .journal-threads-heading{color:var(--guild-gold)!important;font-family:var(--font-sans)!important;letter-spacing:.12em!important;text-transform:uppercase!important;align-items:center!important;gap:8px!important;margin-bottom:12px!important;font-size:11.5px!important;font-weight:700!important;display:flex!important}#ui-container[data-ui=guildcraft] .journal-threads-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:12px!important;display:grid!important}#ui-container[data-ui=guildcraft] .journal-open-thread{flex-direction:column;gap:4px;transition:all .15s ease-out;display:flex;background:#101a24b8!important;border:1px solid #e0b97529!important;border-left:3px solid #e0b97580!important;border-radius:6px!important;margin-bottom:0!important;padding:12px 14px!important;box-shadow:0 2px 8px #0006!important}#ui-container[data-ui=guildcraft] .journal-open-thread:hover{transform:translateY(-1px);border-color:#e0b97559!important;border-left-color:var(--guild-gold-bright,#f5da96)!important;background:#162432d9!important;box-shadow:0 4px 12px #00000080!important}#ui-container[data-ui=guildcraft] .journal-thread-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}#ui-container[data-ui=guildcraft] .journal-thread-track-tag{font:700 10.5px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#b89b58!important}#ui-container[data-ui=guildcraft] .journal-thread-ready-tag{color:#8fe8b5;font:600 10.5px var(--font-sans);text-transform:uppercase;background:#1c3726b3;border:1px solid #50be8266;border-radius:3px;padding:1px 7px}#ui-container[data-ui=guildcraft] .journal-open-thread .journal-thread-quest{letter-spacing:.02em;color:var(--guild-gold-bright,#f2d997)!important;font:600 16px var(--font-serif)!important;margin:4px 0 2px!important}#ui-container[data-ui=guildcraft] .journal-open-thread .journal-thread-objective{color:#d1cbc0!important;margin:0!important;font-size:13px!important;line-height:1.45!important}#ui-container[data-ui=guildcraft] .journal-completed-stories{border-top:1px solid #e0b9752e!important;margin-top:22px!important;padding-top:16px!important}#ui-container[data-ui=guildcraft] .journal-completed-stories .journal-collapsible-trigger{letter-spacing:.03em;cursor:pointer;align-items:center;gap:6px;transition:all .15s ease-out;display:inline-flex;color:var(--guild-gold)!important;font-family:var(--font-serif)!important;background:#101a24bf!important;border:1px solid #e0b97540!important;border-radius:4px!important;padding:6px 14px!important;font-size:13.5px!important;font-weight:600!important;box-shadow:0 2px 5px #0006!important}#ui-container[data-ui=guildcraft] .journal-completed-stories .journal-collapsible-trigger:hover{color:#fff6d9!important;background:#182634d9!important;border-color:#dcbe7880!important;box-shadow:0 3px 8px #00000080!important}#ui-container[data-ui=guildcraft] .journal-completed-stories ul,#ui-container[data-ui=guildcraft] .journal-completed-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important;gap:8px 12px!important;margin:14px 0 0!important;padding:0!important;list-style:none!important;display:grid!important}#ui-container[data-ui=guildcraft] .journal-completed-stories li{transition:all .15s;color:#a8b8c2!important;background:#101a248c!important;border:1px solid #e0b9751f!important;border-radius:4px!important;align-items:center!important;gap:8px!important;padding:6px 10px!important;font-size:13px!important;display:flex!important}#ui-container[data-ui=guildcraft] .journal-completed-stories li:hover{background:#16222ebf!important;border-color:#e0b97540!important}#ui-container[data-ui=guildcraft] .journal-completed-stories li.is-complete{color:#8fe8b5!important}#ui-container[data-ui=guildcraft] .journal-empty-copy{font-style:italic;color:var(--guild-muted)!important}#ui-container[data-ui=guildcraft] .journal-footer{background:#0e0c0973!important;border-top:1px solid #a58b4938!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;padding:10px 18px!important;display:flex!important}#ui-container[data-ui=guildcraft] .journal-footer>span{letter-spacing:.02em;color:var(--guild-muted)!important;font:italic 500 13.5px var(--font-serif)!important}#ui-container[data-ui=guildcraft] .journal-footer .neva-button,#ui-container[data-ui=guildcraft] .journal-footer .chrome-button{min-height:32px!important;padding:5px 16px!important;font-size:15px!important}#ui-container[data-ui=guildcraft] .journal-records-page{flex-direction:column;gap:14px;padding-bottom:24px;display:flex}#ui-container[data-ui=guildcraft] .journal-records-heading{flex-wrap:wrap;gap:10px;border-bottom:1px solid #a58b492e!important;justify-content:space-between!important;align-items:center!important;margin-bottom:0!important;padding-bottom:10px!important;display:flex!important}#ui-container[data-ui=guildcraft] .journal-records-title-group{flex-direction:column;gap:2px;display:flex}#ui-container[data-ui=guildcraft] .journal-records-title-group h2{color:var(--guild-gold-bright,#f5da96);margin:0;font-size:18px}#ui-container[data-ui=guildcraft] .journal-records-title-group .journal-page-count{color:var(--guild-muted);font-size:11.5px}#ui-container[data-ui=guildcraft] .journal-records-subnav{scrollbar-width:none;background:#101a24a6;border:1px solid #e0b97533;border-radius:8px;align-items:center;gap:8px;padding:4px;display:flex;overflow-x:auto}#ui-container[data-ui=guildcraft] .journal-subnav-btn{font:600 12.5px var(--font-sans);color:var(--guild-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:6px 14px;transition:all .15s ease-out;display:inline-flex}#ui-container[data-ui=guildcraft] .journal-subnav-btn:hover{color:var(--guild-ivory);background:#182634bf}#ui-container[data-ui=guildcraft] .journal-subnav-btn.is-active{color:var(--guild-gold-bright,#f5da96);background:#1e3040d9;border-color:#c9a75e;box-shadow:0 0 10px #c9a75e33}#ui-container[data-ui=guildcraft] .journal-subnav-badge{font:700 10.5px var(--font-mono,monospace);color:var(--guild-gold-bright,#f5da96);background:#0a101899;border:1px solid #e0b9754d;border-radius:999px;padding:1px 7px}#ui-container[data-ui=guildcraft] .journal-tier-filter-bar{flex-wrap:wrap;align-items:center;gap:6px;margin-top:-4px;margin-bottom:4px;display:flex}#ui-container[data-ui=guildcraft] .journal-filter-chip{font:600 12px var(--font-sans);color:var(--guild-muted);cursor:pointer;background:#101a248c;border:1px solid #e0b9752e;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;transition:all .15s ease-out;display:inline-flex}#ui-container[data-ui=guildcraft] .journal-filter-chip:hover{color:var(--guild-ivory);background:#182634b3;border-color:#e0b97559}#ui-container[data-ui=guildcraft] .journal-filter-chip.is-active{color:var(--guild-gold-bright,#f5da96);background:#1e3040d9;border-color:#c9a75e}#ui-container[data-ui=guildcraft] .journal-filter-count{font:600 10.5px var(--font-mono,monospace);color:#e5bf65;background:#0a101880;border-radius:3px;padding:1px 5px}#ui-container[data-ui=guildcraft] .journal-records-board{flex-direction:column;gap:12px;display:flex;margin-bottom:18px!important}#ui-container[data-ui=guildcraft] .journal-records-board h3{color:var(--guild-gold);font:700 13px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:0;display:flex}#ui-container[data-ui=guildcraft] .journal-record-tiers-grid{flex-direction:column;gap:12px;display:flex}#ui-container[data-ui=guildcraft] .journal-record-tier{transition:all .15s ease-out;background:#101a24b8!important;border:1px solid #e0b9752e!important;border-left:3px solid #c9a75e!important;border-radius:6px!important;margin-bottom:0!important;padding:12px 16px!important;box-shadow:0 2px 8px #00000059!important}#ui-container[data-ui=guildcraft] .journal-record-tier:hover{background:#162432d9!important;border-color:#e0b97559!important}#ui-container[data-ui=guildcraft] .journal-record-tier.is-complete{border-left-color:#7ea85e!important;box-shadow:0 2px 8px #00000059,inset 0 1px #7ea85e26!important}#ui-container[data-ui=guildcraft] .journal-record-tier-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding-bottom:8px;display:flex;border-bottom:1px solid #a58b492e!important}#ui-container[data-ui=guildcraft] .journal-tier-badge{color:var(--guild-gold);align-items:center;gap:8px;display:flex}#ui-container[data-ui=guildcraft] .journal-tier-icon{color:var(--guild-gold-bright,#f5da96);justify-content:center;align-items:center;display:flex}#ui-container[data-ui=guildcraft] .journal-tier-badge strong{letter-spacing:.02em;font:600 16px var(--font-serif)!important;color:var(--guild-gold-bright,#f5da96)!important}#ui-container[data-ui=guildcraft] .journal-tier-head-meta{align-items:center;gap:12px;display:flex}#ui-container[data-ui=guildcraft] .journal-tier-progress-track{background:#00000080;border:1px solid #a58b494d;border-radius:999px;width:72px;height:4px;overflow:hidden}#ui-container[data-ui=guildcraft] .journal-tier-progress-fill{background:linear-gradient(90deg,#b8860b,#e6c568);border-radius:999px;height:100%;transition:width .3s ease-out}#ui-container[data-ui=guildcraft] .journal-tier-count{letter-spacing:.03em;align-items:center;gap:4px;display:inline-flex;color:var(--guild-gold-bright,#f5da96)!important;font:600 11.5px/1 var(--font-mono,monospace)!important;background:#0a101899!important;border:1px solid #e0b97540!important;border-radius:3px!important;padding:2px 8px!important}#ui-container[data-ui=guildcraft] .journal-tier-count.is-complete{color:#a4e6a0!important;background:#12241899!important;border-color:#7ea85e66!important}#ui-container[data-ui=guildcraft] .journal-record-tier-goals{flex-direction:column;gap:6px;display:flex}#ui-container[data-ui=guildcraft] .journal-record-goal{background:#0a10188c;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;transition:all .15s ease-out;display:flex;border:1px solid #e0b9751f!important;padding:8px 12px!important}#ui-container[data-ui=guildcraft] .journal-record-goal:hover{background:#0e1620bf;border-color:#e0b97547!important}#ui-container[data-ui=guildcraft] .journal-record-goal.is-achieved{background:#0c1a1273;border-color:#7ea85e4d!important}#ui-container[data-ui=guildcraft] .journal-record-goal.is-following{background:#1e30408c;box-shadow:0 0 10px #c9a75e33;border-color:#c9a75e!important}#ui-container[data-ui=guildcraft] .journal-record-goal-main{flex:240px;align-items:center;gap:10px;min-width:0;display:flex}#ui-container[data-ui=guildcraft] .journal-goal-status-col{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}#ui-container[data-ui=guildcraft] .journal-goal-mark.is-achieved{color:#8ed28c}#ui-container[data-ui=guildcraft] .journal-goal-mark.is-following{color:var(--guild-gold-bright,#f5da96)}#ui-container[data-ui=guildcraft] .journal-goal-mark.is-open{background:#a58b4959;border-radius:50%;width:6px;height:6px}#ui-container[data-ui=guildcraft] .journal-record-goal-meta{flex-direction:column;gap:2px;min-width:0;display:flex}#ui-container[data-ui=guildcraft] .journal-record-title-row{align-items:center;gap:8px;display:flex}#ui-container[data-ui=guildcraft] .journal-record-goal-meta strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#f2ece1!important;font:600 13.5px var(--font-serif)!important}#ui-container[data-ui=guildcraft] .journal-record-goal.is-achieved strong{color:#a4e6a0!important}#ui-container[data-ui=guildcraft] .journal-following-tag{font:700 9.5px var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--guild-gold-bright,#f5da96);background:#a58b4940;border:1px solid #d4af3766;border-radius:3px;padding:1px 5px}#ui-container[data-ui=guildcraft] .journal-record-goal-desc{line-height:1.35;color:var(--guild-muted)!important;font-size:11.5px!important}#ui-container[data-ui=guildcraft] .journal-record-goal-controls{flex:none;align-items:center;gap:12px;display:flex}#ui-container[data-ui=guildcraft] .journal-record-meter-wrap{flex-direction:column;gap:3px;width:140px;display:flex}#ui-container[data-ui=guildcraft] .journal-record-meter-labels{font:500 10.5px var(--font-mono,monospace);color:var(--guild-muted);justify-content:space-between;align-items:center;display:flex}#ui-container[data-ui=guildcraft] .journal-record-current-val{color:#e4c478}#ui-container[data-ui=guildcraft] .journal-record-percent{color:var(--guild-gold-bright,#f5da96);font-weight:700}#ui-container[data-ui=guildcraft] .journal-record-follow{height:28px!important;min-height:28px!important;font:600 11.5px var(--font-sans)!important;white-space:nowrap!important;cursor:pointer!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:2px 10px!important;transition:all .15s ease-out!important;display:inline-flex!important}#ui-container[data-ui=guildcraft] .journal-record-follow.is-active,#ui-container[data-ui=guildcraft] .journal-record-follow[aria-pressed=true]{border-color:var(--guild-gold-bright,#f5da96)!important;color:var(--guild-gold-bright,#f5da96)!important;background:#b9943759!important}#ui-container[data-ui=guildcraft] .journal-tier-toggle{align-self:center;margin-top:8px!important}#ui-container[data-ui=guildcraft] .journal-records-section{flex-direction:column;gap:8px;width:100%;display:flex}#ui-container[data-ui=guildcraft] .journal-section-head-row{border-bottom:1px solid #a58b492e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding-bottom:6px;display:flex}#ui-container[data-ui=guildcraft] .journal-section-head-row h3{color:var(--guild-gold);font:700 11.5px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin:0;display:flex}#ui-container[data-ui=guildcraft] .journal-section-count{font:600 11px var(--font-mono,monospace);color:var(--guild-muted);text-transform:none;letter-spacing:0}#ui-container[data-ui=guildcraft] .journal-catches-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}#ui-container[data-ui=guildcraft] .journal-habitat-chips{align-items:center;gap:3px;display:flex}#ui-container[data-ui=guildcraft] .journal-habitat-chip{font:600 10.5px var(--font-sans);color:var(--guild-muted);cursor:pointer;background:#101a248c;border:1px solid #e0b9752e;border-radius:4px;padding:2px 7px;transition:all .15s ease-out}#ui-container[data-ui=guildcraft] .journal-habitat-chip:hover{color:var(--guild-ivory);background:#182634b3;border-color:#e0b97559}#ui-container[data-ui=guildcraft] .journal-habitat-chip.is-active{color:var(--guild-gold-bright,#f5da96);background:#1e3040d9;border-color:#c9a75e}#ui-container[data-ui=guildcraft] .journal-fish-search-input{font:500 11px var(--font-sans);color:var(--guild-ivory);background:#0a101899;border:1px solid #e0b97540;border-radius:4px;outline:none;width:120px;padding:3px 7px;transition:all .15s ease-out}#ui-container[data-ui=guildcraft] .journal-fish-search-input:focus{background:#101a24d9;border-color:#c9a75e}#ui-container[data-ui=guildcraft] .journal-fish-grid,#ui-container[data-ui=guildcraft] .journal-crops-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}#ui-container[data-ui=guildcraft] .journal-notes-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}#ui-container[data-ui=guildcraft] .journal-fish-card,#ui-container[data-ui=guildcraft] .journal-crop-card{align-items:center;gap:10px;transition:all .15s ease-out;display:flex;background:#101a24a6!important;border:1px solid #e0b97529!important;border-radius:5px!important;padding:7px 10px!important;box-shadow:0 1px 4px #00000040!important}#ui-container[data-ui=guildcraft] .journal-fish-card:hover,#ui-container[data-ui=guildcraft] .journal-crop-card:hover{background:#162432d9!important;border-color:#e0b97559!important}#ui-container[data-ui=guildcraft] .journal-entry-portrait-frame,#ui-container[data-ui=guildcraft] .journal-crop-portrait-frame{width:36px;min-width:36px;height:36px;color:var(--guild-gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden;background:radial-gradient(circle at 35% 30%,#2a3d4f,#101a24)!important;border:1px solid #e0b97559!important}#ui-container[data-ui=guildcraft] .journal-entry-meta{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}#ui-container[data-ui=guildcraft] .journal-fish-name,#ui-container[data-ui=guildcraft] .journal-crop-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font:600 12.5px var(--font-serif)!important;color:#f2ece1!important}#ui-container[data-ui=guildcraft] .journal-entry-sub{color:var(--guild-muted)!important;font-size:11px!important}#ui-container[data-ui=guildcraft] .journal-entry-stats{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}#ui-container[data-ui=guildcraft] .journal-fish-count-chip{font:600 10.5px var(--font-mono,monospace);color:var(--guild-ivory);white-space:nowrap;background:#0000004d;border-radius:3px;padding:1px 6px}#ui-container[data-ui=guildcraft] .journal-fish-best-chip,#ui-container[data-ui=guildcraft] .journal-crop-best-chip{font:600 10px var(--font-sans);color:var(--guild-gold-bright,#f5da96);white-space:nowrap;background:#a58b4929;border:1px solid #d4af3747;border-radius:3px;align-items:center;gap:3px;padding:1px 5px;display:inline-flex}#ui-container[data-ui=guildcraft] .journal-knowledge-entry.is-note{flex-direction:column;gap:4px;transition:all .15s ease-out;display:flex;background:#100e0b6b!important;border:1px solid #a58b492e!important;border-left:2px solid #a58b4973!important;border-radius:5px!important;padding:8px 10px!important;box-shadow:0 1px 4px #0003!important}#ui-container[data-ui=guildcraft] .journal-knowledge-entry.is-note:hover{border-color:#a58b4952!important;border-left-color:var(--guild-gold)!important;background:#18151099!important}#ui-container[data-ui=guildcraft] .journal-knowledge-card-head{align-items:center;gap:6px;display:flex}#ui-container[data-ui=guildcraft] .journal-knowledge-card-head strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font:600 12px var(--font-sans)!important;color:#f2ece1!important}#ui-container[data-ui=guildcraft] .journal-knowledge-icon{color:var(--guild-gold);flex-shrink:0}#ui-container[data-ui=guildcraft] .journal-knowledge-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden;color:var(--guild-muted)!important;font-size:11px!important}#ui-container[data-ui=guildcraft] .journal-field-group{flex-direction:column;gap:6px;margin-bottom:6px;display:flex}#ui-container[data-ui=guildcraft] .journal-field-subheading{color:#cca450;font:700 10.5px var(--font-sans);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:5px;margin:4px 0 2px;display:flex}#ui-container[data-ui=guildcraft] .record-tracker-hud{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-top:4px;background:#100e0bcc!important;border:1px solid #a58b4947!important;border-radius:6px!important;padding:8px 12px!important;box-shadow:0 4px 14px #00000073!important}#ui-container[data-ui=guildcraft] .record-tracker-hud :is(.quest-tracker-content,.quest-progress-wrap){padding-left:0!important}#ui-container[data-ui=guildcraft] .record-tracker-seal{width:22px;height:22px;color:var(--guild-gold-bright,#f5da96);background:radial-gradient(circle at 35% 30%,#3a3220,#16140e);border:1px solid #d4af3780;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 1px 3px #00000080}#ui-container[data-ui=guildcraft] .record-tracker-endgame-header{align-items:center;gap:8px;padding:2px 0 4px;display:flex}#ui-container[data-ui=guildcraft] .record-tracker-endgame-header h3{font:600 13px var(--font-sans);color:var(--guild-gold-bright,#f5da96);letter-spacing:.05em;text-transform:uppercase;margin:0}#ui-container[data-ui=guildcraft] .record-tracker-toggle{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:flex}#ui-container[data-ui=guildcraft] .record-tracker-item{flex-direction:column;gap:4px;display:flex;border-bottom:1px solid #a58b491f!important;padding:6px 0!important}#ui-container[data-ui=guildcraft] .record-tracker-item:last-child{border-bottom:none!important}#ui-container[data-ui=guildcraft] .record-tracker-item-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}#ui-container[data-ui=guildcraft] .record-tracker-item-head .quest-objective-text{font:600 13px var(--font-serif)!important;color:var(--guild-gold-bright,#f5da96)!important;line-height:1.3!important}#ui-container[data-ui=guildcraft] .record-tracker-item-head .quest-progress-count{flex-shrink:0;font:600 11.5px var(--font-mono,monospace)!important;color:#cca450!important}#ui-container[data-ui=guildcraft] .record-tracker-meter-row{align-items:center;gap:8px;display:flex}#ui-container[data-ui=guildcraft] .record-tracker-meter-row .meter{flex-grow:1}#ui-container[data-ui=guildcraft] .record-tracker-percent{font:700 11px var(--font-mono,monospace);color:var(--guild-gold-bright,#f5da96);flex-shrink:0}#ui-container[data-ui=guildcraft] .journal-almanac-page{padding:0}#ui-container[data-ui=guildcraft] .almanac-header{flex-wrap:wrap;gap:12px;border-bottom:1px solid #a58b4938!important;justify-content:space-between!important;align-items:center!important;margin-bottom:16px!important;padding-bottom:12px!important;display:flex!important}#ui-container[data-ui=guildcraft] .almanac-strand-tabs{align-items:center;gap:8px!important;display:flex!important}#ui-container[data-ui=guildcraft] .almanac-strand-btn{letter-spacing:.03em;cursor:pointer;transition:all .15s ease-out;min-height:36px!important;color:var(--guild-muted)!important;font:600 15px var(--font-serif)!important;background:#161410b3!important;border:1px solid #a58b4940!important;border-radius:4px!important;align-items:center!important;gap:8px!important;padding:6px 16px!important;display:inline-flex!important}#ui-container[data-ui=guildcraft] .almanac-strand-btn:hover:not(.is-active){color:var(--guild-ivory)!important;background:#242018cc!important;border-color:#a58b4973!important}#ui-container[data-ui=guildcraft] .almanac-strand-btn.is-active{color:var(--guild-gold-bright,#f5da96)!important;background:linear-gradient(#483d29 0%,#25231a 100%)!important;border-color:#c9a75e!important;box-shadow:inset 0 1px #f7df9b66,0 2px 5px #00000073!important}#ui-container[data-ui=guildcraft] .almanac-progress{letter-spacing:.04em;justify-content:center;align-items:center;margin-left:2px;color:var(--guild-gold-bright,#f5da96)!important;font:700 11px/1.3 var(--font-mono,monospace)!important;background:#0c0a0899!important;border:1px solid #a58b494d!important;border-radius:10px!important;padding:1px 8px!important;display:inline-flex!important}#ui-container[data-ui=guildcraft] .almanac-strand-btn.is-active .almanac-progress{background:#14100acc!important;border-color:#c9a75e80!important}#ui-container[data-ui=guildcraft] .almanac-search{margin-left:auto;align-items:center!important;gap:8px!important;display:flex!important}#ui-container[data-ui=guildcraft] .almanac-search-label{text-transform:uppercase;letter-spacing:.08em;color:var(--guild-muted)!important;font:600 11px var(--font-sans)!important}#ui-container[data-ui=guildcraft] .almanac-search-input{min-width:200px;transition:border-color .15s ease-out,box-shadow .15s ease-out;box-shadow:inset 0 1px 3px #00000080;color:var(--guild-ivory)!important;font:500 13px var(--font-sans)!important;background:#0e0c09bf!important;border:1px solid #a58b494d!important;border-radius:4px!important;padding:6px 12px!important}#ui-container[data-ui=guildcraft] .almanac-search-input:focus{outline:none;border-color:var(--guild-gold)!important;box-shadow:inset 0 1px 3px #00000080,0 0 0 1px #c9a75e66!important}#ui-container[data-ui=guildcraft] .almanac-search-input::placeholder{color:#a89f9180;font-style:italic}#ui-container[data-ui=guildcraft] .almanac-list{margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fill,minmax(330px,1fr))!important;gap:14px!important;display:grid!important}#ui-container[data-ui=guildcraft] .almanac-empty{text-align:center;border-radius:6px;grid-column:1/-1;color:var(--guild-muted)!important;font:italic 14.5px var(--font-serif)!important;background:#101a2480!important;border:1px dashed #e0b97533!important;padding:28px!important}#ui-container[data-ui=guildcraft] :is(.journal-almanac-page,.almanac-tabpanel) .almanac-entry{transition:all .15s ease-out;border-radius:6px!important;align-items:flex-start!important;gap:12px!important;margin-bottom:0!important;padding:13px 15px!important;display:flex!important}#ui-container[data-ui=guildcraft] :is(.journal-almanac-page,.almanac-tabpanel) .almanac-entry.is-discovered{background:#101a24b8!important;border:1px solid #e0b9752e!important;border-left:3px solid #c9a75e!important;box-shadow:0 2px 8px #00000059!important}#ui-container[data-ui=guildcraft] :is(.journal-almanac-page,.almanac-tabpanel) .almanac-entry.is-discovered:hover{transform:translateY(-1px);border-color:#e0b97559!important;border-left-color:var(--guild-gold-bright,#f5da96)!important;background:#162432d9!important;box-shadow:0 4px 12px #00000073!important}#ui-container[data-ui=guildcraft] :is(.journal-almanac-page,.almanac-tabpanel) .almanac-entry.is-unrecorded{opacity:.82;background:#0e141c73!important;border:1px dashed #e0b97529!important;border-left:3px solid #e0b97540!important;box-shadow:0 2px 6px #00000040!important}#ui-container[data-ui=guildcraft] :is(.journal-almanac-page,.almanac-tabpanel) .almanac-entry.is-unrecorded:hover{opacity:1;background:#121a2499!important;border-color:#e0b9754d!important}#ui-container[data-ui=guildcraft] .almanac-entry-sprite{color:var(--guild-gold);overflow:hidden;background:radial-gradient(circle at 35% 30%,#2a3d4f,#101a24)!important;border:1px solid #e0b97566!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;display:flex!important;box-shadow:0 2px 5px #00000080!important}#ui-container[data-ui=guildcraft] .almanac-entry.is-unrecorded .almanac-entry-sprite{filter:grayscale(.7)opacity(.6);background:radial-gradient(circle at 35% 30%,#1c2633,#0e141c)!important;border-color:#e0b9752e!important}#ui-container[data-ui=guildcraft] .almanac-entry-body{flex-direction:column;flex:1;gap:6px;min-width:0;height:100%;display:flex}#ui-container[data-ui=guildcraft] .almanac-entry-head{flex-wrap:wrap!important;justify-content:space-between!important;align-items:baseline!important;gap:4px 10px!important;display:flex!important}#ui-container[data-ui=guildcraft] .almanac-entry-head strong{letter-spacing:.02em;flex:auto;min-width:0;line-height:1.25;font:600 16px var(--font-serif)!important;color:var(--guild-gold-bright,#f5da96)!important}#ui-container[data-ui=guildcraft] .almanac-entry.is-unrecorded .almanac-entry-head strong{color:var(--guild-muted)!important}#ui-container[data-ui=guildcraft] .almanac-entry-badges{flex-shrink:0;align-items:center;gap:5px;margin-left:auto;display:inline-flex}#ui-container[data-ui=guildcraft] .almanac-rarity{letter-spacing:.06em;text-transform:uppercase;box-shadow:0 1px 2px #0000004d;color:#f5da96!important;font:700 10px var(--font-sans)!important;background:#2d2412cc!important;border:1px solid #c9a75e80!important;border-radius:3px!important;padding:2px 7px!important}#ui-container[data-ui=guildcraft] .almanac-sport-tag{letter-spacing:.06em;text-transform:uppercase;box-shadow:0 1px 2px #0000004d;color:#9cd4ff!important;font:700 10px var(--font-sans)!important;background:#162c46cc!important;border:1px solid #508cc880!important;border-radius:3px!important;padding:2px 7px!important}#ui-container[data-ui=guildcraft] .almanac-facts{background:#0a101894!important;border:1px solid #e0b97524!important;border-radius:5px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px 14px!important;margin:4px 0 0!important;padding:8px 12px!important;display:grid!important}#ui-container[data-ui=guildcraft] .almanac-facts>div{text-align:left!important;flex-direction:column!important;gap:2px!important;min-width:0!important;display:flex!important}#ui-container[data-ui=guildcraft] .almanac-facts>div:after{display:none!important}#ui-container[data-ui=guildcraft] .almanac-facts dt{color:#a89464!important;font:600 9.5px var(--font-sans)!important;text-transform:uppercase!important;letter-spacing:.08em!important;text-align:left!important;margin:0!important;line-height:1.2!important}#ui-container[data-ui=guildcraft] .almanac-facts dd{overflow-wrap:break-word;color:var(--guild-ivory,#f1e5c5)!important;font:500 12.5px var(--font-sans)!important;text-align:left!important;margin:0!important;line-height:1.35!important}#ui-container[data-ui=guildcraft] .almanac-entry-details{border-radius:5px;margin-top:3px!important}#ui-container[data-ui=guildcraft] .almanac-entry-details>summary{cursor:pointer;text-transform:uppercase;letter-spacing:.06em;-webkit-user-select:none;user-select:none;background:#e0b9750a;border:1px solid #e0b9751f;border-radius:4px;align-items:center;gap:6px;padding:3px 8px;transition:all .15s;display:flex;color:#d4b472!important;min-height:28px!important;font:600 11px var(--font-sans)!important}#ui-container[data-ui=guildcraft] .almanac-entry-details>summary:hover{background:#e0b97517;border-color:#e0b97540;color:var(--guild-gold-bright,#f5da96)!important}#ui-container[data-ui=guildcraft] .almanac-entry-details[open]>summary{background:#e0b97512;border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}#ui-container[data-ui=guildcraft] .almanac-entry-details[open]>.almanac-facts{border-top:1px dashed #e0b97529!important;border-top-left-radius:0!important;border-top-right-radius:0!important;margin-top:0!important}#ui-container[data-ui=guildcraft] .almanac-personal{border-top:1px solid #e0b97514;color:var(--guild-gold-bright,#f5da96)!important;font:600 12px var(--font-sans)!important;align-items:center!important;gap:5px!important;margin:auto 0 0!important;padding-top:6px!important;display:flex!important}#ui-container[data-ui=guildcraft] .almanac-personal.is-unrecorded{opacity:.7;color:var(--guild-muted)!important;font:italic 11.5px var(--font-serif)!important}#ui-container[data-ui=guildcraft] .journal-skills-page{padding:0}#ui-container[data-ui=guildcraft] .journal-skills-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))!important;gap:14px!important;display:grid!important}#ui-container[data-ui=guildcraft] .journal-skill-card{transition:all .15s ease-out;background:#101a24b8!important;border:1px solid #e0b9752e!important;border-left:3px solid #c9a75e!important;border-radius:6px!important;align-items:flex-start!important;gap:16px!important;margin-bottom:0!important;padding:16px 18px!important;display:flex!important;box-shadow:0 2px 8px #00000059!important}#ui-container[data-ui=guildcraft] .journal-skill-card:hover{transform:translateY(-1px);border-color:#e0b97559!important;border-left-color:var(--guild-gold-bright,#f5da96)!important;background:#162432d9!important;box-shadow:0 4px 12px #00000073!important}#ui-container[data-ui=guildcraft] .journal-skill-medallion{transition:transform .15s ease-out,box-shadow .15s ease-out;width:48px!important;min-width:48px!important;height:48px!important;color:var(--guild-gold-bright,#f5da96)!important;background:radial-gradient(circle at 35% 30%,#2a3d4f,#101a24)!important;border:1.5px solid #c9a75e!important;border-radius:50%!important;flex-shrink:0!important;place-items:center!important;display:grid!important;box-shadow:0 2px 6px #00000080!important}#ui-container[data-ui=guildcraft] .journal-skill-card:hover .journal-skill-medallion{transform:scale(1.04);box-shadow:0 3px 8px #0009,0 0 10px #c9a75e4d!important}#ui-container[data-ui=guildcraft] .journal-skill-main{flex:1;min-width:0;flex-direction:column!important;gap:10px!important;display:flex!important}#ui-container[data-ui=guildcraft] .journal-skill-header{gap:12px;justify-content:space-between!important;align-items:center!important;display:flex!important}#ui-container[data-ui=guildcraft] .journal-skill-titles{align-items:center!important;gap:10px!important;display:flex!important}#ui-container[data-ui=guildcraft] .journal-skill-titles h3{letter-spacing:.02em;color:var(--guild-gold-bright,#f5da96)!important;font:600 18px var(--font-serif)!important;margin:0!important}#ui-container[data-ui=guildcraft] .journal-skill-titles .journal-rank-badge{color:#e4c478!important;font:700 11px var(--font-sans)!important;letter-spacing:.05em!important;text-transform:uppercase!important;background:#1e3040cc!important;border:1px solid #e0b97559!important;border-radius:3px!important;align-items:center!important;padding:2px 9px!important;display:inline-flex!important;box-shadow:0 1px 3px #0006!important}#ui-container[data-ui=guildcraft] .journal-skill-meter-row{margin:0!important}#ui-container[data-ui=guildcraft] .journal-skill-meter-row .chrome-meter-track{height:8px!important}#ui-container[data-ui=guildcraft] .journal-skill-unlocks-footer{background:#0a101880!important;border:1px solid #e0b9751f!important;border-radius:4px!important;margin:2px 0 0!important;padding:7px 12px!important}#ui-container[data-ui=guildcraft] .journal-next-tier-preview{flex-wrap:wrap!important;align-items:center!important;gap:8px 12px!important;display:flex!important}#ui-container[data-ui=guildcraft] .journal-next-tier-title{color:var(--guild-muted)!important;font:500 12px var(--font-sans)!important;margin:0!important}#ui-container[data-ui=guildcraft] .journal-next-tier-title strong{color:var(--guild-gold-bright,#f5da96)!important;font-weight:700!important}#ui-container[data-ui=guildcraft] .journal-unlock-chips{flex-wrap:wrap!important;align-items:center!important;gap:4px 6px!important;display:flex!important}#ui-container[data-ui=guildcraft] .journal-unlock-chip{letter-spacing:.02em;color:#f2e9d8!important;font:500 11.5px var(--font-sans)!important;background:#e0b9751a!important;border:1px solid #e0b97533!important;border-radius:3px!important;padding:2px 7px!important}#ui-container[data-ui=guildcraft] .journal-mastered-note{color:#8fe8b5!important;font:italic 13px var(--font-serif)!important;align-items:center!important;gap:6px!important;display:inline-flex!important}#ui-container[data-ui=guildcraft] .journal-folio-tabs{flex-wrap:nowrap;align-self:stretch;min-width:0;overflow-x:auto}#ui-container[data-ui=guildcraft] .journal-folio-btn{padding:7px 11px!important;font-size:16px!important}#ui-container[data-ui=guildcraft] :is(.map-sidebar-details,.stores-capacity-line,.ledger-section,.expedition-board-body,.pause-body){color:var(--guild-ivory)!important}#ui-container[data-ui=guildcraft] .map-lens-btn{width:44px;height:44px;padding:6px!important}#ui-container[data-ui=guildcraft] .map-lens-btn .hud-atlas-icon{flex:0 0 24px;width:24px!important;height:24px!important}#ui-container[data-ui=guildcraft] .guild-chart-destination{display:none}#ui-container[data-ui=guildcraft] :is(.sidebar-node-name,.stores-vessel-heading h3,.pause-region-title){font-family:var(--font-serif);color:var(--guild-gold)!important}#ui-container[data-ui=guildcraft] :is(.stores-supply-slot,.vessel-hold-slot){background:var(--guild-slot) center/100% 100% no-repeat!important;color:var(--guild-ivory)!important;border:0!important}#ui-container[data-ui=guildcraft] .dialogue-card{border-width:20px!important}#ui-container[data-ui=guildcraft] .dialogue-avatar{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}#ui-container[data-ui=guildcraft] .dialogue-text{color:var(--guild-ivory)!important;font:18.5px/1.65 var(--font-serif)!important}#ui-container[data-ui=guildcraft] .dialogue-npc-name{color:var(--guild-gold)!important}#ui-container[data-ui=guildcraft] .pause-overlay{padding-left:max(36px,6vw);justify-content:flex-start!important}#ui-container[data-ui=guildcraft] .pause-modal{width:min(470px,92vw)!important}#ui-container[data-ui=guildcraft] .pause-modal:has(.pause-settings-layout){width:min(830px,94vw)!important}#ui-container[data-ui=guildcraft] .pause-actions .neva-button{min-height:42px!important;font-size:20px!important}#ui-container[data-ui=guildcraft] .pause-settings-pages button.is-active{color:var(--guild-gold)!important;border-left-color:var(--guild-gold)!important}#ui-container[data-ui=guildcraft] :is(.start-screen__primary-button,.start-screen__secondary-button){font-family:var(--font-serif)!important}#ui-container[data-ui=guildcraft] :is(.cast-power-card,.bite-alert-banner,.minigame-card,.catch-summary-card,.farming-action-status){border:16px solid #0000!important;border-image:var(--guild-panel) 38 fill / 16px / 0 stretch!important;clip-path:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;box-shadow:0 6px 16px #000000bf!important}#ui-container[data-ui=guildcraft] .farming-action-status{bottom:calc(var(--ui-safe-bottom) + 128px)!important;border-width:14px!important;border-image:var(--guild-panel) 38 fill / 14px / 0 stretch!important;width:min(320px,100vw - 32px)!important;padding:4px 10px 8px!important}#ui-container[data-ui=guildcraft] .cast-bar-inner{gap:5px}#ui-container[data-ui=guildcraft] .cast-bar-header{align-items:baseline}#ui-container[data-ui=guildcraft] .cast-bar-action-title{text-shadow:0 1px 2px #000;letter-spacing:.01em;font:600 15px/1.2 var(--font-serif)!important;color:var(--guild-gold)!important}#ui-container[data-ui=guildcraft] .cast-bar-timing{font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000;font:500 12px var(--font-serif)!important;color:#dcd3be!important}#ui-container[data-ui=guildcraft] .cast-bar-work-chip{box-shadow:0 1px 2px #000;font:600 11px var(--font-serif)!important;color:#f7df9b!important;background:#241e14d9!important;border:1px solid #917141!important;border-radius:2px!important}#ui-container[data-ui=guildcraft] .cast-bar-track-wrapper{margin:1px 0}#ui-container[data-ui=guildcraft] .farming-action-meter .chrome-meter-track{background:#111512!important;border:1px solid #7d683788!important;border-radius:2px!important;height:8px!important;box-shadow:inset 0 1px 3px #000c!important}#ui-container[data-ui=guildcraft] .farming-action-meter .chrome-meter-track>span{background:linear-gradient(90deg,#bfa04e 0%,#dfbd73 65%,#f7e6b5 100%)!important;box-shadow:0 0 6px #dfbd7373!important}#ui-container[data-ui=guildcraft] .cast-bar-spark{border-radius:1px;background:#fff!important;width:3px!important;box-shadow:0 0 5px #fff,0 0 10px #f59e0b!important}#ui-container[data-ui=guildcraft] .cast-bar-commit-marker{background:#f59e0b!important;width:2px!important;top:-2px!important;bottom:-2px!important;box-shadow:0 0 4px #f59e0b!important}#ui-container[data-ui=guildcraft] .cast-bar-footer{margin-top:1px;line-height:1.2}#ui-container[data-ui=guildcraft] .cast-bar-status-text{text-shadow:0 1px 2px #000;font:500 12px var(--font-serif)!important;color:var(--guild-muted)!important}#ui-container[data-ui=guildcraft] .cast-bar-status-text.is-committed{color:#bed08f!important;font-weight:600!important}#ui-container[data-ui=guildcraft] .cast-bar-cancel-hint{text-shadow:0 1px 2px #000;font:500 11.5px var(--font-serif)!important;color:#c1b291!important}#ui-container[data-ui=guildcraft] .cast-bar-cancel-hint.is-committed-hint{font-style:italic;color:#dcd3be!important}#ui-container[data-ui=guildcraft] .cast-bar-cancel-hint kbd{box-shadow:0 1px 2px #000;font:600 11px var(--font-serif)!important;color:var(--guild-gold)!important;background:#25231a!important;border:1px solid #79623b!important;border-radius:2px!important;padding:0 4px!important}#ui-container[data-ui=guildcraft] .planting-seed-card{background:var(--guild-slot) center/100% 100% no-repeat!important;border:0!important;min-width:64px!important;min-height:64px!important}#ui-container[data-ui=guildcraft] .planting-seed-card.is-selected{background-image:var(--guild-selected)!important;box-shadow:none!important}#ui-container[data-ui=guildcraft] :is(.forecast-popover,.crop-inspection-panel,.hud-boat-panel,.contextual-hint-card){color:var(--guild-ivory)!important}#ui-container[data-ui=guildcraft] .contextual-hint-card{top:calc(var(--ui-safe-top) + 138px)!important;left:var(--ui-safe-left)!important;border-width:16px!important;border-image:var(--guild-panel) 38 / 16px / 0 stretch!important;clip-path:none!important;align-items:flex-start!important;gap:12px!important;width:min(320px,100vw - 28px)!important;padding:14px 16px 16px!important;display:flex!important;right:auto!important;box-shadow:0 10px 24px #000000b3!important}#ui-container[data-ui=guildcraft] .contextual-hint-card .hint-card-icon{flex-shrink:0;margin-top:2px;color:var(--guild-gold)!important}#ui-container[data-ui=guildcraft] .contextual-hint-card .hint-card-body{flex:1;min-width:0}#ui-container[data-ui=guildcraft] .contextual-hint-card .hint-card-meta-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}#ui-container[data-ui=guildcraft] .contextual-hint-card .hint-category-badge{font:700 10px/1.2 var(--font-serif);letter-spacing:.1em;background:#1a1c1688;border:1px solid #8c73444d;border-radius:2px;padding:3px 7px;color:var(--guild-gold)!important}#ui-container[data-ui=guildcraft] .contextual-hint-card .hint-card-close-btn{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;font-size:18px!important}#ui-container[data-ui=guildcraft] .contextual-hint-card .hint-card-title{letter-spacing:.04em;text-transform:uppercase;text-shadow:0 1px 2px #000;margin:0 0 6px;display:block;font:650 18px/1.2 var(--font-serif)!important;color:var(--guild-gold)!important}#ui-container[data-ui=guildcraft] .contextual-hint-card .hint-card-message{text-shadow:0 1px 2px #0006;margin:0;font:400 14px/1.5 var(--font-serif)!important;color:var(--guild-ivory)!important}#ui-container[data-ui=guildcraft] .contextual-hint-card .hint-card-progress{border-radius:1px;background:#f4ecd929!important;height:2px!important;bottom:8px!important;left:10px!important;right:10px!important}#ui-container[data-ui=guildcraft] .contextual-hint-card .hint-card-progress-fill{background:var(--guild-gold)!important}#ui-container[data-ui=guildcraft] .hud-boat-panel{background:linear-gradient(#20221cf5 0%,#141814fa 100%)!important;border:1px solid #7d683788!important;border-radius:2px!important;box-shadow:0 4px 14px #000000a6!important}#ui-container[data-ui=guildcraft] .hud-boat-hull.chrome-meter .chrome-meter-track{background:#151814!important;border:1px solid #917540!important;border-radius:2px!important}#ui-container[data-ui=guildcraft] .hud-boat-hull.hull-sound .chrome-meter-track span{background:linear-gradient(90deg,#3d6e46 0%,#639c6e 100%)!important}#ui-container[data-ui=guildcraft] .start-screen__tray,#ui-container[data-ui=guildcraft] .start-screen__tray.chrome-panel--ghost,#ui-container[data-ui=guildcraft] :is(.start-screen--loading,.start-screen--revealing) .start-screen__tray{background:linear-gradient(180deg, #1c1914fa 0%, #12100dfc 100%), var(--guild-paper-grain) center / 192px!important;border:18px solid #231f18!important;border-image:var(--guild-panel) 38 / 18px / 0 stretch!important;box-sizing:border-box!important;background-clip:border-box!important;border-radius:0!important;flex-direction:column!important;gap:12px!important;width:min(390px,88vw)!important;padding:16px 18px!important;display:flex!important;box-shadow:0 16px 40px #000000d9!important}#ui-container[data-ui=guildcraft] .start-screen__ready-note{font:500 13px/1.4 var(--font-sans)!important;color:var(--guild-gold-bright)!important;box-sizing:border-box!important;background:linear-gradient(#1c1812bf 0%,#120f0cd9 100%)!important;border:1px solid #a58b4959!important;border-radius:3px!important;margin:0 0 4px!important;padding:10px 14px!important;box-shadow:inset 0 1px #f5da9614,0 2px 6px #00000073!important}#ui-container[data-ui=guildcraft] .start-screen__save-scroll-card{box-sizing:border-box!important;background:linear-gradient(#1c1812bf 0%,#120f0cd9 100%)!important;border:1px solid #a58b4959!important;border-radius:3px!important;margin:0 0 4px!important;padding:10px 14px!important;box-shadow:inset 0 1px #f5da9614,0 2px 6px #00000073!important}#ui-container[data-ui=guildcraft] .save-scroll-header{color:var(--guild-gold-bright)!important;font:600 15px/1.2 var(--font-serif)!important;letter-spacing:.02em!important;text-shadow:0 1px 2px #000c!important;align-items:center!important;gap:8px!important;display:flex!important}#ui-container[data-ui=guildcraft] .save-scroll-header strong{color:var(--guild-gold-bright)!important;font:600 15px/1.2 var(--font-serif)!important;letter-spacing:.02em!important}#ui-container[data-ui=guildcraft] .save-scroll-details{font:500 13px/1.3 var(--font-sans)!important;color:var(--guild-ivory)!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;margin-top:5px!important;display:flex!important}#ui-container[data-ui=guildcraft] .save-scroll-details span:first-child{color:var(--guild-gold-bright)!important;background:#a58b4926!important;border:1px solid #a58b494d!important;border-radius:3px!important;padding:1px 6px!important;font-weight:600!important}#ui-container[data-ui=guildcraft] .start-screen__button,#ui-container[data-ui=guildcraft] .start-screen__secondary-button{min-height:44px!important;font:600 16px/1.2 var(--font-serif)!important;letter-spacing:.02em!important;cursor:pointer!important;border-radius:3px!important;padding:10px 18px!important;transition:all .12s!important}#ui-container[data-ui=guildcraft] .start-screen__button{color:#fff8e7!important;text-shadow:0 1px 2px #000000e6!important;background:linear-gradient(#6e5527 0%,#4a3817 50%,#2e220b 100%)!important;border:1.5px solid #d4af37!important;box-shadow:inset 0 1px #ffebaf66,inset 0 -1px #00000080,0 4px 10px #00000080!important}#ui-container[data-ui=guildcraft] .start-screen__button:hover{color:#fff!important;background:linear-gradient(#85672f 0%,#5d471d 50%,#3a2b0e 100%)!important;border-color:#ffd875!important;transform:translateY(-1px)!important;box-shadow:inset 0 1px #fff5c899,0 0 12px #d4af3773,0 4px 12px #0009!important}#ui-container[data-ui=guildcraft] .start-screen__button:active{transform:translateY(1px)!important;box-shadow:inset 0 2px 4px #0009,0 1px 3px #00000080!important}#ui-container[data-ui=guildcraft] .start-screen__secondary-button{min-height:40px!important;color:var(--guild-ivory)!important;text-shadow:0 1px 2px #000c!important;background:linear-gradient(#2a241cf2 0%,#18140ffa 100%)!important;border:1px solid #a58b4973!important;box-shadow:inset 0 1px #ffffff14,0 2px 6px #00000059!important}#ui-container[data-ui=guildcraft] .start-screen__secondary-button:hover{border-color:var(--guild-gold)!important;color:#fff!important;background:linear-gradient(#362e24fa 0%,#201b14fc 100%)!important;transform:translateY(-1px)!important;box-shadow:inset 0 1px #ffffff26,0 0 8px #a58b494d,0 3px 8px #00000073!important}#ui-container[data-ui=guildcraft] .start-screen__secondary-button:active{transform:translateY(1px)!important}#ui-container[data-ui=guildcraft] .start-screen__loading{gap:12px!important;padding:8px 4px!important}#ui-container[data-ui=guildcraft] .start-screen__progress-heading{font:600 16px/1.2 var(--font-serif)!important;color:var(--guild-gold-bright)!important;text-shadow:0 1px 2px #000c!important}#ui-container[data-ui=guildcraft] .start-screen__progress-count{font:500 13px/1.2 var(--font-sans)!important;color:var(--guild-muted)!important}#ui-container[data-ui=guildcraft] .start-screen__meter{overflow:hidden;background:#0c0a08d9!important;border:1px solid #a58b4980!important;border-radius:4px!important;height:8px!important;box-shadow:inset 0 1px 3px #000c!important}#ui-container[data-ui=guildcraft] .start-screen__meter-fill{background:linear-gradient(90deg,#8a6a2a 0%,#c9a75e 50%,#f5da96 100%)!important;box-shadow:0 0 8px #f5da9680!important}#ui-container[data-ui=guildcraft] .start-screen__utility-button{border:1.5px solid var(--guild-gold)!important;cursor:pointer!important;background:radial-gradient(circle at 35% 30%,#3e3422 0%,#201a12 100%)!important;border-radius:50%!important;transition:all .15s!important;box-shadow:inset 0 1px #ffebaf4d,0 4px 12px #0009,0 0 8px #c9a75e40!important}#ui-container[data-ui=guildcraft] .start-screen__utility-button:hover{background:radial-gradient(circle at 35% 30%,#52442c 0%,#2a2217 100%)!important;border-color:#ffd875!important;transform:scale(1.06)!important;box-shadow:inset 0 1px #fff5c880,0 0 14px #d4af3780,0 6px 16px #000000b3!important}#ui-container[data-ui=guildcraft] .start-screen h1{font-family:var(--font-serif)!important;letter-spacing:.08em!important;color:var(--guild-ivory)!important;text-shadow:0 2px 4px #000000e6,0 4px 16px #000000bf,0 0 20px #c9a75e33!important;font-weight:700!important}#ui-container[data-ui=guildcraft] .start-screen__tagline{font-family:var(--font-serif)!important;color:var(--guild-gold-bright)!important;text-shadow:0 1px 3px #000000e6,0 2px 8px #000000b3!important;font-size:1.15rem!important;font-style:italic!important}#ui-container[data-ui=guildcraft] .start-screen__brand-rule{background:linear-gradient(90deg,#c9a75e 0%,#8a6a2a 70%,#0000 100%)!important;height:2px!important;box-shadow:0 0 10px #c9a75e66!important}#ui-container[data-ui=guildcraft] .start-screen__dialog-backdrop{-webkit-backdrop-filter:blur(5px)!important;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))!important;z-index:1000!important;background:#0a0806c7!important;justify-content:center!important;align-items:center!important;display:flex!important}#ui-container[data-ui=guildcraft] .start-screen__dialog{box-sizing:border-box!important;background:linear-gradient(180deg, #1c1914fa 0%, #12100dfc 100%), var(--guild-paper-grain) center / 192px!important;border:18px solid #231f18!important;border-image:var(--guild-panel) 38 / 18px / 0 stretch!important;background-clip:border-box!important;border-radius:0!important;flex-direction:column!important;max-height:min(760px,100dvh - 32px)!important;padding:0!important;display:flex!important;overflow:hidden!important;box-shadow:0 20px 50px #000000e0!important}#ui-container[data-ui=guildcraft] .start-screen__new-game-dialog{width:min(540px,92vw)!important;max-width:min(540px,92vw)!important}#ui-container[data-ui=guildcraft] .start-screen__dialog-header{box-sizing:border-box!important;border-bottom:1px solid #a58b4947!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;padding:16px 20px 14px!important;display:flex!important}#ui-container[data-ui=guildcraft] .start-screen__dialog-header h2{font-family:var(--font-serif)!important;color:var(--guild-gold-bright)!important;text-shadow:0 1px 3px #000000e6!important;letter-spacing:.01em!important;margin:0!important;font-size:22px!important;font-weight:600!important}#ui-container[data-ui=guildcraft] .start-screen__dialog-copy{color:var(--guild-ivory)!important;font:400 15px/1.55 var(--font-serif)!important;box-sizing:border-box!important;margin:0!important;padding:18px 20px 8px!important}#ui-container[data-ui=guildcraft] .start-screen__dialog-actions{box-sizing:border-box!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;width:100%!important;margin-top:auto!important;padding:14px 20px 18px!important;display:flex!important}#ui-container[data-ui=guildcraft] .start-screen__dialog-actions :is(button,.chrome-button){text-align:center!important;white-space:nowrap!important;box-sizing:border-box!important;flex:none!important;justify-content:center!important;width:auto!important;min-width:140px!important;max-width:none!important;margin:0!important}#ui-container[data-ui=guildcraft] .start-screen__dialog-actions .start-screen__secondary-button--dialog{min-height:42px!important;color:var(--guild-ivory)!important;font:600 15px/1.2 var(--font-serif)!important;background:linear-gradient(#2a241cf2 0%,#18140ffa 100%)!important;border:1px solid #a58b4973!important;box-shadow:inset 0 1px #ffffff14,0 2px 6px #00000059!important}#ui-container[data-ui=guildcraft] .start-screen__dialog-actions .start-screen__secondary-button--dialog:hover{border-color:var(--guild-gold)!important;color:#fff!important;background:linear-gradient(#362e24fa 0%,#201b14fc 100%)!important;transform:translateY(-1px)!important;box-shadow:inset 0 1px #ffffff26,0 0 8px #a58b494d,0 3px 8px #00000073!important}#ui-container[data-ui=guildcraft] .start-screen__dialog-actions .start-screen__button--dialog{color:#fff8e7!important;min-height:42px!important;font:600 15px/1.2 var(--font-serif)!important;text-shadow:0 1px 2px #000000e6!important;background:linear-gradient(#6e5527 0%,#4a3817 50%,#2e220b 100%)!important;border:1.5px solid #d4af37!important;box-shadow:inset 0 1px #ffebaf66,inset 0 -1px #00000080,0 4px 10px #00000080!important}#ui-container[data-ui=guildcraft] .start-screen__dialog-actions .start-screen__button--dialog:hover{color:#fff!important;background:linear-gradient(#85672f 0%,#5d471d 50%,#3a2b0e 100%)!important;border-color:#ffd875!important;transform:translateY(-1px)!important;box-shadow:inset 0 1px #fff5c899,0 0 12px #d4af3773,0 4px 12px #0009!important}#ui-container[data-ui=guildcraft] .neva-button-danger{color:#fff0ec!important;text-shadow:0 1px 2px #000000e6!important;min-height:42px!important;font:600 15px/1.2 var(--font-serif)!important;background:linear-gradient(#6a251e 0%,#4a1812 50%,#2f0d09 100%)!important;border:1.5px solid #bd5244!important;box-shadow:inset 0 1px #ffb4aa59,inset 0 -1px #00000080,0 4px 10px #00000080!important}#ui-container[data-ui=guildcraft] .neva-button-danger:hover{color:#fff!important;background:linear-gradient(#823028 0%,#5d2018 50%,#3d120d 100%)!important;border-color:#e56d5e!important;transform:translateY(-1px)!important;box-shadow:inset 0 1px #ffc8be80,0 0 12px #dc504173,0 4px 12px #0009!important}#ui-container[data-ui=guildcraft] .neva-button-danger:active{transform:translateY(1px)!important;box-shadow:inset 0 2px 4px #0009,0 1px 3px #00000080!important}@media (max-width:560px){#ui-container[data-ui=guildcraft] .start-screen__dialog-actions{flex-direction:column-reverse!important;align-items:stretch!important;gap:10px!important}#ui-container[data-ui=guildcraft] .start-screen__dialog-actions :is(button,.chrome-button){flex:auto!important;width:100%!important}}#ui-container[data-ui=guildcraft] .guild-fish-target{zoom:var(--ui-scale,1);pointer-events:none;width:330px;height:81px;position:absolute;top:28px;left:50%;transform:translate(-50%)}#ui-container[data-ui=guildcraft] .guild-fish-target .fishing-target-row{align-items:center;gap:8px;height:52px;padding-left:84px;display:flex;position:relative}#ui-container[data-ui=guildcraft] .guild-fish-portrait{background:#242920;border-radius:50%;width:76px;height:76px;position:absolute;top:0;left:0}#ui-container[data-ui=guildcraft] .guild-fish-portrait>.atlas-image{width:62%;height:62%;position:absolute;inset:19%}#ui-container[data-ui=guildcraft] .guild-fish-portrait>.guild-art{width:100%;height:100%;inset:0}#ui-container[data-ui=guildcraft] .fishing-target-copy{flex:1}#ui-container[data-ui=guildcraft] .fishing-target-name{text-shadow:0 2px 3px #000;font:600 24px var(--font-serif)!important;color:var(--guild-gold)!important}#ui-container[data-ui=guildcraft] .guild-fish-target .fishing-target-copy>span{font:14px var(--font-serif);text-shadow:0 2px 3px #000;display:block}#ui-container[data-ui=guildcraft] .fishing-energy-value{font:19px var(--font-serif);text-shadow:0 2px 3px #000}#ui-container[data-ui=guildcraft] .guild-fish-target .fishing-energy-track{box-sizing:border-box;width:calc(100% - 76px);height:18px;margin-left:76px;border:2px solid #a4884b!important;box-shadow:0 2px 3px #0008,inset 0 0 0 1px #271b0a!important}#ui-container[data-ui=guildcraft] .fishing-energy-fill{background:linear-gradient(#9fbb80,#526843)!important}#ui-container[data-ui=guildcraft] .guild-fishing-map{top:var(--ui-safe-top);right:var(--ui-safe-right);zoom:var(--ui-scale,1);position:absolute}#ui-container[data-ui=guildcraft] .fishing-hud-container.fishing-hud-simple{zoom:var(--ui-scale,1);max-width:44vw;width:360px!important;right:var(--ui-safe-right)!important;bottom:var(--ui-safe-bottom)!important;border-width:18px!important;border-image:var(--guild-panel) 38 / 18px / 0 stretch!important;background:radial-gradient(at 50% 25%,#232019 0%,#161511 100%)!important;gap:13px!important;padding:18px 22px 14px!important;box-shadow:0 16px 40px #000c,inset 0 0 20px #0009!important}#ui-container[data-ui=guildcraft] .fishing-first-tip{text-align:center;font:12px var(--font-serif)!important;color:var(--guild-muted)!important;margin:0!important}#ui-container[data-ui=guildcraft] .fishing-decision{background:0 0!important;border:0!important;border-bottom:1px solid #8f744359!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:0 0 12px!important;display:flex!important}#ui-container[data-ui=guildcraft] .fishing-decision-icon{filter:drop-shadow(0 2px 4px #00000080);flex-shrink:0;width:28px!important;height:28px!important}#ui-container[data-ui=guildcraft] .fishing-decision-copy{flex-direction:column;flex:1;gap:1px;display:flex}#ui-container[data-ui=guildcraft] .fishing-decision-copy>span{letter-spacing:.02em;font:13.5px var(--font-serif)!important;color:var(--guild-muted)!important}#ui-container[data-ui=guildcraft] .fishing-decision-copy strong{text-shadow:0 2px 4px #000000b3;color:var(--guild-gold)!important;font:600 24px/1.1 var(--font-serif)!important}#ui-container[data-ui=guildcraft] .fishing-decision .chrome-keycap{flex-shrink:0;color:#fff1c7!important;background:linear-gradient(#383020 0%,#1e1a12 100%)!important;border:1.5px solid #d4af37!important;border-radius:3px!important;justify-content:center!important;align-items:center!important;min-width:36px!important;height:36px!important;padding:0 6px!important;font-size:20px!important;font-weight:700!important;display:inline-flex!important;box-shadow:0 2px 6px #000000b3,inset 0 1px #fff0c833!important}#ui-container[data-ui=guildcraft] .fishing-tension{flex-direction:column!important;gap:6px!important;display:flex!important}#ui-container[data-ui=guildcraft] .fishing-tension-head{justify-content:space-between!important;align-items:baseline!important;gap:8px!important;display:flex!important}#ui-container[data-ui=guildcraft] .fishing-tension-head span{font:600 11px var(--font-serif)!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--guild-muted)!important}#ui-container[data-ui=guildcraft] .fishing-tension-head .hud-atlas-icon{display:none!important}#ui-container[data-ui=guildcraft] .fishing-tension-word{font:600 13px var(--font-serif)!important;letter-spacing:.06em!important}#ui-container[data-ui=guildcraft] .fishing-tension-word-safe{color:#8bc34a!important}#ui-container[data-ui=guildcraft] .fishing-tension-word-slack{color:#70d6eb!important}#ui-container[data-ui=guildcraft] .fishing-tension-word-danger{color:#f87171!important}#ui-container[data-ui=guildcraft] .fishing-tension-track{background:#0d1215!important;border:1.5px solid #8e7340!important;border-radius:2px!important;height:15px!important;display:grid!important;position:relative!important;overflow:visible!important;box-shadow:inset 0 2px 4px #000c,0 1px 3px #0006!important}#ui-container[data-ui=guildcraft] .fishing-tension-zone{height:100%!important;display:block!important}#ui-container[data-ui=guildcraft] .fishing-tension-zone-slack{background:linear-gradient(#446975 0%,#2f4e57 100%)!important;border-radius:1px 0 0 1px!important}#ui-container[data-ui=guildcraft] .fishing-tension-zone-safe{background:linear-gradient(#5b8042 0%,#3e5c2b 100%)!important}#ui-container[data-ui=guildcraft] .fishing-tension-zone-danger{background:linear-gradient(#a33f34 0%,#752921 100%)!important;border-radius:0 1px 1px 0!important}#ui-container[data-ui=guildcraft] .fishing-tension-needle{z-index:2;background:#fff2d0!important;border:1px solid #7c6229!important;border-radius:1px!important;width:4px!important;margin-left:-2px!important;position:absolute!important;top:-4px!important;bottom:-4px!important;box-shadow:0 0 6px #f7c96e,0 2px 4px #000c!important}#ui-container[data-ui=guildcraft] .fishing-tension-labels{opacity:.85;font:11px var(--font-serif)!important;color:var(--guild-muted)!important;justify-content:space-between!important;padding:1px 2px 0!important;display:flex!important}#ui-container[data-ui=guildcraft] .fishing-telemetry{font:13.5px var(--font-serif)!important;color:var(--guild-muted)!important;background:0 0!important;border:0!important;border-top:1px solid #8f74434d!important;flex-flow:wrap!important;justify-content:center!important;align-items:baseline!important;gap:6px 10px!important;padding:8px 0!important;display:flex!important}#ui-container[data-ui=guildcraft] .fishing-telemetry-run{align-items:baseline!important;gap:6px!important;display:inline-flex!important}#ui-container[data-ui=guildcraft] .fishing-telemetry-run-head{font:inherit!important;align-items:baseline!important;gap:4px!important;display:inline-flex!important}#ui-container[data-ui=guildcraft] .fishing-telemetry-run-head span{font:13px var(--font-serif)!important;color:var(--guild-muted)!important;text-transform:none!important;letter-spacing:0!important}#ui-container[data-ui=guildcraft] .fishing-telemetry-run-head strong{font:600 13.5px var(--font-serif)!important;color:var(--guild-ivory)!important}#ui-container[data-ui=guildcraft] .fishing-telemetry-run-track{display:none!important}#ui-container[data-ui=guildcraft] .fishing-telemetry-run-note{font:12.5px var(--font-serif)!important;color:#b89f68!important;margin:0!important}#ui-container[data-ui=guildcraft] .fishing-telemetry-run-note:before{content:"•";color:#8f744399;margin-right:6px}#ui-container[data-ui=guildcraft] .fishing-telemetry-run-track.is-in-range+.fishing-telemetry-run-note{color:#72cc8e!important;font-weight:600!important}#ui-container[data-ui=guildcraft] .fishing-telemetry-grid{align-items:baseline!important;gap:10px!important;margin:0!important;display:inline-flex!important}#ui-container[data-ui=guildcraft] .fishing-telemetry-cell.fishing-telemetry-depth{background:0 0!important;border:0!important;align-items:baseline!important;gap:4px!important;padding:0!important;display:inline-flex!important}#ui-container[data-ui=guildcraft] .fishing-telemetry-cell.fishing-telemetry-depth:before{content:"•";color:#8f744399;margin-right:6px}#ui-container[data-ui=guildcraft] .fishing-telemetry-cell.fishing-telemetry-depth dt{font:13px var(--font-serif)!important;color:var(--guild-muted)!important;text-transform:none!important;letter-spacing:0!important}#ui-container[data-ui=guildcraft] .fishing-telemetry-cell.fishing-telemetry-depth dd{font:600 13.5px var(--font-serif)!important;color:var(--guild-ivory)!important;margin:0!important}#ui-container[data-ui=guildcraft] .fishing-telemetry-cell.fishing-telemetry-rod,#ui-container[data-ui=guildcraft] .fishing-counter-swing{display:none!important}#ui-container[data-ui=guildcraft] .guild-fishing-bindings{font:13px var(--font-serif)!important;color:var(--guild-muted)!important;border-top:1px solid #8f74434d!important;justify-content:center!important;align-items:center!important;gap:14px!important;padding-top:9px!important;display:flex!important}#ui-container[data-ui=guildcraft] .guild-fishing-bindings>span{align-items:center!important;gap:5px!important;display:inline-flex!important}#ui-container[data-ui=guildcraft] .guild-fishing-bindings .chrome-keycap{color:#f7e7bc!important;background:linear-gradient(#332a1b 0%,#1c160e 100%)!important;border:1px solid #9e824c!important;border-radius:2px!important;justify-content:center!important;align-items:center!important;min-width:20px!important;height:20px!important;padding:0 4px!important;font-size:11.5px!important;display:inline-flex!important;box-shadow:0 1px 3px #0009!important}#ui-container[data-ui=guildcraft] .guild-drag-control{left:var(--ui-safe-left);zoom:var(--ui-scale,1);background:#25251eef;border:1px solid #91723f;padding:10px 14px;position:absolute;bottom:30px}#ui-container[data-ui=guildcraft] .guild-drag-control>span{text-align:center;color:var(--guild-gold);font:18px var(--font-serif);padding-bottom:8px;display:block}#ui-container[data-ui=guildcraft] .guild-drag-notches{gap:6px;display:flex}#ui-container[data-ui=guildcraft] .guild-drag-notch{min-width:64px;font-size:15px!important}#ui-container[data-ui=guildcraft] .guild-drag-notch.is-selected{color:#f9e8b0!important;background:linear-gradient(#837443,#474c2d)!important;border-color:#d9bd7d!important}@media (max-width:1180px){#ui-container[data-ui=guildcraft] .guild-utility{width:49px;height:50px}#ui-container[data-ui=guildcraft] .guild-utilities{gap:3px}#ui-container[data-ui=guildcraft] .guild-vitals{width:348px}#ui-container[data-ui=guildcraft] .guild-vital-bar{width:254px}#ui-container[data-ui=guildcraft] .guild-sprint{width:224px}#ui-container[data-ui=guildcraft] .guild-objectives{width:240px}#ui-container[data-ui=guildcraft] .guild-navigation{width:220px}}@media (max-width:900px){#ui-container[data-ui=guildcraft] .guild-chart-destination{flex-direction:column;gap:6px;padding-bottom:12px;font-size:12px;display:flex}#ui-container[data-ui=guildcraft] .guild-chart-destination select{width:100%;min-height:44px;padding:6px;font-size:14px}#ui-container[data-ui=guildcraft] .guild-navigation{width:180px;left:55%}#ui-container[data-ui=guildcraft] .guild-region{font-size:14px}#ui-container[data-ui=guildcraft] .guild-objectives{top:calc(var(--ui-safe-top) + 298px);width:225px}#ui-container[data-ui=guildcraft] .inventory-body{grid-template-columns:minmax(0,1fr) 215px!important;gap:14px!important}#ui-container[data-ui=guildcraft] .market-modal-grid{grid-template-columns:minmax(0,1fr) 240px!important;gap:14px!important}}@media (max-width:680px){#ui-container[data-ui=guildcraft] .guild-status-anchor{top:10px;left:7px}#ui-container[data-ui=guildcraft] .guild-vitals{width:280px}#ui-container[data-ui=guildcraft] .guild-profile{width:80px;height:80px}#ui-container[data-ui=guildcraft] .guild-player-name{font-size:20px;font-weight:650;top:3px;left:86px}#ui-container[data-ui=guildcraft] .guild-vital-bar{width:215px;height:31px;top:28px;left:60px}#ui-container[data-ui=guildcraft] .guild-sprint{width:185px;height:24px;top:55px}#ui-container[data-ui=guildcraft] .guild-navigation{display:none}#ui-container[data-ui=guildcraft] .guild-almanac-anchor{transform-origin:100% 0;right:7px;transform:scale(.78)}#ui-container[data-ui=guildcraft] .guild-objectives{width:195px;top:calc(var(--ui-safe-top) + 234px)}#ui-container[data-ui=guildcraft] .guild-quest .quest-title{font-size:17px!important}#ui-container[data-ui=guildcraft] .guild-quest .quest-objective-text{font-size:14px!important}#ui-container[data-ui=guildcraft] .guild-quest-seal{flex-basis:34px;width:34px}#ui-container[data-ui=guildcraft] .guild-notes-anchor{max-width:180px;bottom:225px}#ui-container[data-ui=guildcraft] .guild-utilities-anchor{right:10px}#ui-container[data-ui=guildcraft] .inventory-body,#ui-container[data-ui=guildcraft] .market-modal-grid{grid-template-columns:1fr!important}#ui-container[data-ui=guildcraft] .inventory-details-card{border:0!important;border-top:1px solid #8c76444d!important;padding:12px 0!important}#ui-container[data-ui=guildcraft] .details-header{flex-direction:row}#ui-container[data-ui=guildcraft] .details-icon-well{flex:0 0 76px;width:76px;height:76px}#ui-container[data-ui=guildcraft] .inventory-satchel-modal .inventory-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}#ui-container[data-ui=guildcraft] .game-sheet{border-width:10px!important}#ui-container[data-ui=guildcraft] :is(.modal-header,.market-modal-header,.map-modal-header,.ledger-header){flex-wrap:wrap;gap:8px;padding:8px!important}#ui-container[data-ui=guildcraft] .inventory-header-meta{flex-wrap:wrap}#ui-container[data-ui=guildcraft] .active-contracts-list{grid-template-columns:1fr}#ui-container[data-ui=guildcraft] .market-purse-badge{font-size:12px}#ui-container[data-ui=guildcraft] .market-shopkeep-line{display:none}#ui-container[data-ui=guildcraft] .pause-overlay{padding-left:12px}#ui-container[data-ui=guildcraft] .guild-fish-target{width:275px;left:12px;transform:none}#ui-container[data-ui=guildcraft] .guild-fishing-map{display:none}#ui-container[data-ui=guildcraft] .fishing-hud-container.fishing-hud-simple{max-width:80vw}}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.guild-status-anchor,.guild-almanac-anchor,.guild-objectives,.guild-notes-anchor,.guild-play-anchor,.guild-navigation){zoom:var(--ui-scale,.6)}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(button,.chrome-close,.neva-button){min-height:44px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-navigation{width:150px;height:44px;top:6px;left:50%}@media (max-width:640px){#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-navigation{display:none}}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.inventory-category-tabs,.market-ledger-index){min-height:44px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .inventory-satchel-modal .modal-header{min-height:44px;padding-block:4px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .inventory-toolbar{flex-shrink:0;padding-block:3px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .inventory-satchel-modal .modal-footer{padding-block:4px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .inventory-body{flex:auto;min-height:0!important}@media (orientation:landscape) and (min-width:540px) and (max-height:500px){#ui-container[data-ui=guildcraft][data-mobile-device=true] .inventory-body{grid-template-rows:minmax(0,1fr);overflow:hidden;grid-template-columns:minmax(0,1fr) minmax(200px,240px)!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.inventory-grid-wrap,.inventory-details-card){overscroll-behavior:contain;min-height:0;overflow-y:auto}#ui-container[data-ui=guildcraft][data-mobile-device=true] .inventory-details-card .details-header{flex-direction:row;align-items:center}#ui-container[data-ui=guildcraft][data-mobile-device=true] .inventory-details-card .details-icon-well{flex:0 0 44px;width:44px;height:44px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .inventory-details-card .details-name{font-size:19px!important}}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-status-anchor{left:max(8px,env(safe-area-inset-left));top:max(6px,env(safe-area-inset-top))}#ui-container[data-ui=guildcraft][data-mobile-device=true]{--guild-status-reserve:52px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-profile-seal{width:16px;height:16px;bottom:1px;right:-2px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-vital-readout{white-space:nowrap!important;text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;padding:0 4px!important;font-size:11px!important;line-height:1!important;display:flex!important;overflow:hidden!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-vital-readout strong{font-size:calc(11px / var(--ui-scale,.6))!important;color:#fff9ec!important;text-shadow:0 1px 2px #000,0 0 2px #000!important;font-weight:700!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-status-effects{display:none}#ui-container[data-ui=guildcraft] .mobile-action-button{font-family:var(--font-serif);color:var(--guild-ivory)!important;background:linear-gradient(#4b4430,#24271e)!important;border:1px solid #aa8848!important;box-shadow:inset 0 0 0 2px #202018,inset 0 0 0 3px #766039!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .mobile-action-cluster{gap:4px!important;max-width:none!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .mobile-action-row{gap:4px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .mobile-action-button{width:var(--mobile-control-btn-w)!important;height:var(--mobile-control-btn-h)!important;min-width:var(--mobile-control-btn-w)!important;min-height:var(--mobile-control-btn-h)!important;max-width:none!important;max-height:none!important;font-size:13px!important;font-family:var(--font-sans)!important;letter-spacing:0!important;box-sizing:border-box!important;border-radius:4px!important;padding:0 4px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .mobile-action-button.is-primary{color:#fff8e8!important;background:linear-gradient(#6c572b 0%,#3a2e16 100%)!important;border:1px solid #ffd375!important;font-weight:700!important;box-shadow:inset 0 0 0 1px #202018,inset 0 0 0 2px #a8823b,0 2px 6px #0009!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .mobile-action-label{letter-spacing:0!important;text-overflow:clip!important;white-space:normal!important;font-size:13px!important;line-height:1.1!important;overflow:hidden!important}#ui-container[data-ui=guildcraft] .mobile-joystick{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important}#ui-container[data-ui=guildcraft] .mobile-joystick-ring{box-shadow:inset 0 0 0 3px #25291b,inset 0 0 0 4px #817044;background:#25291bc7!important;border-color:#b09150!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-almanac-anchor{width:auto;min-width:calc(112px / var(--ui-scale,.6));top:max(5px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));transform:none}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-minimap{width:88px;height:88px;left:auto;right:0}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-calendar{width:auto;min-width:calc(96px / var(--ui-scale,.6));max-width:calc(116px / var(--ui-scale,.6));white-space:nowrap;text-overflow:clip;min-height:24px;padding:2px 5px;top:76px;left:24px;overflow:hidden;font-size:calc(10px / var(--ui-scale,.6))!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-purse{width:auto;min-width:72px;max-width:98px;height:18px;position:absolute;top:102px;left:auto;right:0;font-size:calc(11px / var(--ui-scale,.6))!important;box-sizing:border-box!important;background:#120e0ad1!important;border:1px solid #b0915066!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;padding:2px 6px!important;display:flex!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-objectives{top:calc(max(6px, env(safe-area-inset-top)) + var(--guild-status-reserve,52px));left:max(8px,env(safe-area-inset-left));width:min(calc(240px / var(--ui-scale,.6)), 45vw);max-width:min(calc(280px / var(--ui-scale,.6)), 50vw);max-height:calc(56px / var(--ui-scale,.6));border-radius:5px;padding:3px 6px;right:auto;overflow:hidden;background:#14100bd1!important;border:1px solid #b0915080!important;box-shadow:0 2px 8px #0000008c!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-quest-seal{flex-shrink:0;flex-basis:20px;width:20px;height:24px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-quest .quest-title{white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden;font-size:calc(11px / var(--ui-scale,.6))!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-quest .quest-objective-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font:calc(10px / var(--ui-scale,.6))/1.25 var(--font-sans)!important;color:#dfd3ba!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-quest .quest-tracker-content,#ui-container[data-ui=guildcraft][data-mobile-device=true] .contracts-tracker-hud{display:none}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.guild-vital-label,.guild-work-earned){display:none!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-capacity{font-size:calc(10px / var(--ui-scale,.6))!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-interaction-anchor .banner-text{font-size:calc(11.5px / var(--ui-scale,.6))!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-play-anchor{bottom:calc(max(8px, env(safe-area-inset-bottom)) / var(--ui-scale,.6))!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.guild-context-action,.guild-context-more>summary){min-height:calc(44px / var(--ui-scale,.6));min-width:calc(44px / var(--ui-scale,.6));font-size:calc(12px / var(--ui-scale,.6))}#ui-container[data-ui=guildcraft][data-mobile-device=true][data-mobile-landscape=true] .guild-utilities-anchor{zoom:1!important;position:static!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-secondary-utilities{top:max(6px, env(safe-area-inset-top));right:calc(max(8px, env(safe-area-inset-right)) + 120px);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:25;background:#12161cc7;border:1px solid #a0824673;border-radius:16px;flex-direction:row;align-items:center;gap:4px;padding:2px 5px;display:flex;position:absolute;zoom:1!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-secondary-utilities .guild-utility{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-satchel-utility{right:max(8px, env(safe-area-inset-right))!important;bottom:calc(var(--mobile-cluster-height,80px) + max(8px, env(safe-area-inset-bottom)) + 8px)!important;z-index:25!important;zoom:1!important;justify-content:center!important;align-items:center!important;display:flex!important;position:absolute!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-satchel-utility .guild-utility{justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;display:inline-flex!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-satchel-utility .guild-capacity{padding:1px 4px!important;font-size:10px!important;bottom:-2px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.guild-utility kbd,.guild-utility-key,.guild-utility-badge kbd){display:none!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.guild-notes-anchor,.hud-bottom-left-container){bottom:calc((var(--mobile-hud-lift) + 4px) / var(--ui-scale,.6))!important;left:10px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-interaction-anchor{max-width:260px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-almanac-anchor .forecast-popover{max-height:calc(100dvh - 75px);overflow-y:auto;top:48px!important;right:0!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .forecast-close-btn{width:calc(40px / var(--ui-scale,.6))!important;height:calc(40px / var(--ui-scale,.6))!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .journal-footer .neva-button{min-height:44px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-weather-medallion:after{content:"";top:0;right:calc((40px / var(--ui-scale,.6) - 28px) / 2);bottom:calc(40px / var(--ui-scale,.6) - 28px);left:calc((40px / var(--ui-scale,.6) - 28px) / 2);position:absolute}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-calendar{min-height:calc(24px / var(--ui-scale,.6))}#ui-container[data-ui=guildcraft][data-mobile-device=true] .boat-cargo-slot{width:calc(40px / var(--ui-scale,.6))!important;height:calc(40px / var(--ui-scale,.6))!important;min-width:calc(40px / var(--ui-scale,.6))!important;min-height:calc(40px / var(--ui-scale,.6))!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .hazard-banner-dismiss-btn{min-width:calc(40px / var(--ui-scale,.6))!important;min-height:calc(40px / var(--ui-scale,.6))!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .map-canvas-container{position:relative}#ui-container[data-ui=guildcraft][data-mobile-device=true] .map-zoom-btn{min-width:44px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-fishing-map{display:none}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-fish-target{zoom:1;width:295px;top:8px;left:50%}#ui-container[data-ui=guildcraft][data-mobile-device=true] .fishing-hud-container.fishing-hud-simple{zoom:1;max-width:38vw;max-height:calc(100dvh - 95px);overflow-y:auto;width:270px!important;top:83px!important;bottom:auto!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-drag-control{zoom:1;padding:6px;bottom:130px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .fishing-touch-controls,#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-drag-control,#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-fishing-bindings,#ui-container[data-ui=guildcraft][data-mobile-device=true] .fishing-decision .chrome-keycap,#ui-container[data-ui=guildcraft][data-mobile-device=true] .fishing-counter-swing-cue .chrome-keycap{display:none!important}@media (max-height:430px){#ui-container[data-ui=guildcraft][data-mobile-device=true] .fishing-hud-container.fishing-hud-simple{max-height:calc(100dvh - 211px)}}#ui-container[data-ui=guildcraft][data-mobile-device=true][data-mobile-landscape=false] :is(.guild-status-anchor,.guild-navigation,.guild-objectives,.guild-play-anchor,.guild-notes-anchor,.guild-utility:not(.guild-menu-button),.guild-minimap,.guild-weather-medallion,.guild-fish-target,.guild-drag-control){display:none!important}#ui-container[data-ui=guildcraft][data-mobile-device=true][data-mobile-landscape=false] .guild-utilities-anchor{top:12px;bottom:auto;right:12px;z-index:110!important;position:absolute!important}#ui-container[data-ui=guildcraft][data-mobile-device=true][data-mobile-landscape=false] .guild-secondary-utilities{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;position:static!important}#ui-container[data-ui=guildcraft][data-mobile-device=true][data-mobile-landscape=false] .guild-almanac-anchor{z-index:110;top:10px;left:10px;right:auto}#ui-container[data-ui=guildcraft][data-mobile-device=true][data-mobile-landscape=false] .guild-calendar{top:0;left:0}#ui-container[data-ui=guildcraft][data-mobile-device=true][data-mobile-landscape=false] .guild-purse{display:none}@media (prefers-reduced-motion:reduce){#ui-container[data-ui=guildcraft] *,#ui-container[data-ui=guildcraft] :before,#ui-container[data-ui=guildcraft] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}#ui-container[data-ui=guildcraft] :is(button,[role=button],[role=tab],input,select,summary):focus-visible{outline-offset:3px!important;outline:2px solid #ffe3a0!important}#ui-container[data-ui=guildcraft] :is(.modal-body,.ledger-body,.stores-body,.expedition-board-body,.dialogue-body,.start-screen__options-body,.pause-settings-page,.inventory-grid-wrap,.inventory-details-card,.journal-open-pages){scrollbar-width:thin;scrollbar-color:#a58b4973 #0e0c0999;font-size:14px;line-height:1.5}#ui-container[data-ui=guildcraft] :is(.modal-body,.ledger-body,.stores-body,.expedition-board-body,.dialogue-body,.start-screen__options-body,.pause-settings-page,.inventory-grid-wrap,.inventory-details-card,.journal-open-pages)::-webkit-scrollbar{width:6px!important;height:6px!important}#ui-container[data-ui=guildcraft] :is(.modal-body,.ledger-body,.stores-body,.expedition-board-body,.dialogue-body,.start-screen__options-body,.pause-settings-page,.inventory-grid-wrap,.inventory-details-card,.journal-open-pages)::-webkit-scrollbar-track{background:#0e0c0980!important;border-radius:3px!important}#ui-container[data-ui=guildcraft] :is(.modal-body,.ledger-body,.stores-body,.expedition-board-body,.dialogue-body,.start-screen__options-body,.pause-settings-page,.inventory-grid-wrap,.inventory-details-card,.journal-open-pages)::-webkit-scrollbar-thumb{background:linear-gradient(#6c5a34 0%,#4a3c20 100%)!important;border:1px solid #a58b494d!important;border-radius:3px!important}#ui-container[data-ui=guildcraft] :is(.modal-body,.ledger-body,.stores-body,.expedition-board-body,.dialogue-body,.start-screen__options-body,.pause-settings-page,.inventory-grid-wrap,.inventory-details-card,.journal-open-pages)::-webkit-scrollbar-thumb:hover{background:linear-gradient(#967d46 0%,#6c5a34 100%)!important;border-color:#dcbe7899!important}#ui-container[data-ui=guildcraft] .stores-modal{width:min(840px,100vw - 32px)!important;max-height:min(88vh, calc(100vh - var(--ui-safe-top) - var(--ui-safe-bottom)))!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}#ui-container[data-ui=guildcraft] .stores-header{border-bottom:1px solid #a58b4938!important;flex-shrink:0!important;padding:14px 20px 10px!important}#ui-container[data-ui=guildcraft] .stores-body{overscroll-behavior:contain;flex:auto!important;min-height:0!important;padding:12px 20px 16px!important;overflow-y:auto!important}#ui-container[data-ui=guildcraft] .stores-capacity-line{border-bottom:1px solid #a58b492e!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important;margin:0 0 12px!important;padding:0 0 14px!important;display:grid!important}#ui-container[data-ui=guildcraft] .stores-capacity-line>div{box-shadow:inset 0 1px 2px #0006;background:#12100c8c!important;border:1px solid #a58b492e!important;border-radius:4px!important;justify-content:space-between!important;align-items:center!important;padding:8px 14px!important;display:flex!important}#ui-container[data-ui=guildcraft] .stores-capacity-line dt{color:#a89464!important;font:600 10.5px var(--font-sans)!important;text-transform:uppercase!important;letter-spacing:.08em!important;align-items:center!important;gap:6px!important;margin:0!important;display:inline-flex!important}#ui-container[data-ui=guildcraft] .stores-capacity-line dd{color:var(--guild-gold-bright,#f5da96)!important;font:700 13px var(--font-mono,monospace)!important;letter-spacing:.02em!important;margin:0!important}#ui-container[data-ui=guildcraft] .stores-supplies{border-bottom:1px solid #a58b4929!important;margin-bottom:12px!important;padding:2px 0 12px!important}#ui-container[data-ui=guildcraft] .stores-supplies h3{font:600 15px var(--font-serif)!important;color:var(--guild-gold)!important;letter-spacing:.04em!important;margin:0 0 8px!important}#ui-container[data-ui=guildcraft] .stores-supply-row{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))!important;gap:8px 10px!important;display:grid!important}#ui-container[data-ui=guildcraft] .stores-supply-slot{transition:all .15s ease-out;background:#100e0b80!important;border:1px solid #a58b4929!important;border-radius:4px!important;align-items:center!important;gap:10px!important;min-height:38px!important;padding:6px 12px!important;display:flex!important}#ui-container[data-ui=guildcraft] .stores-supply-slot.is-occupied{background:#1a1610a6!important;border-color:#a58b494d!important;box-shadow:0 2px 4px #0000004d!important}#ui-container[data-ui=guildcraft] .stores-supply-slot:not(.is-occupied){opacity:.45!important;border-style:dashed!important}#ui-container[data-ui=guildcraft] .stores-supply-slot>span{font:500 12.5px var(--font-sans)!important;color:#dcd6c8!important;white-space:nowrap!important;text-overflow:ellipsis!important;flex:auto!important;overflow:hidden!important}#ui-container[data-ui=guildcraft] .stores-supply-slot>strong{font:700 13px var(--font-mono,monospace)!important;color:var(--guild-gold-bright,#f5da96)!important;margin-left:auto!important}#ui-container[data-ui=guildcraft] .stores-supply-slot:not(.is-occupied)>strong{color:var(--guild-muted)!important}#ui-container[data-ui=guildcraft] .stores-vessel-tabs{background:#0e0c0999!important;border:1px solid #a58b4933!important;border-radius:6px!important;gap:8px!important;margin-bottom:12px!important;padding:4px!important;display:flex!important;overflow-x:auto!important}#ui-container[data-ui=guildcraft] .stores-vessel-tab{font:600 13px var(--font-sans)!important;color:var(--guild-muted)!important;cursor:pointer!important;white-space:nowrap!important;background:0 0!important;border:1px solid #0000!important;border-radius:4px!important;align-items:center!important;gap:8px!important;padding:6px 14px!important;transition:all .15s ease-out!important;display:inline-flex!important}#ui-container[data-ui=guildcraft] .stores-vessel-tab:hover{color:var(--guild-ivory)!important;background:#a58b491f!important;border-color:#a58b4940!important}#ui-container[data-ui=guildcraft] .stores-vessel-tab.is-active{color:var(--guild-gold-bright,#f5da96)!important;background:linear-gradient(#3d3420 0%,#221d12 100%)!important;border:1px solid #c9a75e!important;box-shadow:0 2px 6px #0006,inset 0 1px #f5da964d!important}#ui-container[data-ui=guildcraft] .stores-vessel-tab-badge{font:700 11px var(--font-mono,monospace)!important;color:var(--guild-gold-bright,#f5da96)!important;background:#0006!important;border:1px solid #a58b4940!important;border-radius:10px!important;padding:1px 6px!important}#ui-container[data-ui=guildcraft] .vessel-spatial-bay-section.is-vessel-hidden{display:none!important}#ui-container[data-ui=guildcraft] :is(.chrome-meter--hull .chrome-meter-track span,.ledger-hold-meter .chrome-meter-track span,.expedition-hull-meter .chrome-meter-track span){background:linear-gradient(90deg,#164e3f 0%,#257d5e 50%,#42ad82 100%)!important;box-shadow:0 0 6px #42ad8266,inset 0 1px #ffffff40!important}#ui-container[data-ui=guildcraft] .vessel-spatial-bay-section{background:#12100c73!important;border:1px solid #a58b4933!important;border-left:3px solid #c9a75e!important;border-radius:4px!important;margin-bottom:14px!important;padding:14px 16px!important;box-shadow:0 2px 8px #00000059!important}#ui-container[data-ui=guildcraft] .stores-vessel-heading{border-bottom:1px solid #a58b4926!important;justify-content:space-between!important;align-items:center!important;margin-bottom:10px!important;padding-bottom:8px!important;display:flex!important}#ui-container[data-ui=guildcraft] .stores-vessel-heading h3{font:600 18px var(--font-serif)!important;color:var(--guild-gold-bright,#f5da96)!important;margin:0!important}#ui-container[data-ui=guildcraft] .stores-vessel-heading>div>span{font:500 12px var(--font-sans)!important;color:var(--guild-muted)!important}#ui-container[data-ui=guildcraft] .vessel-slots-grid{flex-wrap:wrap!important;gap:10px!important;margin-bottom:12px!important;display:flex!important}#ui-container[data-ui=guildcraft] .vessel-hold-slot{background:radial-gradient(circle at 40% 35%,#242017 0%,#11120d 100%)!important;border:1px solid #a58b4959!important;border-radius:4px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:56px!important;min-width:56px!important;height:64px!important;min-height:64px!important;display:flex!important;position:relative!important;box-shadow:inset 0 0 0 1px #3a301a,inset 0 2px 4px #0009!important}#ui-container[data-ui=guildcraft] .ledger-transfer{border-top:1px solid #a58b492e!important;grid-template-columns:1fr 1fr!important;gap:16px!important;margin-top:8px!important;padding-top:10px!important;display:grid!important}#ui-container[data-ui=guildcraft] .ledger-transfer-column{flex-direction:column!important;gap:6px!important;display:flex!important}#ui-container[data-ui=guildcraft] .ledger-transfer-title{font:700 11px var(--font-sans)!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#c9a75e!important;border-bottom:1px solid #a58b492e!important;margin:0 0 4px!important;padding-bottom:4px!important}#ui-container[data-ui=guildcraft] .ledger-transfer-list{flex-direction:column!important;gap:5px!important;max-height:220px!important;padding-right:4px!important;display:flex!important;overflow-y:auto!important}#ui-container[data-ui=guildcraft] .ledger-transfer-row{background:#0e0c0980!important;border:1px solid #a58b4924!important;border-radius:4px!important;grid-template-columns:24px minmax(0,1fr) auto auto!important;align-items:center!important;gap:10px!important;min-height:36px!important;padding:5px 8px!important;transition:all .15s ease-out!important;display:grid!important}#ui-container[data-ui=guildcraft] .ledger-transfer-row:hover{background:#1c1812b3!important;border-color:#a58b494d!important}#ui-container[data-ui=guildcraft] .ledger-transfer-name{font:500 13px var(--font-sans)!important;color:#f0eae1!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}#ui-container[data-ui=guildcraft] .ledger-transfer-count{font:700 12.5px var(--font-mono,monospace)!important;color:var(--guild-gold-bright,#f5da96)!important;background:#14100ab3!important;border:1px solid #a58b4940!important;border-radius:3px!important;padding:1px 6px!important}#ui-container[data-ui=guildcraft] .ledger-transfer-btn{min-height:26px!important;font:600 12px var(--font-sans)!important;color:var(--guild-gold-bright,#f5da96)!important;cursor:pointer!important;white-space:nowrap!important;background:linear-gradient(#3d3420 0%,#201b12 100%)!important;border:1px solid #8e743a!important;border-radius:3px!important;padding:2px 10px!important;transition:all .15s ease-out!important;box-shadow:inset 0 1px #f7df9b4d,0 1px 3px #0006!important}#ui-container[data-ui=guildcraft] .ledger-transfer-btn:hover{background:linear-gradient(#52462b 0%,#2a2418 100%)!important;border-color:#c9a75e!important;transform:translateY(-1px)!important;box-shadow:inset 0 1px #f7df9b73,0 2px 6px #00000080!important}#ui-container[data-ui=guildcraft] .ledger-transfer-empty{text-align:center!important;color:var(--guild-muted)!important;font:italic 12.5px var(--font-serif)!important;background:#0c0a084d!important;border:1px dashed #a58b4933!important;border-radius:4px!important;margin:4px 0!important;padding:20px 14px!important}#ui-container[data-ui=guildcraft] .stores-modal .modal-footer{background:#0e0c0959!important;border-top:1px solid #a58b492e!important;flex-shrink:0!important;min-height:44px!important;padding:8px 20px!important}#ui-container[data-ui=guildcraft] :is(.modal-header,.ledger-header,.dialogue-header,.catch-modal-header){flex-shrink:0}#ui-container[data-ui=guildcraft] :is(.graphics-settings h5,.audio-settings h5,.interface-settings h5,.ledger-section h3){font:600 20px/1.3 var(--font-serif);color:var(--guild-gold);margin:0 0 12px}#ui-container[data-ui=guildcraft] :is(.graphics-settings__hint,.graphics-settings__active,.graphics-quality-option__description,.audio-level-text,.ledger-subtitle,.stores-vessel-heading>div>span,.ledger-transfer-title,.ledger-transfer-empty){line-height:1.45;color:var(--guild-muted)!important;font-size:13px!important}#ui-container[data-ui=guildcraft] .graphics-quality-option{min-height:72px;color:var(--guild-ivory);border-radius:0;background:0 0!important;border:0!important;border-bottom:1px solid #796840!important;padding:12px 14px!important}#ui-container[data-ui=guildcraft] .graphics-quality-option.is-selected{box-shadow:inset 3px 0 var(--guild-gold);border-color:var(--guild-gold)!important;background:#bda46818!important}#ui-container[data-ui=guildcraft] .graphics-quality-option__label{font:600 19px var(--font-serif)!important}#ui-container[data-ui=guildcraft] .graphics-quality-option__mark{color:var(--guild-gold);margin-top:6px;font-size:11px;display:block;position:static}#ui-container[data-ui=guildcraft] :is(.pause-settings-pages,.start-screen__options-pages) button{min-height:44px;font:600 17px var(--font-serif);color:var(--guild-muted);padding:10px 12px}#ui-container[data-ui=guildcraft] :is(.pause-settings-pages,.start-screen__options-pages) button.is-active{color:var(--guild-gold);background:#bda46818;box-shadow:inset 2px 0 #bda468}#ui-container[data-ui=guildcraft] .audio-settings-row{gap:10px;padding-block:12px}#ui-container[data-ui=guildcraft] .audio-settings-row label{font-size:15px}#ui-container[data-ui=guildcraft] input[type=range]{cursor:pointer;min-height:28px}#ui-container[data-ui=guildcraft] :is(.inventory-search-input,.market-quantity-input){min-height:40px;font-size:15px}#ui-container[data-ui=guildcraft] :is(input,select):disabled{opacity:.55;cursor:not-allowed}#ui-container[data-ui=guildcraft] :is(.journal-folio-tabs,.inventory-category-tabs,.market-ledger-index,.map-lens-controls,.guidebook-subtabs){scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}#ui-container[data-ui=guildcraft] :is(.journal-folio-btn,.inventory-tab-btn,.market-ledger-marker,.guidebook-subtab-btn){white-space:nowrap;flex-shrink:0}#ui-container[data-ui=guildcraft] :is(.ledger-transfer-notice,.inventory-sort-notice){color:var(--guild-gold);border-top:1px solid #a58b4955;flex-shrink:0;margin:0;padding:10px 16px;font-size:14px}#ui-container[data-ui=guildcraft] .dialogue-backdrop.interactive{padding-bottom:max(26px, var(--ui-safe-bottom))!important;background:linear-gradient(#0000 35%,#0a0907b8 100%)!important}#ui-container[data-ui=guildcraft] .dialogue-card{background:linear-gradient(180deg, #1c1914fa 0%, #12100dfc 100%), var(--guild-paper-grain) center / 192px!important;border:18px solid #231f18!important;border-image:var(--guild-panel) 38 / 18px / 0 stretch!important;clip-path:none!important;background-clip:border-box!important;border-radius:0!important;flex-direction:column!important;width:min(780px,100vw - 32px)!important;max-width:min(780px,100vw - 32px)!important;max-height:min(340px,100dvh - 32px)!important;display:flex!important;box-shadow:0 16px 44px #000000d9!important}#ui-container[data-ui=guildcraft] .dialogue-header{background:#0e0c0959!important;border:0!important;border-bottom:1px solid #a58b4933!important;align-items:center!important;gap:16px!important;padding:12px 18px 12px 14px!important;display:flex!important}#ui-container[data-ui=guildcraft] .dialogue-avatar{position:relative;overflow:visible;width:64px!important;min-width:64px!important;height:103px!important;min-height:103px!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-shrink:0!important;padding:0!important;display:block!important}#ui-container[data-ui=guildcraft] .dialogue-avatar:after{content:"";pointer-events:none;z-index:1;background:url(/assets/ui/atlas/guildcraft-ring.png) 50%/100% 100% no-repeat;position:absolute;inset:0}#ui-container[data-ui=guildcraft] .dialogue-avatar .atlas-image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:0!important;width:113%!important;height:70.5%!important;display:block!important;overflow:visible!important}#ui-container[data-ui=guildcraft] .dialogue-avatar-icon{width:58%;height:36%;color:var(--guild-gold);background:#00000059;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#ui-container[data-ui=guildcraft] .dialogue-speaker-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}#ui-container[data-ui=guildcraft] .dialogue-name-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}#ui-container[data-ui=guildcraft] .dialogue-speaker-name{letter-spacing:.02em;text-shadow:0 1px 2px #000,0 0 12px #f0d48840;margin:0;color:var(--guild-gold)!important;font:600 24px/1.15 var(--font-serif)!important}#ui-container[data-ui=guildcraft] .dialogue-role-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:2px;align-items:center;padding:2px 7px;display:inline-flex;box-shadow:inset 0 1px #ffffff0d;font:700 10.5px/1.2 var(--font-sans)!important;color:#dfbf78!important;background:#2d2416bf!important;border:1px solid #a58b4966!important}#ui-container[data-ui=guildcraft] .dialogue-district{letter-spacing:.01em;display:block;font:500 13px/1.3 var(--font-serif)!important;color:#b8af96!important}#ui-container[data-ui=guildcraft] .dialogue-header>.chrome-close{cursor:pointer;align-self:flex-start;margin-left:auto;transition:all .15s ease-out;color:#e5cb87!important;background:linear-gradient(#2c271e 0%,#1c1913 100%)!important;border:1px solid #a58b4973!important;border-radius:3px!important;justify-content:center!important;align-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;font-size:18px!important;line-height:1!important;display:flex!important;box-shadow:0 2px 4px #00000080,inset 0 1px #ffffff14!important}#ui-container[data-ui=guildcraft] .dialogue-header>.chrome-close:hover{transform:translateY(-1px);color:#fff4d1!important;background:linear-gradient(#3d3525 0%,#292318 100%)!important;border-color:#dcb969cc!important;box-shadow:0 4px 8px #0009,inset 0 1px #ffffff26!important}#ui-container[data-ui=guildcraft] .dialogue-body{min-height:0;overflow-y:auto;background:0 0!important;border:0!important;padding:16px 20px 14px!important}#ui-container[data-ui=guildcraft] .dialogue-text{text-shadow:0 1px 2px #000000d9;max-width:72ch;min-height:3.3em;margin:0;font:500 18.5px/1.65 var(--font-serif)!important;color:#f7eed7!important}#ui-container[data-ui=guildcraft] .dialogue-thread-heading{font:italic 600 13px/1.3 var(--font-serif);letter-spacing:.03em;color:#e5cb87;background:#262016a6;border:1px solid #a58b4959;border-left:2.5px solid #d4af37;border-radius:2px;align-items:center;margin:0 0 10px;padding:3px 9px;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}#ui-container[data-ui=guildcraft] .dialogue-thread-heading--completion{color:#c9e8a0;background:#1a2416a6;border-color:#78a05a59 #78a05a59 #78a05a59 #8bb558}#ui-container[data-ui=guildcraft] .dialogue-note{font:500 13.5px/1.4 var(--font-serif);color:#f0d69b;text-shadow:0 1px 1px #000;background:linear-gradient(#443a25 0%,#2b2518 100%);border:1px solid #a58b4966;border-radius:2px;margin:12px 0 0;padding:4px 10px;display:inline-block;box-shadow:inset 0 1px #ffffff14,0 2px 4px #0006}#ui-container[data-ui=guildcraft] .dialogue-footer{flex-shrink:0;background:#0e0c0940!important;border-top:1px solid #a58b4938!important;justify-content:space-between!important;align-items:center!important;padding:12px 20px!important;display:flex!important}#ui-container[data-ui=guildcraft] .dialogue-page-dots{align-items:center!important;gap:8px!important;margin:0 auto 0 0!important;display:flex!important}#ui-container[data-ui=guildcraft] :is(.dialogue-dot,button.dialogue-dot){cursor:default;background:#8c733c66!important;border:1px solid #a58b4980!important;border-radius:50%!important;width:8px!important;min-width:8px!important;max-width:8px!important;height:8px!important;min-height:8px!important;max-height:8px!important;margin:0!important;padding:0!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;box-shadow:inset 0 1px 2px #00000080,0 1px 1px #0006!important}#ui-container[data-ui=guildcraft] :is(button.dialogue-dot.is-past){cursor:pointer!important;background:#c8a55599!important;border-color:#d2b464b3!important}#ui-container[data-ui=guildcraft] :is(button.dialogue-dot.is-past):hover{background:#f0d488!important;border-color:#ffd88a!important;transform:scale(1.25)!important;box-shadow:0 0 6px #f0d48899!important}#ui-container[data-ui=guildcraft] :is(.dialogue-dot.active,button.dialogue-dot.active){background:linear-gradient(#fce29d 0%,#d4af37 100%)!important;border:1px solid #ffd88a!important;border-radius:4px!important;width:22px!important;min-width:22px!important;max-width:22px!important;box-shadow:0 0 8px #f0d48880,inset 0 1px #ffffff80!important}#ui-container[data-ui=guildcraft] :is(.dialogue-dot,button.dialogue-dot).starts-beat{margin-left:12px!important}#ui-container[data-ui=guildcraft] .dialogue-action-btn{cursor:pointer;color:#fff6d9!important;min-height:38px!important;font:600 15px/1 var(--font-serif)!important;letter-spacing:.03em!important;background:linear-gradient(#876e3b 0%,#524223 100%)!important;border:1px solid #c8a355!important;border-radius:3px!important;align-items:center!important;gap:10px!important;padding:7px 16px!important;transition:all .15s ease-out!important;display:inline-flex!important;box-shadow:0 3px 8px #0000008c,inset 0 1px #ffebaf59!important}#ui-container[data-ui=guildcraft] .dialogue-action-btn:hover{transform:translateY(-1px);background:linear-gradient(#9d8247 0%,#63502b 100%)!important;border-color:#e5be6a!important;box-shadow:0 5px 12px #000000a6,inset 0 1px #fff5cd80!important}#ui-container[data-ui=guildcraft] .dialogue-action-btn:active{transform:translateY(1px);background:linear-gradient(#4d3e21 0%,#3a2e18 100%)!important;box-shadow:0 2px 4px #00000080,inset 0 1px 2px #00000080!important}#ui-container[data-ui=guildcraft] .dialogue-action-btn .chrome-keycap{font:700 11px/1 var(--font-sans)!important;letter-spacing:.06em!important;text-transform:uppercase!important;min-width:unset!important;color:#f0deab!important;background:#120f0be6!important;border:1px solid #dcb96e73!important;border-radius:2px!important;height:auto!important;padding:3px 6px!important;box-shadow:0 1px 2px #00000080,inset 0 1px #ffffff14!important}#ui-container[data-ui=guildcraft] .dialogue-action-btn .chrome-keycap.is-glowing{color:#fff!important;border-color:#ffd88a!important;box-shadow:0 0 8px #f0d48899,inset 0 1px #fff3!important}#ui-container[data-ui=guildcraft] .dialogue-action-btn.is-completion{color:#f3ffe3!important;background:linear-gradient(#557538 0%,#364d24 100%)!important;border-color:#88b35c!important;box-shadow:0 3px 8px #0000008c,inset 0 1px #d2faaa59!important}#ui-container[data-ui=guildcraft] .dialogue-action-btn.is-completion:hover{background:linear-gradient(#658c42 0%,#405b2b 100%)!important;border-color:#9ecc6f!important}#ui-container .dialogue-paid-row{flex-basis:100%;align-items:baseline;gap:10px;display:flex}#ui-container .dialogue-paid-list{font:500 13.5px/1.4 var(--font-serif);color:#dcd3be}#ui-container[data-ui=guildcraft] .dialogue-rewards-panel{background:linear-gradient(#22261ef0 0%,#141812fa 100%)!important;border-top:1px solid #7d683766!important;border-bottom:1px solid #7d683766!important;gap:14px!important;padding:10px 20px!important}#ui-container[data-ui=guildcraft] .dialogue-rewards-title{letter-spacing:.06em;text-transform:uppercase;color:var(--guild-gold)!important;font:600 13px var(--font-serif)!important}#ui-container[data-ui=guildcraft] .dialogue-reward-pill{align-items:center;gap:6px;color:var(--guild-ivory)!important;background:#10120ee0!important;border:1px solid #847044!important;border-radius:3px!important;padding:4px 10px!important;display:inline-flex!important;box-shadow:inset 0 1px 2px #00000080,0 2px 4px #0000004d!important}#ui-container[data-ui=guildcraft] .dialogue-reward-pill .dialogue-reward-qty{font-weight:700;font-family:var(--font-serif);color:var(--guild-gold)!important}#ui-container[data-ui=guildcraft] .dialogue-reward-pill.money{background:linear-gradient(#2d2818e6 0%,#18160ef2 100%)!important;border-color:#c9a956!important}#ui-container[data-ui=guildcraft] .dialogue-reward-pill.unlock{background:linear-gradient(#1c2a1ae6 0%,#101a0ff2 100%)!important;border-color:#6a8c5f!important}#ui-container[data-ui=guildcraft] .dialogue-reward-pill.unlock .dialogue-reward-label{color:#a8d59d!important}#ui-container[data-ui=guildcraft] .catch-inspection-modal{max-height:calc(100dvh - 32px);overflow-y:auto;background:linear-gradient(180deg, #20231cfa 0%, #121410fc 100%), var(--guild-paper-grain) center / 192px!important;box-sizing:border-box!important;flex-direction:column!important;gap:12px!important;width:min(530px,100vw - 32px)!important;max-width:530px!important;padding:16px 22px 18px!important;display:flex!important}#ui-container[data-ui=guildcraft] .catch-modal-header{border-bottom:1px solid #a58b494d!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;margin:0!important;padding:0 0 10px!important;display:flex!important}#ui-container[data-ui=guildcraft] .catch-celebration-title{flex-direction:column!important;gap:2px!important;display:flex!important}#ui-container[data-ui=guildcraft] .catch-celebration-subtitle{font:600 11px/1 var(--font-serif)!important;letter-spacing:.12em!important;color:var(--guild-muted)!important;text-transform:uppercase!important}#ui-container[data-ui=guildcraft] .catch-celebration-headline{text-shadow:0 2px 4px #000000d9;letter-spacing:.02em;font:600 25px/1.15 var(--font-serif)!important;color:var(--guild-gold)!important;margin:0!important}#ui-container[data-ui=guildcraft] .catch-modal-close{flex-shrink:0!important}#ui-container[data-ui=guildcraft] .catch-portrait-column{flex-direction:column!important;align-items:center!important;gap:8px!important;width:136px!important;display:flex!important}#ui-container[data-ui=guildcraft] .catch-portrait-frame{box-sizing:border-box!important;background:radial-gradient(circle,#2d3026e6 0%,#10120ef2 100%)!important;border:2px solid #847044!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:112px!important;height:112px!important;padding:8px!important;display:flex!important;box-shadow:inset 0 2px 8px #0009,0 4px 12px #0006!important}#ui-container[data-ui=guildcraft] .catch-record-banner{text-shadow:0 1px 3px #000c;color:#fff9e6!important;background:linear-gradient(90deg,#543e16e6 0%,#8e6c2af2 50%,#543e16e6 100%)!important;border:1px solid #e2c174!important;border-radius:3px!important;align-items:center!important;gap:8px!important;padding:6px 14px!important;display:flex!important}#ui-container[data-ui=guildcraft] .catch-record-banner .record-title{color:#fff!important;font-family:var(--font-serif)!important;letter-spacing:.08em!important;font-size:13px!important;font-weight:700!important}#ui-container[data-ui=guildcraft] .catch-record-banner .record-subtitle{color:#f7e6be!important;font-size:11px!important}#ui-container[data-ui=guildcraft] .catch-quality-badge-row{flex-direction:column!important;align-items:center!important;gap:5px!important;width:100%!important;display:flex!important}#ui-container[data-ui=guildcraft] .catch-stars{color:#facc15!important;justify-content:center!important;align-items:center!important;gap:3px!important;font-size:15px!important;display:flex!important}#ui-container[data-ui=guildcraft] .catch-stars .is-earned{filter:drop-shadow(0 0 3px #f6cf4499);color:#f6cf44!important}#ui-container[data-ui=guildcraft] .catch-stars .is-unearned{opacity:.6;color:#555042!important}#ui-container[data-ui=guildcraft] .catch-quality-badge-row .chrome-quality{font-size:12.5px!important;font-family:var(--font-serif)!important;color:var(--guild-ivory)!important;background:#24251ed9!important;border:1px solid #a58b4959!important;border-radius:3px!important;align-items:center!important;gap:5px!important;padding:2px 8px!important;display:inline-flex!important}#ui-container[data-ui=guildcraft] .catch-cargo-class{text-align:center;font:700 10.5px/1 var(--font-mono,monospace)!important;letter-spacing:.1em!important;color:var(--guild-muted)!important;background:#00000047!important;border:1px solid #a58b4933!important;border-radius:2px!important;padding:3px 8px!important}#ui-container[data-ui=guildcraft] .catch-modal-body{grid-template-columns:136px 1fr!important;align-items:start!important;gap:18px!important;display:grid!important}#ui-container[data-ui=guildcraft] .catch-details-column{min-width:0;flex-direction:column!important;gap:10px!important;display:flex!important}#ui-container[data-ui=guildcraft] .catch-species-name{text-shadow:0 2px 3px #000c;padding-bottom:2px;color:var(--guild-gold)!important;font:600 23px/1.2 var(--font-serif)!important;margin:0!important}#ui-container[data-ui=guildcraft] .catch-metrics-grid{grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0!important;display:grid!important}#ui-container[data-ui=guildcraft] .catch-metric-tile{background:#16191499!important;border:1px solid #a58b4940!important;border-radius:3px!important;flex-direction:column!important;gap:2px!important;padding:6px 10px!important;display:flex!important;box-shadow:inset 0 1px 3px #0006!important}#ui-container[data-ui=guildcraft] .catch-metric-tile dt{color:var(--guild-muted)!important;font:600 10.5px/1 var(--font-sans,system-ui)!important;text-transform:uppercase!important;letter-spacing:.08em!important}#ui-container[data-ui=guildcraft] .catch-metric-tile dd{color:var(--guild-ivory)!important;font:600 16px/1.2 var(--font-serif)!important;font-variant-numeric:tabular-nums!important;margin:0!important}#ui-container[data-ui=guildcraft] .catch-metric-tile dd strong{color:var(--guild-gold)!important}#ui-container[data-ui=guildcraft] .catch-metric-tile.catch-metric-tile--freshness{flex-direction:row!important;grid-column:1/-1!important;justify-content:space-between!important;align-items:center!important;padding:7px 12px!important;display:flex!important}#ui-container[data-ui=guildcraft] .catch-metric-tile--freshness dd{align-items:baseline!important;gap:8px!important;display:flex!important}#ui-container[data-ui=guildcraft] .catch-metric-tile--freshness .freshness-value{color:#4ade80!important;font-weight:700!important}#ui-container[data-ui=guildcraft] .catch-metric-tile--freshness .freshness-shelf{color:var(--guild-muted)!important;font:500 12px var(--font-serif)!important}#ui-container[data-ui=guildcraft] .catch-storage-box{margin-top:2px;background:#16191499!important;border:1px solid #a58b4940!important;border-radius:3px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:7px 12px!important;display:flex!important;box-shadow:inset 0 1px 3px #0006!important}#ui-container[data-ui=guildcraft] .storage-destination-label{color:var(--guild-muted)!important;font:600 10.5px/1 var(--font-sans,system-ui)!important;text-transform:uppercase!important;letter-spacing:.08em!important}#ui-container[data-ui=guildcraft] .catch-storage-box strong{color:var(--guild-gold)!important;font:600 14px var(--font-serif)!important}#ui-container[data-ui=guildcraft] .catch-modal-footer{border-top:1px solid #a58b494d!important;flex-flow:row!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;margin-top:6px!important;padding:12px 0 0!important;display:flex!important}#ui-container[data-ui=guildcraft] .catch-modal-footer .neva-button{white-space:nowrap!important;flex:none!important;align-items:center!important;gap:6px!important;min-height:38px!important;padding:8px 16px!important;font-size:15px!important;display:inline-flex!important}#ui-container[data-ui=guildcraft] .catch-modal-footer .catch-keycap{margin-left:4px;font:600 11px/1.2 var(--font-mono,monospace)!important;letter-spacing:.04em!important;color:var(--guild-gold)!important;background:#00000073!important;border:1px solid #d4af3780!important;border-radius:2px!important;padding:2px 5px!important;box-shadow:inset 0 1px 2px #0009!important}#ui-container[data-ui=guildcraft] .map-modal-content{border-top:1px solid #7d683755!important}#ui-container[data-ui=guildcraft] .map-canvas-container{background:radial-gradient(circle at 50% 42%,#d6e8e447,#0000 68%),#9eb8c4!important;border-right:1px solid #7d683766!important}#ui-container[data-ui=guildcraft] .map-sidebar-details{background:linear-gradient(180deg, #1a1d17f5 0%, #10120efa 100%), var(--guild-paper-grain) center / 192px!important;color:var(--guild-ivory)!important;border:0!important;border-left:1px solid #7d683766!important;padding:18px!important}#ui-container[data-ui=guildcraft] .sidebar-node-header{border-bottom:1px solid #7d683755;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}#ui-container[data-ui=guildcraft] .sidebar-node-atlas{background:#121410cc;border:1px solid #947441;border-radius:50%;padding:4px;box-shadow:0 2px 6px #00000080}#ui-container[data-ui=guildcraft] .sidebar-category-badge{letter-spacing:.08em;margin-bottom:4px;font-weight:600;display:inline-block;color:#dfbd73!important;background:#8e774540!important;border:1px solid #7d683788!important;border-radius:3px!important;padding:2px 7px!important;font-size:11px!important}#ui-container[data-ui=guildcraft] .sidebar-node-name{text-shadow:0 2px 2px #000;margin:0;color:var(--guild-gold)!important;font:600 22px var(--font-serif)!important}#ui-container[data-ui=guildcraft] .sidebar-section h4{letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;padding-bottom:4px;font:600 13px var(--font-serif)!important;color:var(--guild-gold)!important;border-bottom:1px solid #7d683744!important}#ui-container[data-ui=guildcraft] .route-stat-card{margin-bottom:12px;background:#161914d9!important;border:1px solid #7d683755!important;border-radius:3px!important;padding:10px 12px!important;box-shadow:inset 0 1px 3px #0006!important}#ui-container[data-ui=guildcraft] .world-map-modal .route-row{justify-content:space-between;align-items:center;font-size:13.5px;display:flex;border-bottom:1px dashed #7d683740!important;padding:5px 0!important}#ui-container[data-ui=guildcraft] .world-map-modal .route-row:last-child{border-bottom:0!important}#ui-container[data-ui=guildcraft] .world-map-modal .route-row span:first-child{color:var(--guild-muted)!important}#ui-container[data-ui=guildcraft] .world-map-modal .route-row strong{color:var(--guild-gold)!important}#ui-container[data-ui=guildcraft] .world-map-modal .tag-safe{color:#8ed07e!important;background:#32502a59!important;border:1px solid #8ed07e66!important;border-radius:2px!important;padding:1px 6px!important;font-size:12px!important}#ui-container[data-ui=guildcraft] .world-map-modal .tag-up{color:#e5c479!important;background:#8e77454d!important;border:1px solid #e5c47966!important;border-radius:2px!important;padding:1px 6px!important;font-size:12px!important}#ui-container[data-ui=guildcraft] .map-sidebar-tip{align-items:flex-start;gap:8px;margin-top:14px;font-size:12px;line-height:1.4;display:flex;color:var(--guild-muted)!important;background:#16191499!important;border:1px solid #7d683744!important;border-radius:3px!important;padding:8px 10px!important}#ui-container[data-ui=guildcraft] .map-sidebar-tip svg{flex-shrink:0;margin-top:1px;color:var(--guild-gold)!important}#ui-container[data-ui=guildcraft] .map-lenses-bar{background:#161914f0!important;border:1px solid #7d683788!important;border-radius:4px!important;box-shadow:0 4px 12px #0009!important}#ui-container[data-ui=guildcraft] .map-lens-btn.is-active{background:linear-gradient(#444032 0%,#292820 100%)!important;border:1px solid #dfbd73!important;box-shadow:inset 0 0 6px #dfbd734d!important}#ui-container[data-ui=guildcraft] .market-details-disclosure>summary{cursor:pointer;min-height:44px;color:var(--guild-muted);font:600 14px var(--font-serif);align-items:center;gap:7px;display:flex}#ui-container[data-ui=guildcraft] .market-details-disclosure>summary:before{content:"▸"}#ui-container[data-ui=guildcraft] .market-details-disclosure[open]>summary:before{content:"▾"}#ui-container[data-ui=guildcraft] .market-details-disclosure>summary:focus-visible{outline:2px solid var(--guild-gold)}#ui-container[data-ui=guildcraft] .expedition-modal{width:min(880px,100vw - 32px)!important;max-height:min(86vh, calc(100vh - var(--ui-safe-top) - var(--ui-safe-bottom)))!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}#ui-container[data-ui=guildcraft] .expedition-board-header{border-bottom:1px solid #a58b4938!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;padding:14px 20px 10px!important;display:flex!important}#ui-container[data-ui=guildcraft] .expedition-title-group{flex-direction:column!important;gap:2px!important;display:flex!important}#ui-container[data-ui=guildcraft] .expedition-title-group h2{color:var(--guild-gold-bright,#f5da96)!important;font:600 22px/1.2 var(--font-serif)!important;align-items:center!important;gap:8px!important;margin:0!important;display:inline-flex!important}#ui-container[data-ui=guildcraft] .expedition-subtitle{color:var(--guild-muted)!important;font:500 12.5px/1.3 var(--font-sans)!important}#ui-container[data-ui=guildcraft] .expedition-readiness-strip{background:#0e0c0999!important;border-bottom:1px solid #a58b4933!important;flex-shrink:0!important;grid-template-columns:1fr 1.5fr 1fr!important;align-items:stretch!important;gap:12px!important;padding:12px 20px!important;display:grid!important}#ui-container[data-ui=guildcraft] .expedition-readiness-strip>div{background:#16130e8c!important;border:1px solid #a58b4933!important;border-radius:4px!important;flex-direction:column!important;justify-content:space-between!important;padding:10px 14px!important;display:flex!important;box-shadow:inset 0 1px 3px #0006!important}#ui-container[data-ui=guildcraft] .expedition-readiness-title{color:#a89464!important;font:600 10.5px var(--font-sans)!important;text-transform:uppercase!important;letter-spacing:.08em!important;align-items:center!important;gap:6px!important;margin-bottom:8px!important;display:flex!important}#ui-container[data-ui=guildcraft] .expedition-vessel-status{flex-direction:column!important;gap:6px!important;display:flex!important}#ui-container[data-ui=guildcraft] .expedition-vessel-status>strong{font:600 15px var(--font-serif)!important;color:var(--guild-ivory,#f0eae1)!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}#ui-container[data-ui=guildcraft] .expedition-hull-meter{width:100%!important}#ui-container[data-ui=guildcraft] .expedition-supplies-grid{grid-template-columns:repeat(2,1fr)!important;gap:4px 8px!important;display:grid!important}#ui-container[data-ui=guildcraft] .expedition-supply-pill{background:0 0!important;border-radius:3px!important;grid-template-columns:18px minmax(0,1fr) auto!important;align-items:center!important;gap:6px!important;padding:2px 6px!important;transition:all .15s ease-out!important;display:grid!important}#ui-container[data-ui=guildcraft] .expedition-supply-pill.is-ready{background:#1e2a1859!important}#ui-container[data-ui=guildcraft] .expedition-supply-pill.is-ready>span{color:#e4decb!important;font:500 12px var(--font-sans)!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}#ui-container[data-ui=guildcraft] .expedition-supply-pill.is-ready strong{color:var(--guild-gold-bright,#f5da96)!important;font:700 12px var(--font-mono,monospace)!important}#ui-container[data-ui=guildcraft] .expedition-supply-pill.is-missing{opacity:.45!important}#ui-container[data-ui=guildcraft] .expedition-supply-pill.is-missing>span{color:var(--guild-muted)!important;font:500 12px var(--font-sans)!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}#ui-container[data-ui=guildcraft] .expedition-supply-pill.is-missing strong{color:#7c7462!important;font:700 12px var(--font-mono,monospace)!important}#ui-container[data-ui=guildcraft] .expedition-weather-val{color:var(--guild-ivory,#f0eae1)!important;font:600 14px/1.35 var(--font-serif)!important;margin-top:auto!important}#ui-container[data-ui=guildcraft] .expedition-board-body{overscroll-behavior:contain!important;flex:auto!important;grid-template-columns:minmax(240px,.85fr) minmax(0,1.35fr)!important;gap:16px!important;min-height:0!important;padding:16px 20px!important;display:grid!important;overflow-y:auto!important}#ui-container[data-ui=guildcraft] .expedition-notice-stack{flex-direction:column!important;gap:10px!important;display:flex!important}#ui-container[data-ui=guildcraft] .expedition-posted-notice{color:var(--guild-ivory)!important;clip-path:none!important;cursor:pointer!important;text-align:left!important;background:linear-gradient(#1c1812d9 0%,#120f0bf2 100%)!important;border:1px solid #a58b4938!important;border-left:3px solid #a58b4973!important;border-radius:4px!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;width:100%!important;padding:12px 14px!important;transition:all .15s ease-out!important;display:flex!important;box-shadow:0 2px 6px #00000059!important}#ui-container[data-ui=guildcraft] .expedition-posted-notice:hover{background:linear-gradient(#262018e6 0%,#18140ffa 100%)!important;border-color:#c9a75e73!important;transform:translateY(-1px)!important;box-shadow:0 4px 10px #00000073!important}#ui-container[data-ui=guildcraft] .expedition-posted-notice.is-selected{border-color:#c9a75e!important;border-left:4px solid var(--guild-gold-bright,#f5da96)!important;background:linear-gradient(#2e261aeb 0%,#1c1710fa 100%)!important;box-shadow:0 4px 12px #00000080,inset 0 0 10px #dfbd731f!important}#ui-container[data-ui=guildcraft] .expedition-notice-tone{font:700 9.5px var(--font-sans)!important;letter-spacing:.1em!important;text-transform:uppercase!important;border-radius:2px!important;padding:1px 6px!important}#ui-container[data-ui=guildcraft] .expedition-posted-notice.tone-steady .expedition-notice-tone{color:#eccb78!important;background:#b8862d2e!important;border:1px solid #d4a34059!important}#ui-container[data-ui=guildcraft] .expedition-posted-notice.tone-bold .expedition-notice-tone{color:#9eccff!important;background:#2d5fb838!important;border:1px solid #508cf059!important}#ui-container[data-ui=guildcraft] .expedition-posted-notice strong{font:600 15px var(--font-serif)!important;color:var(--guild-gold-bright,#f5da96)!important;margin:2px 0 0!important;line-height:1.25!important}#ui-container[data-ui=guildcraft] .expedition-posted-notice>span:nth-of-type(2){font:500 12px var(--font-sans)!important;color:#b8b09f!important}#ui-container[data-ui=guildcraft] .expedition-posted-notice span.is-ready{color:#a5d6a7!important;font:600 11px var(--font-sans)!important;background:#2e7d3233!important;border:1px solid #5ab45f59!important;border-radius:2px!important;margin-top:2px!important;padding:1px 6px!important}#ui-container[data-ui=guildcraft] .expedition-posted-notice span.is-blocked{color:#f0a485!important;font:600 11px var(--font-sans)!important;background:#b95a3c2e!important;border:1px solid #d26e4b59!important;border-radius:2px!important;margin-top:2px!important;padding:1px 6px!important}#ui-container[data-ui=guildcraft] .expedition-selected-notice{color:var(--guild-ivory)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-left:1px solid #a58b4933!important;flex-direction:column!important;gap:12px!important;padding:4px 0 4px 16px!important;display:flex!important}#ui-container[data-ui=guildcraft] .expedition-selected-heading{border-bottom:1px solid #a58b492e!important;justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;padding-bottom:8px!important;display:flex!important}#ui-container[data-ui=guildcraft] .expedition-selected-heading>div{flex-direction:column!important;gap:3px!important;display:flex!important}#ui-container[data-ui=guildcraft] .expedition-selected-heading>div>span{font:700 10.5px var(--font-sans)!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#c9a75e!important}#ui-container[data-ui=guildcraft] .expedition-selected-heading h3{color:var(--guild-gold-bright,#f5da96)!important;font:600 22px/1.2 var(--font-serif)!important;margin:0!important}#ui-container[data-ui=guildcraft] .expedition-selected-heading>strong.is-ready{color:#a5d6a7!important;font:700 12px var(--font-sans)!important;white-space:nowrap!important;background:#2e7d3240!important;border:1px solid #5ab45f73!important;border-radius:3px!important;padding:3px 10px!important}#ui-container[data-ui=guildcraft] .expedition-selected-heading>strong.is-blocked{color:#f0a485!important;font:700 12px var(--font-sans)!important;white-space:nowrap!important;background:#b95a3c33!important;border:1px solid #d26e4b66!important;border-radius:3px!important;padding:3px 10px!important}#ui-container[data-ui=guildcraft] .expedition-selected-notice>p{color:#dcd6c8!important;font:500 13px/1.45 var(--font-sans)!important;margin:0!important}#ui-container[data-ui=guildcraft] .expedition-selected-meta{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important;gap:10px!important;margin:0!important;display:grid!important}#ui-container[data-ui=guildcraft] .expedition-selected-meta div{background:#100e0b80!important;border:1px solid #a58b492e!important;border-radius:4px!important;flex-direction:column!important;gap:4px!important;padding:8px 12px!important;display:flex!important}#ui-container[data-ui=guildcraft] .expedition-selected-meta dt{color:#a89464!important;font:600 10px var(--font-sans)!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin:0!important}#ui-container[data-ui=guildcraft] .expedition-selected-meta dd{color:var(--guild-ivory,#f0eae1)!important;font:600 13.5px var(--font-serif)!important;margin:0!important}#ui-container[data-ui=guildcraft] .expedition-selected-meta dd strong{color:var(--guild-gold-bright,#f5da96)!important}#ui-container[data-ui=guildcraft] .expedition-blockers{color:#ead0c5!important;background:#261410a6!important;border:1px solid #d76e5059!important;border-left:3px solid #e07255!important;border-radius:4px!important;margin:0!important;padding:12px 14px!important}#ui-container[data-ui=guildcraft] .expedition-blockers h4{font:700 12.5px var(--font-sans)!important;color:#f3b29c!important;text-transform:uppercase!important;letter-spacing:.06em!important;align-items:center!important;gap:6px!important;margin:0 0 8px!important;display:flex!important}#ui-container[data-ui=guildcraft] .expedition-blockers h4 svg{color:var(--guild-gold-bright,#f5da96)!important}#ui-container[data-ui=guildcraft] .expedition-blockers ol{color:#ead0c5!important;font:500 13px/1.4 var(--font-sans)!important;flex-direction:column!important;gap:6px!important;margin:0!important;padding-left:18px!important;display:flex!important}#ui-container[data-ui=guildcraft] .expedition-ready-note{color:#c2e9b8!important;font:500 13px/1.4 var(--font-sans)!important;background:#162616a6!important;border:1px solid #78b96e59!important;border-left:3px solid #6abf69!important;border-radius:4px!important;margin:0!important;padding:12px 14px!important}#ui-container[data-ui=guildcraft] .expedition-modal .modal-footer{background:#0e0c0959!important;border-top:1px solid #a58b492e!important;flex-shrink:0!important;min-height:44px!important;padding:8px 20px!important}#ui-container[data-ui=guildcraft] :is(.expedition-selected-notice,.expedition-posted-notice,.expedition-selected-meta){font-size:14px;line-height:1.5}#ui-container[data-ui=guildcraft] .start-screen__options :is(.audio-mute-button,.chrome-keycap){color:var(--guild-ivory)!important;background:#26291f!important;border:1px solid #796840!important}#ui-container[data-ui=guildcraft] .start-screen__options :is(.audio-mute-button,.chrome-keycap):hover{background:#393d2e!important;border-color:#dfbd73!important}#ui-container[data-ui=guildcraft] :is(.guide-card,.guide-substep-card,.guide-weather-card,.trade-route-arbitrage-box){color:var(--guild-ivory)!important;background:linear-gradient(#1c1e18d9 0%,#121410f2 100%)!important;border:1px solid #7d683755!important;box-shadow:0 3px 8px #00000059!important}#ui-container[data-ui=guildcraft] :is(.guide-quality-chip,.guide-cycle-pill){color:var(--guild-ivory)!important;background:#1a1d17e0!important;border:1px solid #847044!important}#ui-container[data-ui=guildcraft] .guide-highlight-box{color:var(--guild-ivory)!important;background:linear-gradient(#262a20e6 0%,#161a14f2 100%)!important;border:1px solid #9c7e4288!important}#ui-container[data-ui=guildcraft] .forecast-popover{background:linear-gradient(180deg, #201c14f7 0%, #12100cfc 100%), var(--guild-paper-grain) center / 192px!important;border:1px solid #a58b498c!important;border-radius:4px!important;width:310px!important;max-width:min(330px,100vw - 28px)!important;padding:12px 14px!important;box-shadow:0 8px 24px #000000bf,inset 0 1px #ffebaf33!important}#ui-container[data-ui=guildcraft] .guild-almanac-anchor .forecast-popover{top:20px!important;right:210px!important}#ui-container[data-ui=guildcraft] .guild-almanac-anchor:has(.weather-hazard-banner) .forecast-popover{top:104px!important}#ui-container[data-ui=guildcraft] .forecast-header{border-bottom:1px solid #a58b4947!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-bottom:8px!important;padding-bottom:6px!important;display:flex!important}#ui-container[data-ui=guildcraft] .forecast-title-group{align-items:baseline!important;gap:8px!important;min-width:0!important;display:flex!important}#ui-container[data-ui=guildcraft] .forecast-title{margin:0;color:var(--guild-gold-bright)!important;white-space:nowrap!important;font:700 16px var(--font-serif)!important}#ui-container[data-ui=guildcraft] .forecast-season{color:var(--guild-muted)!important;font:13px var(--font-sans)!important;white-space:nowrap!important}#ui-container[data-ui=guildcraft] .forecast-close-btn{width:26px!important;min-width:26px!important;height:26px!important;color:var(--guild-muted)!important;cursor:pointer!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;font-size:18px!important;transition:color .12s,transform .12s!important;display:inline-flex!important}#ui-container[data-ui=guildcraft] .forecast-close-btn:hover{transform:scale(1.1);color:var(--guild-gold-bright)!important}#ui-container[data-ui=guildcraft] .forecast-day-card{border-bottom:1px solid #a6874933!important;padding:6px 4px!important}#ui-container[data-ui=guildcraft] .forecast-day-cond{align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}#ui-container[data-ui=guildcraft] .forecast-slot-label{color:var(--guild-gold)!important;min-width:36px!important;font-weight:600!important}#ui-container[data-ui=guildcraft] .forecast-slot-type{color:var(--guild-ivory)!important;flex:auto!important}#ui-container[data-ui=guildcraft] .forecast-slot-temp{font-variant-numeric:tabular-nums;margin-left:auto;color:var(--guild-gold)!important;white-space:nowrap!important}#ui-container[data-ui=guildcraft] .forecast-impact-list{padding-top:4px;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;display:grid!important}#ui-container[data-ui=guildcraft] .forecast-impact-item{flex-direction:column!important;align-items:center!important;gap:2px!important;display:flex!important}#ui-container[data-ui=guildcraft] .impact-label{color:var(--guild-muted)!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:11px!important}#ui-container[data-ui=guildcraft] .impact-value{color:var(--guild-ivory)!important;white-space:nowrap!important;font-size:13px!important;font-weight:600!important}#ui-container[data-ui=guildcraft] .crop-inspection{isolation:isolate;left:50%!important;bottom:calc(var(--ui-safe-bottom) + 120px)!important;box-sizing:border-box!important;background:linear-gradient(180deg, #16130ff5 0%, #0d0b08fa 100%), var(--guild-paper-grain) center / 192px!important;width:min(280px,100vw - 32px)!important;color:var(--guild-ivory)!important;-webkit-backdrop-filter:none!important;z-index:35!important;border:1px solid #b9945066!important;border-image:!important;border-radius:6px!important;padding:6px 10px 8px!important;animation:.15s cubic-bezier(.16,1,.3,1) crop-plaque-appear!important;position:fixed!important;top:auto!important;right:auto!important;transform:translate(-50%)!important;box-shadow:0 10px 30px #000c,inset 0 1px #ffebaf2e,inset 0 -1px #00000080!important}@keyframes crop-plaque-appear{0%{opacity:0;transform:translate(-50%)translateY(6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}#ui-container[data-ui=guildcraft] .crop-inspection-title{border-bottom:1px solid #a58b4933!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-bottom:5px!important;padding-bottom:4px!important;display:flex!important}#ui-container[data-ui=guildcraft] .crop-title-group{align-items:center!important;gap:6px!important;display:flex!important}#ui-container[data-ui=guildcraft] .crop-title-group strong{text-shadow:0 1px 2px #000;color:var(--guild-gold-bright)!important;font:600 14px/1.2 var(--font-serif)!important;letter-spacing:.02em!important}#ui-container[data-ui=guildcraft] .crop-stage-chip{text-shadow:0 1px 2px #000;color:#eed599!important;font:600 9px/1.2 var(--font-serif)!important;letter-spacing:.05em!important;text-transform:uppercase!important;background:#dfbd731a!important;border:1px solid #c9a75e59!important;border-radius:3px!important;padding:1px 5px!important}#ui-container[data-ui=guildcraft] .crop-inspection-close-btn{width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;box-shadow:none!important;cursor:pointer!important;color:#8c7e68!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:15px!important;line-height:1!important;transition:color .12s,transform .12s!important;display:flex!important}#ui-container[data-ui=guildcraft] .crop-inspection-close-btn:hover{color:var(--guild-gold-bright)!important;box-shadow:none!important;background:0 0!important;border:0!important;transform:scale(1.15)!important}#ui-container[data-ui=guildcraft] .crop-inspect-layout{align-items:center!important;gap:8px!important;display:flex!important}#ui-container[data-ui=guildcraft] .crop-inspect-plate{width:32px!important;height:42px!important;box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:0!important;flex:0 0 32px!important;justify-content:center!important;align-items:center!important;display:flex!important}#ui-container[data-ui=guildcraft] .crop-inspect-plate .atlas-image{object-fit:contain;filter:drop-shadow(0 2px 3px #000000e6);width:30px!important;height:40px!important}#ui-container[data-ui=guildcraft] .crop-inspection-grid{flex:auto;flex-direction:column!important;gap:3px!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important}#ui-container[data-ui=guildcraft] .crop-meta-item{border-bottom:1px solid #a58b491a!important;justify-content:space-between!important;align-items:baseline!important;gap:6px!important;padding:0 0 2px!important;display:flex!important}#ui-container[data-ui=guildcraft] .crop-meta-item:last-child{border-bottom:none!important;padding-bottom:0!important}#ui-container[data-ui=guildcraft] .crop-meta-item dt{text-shadow:0 1px 2px #000;white-space:nowrap;margin:0;font:600 10px/1.2 var(--font-serif)!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:#8c7e68!important}#ui-container[data-ui=guildcraft] .crop-meta-item dd{text-align:right;text-shadow:0 1px 2px #000;white-space:nowrap;margin:0;font:600 11.5px/1.2 var(--font-serif)!important;color:var(--guild-ivory)!important}#ui-container[data-ui=guildcraft] .crop-growth-status{flex-direction:column!important;align-items:flex-end!important;width:100%!important;display:flex!important}#ui-container[data-ui=guildcraft] .crop-growth-meter{width:100%!important;max-width:150px!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:column!important;align-items:flex-end!important;gap:2px!important;display:flex!important;overflow:visible!important}#ui-container[data-ui=guildcraft] .crop-growth-meter .chrome-meter-head{justify-content:flex-end!important;width:100%!important;margin:0!important;padding:0!important;line-height:1!important;display:flex!important}#ui-container[data-ui=guildcraft] .crop-growth-meter :is(.chrome-meter-value,.meter-value-text){text-shadow:0 1px 2px #000;font:600 11.5px/1.2 var(--font-serif)!important;font-variant-numeric:tabular-nums!important;color:#eed599!important;white-space:nowrap!important}#ui-container[data-ui=guildcraft] .crop-growth-meter .chrome-meter-track{background:#0a0806e6!important;border:1px solid #a58b494d!important;border-radius:2px!important;width:100%!important;height:3.5px!important;overflow:hidden!important;box-shadow:inset 0 1px 2px #000c!important}#ui-container[data-ui=guildcraft] .crop-growth-meter :is(.meter-fill,.chrome-meter-fill,.chrome-meter-track>span){background:linear-gradient(90deg,#6ba13a 0%,#b89838 50%,#f5d475 100%)!important;height:100%!important;transition:width .14s!important;display:block!important;box-shadow:0 0 4px #dfbd7366!important}#ui-container[data-ui=guildcraft] .crop-conditions-values{align-items:center!important;gap:5px!important;display:flex!important}#ui-container[data-ui=guildcraft] .condition-sep{color:#a58b4966!important;font-weight:700!important}#ui-container[data-ui=guildcraft] .moisture-badge{font:600 11.5px/1.2 var(--font-serif)!important;background:0 0!important;border:0!important;padding:0!important;text-decoration:none!important}#ui-container[data-ui=guildcraft] .moisture-badge.moisture-wet{color:#8ed0e8!important}#ui-container[data-ui=guildcraft] .moisture-badge.moisture-ideal{color:#9fe29d!important}#ui-container[data-ui=guildcraft] .moisture-badge.moisture-dry{color:#f1a285!important}#ui-container[data-ui=guildcraft] .soil-badge{font:600 11.5px/1.2 var(--font-serif)!important;color:#d4c5a9!important}#ui-container[data-ui=guildcraft] .crop-next-action strong{font:600 12px/1.2 var(--font-serif)!important;color:#fffdf8!important}#ui-container[data-ui=guildcraft] .crop-next-action span{font:500 11px/1.2 var(--font-serif)!important;color:#dfbd73!important;background:#dfbd731a!important;border:1px solid #c9a75e40!important;border-radius:2px!important;margin-left:4px!important;padding:1px 4px!important}#ui-container[data-ui=guildcraft] .crop-next-action .crop-blocker-reason{color:#e89578!important;background:#c850321f!important;border-color:#c8503240!important}#ui-container[data-ui=guildcraft] .crop-unroot-row{border-top:1px solid #a58b4926!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;margin-top:5px!important;padding-top:4px!important;display:flex!important}#ui-container[data-ui=guildcraft] .crop-unroot-btn{color:#c4b59b!important;font:500 11px/1.2 var(--font-serif)!important;cursor:pointer!important;background:#19140fcc!important;border:1px solid #a58b494d!important;border-radius:3px!important;flex-shrink:0!important;padding:2px 7px!important;transition:all .12s!important}#ui-container[data-ui=guildcraft] .crop-unroot-btn:hover:not(:disabled){color:#fff!important;border-color:var(--guild-gold-bright)!important;background:#2d1e16e6!important}#ui-container[data-ui=guildcraft] .crop-unroot-btn:disabled{opacity:.5!important;cursor:not-allowed!important}#ui-container[data-ui=guildcraft] .crop-unroot-reason{color:#c4b59b!important;text-align:right!important;font-size:11px!important;line-height:1.2!important}#ui-container[data-ui=guildcraft] :is(.planting-dock-title,.boat-panel-name){font:600 18px var(--font-serif)}#ui-container[data-ui=guildcraft] :is(.planting-dock-meta,.boat-telemetry-metrics,.boat-section-title,.toast-message-text){font-size:13px;line-height:1.4}#ui-container[data-ui=guildcraft] :is(.planting-dock-shell,.hud-boat-panel){color:var(--guild-ivory);background-color:#25281fee!important}#ui-container[data-ui=guildcraft] .planting-dock{width:max-content!important;min-width:0!important;max-width:calc(100vw - 32px)!important}#ui-container[data-ui=guildcraft] .planting-dock-shell{box-sizing:border-box!important;flex-direction:row!important;align-items:center!important;gap:8px!important;width:max-content!important;min-width:0!important;max-width:calc(100vw - 32px)!important;padding:4px 8px!important;display:flex!important}#ui-container[data-ui=guildcraft] .planting-seed-options{scrollbar-width:none!important;flex-direction:row!important;flex:0 auto!important;align-items:center!important;gap:6px!important;width:max-content!important;min-width:0!important;max-width:calc(100vw - 110px)!important;margin:0!important;padding:0!important;display:flex!important;overflow-x:auto!important}#ui-container[data-ui=guildcraft] .planting-seed-options::-webkit-scrollbar{display:none!important}#ui-container[data-ui=guildcraft] .planting-cancel-btn{flex-shrink:0!important}#ui-container[data-ui=guildcraft] .planting-seeds-row{align-items:center;max-width:min(800px,100vw - 48px);overflow-x:auto}#ui-container[data-ui=guildcraft] .planting-seed-item-wrapper{flex-shrink:0}#ui-container[data-ui=guildcraft] .planting-dock-meta{flex-wrap:wrap;gap:8px}#ui-container[data-ui=guildcraft] .boat-registration-insignia{display:none}#ui-container[data-ui=guildcraft] :is(.cast-hint,.minigame-footer-hint,.catch-storage-line,.escape-tip){color:var(--guild-muted);font-size:14px;line-height:1.45}#ui-container[data-ui=guildcraft] :is(.start-screen__dialog-copy,.start-screen__option-note,.start-screen__save-warning){font-size:15px;line-height:1.55}#ui-container[data-ui=guildcraft] .start-screen__dialog{max-height:calc(100dvh - 32px);overflow-y:auto}@media (max-width:900px){#ui-container[data-ui=guildcraft] .journal-header{grid-template-columns:minmax(0,1fr) auto;display:grid}#ui-container[data-ui=guildcraft] .journal-folio-tabs{flex-wrap:nowrap;align-self:stretch;min-width:0;overflow-x:auto}#ui-container[data-ui=guildcraft] .journal-header>.chrome-close{grid-area:1/2}#ui-container[data-ui=guildcraft] .stores-supply-row{grid-template-columns:repeat(2,minmax(0,1fr))}#ui-container[data-ui=guildcraft] .dialogue-text{font-size:16px}}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.chrome-close,input:not([type=range]),select){min-width:44px;min-height:44px}@media (max-width:600px){#ui-container[data-ui=guildcraft] .stores-supply-row{grid-template-columns:1fr}#ui-container[data-ui=guildcraft] .ledger-transfer-row{gap:8px;padding:4px 0;background:0 0!important;border:0!important;border-bottom:1px solid #8e774533!important;border-radius:0!important;min-height:36px!important}#ui-container[data-ui=guildcraft] .ledger-transfer-count{display:none}#ui-container[data-ui=guildcraft] .catch-modal-body{grid-template-columns:1fr}#ui-container[data-ui=guildcraft] .dialogue-avatar{width:44px!important;min-width:44px!important;height:71px!important;min-height:71px!important}}#ui-container[data-ui=guildcraft] :is(.item-inspect-stats,.item-inspect-agronomy-grid){grid-template-columns:1fr;gap:0}#ui-container[data-ui=guildcraft] :is(.item-inspect-stats,.item-inspect-agronomy-grid)>div{background:0 0;justify-content:space-between;gap:12px;padding:5px 0;display:flex}#ui-container[data-ui=guildcraft] :is(.item-inspect-stats,.item-inspect-agronomy-grid) :is(dt,dd){line-height:1.4;font-size:13px!important}#ui-container[data-ui=guildcraft] :is(.item-inspect-stats,.item-inspect-agronomy-grid) dt{letter-spacing:0;text-transform:none}#ui-container[data-ui=guildcraft] .item-inspect-climates{font-size:13px}#ui-container[data-ui=guildcraft] .stores-supply-slot{min-width:0}#ui-container[data-ui=guildcraft] .stores-supply-slot>strong{padding-right:5px}#ui-container[data-ui=guildcraft] :is(.almanac-facts,.almanac-personal,.controls-action,.controls-note,.journal-next-unlock){line-height:1.5;font-size:13px!important}#ui-container[data-ui=guildcraft] .almanac-strand-btn{min-height:40px;font:600 17px var(--font-serif);padding:8px 14px}#ui-container[data-ui=guildcraft] .dialogue-header{flex-wrap:nowrap;display:flex!important}#ui-container[data-ui=guildcraft] .dialogue-header>.chrome-close{align-self:flex-start;margin-left:auto}@media (orientation:landscape) and (max-height:500px){#ui-container[data-ui=guildcraft] .journal-footer{display:none}#ui-container[data-ui=guildcraft] .journal-header{gap:4px;padding:6px 14px!important}#ui-container[data-ui=guildcraft] .journal-header .modal-heading-with-mark{font-size:23px!important}#ui-container[data-ui=guildcraft] .journal-open-pages{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto;color:var(--guild-ivory)!important;background:var(--guild-deep)!important;box-shadow:none!important;border-top:1px solid #7d683755!important;padding:22px 30px 48px!important}#ui-container[data-ui=guildcraft] .almanac-header{margin-bottom:8px}#ui-container[data-ui=guildcraft] .pause-overlay{justify-content:center!important;padding:8px!important}#ui-container[data-ui=guildcraft] .pause-modal{flex-direction:column!important;width:min(720px,96vw)!important;max-height:min(365px,98vh)!important;display:flex!important}#ui-container[data-ui=guildcraft] .pause-body{overscroll-behavior:contain;flex:auto!important;min-height:0!important;padding:6px 14px 8px!important;overflow-y:auto!important}#ui-container[data-ui=guildcraft] .pause-menu-grid{grid-template-columns:1.15fr 1fr!important;align-items:start!important;gap:12px!important;display:grid!important}#ui-container[data-ui=guildcraft] .pause-actions .neva-button{min-height:28px!important;padding:2px 8px!important;font-size:13.5px!important}#ui-container[data-ui=guildcraft] .pause-actions{gap:2px!important;margin-top:0!important}#ui-container[data-ui=guildcraft] .pause-save-line{margin-top:4px!important;padding:4px 0!important}#ui-container[data-ui=guildcraft] .pause-vignette-status{padding-bottom:4px!important}#ui-container[data-ui=guildcraft] .pause-critical-actions-row{margin-top:4px!important}#ui-container[data-ui=guildcraft] :is(.pause-modal:has(.pause-settings-layout),.start-screen__options){width:min(860px,96vw)!important;max-height:min(355px,96vh)!important}#ui-container[data-ui=guildcraft] :is(.pause-settings-layout,.start-screen__options-layout){grid-template-columns:140px minmax(0,1fr)!important;height:100%!important;min-height:0!important;display:grid!important}#ui-container[data-ui=guildcraft] :is(.pause-settings-page,.start-screen__options-body,.start-screen__options-page){overscroll-behavior:contain;max-height:260px!important;padding:6px 12px!important;overflow-y:auto!important}#ui-container[data-ui=guildcraft] :is(.graphics-quality-options,.start-screen__options .graphics-quality-options){grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;display:grid!important}#ui-container[data-ui=guildcraft] :is(.graphics-quality-option,.start-screen__options .graphics-quality-option){min-height:52px!important;padding:6px 8px!important}#ui-container[data-ui=guildcraft] .graphics-quality-option__label{font-size:15px!important}#ui-container[data-ui=guildcraft] .graphics-quality-option__description{font-size:11px!important;line-height:1.25!important}#ui-container[data-ui=guildcraft] .graphics-quality-option__mark{margin-top:2px!important;font-size:10px!important}#ui-container[data-ui=guildcraft] .stores-modal{flex-direction:column!important;max-height:min(355px,96vh)!important;display:flex!important}#ui-container[data-ui=guildcraft] .stores-body{overscroll-behavior:contain;flex:auto!important;min-height:0!important;padding:6px 14px!important;overflow-y:auto!important}#ui-container[data-ui=guildcraft] .stores-capacity-line{padding:4px 0 6px!important}#ui-container[data-ui=guildcraft] .stores-capacity-line>div{padding:0 8px!important;font-size:12px!important}#ui-container[data-ui=guildcraft] .stores-supply-row{grid-template-columns:repeat(4,minmax(100px,1fr))!important;gap:4px!important}#ui-container[data-ui=guildcraft] .stores-supply-slot{height:44px!important;min-height:44px!important;padding:4px 6px!important}#ui-container[data-ui=guildcraft] .stores-supply-slot>strong{font-size:16px}#ui-container[data-ui=guildcraft] .stores-supply-slot>span{font-size:12px}#ui-container[data-ui=guildcraft] .ledger-section{padding:6px 0!important}#ui-container[data-ui=guildcraft] .vessel-hold-slot{width:56px!important;height:56px!important}#ui-container[data-ui=guildcraft] .ledger-transfer-row{gap:8px;padding:4px 0;background:0 0!important;border:0!important;border-bottom:1px solid #8e774533!important;border-radius:0!important;min-height:36px!important}#ui-container[data-ui=guildcraft] .inventory-body{grid-template-rows:minmax(0,1fr);overflow:hidden;gap:10px!important;padding:4px 12px 6px!important}#ui-container[data-ui=guildcraft] :is(.inventory-grid-wrap,.inventory-details-card){overscroll-behavior:contain;min-height:0;overflow-y:auto}#ui-container[data-ui=guildcraft] .inventory-details-card{padding:0 0 0 10px!important}#ui-container[data-ui=guildcraft] .inventory-details-card .details-header{flex-direction:row;align-items:center;gap:8px;margin-bottom:0!important}#ui-container[data-ui=guildcraft] .inventory-details-card .details-icon-well{flex:0 0 34px;width:34px;height:34px}#ui-container[data-ui=guildcraft] .inventory-details-card .details-name{font-size:15px!important}#ui-container[data-ui=guildcraft] .inventory-action-block{margin:2px 0!important}#ui-container[data-ui=guildcraft] .inventory-plant-action-btn{width:100%;min-height:30px!important;margin-top:2px!important;padding:2px 8px!important;font-size:13px!important}#ui-container[data-ui=guildcraft] .inventory-selected-strip{margin:1px 0!important;padding:2px 0!important;font-size:11.5px!important}#ui-container[data-ui=guildcraft] .details-description{margin:2px 0!important;font-size:11.5px!important;line-height:1.3!important}#ui-container[data-ui=guildcraft] .item-inspect-stats{margin-top:2px!important;font-size:11px!important}#ui-container[data-ui=guildcraft] .item-inspect-agronomy{margin-top:2px!important}#ui-container[data-ui=guildcraft] .item-inspect-agronomy-grid{gap:2px 8px!important;font-size:11px!important}}#ui-container[data-ui=guildcraft] .hud-toast-pill{-webkit-backdrop-filter:blur(8px);opacity:1;animation:.18s cubic-bezier(.16,1,.3,1) both guild-notice-enter;transform:none;box-sizing:border-box!important;min-height:36px!important;color:var(--guild-ivory,#f1e5c5)!important;border:1px solid #e0b97540!important;border-left:3.5px solid var(--guild-gold,#dfbd73)!important;clip-path:none!important;background:linear-gradient(135deg,#121e2cf5 0%,#0a121cfa 100%)!important;border-radius:3px!important;align-items:center!important;gap:9px!important;margin:0!important;padding:7px 12px 7px 10px!important;display:flex!important;box-shadow:0 4px 16px #000000a6,inset 0 1px #e0b97526!important}#ui-container[data-ui=guildcraft] .hud-toast-pill.is-exiting{animation:.18s cubic-bezier(.4,0,1,1) forwards guild-notice-exit!important}#ui-container[data-ui=guildcraft] .hud-toast-pill--danger{border-color:#d4594559 #d4594559 #d4594559 #d45945!important;box-shadow:0 4px 16px #000000a6,inset 0 1px #d4594533,0 0 12px #d4594526!important}#ui-container[data-ui=guildcraft] .hud-toast-pill--warning{border-color:#e0b97566 #e0b97566 #e0b97566 #e5bf65!important;box-shadow:0 4px 16px #000000a6,inset 0 1px #e5bf6533,0 0 10px #e5bf6526!important}#ui-container[data-ui=guildcraft] .hud-toast-pill--reward{border-color:#f5da9673 #f5da9673 #f5da9673 #f5da96!important;box-shadow:0 4px 18px #000000a6,inset 0 1px #f5da9640,0 0 14px #f5da9640!important}#ui-container[data-ui=guildcraft] .hud-toast-pill--success{border-color:#78b96e59 #78b96e59 #78b96e59 #78b96e!important;box-shadow:0 4px 16px #000000a6,inset 0 1px #78b96e33,0 0 10px #78b96e33!important}#ui-container[data-ui=guildcraft] .hud-toast-pill--info{border-color:#8cafcd59 #8cafcd59 #8cafcd59 #6ea0c8!important;box-shadow:0 4px 16px #000000a6,inset 0 1px #6ea0c833!important}#ui-container[data-ui=guildcraft] .hud-toast-pill .toast-tone-icon{width:22px!important;min-width:22px!important;height:22px!important;color:var(--guild-gold)!important;background:#0e100cd9!important;border:1px solid #a58b4959!important;border-radius:2px!important;justify-content:center!important;align-items:center!important;display:inline-flex!important;box-shadow:inset 0 1px 2px #0009!important}#ui-container[data-ui=guildcraft] .hud-toast-pill--danger .toast-tone-icon{color:#ff8a7a!important;background:#28120ed9!important;border-color:#d459458c!important}#ui-container[data-ui=guildcraft] .hud-toast-pill--warning .toast-tone-icon{color:#dfbd73!important;background:#261c0ed9!important;border-color:#dfbd738c!important}#ui-container[data-ui=guildcraft] .hud-toast-pill--reward .toast-tone-icon{color:#ffd98a!important;background:#2c2210d9!important;border-color:#f5dda399!important}#ui-container[data-ui=guildcraft] .hud-toast-pill--success .toast-tone-icon{color:#8cd680!important;background:#142412d9!important;border-color:#72a8688c!important}#ui-container[data-ui=guildcraft] .hud-toast-pill .toast-message-text{font-family:var(--font-serif)!important;letter-spacing:.015em!important;color:var(--guild-ivory,#f1e5c5)!important;text-shadow:0 1px 2px #000000f2!important;font-size:14.5px!important;font-weight:600!important;line-height:1.25!important}#ui-container[data-ui=guildcraft] .hud-toast-pill--danger .toast-message-text{color:#ffe8e2!important}#ui-container[data-ui=guildcraft] .hud-toast-pill--reward .toast-message-text{color:#fff3d4!important}#ui-container[data-ui=guildcraft] .toast-repeat-badge{font:700 11px/1 var(--font-mono,monospace)!important;letter-spacing:.04em!important;color:var(--guild-gold)!important;background:#0009!important;border:1px solid #d4af3773!important;border-radius:2px!important;margin-left:3px!important;padding:2px 5px!important;box-shadow:inset 0 1px 2px #0009!important}#ui-container[data-ui=guildcraft] .toast-delta-layout{align-items:center!important;gap:8px!important;display:inline-flex!important}#ui-container[data-ui=guildcraft] .toast-delta-badge{font:700 11.5px/1 var(--font-mono,monospace)!important;letter-spacing:.03em!important;border-radius:2px!important;padding:2px 6px!important;box-shadow:inset 0 1px 2px #00000080!important}#ui-container[data-ui=guildcraft] .toast-delta-badge.delta-positive{color:#a8df9e!important;background:#233c1cb3!important;border:1px solid #72a86873!important}#ui-container[data-ui=guildcraft] .toast-delta-badge.delta-negative{color:#f0a382!important;background:#411e16b3!important;border:1px solid #d4594573!important}#ui-container[data-ui=guildcraft] .toast-item-sprite{background:#0006!important;border:1px solid #a58b494d!important;border-radius:2px!important;justify-content:center!important;align-items:center!important;padding:1px!important;display:inline-flex!important}#ui-container[data-ui=guildcraft] .toast-labor-spark{color:#ffd98a!important;align-items:center!important;display:inline-flex!important}#ui-container[data-ui=guildcraft] .toast-money-coin{color:var(--guild-gold)!important}@keyframes guild-notice-enter{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes guild-notice-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-4px)scale(.97)}}@media (prefers-reduced-motion:reduce){#ui-container[data-ui=guildcraft] .hud-toast-pill,#ui-container[data-ui=guildcraft] .hud-toast-pill.is-exiting{animation:none!important;transform:none!important}}#ui-container[data-ui=guildcraft]:has(:is(.dialogue-card,.crafting-modal,.workbench-modal,.market-modal,.inventory-footer,.modal-footer,.boat-modal)) .guild-modal-notices{top:calc(var(--ui-safe-top) + 76px)!important;z-index:1200!important;bottom:auto!important}#ui-container[data-ui=guildcraft] :is(.mobile-action-cluster,.mobile-action-row){pointer-events:none}#ui-container[data-ui=guildcraft] .mobile-action-button{pointer-events:auto}#ui-container[data-ui=guildcraft] .pause-labor-meter{min-width:140px}#ui-container[data-ui=guildcraft] .pause-labor-meter .chrome-meter-value{white-space:nowrap}#ui-container[data-ui=guildcraft] .audio-settings-row{grid-template-columns:84px 52px minmax(160px,1fr) 64px!important}#ui-container[data-ui=guildcraft] .audio-settings-row>label{grid-column:1}#ui-container[data-ui=guildcraft] .audio-settings-row>.audio-level-text{text-align:right;white-space:nowrap;grid-column:2}#ui-container[data-ui=guildcraft] .audio-settings-row>input[type=range]{grid-column:3;width:100%;min-width:0}#ui-container[data-ui=guildcraft] .audio-settings-row>.audio-mute-button{white-space:nowrap;grid-column:4;min-width:64px}#ui-container[data-ui=guildcraft] .controls-reference{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))!important}#ui-container[data-ui=guildcraft] .guide-controls-reference{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (max-width:640px){#ui-container[data-ui=guildcraft] .guide-controls-reference{grid-template-columns:1fr!important}}#ui-container[data-ui=guildcraft] :is(.controls-group,.controls-row,.controls-keycaps-wrapper,.controls-action-block){min-width:0}#ui-container[data-ui=guildcraft] .controls-row{grid-template-columns:minmax(0,128px) minmax(0,1fr)}#ui-container[data-ui=guildcraft] :is(.controls-keycaps,.controls-keycaps-cluster){flex-wrap:wrap;align-items:center;gap:4px;display:flex}#ui-container[data-ui=guildcraft] :is(.controls-action,.controls-note){overflow-wrap:anywhere}#ui-container[data-ui=guildcraft] :is(.start-screen__dialog,.start-screen__options-layout,.start-screen__options-body,.start-screen__options-page){min-width:0}#ui-container[data-ui=guildcraft] .start-screen__options-pages button{white-space:nowrap;word-break:normal;overflow-wrap:normal}#ui-container[data-ui=guildcraft] .catch-summary-open{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:auto;align-items:flex-start;gap:8px;padding:0;display:flex}#ui-container[data-ui=guildcraft] button.catch-summary-open{cursor:pointer}#ui-container[data-ui=guildcraft] button.catch-summary-open:focus-visible{border-radius:2px;outline-offset:4px!important}#ui-container[data-ui=guildcraft] .pause-recovery-disclosure{border-top:1px solid #7d683744;margin-top:8px}#ui-container[data-ui=guildcraft] .pause-recovery-disclosure>summary{min-height:44px;color:var(--guild-muted);cursor:pointer;font:600 14px var(--font-serif);align-items:center;gap:7px;list-style:none;display:flex}#ui-container[data-ui=guildcraft] .pause-recovery-disclosure>summary:before{content:"▸";color:var(--guild-gold)}#ui-container[data-ui=guildcraft] .pause-recovery-disclosure[open]>summary:before{content:"▾"}#ui-container[data-ui=guildcraft] .pause-recovery-disclosure>summary::-webkit-details-marker{display:none}#ui-container[data-ui=guildcraft] .pause-recovery-disclosure>summary:focus-visible{outline-offset:2px;outline:2px solid #ffe3a0}#ui-container[data-ui=guildcraft] .map-node-text{font-family:var(--font-serif,"Cinzel", "Georgia", serif);opacity:0;pointer-events:none;transition:opacity .15s}#ui-container[data-ui=guildcraft] .map-node-group:is([aria-pressed=true],:hover,:focus-visible) .map-node-text{opacity:1}#ui-container[data-ui=guildcraft] .map-modal-content[data-lens]:not([data-lens=geography]) .map-node-text{opacity:0}#ui-container[data-ui=guildcraft] .map-modal-content[data-lens]:not([data-lens=geography]) .map-node-group:is([data-lens-relevant=true],[aria-pressed=true],:hover,:focus-visible) .map-node-text{opacity:1}#ui-container[data-ui=guildcraft] .map-node-group[data-major=true] .map-node-text{opacity:.75}#ui-container[data-ui=guildcraft] .map-node-group[data-major=true]:hover .map-node-text,#ui-container[data-ui=guildcraft] .map-node-group[data-major=true][aria-pressed=true] .map-node-text{opacity:1}#ui-container[data-ui=guildcraft] .map-node-label-pill{pointer-events:none}#ui-container[data-ui=guildcraft] .map-node-label-pill .map-node-text{opacity:1!important}#ui-container[data-ui=guildcraft] :is(.map-node-text,.map-quest-layer text,.map-school text){paint-order:stroke fill;stroke:#faf6ebcc;stroke-width:.6px;stroke-linecap:round;stroke-linejoin:round;letter-spacing:.03em}#ui-container[data-ui=guildcraft] .map-node-group{cursor:pointer}#ui-container[data-ui=guildcraft] .map-node-group .map-node-dot{transition:r .12s,stroke-width .12s}#ui-container[data-ui=guildcraft] .map-node-group:hover .map-node-dot{r:9;stroke-width:1.5px}#ui-container[data-ui=guildcraft] .map-node-group[aria-pressed=true] .map-node-text{fill:#4a2810;stroke:#fffaebf2;stroke-width:.8px;font-weight:700}#ui-container[data-ui=guildcraft] .map-node-selection-ring{animation:2.5s ease-in-out infinite map-ring-pulse}@keyframes map-ring-pulse{0%,to{opacity:.5}50%{opacity:.9}}@media (max-width:680px){#ui-container[data-ui=guildcraft] .start-screen__options{overflow-x:hidden;width:min(94vw,560px)!important;max-width:94vw!important}#ui-container[data-ui=guildcraft] .start-screen__options-layout{flex-direction:column;gap:10px;min-height:0;padding:10px 12px 14px;overflow-x:hidden;display:flex!important}#ui-container[data-ui=guildcraft] .start-screen__options-pages{overscroll-behavior-inline:contain;scrollbar-width:thin;flex:none;width:100%;min-width:0;overflow-x:auto;flex-direction:row!important}#ui-container[data-ui=guildcraft] .start-screen__options-pages button{flex:none;min-width:max-content;min-height:44px}#ui-container[data-ui=guildcraft] .start-screen__options-body{width:100%;overflow-x:hidden}#ui-container[data-ui=guildcraft] .start-screen__options .controls-row{grid-template-columns:minmax(0,98px) minmax(0,1fr)}}#ui-container[data-ui=guildcraft][data-mobile-device=true] .audio-settings-row{grid-template-rows:auto 44px;grid-template-columns:minmax(76px,1fr) auto auto!important;gap:3px 10px!important;padding-block:6px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .audio-settings-row>label{grid-area:1/1}#ui-container[data-ui=guildcraft][data-mobile-device=true] .audio-settings-row>.audio-level-text{grid-area:1/2}#ui-container[data-ui=guildcraft][data-mobile-device=true] .audio-settings-row>.audio-mute-button{grid-area:1/3;min-width:64px;min-height:44px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .audio-settings-row>input[type=range]{grid-area:2/1/auto/-1;min-height:44px}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.pause-actions .neva-button,.forecast-close-btn,.ledger-transfer-row,.ledger-transfer-btn,.inventory-plant-action-btn){min-height:44px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .forecast-close-btn{width:calc(44px / var(--ui-scale,.7))!important;height:calc(44px / var(--ui-scale,.7))!important;min-width:calc(44px / var(--ui-scale,.7))!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .ledger-transfer-btn{padding:6px 10px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-profile-seal{width:16px;height:16px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-player-name{display:none!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-vital-readout{font-size:calc(11px / var(--ui-scale,.6))}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-sprint .guild-vital-readout{font-size:calc(11px / var(--ui-scale,.6))}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-almanac-anchor{width:98px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-minimap{width:88px;height:88px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-minimap-north{font-size:11px;top:8px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-weather-medallion{width:28px;height:28px;top:76px;left:0}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-calendar{width:74px;min-height:24px;font-size:calc(10px / var(--ui-scale,.6));white-space:nowrap;padding:1px 4px;top:78px;left:24px;overflow:hidden}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-objectives{top:calc(max(6px, env(safe-area-inset-top)) + var(--guild-status-reserve,52px));left:max(8px, env(safe-area-inset-left));width:min(180px,28vw);max-height:48px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-quest{padding:3px 6px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-quest .quest-tracker-toggle{min-height:calc(40px / var(--ui-scale,.6));gap:4px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .planting-dock{zoom:var(--ui-scale,.7);left:50%!important;right:auto!important;bottom:calc(max(8px, env(safe-area-inset-bottom)) / var(--ui-scale,.7))!important;width:auto!important;max-width:min(480px,100vw - 220px)!important;animation:none!important;top:auto!important;transform:translate(-50%)!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .planting-dock-shell{border-width:10px!important;gap:2px!important;width:max-content!important;max-width:100%!important;padding:4px 10px 8px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .planting-dock-title{align-items:center;gap:4px;font-size:14px;line-height:18px;display:inline-flex}#ui-container[data-ui=guildcraft][data-mobile-device=true] .planting-dock-header-row{margin-bottom:0}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.planting-dock-actions,.planting-current-season-badge,.seed-hotkey-badge){display:none}#ui-container[data-ui=guildcraft][data-mobile-device=true] .planting-seeds-row{justify-content:center!important;gap:6px!important;margin:0!important;padding:2px 0!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .planting-seed-card{width:calc(44px / var(--ui-scale,.7))!important;height:calc(44px / var(--ui-scale,.7))!important;min-width:calc(44px / var(--ui-scale,.7))!important;min-height:calc(44px / var(--ui-scale,.7))!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .planting-dock-meta{align-items:center;gap:4px 10px;justify-content:center!important;margin-top:0!important;padding-top:2px!important;font-size:11px!important;line-height:14px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .meta-soil-hint{align-items:center;gap:4px;display:inline-flex}:is(#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.basic-fishing-container--minigame,.basic-fishing-container--charging-cast),#ui-container[data-ui=guildcraft][data-mobile-device=true] .basic-fishing-container:has(:is(.minigame-card,.cast-power-card))){right:calc(var(--mobile-control-right,12px) + 76px)!important;bottom:max(10px, env(safe-area-inset-bottom))!important;z-index:35!important;width:auto!important;max-width:140px!important;max-height:calc(100dvh - 24px)!important;animation:none!important;top:auto!important;left:auto!important;transform:none!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .minigame-card{border-width:8px!important;border-image:var(--guild-panel) 36 fill / 10px / 0 stretch!important;border-radius:8px!important;gap:6px!important;width:116px!important;min-width:0!important;padding:6px 10px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .minigame-header{justify-content:center!important;padding:0!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .minigame-species-name{letter-spacing:0!important;font-size:12px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .minigame-board{gap:8px!important;height:148px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .water-track{border-radius:6px!important;width:34px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .catch-progress-track{border-radius:4px!important;width:9px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .fish-avatar{width:22px!important;height:22px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .fish-avatar .atlas-image{width:16px!important;height:16px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .green-catch-bar{border-radius:5px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .green-bar-handle{width:12px!important;height:2px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .minigame-footer-hint{text-align:center!important;white-space:normal!important;padding:0!important;font-size:10px!important;line-height:12px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .cast-power-card{border-width:8px!important;border-image:var(--guild-panel) 36 fill / 10px / 0 stretch!important;gap:4px!important;width:140px!important;min-width:0!important;padding:8px 10px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .cast-title{font-size:12px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .cast-power-zones{gap:4px!important;font-size:10px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .cast-hint{text-align:center!important;font-size:10px!important;line-height:12px!important}:is(#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.basic-fishing-container--caught,.basic-fishing-container--bite-reaction,.basic-fishing-container--escaped),#ui-container[data-ui=guildcraft][data-mobile-device=true] .basic-fishing-container:has(:is(.catch-summary-card,.bite-alert-banner))){max-width:min(300px,100vw - 32px)!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .catch-summary-card{border-width:10px!important;width:min(280px,100vw - 32px)!important;min-width:0!important;max-height:calc(100dvh - 32px)!important;padding:12px 14px!important;overflow-y:auto!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .bite-alert-banner{width:auto!important;min-width:0!important;padding:10px 16px!important}.minigame-footer-hint .hint-touch,.cast-hint .hint-touch,#ui-container[data-mobile-device=true] .minigame-footer-hint .hint-desktop,#ui-container[data-mobile-device=true] .cast-hint .hint-desktop{display:none}#ui-container[data-mobile-device=true] .minigame-footer-hint .hint-touch,#ui-container[data-mobile-device=true] .cast-hint .hint-touch{display:inline}#ui-container[data-ui=guildcraft][data-mobile-device=true] .map-modal-content{grid-template-areas:"lenses""canvas""details";min-height:0;overflow-y:auto;grid-template-rows:auto minmax(240px,48dvh) auto!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .map-lenses-bar{clip-path:none;flex-direction:row;grid-area:lenses;width:100%;position:relative;inset:auto;border-inline:0!important;border-radius:0!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .map-lens-btn{flex:none;gap:6px;width:auto;min-width:44px;min-height:44px;padding-inline:10px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .map-lens-btn .map-lens-label{display:inline}#ui-container[data-ui=guildcraft][data-mobile-device=true] .map-canvas-container{grid-area:canvas;min-height:240px;border-right:0!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .map-sidebar-details{grid-area:details;max-height:none;border-top:1px solid #7d683766!important;border-left:0!important}@media (orientation:landscape) and (min-width:540px) and (max-height:500px){#ui-container[data-ui=guildcraft][data-mobile-device=true] .map-modal-content{grid-template-areas:"lenses lenses""canvas details";overflow:hidden;grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) minmax(220px,32vw)!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .map-canvas-container{min-height:0;border-right:1px solid #7d683766!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .map-sidebar-details{min-height:0;overflow-y:auto;padding:10px 12px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .map-subtitle{display:none}#ui-container[data-ui=guildcraft][data-mobile-device=true] .pause-actions .neva-button{min-height:44px!important;padding:7px 9px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .ledger-transfer-row{min-height:44px!important;padding-block:4px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .inventory-plant-action-btn{min-height:44px!important;padding-block:6px!important}#ui-container[data-ui=guildcraft] .market-trading-modal{flex-direction:column;height:calc(100dvh - 28px)!important;display:flex!important;overflow:hidden!important}#ui-container[data-ui=guildcraft] :is(.market-modal-header,.market-ledger-index){flex:none}#ui-container[data-ui=guildcraft] .market-shopkeep-line{display:none}#ui-container[data-ui=guildcraft] .market-modal-grid,#ui-container[data-ui=guildcraft] .market-modal-footer{padding-block:6px!important}#ui-container[data-ui=guildcraft] .market-modal-grid{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-height:0!important;max-height:none!important;overflow:hidden!important}#ui-container[data-ui=guildcraft] :is(.market-left-panel,.market-right-panel,.market-contracts-footer){scrollbar-width:thin;scrollbar-color:#a68b55 #20251d;flex:auto;min-height:0;max-height:none!important;overflow-y:auto!important}#ui-container[data-ui=guildcraft] .market-section-header-row{flex-wrap:wrap;gap:6px}#ui-container[data-ui=guildcraft] .market-section-header-row .section-title{flex:1 0 100%}#ui-container[data-ui=guildcraft] .market-section-header-row .neva-button{font-size:14px!important}#ui-container[data-ui=guildcraft] .market-qty-stepper{flex-wrap:wrap;gap:4px}#ui-container[data-ui=guildcraft] .market-qty-stepper .neva-button{flex:0 0 38px}#ui-container[data-ui=guildcraft] .guild-ware-row{grid-template-columns:32px minmax(0,1fr);gap:2px 8px;min-height:56px;padding:4px}#ui-container[data-ui=guildcraft] .guild-ware-row>.atlas-image{grid-row:span 2;width:32px;height:32px}#ui-container[data-ui=guildcraft] .guild-ware-row strong{font-size:16px}#ui-container[data-ui=guildcraft] .guild-ware-row .guild-ware-price{grid-column:2;font-size:13px}#ui-container[data-ui=guildcraft] .guild-purchase-ticket h3{margin-top:0;font-size:20px}#ui-container[data-ui=guildcraft] .guild-ticket-illustration{display:none}#ui-container[data-ui=guildcraft] .guild-purchase-ticket{padding-top:0}#ui-container[data-ui=guildcraft] .guidebook-container>.journal-page-heading{display:none}#ui-container[data-ui=guildcraft] .guidebook-subtabs{margin-bottom:6px}#ui-container[data-ui=guildcraft] .guidebook-content{padding-top:0}}#ui-container[data-ui=guildcraft] .journal-notices-board{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:16px!important;display:grid!important}#ui-container[data-ui=guildcraft] .journal-notice{transition:transform .15s ease-out,box-shadow .15s ease-out,border-color .15s ease-out;background:#101a24b8!important;border:1px solid #e0b9752e!important;border-radius:6px!important;flex-direction:column!important;gap:8px!important;padding:16px 18px 14px!important;display:flex!important;position:relative!important;box-shadow:0 2px 8px #00000059!important}#ui-container[data-ui=guildcraft] .journal-notice:hover{background:#162432d9!important;border-color:#e0b97559!important;transform:translateY(-2px)!important;box-shadow:0 4px 14px #00000073!important}#ui-container[data-ui=guildcraft] .journal-notice:before{content:""!important;z-index:2!important;background:radial-gradient(circle at 35% 30%,#f5da96,#c9a75e 60%,#5a4214 100%)!important;border:1px solid #5a4214!important;border-radius:50%!important;width:10px!important;height:10px!important;position:absolute!important;top:-5px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 2px 4px #000000b3,inset 0 1px #ffffff80!important}#ui-container[data-ui=guildcraft] .journal-notice--town{border-top:3px solid #df6d58!important}#ui-container[data-ui=guildcraft] .journal-notice--market{border-top:3px solid #e0b34e!important}#ui-container[data-ui=guildcraft] .journal-notice--harbor{border-top:3px solid #5aa5d6!important}#ui-container[data-ui=guildcraft] .journal-notice--farm{border-top:3px solid #7cb362!important}#ui-container[data-ui=guildcraft] .journal-notice-head{border-bottom:1px solid #e0b97529!important;justify-content:space-between!important;align-items:baseline!important;gap:10px!important;padding-bottom:5px!important;display:flex!important}#ui-container[data-ui=guildcraft] .journal-notices-board .journal-notice-category{font:700 10px var(--font-sans)!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#d1b46a!important;border:0!important;padding:0!important}#ui-container[data-ui=guildcraft] .journal-notices-board .journal-notice-source{font:italic 11.5px var(--font-serif)!important;color:#8fa3b5!important;text-align:end!important}#ui-container[data-ui=guildcraft] .journal-notices-board .journal-notice-title{font:600 16.5px var(--font-serif)!important;color:var(--guild-gold-bright,#f5da96)!important;letter-spacing:.01em!important;text-shadow:0 1px 2px #0009!important;margin:2px 0 0!important;line-height:1.3!important}#ui-container[data-ui=guildcraft] .journal-notices-board .journal-notice-body{font:400 13px/1.55 var(--font-sans)!important;color:var(--guild-ivory,#f1e5c5)!important;margin:0!important}@media (min-width:901px){#ui-container[data-ui=guildcraft] .guildcraft-hud.has-forecast-open .guild-objectives{top:calc(var(--ui-safe-top) + 340px)!important}}@media (orientation:landscape) and (min-width:540px) and (max-height:500px){#ui-container[data-ui=guildcraft][data-mobile-device=true] .pause-actions{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;display:grid!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .pause-actions .neva-button{min-width:0;line-height:1.15;min-height:44px!important;padding:6px 7px!important;font-size:13px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .pause-actions .chrome-keycap{display:none!important}}@media (orientation:landscape) and (max-height:500px){#ui-container[data-ui=guildcraft][data-mobile-device=true] .fishing-hud-container.fishing-hud-simple{gap:5px!important;padding:8px 10px 6px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .fishing-hud-container .guild-fishing-bindings{display:none!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .fishing-hud-container .fishing-decision{padding-bottom:6px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .fishing-hud-container .fishing-telemetry{gap:5px!important;padding:4px 0!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .fishing-hud-container .fishing-touch-controls{margin-top:2px}}.pwa-install-overlay{z-index:10050;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#080c0bc7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pwa-install-sheet{flex-direction:column;display:flex;overflow:hidden;background:linear-gradient(175deg,#1c1914fa 0%,#12100dfc 100%)!important;border:1px solid #a58b4966!important;border-radius:6px!important;width:min(540px,94vw)!important;max-height:min(92vh,480px)!important;box-shadow:0 16px 40px #000c,0 0 20px #d4af371f!important}.pwa-install-header{justify-content:space-between;align-items:center;display:flex;background:#0e0c0a80!important;border-bottom:1px solid #a58b4940!important;padding:12px 18px 10px!important}.pwa-install-title-group{align-items:center;gap:12px;display:flex}.pwa-install-emblem{background:radial-gradient(circle,#d4af372e 0%,#12100d99 100%);border:1px solid #d4af3766;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 0 8px #d4af3733}.pwa-header-pill{font:600 10px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--guild-gold-bright,#e8cf8d);margin-bottom:2px}.pwa-title{letter-spacing:-.01em;margin:0;font:600 20px/1.15 var(--font-serif)!important;color:var(--guild-gold,#f3e5ab)!important}.pwa-install-body{flex-direction:column;gap:12px;display:flex;overflow-y:auto;padding:14px 18px!important}.pwa-lead-text{font:400 13px/1.45 var(--font-sans);color:var(--guild-ivory,#fff4dc);opacity:.9;margin:0}.pwa-benefits-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:2px 0;display:grid}@media (max-width:480px){.pwa-benefits-grid{grid-template-columns:1fr;gap:6px}}.pwa-benefit-card{background:#12100c80;border:1px solid #a58b4933;border-radius:4px;align-items:flex-start;gap:8px;padding:10px 8px;display:flex;box-shadow:inset 0 1px 2px #0000004d}.pwa-benefit-icon-wrap{color:var(--guild-gold,#d4af37);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.pwa-benefit-text{flex-direction:column;gap:2px;display:flex}.pwa-benefit-text strong{font:600 12px/1.2 var(--font-serif);color:var(--guild-gold-bright,#f7ecd2)}.pwa-benefit-text span{font:400 11px/1.3 var(--font-sans);color:var(--guild-muted,#c8beab)}.pwa-ios-instructions{background:#d4af3714;border:1px solid #d4af3740;border-radius:4px;padding:10px 12px}.pwa-instructions-heading{font:600 12px/1.2 var(--font-serif);color:var(--guild-gold,#f3e5ab);margin:0 0 6px}.pwa-steps-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.pwa-step-item{font:400 12px/1.35 var(--font-sans);color:var(--guild-ivory,#fff4dc);align-items:center;gap:8px;display:flex}.pwa-step-num{border:1px solid var(--guild-gold,#d4af37);width:18px;height:18px;color:var(--guild-gold-bright,#f7ecd2);font:600 10px/18px var(--font-sans);text-align:center;background:#d4af3733;border-radius:50%;flex-shrink:0}.pwa-quick-notice{border-left:2px solid var(--guild-gold,#d4af37);font:500 11px/1.3 var(--font-sans);color:var(--guild-gold-bright,#e8cf8d);background:#d4af370f;border-radius:0 4px 4px 0;align-items:center;gap:6px;padding:6px 10px;display:flex}.pwa-notice-bullet{color:var(--guild-gold,#d4af37)}.pwa-install-footer{justify-content:flex-end;align-items:center;gap:10px;display:flex;background:#0e0c0a80!important;border-top:1px solid #a58b4933!important;padding:10px 18px!important}#ui-container[data-ui=guildcraft] .labor-shift-container{pointer-events:auto;animation:.16s cubic-bezier(.16,1,.3,1) both labor-shift-enter;left:50%!important;bottom:calc(var(--ui-safe-bottom) + 126px)!important;z-index:36!important;position:fixed!important;top:auto!important;right:auto!important;transform:translate(-50%)!important}@keyframes labor-shift-enter{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}#ui-container[data-ui=guildcraft] .labor-shift{isolation:isolate;transition:border-color .14s,box-shadow .14s;box-sizing:border-box!important;background:linear-gradient(180deg, #1a1610f7 0%, #0e0c09fa 100%), var(--guild-paper-grain) center / 192px!important;width:min(360px,100vw - 32px)!important;color:var(--guild-ivory)!important;-webkit-backdrop-filter:none!important;border:1px solid #b9945073!important;border-image:!important;border-radius:6px!important;padding:10px 12px 11px!important;animation:none!important;box-shadow:0 12px 36px #000000d9,inset 0 1px #ffebaf33,inset 0 -1px #00000080!important}#ui-container[data-ui=guildcraft] .labor-shift.is-in-sweet{border-color:#f5da96d9!important;box-shadow:0 12px 36px #000000d9,0 0 18px #c9a75e52,inset 0 1px #ffebaf47!important}#ui-container[data-ui=guildcraft] .labor-shift__header{border-bottom:1px solid #a58b4938!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-bottom:8px!important;padding-bottom:6px!important;display:flex!important}#ui-container[data-ui=guildcraft] .labor-shift__title{text-shadow:0 1px 2px #000;color:var(--guild-gold-bright)!important;font:600 14.5px/1.2 var(--font-serif)!important;letter-spacing:.02em!important;align-items:center!important;gap:6px!important;display:inline-flex!important}#ui-container[data-ui=guildcraft] .labor-shift__title svg,#ui-container[data-ui=guildcraft] .labor-shift__title .atlas-image{filter:drop-shadow(0 1px 2px #000c);color:#ffd98a!important}#ui-container[data-ui=guildcraft] .labor-shift__reward{font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000;transition:color .14s,border-color .14s,background-color .14s;color:#f2d99d!important;font:600 11px/1.2 var(--font-serif)!important;letter-spacing:.04em!important;background:#dfbd731a!important;border:1px solid #c9a75e66!important;border-radius:3px!important;flex:none!important;padding:2px 7px!important}#ui-container[data-ui=guildcraft] .labor-shift.is-in-sweet .labor-shift__reward{color:#fff3cd!important;background:#dfbd7333!important;border-color:#f5da96bf!important}#ui-container[data-ui=guildcraft] .labor-shift__meter{width:100%!important;display:block!important}#ui-container[data-ui=guildcraft] .labor-shift__track{overflow:hidden;background:#0d0b08!important;border:1px solid #a58b4959!important;border-radius:3px!important;height:20px!important;position:relative!important;box-shadow:inset 0 2px 5px #000000d9!important}#ui-container[data-ui=guildcraft] .labor-shift__sweet{transition:background-color .14s,box-shadow .14s;background:repeating-linear-gradient(90deg,#c9a75e8c 0 5px,#c9a75e66 5px 10px)!important;position:absolute!important;top:0!important;bottom:0!important;box-shadow:inset 0 0 8px #f5da9659!important}#ui-container[data-ui=guildcraft] .labor-shift.is-in-sweet .labor-shift__sweet{background:repeating-linear-gradient(90deg,#f5da96d9 0 5px,#dfbd73b8 5px 10px)!important;box-shadow:inset 0 0 12px #fff0be99!important}#ui-container[data-ui=guildcraft] .labor-shift__needle{will-change:left;transition:left 34ms linear;background:#fff6e0!important;border-radius:2px!important;width:4px!important;margin-left:-2px!important;position:absolute!important;top:-3px!important;bottom:-3px!important;box-shadow:0 0 8px #fff6e0d9,0 1px 2px #000c!important}#ui-container[data-ui=guildcraft] .labor-shift.is-in-sweet .labor-shift__needle{animation:.26s ease-in-out infinite alternate labor-needle-hot;background:#ffe9ad!important;box-shadow:0 0 12px #ffe296f2,0 1px 2px #000c!important}@keyframes labor-needle-hot{0%{transform:scaleY(.92)}to{transform:scaleY(1.08)}}#ui-container[data-ui=guildcraft] .labor-shift__readout{text-shadow:0 1px 2px #000;transition:color .14s;color:#9c8e76!important;font:500 11.5px/1.3 var(--font-serif)!important;letter-spacing:.02em!important;text-align:center!important;margin:7px 0 0!important}#ui-container[data-ui=guildcraft] .labor-shift.is-in-sweet .labor-shift__readout{color:#f5da96!important}#ui-container[data-ui=guildcraft] .labor-shift__actions{gap:8px!important;margin-top:10px!important;display:flex!important}#ui-container[data-ui=guildcraft] .labor-shift__strike{flex:1.4 1 0!important;justify-content:center!important;align-items:center!important;gap:6px!important;display:inline-flex!important}#ui-container[data-ui=guildcraft] .labor-shift__stop{flex:1 1 0!important}#ui-container[data-ui=guildcraft] .labor-shift .chrome-keycap{vertical-align:middle;padding:1px 5px!important;font-size:10px!important}#ui-container[data-ui=guildcraft]:has(.labor-shift) :is(.interaction-prompt,.guild-interaction-anchor){opacity:0!important;pointer-events:none!important}#ui-container[data-ui=guildcraft] .labor-shift-result{text-shadow:0 1px 3px #000;left:50%!important;bottom:calc(var(--ui-safe-bottom) + 126px)!important;z-index:36!important;background:linear-gradient(180deg, #1a1610f7 0%, #0e0c09fa 100%), var(--guild-paper-grain) center / 192px!important;color:var(--guild-ivory)!important;font:600 13px/1.2 var(--font-serif)!important;pointer-events:none!important;border:1px solid #b9945073!important;border-radius:5px!important;align-items:center!important;gap:7px!important;padding:7px 14px!important;animation:2.4s cubic-bezier(.16,1,.3,1) forwards labor-shift-result!important;display:inline-flex!important;position:fixed!important;top:auto!important;right:auto!important;transform:translate(-50%)!important;box-shadow:0 10px 28px #000c,inset 0 1px #ffebaf2e!important}@keyframes labor-shift-result{0%{opacity:0;transform:translate(-50%)translateY(10px)scale(.96)}10%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}78%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-16px)scale(.99)}}#ui-container[data-ui=guildcraft] .labor-shift-result svg,#ui-container[data-ui=guildcraft] .labor-shift-result .atlas-image{flex:none!important}#ui-container[data-ui=guildcraft] .labor-shift-result__label{color:var(--guild-gold-bright)!important;letter-spacing:.03em!important}#ui-container[data-ui=guildcraft] .labor-shift-result__amount{font-variant-numeric:tabular-nums;color:#fff3cd!important;padding-left:2px!important}#ui-container[data-ui=guildcraft] .labor-shift-result__reason{color:#d8c6a6!important;font-weight:500!important}#ui-container[data-ui=guildcraft] .labor-shift-result.is-clean{border-color:#f5da96b3!important;box-shadow:0 10px 28px #000c,0 0 16px #c9a75e59!important}#ui-container[data-ui=guildcraft] .labor-shift-result.is-glancing .labor-shift-result__label{color:#dfbd73!important}#ui-container[data-ui=guildcraft] .labor-shift-result.is-miss{border-color:#b9684f8c!important}#ui-container[data-ui=guildcraft] .labor-shift-result.is-miss .labor-shift-result__label{color:#e8b49e!important}@media (prefers-reduced-motion:reduce){#ui-container[data-ui=guildcraft] .labor-shift-container,#ui-container[data-ui=guildcraft] .labor-shift-result{animation:none!important}#ui-container[data-ui=guildcraft] .labor-shift-result{opacity:1}#ui-container[data-ui=guildcraft] .labor-shift__needle,#ui-container[data-ui=guildcraft] .labor-shift.is-in-sweet .labor-shift__needle,#ui-container[data-ui=guildcraft] .guild-work.is-gaining .chrome-meter-track>span,#ui-container[data-ui=guildcraft] .guild-work.is-spending .chrome-meter-track>span{transition:none!important;animation:none!important}}#ui-container[data-mobile-device=true] .labor-shift{width:min(320px,100vw - 28px)!important}#ui-container[data-mobile-device=true] .labor-shift-container,#ui-container[data-mobile-device=true] .labor-shift-result{bottom:var(--mobile-hud-lift)!important}#ui-container[data-mobile-device=true] .labor-shift :is(.labor-shift__strike,.labor-shift__stop){min-height:40px!important}#ui-container[data-ui=guildcraft] .storm-helm-container{pointer-events:none;animation:.18s cubic-bezier(.16,1,.3,1) both storm-helm-enter;left:50%!important;bottom:calc(var(--ui-safe-bottom) + 126px)!important;z-index:37!important;position:fixed!important;top:auto!important;right:auto!important;transform:translate(-50%)!important}@keyframes storm-helm-enter{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}#ui-container[data-ui=guildcraft] .storm-helm{isolation:isolate;transition:border-color .14s,box-shadow .14s;box-sizing:border-box!important;background:linear-gradient(180deg, #141818f7 0%, #0a0d0dfa 100%), var(--guild-paper-grain) center / 192px!important;width:min(372px,100vw - 32px)!important;color:var(--guild-ivory)!important;-webkit-backdrop-filter:none!important;border:1px solid #b9945073!important;border-image:!important;border-radius:6px!important;padding:10px 12px 11px!important;animation:none!important;box-shadow:0 12px 36px #000000d9,inset 0 1px #ffebaf2e,inset 0 -1px #00000080!important}#ui-container[data-ui=guildcraft] .storm-helm.is-steady{border-color:#96c4a4cc!important;box-shadow:0 12px 36px #000000d9,0 0 16px #7eb29247,inset 0 1px #d2f0dc3d!important}#ui-container[data-ui=guildcraft] .storm-helm.is-straining{border-color:#e0b062d9!important;box-shadow:0 12px 36px #000000d9,0 0 18px #d69e4a4d,inset 0 1px #ffe2a83d!important}#ui-container[data-ui=guildcraft] .storm-helm.is-hit{border-color:#c46c52e6!important;box-shadow:0 12px 36px #000000d9,0 0 20px #c46c5257,inset 0 1px #ffc8b038!important}#ui-container[data-ui=guildcraft] .storm-helm.is-held{border-color:#96c4a4e6!important}#ui-container[data-ui=guildcraft] .storm-helm__header{border-bottom:1px solid #a58b4938!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-bottom:8px!important;padding-bottom:6px!important;display:flex!important}#ui-container[data-ui=guildcraft] .storm-helm__title{text-shadow:0 1px 2px #000;color:var(--guild-gold-bright)!important;font:600 14.5px/1.2 var(--font-serif)!important;letter-spacing:.02em!important;align-items:center!important;gap:6px!important;display:inline-flex!important}#ui-container[data-ui=guildcraft] .storm-helm__title svg{filter:drop-shadow(0 1px 2px #000c);color:#ffd98a!important}#ui-container[data-ui=guildcraft] .storm-helm__lives{align-items:center!important;gap:4px!important;display:inline-flex!important}#ui-container[data-ui=guildcraft] .storm-helm__pip{background:#1a1710!important;border:1px solid #c9a75e80!important;border-radius:2px!important;width:9px!important;height:9px!important;transform:rotate(45deg)!important}#ui-container[data-ui=guildcraft] .storm-helm__pip.is-full{background:#e3c072!important;box-shadow:0 0 7px #e3c07299!important}#ui-container[data-ui=guildcraft] .storm-helm__pip.is-lost{background:#241a16!important;border-color:#c46c528c!important}#ui-container[data-ui=guildcraft] .storm-helm__lives-label{font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000;color:#d8c6a6!important;font:600 11px/1.2 var(--font-serif)!important;margin-left:3px!important}#ui-container[data-ui=guildcraft] .storm-helm__meter{width:100%!important;display:block!important}#ui-container[data-ui=guildcraft] .storm-helm__track{overflow:hidden;background:#0b0e0e!important;border:1px solid #a58b4959!important;border-radius:3px!important;height:22px!important;position:relative!important;box-shadow:inset 0 2px 5px #000000d9!important}#ui-container[data-ui=guildcraft] .storm-helm__safe{background:linear-gradient(#7eb2928c 0%,#588a7273 100%)!important;position:absolute!important;top:0!important;bottom:0!important;box-shadow:inset 0 0 10px #bee8cc59!important}#ui-container[data-ui=guildcraft] .storm-helm__center{background:#e6d6ae66!important;width:1px!important;position:absolute!important;top:2px!important;bottom:2px!important;left:50%!important}#ui-container[data-ui=guildcraft] .storm-helm__needle{will-change:left;transition:left 34ms linear;background:#fff6e0!important;border-radius:2px!important;width:4px!important;margin-left:-2px!important;position:absolute!important;top:-3px!important;bottom:-3px!important;box-shadow:0 0 8px #fff6e0d9,0 1px 2px #000c!important}#ui-container[data-ui=guildcraft] .storm-helm.is-steady .storm-helm__needle{background:#d9f2e2!important;box-shadow:0 0 10px #bee8cce6,0 1px 2px #000c!important}#ui-container[data-ui=guildcraft] .storm-helm.is-straining .storm-helm__needle{animation:.22s ease-in-out infinite alternate storm-helm-needle-strain;background:#ffe0a6!important;box-shadow:0 0 12px #ffc878f2,0 1px 2px #000c!important}#ui-container[data-ui=guildcraft] .storm-helm.is-hit .storm-helm__needle{background:#f0b39a!important;box-shadow:0 0 12px #e08c6ef2,0 1px 2px #000c!important}@keyframes storm-helm-needle-strain{0%{transform:scaleY(.94)}to{transform:scaleY(1.06)}}#ui-container[data-ui=guildcraft] .storm-helm__readout{text-shadow:0 1px 2px #000;transition:color .14s;color:#a9b6ad!important;font:500 11.5px/1.3 var(--font-serif)!important;letter-spacing:.02em!important;text-align:center!important;margin:7px 0 0!important}#ui-container[data-ui=guildcraft] .storm-helm.is-steady .storm-helm__readout{color:#bfe3cd!important}#ui-container[data-ui=guildcraft] .storm-helm.is-straining .storm-helm__readout{color:#f0cf96!important}#ui-container[data-ui=guildcraft] .storm-helm.is-hit .storm-helm__readout{color:#e8b49e!important}#ui-container[data-ui=guildcraft] .storm-helm__footer{font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000;color:#9c8e76!important;font:500 10.5px/1.2 var(--font-serif)!important;letter-spacing:.03em!important;border-top:1px solid #a58b492e!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-top:8px!important;padding-top:6px!important;display:flex!important}#ui-container[data-ui=guildcraft] .storm-helm__timer{color:#f2d99d!important}#ui-container[data-ui=guildcraft] .storm-helm__fails{color:#e8b49e!important}#ui-container[data-ui=guildcraft]:has(.storm-helm) :is(.interaction-prompt,.guild-interaction-anchor){opacity:0!important;pointer-events:none!important}@media (prefers-reduced-motion:reduce){#ui-container[data-ui=guildcraft] .storm-helm-container{animation:none!important}#ui-container[data-ui=guildcraft] .storm-helm__needle,#ui-container[data-ui=guildcraft] .storm-helm.is-straining .storm-helm__needle{transition:none!important;animation:none!important}}#ui-container[data-mobile-device=true] .storm-helm{width:min(330px,100vw - 28px)!important}#ui-container[data-mobile-device=true] .storm-helm-container{bottom:var(--mobile-hud-lift)!important}#ui-container[data-mobile-device=true] .start-screen{min-height:100vh!important;height:100vh!important;min-height:100dvh!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;justify-content:flex-start!important;height:100dvh!important;overflow:hidden auto!important}#ui-container[data-mobile-device=true] .start-screen__backdrop,#ui-container[data-mobile-device=true] .start-screen__shade{position:fixed!important;inset:0!important}#ui-container[data-mobile-device=true] .start-screen__backdrop{background-position:32%!important}#ui-container[data-mobile-device=true] .start-screen__shade{background:linear-gradient(90deg,#041014d1 0,#0410148c 46%,#04101438 78%,#04101452 100%),linear-gradient(0deg,#04101499 0,#04101414 55%,#04101438 100%)!important}#ui-container[data-mobile-device=true] .start-screen__content{width:min(400px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;min-height:auto!important;margin:0!important;margin-left:max(16px, env(safe-area-inset-left))!important;margin-right:max(16px, env(safe-area-inset-right))!important;padding-top:max(48px, env(safe-area-inset-top))!important;padding-bottom:max(20px, env(safe-area-inset-bottom))!important;padding-block:max(14px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-bottom))!important;text-align:left!important;box-sizing:border-box!important;flex:none!important;justify-content:flex-start!important;align-items:flex-start!important}#ui-container[data-mobile-device=true] .start-screen__brand-lockup{max-width:min(400px,100vw - 32px)!important}#ui-container[data-mobile-device=true] .start-screen__brand-lockup h1{letter-spacing:.02em!important;overflow-wrap:break-word!important;font-size:clamp(34px,11dvh,54px)!important;line-height:.92!important}#ui-container[data-mobile-device=true] .start-screen__brand-rule{width:84px!important;margin:10px 0 8px!important}#ui-container[data-mobile-device=true] .start-screen__tagline{font-size:clamp(14px,4.4dvh,18px)!important;line-height:1.25!important}#ui-container[data-mobile-device=true] .start-screen__state{width:min(340px,100vw - 32px)!important;min-height:0!important;margin-top:12px!important}#ui-container[data-mobile-device=true] .start-screen__utilities{top:max(10px, env(safe-area-inset-top))!important;right:max(10px, env(safe-area-inset-right))!important;z-index:5!important;position:fixed!important}#ui-container[data-mobile-device=true] .start-screen__utility-button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .start-screen__tray,#ui-container[data-ui=guildcraft][data-mobile-device=true] .start-screen__tray.chrome-panel--ghost,#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.start-screen--loading,.start-screen--revealing) .start-screen__tray{border:12px solid #231f18!important;border-image:var(--guild-panel) 38 / 12px / 0 stretch!important;box-sizing:border-box!important;background-clip:border-box!important;gap:8px!important;width:min(340px,100vw - 32px)!important;padding:10px 12px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .start-screen__ready-note,#ui-container[data-ui=guildcraft][data-mobile-device=true] .start-screen__save-scroll-card{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:8px 10px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .start-screen__actions{gap:8px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .start-screen__button,#ui-container[data-ui=guildcraft][data-mobile-device=true] .start-screen__secondary-button{box-sizing:border-box!important;width:100%!important;min-height:44px!important;font-size:15px!important}#ui-container[data-mobile-device=true] .start-screen__loading{gap:8px!important;padding:0!important}#ui-container[data-mobile-device=true] .start-screen__progress-heading{font-size:13px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .start-screen__dialog-backdrop{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))!important;align-items:flex-start!important;overflow-y:auto!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .start-screen__dialog{border-width:12px!important;border-image:var(--guild-panel) 38 / 12px / 0 stretch!important;box-sizing:border-box!important;width:min(560px,100vw - 20px)!important;max-height:none!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .start-screen__new-game-dialog{width:min(440px,100vw - 20px)!important;max-width:min(440px,100vw - 20px)!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .start-screen__options{max-height:calc(100dvh - max(10px, env(safe-area-inset-top)) - max(10px, env(safe-area-inset-bottom)))!important}#ui-container[data-mobile-device=true] .start-screen__options-layout{flex:auto!important;grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;min-height:0!important;padding:14px!important;overflow:hidden!important}#ui-container[data-mobile-device=true] .start-screen__options-pages{border:0!important;border-bottom:1px solid!important;flex-direction:row!important;overflow-x:auto!important}#ui-container[data-mobile-device=true] .start-screen__options-body{overscroll-behavior:contain!important;min-height:0!important;overflow-y:auto!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .start-screen__dialog-actions{flex-wrap:wrap!important;gap:8px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .start-screen__dialog-actions :is(button,.chrome-button){white-space:normal!important;flex:140px!important;min-width:0!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.modal-overlay,.modal-overlay.interactive){padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;display:flex!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.inventory-satchel-modal,.journal-chronicle-modal,.market-trading-modal,.world-map-modal,.ledger-modal,.pause-modal,.expedition-modal,.dialogue-card,.crafting-modal,.catch-inspection-modal,.modal-content){box-sizing:border-box!important;width:min(86vw,720px)!important;max-width:min(86vw,720px)!important;min-height:0!important;max-height:min(86vh,340px)!important}@media (max-height:360px){#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.inventory-satchel-modal,.journal-chronicle-modal,.market-trading-modal,.world-map-modal,.ledger-modal,.pause-modal,.expedition-modal,.dialogue-card,.crafting-modal,.catch-inspection-modal,.modal-content){max-height:calc(100dvh - 24px)!important}}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.modal-header,.market-modal-header,.map-modal-header,.ledger-header,.expedition-header,.dialogue-header){flex-shrink:0!important;gap:8px!important;min-height:46px!important;padding:6px 12px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.modal-heading-with-mark,.market-modal-title,.map-title,.ledger-title,.expedition-header h2,.dialogue-speaker-name){font-size:clamp(17px,2.5vw,20px)!important;line-height:1.2!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .chrome-close{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;font-size:18px!important;line-height:1!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.inventory-tab-btn,.journal-folio-btn,.market-ledger-marker,.map-lens-btn,.guidebook-subtab-btn){height:34px!important;min-height:34px!important;padding:4px 10px!important;font-size:13px!important;line-height:1.2!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.inventory-category-tabs,.market-ledger-index){flex-shrink:0!important;gap:4px!important;min-height:36px!important;padding:0 8px!important}@media (max-height:540px){#ui-container .start-screen__content{padding-block:max(12px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-bottom))!important;justify-content:flex-start!important}#ui-container .start-screen__brand-lockup h1{font-size:clamp(32px,10dvh,52px)!important;line-height:.92!important}#ui-container .start-screen__brand-rule{margin:10px 0 8px!important}#ui-container .start-screen__tagline{font-size:clamp(14px,4.2dvh,18px)!important}#ui-container .start-screen__state{min-height:0!important;margin-top:12px!important}}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) .stores-supply-slot>.stores-supply-name{overflow-wrap:anywhere;white-space:normal!important;text-overflow:clip!important;line-height:1.3!important;overflow:visible!important}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) :is(.inventory-plant-blocker,.inventory-consume-blocker,.inventory-item-details>summary){font-family:var(--font-sans)!important;font-size:13px!important;line-height:1.45!important}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) .guild-quest .quest-tracker-content{padding-left:48px!important}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) .guild-quest .quest-progress-wrap{padding-left:0!important}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) .guild-quest .quest-collapse-chevron{color:var(--guild-gold-bright);display:inline-block!important}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) .guild-quest .quest-title{font-size:20px!important;line-height:1.2!important}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) .quest-objective-text,#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) .contract-target-name{font-family:var(--font-sans)!important;font-size:14px!important;line-height:1.45!important}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) :is(.quest-location-hint,.contract-quantity-text,.contract-deadline,.contract-destination-label){font-variant-numeric:tabular-nums;font-family:var(--font-sans)!important;font-size:12px!important;line-height:1.4!important}.intro-video.is-active{pointer-events:auto}#ui-container .start-screen--intro .start-screen__content{pointer-events:none}#ui-container .start-screen--intro .start-screen__intro-skip{right:max(24px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));pointer-events:auto;min-height:44px;position:fixed}#ui-container .start-screen__intro-skip:focus-visible,.intro-video__sound:focus-visible{outline:2px solid var(--guild-gold-bright,#f5da96);outline-offset:4px}#ui-container[data-ui=guildcraft] .start-screen__save-scroll-card{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #a58b493d!important;flex-direction:column!important;gap:8px!important;margin:0 0 4px!important;padding:0 0 14px!important;display:flex!important}#ui-container[data-ui=guildcraft] .save-scroll-details{font:500 13px/1.3 var(--font-sans)!important;color:var(--guild-ivory)!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;display:flex!important}#ui-container[data-ui=guildcraft] .save-scroll-tag{color:var(--guild-gold-bright)!important;background:#a58b492e!important;border:1px solid #a58b4961!important;border-radius:3px!important;padding:1px 7px!important;font-size:12px!important;font-weight:600!important}#ui-container[data-ui=guildcraft] .save-scroll-location{color:var(--guild-ivory)!important;font-weight:500!important}#ui-container[data-ui=guildcraft] .save-scroll-sep{color:var(--guild-muted)!important;opacity:.6!important}#ui-container[data-ui=guildcraft] .save-scroll-date{width:100%!important;font:400 12px/1.2 var(--font-sans)!important;color:var(--guild-muted)!important;letter-spacing:.01em!important;margin-top:2px!important;display:block!important}#ui-container[data-ui=guildcraft] .start-screen__menu{flex-direction:column!important;gap:8px!important;margin-block:auto!important;display:flex!important}#ui-container[data-ui=guildcraft] .start-screen__menu .start-screen__button,#ui-container[data-ui=guildcraft] .start-screen__menu .start-screen__secondary-button,#ui-container[data-ui=guildcraft] .start-screen__options-action{box-sizing:border-box!important;width:100%!important;min-height:44px!important;font:600 16px/1.2 var(--font-serif)!important;letter-spacing:.025em!important;cursor:pointer!important;border-radius:3px!important;transition:all .14s!important}#ui-container[data-ui=guildcraft] .start-screen__menu .start-screen__button{color:#fff9ea!important;text-shadow:0 1px 2px #000000f2!important;background:linear-gradient(#745b2b 0%,#4f3d19 50%,#30240d 100%)!important;border:1.5px solid #d4af37!important;justify-content:center!important;align-items:center!important;display:flex!important;box-shadow:inset 0 1px #ffeeb973,inset 0 -1px #00000080,0 4px 10px #0000008c!important}#ui-container[data-ui=guildcraft] .start-screen__menu .start-screen__button:hover:not(:disabled){color:#fff!important;background:linear-gradient(#8a6c33 0%,#634b20 50%,#3d2d11 100%)!important;border-color:#ffd875!important;transform:translateY(-1px)!important;box-shadow:inset 0 1px #fff5c899,0 0 14px #d4af3780,0 4px 14px #000000a6!important}#ui-container[data-ui=guildcraft] .start-screen__menu .start-screen__button:active:not(:disabled){transform:translateY(1px)!important;box-shadow:inset 0 2px 4px #000000a6,0 1px 3px #00000080!important}#ui-container[data-ui=guildcraft] .start-screen__menu .start-screen__button:disabled{opacity:.65!important;cursor:default!important;filter:grayscale(.3)!important}#ui-container[data-ui=guildcraft] .start-screen__menu .start-screen__secondary-button{color:var(--guild-ivory)!important;text-shadow:0 1px 2px #000000d9!important;background:linear-gradient(#28221af2 0%,#16120efa 100%)!important;border:1px solid #a58b4973!important;justify-content:center!important;align-items:center!important;display:flex!important;box-shadow:inset 0 1px #ffffff14,0 3px 8px #0006!important}#ui-container[data-ui=guildcraft] .start-screen__menu .start-screen__secondary-button:hover{border-color:var(--guild-gold)!important;color:#fff!important;background:linear-gradient(#372e23fa 0%,#201a13fc 100%)!important;transform:translateY(-1px)!important;box-shadow:inset 0 1px #ffffff26,0 0 10px #a58b4959,0 3px 10px #00000080!important}#ui-container[data-ui=guildcraft] .start-screen__options-action{color:var(--guild-muted)!important;background:#120f0c99!important;border:1px solid #a58b494d!important;justify-content:center!important;align-items:center!important;gap:9px!important;display:flex!important;box-shadow:inset 0 1px #ffffff0a!important}#ui-container[data-ui=guildcraft] .start-screen__options-action:hover{border-color:var(--guild-gold)!important;color:var(--guild-ivory)!important;background:#241e16cc!important;transform:translateY(-1px)!important;box-shadow:0 0 8px #a58b4940!important}#ui-container[data-ui=guildcraft] .start-screen__menu :is(button,.chrome-button):focus-visible{outline-offset:2px!important;outline:3px solid #f5d17d!important}#ui-container[data-ui=guildcraft] .start-screen__progress-heading{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}#ui-container[data-ui=guildcraft] .start-screen__progress-count{font:600 12px/1.2 var(--font-sans)!important;color:var(--guild-gold-bright)!important;white-space:nowrap!important;background:#a58b4926!important;border:1px solid #a58b4959!important;border-radius:3px!important;padding:3px 8px!important}#ui-container[data-ui=guildcraft] .start-screen__slow-notice{font:italic 12px/1.3 var(--font-serif)!important;color:#e4c478!important;margin:2px 0 0!important}@media (max-height:540px){#ui-container[data-ui=guildcraft] .start-screen__save-scroll-card{padding-bottom:6px!important}#ui-container[data-ui=guildcraft] .save-scroll-date{margin-top:0!important}#ui-container[data-ui=guildcraft] .start-screen__menu{gap:4px!important}#ui-container[data-ui=guildcraft] .start-screen__menu .start-screen__button,#ui-container[data-ui=guildcraft] .start-screen__menu .start-screen__secondary-button,#ui-container[data-ui=guildcraft] .start-screen__options-action{min-height:40px!important;padding:6px 11px!important}}@media (prefers-reduced-motion:reduce){#ui-container[data-ui=guildcraft] .start-screen__pulse-dot,#ui-container[data-ui=guildcraft] .start-screen__menu :is(button,.chrome-button),#ui-container[data-ui=guildcraft] .start-screen__options-action{transition:none!important}}#ui-container .graphics-effect{margin-top:16px}#ui-container .graphics-effect__title{color:inherit;font:600 16px/1.3 var(--font-serif);margin:0 0 8px}#ui-container .graphics-quality-options.graphics-choice-options{grid-template-columns:repeat(auto-fit,minmax(84px,1fr))!important}#ui-container .graphics-choice-options .graphics-quality-option{min-height:44px!important;padding:8px 10px!important}#ui-container .graphics-choice-options .graphics-quality-option__label{font:600 15px/1.25 var(--font-serif)!important}#ui-container .graphics-choice-options .graphics-quality-option__description{font-size:12px!important;line-height:1.35!important}#ui-container .graphics-effect__note{margin:6px 0 0}#ui-container .graphics-effect__note:empty{display:none}#ui-container .graphics-slider-row{min-height:44px;color:inherit;grid-template-columns:minmax(72px,.34fr) minmax(0,1fr) minmax(48px,auto);align-items:center;gap:10px;margin-top:8px;display:grid}#ui-container .graphics-slider-row label{color:inherit;font-size:15px}#ui-container .graphics-slider-row input[type=range]{cursor:pointer;width:100%;min-width:0}#ui-container .graphics-slider-row__value{font-variant-numeric:tabular-nums;text-align:right;opacity:.82}#ui-container .graphics-advanced{border-top:1px solid var(--coast-rule-light);margin-top:18px}#ui-container .graphics-advanced>summary{min-height:44px;color:inherit;font:600 17px/1.3 var(--font-serif);cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}#ui-container .graphics-advanced>summary::-webkit-details-marker{display:none}#ui-container .graphics-advanced>summary:before{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .12s;transform:rotate(-45deg)}#ui-container .graphics-advanced[open]>summary:before{transform:rotate(45deg)}#ui-container .graphics-advanced>summary:focus-visible{outline:2px solid var(--guild-gold,var(--coast-ochre));outline-offset:2px}#ui-container .graphics-effect__actions{justify-content:flex-end;margin-top:8px;display:flex}#ui-container .graphics-settings__reset{justify-content:space-between;align-items:center;gap:12px;margin-top:18px}#ui-container .graphics-settings__reset>.graphics-settings__hint{margin:0}@media (prefers-reduced-motion:reduce){#ui-container .graphics-advanced>summary:before{transition:none}}#ui-container[data-ui=guildcraft]{--ui-reading-size:14px;--ui-caption-size:12px}#ui-container[data-ui=guildcraft][data-mobile-device=true]{--ui-reading-size:12px;--ui-caption-size:11px}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.modal-body,.journal-body,.ledger-body,.stores-body,.expedition-body,.crafting-recipe-detail,.character-comparison,.pwa-install-body){line-height:1.4;font-size:var(--ui-reading-size)!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.journal-objective-desc,.journal-story-brief p,.journal-notice-body,.guide-lead,.guide-step-content p,.guide-callout-text p,.guide-work-notes p,.character-comparison__desc,.expedition-selected-notice>p,.expedition-blockers ol,.details-desc,.crafting-recipe-detail p,.pwa-lead-text,.pwa-step-item,.pause-safe-return p,.controls-row){font-size:var(--ui-reading-size)!important;line-height:1.4!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.modal-heading-with-mark,.character-screen__header h2,.market-modal-title,.map-title,.ledger-title,.expedition-header h2,.pwa-title){font-size:17px!important;line-height:1.2!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.journal-act-title,.details-name,.arb-title,.character-comparison h3,.crafting-recipe-detail__title h3,.journal-story-title){font-size:15px!important;line-height:1.25!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.details-lot-count,.guide-step-tip,.graphics-quality-option__description,.controls-note,.planting-guide-key){font-size:var(--ui-caption-size)!important;line-height:1.35!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.modal-overlay,.dialogue-backdrop) :is(p,dt,dd,label,input,.controls-action,.comm-name,.comm-owned,.comm-price,.crafting-requirement,.stores-supply-name,.market-shopkeep-line,.character-slot-name,.character-owned-item-name){font-size:var(--ui-reading-size)!important;line-height:1.4!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .dialogue-text{font-size:13px!important;line-height:1.5!important}#ui-container[data-ui=guildcraft] :is(.pause-back,.chrome-close){flex-shrink:0;min-width:44px!important;min-height:44px!important}#ui-container[data-ui=guildcraft] :is(.journal-story-brief-disclosure,.almanac-entry-details,.crafting-trade-details,.fishing-telemetry-details,.character-item-details,.guide-work-notes)>summary{cursor:pointer;min-height:44px;color:var(--guild-gold-bright);font:600 var(--ui-reading-size)/1.4 var(--font-sans);align-items:center;gap:8px;list-style:none;display:flex}#ui-container[data-ui=guildcraft] :is(.journal-story-brief-disclosure,.almanac-entry-details,.crafting-trade-details,.fishing-telemetry-details,.character-item-details,.guide-work-notes)>summary:before{content:"▸";flex-shrink:0}#ui-container[data-ui=guildcraft] :is(.journal-story-brief-disclosure,.almanac-entry-details,.crafting-trade-details,.fishing-telemetry-details,.character-item-details,.guide-work-notes)[open]>summary:before{content:"▾"}#ui-container[data-ui=guildcraft] summary:focus-visible{outline:2px solid var(--guild-gold-bright);outline-offset:-2px}#ui-container[data-ui=guildcraft] .vessel-hold-slot:has(.cell-cargo-name){gap:3px;padding:8px 6px 14px;width:104px!important;height:auto!important;min-height:112px!important}#ui-container[data-ui=guildcraft] .cell-cargo-name{text-align:center;overflow-wrap:anywhere;width:100%;color:var(--guild-ivory);font:600 var(--ui-caption-size)/1.3 var(--font-sans)}#ui-container[data-ui=guildcraft] .fishing-reel-card[role=button]{cursor:pointer}#ui-container[data-ui=guildcraft] .fishing-reel-card[aria-pressed=true]{outline:2px solid var(--guild-gold-bright)}#ui-container[data-ui=guildcraft] .map-sidebar-directory>summary{cursor:pointer;min-height:44px;color:var(--guild-gold-bright);font:600 var(--ui-reading-size)/1.4 var(--font-sans)}#ui-container[data-ui=guildcraft] :is(.almanac-entry-details,.crafting-trade-details,.guide-work-notes){font:400 var(--ui-reading-size)/1.5 var(--font-sans);overflow-wrap:anywhere}#ui-container[data-ui=guildcraft] .inventory-discard-block{flex-wrap:wrap;gap:8px;display:flex}#ui-container[data-ui=guildcraft] .guild-utilities-anchor{bottom:calc(var(--ui-safe-bottom) + 16px)}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.modal-overlay,.dialogue-backdrop) :is(button,select,summary,input[type=search]){height:auto;min-height:44px!important;font-size:var(--ui-reading-size)!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.modal-overlay,.dialogue-backdrop) button{min-width:44px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .chrome-close{width:44px!important;height:44px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.modal-overlay,.dialogue-backdrop) .chrome-keycap,#ui-container[data-ui=guildcraft][data-mobile-device=true] .catch-keycap{display:none}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-status-anchor{zoom:1!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-vitals{width:218px;height:60px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-profile{width:44px;height:44px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-vital-bar{width:168px;height:26px;top:2px;left:48px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-sprint{width:146px;height:22px;top:32px}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.guild-vital-readout,.guild-vital-readout strong){font-size:12px!important;font-family:var(--font-sans)!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-vital-label{display:inline!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-objectives{zoom:1!important;top:calc(max(6px, env(safe-area-inset-top)) + 62px)!important;width:min(270px,40vw)!important;max-width:40vw!important;max-height:min(110px,29dvh)!important;overflow-y:auto!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-quest .quest-tracker-toggle{min-height:44px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-quest .quest-title{font:600 12px/1.3 var(--font-sans)!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-quest .quest-objective-text{font:400 11px/1.4 var(--font-sans)!important;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-calendar{top:calc(94px / var(--ui-scale,.6));left:0;min-height:calc(44px / var(--ui-scale,.6))!important;font-size:calc(12px / var(--ui-scale,.6))!important;padding-inline:8px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-weather-medallion{top:calc(44px / var(--ui-scale,.6));width:calc(44px / var(--ui-scale,.6));height:calc(44px / var(--ui-scale,.6));left:0}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-almanac{width:calc(112px / var(--ui-scale,.6));height:calc(165px / var(--ui-scale,.6))}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-weather-medallion:after{display:none}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-purse{top:calc(144px / var(--ui-scale,.6))}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-almanac-anchor .forecast-popover{zoom:calc(1 / var(--ui-scale,.6));font-size:var(--ui-reading-size);width:min(310px,100vw - 24px)!important;max-height:calc(100dvh - 72px)!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .forecast-close-btn{width:44px!important;min-width:44px!important;height:44px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .planting-dock{zoom:1!important;bottom:max(8px, env(safe-area-inset-bottom))!important;max-width:min(360px,100vw - 240px)!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .planting-seed-card{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .planting-seed-name{font-size:11px}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.planting-dock-title,.planting-placement-status){font-size:12px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.planting-dock-header-row,.planting-dock-meta),#ui-container[data-ui=guildcraft][data-mobile-device=true] .planting-dock-actions>button,#ui-container[data-ui=guildcraft][data-mobile-device=true] .planting-guide-key>span:last-child{display:none}#ui-container[data-ui=guildcraft][data-mobile-device=true] input[type=range]{min-height:44px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .fishing-hud-container.fishing-hud-simple{border-width:10px!important;border-image-width:10px!important;gap:4px!important;min-height:0!important;max-height:calc(100dvh - 196px)!important;padding:6px 8px!important;top:76px!important;overflow:auto!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .fishing-hud-simple>*{flex-shrink:0}#ui-container[data-ui=guildcraft][data-mobile-device=true] .fishing-decision{gap:6px!important;padding-bottom:4px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .fishing-decision-copy strong{font:600 15px/1.2 var(--font-sans)!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.fishing-decision-copy>span,.fishing-first-tip,.fishing-tension-head span,.fishing-tension-word,.fishing-tension-labels,.fishing-telemetry-run-head span,.fishing-telemetry-run-note){font:400 11px/1.3 var(--font-sans)!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .fishing-tension{gap:3px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .fishing-telemetry{font:400 12px/1.3 var(--font-sans)!important;padding:3px 0 0!important;display:block!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .fishing-telemetry-run{flex-wrap:wrap;gap:2px 6px!important;display:flex!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .fishing-telemetry-run-head strong{font:600 12px/1.3 var(--font-sans)!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .fishing-telemetry-details>summary{font-size:11px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .fishing-target-name{font:600 17px/1.2 var(--font-serif)!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-fish-target .fishing-target-copy>span{font:400 11px/1.3 var(--font-sans)}#ui-container[data-ui=guildcraft][data-mobile-device=true] .contextual-hint-card{max-height:calc(100dvh - 216px);overflow:auto;border-width:10px!important;border-image-width:10px!important;gap:6px!important;width:min(260px,60vw - 154px)!important;padding:8px!important;top:96px!important;left:calc(40vw + 28px)!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .contextual-hint-card .hint-category-badge{display:none}#ui-container[data-ui=guildcraft][data-mobile-device=true] .contextual-hint-card .hint-card-meta-row{justify-content:flex-end;margin-bottom:0}#ui-container[data-ui=guildcraft][data-mobile-device=true] .contextual-hint-card .hint-card-title{text-transform:none;letter-spacing:0;font:600 14px/1.2 var(--font-serif)!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .contextual-hint-card .hint-card-message{font:400 12px/1.4 var(--font-sans)!important}#ui-container[data-ui=guildcraft] .dialogue-pagination{color:var(--guild-muted);font:500 var(--ui-caption-size)/1.4 var(--font-sans);align-items:center;gap:10px;display:flex}#ui-container[data-ui=guildcraft] .dialogue-pagination button{min-height:44px}#ui-container[data-ui=guildcraft] :is(.modal-overlay,.dialogue-backdrop) .game-sheet[role=dialog]{flex-direction:column;display:flex;overflow:hidden;min-height:0!important;max-height:calc(100dvh - max(12px, env(safe-area-inset-top)) - max(12px, env(safe-area-inset-bottom)))!important;background-color:#141712f7!important;max-width:calc(100% - 24px)!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .map-area-tab{letter-spacing:0;text-transform:none;flex:none;white-space:nowrap!important;width:auto!important;min-width:44px!important;padding-inline:8px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .satchel-footer-tip{display:none}#ui-container[data-ui=guildcraft] :is(.modal-body,.journal-body,.ledger-body,.stores-body,.pause-body,.expedition-body,.expedition-board-body,.dialogue-body,.crafting-job-state,.market-contracts-footer){overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}#ui-container[data-ui=guildcraft] .market-modal-grid{grid-template-rows:minmax(0,1fr);min-height:0!important}#ui-container[data-ui=guildcraft] :is(.modal-header,.market-modal-header)>div{overflow-wrap:anywhere;min-width:0}#ui-container[data-ui=guildcraft] :is(.modal-footer,.market-modal-footer,.crafting-modal__footer){flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}#ui-container[data-ui=guildcraft] :is(.modal-footer,.market-modal-footer) .neva-button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}#ui-container[data-ui=guildcraft] .modal-footer .inventory-action-block{flex:180px;min-width:0;margin:0}#ui-container[data-ui=guildcraft] .market-footer-trade{flex-wrap:wrap;flex:300px;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}#ui-container[data-ui=guildcraft] .market-footer-summary{overflow-wrap:anywhere;flex:120px;min-width:0}#ui-container[data-ui=guildcraft] .market-modal-footer .bulk-confirm-popover{flex:100%;margin:0}#ui-container[data-ui=guildcraft] .crafting-modal__footer>span{overscroll-behavior:contain;flex:160px;max-height:4.5em;overflow-y:auto}}#ui-container .pause-playtime-line{font-size:11px;display:block;color:var(--coast-cream-muted)!important}#ui-container .pause-safe-return-btn{margin-top:10px}#ui-container .pause-safe-return-btn svg{flex:none}#ui-container .pause-settings-reset{justify-content:flex-end;margin-top:12px;display:flex}#ui-container .journal-tier-toggle{justify-self:start;margin-top:4px}#ui-container .journal-record-goal.is-achieved strong{color:var(--coast-paper-ink)!important}#ui-container .journal-rank-badge{letter-spacing:.12em;text-transform:uppercase;vertical-align:1px;background:#c7934529;border:1px solid #8b692d8c;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:10px;font-weight:800;display:inline-block;color:var(--coast-paper-ink)!important}#ui-container .journal-next-unlock{font-size:11px}#ui-container .journal-collapsible-trigger{margin-bottom:10px}#ui-container .journal-collapsible-mark{text-align:center;width:1.1em;display:inline-block}#ui-container button.dialogue-dot{cursor:pointer;padding:0}#ui-container button.dialogue-dot:disabled{cursor:default}#ui-container .dialogue-dot.is-past{background:#f4ecd98c!important}#ui-container button.dialogue-dot:focus-visible{outline:2px solid var(--coast-ochre);outline-offset:3px}#ui-container .journal-open-threads{border-top:1px solid var(--coast-paper-deep);margin-top:16px;padding-top:12px}#ui-container .journal-threads-heading{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800;color:var(--coast-paper-muted)!important}#ui-container .journal-open-thread{border-left:3px solid var(--coast-paper-deep);gap:3px;margin:0 0 14px;padding:0 0 0 14px;display:grid;color:var(--coast-paper-ink)!important}#ui-container .journal-open-thread:last-child{margin-bottom:0}#ui-container .journal-open-thread h4{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:800;color:var(--coast-paper-muted)!important}#ui-container .journal-open-thread .journal-thread-quest{font-family:var(--font-serif);margin:0;font-size:17px;font-weight:650;line-height:1.25;color:var(--coast-paper-ink)!important}#ui-container .journal-open-thread .journal-thread-objective{margin:0;font-size:14px;line-height:1.45;color:var(--coast-paper-muted)!important}.quest-pointer{z-index:3;pointer-events:none;width:120px;font-family:var(--font-serif,Georgia, serif);text-align:center;will-change:transform;flex-direction:column;align-items:center;gap:2px;margin-left:-60px;display:flex;position:absolute;top:0;left:0}.quest-pointer[hidden]{display:none!important}.quest-pointer-chevron{color:#ffd276;filter:drop-shadow(0 0 6px #dfbd73d9)drop-shadow(0 2px 4px #000000e6);width:24px;height:24px}.quest-pointer-chevron svg{display:block}.quest-pointer-caption{letter-spacing:.035em;color:#fff2cc;text-shadow:0 1px 2px #000;white-space:nowrap;background:linear-gradient(#261e14f2 0%,#120f0afa 100%);border:1px solid #b48c4bb3;border-radius:3px;padding:3px 10px;font-size:12.5px;font-weight:600;box-shadow:0 4px 12px #000000b3,inset 0 1px #ffebaf4d}.quest-pointer-range{font-variant-numeric:tabular-nums;color:#ffd98a;text-shadow:0 1px 2px #000,0 0 4px #000c;font-size:11.5px;font-weight:600}.quest-pointer[data-state=on-screen]{margin-top:-44px}.quest-pointer[data-state=on-screen] .quest-pointer-caption{display:none}.quest-pointer[data-state=off-screen]{margin-top:-20px}@media (prefers-reduced-motion:no-preference){.quest-pointer[data-state=off-screen] .quest-pointer-chevron{animation:1.9s ease-in-out infinite quest-pointer-beat}}@keyframes quest-pointer-beat{0%,to{opacity:.78}50%{opacity:1}}.npc-world-bark{z-index:4;color:#f6e6bd;width:min(280px,100vw - 24px);font:13px/1.45 var(--font-serif,Georgia, serif);pointer-events:none;background:#292b22f2;border:1px solid #78653c;padding:10px 14px;position:absolute;transform:translate(-50%,-100%);box-shadow:inset 0 1px #ae915344,0 3px 12px #0006}.npc-world-bark[hidden]{display:none}.npc-world-bark strong{color:#e0c48c;margin-bottom:3px;display:block}.market-world-board{z-index:4;color:#f6e6bd;pointer-events:none;background:linear-gradient(#1c1913f2 0%,#110f0cfa 100%);border:1px solid #b0915073;border-radius:4px;width:min(190px,100vw - 20px);padding:6px 9px 7px;position:absolute;transform:translate(-50%,-100%);box-shadow:0 4px 16px #000000a6,inset 0 1px #ffebaf2e}.market-world-board[hidden]{display:none}.market-world-board:after{content:"";border-top:5px solid #b0915099;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.market-world-board-title{color:#dfc285;font:600 11.5px/1.2 var(--font-serif,Georgia, serif);letter-spacing:.03em;text-shadow:0 1px 2px #000c;border-bottom:1px solid #a58b4947;margin-bottom:5px;padding-bottom:3px;display:block}.market-world-board-list{flex-direction:column;gap:3.5px;margin:0;padding:0;list-style:none;display:flex}.market-world-board-row{font:11px/1.3 var(--font-sans,system-ui, sans-serif);justify-content:space-between;align-items:center;gap:6px;display:flex}.market-world-board-item{text-overflow:ellipsis;white-space:nowrap;color:#ede3ce;flex:auto;min-width:0;font-weight:500;overflow:hidden}.market-world-board-meta{flex:none;align-items:center;gap:4px;display:inline-flex}.market-world-board-mark{font-size:8.5px;line-height:1}.market-world-board-value{font-variant-numeric:tabular-nums;color:#f0c169;font-size:11px;font-weight:600}.market-world-board-label{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:2px;padding:1.5px 3.5px;font-size:8px;font-weight:600;line-height:1}.market-world-board-row.is-rising .market-world-board-mark{color:#e0b25c}.market-world-board[data-response=sale]{border-color:#d6b45d;box-shadow:inset 0 1px #e2c77966,0 3px 14px #0008,0 0 12px #b9903b55}.market-world-board[data-response=purchase]{border-color:#86b8ab;box-shadow:inset 0 1px #a7d1c666,0 3px 14px #0008,0 0 12px #4c8f8055}@media (prefers-reduced-motion:reduce){.market-world-board[data-response]{outline-offset:2px;outline:2px solid}}.market-world-board-row.is-steady .market-world-board-mark{color:#9aa07f}.market-world-board-row.is-falling .market-world-board-mark{color:#8fb7c9}.market-world-board-row[data-label=Wanted] .market-world-board-label{color:#e9c879;background:#e0b25c29;border:1px solid #e0b25c52}.market-world-board-row[data-label=Plentiful] .market-world-board-label{color:#9fc0cf;background:#8fb7c929;border:1px solid #8fb7c952}.market-world-board-row[data-label=Steady] .market-world-board-label{color:#9aa07f;background:#9aa07f1f;border:1px solid #9aa07f38}.world-reward,.world-pickup-arc{z-index:5;pointer-events:none;will-change:transform, opacity;position:absolute;top:0;left:0}.world-reward{color:#f6e6bd;font:700 16px/1.3 var(--font-serif,Georgia, serif);white-space:nowrap;paint-order:stroke fill;-webkit-text-stroke:3px #121610eb;text-shadow:0 2px 6px #000000f2;letter-spacing:.02em}.world-reward[data-kind=money]{color:#f0c169}.world-reward[data-kind=xp]{color:#bbd8bd;font-size:14px}.world-reward[data-kind=work]{color:#f2d99d;font-size:15px}.world-reward[data-loss=true]{color:#e9b2a0}.world-reward[hidden],.world-pickup-arc[hidden]{display:none}.world-pickup-arc{object-fit:contain;filter:drop-shadow(0 2px 4px #000000b3);width:32px;height:32px}#ui-container .start-screen--intro{background:0 0}#ui-container .start-screen--intro .start-screen__backdrop{display:none}#ui-container .start-screen--intro .start-screen__shade{opacity:.3}#ui-container .start-screen__intro-skip{color:var(--guild-gold,#c3a45c);font:inherit;cursor:pointer;text-shadow:0 2px 4px #000;background:0 0;border:0;padding:16px}#ui-container[data-ui=guildcraft] .journal-people-summary{font:500 12px var(--font-sans)!important;color:var(--guild-muted)!important;background:#101a24a6!important;border:1px solid #e0b97533!important;border-radius:4px!important;align-items:center!important;gap:8px!important;padding:4px 12px!important;display:inline-flex!important}#ui-container[data-ui=guildcraft] .journal-people-summary strong{color:var(--guild-gold-bright,#f5da96)!important;font:700 13px/1 var(--font-mono,monospace)!important}#ui-container[data-ui=guildcraft] .journal-people-summary svg{color:var(--guild-gold)!important}#ui-container[data-ui=guildcraft] .journal-people-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))!important;gap:14px!important;display:grid!important}#ui-container[data-ui=guildcraft] .journal-person{transition:all .15s ease-out;background:#101a24b8!important;border:1px solid #e0b97529!important;border-left:3px solid #e0b97566!important;border-radius:6px!important;grid-template-columns:46px minmax(0,1fr)!important;align-items:flex-start!important;gap:14px!important;margin-bottom:0!important;padding:14px 16px!important;display:grid!important;box-shadow:0 2px 8px #00000059!important}#ui-container[data-ui=guildcraft] .journal-person:hover{transform:translateY(-1px);background:#162432d9!important;border-color:#e0b97559!important;box-shadow:0 4px 12px #00000073!important}#ui-container[data-ui=guildcraft] .journal-person.is-tier-0{border-left-color:#8c96a580!important}#ui-container[data-ui=guildcraft] .journal-person.is-tier-1{border-left-color:#b3824b!important}#ui-container[data-ui=guildcraft] .journal-person.is-tier-2{border-left-color:#7ea85e!important}#ui-container[data-ui=guildcraft] .journal-person.is-tier-3{border-left-color:#e5bf65!important;box-shadow:0 2px 8px #00000059,inset 0 1px #e5bf6526!important}#ui-container[data-ui=guildcraft] .journal-person-medallion{width:44px!important;min-width:44px!important;height:44px!important;color:var(--guild-gold)!important;background:radial-gradient(circle at 35% 30%,#2a3d4f,#101a24)!important;border:1.5px solid #e0b97566!important;border-radius:50%!important;place-items:center!important;display:grid!important;position:relative!important;overflow:visible!important;box-shadow:0 2px 6px #00000080!important}#ui-container[data-ui=guildcraft] .journal-person-portrait-img{object-fit:cover!important;border-radius:50%!important;width:100%!important;height:100%!important;display:block!important}#ui-container[data-ui=guildcraft] .journal-person.is-recognized .journal-person-medallion{border-color:#f5da96!important;box-shadow:0 0 0 1px #f5da964d,0 0 10px #c9a75e4d!important}#ui-container[data-ui=guildcraft] .journal-person.is-recognized .journal-person-medallion:after{content:""!important;background:radial-gradient(circle at 35% 30%,#fce9a6,#b08a38)!important;border:1.5px solid #101a24!important;border-radius:50%!important;width:12px!important;height:12px!important;position:absolute!important;inset-block-end:-2px!important;inset-inline-end:-2px!important;box-shadow:0 1px 3px #0009!important}#ui-container[data-ui=guildcraft] .journal-person-main{flex-direction:column!important;gap:8px!important;min-width:0!important;display:flex!important}#ui-container[data-ui=guildcraft] .journal-person-head{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;display:flex!important}#ui-container[data-ui=guildcraft] .journal-person-names{flex:auto!important;min-width:0!important}#ui-container[data-ui=guildcraft] .journal-person-names h3{font:600 17.5px var(--font-serif)!important;color:var(--guild-gold-bright,#f5da96)!important;letter-spacing:.02em!important;margin:0!important}#ui-container[data-ui=guildcraft] .journal-person-title{font:500 12px var(--font-sans)!important;color:#a8b8c4!important;margin-top:2px!important;display:block!important}#ui-container[data-ui=guildcraft] .journal-person-standing{white-space:nowrap!important;min-width:max-content!important;font:600 11px var(--font-sans)!important;color:var(--guild-ivory)!important;letter-spacing:.04em!important;text-transform:uppercase!important;background:#0a101899!important;border:1px solid #e0b97533!important;border-radius:4px!important;flex-shrink:0!important;align-items:center!important;gap:6px!important;padding:3px 8px!important;display:inline-flex!important}#ui-container[data-ui=guildcraft] .journal-person-standing-mark{background:#6b5a34!important;border-radius:50%!important;width:7px!important;height:7px!important}#ui-container[data-ui=guildcraft] .journal-person-standing.is-tier-1 .journal-person-standing-mark{background:#b3824b!important;box-shadow:0 0 5px #b3824b80!important}#ui-container[data-ui=guildcraft] .journal-person-standing.is-tier-2 .journal-person-standing-mark{background:#7ea85e!important;box-shadow:0 0 5px #7ea85e80!important}#ui-container[data-ui=guildcraft] .journal-person-standing.is-tier-3 .journal-person-standing-mark{background:#e5bf65!important;box-shadow:0 0 6px #e5bf6599!important}#ui-container[data-ui=guildcraft] .journal-person-line{font:italic 14px/1.5 var(--font-serif)!important;color:#d8e2eb!important;background:#0a10188c!important;border-left:2.5px solid #e0b97566!important;border-radius:0 4px 4px 0!important;margin:2px 0!important;padding:8px 12px!important}#ui-container[data-ui=guildcraft] .journal-person-meta{flex-wrap:wrap!important;align-items:center!important;gap:6px 12px!important;margin-top:2px!important;display:flex!important}#ui-container[data-ui=guildcraft] .journal-person-meta-item{font:500 11.5px var(--font-sans)!important;color:var(--guild-muted)!important;background:#0a101880!important;border:1px solid #e0b97526!important;border-radius:3px!important;align-items:center!important;gap:5px!important;padding:2px 8px!important;display:inline-flex!important}#ui-container[data-ui=guildcraft] .journal-person-meta-item svg{color:var(--guild-gold)!important}#ui-container[data-ui=guildcraft] .journal-person-district{color:var(--guild-muted)!important;font:italic 11.5px var(--font-sans)!important;opacity:.8!important;margin-left:auto!important}@media (max-width:560px){#ui-container[data-ui=guildcraft] .journal-people-list{flex-direction:column!important;gap:10px!important;display:flex!important}#ui-container[data-ui=guildcraft] .journal-person{grid-template-columns:40px minmax(0,1fr)!important;padding:12px 14px!important}#ui-container[data-ui=guildcraft] .journal-person-medallion{width:40px!important;min-width:40px!important;height:40px!important}}#ui-container[data-ui=guildcraft] .guild-objectives{top:calc(var(--ui-safe-top) + 298px);width:min(300px, calc(100vw - var(--ui-safe-right) - var(--ui-safe-left)));max-height:calc(100dvh - var(--ui-safe-top) - 314px - var(--ui-safe-bottom));overscroll-behavior:contain;overflow-y:auto}#ui-container[data-ui=guildcraft] .collapsible-tracker-group{gap:6px!important}#ui-container[data-ui=guildcraft] .guild-quest{padding:8px 10px!important}#ui-container[data-ui=guildcraft] .guild-quest-seal{flex-basis:38px;width:38px;height:42px}#ui-container[data-ui=guildcraft] .guild-quest :is(.quest-tracker-content,.quest-progress-wrap){padding-left:48px!important}#ui-container[data-ui=guildcraft] .quest-thread-rail{margin-left:48px!important}#ui-container[data-ui=guildcraft] .guild-quest .quest-collapse-chevron{color:var(--guild-gold-bright);display:inline-block!important}#ui-container[data-ui=guildcraft] .guild-quest.collapsed .quest-collapse-chevron{transform:rotate(-90deg)}#ui-container[data-ui=guildcraft] [data-testid=followed-record-tracker].collapsed .quest-objective-text{display:block}#ui-container[data-ui=guildcraft] .guild-quest .quest-objective-text{font-size:14px!important;line-height:1.4!important}#ui-container[data-ui=guildcraft] .contracts-tracker-hud{margin-top:0}#ui-container[data-ui=guildcraft] .contracts-tracker-hud .quest-objective-text{display:none}#ui-container[data-ui=guildcraft] .contracts-tracker-content{max-height:none;margin-top:4px;overflow:visible}#ui-container[data-ui=guildcraft] .contract-tracker-item{padding:6px 8px!important}#ui-container[data-ui=guildcraft] .contract-target-name{overflow-wrap:anywhere;min-width:0}#ui-container[data-ui=guildcraft] .contract-reward-badge{font-size:12px!important}.npc-world-bark{width:min(260px,100vw - 24px);font-size:13.5px}#ui-container[data-ui=guildcraft] .journal-open-pages{padding:20px clamp(20px,3vw,36px) 32px!important}#ui-container[data-ui=guildcraft] .journal-open-pages>.journal-page{width:min(100%,78ch);margin-inline:auto}#ui-container[data-ui=guildcraft] .journal-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;display:flex}#ui-container[data-ui=guildcraft] .journal-page-heading h2{letter-spacing:.08em!important;font-size:14px!important;line-height:1.3!important}#ui-container[data-ui=guildcraft] .journal-page-count{color:var(--guild-muted)!important;font:500 13px/1.3 var(--font-sans)!important;letter-spacing:0!important;text-transform:none!important}#ui-container[data-ui=guildcraft] .journal-page-heading .journal-people-summary{display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}#ui-container[data-ui=guildcraft] .journal-story-title-row h3{font-size:clamp(25px,2.2vw,30px)!important}#ui-container[data-ui=guildcraft] .journal-objective-desc{font-size:16px!important;line-height:1.5!important}#ui-container[data-ui=guildcraft] .journal-story-brief{max-width:72ch}#ui-container[data-ui=guildcraft] .journal-story-brief p{font-size:15.5px!important;line-height:1.55!important}#ui-container[data-ui=guildcraft] .journal-folio-btn{white-space:nowrap;min-height:44px}#ui-container[data-ui=guildcraft] .journal-header{flex:none;min-height:0}#ui-container[data-ui=guildcraft] .journal-header h1.modal-heading-with-mark{margin:0!important}#ui-container[data-ui=guildcraft] .journal-open-pages{flex:auto;min-height:0;overflow-y:auto}#ui-container[data-ui=guildcraft] .journal-record-goal{gap:10px}#ui-container[data-ui=guildcraft] .journal-record-follow{min-height:28px}#ui-container[data-ui=guildcraft] .journal-person-line,#ui-container[data-ui=guildcraft] .journal-notices-board .journal-notice-body{font-size:15px!important;line-height:1.5!important}#ui-container[data-ui=guildcraft] .almanac-search-results{color:var(--guild-muted);font:500 13px/1.4 var(--font-sans);margin:2px 0 12px}#ui-container[data-ui=guildcraft] .expedition-readiness-disclosure{background:#120f0bb3;border-bottom:1px solid #a58b4947;flex:none;min-width:0}#ui-container[data-ui=guildcraft] .expedition-readiness-summary{min-height:44px;color:var(--guild-ivory);cursor:pointer;font:500 13px/1.35 var(--font-sans);flex-wrap:wrap;align-items:center;gap:4px 14px;padding:8px 18px;list-style:none;display:flex}#ui-container[data-ui=guildcraft] .expedition-readiness-summary::-webkit-details-marker{display:none}#ui-container[data-ui=guildcraft] .expedition-readiness-summary:before{content:"▸";color:var(--guild-gold)}#ui-container[data-ui=guildcraft] .expedition-readiness-disclosure[open] .expedition-readiness-summary:before{content:"▾"}#ui-container[data-ui=guildcraft] .expedition-readiness-summary strong{color:var(--guild-gold-bright);font:600 15px var(--font-serif)}#ui-container[data-ui=guildcraft] .expedition-readiness-summary span{color:var(--guild-muted)}#ui-container[data-ui=guildcraft] .expedition-readiness-summary:focus-visible{outline:2px solid var(--guild-gold-bright);outline-offset:-3px}#ui-container[data-ui=guildcraft] .expedition-readiness-strip{gap:8px!important;padding:10px 18px!important}#ui-container[data-ui=guildcraft] .expedition-readiness-strip>div{padding:8px 10px!important}#ui-container[data-ui=guildcraft] .expedition-supply-pill{min-width:0;padding:3px 4px!important}#ui-container[data-ui=guildcraft] .expedition-supply-pill>span{overflow-wrap:anywhere;white-space:normal!important;text-overflow:clip!important;line-height:1.25!important;overflow:visible!important}#ui-container[data-ui=guildcraft] .expedition-supply-pill.is-missing{opacity:1!important}#ui-container[data-ui=guildcraft] .expedition-supply-pill.is-missing>span{color:#bdb39f!important}#ui-container[data-ui=guildcraft] .expedition-supply-pill.is-missing strong{color:#d5c8aa!important}#ui-container[data-ui=guildcraft] .expedition-selected-notice>p{font-size:14px!important;line-height:1.5!important}#ui-container[data-ui=guildcraft] .expedition-selected-meta{gap:6px!important}#ui-container[data-ui=guildcraft] .expedition-selected-meta div{background:0 0!important;border:0!important;border-bottom:1px solid #a58b4947!important;padding:6px 2px!important}#ui-container[data-ui=guildcraft] .expedition-blockers ol{font-size:14px!important;line-height:1.45!important}#ui-container[data-ui=guildcraft] .stores-capacity-line dt{font-size:12px!important}#ui-container[data-ui=guildcraft] .stores-capacity-line dd{font-size:15px!important}#ui-container[data-ui=guildcraft] .stores-supply-row{margin:0;padding:0;list-style:none;grid-template-columns:repeat(3,minmax(0,1fr))!important}#ui-container[data-ui=guildcraft] .stores-supply-slot,#ui-container[data-ui=guildcraft] .stores-supply-slot.is-occupied{box-sizing:border-box;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;min-width:0;background:#19150fd1!important;border:1px solid #a58b4957!important;border-radius:3px!important;gap:8px!important;min-height:48px!important;padding:7px 10px!important;display:grid!important}#ui-container[data-ui=guildcraft] .stores-supply-slot.is-empty{opacity:.7!important;border-style:solid!important}#ui-container[data-ui=guildcraft] .stores-supply-icon{width:24px;height:24px}#ui-container[data-ui=guildcraft] .stores-supply-slot>.stores-supply-name{overflow-wrap:anywhere;min-width:0;margin:0;white-space:normal!important;text-overflow:clip!important;line-height:1.25!important;overflow:visible!important}#ui-container[data-ui=guildcraft] .stores-supply-slot>.stores-supply-count{white-space:nowrap;font-variant-numeric:tabular-nums}#ui-container[data-ui=guildcraft] .ledger-transfer-list{max-height:none!important;overflow:visible!important}#ui-container[data-ui=guildcraft] .ledger-transfer-btn{min-height:36px!important;font-size:13px!important}#ui-container[data-ui=guildcraft] .map-lenses-bar{gap:3px!important}#ui-container[data-ui=guildcraft] .map-lens-btn,#ui-container[data-ui=guildcraft] .map-lens-btn.is-active{gap:7px;min-width:98px;min-height:42px;justify-content:flex-start!important;width:auto!important;height:auto!important;padding:6px 8px!important}#ui-container[data-ui=guildcraft] .map-lens-btn .map-lens-label{font:600 12px/1.2 var(--font-serif);display:inline!important}#ui-container[data-ui=guildcraft] .map-svg-canvas{background:#275560!important}#ui-container[data-ui=guildcraft] .map-directory-list{max-height:none;overflow:visible}#ui-container[data-ui=guildcraft] .map-directory-item{min-height:34px;color:var(--guild-ivory)!important;background:#1f211ae6!important;border:1px solid #a58b4952!important}#ui-container[data-ui=guildcraft] .map-directory-item:is(:hover,:focus-visible){background:#372f20f5!important}#ui-container[data-ui=guildcraft] .map-directory-item.is-selected{background:#4e4027fa!important;border-color:#d4b571!important}#ui-container[data-ui=guildcraft] .map-directory-item-name{color:var(--guild-ivory)!important;font-size:12.5px!important}#ui-container[data-ui=guildcraft] .map-directory-item-dist{color:#e2c78d!important;font-size:11.5px!important}#ui-container[data-ui=guildcraft] .map-directory-title{font-size:13px;color:var(--guild-gold)!important}#ui-container[data-ui=guildcraft] .map-directory-count{font-size:11.5px;color:var(--guild-muted)!important}#ui-container[data-ui=guildcraft] .character-screen__wardrobe{overflow-y:auto}#ui-container[data-ui=guildcraft] .character-owned-list{flex:none;max-height:min(30vh,260px);overflow-y:auto}#ui-container[data-ui=guildcraft] .character-comparison{flex:none;max-height:none;overflow:visible}#ui-container[data-ui=guildcraft] .character-comparison__desc{opacity:.9;font-size:12px;line-height:1.45}#ui-container[data-ui=guildcraft] .character-effect-item{font-size:12px;line-height:1.4}#ui-container[data-ui=guildcraft] .character-effect-item.is-none{font-size:11.5px}#ui-container[data-ui=guildcraft] .character-comparison__current-row strong{font-size:12px}#ui-container[data-ui=guildcraft] .character-category-tab{min-height:28px;font-size:11px}#ui-container[data-ui=guildcraft] .character-preset .neva-button{min-height:26px;font-size:11px}#ui-container[data-ui=guildcraft] .character-owned-item{min-height:42px}#ui-container[data-ui=guildcraft] .character-wardrobe-empty{color:var(--guild-muted);font:500 14px/1.45 var(--font-sans);border:1px dashed #a58b495c;margin:12px 0;padding:14px}#ui-container[data-ui=guildcraft] .character-comparison__blocker{color:#f1c0a9;font:500 13px/1.45 var(--font-sans);background:#58291c47;border-left:3px solid #d97e61;margin:10px 0 0;padding:10px 12px}@media (min-width:680px) and (max-width:1100px) and (min-height:600px){#ui-container[data-ui=guildcraft] .character-screen__body{grid-template-rows:minmax(220px,42%) minmax(0,1fr);grid-template-columns:minmax(230px,.82fr) minmax(0,1.18fr);display:grid;overflow:hidden}#ui-container[data-ui=guildcraft] .character-screen__loadout{grid-area:1/1/3}#ui-container[data-ui=guildcraft] .character-screen__preview{grid-area:1/2;min-height:0}#ui-container[data-ui=guildcraft] .character-preview-stage{width:min(100%,180px)}#ui-container[data-ui=guildcraft] .character-screen__wardrobe{border-top:1px solid #a58b4938;grid-area:2/2;min-height:0;display:flex;overflow-y:auto}#ui-container[data-ui=guildcraft] .character-category-filter{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}#ui-container[data-ui=guildcraft] .character-category-tab{white-space:nowrap;flex:none}#ui-container[data-ui=guildcraft] .character-owned-list{grid-template-columns:1fr;max-height:190px;overflow-y:auto}}@media (min-width:621px) and (max-width:1000px) and (max-height:599px){#ui-container[data-ui=guildcraft] .character-screen__body{display:block;overflow-y:auto}#ui-container[data-ui=guildcraft] :is(.character-screen__loadout,.character-screen__wardrobe){border-inline:0;overflow:visible}#ui-container[data-ui=guildcraft] .character-screen__preview{border-block:1px solid #a58b4938;min-height:220px}#ui-container[data-ui=guildcraft] .character-preview-stage{width:min(100%,165px)}#ui-container[data-ui=guildcraft] .character-owned-list{max-height:none;overflow:visible}#ui-container[data-ui=guildcraft] .character-category-filter{flex-wrap:nowrap;overflow-x:auto}#ui-container[data-ui=guildcraft] .character-category-tab{white-space:nowrap;flex:none}}@media (max-width:820px){#ui-container[data-ui=guildcraft] .guild-objectives{max-height:calc(100dvh - var(--ui-safe-top) - 314px)}#ui-container[data-ui=guildcraft] .expedition-readiness-strip{grid-template-columns:1fr 1fr!important}#ui-container[data-ui=guildcraft] .expedition-readiness-strip>:last-child{grid-column:1/-1}#ui-container[data-ui=guildcraft] .stores-supply-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-height:520px){#ui-container[data-ui=guildcraft] .journal-open-pages{padding:10px 16px 18px!important}#ui-container[data-ui=guildcraft] .journal-header .modal-heading-with-mark{font-size:19px!important}#ui-container[data-ui=guildcraft] .journal-folio-btn{min-height:40px;padding:5px 10px!important;font-size:13px!important}#ui-container[data-ui=guildcraft] .character-owned-list{max-height:150px}}@media (min-width:800px) and (max-height:520px){#ui-container[data-ui=guildcraft] .stores-supply-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-objectives{top:calc(max(6px, env(safe-area-inset-top)) + var(--guild-status-reserve,52px));width:min(calc(240px / var(--ui-scale,.6)), 45vw);max-width:min(calc(280px / var(--ui-scale,.6)), 50vw);max-height:calc(56px / var(--ui-scale,.6));overflow:hidden}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-quest-seal{flex-basis:20px;width:20px;height:24px}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.journal-folio-btn,.map-lens-btn,.stores-vessel-tab,.character-category-tab){min-height:40px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .chrome-close{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .map-lens-btn,#ui-container[data-ui=guildcraft][data-mobile-device=true] .map-lens-btn.is-active{min-width:44px}#ui-container .slot-item-icon--fallback{color:var(--mm-text-gold,#e8c77a);opacity:.85;justify-content:center;align-items:center;display:inline-flex}
