@layer neva-ui;@layer neva-ui{:root{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: rgba(14, 20, 28, .9);--mm-slate-glass-elevated: rgba(22, 30, 42, .94);--mm-slate-glass-subtle: rgba(12, 17, 24, .75);--mm-slate-glass-card: rgba(28, 38, 51, .85);--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: rgba(212, 175, 55, .45);--mm-gold-border: 1.5px solid #d4af37;--mm-gold-filigree-rim: inset 0 0 0 1px rgba(240, 221, 154, .6), inset 0 0 0 2.5px rgba(20, 14, 10, .8), 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 rgba(0, 0, 0, .75), inset 0 0 0 1px rgba(0, 0, 0, .6);--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 rgba(0, 0, 0, .75), 0 0 0 1px rgba(212, 175, 55, .25);--mm-shadow-panel: 0 12px 32px rgba(0, 0, 0, .6), inset 0 1px 0 rgba(255, 255, 255, .1);--mm-glow-active: 0 0 16px rgba(212, 175, 55, .55);--mm-glow-cyan: 0 0 16px rgba(78, 205, 196, .45);--mm-glow-emerald: 0 0 16px rgba(52, 211, 153, .45);--mm-glow-ruby: 0 0 16px rgba(239, 68, 68, .45);--ui-paper: #f5f2e9;--ui-paper-light: #fbf7ee;--ui-paper-deep: #e6d9b8;--ui-ink: #2c2118;--ui-ink-soft: #5c4a3a;--ui-rule: rgba(62, 39, 35, .42);--ui-rule-light: rgba(62, 39, 35, .18);--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 rgba(0, 0, 0, .45);--ui-modal-shadow: 0 20px 48px rgba(0, 0, 0, .75);--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: rgba(107, 68, 40, .48);--journal-shadow: rgba(0, 0, 0, .4);--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: rgba(212, 175, 55, .25);--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: rgba(212, 175, 55, .35);--color-panel-inner: var(--mm-slate-800);--color-border: rgba(212, 175, 55, .3);--color-border-hover: var(--mm-gold-leaf);--color-border-subtle: rgba(212, 175, 55, .15);--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: rgba(8, 11, 16, .75);--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 rgba(212, 175, 55, .25)}*{box-sizing:border-box;margin:0;padding:0;user-select:none;-webkit-user-select:none}body,html{width:100%;height:100%;overflow:hidden;font-family:var(--font-sans);background-color:#0a0d0b;color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#canvas-container{position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:1}#ui-root{position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:10;pointer-events:none}.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);padding:7px 14px;font-family:var(--font-sans);font-weight:600;font-size:13px;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px}.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{background:#ffffff0d;border-color:var(--color-border)}.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{position:relative;background:var(--color-parchment-bg);background-image:radial-gradient(ellipse at 50% 20%,rgba(255,255,255,.4) 0%,transparent 80%),linear-gradient(180deg,#fbf6eb,#efe5cd);border:2.5px solid var(--color-wood-frame-inner);border-radius:6px;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)}.hud-top-left-container{position:absolute;top:16px;left:16px;width:290px;display:flex;flex-direction:column;align-items:stretch;gap:10px;z-index:10}.hud-top-left{position:relative;width:100%;box-sizing:border-box;padding:8px 14px;transition:transform .15s ease,border-color .15s ease;z-index:10}.hud-top-left:hover{border-color:var(--color-wood-frame-light)}.hud-weather-card-inner{display:flex;flex-direction:column;gap:3px;user-select:none;cursor:pointer}.hud-header-row{display:flex;align-items:center;justify-content:space-between}.hud-ornate-divider{width:100%;height:6px;margin:1px 0;opacity:.85}.hud-weather-condition{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--color-parchment-text-secondary)}.hud-weather-metrics{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--color-parchment-text-secondary)}.hud-metric-item{display:inline-flex;align-items:center;gap:3px;font-variant-numeric:tabular-nums}.hud-weather-alert{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:700;margin-top:4px}.hud-weather-alert.alert-danger{background:#c8503c26;border:1px solid rgba(200,80,60,.5);color:#8c2214}.hud-weather-alert.alert-caution{background:#dda84533;border:1px solid rgba(221,168,69,.6);color:#7a5210}.quest-tracker-hud-wood{position:relative;z-index:10;width:100%;box-sizing:border-box;padding:10px 14px;background:var(--color-parchment-bg);background-image:linear-gradient(180deg,#faf5eb,#ede3cd);border:2.5px solid var(--color-wood-frame-inner);border-radius:6px;box-shadow:0 0 0 1.5px var(--color-wood-frame-outer),0 6px 18px #00000059;color:var(--color-parchment-text-primary)}.quest-tracker-hud-wood.collapsed{width:100%}.quest-corner-tl{position:absolute;top:-6px;left:-6px;pointer-events:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.25))}.quest-corner-br{position:absolute;bottom:-6px;right:-6px;pointer-events:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.25))}.quest-tracker-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;cursor:pointer}.quest-act-badge{display:block;margin-bottom:2px;color:#8c5832;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.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{padding:0 2px;color:var(--color-parchment-text-muted);background:transparent;border:0;cursor:pointer;font-size:11px}.quest-tracker-content{display:flex;flex-direction:column;gap:7px;margin-top:8px}.quest-objective-row{display:flex;align-items:flex-start;gap:6px;color:var(--color-parchment-text-secondary);font-size:12px;line-height:1.35}.quest-step-marker{color:#dda845;font-weight:700}.quest-step-marker.complete{color:#6b9644}.quest-progress-container{display:flex;align-items:center;gap:8px}.quest-progress-bar{flex:1;height:5px;overflow:hidden;background:#d5c6a8;border:1px solid #B8A88A;border-radius:3px}.quest-progress-fill{height:100%;background:linear-gradient(90deg,#6b9644,#8ebe52);border-radius:inherit;transition:width .2s ease}.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{position:absolute;top:0;left:calc(100% + 16px);width:360px;background:var(--color-parchment-bg);background-image:radial-gradient(ellipse at 50% 20%,rgba(255,255,255,.4) 0%,transparent 80%),linear-gradient(180deg,#fbf6eb,#ede3cc);border:2.5px solid var(--color-wood-frame-inner);border-radius:6px;box-shadow:0 0 0 1.5px var(--color-wood-frame-outer),0 12px 36px #00000080,inset 0 0 12px #a078461f;padding:14px;z-index:200;pointer-events:auto;color:var(--color-parchment-text-primary);animation:fadeIn .15s ease-out}@media(max-width:768px){.forecast-popover{top:calc(100% + 10px);left:0;width:min(340px,calc(100vw - 32px))}}.forecast-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;border-bottom:1px solid var(--color-parchment-border);padding-bottom:8px}.forecast-title-group{display:flex;align-items:center;gap:6px;font-family:var(--font-serif);font-size:15px;font-weight:700;color:var(--color-parchment-text-primary)}.forecast-close-btn{background:transparent;border:none;color:var(--color-parchment-text-muted);font-size:14px;cursor:pointer;padding:2px 6px;border-radius:3px;transition:all .1s ease}.forecast-close-btn:hover{background:#00000014;color:var(--color-parchment-text-primary)}.forecast-days-grid{display:flex;flex-direction:column;gap:8px}.forecast-day-card{background:#faf5e8;border:1.5px solid var(--color-parchment-border);border-radius:5px;padding:10px;box-shadow:inset 0 1px 2px #0000000d}.forecast-day-card.is-today{border-color:#8c5832;background:#fff9ed;box-shadow:0 0 6px #dda84566}.forecast-day-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.forecast-day-label{font-size:11px;font-weight:800;color:#8c5832;letter-spacing:.03em}.forecast-day-cond{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--color-parchment-text-secondary)}.forecast-temp-row{display:flex;align-items:baseline;gap:6px;font-size:13px;margin-bottom:6px}.temp-high{font-weight:700;color:#342214}.rain-prob{margin-left:auto;font-size:12px;font-weight:600;color:#4a8c84}.forecast-impact-list{border-top:1px solid var(--color-parchment-border);padding-top:6px;display:flex;flex-direction:column;gap:3px}.forecast-impact-item{display:flex;justify-content:space-between;font-size:11px;color:var(--color-parchment-text-secondary)}.forecast-footer-note{margin-top:10px;font-size:11px;color:var(--color-parchment-text-muted);line-height:1.35}.hud-top-right{position:absolute;top:16px;right:16px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;z-index:10}.hud-gold-text{font-size:14.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-parchment-text-primary)}.hud-navigation-bar{display:flex;align-items:center;gap:6px}.hud-wood-btn .btn-icon{color:var(--color-wood-frame-fill)}.hud-keycap-badge{background:#8c5832;color:#fff4dc;border:1px solid #5A3518;border-radius:3px;padding:1px 4px;font-size:9.5px;font-weight:800;font-family:var(--font-sans);box-shadow:inset 0 1px #ffffff40}.hud-bottom-left{position:absolute;bottom:20px;left:20px;display:flex;flex-direction:column;gap:8px;z-index:10}.hud-quickbar-wood-dock{position:relative;display:flex;align-items:center;gap:6px;background:var(--color-parchment-bg);background-image:radial-gradient(ellipse at 50% 30%,rgba(255,255,255,.4) 0%,transparent 80%),linear-gradient(180deg,#faf4e6,#ece0c7);border:2.5px solid var(--color-wood-frame-inner);border-radius:7px;box-shadow:0 0 0 1.5px var(--color-wood-frame-outer),0 8px 24px #0006,inset 0 0 8px #a078461f;padding:7px 9px}.quickbar-wood-slot{position:relative;width:48px;height:48px;background:#faf5e8;border:1.5px solid #D5C6A8;border-radius:5px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;box-shadow:inset 0 1px 3px #00000014}.quickbar-wood-slot:hover{border-color:#b38848;background:#fffdf7;transform:translateY(-2px)}.quickbar-wood-slot.is-active{border:2px solid #8C5832;background:#fff8e6;box-shadow:0 0 8px #dda84599,inset 0 0 4px #dda8454d}.slot-num-badge{position:absolute;top:2px;left:4px;font-size:9.5px;font-weight:800;color:#7a5220;pointer-events:none}.quickbar-slot-icon{filter:drop-shadow(0 1px 2px rgba(0,0,0,.15))}.sprint-stamina-wood{width:250px;background:var(--color-parchment-bg);background-image:linear-gradient(180deg,#faf4e6,#ece0c7);border:2px solid var(--color-wood-frame-inner);border-radius:5px;box-shadow:0 0 0 1px var(--color-wood-frame-outer),0 4px 10px #0000004d;padding:4px 8px;display:flex;flex-direction:column;gap:3px}.sprint-stamina-wood .sprint-stamina-label{display:flex;justify-content:space-between;font-size:10.5px;font-weight:700;color:var(--color-parchment-text-primary)}.sprint-stamina-wood .sprint-stamina-track{width:100%;height:4px;background:#d5c6a8;border-radius:2px;overflow:hidden}.sprint-stamina-wood .sprint-stamina-track span{display:block;height:100%;background:linear-gradient(90deg,#dda845,#f5c768);transition:width .1s linear}.hud-bottom-center{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:10}.interaction-wood-banner{position:relative;background:var(--color-parchment-bg);background-image:radial-gradient(ellipse at 50% 30%,rgba(255,255,255,.4) 0%,transparent 80%),linear-gradient(180deg,#faf4e6,#ece0c7);border:2.5px solid var(--color-wood-frame-inner);border-radius:6px;box-shadow:0 0 0 1.5px var(--color-wood-frame-outer),0 8px 24px #0006,inset 0 0 8px #a078461f;padding:7px 22px;display:flex;align-items:center;justify-content:center;min-width:180px;animation:fadeIn .15s ease-out}.banner-content-row{display:inline-flex;align-items:center;gap:8px}.banner-text{font-family:var(--font-serif);font-size:14.5px;font-weight:700;color:var(--color-parchment-text-primary);letter-spacing:.01em}.banner-text.is-bite-alert{color:#c8503c;animation:pulse .5s infinite alternate}.hud-hotkey-ribbon-wood{display:flex;align-items:center;gap:8px;background:#f5eedbeb;border:1.5px solid var(--color-wood-frame-inner);box-shadow:0 0 0 1px var(--color-wood-frame-outer),0 3px 10px #0000004d;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:600;color:var(--color-parchment-text-secondary)}.hud-hotkey-ribbon-wood .control-note{display:inline-flex;align-items:center;gap:4px}.farm-gis-legend{position:absolute;bottom:86px;left:20px;background:var(--color-parchment-bg);background-image:linear-gradient(180deg,#faf5eb,#ede3cd);border:2px solid var(--color-wood-frame-inner);border-radius:6px;padding:10px 14px;box-shadow:0 0 0 1px var(--color-wood-frame-outer),0 6px 18px #00000059;color:var(--color-parchment-text-primary);z-index:80;animation:fadeIn .15s ease-out}.gis-legend-header{display:flex;align-items:center;gap:6px;margin-bottom:8px;border-bottom:1px solid var(--color-parchment-border);padding-bottom:4px}.gis-legend-title{font-size:11px;font-weight:800;letter-spacing:.5px;color:#4e6b32;text-transform:uppercase}.gis-legend-hint{margin-left:auto;font-size:10px;color:var(--color-parchment-text-muted)}.gis-legend-items{display:flex;flex-direction:column;gap:4px}.gis-legend-item{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:600;color:var(--color-parchment-text-secondary)}.planting-dock{position:absolute;bottom:24px;left:50%;transform:translate(-50%);z-index:100;animation:slideUp .2s ease-out}.planting-dock-shell{background:var(--color-parchment-bg);background-image:radial-gradient(ellipse at 50% 30%,rgba(255,255,255,.4) 0%,transparent 80%),linear-gradient(180deg,#faf5eb,#ede3cd);border:2.5px solid var(--color-wood-frame-inner);border-radius:8px;box-shadow:0 0 0 1.5px var(--color-wood-frame-outer),0 12px 36px #00000080,inset 0 0 10px #a078461a;padding:14px 20px;min-width:480px;display:flex;flex-direction:column;gap:10px;color:var(--color-parchment-text-primary)}.planting-dock-header{display:flex;justify-content:space-between;align-items:center}.planting-header-left{display:flex;align-items:center;gap:6px;font-family:var(--font-serif);font-size:14.5px;font-weight:700;color:var(--color-parchment-text-primary)}.planting-header-hints{display:flex;align-items:center;gap:10px}.planting-seeds-row{display:flex;gap:10px;overflow-x:auto;padding:4px 0}.planting-seed-card{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 16px;background:#faf5e8;border:1.5px solid #D5C6A8;border-radius:5px;color:var(--color-parchment-text-primary);font-family:var(--font-sans);cursor:pointer;transition:all .15s ease;min-width:85px}.planting-seed-card:hover{border-color:#b38848;background:#fffdf7;transform:translateY(-2px)}.planting-seed-card.is-selected{border:2px solid #8C5832;background:#fff8e6;box-shadow:0 0 8px #dda84580;transform:translateY(-2px)}.seed-name{font-size:12.5px;font-weight:700;color:var(--color-parchment-text-primary)}.seed-count{font-size:11.5px;font-weight:700;color:#8c5832;font-variant-numeric:tabular-nums}.planting-dock-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid var(--color-parchment-border);padding-top:8px;font-size:11.5px}.planting-meta-group{display:inline-flex;align-items:center;gap:5px}.meta-label{color:var(--color-parchment-text-muted);font-weight:600;margin-right:2px}.meta-value{color:var(--color-parchment-text-primary);font-weight:700}.plaque-keep-btn{flex:1;background:var(--color-accent-water-dark);border-color:var(--color-accent-water);color:#fff;padding:10px;font-weight:700}.plaque-release-btn{flex:1;background:#ffffff0f;border-color:var(--color-border);color:var(--color-text-secondary);padding:10px}.world-map-modal{width:min(960px,94vw);height:min(640px,90vh);background:var(--color-hud-bg-solid);border:1px solid var(--color-border-hover);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);display:flex;flex-direction:column;overflow:hidden;animation:zoomIn .15s ease-out}.map-modal-header{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.map-title-group{display:flex;align-items:center;gap:8px}.map-header-icon{font-size:20px}.map-title{font-family:var(--font-serif);font-size:16px;color:#fff}.map-subtitle{font-size:11px;color:var(--color-text-muted)}.map-lenses-bar{display:flex;background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);padding:2px}.map-lens-btn{background:transparent;border:none;color:var(--color-text-secondary);padding:5px 12px;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:11.5px;font-weight:600;cursor:pointer;transition:all .15s}.map-lens-btn.is-active{background:var(--color-surface-card);color:#fff;box-shadow:0 1px 4px #0006}.map-close-btn{background:transparent;border:none;color:var(--color-text-secondary);font-size:16px;cursor:pointer}.map-modal-content{flex:1;display:grid;grid-template-columns:1fr 280px;overflow:hidden}.map-canvas-container{background:#0e171a;display:flex;align-items:center;justify-content:center;padding:10px;overflow:hidden}.map-svg-canvas{width:100%;height:100%;border-radius:var(--radius-sm)}.player-pulse-ring{animation:mapPulse 2s infinite ease-out}@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);padding:16px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.sidebar-category-badge{font-size:9.5px;font-weight:700;letter-spacing:.5px;color:var(--color-accent-ochre)}.sidebar-node-name{font-family:var(--font-serif);font-size:15px;color:#fff;margin-top:2px}.sidebar-section h4{font-size:11px;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:6px}.route-stat-card{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:10px;display:flex;flex-direction:column;gap:6px}.route-row{display:flex;justify-content:space-between;font-size:11.5px}.tag-safe{color:var(--color-accent-green);font-weight:600}.tag-up{color:var(--color-accent-ochre);font-weight:700}.map-sidebar-tip{margin-top:auto;display:flex;gap:6px;font-size:11px;color:var(--color-text-muted);line-height:1.35;background:#0003;padding:8px;border-radius:var(--radius-sm)}.ledger-modal{width:min(880px,92vw);max-height:min(600px,88vh);background:var(--color-hud-bg-solid);border:1px solid var(--color-border-hover);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);display:flex;flex-direction:column;overflow:hidden}.ledger-header{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.ledger-title-group{display:flex;align-items:center;gap:8px}.ledger-icon{font-size:20px}.ledger-title{font-family:var(--font-serif);font-size:16px;color:#fff}.ledger-subtitle{font-size:11px;color:var(--color-text-muted)}.ledger-tabs-bar{display:flex;background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);padding:2px}.ledger-tab-btn{background:transparent;border:none;color:var(--color-text-secondary);padding:5px 12px;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:11.5px;font-weight:600;cursor:pointer}.ledger-tab-btn.is-active{background:var(--color-surface-card);color:#fff}.ledger-close-btn{background:transparent;border:none;color:var(--color-text-secondary);font-size:16px;cursor:pointer}.ledger-body{padding:18px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.kpi-value.gold-text{color:var(--color-accent-gold);display:flex;align-items:center;gap:4px}.kpi-value.green-text{color:var(--color-accent-green)}.ledger-section h3{font-family:var(--font-serif);font-size:14px;color:#fff;margin-bottom:10px}.vessel-spatial-bay-section{border-top:1px solid var(--color-border);padding-top:12px}.vessel-spatial-bay-section h3{font-family:var(--font-serif);font-size:14px;color:#fff;margin-bottom:10px}.vessel-slots-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:100%}.vessel-slot-cell{background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-sm);padding:8px;display:flex;flex-direction:column;gap:2px;min-height:60px}.vessel-slot-cell.is-occupied{border-style:solid;border-color:var(--color-accent-water);background:#5c94a61f}.cell-num{font-size:9.5px;color:var(--color-text-muted)}.cell-cargo-info strong{font-size:11.5px;color:#fff;display:block}.cell-cargo-info span{font-size:10.5px;color:var(--color-text-secondary)}.cell-empty-text{font-size:11px;color:var(--color-text-muted);margin-top:8px}.market-modal-header{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.market-header-title-group{display:flex;align-items:center;gap:8px}.market-header-icon{font-size:20px}.market-modal-title{font-family:var(--font-serif);font-size:16px;color:#fff}.market-modal-desc{font-size:11px;color:var(--color-text-muted)}.market-close-btn{background:transparent;border:none;color:var(--color-text-secondary);font-size:16px;cursor:pointer}.market-modal-grid{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px;overflow-y:auto}.section-title{font-family:var(--font-serif);font-size:13.5px;color:#fff;margin-bottom:8px;display:flex;align-items:center;gap:6px}.seed-stall-list{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.seed-stall-card{display:flex;justify-content:space-between;align-items:center;background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:8px 12px}.seed-card-meta strong{font-size:12.5px;color:#fff;display:block}.seed-card-meta span{font-size:11px;color:var(--color-text-muted)}.seed-buy-btn{padding:4px 10px;font-size:11px}.commodities-list{display:flex;flex-direction:column;gap:6px}.commodity-row{display:flex;justify-content:space-between;align-items:center;background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:8px 12px;cursor:pointer;transition:all .15s}.commodity-row:hover,.commodity-row.is-selected{border-color:var(--color-accent-ochre);background:var(--color-surface-card-hover)}.comm-name{font-size:12.5px;color:#fff;display:block}.comm-owned{font-size:11px;color:var(--color-text-muted)}.comm-right{display:flex;align-items:center;gap:8px}.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{font-size:13px;color:var(--color-accent-gold);font-variant-numeric:tabular-nums}.comm-sell-btn{padding:3px 8px;font-size:11px}.fish-cargo-trade-list{display:flex;flex-direction:column;gap:6px}.fish-cargo-card{display:flex;justify-content:space-between;align-items:center;background:var(--color-surface-card);border:1px solid var(--color-accent-water);border-radius:var(--radius-sm);padding:8px 12px}.cargo-card-meta strong{font-size:12.5px;color:#fff;display:block}.cargo-card-meta span{font-size:11px;color:var(--color-text-secondary)}.cargo-card-actions{display:flex;align-items:center;gap:8px}.cargo-value{font-size:14px;color:var(--color-accent-gold)}.arbitrage-detail-card{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px;display:flex;flex-direction:column;gap:12px}.arb-kicker{font-size:9.5px;font-weight:700;color:var(--color-accent-ochre);letter-spacing:.5px}.arb-title{font-family:var(--font-serif);font-size:16px;color:#fff}.arb-metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.arb-metric-box{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:8px;text-align:center}.arb-label{font-size:10.5px;color:var(--color-text-muted);display:block}.arb-val{font-size:14px;font-weight:700;color:#fff}.green-text{color:var(--color-accent-green)}.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{display:flex;justify-content:space-between;font-size:11.5px;font-weight:600;color:#fff;margin-bottom:8px;border-bottom:1px solid var(--color-border-subtle);padding-bottom:4px}.dist-tag{color:var(--color-accent-water);font-size:11px}.dist-rows{display:flex;flex-direction:column;gap:4px;font-size:11.5px}.dist-row{display:flex;justify-content:space-between;color:var(--color-text-secondary)}.dist-row strong{color:#fff}.dist-row.dist-total{border-top:1px solid var(--color-border-subtle);padding-top:4px;margin-top:2px;font-weight:700}.market-decision-tip{display:flex;gap:6px;font-size:11px;color:var(--color-text-muted);line-height:1.35;background:#0003;padding:8px;border-radius:var(--radius-sm)}.market-modal-footer{padding:10px 18px;background:var(--color-surface);border-top:1px solid var(--color-border);display:flex;justify-content:flex-end}.modal-overlay{position:absolute;top:0;left:0;width:100vw;height:100vh;background:#0a0d0bb3;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:100}.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);display:flex;flex-direction:column;overflow:hidden;animation:zoomIn .15s ease-out}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid var(--color-border);background:var(--color-surface);font-family:var(--font-serif);font-size:15px;color:#fff}.modal-body{padding:16px 18px;overflow-y:auto}.modal-footer{padding:10px 18px;background:var(--color-surface);border-top:1px solid var(--color-border);display:flex;justify-content:flex-end}.inventory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.inventory-slot{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px 10px;min-height:58px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:all .15s ease}.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{font-size:12px;font-weight:600;color:var(--color-text-primary);line-height:1.25}.slot-quantity{font-size:11px;font-weight:700;color:var(--color-accent-ochre);text-align:right;font-variant-numeric:tabular-nums}.slot-empty-label{font-size:11px;color:var(--color-text-muted);margin:auto}.inventory-details-card{width:230px;background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:14px;display:flex;flex-direction:column;gap:8px}.details-title{font-family:var(--font-serif);font-size:16px;font-weight:700;color:#fff}.details-category{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-accent-water)}.details-description{font-size:12px;line-height:1.4;color:var(--color-text-secondary);flex:1}.details-stats{border-top:1px solid var(--color-border-subtle);padding-top:8px;display:flex;flex-direction:column;gap:4px}.details-stat-row{display:flex;justify-content:space-between;font-size:12px;color:var(--color-text-secondary)}.details-placeholder{color:var(--color-text-muted);font-size:12px;text-align:center;margin:auto;line-height:1.4}.inventory-unavailable-note{font-size:11px;color:var(--color-accent-ochre);font-style:italic}.journal-card-section{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:14px;display:flex;flex-direction:column;gap:10px}.journal-section-title{font-family:var(--font-serif);font-size:13.5px;font-weight:700;color:#fff}.journal-skills-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.journal-skill-pill{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:8px;text-align:center}.skill-name{font-size:11px;font-weight:700;text-transform:capitalize;color:var(--color-text-secondary)}.skill-xp{font-size:13px;font-weight:700;color:var(--color-accent-water);margin-top:2px}.journal-fish-list{display:flex;flex-direction:column;gap:6px;max-height:280px;overflow-y:auto}.journal-fish-row{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);font-size:12px}.journal-fish-row.is-undiscovered{opacity:.55;background:var(--color-surface-sunken)}.fish-row-left{display:flex;align-items:center;gap:8px}.fish-name{color:#fff;font-weight:600}.fish-habitats{font-size:11px;color:var(--color-text-muted)}.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);padding:12px 16px;display:flex;justify-content:space-between;align-items:center}.pause-region-title{font-family:var(--font-serif);font-size:15px;font-weight:700;color:#fff}.pause-date-sub{font-size:11px;color:var(--color-text-secondary);margin-top:2px}.pause-gold-val{font-size:15px;font-weight:700;color:var(--color-accent-gold)}.pause-work-val{font-size:11.5px;font-weight:600;color:var(--color-accent-green);margin-top:2px}.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);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.audio-settings-row{display:grid;grid-template-columns:100px 1fr 60px;align-items:center;gap:12px}.audio-settings-row label{display:flex;justify-content:space-between;font-size:12px;color:var(--color-text-secondary)}.audio-level-text{font-size:11px;color:var(--color-text-muted)}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;background:var(--color-surface-sunken);border-radius:3px;outline:none;cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--color-accent-water);border:2px solid #FFF;cursor:pointer;box-shadow:0 1px 4px #0006;transition:transform .1s}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2);background:#fff}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@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%{transform:scale(1);opacity:.9}to{transform:scale(1.05);opacity:1;text-shadow:0 0 8px rgba(200,80,60,.6)}}.hud-toast-container{position:absolute;top:18px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none;z-index:50;animation:toast-drop-in .25s cubic-bezier(.18,.89,.32,1.28) forwards}.hud-toast-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:var(--color-parchment-bg);background-image:linear-gradient(180deg,#faf5eb,#ede3cd);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);font-size:13px;font-weight:700}.sprint-stamina{width:220px;background:var(--glass-bg);border:var(--glass-border);border-radius:var(--radius-sm);padding:5px 8px;backdrop-filter:blur(8px)}.sprint-stamina-label{display:flex;justify-content:space-between;font-size:10.5px;color:var(--color-text-secondary);margin-bottom:3px}.winded-tag{color:var(--color-accent-terracotta);font-weight:700}.sprint-stamina-track{width:100%;height:4px;background:var(--color-surface-sunken);border-radius:2px;overflow:hidden}.sprint-stamina-track span{display:block;height:100%;background:#5c94a6;transition:width .1s linear}.sprint-stamina-winded .sprint-stamina-track span{background:var(--color-accent-terracotta)}.crop-inspection{position:absolute;top:50%;right:24px;bottom:auto;transform:translateY(-50%);width:300px;background:var(--color-parchment-bg);background-image:radial-gradient(ellipse at 50% 20%,rgba(255,255,255,.4) 0%,transparent 80%),linear-gradient(180deg,#faf5eb,#ede3cd);border:2.5px solid var(--color-wood-frame-inner);border-radius:6px;padding:12px 16px;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;animation:hudFadeIn .2s ease-out}.crop-inspection-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--color-parchment-border)}.crop-title-group{display:flex;align-items:center;gap:6px}.crop-title-icon{color:#4e6b32}.crop-header-right{display:inline-flex;align-items:center;gap:8px}.crop-inspection-close-btn{background:transparent;border:none;color:var(--color-parchment-text-muted);font-size:13px;font-weight:700;cursor:pointer;padding:2px 5px;border-radius:3px;line-height:1;transition:all .1s ease}.crop-inspection-close-btn:hover{background:#00000014;color:var(--color-parchment-text-primary)}.crop-inspection-title strong{font-family:var(--font-serif);font-size:15px;font-weight:700;color:var(--color-parchment-text-primary)}.crop-stage-chip{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:var(--radius-pill);background:#faf5e8;border:1px solid var(--color-parchment-border);color:var(--color-parchment-text-secondary)}.crop-stage-chip.stage-growing{background:#7ea85433;border-color:#6b9644;color:#4e6b32}.crop-stage-chip.stage-mature{background:#e6c36440;border-color:#dda845;color:#8c5818}.crop-stage-chip.stage-withered{background:#c66e4e33;border-color:#c8503c;color:#8c2214}.crop-stage-chip.stage-seedling{background:#5c94a633;border-color:#4a8c84;color:#204a44}.crop-inspection-grid{display:grid;grid-template-columns:1fr;gap:6px;margin:0;padding:0}.crop-meta-item{display:flex;justify-content:space-between;align-items:baseline;padding:4px 0;border-bottom:1px solid rgba(0,0,0,.05)}.crop-meta-item:last-child{border-bottom:none}.crop-meta-item dt{font-size:10.5px;color:var(--color-parchment-text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.4px}.crop-meta-item dd{font-size:12.5px;font-weight:700;color:var(--color-parchment-text-secondary);margin:0;text-align:right}.crop-growth-status{color:#4e6b32!important}.moisture-badge{padding:1px 6px;border-radius:var(--radius-pill);font-size:11px!important;font-weight:700}.climate-optimal{color:#4e6b32!important}.climate-suboptimal,.crop-yield-text{color:#8c5832!important}.crop-inspection-warning{margin-top:8px;padding:6px 10px;font-size:11px;font-weight:700;color:#8c2214;background:#c66e4e26;border:1px solid rgba(198,110,78,.4);border-radius:var(--radius-sm)}.farming-action-status{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:230px;background:var(--color-parchment-bg);background-image:radial-gradient(ellipse at 50% 20%,rgba(255,255,255,.4) 0%,transparent 80%),linear-gradient(180deg,#faf5eb,#ede3cd);border:2.5px solid var(--color-wood-frame-inner);border-radius:6px;padding:10px 14px;box-shadow:0 0 0 1.5px var(--color-wood-frame-outer),0 8px 24px #0006;z-index:20;animation:hudFadeIn .15s ease-out}.farming-action-header{display:flex;align-items:center;gap:6px;margin-bottom:6px}.farming-action-icon{font-size:16px}.farming-action-title{flex:1;font-family:var(--font-serif);font-size:13.5px;font-weight:700;color:var(--color-parchment-text-primary)}.farming-action-pct{font-size:11.5px;font-weight:800;color:#8c5832}.farming-action-track{width:100%;height:5px;background:#d5c6a8;border-radius:3px;overflow:hidden}.farming-action-fill{height:100%;background:linear-gradient(90deg,#6b9644,#8ebe52);border-radius:3px;transition:width .12s linear}.contextual-hint-card{position:absolute;top:96px;right:20px;width:275px;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--color-parchment-bg);background-image:radial-gradient(ellipse at 50% 20%,rgba(255,255,255,.4) 0%,transparent 80%),linear-gradient(180deg,#faf5eb,#ede3cd);border:2px solid var(--color-wood-frame-inner);border-left:4.5px solid var(--color-gold-metal);border-radius:6px;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);animation:hudFadeIn .25s ease-out}.hint-card-icon{font-size:20px;flex-shrink:0;margin-top:1px}.hint-card-body{flex:1;min-width:0}.hint-card-title{display:block;font-family:var(--font-serif);font-size:13px;font-weight:700;color:#4e6b32;margin-bottom:3px}.hint-card-message{font-size:11.5px;line-height:1.4;color:var(--color-parchment-text-secondary);margin:0}.hint-card-close-btn{flex-shrink:0;background:transparent;border:none;color:var(--color-parchment-text-muted);font-size:13px;font-weight:700;cursor:pointer;padding:2px 5px;border-radius:3px;line-height:1;transition:all .15s ease}.hint-card-close-btn:hover{background:#00000014;color:var(--color-parchment-text-primary)}.dialogue-backdrop{position:fixed;inset:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:40px;z-index:100;background:#00000040;animation:hudFadeIn .2s ease-out}.dialogue-card{width:min(560px,calc(100vw - 40px));background:var(--color-hud-bg-solid);border:var(--glass-border);border-radius:var(--radius-lg);box-shadow:0 12px 48px #0000008c,var(--shadow-hud);overflow:hidden;animation:slideUpFade .3s ease-out}@keyframes slideUpFade{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.dialogue-header{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--color-surface-card);border-bottom:1px solid var(--color-border-subtle)}.dialogue-avatar{width:44px;height:44px;border-radius:50%;background:var(--color-surface-sunken);border:2px solid var(--color-accent-ochre);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dialogue-avatar-icon{font-size:22px}.dialogue-speaker-info{flex:1;min-width:0}.dialogue-name-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.dialogue-speaker-name{font-size:16px;font-weight:700;color:var(--color-text-primary);margin:0}.dialogue-role-badge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-accent-ochre);padding:1px 6px;background:#dda85326;border-radius:var(--radius-pill)}.dialogue-district{font-size:11px;color:var(--color-text-muted)}.dialogue-close-btn{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:1px solid var(--color-border-subtle);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.dialogue-close-btn:hover{background:var(--color-surface-card);color:var(--color-text-primary)}.dialogue-body{padding:18px 22px;cursor:pointer;user-select:none}.dialogue-text{font-size:16px;line-height:1.65;color:var(--color-text-primary);font-style:normal;margin:0;min-height:3.4em}.dialogue-page-dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:14px}.dialogue-dot{width:7px;height:7px;border-radius:50%;background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.dialogue-dot.active{width:18px;border-radius:999px;background:var(--color-accent-ochre);border-color:var(--color-accent-gold)}.dialogue-rewards-panel{margin:0 22px 14px;padding:10px 14px 12px;background:var(--color-surface-card);border:1px solid rgba(230,195,100,.3);border-radius:var(--radius-sm)}.dialogue-rewards-title{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-gold);margin-bottom:8px}.dialogue-rewards-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dialogue-reward-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:600;border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle)}.dialogue-reward-pill.money{background:#e6c3642e;border-color:#e6c36466;color:var(--color-accent-gold)}.dialogue-reward-pill.item{background:#7ea8742e;border-color:#7ea87466;color:var(--color-accent-green)}.dialogue-reward-pill.xp{background:#5c94a62e;border-color:#5c94a666;color:var(--color-accent-water)}.dialogue-reward-pill.unlock{background:#dda8532e;border-color:#dda85366;color:var(--color-accent-ochre)}.dialogue-reward-icon{display:inline-flex;align-items:center;justify-content:center}.dialogue-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;background:var(--color-surface-card);border-top:1px solid var(--color-border-subtle)}.dialogue-footer-left{display:flex;align-items:center}.dialogue-skip-link{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;font-size:12px;color:var(--color-text-muted);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s}.dialogue-skip-link:hover{color:var(--color-text-primary);background:#ffffff0d;border-color:var(--color-border-subtle)}.dialogue-footer-right{display:flex;align-items:center;gap:8px}.dialogue-action-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 18px;font-size:12.5px;font-weight:700;color:var(--color-hud-bg-solid);background:var(--color-accent-ochre);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s}.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{min-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);background-image:linear-gradient(180deg,rgba(255,250,231,.34),transparent 56%),repeating-linear-gradient(0deg,transparent 0 7px,rgba(64,58,49,.018) 7px 8px);border-color:var(--color-border);box-shadow:var(--shadow-hud);backdrop-filter:none;-webkit-backdrop-filter:none}.neva-button{color:var(--journal-ink);background-color:var(--journal-paper-light);border:1px solid var(--journal-rope);border-radius:3px 5px 3px 4px;box-shadow:inset 0 1px #ffffff8c,0 2px #7654311f;text-shadow:none}.neva-button:hover{color:var(--journal-ink);background-color:#fff9e8;border-color:var(--color-accent-ochre);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);background:transparent;border-color:var(--journal-rope)}.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{min-width:188px;padding:9px 13px;border-left:3px solid var(--journal-rope);border-radius:2px 7px 4px 5px;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{width:min(304px,calc(100vw - 32px));border-left:3px solid var(--color-accent-green);border-radius:3px 6px 4px 5px}.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{background-color:#f1e5c4f2;background-image:linear-gradient(180deg,rgba(255,250,231,.3),transparent 70%);border-color:var(--journal-rope);box-shadow:var(--shadow-hud);backdrop-filter:none}.hud-top-right{gap:7px}.hud-action-btn kbd,.hud-hotkey-hints kbd,.planting-hint-chip kbd{color:var(--journal-ink);background:transparent;border:0;border-bottom:1px dashed var(--journal-rope);border-radius:0;padding:0 2px}.hud-bottom-left{bottom:18px;left:18px}.quickbar-slot{min-width:42px;padding:4px 7px;background:#fbf4df94;border:1px dashed var(--journal-stitch);border-radius:2px}.quickbar-slot.is-active{color:var(--journal-ink);background:#b67b382e;border-color:var(--color-accent-ochre);box-shadow:inset 0 -2px 0 var(--color-accent-ochre)}.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,rgba(118,84,49,.16) 0 3px,transparent 3px 6px),var(--journal-paper-deep);border:1px solid rgba(118,84,49,.35);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)}.hud-bottom-center{bottom:18px;gap:7px}.farm-gis-legend,.contextual-hint-card,.crop-inspection,.farming-action-status{border-radius:3px 7px 4px 5px;border-left:3px solid var(--color-accent-green)}.gis-legend-title,.hint-card-title,.crop-title-icon,.farming-action-pct{color:var(--color-accent-green)}.planting-dock-shell{border-radius:4px 8px 5px 6px;border-bottom:3px solid var(--journal-rope)}.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{background-color:#fbf4dfc7;border-color:var(--color-border);border-radius:3px;color:var(--journal-ink)}.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);background-color:#b67b3821;border-color:var(--color-accent-ochre);box-shadow:inset 0 -2px #b67b3857}.inventory-slot.is-empty{background:repeating-linear-gradient(135deg,rgba(118,84,49,.06) 0 4px,transparent 4px 8px);border-color:var(--journal-stitch)}.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,rgba(118,84,49,.05) 0 4px,transparent 4px 8px)}.modal-overlay,.dialogue-backdrop,.catch-inspection-backdrop{background:#403a315c;backdrop-filter:blur(2px)}.modal-content,.world-map-modal,.ledger-modal,.market-arbitrage-modal,.dialogue-card,.catch-plaque-modal{overflow:hidden;border-radius:4px 9px 5px 7px;box-shadow:var(--shadow-modal)}.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);background-image:repeating-linear-gradient(0deg,transparent 0 6px,rgba(64,58,49,.025) 6px 7px);border-color:var(--color-border)}.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{background:#fbf4df80;border:1px dashed var(--journal-stitch);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 rgba(118,84,49,.4);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);background:#76543114;border:1px dashed var(--journal-stitch);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-radius:3px 7px 4px 5px;border-left:3px solid var(--color-accent-ochre)}.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{position:absolute;top:50%;right:28px;z-index:120;width:min(348px,calc(100vw - 40px));transform:translateY(-50%);padding:14px;color:var(--journal-ink);background-color:var(--journal-paper);background-image:linear-gradient(180deg,rgba(255,250,231,.42),transparent 60%),repeating-linear-gradient(0deg,transparent 0 7px,rgba(64,58,49,.02) 7px 8px);border:1px solid var(--color-accent-water);border-radius:4px 9px 5px 7px;box-shadow:var(--shadow-modal)}.fishing-header,.fishing-fish-badge,.distance-value-group,.fishing-meter-label,.fishing-actions{display:flex;align-items:center}.fishing-header{justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--color-border)}.fishing-fish-badge{min-width:0;gap:8px}.fishing-header-icon{color:var(--color-accent-water);flex:0 0 auto}.fishing-fish-meta{display:flex;min-width:0;flex-direction:column;gap:3px}.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{flex:0 0 auto;padding-left:10px;border-left:1px solid var(--journal-rope);text-align:right}.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{display:flex;align-items:center;gap:7px;margin:10px 0 14px;padding:8px 9px;border:1px dashed var(--journal-stitch);border-left:3px solid var(--color-accent-water);background:#4d879014;font-size:11.5px;font-weight:700}.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{display:flex;flex-direction:column;gap:6px}.fishing-meter-label{justify-content:space-between;gap:8px}.meter-status{text-align:right}.tension-gauge-track{position:relative;display:flex;height:29px;overflow:visible;border:1px solid var(--journal-rope);border-radius:2px;background:var(--journal-paper-deep)}.tension-zone{display:flex;align-items:flex-end;justify-content:center;height:100%;padding-bottom:4px;color:var(--journal-ink-soft);font-size:8px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.tension-slack-zone{width:15%;background:repeating-linear-gradient(135deg,rgba(182,123,56,.18) 0 3px,transparent 3px 6px)}.tension-safe-zone{width:60%;background:repeating-linear-gradient(90deg,#71876138 0 12px,#7187611a 12px 14px)}.tension-danger-zone{width:25%;background:repeating-linear-gradient(135deg,rgba(185,104,79,.2) 0 3px,transparent 3px 6px)}.tension-indicator{position:absolute;top:-5px;width:12px;height:39px;border-left:2px solid var(--journal-ink);pointer-events:none}.tension-indicator:before{position:absolute;top:0;left:-6px;width:9px;height:9px;background:var(--journal-ink);content:"";transform:rotate(45deg)}.stamina-bar-track{width:100%;height:8px;overflow:hidden;border:1px solid var(--journal-rope);border-radius:1px;background:repeating-linear-gradient(135deg,rgba(118,84,49,.14) 0 3px,transparent 3px 6px),var(--journal-paper-deep)}.stamina-bar-fill{height:100%;background:repeating-linear-gradient(90deg,var(--color-accent-water) 0 12px,#6EA0A5 12px 14px);border-right:1px solid var(--journal-ink-soft);transition:width .18s ease-out}.fishing-actions{gap:7px;margin-top:14px}.fishing-btn{display:flex;flex:1;min-height:46px;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--journal-ink);background:var(--journal-paper-light);border:1px solid var(--journal-rope);border-radius:3px 5px 3px 4px;cursor:pointer;box-shadow:inset 0 1px #ffffff8c,0 2px #7654311f}.fishing-btn:hover,.fishing-btn.is-active{background:#4d879029;border-color:var(--color-accent-water);box-shadow:inset 0 -2px 0 var(--color-accent-water)}.fishing-btn-slack:hover,.fishing-btn-slack.is-active{background:#b67b3824;border-color:var(--color-accent-ochre);box-shadow:inset 0 -2px 0 var(--color-accent-ochre)}.btn-title{font-family:var(--font-serif);font-size:13px;font-weight:700}@media(max-width:768px){.fishing-hud-container{top:auto;right:12px;bottom:12px;width:min(360px,calc(100vw - 24px));transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.hud-top-left{top:14px;left:14px;width:276px;min-width:276px;min-height:160px;padding:26px 30px 23px;background-image:none;transform:none}.hud-top-left:hover{border-color:transparent}.hud-top-left .hud-calendar-row{justify-content:space-between;gap:7px;padding-bottom:9px;border-bottom:1px solid rgba(118,84,49,.45)}.hud-top-left .season-tag{gap:6px;color:var(--journal-ink)}.hud-top-left .season-icon{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;font-size:15px}.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{display:grid;grid-template-columns:1fr auto;row-gap:5px;column-gap:7px;padding-top:9px;font-size:11.5px}.hud-top-left .hud-weather-alert{margin-top:7px;padding:2px 5px;background:transparent;border:0;border-top:1px dashed var(--journal-stitch);border-radius:0;font-size:10px}.quest-tracker-hud{top:166px;left:18px;width:318px;min-height:104px;padding:24px 28px 21px;border:0;border-radius:0;background-color:transparent;background-image:var(--journal-strip-asset);background-position:center;background-repeat:no-repeat;background-size:100% 100%;box-shadow:none;filter:drop-shadow(0 7px 8px rgba(54,39,21,.16))}.quest-tracker-hud.collapsed{width:260px;min-height:70px;padding-top:23px;padding-bottom:18px}.quest-tracker-hud.completed{border:0;border-left:0}.quest-act-badge{margin-bottom:4px;font-size:9px;letter-spacing:.12em}.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}.quest-progress-bar{height:4px;background:repeating-linear-gradient(135deg,rgba(118,84,49,.16) 0 3px,transparent 3px 6px),var(--journal-paper-deep);border-radius:1px}.quest-progress-fill{background:repeating-linear-gradient(90deg,var(--color-accent-green) 0 12px,#879B73 12px 14px);border-radius:0}.quest-location-hint{color:var(--color-accent-water);font-size:10px}.hud-top-right{top:18px;right:22px;width:min(610px,calc(100vw - 36px));align-items:flex-end;gap:6px}.hud-bottom-left{bottom:20px;left:18px;width:min(404px,calc(100vw - 36px));gap:6px}.quickbar-slot{position:relative;display:flex;min-width:0;flex:1 1 0;align-items:center;justify-content:center;gap:3px;padding:4px 7px;color:var(--journal-ink-soft);background:transparent;border:0;border-right:1px solid rgba(118,84,49,.42);border-radius:0;box-shadow:none}.quickbar-slot:hover,.quickbar-slot:focus-visible{color:var(--journal-ink);background:#4d879014;outline:2px solid rgba(77,135,144,.45);outline-offset:-3px}.quickbar-slot.is-active{color:var(--journal-ink);background:linear-gradient(180deg,transparent 0 70%,rgba(77,135,144,.22) 70% 100%);border-color:#7654316b;box-shadow:none}.slot-num{position:absolute;top:1px;color:var(--color-accent-ochre);font-size:9px}.quickbar-slot-icon{display:block;margin-top:7px;color:var(--color-accent-water)}.quickbar-slot.is-active .quickbar-slot-icon{color:var(--journal-rope-dark)}.slot-label,.quickbar-slot.is-active .slot-label{color:var(--journal-ink);font-size:10px;font-weight:700}.hud-bottom-left .sprint-stamina{width:176px;min-height:42px;padding:9px 13px 8px;background-color:transparent;background-image:var(--journal-strip-asset);background-size:100% 100%;border:0;border-radius:0;box-shadow:none;filter:drop-shadow(0 5px 6px rgba(54,39,21,.12))}.hud-bottom-center{bottom:20px;gap:6px}.hud-boat-panel{background-image:none;filter:none}.fishing-hud-container{width:min(360px,calc(100vw - 40px));padding:25px 29px 23px;background-image:none;filter:none}.fishing-header{border-bottom-color:#76543166}.fishing-actions{gap:4px}.fishing-btn{min-height:48px;padding:9px 7px 8px;background-color:transparent;background-image:var(--journal-strip-asset);background-position:center;background-repeat:no-repeat;background-size:100% 100%;border:0;border-radius:0;box-shadow:none;filter:drop-shadow(0 3px 4px rgba(54,39,21,.1))}.fishing-btn:hover,.fishing-btn.is-active,.fishing-btn-slack:hover,.fishing-btn-slack.is-active{background-color:transparent;background-image:var(--journal-tab-teal-asset);border-color:transparent;box-shadow:none;transform:translateY(-1px)}.modal-header,.map-modal-header,.ledger-header,.market-modal-header,.dialogue-header,.dialogue-footer,.market-modal-footer,.modal-footer{background:transparent;border-color:#76543161}.modal-header,.map-modal-header,.ledger-header,.market-modal-header{padding:25px 29px 13px}.modal-body,.ledger-body,.market-modal-grid{padding-right:29px;padding-left:29px}.modal-footer,.market-modal-footer{padding:13px 29px 25px}.journal-card-section{background:transparent;border:0;border-bottom:1px dashed rgba(118,84,49,.4);border-radius:0;padding-right:0;padding-left:0}.journal-skill-pill,.inventory-details-card{background:transparent;border:0;border-radius:0}.journal-skill-pill{border-right:1px dashed rgba(118,84,49,.35)}@media(max-width:920px){.hud-top-right{width:min(560px,calc(100vw - 28px))}}@media(max-width:640px){.hud-top-left{width:240px;min-width:240px;min-height:144px;padding:23px 25px 20px}.quest-tracker-hud{top:151px;left:12px;width:min(284px,calc(100vw - 24px))}.hud-top-right{top:12px;right:10px;width:172px}.hud-bottom-left{width:calc(100vw - 24px);left:12px}}.hud-top-left{top:18px;left:18px;width:248px;min-width:0;min-height:0;padding:13px 15px 12px;background-image:none;transform:none}.hud-top-left:hover{border-color:var(--hud-modern-rule);border-left-color:var(--color-accent-water)}.hud-top-left .hud-calendar-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--hud-modern-rule)}.hud-top-left .season-tag{gap:6px;color:var(--hud-modern-ink)}.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{display:grid;grid-template-columns:1fr auto;row-gap:5px;column-gap:8px;padding-top:9px;color:var(--hud-modern-muted);font-size:11.5px}.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{margin-top:8px;padding:6px 0 0;color:var(--color-accent-terracotta);background:transparent;border:0;border-top:1px solid rgba(185,104,79,.32);border-radius:0;font-size:10px}.quest-tracker-hud{top:126px;left:18px;width:282px;min-height:0;padding:11px 13px 12px;color:var(--hud-modern-ink);background:var(--hud-modern-paper);background-image:none;border:1px solid var(--hud-modern-rule);border-left:3px solid var(--color-accent-green);border-radius:5px;box-shadow:var(--hud-modern-shadow);filter:none}.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{margin-bottom:3px;color:var(--color-accent-ochre);font-size:9px;letter-spacing:.1em}.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{height:4px;background:#38433f1a;border-radius:2px}.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{top:18px;right:18px;width:auto;max-width:min(520px,calc(100vw - 36px));align-items:flex-end;gap:7px}.hud-bottom-left{bottom:18px;left:18px;width:min(336px,calc(100vw - 36px));gap:6px}.quickbar-slot{min-width:0;gap:2px;padding:4px 6px;color:var(--hud-modern-muted);background:transparent;border:0;border-right:1px solid var(--hud-modern-rule);border-radius:0;box-shadow:none}.quickbar-slot:last-child{border-right:0}.quickbar-slot:hover,.quickbar-slot:focus-visible{color:var(--hud-modern-ink);background:#4d879014;outline:1px solid rgba(77,135,144,.25);outline-offset:-2px}.quickbar-slot.is-active{color:var(--hud-modern-ink);background:#4d87901a;border-color:var(--hud-modern-rule);border-bottom:2px solid var(--color-accent-water);box-shadow:none}.slot-num{top:2px;color:var(--color-accent-ochre);font-size:8.5px}.quickbar-slot-icon,.quickbar-slot.is-active .quickbar-slot-icon{width:18px;height:18px;margin-top:7px;color:var(--color-accent-water-dark)}.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;padding:6px 9px;color:var(--hud-modern-ink);background:#f8f3e5e6;background-image:none;border:1px solid var(--hud-modern-rule);border-left:2px solid var(--color-accent-ochre);border-radius:4px;box-shadow:0 6px 16px #1426221a;filter:none}.hud-bottom-left .sprint-stamina-label{color:var(--hud-modern-muted);font-size:9px}.hud-bottom-left .sprint-stamina-track{height:3px;background:#38433f1f;border:0}.hud-bottom-left .sprint-stamina-track span{background:var(--color-accent-water)}.hud-bottom-center{bottom:18px;gap:6px}.hud-boat-panel,.fishing-hud-container{color:var(--hud-modern-ink);background:var(--hud-modern-paper-solid);background-image:none;border:1px solid var(--hud-modern-rule);border-left:3px solid var(--color-accent-water);border-radius:7px;box-shadow:var(--hud-modern-shadow);filter:none}.fishing-hud-container{width:min(360px,calc(100vw - 40px));padding:16px 18px}.fishing-header{border-bottom-color:var(--hud-modern-rule)}.fishing-btn{min-height:42px;padding:8px 7px;color:var(--hud-modern-ink);background:#4d87900f;background-image:none;border:1px solid var(--hud-modern-rule);border-bottom:2px solid transparent;border-radius:4px;box-shadow:none;filter:none}.fishing-btn:hover,.fishing-btn.is-active,.fishing-btn-slack:hover,.fishing-btn-slack.is-active{color:var(--hud-modern-ink);background:#4d87901f;background-image:none;border-color:var(--hud-modern-rule);border-bottom-color:var(--color-accent-water);box-shadow:none;transform:none}.modal-overlay,.dialogue-backdrop,.catch-inspection-backdrop{background:#12252270;backdrop-filter:blur(3px)}.modal-content,.world-map-modal,.ledger-modal,.market-arbitrage-modal,.dialogue-card,.catch-plaque-modal{background-image:none;filter:none}.modal-header,.map-modal-header,.ledger-header,.market-modal-header,.dialogue-header,.dialogue-footer,.market-modal-footer,.modal-footer{background:transparent;border-color:var(--hud-modern-rule)}.modal-header,.map-modal-header,.ledger-header,.market-modal-header{padding:17px 22px 13px}.modal-body,.ledger-body,.market-modal-grid{padding-right:22px;padding-left: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{background:transparent;border:0;border-bottom:1px solid var(--hud-modern-rule);border-radius:0;box-shadow:none}.modal-content .pause-status-card,.modal-content .pause-controls-card,.modal-content .audio-settings{padding-right:0;padding-left:0}.modal-content .pause-unstuck-card{background:#b9684f14;border:0;border-left:3px solid var(--color-accent-terracotta);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{background:#ffffff3d;border-color:var(--hud-modern-rule);border-radius:4px;box-shadow:none}.forecast-popover{top:calc(100% + 8px);left:0;width:min(360px,calc(100vw - 36px));max-height:min(420px,60vh);overflow-y:auto;padding:14px 15px;background-image:none;filter:none}.forecast-header{margin-bottom:5px;padding-bottom:10px;border-bottom-color:var(--hud-modern-rule)}.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{padding:12px 0;background:transparent;border:0;border-bottom:1px solid var(--hud-modern-rule);border-radius:0}.forecast-day-meta,.forecast-temp-row,.forecast-impact-list,.forecast-footer-note{color:var(--hud-modern-muted)}.forecast-footer-note{margin-top:7px;padding-top:10px;border-top:1px solid var(--hud-modern-rule);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);background-image:none;border:1px solid var(--hud-modern-rule);border-left:3px solid var(--color-accent-ochre);border-radius:5px;box-shadow:var(--hud-modern-shadow);filter:none;backdrop-filter:none;-webkit-backdrop-filter:none}.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{top:12px;left:12px;width:min(244px,calc(100vw - 24px));min-width:0;min-height:0;padding:12px 13px 11px}.quest-tracker-hud{top:118px;left:12px;width:min(278px,calc(100vw - 24px))}.hud-top-right{top:12px;right:12px;max-width:calc(100vw - 24px)}.hud-bottom-left{bottom:12px;left:12px;width:min(336px,calc(100vw - 24px))}.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{top:12px;right:12px;left:12px;width:auto;max-width:none;align-items:stretch}.hud-vitals-plaques,.hud-navigation-bar{width:100%}.hud-navigation-bar{gap:4px}.hud-bottom-left{left:12px;bottom:12px;width:calc(100vw - 24px)}.hud-quickbar-wood-dock{width:100%;justify-content:space-between;gap:2px;padding-right:6px;padding-left:6px}.quickbar-wood-slot{width:clamp(42px,12vw,48px);height:46px}.hud-bottom-center{right:12px;bottom:12px;left:12px;width:auto;transform:none}.hud-hotkey-ribbon-wood{max-width:100%;flex-wrap:wrap;justify-content:center;gap:4px 7px;overflow:hidden}}.hud-top-right-cluster{position:absolute;top:18px;right:18px;display:flex;flex-direction:column;align-items:flex-end;gap:10px;width:min(610px,calc(100vw - 36px));max-width:calc(100vw - 36px);z-index:10}.hud-top-right-cluster>.hud-top-right{position:relative;inset:auto;width:auto;max-width:100%;margin:0}.hud-top-right-cluster>.quest-tracker-hud-wood{width:min(340px,100%);max-width:100%;align-self:flex-end}@media(max-width:920px){.hud-top-right-cluster{top:12px;right:12px;width:min(560px,calc(100vw - 24px));max-width:calc(100vw - 24px)}}@media(max-width:640px){.hud-top-right-cluster{top:122px;right:12px;left:12px;width:auto;max-width:none;align-items:stretch}.hud-top-left-container{top:12px;left:12px;width:min(244px,calc(100vw - 24px))}.hud-top-left-container>.hud-top-left{top:0;left:0;width:100%}.hud-top-right-cluster>.hud-top-right{width:100%;max-width:none;align-items:stretch}.hud-top-right-cluster>.quest-tracker-hud-wood{width:min(340px,100%);align-self:flex-end}}.start-screen{position:absolute;inset:0;z-index:100;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;isolation:isolate;color:#fffaf0;background:#526b5b;opacity:1;transition:opacity .35s cubic-bezier(.22,.61,.36,1)}.start-screen__backdrop,.start-screen__shade{position:absolute;inset:0;pointer-events:none}.start-screen__backdrop{z-index:0;background-color:#526b5b;background-image:url(/assets/ui/neva-title-background.webp);background-position:center;background-size:cover;transform:scale(1.012)}.start-screen__shade{z-index:1;background:linear-gradient(90deg,#121c15d1,#17201794 28%,#1720171f 66%,#1720172e),linear-gradient(0deg,#111a1494,#111a1414 54%,#111a141f)}.start-screen__content{position:relative;z-index:2;display:flex;flex:1;flex-direction:column;justify-content:flex-end;width:min(100%,1360px);margin:0 auto;padding:clamp(42px,7vw,96px) clamp(28px,7vw,112px) clamp(76px,10vh,112px)}.start-screen__brand-lockup{max-width:580px}.start-screen__brand-rule{display:block;width:72px;height:2px;margin-bottom:22px;background:var(--color-gold-glow);box-shadow:0 0 18px #fce29a6b}.start-screen h1{color:#fffaf0;font-family:var(--font-serif);font-size:clamp(4.8rem,10vw,9.2rem);font-weight:500;letter-spacing:-.065em;line-height:.84;text-shadow:0 4px 22px rgba(13,21,15,.36)}.start-screen__tagline{margin-top:20px;color:#fff5db;font-family:var(--font-serif);font-size:clamp(1.18rem,2vw,1.65rem);font-weight:400;letter-spacing:-.02em;line-height:1.25;text-shadow:0 2px 12px rgba(13,21,15,.34)}.start-screen__description{max-width:360px;margin-top:10px;color:#fffaf0c7;font-size:.85rem;letter-spacing:.015em;line-height:1.55;text-shadow:0 2px 10px rgba(13,21,15,.32)}.start-screen__state{display:flex;flex-direction:column;align-items:flex-start;width:min(100%,500px);min-height:102px;margin-top:clamp(28px,4vw,42px)}.start-screen__loading{display:flex;flex-direction:column;gap:10px;width:min(100%,460px);margin-bottom:22px}.start-screen__progress-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;color:#fffaf0e0;font-size:.73rem;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.start-screen__progress-count{flex:0 0 auto;color:var(--color-gold-glow);font-variant-numeric:tabular-nums;white-space:nowrap}.start-screen__progress{display:block;width:100%;height:5px;border:0;border-radius:0;background:#fffaf03d;box-shadow:0 1px #111a142e,0 0 14px #fce29a1f;overflow:hidden}.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{min-height:20px;margin-bottom:22px;color:#fffaf0c7;font-size:.8rem;letter-spacing:.035em}.start-screen__button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-width:212px;min-height:54px;padding:14px 18px 14px 21px;border:1px solid rgba(252,226,154,.82);border-radius:3px;background:#202d22db;box-shadow:0 8px 24px #0d150f3d,inset 0 1px #fffaf01f;color:#fff9e8;cursor:pointer;font-family:var(--font-sans);font-size:.82rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.start-screen__button:hover{border-color:#fff4bd;background:#304331f0;box-shadow:0 10px 28px #0d150f47,0 0 18px #fce29a29;transform:translateY(-1px)}.start-screen__button:active{box-shadow:0 4px 14px #0d150f38,inset 0 1px #fffaf014;transform:translateY(1px)}.start-screen__button:focus-visible{outline:3px solid rgba(255,249,211,.92);outline-offset:4px}.start-screen__button:disabled{border-color:#fce29a7a;background:#202d22b3;color:#fff9e8b8;cursor:wait;opacity:1;transform:none}.start-screen__button-arrow{color:var(--color-gold-glow);font-size:1.35rem;font-weight:400;line-height:.7}.start-screen__error{max-width:420px;margin-bottom:20px;color:#ffe2d8;font-size:.86rem;line-height:1.5;text-shadow:0 2px 10px rgba(13,21,15,.28)}.start-screen__footer{position:absolute;z-index:2;right:clamp(28px,7vw,112px);bottom:24px;color:#fffaf09e;font-family:var(--font-serif);font-size:.78rem;font-style:italic;letter-spacing:.02em}@media(max-width:780px){.start-screen__backdrop{background-position:30% center}.start-screen__shade{background:linear-gradient(90deg,#121c15c2,#17201757),linear-gradient(0deg,#111a14b8,#111a1414 58%,#111a1429)}.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{align-items:flex-start;flex-direction:column;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,.start-screen__progress::-webkit-progress-value{transition:none}}.start-screen__utilities{position:absolute;z-index:3;top:max(22px,env(safe-area-inset-top));right:max(28px,env(safe-area-inset-right))}.start-screen__utility-button{display:inline-flex;min-height:44px;align-items:center;gap:8px;padding:9px 13px;border:1px solid rgba(255,250,240,.34);border-radius:3px;background:#16231975;color:#fffaf0db;cursor:pointer;font-family:var(--font-sans);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.start-screen__utility-button:hover{border-color:#fff4bde0;background:#203424b8;color:#fff9e8;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:3px solid rgba(255,249,211,.92);outline-offset:3px}.start-screen__save-summary{display:flex;flex-direction:column;gap:4px;min-height:64px;margin-bottom:20px;border-left:2px solid rgba(252,226,154,.72);padding:1px 0 1px 14px;color:#fffaf0c7;font-size:.78rem;letter-spacing:.025em;line-height:1.45;text-shadow:0 2px 10px rgba(13,21,15,.3)}.start-screen__save-summary-label{color:var(--color-gold-glow);font-size:.68rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.start-screen__save-warning{max-width:460px;min-height:64px;margin-bottom:20px;color:#fffaf0d1;font-size:.8rem;line-height:1.55;text-shadow:0 2px 10px rgba(13,21,15,.3)}.start-screen__actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.start-screen__secondary-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:0;border-bottom:1px solid rgba(255,250,240,.48);background:transparent;color:#fffaf0c2;cursor:pointer;font-family:var(--font-sans);font-size:.72rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;transition:border-color .16s ease,color .16s ease}.start-screen__secondary-button:hover{border-bottom-color:var(--color-gold-glow);color:#fff9e8}.start-screen__secondary-button--dialog{padding:8px 4px;color:#fffaf0b8}.start-screen__dialog-backdrop{position:absolute;z-index:6;inset:0;display:grid;place-items:center;overflow:auto;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));background:#0c160f94;backdrop-filter:blur(8px) saturate(.82)}.start-screen__dialog{width:min(620px,100%);max-height:min(760px,100%);overflow:hidden;border:1px solid rgba(252,226,154,.55);border-radius:5px;background:#19271cf7;box-shadow:0 22px 70px #050c0785,inset 0 1px #fffaf014;color:#fffaf0}.start-screen__dialog.start-screen__options{overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(212,175,55,.6) transparent}.start-screen__dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px 18px;border-bottom:1px solid rgba(255,250,240,.14)}.start-screen__dialog-kicker{display:block;margin-bottom:7px;color:var(--color-gold-glow);font-size:.66rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.start-screen__dialog h2{color:#fffaf0;font-family:var(--font-serif);font-size:clamp(1.6rem,4vw,2.15rem);font-weight:500;letter-spacing:-.035em;line-height:1.05}.start-screen__dialog-close{display:inline-flex;width:44px;height:44px;flex:0 0 44px;align-items:center;justify-content:center;border:1px solid rgba(255,250,240,.25);border-radius:3px;background:transparent;color:#fffaf0cc;cursor:pointer;font-size:1.65rem;font-weight:300;line-height:1;transition:background .16s ease,border-color .16s ease,color .16s ease}.start-screen__dialog-close:hover{border-color:#fff4bde0;background:#fffaf014;color:#fffaf0}.start-screen__options{padding-bottom:8px}.start-screen__options .audio-settings{margin:0 26px;padding:18px 0;border:0;border-bottom:1px solid rgba(255,250,240,.14);border-radius:0;background:transparent}.start-screen__options .audio-settings h5{color:#fffaf094!important}.start-screen__options .audio-settings-row label{color:#fffaf0d1}.start-screen__options-section{margin:0 26px;padding:18px 0;border-bottom:1px solid rgba(255,250,240,.14)}.start-screen__options-section:last-child{border-bottom:0}.start-screen__options-section h3{margin-bottom:11px;color:#fffaf094;font-size:.67rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.start-screen__option-button{min-height:44px;padding:9px 13px;border:1px solid rgba(255,250,240,.28);border-radius:3px;background:#fffaf00d;color:#fffaf0;cursor:pointer;font-family:var(--font-sans);font-size:.75rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;transition:background .16s ease,border-color .16s ease}.start-screen__option-button:hover{border-color:#fff4bde0;background:#fffaf01c}.start-screen__option-note,.start-screen__option-message{margin-top:10px;color:#fffaf09e;font-size:.75rem;line-height:1.5}.start-screen__option-message{color:#ffe2d8}.start-screen__controls-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.start-screen__controls-grid>span{display:flex;min-width:0;align-items:center;gap:9px;color:#fffaf0bd;font-size:.76rem;line-height:1.35}.start-screen__controls-grid kbd{display:inline-flex;min-width:44px;min-height:28px;flex:0 0 auto;align-items:center;justify-content:center;padding:4px 6px;border:1px solid rgba(252,226,154,.42);border-bottom-width:2px;border-radius:3px;background:#fffaf00f;color:var(--color-gold-glow);font-family:var(--font-sans);font-size:.63rem;font-weight:700;letter-spacing:.04em;white-space:nowrap}.start-screen__dialog-copy{padding:20px 26px 4px;color:#fffaf0c7;font-size:.86rem;line-height:1.6}.start-screen__dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:18px 26px 24px}.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-right:11px;padding-left:11px}.start-screen__content{padding-top:84px}.start-screen__dialog-header,.start-screen__dialog-copy,.start-screen__dialog-actions{padding-right:20px;padding-left:20px}.start-screen__options .audio-settings,.start-screen__options-section{margin-right:20px;margin-left:20px}.start-screen__dialog-actions{align-items:stretch;flex-direction:column-reverse;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{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;padding:6px 11px;color:var(--ui-ink);background:var(--ui-paper-light);border:1px solid var(--ui-rule);border-radius:var(--ui-radius);box-shadow:none;font-size:12px;font-weight:650;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.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:transparent}.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);width:min(268px,calc(100vw - 28px));gap:7px;z-index:20}.hud-top-left{position:relative;top:auto;left:auto;width:100%;min-width:0;padding:10px 12px 9px;border-left:2px solid var(--ui-teal);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);transform:none}.hud-top-left:hover{border-color:var(--ui-rule);border-left-color:var(--ui-teal)}.hud-weather-card-inner{width:100%;gap:5px;padding:0;color:inherit;background:transparent;border:0;text-align:left}.hud-header-row{gap:8px}.hud-sprout-icon,.hud-weather-icon,.hud-time-icon,.hud-metric-icon{color:var(--ui-teal)}.hud-journal-rule{width:100%;height:1px;margin:6px 0 5px;background:var(--ui-rule)}.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{margin-top:7px;padding:4px 7px;color:var(--ui-red);background:#9a574a14;border:0;border-left:2px solid var(--ui-red);border-radius:0;font-size:10px}.hud-weather-alert.alert-caution{color:var(--ui-brass);background:#a9773f14;border-left-color:var(--ui-brass)}.forecast-popover{top:calc(100% + 7px);left:0;width:min(340px,calc(100vw - 28px));max-height:min(430px,calc(100vh - 120px));overflow-y:auto;padding:12px 14px;border-left:2px solid var(--ui-teal);box-shadow:var(--ui-modal-shadow)}.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:transparent;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:transparent}.forecast-day-card,.forecast-day-card.is-today{padding:11px 0;background:transparent;border:0;border-bottom:1px solid var(--ui-rule-light);border-radius:0;box-shadow:none;transform:none}.forecast-day-card:last-child{border-bottom:0}.hud-top-right-cluster{top:var(--ui-safe-top);right:var(--ui-safe-right);left:auto;width:auto;max-width:calc(100vw - 28px);z-index:20}.hud-top-right-cluster>.hud-top-right{display:flex;align-items:center;width:auto;max-width:none;padding:3px;background:transparent;border:1px solid var(--ui-rule);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.hud-purse-note{display:inline-flex;align-items:center;gap:6px;min-height:29px;padding:0 9px;color:var(--ui-ink);border-right:1px solid var(--ui-rule)}.hud-purse-icon,.hud-gold-text{color:var(--ui-brass)}.hud-gold-text{font-size:12px;font-weight:750;font-variant-numeric:tabular-nums}.hud-menu-button{display:inline-flex;min-width:34px;min-height:29px;align-items:center;justify-content:center;gap:4px;padding:2px 5px;color:var(--ui-ink-soft);background:transparent;border:0;border-radius:2px;cursor:pointer}.hud-menu-button:hover,.hud-menu-button:focus-visible{color:var(--ui-teal-deep);background:#3f777514}.hud-keycap-badge{min-width:18px;padding:1px 4px;color:var(--ui-leather);background:var(--ui-paper-deep);border:1px solid rgba(118,83,54,.42);border-bottom-width:2px;border-radius:2px;box-shadow:none;font-size:9px;font-weight:750;line-height:1.2}.hud-context-statuses{position:relative;display:flex;width:min(240px,calc(100vw - 28px));flex-direction:column;align-items:stretch;gap:6px;z-index:18}.hud-context-note{padding:7px 9px;color:var(--ui-ink);background:#eee5cff2;border:1px solid var(--ui-rule);border-left:2px solid var(--ui-teal);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.hud-labor-note{border-left-color:var(--ui-brass)}.hud-context-note-heading{display:flex;align-items:center;gap:6px;color:var(--ui-ink-soft);font-size:11px}.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{margin-left:auto;font-variant-numeric:tabular-nums}.hud-context-note-detail{margin-top:3px;color:var(--ui-ink-soft);font-size:10px}.hud-context-meter,.cargo-freshness-track,.boat-bar-track,.sprint-stamina-track,.farming-action-track{height:3px;overflow:hidden;background:#3f403921;border:0;border-radius:0}.hud-context-meter{margin-top:6px}.hud-context-meter span,.cargo-freshness-fill,.boat-bar-fill,.sprint-stamina-track span,.farming-action-fill{display:block;height:100%;background:var(--ui-teal);border-radius:0}.hud-boat-panel{position:relative;width:min(250px,calc(100vw - 28px));max-height:min(56vh,520px);overflow-y:auto;padding:11px 12px;border-left:2px solid var(--ui-teal);z-index:17}.boat-panel-header,.boat-cargo-title,.boat-meter-row{color:var(--ui-ink-soft)}.boat-panel-header{display:flex;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--ui-rule)}.boat-header-icon,.boat-header-meta strong{color:var(--ui-teal-deep)}.boat-header-meta{display:flex;flex-direction:column;gap:2px;font-size:10px}.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{display:flex;justify-content:space-between;font-size:10px}.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{padding-bottom:4px;border-bottom:1px solid var(--ui-rule-light)}.boat-cargo-grid{display:flex;flex-direction:row;align-items:center;gap:6px}.boat-cargo-slot{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;padding:2px}.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{display:block;font-size:10px}.cargo-slot-sub{display:flex;gap:6px;color:var(--ui-ink-soft);font-size:9px}.cargo-quality-tag{color:var(--ui-brass)}.hud-bottom-left{position:absolute;right:auto;bottom:var(--ui-safe-bottom);left:var(--ui-safe-left);width:auto;gap:6px;z-index:20}.hud-quickbar-wood-dock{display:flex;gap:0;padding:3px;border-left:2px solid var(--ui-leather)}.quickbar-wood-slot{position:relative;width:47px;height:45px;padding:4px;color:var(--ui-ink-soft);background:transparent;border:0;border-right:1px solid var(--ui-rule);border-radius:0;box-shadow:none;cursor:pointer;transition:color .14s ease,background-color .14s ease}.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);background:#3f77751a;border:0;border-right:1px solid var(--ui-rule);border-bottom:2px solid var(--ui-teal);box-shadow:none}.quickbar-slot-icon,.quickbar-wood-slot.is-active .quickbar-slot-icon{width:22px;height:22px;margin-top:5px;color:currentColor;filter:none}.slot-num-badge{top:2px;left:5px;color:var(--ui-brass);font-size:9px;font-weight:750}.sprint-stamina-wood{width:188px;padding:6px 8px;border-left:2px solid var(--ui-brass)}.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{position:absolute;right:0;bottom:calc(90px + env(safe-area-inset-bottom));left:0;display:flex;transform:none;z-index:19;pointer-events:none}.interaction-wood-banner{min-width:0;max-width:min(430px,calc(100vw - 28px));padding:7px 11px;border-left:2px solid var(--ui-teal);box-shadow:var(--ui-shadow);pointer-events:auto;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);left:auto;z-index:34}.hud-toast-pill{max-width:min(320px,calc(100vw - 28px));padding:7px 10px;border-left:2px solid var(--ui-teal);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.toast-mark{color:var(--ui-teal)}.contextual-hint-card,.crop-inspection,.farming-action-status,.farm-gis-legend{width:min(300px,calc(100vw - 28px));padding:10px 12px;border-left:2px solid var(--ui-brass);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.contextual-hint-card{position:absolute;top:calc(92px + env(safe-area-inset-top));right:var(--ui-safe-right);z-index:32}.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{padding:2px 4px;color:var(--ui-ink-soft);background:transparent;border:0}.crop-inspection{position:absolute;top:50%;right:var(--ui-safe-right);transform:translateY(-50%);z-index:30}.crop-inspection-title{padding-bottom:7px;border-bottom:1px solid var(--ui-rule)}.crop-stage-chip,.moisture-badge{padding:2px 5px;color:var(--ui-teal-deep);background:transparent;border:0;border-bottom:1px solid currentColor;border-radius:0;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{margin-top:9px;padding-top:7px;color:var(--ui-red);border-top:1px solid rgba(154,87,74,.28);font-size:10px}.farming-action-status{position:absolute;right:var(--ui-safe-right);bottom:calc(92px + env(safe-area-inset-bottom));z-index:29}.farming-action-header{color:var(--ui-ink)}.farm-gis-legend{position:absolute;top:50%;left:var(--ui-safe-left);z-index:28}.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{position:absolute;right:0;bottom:calc(12px + env(safe-area-inset-bottom));left:0;z-index:40;display:flex;justify-content:center;pointer-events:none}.planting-dock-shell{width:min(620px,calc(100vw - 28px));min-width:0;padding:10px 12px;border-left:2px solid var(--ui-moss);pointer-events:auto}.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;padding:5px 9px;color:var(--ui-ink-soft);background:transparent;border:1px solid var(--ui-rule);border-radius:2px}.planting-seed-card:hover,.planting-seed-card.is-selected{color:var(--ui-teal-deep);background:#3f777514;border-color:var(--ui-teal)}.modal-overlay,.dialogue-backdrop{position:fixed;inset:0;width:100%;height:100%;padding:var(--ui-safe-top) var(--ui-safe-right) var(--ui-safe-bottom) var(--ui-safe-left);background:#272d276b!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:auto}.modal-overlay{align-items:center}.dialogue-backdrop{align-items:flex-end;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.modal-content,.world-map-modal,.ledger-modal,.market-trading-modal,.market-arbitrage-modal,.dialogue-card{width:min(760px,calc(100vw - 28px));max-width:100%;max-height:calc(100vh - var(--ui-safe-top) - var(--ui-safe-bottom));min-height:0;overflow:hidden;border-radius:3px;box-shadow:var(--ui-modal-shadow);animation:none}.modal-header,.map-modal-header,.ledger-header,.market-modal-header,.dialogue-header,.modal-footer,.market-modal-footer,.dialogue-footer{flex-shrink:0;color:var(--ui-ink);background:transparent!important;border-color:var(--ui-rule)}.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{min-height:0;overflow-y:auto;overscroll-behavior:contain}.modal-body{padding:14px 16px}.modal-footer,.market-modal-footer{padding:10px 16px 13px;border-top:1px solid var(--ui-rule)}.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{background:transparent!important;border:0;border-bottom:1px solid var(--ui-rule-light);border-radius:0;box-shadow:none}.inventory-grid{gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-slot{min-height:58px;padding:7px;color:var(--ui-ink-soft);background:transparent!important;border:0;border-right:1px solid var(--ui-rule-light);border-bottom:1px solid var(--ui-rule-light);border-radius:0;box-shadow:none;cursor:pointer;font:inherit;text-align:left}.inventory-slot:hover,.inventory-slot:focus-visible,.inventory-slot.selected{color:var(--ui-teal-deep);background:#3f777514!important;border-color:var(--ui-teal)}.slot-item-name{font-family:var(--font-serif);font-size:11px}.slot-quantity{color:var(--ui-brass);font-size:10px}.inventory-details-card{display:flex;min-width:0;flex:0 0 40%;flex-direction:column;gap:8px;padding:0 0 10px 14px}.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{display:flex;flex-direction:column;gap:4px}.details-stat-row{flex-direction:row;justify-content:space-between;padding:5px 0;border-bottom:1px solid var(--ui-rule-light);color:var(--ui-ink-soft);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{margin-bottom:8px;color:var(--ui-ink-soft);font-family:var(--font-serif);font-size:13px;font-weight:650;letter-spacing:0;text-transform:none}.journal-skills-grid{gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.journal-skill-pill{padding:7px 0;color:var(--ui-ink)}.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{min-height:36px;padding:6px 0;border-bottom-color:var(--ui-rule-light)}.fish-name,.fish-row-right{color:var(--ui-ink);font-size:11px}.fish-habitats,.undiscovered-text{color:var(--ui-ink-soft);font-size:10px}.world-map-modal{width:min(1080px,calc(100vw - 28px));height:min(720px,calc(100vh - var(--ui-safe-top) - var(--ui-safe-bottom)))}.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{display:flex;gap:10px;padding:0;background:transparent;border:0;border-bottom:1px solid var(--ui-rule);border-radius:0}.map-lens-btn,.ledger-tab-btn{padding:6px 2px 5px;color:var(--ui-ink-soft);background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;font-size:11px}.map-lens-btn.is-active,.ledger-tab-btn.is-active{color:var(--ui-teal-deep);background:transparent;border-bottom-color:var(--ui-teal);box-shadow:none}.map-modal-content{min-height:0;grid-template-columns:minmax(0,1fr) 270px}.map-canvas-container{min-width:0;background:#8eada6;padding:8px}.map-svg-canvas{border:1px solid rgba(63,64,57,.22);border-radius:2px}.map-node-group{outline:none;cursor:pointer}.map-node-group:focus-visible .map-node-dot{stroke:var(--ui-teal-deep);stroke-width:3}.map-node-text{font-family:var(--font-serif);font-size:12px}.map-sidebar-details{min-width:0;padding:13px 14px;color:var(--ui-ink);background:var(--ui-paper-light);border-left:1px solid var(--ui-rule)}.sidebar-category-badge{color:var(--ui-brass);font-size:9px;letter-spacing:.04em;text-transform:none}.sidebar-node-name{color:var(--ui-ink);font-family:var(--font-serif);font-size:15px}.sidebar-section{padding-bottom:10px;border-bottom:1px solid var(--ui-rule-light)}.route-stat-card{gap:6px;padding:0}.route-row{gap:8px;color:var(--ui-ink-soft);font-size:11px}.route-row strong,.tag-safe,.tag-up{color:var(--ui-teal-deep)}.map-sidebar-tip,.market-decision-tip{padding:8px 0 0;color:var(--ui-ink-soft);background:transparent;border-radius:0;font-size:10px}.ledger-modal{width:min(880px,calc(100vw - 28px))}.ledger-body{padding:14px 16px}.ledger-ledger-sheet{padding:0;background:transparent;border:0;box-shadow:none}.ledger-section{padding:0 0 13px;border-bottom:1px solid var(--ui-rule)}.ledger-section+.ledger-section{margin-top:14px}.ledger-entry-list{display:flex;flex-direction:column}.ledger-entry-row{display:flex;justify-content:space-between;gap:14px;padding:6px 0;border-bottom:1px solid var(--ui-rule-light);color:var(--ui-ink-soft);font-size:11px}.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{margin-top:9px;color:var(--ui-ink-soft);font-size:10px;line-height:1.45}.vessel-slot-cell,.vessel-slot-cell.is-occupied{padding:6px;background:transparent;border:1px solid var(--ui-rule-light);border-radius:0}.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,calc(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;padding:8px 0;color:var(--ui-ink);background:transparent;border:0;border-bottom:1px solid var(--ui-rule-light);border-radius:0;box-shadow:none}.commodity-row{align-items:stretch}.commodity-row:hover,.commodity-row.is-selected{background:#3f77750f;border-color:var(--ui-teal)}.commodity-select-button{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-between;gap:10px;padding:2px 5px;color:var(--ui-ink);background:transparent;border:0;border-radius:0;cursor:pointer;text-align:left}.commodity-select-button:hover,.commodity-select-button:focus-visible{color:var(--ui-teal-deep);background:transparent}.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{align-self:center;min-height:27px;padding:3px 7px;border-color:var(--ui-rule)}.fish-cargo-card{border-left:2px solid var(--ui-teal);padding-left:8px}.arbitrage-detail-card{padding:0 0 12px}.arb-header{padding-bottom:8px;border-bottom:1px solid var(--ui-rule)}.arb-kicker,.arb-label{color:var(--ui-ink-soft);font-size:9px;text-transform:none}.arb-title{color:var(--ui-ink);font-family:var(--font-serif);font-size:16px}.arb-metric-row{gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.arb-metric-box{padding:8px 5px;background:transparent;border:0;border-right:1px solid var(--ui-rule-light);border-radius:0;text-align:left}.arb-metric-box:last-child{border-right:0}.arb-val{color:var(--ui-ink);font-size:13px}.distant-arbitrage-box{padding:9px 0;background:transparent;border:0;border-top:1px solid var(--ui-rule-light);border-bottom:1px solid var(--ui-rule-light);border-radius: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,calc(100vw - 28px))}.pause-body{display:flex;flex-direction:column;gap:0}.pause-status-card,.pause-recovery,.pause-controls-card,.audio-settings{padding:0 0 12px;margin-bottom:12px}.pause-status-card{display:flex;justify-content:space-between;gap:14px}.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);font-size:14px;font-weight:750;text-align:right}.pause-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-bottom:13px;margin-bottom:12px;border-bottom:1px solid var(--ui-rule)}.pause-actions .neva-button{justify-content:space-between}.pause-actions kbd,.pause-controls-grid kbd{padding:1px 4px;color:var(--ui-leather);background:var(--ui-paper-deep);border:1px solid rgba(118,83,54,.35);border-bottom-width:2px;border-radius:2px;font-size:9px}.pause-recovery-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 12px}.pause-controls-grid>div{display:flex;align-items:center;gap:6px}.graphics-settings{padding:0 0 14px;margin-bottom:14px;border-bottom:1px solid var(--ui-rule)}.graphics-settings__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.graphics-settings__heading h5{margin:0;color:var(--ui-ink);font-family:var(--font-serif);font-size:13px}.graphics-settings__active{display:inline-flex;align-items:center;gap:5px;color:var(--ui-ink-soft);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.graphics-settings__active>span{width:6px;height:6px;border-radius:50%;background:var(--ui-teal);box-shadow:0 0 0 2px #2a7c7429}.graphics-settings__hint{margin:4px 0 9px;color:var(--ui-ink-soft);font-size:10px;line-height:1.35}.graphics-quality-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.graphics-quality-option{position:relative;min-height:48px;padding:7px 9px;overflow:hidden;color:var(--ui-ink-soft);background:#fffcee09;border:1px solid var(--ui-rule-light);border-radius:3px;cursor:pointer;text-align:left;transition:border-color .12s ease,background .12s ease,transform .12s ease}.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);background:#2a7c7424;border-color:var(--ui-teal);box-shadow:inset 3px 0 0 var(--ui-teal)}.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{margin-top:2px;color:var(--ui-ink-soft);font-size:9px}.graphics-quality-option__mark{position:absolute;top:7px;right:7px;color:var(--ui-brass);font-size:7px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.audio-settings-row{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:9px;padding:5px 0;border-bottom:1px solid var(--ui-rule-light)}.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,calc(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{display:flex;flex-direction:column}.expedition-section{padding:12px 0;border-bottom:1px solid var(--ui-rule)}.expedition-section h3{display:flex;align-items:center;gap:6px;color:var(--ui-ink)}.expedition-section h3 svg{color:var(--ui-teal)}.expedition-rows,.expedition-vessel-list{display:flex;flex-direction:column}.expedition-row,.expedition-vessel-entry{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid var(--ui-rule-light);color:var(--ui-ink-soft);font-size:11px}.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{display:flex;align-items:flex-start;gap:6px;margin-top:7px}.expedition-note svg{flex:0 0 auto;color:var(--ui-teal)}.expedition-note.is-caution,.expedition-note.is-caution svg{color:var(--ui-brass)}.dialogue-card{width:min(600px,calc(100vw - 28px))}.dialogue-header{padding:12px 16px 10px}.dialogue-avatar{width:38px;height:38px;background:var(--ui-paper-deep);border:1px solid var(--ui-brass);border-radius:50%}.dialogue-avatar-icon{color:var(--ui-leather)}.dialogue-speaker-name{font-size:17px}.dialogue-role-badge{padding:0;color:var(--ui-brass);background:transparent;border-radius: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{width:8px;height:8px;padding:0;background:transparent;border:1px solid var(--ui-rule);border-radius:50%}.dialogue-dot.active{background:var(--ui-teal);border-color:var(--ui-teal)}.dialogue-rewards-panel{padding:10px 16px;color:var(--ui-ink-soft);background:transparent;border-top:1px solid var(--ui-rule);border-bottom:1px solid var(--ui-rule)}.dialogue-reward-pill{padding:0;color:var(--ui-brass);background:transparent;border:0;border-bottom:1px solid var(--ui-rule-light);border-radius:0}.dialogue-footer{padding:10px 16px 12px}.dialogue-action-btn{min-height:31px;padding:6px 11px;color:var(--ui-paper-light);background:var(--ui-teal-deep);border:1px solid var(--ui-teal-deep);border-radius:var(--ui-radius)}.dialogue-action-btn:hover{color:#fffaf0;background:var(--ui-teal);transform:none}.catch-summary{position:absolute;top:calc(82px + env(safe-area-inset-top));right:var(--ui-safe-right);display:flex;width:min(330px,calc(100vw - 28px));align-items:flex-start;gap:8px;padding:9px 10px;border-left:2px solid var(--ui-teal);z-index:38}.catch-summary-icon{color:var(--ui-teal)}.catch-summary-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.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{width:min(360px,calc(100vw - 28px));padding:13px 14px;border-left:2px solid var(--ui-teal)}.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);background:transparent;border:0;border-bottom:1px solid var(--ui-rule);border-radius:0}.fishing-btn{min-height:40px;color:var(--ui-ink);background:transparent;border:1px solid var(--ui-rule);border-bottom:2px solid transparent;border-radius:2px;box-shadow:none}.fishing-btn:hover,.fishing-btn.is-active,.fishing-btn-slack:hover,.fishing-btn-slack.is-active{color:var(--ui-teal-deep);background:#3f777514;border-color:var(--ui-rule);border-bottom-color:var(--ui-teal);box-shadow:none;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,calc(100vw - 28px))}.hud-boat-panel{width:min(240px,calc(100vw - 28px));max-height:40vh}.hud-bottom-left{right:var(--ui-safe-right);left:var(--ui-safe-left)}.hud-quickbar-wood-dock{width:100%;justify-content:space-between}.quickbar-wood-slot{width:auto;flex:1}.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-right:13px;padding-left:13px}.inventory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-details-card{flex-basis:auto;padding:12px 0 0;border-top:1px solid var(--ui-rule)}.map-modal-content{grid-template-columns:1fr;grid-template-rows:minmax(235px,43vh) auto;overflow-y:auto}.map-sidebar-details{display:flex;border-top:1px solid var(--ui-rule);border-left:0}.market-modal-grid{grid-template-columns:1fr}.market-right-panel{padding-top:12px;border-top:1px solid var(--ui-rule)}.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{align-items:flex-start;flex-direction:column;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-right:2px;padding-left:2px}.quickbar-wood-slot{height:43px}.quickbar-slot-icon,.quickbar-wood-slot.is-active .quickbar-slot-icon{width:20px;height:20px}.pause-status-card{align-items:flex-start;flex-direction:column}.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-column:1 / -1;grid-row:2;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{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:40;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.layout-editor-chip{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;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);padding:6px 12px;cursor:pointer}.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;min-width:min(420px,calc(100vw - 32px));padding:10px 14px;border-radius:var(--radius-md);background:var(--glass-bg);border:var(--glass-border);color:var(--color-text-primary);box-shadow:var(--shadow-hud)}.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{margin-top:4px;font:500 12px/1.4 var(--font-sans);color:var(--color-text-secondary)}.layout-editor-warning{margin-top:6px;font:500 11px/1.4 var(--font-sans);color:var(--color-accent-ochre)}.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{background-image:none;filter:none}.start-screen--revealing{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.start-screen{transition:none}}}@layer neva-ui{.atlas-image,.hud-atlas-icon{display:block;object-fit:contain;image-rendering:auto;pointer-events:none}.quest-corner-tl,.quest-corner-br,.chrome-flourish{display:block!important}.chrome-panel{position:relative;box-sizing:border-box;color:var(--mm-text-ivory);filter:none;text-shadow:none}.chrome-panel--slate,.chrome-panel--plaque{color:var(--mm-text-ivory);background-color:var(--mm-slate-glass);background-image:linear-gradient(180deg,#161e2af5,#0c1017f5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:2px solid var(--mm-timber-mid);border-radius:6px;box-shadow:inset 0 0 0 1px #d4af3759,inset 0 0 0 2.5px #140e0acc,0 0 0 1px #805e26,var(--mm-shadow-modal)}.chrome-panel--scroll{color:var(--ui-ink);background-color:var(--ui-paper-light);background-image:var(--chrome-grain);background-size:220px 220px;background-repeat:repeat;border:2px solid var(--mm-gold-leaf);border-radius:8px;box-shadow:inset 0 0 0 2px var(--chrome-frame),inset 0 0 16px #6b44281f,var(--mm-shadow-panel)}.chrome-panel--timber{color:var(--mm-text-ivory);background-color:var(--mm-timber-dark);background-image:linear-gradient(180deg,#2a1c14f5,#170f0afa),var(--chrome-grain);background-size:auto,220px 220px;border:2px solid #4a3224;border-radius:6px;box-shadow:inset 0 0 0 1.5px #18100b,inset 0 0 0 3px #6b4428,0 0 0 1px #805e26,var(--mm-shadow-modal)}.chrome-panel--dock{color:var(--mm-text-ivory);background-color:var(--mm-slate-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.5px solid rgba(212,175,55,.35);border-radius:6px;box-shadow:inset 0 0 0 1px #0009,var(--mm-shadow-panel)}.chrome-panel--ghost{color:var(--mm-text-ivory);background:transparent;border:0;border-radius:0;box-shadow:none}.chrome-wax-seal{position:absolute;top:-12px;right:18px;z-index:12;width:36px;height:36px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.6));pointer-events:none;transition:transform .2s ease}.chrome-wax-seal:hover{transform:scale(1.08) rotate(-4deg)}.chrome-ribbon-banner{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(180deg,#991b1b,#5f0f0f);color:#fff4d6;font-family:var(--font-serif);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 20px;border:1.5px solid var(--mm-gold-leaf);border-radius:3px;box-shadow:0 4px 12px #0009,inset 0 1px #ffffff40;z-index:10;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.8)}.chrome-rivet{position:absolute;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff2be,#d4af37 55%,#6a4a24);border:1px solid #1b120c;box-shadow:0 1px 2px #000c;z-index:3;pointer-events:none}.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{position:absolute;z-index:4;width:28px;height:28px;overflow:visible;pointer-events:none}.chrome-flourish--tl{top:-2px;left:-2px}.chrome-flourish--tr{top:-2px;right:-2px}.chrome-flourish--bl{bottom:-2px;left:-2px}.chrome-flourish--br{right:-2px;bottom:-2px}.chrome-flourish .atlas-image{display:block;width:32px;height:32px;object-fit:contain;opacity:.94}.chrome-flourish--tl .atlas-image{transform:scaleY(-1);margin:-3px 0 0 -4px}.chrome-flourish--br .atlas-image{transform:scaleX(-1);margin:0 -4px -3px 0}.chrome-divider{display:flex;align-items:center;gap:8px;width:100%;margin:8px 0}.chrome-divider span{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--mm-gold-leaf) 50%,transparent)}.chrome-divider i{width:7px;height:7px;transform:rotate(45deg);background:var(--mm-gold-leaf);border:1px solid #1b120c;box-shadow:0 0 6px var(--mm-gold-glow)}.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;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:transform .1s cubic-bezier(.2,0,0,1),filter .1s ease,box-shadow .1s ease,border-color .1s ease,background .1s ease;outline:none}.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{transform:scale(.98) translateY(1px);filter:brightness(.92)}.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);background:linear-gradient(180deg,#1e293b,#0f172a);border:1.5px solid var(--mm-gold-leaf);border-radius:4px;box-shadow:inset 0 1px #f0dd9a4d,0 3px 6px #00000080;font-family:var(--font-serif);font-weight:600;cursor:pointer}.neva-button-primary:hover,.neva-button-teal:hover,.start-screen__button:hover{background:linear-gradient(180deg,#28374d,#152035);border-color:#fff2be;color:#fff;box-shadow:inset 0 1px #fff6,0 0 12px var(--mm-gold-glow)}.neva-button-secondary,.start-screen__secondary-button,.start-screen__option-button{color:var(--mm-text-ivory);background:linear-gradient(180deg,#222e3ee6,#121924e6);border:1.5px solid rgba(212,175,55,.45);border-radius:4px;box-shadow:inset 0 1px #ffffff1a,0 2px 5px #0006;font-family:var(--font-serif);font-weight:600;text-shadow:none;text-transform:none;letter-spacing:.02em;cursor:pointer}.neva-button-secondary:hover,.start-screen__secondary-button:hover{background:linear-gradient(180deg,#2e3e54f2,#1a2434f2);border-color:var(--mm-gold-bright);color:#fff;box-shadow:0 0 10px #d4af3759}.neva-button-gold{color:#241404;background:linear-gradient(180deg,#ffe17d,#d4af37 55%,#aa820a);border:1.5px solid #6b4428;border-radius:4px;box-shadow:inset 0 1px #fff9,0 3px 6px #0006;font-family:var(--font-serif);font-weight:700;cursor:pointer}.neva-button-gold:hover{background:linear-gradient(180deg,#ffea9f,#e5be42 55%,#c49915);box-shadow:inset 0 1px #fffc,0 0 14px var(--mm-gold-glow)}.neva-button-danger{color:#fff5f5;background:linear-gradient(180deg,#991b1b,#6b1010);border:1.5px solid var(--mm-gold-leaf);border-radius:4px;box-shadow:inset 0 1px #ffc8c840,0 3px 6px #0006;font-family:var(--font-serif);cursor:pointer}.neva-button-danger:hover{background:linear-gradient(180deg,#b91c1c,#831414);box-shadow:0 0 12px #ef444480}.neva-button-ghost{color:var(--mm-text-muted);background:transparent;border:1px dashed rgba(212,175,55,.35);border-radius:4px;font-family:var(--font-serif);cursor:pointer}.neva-button-ghost:hover{color:var(--mm-text-ivory);background:#d4af371f;border-color:var(--mm-gold-leaf)}.chrome-alert--success{color:#a7f3d0;background:linear-gradient(180deg,#064e3bf2,#042f24f2);border:1.5px solid #10b981;border-radius:5px;box-shadow:0 0 10px #10b98159}.chrome-meter--gold .chrome-meter-track span{background:linear-gradient(90deg,#aa820a,#d4af37,#fff0a8);box-shadow:0 0 8px var(--mm-gold-glow),inset 0 1px #fff6}.chrome-meter--stamina .chrome-meter-track span{background:linear-gradient(90deg,#0369a1,#0284c7,#38bdf8);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{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;padding:0;color:var(--mm-text-gold);background:radial-gradient(circle at 35% 30%,#2a374a,#101722);border:1.5px solid var(--mm-gold-leaf);border-radius:50%;box-shadow:inset 0 0 0 1px #f0dd9a4d,0 2px 6px #00000080;font-family:var(--font-serif);font-size:16px;line-height:1;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,color .15s ease}.chrome-close-mark{display:block;font-weight:700;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;border-color:#fff2be;transform:rotate(90deg) scale(1.08);box-shadow:inset 0 0 0 1px #fff2be,0 0 12px var(--mm-gold-glow)}.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{display:inline-flex;min-width:20px;height:18px;align-items:center;justify-content:center;padding:1px 6px;color:var(--mm-text-gold);background:linear-gradient(180deg,#2c394b,#151d28);border:1px solid rgba(212,175,55,.6);border-bottom:2.5px solid #7a5418;border-radius:3px;box-shadow:inset 0 1px #fff3,0 2px 4px #00000080;font-family:var(--font-sans);font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.8);line-height:1}.hud-keycap-badge.is-glowing,.chrome-keycap.is-glowing,.hud-embossed-keycap.is-glowing{border-color:#fff2be;box-shadow:0 0 8px var(--mm-gold-glow),inset 0 1px #fff6}.chrome-meter-head,.hud-context-note-heading,.boat-meter-row,.sprint-stamina-label,.farming-action-header,.fishing-meter-label{display:flex;align-items:center;gap:6px;font-size:11px;font-family:var(--font-serif);letter-spacing:.02em;color:var(--mm-text-muted)}.chrome-meter-value,.boat-meter-val,.farming-action-pct{margin-left:auto;color:var(--mm-text-ivory);font-variant-numeric:tabular-nums;font-weight:700;font-size:11px}.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{height:8px!important;overflow:hidden;background:#0a0e14d9!important;border:1.5px solid #4a3224;border-radius:3px;box-shadow:inset 0 2px 4px #000000bf,0 0 0 1px #d4af3733}.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{display:block;height:100%;border-radius:1.5px;box-shadow:inset 0 1px #ffffff59}.chrome-meter--vertical{display:flex;flex-direction:column-reverse;align-items:center;gap:4px;width:22px}.chrome-meter--vertical .chrome-meter-head{flex-direction:column;gap:0;margin:0}.chrome-meter--vertical .chrome-meter-track{width:12px;height:76px!important;display:flex;flex-direction:column;justify-content:flex-end;border-radius:3px}.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,#10b981,#34d399);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,#0284c7,#38bdf8);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,#0d9488,#2dd4bf);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,#38bdf8,#7dd3fc);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,#dc2626,#f87171);box-shadow:0 0 8px #f8717199,inset 0 1px #ffffff59}.chrome-slot,.inventory-slot,.planting-seed-card,.boat-cargo-slot,.quickbar-wood-slot{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--mm-well-slate);border:1.5px solid rgba(212,175,55,.3);border-radius:4px;box-shadow:var(--mm-well-shadow);transition:border-color .12s ease,box-shadow .12s ease,transform .1s ease;cursor:pointer;outline:none;box-sizing:border-box}.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{border-color:#fff2be;box-shadow:var(--mm-well-shadow),0 0 14px var(--mm-gold-glow),inset 0 0 0 1px var(--mm-gold-bright);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 rgba(0,0,0,.7))}.chrome-slot-num{position:absolute;top:2px;left:3px;font-family:var(--font-sans);font-size:9px;font-weight:800;color:var(--mm-text-gold);text-shadow:0 1px 2px #000000;pointer-events:none}.chrome-slot-qty,.slot-quantity,.seed-count{position:absolute;right:3px;bottom:2px;color:var(--mm-text-ivory);font-size:10px;font-weight:750;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000000;pointer-events:none}.chrome-slot-badge{position:absolute;top:-3px;right:-3px;z-index:2}.chrome-quality{display:inline-flex;align-items:center;gap:5px;text-transform:capitalize;font-size:11.5px;font-weight:600;color:var(--mm-text-ivory)}.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{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:3px;font-size:10px;font-weight:650}.chrome-alert--caution{color:#7a5210;background:#d4b05a38;border:1px solid rgba(122,82,16,.35)}.chrome-alert--danger{color:#8c2214;background:#c460582e;border:1px solid rgba(140,34,20,.35)}.hud-almanac-row{display:flex;align-items:center;gap:10px}.hud-compass-dial{flex:0 0 auto;color:var(--ui-leather)}.hud-season-text{font-family:var(--font-serif);font-size:16px;font-weight:650;letter-spacing:.02em}.hud-day-text,.hud-sea-text{color:var(--ui-ink-soft);font-size:11px}.hud-weather-metrics{display:flex;flex-wrap:wrap;gap:8px 10px;font-variant-numeric:tabular-nums}.hud-alert-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.hud-chip{padding:2px 6px;border:1px solid var(--ui-rule);border-radius:2px;color:var(--ui-ink-soft);font-size:9px;font-weight:650}.hud-chip.is-alert{color:var(--ui-red);border-color:#9a574a73;background:#9a574a14}.hud-labor-meter{width:188px;padding:6px 8px}.quest-act-badge{display:inline-flex;align-items:center;padding:2px 7px;color:#f8f1e4;background:var(--ui-red);border-radius:0 2px 2px 0;font-family:var(--font-serif);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.quest-tracker-hud-wood.completed .quest-act-badge{background:var(--ui-moss)}.start-screen h1{font-family:var(--font-serif);font-weight:600;letter-spacing:.28em;text-transform:uppercase}.start-screen__tagline{font-family:var(--font-serif);font-style:italic}.start-screen__button,.start-screen__secondary-button{min-width:280px;justify-content:center;border-radius:3px!important}.start-screen__progress{width:100%;height:12px;border:1.5px solid var(--chrome-frame);border-radius:2px;overflow:hidden;background:var(--ui-paper-deep)}.start-screen__progress::-webkit-progress-value,.start-screen__progress::-moz-progress-bar{background:linear-gradient(90deg,#4a8c84,#2f6b73)}.dialogue-avatar{width:56px!important;height:56px!important;overflow:hidden;background:var(--ui-paper-deep)!important;border:1.5px solid var(--chrome-frame)!important}.dialogue-avatar .atlas-image,.dialogue-avatar-icon{width:100%;height:100%;object-fit:cover}.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{width:28px;height:28px;border-radius:50%}.crop-inspect-layout{display:flex;gap:8px;align-items:center;margin-top:4px}.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{display:flex;align-items:center;gap:6px;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.basic-fishing-container{font-family:var(--font-sans)}.cast-power-card,.minigame-card,.catch-summary-card{min-width:240px;padding:14px 16px!important;border-radius:4px!important}.cast-title,.minigame-species-name,.catch-summary-header,.catch-item-name{color:var(--ui-ink)!important;font-family:var(--font-serif);letter-spacing:.04em}.cast-power-percentage,.catch-item-name{color:var(--ui-ink)!important}.cast-hint,.minigame-footer-hint{color:var(--ui-ink-soft)!important}.bite-alert-banner{padding:10px 18px!important;color:#8c2214!important;background:#f3d5c8!important;border:2px solid #8c2214!important;box-shadow:var(--ui-shadow)!important;border-radius:4px!important}.bite-text,.bite-exclamation{color:#8c2214!important;font-family:var(--font-serif)}.water-track{background:linear-gradient(#c5d8d4,#8eada6)!important;border:1px solid var(--chrome-frame)}.green-catch-bar{background:#6679558c!important;border:1px solid #4e6b32}.perfect-badge{color:#f8f1e4!important;background:#2d4158!important;border:1px solid var(--chrome-brass)!important}.dismiss-button{color:#f8f1e4!important;background:linear-gradient(#3a5168,#2d4158)!important;border:1.5px solid var(--chrome-brass)!important;font-family:var(--font-serif)}.tension-gauge-track{position:relative;display:grid;grid-template-columns:15% 60% 25%;height:14px;overflow:hidden;border:1px solid var(--chrome-frame);border-radius:2px}.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{position:absolute;top:-2px;width:3px;height:18px;background:var(--ui-ink);border-radius:1px}.fishing-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.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{display:flex;align-items:center;gap:8px}.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{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:52px;padding:6px}.inventory-slot .slot-item-name,.inventory-slot .slot-empty-label{display:none}.chrome-panel--plaque{animation:chrome-panel-enter .12s ease-out}@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{animation:none;transition:none}.neva-button:active,.start-screen__button:active,.quickbar-wood-slot:active,.inventory-slot:active{transform:none;filter:none}}.hud-top-left-container{width:min(220px,calc(100vw - 28px))}.hud-almanac-cluster.chrome-panel--dock{min-width:0;min-height:0;padding:8px 10px 7px}.hud-weather-card-inner{display:flex;flex-direction:column;gap:4px;width:100%;padding:0;color:inherit;background:transparent;border:0;text-align:left;cursor:pointer}.hud-almanac-row{display:flex;align-items:center;gap:8px}.hud-almanac-copy{display:flex;min-width:0;flex-direction:column;gap:1px}.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{display:flex;align-items:center;gap:6px;color:var(--ui-ink-soft);font-size:11px;font-variant-numeric:tabular-nums}.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{top:calc(100% + 6px);left:0;width:min(320px,calc(100vw - 28px));max-height:none;overflow:visible;padding:12px 14px}.forecast-days-grid{display:block}.forecast-day-card,.forecast-day-card.is-today{padding:0;background:transparent;border:0;box-shadow:none}.forecast-footer-note{margin-top:8px;color:var(--ui-ink-soft);font-size:10px;line-height:1.35}.hud-top-right-cluster>.hud-top-right{display:flex;flex-direction:row;align-items:center;gap:0;padding:2px 4px 2px 8px;background:#f5f2e9eb;background-image:var(--chrome-grain);border:1px solid var(--ui-rule);border-radius:3px;box-shadow:0 4px 12px #2c21182e}.hud-purse-note{background:transparent;border:0;box-shadow:none}.hud-menu-button.neva-button{min-width:34px;background:transparent;border:0;box-shadow:none;color:var(--ui-ink-soft)}.hud-menu-button .btn-icon{display:none}.quest-tracker-hud-wood.chrome-panel--ghost{width:min(240px,calc(100vw - 36px));margin-top:8px;padding:2px 2px 0;border:0;background:transparent;box-shadow:none;color:var(--ui-ink);text-shadow:0 1px 1px rgba(251,247,238,.92),0 0 10px rgba(245,242,233,.55)}.quest-tracker-hud-wood .quest-tracker-header{display:flex;align-items:center;gap:8px;cursor:pointer}.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{margin-left:auto;color:var(--ui-ink-soft);background:transparent;border:0;cursor:pointer}.quest-tracker-hud-wood.chrome-panel--ghost:after{content:"";display:block;width:42px;height:2px;margin-top:4px;background:var(--ui-brass);opacity:.7}.hud-toast-container{pointer-events:none}.hud-toast-pill.chrome-panel--ghost{display:inline-flex;align-items:center;gap:6px;padding:0;color:var(--ui-ink);background:transparent;border:0;box-shadow:none;font-family:var(--font-serif);font-size:13px}.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{padding:0;background:transparent;border:0;box-shadow:none}.hud-bottom-left{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.hud-tool-belt.chrome-panel--dock{display:flex;flex-direction:column;gap:6px;padding:7px 8px 8px}.hud-labor-meter{width:100%;padding:0;background:transparent;border:0;box-shadow:none}.hud-tool-slots{display:flex;align-items:center;gap:4px}.quickbar-wood-slot.chrome-slot{width:42px;height:42px;padding:4px;color:var(--ui-ink-soft);background:#2c21180f;border:1px solid var(--ui-rule);border-radius:50%;box-shadow:none}.quickbar-wood-slot.is-active,.quickbar-wood-slot.is-selected{color:var(--chrome-navy);background:#2d41581f;border-color:var(--chrome-brass);box-shadow:inset 0 0 0 1px var(--chrome-brass)}.sprint-stamina-wood.chrome-meter{width:100%;padding:0;background:transparent;border:0;box-shadow:none}.interaction-prompt.chrome-panel--ghost,.interaction-wood-banner.chrome-panel--ghost{display:inline-flex;align-items:center;gap:8px;padding:0;background:transparent;border:0;box-shadow:none}.banner-text{font-family:var(--font-serif);font-size:14px;color:var(--ui-ink)}.planting-dock{left:50%;right:auto;bottom:calc(18px + env(safe-area-inset-bottom));width:auto;max-width:min(640px,calc(100vw - 28px));transform:translate(-50%)}.planting-dock-shell.chrome-panel--dock{min-width:0;width:auto;padding:8px 10px 7px}.planting-dock-header{display:none}.planting-seeds-row{display:flex;align-items:center;gap:6px}.planting-seed-card{width:44px;min-width:44px;height:44px;padding:4px;border-radius:50%}.planting-seed-card .seed-name{display:none}.planting-dock-meta{display:flex;align-items:center;gap:10px;margin-top:6px;padding-top:6px;border-top:1px solid var(--ui-rule-light);font-size:11px}.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{display:flex;align-items:center;gap:8px;margin-left:auto}.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;background:#f5f2e9eb;color:var(--ui-ink);border:1px solid var(--ui-rule);box-shadow:none}.start-screen__shade{background:linear-gradient(180deg,rgba(18,28,21,.06) 0%,transparent 46%,rgba(17,26,20,.34) 100%),linear-gradient(90deg,rgba(18,28,21,.22) 0%,transparent 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{width:44px;height:44px;min-height:44px;padding:0;border:1.5px solid var(--chrome-brass);border-radius:50%;background:#f5f2e9e0;color:var(--ui-ink);box-shadow:0 2px 8px #141c1238;text-transform:none;letter-spacing:0}.start-screen__utility-button .atlas-image{width:28px;height:28px}.start-screen__utility-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.start-screen__actions{gap:10px}.start-screen__button,.start-screen__secondary-button:not(.start-screen__secondary-button--dialog){min-width:260px;min-height:46px;justify-content:center;border-radius:3px;text-transform:none}.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 #3e27232e}.start-screen__save-line{margin-top:10px;color:#fffaf0c7;font-family:var(--font-sans);font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-shadow:0 1px 8px rgba(13,21,15,.35)}.start-screen__save-summary{display:none}.pause-modal{width:min(560px,94vw);max-height:min(86vh,640px);overflow:hidden}.pause-body{overflow:hidden;padding-right:22px;padding-left:22px}.pause-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 22px;align-items:start}.pause-status-card,.pause-controls-card,.pause-recovery{background:transparent;border:0;box-shadow:none}.pause-status-card{grid-column:1 / -1;display:flex;justify-content:space-between;gap:12px;padding:0 0 8px;border-bottom:1px solid var(--ui-rule-light)}.pause-actions{display:flex;flex-direction:column;gap:6px}.pause-actions .neva-button{width:100%;justify-content:space-between}.pause-audio-column .audio-settings{margin:0;padding:0;background:transparent;border:0;box-shadow:none}.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,.modal-content ::-webkit-scrollbar,.market-trading-modal ::-webkit-scrollbar{width:6px}.pause-modal ::-webkit-scrollbar-thumb,.modal-content ::-webkit-scrollbar-thumb,.market-trading-modal ::-webkit-scrollbar-thumb{background:var(--ui-brass);border-radius:2px}.inventory-details-card{background:transparent;border:0;border-left:1px solid var(--ui-rule-light);border-radius:0;box-shadow:none}.market-decision-tip.chrome-alert{margin-top:10px}.distant-arbitrage-box,.arb-kicker{display:none}.arb-metric-box{background:transparent;border:0;box-shadow:none}@media(max-width:720px){.pause-layout{grid-template-columns:1fr}}}@layer neva-ui{#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: rgba(212, 175, 55, .35);--hud-filigree-rim: inset 0 0 0 1px rgba(240, 221, 154, .45), inset 0 0 0 2px rgba(20, 14, 10, .8), 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{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;filter:none}#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);background-color:var(--mm-slate-glass)!important;background-image:linear-gradient(180deg,#161e2af0,#0c1017f0)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.5px solid var(--mm-timber-mid)!important;border-radius:6px;box-shadow:inset 0 0 0 1px #d4af3759,var(--mm-shadow-panel)!important;text-shadow:none}#ui-container .hud-top-left-container{position:absolute;top:var(--ui-safe-top);left:var(--ui-safe-left);z-index:10;width:min(320px,calc(100vw - 120px));pointer-events:none}#ui-container .hud-top-left-container .interactive,#ui-container .hud-top-left{pointer-events:auto}#ui-container .hud-top-left{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:0}#ui-container .hud-clock-widget{display:flex;flex-direction:row;align-items:stretch;gap:0;padding:6px 8px;width:100%;box-sizing:border-box}#ui-container .hud-clock{display:flex;flex:1;align-items:center;gap:10px;padding:2px 8px 2px 2px;color:var(--mm-text-ivory);background:transparent!important;border:0!important;box-shadow:none!important;text-align:left;cursor:pointer;min-width:0;transition:opacity .12s ease}#ui-container .hud-clock:hover{opacity:.92}#ui-container .hud-forecast-key{margin-left:auto;align-self:center;opacity:.8;flex:0 0 auto}#ui-container .hud-clock-dial{flex:0 0 44px;width:44px;height:44px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}#ui-container .hud-clock-copy{display:flex;flex-direction:column;gap:2px;min-width:0}#ui-container .hud-clock-season{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-serif);font-size:11.5px;font-weight:700;letter-spacing:.03em;color:var(--mm-text-gold)}#ui-container .hud-clock-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#ui-container .hud-clock-time{font-family:var(--font-sans);font-size:17px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--mm-text-ivory);text-shadow:0 1px 2px rgba(0,0,0,.8)}#ui-container .hud-weather-badge{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--mm-text-muted)}#ui-container .hud-weather-badge .atlas-image{width:16px;height:16px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}#ui-container .hud-weather-temp{font-variant-numeric:tabular-nums;font-weight:700;color:var(--mm-text-gold)}#ui-container .hud-purse-note{display:inline-flex;align-items:center;gap:8px;min-height:0;margin:4px 0 4px 6px;padding:0 8px 0 14px;color:var(--mm-text-gold, #f3d484);background:transparent!important;border:0!important;border-left:1.5px solid rgba(212,175,55,.35)!important;box-shadow:none!important;flex-shrink:0}#ui-container .hud-purse-medallion{width:24px;height:24px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6))}#ui-container .hud-gold-text{font-family:var(--font-sans);font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--mm-text-gold, #f3d484);text-shadow:0 1px 3px rgba(0,0,0,.8)}#ui-container .forecast-popover{position:absolute;top:calc(100% + 8px);left:0;right:auto;z-index:25;width:min(320px,calc(100vw - 28px));padding:12px 14px;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;overflow:visible;max-height:none}#ui-container .forecast-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid rgba(212,175,55,.25)}#ui-container .forecast-title-group{display:flex;align-items:baseline;gap:8px}#ui-container .forecast-title{font-family:var(--font-serif);font-size:14px;font-weight:700;color:var(--mm-text-gold)}#ui-container .forecast-season{font-size:11px;color:var(--mm-text-muted)}#ui-container .forecast-days-grid{display:flex;flex-direction:column;gap:6px}#ui-container .forecast-day-card{padding:6px 10px;background:var(--mm-well-slate)!important;border:1px solid rgba(212,175,55,.25)!important;border-radius:4px;box-shadow:var(--mm-well-shadow)!important}#ui-container .forecast-day-card.is-today{border-color:#d4af3799!important;box-shadow:var(--mm-well-shadow),0 0 8px #d4af3733!important}#ui-container .forecast-day-cond{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--mm-text-ivory)}#ui-container .forecast-slot-label{font-family:var(--font-serif);font-weight:700;color:var(--mm-text-gold);min-width:32px}#ui-container .forecast-slot-type{flex:1}#ui-container .forecast-slot-temp{font-variant-numeric:tabular-nums;font-weight:700;color:var(--mm-text-gold)}#ui-container .forecast-impact-list{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;text-align:center}#ui-container .forecast-impact-item{display:flex;flex-direction:column;gap:2px;font-size:11px}#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-weight:700;font-variant-numeric:tabular-nums}#ui-container .hud-top-right-cluster{position:absolute;top:var(--ui-safe-top);right:var(--ui-safe-right);z-index:10;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}#ui-container .hud-top-right-cluster .interactive,#ui-container .hud-top-right{pointer-events:auto}#ui-container .hud-top-right{display:flex;flex-direction:row;align-items:flex-start;gap:8px;padding:0}#ui-container .hud-top-right-main{display:flex;flex-direction:column;align-items:flex-end;gap:6px}#ui-container .quest-tracker-hud-wood{width:min(270px,calc(100vw - 80px));margin:0;padding:8px 12px;box-sizing:border-box}#ui-container .quest-tracker-toggle{display:flex;align-items:flex-start;gap:8px;width:100%;padding:0;color:inherit;background:transparent;border:0;text-align:left;cursor:pointer}#ui-container .quest-tracker-icon{flex:0 0 18px;margin-top:1px;color:var(--mm-text-gold)}#ui-container .quest-tracker-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}#ui-container .quest-title{display:block;margin:0;color:var(--mm-text-gold);font-family:var(--font-serif);font-size:13.5px;font-weight:700;letter-spacing:.02em}#ui-container .quest-open-horizons-title{font-family:var(--font-serif);font-size:13px;font-weight:650;color:var(--mm-text-gold)}#ui-container .quest-objective-text{color:var(--mm-text-ivory);font-size:12px;line-height:1.35}#ui-container .quest-tracker-hud-wood.collapsed .quest-objective-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1}#ui-container .quest-collapse-chevron{font-size:12px;color:var(--mm-text-gold);transition:transform .18s ease;flex-shrink:0}#ui-container .quest-tracker-content{display:flex;flex-direction:column;gap:6px;margin-top:6px;padding-left:26px;font-size:11px;color:var(--mm-text-muted)}#ui-container .quest-progress-wrap{display:flex;align-items:center;gap:10px;width:100%;margin-top:6px}#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{width:100%;height:8px!important;background:#080c12e6!important;border:1px solid rgba(212,175,55,.35)!important;border-radius:4px;overflow:hidden}#ui-container .quest-progress-wrap .chrome-meter-track span{height:100%;background:linear-gradient(90deg,#d4af37,#f3d484)!important;border-radius:3px;transition:width .15s ease-out}#ui-container .quest-progress-count{font-family:var(--font-sans);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--mm-text-gold, #f3d484);flex-shrink:0}#ui-container .quest-location-hint{display:inline-flex;align-items:center;gap:6px;color:#38bdf8;font-size:11.5px;font-weight:600;margin-top:4px}#ui-container .quest-collapse-chevron{flex-shrink:0;color:var(--mm-text-gold, #f3d484);transition:transform .15s ease-out}#ui-container .quest-collapse-chevron.is-collapsed{transform:rotate(-90deg)}#ui-container .hud-weather-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;font-family:var(--font-serif);letter-spacing:.02em}#ui-container .hud-weather-chip--danger{color:#fca5a5;border-color:#ef4444!important;background-color:#2d0c0ceb!important;animation:mm-alert-pulse 1.4s infinite}#ui-container .hud-weather-chip--caution{color:#fde68a;border-color:#f59e0b!important;background-color:#281c0aeb!important}#ui-container .hud-menu-button{display:inline-flex;width:42px;height:42px;min-width:42px;min-height:42px;align-items:center;justify-content:center;padding:0;color:var(--mm-text-gold);background-color:var(--mm-slate-glass)!important;background-image:linear-gradient(180deg,#1c2633f2,#0e141cf2)!important;border:1.5px solid var(--mm-gold-leaf)!important;border-radius:50%;box-shadow:inset 0 0 0 1px #f0dd9a4d,var(--mm-shadow-panel)!important;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,color .15s ease;flex-shrink:0}#ui-container .hud-menu-button:hover,#ui-container .hud-menu-button:focus-visible{color:#fff;border-color:#fff2be!important;transform:scale(1.06);box-shadow:inset 0 0 0 1px #fff2be,0 0 12px var(--mm-gold-glow)!important}#ui-container .hud-toast-container{position:absolute;top:calc(var(--ui-safe-top) + 56px);left:50%;z-index:15;transform:translate(-50%);pointer-events:none}#ui-container .hud-toast-pill{padding:8px 16px;border-radius:20px;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;animation:mm-toast-enter .2s ease-out}#ui-container .hud-toast-pill .toast-message-text{color:var(--mm-text-ivory);font-family:var(--font-serif);font-size:14px;font-weight:600;letter-spacing:.02em;border-bottom:0}#ui-container .hud-bottom-left-container{position:absolute;right:auto;bottom:var(--ui-safe-bottom);left:var(--ui-safe-left);z-index:10;display:flex;width:auto;flex-direction:column;align-items:flex-start;gap:8px;pointer-events:none}#ui-container .hud-bottom-left{display:flex;width:auto;flex-direction:column;align-items:flex-start;gap:8px;pointer-events:none}#ui-container .hud-vitals{display:flex;align-items:flex-start;pointer-events:none}#ui-container .hud-bottom-left-container .interactive,#ui-container .hud-bottom-left .interactive{pointer-events:auto}#ui-container .hud-vitals-tray{display:flex;align-items:flex-end;gap:8px;padding:8px 10px}#ui-container .hud-labor-meter,#ui-container .hud-sprint-meter{display:flex;width:22px;flex-direction:column;align-items:center;gap:4px;padding:4px 3px 5px;background:var(--mm-well-slate)!important;border:1px solid rgba(212,175,55,.25)!important;border-radius:4px;box-shadow:var(--mm-well-shadow)!important}#ui-container .hud-sprint-meter{animation:hud-sprint-fade-in .18s ease-out}@media(prefers-reduced-motion:reduce){#ui-container .hud-sprint-meter{animation:none}}#ui-container .hud-context-statuses{display:flex;flex-direction:column;gap:6px;width:min(280px,calc(100vw - 28px));pointer-events:auto}#ui-container .hud-context-note{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:12px;border-radius:6px;background:var(--mm-slate-glass)!important;background-image:linear-gradient(180deg,#161e2af0,#0c1017f0)!important;border:1px solid rgba(212,175,55,.35)!important;box-shadow:0 4px 12px #0006}#ui-container .hud-labor-note{border-color:#f59e0b80!important;color:var(--mm-text-gold)}#ui-container .hud-cargo-note{border-color:#38bdf873!important}#ui-container .hud-context-note-detail{font-size:11px;color:var(--mm-text-muted)}#ui-container .hud-boat-panel{position:relative!important;inset:auto!important;display:flex;width:min(230px,calc(100vw - 28px));flex-direction:column;gap:8px;padding:10px 12px;background:var(--mm-slate-glass)!important;background-image:linear-gradient(180deg,#161e2af0,#0c1017f0)!important;border:1.5px solid var(--mm-timber-mid)!important;border-radius:6px;box-shadow:0 4px 16px #00000073}#ui-container .boat-panel-header{display:flex;flex-direction:column;gap:3px;padding-bottom:6px;border-bottom:1px solid rgba(245,240,230,.1)}#ui-container .boat-panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:6px}#ui-container .boat-panel-name-group{display:flex;align-items:center;gap:6px}#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{display:inline-flex;align-items:center;padding:1.5px 6px;font-size:10px;font-weight:600;color:#fde68a;background:#f59e0b2e;border:1px solid rgba(245,158,11,.4);border-radius:999px;letter-spacing:.02em}#ui-container .boat-docked-chip{display:inline-flex;align-items:center;padding:1.5px 6px;font-size:10px;font-weight:600;color:#a7e3c8;background:#34d39924;border:1px solid rgba(52,211,153,.4);border-radius:999px;letter-spacing:.02em}#ui-container .boat-speed-label{font-size:11px;color:var(--mm-text-muted)}#ui-container .boat-hull-section{display:flex;flex-direction:column;gap:3px}#ui-container .boat-hull-label-row,#ui-container .boat-cargo-label-row{display:flex;align-items:center;justify-content:space-between}#ui-container .boat-section-title{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--mm-text-muted)}#ui-container .boat-hull-value,#ui-container .boat-cargo-count-badge{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--mm-text-ivory)}#ui-container .hud-boat-hull.chrome-meter .chrome-meter-track{height:6px!important;background:#0a0d13!important;border:1px solid rgba(212,175,55,.25)!important;border-radius:3px;overflow:hidden}#ui-container .hud-boat-hull.chrome-meter .chrome-meter-track span{border-radius:2px}#ui-container .boat-cargo-section{display:flex;flex-direction:column;gap:5px}#ui-container .boat-cargo-grid{display:flex;flex-direction:row;align-items:center;gap:6px}#ui-container .boat-cargo-slot{width:42px;height:42px;padding:2px;background:var(--mm-well-slate)!important;border:1.5px solid rgba(212,175,55,.3)!important;border-radius:4px;box-shadow:var(--mm-well-shadow);display:inline-flex;align-items:center;justify-content:center;position:relative}#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{position:absolute;top:2px;right:2px;width:14px;height:14px}#ui-container .cargo-freshness-track{position:absolute;right:3px;bottom:3px;left:3px;height:3px!important;background:#000c!important;border-radius:2px;overflow:hidden}#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{position:absolute;bottom:var(--ui-safe-bottom);left:50%;z-index:10;display:flex;flex-direction:column;align-items:center;gap:8px;transform:translate(-50%);pointer-events:none}#ui-container .hud-bottom-center,#ui-container .hud-hotbar{pointer-events:auto}#ui-container .hud-bottom-center{position:relative;display:flex;flex-direction:column;align-items:center}#ui-container .interaction-prompt{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:var(--mm-slate-glass-elevated)!important;border:1.5px solid var(--mm-gold-leaf)!important;border-radius:20px;box-shadow:var(--mm-shadow-panel)!important}#ui-container .banner-content-row{display:inline-flex;align-items:center;gap:8px}#ui-container .banner-text{font-family:var(--font-serif);font-size:14px;font-weight:600;letter-spacing:.02em;color:var(--mm-text-ivory)}#ui-container .banner-text.is-bite-alert{color:#ef4444;font-weight:700;text-shadow:0 0 8px rgba(239,68,68,.8)}#ui-container .hud-hotbar{display:flex;align-items:flex-end}#ui-container .hud-tool-belt{display:flex;align-items:flex-end;gap:8px;padding:6px 8px}#ui-container .hud-tool-slots{display:flex;align-items:center;gap:6px}#ui-container .hud-hotbar-slot,#ui-container .quickbar-wood-slot,#ui-container .planting-seed-card{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;padding:4px;color:var(--mm-text-ivory);background:var(--mm-well-slate)!important;border:1.5px solid rgba(212,175,55,.3)!important;border-radius:4px;box-shadow:var(--mm-well-shadow)!important;transition:transform 90ms ease-out,box-shadow 90ms ease-out,border-color 90ms ease-out;cursor:pointer;box-sizing:border-box}#ui-container .hud-hotbar-slot .atlas-image,#ui-container .quickbar-slot-icon,#ui-container .hud-hotbar-slot .hud-atlas-icon{width:28px;height:28px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.7))}#ui-container .hud-hotbar-slot.is-active,#ui-container .hud-hotbar-slot.is-selected,#ui-container .planting-seed-card.is-selected{border-color:#fff2be!important;box-shadow:var(--mm-well-shadow),0 0 14px var(--mm-gold-glow),inset 0 0 0 1px var(--mm-gold-bright)!important;transform:translateY(-2px)}#ui-container .slot-num-badge{position:absolute;top:2px;left:4px;color:var(--mm-text-gold);font-family:var(--font-sans);font-size:9.5px;font-weight:800;text-shadow:0 1px 2px #000000;pointer-events:none}#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{display:flex;flex-direction:column;gap:8px;padding:12px 18px 14px}#ui-container .planting-seeds-row{display:flex;align-items:center;gap:8px}#ui-container .planting-dock-meta{display:flex;align-items:center;gap:10px;margin:4px 0 0;padding:6px 0 0;border-top:1px solid rgba(212,175,55,.25);color:var(--mm-text-ivory, #fffaf0);font-size:12px}#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{position:absolute;top:50%;right:var(--ui-safe-right);z-index:120;width:min(280px,calc(100vw - 40px));padding:10px 12px;transform:translateY(-50%)}#ui-container .fishing-header,#ui-container .fishing-behavior,#ui-container .fishing-meters{margin-bottom:8px}#ui-container .farming-action-status{position:absolute;top:auto;left:50%;bottom:calc(88px + env(safe-area-inset-bottom));width:min(240px,calc(100vw - 28px));transform:translate(-50%);padding:8px 10px}#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__shade{background:linear-gradient(90deg,#121c15d6,#1720178f 28%,#1720171a,#17201729),linear-gradient(0deg,#111a14a8,#111a141f 52%,#111a1429)}#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 0 rgba(13,21,15,.55),0 2px 10px rgba(13,21,15,.72),0 8px 22px rgba(13,21,15,.45)}#ui-container .start-screen__tagline{color:#fffaf0}#ui-container .start-screen__description{max-width:28rem;color:#fffaf0f5;font-size:1rem;font-weight:500;line-height:1.5}#ui-container .start-screen__brand-rule{display:block;width:min(148px,42%);height:2px;margin:0 0 18px;background:var(--chrome-brass);box-shadow:0 0 14px #c4a46a73}#ui-container .start-screen__utilities{z-index:4}#ui-container .start-screen__utility-button{position:relative;display:inline-flex;width:44px;height:44px;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:0;gap:0;overflow:hidden;color:var(--ui-ink);background-color:var(--hud-tray)!important;background-image:var(--chrome-grain)!important;background-size:220px 220px!important;border:1.5px solid var(--chrome-frame)!important;border-radius:50%;box-shadow:var(--hud-tray-shadow)!important;text-transform:none;letter-spacing:0}#ui-container .start-screen__utility-button .atlas-image{width:22px;height:22px;object-fit:contain}#ui-container .start-screen__utility-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#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{position:relative;display:flex;flex-direction:column;gap:12px;width:100%;padding:18px 16px 16px}#ui-container .start-screen__loading{display:flex;flex-direction:column;gap:8px;width:100%;margin:0}#ui-container .start-screen__progress-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--mm-text-ivory, #fffaf0);font-family:var(--font-serif);font-size:.95rem;letter-spacing:.02em;line-height:1.3;text-transform:none;text-shadow:0 1px 2px rgba(0,0,0,.8)}#ui-container .start-screen__progress-label{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--mm-text-ivory, #fffaf0)}#ui-container .start-screen__progress-label .start-screen__icon-well,#ui-container .start-screen__error .start-screen__icon-well{display:inline-flex;width:22px;height:22px;flex:0 0 22px;align-items:center;justify-content:center}#ui-container .start-screen__progress-label .atlas-image,#ui-container .start-screen__error .atlas-image{width:18px;height:18px;object-fit:contain}#ui-container .start-screen__progress-count{flex:0 0 auto;color:var(--mm-text-gold, #f3d484);font-family:var(--font-sans);font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap}#ui-container .start-screen__meter{position:relative;height:8px;overflow:hidden;background:#3e272329;border:1px solid rgba(62,39,35,.28);border-radius:2px;box-shadow:inset 0 1px 2px #2c211833}#ui-container .start-screen__meter-fill{position:absolute;inset:0 auto 0 0;display:block;max-width:100%;background:linear-gradient(90deg,#d4b56f,var(--chrome-brass));box-shadow:inset 0 1px #ffffff47;pointer-events:none;transition:width .18s ease-out}#ui-container .start-screen__progress{display:block;width:100%;height:100%;margin:0;opacity:0;appearance:none;-webkit-appearance:none;border:0;background:transparent}#ui-container .start-screen__progress::-webkit-progress-bar,#ui-container .start-screen__progress::-webkit-progress-value,#ui-container .start-screen__progress::-moz-progress-bar{background:transparent}#ui-container .start-screen__ready-note,#ui-container .start-screen__save-warning,#ui-container .start-screen__save-line,#ui-container .start-screen__error{margin:0;color:var(--ui-ink);font-family:var(--font-serif);font-size:.88rem;letter-spacing:.01em;line-height:1.4;text-shadow:none}#ui-container .start-screen__save-line,#ui-container .start-screen__ready-note{color:var(--ui-ink);font-size:.9rem}#ui-container .start-screen__error{display:flex;align-items:flex-start;gap:8px}#ui-container .start-screen__actions{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%}#ui-container .start-screen__button:not(.start-screen__button--dialog),#ui-container .start-screen__secondary-button:not(.start-screen__secondary-button--dialog){display:inline-flex;align-items:center;width:100%;min-width:0;min-height:44px;justify-content:center;padding:0 16px;font-family:var(--font-serif);font-size:1rem;font-weight:600;letter-spacing:.02em;line-height:1;text-transform:none}#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;background:linear-gradient(#3a5168,#2d4158);border:1.5px solid var(--chrome-brass);border-radius:3px;box-shadow:0 1px #ffffff1f inset,0 2px #1c2a38;text-shadow:none}#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);box-shadow:inset 0 1px 2px #2c21181f;cursor:wait}#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);border-radius:3px;box-shadow:inset 0 0 0 2px var(--ui-paper-light),0 2px #3e27232e;text-shadow:none}#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:var(--chrome-navy);border-color:var(--chrome-brass);background:var(--ui-paper-light)}#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{align-items:flex-start;flex-direction:column;gap:4px}#ui-container .start-screen__footer{left:auto}}@media(prefers-reduced-motion:reduce){#ui-container .start-screen__meter-fill{transition:none}}.audio-settings{background:transparent;border:0;box-shadow:none;padding:0}.audio-settings-row{display:grid;grid-template-columns:5.75rem 3.25rem minmax(0,1fr) 44px;align-items:center;gap:8px 10px}.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;font-size:.8rem;text-align:right}.audio-settings-row input[type=range]{-webkit-appearance:none;appearance:none;height:8px;background:#3e272329;border:1px solid rgba(62,39,35,.28);border-radius:2px}.audio-settings-row input[type=range]::-webkit-slider-runnable-track{height:8px;background:#3e272329;border:1px solid rgba(62,39,35,.28);border-radius:2px}.audio-settings-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-top:-4px;background:var(--ui-teal);border:1px solid var(--chrome-frame);border-radius:50%;box-shadow:inset 0 1px #ffffff47}.audio-settings-row input[type=range]::-moz-range-track{height:8px;background:#3e272329;border:1px solid rgba(62,39,35,.28);border-radius:2px}.audio-settings-row input[type=range]::-moz-range-thumb{width:14px;height:14px;background:var(--ui-teal);border:1px solid var(--chrome-frame);border-radius:50%}.audio-mute-button{display:inline-flex;width:44px;min-width:44px;height:44px;align-items:center;justify-content:center;padding:0;border-radius:50%;font-family:var(--font-serif);font-size:.78rem;letter-spacing:0;line-height:1}.modal-heading-with-mark,.map-title-group,.ledger-title-group{display:inline-flex;align-items:center;gap:8px}.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{width:24px;height:24px;flex:0 0 24px}.pause-status-values{display:flex;align-items:center;gap:12px}.pause-gold-val,.pause-work-val{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.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{display:flex!important;flex-direction:column;grid-template-columns:none}.pause-actions .neva-button{display:flex;min-height:44px;align-items:center;justify-content:flex-start;gap:10px}.pause-actions .neva-button .atlas-image,.pause-actions .neva-button .hud-atlas-icon{width:22px;height:22px;flex:0 0 22px}.pause-actions .chrome-keycap{margin-left:auto}.inventory-grid{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,64px))}.inventory-body{display:flex;gap:16px}.inventory-grid-wrap{flex:1}.modal-content .inventory-slot,.inventory-slot{appearance:none;display:inline-flex;width:64px;height:64px;min-width:64px;min-height:64px;align-items:center;justify-content:center;padding:6px;color:var(--ui-paper-light);background:var(--hud-well, #3a281c)!important;border:2px solid var(--hud-well-rim, #1c140e)!important;border-radius:4px;box-shadow:inset 0 2px 6px #00000080,inset 0 0 0 1px #c4a46a38!important}.inventory-slot .atlas-image{width:44px;height:44px;object-fit:contain}.inventory-slot.selected,.inventory-slot.is-selected{background:#4a3424!important;border-color:var(--chrome-brass)!important;box-shadow:inset 0 0 0 2px var(--chrome-brass)!important}.inventory-slot.is-empty{opacity:1}.inventory-details-card{background:transparent;border:0;border-left:1px solid var(--ui-rule-light);border-radius:0;box-shadow:none}.details-title{display:flex;align-items:center;gap:10px}.details-title .atlas-image{width:56px;height:56px;flex:0 0 56px;object-fit:contain}.details-category{display:none}.details-gold{color:var(--ui-brass)}.journal-modal .modal-body{display:flex;flex-direction:column;gap:16px}.journal-modal{width:min(720px,94vw)}.journal-card-section{background:transparent;border:0;box-shadow:none;padding:0 0 8px}.journal-section-title{color:var(--ui-ink)}.journal-story-block,.journal-story-note,.journal-unlock-note{display:flex;flex-direction:column;gap:5px;font-size:12px}.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{display:inline-flex;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;background:var(--hud-well, #3a281c);border:1px solid var(--hud-well-rim, #1c140e);border-radius:4px}.journal-fish-well .atlas-image{width:32px;height:32px;object-fit:contain}.journal-fish-row.is-undiscovered .journal-fish-well{opacity:.45}.journal-record-weight{color:var(--ui-brass)}.map-lens-btn,.ledger-tab-btn{display:inline-flex;min-height:36px;align-items:center;gap:6px}.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{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sidebar-node-atlas{width:36px;height:36px;object-fit:contain}.ledger-entry-row dt{display:inline-flex;align-items:center;gap:8px}.ledger-entry-row dt .atlas-image,.ledger-entry-row dt .hud-atlas-icon{width:18px;height:18px;flex:0 0 18px}.vessel-slot-cell .atlas-image{width:28px;height:28px;object-fit:contain}.inventory-missing{color:var(--ui-ink-soft)}#ui-container .start-screen__dialog-kicker{color:var(--chrome-navy)!important}.start-screen__controls-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.start-screen__controls-grid>span{display:flex;align-items:center;gap:8px;color:var(--ui-ink)!important}#ui-container .start-screen__dialog.start-screen__options{display:flex;flex-direction:column;width:min(560px,94vw);max-height:calc(100vh - 24px);overflow:visible;padding-bottom:0}#ui-container .start-screen__options-body{flex:1 1 auto;min-height:0;overflow:auto;padding-bottom:12px;scrollbar-color:var(--chrome-brass) var(--ui-paper-deep);scrollbar-width:thin}#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{color:var(--ui-ink)!important;font-family:var(--font-serif);font-size:1rem;font-weight:600;letter-spacing:.02em;text-transform:none}#ui-container .start-screen__options .audio-settings-row label{font-weight:500;font-size:.92rem}#ui-container .start-screen__option-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;color:var(--ui-ink)!important;background:var(--ui-paper)!important;border:1.5px solid var(--chrome-frame)!important;box-shadow:inset 0 0 0 2px var(--ui-paper-light),0 2px #3e27232e;font-family:var(--font-serif)!important;font-size:1rem;line-height:1}#ui-container .start-screen__option-note,#ui-container .start-screen__option-message{color:var(--ui-ink)!important;font-family:var(--font-serif);font-size:.9rem;line-height:1.4}#ui-container .start-screen__dialog-close{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;flex:0 0 32px;padding:0}#ui-container .start-screen__dialog-close .chrome-close-mark{display:flex;align-items:center;justify-content:center;transform:none;line-height:1}.modal-content.chrome-panel--plaque{animation:chrome-panel-enter .16s ease-out}.modal-content .chrome-close,.pause-modal .chrome-close,.world-map-modal .chrome-close,.ledger-modal .chrome-close{width:32px;height:32px;min-width:32px}.crop-inspection.chrome-panel--plaque,.crop-inspection.chrome-panel--slate{position:absolute;top:50%;right:var(--ui-safe-right);bottom:auto;z-index:30;width:min(300px,calc(100vw - 24px));height:auto;transform:translateY(-50%)}@media(max-width:760px){#ui-container .hud-top-left-container{width:min(200px,calc(100vw - 120px))}#ui-container .hud-clock-season{display:none}#ui-container .hud-clock-dial{width:32px;height:32px;flex-basis: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;height:36px;min-width:36px;min-height:36px}#ui-container .hud-top-right{gap:6px}#ui-container .hud-hotbar-slot,#ui-container .planting-seed-card{width:44px;height:44px;min-width:44px}#ui-container .hud-context-statuses,#ui-container .hud-boat-panel{width:min(220px,calc(100vw - 140px))}}@media(prefers-reduced-motion:reduce){#ui-container .hud-hotbar-slot,#ui-container .planting-seed-card,.modal-content.chrome-panel--plaque{animation:none;transition:none;transform:none}}.satchel-header-meta{display:flex;align-items:center;gap:12px;margin-left:auto;margin-right:12px}.satchel-capacity-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#3e272314;border:1px solid var(--chrome-frame);border-radius:4px;font-family:var(--font-serif);font-size:13px;font-weight:700;color:var(--ui-ink)}.satchel-category-tabs,.journal-folio-tabs{display:flex;gap:6px;margin:6px 0 10px;flex-wrap:wrap}.satchel-tab-btn,.journal-folio-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:var(--ui-paper);border:1.5px solid var(--chrome-frame);border-radius:4px;font-family:var(--font-serif);font-size:12px;font-weight:650;color:var(--ui-ink-soft);cursor:pointer;transition:all .15s ease}.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{background:#3e2723;color:#fbf7ee;border-color:#3e2723;box-shadow:0 2px 4px #3e272340}.satchel-quick-plant-bar{margin-top:10px}.quick-plant-btn{width:100%}.journal-chronicle-modal{max-height:85vh;display:flex;flex-direction:column}.journal-body{overflow-y:auto;max-height:calc(85vh - 140px);padding-right:6px}.journal-quest-hero-card{background:#d9c99a40;border:1.5px solid var(--chrome-frame);border-radius:6px;padding:14px 16px;margin-bottom:12px}.quest-act-badge{display:inline-block;font-family:var(--font-serif);font-size:11px;font-weight:700;letter-spacing:.08em;color:#8b2500;margin-bottom:4px}.quest-hero-title{margin:0 0 8px;font-family:var(--font-serif);font-size:18px;font-weight:700;color:var(--mm-text-gold, #f3d484)}.quest-hero-objective{background:var(--mm-slate-glass-card, rgba(16, 22, 32, .85));border:1px solid rgba(212,175,55,.3);border-radius:6px;padding:12px 16px;box-shadow:inset 0 1px 3px #0006}.objective-desc{margin:0 0 10px;font-style:italic;font-size:13.5px;color:var(--mm-text-ivory, #fffaf0);line-height:1.4}.quest-hero-progress-wrap{display:flex;align-items:center;gap:12px}.quest-hero-progress-track{flex:1;height:10px;background:#080c12e6;border:1px solid rgba(212,175,55,.3);border-radius:5px;overflow:hidden}.quest-hero-progress-fill{height:100%;background:linear-gradient(90deg,#d4af37,#f3d484);border-radius:4px}.quest-hero-progress-num{font-family:var(--font-sans);font-size:13px;font-weight:800;color:var(--mm-text-gold, #f3d484)}.completed-quests-annals{display:flex;flex-direction:column;gap:6px}.completed-annal-row{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--mm-slate-glass-card, rgba(16, 22, 32, .85));border:1px solid rgba(212,175,55,.25);border-radius:4px;font-size:13px;color:var(--mm-text-ivory, #fffaf0)}.annal-seal-check{color:#34d399;font-weight:900}.unlocked-features-grid{display:flex;flex-wrap:wrap;gap:8px}.unlocked-feature-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#d4af3726;border:1px solid rgba(212,175,55,.4);border-radius:4px;font-family:var(--font-serif);font-size:12px;font-weight:650;color:var(--mm-text-gold, #f3d484)}.feature-seal{color:#f3d484}.journal-masteries-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.mastery-card{background:var(--mm-slate-glass-card, rgba(16, 22, 32, .85));border:1.5px solid rgba(212,175,55,.3);border-radius:6px;padding:14px 16px;box-shadow:var(--mm-well-shadow)}.mastery-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.mastery-skill-name{margin:0;font-family:var(--font-serif);font-size:15px;font-weight:700;color:var(--mm-text-ivory, #fffaf0)}.mastery-rank-badge{display:inline-block;font-size:11px;font-weight:700;color:var(--mm-text-gold, #f3d484);margin-top:2px;letter-spacing:.05em;text-transform:uppercase}.mastery-xp-total{font-family:var(--font-sans);font-size:14px;font-weight:800;color:var(--mm-text-gold, #f3d484)}.mastery-progress-track{width:100%;height:8px;background:#080c12e6;border:1px solid rgba(212,175,55,.25);border-radius:4px;overflow:hidden;margin-bottom:6px}.mastery-progress-fill{height:100%;background:linear-gradient(90deg,#10b981,#34d399)}.mastery-footer{display:flex;justify-content:space-between;font-size:11.5px;color:var(--mm-text-muted, #a1a1aa);margin-top:6px}.bestiary-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.bestiary-counter{font-family:var(--font-serif);font-size:13px;font-weight:700;color:var(--mm-text-gold, #f3d484)}.bestiary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.bestiary-entry-card{display:flex;gap:10px;padding:12px;background:var(--mm-slate-glass-card, rgba(16, 22, 32, .85));border:1.5px solid rgba(212,175,55,.25);border-radius:6px}.bestiary-entry-card.is-mystery{opacity:.65;background:#10162073}.bestiary-portrait-well{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:#080c12e6;border:1px solid rgba(212,175,55,.3);border-radius:4px;flex-shrink:0}.bestiary-silhouette-icon{font-size:24px;font-weight:900;color:#d4af3766;font-family:var(--font-serif)}.bestiary-info{display:flex;flex-direction:column;gap:2px;min-width:0}.bestiary-name{font-family:var(--font-serif);font-size:14px;font-weight:700;color:var(--mm-text-ivory, #fffaf0)}.bestiary-habitat{font-size:10.5px;font-weight:700;color:#38bdf8;letter-spacing:.04em}.bestiary-stats-row{display:flex;gap:8px;font-size:11.5px;color:var(--mm-text-ivory, #fffaf0);margin-top:4px}.record-weight{color:var(--mm-text-gold, #f3d484)}.bestiary-unknown-hint{font-size:11px;font-style:italic;color:var(--mm-text-muted, #a1a1aa)}.farming-field-notes-list{display:flex;flex-direction:column;gap:10px}.field-note-card{background:var(--mm-slate-glass-card, rgba(16, 22, 32, .85));border:1.5px solid rgba(212,175,55,.3);border-radius:6px;padding:14px 16px;box-shadow:var(--mm-well-shadow)}.field-note-header{display:flex;align-items:center;gap:8px;margin-bottom:6px;color:var(--mm-text-gold, #f3d484);font-family:var(--font-serif);font-size:14.5px;font-weight:700}.field-note-card p{margin:0;font-size:13px;line-height:1.5;color:var(--mm-text-ivory, #fffaf0)}.market-purse-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#d4af3726;border:1px solid rgba(212,175,55,.6);border-radius:4px;font-family:var(--font-serif);font-size:13px;color:var(--ui-ink);margin-left:auto;margin-right:12px}.market-batch-actions-bar{display:flex;gap:10px;margin:8px 0;flex-wrap:wrap}.batch-sell-btn{flex:1;min-width:220px}.seed-card-actions{display:flex;gap:6px}.seed-buy-5{background:var(--ui-paper-light)!important}.seed-meta-sub{font-size:11px;color:var(--ui-ink-soft);display:block}.comm-action-buttons{display:flex;gap:4px}.comm-sell-all{background:#d4af3726!important;border-color:#c4a46a!important}.trade-route-arbitrage-box{background:#ffffff80;border:1px solid var(--chrome-frame);border-radius:4px;padding:10px;margin:10px 0}.arb-compare-row{display:flex;justify-content:space-between;font-size:13px;margin:4px 0 6px}.arb-profit-opportunity{font-size:12px;font-weight:700;color:#2e6930}.arb-best-here-note{font-size:12px;font-weight:700;color:#b8860b}.arb-neutral-note{font-size:12px;color:var(--ui-ink-soft)}.start-screen__crest-row{display:flex;justify-content:center;margin-bottom:8px}.start-screen__wax-seal{transform:scale(1.15);box-shadow:0 4px 12px #3e272366}.start-screen__save-scroll-card{background:#d9c99a59;border:1.5px solid var(--chrome-frame);border-radius:6px;padding:10px 14px;margin:10px 0 14px;display:flex;flex-direction:column;gap:4px;box-shadow:inset 0 0 0 1px #ffffff80}.save-scroll-header{display:flex;align-items:center;gap:6px;font-family:var(--font-serif);font-size:13px;font-weight:700;color:var(--ui-ink)}.save-scroll-details{display:flex;align-items:center;gap:6px;font-family:var(--font-serif);font-size:12px;color:var(--ui-ink-soft);flex-wrap:wrap}.save-scroll-sep{opacity:.5}.save-scroll-date{color:#8b2500;font-weight:600}.guidebook-container{display:flex;flex-direction:column;gap:12px;width:100%}.guidebook-subtabs{display:flex;gap:6px;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid rgba(62,39,35,.15)}.guidebook-subtab-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#d9c99a4d;border:1px solid var(--chrome-frame);border-radius:4px;font-family:var(--font-serif);font-size:12px;font-weight:650;color:var(--ui-ink-soft);cursor:pointer;transition:all .15s ease}.guidebook-subtab-btn:hover{background:#d9c99a8c;color:var(--ui-ink);border-color:var(--ui-gold)}.guidebook-subtab-btn.is-active{background:#3e2723;color:#fbf7ee;border-color:#3e2723;box-shadow:0 2px 4px #3e272340}.guide-chapter{display:flex;flex-direction:column;gap:12px;animation:fadeIn .2s ease}.guide-section-intro{padding:10px 14px;background:#d9c99a40;border:1px solid var(--chrome-frame);border-radius:6px}.guide-section-intro h4{margin:0 0 4px;font-family:var(--font-serif);font-size:15px;font-weight:700;color:var(--ui-ink)}.guide-section-intro p{margin:0;font-size:13px;color:var(--ui-ink-soft);line-height:1.45}.guide-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.guide-card{background:#ffffff73;border:1px solid rgba(62,39,35,.15);border-radius:6px;padding:12px 14px;box-shadow:inset 0 0 0 1px #fff6}.guide-card-title{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-family:var(--font-serif);font-size:14px;font-weight:700;color:var(--ui-ink)}.guide-table{display:flex;flex-direction:column;gap:6px}.guide-keybind-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0;border-bottom:1px dashed rgba(62,39,35,.1)}.guide-keybind-row:last-child{border-bottom:none}.guide-keys{display:inline-flex;gap:4px;align-items:center;flex-shrink:0}.guide-key-desc{font-size:12.5px;color:var(--ui-ink);text-align:right}.guide-callout-tip,.guide-callout-warning{display:flex;gap:12px;padding:12px 14px;border-radius:6px}.guide-callout-tip{background:#4e6b321f;border:1px solid rgba(78,107,50,.35)}.guide-callout-warning{background:#b873331f;border:1px solid rgba(184,115,51,.35)}.guide-callout-icon{flex-shrink:0;display:flex;align-items:flex-start;margin-top:2px}.guide-callout-text h6{margin:0 0 4px;font-family:var(--font-serif);font-size:13.5px;font-weight:700;color:var(--ui-ink)}.guide-callout-text p{margin:0;font-size:12.5px;color:var(--ui-ink-soft);line-height:1.4}.guide-step-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.guide-step-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 10px;background:#ffffff80;border:1px solid rgba(62,39,35,.15);border-radius:6px;position:relative}.guide-step-num{position:absolute;top:6px;left:8px;font-family:var(--font-serif);font-size:11px;font-weight:800;color:#8b2500;background:#d9c99a99;padding:1px 6px;border-radius:10px}.guide-step-icon{margin:8px 0 6px;display:flex;align-items:center;justify-content:center}.guide-step-card h6{font-family:var(--font-serif);font-size:13px;font-weight:700;margin:0 0 4px;color:var(--ui-ink)}.guide-step-card p{font-size:11.5px;color:var(--ui-ink-soft);line-height:1.35;margin:0}.guide-highlight-box{background:linear-gradient(135deg,#d9c99a73,#c4a46a40);border:1.5px solid var(--chrome-frame);border-radius:6px;padding:14px 16px}.guide-highlight-badge{display:inline-block;font-family:var(--font-serif);font-size:11px;font-weight:700;color:#8b2500;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.guide-highlight-header h5{margin:0 0 8px;font-family:var(--font-serif);font-size:16px;font-weight:700;color:var(--ui-ink)}.guide-highlight-box p{margin:0;font-size:13px;line-height:1.45;color:var(--ui-ink)}.guide-feature-bullets,.guide-bullet-list,.guide-numbered-list{margin:8px 0 0;padding-left:18px;font-size:12.5px;color:var(--ui-ink);line-height:1.45}.guide-bullet-list li,.guide-numbered-list li,.guide-feature-bullets li{margin-bottom:4px}.guide-substep-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-top:10px}.guide-substep-card{padding:8px 10px;background:#fff9;border:1px solid rgba(62,39,35,.15);border-radius:4px;font-size:12px;line-height:1.4;color:var(--ui-ink)}.guide-quality-showcase{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.guide-quality-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:#ffffff80;border:1px solid rgba(62,39,35,.15);border-radius:4px;font-size:12px;font-weight:600;color:var(--ui-ink)}.guide-cycle-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.guide-cycle-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#d9c99a59;border:1px solid rgba(62,39,35,.15);border-radius:4px;font-size:12px;color:var(--ui-ink)}.guide-weather-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:8px}.guide-weather-card{background:#ffffff73;border:1px solid rgba(62,39,35,.15);border-radius:6px;padding:10px 12px}.guide-weather-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.guide-weather-head h6{font-family:var(--font-serif);font-size:13px;font-weight:700;margin:0;color:var(--ui-ink)}.guide-weather-card p{font-size:12px;color:var(--ui-ink-soft);line-height:1.35;margin:0}.player-unit-frame{display:flex;flex-direction:column;gap:8px;background:var(--ui-panel-bg, rgba(20, 24, 33, .88));border:1px solid var(--ui-border-brass, #9a7b45);border-radius:8px;padding:10px 14px;box-shadow:0 4px 16px #0006,inset 0 1px #ffffff1a;backdrop-filter:blur(8px);min-width:220px}.unit-frame-header{display:flex;align-items:center;gap:12px}.unit-crest-avatar{position:relative;width:48px;height:48px;border-radius:50%;background:radial-gradient(circle,#2b394e,#161f2c);border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,box-shadow .15s ease;flex-shrink:0}.unit-crest-avatar:hover{transform:scale(1.05);box-shadow:0 0 12px #dcb45066}.crest-frame-svg{position:absolute;top:0;left:0;width:100%;height:100%}.crest-ring-outer{fill:none;stroke:#c5a059;stroke-width:1.5}.crest-ring-inner{fill:none;stroke:#7c5e2d;stroke-width:1}.crest-north-star{fill:#e8d08d}.crest-field{fill:#1a2333}.unit-avatar-insignia{font-size:20px;z-index:1}.unit-vitals-column{display:flex;flex-direction:column;gap:6px;flex:1}.unit-meter-wrapper{display:flex;flex-direction:column;gap:2px}.unit-meter-header{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-family:var(--font-serif, serif);color:var(--ui-ink, #e2e8f0)}.unit-meter-title{display:flex;align-items:center;gap:4px;font-weight:600;color:#f1f5f9}.unit-meter-numeric{font-family:var(--font-mono, monospace);font-size:11px;color:#cbd5e1}.unit-meter-numeric.is-exhausted{color:#ef4444;animation:pulse-exhaust 1.2s infinite ease-in-out}@keyframes pulse-exhaust{0%,to{opacity:1}50%{opacity:.5}}.hud-labor-meter.is-recharging .chrome-meter-fill{box-shadow:0 0 8px #f59e0b;animation:labor-pulse 1.8s infinite ease-in-out}@keyframes labor-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.3)}}.unit-exhaustion-badge{font-size:10px;font-weight:700;color:#ef4444;text-transform:uppercase;letter-spacing:.5px}.status-chips-rack{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.status-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;background:#0006;border:1px solid rgba(255,255,255,.15);color:#e2e8f0}.status-chip--buff{border-color:#10b981;background:#10b98126;color:#6ee7b7}.status-chip--debuff{border-color:#06b6d4;background:#06b6d426;color:#67e8f9}.status-chip--warning{border-color:#f59e0b;background:#f59e0b26;color:#fcd34d}.nautical-compass-almanac{display:flex;align-items:center;gap:14px;background:var(--ui-panel-bg, rgba(20, 24, 33, .88));border:1px solid var(--ui-border-brass, #9a7b45);border-radius:8px;padding:10px 14px;box-shadow:0 4px 16px #0006;backdrop-filter:blur(8px)}.compass-radar-shell{position:relative;width:130px;height:130px;flex-shrink:0}.nautical-radar-svg{width:100%;height:100%}.radar-backing{fill:#0c1524}.radar-range-ring{fill:none;stroke:#94a3b826;stroke-width:1}.radar-crosshair{stroke:#94a3b81f;stroke-width:.8;stroke-dasharray:2 2}.radar-bezel-rim{fill:none;stroke:#c5a059;stroke-width:2}.radar-tick{stroke:#c5a059;stroke-width:1.5}.radar-cardinal{font-family:var(--font-serif, serif);font-size:11px;font-weight:700;fill:#f0dd9a;text-anchor:middle;dominant-baseline:central}.radar-cardinal-n{fill:#f87171;font-size:12px}.radar-subcardinal{font-family:var(--font-sans, sans-serif);font-size:8px;fill:#f0dd9ab3;text-anchor:middle;dominant-baseline:central}.wind-pointer-head{fill:#38bdf8}.wind-pointer-tail{stroke:#38bdf8;stroke-width:1.5}.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:1;opacity:.6;animation:radar-blip-ping 2s infinite ease-out}@keyframes radar-blip-ping{0%{r:4;opacity:.8}to{r:9;opacity:0}}.player-heading-arrow{fill:#e2e8f0}.radar-center-clock{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.compass-info-column{display:flex;flex-direction:column;gap:6px;min-width:160px}.compass-banner{display:flex;align-items:center;gap:8px}.compass-bearing-badge{font-family:var(--font-mono, monospace);font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;background:#c5a05933;color:#f0dd9a;border:1px solid rgba(197,160,89,.35)}.compass-region-title{font-family:var(--font-serif, serif);font-size:15px;font-weight:700;color:#f8fafc;white-space:nowrap}.micro-menu-purse-bar{display:flex;flex-direction:column;gap:6px;background:var(--ui-panel-bg, rgba(20, 24, 33, .88));border:1px solid var(--ui-border-brass, #9a7b45);border-radius:8px;padding:8px 12px;box-shadow:0 4px 16px #0006;backdrop-filter:blur(8px)}.purse-and-capacities-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.medallion-purse-counter{position:relative;display:flex;align-items:center;gap:6px}.gold-counter-value{font-family:var(--font-serif, serif);font-size:14px;font-weight:700;color:#f0dd9a}.gold-delta-floater{position:absolute;top:-16px;right:0;font-family:var(--font-mono, monospace);font-size:11px;font-weight:700;animation:float-delta 1.8s forwards ease-out}.gold-delta-floater.is-gain{color:#4ade80}.gold-delta-floater.is-spend{color:#f87171}@keyframes float-delta{0%{transform:translateY(0);opacity:1}to{transform:translateY(-12px);opacity:0}}.capacity-badges-group{display:flex;gap:6px}.capacity-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:4px;font-size:11px;font-family:var(--font-mono, monospace);background:#00000059;border:1px solid rgba(255,255,255,.1);color:#cbd5e1}.capacity-badge.is-warning{border-color:#f59e0b;color:#fcd34d}.capacity-badge.is-full{border-color:#ef4444;color:#fca5a5}.micro-menu-rack{display:flex;align-items:center;gap:4px}.micro-menu-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px;background:linear-gradient(180deg,#2b3547,#1c2433);border:1px solid rgba(197,160,89,.4);color:#e2e8f0;cursor:pointer;padding:0;transition:all .12s ease}.micro-menu-btn:hover:not(:disabled){background:linear-gradient(180deg,#37445c,#253043);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{display:flex;flex-direction:column;align-items:center;gap:6px}.toolbar-stance-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:12px;font-family:var(--font-serif, serif);font-size:12px;font-weight:700;letter-spacing:.4px;box-shadow:0 2px 8px #0000004d;backdrop-filter:blur(6px)}.stance--agronomy{background:#224c38d9;border:1px solid #4ade80;color:#86efac}.stance--angling{background:#143250d9;border:1px solid #38bdf8;color:#7dd3fc}.stance--maritime{background:#1e293bd9;border:1px solid #c5a059;color:#f0dd9a}.stance--explorer{background:#372314d9;border:1px solid #fb923c;color:#fdba74}.smart-slots-array{display:flex;gap:8px}.smart-slot-wrapper{position:relative}.slot-num-badge{position:absolute;top:2px;left:3px;font-size:9px;font-family:var(--font-mono, monospace);color:#fff9;z-index:2}.slot-emoji-icon{font-size:22px}.hud-hotbar-slot.is-active{position:relative}.slot-corner-bracket{position:absolute;width:5px;height:5px;border-color:var(--ui-accent-gold, #f59e0b);pointer-events:none;z-index:3}.slot-corner-bracket.corner-tl{top:1px;left:1px;border-top:2px solid var(--ui-accent-gold, #f59e0b);border-left:2px solid var(--ui-accent-gold, #f59e0b)}.slot-corner-bracket.corner-tr{top:1px;right:1px;border-top:2px solid var(--ui-accent-gold, #f59e0b);border-right:2px solid var(--ui-accent-gold, #f59e0b)}.slot-corner-bracket.corner-bl{bottom:1px;left:1px;border-bottom:2px solid var(--ui-accent-gold, #f59e0b);border-left:2px solid var(--ui-accent-gold, #f59e0b)}.slot-corner-bracket.corner-br{bottom:1px;right:1px;border-bottom:2px solid var(--ui-accent-gold, #f59e0b);border-right:2px solid var(--ui-accent-gold, #f59e0b)}.smart-contextual-toolbar{transition:background-color .3s ease,border-color .3s ease}.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{position:absolute;bottom:3px;left:6px;right:6px;height:3px;background:#0009;border-radius:2px;overflow:hidden}.slot-submeter-fill{height:100%;background:#38bdf8;transition:width .2s ease}.slot-submeter-fill.is-danger{background:#ef4444}.smart-action-prompt{background:#0f172ae6;border:1px solid var(--ui-border-brass, #c5a059);border-radius:20px;padding:6px 16px;box-shadow:0 4px 16px #00000080;backdrop-filter:blur(8px)}.prompt-content-row{display:flex;align-items:center;gap:8px}.prompt-action-description{font-family:var(--font-sans, sans-serif);font-size:13px;color:#f8fafc;display:inline-flex;align-items:baseline;gap:4px}.prompt-verb{font-weight:700;color:#fff}.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{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:10px;background:#f59e0b33;border:1px solid #f59e0b;font-size:11px;font-weight:700;color:#fbbf24}.prompt-labor-badge.is-insufficient{background:#ef444440;border-color:#ef4444;color:#fca5a5}.mmo-cast-bar{min-width:240px;padding:10px 14px}.cast-bar-inner{display:flex;flex-direction:column;gap:6px}.cast-bar-header{display:flex;justify-content:space-between;align-items:center}.cast-bar-title-row{display:flex;align-items:center;gap:8px}.cast-bar-action-title{font-family:var(--font-serif, serif);font-size:13px;color:#f8fafc}.cast-bar-percent{font-family:var(--font-mono, monospace);font-size:12px;color:#f0dd9a}.cast-bar-timing{font-family:var(--font-mono, monospace);font-size:11px;color:#cbd5e1}.cast-bar-work-chip{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:8px;background:#f59e0b33;border:1px solid rgba(245,158,11,.6);font-size:11px;font-family:var(--font-mono, monospace);font-weight:700;color:#fbbf24}.cast-bar-track-wrapper{position:relative;width:100%}.cast-bar-spark{position:absolute;top:0;bottom:0;width:4px;background:#fff;box-shadow:0 0 8px #fff,0 0 16px #f59e0b;border-radius:2px;transform:translate(-50%);pointer-events:none}.cast-bar-commit-marker{position:absolute;top:-2px;bottom:-2px;width:2px;background:#f59e0b;box-shadow:0 0 4px #f59e0b;transform:translate(-50%);z-index:2;pointer-events:none}.cast-bar-footer{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#94a3b8}.cast-bar-status-text.is-committed{color:#4ade80;font-weight:600}.cast-bar-cancel-hint kbd{background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:3px;padding:1px 4px;font-size:10px;font-family:var(--font-mono, monospace);color:#e2e8f0}.collapsible-tracker-group{display:flex;flex-direction:column;gap:8px}.contracts-tracker-hud{margin-top:4px}.contracts-tracker-content{display:flex;flex-direction:column;gap:6px;padding:8px 12px}.contract-tracker-item{background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:6px 8px}.contract-tracker-item.is-fulfilled{border-color:#10b98166;background:#10b9811a}.contract-item-head{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-family:var(--font-serif, serif);color:#f1f5f9}.contract-reward-badge{font-family:var(--font-mono, monospace);font-size:11px;color:#f0dd9a;font-weight:700}.contract-item-progress-row{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#94a3b8;margin-top:2px}.contract-ready-chip{color:#4ade80;font-weight:700}.planting-dock-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.planting-dock-title{font-family:var(--font-serif, serif);font-size:13px;font-weight:700;color:#f8fafc}.planting-current-season-badge{font-size:11px;color:#cbd5e1}.planting-seed-item-wrapper{position:relative}.seed-season-indicator{position:absolute;top:2px;right:2px;width:14px;height:14px;border-radius:50%;font-size:9px;display:flex;align-items:center;justify-content:center;font-weight:700}.seed-season-indicator.in-season{background:#10b981;color:#fff}.seed-season-indicator.out-of-season{background:#38bdf8;color:#0f172a}.seed-hotkey-badge{position:absolute;bottom:2px;left:2px;min-width:14px;height:14px;padding:0 2px;background:#0f172ae6;border:1px solid rgba(255,255,255,.3);border-radius:3px;font-family:var(--font-mono, monospace);font-size:9px;font-weight:700;color:#e2e8f0;display:flex;align-items:center;justify-content:center;line-height:1;pointer-events:none;z-index:2}.meta-season-tag.is-optimal{color:#4ade80}.meta-season-tag.is-suboptimal{color:#38bdf8}.meta-soil-hint,.meta-moisture-hint{font-size:11px;color:#94a3b8}#ui-container .boat-registration-insignia{display:inline-block;font-family:var(--font-mono, monospace);font-size:9px;font-weight:700;color:var(--mm-text-bronze, #b8860b);letter-spacing:.08em;padding:1px 4px;background:#0006;border:1px solid rgba(212,175,55,.3);border-radius:3px}#ui-container .boat-status-chips{display:flex;align-items:center;gap:4px}#ui-container .boat-underway-chip{display:inline-flex;align-items:center;padding:1.5px 6px;font-size:10px;font-weight:600;color:#7dd3fc;background:#0ea5e929;border:1px solid rgba(56,189,248,.4);border-radius:999px;letter-spacing:.02em}#ui-container .boat-drifting-chip{display:inline-flex;align-items:center;padding:1.5px 6px;font-size:10px;font-weight:600;color:#94a3b8;background:#64748b29;border:1px solid rgba(148,163,184,.35);border-radius:999px;letter-spacing:.02em}#ui-container .boat-telemetry-row{display:flex;flex-direction:column;gap:3px}#ui-container .boat-telemetry-metrics{display:flex;align-items:center;flex-wrap:wrap;gap:6px}#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{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;padding:1px 4px;border-radius:3px}#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:pulse-danger 1.5s infinite ease-in-out}#ui-container .hud-boat-hull.hull-sound .chrome-meter-track span{background:linear-gradient(90deg,#10b981,#34d399)!important}#ui-container .hud-boat-hull.hull-damaged .chrome-meter-track span{background:linear-gradient(90deg,#d97706,#fbbf24)!important}#ui-container .hud-boat-hull.hull-critical .chrome-meter-track span{background:linear-gradient(90deg,#b91c1c,#ef4444)!important;animation:pulse-danger 1.2s infinite ease-in-out}#ui-container .boat-cargo-slot.is-hook{border-style:dashed!important;border-color:#d4af378c!important;background:#1e1914b3!important}#ui-container .cargo-hook-tag{position:absolute;top:1px;left:2px;font-size:7.5px;font-weight:800;letter-spacing:.05em;color:var(--mm-text-bronze, #b8860b);pointer-events:none}#ui-container .cargo-hook-glyph{font-size:14px;opacity:.6}#ui-container .cargo-ice-indicator{position:absolute;top:1px;right:2px;font-size:10px;line-height:1;filter:drop-shadow(0 0 2px #38bdf8)}#ui-container .cargo-weight-pill{position:absolute;bottom:6px;left:50%;transform:translate(-50%);font-size:8px;font-family:var(--font-mono, monospace);font-weight:700;color:#f1f5f9;background:#0f172ad9;padding:0 3px;border-radius:2px;white-space:nowrap;pointer-events:none}#ui-container .weather-hazard-banner{display:flex;align-items:flex-start;gap:8px;width:min(290px,calc(100vw - 28px));padding:8px 10px;margin-top:6px;background:#121822f0;border-radius:6px;box-shadow:0 4px 14px #0006;position:relative;animation:slideInDown .25s cubic-bezier(.16,1,.3,1)}#ui-container .weather-hazard-banner.severity--caution{border:1.5px solid rgba(245,158,11,.6);box-shadow:0 0 10px #f59e0b40}#ui-container .weather-hazard-banner.severity--danger{border:1.5px solid rgba(239,68,68,.7);box-shadow:0 0 12px #ef444459;animation:pulse-border 2s infinite ease-in-out}#ui-container .hazard-banner-icon-col{display:flex;align-items:center;justify-content:center;padding-top:1px}#ui-container .hazard-icon--caution{color:#fbbf24}#ui-container .hazard-icon--danger{color:#f87171;animation:pulse-danger 1.2s infinite ease-in-out}#ui-container .hazard-banner-content{flex:1;display:flex;flex-direction:column;gap:2px}#ui-container .hazard-banner-header-row{display:flex;align-items:center;justify-content:space-between;gap:6px}#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);font-weight:600;color:#e2e8f0;background:#00000059;padding:1px 4px;border-radius:3px}#ui-container .hazard-banner-advisory{font-size:10px;line-height:1.35;color:var(--mm-text-muted, #94a3b8);margin:0}#ui-container .hazard-banner-dismiss-btn{background:none;border:none;color:#64748b;font-size:14px;cursor:pointer;padding:0 4px;line-height:1}#ui-container .hazard-banner-dismiss-btn:hover{color:#f1f5f9}#ui-container .toast-delta-layout{display:flex;align-items:center;gap:6px}#ui-container .toast-delta-badge{font-family:var(--font-mono, monospace);font-weight:700;font-size:11px;padding:1px 4px;border-radius:3px}#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{display:inline-flex;align-items:center}#ui-container .hint-card-meta-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}#ui-container .hint-category-badge{font-size:9px;font-family:var(--font-mono, monospace);font-weight:700;letter-spacing:.08em;color:var(--mm-text-bronze, #b8860b);background:#0000004d;padding:1px 5px;border-radius:3px;border:1px solid rgba(212,175,55,.2)}#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{display:flex;flex-direction:column;gap:4px;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.06)}#ui-container .gis-legend-group:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}#ui-container .gis-group-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mm-text-muted, #94a3b8)}#ui-container .gis-swatch{width:14px;height:14px;border-radius:3px;display:inline-block;border:1px solid rgba(255,255,255,.2)}#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{position:fixed;inset:0;background:#050a12bf;backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease-out}#ui-container .catch-inspection-modal{width:min(440px,calc(100vw - 32px));background:linear-gradient(180deg,#1c2634fa,#101620fa)!important;border:2px solid var(--mm-timber-mid, #8b5a2b)!important;box-shadow:0 8px 32px #000000a6,0 0 24px #d4af3740;border-radius:8px;padding:16px 20px;display:flex;flex-direction:column;gap:12px;animation:popIn .28s cubic-bezier(.16,1,.3,1)}#ui-container .catch-modal-header{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid rgba(212,175,55,.2);padding-bottom:8px}#ui-container .catch-celebration-title{display:flex;flex-direction:column;gap:2px}#ui-container .catch-celebration-subtitle{font-size:9.5px;font-weight:700;letter-spacing:.12em;color:var(--mm-text-gold, #d4af37);text-transform:uppercase}#ui-container .catch-celebration-headline{font-size:18px;font-family:var(--font-serif);color:#fff8eb;letter-spacing:.02em}#ui-container .catch-record-banner{display:flex;align-items:center;gap:8px;padding:6px 10px;background:linear-gradient(90deg,#d4af3733,#d4af370d);border:1px solid rgba(212,175,55,.45);border-radius:4px}#ui-container .record-star-glyph{color:#facc15;font-size:14px;animation:pulse-star 1.5s infinite ease-in-out}#ui-container .record-text-group{display:flex;flex-direction:column;gap:1px}#ui-container .record-title{font-size:11px;font-weight:800;color:#fef08a;letter-spacing:.04em}#ui-container .record-subtitle{font-size:9.5px;color:#e2e8f0}#ui-container .catch-modal-body{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:center}#ui-container .catch-portrait-column{display:flex;flex-direction:column;align-items:center;gap:6px}#ui-container .catch-portrait-frame{width:108px;height:108px;background:#0a0e14cc;border:1.5px solid rgba(212,175,55,.35);border-radius:6px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 2px 8px #0009}#ui-container .catch-quality-badge-row{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;white-space:nowrap}#ui-container .catch-stars{color:#facc15;font-size:12px;letter-spacing:1px}#ui-container .catch-cargo-class{font-size:8.5px;font-family:var(--font-mono, monospace);font-weight:700;color:#94a3b8;letter-spacing:.08em}#ui-container .catch-details-column{display:flex;flex-direction:column;gap:8px}#ui-container .catch-species-name{font-size:16px;font-family:var(--font-serif);color:var(--mm-text-gold, #d4af37);margin:0}#ui-container .catch-metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0}#ui-container .catch-metric-tile{display:flex;flex-direction:column;gap:1px;background:#0a0e1480;padding:4px 6px;border-radius:4px;border:1px solid rgba(255,255,255,.05)}#ui-container .catch-metric-tile dt{font-size:9px;text-transform:uppercase;color:#94a3b8;letter-spacing:.04em}#ui-container .catch-metric-tile dd{margin:0;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:#f8fafc;display:flex;align-items:baseline;gap:3px}#ui-container .catch-metric-tile .coin-icon{color:#facc15}#ui-container .catch-metric-tile .metric-freshness{display:flex;flex-direction:column}#ui-container .catch-metric-tile .metric-freshness small{font-size:8.5px;color:#94a3b8;font-weight:500}#ui-container .catch-storage-box{font-size:11px;color:#cbd5e1;display:flex;align-items:center;gap:4px;padding:4px 6px;background:#00000040;border-radius:4px}#ui-container .storage-destination-label{color:#94a3b8}#ui-container .catch-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid rgba(255,255,255,.08);padding-top:10px}#ui-container .catch-summary-inspect-hint{font-size:9.5px;color:#38bdf8;margin-left:6px}@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%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}#ui-container .hud-cargo-note.is-physical-pack{display:flex;flex-direction:column;gap:4px;border-left:3px solid var(--mm-gold-leaf, #c5a059);padding-left:7px}#ui-container .pack-info-row{display:flex;align-items:center;gap:6px;min-width:0}#ui-container .pack-info-row .pack-shoulder-mark{flex-shrink:0;font-size:13px;line-height:1;opacity:.9}#ui-container .pack-species-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}#ui-container .pack-weight{flex-shrink:0;font-variant-numeric:tabular-nums;white-space:nowrap}#ui-container .pack-detail-row{display:flex;align-items:center;gap:6px;min-width:0;padding-left:19px}#ui-container .pack-quality-label{font-size:11px;color:var(--mm-text-muted);text-transform:capitalize;white-space:nowrap}#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{display:inline-flex;align-items:center;gap:3px;margin-left:auto;padding:1px 6px;color:#fca5a5;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;background:#f8717124;border:1px solid rgba(248,113,113,.4);border-radius:8px}#ui-container .coastal-chronicle{display:flex;flex-direction:column;gap:4px;width:min(300px,34vw);padding:5px 7px;color:var(--mm-text-ivory, #f4ecd9);background:#0c1017e6;border:1px solid rgba(212,175,55,.28);border-radius:5px;backdrop-filter:blur(8px);pointer-events:auto}#ui-container .coastal-chronicle.is-collapsed{width:auto;align-self:flex-start}#ui-container .chronicle-toggle{display:inline-flex;align-items:center;gap:6px;padding:2px 4px;color:var(--mm-text-muted, #9aa5b1);font:inherit;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:none;border:0;cursor:pointer}#ui-container .chronicle-toggle:hover{color:var(--mm-text-ivory, #f4ecd9)}#ui-container .chronicle-toggle-count{padding:0 5px;color:var(--mm-text-ivory, #f4ecd9);font-variant-numeric:tabular-nums;background:#d4af3733;border-radius:8px}#ui-container .chronicle-filters{display:flex;gap:3px}#ui-container .chronicle-filter-btn{flex:1;padding:2px 4px;color:var(--mm-text-muted, #9aa5b1);font:inherit;font-size:9px;font-weight:700;background:#05080c80;border:1px solid transparent;border-radius:3px;cursor:pointer}#ui-container .chronicle-filter-btn.is-active{color:#fff2be;background:#d4af3733;border-color:#d4af378c}#ui-container .chronicle-feed{display:flex;flex-direction:column;gap:2px;max-height:132px;margin:0;padding:0;overflow-y:auto;list-style:none}#ui-container .chronicle-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;align-items:baseline;padding:2px 4px;font-size:11px;border-left:2px solid transparent;border-radius:2px}#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(--mm-text-muted, #9aa5b1);font-size:9px;font-variant-numeric:tabular-nums}#ui-container .chronicle-row-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ui-container .chronicle-row-count{color:var(--mm-text-muted, #9aa5b1);font-size:9px}#ui-container .chronicle-empty{padding:3px 4px;color:var(--mm-text-muted, #9aa5b1);font-size:10px;font-style:italic}#ui-container .hud-svg-icon{display:inline-block;flex-shrink:0;vertical-align:-.15em}#ui-container .contract-ready-chip{color:#6ee7b7;font-weight:700}#ui-container .cast-bar-header{gap:12px;flex-wrap:wrap}#ui-container .cast-bar-title-row{flex:1 1 auto;min-width:0}#ui-container .cast-bar-action-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ui-container .cast-bar-work-chip,#ui-container .cast-bar-timing{flex-shrink:0;white-space:nowrap}#ui-container .cast-bar-timing,#ui-container .cast-bar-percent{font-family:inherit;font-variant-numeric:tabular-nums}#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{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 2px;padding:4px 3px 5px;border-top:1px solid rgba(0,0,0,.55);border-bottom:1px solid rgba(107,68,40,.45);background:linear-gradient(180deg,#00000052,#6b44281a)}#ui-container .quest-thread-tab{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 8px 4px;color:var(--mm-text-bronze);font-family:var(--font-serif);font-size:10.5px;font-weight:650;letter-spacing:.03em;cursor:pointer;background:var(--mm-timber-gradient);border:1px solid var(--mm-timber-light);border-radius:3px 3px 1px 1px;box-shadow:inset 0 2px 3px #0009,inset 0 -1px #6b442880;transition:color .12s ease,box-shadow .12s ease,transform .12s ease}#ui-container .quest-thread-tab:hover{color:var(--mm-gold-bright)}#ui-container .quest-thread-tab.is-current{color:var(--mm-text-gold);transform:translateY(-1px);background:linear-gradient(180deg,#4a3122,#2a1c13);border-color:var(--mm-gold-burnished);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{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#ui-container .quest-thread-seal{display:inline-flex;flex:0 0 11px;width:11px;height:11px}#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}}}@layer neva-ui{.modal-overlay.interactive,.dialogue-backdrop.interactive{background:#080b10c7!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!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)));display:flex;flex-direction:column;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: rgba(245, 240, 230, .12);--ui-rule-light: rgba(245, 240, 230, .1);--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{color:var(--mm-text-ivory)!important;background:transparent!important;border-color:#f5f0e61f!important;gap:12px;flex-wrap:wrap}.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{color:var(--mm-text-gold)!important;font-family:var(--font-serif);display:inline-flex;align-items:center;gap:8px}.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{display:flex;flex-wrap:wrap;gap:6px;padding:0;background:transparent!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{display:inline-flex;align-items:center;gap:6px;padding:6px 4px 8px;color:var(--mm-text-muted)!important;background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0;box-shadow:none!important;font-family:var(--font-serif);font-size:13px;font-weight:600;cursor:pointer;transition:color .12s ease,border-color .12s ease}.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:transparent!important;border-bottom-color:#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;background:transparent!important;border-color:transparent!important;border-bottom-color:var(--mm-gold-leaf)!important;box-shadow:none!important}.inventory-satchel-modal{width:min(780px,94vw)}.inventory-header-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.inventory-capacity-meter{min-width:160px}.inventory-capacity-pill{display:inline-flex;align-items:center;gap:6px;padding:0;color:var(--mm-text-muted);background:transparent;border:0;border-radius:0;font-variant-numeric:tabular-nums;font-size:12px}.inventory-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:16px;min-height:0}.inventory-grid-wrap{min-width:0}.inventory-satchel-modal .inventory-grid{display:grid;grid-template-columns:repeat(4,64px);gap:8px}.inventory-satchel-modal .chrome-slot.inventory-slot,.inventory-satchel-modal .inventory-slot{width:64px;height:64px;min-width:64px;min-height:64px;color:var(--mm-text-ivory)!important;background:var(--mm-well-slate)!important;border:1px solid rgba(245,240,230,.12)!important;border-radius:4px!important;box-shadow:none!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{min-width:0;padding:4px 0 0 16px;color:var(--mm-text-ivory)!important;background:transparent!important;border:0!important;border-left:1px solid rgba(245,240,230,.12)!important;border-radius:0;box-shadow:none!important}.details-header{display:flex;gap:12px;align-items:center}.details-icon-well{display:grid;place-items:center;width:64px;height:64px;background:var(--mm-well-slate);border:1px solid rgba(245,240,230,.12);border-radius:4px;box-shadow:none}.details-name,.details-title{color:var(--mm-text-ivory)!important;font-family:var(--font-serif);font-size:18px}.details-category-tag{display:inline-flex;margin-top:4px;padding:0;color:var(--mm-text-muted);border:0;border-radius:0;font-size:10px;letter-spacing:.06em}.details-stats-list,.details-stat-row{color:var(--mm-text-muted)!important}.details-stat-row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid rgba(245,240,230,.1);font-size:12px}.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{color:var(--mm-text-muted)!important;font-size:12px;line-height:1.45}.inventory-inspection-badges{display:flex;flex-wrap:wrap;gap:6px}.inventory-value-badge{display:inline-flex;align-items:center;gap:4px;padding:0;color:var(--mm-text-gold);background:transparent;border:0;border-radius:0;font-size:11px;font-variant-numeric:tabular-nums}.market-trading-modal{width:min(880px,94vw)}.market-modal-desc,.map-subtitle{color:var(--mm-text-muted)!important}.market-shopkeep-line{display:block;margin-top:4px;color:var(--mm-text-ivory);font-family:var(--font-serif);font-size:13px;font-style:italic}.market-purse-badge{display:inline-flex;align-items:center;gap:6px;padding:0;color:var(--mm-text-gold);background:transparent;border:0;border-radius:0;font-variant-numeric:tabular-nums}.market-stall-tabs{padding:0 18px}.market-batch-actions-bar{display:flex;flex-wrap:wrap;gap:8px;padding:8px 18px 0}.market-trading-modal .section-title,.journal-chronicle-modal .journal-section-title,.world-map-modal .sidebar-section h4{color:var(--mm-text-ivory, #fffaf0)!important;font-family:var(--font-serif);font-size:13px;font-weight:650;display:inline-flex;align-items:center;gap:8px;margin:0}.market-section-header-row{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgba(245,240,230,.12)}.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{display:flex;flex-direction:column;gap:0}.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);background:transparent!important;border:0;border-bottom:1px solid rgba(245,240,230,.1);border-radius:0;box-shadow:none}.market-trading-modal .seed-stall-card,.market-trading-modal .fish-cargo-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:8px 0}.market-trading-modal .seed-card-meta,.market-trading-modal .cargo-card-meta,.market-trading-modal .comm-left{display:flex;flex-direction:row;align-items:center;gap:10px;min-width:0}.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{display:inline-flex;min-width:8rem;white-space:nowrap;flex-shrink:0;justify-content:center;color:var(--mm-text-gold);background:transparent;border:1px solid transparent;box-shadow:none;font-weight:650}.market-trading-modal .seed-buy-btn:hover,.market-trading-modal .seed-buy-btn:focus-visible{border-color:#d4af3766;background:#d4af3714;box-shadow:none}.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{border-color:#f5f0e61a;background:#d4af3714!important;box-shadow:inset 3px 0 0 var(--mm-gold-leaf)}.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 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);font-weight:650;display:inline-flex;align-items:center;gap:4px}.market-trading-modal .contract-prog{color:#c9c0b4;font-size:11.5px;margin-top:2px}.market-trading-modal .comm-demand{font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.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%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 10px;color:inherit;background:transparent;border:0;cursor:pointer;text-align:left;font:inherit}.market-right-panel{display:flex;flex-direction:column;gap:12px;min-width:0}.market-sell-ticket{display:flex;flex-direction:column;gap:10px;padding:0 0 4px}.market-ticket-head{display:flex;align-items:center;gap:12px}.market-ticket-head .comm-demand{display:block;margin-top:4px;font-size:11px}.market-ticket-price,.market-ticket-live{display:flex;justify-content:space-between;align-items:center;color:var(--mm-text-ivory, #fffaf0);font-variant-numeric:tabular-nums;font-size:13.5px}.market-ticket-live strong,.market-ticket-price strong{color:var(--mm-text-gold, #f3d484);font-weight:650;font-size:15px}.market-qty-stepper{display:flex;align-items:center;justify-content:space-between;gap:8px;background:transparent;padding:2px 0;border-radius:0;border:0;border-bottom:1px solid rgba(245,240,230,.12)}.market-qty-value{flex:1;text-align:center;color:var(--mm-text-ivory, #fffaf0);font-weight:650;font-variant-numeric:tabular-nums}.market-ticket-arb{margin:0;color:#c9c0b4;font-size:12px}.market-ticket-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.market-trading-modal .market-modal-footer{display:flex;justify-content:flex-end}.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;background:transparent;border:1px solid rgba(245,240,230,.16);box-shadow:none}.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{color:var(--mm-text-ivory)!important;background:transparent!important;border:0;border-radius:0;padding:10px 0;box-shadow:none}.quest-act-badge,.mastery-rank-badge,.bestiary-counter,.sidebar-category-badge{color:var(--mm-text-gold)!important;letter-spacing:.06em;font-size:10px;text-transform:uppercase}.bestiary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.bestiary-portrait-well{display:grid;place-items:center;width:56px;height:56px;background:var(--mm-well-slate);border:1px solid rgba(245,240,230,.12);border-radius:4px;box-shadow:none}.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{color:var(--mm-text-ivory)!important;font-family:var(--font-serif)}.journal-masteries-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.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{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 270px}.world-map-modal .map-canvas-container{min-width:0;padding:10px;background:var(--mm-slate-900);border-right:1px solid rgba(245,240,230,.12)}.world-map-modal .map-svg-canvas{border:1px solid rgba(245,240,230,.18);border-radius:4px;box-shadow:none;background:#ddcca0}.world-map-modal .map-sidebar-details{min-width:0;color:var(--mm-text-ivory)!important;background:transparent!important;border-left:1px solid rgba(245,240,230,.12)}.world-map-modal .route-stat-card{color:var(--mm-text-ivory)!important;background:transparent!important;border:0;border-radius:0;padding:8px 0}.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:transparent;border:0;border-top:1px solid rgba(245,240,230,.1);padding-top:10px}.sidebar-node-header{display:flex;gap:10px;align-items:center}.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{background:transparent!important;border:0;border-bottom:1px solid rgba(245,240,230,.1);border-radius:0;padding:10px 0}.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{color:var(--mm-text-ivory)!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(245,240,230,.08)!important;box-shadow:none}.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{color:var(--mm-text-gold)!important;background:transparent}.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{align-items:flex-end;justify-content:center;padding-bottom:max(28px,env(safe-area-inset-bottom))}.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{color:var(--mm-text-gold)!important;font-family:var(--font-serif)}.ledger-modal .ledger-section h3{color:var(--mm-text-ivory)!important;font-family:var(--font-serif);font-weight:650}.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{display:flex;flex-direction:column;gap:6px;margin:0}.ledger-modal .ledger-entry-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:8px 0;background:transparent!important;border:0!important;border-bottom:1px solid rgba(245,240,230,.1)!important;border-radius:0}.ledger-modal .ledger-entry-row dt{display:inline-flex;align-items:center;gap:8px}.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{display:grid;grid-template-columns:repeat(4,72px);gap:8px}.ledger-modal .chrome-slot.vessel-hold-slot{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:72px;height:88px;min-width:72px;min-height:88px;padding:10px 6px 8px;color:var(--mm-text-ivory)!important;background:var(--mm-well-slate)!important;border:1px solid rgba(245,240,230,.12)!important;border-radius:4px!important;box-shadow:none!important}.ledger-modal .vessel-hold-slot .cell-cargo-meta{font-size:10px;font-variant-numeric:tabular-nums;color:var(--mm-text-muted)}.ledger-modal .vessel-hold-slot .cargo-freshness-track{position:absolute;right:6px;bottom:6px;left:6px;height:4px;overflow:hidden;background:#080b10b3;border-radius:2px}.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{display:flex;align-items:center;gap:14px;padding:14px 20px 10px}.dialogue-card .dialogue-avatar{display:grid;place-items:center;width:76px;height:76px;flex-shrink:0;overflow:hidden;background:var(--mm-well-slate)!important;border:2px solid var(--mm-gold-leaf)!important;border-radius:8px!important;box-shadow:var(--mm-gold-filigree-rim),0 8px 18px #00000073}.dialogue-card .dialogue-avatar .atlas-image{width:72px;height:72px}.dialogue-card .dialogue-speaker-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.dialogue-card .dialogue-name-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.dialogue-card .dialogue-speaker-name{font-size:18px;font-weight:700;letter-spacing:.03em;color:var(--mm-gold-bright)!important;margin:0}.dialogue-card .dialogue-role-badge{display:inline-block;padding:1.5px 8px;font-size:10.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:#dfd7c5!important;background:#d4af3729;border:1px solid rgba(212,175,55,.35);border-radius:999px}.dialogue-card .dialogue-district{font-size:12px;color:var(--mm-text-muted)!important}.dialogue-card .dialogue-body{padding:14px 20px 16px;cursor:pointer;user-select:none}.dialogue-card .dialogue-text{min-height:3.4em;font-family:var(--font-serif);font-size:16.5px;font-style:normal;font-weight:400;line-height:1.65;letter-spacing:.01em;color:var(--mm-text-ivory)!important;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.4)}.dialogue-card .dialogue-text.is-typing:after{content:"▋";display:inline-block;margin-left:4px;color:var(--mm-gold-bright);font-size:.85em;vertical-align:middle;animation:mm-type-caret .8s ease-in-out infinite alternate;filter:drop-shadow(0 0 4px rgba(212,175,55,.6))}@keyframes mm-type-caret{0%{opacity:.2;transform:scaleY(.85)}to{opacity:1;transform:scaleY(1)}}.dialogue-card .dialogue-page-dots{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px}.dialogue-card .dialogue-dot{width:7px;height:7px;border-radius:50%;background:#f5f0e633;border:1px solid rgba(212,175,55,.3);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.dialogue-card .dialogue-dot:hover{background:#d4af3780;border-color:var(--mm-gold-bright);transform:scale(1.2)}.dialogue-card .dialogue-dot.active{width:18px;border-radius:999px;background:var(--mm-gold-leaf);border-color:var(--mm-gold-bright);box-shadow:0 0 8px #d4af3780}.dialogue-card .dialogue-rewards-panel{margin:0 20px 14px;padding:10px 14px 12px;background:linear-gradient(180deg,#221a10a6,#12161cd9);border:1px solid rgba(212,175,55,.4);border-radius:6px;box-shadow:inset 0 1px #ffffff14,0 4px 12px #00000059;animation:dialogueRewardsFade .3s cubic-bezier(.16,1,.3,1)}@keyframes dialogueRewardsFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dialogue-card .dialogue-rewards-title{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--mm-gold-bright)!important;font-family:var(--font-serif);margin-bottom:8px}.dialogue-card .dialogue-rewards-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dialogue-card .dialogue-reward-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--mm-text-ivory);background:#0e131aeb;border:1px solid rgba(245,240,230,.16);box-shadow:0 2px 6px #0006;transition:transform .15s ease,border-color .15s ease}.dialogue-card .dialogue-reward-pill:hover{transform:translateY(-1px);border-color:#d4af3780}.dialogue-card .dialogue-reward-pill.dialogue-reward-pill-enter{animation:rewardPop .35s cubic-bezier(.34,1.56,.64,1) both}@keyframes rewardPop{0%{opacity:0;transform:scale(.85) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.dialogue-card .dialogue-reward-pill.money{background:linear-gradient(180deg,#2e2410e6,#18140cf2);border-color:#d4af378c;color:var(--mm-gold-bright)}.dialogue-card .dialogue-reward-pill.item{background:linear-gradient(180deg,#16261cd9,#0e1812f2);border-color:#6ebe8273;color:#c4ecc8}.dialogue-card .dialogue-reward-pill.xp{background:linear-gradient(180deg,#122430d9,#0c1620f2);border-color:#5cafd273;color:#b5e4f8}.dialogue-card .dialogue-reward-pill.unlock{background:linear-gradient(180deg,#26162ed9,#180e1ef2);border-color:#b982dc73;color:#e5ccff}.dialogue-card .dialogue-reward-qty{font-weight:700;letter-spacing:.02em}.dialogue-card .dialogue-reward-label{font-weight:500;opacity:.9}.dialogue-card .dialogue-reward-icon{display:inline-flex;align-items:center;justify-content:center}.dialogue-card .dialogue-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;background:#0a0e1473;border-top:1px solid rgba(245,240,230,.1)}.dialogue-card .dialogue-footer-left{display:flex;align-items:center}.dialogue-card .dialogue-skip-link{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--mm-text-muted);font-family:var(--font-sans);font-size:12px;cursor:pointer;transition:all .15s ease}.dialogue-card .dialogue-skip-link:hover{color:var(--mm-text-ivory);background:#ffffff0d;border-color:#f5f0e626}.dialogue-card .dialogue-footer-right{display:flex;align-items:center;gap:8px}.dialogue-card .dialogue-action-btn{display:inline-flex;align-items:center;gap:8px;padding:7px 18px;font-size:13px;font-weight:650;letter-spacing:.02em}.dialogue-card .dialogue-action-btn.is-completion{animation:dialogueCompletePulse 2s ease-in-out infinite;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:transparent!important;border-bottom:1px solid rgba(245,240,230,.12)!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);background:#d4af371a;border-color:var(--mm-gold-leaf);box-shadow:inset 3px 0 0 var(--mm-gold-leaf)}.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 .audio-settings-row input[type=range],.start-screen__options .audio-settings-row input[type=range]{accent-color:var(--mm-gold-leaf);background:#080b10b8!important;border:1px solid rgba(245,240,230,.16)!important}.expedition-modal .expedition-checklist{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.expedition-modal .expedition-check{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;background:var(--mm-slate-glass-card)!important;border:1px solid rgba(212,175,55,.22);border-radius:4px}.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(180deg,#222e3ee6,#121924e6)!important;border:1.5px solid rgba(212,175,55,.45)!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(180deg,#ffe17d,#d4af37 55%,#aa820a)!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;background:linear-gradient(180deg,#fff2be,#f0dd9a,#d4af37)!important;border-color:var(--mm-gold-bright)!important}#ui-container .start-screen__secondary-button:not(.start-screen__secondary-button--dialog){color:var(--mm-text-ivory)!important;background:linear-gradient(180deg,#222e3ee6,#121924e6)!important;border:1.5px solid rgba(212,175,55,.45)!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;background:linear-gradient(180deg,#2e3e54f2,#1a2434f2)!important;border-color:var(--mm-gold-bright)!important}#ui-container .start-screen__save-scroll-card{color:var(--mm-text-ivory)!important;background:#161e2ab8!important;border:1px solid rgba(212,175,55,.32)!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{margin:8px 0;padding:10px 12px;border:1px solid rgba(212,175,55,.45);border-radius:8px;background:#161e2ad9}.bulk-confirm-text{margin:0 0 8px;color:var(--mm-text-ivory, #fffaf0);font-size:12px;line-height:1.45}.bulk-confirm-text strong{color:var(--mm-text-gold);font-variant-numeric:tabular-nums}.bulk-confirm-actions{display:flex;flex-wrap:wrap;gap:8px}.market-sort-row{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 8px}.market-sort-btn{padding:2px 8px;border:1px solid rgba(245,240,230,.2);border-radius:999px;background:transparent;color:var(--mm-text-muted);font-size:11px;cursor:pointer}.market-sort-btn:hover{border-color:#d4af378c;color:var(--mm-text-ivory, #fffaf0)}.market-sort-btn.is-active{border-color:var(--mm-gold, #d4af37);color:var(--mm-text-gold)}.market-qty-direct{display:inline-flex;align-items:center;gap:4px}.market-qty-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.market-qty-input{width:64px;padding:2px 6px;border:1px solid rgba(245,240,230,.25);border-radius:6px;background:#121924e6;color:var(--mm-text-ivory, #fffaf0);font-size:12px;font-variant-numeric:tabular-nums}.scraps-explainer{margin:4px 0 0;color:var(--mm-text-muted);font-size:11px;line-height:1.4}.inventory-filter-status{margin:0 0 6px;color:var(--mm-text-muted);font-size:12px}.inventory-toolbar{display:flex;align-items:center;gap:8px;padding:6px 12px 0}.inventory-search{display:flex;flex:1;align-items:center;gap:6px;min-width:0}.inventory-search-label{color:var(--mm-text-muted, #9aa5b1);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.inventory-search-input{flex:1;min-width:0;padding:5px 8px;color:var(--mm-text-ivory, #f4ecd9);font-family:inherit;font-size:12px;background:#05080c99;border:1px solid rgba(212,175,55,.34);border-radius:3px}.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{margin:4px 12px 0;color:var(--mm-text-muted, #9aa5b1);font-size:11px}.item-inspect-card{display:flex;flex-direction:column;gap:7px;padding:9px 10px;color:var(--mm-text-ivory, #f4ecd9);background:linear-gradient(180deg,#161e2afa,#0c1017fa);border:1.5px solid rgba(154,123,69,.9);border-radius:5px;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{display:flex;align-items:center;gap:8px}.item-inspect-sprite{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:#05080c8c;border:1px solid rgba(212,175,55,.28);border-radius:3px}.item-inspect-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.item-inspect-name{font-size:13px;line-height:1.2}.item-inspect-sub{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0}.item-inspect-stats>div,.item-inspect-agronomy-grid>div{display:flex;align-items:baseline;justify-content:space-between;gap:5px;padding:3px 5px;background:#05080c73;border-radius:2px}.item-inspect-stats dt,.item-inspect-agronomy-grid dt{color:var(--mm-text-muted, #9aa5b1);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.item-inspect-stats dd,.item-inspect-agronomy-grid dd{margin:0;font-size:11px;font-variant-numeric:tabular-nums}.item-inspect-freshness-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mm-text-muted, #9aa5b1)}.item-inspect-freshness-head strong{font-size:11px;letter-spacing:0}.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{height:6px;margin-top:3px;overflow:hidden;background:#05080cdb;border:1px solid rgba(212,175,55,.28);border-radius:2px}.item-inspect-freshness-fill{display:block;height:100%;background:#34d399}.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{display:block;margin:3px 0 0;color:var(--mm-text-muted, #9aa5b1);font-size:9px}.item-inspect-agronomy h4{margin:0 0 4px;color:#a7d5a0;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.item-inspect-climates{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:4px 0 0;color:var(--mm-text-muted, #9aa5b1);font-size:9px}.item-inspect-climate-chip{padding:1px 5px;color:#d7e4c9;background:#78a06433;border:1px solid rgba(120,160,100,.4);border-radius:8px;text-transform:capitalize}.item-inspect-lore{margin:0;padding-top:6px;color:#e2e8f0cc;font-size:10px;font-style:italic;line-height:1.4;border-top:1px solid rgba(212,175,55,.18)}.ledger-transfer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(212,175,55,.2)}@media(max-width:1023px){.ledger-transfer{grid-template-columns:minmax(0,1fr)}}.ledger-transfer-title{margin:0 0 5px;color:var(--mm-text-muted, #9aa5b1);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ledger-transfer-empty{margin:0;color:var(--mm-text-muted, #9aa5b1);font-size:11px;font-style:italic}.ledger-transfer-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.ledger-transfer-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:4px 6px;background:#05080c73;border:1px solid rgba(212,175,55,.18);border-radius:3px}.ledger-transfer-name{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ledger-transfer-count{color:var(--mm-text-ivory, #f4ecd9);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700}.ledger-transfer-notice{margin:6px 14px 0;color:var(--mm-text-muted, #9aa5b1);font-size:11px}.market-demand-trend{display:flex;flex-direction:column;gap:4px;padding:7px 9px;background:#05080c73;border:1px solid rgba(212,175,55,.22);border-radius:4px}.market-demand-trend-head{display:flex;align-items:baseline;gap:7px;color:var(--mm-text-muted, #9aa5b1);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.market-demand-trend-head strong{color:var(--mm-text-ivory, #f4ecd9);font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:0}.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:1;vector-effect:non-scaling-stroke}.market-demand-line{stroke:#7dd3fc;stroke-width:1.75;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{margin:0;color:var(--mm-text-muted, #9aa5b1);font-size:9px}.pause-emergency-tow-btn{margin-top:6px}.pause-critical-notice{margin:6px 0 0;color:#fca5a5;font-size:12px}.journal-story-list .is-complete{color:var(--mm-text-muted, #9aa5b1);text-decoration:line-through;text-decoration-color:#9aa5b180}.journal-record-row.is-achieved strong,.is-achieved>strong{color:#f0dd9a}.journal-almanac-page{display:flex;flex-direction:column;gap:14px;min-height:0}.almanac-header{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-bottom:12px;border-bottom:2px solid transparent;border-image:linear-gradient(90deg,transparent,rgba(212,175,55,.55) 15%,rgba(212,175,55,.55) 85%,transparent) 1}.almanac-strand-tabs{display:flex;gap:8px}.almanac-strand-btn{position:relative;display:inline-flex;align-items:center;gap:7px;padding:7px 15px;color:#c8bda4;font-family:var(--font-serif);font-size:14px;font-weight:600;letter-spacing:.03em;background:linear-gradient(180deg,#3a2e1ed9,#201911e6);border:1px solid rgba(154,123,69,.6);border-bottom-color:#00000080;border-radius:3px 3px 0 0;box-shadow:inset 0 1px #ffecbe24;cursor:pointer;transition:color .13s ease,background .13s ease,transform .13s ease}.almanac-strand-btn:hover{color:#f6ecd6;transform:translateY(-1px)}.almanac-strand-btn.is-active{color:#fff4d6;background:linear-gradient(180deg,#7a5c2a,#4a3618);border-color:var(--mm-gold-leaf, #c5a059);box-shadow:inset 0 1px #fff2be66,0 -2px 8px #d4af3738}.almanac-progress{padding:1px 7px;font-family:var(--font-serif);font-size:12px;font-variant-numeric:tabular-nums;background:#00000057;border:1px solid rgba(212,175,55,.28);border-radius:2px}.almanac-search{display:flex;flex:1;align-items:baseline;gap:9px;min-width:200px}.almanac-search-label{color:#a08d68;font-family:var(--font-serif);font-size:12px;font-style:italic;letter-spacing:.04em}.almanac-search-input{flex:1;min-width:0;padding:6px 11px;color:#f4ecd9;font-family:var(--font-serif);font-size:14px;background:#0000006b;border:1px solid rgba(154,123,69,.5);border-radius:2px;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{display:flex;flex-direction:column;flex:1;min-height:0}.almanac-tabpanel:focus-visible{outline:none}.almanac-list{display:flex;flex-direction:column;gap:11px;margin:0;padding:3px 3px 10px;overflow-y:auto;list-style:none}.almanac-entry{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:13px 16px;background:linear-gradient(180deg,#1e2933eb,#111820f0);border:1px solid rgba(154,123,69,.45);border-radius:2px;box-shadow:inset 0 1px #ffecbe14,inset 0 0 0 1px #0006,0 3px 8px #00000073}.almanac-entry.is-discovered{background:linear-gradient(180deg,#302a1ceb,#1a160ff0);border-color:#d4af37a6;box-shadow:inset 0 1px #ffecbe29,inset 0 0 0 1px #0006,0 3px 10px #00000080}.almanac-entry-sprite{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;background:radial-gradient(circle at 50% 38%,rgba(150,176,194,.34),transparent 72%),linear-gradient(180deg,#263442,#141d26);border:1px solid rgba(154,123,69,.55);border-radius:2px;box-shadow:inset 0 3px 7px #0000008c,inset 0 -1px #ffecbe1a}.almanac-entry-sprite .atlas-image{filter:drop-shadow(0 1px 2px rgba(0,0,0,.7))}.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{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.almanac-entry-head strong{color:#f8efdc;font-family:var(--font-serif);font-size:18px;font-weight:600;letter-spacing:.01em;text-shadow:0 1px 2px rgba(0,0,0,.65)}.almanac-rarity,.almanac-sport-tag{padding:2px 8px;font-family:var(--font-serif);font-size:11px;font-weight:700;letter-spacing:.06em;border-radius:1px;white-space:nowrap;box-shadow:inset 0 1px #ffffff24}.almanac-rarity{color:#ffeeb8;background:linear-gradient(180deg,#7a5c2a,#4a3618);border:1px solid rgba(212,175,55,.7)}.almanac-sport-tag{color:#cfe9f5;background:linear-gradient(180deg,#2b5468,#17303d);border:1px solid rgba(125,211,252,.45)}.almanac-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(262px,1fr));gap:6px 30px;margin:0}.almanac-facts>div{display:flex;align-items:baseline;gap:7px;min-width:0}.almanac-facts dt{color:#9c8c6d;font-family:var(--font-serif);font-size:12px;font-style:italic;font-variant:small-caps;letter-spacing:.04em;white-space:nowrap}.almanac-facts>div:after{content:"";flex:1 1 auto;order:1;min-width:14px;height:0;margin-bottom:3px;border-bottom:1px dotted rgba(154,123,69,.4)}.almanac-facts dd{order:2;flex:0 1 auto;min-width:0;margin:0;color:#ece3cf;font-family:var(--font-serif);font-size:14px;line-height:1.4;text-align:right}.almanac-personal{display:flex;align-items:center;gap:6px;margin:11px 0 0;padding-top:9px;color:#f0dd9a;font-family:var(--font-serif);font-size:13px;border-top:1px solid transparent;border-image:linear-gradient(90deg,rgba(212,175,55,.5),rgba(212,175,55,.08) 60%,transparent) 1}.almanac-personal.is-unrecorded{color:#7c7460;font-style:italic}.almanac-empty{padding:22px 12px;color:#9c8c6d;font-family:var(--font-serif);font-size:14px;font-style:italic;text-align:center}.map-school-tally{display:block;color:#2f7d9a;font-size:11px;font-weight:700}.map-school.is-feeding circle:first-child{animation:schoolPulse 2.2s ease-in-out infinite}@keyframes schoolPulse{0%,to{opacity:.85}50%{opacity:.4}}}@layer neva-ui{#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 rgba(212,175,55,.45)!important;border-left:1.5px solid rgba(212,175,55,.45)!important;box-shadow:0 10px 24px #00000080!important}#ui-container .contextual-hint-card{position:absolute;top:calc(138px + env(safe-area-inset-top,0px));right:auto;left:var(--ui-safe-left);z-index:32;width:min(320px,calc(100vw - 28px));display:flex;align-items:flex-start;gap:10px}#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{color:var(--mm-text-gold)!important;font-family:var(--font-serif)}#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{position:absolute;top:50%;right:var(--ui-safe-right);bottom:auto!important;left:auto;z-index:30;width:min(300px,calc(100vw - 24px));height:auto!important;min-height:0!important;max-height:max-content;padding:10px 12px 12px!important;transform:translateY(-50%);color:var(--mm-text-ivory)!important;background:var(--mm-slate-glass)!important;background-image:linear-gradient(180deg,#161e2af5,#0c1017f5)!important;border:1.5px solid rgba(212,175,55,.45)!important;border-radius:6px!important;box-shadow:inset 0 0 0 1px #f0dd9a33,0 8px 24px #0000008c!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}#ui-container .crop-inspection-title{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-bottom:6px;margin-bottom:7px;border-bottom:1px solid rgba(212,175,55,.22)}#ui-container .crop-title-group{display:flex;align-items:center;gap:6px;min-width:0}#ui-container .crop-title-group strong{font-family:var(--font-serif);font-size:14px;font-weight:700;color:var(--mm-text-gold)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#ui-container .crop-title-icon{color:#7ec255!important;flex-shrink:0}#ui-container .crop-header-right{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}#ui-container .crop-stage-chip{font-size:9.5px!important;font-weight:700;letter-spacing:.3px;text-transform:uppercase;padding:1.5px 7px!important;border-radius:999px;background:#d4af3726!important;border:1px solid rgba(212,175,55,.35)!important;color:var(--mm-text-gold)!important;line-height:1.2}#ui-container .crop-inspection-close-btn{width:20px!important;height:20px!important;min-width:20px!important;font-size:11px!important;border-width:1px!important}#ui-container .crop-inspect-layout{display:flex;align-items:flex-start;gap:10px;margin-top:0}#ui-container .crop-inspect-plate{flex:0 0 40px;width:40px;height:52px;margin-top:1px;display:flex;align-items:center;justify-content:center;background:#080c128c;border:1px solid rgba(212,175,55,.25);border-radius:4px;padding:2px;box-sizing:border-box;overflow:hidden}#ui-container .crop-inspect-plate .atlas-image{width:34px!important;height:46px!important;object-fit:contain}#ui-container .crop-inspection-grid{flex:1 1 auto;display:flex;flex-direction:column;gap:3.5px;margin:0;padding:0;min-width:0}#ui-container .crop-meta-item{display:flex;align-items:baseline;justify-content:space-between;gap:6px;padding:0 0 2px;border-bottom:1px solid rgba(255,255,255,.05)}#ui-container .crop-meta-item:last-child{border-bottom:none;padding-bottom:0}#ui-container .crop-meta-item dt{font-size:9.5px!important;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#f0dd9abf!important;white-space:nowrap}#ui-container .crop-meta-item dd,#ui-container .crop-growth-status,#ui-container .crop-yield-text{font-size:10.5px!important;font-weight:600;color:var(--mm-text-ivory)!important;margin:0;text-align:right;white-space:nowrap}#ui-container .crop-growth-status{color:#7ec255!important;font-weight:700!important}#ui-container .moisture-badge{font-size:9.5px!important;padding:1px 5px!important;color:var(--mm-text-gold)!important;background:var(--mm-well-gold)!important;border:1px solid rgba(212,175,55,.35);border-radius:999px}#ui-container .climate-optimal{color:#7ec255!important}#ui-container .climate-suboptimal{color:#e09f55!important}#ui-container .crop-inspection .chrome-alert--caution{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;line-height:1.25}#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 rgba(212,175,55,.38)!important}#ui-container .planting-seed-card.chrome-slot{width:56px;height:56px;min-width:56px;min-height:56px;color:var(--mm-text-ivory)!important;background:var(--mm-well-slate)!important;border:1.5px solid rgba(212,175,55,.32)!important;box-shadow:var(--mm-well-shadow)!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;height:44px;min-width:44px;min-height:44px;background:var(--mm-well-slate)!important;border:1px solid rgba(212,175,55,.28)!important}#ui-container .fishing-behavior-danger{color:#fecaca!important;background:#7f1d1d8c!important;border:1px solid rgba(248,113,113,.55)}#ui-container .fishing-behavior-caution{color:var(--mm-gold-bright)!important;background:#332710b8!important;border:1px solid rgba(212,175,55,.4)}#ui-container .fishing-behavior-cool,#ui-container .fishing-behavior-steady{color:var(--mm-text-ivory)!important;background:var(--mm-slate-glass-card)!important;border:1px solid rgba(212,175,55,.22)}#ui-container .tension-gauge-track{position:relative;display:grid;grid-template-columns:15% 60% 25%;height:18px;overflow:hidden;background:var(--mm-slate-900);border:1px solid rgba(212,175,55,.35);border-radius:3px}#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{position:absolute;top:-2px;bottom:-2px;width:4px;background:var(--mm-gold-bright);box-shadow:0 0 8px var(--mm-gold-glow)}#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-power-card,.minigame-card,.catch-summary-card,.bite-alert-banner{color:var(--mm-text-ivory)!important;background:var(--mm-slate-glass)!important;background-image:none!important;border:1.5px solid rgba(212,175,55,.45)!important;border-left:1.5px solid rgba(212,175,55,.45)!important;border-radius:6px!important;box-shadow:0 14px 32px #0000008c!important;filter:none!important}.cast-title,.catch-summary-header,.minigame-species-name{color:var(--mm-text-gold)!important;font-family:var(--font-serif)}.cast-hint,.minigame-footer-hint,.cast-power-percentage,.catch-item-name{color:var(--mm-text-muted)!important}.bite-alert-banner{color:#fff5f5!important;background:linear-gradient(180deg,#7f1d1df0,#450a0af5)!important;border-color:#fecaca!important;animation:mm-bite-pulse .7s ease-in-out infinite alternate}.bite-exclamation,.bite-text{color:#fff5f5!important}.water-track{background:linear-gradient(180deg,#16324a,#0b1724)!important;border:1.5px solid rgba(212,175,55,.35)!important;border-radius:4px!important}.green-catch-bar{background:linear-gradient(180deg,#34d399,#059669)!important;border-color:#a7f3d0!important;border-radius:3px!important;box-shadow:0 0 10px #34d39973!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 rgba(212,175,55,.45)!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,calc(100vw - 24px))}#ui-container .contextual-hint-card{top:calc(100px + env(safe-area-inset-top,0px));width:min(280px,calc(100vw - 24px))}#ui-container .planting-dock{width:min(94vw,520px)}}#ui-container .fishing-hud-container{position:absolute;top:auto;right:var(--ui-safe-right);bottom:calc(16px + env(safe-area-inset-bottom,0px));left:auto;z-index:120;display:flex;width:min(238px,calc(100vw - 24px));min-width:0;flex-direction:column;gap:7px;padding:7px 8px!important;transform:none;color:var(--mm-text-ivory)!important;background:#0c1017d6!important;background-image:none!important;border:1px solid rgba(212,175,55,.46)!important;border-radius:5px!important;box-shadow:inset 0 0 0 1px #f0dd9a1f,0 8px 20px #0000006b!important;pointer-events:none}#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{display:flex;align-items:center}#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{width:26px;height:26px;object-fit:contain}#ui-container .fishing-distance{color:var(--mm-text-muted);font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.04em}#ui-container .fishing-tension{display:flex;flex-direction:column;gap:3px}#ui-container .fishing-tension-head{min-height:15px;gap:5px;color:var(--mm-text-muted)}#ui-container .fishing-tension-head>.hud-atlas-icon{opacity:.9}#ui-container .fishing-danger-copy{display:inline-flex;align-items:center;gap:3px;color:#fecaca;font-size:9px;font-weight:700;letter-spacing:.03em}#ui-container .fishing-tension-track{position:relative;display:grid;grid-template-columns:15% 60% 25%;width:100%;height:9px;overflow:visible;background:#05080cdb;border:1px solid rgba(212,175,55,.4);border-radius:2px;box-shadow:inset 0 1px 3px #000000bf}#ui-container .fishing-tension-zone{display:block;height:100%}#ui-container .fishing-tension-zone-slack{background:#38bdf861}#ui-container .fishing-tension-zone-safe{background:#34d39961}#ui-container .fishing-tension-zone-danger{background:#f8717175}#ui-container .fishing-tension-needle{position:absolute;top:-3px;bottom:-3px;width:3px;margin-left:-1.5px;background:var(--mm-gold-bright);border-radius:1px;box-shadow:0 0 7px var(--mm-gold-glow)}#ui-container .fishing-tension-danger .fishing-tension-needle{background:#fca5a5;box-shadow:0 0 8px #f87171cc}#ui-container .fishing-telemetry{display:flex;flex-direction:column;gap:6px;padding:6px 7px;background:#05080c80;border:1px solid rgba(212,175,55,.22);border-radius:3px}#ui-container .fishing-telemetry-run-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px;color:var(--mm-text-muted);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}#ui-container .fishing-telemetry-run-head strong{color:var(--mm-text-ivory);font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:0}#ui-container .fishing-telemetry-run-track{position:relative;width:100%;height:7px;margin-top:3px;overflow:visible;background:#05080cdb;border:1px solid rgba(212,175,55,.34);border-radius:2px;box-shadow:inset 0 1px 3px #000000bf}#ui-container .fishing-telemetry-run-fill{display:block;height:100%;background:linear-gradient(90deg,#38bdf880,#38bdf8d9);transition:width .12s linear}#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{position:absolute;top:-2px;bottom:-2px;left:0;width:2px;background:var(--mm-gold-bright);box-shadow:0 0 5px var(--mm-gold-glow)}#ui-container .fishing-telemetry-run-note{display:block;margin-top:3px;color:var(--mm-text-muted);font-size:9px}#ui-container .fishing-telemetry-run-track.is-in-range+.fishing-telemetry-run-note{color:#6ee7b7;font-weight:700}#ui-container .fishing-telemetry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0}#ui-container .fishing-telemetry-cell{display:flex;align-items:baseline;justify-content:space-between;gap:5px;padding:3px 5px;background:#05080c80;border-radius:2px}#ui-container .fishing-telemetry-cell dt{color:var(--mm-text-muted);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}#ui-container .fishing-telemetry-cell dd{margin:0;color:var(--mm-text-ivory);font-size:11px;font-variant-numeric:tabular-nums}#ui-container .fishing-counter-swing{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px}#ui-container .fishing-counter-swing-label{color:var(--mm-text-muted);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}#ui-container .fishing-counter-swing-track{position:relative;height:6px;background:#05080cdb;border:1px solid rgba(212,175,55,.28);border-radius:2px}#ui-container .fishing-counter-swing-centre{position:absolute;top:-2px;bottom:-2px;left:50%;width:1px;background:#d4af378c}#ui-container .fishing-counter-swing-fill{position:absolute;top:0;bottom:0;background:#94a3b899;transition:width .12s linear}#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{display:inline-flex;align-items:center;gap:4px;color:var(--mm-text-ivory);font-size:9px;font-weight:700;white-space:nowrap}#ui-container .fishing-counter-swing-cue.is-idle{color:var(--mm-text-muted);font-weight:500}#ui-container .fishing-hud-lower{min-height:50px;gap:9px}#ui-container .fishing-hud-meters{display:flex;align-items:flex-end;gap:4px}#ui-container .fishing-hud-meter{width:20px;padding:2px 2px 3px;background:#05080c80!important;border:1px solid rgba(212,175,55,.26)!important;border-radius:3px;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{width:10px!important;height:44px!important;border:1px solid #4a3224;border-radius:2px}#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{display:flex;min-width:0;flex:1;flex-direction:column;align-items:stretch;gap:7px}#ui-container .fishing-direction-arc-row{justify-content:space-between;gap:5px}#ui-container .fishing-direction-arc-row .chrome-keycap{min-width:17px;padding:2px 4px;color:var(--mm-text-muted);font-size:9px;text-align:center}#ui-container .fishing-direction-arc{position:relative;display:block;flex:1;height:15px;margin:0 2px;border-top:1px solid rgba(212,175,55,.58);border-radius:50% 50% 0 0}#ui-container .fishing-direction-arc:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.26),transparent);content:""}#ui-container .fishing-direction-marker{position:absolute;top:-4px;width:7px;height:7px;margin-left:-3.5px;background:var(--mm-gold-bright);border:1px solid #6a4a24;border-radius:50%;box-shadow:0 0 6px var(--mm-gold-glow)}#ui-container .fishing-rod-marker{position:absolute;top:4px;width:3px;height:8px;margin-left:-1.5px;background:var(--mm-gold-bright);transform:rotate(18deg)}#ui-container .fishing-action-cue{justify-content:flex-end;min-height:18px;gap:5px}#ui-container .fishing-action-cue .atlas-image{width:18px;height:18px;object-fit:contain;opacity:.92}#ui-container .fishing-action-cue .chrome-keycap{min-width:20px;padding:2px 5px;font-size:9px}#ui-container .fishing-touch-controls{display:grid;grid-template-columns:34px repeat(3,minmax(0,1fr)) 34px;gap:5px;pointer-events:auto}#ui-container .fishing-touch-controls,#ui-container .fishing-touch-controls *{pointer-events:auto}#ui-container .fishing-touch-control{min-height:34px;gap:3px;padding:4px;color:var(--mm-text-ivory);background:#141d29eb;border:1px solid rgba(212,175,55,.28);border-radius:3px}#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,calc(100vw - 24px))}#ui-container .fishing-guidance{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;padding:5px 6px;background:#05080c94;border-left:3px solid rgba(212,175,55,.55);border-radius:2px}#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{display:flex;justify-content:center}#ui-container .fishing-guidance-copy{display:flex;min-width:0;flex-direction:column;gap:1px}#ui-container .fishing-guidance-copy strong{color:var(--mm-text-ivory);font-size:11px;line-height:1.1}#ui-container .fishing-guidance-copy span{overflow:hidden;color:var(--mm-text-muted);font-size:9px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}#ui-container .fishing-phase{padding:2px 4px;color:var(--mm-text-muted);font-size:8px;font-weight:800;letter-spacing:.08em}#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{display:flex;min-width:0;flex-direction:column;line-height:1.15}#ui-container .fishing-species-name{overflow:hidden;color:var(--mm-text-ivory);font-size:11px;font-weight:700;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}#ui-container .fishing-species-weight{color:var(--mm-text-muted);font-size:9px;font-variant-numeric:tabular-nums}#ui-container .fishing-hud-top-right{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}#ui-container .fishing-fight-timer{color:var(--mm-gold-bright);font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.04em}#ui-container .fishing-tension-word{font-size:9px;font-weight:800;letter-spacing:.09em}#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{margin-left:auto;color:var(--mm-text-ivory);font-size:10px;font-variant-numeric:tabular-nums;font-weight:700}#ui-container .fishing-tension-ghost{position:absolute;top:-2px;bottom:-2px;width:2px;margin-left:-1px;background:#ffffff80;border-radius:1px}#ui-container .fishing-tension-danger{animation:fishing-danger-pulse .7s ease-in-out infinite}@keyframes fishing-danger-pulse{0%,to{filter:none}50%{filter:drop-shadow(0 0 6px rgba(248,113,113,.7))}}#ui-container .fishing-status-line{display:flex;align-items:center;gap:5px;min-height:16px;color:var(--mm-text-muted);font-size:10px;letter-spacing:.02em}#ui-container .fishing-status-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ui-container .fishing-resource-stack{display:flex;width:74px;flex:0 0 74px;flex-direction:column;gap:6px}#ui-container .fishing-resource{display:flex;flex-direction:column;gap:2px}#ui-container .fishing-resource-head{display:flex;align-items:center;gap:3px;color:var(--mm-text-muted);font-size:8px;line-height:1}#ui-container .fishing-resource-head strong{margin-left:auto;color:var(--mm-text-ivory);font-variant-numeric:tabular-nums}#ui-container .fishing-resource-track,#ui-container .fishing-pump-track{position:relative;display:block;width:100%;height:5px;overflow:hidden;background:#05080ce0;border:1px solid rgba(212,175,55,.25);border-radius:2px}#ui-container .fishing-resource-fill,#ui-container .fishing-pump-fill{display:block;height:100%;transition:width 90ms linear}#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{display:flex;flex-direction:column;gap:2px}#ui-container .fishing-pump-copy{display:flex;justify-content:space-between;color:var(--mm-text-muted);font-size:8px;letter-spacing:.05em;text-transform:uppercase}#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{position:absolute;top:-1px;bottom:-1px;width:1px;background:#fffc}#ui-container .fishing-landing{display:flex;flex-direction:column;gap:3px}#ui-container .fishing-landing-callout{color:#6ee7b7;font-size:9px;font-weight:800;letter-spacing:.08em}#ui-container .fishing-landing-hint .fishing-landing-callout{color:var(--mm-text-muted)}#ui-container .fishing-landing-bar{display:block;width:100%;height:5px;overflow:hidden;background:#05080cdb;border:1px solid rgba(110,231,183,.45);border-radius:2px}#ui-container .fishing-landing-fill{display:block;height:100%;background:linear-gradient(90deg,#34d399,#a7f3d0);box-shadow:0 0 8px #6ee7b7b3;transition:width 90ms linear}#ui-container .fishing-action-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:1px}#ui-container .fishing-rail-chip{display:flex;align-items:center;justify-content:center;gap:3px;padding:3px 2px;background:#05080c80;border:1px solid rgba(212,175,55,.22);border-radius:3px;color:var(--mm-text-muted);transition:border-color .12s ease,color .12s ease,background .12s ease}#ui-container .fishing-rail-chip.is-active{background:#d4af3729;border-color:#f0dd9a99;color:var(--mm-text-ivory)}#ui-container .fishing-rail-chip.is-glow{border-color:#fca5a5;color:#fecaca;box-shadow:0 0 8px #f8717180}#ui-container .fishing-rail-label{font-size:8px;font-weight:700;letter-spacing:.04em}#ui-container .fishing-integrity-meter.integrity-healthy{opacity:.62}#ui-container .fishing-hud-container.fishing-hud-simple{width:min(260px,calc(100vw - 24px));gap:6px}#ui-container .fishing-target-row{display:flex;min-width:0;align-items:center;gap:6px}#ui-container .fishing-target-row>.atlas-image{flex:0 0 auto;object-fit:contain}#ui-container .fishing-target-copy{display:flex;min-width:0;flex:1;flex-direction:column;line-height:1.15}#ui-container .fishing-target-name{overflow:hidden;color:var(--mm-text-ivory);font-size:11px;text-overflow:ellipsis;white-space:nowrap}#ui-container .fishing-target-copy span,#ui-container .fishing-energy-value{color:var(--mm-text-muted);font-size:9px;font-variant-numeric:tabular-nums}#ui-container .fishing-energy-value{color:#8ed9e8;font-weight:800}#ui-container .fishing-energy-track{display:block;width:100%;height:6px;overflow:hidden;background:#05080ce0;border:1px solid rgba(72,182,210,.34);border-radius:2px}#ui-container .fishing-energy-fill{display:block;height:100%;background:#48b6d2;transition:width .12s linear}#ui-container .fishing-first-tip{margin:0;color:var(--mm-text-muted);font-size:9px;line-height:1.25;text-align:center}#ui-container .fishing-signature-moment{margin:0;color:var(--coast-cream);font-size:10px;font-style:italic;line-height:1.3;text-align:center}#ui-container .fishing-decision{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:44px;padding:6px;background:#05080c9e;border-left:3px solid rgba(212,175,55,.58);border-radius:2px}#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{width:30px;height:30px;object-fit:contain}#ui-container .fishing-decision-copy{display:flex;min-width:0;flex-direction:column;gap:2px}#ui-container .fishing-decision-copy span{overflow:hidden;color:var(--mm-text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}#ui-container .fishing-decision-copy strong{color:var(--mm-text-ivory);font-size:12px;line-height:1.1}#ui-container .fishing-decision>.chrome-keycap{min-width:34px;padding:4px 6px;font-size:10px;text-align:center}#ui-container .fishing-tension-head>strong{margin-left:auto}#ui-container .fishing-line-warning{display:flex;align-items:center;gap:5px;color:#f6c66d;font-size:9px}#ui-container .fishing-line-warning strong{margin-left:auto;font-variant-numeric:tabular-nums}#ui-container .fishing-line-warning.is-critical{color:#fca5a5}#ui-container .fishing-landing-label{color:#6ee7b7;font-size:9px;letter-spacing:.08em}#ui-container .fishing-landing-track{display:block;width:100%;height:5px;overflow:hidden;background:#05080cdb;border:1px solid rgba(110,231,183,.45);border-radius:2px}#ui-container .fishing-touch-controls{display:flex;flex-direction:column;gap:5px}#ui-container .fishing-touch-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}#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,calc(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{display:flex;flex-direction:column-reverse;align-items:center;gap:6px;max-width:min(520px,78vw)}#ui-container .hud-toast-pill{display:flex;align-items:center;gap:8px;padding:7px 14px;border-left-width:4px!important;animation:mm-notice-enter .18s cubic-bezier(.2,0,0,1)}#ui-container .hud-toast-pill .toast-message-text{color:var(--mm-text-ivory)!important;font-family:var(--font-serif);font-size:14px;font-weight:600;letter-spacing:.02em;line-height:1.3;text-align:center}#ui-container .hud-toast-pill .toast-tone-icon{display:inline-flex;flex:0 0 auto;align-items:center}#ui-container .hud-toast-pill .toast-repeat-badge{flex:0 0 auto;padding:1px 6px;border-radius:999px;background:#00000073;color:var(--mm-text-gold);font-family:var(--font-sans);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}#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!important;border-left-color:#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:mm-notice-exit .2s ease-in forwards}@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{animation:none!important;opacity:0!important}}#ui-container .hint-card-progress{position:absolute;right:0;bottom:0;left:0;height:2px;background:#ffffff1f;border-radius:0 0 4px 4px;overflow:hidden;pointer-events:none}#ui-container .hint-card-progress-fill{width:100%;height:100%;background:var(--mm-gold-leaf);transform-origin:left center;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}}}@layer neva-ui{.basic-fishing-container{position:absolute;left:50%;right:auto;top:50%;transform:translate(-50%,-50%);z-index:120;display:flex;flex-direction:column;align-items:center;user-select:none;pointer-events:auto;touch-action:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:fadeIn .25s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.cast-power-card{background:#121a24e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:2px solid rgba(212,168,83,.4);box-shadow:0 12px 36px #00000073,0 0 20px #d4a85326;border-radius:16px;padding:20px 24px;display:flex;flex-direction:column;align-items:center;gap:12px;min-width:220px}.cast-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#f3d484}.cast-power-bar-track{width:100%;height:24px;background:#080e14cc;border-radius:12px;border:1px solid rgba(255,255,255,.1);overflow:hidden;position:relative}.cast-power-bar-fill{height:100%;background:linear-gradient(90deg,#4ade80,#facc15 65%,#f87171);border-radius:12px;box-shadow:0 0 10px #facc1580;will-change:width}.cast-power-percentage{font-size:14px;font-weight:700;color:#fff}.cast-hint{font-size:11px;color:#94a3b8;text-align:center}.bite-alert-banner{background:#dc2626eb;border:2px solid #fecaca;box-shadow:0 0 24px #ef4444cc,0 8px 24px #00000080;border-radius:20px;padding:16px 28px;display:flex;flex-direction:column;align-items:center;gap:6px;animation:pulseBounce .4s infinite alternate ease-in-out;cursor:pointer}@keyframes pulseBounce{0%{transform:scale(1)}to{transform:scale(1.08)}}.bite-exclamation{font-size:28px;font-weight:900;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5)}.bite-text{font-size:14px;font-weight:800;letter-spacing:1px;color:#fff;text-transform:uppercase}.minigame-card{background:#0f1721f2;border:2px solid rgba(212,168,83,.5);border-radius:20px;box-shadow:0 16px 48px #0009,0 0 24px #d4a85326;padding:16px 18px 14px;display:flex;flex-direction:column;align-items:center;gap:12px;contain:layout style;cursor:pointer;touch-action:none}.minigame-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 4px}.minigame-species-name{font-size:13px;font-weight:700;color:#f1f5f9;letter-spacing:.5px}.perfect-badge{font-size:10px;font-weight:800;color:#facc15;background:#facc152e;border:1px solid rgba(250,204,21,.5);padding:2px 6px;border-radius:8px;text-transform:uppercase;letter-spacing:1px;animation:pulseBadge 1s infinite alternate}@keyframes pulseBadge{0%{opacity:.8}to{opacity:1;text-shadow:0 0 6px rgba(250,204,21,.6)}}.minigame-board{display:flex;gap:12px;height:280px;align-items:center}.water-track{width:44px;height:100%;background:linear-gradient(180deg,#1e3a5f,#0f2338);border-radius:12px;border:2px solid rgba(56,189,248,.35);box-shadow:inset 0 0 14px #0009;position:relative;overflow:hidden;contain:layout paint}.green-catch-bar{position:absolute;left:3px;right:3px;background:linear-gradient(180deg,#4ade80e6,#22c55ef2);border:1.5px solid #bbf7d0;border-radius:8px;box-shadow:0 0 12px #4ade8099,inset 0 1px 2px #fff6;pointer-events:none;will-change:bottom,height}.green-bar-handle{width:16px;height:3px;background:#fff9;border-radius:2px;margin:4px auto 0}.fish-avatar{position:absolute;left:50%;transform:translate(-50%,50%);width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-size:18px;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6));z-index:5;will-change:bottom}.treasure-chest-icon{position:absolute;left:50%;transform:translate(-50%,50%);width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:16px;pointer-events:none;filter:drop-shadow(0 0 6px rgba(250,204,21,.8));z-index:4;will-change:bottom}.treasure-progress-ring{position:absolute;bottom:-4px;left:0;right:0;height:3px;background:#0009;border-radius:2px;overflow:hidden}.treasure-progress-fill{height:100%;background:#facc15;will-change:width}.catch-progress-track{width:14px;height:100%;background:#080e14cc;border-radius:7px;border:1px solid rgba(255,255,255,.15);box-shadow:inset 0 2px 4px #00000080;position:relative;overflow:hidden;display:flex;flex-direction:column-reverse;contain:layout paint}.catch-progress-fill{width:100%;background:linear-gradient(0deg,#ef4444,#facc15,#22c55e);border-radius:6px;box-shadow:0 0 8px #22c55e80;will-change:height}.minigame-footer-hint{font-size:11px;font-weight:500;color:#94a3b8;letter-spacing:.3px}.catch-summary-card{background:#0f1721f2;backdrop-filter:blur(16px);border:2px solid #facc15;border-radius:20px;box-shadow:0 20px 50px #000000b3,0 0 30px #facc154d;padding:24px 32px;display:flex;flex-direction:column;align-items:center;gap:14px;min-width:260px;animation:zoomPop .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes zoomPop{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.catch-summary-header{font-size:18px;font-weight:800;color:#facc15;text-transform:uppercase;letter-spacing:1.5px}.catch-item-preview{display:flex;flex-direction:column;align-items:center;gap:6px}.catch-item-emoji{font-size:42px}.catch-item-name{font-size:16px;font-weight:700;color:#fff}.catch-quality-badge{font-size:12px;font-weight:700;text-transform:uppercase;padding:3px 10px;border-radius:12px;letter-spacing:1px}.quality-normal{background:#94a3b833;color:#cbd5e1}.quality-silver{background:#c0c0c040;color:#e2e8f0;border:1px solid #cbd5e1}.quality-gold{background:#facc1540;color:#fde047;border:1px solid #facc15}.quality-iridium{background:#a855f740;color:#c084fc;border:1px solid #a855f7}.treasure-summary-tag{font-size:12px;font-weight:700;color:#facc15;background:#facc1526;border:1px solid rgba(250,204,21,.4);padding:4px 10px;border-radius:8px}.dismiss-button{margin-top:4px;padding:8px 18px;background:linear-gradient(180deg,#d4a853,#b88a38);border:none;border-radius:10px;color:#0f172a;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #d4a8534d;transition:transform .1s ease,filter .1s ease}.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);background-image:linear-gradient(180deg,rgba(255,250,231,.42),transparent 60%),repeating-linear-gradient(0deg,transparent 0 7px,rgba(64,58,49,.02) 7px 8px);border:1px solid var(--journal-rope);border-radius:4px 9px 5px 7px;box-shadow:var(--shadow-modal);backdrop-filter:none;-webkit-backdrop-filter:none}.cast-power-card{min-width:230px;padding:17px 20px;border-top:3px solid var(--color-accent-ochre)}.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{height:18px;border-radius:2px}.cast-power-bar-fill{background:repeating-linear-gradient(90deg,var(--color-accent-green) 0 12px,#879B73 12px 14px);border-radius:1px;box-shadow:none}.cast-power-percentage,.catch-item-name{color:var(--journal-ink)}.cast-hint,.minigame-footer-hint{color:var(--journal-ink-soft)}.bite-alert-banner{padding:14px 24px;color:var(--journal-ink);background:repeating-linear-gradient(135deg,rgba(185,104,79,.14) 0 4px,transparent 4px 8px),var(--journal-paper);border:1px solid var(--color-accent-terracotta);border-left-width:3px;border-radius:3px 8px 4px 5px;box-shadow:var(--shadow-modal);animation:fadeIn .2s ease-out}.bite-exclamation,.bite-text{color:var(--color-accent-terracotta);text-shadow:none}.minigame-card{min-width:190px;padding:14px 16px 12px;border-top:3px solid var(--color-accent-water)}.minigame-species-name{color:var(--journal-ink);font-family:var(--font-serif)}.perfect-badge{color:var(--color-accent-gold);background:#c48e3d1f;border:1px dashed var(--color-accent-gold);border-radius:2px;animation:none}.water-track{background:repeating-linear-gradient(0deg,#4d87902e 0 10px,#4d879014 10px 12px),#b4ceca;border-color:var(--color-accent-water)}.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}.green-bar-handle{background:var(--journal-paper-light);border-radius:0}.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);border-radius:1px;box-shadow:none}.catch-summary-card{min-width:280px;padding:22px 28px;border:2px solid var(--color-accent-gold)}.catch-summary-header{color:var(--color-accent-gold)}.catch-quality-badge,.treasure-summary-tag{color:var(--journal-ink-soft);background:#76543114;border:1px dashed var(--journal-stitch);border-radius:2px}.quality-normal,.quality-silver,.quality-gold,.quality-iridium{color:var(--journal-ink-soft);background:#76543114;border-color:var(--journal-stitch)}.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);border-radius:3px;box-shadow:none}.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%,rgba(255,255,255,.42),transparent 78%),linear-gradient(180deg,var(--journal-paper-light),var(--journal-paper-deep));background-position:center;background-repeat:no-repeat;background-size:100% 100%;border:1px solid var(--journal-stitch);border-radius:4px;box-shadow:none;filter:drop-shadow(0 10px 12px rgba(54,39,21,.2))}.cast-power-card{min-width:260px;padding:27px 31px 24px}.minigame-card{min-width:220px;padding:25px 28px 23px}.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);background-image:none;border:1px solid var(--hud-modern-rule, rgba(56, 67, 63, .2));border-left:3px solid var(--color-accent-water, #4d8790);border-radius:7px;box-shadow:var(--hud-modern-shadow, 0 10px 24px rgba(20, 38, 34, .14));filter:none}.cast-power-card{min-width:240px;padding:16px 18px}.minigame-card{min-width:210px;padding:15px 17px 13px}.catch-summary-card{min-width:286px;padding:20px 22px;border-left-color:var(--color-accent-gold, #c48e3d)}.bite-alert-banner{color:var(--hud-modern-ink, #38433f);background:#b9684f1a;background-image:none;border:1px solid rgba(185,104,79,.35);border-left:3px solid var(--color-accent-terracotta, #b9684f);border-radius:5px;box-shadow:var(--hud-modern-shadow, 0 10px 24px rgba(20, 38, 34, .14))}.cast-power-bar-track,.catch-progress-track,.water-track{box-shadow:none}.fishing-btn,.dismiss-button{border-radius:4px;box-shadow:none}.basic-fishing-container{left:50%;right:auto;top:50%;transform:translate(-50%,-50%);z-index:45}.cast-power-card,.minigame-card,.catch-summary-card{min-width:250px;width:auto;padding:16px 20px 14px;color:var(--mm-text-ivory, #fffaf0);background-color:var(--mm-slate-glass, rgba(22, 30, 42, .96))!important;background-image:linear-gradient(180deg,#161e2af5,#0c1017f5)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.5px solid var(--mm-timber-mid, #6b4428)!important;border-radius:6px;box-shadow:inset 0 0 0 1px #d4af3759,var(--mm-shadow-panel)!important;filter:none}.cast-title,.catch-summary-header,.minigame-species-name{color:var(--mm-text-gold, #f3d484);font-family:var(--font-serif, Georgia, serif);font-size:14px;font-weight:700;letter-spacing:.02em;text-transform:none}.cast-power-bar-track{height:14px;background:#0a0e14e6;border:1px solid rgba(212,175,55,.3);border-radius:4px;box-shadow:inset 0 2px 4px #0009}.cast-power-bar-fill{background:linear-gradient(90deg,#10b981,#f59e0b 60%,#ef4444);border-radius:3px;box-shadow:0 0 8px #f59e0b66}.water-track{width:52px;height:100%;background:linear-gradient(180deg,#163654,#0c2033);border:1.5px solid rgba(56,189,248,.35);border-radius:6px;box-shadow:inset 0 0 16px #000000b3}.green-catch-bar{background:linear-gradient(180deg,#34d399d9,#10b981f2);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{width:22px;height:100%;background:#080e14eb;border:1.5px solid rgba(212,175,55,.4);border-radius:6px;box-shadow:inset 0 2px 6px #000c;position:relative;overflow:hidden;display:flex;flex-direction:column-reverse}.catch-progress-fill{width:100%;background:linear-gradient(0deg,#ef4444,#f59e0b 45%,#10b981);border-radius:4px;box-shadow:0 0 8px #d4af3766;transition:height .08s ease-out}.bite-alert-banner{padding:14px 24px;color:#fffaf0;background:#b91c1cf2;border:2px solid #fca5a5;border-radius:6px;box-shadow:0 0 20px #ef4444b3;animation:pulseBounce .4s infinite alternate ease-in-out}.bite-exclamation{font-size:26px;font-weight:900;color:#fff}.bite-text{font-size:13px;font-weight:700;color:#fff}.cast-hint,.cast-power-percentage,.catch-item-name{color:var(--mm-text-ivory, #fffaf0);text-shadow:none}.minigame-footer-hint{font-size:11.5px;color:var(--mm-text-ivory, #fffaf0);white-space:nowrap;letter-spacing:.02em;margin-top:4px}.perfect-badge,.catch-quality-badge,.treasure-summary-tag{color:var(--ui-brass, #a9773f);background:transparent;border:0;border-bottom:1px solid currentColor;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, rgba(14, 20, 28, .9))!important;background-image:none!important;border:1.5px solid rgba(212,175,55,.45)!important;border-radius:6px!important;box-shadow:0 14px 32px #0000008c!important;filter:none!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(180deg,#7f1d1df0,#450a0af5)!important;border-color:#fecaca!important}.water-track{background:linear-gradient(180deg,#16324a,#0b1724)!important;border:1.5px solid rgba(212,175,55,.35)!important}.green-catch-bar{background:linear-gradient(180deg,#34d399,#059669)!important;border-color:#a7f3d0!important}.cast-sweet-spot-track{position:relative;width:100%;height:8px;margin-top:5px;background:#05080cdb;border:1px solid rgba(212,175,55,.34);border-radius:2px;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{position:absolute;top:-3px;bottom:-3px;width:3px;margin-left:-1.5px;background:#fff;border-radius:1px;box-shadow:0 0 7px #fffc}.cast-power-zones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:5px}.cast-zone{padding:2px 0;color:#e2e8f080;font-size:9px;font-weight:700;letter-spacing:.06em;text-align:center;text-transform:uppercase;border:1px solid transparent;border-radius:2px;transition:color .1s ease,background-color .1s ease,border-color .1s ease}.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{position:relative;width:46px;height:46px;margin:0 auto 2px}.bite-bobber-float{position:absolute;top:50%;left:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;background:radial-gradient(circle at 35% 30%,#fff,#ef4444 45%,#991b1b);border:1px solid rgba(255,255,255,.65);border-radius:50%;box-shadow:0 2px 5px #00000080;animation:bobberDip .7s ease-in-out infinite}.bite-bobber-ripple{position:absolute;top:50%;left:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;border:1.5px solid rgba(186,230,253,.75);border-radius:50%;animation:bobberRipple 1.4s ease-out infinite}.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%{transform:scale(1);opacity:.85}to{transform:scale(3.4);opacity:0}}}@layer neva-ui{:root{--mobile-control-bottom: max(12px, env(safe-area-inset-bottom));--mobile-control-left: max(12px, env(safe-area-inset-left));--mobile-control-right: max(12px, env(safe-area-inset-right));--mobile-control-size: 48px;--mobile-joystick-size: clamp(112px, 18vw, 148px);--mobile-cluster-height: calc(var(--mobile-control-size) * 3 + 16px);--mobile-controls-stack: max(var(--mobile-joystick-size), var(--mobile-cluster-height));--mobile-hud-gap: 16px;--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{min-height:100dvh;height:100dvh}}#canvas-container,#ui-root{inset:0;width:100%}#game-canvas{display:block;width:100%;height:100%;touch-action:none}#ui-container{overflow:hidden;overscroll-behavior:none}#ui-container[data-mobile-device=true] .start-screen{min-height:100%;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#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);font-size:16px;letter-spacing:.02em}#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))}#ui-container[data-mobile-device=true] .start-screen__utility-button{width:48px;height:48px;min-width:48px;min-height:48px}.mobile-orientation-gate{position:absolute;z-index:90;inset:0;display:grid;place-items:center;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));background:#080b10eb;color:var(--mm-text-ivory, #fffaf0);pointer-events:auto;touch-action:none}.mobile-orientation-panel{display:grid;justify-items:center;width:min(420px,100%);gap:12px;padding:clamp(24px,6vw,42px);border:1px solid rgba(212,175,55,.48);border-radius:6px;background:#161e2af5;box-shadow:0 18px 50px #00000080;text-align:center}.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{min-height:48px;padding:12px 18px;border:1px solid var(--mm-gold-leaf, #d4af37);border-radius:3px;background:var(--mm-gold-leaf, #d4af37);color:#241404;cursor:pointer;font:700 13px/1 var(--font-sans)}.mobile-orientation-button:focus-visible,.mobile-action-button:focus-visible,.mobile-joystick:focus-visible{outline:3px solid rgba(255,249,211,.92);outline-offset:3px}.mobile-controls{position:absolute;z-index:45;inset:0;pointer-events:none;touch-action:none}.mobile-joystick{position:absolute;bottom:var(--mobile-control-bottom);left:var(--mobile-control-left);display:grid;width:var(--mobile-joystick-size);height:var(--mobile-joystick-size);place-items:center;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none}.mobile-joystick-ring,.mobile-joystick-knob{position:absolute;display:block;border-radius:50%;pointer-events:none}.mobile-joystick-ring{width:100%;height:100%;border:1px solid rgba(240,221,154,.58);background:#0c141b7a;box-shadow:inset 0 0 0 8px #141d2938,0 6px 22px #00000059}.mobile-joystick-knob{width:42%;height:42%;border:1px solid rgba(255,250,231,.76);background:#d4af37c2;box-shadow:0 3px 12px #00000059}.mobile-action-cluster{position:absolute;right:var(--mobile-control-right);bottom:var(--mobile-control-bottom);display:flex;max-width:min(46vw,280px);flex-direction:column;align-items:stretch;gap:8px;pointer-events:auto;touch-action:none}.mobile-action-row,.mobile-fishing-actions,.mobile-fishing-direction-actions{display:flex;align-items:stretch;justify-content:flex-end;gap:8px}.mobile-fishing-direction-actions{position:absolute;left:var(--mobile-control-left);bottom:var(--mobile-control-bottom);justify-content:flex-start;pointer-events:auto;touch-action:none}.mobile-action-button{display:inline-flex;min-width:var(--mobile-control-size);min-height:var(--mobile-control-size);align-items:center;justify-content:center;gap:4px;padding:8px 10px;border:1px solid rgba(212,175,55,.62);border-radius:4px;background:#121b26eb;color:var(--mm-text-ivory, #fffaf0);cursor:pointer;font:700 11px/1.05 var(--font-sans);letter-spacing:.02em;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.55);user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mobile-action-button--hold{border-color:#38bdf88a}.mobile-action-button.is-primary{border-color:#f0dd9ae6;background:#4e3c16f0}.mobile-action-button:active{background:#d4af37c7;color:#241404}.mobile-action-label{max-width:10ch}.mobile-action-hint,.mobile-controls-safe-label{display:none}#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)));right:var(--mobile-control-right);bottom:auto;left:auto;width:min(240px,calc(42vw - var(--mobile-control-right)));transform: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-height:48px;min-width:0;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);left:50%;width:min(280px,calc(100vw - 200px));max-width:calc(100vw - 200px);max-height:calc(100dvh - var(--mobile-hud-lift) - 64px);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{max-width:100%;white-space:normal}#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);left:auto;max-width:min(40vw,260px)}#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,calc(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{font-size:11px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}#ui-container[data-mobile-device=true] .hud-menu-button{width:48px;height:48px;min-width:48px;min-height:48px}#ui-container[data-mobile-device=true] .hud-bottom-left-container,#ui-container[data-mobile-device=true] .hud-play-cluster,#ui-container[data-mobile-device=true] .hud-bottom-center{bottom:var(--mobile-hud-lift)}#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);left:50%;width:min(52vw,calc(100vw - 160px));max-width:min(52vw,calc(100vw - 160px));transform:translate(-50%);z-index:20}#ui-container[data-mobile-device=true] .hud-hotbar{max-width:min(52vw,400px);overflow-x:auto;scrollbar-width:none}#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;height:44px;min-width:44px}#ui-container[data-mobile-device=true] .hud-boat-panel{padding:7px 8px;gap:5px}#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{display:flex;flex-wrap:wrap;gap:4px}#ui-container[data-mobile-device=true] .boat-cargo-slot{width:28px;height:28px;min-width:28px;min-height:28px}#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{inset:0;width:auto;height:auto;min-height:100%;align-items:center;overflow:auto;overscroll-behavior:contain;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))}#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] .modal-content{width:min(100%,960px);max-width:100%;min-height:0;max-height:calc(100dvh - max(20px,env(safe-area-inset-top)) - max(20px,env(safe-area-inset-bottom)))}#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{flex-wrap:wrap;gap:8px;min-height:54px;padding:9px 12px}#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] .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{min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}#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{flex-shrink:0;gap:8px;padding:9px 12px max(9px,env(safe-area-inset-bottom))}#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{min-height:44px}#ui-container[data-mobile-device=true] .chrome-close{min-width:44px;min-height:44px;margin-left:auto}#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(64px,1fr));width:100%}#ui-container[data-mobile-device=true] .inventory-satchel-modal .inventory-slot{width:100%;min-width:64px;max-width:88px;justify-self:center}#ui-container[data-mobile-device=true] .inventory-satchel-modal .inventory-details-card{border-top:1px solid rgba(245,240,230,.12)!important;border-left:0!important;padding:12px 0 0}#ui-container[data-mobile-device=true] .map-modal-content{grid-template-rows:minmax(190px,1fr) minmax(0,auto)}#ui-container[data-mobile-device=true] .map-canvas-container{min-height:190px}#ui-container[data-mobile-device=true] .map-sidebar-details{display:flex;max-height:30dvh;overflow-y:auto;border-top:1px solid var(--color-border);border-left:0;padding:10px 12px;touch-action:pan-y}#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{min-width:0;flex:1 1 180px}#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{max-width:100%;overflow-wrap:anywhere}#ui-container[data-mobile-device=true] .market-purse-badge{flex:0 1 auto;white-space:nowrap}#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{width:100%;min-width:0;white-space:normal}#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{position:relative;width:100%;overflow-x:auto;flex-wrap:nowrap;touch-action:pan-x;scrollbar-width:none;padding-right:28px;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 calc(100% - 28px),transparent 100%)}#ui-container[data-mobile-device=true] .journal-folio-tabs::-webkit-scrollbar,#ui-container[data-mobile-device=true] .market-ledger-index::-webkit-scrollbar,#ui-container[data-mobile-device=true] .inventory-category-tabs::-webkit-scrollbar,#ui-container[data-mobile-device=true] .map-lenses-bar::-webkit-scrollbar,#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{flex:0 0 auto;min-height:44px;white-space:nowrap}@media(pointer:coarse)and (orientation:portrait){#ui-container[data-mobile-device=true] .mobile-controls{display:none}}@media(max-height:430px){:root{--mobile-control-size: 44px;--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{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}}}@layer neva-ui{:root{--ui-scale: 1;--ui-focus-ring: 0 0 0 2px #0a0e14, 0 0 0 4px var(--mm-gold-bright, #f0dd9a)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}#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 *{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.controls-reference{display:flex;flex-direction:column;gap:14px}.controls-group-title{margin:0 0 6px;color:var(--mm-text-gold, #f0dd9a);font-family:var(--font-serif);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.controls-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:4px 18px;margin:0;padding:0;list-style:none}.controls-row{display:grid;grid-template-columns:minmax(84px,auto) 1fr;align-items:baseline;gap:10px;padding:3px 0}.controls-keycaps{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.controls-key-or{color:#f5f0e673;font-size:10px;text-transform:uppercase}.controls-action{color:#f5f0e6e0;font-size:13px;line-height:1.4}.controls-note{display:block;color:#f5f0e680;font-size:11.5px;font-style:italic}.pause-confirm-row{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid rgba(224,107,107,.45);border-radius:6px;background:#2e101473}.pause-confirm-copy{color:var(--mm-text-ivory, #f5f0e6);font-size:13px;line-height:1.35}.pause-confirm-actions{display:flex;gap:8px}.pause-confirm-actions>*{flex:1}.interface-settings{padding:10px 0;border-bottom:1px solid rgba(245,240,230,.12)}.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{position:absolute;right:3px;bottom:2px;color:var(--mm-text-ivory, #f5f0e6);font-family:var(--font-sans);font-size:10px;font-weight:750;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000;pointer-events:none}#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 rgba(0,0,0,.7))}#ui-container .hud-hotbar-slot.is-unavailable .slot-num-badge{color:#f0dd9a73}#ui-container .hud-tool-belt-readout{display:flex;align-items:baseline;justify-content:center;gap:6px;margin:0;min-height:14px;line-height:1.1;text-align:center}#ui-container .hud-tool-belt-name{color:var(--mm-text-gold, #f0dd9a);font-family:var(--font-serif);font-size:11.5px;font-weight:700;letter-spacing:.03em}#ui-container .hud-tool-belt-detail{color:#f5f0e69e;font-family:var(--font-sans);font-size:11px}#ui-container .hud-vitals{display:flex;flex-direction:column;gap:4px;align-items:flex-start}#ui-container .hud-vitals-readout{display:flex;align-items:baseline;gap:5px;padding-left:2px}#ui-container .hud-vitals-caption{color:#f5f0e699;font-family:var(--font-sans);font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 2px #000}#ui-container .hud-vitals-value{color:var(--mm-text-gold, #f0dd9a);font-family:var(--font-sans);font-size:11.5px;font-weight:800;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000}#ui-container .hud-vitals-value.is-exhausted{color:var(--mm-text-crimson, #e06b6b)}#ui-container .quest-turnin-chip{display:inline-block;margin-left:8px;padding:1px 7px;border:1px solid rgba(114,204,142,.7);border-radius:999px;background:#11261bd9;color:var(--mm-text-emerald, #72cc8e);font-family:var(--font-sans);font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle}#ui-container .quest-tracker-hud-wood.is-ready{border-color:#72cc8e8c!important}#ui-container .inventory-action-hint{display:block;margin-top:5px;color:#f5f0e680;font-size:11px;font-style:italic;text-align:center}#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);background:#d4af371a;border-color:var(--mm-gold-leaf, #d4af37);box-shadow:inset 3px 0 0 var(--mm-gold-leaf, #d4af37)}.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{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.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{width:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-content:start;align-items:start;gap:4px 28px;padding:12px 0 0;border-left:0!important;border-top:1px solid rgba(245,240,230,.12)!important}.inventory-satchel-modal .inventory-details-card>.details-header,.inventory-satchel-modal .inventory-details-card>.details-placeholder{grid-column:1 / -1}}}@layer neva-ui{:root{--coast-ink-950: #0b1720;--coast-ink-900: #10232d;--coast-ink-800: #193640;--coast-ink-glass: rgba(12, 31, 40, .88);--coast-ink-soft: rgba(16, 42, 52, .78);--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: rgba(26, 42, 43, .24);--coast-rule-light: rgba(244, 236, 217, .18);--coast-focus: #f2c46f;--coast-shadow: 0 16px 42px rgba(4, 12, 16, .46);--coast-shadow-soft: 0 8px 22px rgba(4, 12, 16, .3);--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 .character-screen,#ui-container .crafting-modal{width:min(1180px,calc(100vw - 36px));height:min(760px,calc(100vh - 36px));color:var(--coast-cream, #f4ecd9)}#ui-container .crafting-modal{width:min(980px,calc(100vw - 36px))}#ui-container :is(.character-screen__header,.crafting-modal__header) h2,#ui-container :is(.character-screen__header,.crafting-modal__header) p,#ui-container :is(.character-screen__loadout,.character-screen__wardrobe) h3,#ui-container .crafting-recipe-detail :is(h3,h4){margin:0}#ui-container :is(.character-screen__header,.crafting-modal__header) p{margin-top:3px;color:var(--color-text-muted, #b9b3a4);font-size:12px}#ui-container .character-screen__body{display:grid;grid-template-columns:minmax(205px,.72fr) minmax(260px,1fr) minmax(300px,1.2fr);min-height:0;flex:1 1 auto;overflow:hidden}#ui-container .character-screen__loadout,#ui-container .character-screen__wardrobe{min-height:0;overflow-y:auto;padding:16px}#ui-container .character-screen__loadout{border-right:1px solid #cfb66d33}#ui-container .character-screen__wardrobe{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-left:1px solid #cfb66d33}#ui-container .character-slot-list,#ui-container .character-owned-list{display:grid;gap:7px;margin-top:10px}#ui-container .character-owned-list{min-height:0;overflow-y:auto;padding-right:4px}#ui-container .character-slot,#ui-container .character-owned-item,#ui-container .crafting-recipe-row{appearance:none;width:100%;min-height:48px;display:grid;align-items:center;gap:9px;color:inherit;background:#07161cb8;border:1px solid #d6c58430;border-radius:2px;text-align:left;cursor:pointer}#ui-container .character-slot{grid-template-columns:28px minmax(0,1fr) auto;padding:7px 9px}#ui-container .character-owned-item{grid-template-columns:28px minmax(0,1fr);padding:7px 9px}#ui-container :is(.character-slot,.character-owned-item,.crafting-recipe-row):hover,#ui-container :is(.character-slot,.character-owned-item,.crafting-recipe-row):focus-visible{border-color:#e2bc62a8;background:#102831dc}#ui-container :is(.character-owned-item,.crafting-recipe-row).is-selected{border-color:#efc65f;box-shadow:inset 3px 0 #efc65f}#ui-container .character-slot.is-preview{border-style:dashed;border-color:#79c5b0}#ui-container .character-owned-item.is-equipped{box-shadow:inset 3px 0 #76a998}#ui-container :is(.character-slot,.character-owned-item) span:not([aria-hidden]){min-width:0;display:grid}#ui-container :is(.character-slot,.character-owned-item) strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ui-container :is(.character-slot,.character-owned-item) small,#ui-container .character-slot em{color:#bcb6a5;font-size:10px;font-style:normal;text-transform:uppercase;letter-spacing:.06em}#ui-container .character-slot__glyph,#ui-container .character-owned-item__mark,#ui-container .crafting-recipe-row__mark{display:grid;place-items:center;color:#efc65f;font-size:22px;text-align:center}#ui-container :is(.character-slot__glyph,.character-owned-item__mark,.crafting-recipe-row__mark) .atlas-image{width:100%;height:100%;filter:drop-shadow(0 1px 2px #0009)}#ui-container .character-presets{margin-top:22px}#ui-container .character-preset{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;margin-top:7px;padding-top:7px;border-top:1px solid #cfb66d28}#ui-container .character-preset>span{display:grid;grid-column:1 / -1}#ui-container .character-preset small{color:#aaa596}#ui-container .character-preset .neva-button{min-width:0;min-height:36px;padding:5px 8px}#ui-container .character-screen__preview{position:relative;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;overflow:hidden;background:radial-gradient(circle at 50% 42%,#28506145,transparent 52%)}#ui-container .character-preview-stage{position:relative;width:min(100%,320px);aspect-ratio:3 / 4;display:grid;place-items:center}#ui-container .character-preview-halo{position:absolute;inset:9% 3% 7%;border:1px solid #d6c58448;clip-path:polygon(50% 0,94% 22%,100% 72%,70% 100%,30% 100%,0 72%,6% 22%)}#ui-container .character-preview-3d{position:absolute;inset:2% 0 10%;min-width:0;min-height:0}#ui-container .character-preview-canvas{display:block;width:100%;height:100%;filter:drop-shadow(0 18px 10px #0009)}#ui-container .character-preview-fallback{position:absolute;inset:auto 14% 42%;z-index:1;margin:0;color:#d8cfb9;font-size:12px;line-height:1.45;text-align:center}#ui-container .character-preview-figure{position:relative;width:116px;height:258px;filter:drop-shadow(0 18px 10px #0009)}#ui-container .character-preview-figure>span{position:absolute;color:#e6c96f;text-align:center}#ui-container .character-preview-head{top:0;left:33px;width:50px;font-size:58px}#ui-container .character-preview-body{top:57px;left:18px;width:80px;font-size:112px;color:#73a394!important}#ui-container .character-preview-feet{top:185px;left:25px;width:66px;font-size:70px}#ui-container .character-preview-tool{top:105px;font-size:43px}#ui-container .character-preview-tool--left{left:-18px}#ui-container .character-preview-tool--right{right:-18px}#ui-container .character-preview-rod{right:-40px;top:26px;font-size:168px;color:#d7c7a4!important}#ui-container .character-preview-label{position:absolute;bottom:8%;color:#bdb6a4;font-size:11px;letter-spacing:.12em;text-transform:uppercase}#ui-container .character-comparison{max-height:min(250px,38vh);overflow-y:auto;margin-top:14px;padding:14px 4px 0 0;border-top:1px solid #cfb66d33}#ui-container .character-comparison p{margin:5px 0 8px;color:#c8c0ac;line-height:1.4}#ui-container .character-comparison ul{margin:5px 0 0;padding-left:18px;color:#e2d9c3}#ui-container .character-comparison__current{margin-top:12px;padding-left:10px;border-left:2px solid #758f8e}#ui-container .character-comparison__current>small{display:block;color:#a9a597}#ui-container .character-comparison__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}#ui-container .character-screen__footer{align-items:center;gap:8px}#ui-container .character-screen__status{min-width:0;margin-right:auto;color:#c7c0ae;font-size:12px}#ui-container .crafting-modal__body{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(340px,1.25fr);min-height:0;flex:1 1 auto;overflow:hidden}#ui-container .crafting-recipe-list{min-height:0;overflow-y:auto;padding:12px;border-right:1px solid #cfb66d33}#ui-container .crafting-recipe-row{grid-template-columns:30px minmax(0,1fr) auto;margin-bottom:7px;padding:8px}#ui-container .crafting-recipe-row>span:not(.crafting-recipe-row__mark){display:grid;min-width:0}#ui-container .crafting-recipe-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#aaa596}#ui-container .crafting-recipe-row em{padding:2px 5px;border:1px solid currentColor;color:#76a998;font-size:9px;font-style:normal;text-transform:uppercase}#ui-container .crafting-recipe-row.is-locked{opacity:.68}#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;overflow-y:auto;padding:18px}#ui-container .crafting-recipe-detail__title{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #cfb66d33;padding-bottom:12px}#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{display:flex;justify-content:space-between;min-height:34px;align-items:center;border-bottom:1px dotted #cfb66d28}#ui-container .crafting-requirement__item{display:flex;align-items:center;gap:8px;min-width:0}#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{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:16px 0;background:#cfb66d28}#ui-container .crafting-job-facts>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:9px;background:#091820}#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-rounding-note,#ui-container .crafting-blockers{padding:10px;border-left:2px solid #d9b75c;background:#151d1ccc}#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{min-width:0;margin-right:auto;color:#c7c0ae;font-size:12px}#ui-container .crafting-job-state{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:18px;padding:24px}#ui-container .crafting-job-state__seal{display:grid;place-items:center;width:72px;height:72px;border:1px solid #d9b75c;border-radius:50%;color:#d9b75c;font-size:34px}@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{display:block;grid-column:1 / -1;overflow:visible;border-left:0;border-top:1px solid #cfb66d33}#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{width:100%;height:100%;aspect-ratio:auto}#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:96px;max-height:96px;margin-top:6px;padding-top:6px}}@media(max-width:620px){#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{overflow:visible;border:0}#ui-container .character-owned-list{grid-template-columns:1fr}#ui-container .character-screen__preview{min-height:300px;border-block:1px solid #cfb66d33}#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{position:absolute;z-index:80;inset:0;opacity:0;background:var(--coast-ink-950);transition:opacity var(--coast-motion-sheet) ease;pointer-events:none}#ui-container .screen-transition-overlay.active{opacity:1;pointer-events:auto}#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);font-weight:650;letter-spacing:.01em}}@layer neva-ui{#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{border-radius:1px!important;overflow-wrap:anywhere;animation:coast-sheet-enter var(--coast-motion-sheet) cubic-bezier(.2,.75,.25,1) both}#ui-container .game-sheet--ink{color:var(--coast-cream)!important;background:linear-gradient(105deg,rgba(76,123,126,.12),transparent 38%),linear-gradient(180deg,var(--coast-ink-glass),rgba(7,23,31,.92))!important;border:1px solid rgba(205,183,139,.28)!important;border-left:2px solid var(--coast-ochre)!important;box-shadow:var(--coast-shadow-soft)!important;backdrop-filter:blur(6px) saturate(.82);-webkit-backdrop-filter:blur(6px) saturate(.82)}#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%,rgba(82,65,43,.1) 50%,transparent 50.3%),radial-gradient(circle at 15% 9%,rgba(255,255,255,.22),transparent 25%),linear-gradient(142deg,var(--coast-paper-light),var(--coast-paper) 58%,var(--coast-paper-deep))!important;border:1px solid rgba(77,58,38,.46)!important;box-shadow:var(--coast-shadow)!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{min-height:36px;border-radius:1px!important;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);box-shadow:none!important;font-family:var(--font-sans);font-weight:700;letter-spacing:.01em}#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 rgba(73,58,38,.3)!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;background:#8d4038!important;border:1px solid var(--coast-danger)!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{opacity:.42!important;filter:saturate(.45);cursor:not-allowed}#ui-container .game-sheet--physical button:disabled{opacity:.72!important;color:var(--coast-paper-muted)!important;filter:saturate(.7)}#ui-container .chrome-keycap,#ui-container kbd{min-width:23px;min-height:22px;padding:2px 6px;color:var(--coast-cream)!important;background:#091c24db!important;border:1px solid rgba(242,196,111,.48)!important;border-radius:2px!important;box-shadow:none!important;font-family:var(--font-sans);font-size:11px}#ui-container .chrome-slot{border-radius:2px!important;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);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{border-radius:1px!important;overflow:hidden}#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));background:#050f14a3!important;backdrop-filter:blur(3px) saturate(.72)!important;-webkit-backdrop-filter:blur(3px) saturate(.72)!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:0 0 auto;border-color:currentColor!important;border-color:color-mix(in srgb,currentColor 18%,transparent)!important;background:transparent!important}#ui-container .chrome-close{min-width:36px;min-height:36px;color:currentColor!important;background:transparent!important;border:1px solid color-mix(in srgb,currentColor 25%,transparent)!important;border-radius:1px!important;box-shadow:none!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,#ui-container .journal-open-pages::-webkit-scrollbar,#ui-container .market-modal-grid::-webkit-scrollbar,#ui-container .map-modal-content::-webkit-scrollbar,#ui-container .ledger-body::-webkit-scrollbar,#ui-container .expedition-board-body::-webkit-scrollbar,#ui-container .pause-settings-page::-webkit-scrollbar,#ui-container .start-screen__options-body::-webkit-scrollbar{width:0;height:0}}@layer neva-ui{#ui-container .hud-top-left-container{top:var(--ui-safe-top)!important;left:var(--ui-safe-left)!important;right:auto!important;width:min(360px,42vw)!important}#ui-container .hud-top-right-cluster{top:var(--ui-safe-top)!important;right:var(--ui-safe-right)!important;left:auto!important;width:min(330px,40vw)!important}#ui-container .hud-bottom-left-container{left:var(--ui-safe-left)!important;bottom:var(--ui-safe-bottom)!important;right:auto!important;width:auto!important;max-width:min(330px,36vw)}#ui-container .hud-bottom-right-container{position:absolute;right:var(--ui-safe-right)!important;bottom:var(--ui-safe-bottom)!important;left:auto!important;top:auto!important;z-index:10;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none;max-width:min(300px,40vw)}#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{position:absolute;z-index:12;left:50%;bottom:var(--ui-safe-bottom);width:auto;max-width:min(620px,calc(100vw - 32px));transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:5px;pointer-events:none}#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{color:var(--coast-cream)!important;background:linear-gradient(110deg,rgba(77,133,132,.11),transparent 45%),linear-gradient(180deg,var(--coast-ink-glass),rgba(8,24,31,.9))!important;border:1px solid rgba(232,215,181,.24)!important;border-left:2px solid rgba(199,147,69,.82)!important;border-radius:1px!important;clip-path:var(--coast-cut);box-shadow:var(--coast-shadow-soft)!important;backdrop-filter:blur(5px) saturate(.8)!important;-webkit-backdrop-filter:blur(5px) saturate(.8)!important}#ui-container .hud-clock-widget{width:auto!important;min-width:270px;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{min-width:0;margin:2px 0!important;padding:0 7px 0 9px!important;border-left:1px solid rgba(229,187,109,.34)!important;flex:0 1 auto}#ui-container .hud-gold-text{min-width:0;overflow-wrap:anywhere}#ui-container .hud-top-right{position:static!important;inset:auto!important;display:flex!important;align-items:flex-start!important;gap:6px!important;width:100%!important;max-width:100%!important}#ui-container .hud-top-right-main{display:flex;flex-direction:column;align-items:stretch;gap:5px;min-width:0;width:100%}#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{width:100%!important;max-width:100%!important;box-sizing:border-box}#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;padding:6px 8px!important;color:var(--coast-cream)!important;background:transparent!important;border:0!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;background:#091c24d6!important;border:1px solid rgba(232,215,181,.22)!important;border-radius:1px!important;box-shadow:none!important}#ui-container .hud-bottom-left{position:static!important;inset:auto!important;display:flex!important;align-items:flex-end!important;gap:7px!important;width:auto!important}#ui-container .hud-vitals{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:4px!important}#ui-container .hud-vitals-readout{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--coast-cream-muted)!important;font-size:10px!important}#ui-container .hud-vitals-tray{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;width:184px;min-width:184px!important;padding:6px 8px!important}#ui-container :is(.hud-labor-meter,.hud-sprint-meter){display:flex!important;width:100%!important;min-width:0!important;flex-direction:row!important;align-items:center!important;gap:7px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}#ui-container :is(.hud-labor-meter,.hud-sprint-meter) .chrome-meter-head{flex:0 0 auto;min-width:16px;margin:0!important;color:var(--coast-cream-muted)!important;font-size:10px}#ui-container :is(.hud-labor-meter,.hud-sprint-meter) .chrome-meter-track{flex:1 1 auto;width:auto!important;height:8px!important;background:#030c10b8!important;border:1px solid rgba(232,215,181,.22)!important;border-radius:1px!important;box-shadow:inset 0 1px 2px #0000008c!important}#ui-container .hud-labor-meter .chrome-meter-track span{background:linear-gradient(90deg,#9b6d2f,#d8ad58 72%,#efd28f)!important;box-shadow:none!important}#ui-container .hud-context-statuses{display:flex!important;flex-direction:column!important;gap:4px!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{display:grid;grid-template-columns:1fr;gap:7px}#ui-container .boat-running-status.has-fuel{grid-template-columns:repeat(2,minmax(0,1fr))}#ui-container .boat-sea-warning{display:inline-flex;align-items:center;gap:4px;color:#f1c9a5;font-weight:750}#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{padding:0!important;border:0!important;background:transparent!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{display:flex!important;gap:4px!important}#ui-container .boat-cargo-slot{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;background:#04111794!important;border-color:#e8d7b538!important}#ui-container .hud-bottom-center{position:static!important;width:auto!important;transform:none!important}#ui-container .interaction-prompt{min-width:0!important;width:fit-content!important;max-width:min(520px,calc(100vw - 32px));padding:6px 11px!important;font-size:12px!important}#ui-container .hud-hotbar{position:static!important;width:auto!important;transform:none!important;pointer-events:auto}#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;height:46px!important;min-width:46px!important;min-height:46px!important;color:var(--coast-cream-muted)!important;background:#05141bb3!important;border:1px solid rgba(232,215,181,.2)!important}#ui-container .hud-hotbar-slot.is-active{color:var(--coast-cream)!important;border-color:var(--coast-ochre)!important;background:#364439b8!important;box-shadow:inset 0 -2px var(--coast-ochre)!important}#ui-container .hud-tool-belt-readout{position:absolute!important;right:0;bottom:calc(100% + 5px);left:0;margin:0 auto!important;padding:4px 8px!important;width:max-content;max-width:260px;color:var(--coast-cream)!important;background:#081c24e0!important;border-left:2px solid var(--coast-ochre)!important;opacity:0!important;transform:translateY(4px);pointer-events:none}#ui-container .hud-tool-belt-readout.is-visible{opacity:1!important;transform:translateY(0)}#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{position:absolute!important;right:var(--ui-safe-right)!important;bottom:calc(var(--ui-safe-bottom) + 6px)!important;top:auto!important;left:auto!important;width:min(330px,36vw)!important;transform:none!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:5px!important}#ui-container .hud-toast-pill{min-height:34px!important;margin:0!important;padding:7px 9px!important;color:var(--coast-cream)!important;background:#081c24e6!important;border:1px solid rgba(232,215,181,.2)!important;border-left:3px solid var(--coast-teal)!important;border-radius:1px!important;clip-path:var(--coast-cut);box-shadow:var(--coast-shadow-soft)!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:var(--coast-shadow-soft),0 0 12px #c7934559!important}#ui-container .hud-toast-pill--success{border-left-color:var(--coast-success)!important}#ui-container .toast-repeat-badge{color:var(--coast-cream)!important;background:transparent!important;border:0!important;font-weight:800}#ui-container .forecast-popover{top:calc(100% + 6px)!important;right:0!important;left:auto!important;width:min(300px,calc(100vw - 28px))!important;padding:10px!important}#ui-container .forecast-days-grid{gap:1px!important}#ui-container .forecast-day-card{display:flex!important;justify-content:space-between!important;padding:7px 2px!important;color:var(--coast-cream)!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--coast-rule-light)!important}#ui-container .forecast-impact-list{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;width:100%}@keyframes coast-sheet-enter{0%{opacity:0;translate:0 8px;scale:.992}to{opacity:1;translate:0 0;scale:1}}}@layer neva-ui{#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;position:absolute;inset:0;color:var(--tidebook-ivory);pointer-events:none;text-shadow:0 1px 3px #121411}#ui-container .tidebook-art{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none}#ui-container .tidebook-hud :is(.tidebook-vitals,.tidebook-almanac,.tidebook-utilities){padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#ui-container .tidebook-hud :is(.tidebook-navigation,.tidebook-dial,.tidebook-calendar,.tidebook-tool-slot,.tidebook-utility-tab,.tidebook-wheat-profile){appearance:none;position:relative;margin:0;padding:0;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:inherit;cursor:pointer;font:inherit;pointer-events:auto;-webkit-tap-highlight-color:transparent}#ui-container .tidebook-hud button:focus-visible{outline:2px solid var(--tidebook-ivory)!important;outline-offset:3px}#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{top:max(24px,env(safe-area-inset-top))!important;left:max(24px,env(safe-area-inset-left))!important;width:255px!important;max-width:29vw}#ui-container .tidebook-hud .hud-top-left{position:static!important;inset:auto!important;width:100%;padding:0;background:none}#ui-container .tidebook-hud .collapsible-tracker-group{display:flex;flex-direction:column;gap:10px;width:100%}#ui-container .tidebook-hud .tidebook-quest{position:relative;width:100%;padding:0 0 0 12px!important;border:0!important;border-left:1px solid #b09a68!important;background:#161915c7!important;box-shadow:none!important;clip-path:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible}#ui-container .tidebook-quest .quest-tracker-header{padding:0;border:0;background:none}#ui-container .tidebook-quest .quest-tracker-toggle{display:block;width:100%;min-height:44px;padding:7px 10px 5px 0!important;margin:0;border:0;background:none;text-align:left}#ui-container .tidebook-quest .quest-tracker-copy{display:block;min-width:0}#ui-container .tidebook-quest :is(.quest-tracker-icon,.quest-collapse-chevron){display:none}#ui-container .tidebook-quest .quest-title{display:block;margin:0;font:500 16px/1.25 var(--tidebook-serif)!important;font-variant:normal;letter-spacing:0;color:var(--tidebook-ivory)!important}#ui-container .tidebook-quest .quest-objective-text{display:block;margin:6px 0 0;color:#d5cbb7!important;font:11px/1.45 var(--font-sans)!important}#ui-container .tidebook-quest .quest-tracker-content{position:relative;margin:0;padding:0 12px 9px 0;border:0;background:none}#ui-container .tidebook-quest .quest-location-hint{margin:0;gap:5px}#ui-container .tidebook-quest .quest-location-name{color:var(--tidebook-muted)!important;font-size:10px!important;line-height:1.3}#ui-container .tidebook-quest .location-pin{color:var(--tidebook-muted)}#ui-container .tidebook-quest .quest-turnin-chip{font:10px var(--font-sans);margin-left:6px;color:#c3d9b2}#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;padding:0 8px!important;background:#161915a6!important;border:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!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{position:absolute;top:20px;left:50%;transform:translate(-50%);width:min(340px,31vw);height:65px;zoom:var(--ui-scale, 1);z-index:11;color:var(--tidebook-ivory);font-family:var(--tidebook-serif)}#ui-container .tidebook-navigation-rail{position:absolute;top:22px;left:0;height:24px;opacity:.8}#ui-container .tidebook-region{position:absolute;top:0;left:5%;right:5%;font-size:14px;text-align:center;text-shadow:0 1px 3px #000,0 0 5px #000}#ui-container .tidebook-cardinals{position:absolute;top:45px;left:8%;right:8%;height:17px}#ui-container .tidebook-cardinals>span{position:absolute;transform:translate(-50%);font-size:11px;text-shadow:0 1px 3px #000,0 0 5px #000}#ui-container .tidebook-navigation-pointer{position:absolute;width:12px;height:12px;left:calc(50% - 6px);top:29px}#ui-container .tidebook-navigation-markers{position:absolute;inset:61px 8% auto;opacity:0;transition:opacity .14s}#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{top:max(20px,env(safe-area-inset-top))!important;right:max(24px,env(safe-area-inset-right))!important;width:165px!important;max-width:27vw}#ui-container .tidebook-hud .hud-top-right-main{position:relative;width:100%;gap:0}#ui-container .tidebook-hud .tidebook-almanac{position:relative;width:100%;height:80px;display:block}#ui-container .tidebook-hud .tidebook-dial{position:absolute;left:0;top:0;width:61px;height:68px}#ui-container .tidebook-dial-face{position:absolute;inset:0}#ui-container .tidebook-clock-hand{position:absolute;left:6%;top:4%;width:88%;height:80%;pointer-events:none}#ui-container .tidebook-clock-hand>.tidebook-art{position:absolute;width:6px;height:6px;top:4px;left:calc(50% - 3px)}#ui-container .tidebook-night-mark{position:absolute;width:17px;height:17px;left:36%;top:25%}#ui-container .tidebook-hud .tidebook-calendar{position:absolute;right:0;top:0;width:96px;height:64px;text-align:right}#ui-container .tidebook-calendar-copy{display:flex;align-items:flex-end;flex-direction:column;gap:3px;font-family:var(--tidebook-serif);text-shadow:0 1px 3px #000,0 0 5px #000}#ui-container .tidebook-season{white-space:nowrap;font-size:13px}#ui-container .tidebook-time{font-size:21px;line-height:1.1;font-variant-numeric:tabular-nums}#ui-container .tidebook-weather{font-size:11px;color:var(--tidebook-muted);line-height:1.2}#ui-container .tidebook-purse{position:absolute;right:0;top:77px;width:100%;height:24px;text-align:right}#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{position:absolute;top:100%;right:0;font:11px var(--font-sans)}#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{margin-top:34px;width:240px!important;max-width:32vw!important;align-self:flex-end}#ui-container .tidebook-hud .forecast-popover{z-index:40}#ui-container .tidebook-hud .hud-bottom-left-container{width:230px!important;max-width:27vw;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{position:static!important;inset:auto!important;display:flex;flex-direction:column;align-items:flex-start;gap:20px;width:100%}#ui-container .tidebook-vitals{position:relative;width:230px;max-width:100%;height:60px;pointer-events:auto}#ui-container .tidebook-hud .tidebook-wheat-profile{position:absolute;left:0;top:8px;width:34px;height:44px;opacity:.8}#ui-container .tidebook-vital-row{position:absolute;left:45px;right:0;height:26px}#ui-container .tidebook-work{top:0}#ui-container .tidebook-sprint{top:34px}#ui-container .tidebook-vital-label{position:absolute;left:0;font:12px var(--tidebook-serif);color:var(--tidebook-ivory)}#ui-container .tidebook-hud .tidebook-vital-meter{position:absolute;left:0;right:0;top:20px;width:auto;height:4px;padding:0;margin:0;background:none;border:0;box-shadow:none}#ui-container .tidebook-hud .tidebook-vital-meter .chrome-meter-track{width:100%;height:4px!important;margin:0;border:0;border-radius:0;background:#0c110fcc!important;box-shadow:0 0 0 1px #c0b29640}#ui-container .tidebook-hud .tidebook-vital-meter .chrome-meter-track>span{height:100%;background:var(--tidebook-work);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{position:absolute;right:0;color:var(--tidebook-muted);font:10px var(--font-sans);font-variant-numeric:tabular-nums}#ui-container .tidebook-status-effects{position:absolute;left:45px;bottom:calc(100% + 10px);display:flex;flex-wrap:wrap;gap:8px;font:10px var(--font-sans);color:var(--tidebook-muted)}#ui-container .tidebook-status-effect{display:inline-flex;align-items:center;gap:3px}#ui-container .tidebook-hud .coastal-chronicle{position:relative!important;inset:auto!important;margin-bottom:-6px;margin-left:0;max-width:100%;background:#1c1915e6!important}#ui-container .tidebook-hud .coastal-chronicle.is-collapsed{background:transparent!important}#ui-container .tidebook-hud .chronicle-toggle{color:var(--tidebook-muted);font-size:9px}#ui-container .tidebook-hud .hud-play-cluster{bottom:max(24px,env(safe-area-inset-bottom))!important;max-width:none;gap:8px}#ui-container .tidebook-tool-belt{position:relative;display:block;width:calc(5 * var(--tidebook-tool-width) + 16px);padding:0;background:none;border:0}#ui-container .tidebook-tool-slots{display:flex;gap:4px;align-items:flex-end;width:100%}#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;border:1px solid #817257!important;border-radius:2px!important;background:#1b1a15e0!important;transition:border-color .14s,background-color .14s}#ui-container .tidebook-hud .tidebook-tool-slot.is-active{border-color:#c9b582!important;border-bottom:3px solid #c9b582!important;background:#383a2bf0!important}#ui-container .tidebook-tool-painting{position:absolute;left:13%;top:14%;width:74%;height:76%;object-fit:contain}#ui-container .tidebook-slot-number{position:absolute;top:3px;left:5px;z-index:1;font:10px var(--tidebook-serif);color:var(--tidebook-muted)}#ui-container .tidebook-tool-slot.is-unavailable .tidebook-tool-painting{opacity:.4;filter:saturate(.45)}#ui-container .tidebook-tool-count{position:absolute;right:3px;bottom:3px;padding:0 2px;background:#261c14;color:var(--tidebook-ivory);font:10px var(--font-sans);font-variant-numeric:tabular-nums}#ui-container .tidebook-slot-meter{position:absolute;left:4px;right:4px;height:3px;bottom:1px;background:#171513}#ui-container .tidebook-slot-meter>span{display:block;height:100%;background:var(--tidebook-seaglass)}#ui-container .tidebook-slot-meter.is-danger>span{background:var(--tidebook-danger)}#ui-container .tidebook-tool-readout{position:absolute;bottom:calc(100% + 8px);left:50%;width:max-content;max-width:260px;transform:translate(-50%);pointer-events:none}#ui-container .tidebook-tool-readout>strong{display:block;text-align:center;font:13px/1.25 var(--tidebook-serif);color:var(--tidebook-ivory);text-shadow:0 1px 3px #000,0 0 4px #000}#ui-container .tidebook-tool-detail{position:absolute;bottom:calc(100% + 6px);left:50%;width:max-content;max-width:250px;transform:translate(-50%);padding:5px 8px;background:#241c17;color:var(--tidebook-ivory);font:11px/1.4 var(--font-sans);opacity:0}#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{background:#191c17e6!important;border:1px solid #897a60!important;border-radius:2px!important;clip-path:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;font-family:var(--tidebook-serif)}#ui-container .tidebook-hud .hud-bottom-right-container{right:max(24px,env(safe-area-inset-right))!important;bottom:max(24px,env(safe-area-inset-bottom))!important;width:150px;max-width:24vw}#ui-container .tidebook-utilities{position:relative;width:100%;display:block}#ui-container .tidebook-utility-tabs{display:flex;width:100%;gap:3px}#ui-container .tidebook-hud .tidebook-utility-tab{flex:1;height:55px;border-bottom:1px solid #817257!important;background:#1b1a15cc!important}#ui-container .tidebook-utility-painting{position:absolute;top:3px;left:17%;width:66%;height:63%}#ui-container .tidebook-utility-key{position:absolute;bottom:3px;left:0;width:100%;font:10px var(--tidebook-serif);text-align:center;color:var(--tidebook-ivory)}#ui-container .tidebook-utility-tab.is-full .tidebook-utility-key{color:#f0ad87}#ui-container .tidebook-utility-tab.is-warning .tidebook-utility-key{text-decoration:underline;text-underline-offset:3px}#ui-container .tidebook-secondary-menu{display:flex;justify-content:flex-end;gap:3px;padding:0 0 5px}#ui-container .tidebook-secondary-menu button{display:inline-flex;gap:3px;align-items:center;min-height:28px;padding:3px 5px;border:0;color:var(--tidebook-muted);background:#181714b3;border-radius:0;cursor:pointer;font:9px var(--font-sans)}#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{left:14px!important;width:220px!important}#ui-container .tidebook-hud .tidebook-navigation{width:28vw}#ui-container .tidebook-hud .hud-top-right-cluster{right:14px!important;width:150px!important}#ui-container .tidebook-hud .hud-bottom-left-container{left:14px!important;width:195px!important}#ui-container .tidebook-hud .hud-bottom-right-container{right:14px!important;width:138px}#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{animation:none!important;transition:none!important}}}@layer neva-ui{#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{padding:13px 16px 9px!important;color:var(--coast-paper-ink)!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{gap:0!important;background:transparent!important;border: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;padding:6px 10px!important;color:var(--coast-paper-muted)!important;background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;box-shadow:none!important;font-family:var(--font-sans)!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(64px,1fr))!important;gap:8px!important}#ui-container .inventory-satchel-modal .inventory-slot{width:100%!important;height:auto!important;min-width:64px!important;min-height:72px!important;color:var(--coast-paper-ink)!important;background:linear-gradient(145deg,#59482d21,#ffffff21)!important;border:1px solid rgba(76,61,40,.27)!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{padding:3px 0 0 16px!important;color:var(--coast-paper-ink)!important;background:transparent!important;border:0!important;border-left:1px dashed rgba(76,61,40,.32)!important;border-radius:0!important;box-shadow:none!important}#ui-container .details-icon-well{background:#5b482b17!important;border:1px solid rgba(76,61,40,.22)!important;border-radius:1px!important}#ui-container .inventory-selected-strip{display:flex!important;flex-wrap:wrap;gap:7px 12px!important;margin:12px 0!important;padding:7px 0!important;background:transparent!important;border:solid rgba(76,61,40,.24)!important;border-width:1px 0!important}#ui-container .inventory-plant-blocker{color:#6d3a31!important;background:#974c3814!important;border:0!important;border-left:3px solid var(--coast-danger)!important}#ui-container .inventory-action-block{margin-top:14px}#ui-container .inventory-plant-action-btn{width:100%;white-space:normal}#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{display:grid;justify-items:start;gap:12px;padding:22px 18px 24px;color:var(--coast-paper-ink)}#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{display:flex;align-items:center;padding:0 16px!important;border-bottom:1px solid rgba(76,61,40,.22)!important}#ui-container .market-modal-grid{flex:1 1 auto;min-height:0;grid-template-columns:minmax(0,1fr) minmax(270px,320px)!important;gap:22px!important;padding:14px 16px!important;overflow-y:auto;scrollbar-width:none}#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;background:transparent!important;border:0!important;box-shadow:none!important}#ui-container .market-right-panel{padding-left:16px!important;border-left:1px dashed rgba(76,61,40,.34)!important}#ui-container .market-trading-modal .section-title{margin:0 0 8px!important;color:#58462d!important;font-family:var(--font-serif)!important;font-size:15px!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{padding:9px 4px!important;color:var(--coast-paper-ink)!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(76,61,40,.2)!important;border-radius:0!important;box-shadow:none!important}#ui-container .market-trading-modal .commodity-row.is-selected{background:#9c702d14!important;border-left:3px solid var(--coast-brass)!important}#ui-container .commodity-select-button{color:inherit!important;background:transparent!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{min-height:44px;max-width:14rem;white-space:normal!important;line-height:1.25}#ui-container .contract-readiness{margin-top:7px;color:#73562c;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{display:inline-grid;gap:2px;margin:0;padding:0;list-style:none}#ui-container .contract-actions-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}#ui-container .comm-demand,#ui-container .market-purse-badge,#ui-container .contract-gold{color:#6d532d!important;background:transparent!important;border:0!important;border-radius:0!important}#ui-container .market-sell-ticket{padding:14px!important;color:var(--coast-paper-ink)!important;background:#fff9e55c!important;border:1px dashed rgba(75,56,35,.5)!important;border-radius:0!important;box-shadow:4px 5px #513b2214!important;clip-path:polygon(5px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 5px)}#ui-container .market-ticket-price,#ui-container .market-ticket-live{color:var(--coast-paper-muted)!important;background:transparent!important;border:solid rgba(76,61,40,.2)!important;border-width:1px 0 0!important;border-radius:0!important}#ui-container .market-ticket-price strong,#ui-container .market-ticket-live strong{color:#6d532d!important}#ui-container .market-fish-breakdown{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin-top:7px}#ui-container .market-fish-breakdown>div{display:flex;flex-direction:column;gap:2px;padding-top:5px;border-top:1px solid rgba(76,61,40,.18);font-size:10px}#ui-container .market-contracts-footer{max-height:min(220px,30vh);padding:10px 16px 12px;overflow-y:auto;color:var(--coast-paper-ink);border-top:2px solid rgba(76,61,40,.22);scrollbar-width:none}#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{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px!important}#ui-container .journal-chronicle-modal{width:min(980px,96vw)!important;height:min(760px,90vh)!important}#ui-container .journal-header{padding:10px 15px 0!important;align-items:flex-end!important}#ui-container .journal-open-pages{position:relative;flex:1 1 auto;min-height:0;padding:24px 34px 26px!important;overflow:auto;color:var(--coast-paper-ink)!important;background:linear-gradient(90deg,transparent 49.5%,rgba(72,55,35,.14) 50%,transparent 50.5%)!important}#ui-container .journal-page{min-height:100%;color:var(--coast-paper-ink)!important}#ui-container .journal-page-heading{margin-bottom:18px!important;padding-bottom:9px!important;border-bottom:1px solid rgba(76,61,40,.25)!important}#ui-container .journal-page-heading>span{color:var(--coast-brass)!important;font-size:11px!important;font-weight:800;letter-spacing:.14em;text-transform:uppercase}#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;background:transparent!important;border:0!important;border-bottom:1px solid rgba(76,61,40,.18)!important;border-radius:0!important;box-shadow:none!important}#ui-container .journal-records-board{display:grid;gap:10px;margin-block-end:18px}#ui-container .journal-record-tier{display:grid;gap:6px;padding:10px 12px;border-radius:10px;background:#00000024}#ui-container .journal-record-tier-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}#ui-container .journal-record-tier-head span{font-variant-numeric:tabular-nums;opacity:.78}#ui-container .journal-record-goal{display:grid;gap:4px}#ui-container .journal-record-goal span{display:block;opacity:.72}#ui-container .journal-record-columns{display:grid!important;grid-template-columns:1fr 1fr!important;gap:46px!important}#ui-container .journal-record-list,#ui-container .journal-skills-list{display:grid;gap:8px}#ui-container .journal-active-story{display:grid;gap:10px;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{color:var(--coast-paper-muted)!important;line-height:1.45}#ui-container .journal-record-entry{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;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{display:flex;gap:12px;margin:0}#ui-container .journal-record-entry dl div{min-width:46px}#ui-container .journal-record-entry :is(dt,dd){margin:0;text-align:right}#ui-container .journal-record-entry dt{color:var(--coast-paper-muted)!important;font-size:10px}#ui-container .journal-knowledge-entry{display:grid;gap:3px;padding:9px 0!important}#ui-container .journal-skill-row{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(190px,1.3fr);align-items:center;gap:18px;padding:10px 0!important}#ui-container .journal-empty-copy{margin:10px 0;color:var(--coast-paper-muted)!important;font-style:italic}#ui-container .journal-completed-stories{margin-top:20px;padding:10px 0;border-top:1px dashed rgba(76,61,40,.3)}#ui-container .journal-completed-stories summary{cursor:pointer;font-weight:750}#ui-container .journal-completed-stories ul{display:grid;gap:5px;margin:10px 0 0;padding-left:20px}#ui-container .journal-footer{color:var(--coast-paper-muted)!important}#ui-container .guidebook-content{padding:18px 0 0!important;color:var(--coast-paper-ink)!important;background:transparent!important;border:0!important;box-shadow:none!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;color:var(--coast-paper-muted)!important;line-height:1.55}#ui-container .guide-note{padding:9px 0 9px 12px;border-left:2px solid var(--coast-brass)}#ui-container .guide-principle-list{display:grid;gap:0;margin:0;padding:0;list-style:none}#ui-container .guide-principle-list li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid rgba(76,61,40,.18)}#ui-container .guide-principle-list li>span{color:var(--coast-brass)!important;font-weight:800}#ui-container .guide-principle-list strong,#ui-container .guide-principle-list p{display:block;margin:0}#ui-container .guide-principle-list p{margin-top:2px;color:var(--coast-paper-muted)!important;line-height:1.45}#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;padding:12px 16px!important;color:var(--coast-paper-ink)!important}#ui-container .world-map-modal .map-title-group>div{display:flex;min-width:0;flex-direction:column;gap:2px}#ui-container .world-map-modal :is(.map-title,.map-subtitle){display:block;margin:0}#ui-container .map-lenses-bar{position:absolute;z-index:3;top:14px;left:14px;display:flex;flex-direction:column;gap:2px!important;padding:4px!important;background:#081d25db!important;border:1px solid rgba(232,215,181,.24)!important;border-left:2px solid var(--coast-ochre)!important;clip-path:var(--coast-cut)}#ui-container .map-lens-btn{width:40px;height:40px;min-height:40px;padding:0!important;justify-content:center;color:var(--coast-cream-muted)!important;border:0!important;border-left:2px solid transparent!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;background:#c7934529!important;border-left-color:var(--coast-ochre)!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;background:radial-gradient(circle at 52% 48%,rgba(255,253,231,.25),transparent 44%),#768e7f17!important;border:0!important;border-right:1px dashed rgba(76,61,40,.35)!important;border-radius:0!important;box-shadow:none!important}#ui-container .map-svg-canvas{filter:sepia(.16) saturate(.82)}#ui-container .map-sidebar-details{padding:18px!important;color:var(--coast-paper-ink)!important;background:#fffae238!important;border:0!important;box-shadow:none!important}#ui-container .map-sidebar-details :is(.sidebar-node-name,.sidebar-section h4){color:var(--coast-paper-ink)!important}#ui-container .map-sidebar-details .sidebar-category-badge{color:var(--coast-brass)!important}#ui-container .route-stat-card,#ui-container .map-sidebar-tip{padding:8px 0!important;color:var(--coast-paper-ink)!important;background:transparent!important;border:solid rgba(76,61,40,.2)!important;border-width:1px 0 0!important;border-radius:0!important;box-shadow:none!important}#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:transparent!important;border:0!important;border-radius:0!important}#ui-container .farm-soil-value{color:#4e6a48}#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{display:flex;min-width:0;flex-direction:column;gap:2px}#ui-container .ledger-modal :is(.ledger-title,.ledger-subtitle){display:block;margin:0}#ui-container .stores-body{padding:14px 18px!important}#ui-container .stores-capacity-line{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;padding:8px 0 14px!important;border-bottom:1px solid rgba(76,61,40,.25)!important}#ui-container .stores-capacity-line>div{padding:0 12px!important;background:transparent!important;border:0!important;border-right:1px solid rgba(76,61,40,.18)!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{padding:14px 0!important;color:var(--coast-paper-ink)!important;background:transparent!important;border:0!important;border-bottom:1px dashed rgba(76,61,40,.3)!important;border-radius:0!important;box-shadow:none!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{display:grid!important;grid-template-columns:repeat(4,minmax(140px,1fr));gap:7px!important}#ui-container .vessel-slots-grid{display:flex!important;flex-wrap:wrap;gap:7px!important}#ui-container .stores-vessel-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:10px}#ui-container .stores-vessel-heading>div{min-width:0}#ui-container .stores-vessel-heading span,#ui-container .cell-cargo-freshness{color:var(--coast-paper-muted)!important;font-size:10px}#ui-container .stores-supply-slot{display:grid!important;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;width:100%!important;min-width:0!important;height:62px!important;padding:7px!important;color:var(--coast-paper-ink)!important;background:#5e492c12!important;border:1px solid rgba(76,61,40,.25)!important}#ui-container .stores-supply-slot>span:not(.chrome-slot-num){min-width:0;overflow-wrap:normal}#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 rgba(76,61,40,.25)!important}#ui-container .expedition-modal{width:min(900px,95vw)!important}#ui-container .expedition-readiness-strip{display:grid!important;grid-template-columns:1.1fr 1fr 1fr!important;gap:0!important;padding:9px 16px!important;color:var(--coast-paper-ink)!important;background:#5b482b0f!important;border:solid rgba(76,61,40,.22)!important;border-width:1px 0!important}#ui-container .expedition-readiness-strip>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;gap:3px 7px;padding:0 12px!important;border-right:1px solid rgba(76,61,40,.18)!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{display:grid!important;grid-template-columns:minmax(220px,.8fr) minmax(0,1.35fr)!important;flex:1 1 auto;gap:24px!important;min-height:0;padding:16px!important;overflow-y:auto;overscroll-behavior:contain}#ui-container .expedition-notice-stack{gap:9px!important}#ui-container .expedition-posted-notice{display:grid;gap:4px;padding:13px!important;color:var(--coast-paper-ink)!important;background:#fffbe95c!important;border:1px solid rgba(76,61,40,.3)!important;border-radius:0!important;box-shadow:3px 4px #4c3d2812!important;clip-path:polygon(4px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 4px);text-align:left}#ui-container .expedition-notice-tone{color:var(--coast-brass)!important;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}#ui-container .expedition-posted-notice.is-selected{border-left:4px solid var(--coast-brass)!important}#ui-container .expedition-selected-notice{padding:4px 0 4px 20px!important;color:var(--coast-paper-ink)!important;background:transparent!important;border:0!important;border-left:1px dashed rgba(76,61,40,.34)!important;border-radius:0!important;box-shadow:none!important}#ui-container .expedition-selected-heading,#ui-container .stores-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}#ui-container .expedition-selected-heading h3,#ui-container .expedition-selected-heading span{display:block;margin:0}#ui-container .expedition-selected-heading span{color:var(--coast-brass)!important;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}#ui-container .expedition-selected-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:14px 0}#ui-container .expedition-selected-meta div{padding-top:6px;border-top:1px solid rgba(76,61,40,.18)}#ui-container .expedition-selected-meta dt,#ui-container .expedition-selected-meta dd{margin:0}#ui-container .expedition-selected-meta dt{color:var(--coast-paper-muted)!important;font-size:10px}#ui-container .expedition-ready-note{padding:8px 0 8px 11px;color:#4e6a48!important;border-left:3px solid var(--coast-success)}#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{margin-top:14px;padding:10px 12px;background:#84493e0f;border-left:3px solid #84493e}#ui-container .expedition-blockers h4{display:flex;align-items:center;gap:6px;margin:0 0 7px;font-size:12px}#ui-container .expedition-blockers ol{display:grid;gap:5px;margin:0;padding-left:20px}#ui-container .expedition-blockers li,#ui-container .expedition-posted-notice,#ui-container .expedition-selected-notice,#ui-container .catch-summary-copy{min-width:0;overflow-wrap:anywhere}#ui-container .dialogue-backdrop.interactive{align-items:flex-end!important;padding:0 max(22px,var(--ui-safe-right)) max(22px,var(--ui-safe-bottom))!important;background:linear-gradient(180deg,transparent 42%,rgba(4,13,17,.72) 100%)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#ui-container .dialogue-card{width:min(940px,92vw)!important;max-height:min(290px,42vh)!important;margin:0 auto!important;color:var(--coast-cream)!important;background:linear-gradient(100deg,rgba(77,133,132,.13),transparent 40%),#081b23ed!important;border:1px solid rgba(232,215,181,.28)!important;border-left:3px solid var(--coast-ochre)!important;border-radius:1px!important;clip-path:var(--coast-cut);box-shadow:0 20px 52px #030a0e80!important}#ui-container .dialogue-header{display:grid!important;grid-template-columns:62px minmax(0,1fr)!important;gap:12px!important;padding:12px 16px 4px!important;border:0!important}#ui-container .dialogue-avatar{width:58px!important;height:58px!important;background:#06141bb8!important;border:1px solid rgba(232,215,181,.24)!important;border-radius:1px!important}#ui-container .dialogue-speaker-name{color:var(--coast-cream)!important;font-size:20px!important}#ui-container .dialogue-role-badge,#ui-container .dialogue-district{color:var(--coast-cream-muted)!important;background:transparent!important;border:0!important}#ui-container .dialogue-body{flex:1 1 auto;min-height:78px!important;padding:4px 16px 8px 90px!important;overflow-y:auto;overscroll-behavior:contain;color:var(--coast-cream)!important;background:transparent!important;border:0!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{width:14px!important;height:2px!important;background:#f4ecd947!important;border:0!important;border-radius:0!important}#ui-container .dialogue-dot.active{background:var(--coast-ochre)!important}#ui-container .dialogue-rewards-panel{flex:0 0 auto;display:flex!important;align-items:center!important;gap:10px!important;padding:7px 16px!important;color:var(--coast-cream)!important;background:#c793451a!important;border:solid rgba(232,215,181,.16)!important;border-width:1px 0!important;border-radius:0!important;box-shadow:none!important}#ui-container .dialogue-rewards-list{display:flex!important;flex-wrap:wrap;gap:10px!important}#ui-container .dialogue-reward-pill{padding:0!important;color:var(--coast-cream)!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}#ui-container .dialogue-footer{flex:0 0 auto;justify-content:flex-end!important;padding:8px 16px 12px!important;background:transparent!important;border:0!important}#ui-container .pause-overlay{justify-content:flex-start!important;padding-left:max(28px,var(--ui-safe-left))!important;background:linear-gradient(90deg,rgba(3,13,18,.88) 0,rgba(4,16,21,.58) 40%,rgba(4,16,21,.12) 72%,transparent)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#ui-container .pause-modal{width:min(460px,92vw)!important;max-height:min(880px,92vh)!important;margin:0!important;transition:width var(--coast-motion-sheet) ease}#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{display:flex;align-items:center;gap:12px}#ui-container .pause-back{padding:0;color:var(--coast-cream-muted)!important;background:transparent!important;border:0!important;font-weight:700}#ui-container .pause-body{padding:12px 15px 15px!important;overflow:auto}#ui-container .pause-vignette-status{display:grid;grid-template-columns:1fr minmax(148px,auto);gap:16px;align-items:end;padding-bottom:11px;border-bottom:1px solid var(--coast-rule-light)}#ui-container .pause-menu-grid{display:flex;flex-direction:column;gap:6px}#ui-container .pause-critical-actions-row{display:flex;gap:8px;margin-top:10px}#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{color:var(--coast-cream)!important;font-family:var(--font-serif);font-size:17px}#ui-container .pause-date-sub{margin-top:2px;color:var(--coast-cream-muted)!important;font-size:11px}#ui-container .pause-actions{display:flex!important;flex-direction:column!important;gap:1px!important;margin-top:10px}#ui-container .pause-actions .neva-button{width:100%!important;min-height:38px;justify-content:flex-start!important;gap:9px;padding:7px 9px!important;color:var(--coast-cream)!important;background:transparent!important;border:0!important;border-left:2px solid transparent!important;text-align:left}#ui-container .pause-actions .neva-button:hover,#ui-container .pause-actions .neva-button-primary{color:var(--coast-cream)!important;background:#587e7b21!important;border-left-color:var(--coast-ochre)!important}#ui-container .pause-actions .chrome-keycap{margin-left:auto}#ui-container .pause-save-line{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:11px;padding:10px 0;border:solid var(--coast-rule-light);border-width:1px 0}#ui-container .pause-save-line strong,#ui-container .pause-save-line span{display:block}#ui-container .pause-save-line span{color:var(--coast-cream-muted)!important;font-size:11px}#ui-container .pause-safe-return-link{margin-top:10px;padding:4px 0;color:#dca79c!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(200,95,80,.35)!important;font-size:12px}#ui-container .pause-critical-sheet{padding:18px 2px 5px}#ui-container .pause-critical-sheet h2{color:var(--coast-cream)!important;font-size:clamp(21px,1.35vw,26px)}#ui-container .pause-critical-sheet p{margin:10px 0 22px;color:var(--coast-cream-muted)!important;font-size:14px;line-height:1.55}#ui-container .pause-critical-actions{display:flex;justify-content:flex-end;gap:8px}#ui-container .pause-settings-layout{display:grid;grid-template-columns:142px minmax(0,1fr);gap:24px;min-height:440px}#ui-container .pause-settings-pages,#ui-container .start-screen__options-pages{display:flex;flex-direction:column;border-right:1px solid var(--coast-rule-light)}#ui-container .pause-settings-pages button,#ui-container .start-screen__options-pages button{min-height:42px;padding:8px 10px;color:var(--coast-cream-muted)!important;background:transparent!important;border:0!important;border-left:2px solid transparent!important;text-align:left;font-weight:700}#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 .pause-settings-page{min-width:0;max-height:62vh;overflow:auto;font-size:13.5px}#ui-container .graphics-settings,#ui-container .audio-settings,#ui-container .interface-settings{color:var(--coast-cream)!important;background:transparent!important;border:0!important;box-shadow:none!important}#ui-container .graphics-quality-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}#ui-container .graphics-quality-option{min-height:58px;padding:9px 10px!important;color:var(--coast-cream)!important;background:#081d2470!important;border:1px solid var(--coast-rule-light)!important;border-radius:1px!important;text-align:left}#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{display:grid!important;grid-template-columns:84px minmax(120px,1fr) 48px 52px!important;gap:9px!important;align-items:center;padding:9px 0!important;border-bottom:1px solid var(--coast-rule-light)!important}#ui-container .controls-reference{display:grid;grid-template-columns:1fr 1fr;gap:22px 26px}#ui-container .controls-list{list-style:none}#ui-container .controls-row{display:grid;grid-template-columns:minmax(90px,auto) 1fr;gap:11px;padding:7px 0;border-bottom:1px solid var(--coast-rule-light)}#ui-container .controls-action{line-height:1.38}#ui-container .controls-note{display:block;color:var(--coast-cream-muted)!important;font-size:10px}#ui-container .start-screen__shade{background:linear-gradient(90deg,rgba(4,16,20,.72) 0,rgba(4,16,20,.3) 42%,transparent 74%)!important}#ui-container .start-screen__content{align-items:flex-start!important;justify-content:center!important;width:min(520px,48vw)!important;margin-left:clamp(36px,7vw,120px)!important;padding-block:clamp(34px,6vh,72px)!important;text-align:left!important}#ui-container .start-screen__brand-lockup{display:flex;flex-direction:column;align-items:flex-start!important;max-width:520px;text-align:left!important}#ui-container .start-screen__brand-rule{order:2;width:112px!important;height:2px!important;margin:17px 0 14px!important;background:linear-gradient(90deg,var(--coast-ochre),rgba(199,147,69,.12))!important;box-shadow:none!important}#ui-container .start-screen__brand-lockup h1{order:1;margin:0!important;color:var(--coast-cream)!important;font-size:clamp(46px,7vw,88px)!important;font-weight:600!important;letter-spacing:-.035em!important;line-height:.88!important;text-shadow:0 3px 18px rgba(1,11,14,.5)!important}#ui-container .start-screen__tagline{order:3;margin-top:0!important;color:#efd7a8!important;font-size:clamp(19px,1.65vw,26px)!important;line-height:1.2!important}#ui-container .start-screen__description{order:4;margin-top:8px!important;color:var(--coast-cream-muted)!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{padding:0!important;color:var(--coast-cream)!important;background:transparent!important;border:0!important;border-left:1px solid rgba(232,215,181,.22)!important;clip-path:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!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 rgba(3,12,16,.64)!important}#ui-container .start-screen__actions{display:flex!important;flex-direction:column!important;gap:3px!important}#ui-container .start-screen__button,#ui-container .start-screen__secondary-button:not(.start-screen__secondary-button--dialog){width:100%!important;min-height:44px;justify-content:flex-start!important;padding:8px 14px!important;color:var(--coast-cream)!important;background:#081c2480!important;border:0!important;border-left:3px solid transparent!important;text-align:left!important}#ui-container .start-screen__button:hover,#ui-container .start-screen__button.neva-button-gold{color:var(--coast-cream)!important;background:#12343db8!important;border-left-color:var(--coast-ochre)!important}#ui-container .start-screen__save-scroll-card{margin:0 0 10px 13px!important;padding:5px 0 7px 10px!important;color:var(--coast-cream-muted)!important;background:transparent!important;border:0!important;border-left:1px solid rgba(232,215,181,.22)!important;border-radius:0!important;box-shadow:none!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{align-items:center!important;color:var(--coast-cream)!important;font-family:var(--font-sans)!important;font-size:14px!important;font-weight:650;letter-spacing:.015em!important;text-shadow:0 2px 8px rgba(3,12,16,.64)!important}#ui-container .start-screen__progress-label{color:var(--coast-cream)!important}#ui-container .start-screen__meter{height:3px!important;margin-top:2px!important;background:#f4ecd929!important;border:0!important;border-radius:0!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{width:34%!important;animation:coast-horizon-loading 1.35s ease-in-out infinite}#ui-container .start-screen__progress-count{min-width:66px;color:#e6c98c!important;font-size:11px!important;text-align:right}@keyframes coast-horizon-loading{0%{translate:-115% 0}to{translate:310% 0}}#ui-container .start-screen__recovery{padding:18px!important;color:var(--coast-cream)!important;background:#081c24b8!important;border:1px solid rgba(232,215,181,.2)!important;border-left:3px solid var(--coast-danger)!important}#ui-container .start-screen__recovery h2{margin-bottom:8px;color:var(--coast-cream)!important}#ui-container .start-screen__diagnostics,.fatal-recovery-diagnostics{margin-top:14px;color:var(--coast-cream-muted);font-size:11px}#ui-container .start-screen__diagnostics span{display:block;margin-top:4px}#ui-container .start-screen__dialog-backdrop{background:#040f13b3!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!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{display:grid;grid-template-columns:144px minmax(0,1fr);gap:26px;min-height:440px;padding:20px}#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{background:#b082411a!important;border-color:var(--coast-brass)!important;box-shadow:inset 3px 0 var(--coast-brass)!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;background:#795b3012!important;border-left-color:var(--coast-brass)!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 .critical-save-sheet{width:min(520px,92vw)!important;color:var(--coast-paper-ink)!important}#ui-container .critical-save-sheet .modal-body{padding:18px!important}#ui-container .critical-save-sheet .modal-body p{color:var(--coast-paper-muted)!important;line-height:1.55}#ui-container .critical-save-indicator{display:block;margin-top:14px;padding:8px 0 8px 11px;color:#743f35!important;border-left:3px solid var(--coast-danger)}#ui-container .critical-save-sheet .modal-footer{justify-content:flex-end!important;gap:8px!important}#ui-container .start-screen__dialog-copy{color:var(--coast-paper-muted)!important;line-height:1.55}#ui-container .start-screen__footer{display:none!important}.fatal-recovery-screen{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:flex-start;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);background:linear-gradient(90deg,#041116fa,#081e25d6 46%,#041116f0),#08161c;font-family:var(--font-sans)}.fatal-recovery-sheet{width:min(500px,92vw);padding:28px;border:1px solid rgba(232,215,181,.22);border-left:3px solid var(--coast-danger);clip-path:var(--coast-cut);background:#091f27c7;box-shadow:var(--coast-shadow)}.fatal-recovery-sheet h1{margin:0 0 10px;color:var(--coast-cream);font-family:var(--font-serif);font-size:28px}.fatal-recovery-sheet p{margin:0 0 20px;color:var(--coast-cream-muted);line-height:1.55}.fatal-recovery-retry{min-height:42px;padding:8px 18px;color:#17262a;background:var(--coast-ochre);border:1px solid #e1bb74;border-radius:0;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);font-weight:800}.fatal-recovery-diagnostics pre{max-height:28vh;margin:8px 0 0;padding:9px 0;overflow:auto;scrollbar-width:none;color:var(--coast-cream-muted);background:transparent;border-top:1px solid rgba(232,215,181,.16);white-space:pre-wrap;word-break:break-word;user-select:text}.fatal-recovery-diagnostics pre::-webkit-scrollbar{width:0;height:0}#ui-container .contextual-hint-card{top:calc(var(--ui-safe-top) + 138px)!important;right:auto!important;left:var(--ui-safe-left)!important;width:min(320px,calc(100vw - 28px))!important;padding:12px 14px!important;color:var(--coast-cream)!important;background:#081d25e6!important;border:1px solid rgba(232,215,181,.2)!important;border-left:2px solid var(--coast-teal)!important;border-radius:1px!important;clip-path:var(--coast-cut);box-shadow:var(--coast-shadow-soft)!important}#ui-container .hint-card-meta-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}#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){min-width:0;overflow-wrap:anywhere}#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,calc(100vw - 28px))!important;padding:8px 10px!important;color:var(--coast-cream)!important;background:#081d25eb!important;border:1px solid rgba(232,215,181,.2)!important;border-left:3px solid var(--coast-ochre)!important;border-radius:1px!important;box-shadow:var(--coast-shadow-soft)!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;left:auto!important;width:min(340px,calc(100vw - 28px))!important;padding:10px 11px!important;color:var(--coast-cream)!important;background:linear-gradient(105deg,rgba(77,133,132,.12),transparent 44%),#081d25e8!important;border:1px solid rgba(232,215,181,.22)!important;border-left:2px solid var(--coast-ochre)!important;border-radius:1px!important;transform:translateY(-50%)!important;box-shadow:var(--coast-shadow-soft)!important}#ui-container .crop-inspection-title{padding-bottom:7px!important;border-bottom:1px solid var(--coast-rule-light)!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{padding:1px 4px!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--coast-ochre)!important;border-radius:0!important}#ui-container .crop-inspect-plate{background:#0412187a!important;border:1px solid var(--coast-rule-light)!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 .farming-action-status{right:auto!important;bottom:calc(var(--ui-safe-bottom) + 128px)!important;left:50%!important;width:min(320px,calc(100vw - 28px))!important;padding:6px 10px 8px!important;transform:translate(-50%)!important}#ui-container:has(.farming-action-status) .interaction-prompt{opacity:0!important;visibility:hidden!important}#ui-container .farm-gis-legend{top:50%!important;right:auto!important;bottom:auto!important;left:var(--ui-safe-left)!important;width:min(225px,calc(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;padding:3px 0!important;color:var(--coast-cream-muted)!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--coast-rule-light)!important}#ui-container .planting-dock{bottom:var(--ui-safe-bottom)!important;width:min(470px,calc(100vw - 28px))!important}#ui-container .planting-dock-shell{padding:6px 8px!important}#ui-container .planting-seeds-row{gap:5px!important}#ui-container .planting-seed-card{min-width:58px!important;min-height:52px!important;color:var(--coast-cream-muted)!important;background:#0412188c!important;border:1px solid var(--coast-rule-light)!important;border-radius:1px!important;box-shadow:none!important}#ui-container .planting-seed-card.is-selected{color:var(--coast-cream)!important;border-color:var(--coast-ochre)!important;box-shadow:inset 0 -2px var(--coast-ochre)!important}#ui-container .planting-dock-meta{padding-top:5px!important;color:var(--coast-cream-muted)!important;background:transparent!important;border-top:1px solid var(--coast-rule-light)!important}#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;left:auto!important;width:min(310px,calc(100vw - 28px))!important;padding:9px 10px!important;gap:7px!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{background:#030f15cc!important;border:1px solid var(--coast-rule-light)!important;box-shadow:none!important}#ui-container .fishing-energy-fill{background:var(--coast-teal)!important;box-shadow:none!important}#ui-container .fishing-decision{padding:7px!important;background:#4d858417!important;border:0!important;border-left:2px solid var(--coast-ochre)!important;border-radius:0!important}#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{padding:5px 0!important;color:#e3b5a8!important;background:transparent!important;border:0!important;border-top:1px solid rgba(200,95,80,.35)!important}.basic-fishing-container{top:50%!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important;font-family:var(--font-sans)!important;animation:coast-fishing-enter .22s ease-out both!important}.cast-power-card,.bite-alert-banner,.minigame-card,.catch-summary-card{min-width:0!important;padding:10px 12px!important;color:var(--coast-cream)!important;background:linear-gradient(105deg,rgba(77,133,132,.12),transparent 44%),#081d25ed!important;border:1px solid rgba(232,215,181,.22)!important;border-left:2px solid var(--coast-ochre)!important;border-radius:1px!important;clip-path:var(--coast-cut);box-shadow:var(--coast-shadow-soft)!important;backdrop-filter:blur(5px) saturate(.8)!important}.cast-power-card{width:min(250px,calc(100vw - 28px))!important}.bite-alert-banner{width:150px!important;border-left-color:var(--coast-danger)!important;animation:none!important}.bite-exclamation{color:#f0b1a5!important;font-size:22px!important}.minigame-card{width:198px!important;gap:8px!important}.minigame-footer-hint{white-space:normal!important;text-align:center;line-height:1.35}.minigame-board{width:92px!important;height:230px!important;padding:0!important;background:#031016a8!important;border:1px solid rgba(232,215,181,.18)!important;border-radius:1px!important;box-shadow:none!important}.water-track{border-radius:0!important;box-shadow:none!important}.green-catch-bar{background:#6f825c94!important;border-color:#9eb08b!important;border-radius:1px!important;box-shadow:none!important}.catch-summary-card{width:min(310px,calc(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{display:flex!important;flex-wrap:wrap;justify-content:center;gap:6px!important}.catch-storage-line{margin:4px 0;color:var(--coast-cream-muted);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%)}}}@layer neva-ui{#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{left:max(12px,env(safe-area-inset-left))!important;width:210px!important;max-width:30vw}#ui-container[data-mobile-device=true] .tidebook-quest .quest-title{font-size:13px!important}#ui-container[data-mobile-device=true] .tidebook-hud .tidebook-navigation{top:12px;width:28vw;zoom:1}#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{top:max(20px,env(safe-area-inset-top))!important;bottom:auto!important;left:max(12px,env(safe-area-inset-left))!important;right:auto!important;width:48px;max-width:none!important;z-index:95}#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;background:#081d25c7!important;border:1px solid rgba(232,215,181,.24)!important;border-radius:2px!important;box-shadow:none!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{display:flex;margin-top:8px}#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;left:auto!important;width:min(260px,40vw)!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;right:auto!important;bottom:auto!important;left:50%!important;width:min(52vw,calc(100vw - 160px))!important;max-width:min(52vw,calc(100vw - 160px))!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;height:44px!important;min-width:44px!important;min-height:44px!important}#ui-container[data-mobile-device=true] .boat-cargo-slot{width:30px!important;height:30px!important;min-width: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{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;overflow-y:auto;transform:none!important}#ui-container[data-mobile-device=true] .farm-gis-legend{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;overflow-y:auto;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;bottom:auto!important;left:auto!important;width:min(240px,calc(42vw - var(--mobile-control-right)))!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;left:50%!important;width:min(280px,calc(100vw - 200px))!important;max-width:calc(100vw - 200px)!important;max-height:calc(100dvh - var(--mobile-hud-lift) - 64px)!important;transform:translate(-50%)!important;animation:none!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(64px,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{background:linear-gradient(135deg,#0c2830e6,#051218f5),#071820!important;backdrop-filter:none!important}#ui-container .mobile-orientation-panel{max-width:360px!important;padding:24px!important;color:var(--coast-cream)!important;background:transparent!important;border:0!important;border-left:2px solid var(--coast-ochre)!important;border-radius:0!important;box-shadow:none!important}#ui-container .mobile-orientation-panel p{color:var(--coast-cream-muted)!important}#ui-container .mobile-orientation-button{min-height:44px;color:#17262a!important;background:var(--coast-ochre)!important;border:1px solid #e1bb74!important;border-radius:1px!important}}@layer neva-ui{@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;height:42px!important;min-width: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(250px,42vh)!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(4,minmax(62px,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:min(460px,60vw)!important;max-width:min(460px,60vw)!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{min-width:0!important;width:100%!important}#ui-container .hud-play-cluster{left:50%!important;right:auto!important;transform:translate(-50%)!important;align-items:center!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;height:38px!important;min-width: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{display:flex!important;width:44px!important;height:44px!important;min-width:44px!important;padding:6px!important;align-items:center;justify-content:center}#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{padding:12px 0 0!important;border:0!important;border-top:1px dashed rgba(76,61,40,.32)!important}#ui-container .pause-settings-pages,#ui-container .start-screen__options-pages{flex-direction:row!important;overflow-x:auto;border:0!important;border-bottom:1px solid currentColor!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}}}@layer neva-ui{#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-decoration-thickness:2px;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){#ui-container *,#ui-container *:before,#ui-container *:after,.fatal-recovery-screen *{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!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{border:2px solid CanvasText!important;clip-path:none!important}#ui-container .is-ready:before{content:"✓ "}#ui-container .is-blocked:before,#ui-container .is-missing:before{content:"! "}}}#ui-container .pause-playtime-line{display:block;color:var(--coast-cream-muted)!important;font-size:11px}#ui-container .pause-safe-return-btn{margin-top:10px}#ui-container .pause-safe-return-btn svg{flex:none}#ui-container .pause-settings-reset{display:flex;justify-content:flex-end;margin-top:12px}#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{display:inline-block;margin-left:8px;padding:1px 8px;border:1px solid rgba(139,105,45,.55);border-radius:999px;color:var(--coast-paper-ink)!important;background:#c7934529;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;vertical-align:1px}#ui-container .journal-next-unlock{font-size:11px}#ui-container .journal-collapsible-trigger{margin-bottom:10px}#ui-container .journal-collapsible-mark{display:inline-block;width:1.1em;text-align:center}#ui-container button.dialogue-dot{padding:0;cursor:pointer}#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}@layer neva-ui{#ui-container[data-ui=guildcraft]{--guild-ink: #201e19;--guild-deep: #141512;--guild-ivory: #f1e5c5;--guild-muted: #c1b291;--guild-gold: #dfbd73;--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{display:block;width:100%;height:100%;pointer-events:none}#ui-container[data-ui=guildcraft] .game-sheet{color:var(--guild-ivory)!important;background:linear-gradient(#292820ed,#1a1e19f5),var(--guild-paper-grain) center / 192px!important;background-clip:padding-box!important;border:18px solid transparent!important;border-image:var(--guild-panel) 44 / 22px / 0 stretch!important;border-radius:0!important;box-shadow:0 12px 28px #0008!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;clip-path:none!important;padding:0!important;isolation:isolate}#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] :is(.modal-overlay){background:#11171166!important;backdrop-filter:none!important;padding:18px}#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){min-height:64px;padding:10px 16px 12px!important;border:0!important;background:transparent!important;color:var(--guild-ivory)!important;flex-shrink:0}#ui-container[data-ui=guildcraft] :is(.modal-heading-with-mark,.market-modal-title,.map-title,.ledger-title,.expedition-header h2){font:600 28px/1.15 var(--font-serif)!important;color:var(--guild-gold)!important;text-shadow:0 2px 2px #000;letter-spacing:.02em}#ui-container[data-ui=guildcraft] :is(.modal-footer,.market-modal-footer){padding:10px 16px!important;color:var(--guild-muted)!important;border-top:1px solid #ad90533b!important;background:transparent!important;flex-shrink:0}#ui-container[data-ui=guildcraft] .neva-button{min-height:38px;padding:8px 18px!important;border:1px solid #947441!important;border-radius:2px!important;background:linear-gradient(#444032,#24251f)!important;color:var(--guild-ivory)!important;box-shadow:inset 0 0 0 2px #171a17,inset 0 0 0 3px #7f693a,0 2px 3px #0006!important;font:600 17px/1.2 var(--font-serif)!important;letter-spacing:.015em;transition:filter .14s,transform .1s}#ui-container[data-ui=guildcraft] .neva-button:is(.neva-button-gold,.neva-button-primary){background:linear-gradient(#8c733f,#4b402a)!important;color:#fff0bf!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{opacity:.5!important;cursor:not-allowed}#ui-container[data-ui=guildcraft] .neva-button:not(:disabled):hover{filter:brightness(1.18)}#ui-container[data-ui=guildcraft] .neva-button:not(:disabled):active{transform:translateY(1px);filter:brightness(.88)}#ui-container[data-ui=guildcraft] .chrome-close{width:34px!important;height:34px!important;min-width:34px;color:var(--guild-gold)!important;border:1px solid #9e7a40!important;border-radius:2px!important;background:#24251e!important;box-shadow:inset 0 0 0 2px #111,inset 0 0 0 3px #695936!important;font-family:var(--font-serif);font-size:25px;flex:0 0 auto}#ui-container[data-ui=guildcraft] .chrome-keycap{border:1px solid #c3a365!important;border-radius:2px!important;background:#25251ce8!important;box-shadow:inset 0 0 0 2px #4e432f,0 2px 2px #0007!important;color:var(--guild-ivory)!important;min-width:24px;height:25px;font:17px var(--font-serif)!important}#ui-container[data-ui=guildcraft] .chrome-slot{background:var(--guild-slot) center / 100% 100% no-repeat!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--guild-ivory)!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{right:10px;bottom:8px;font:600 17px var(--font-serif);color:#f5dda3;text-shadow:0 2px 2px #000;background:none!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){padding:9px 18px!important;min-height:38px;font:600 17px var(--font-serif)!important;border:1px solid #79623b!important;border-bottom:0!important;border-radius:3px 3px 0 0!important;margin-right:4px;background:#323025!important;color:var(--guild-muted)!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;background:linear-gradient(180deg,#483d29,#25231a)!important;border-color:#c9a75e!important;box-shadow:inset 0 1px #f7df9b88,0 -2px 6px #00000080!important;text-shadow:0 1px 2px #000!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){padding:0 16px!important;gap:1px!important;flex-shrink:0;min-height:40px}#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{position:absolute;inset:0;pointer-events:none}#ui-container[data-ui=guildcraft] .guildcraft-hud[aria-hidden=true]{opacity:.38}#ui-container[data-ui=guildcraft] :is(.guild-status-anchor,.guild-almanac-anchor,.guild-objectives,.guild-notes-anchor,.guild-play-anchor,.guild-utilities-anchor){position:absolute!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;width:auto;max-width:none;zoom:var(--ui-scale, 1);z-index:10}#ui-container[data-ui=guildcraft] :is(.hud-cluster,.guild-vitals,.guild-almanac,.guild-utilities){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#ui-container[data-ui=guildcraft] :is(.guild-vitals,.guild-almanac,.guild-utilities){background:none!important;box-shadow:none!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{position:relative;width:388px;height:126px;padding:0;background:none;border:0}#ui-container[data-ui=guildcraft] .guild-profile{position:absolute;left:0;top:0;width:112px;height:112px;border:0;padding:0;background:transparent;cursor:pointer;z-index:3;filter:drop-shadow(0 2px 2px #0009)}#ui-container[data-ui=guildcraft] .guild-profile-painting{position:absolute;width:83%;height:83%;left:8.5%;top:8.5%;border-radius:50%}#ui-container[data-ui=guildcraft] .guild-profile-rim{position:absolute;inset:0}#ui-container[data-ui=guildcraft] .guild-profile-seal{position:absolute;right:0;bottom:5px;width:30px;height:30px}#ui-container[data-ui=guildcraft] .guild-player-name{position:absolute;top:8px;left:118px;color:var(--guild-ivory);font:650 25px/1.1 var(--font-serif);letter-spacing:.025em;text-shadow:0 2px 3px #000}#ui-container[data-ui=guildcraft] .guild-vital-bar{position:absolute;left:91px;width:294px;height:34px;top:36px;isolation:isolate}#ui-container[data-ui=guildcraft] .guild-vital-meter{position:absolute!important;inset:7px 16px 7px 9px!important;height:auto!important;width:auto!important;min-width:0!important;min-height:0!important;padding:0!important}#ui-container[data-ui=guildcraft] .guild-vital-meter .chrome-meter-track{width:100%;height:100%!important;border:0!important;border-radius:0!important;background:#1b1e16!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{position:absolute;inset:0;z-index:-1}#ui-container[data-ui=guildcraft] .guild-vital-rim svg{width:100%}#ui-container[data-ui=guildcraft] .guild-vital-readout{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;gap:6px;color:#fff0c4;font:16px var(--font-serif);font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #2a2408}#ui-container[data-ui=guildcraft] .guild-vital-readout strong{font-weight:500}#ui-container[data-ui=guildcraft] .guild-sprint{top:66px;height:25px;width:245px}#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-status-effects{position:absolute;left:118px;top:96px;display:flex;gap:8px;max-width:270px;flex-wrap:wrap}#ui-container[data-ui=guildcraft] .guild-status-effect{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--guild-ivory);text-shadow:0 1px 3px #000}#ui-container[data-ui=guildcraft] .guild-navigation{position:absolute;left:50%;top:12px;width:260px;height:68px;transform:translate(-50%);background:none;padding:0;border:0;cursor:pointer;color:var(--guild-ivory);font-family:var(--font-serif);display:flex;flex-direction:column;align-items:center;zoom:var(--ui-scale,1)}#ui-container[data-ui=guildcraft] .guild-region{display:block;text-align:center;color:var(--guild-gold);font:600 15px/1.15 var(--font-serif);text-transform:uppercase;letter-spacing:.12em;text-shadow:0 1px 3px #000,0 0 6px rgba(0,0,0,.7);margin-bottom:2px;white-space:nowrap}#ui-container[data-ui=guildcraft] .guild-compass-rule{position:absolute;left:0;right:0;top:22px;height:1px;background:linear-gradient(90deg,transparent,#b89c65,transparent)}#ui-container[data-ui=guildcraft] .guild-compass-markers{position:absolute;inset:17px 0 auto;font-size:9px;color:var(--guild-gold)}#ui-container[data-ui=guildcraft] .guild-compass-marker{position:absolute;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;line-height:1;text-shadow:0 1px 2px #15190f}#ui-container[data-ui=guildcraft] .guild-compass-marker-mark{width:11px;height:11px;opacity:.74;filter:drop-shadow(0 1px 1px #15190f)}#ui-container[data-ui=guildcraft] .guild-compass-marker[data-kind=quest] .guild-compass-marker-mark{width:15px;height:15px;opacity:1;color:#ffd98a;filter:drop-shadow(0 0 4px #c9922ecc) drop-shadow(0 1px 1px #15190f)}#ui-container[data-ui=guildcraft] .guild-compass-marker[data-kind=quest-secondary] .guild-compass-marker-mark{width:12px;height:12px;opacity:.82;color:#e8c98f}#ui-container[data-ui=guildcraft] .guild-compass-marker-range{margin-top:1px;font:9px/1 var(--font-serif);font-variant-numeric:tabular-nums;color:#f2dda6;text-shadow:0 1px 2px #000;white-space:nowrap}#ui-container[data-ui=guildcraft] .guild-cardinals{position:absolute;inset:26px 20px auto;height:18px}#ui-container[data-ui=guildcraft] .guild-cardinals>span{position:absolute;font-size:13px;transform:translate(-50%);text-shadow:0 1px 3px #1d2b23,0 0 4px #000;color:var(--guild-ivory)}#ui-container[data-ui=guildcraft] .guild-compass-caret{position:absolute;left:calc(50% - 4px);top:46px;font-size:10px;color:var(--guild-gold);text-shadow:0 1px 2px #000}#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{position:relative;height:242px;width:195px;background:none!important;border:0!important;padding:0}#ui-container[data-ui=guildcraft] .guild-minimap{position:absolute;inset:0 0 auto;width:195px;height:195px;background:none;border:0;padding:0;opacity:1!important;cursor:pointer;filter:drop-shadow(0 3px 4px #0009)}#ui-container[data-ui=guildcraft] .guild-minimap:disabled{cursor:default}#ui-container[data-ui=guildcraft] .guild-minimap-chart{position:absolute;inset:13.5%;width:73%;height:73%;border-radius:50%;overflow:hidden;background:#677e70}#ui-container[data-ui=guildcraft] .guild-minimap-rim{position:absolute;inset:0}#ui-container[data-ui=guildcraft] .guild-minimap:after{content:"";position:absolute;inset:13.5%;border-radius:50%;pointer-events:none;background:var(--guild-paper-grain) center/256px;opacity:.2;mix-blend-mode:multiply;box-shadow:inset 0 0 16px #4d412c}#ui-container[data-ui=guildcraft] .guild-minimap-north{position:absolute;left:calc(50% - 6px);top:21px;color:#efdba6;font:20px var(--font-serif);text-shadow:0 1px 2px #000}#ui-container[data-ui=guildcraft] .guild-weather-medallion{position:absolute;z-index:2;width:40px;height:40px;left:calc(50% - 20px);top:168px;border:0;padding:0;background:none;cursor:pointer;opacity:1!important;border-radius:50%!important}#ui-container[data-ui=guildcraft] .guild-weather-medallion:focus-visible{outline:2px solid #ffe3a0!important;outline-offset:2px!important;border-radius:50%!important}#ui-container[data-ui=guildcraft] .guild-weather-painting{position:absolute;inset:24%;width:52%;height:52%}#ui-container[data-ui=guildcraft] .guild-calendar{position:absolute;top:206px;left:17px;width:161px;min-height:28px;border:0;padding:4px 8px;background:#25271eef;box-shadow:inset 0 0 0 1px #a68749,0 2px 3px #0007;color:var(--guild-gold);font:15px var(--font-serif);white-space:nowrap;cursor:pointer;opacity:1!important}#ui-container[data-ui=guildcraft] .guild-purse{width:148px;min-height:26px;margin:4px auto 0;padding:3px 8px;display:flex;align-items:center;justify-content:center;position:relative;gap:5px;background:#25271eef;border-radius:2px;box-shadow:inset 0 0 0 1px #a6874588,0 2px 4px #00000080;color:var(--guild-gold);font:600 15px/1 var(--font-serif);text-shadow:0 1px 2px #000}#ui-container[data-ui=guildcraft] .guild-gold{color:var(--guild-ivory);font-variant-numeric:tabular-nums}#ui-container[data-ui=guildcraft] .guild-gold-delta{position:absolute;top:28px;right:8px;font:14px var(--font-serif)}#ui-container[data-ui=guildcraft] .guild-gold-delta.is-gain{color:#bed08f}#ui-container[data-ui=guildcraft] .guild-gold-delta.is-spend{color:#efa386}#ui-container[data-ui=guildcraft] .guild-objectives{top:calc(var(--ui-safe-top) + 280px);right:var(--ui-safe-right);width:270px;max-height:min(520px,calc(100vh - var(--ui-safe-top) - 360px));overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#7d683788 transparent;padding-right:2px}#ui-container[data-ui=guildcraft] .guild-objectives::-webkit-scrollbar{width:4px}#ui-container[data-ui=guildcraft] .guild-objectives::-webkit-scrollbar-track{background:transparent}#ui-container[data-ui=guildcraft] .guild-objectives::-webkit-scrollbar-thumb{background:#7d683788;border-radius:2px}#ui-container[data-ui=guildcraft] .collapsible-tracker-group{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important}#ui-container[data-ui=guildcraft] .guild-quest{position:relative;padding:10px 12px 10px 10px!important;background:linear-gradient(180deg,#1c1914f0,#12110df7)!important;border:1px solid #7d683766!important;border-left:3px solid #dfbd73!important;border-radius:3px!important;box-shadow:0 4px 14px #00000080,inset 0 1px #dfbd7326!important;width:100%!important;box-sizing:border-box!important;clip-path:none!important;transition:box-shadow .15s ease,border-color .15s ease}#ui-container[data-ui=guildcraft] .guild-quest:hover{border-color:#9e834788!important;border-left-color:#f0dd9a!important}#ui-container[data-ui=guildcraft] .guild-quest:after{display:none!important}#ui-container[data-ui=guildcraft] .guild-quest .quest-tracker-toggle{padding:0!important;align-items:flex-start!important;gap:10px;min-height:44px;border:0!important;background:none!important;text-align:left;width:100%!important}#ui-container[data-ui=guildcraft] .guild-quest .quest-tracker-toggle:focus,#ui-container[data-ui=guildcraft] .guild-quest .quest-tracker-toggle:focus-visible{outline:none!important;box-shadow:none!important}#ui-container[data-ui=guildcraft] .guild-quest:has(.quest-tracker-toggle:focus-visible){outline:2px solid #dfbd73!important;outline-offset:2px!important;box-shadow:0 0 10px #dfbd7359,0 4px 14px #0009!important}#ui-container[data-ui=guildcraft] .guild-quest-seal{width:46px;height:50px;flex:0 0 46px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.6))}#ui-container[data-ui=guildcraft] .guild-quest .quest-title{color:var(--guild-gold)!important;font:600 17px/1.2 var(--font-serif)!important;text-shadow:0 1px 2px #000;margin:0 0 4px}#ui-container[data-ui=guildcraft] .guild-quest .quest-objective-text{display:block;font:14px/1.3 var(--font-serif)!important;color:var(--guild-ivory)!important;text-shadow:0 1px 2px #000;white-space:normal}#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;padding:4px 0 0 56px!important;background:none!important;border:0!important}#ui-container[data-ui=guildcraft] .guild-quest .quest-progress-wrap{display:flex!important;align-items:center!important;gap:8px!important;margin-top:5px!important}#ui-container[data-ui=guildcraft] .guild-quest .quest-progress-meter{position:static!important;opacity:1!important;pointer-events:auto!important;flex:1!important;min-width:0!important;margin:0!important}#ui-container[data-ui=guildcraft] .guild-quest .quest-progress-meter .chrome-meter-track{height:6px!important;background:#0e1512!important;border:1px solid #847141!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{color:var(--guild-gold)!important;font:600 13px var(--font-serif)!important;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000}#ui-container[data-ui=guildcraft] .guild-quest .quest-location-hint{display:inline-flex!important;align-items:center!important;gap:5px!important;margin-top:3px!important}#ui-container[data-ui=guildcraft] .guild-quest .quest-location-hint .location-pin{display:inline-flex;align-items:center;color:#dfbd73!important}#ui-container[data-ui=guildcraft] .guild-quest .quest-location-name{font:500 12.5px/1.2 var(--font-serif)!important;color:#dcd3be!important;text-shadow:0 1px 2px #000;letter-spacing:.01em}#ui-container .quest-location-range{margin-left:6px;padding:0 5px;font:500 11px/1.45 var(--font-serif);font-variant-numeric:tabular-nums;color:#f0d69b;background:linear-gradient(180deg,#4a4029,#322c1c);box-shadow:inset 0 1px #7a6537,inset 0 -1px #171208;text-shadow:0 1px 1px #000;white-space:nowrap}#ui-container[data-ui=guildcraft] :is(.quest-turnin-chip,.contract-ready-chip){display:inline-block;margin-left:6px;padding:1px 6px;border:1px solid #7b9251!important;border-radius:2px!important;background:linear-gradient(180deg,#3d4a2a,#252e1c)!important;color:#cde09e!important;font:600 11px var(--font-serif)!important;letter-spacing:.05em;text-transform:uppercase;text-shadow:0 1px 2px #000;vertical-align:middle}#ui-container[data-ui=guildcraft] .quest-thread-rail{margin:6px 0 4px 56px!important;padding:3px 0!important;border-top:1px solid #7d683744!important;border-bottom:1px solid #7d683744!important;background:#0003!important;gap:4px}#ui-container[data-ui=guildcraft] .quest-thread-tab{color:var(--guild-muted)!important;font:600 11px var(--font-serif)!important;background:#25231a!important;border:1px solid #79623b!important;border-radius:2px!important}#ui-container[data-ui=guildcraft] .quest-thread-tab.is-current{color:var(--guild-gold)!important;background:linear-gradient(180deg,#483d29,#25231a)!important;border-color:#c9a75e!important;box-shadow:inset 0 1px #f7df9b66!important}#ui-container[data-ui=guildcraft] .contracts-tracker-hud{padding:0!important;margin-top:8px;background:none!important;border:0!important;box-shadow:none!important;width:100%!important;box-sizing:border-box!important}#ui-container[data-ui=guildcraft] .contracts-tracker-hud .quest-tracker-toggle{display:flex!important;align-items:center!important;width:100%!important;padding:7px 10px!important;background:linear-gradient(180deg,#231e16f0,#16140ff7)!important;border:1px solid #7d683777!important;border-left:3px solid #c9a75e!important;border-radius:3px!important;box-shadow:0 2px 6px #00000059,inset 0 1px #dfbd7326!important;cursor:pointer;box-sizing:border-box!important;gap:8px;text-align:left;transition:background .15s ease,border-color .15s ease}#ui-container[data-ui=guildcraft] .contracts-tracker-hud .quest-tracker-toggle:hover{background:linear-gradient(180deg,#2d261cf5,#1c1913fa)!important;border-color:#9e834799!important;border-left-color:#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:2px solid #dfbd73!important;outline-offset:1px!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{color:var(--guild-gold)!important;flex:0 0 18px;filter:drop-shadow(0 1px 2px #000)}#ui-container[data-ui=guildcraft] .contracts-tracker-hud .quest-tracker-copy{display:flex!important;flex-direction:column!important;gap:1px!important;min-width:0!important;flex:1!important}#ui-container[data-ui=guildcraft] .contracts-tracker-hud .quest-title{color:var(--guild-gold)!important;font:600 15px/1.2 var(--font-serif)!important;text-shadow:0 1px 2px #000;margin:0}#ui-container[data-ui=guildcraft] .contracts-tracker-hud .quest-objective-text{color:var(--guild-muted)!important;font:12px/1.2 var(--font-serif)!important;text-shadow:0 1px 2px #000}#ui-container[data-ui=guildcraft] .contracts-tracker-hud .quest-collapse-chevron{display:inline-block!important;color:var(--guild-gold)!important;font-size:15px;line-height:1;flex-shrink:0;text-shadow:0 1px 2px #000;transition:transform .18s ease}#ui-container[data-ui=guildcraft] .contracts-tracker-hud .quest-collapse-chevron.is-collapsed{transform:rotate(-90deg)}#ui-container[data-ui=guildcraft] .contracts-tracker-content{margin-top:6px;display:flex;flex-direction:column;gap:5px;padding:0!important}#ui-container[data-ui=guildcraft] .contract-tracker-item{background:linear-gradient(180deg,#1c1914eb,#12110df5)!important;border:1px solid #7d683755!important;border-left:3px solid #c9a75e!important;border-radius:2px!important;box-shadow:0 2px 6px #00000059,inset 0 1px #dfbd731a!important;padding:7px 10px!important;margin-bottom:0!important;box-sizing:border-box!important;transition:border-color .15s ease}#ui-container[data-ui=guildcraft] .contract-tracker-item:hover{border-color:#9e834788!important;border-left-color:#dfbd73!important}#ui-container[data-ui=guildcraft] .contract-tracker-item.is-fulfilled{border-left-color:#8fa860!important;background:linear-gradient(180deg,#181e14f0,#10160ef7)!important}#ui-container[data-ui=guildcraft] .contract-item-head{display:flex!important;justify-content:space-between!important;align-items:baseline!important;gap:8px!important}#ui-container[data-ui=guildcraft] .contract-target-name{color:var(--guild-gold)!important;font:600 14px/1.2 var(--font-serif)!important;text-shadow:0 1px 2px #000}#ui-container[data-ui=guildcraft] .contract-reward-badge{color:#f5dda3!important;font:600 13px var(--font-serif)!important;font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 1px 2px #000}#ui-container[data-ui=guildcraft] .contract-item-progress-row{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-top:3px!important}#ui-container[data-ui=guildcraft] .contract-quantity-text{color:var(--guild-ivory)!important;font:13px/1.2 var(--font-serif)!important;text-shadow:0 1px 2px #000;white-space:nowrap}#ui-container[data-ui=guildcraft] .contract-destination-row{margin-top:3px!important}#ui-container[data-ui=guildcraft] .contract-destination-label{display:flex!important;align-items:center!important;gap:5px!important;color:#c1b291!important;font:12px/1.2 var(--font-serif)!important;text-shadow:0 1px 2px #000}#ui-container[data-ui=guildcraft] .contract-destination-label svg{color:#c9a75e!important;flex-shrink:0}#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{display:flex;flex-direction:column;gap:10px}#ui-container[data-ui=guildcraft] .hud-context-statuses{width:min(300px,calc(100vw - 28px))!important}#ui-container[data-ui=guildcraft] .hud-context-note{background:linear-gradient(180deg,#1c2018f0,#10120ef5)!important;border:1px solid rgba(125,104,55,.35)!important;border-radius:4px!important;box-shadow:0 4px 12px #00000073!important;font-size:13px!important;color:var(--guild-ivory)!important}#ui-container[data-ui=guildcraft] .hud-cargo-note.is-physical-pack{border-left:3px solid var(--guild-gold, #c5a059)!important;padding:8px 10px 8px 9px!important;gap:5px}#ui-container[data-ui=guildcraft] .pack-info-row{gap:7px}#ui-container[data-ui=guildcraft] .pack-species-name{color:var(--guild-gold)!important;font-family:var(--font-serif);font-size:14px;font-weight:600}#ui-container[data-ui=guildcraft] .pack-weight{color:var(--guild-ivory)!important;font-size:14px;font-weight:700}#ui-container[data-ui=guildcraft] .pack-detail-row{gap:8px;padding-left:20px}#ui-container[data-ui=guildcraft] .pack-detail-row .hud-context-note-detail{color:var(--guild-muted)!important;font-size:12px}#ui-container[data-ui=guildcraft] .pack-quality-label{color:var(--guild-muted)!important;font-size:12px;font-family:var(--font-serif)}#ui-container[data-ui=guildcraft] .pack-speed-penalty{color:#fca5a5!important;font-size:10px;background:#f871711f!important;border:1px solid rgba(248,113,113,.35)!important;border-radius:8px}#ui-container[data-ui=guildcraft] .catch-quality-badge-row{flex-wrap:nowrap;gap:6px;white-space:nowrap}#ui-container[data-ui=guildcraft] .guild-play-anchor{bottom:calc(var(--ui-safe-bottom) + 16px);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px}#ui-container[data-ui=guildcraft] .guild-tool-belt{position:relative;padding:0;border:0;width:max-content}#ui-container[data-ui=guildcraft] .guild-tool-belt:before{content:"";position:absolute;inset:-21px -24px -19px;border:13px solid transparent;border-image:var(--guild-panel) 44 fill / 17px / 0 stretch;opacity:0;transition:opacity .17s ease;pointer-events:none}#ui-container[data-ui=guildcraft] .guild-tool-belt.is-expanded:before{opacity:1}#ui-container[data-ui=guildcraft] .guild-tool-slots{display:flex;gap:3px}#ui-container[data-ui=guildcraft] .guild-tool-slot{position:relative;flex:0 0 auto;padding:0;width:82px;height:86px;overflow:hidden;background:none!important;border:0!important;border-radius:0;cursor:pointer;transition:width .17s ease,opacity .14s ease}#ui-container[data-ui=guildcraft] .guild-tool-belt.is-collapsed .guild-tool-slot:not(.is-resting){width:0;opacity:0;pointer-events:none}#ui-container[data-ui=guildcraft] .guild-slot-armed-ring{position:absolute;inset:2px;opacity:.8;pointer-events:none}#ui-container[data-ui=guildcraft] .guild-slot-frame{position:absolute;inset:0}#ui-container[data-ui=guildcraft] .guild-tool-painting{position:absolute;inset:11% 12% 12%;width:76%;height:77%;pointer-events:none;filter:drop-shadow(0 2px 1px #0008)}#ui-container[data-ui=guildcraft] .guild-tool-slot.is-unavailable .guild-tool-painting{filter:grayscale(.45);opacity:.45}#ui-container[data-ui=guildcraft] .guild-tool-slot:hover{filter:brightness(1.2)}#ui-container[data-ui=guildcraft] .guild-slot-number{position:absolute;z-index:1;left:7px;top:6px;padding:0 3px;font:16px/1.1 var(--font-serif);color:#e4c58b;background:#292419d9;border:1px solid #917141;box-shadow:0 1px 2px #000}#ui-container[data-ui=guildcraft] .guild-tool-count{position:absolute;z-index:1;right:9px;bottom:9px;font:600 18px var(--font-serif);color:#f7df9b;text-shadow:0 1px 3px #000}#ui-container[data-ui=guildcraft] .guild-tool-readout{position:absolute;left:50%;bottom:calc(100% + 16px);transform:translate(-50%);min-width:186px;max-width:300px;padding:8px 25px;text-align:center;background:url(/assets/ui/atlas/guildcraft-cartouche.png) center / 100% 350% no-repeat;opacity:0;visibility:hidden;transition:opacity .14s ease;pointer-events:none}#ui-container[data-ui=guildcraft] .guild-tool-belt.is-browsing .guild-tool-readout{opacity:1;visibility:visible}#ui-container[data-ui=guildcraft] .guild-play-anchor:has(.guild-tool-belt.is-browsing) .guild-interaction-anchor{opacity:0}#ui-container[data-ui=guildcraft] .guild-tool-readout>strong{font:600 21px/1.15 var(--font-serif);color:var(--guild-ivory);text-shadow:0 2px 2px #000;white-space:nowrap}#ui-container[data-ui=guildcraft] .guild-tool-detail{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);width:max-content;max-width:260px;padding:6px 10px;background:#26271e;border:1px solid #92713e;font:12px/1.4 var(--font-sans);color:var(--guild-ivory);opacity:0}#ui-container[data-ui=guildcraft] .guild-tool-belt:is(:hover,:focus-within) .guild-tool-detail{opacity:1}#ui-container[data-ui=guildcraft] .guild-interaction-anchor{width:max-content;max-width:min(580px,calc(100vw - 32px))!important;z-index:15;pointer-events:none;transition:opacity .14s ease}#ui-container[data-ui=guildcraft] .interaction-prompt{background:linear-gradient(180deg,#201c16f0,#12110df7)!important;border:1px solid #7d6837aa!important;border-radius:3px!important;box-shadow:0 3px 10px #0009,inset 0 1px #dfbd7340!important;padding:3px 10px 3px 6px!important;min-height:28px!important;backdrop-filter:none!important;clip-path:none!important;color:var(--guild-ivory)!important;white-space:nowrap!important;pointer-events:auto}#ui-container[data-ui=guildcraft] .interaction-prompt .prompt-content-row{display:flex!important;align-items:center!important;white-space:nowrap!important;gap:6px!important}#ui-container[data-ui=guildcraft] .interaction-prompt .chrome-keycap{min-width:19px!important;height:20px!important;font:600 13px/18px var(--font-serif)!important;padding:0 4px!important;box-shadow:inset 0 0 0 1px #4e432f,0 1px 2px #0007!important}#ui-container[data-ui=guildcraft] .prompt-action-description{white-space:nowrap!important;display:inline-flex!important;align-items:baseline!important;gap:4px!important}#ui-container[data-ui=guildcraft] .interaction-prompt .banner-text{font:600 14px/1.2 var(--font-serif)!important;color:var(--guild-ivory)!important;text-shadow:0 1px 2px #000;white-space:nowrap!important}#ui-container[data-ui=guildcraft] .interaction-prompt .banner-text.is-bite-alert{color:#ffe3a0!important}#ui-container[data-ui=guildcraft] .smart-action-prompt :is(.prompt-verb,.prompt-target,.smart-action-verb,.smart-action-target){font:600 14px/1.2 var(--font-serif)!important;white-space:nowrap!important;color:var(--guild-ivory)!important;text-shadow:0 1px 2px #000}#ui-container[data-ui=guildcraft] .smart-action-prompt .prompt-verb{color:var(--guild-gold)!important}#ui-container[data-ui=guildcraft] .smart-action-prompt .prompt-detail{font:500 12px var(--font-serif)!important;color:#dfbd73cc!important;white-space:nowrap!important;text-shadow:0 1px 2px #000}#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{display:flex;flex-direction:row;align-items:flex-end;gap:5px;padding:0;width:max-content;background:none;border:0;box-shadow:none}#ui-container[data-ui=guildcraft] .guild-utility{position:relative;width:59px;height:60px;margin:0 0 21px;background:#25251ecc;border:0;border-radius:50%;cursor:pointer;padding:0;filter:drop-shadow(0 2px 2px #0007)}#ui-container[data-ui=guildcraft] .guild-utility-rim{position:absolute;inset:0}#ui-container[data-ui=guildcraft] .guild-utility-painting{position:absolute;inset:17%;width:66%;height:66%}#ui-container[data-ui=guildcraft] .guild-utility-key{position:absolute;top:100%;left:50%;transform:translate(-50%);padding:0 5px;min-width:22px;height:21px;border:1px solid #9c7e42;background:#29281ee8;color:var(--guild-ivory);font:16px/1.1 var(--font-serif)}#ui-container[data-ui=guildcraft] .guild-capacity{position:absolute;left:50%;bottom:1px;transform:translate(-50%);color:#f0d6a0;white-space:nowrap;font:14px/1 var(--font-serif);background:#24231ddd;padding:1px 3px}#ui-container[data-ui=guildcraft] .guild-utility.is-full .guild-capacity{color:#f1a285;text-decoration:underline}#ui-container[data-ui=guildcraft] .guild-utility:hover{filter:drop-shadow(0 2px 2px #0007) brightness(1.2)}#ui-container[data-ui=guildcraft] .guild-almanac-anchor .weather-hazard-banner{position:absolute;top:14px;right:210px;margin:0;width:280px!important;padding:8px 10px;background:linear-gradient(135deg,#1e1610f0,#14120ef5)!important;border:1px solid #8e6245!important;border-left:3px solid #d45945!important;border-radius:2px!important;box-shadow:0 4px 14px #000000a6!important;animation:none!important}#ui-container[data-ui=guildcraft] .weather-hazard-banner.severity--caution{border-left-color:#d4a345!important;box-shadow:0 4px 14px #00000080!important}#ui-container[data-ui=guildcraft] .hazard-banner-header-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:4px 8px!important}#ui-container[data-ui=guildcraft] .hazard-banner-title{color:var(--guild-gold)!important;font:600 13.5px/1.2 var(--font-serif)!important;text-shadow:0 1px 2px #000;white-space:nowrap!important}#ui-container[data-ui=guildcraft] .hazard-condition-badge{background:#141611!important;border:1px solid #7c443466!important;border-radius:2px!important;color:#e5b98a!important;font:500 10.5px/1.2 var(--font-sans)!important;padding:1px 5px!important;white-space:nowrap!important}#ui-container[data-ui=guildcraft] .hazard-banner-advisory{color:var(--guild-ivory)!important;font:11.5px/1.4 var(--font-sans)!important;margin:4px 0 0!important;text-shadow:0 1px 2px #000}#ui-container[data-ui=guildcraft] .hazard-banner-dismiss-btn{color:var(--guild-muted)!important;font-family:var(--font-serif);font-size:18px;line-height:1;padding:0 2px;background:none;border:0;cursor:pointer}#ui-container[data-ui=guildcraft] .hazard-banner-dismiss-btn:hover{color:var(--guild-gold)!important}#ui-container[data-ui=guildcraft] .hud-toast-container{top:auto!important;left:var(--ui-safe-left)!important;right:auto!important;bottom:125px!important;max-width:280px}#ui-container[data-ui=guildcraft] .guild-modal-notices{position:fixed!important;z-index:1000!important;bottom:22px!important;left:50%!important;transform:translate(-50%);width:min(460px,90vw)!important;max-width:none}#ui-container[data-ui=guildcraft] .inventory-satchel-modal{width:min(1000px,94vw)!important;max-height:90vh!important;overflow:hidden}#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{color:var(--guild-muted)!important;font:15px var(--font-serif);background:none!important;border:0!important}#ui-container[data-ui=guildcraft] .inventory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px 0!important}#ui-container[data-ui=guildcraft] .inventory-toolbar{flex-wrap:wrap;justify-content:flex-start!important}#ui-container[data-ui=guildcraft] .inventory-organize-tools{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0}#ui-container[data-ui=guildcraft] .inventory-organize-tools[hidden]{display:none!important}#ui-container[data-ui=guildcraft] .inventory-item-details{margin-top:10px;border-top:1px solid #7d683744;padding-top:8px}#ui-container[data-ui=guildcraft] .inventory-item-details>summary{cursor:pointer;list-style:none;color:var(--guild-muted);font:600 11px var(--font-serif);letter-spacing:.08em;text-transform:uppercase;padding:2px 0}#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-grid .item-slot.is-empty-structural{opacity:.42}#ui-container[data-ui=guildcraft] .inventory-search{flex:1;max-width:300px}#ui-container[data-ui=guildcraft] .inventory-search-input{min-height:32px;font-size:12px;padding:6px 10px;width:100%}#ui-container[data-ui=guildcraft] .inventory-search-label{color:var(--guild-muted)!important}#ui-container[data-ui=guildcraft] .inventory-body{grid-template-columns:minmax(0,1fr) 280px!important;gap:24px!important;padding:10px 16px 16px!important;min-height:0;overflow:hidden!important}#ui-container[data-ui=guildcraft] .inventory-filter-status{margin:0 0 8px;color:var(--guild-muted);font:13px var(--font-serif)}#ui-container[data-ui=guildcraft] .inventory-satchel-modal .inventory-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:5px!important;align-content:start}#ui-container[data-ui=guildcraft] .inventory-satchel-modal .inventory-slot{min-width:0!important;min-height:0!important;height:auto!important;aspect-ratio:1;background:var(--guild-slot) center/100% 100% no-repeat!important;border:0!important;padding:11%}#ui-container[data-ui=guildcraft] .inventory-satchel-modal .inventory-slot.is-selected{background-image:var(--guild-selected)!important;box-shadow:none!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{padding:0 4px 0 20px!important;color:var(--guild-ivory)!important;border-left:1px solid #a48a4b55!important;border-radius:0;overflow-y:auto;max-height:100%;min-height:0;overscroll-behavior:contain}#ui-container[data-ui=guildcraft] .details-header{flex-direction:column;align-items:flex-start;gap:4px}#ui-container[data-ui=guildcraft] .details-icon-well{height:76px;width:96px;align-self:center;background:none!important;border:0!important;box-shadow:none!important}#ui-container[data-ui=guildcraft] .details-icon-well .atlas-image{width:100%;height:100%}#ui-container[data-ui=guildcraft] .details-name{font:600 22px/1.15 var(--font-serif)!important;color:var(--guild-gold)!important;margin:0}#ui-container[data-ui=guildcraft] .details-category-tag{font-size:11px!important;color:var(--guild-muted)!important;background:none!important;padding:0;letter-spacing:.06em}#ui-container[data-ui=guildcraft] .details-description{color:var(--guild-muted)!important;font:13px/1.45 var(--font-sans);margin:4px 0}#ui-container[data-ui=guildcraft] .inventory-selected-strip{margin:6px 0!important;padding:4px 0!important;border-color:#89774944!important;color:var(--guild-ivory);font-size:12px}#ui-container[data-ui=guildcraft] .inventory-selected-strip>span:first-child{display:none}#ui-container[data-ui=guildcraft] .item-inspect-card{position:relative;width:auto;max-width:none;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;color:var(--guild-ivory)!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{padding:4px 0;margin:0;border:0}#ui-container[data-ui=guildcraft] .item-inspect-agronomy h4{display:none}#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{background:none!important;padding:0}#ui-container[data-ui=guildcraft] .inventory-plant-blocker{background:#b1772e18!important;color:#e3bb81!important}#ui-container[data-ui=guildcraft] .inventory-plant-action-btn{margin-top:4px}#ui-container[data-ui=guildcraft] .guild-empty-search{grid-column:1/-1;padding:28px 8px;color:var(--guild-muted)}#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{display:grid;grid-template-columns:minmax(0,1fr) 280px!important;gap:24px!important;padding:14px 16px!important;min-height:300px}#ui-container[data-ui=guildcraft] .market-modal-grid.is-single{grid-template-columns:1fr!important}#ui-container[data-ui=guildcraft] .market-left-panel{padding:12px 18px!important;background:linear-gradient(180deg,#1a1d17e6,#10120ef2),var(--guild-paper-grain) center/192px!important;color:var(--guild-ivory)!important;border:1px solid #7d683766!important;box-shadow:inset 0 0 24px #0009!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{display:flex;flex-direction:column}#ui-container[data-ui=guildcraft] .guild-ware-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:68px;width:100%;padding:4px 9px;color:var(--guild-ivory);text-align:left;background:none;border:0;border-bottom:1px solid #7d683733;cursor:pointer}#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{display:block;font:11px/1.4 var(--font-sans);color:var(--guild-muted);margin-top:4px}#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{padding:0!important;border:0!important;color:var(--guild-ivory)!important}#ui-container[data-ui=guildcraft] .guild-purchase-ticket{display:flex;flex-direction:column;align-items:stretch;padding:2px 10px;color:var(--guild-ivory)}#ui-container[data-ui=guildcraft] .guild-ticket-illustration{height:130px;display:flex;justify-content:center}#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{font-size:12px;margin:10px 0}#ui-container[data-ui=guildcraft] .guild-ticket-facts>div{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #88734244}#ui-container[data-ui=guildcraft] .guild-ticket-facts dd{margin:0;color:var(--guild-ivory)}#ui-container[data-ui=guildcraft] .market-qty-stepper{display:flex;gap:8px;align-items:center;justify-content:center;border:0!important;margin:12px 0;padding:0!important;background:none!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{width:64px!important;min-height:36px;text-align:center;font:18px var(--font-serif)!important}#ui-container[data-ui=guildcraft] .market-quick-qty-pills{display:flex;justify-content:center;gap:6px;margin:6px 0 10px}#ui-container[data-ui=guildcraft] .market-quick-pill{min-width:38px;height:24px;padding:2px 8px;border-radius:3px;background:#242016b3;border:1px solid #7d683766;color:var(--guild-muted);font:600 12px var(--font-serif);cursor:pointer;transition:all .15s ease}#ui-container[data-ui=guildcraft] .market-quick-pill:hover:not(.is-active){background:#38301ed9;border-color:#9c7e42;color:var(--guild-ivory)}#ui-container[data-ui=guildcraft] .market-quick-pill.is-active{background:linear-gradient(180deg,#483d29,#25231a);border-color:#c9a75e;color:var(--guild-gold);box-shadow:inset 0 1px #f7df9b66,0 1px 3px #0006}#ui-container[data-ui=guildcraft] .guild-purchase-total{display:flex;justify-content:space-between;font:21px var(--font-serif);padding:12px 0;margin-bottom:10px;border-top:1px solid #86714088}#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);border-top:1px solid #84713e55;padding:12px 0 0;text-align:center}#ui-container[data-ui=guildcraft] .guild-trade-blocker{color:#efb682!important;text-align:center}#ui-container[data-ui=guildcraft] .market-sell-ticket{border:0!important;background:none!important;box-shadow:none!important;clip-path:none;padding:10px!important;color:var(--guild-ivory)!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{color:var(--guild-gold)!important;white-space:nowrap}#ui-container[data-ui=guildcraft] .market-contracts-footer{overflow-y:auto;padding:20px!important;flex:1}#ui-container[data-ui=guildcraft] .active-contracts-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px!important}#ui-container[data-ui=guildcraft] .market-contracts-footer .contract-mini-card{padding:18px!important;background:#352e2088!important;border:1px solid #92733b66!important}#ui-container[data-ui=guildcraft] .journal-open-pages{color:var(--guild-ivory)!important;background:linear-gradient(180deg,#1a1c16eb,#10120ef5),var(--guild-paper-grain) center / 192px!important;border-top:1px solid #7d683755!important;box-shadow:inset 0 0 32px #000000b3,inset 0 1px #c7a35e26!important;padding-bottom:36px!important}#ui-container[data-ui=guildcraft] .expedition-selected-notice{color:var(--guild-ivory)!important;background:linear-gradient(180deg,#1a1d17e6,#10120ef2)!important;border:1px solid #7d683766!important;box-shadow:inset 0 0 16px #00000080!important}#ui-container[data-ui=guildcraft] .map-canvas-container{color:var(--guild-ivory)!important;background:#141713!important}#ui-container[data-ui=guildcraft] .journal-open-pages :is(h2,h3,strong){color:var(--guild-gold)!important;text-shadow:0 1px 2px #000}#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-bottom:1px solid #7d683755!important;margin-bottom:18px!important;padding-bottom:8px!important}#ui-container[data-ui=guildcraft] .journal-page-heading>span{color:var(--guild-muted)!important;font-size:11px!important;font-weight:800;letter-spacing:.14em;text-transform:uppercase}#ui-container[data-ui=guildcraft] .journal-page-heading h2{color:var(--guild-gold)!important;margin:2px 0 0!important}#ui-container[data-ui=guildcraft] .guidebook-container{display:flex;flex-direction:column;gap:14px}#ui-container[data-ui=guildcraft] .guidebook-subtabs{display:flex;gap:8px!important;border-bottom:1px solid #7d683766!important;margin-bottom:14px!important;padding-bottom:6px!important}#ui-container[data-ui=guildcraft] .guidebook-subtab-btn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 14px!important;border-radius:3px!important;border:1px solid #7d683744!important;background:#1a1c1699!important;color:var(--guild-muted)!important;font:600 14px var(--font-serif)!important;letter-spacing:.04em;transition:all .15s ease-out}#ui-container[data-ui=guildcraft] .guidebook-subtab-btn:hover:not(.is-active){background:#2a281eb3!important;color:var(--guild-ivory)!important;border-color:#9c7e4288!important}#ui-container[data-ui=guildcraft] .guidebook-subtab-btn.is-active{background:linear-gradient(180deg,#483d29,#25231a)!important;color:var(--guild-gold)!important;border-color:#c9a75e!important;box-shadow:inset 0 1px #f7df9b88,0 2px 4px #0006!important}#ui-container[data-ui=guildcraft] .guide-header-card{display:flex;align-items:center;gap:16px;padding:14px 18px;background:linear-gradient(180deg,#26241bb3,#161812d9);border:1px solid #7d683766;border-left:4px solid var(--guild-gold);border-radius:4px;box-shadow:0 3px 8px #00000059;margin-bottom:16px}#ui-container[data-ui=guildcraft] .guide-header-badge{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border-radius:50%;background:linear-gradient(180deg,#443a28,#222018);border:1px solid #9c7e42;box-shadow:inset 0 0 0 1px #4e432f,0 2px 5px #00000080;color:var(--guild-gold)}#ui-container[data-ui=guildcraft] .guide-header-text h3{margin:0 0 4px;color:var(--guild-gold);font:600 18px var(--font-serif);letter-spacing:.02em}#ui-container[data-ui=guildcraft] .guide-header-text p{margin:0;color:var(--guild-ivory);font-size:13.5px;line-height:1.45}#ui-container[data-ui=guildcraft] .guide-controls-reference{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}#ui-container[data-ui=guildcraft] .controls-group{background:linear-gradient(180deg,#1c1e18b3,#121410d9);border:1px solid #7d683755;border-radius:4px;padding:12px 16px;box-shadow:inset 0 0 0 1px #4e432f22,0 2px 6px #0000004d}#ui-container[data-ui=guildcraft] .controls-group-title{display:flex!important;align-items:center!important;gap:8px!important;color:var(--guild-gold)!important;font-family:var(--font-serif)!important;font-size:13px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;border-bottom:1px solid #7d683744!important;padding-bottom:6px!important;margin-bottom:8px!important}#ui-container[data-ui=guildcraft] .controls-row{display:grid;grid-template-columns:minmax(95px,auto) 1fr;align-items:center;gap:12px;border-bottom:1px solid #7d683728!important;padding:6px 0!important}#ui-container[data-ui=guildcraft] .controls-row:last-child{border-bottom:none!important}#ui-container[data-ui=guildcraft] .controls-keycaps-cluster{display:inline-flex;gap:4px}#ui-container[data-ui=guildcraft] .controls-keycaps-wrapper{display:flex;align-items:center}#ui-container[data-ui=guildcraft] .controls-action-block{display:flex;flex-direction:column;gap:2px}#ui-container[data-ui=guildcraft] .controls-action{color:var(--guild-ivory)!important;font-size:13.5px;line-height:1.35}#ui-container[data-ui=guildcraft] .controls-note{color:var(--guild-muted)!important;font-size:11px;font-style:italic}#ui-container[data-ui=guildcraft] .journal-open-pages :is(.chrome-keycap,.hud-keycap-badge){color:var(--guild-gold)!important;background:linear-gradient(180deg,#2e2b21,#1c1a14)!important;border:1px solid #9c7e42!important;box-shadow:inset 0 0 0 1px #4e432f,0 2px 3px #0009!important;font:600 13px var(--font-serif)!important;text-shadow:0 1px 2px #000!important}#ui-container[data-ui=guildcraft] .journal-open-pages .controls-key-or{color:var(--guild-muted)!important;font-style:italic;margin:0 4px}#ui-container[data-ui=guildcraft] .guide-flow-track{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}#ui-container[data-ui=guildcraft] .guide-step-card{display:flex;flex-direction:column;background:linear-gradient(180deg,#1c1e18bf,#121410e0);border:1px solid #7d683755;border-radius:4px;padding:14px;position:relative;box-shadow:inset 0 0 0 1px #4e432f22,0 3px 8px #00000059;transition:transform .15s ease,border-color .15s ease}#ui-container[data-ui=guildcraft] .guide-step-card:hover{transform:translateY(-2px);border-color:#9c7e4288}#ui-container[data-ui=guildcraft] .guide-step-num{position:absolute;top:-10px;left:14px;width:22px;height:22px;border-radius:50%;background:linear-gradient(180deg,#483d29,#25231b);border:1px solid #9c7e42;color:var(--guild-gold);font:700 12px var(--font-serif);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0009}#ui-container[data-ui=guildcraft] .guide-step-content{display:flex;flex-direction:column;margin-top:6px}#ui-container[data-ui=guildcraft] .guide-step-tag{color:#9c7e42;font:700 10px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px}#ui-container[data-ui=guildcraft] .guide-step-content h4{color:var(--guild-gold);font:600 15px var(--font-serif);margin:0 0 6px;line-height:1.25}#ui-container[data-ui=guildcraft] .guide-step-content p{color:var(--guild-ivory);font-size:12.5px;line-height:1.45;margin:0 0 10px;flex-grow:1}#ui-container[data-ui=guildcraft] .guide-step-tip{color:var(--guild-muted);font-size:11px;font-style:italic;border-top:1px solid #7d683733;padding-top:6px;margin-top:auto}#ui-container[data-ui=guildcraft] .guide-callout-card{display:flex;align-items:flex-start;gap:12px;background:#241e148c;border:1px solid #7d683755;border-left:3px solid #9c7e42;border-radius:0 4px 4px 0;padding:12px 16px;box-shadow:0 2px 6px #0000004d}#ui-container[data-ui=guildcraft] .guide-callout-icon{color:var(--guild-gold);flex-shrink:0;margin-top:2px}#ui-container[data-ui=guildcraft] .guide-callout-text strong{display:block;color:var(--guild-gold);font:600 14px var(--font-serif);margin-bottom:2px}#ui-container[data-ui=guildcraft] .guide-callout-text p{margin:0;color:var(--guild-ivory);font-size:13px;line-height:1.45}#ui-container[data-ui=guildcraft] .guide-inline-key{display:inline-block;color:var(--guild-gold);background:linear-gradient(180deg,#2e2b21,#1c1a14);border:1px solid #9c7e42;border-radius:2px;padding:1px 5px;font:600 11.5px var(--font-serif);box-shadow:0 1px 2px #00000080;margin:0 2px}#ui-container[data-ui=guildcraft] .journal-story-scroll{background:linear-gradient(180deg,#22241ccc,#141611e6)!important;border:1px solid #7d683777!important;border-left:4px solid #c9a75e!important;border-radius:4px;padding:18px 22px!important;margin-bottom:20px;box-shadow:inset 0 0 0 1px #4e432f22,0 4px 12px #00000073}#ui-container[data-ui=guildcraft] .journal-story-scroll-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}#ui-container[data-ui=guildcraft] .journal-act-badge{display:inline-flex;align-items:center;gap:6px;color:var(--guild-muted);font:700 11px var(--font-sans);letter-spacing:.1em;text-transform:uppercase}#ui-container[data-ui=guildcraft] .journal-thread-badge{color:var(--guild-gold);background:#2d261999;border:1px solid #9c7e4266;border-radius:2px;padding:2px 8px;font:600 11px var(--font-serif)}#ui-container[data-ui=guildcraft] .journal-story-title-row h3{color:var(--guild-gold)!important;font:600 24px/1.2 var(--font-serif)!important;margin:0 0 12px!important;letter-spacing:.02em}#ui-container[data-ui=guildcraft] .journal-story-objective-card{background:#121410a6;border:1px solid #7d683744;border-radius:3px;padding:12px 16px;margin-bottom:14px}#ui-container[data-ui=guildcraft] .journal-objective-row{display:flex;align-items:flex-start;gap:10px}#ui-container[data-ui=guildcraft] .journal-objective-pin{color:var(--guild-gold);flex-shrink:0;margin-top:3px}#ui-container[data-ui=guildcraft] .journal-objective-desc{color:var(--guild-ivory)!important;font-size:15px!important;line-height:1.5!important;margin:0!important}#ui-container[data-ui=guildcraft] .journal-story-meter-wrap{margin-top:10px;padding-top:8px;border-top:1px solid #7d683733}#ui-container[data-ui=guildcraft] .journal-ready-seal{display:flex;align-items:center;gap:10px;color:#9fe29d;background:#1c371ca6;border:1px solid #4a8248;border-radius:3px;padding:10px 14px;margin-top:8px}#ui-container[data-ui=guildcraft] .journal-ready-seal .journal-seal-text strong{display:block;font:600 14px var(--font-serif)}#ui-container[data-ui=guildcraft] .journal-ready-seal .journal-seal-text span{font-size:12px;color:#c0f2be}#ui-container[data-ui=guildcraft] .journal-blocked-seal{display:flex;align-items:center;gap:10px;color:#f1a285;background:#371814a6;border:1px solid #9c4838;border-radius:3px;padding:10px 14px;margin-top:8px}#ui-container[data-ui=guildcraft] .journal-blocked-seal .journal-seal-text strong{display:block;font:600 14px var(--font-serif)}#ui-container[data-ui=guildcraft] .journal-blocked-seal .journal-seal-text span{font-size:12px;color:#fbd3c6}#ui-container[data-ui=guildcraft] .journal-open-threads{margin-top:22px!important;padding-top:16px!important;border-top:1px solid #7d683755!important}#ui-container[data-ui=guildcraft] .journal-threads-heading{display:flex!important;align-items:center!important;gap:8px!important;color:var(--guild-gold)!important;font-family:var(--font-serif)!important;font-size:13px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;margin-bottom:12px!important}#ui-container[data-ui=guildcraft] .journal-threads-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}#ui-container[data-ui=guildcraft] .journal-open-thread{background:#181a15a6!important;border:1px solid #7d683744!important;border-left:3px solid #9c7e42!important;border-radius:3px;padding:12px 16px!important;box-shadow:0 2px 6px #0000004d}#ui-container[data-ui=guildcraft] .journal-thread-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}#ui-container[data-ui=guildcraft] .journal-thread-track-tag{color:var(--guild-muted);font:700 10.5px var(--font-sans);letter-spacing:.08em;text-transform:uppercase}#ui-container[data-ui=guildcraft] .journal-thread-ready-tag{color:#9fe29d;background:#1c371c99;border:1px solid #4a8248;border-radius:2px;padding:1px 6px;font:600 10.5px var(--font-sans);text-transform:uppercase}#ui-container[data-ui=guildcraft] .journal-open-thread .journal-thread-quest{color:var(--guild-gold)!important;font:600 17px var(--font-serif)!important;margin:0 0 6px!important}#ui-container[data-ui=guildcraft] .journal-open-thread .journal-thread-objective{color:var(--guild-ivory)!important;font-size:13px!important;line-height:1.4!important;margin:0!important}#ui-container[data-ui=guildcraft] .journal-completed-stories{border-top:1px solid #7d683755!important;margin-top:20px!important;padding-top:14px!important}#ui-container[data-ui=guildcraft] .journal-completed-stories li{display:flex;align-items:center;gap:8px;color:var(--guild-muted)!important;font-size:13.5px!important;padding:4px 0}#ui-container[data-ui=guildcraft] .journal-completed-stories li.is-complete{color:#9fe29d!important}#ui-container[data-ui=guildcraft] .journal-empty-copy{color:var(--guild-muted)!important;font-style:italic}#ui-container[data-ui=guildcraft] .journal-records-board{margin-bottom:22px!important}#ui-container[data-ui=guildcraft] .journal-records-board h3{display:flex;align-items:center;gap:8px;color:var(--guild-gold);font:700 14px var(--font-serif);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px}#ui-container[data-ui=guildcraft] .journal-record-tiers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}#ui-container[data-ui=guildcraft] .journal-record-tier{background:linear-gradient(180deg,#1c1f18bf,#121410e0)!important;border:1px solid #7d683766!important;border-radius:4px!important;padding:14px 16px!important;box-shadow:inset 0 0 0 1px #4e432f22,0 3px 8px #00000059}#ui-container[data-ui=guildcraft] .journal-record-tier.is-complete{border-color:#9c7e42;box-shadow:inset 0 0 12px #c9a75e1f,0 3px 8px #00000059}#ui-container[data-ui=guildcraft] .journal-record-tier-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;border-bottom:1px solid #7d683744;padding-bottom:8px}#ui-container[data-ui=guildcraft] .journal-tier-badge{display:flex;align-items:center;gap:6px;color:var(--guild-gold)}#ui-container[data-ui=guildcraft] .journal-tier-badge strong{font:600 17px var(--font-serif)!important;color:var(--guild-gold)!important}#ui-container[data-ui=guildcraft] .journal-tier-count{color:var(--guild-muted)!important;font:600 12px var(--font-sans)!important}#ui-container[data-ui=guildcraft] .journal-record-goal{display:flex;flex-direction:column;gap:6px;border-top:1px solid #7d683728!important;padding:8px 0!important}#ui-container[data-ui=guildcraft] .journal-record-goal-meta{display:flex;flex-direction:column}#ui-container[data-ui=guildcraft] .journal-record-goal-meta strong{color:var(--guild-ivory)!important;font:600 14px var(--font-serif)!important}#ui-container[data-ui=guildcraft] .journal-record-goal-meta span{color:var(--guild-muted)!important;font-size:12px!important}#ui-container[data-ui=guildcraft] .journal-record-goal.is-achieved strong{color:#9fe29d!important}#ui-container[data-ui=guildcraft] .journal-record-meter-wrap{margin-top:2px}#ui-container[data-ui=guildcraft] .journal-record-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}#ui-container[data-ui=guildcraft] .journal-records-section h3{display:flex;align-items:center;gap:8px;color:var(--guild-gold);font:700 13px var(--font-serif);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;border-bottom:1px solid #7d683744;padding-bottom:6px}#ui-container[data-ui=guildcraft] .journal-record-list,#ui-container[data-ui=guildcraft] .journal-knowledge-list{display:flex;flex-direction:column;gap:8px}#ui-container[data-ui=guildcraft] .journal-record-entry,#ui-container[data-ui=guildcraft] .journal-knowledge-entry{display:flex;align-items:center;gap:12px;background:#181b15b3!important;border:1px solid #7d683755!important;border-radius:4px!important;padding:8px 12px!important;margin-bottom:0!important;box-shadow:0 2px 5px #0000004d}#ui-container[data-ui=guildcraft] .journal-entry-portrait-frame{width:44px;height:44px;flex-shrink:0;border-radius:50%;background:#141712;border:1px solid #9c7e42;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #4e432f,0 1px 3px #0006;overflow:hidden}#ui-container[data-ui=guildcraft] .journal-knowledge-icon-badge{width:32px;height:32px;flex-shrink:0;border-radius:50%;background:#1e2219;border:1px solid #7d683788;display:flex;align-items:center;justify-content:center;color:var(--guild-gold)}#ui-container[data-ui=guildcraft] .journal-entry-meta{display:flex;flex-direction:column;gap:2px;flex-grow:1}#ui-container[data-ui=guildcraft] .journal-entry-meta strong{color:var(--guild-gold)!important;font:600 15px var(--font-serif)!important}#ui-container[data-ui=guildcraft] .journal-entry-sub{color:var(--guild-muted)!important;font-size:12px}#ui-container[data-ui=guildcraft] .journal-knowledge-summary{color:var(--guild-ivory)!important;font-size:12px;line-height:1.35}#ui-container[data-ui=guildcraft] .journal-entry-stats{display:flex;gap:8px;flex-shrink:0}#ui-container[data-ui=guildcraft] .journal-stat-chip{display:flex;flex-direction:column;align-items:flex-end;background:#10120e99;border:1px solid #7d683733;border-radius:3px;padding:3px 8px}#ui-container[data-ui=guildcraft] .journal-stat-chip.is-gold{border-color:#9c7e4288;background:#2a241673}#ui-container[data-ui=guildcraft] .journal-stat-label{color:var(--guild-muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em}#ui-container[data-ui=guildcraft] .journal-stat-val{color:var(--guild-ivory);font:700 12.5px var(--font-sans)}#ui-container[data-ui=guildcraft] .journal-stat-chip.is-gold .journal-stat-val{color:var(--guild-gold)}#ui-container[data-ui=guildcraft] .almanac-strand-tabs{gap:6px!important}#ui-container[data-ui=guildcraft] .almanac-strand-btn{background:#25261f!important;color:var(--guild-muted)!important;border:1px solid #7d683766!important;border-radius:2px!important;padding:6px 14px!important;font:600 15px var(--font-serif)!important}#ui-container[data-ui=guildcraft] .almanac-strand-btn.is-active{background:linear-gradient(180deg,#483d29,#25231a)!important;color:var(--guild-gold)!important;border-color:#c9a75e!important;box-shadow:inset 0 1px #f7df9b88,0 1px 3px #0006!important}#ui-container[data-ui=guildcraft] .almanac-progress{color:var(--guild-gold)!important;background:#00000073!important;border:1px solid #7d683744!important;border-radius:2px!important;padding:1px 6px!important;font-size:12px!important}#ui-container[data-ui=guildcraft] .almanac-search-input{background:#151713!important;border:1px solid #7d683788!important;border-radius:2px!important;color:var(--guild-ivory)!important}#ui-container[data-ui=guildcraft] .almanac-search-label{color:var(--guild-muted)!important}#ui-container[data-ui=guildcraft] .almanac-entry{background:linear-gradient(180deg,#1c1f18bf,#121410d9)!important;border:1px solid #7d683766!important;border-radius:3px!important;padding:12px 16px!important;margin-bottom:10px!important}#ui-container[data-ui=guildcraft] .almanac-entry.is-unrecorded{opacity:.65;border-style:dashed!important}#ui-container[data-ui=guildcraft] .almanac-entry-head strong{color:var(--guild-gold)!important;font:600 18px var(--font-serif)!important}#ui-container[data-ui=guildcraft] .journal-almanac-page .almanac-rarity,#ui-container[data-ui=guildcraft] .almanac-rarity{color:#f0c960!important;background:#463714b3!important;border:1px solid #b38d38!important;border-radius:2px;padding:1px 6px;font-size:11px;font-weight:600;text-transform:uppercase}#ui-container[data-ui=guildcraft] .journal-almanac-page .almanac-sport-tag,#ui-container[data-ui=guildcraft] .almanac-sport-tag{color:#8acaff!important;background:#142d4bb3!important;border:1px solid #3c70a4!important;border-radius:2px;padding:1px 6px;font-size:11px;font-weight:600;text-transform:uppercase}#ui-container[data-ui=guildcraft] .almanac-facts dt{color:var(--guild-muted)!important}#ui-container[data-ui=guildcraft] .almanac-facts dd{color:var(--guild-ivory)!important;font-weight:600}#ui-container[data-ui=guildcraft] .almanac-personal{color:var(--guild-gold)!important}#ui-container[data-ui=guildcraft] .almanac-personal.is-unrecorded{color:var(--guild-muted)!important;font-style:italic}#ui-container[data-ui=guildcraft] .journal-skills-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px}#ui-container[data-ui=guildcraft] .journal-skill-card{display:flex;gap:14px;background:linear-gradient(180deg,#1e2019c7,#121410e6)!important;border:1px solid #7d683766!important;border-radius:4px!important;padding:16px 18px!important;box-shadow:inset 0 0 0 1px #4e432f22,0 3px 8px #00000059;transition:border-color .15s ease}#ui-container[data-ui=guildcraft] .journal-skill-card:hover{border-color:#9c7e4288!important}#ui-container[data-ui=guildcraft] .journal-skill-medallion{width:50px;height:50px;flex-shrink:0;border-radius:50%;background:linear-gradient(180deg,#443a28,#222018);border:1px solid #9c7e42;box-shadow:inset 0 0 0 1px #4e432f,0 2px 6px #00000080;display:flex;align-items:center;justify-content:center;color:var(--guild-gold)}#ui-container[data-ui=guildcraft] .journal-skill-main{display:flex;flex-direction:column;gap:8px;flex-grow:1}#ui-container[data-ui=guildcraft] .journal-skill-header{display:flex;align-items:center;justify-content:space-between}#ui-container[data-ui=guildcraft] .journal-skill-titles{display:flex;align-items:center;gap:8px}#ui-container[data-ui=guildcraft] .journal-skill-titles h3{color:var(--guild-gold)!important;font:600 18px var(--font-serif)!important;margin:0!important}#ui-container[data-ui=guildcraft] .journal-rank-badge{color:#121411!important;background:linear-gradient(180deg,#f7df9b,#c4a760)!important;font:700 10.5px var(--font-sans)!important;text-transform:uppercase;letter-spacing:.06em;border-radius:2px;padding:2px 7px}#ui-container[data-ui=guildcraft] .journal-skill-xp-badge{color:var(--guild-ivory);font:600 12px var(--font-sans);background:#0006;border:1px solid #7d683744;border-radius:2px;padding:1px 6px}#ui-container[data-ui=guildcraft] .journal-skill-meter-row{margin:2px 0}#ui-container[data-ui=guildcraft] .journal-skill-unlocks-footer{border-top:1px solid #7d683733;padding-top:8px;margin-top:2px}#ui-container[data-ui=guildcraft] .journal-next-tier-title{display:block;color:var(--guild-muted);font-size:12px;margin-bottom:4px}#ui-container[data-ui=guildcraft] .journal-next-tier-title strong{color:var(--guild-gold)}#ui-container[data-ui=guildcraft] .journal-unlock-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}#ui-container[data-ui=guildcraft] .journal-unlock-label{color:var(--guild-muted);font-size:11px;text-transform:uppercase}#ui-container[data-ui=guildcraft] .journal-unlock-chip{color:var(--guild-ivory);background:#231e1499;border:1px solid #7d683766;border-radius:2px;padding:1px 6px;font-size:11.5px}#ui-container[data-ui=guildcraft] .journal-mastered-note{display:flex;align-items:center;gap:6px;color:#9fe29d;font-size:12px;font-style:italic}#ui-container[data-ui=guildcraft] .journal-folio-tabs{align-self:flex-end;flex-wrap:wrap}#ui-container[data-ui=guildcraft] .journal-folio-btn{padding:7px 11px!important;font-size:15px!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){color:var(--guild-gold)!important;font-family:var(--font-serif)}#ui-container[data-ui=guildcraft] :is(.stores-supply-slot,.vessel-hold-slot){background:var(--guild-slot) center/100% 100% no-repeat!important;border:0!important;color:var(--guild-ivory)!important}#ui-container[data-ui=guildcraft] .dialogue-card{border-width:20px!important}#ui-container[data-ui=guildcraft] .dialogue-avatar{border:0!important;background:url(/assets/ui/atlas/guildcraft-ring.png) center/contain no-repeat!important;padding:12px!important;box-shadow:none!important}#ui-container[data-ui=guildcraft] .dialogue-text{color:var(--guild-ivory)!important;font:20px/1.55 var(--font-serif)!important}#ui-container[data-ui=guildcraft] .dialogue-npc-name{color:var(--guild-gold)!important}#ui-container[data-ui=guildcraft] .pause-overlay{justify-content:flex-start!important;padding-left:max(36px,6vw)}#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){background:none!important;border:14px solid transparent!important;border-image:var(--guild-panel) 44 fill / 18px / 0 stretch!important;box-shadow:0 6px 16px #000000bf!important;clip-path:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#ui-container[data-ui=guildcraft] .farming-action-status{bottom:calc(var(--ui-safe-bottom) + 128px)!important;width:min(320px,calc(100vw - 32px))!important;padding:4px 10px 8px!important;border-width:14px!important;border-image:var(--guild-panel) 44 fill / 16px / 0 stretch!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{font:600 15px/1.2 var(--font-serif)!important;color:var(--guild-gold)!important;text-shadow:0 1px 2px #000;letter-spacing:.01em}#ui-container[data-ui=guildcraft] .cast-bar-timing{font:500 12px var(--font-serif)!important;color:#dcd3be!important;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000}#ui-container[data-ui=guildcraft] .cast-bar-work-chip{font:600 11px var(--font-serif)!important;color:#f7df9b!important;background:#241e14d9!important;border:1px solid #917141!important;border-radius:2px!important;box-shadow:0 1px 2px #000}#ui-container[data-ui=guildcraft] .cast-bar-track-wrapper{margin:1px 0}#ui-container[data-ui=guildcraft] .farming-action-meter .chrome-meter-track{height:8px!important;background:#111512!important;border:1px solid #7d683788!important;border-radius:2px!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,#dfbd73 65%,#f7e6b5)!important;box-shadow:0 0 6px #dfbd7373!important}#ui-container[data-ui=guildcraft] .cast-bar-spark{background:#fff!important;box-shadow:0 0 5px #fff,0 0 10px #f59e0b!important;width:3px!important;border-radius:1px}#ui-container[data-ui=guildcraft] .cast-bar-commit-marker{background:#f59e0b!important;box-shadow:0 0 4px #f59e0b!important;width:2px!important;top:-2px!important;bottom:-2px!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{font:500 12px var(--font-serif)!important;color:var(--guild-muted)!important;text-shadow:0 1px 2px #000}#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{font:500 11.5px var(--font-serif)!important;color:#c1b291!important;text-shadow:0 1px 2px #000}#ui-container[data-ui=guildcraft] .cast-bar-cancel-hint.is-committed-hint{color:#dcd3be!important;font-style:italic}#ui-container[data-ui=guildcraft] .cast-bar-cancel-hint kbd{font:600 11px var(--font-serif)!important;background:#25231a!important;border:1px solid #79623b!important;color:var(--guild-gold)!important;border-radius:2px!important;padding:0 4px!important;box-shadow:0 1px 2px #000}#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;right:auto!important;width:min(320px,calc(100vw - 28px))!important;display:flex!important;align-items:flex-start!important;gap:12px!important;padding:14px 16px 16px!important;border-width:16px!important;border-image:var(--guild-panel) 44 / 18px / 0 stretch!important;clip-path:none!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{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}#ui-container[data-ui=guildcraft] .contextual-hint-card .hint-category-badge{font:700 10px/1.2 var(--font-serif);letter-spacing:.1em;color:var(--guild-gold)!important;background:#1a1c1688;border:1px solid #8c73444d;border-radius:2px;padding:3px 7px}#ui-container[data-ui=guildcraft] .contextual-hint-card .hint-card-close-btn{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;font-size:18px!important}#ui-container[data-ui=guildcraft] .contextual-hint-card .hint-card-title{display:block;margin:0 0 6px;font:650 18px/1.2 var(--font-serif)!important;letter-spacing:.04em;text-transform:uppercase;color:var(--guild-gold)!important;text-shadow:0 1px 2px #000}#ui-container[data-ui=guildcraft] .contextual-hint-card .hint-card-message{margin:0;font:400 14px/1.5 var(--font-serif)!important;color:var(--guild-ivory)!important;text-shadow:0 1px 2px #0006}#ui-container[data-ui=guildcraft] .contextual-hint-card .hint-card-progress{right:10px!important;bottom:8px!important;left:10px!important;height:2px!important;border-radius:1px;background:#f4ecd929!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{border:1px solid #7d683788!important;background:linear-gradient(180deg,#20221cf5,#141814fa)!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{border:1px solid #917540!important;background:#151814!important;border-radius:2px!important}#ui-container[data-ui=guildcraft] .hud-boat-hull.hull-sound .chrome-meter-track span{background:linear-gradient(90deg,#3d6e46,#639c6e)!important}#ui-container[data-ui=guildcraft] .start-screen__tray{padding:14px 16px!important;display:flex!important;flex-direction:column!important;gap:10px!important;width:min(390px,88vw)!important}#ui-container[data-ui=guildcraft] :is(.start-screen--loading,.start-screen--revealing) .start-screen__tray{width:min(420px,88vw)!important;padding:14px 18px!important}#ui-container[data-ui=guildcraft] .start-screen__save-scroll-card{margin:0 0 6px!important;padding:8px 12px!important;background:#12161299!important;border:1px solid #7d683788!important;border-radius:2px!important}#ui-container[data-ui=guildcraft] .save-scroll-header{display:flex!important;align-items:center!important;gap:6px!important;color:var(--guild-gold)!important;font:600 15px/1.2 var(--font-serif)!important}#ui-container[data-ui=guildcraft] .save-scroll-header strong{color:var(--guild-gold)!important;font:600 15px/1.2 var(--font-serif)!important}#ui-container[data-ui=guildcraft] .save-scroll-details{margin-top:3px!important;font:13px var(--font-serif)!important;color:var(--guild-ivory)!important}#ui-container[data-ui=guildcraft] .save-scroll-date{display:block!important;margin-top:2px!important;font:12px var(--font-serif)!important;color:var(--guild-muted)!important}#ui-container[data-ui=guildcraft] .start-screen__button,#ui-container[data-ui=guildcraft] .start-screen__secondary-button{min-height:40px!important;padding:8px 16px!important;font:600 17px/1.2 var(--font-serif)!important;letter-spacing:.015em!important;border-radius:2px!important}#ui-container[data-ui=guildcraft] .start-screen__button{background:linear-gradient(#5a4c28,#342a15)!important;border:1px solid #c9a85c!important;color:#fff1c7!important;box-shadow:inset 0 0 0 1px #8f7437,0 2px 4px #0008!important}#ui-container[data-ui=guildcraft] .start-screen__button:hover{background:linear-gradient(#6e5d32,#44371c)!important;border-color:#ffd875!important;color:#fff!important}#ui-container[data-ui=guildcraft] .start-screen__secondary-button{background:linear-gradient(#3a3930,#22231e)!important;border:1px solid #7d6837!important;color:var(--guild-ivory)!important;box-shadow:inset 0 0 0 1px #4e4429,0 2px 4px #0006!important}#ui-container[data-ui=guildcraft] .start-screen__secondary-button:hover{background:linear-gradient(#4d4c40,#2f302a)!important;border-color:#ad9053!important;color:#fff!important}#ui-container[data-ui=guildcraft] .start-screen__loading{padding:6px 4px!important;gap:10px!important}#ui-container[data-ui=guildcraft] .start-screen__progress-heading{font:600 17px/1.2 var(--font-serif)!important;color:var(--guild-gold)!important;text-shadow:0 1px 2px #000}#ui-container[data-ui=guildcraft] .start-screen__meter{height:6px!important;background:#111512!important;border:1px solid #7d683788!important;border-radius:3px!important;overflow:hidden}#ui-container[data-ui=guildcraft] .start-screen__meter-fill{background:linear-gradient(90deg,#837443,#d4af37)!important}#ui-container[data-ui=guildcraft] .guild-fish-target{position:absolute;top:28px;left:50%;transform:translate(-50%);width:315px;height:81px;zoom:var(--ui-scale,1);pointer-events:none}#ui-container[data-ui=guildcraft] .guild-fish-target .fishing-target-row{position:relative;height:52px;padding-left:72px;display:flex;gap:8px;align-items:center}#ui-container[data-ui=guildcraft] .guild-fish-portrait{position:absolute;left:0;top:0;width:76px;height:76px;background:#242920;border-radius:50%}#ui-container[data-ui=guildcraft] .guild-fish-portrait>.atlas-image{position:absolute;inset:19%;width:62%;height:62%}#ui-container[data-ui=guildcraft] .guild-fish-portrait>.guild-art{inset:0;width:100%;height:100%}#ui-container[data-ui=guildcraft] .fishing-target-copy{flex:1}#ui-container[data-ui=guildcraft] .fishing-target-name{font:600 24px var(--font-serif)!important;color:var(--guild-gold)!important;text-shadow:0 2px 3px #000}#ui-container[data-ui=guildcraft] .guild-fish-target .fishing-target-copy>span{display:block;font:14px var(--font-serif);text-shadow:0 2px 3px #000}#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{margin-left:67px;width:calc(100% - 67px);box-sizing:border-box;height:18px;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{position:absolute;top:var(--ui-safe-top);right:var(--ui-safe-right);zoom:var(--ui-scale,1)}#ui-container[data-ui=guildcraft] .fishing-hud-container.fishing-hud-simple{width:345px!important;max-width:42vw;right:var(--ui-safe-right)!important;bottom:var(--ui-safe-bottom)!important;padding:14px 16px!important;gap:11px!important;border-width:15px!important;border-image:var(--guild-panel) 44 / 18px / 0 stretch!important;zoom:var(--ui-scale,1)}#ui-container[data-ui=guildcraft] .fishing-first-tip{margin:0!important;font-size:11px!important}#ui-container[data-ui=guildcraft] .fishing-decision{padding:0 0 10px!important;border:0!important;border-bottom:1px solid #8f744377!important;background:none!important;gap:10px}#ui-container[data-ui=guildcraft] .fishing-decision-copy strong{color:var(--guild-gold)!important;font:600 26px/1.05 var(--font-serif)!important}#ui-container[data-ui=guildcraft] .fishing-decision-copy>span{font:15px var(--font-serif)!important}#ui-container[data-ui=guildcraft] .fishing-decision .chrome-keycap{font-size:27px!important;min-width:42px;height:42px}#ui-container[data-ui=guildcraft] .fishing-tension-track{height:18px!important;border:2px solid #a0854a!important}#ui-container[data-ui=guildcraft] .fishing-tension-needle{width:3px!important;top:-4px!important;bottom:-4px!important;background:#ffefd0!important;box-shadow:0 1px 2px #000!important}#ui-container[data-ui=guildcraft] .fishing-tension-word{font:600 15px var(--font-serif)}#ui-container[data-ui=guildcraft] .fishing-telemetry{padding:7px 0!important;gap:8px!important;background:none!important;border-color:#82714555!important}#ui-container[data-ui=guildcraft] .fishing-telemetry-run-fill{background:linear-gradient(90deg,#2b6370,#4a919e)!important}#ui-container[data-ui=guildcraft] .fishing-telemetry-run-note{font:11.5px var(--font-serif)!important;color:var(--guild-muted)!important;margin-top:4px!important}#ui-container[data-ui=guildcraft] .fishing-telemetry-grid{display:flex!important;gap:12px!important}#ui-container[data-ui=guildcraft] .fishing-telemetry-cell{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;flex:1!important;padding:3px 8px!important;background:#12161280!important;border:1px solid #7d683755!important;border-radius:2px!important}#ui-container[data-ui=guildcraft] .fishing-telemetry-cell dt{font:600 11px var(--font-serif)!important;color:var(--guild-muted)!important;text-transform:uppercase!important;letter-spacing:.05em!important}#ui-container[data-ui=guildcraft] .fishing-telemetry-cell dd{font:600 13px var(--font-serif)!important;color:var(--guild-ivory)!important;margin:0!important}#ui-container[data-ui=guildcraft] .fishing-counter-swing{display:flex!important;align-items:center!important;gap:8px!important;font:12px var(--font-serif)!important;color:var(--guild-muted)!important;padding:2px 0!important}#ui-container[data-ui=guildcraft] .guild-fishing-bindings{display:flex!important;gap:10px!important;justify-content:center!important;flex-wrap:wrap!important;font:13px var(--font-serif);color:var(--guild-muted);padding-top:6px!important;border-top:1px solid #7d683733!important}#ui-container[data-ui=guildcraft] .guild-fishing-bindings>span{display:flex;gap:4px;align-items:center}#ui-container[data-ui=guildcraft] .guild-fishing-bindings .chrome-keycap{min-width:19px;height:21px;font-size:13px!important}#ui-container[data-ui=guildcraft] .guild-drag-control{position:absolute;left:var(--ui-safe-left);bottom:30px;padding:10px 14px;background:#25251eef;border:1px solid #91723f;zoom:var(--ui-scale,1)}#ui-container[data-ui=guildcraft] .guild-drag-control>span{display:block;text-align:center;color:var(--guild-gold);font:18px var(--font-serif);padding-bottom:8px}#ui-container[data-ui=guildcraft] .guild-drag-notches{display:flex;gap:6px}#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{background:linear-gradient(#837443,#474c2d)!important;color:#f9e8b0!important;border-color:#d9bd7d!important}@media(max-width:1180px){#ui-container[data-ui=guildcraft] .guild-tool-slot{width:67px;height:73px}#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{display:flex;flex-direction:column;gap:6px;padding-bottom:12px;font-size:12px}#ui-container[data-ui=guildcraft] .guild-chart-destination select{min-height:44px;width:100%;padding:6px;font-size:14px}#ui-container[data-ui=guildcraft] .guild-tool-slot{width:57px;height:63px}#ui-container[data-ui=guildcraft] .guild-tool-belt:before{inset:-15px -17px -13px;border-width:9px}#ui-container[data-ui=guildcraft] .guild-tool-readout>strong{font-size:18px}#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) + 280px);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{left:7px;top:10px}#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{left:86px;top:3px;font-size:20px;font-weight:650}#ui-container[data-ui=guildcraft] .guild-vital-bar{left:60px;top:28px;width:215px;height:31px}#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:scale(.78);transform-origin:top right;right:7px}#ui-container[data-ui=guildcraft] .guild-objectives{width:195px;top:calc(var(--ui-safe-top) + 225px)}#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{width:34px;flex-basis:34px}#ui-container[data-ui=guildcraft] .guild-notes-anchor{bottom:225px;max-width:180px}#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;padding:12px 0!important;border-top:1px solid #8c76444d!important}#ui-container[data-ui=guildcraft] .details-header{flex-direction:row}#ui-container[data-ui=guildcraft] .details-icon-well{width:76px;height:76px;flex:0 0 76px}#ui-container[data-ui=guildcraft] .inventory-satchel-modal .inventory-grid{grid-template-columns:repeat(4,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){padding:8px!important;flex-wrap:wrap;gap:8px}#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{left:12px;transform:none;width:275px}#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-utilities-anchor,.guild-navigation){zoom:1}#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{height:50px;top:6px;width:180px;left:50%}#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{min-height:0!important;flex:1 1 auto}@media(orientation:landscape)and (min-width:681px)and (max-height:500px){#ui-container[data-ui=guildcraft][data-mobile-device=true] .inventory-satchel-modal .modal-footer{display:none}#ui-container[data-ui=guildcraft][data-mobile-device=true] .inventory-body{overflow:hidden;grid-template-rows:minmax(0,1fr)}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.inventory-grid-wrap,.inventory-details-card){min-height:0;overflow-y:auto;overscroll-behavior:contain}#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{width:44px;height:44px;flex:0 0 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:8px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-vitals{width:250px;height:82px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-profile{width:76px;height:76px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-player-name{left:78px;top:0;font-size:17px;font-weight:650}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-vital-bar{left:59px;top:22px;width:186px;height:31px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-sprint{top:49px;width:157px;height:25px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-status-effects{display:none}#ui-container[data-ui=guildcraft] .mobile-action-button{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;color:var(--guild-ivory)!important;font-family:var(--font-serif)}#ui-container[data-ui=guildcraft] .mobile-joystick{background:none!important}#ui-container[data-ui=guildcraft] .mobile-joystick-ring{border-color:#b09150!important;background:#25291bc7!important;box-shadow:inset 0 0 0 3px #25291b,inset 0 0 0 4px #817044}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-almanac-anchor{width:142px;top:5px;right:max(8px,env(safe-area-inset-right));transform:none}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-almanac{width:142px;height:168px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-minimap{width:125px;height:125px;right:0;left:auto}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-minimap-north{top:14px;font-size:14px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-weather-medallion{left:0;top:100px;width:44px;height:44px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-calendar{left:32px;top:113px;width:110px;font-size:13px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-purse{font-size:15px;height:18px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-objectives{top:92px;left:12px;right:auto;width:210px;max-height:65px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-quest-seal{width:31px;height:36px;flex-basis:31px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-quest .quest-title{font-size:15px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-quest .quest-objective-text{font:11px/1.3 var(--font-sans)!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] .guild-play-anchor{bottom:var(--mobile-control-bottom, max(12px,env(safe-area-inset-bottom)))}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-tool-slot{width:47px;height:53px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-tool-belt:before{inset:-12px -14px -11px;border-width:8px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-tool-readout{display:none}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-slot-number{font-size:12px;left:4px;top:5px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-tool-count{font-size:13px;right:5px;bottom:5px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-utilities-anchor{right:165px;bottom:114px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-utility{width:44px;height:45px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-utilities{gap:3px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-utility-key{display:none}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-utility{margin:0}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-notes-anchor{bottom:var(--mobile-hud-lift);left:12px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-interaction-anchor{max-width:285px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-almanac-anchor .forecast-popover{right:0!important;top:48px!important;max-height:calc(100dvh - 75px);overflow-y:auto}#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;top:8px;left:50%;width:275px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .fishing-hud-container.fishing-hud-simple{zoom:1;width:270px!important;max-width:38vw;top:83px!important;bottom:auto!important;max-height:calc(100dvh - 95px);overflow-y:auto}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-drag-control{zoom:1;bottom:130px;padding:6px}#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;right:12px;bottom:auto;z-index:110}#ui-container[data-ui=guildcraft][data-mobile-device=true][data-mobile-landscape=false] .guild-almanac-anchor{top:10px;left:10px;right:auto;z-index:110}#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{animation:none!important;transition:none!important;scroll-behavior:auto!important}}#ui-container[data-ui=guildcraft] :is(button,[role=button],[role=tab],input,select,summary):focus-visible{outline:2px solid #ffe3a0!important;outline-offset:3px!important}}@layer neva-ui{#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){font-size:14px;line-height:1.5;scrollbar-width:thin;scrollbar-color:#9a804b #24271e}#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:8px!important;height:8px!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:#1e211a!important;border-radius:2px!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:#8e7745!important;border-radius:2px!important;border:1px solid #4a3e23!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:#c3a45c!important}#ui-container[data-ui=guildcraft] .stores-modal{display:flex!important;flex-direction:column!important;max-height:min(88vh,calc(100vh - var(--ui-safe-top) - var(--ui-safe-bottom)))!important;overflow:hidden!important}#ui-container[data-ui=guildcraft] .stores-body{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain;padding:6px 18px!important}#ui-container[data-ui=guildcraft] .stores-capacity-line{padding:2px 0 4px!important}#ui-container[data-ui=guildcraft] .stores-capacity-line dt{font-size:12px;color:var(--guild-muted)}#ui-container[data-ui=guildcraft] .stores-capacity-line dd{font-size:14px;font-weight:600;color:var(--guild-ivory)}#ui-container[data-ui=guildcraft] .stores-supplies{padding:3px 0 4px!important}#ui-container[data-ui=guildcraft] .stores-supplies h3{margin:0 0 2px!important;font-size:16px!important}#ui-container[data-ui=guildcraft] .stores-supply-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px 16px!important}#ui-container[data-ui=guildcraft] .stores-supply-slot{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:32px!important;padding:1px 0!important;background:none!important;border-bottom:1px solid #a58b4938!important;border-radius:0}#ui-container[data-ui=guildcraft] .stores-supply-slot>span{min-width:0;white-space:normal;font-size:13px;line-height:1.25}#ui-container[data-ui=guildcraft] .stores-supply-slot>strong{font:600 16px var(--font-serif);font-variant-numeric:tabular-nums;color:var(--guild-gold)}#ui-container[data-ui=guildcraft] .stores-supply-slot:not(.is-occupied){opacity:.6}#ui-container[data-ui=guildcraft] .vessel-spatial-bay-section{padding:3px 0!important}#ui-container[data-ui=guildcraft] .stores-vessel-heading{margin-bottom:3px!important}#ui-container[data-ui=guildcraft] .stores-vessel-heading h3{font-size:16px!important;margin:0!important}#ui-container[data-ui=guildcraft] .vessel-slots-grid{gap:8px!important}#ui-container[data-ui=guildcraft] .vessel-hold-slot{width:50px!important;height:50px!important}#ui-container[data-ui=guildcraft] .ledger-transfer{margin-top:4px!important;padding-top:4px!important;border-top:1px solid #a58b4944!important}#ui-container[data-ui=guildcraft] .ledger-transfer-title{font-size:11px!important;margin-bottom:2px!important}#ui-container[data-ui=guildcraft] .ledger-transfer-row{gap:8px;padding:2px 8px;min-height:32px!important;background:#181d1799!important;border:1px solid #8e774544!important;border-radius:2px!important}#ui-container[data-ui=guildcraft] .ledger-transfer-name{font-size:13px;white-space:normal}#ui-container[data-ui=guildcraft] .ledger-transfer-btn{white-space:nowrap;min-height:26px!important;padding:1px 10px!important;font-size:12.5px!important}#ui-container[data-ui=guildcraft] .stores-modal .modal-footer{padding:4px 16px!important;min-height:36px!important;background:transparent!important;flex-shrink:0!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);margin:0 0 12px;color:var(--guild-gold)}#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){font-size:13px!important;line-height:1.45;color:var(--guild-muted)!important}#ui-container[data-ui=guildcraft] .graphics-quality-option{padding:14px!important;min-height:88px;background:#26291f!important;border:1px solid #796840!important;color:var(--guild-ivory);border-radius:2px}#ui-container[data-ui=guildcraft] .graphics-quality-option.is-selected{background:#49452c!important;border-color:#d7b86b!important;box-shadow:inset 3px 0 #d7b86b}#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{position:static;display:block;margin-top:6px;font-size:11px;color:var(--guild-gold)}#ui-container[data-ui=guildcraft] :is(.pause-settings-pages,.start-screen__options-pages) button{min-height:44px;padding:10px 12px;font:600 17px var(--font-serif);color:var(--guild-muted)}#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{padding-block:12px;gap:10px}#ui-container[data-ui=guildcraft] .audio-settings-row label{font-size:15px}#ui-container[data-ui=guildcraft] input[type=range]{min-height:28px;cursor:pointer}#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){overflow-x:auto;scrollbar-width:thin;flex-wrap:nowrap}#ui-container[data-ui=guildcraft] :is(.journal-folio-btn,.inventory-tab-btn,.market-ledger-marker,.guidebook-subtab-btn){flex-shrink:0;white-space:nowrap}#ui-container[data-ui=guildcraft] :is(.ledger-transfer-notice,.inventory-sort-notice){padding:10px 16px;margin:0;color:var(--guild-gold);border-top:1px solid #a58b4955;flex-shrink:0;font-size:14px}#ui-container[data-ui=guildcraft] .dialogue-card{max-width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 32px);display:flex;flex-direction:column}#ui-container[data-ui=guildcraft] .dialogue-header{gap:16px;align-items:center}#ui-container[data-ui=guildcraft] .dialogue-speaker-info{flex:1;min-width:0}#ui-container[data-ui=guildcraft] .dialogue-name-row{flex-wrap:wrap;gap:5px 12px}#ui-container[data-ui=guildcraft] .dialogue-speaker-name{color:var(--guild-gold);font:600 25px var(--font-serif)}#ui-container[data-ui=guildcraft] :is(.dialogue-role-badge,.dialogue-district){font-size:13px;color:var(--guild-muted);background:none}#ui-container[data-ui=guildcraft] .dialogue-body{min-height:0;overflow-y:auto;padding:16px 20px}#ui-container[data-ui=guildcraft] .dialogue-text{font:18px/1.65 var(--font-serif);color:var(--guild-ivory);min-height:3.3em}#ui-container[data-ui=guildcraft] .dialogue-footer{flex-shrink:0;padding:12px 20px;border-top:1px solid #a58b4938}#ui-container[data-ui=guildcraft] :is(.dialogue-dot,button.dialogue-dot){min-width:12px!important;max-width:12px!important;min-height:12px!important;max-height:12px!important;width:12px!important;height:12px!important;padding:0!important;margin:0 4px!important;border:0!important;border-radius:50%!important;box-shadow:none!important;background:radial-gradient(circle,#a58b49 3px,transparent 4px)!important;display:inline-block!important}#ui-container[data-ui=guildcraft] :is(.dialogue-dot.active,button.dialogue-dot.active){background:radial-gradient(circle,#f0d488 4px,transparent 5px)!important}#ui-container[data-ui=guildcraft] .dialogue-rewards-panel{background:linear-gradient(180deg,#22261ef0,#141812fa)!important;border-top:1px solid #7d683766!important;border-bottom:1px solid #7d683766!important;padding:10px 20px!important;gap:14px!important}#ui-container[data-ui=guildcraft] .dialogue-rewards-title{color:var(--guild-gold)!important;font:600 13px var(--font-serif)!important;letter-spacing:.06em;text-transform:uppercase}#ui-container[data-ui=guildcraft] .dialogue-reward-pill{display:inline-flex!important;align-items:center;gap:6px;background:#10120ee0!important;border:1px solid #847044!important;border-radius:3px!important;padding:4px 10px!important;color:var(--guild-ivory)!important;box-shadow:inset 0 1px 2px #00000080,0 2px 4px #0000004d!important}#ui-container[data-ui=guildcraft] .dialogue-reward-pill .dialogue-reward-qty{color:var(--guild-gold)!important;font-weight:700;font-family:var(--font-serif)}#ui-container[data-ui=guildcraft] .dialogue-reward-pill.money{border-color:#c9a956!important;background:linear-gradient(180deg,#2d2818e6,#18160ef2)!important}#ui-container[data-ui=guildcraft] .dialogue-reward-pill.unlock{border-color:#6a8c5f!important;background:linear-gradient(180deg,#1c2a1ae6,#101a0ff2)!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-width:580px;background:linear-gradient(180deg,#20231cfa,#121410fc),var(--guild-paper-grain) center / 192px!important;max-height:calc(100dvh - 32px);overflow-y:auto}#ui-container[data-ui=guildcraft] .catch-portrait-frame{background:radial-gradient(circle at center,#2d3026e6,#10120ef2)!important;border:2px solid #847044!important;border-radius:6px!important;box-shadow:inset 0 2px 8px #0009,0 4px 12px #0006!important;padding:12px!important}#ui-container[data-ui=guildcraft] .catch-record-banner{background:linear-gradient(90deg,#543e16e6,#8e6c2af2,#543e16e6)!important;border:1px solid #e2c174!important;border-radius:3px!important;color:#fff9e6!important;text-shadow:0 1px 3px rgba(0,0,0,.8);padding:6px 14px!important}#ui-container[data-ui=guildcraft] .catch-record-banner .record-title{color:#fff!important;font-family:var(--font-serif);letter-spacing:.08em}#ui-container[data-ui=guildcraft] .catch-record-banner .record-subtitle{color:#f7e6be!important}#ui-container[data-ui=guildcraft] :is(.catch-celebration-subtitle,.catch-cargo-class){font-size:12px;letter-spacing:.06em;color:var(--guild-muted)}#ui-container[data-ui=guildcraft] .catch-celebration-headline{font:600 27px var(--font-serif);color:var(--guild-gold)}#ui-container[data-ui=guildcraft] .catch-species-name{color:var(--guild-gold)!important;font:600 24px var(--font-serif)!important;text-shadow:0 2px 3px rgba(0,0,0,.8)}#ui-container[data-ui=guildcraft] .catch-metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}#ui-container[data-ui=guildcraft] .catch-metric-tile{background:#161914cc!important;border:1px solid #7d683755!important;border-radius:3px!important;padding:8px 10px!important}#ui-container[data-ui=guildcraft] .catch-metric-tile dt{color:var(--guild-muted)!important;font-size:11.5px!important;text-transform:uppercase;letter-spacing:.05em}#ui-container[data-ui=guildcraft] .catch-metric-tile dd{color:var(--guild-ivory)!important;font-weight:600;font-size:15px}#ui-container[data-ui=guildcraft] .catch-metric-tile dd strong{color:var(--guild-gold)!important}#ui-container[data-ui=guildcraft] .catch-storage-box{background:#161914cc!important;border:1px solid #7d683755!important;border-radius:3px!important;padding:8px 12px!important}#ui-container[data-ui=guildcraft] .storage-destination-label{color:var(--guild-muted)!important}#ui-container[data-ui=guildcraft] .catch-storage-box strong{color:var(--guild-gold)!important}#ui-container[data-ui=guildcraft] .catch-modal-footer{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}#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% 50%,#262a22cc,#121511f2)!important;border-right:1px solid #7d683766!important}#ui-container[data-ui=guildcraft] .map-sidebar-details{background:linear-gradient(180deg,#1a1d17f5,#10120efa),var(--guild-paper-grain) center / 192px!important;border:0!important;border-left:1px solid #7d683766!important;color:var(--guild-ivory)!important;padding:18px!important}#ui-container[data-ui=guildcraft] .sidebar-node-header{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid #7d683755;margin-bottom:14px}#ui-container[data-ui=guildcraft] .sidebar-node-atlas{border:1px solid #947441;border-radius:50%;padding:4px;background:#121410cc;box-shadow:0 2px 6px #00000080}#ui-container[data-ui=guildcraft] .sidebar-category-badge{color:#dfbd73!important;background:#8e774540!important;border:1px solid #7d683788!important;border-radius:3px!important;padding:2px 7px!important;font-size:11px!important;letter-spacing:.08em;font-weight:600;display:inline-block;margin-bottom:4px}#ui-container[data-ui=guildcraft] .sidebar-node-name{color:var(--guild-gold)!important;font:600 22px var(--font-serif)!important;margin:0;text-shadow:0 2px 2px #000}#ui-container[data-ui=guildcraft] .sidebar-section h4{font:600 13px var(--font-serif)!important;letter-spacing:.06em;text-transform:uppercase;color:var(--guild-gold)!important;border-bottom:1px solid #7d683744!important;padding-bottom:4px;margin:0 0 8px}#ui-container[data-ui=guildcraft] .route-stat-card{background:#161914d9!important;border:1px solid #7d683755!important;border-radius:3px!important;padding:10px 12px!important;box-shadow:inset 0 1px 3px #0006!important;margin-bottom:12px}#ui-container[data-ui=guildcraft] .world-map-modal .route-row{display:flex;justify-content:space-between;align-items:center;padding:5px 0!important;border-bottom:1px dashed rgba(125,104,55,.25)!important;font-size:13.5px}#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 rgba(142,208,126,.4)!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 rgba(229,196,121,.4)!important;border-radius:2px!important;padding:1px 6px!important;font-size:12px!important}#ui-container[data-ui=guildcraft] .map-sidebar-tip{display:flex;align-items:flex-start;gap:8px;background:#16191499!important;border:1px solid #7d683744!important;border-radius:3px!important;padding:8px 10px!important;color:var(--guild-muted)!important;font-size:12px;line-height:1.4;margin-top:14px}#ui-container[data-ui=guildcraft] .map-sidebar-tip svg{color:var(--guild-gold)!important;flex-shrink:0;margin-top:1px}#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(180deg,#444032,#292820)!important;border:1px solid #dfbd73!important;box-shadow:inset 0 0 6px #dfbd734d!important}#ui-container[data-ui=guildcraft] .expedition-modal{max-height:calc(100dvh - 32px);overflow-y:auto}#ui-container[data-ui=guildcraft] .expedition-notice-tone{font-size:12px;letter-spacing:.06em;color:var(--guild-gold)}#ui-container[data-ui=guildcraft] .expedition-board-header{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:14px 20px 10px!important;border-bottom:1px solid #9c7b4144!important}#ui-container[data-ui=guildcraft] .expedition-title-group{display:flex;flex-direction:column;gap:2px}#ui-container[data-ui=guildcraft] .expedition-title-group h2{margin:0;color:var(--guild-gold);font:600 24px/1.2 var(--font-serif)}#ui-container[data-ui=guildcraft] .expedition-subtitle{color:var(--guild-muted);font:13px/1.3 var(--font-sans)}#ui-container[data-ui=guildcraft] .expedition-readiness-strip{display:grid!important;grid-template-columns:1fr 1.35fr 1fr!important;gap:16px!important;padding:10px 20px!important;background:#25281fee!important;border-bottom:1px solid #9c7b4144!important;align-items:start}#ui-container[data-ui=guildcraft] .expedition-readiness-title{display:flex;align-items:center;gap:6px;color:var(--guild-muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}#ui-container[data-ui=guildcraft] .expedition-supplies-grid{display:flex;flex-wrap:wrap;gap:6px}#ui-container[data-ui=guildcraft] .expedition-supply-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;background:#1a1d15;border:1px solid #8e764544;border-radius:2px}#ui-container[data-ui=guildcraft] .expedition-supply-pill.is-ready strong{color:#a8d58a}#ui-container[data-ui=guildcraft] .expedition-supply-pill.is-missing strong{color:var(--guild-muted);opacity:.6}#ui-container[data-ui=guildcraft] .expedition-weather-val{color:var(--guild-ivory);font:600 14px var(--font-serif)}#ui-container[data-ui=guildcraft] .expedition-posted-notice{padding:14px 16px!important;background:linear-gradient(180deg,#20241cf0,#141812fa)!important;border:1px solid #7d683755!important;border-left:3px solid #7d683788!important;border-radius:3px!important;color:var(--guild-ivory)!important;box-shadow:0 2px 6px #0006!important;clip-path:none!important}#ui-container[data-ui=guildcraft] .expedition-posted-notice.is-selected{border-color:#dfbd73!important;border-left:4px solid #dfbd73!important;background:linear-gradient(180deg,#2d2a1ef2,#1c1b14fa)!important;box-shadow:0 4px 12px #00000080,inset 0 0 8px #dfbd7326!important}#ui-container[data-ui=guildcraft] .expedition-posted-notice strong{font:600 18px var(--font-serif);color:var(--guild-gold)!important}#ui-container[data-ui=guildcraft] .expedition-posted-notice p{color:var(--guild-muted)!important;margin:4px 0 0}#ui-container[data-ui=guildcraft] .expedition-selected-notice{background:linear-gradient(180deg,#1a1d17f0,#10120efa),var(--guild-paper-grain) center / 192px!important;border:1px solid #7d683755!important;border-radius:3px!important;padding:16px 20px!important;color:var(--guild-ivory)!important}#ui-container[data-ui=guildcraft] .expedition-selected-heading h3{color:var(--guild-gold)!important;font:600 24px var(--font-serif)}#ui-container[data-ui=guildcraft] .expedition-selected-meta dt{color:var(--guild-muted)!important}#ui-container[data-ui=guildcraft] .expedition-selected-meta dd{color:var(--guild-ivory)!important}#ui-container[data-ui=guildcraft] .expedition-selected-meta dd strong{color:var(--guild-gold)!important}#ui-container[data-ui=guildcraft] .expedition-blockers{background:#2d1a1680!important;border:1px solid rgba(185,103,74,.4)!important;border-radius:3px!important;color:#f0b7a0!important}#ui-container[data-ui=guildcraft] .expedition-blockers h4{color:#f0b7a0!important}#ui-container[data-ui=guildcraft] .expedition-ready-note{background:#1e301c80!important;border:1px solid rgba(123,175,108,.4)!important;border-radius:3px!important;color:#c0e8b4!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){background:linear-gradient(180deg,#1c1e18d9,#121410f2)!important;border:1px solid #7d683755!important;color:var(--guild-ivory)!important;box-shadow:0 3px 8px #00000059!important}#ui-container[data-ui=guildcraft] :is(.guide-quality-chip,.guide-cycle-pill){background:#1a1d17e0!important;border:1px solid #847044!important;color:var(--guild-ivory)!important}#ui-container[data-ui=guildcraft] .guide-highlight-box{background:linear-gradient(180deg,#262a20e6,#161a14f2)!important;border:1px solid #9c7e4288!important;color:var(--guild-ivory)!important}#ui-container[data-ui=guildcraft] .forecast-popover{width:320px!important;padding:12px 14px!important;border:1px solid #a68749!important;box-shadow:0 4px 16px #000000a6!important}#ui-container[data-ui=guildcraft] .guild-almanac-anchor .forecast-popover{top:55px!important;right:210px!important}#ui-container[data-ui=guildcraft] .forecast-header{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-bottom:8px!important;padding-bottom:6px!important;border-bottom:1px solid #a6874944!important}#ui-container[data-ui=guildcraft] .forecast-title-group{display:flex!important;align-items:baseline!important;gap:8px!important;min-width:0!important}#ui-container[data-ui=guildcraft] .forecast-title{color:var(--guild-gold)!important;white-space:nowrap!important;font:600 18px var(--font-serif)!important;margin:0}#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:28px!important;height:28px!important;min-width:28px!important;font-size:20px!important}#ui-container[data-ui=guildcraft] .forecast-day-card{padding:6px 4px!important;border-bottom:1px solid #a6874933!important}#ui-container[data-ui=guildcraft] .forecast-day-cond{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important}#ui-container[data-ui=guildcraft] .forecast-slot-label{color:var(--guild-gold)!important;font-weight:600!important;min-width:36px!important}#ui-container[data-ui=guildcraft] .forecast-slot-type{flex:1 1 auto!important;color:var(--guild-ivory)!important}#ui-container[data-ui=guildcraft] .forecast-slot-temp{color:var(--guild-gold)!important;font-variant-numeric:tabular-nums;margin-left:auto}#ui-container[data-ui=guildcraft] .forecast-impact-list{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;padding-top:4px}#ui-container[data-ui=guildcraft] .forecast-impact-item{display:flex!important;flex-direction:column!important;align-items:center!important;gap:2px!important}#ui-container[data-ui=guildcraft] .impact-label{color:var(--guild-muted)!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.05em!important}#ui-container[data-ui=guildcraft] .impact-value{color:var(--guild-ivory)!important;font-weight:600!important;font-size:13px!important;white-space:nowrap!important}#ui-container[data-ui=guildcraft] :is(.crop-title-group,.planting-dock-title,.boat-panel-name){font:600 18px var(--font-serif)}#ui-container[data-ui=guildcraft] :is(.crop-meta-item,.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(.forecast-popover,.crop-inspection,.planting-dock-shell,.hud-boat-panel){color:var(--guild-ivory);background-color:#25281fee!important}#ui-container[data-ui=guildcraft] .planting-seeds-row{overflow-x:auto;max-width:min(800px,calc(100vw - 48px));align-items:center}#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){font-size:14px;line-height:1.45;color:var(--guild-muted)}#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{display:grid;grid-template-columns:minmax(0,1fr) auto}#ui-container[data-ui=guildcraft] .journal-folio-tabs{grid-column:1/-1;grid-row:2;min-width:0}#ui-container[data-ui=guildcraft] .journal-header>.chrome-close{grid-column:2;grid-row:1}#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{grid-template-columns:24px minmax(0,1fr) auto}#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:48px;height:48px}}}@layer neva-ui{#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{display:flex;justify-content:space-between;gap:12px;background:none;padding:5px 0}#ui-container[data-ui=guildcraft] :is(.item-inspect-stats,.item-inspect-agronomy-grid) :is(dt,dd){font-size:13px!important;line-height:1.4}#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){font-size:13px!important;line-height:1.5}#ui-container[data-ui=guildcraft] .almanac-strand-btn{min-height:40px;padding:8px 14px;font:600 17px var(--font-serif)}}@layer neva-ui{#ui-container[data-ui=guildcraft] .dialogue-header{display:flex!important;flex-wrap:nowrap}#ui-container[data-ui=guildcraft] .dialogue-header>.chrome-close{align-self:flex-start;margin-left:auto}#ui-container[data-ui=guildcraft] .journal-almanac-page .almanac-entry{background:linear-gradient(180deg,#1c1f18bf,#121410d9)!important;border:1px solid #7d683766!important;border-radius:3px!important;padding:12px 16px!important;margin-bottom:10px!important}#ui-container[data-ui=guildcraft] .journal-almanac-page .almanac-entry strong{color:var(--guild-gold)!important}#ui-container[data-ui=guildcraft] .journal-almanac-page .almanac-facts dd{color:var(--guild-ivory)!important}#ui-container[data-ui=guildcraft] .journal-almanac-page :is(.almanac-facts dt,.almanac-personal){color:var(--guild-muted)!important}#ui-container[data-ui=guildcraft] .almanac-progress{color:var(--guild-gold)!important;background:#00000073!important;border:1px solid #7d683744!important;border-radius:2px!important;padding:2px 6px!important}@media(orientation:landscape)and (max-height:500px){#ui-container[data-ui=guildcraft] .journal-footer{display:none}#ui-container[data-ui=guildcraft] .journal-header{padding:6px 14px!important;gap:4px}#ui-container[data-ui=guildcraft] .journal-header .modal-heading-with-mark{font-size:23px!important}#ui-container[data-ui=guildcraft] .journal-open-pages{padding-top:10px}#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{width:min(720px,96vw)!important;max-height:min(365px,98vh)!important;display:flex!important;flex-direction:column!important}#ui-container[data-ui=guildcraft] .pause-body{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;padding:6px 14px 8px!important;overscroll-behavior:contain}#ui-container[data-ui=guildcraft] .pause-menu-grid{display:grid!important;grid-template-columns:1.15fr 1fr!important;gap:12px!important;align-items:start!important}#ui-container[data-ui=guildcraft] .pause-actions .neva-button{min-height:28px!important;font-size:13.5px!important;padding:2px 8px!important}#ui-container[data-ui=guildcraft] .pause-actions{margin-top:0!important;gap:2px!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] .pause-modal:has(.pause-settings-layout){width:min(860px,96vw)!important;max-height:min(355px,96vh)!important}#ui-container[data-ui=guildcraft] :is(.pause-settings-layout,.start-screen__options-layout){display:grid!important;grid-template-columns:140px minmax(0,1fr)!important;min-height:0!important;height:100%!important}#ui-container[data-ui=guildcraft] :is(.pause-settings-page,.start-screen__options-page){max-height:260px!important;overflow-y:auto!important;padding:6px 12px!important;overscroll-behavior:contain}#ui-container[data-ui=guildcraft] :is(.graphics-quality-options,.start-screen__options .graphics-quality-options){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!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{max-height:min(355px,96vh)!important;display:flex!important;flex-direction:column!important}#ui-container[data-ui=guildcraft] .stores-modal .modal-footer{display:none!important}#ui-container[data-ui=guildcraft] .stores-body{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;padding:6px 14px!important;overscroll-behavior:contain}#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{min-height:44px!important;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{min-height:38px!important;padding:4px 6px!important}#ui-container[data-ui=guildcraft] .inventory-satchel-modal .modal-footer{display:none}#ui-container[data-ui=guildcraft] .inventory-body{overflow:hidden;grid-template-rows:minmax(0,1fr);padding:4px 12px 6px!important;gap:10px!important}#ui-container[data-ui=guildcraft] :is(.inventory-grid-wrap,.inventory-details-card){min-height:0;overflow-y:auto;overscroll-behavior:contain}#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{width:34px;height:34px;flex:0 0 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{min-height:30px!important;font-size:13px!important;padding:2px 8px!important;width:100%;margin-top:2px!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{font-size:11.5px!important;line-height:1.3!important;margin:2px 0!important}#ui-container[data-ui=guildcraft] .item-inspect-stats{font-size:11px!important;margin-top:2px!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}}}@layer neva-ui{#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}}@layer neva-ui{#ui-container[data-ui=guildcraft] .journal-almanac-page .almanac-rarity{color:#f0c960!important;background:#463714b3!important;border:1px solid #b38d38!important;border-radius:2px;padding:1px 6px;font-size:11px;font-weight:600;text-transform:uppercase}#ui-container[data-ui=guildcraft] .journal-almanac-page .almanac-sport-tag{color:#8acaff!important;background:#142d4bb3!important;border:1px solid #3c70a4!important;border-radius:2px;padding:1px 6px;font-size:11px;font-weight:600;text-transform:uppercase}#ui-container[data-ui=guildcraft] .journal-almanac-page .almanac-entry-sprite{background:none!important;box-shadow:none!important;border:0!important}#ui-container[data-ui=guildcraft] .almanac-facts :is(dt,dd){font-size:13px!important;line-height:1.45}#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 .journal-open-threads{margin-top:16px;padding-top:12px;border-top:1px solid var(--coast-paper-deep)}#ui-container .journal-threads-heading{margin:0 0 10px;color:var(--coast-paper-muted)!important;font-family:var(--font-sans);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}#ui-container .journal-open-thread{display:grid;gap:3px;margin:0 0 14px;padding:0 0 0 14px;color:var(--coast-paper-ink)!important;border-left:3px solid var(--coast-paper-deep)}#ui-container .journal-open-thread:last-child{margin-bottom:0}#ui-container .journal-open-thread h4{margin:0;color:var(--coast-paper-muted)!important;font-family:var(--font-sans);font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}#ui-container .journal-open-thread .journal-thread-quest{margin:0;color:var(--coast-paper-ink)!important;font-family:var(--font-serif);font-size:17px;font-weight:650;line-height:1.25}#ui-container .journal-open-thread .journal-thread-objective{margin:0;color:var(--coast-paper-muted)!important;font-size:14px;line-height:1.45}.quest-pointer{position:absolute;left:0;top:0;z-index:3;display:flex;flex-direction:column;align-items:center;gap:2px;margin-left:-60px;width:120px;pointer-events:none;font-family:var(--font-serif, Georgia, serif);text-align:center;will-change:transform}.quest-pointer[hidden]{display:none!important}.quest-pointer-chevron{width:24px;height:24px;color:#f0c169;filter:drop-shadow(0 0 5px rgba(184,134,43,.75)) drop-shadow(0 1px 2px rgba(0,0,0,.8))}.quest-pointer-chevron svg{display:block}.quest-pointer-caption{padding:2px 9px;font-size:12px;letter-spacing:.04em;color:#f6e6bd;background:linear-gradient(180deg,#3f3a29,#2b2b1f);box-shadow:inset 0 1px #6d5c33,inset 0 -1px #14140d,0 2px 4px #0000008c;text-shadow:0 1px 2px #000;white-space:nowrap}.quest-pointer-range{font-size:11px;font-variant-numeric:tabular-nums;color:#e0c48c;text-shadow:0 1px 2px #000,0 0 4px rgba(0,0,0,.8)}.quest-pointer[data-state=on-screen]{margin-top:-44px}.quest-pointer[data-state=on-screen] .quest-pointer-caption{display:none}@media(prefers-reduced-motion:no-preference){.quest-pointer[data-state=off-screen] .quest-pointer-chevron{animation:quest-pointer-beat 1.9s ease-in-out infinite}}@keyframes quest-pointer-beat{0%,to{opacity:.78}50%{opacity:1}}.npc-world-bark{position:absolute;z-index:4;transform:translate(-50%,-100%);width:min(280px,calc(100vw - 24px));padding:10px 14px;border:1px solid #78653c;background:#292b22f2;box-shadow:inset 0 1px #ae915344,0 3px 12px #0006;color:#f6e6bd;font:13px/1.45 var(--font-serif, Georgia, serif);pointer-events:none}.npc-world-bark[hidden]{display:none}.npc-world-bark strong{display:block;color:#e0c48c;margin-bottom:3px}.world-reward,.world-pickup-arc{position:absolute;left:0;top:0;z-index:5;pointer-events:none;will-change:transform,opacity}.world-reward{color:#f6e6bd;font:600 17px/1.3 var(--font-serif, Georgia, serif);text-shadow:0 2px 3px #171b13,0 0 5px #171b13}.world-reward[data-kind=money]{color:#f0c169}.world-reward[data-kind=xp]{color:#bbd8bd;font-size:14px}.world-reward[data-loss=true]{color:#e9b2a0}.world-reward[hidden],.world-pickup-arc[hidden]{display:none}.world-pickup-arc{width:32px;height:32px;object-fit:contain}#ui-container .start-screen--intro{background:transparent}#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{background:transparent;border:0;color:var(--guild-gold, #c3a45c);font:inherit;cursor:pointer;padding:16px;text-shadow:0 2px 4px #000}@layer neva-ui{#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{grid-column:2;text-align:right;white-space:nowrap}#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{grid-column:4;min-width:64px;white-space:nowrap}#ui-container[data-ui=guildcraft] .controls-reference{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),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,112px) minmax(0,1fr)}#ui-container[data-ui=guildcraft] :is(.controls-keycaps,.controls-keycaps-cluster){display:flex;flex-wrap:wrap;align-items:center;gap:4px}#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{display:flex;min-width:0;flex:1 1 auto;align-items:flex-start;gap:8px;padding:0;color:inherit;background:transparent;border:0;text-align:left}#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{margin-top:8px;border-top:1px solid #7d683744}#ui-container[data-ui=guildcraft] .pause-recovery-disclosure>summary{display:flex;min-height:44px;align-items:center;gap:7px;color:var(--guild-muted);cursor:pointer;font:600 14px var(--font-serif);list-style:none}#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:2px solid #ffe3a0;outline-offset:2px}#ui-container[data-ui=guildcraft] .map-modal-content[data-lens]:not([data-lens=geography]) .map-node-text{opacity:.24}@media(max-width:680px){#ui-container[data-ui=guildcraft] .start-screen__options{width:min(94vw,560px)!important;max-width:94vw!important;overflow-x:hidden}#ui-container[data-ui=guildcraft] .start-screen__options-layout{display:flex!important;min-height:0;flex-direction:column;gap:10px;padding:10px 12px 14px;overflow-x:hidden}#ui-container[data-ui=guildcraft] .start-screen__options-pages{width:100%;min-width:0;flex:0 0 auto;flex-direction:row!important;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}#ui-container[data-ui=guildcraft] .start-screen__options-pages button{flex:0 0 auto;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-columns:minmax(76px,1fr) auto auto!important;grid-template-rows:auto 44px;gap:3px 10px!important;padding-block:6px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .audio-settings-row>label{grid-column:1;grid-row:1}#ui-container[data-ui=guildcraft][data-mobile-device=true] .audio-settings-row>.audio-level-text{grid-column:2;grid-row:1}#ui-container[data-ui=guildcraft][data-mobile-device=true] .audio-settings-row>.audio-mute-button{grid-column:3;grid-row:1;min-width:64px;min-height:44px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .audio-settings-row>input[type=range]{grid-column:1 / -1;grid-row:2;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:44px!important;height:44px!important;min-width:44px!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-vitals{width:220px;height:70px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-profile{width:64px;height:64px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-profile-seal{width:22px;height:22px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-player-name{left:66px;top:0;font-size:16px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-vital-bar{left:48px;top:21px;width:168px;height:29px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-vital-readout{font-size:13px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-sprint{top:47px;width:142px;height:23px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-sprint .guild-vital-readout{font-size:12px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-almanac-anchor{width:112px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-almanac{width:112px;height:134px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-minimap{width:96px;height:96px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-minimap-north{top:10px;font-size:12px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-weather-medallion{left:0;top:76px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-calendar{left:30px;top:88px;width:82px;min-height:44px;padding-inline:5px;overflow:hidden;font-size:12px;text-overflow:ellipsis}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-objectives{top:78px;left:max(8px,env(safe-area-inset-left));width:190px;max-height:54px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-quest{padding:5px 7px 5px 5px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-quest .quest-tracker-toggle{min-height:44px;gap:6px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .map-modal-content{display:grid!important;grid-template-areas:"lenses" "canvas" "details";grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(240px,48dvh) auto!important;min-height:0;overflow-y:auto}#ui-container[data-ui=guildcraft][data-mobile-device=true] .map-lenses-bar{position:relative;inset:auto;grid-area:lenses;width:100%;flex-direction:row;border-inline:0!important;border-radius:0!important;clip-path:none}#ui-container[data-ui=guildcraft][data-mobile-device=true] .map-lens-btn{width:auto;min-width:44px;min-height:44px;flex:0 0 auto;gap:6px;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:681px)and (max-height:500px){#ui-container[data-ui=guildcraft][data-mobile-device=true] .map-modal-content{grid-template-areas:"lenses lenses" "canvas details";grid-template-columns:minmax(0,1fr) minmax(220px,32vw)!important;grid-template-rows:auto minmax(0,1fr)!important;overflow:hidden}#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] .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}}}
