@layer neva-opening{html,body{background:#3a302d;margin:0}#neva-boot-shell{z-index:10000;position:fixed;inset:0;overflow:hidden}.neva-opening{--op-serif:"Crimson Pro", Georgia, "Times New Roman", serif;--op-ivory:#f6ecd2;--op-muted:#cdbf9c;--op-gold:#dfbd73;--op-gold-bright:#f5da96;--op-edge:#a58b498c;--op-rule:#dfbd7333;--op-plate:#1b1610f0;--op-halo:0 1px 2px #000000d9, 0 0 10px #00000073;color:var(--op-ivory)!important;font-family:var(--op-serif)!important;overflow:hidden!important}.start-screen.neva-opening{z-index:100!important;isolation:isolate!important;transition:opacity .35s cubic-bezier(.22,.61,.36,1)!important;position:absolute!important;inset:0!important}.start-screen--revealing.neva-opening{opacity:0!important;pointer-events:none!important}.start-screen.neva-opening:has([role=dialog]){overflow:hidden!important}.neva-opening .start-screen__backdrop,.neva-opening .start-screen__shade{pointer-events:none!important;position:absolute!important;inset:0!important}.neva-opening .start-screen__backdrop{translate:calc(var(--par-x,0) * -12px) calc(var(--par-y,0) * -8px);transition:translate .9s cubic-bezier(.2,.7,.2,1);animation:42s ease-in-out infinite alternate title-breathe;scale:1.05;background:#3a302d url(/assets/ui/neva-title-background.webp) var(--title-focus-x,50%) 50% / cover!important;transform:none!important}@keyframes title-breathe{0%{scale:1.05}to{scale:1.085}}.neva-opening .start-screen__shade{background:linear-gradient(90deg,#140f16d6 0%,#161118a3 28%,#16111829 56%,#16111800 72%)!important}.neva-opening .start-screen__content{z-index:2!important;box-sizing:border-box!important;text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:min(480px,100vw - 48px)!important;height:100dvh!important;margin:0 0 0 clamp(24px,5vw,96px)!important;padding:32px 0!important;display:flex!important;position:relative!important}.neva-opening .start-screen__brand-lockup{flex-direction:column!important;align-items:center!important;display:flex!important}.neva-opening .start-screen__brand-lockup h1{color:#fbf1d8!important;white-space:nowrap!important;letter-spacing:0!important;text-transform:none!important;text-shadow:0 1px #7858228c,0 3px 3px #00000059,0 8px 28px #000a0c8c,0 0 2px #f5da9659!important;order:1!important;margin:0!important;padding:.06em .12em 0!important;font:400 clamp(72px,7vw,112px)/1 Great Vibes,Snell Roundhand,Apple Chancery,URW Chancery L,cursive!important}.neva-opening .start-screen__brand-rule{width:172px!important;height:10px!important;box-shadow:none!important;filter:drop-shadow(0 1px 1px #0009)!important;background:linear-gradient(#c9a75e,#c9a75e) 0/72px 1px no-repeat,linear-gradient(#c9a75e,#c9a75e) 100%/72px 1px no-repeat!important;order:2!important;margin:4px 0 12px!important;display:block!important;position:relative!important}.neva-opening .start-screen__brand-rule:before{content:"";background:#e3c27a;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.neva-opening .start-screen__tagline{color:#ebcb86!important;font:italic 500 clamp(18px, 1.6vw, 22px)/1.3 var(--op-serif)!important;letter-spacing:.01em!important;text-shadow:var(--op-halo)!important;order:3!important;margin:0!important}.neva-opening .start-screen__state{flex-direction:column!important;align-items:center!important;width:100%!important;margin:40px 0 0!important;display:flex!important}.neva-opening .start-screen__menu{flex-direction:column!important;align-items:stretch!important;gap:2px!important;width:min(352px,100%)!important;display:flex!important}.neva-opening .start-screen__secondary-row{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:4px 34px!important;margin-top:8px!important;display:flex!important}.neva-opening .start-screen__button{cursor:pointer;width:100%!important;min-height:56px!important;color:var(--op-gold-bright)!important;font:700 21px/1.1 var(--op-serif)!important;font-variant:small-caps!important;letter-spacing:.08em!important;text-shadow:0 1px 2px #000c!important;filter:none!important;background:#2b2318!important;border:1px solid #c9a45a!important;border-radius:2px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;margin:0 0 6px!important;padding:11px 22px 12px!important;transition:background-color .16s,box-shadow .16s,color .16s,transform .1s!important;display:flex!important;position:relative!important;box-shadow:inset 0 0 0 3px #2b2318,inset 0 0 0 4px #f5da966b,inset 0 1px 12px #00000073,0 8px 22px #00000080!important}.neva-opening .start-screen__button-label{align-items:center;gap:14px;display:inline-flex}.neva-opening .start-screen__button--primary .start-screen__button-label:before,.neva-opening .start-screen__button--primary .start-screen__button-label:after{content:"";opacity:.6;background:currentColor;width:26px;height:1px;box-shadow:0 1px 1px #0009}.neva-opening .start-screen__button-detail{color:#eadcb8!important;font:500 15px/1.25 var(--op-serif)!important;font-variant:normal!important;letter-spacing:.01em!important;text-shadow:0 1px 2px #000c!important}.neva-opening .start-screen__button:not(:disabled):hover{color:#fff1c8!important;background:#382d1e!important;box-shadow:inset 0 0 0 3px #382d1e,inset 0 0 0 4px #f5da96b3,inset 0 1px 12px #00000059,0 8px 22px #00000080,0 0 22px #dfbd7347!important}.neva-opening .start-screen__button:not(:disabled):active{transform:translateY(1px)!important}.neva-opening .start-screen__button:disabled{cursor:default;opacity:.6!important}.neva-opening .start-screen__save-date{color:var(--op-muted)!important;text-align:center!important;font:italic 14.5px/1.3 var(--op-serif)!important;text-shadow:var(--op-halo)!important;margin:-2px 0 12px!important}.neva-opening :is(.start-screen__secondary-button,.start-screen__options-action){cursor:pointer;width:auto!important;min-height:40px!important;color:var(--op-ivory)!important;box-shadow:none!important;font:600 18px/1.2 var(--op-serif)!important;letter-spacing:.01em!important;text-align:left!important;text-shadow:var(--op-halo)!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 2px!important;transition:color .12s!important;display:flex!important;position:relative!important}.neva-opening .start-screen__secondary-row>*+:before{content:"";background:var(--op-gold);opacity:.7;width:5px;height:5px;position:absolute;top:50%;left:-20px;transform:translateY(-50%)rotate(45deg);box-shadow:0 0 0 1px #00000080}.neva-opening :is(.start-screen__secondary-button,.start-screen__options-action):is(:hover,:focus-visible){color:var(--op-gold-bright)!important;text-underline-offset:5px!important;-webkit-text-decoration:underline #dfbd7399!important;text-decoration:underline #dfbd7399!important}.neva-opening :is(.start-screen__save-warning,.start-screen__error){text-align:left!important;color:#f3d7a6!important;max-width:360px!important;font:500 16px/1.45 var(--op-serif)!important;text-shadow:var(--op-halo)!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:flex-start!important;gap:9px!important;margin:0 auto 20px!important;padding:0!important;display:flex!important}.neva-opening .start-screen__note-icon{color:#e8a656;filter:drop-shadow(0 1px 1px #000);flex:none;margin-top:3px}.neva-opening .start-screen__loading{flex-direction:column!important;gap:10px!important;width:min(352px,100%)!important;padding:0!important;display:flex!important}.neva-opening .start-screen__progress-heading{justify-content:space-between!important;align-items:baseline!important;gap:12px!important;display:flex!important}.neva-opening .start-screen__progress-label{color:var(--op-gold-bright)!important;font:600 18px/1.2 var(--op-serif)!important;letter-spacing:.01em!important;text-shadow:var(--op-halo)!important}.neva-opening .start-screen__progress-count{color:var(--op-muted)!important;font:14px/1.2 var(--op-serif)!important;font-variant-numeric:tabular-nums!important;text-shadow:var(--op-halo)!important}.neva-opening .start-screen__meter{background:#00000080!important;border:0!important;border-radius:2px!important;width:100%!important;height:4px!important;margin:0!important;position:relative!important;overflow:hidden!important;box-shadow:0 0 0 1px #dfbd734d,0 1px 3px #00000080!important}.neva-opening .start-screen__meter-fill{height:100%!important;box-shadow:none!important;background:#e3bd6a!important;border-radius:2px!important;transition:width .24s ease-out!important;display:block!important}.neva-opening .is-indeterminate .start-screen__meter-fill{width:34%!important;animation:1.8s ease-in-out infinite opening-load!important}@keyframes opening-load{0%{transform:translate(-100%)}to{transform:translate(300%)}}.neva-opening .start-screen__progress{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.neva-opening .start-screen__loading-detail{color:var(--op-muted)!important;font:14px/1.4 var(--op-serif)!important;font-variant-numeric:tabular-nums!important;text-shadow:var(--op-halo)!important;justify-content:space-between!important;gap:12px!important;display:flex!important}#neva-boot-shell .start-screen__tray{display:contents!important}#neva-boot-shell button{color:#fff4d6;min-height:44px;font:700 16px var(--op-serif);cursor:pointer;background:#6f5a2f;border:1px solid #d9b56a;border-radius:3px;align-self:flex-start;margin-top:8px;padding:8px 18px}#neva-boot-portrait{display:none}.neva-opening .start-screen__recovery{box-sizing:border-box!important;background:var(--op-plate)!important;border:1px solid var(--op-edge)!important;border-radius:3px!important;flex-direction:column!important;gap:4px!important;width:min(380px,100%)!important;padding:20px 22px 18px!important;display:flex!important;box-shadow:inset 0 1px #ffe4a51f,0 12px 30px #0000008c!important}.neva-opening .start-screen__recovery h2{color:var(--op-gold-bright)!important;font:700 22px/1.2 var(--op-serif)!important;margin:0 0 10px!important}.neva-opening .start-screen__recovery .start-screen__error{text-shadow:none!important;margin-bottom:16px!important}.neva-opening .start-screen__recovery .start-screen__menu{width:100%!important}.neva-opening .start-screen__diagnostics{border-top:1px solid var(--op-rule)!important;color:var(--op-muted)!important;font:14px/1.5 var(--op-serif)!important;margin-top:10px!important;padding-top:10px!important}.neva-opening .start-screen__diagnostics>summary{cursor:pointer;color:var(--op-muted)}.neva-opening .start-screen__diagnostics>span{font-variant-numeric:tabular-nums;margin-top:4px;display:block}.neva-opening .start-screen__diagnostic-detail{overflow-wrap:anywhere;opacity:.85;font-size:13px}.neva-opening .start-screen__utilities{top:max(20px, env(safe-area-inset-top))!important;right:max(24px, env(safe-area-inset-right))!important;z-index:3!important;gap:8px!important;display:flex!important;position:absolute!important}.neva-opening .start-screen__utility-button{cursor:pointer;min-height:40px!important;color:var(--op-ivory)!important;font:600 15px/1.2 var(--op-serif)!important;text-shadow:var(--op-halo)!important;background:#0c0c0973!important;border:1px solid #dfbd7366!important;border-radius:3px!important;align-items:center!important;gap:8px!important;padding:6px 14px 6px 10px!important;display:inline-flex!important}.neva-opening .start-screen__utility-button:is(:hover,:focus-visible){color:var(--op-gold-bright)!important;border-color:var(--op-gold)!important}.neva-opening .start-screen__dialog-backdrop{animation:.16s ease-out both opening-fade;z-index:30!important;box-sizing:border-box!important;background:#0609089e!important;place-items:center!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important}@keyframes opening-fade{0%{opacity:0}to{opacity:1}}@keyframes opening-rise{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}.neva-opening .start-screen__dialog{box-sizing:border-box!important;width:min(460px,100%)!important;max-height:calc(100dvh - 48px)!important;color:var(--op-ivory)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#1b1712!important;border:16px solid #0000!important;border-image:url(/assets/ui/atlas/guildcraft-panel.png) 38/16px!important;border-radius:0!important;flex-direction:column!important;padding:14px 20px 20px!important;animation:.2s cubic-bezier(.2,.8,.2,1) both opening-rise!important;display:flex!important;position:relative!important;box-shadow:0 20px 50px #000000b3!important}.neva-opening .start-screen__dialog.start-screen__options{width:min(880px,100%)!important}.neva-opening .start-screen__dialog-header{border-bottom:1px solid var(--op-rule)!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-bottom:14px!important;padding:2px 0 12px!important;display:flex!important}.neva-opening .start-screen__dialog-header h2{color:var(--op-gold-bright)!important;font:700 24px/1.2 var(--op-serif)!important;letter-spacing:.01em!important;text-shadow:0 1px 2px #000!important;margin:0!important}.neva-opening .start-screen__dialog-copy{color:var(--op-ivory)!important;font:16.5px/1.55 var(--op-serif)!important;margin:0 0 20px!important}.neva-opening .start-screen__dialog-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:10px!important;display:flex!important}.neva-opening .start-screen__dialog-actions .start-screen__button{width:auto!important;min-height:44px!important;margin:0!important;padding:0 20px!important;font-size:18px!important}.neva-opening .start-screen__dialog-actions .start-screen__button.neva-button-danger{color:#ffd9c8!important;background:#4a2419!important;border-color:#d98a6a!important;box-shadow:inset 0 0 0 3px #4a2419,inset 0 0 0 4px #f0a08073!important}.neva-opening .start-screen__dialog-actions .start-screen__secondary-button{border:1px solid var(--op-edge)!important;width:auto!important;min-height:44px!important;text-shadow:none!important;background:#00000040!important;border-radius:3px!important;justify-content:center!important;padding:0 18px!important;font-size:17px!important}.neva-opening .start-screen__dialog-actions .start-screen__secondary-button:before{display:none}.neva-opening .start-screen__dialog-actions .start-screen__secondary-button:is(:hover,:focus-visible){border-color:var(--op-gold)!important;padding-left:18px!important}.neva-opening .start-screen__options-layout{grid-template-columns:168px minmax(0,1fr)!important;gap:24px!important;height:min(540px,100dvh - 170px)!important;min-height:0!important;display:grid!important}.neva-opening .start-screen__options-pages{border-right:1px solid var(--op-rule)!important;flex-direction:column!important;gap:2px!important;padding-right:14px!important;display:flex!important}.neva-opening .start-screen__options-pages>button{cursor:pointer;min-height:42px!important;color:var(--op-muted)!important;text-align:left!important;box-shadow:none!important;font:600 17px/1.2 var(--op-serif)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 12px!important}.neva-opening .start-screen__options-pages>button:hover{color:var(--op-ivory)!important}.neva-opening .start-screen__options-pages>button.is-active{color:var(--op-gold-bright)!important;box-shadow:inset 3px 0 0 var(--op-gold)!important;background:#dfbd731a!important}.neva-opening .start-screen__options-body{scrollbar-width:thin;scrollbar-color:#a58b4973 transparent;min-width:0!important;min-height:0!important;padding-right:8px!important;overflow-y:auto!important}.neva-opening .start-screen__options-section{flex-direction:column!important;gap:0!important;display:flex!important}.neva-opening .start-screen__display-row{border-top:1px solid var(--op-rule)!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-top:18px!important;padding-top:16px!important;display:flex!important}.neva-opening .start-screen__display-label{color:var(--op-ivory)!important;font:600 16px/1.2 var(--op-serif)!important}.neva-opening .start-screen__option-note{color:var(--op-muted)!important;font:italic 14.5px/1.4 var(--op-serif)!important;margin:12px 0 0!important}.neva-opening .start-screen__option-message{color:#f0b47c!important;font:14.5px/1.4 var(--op-serif)!important;margin:8px 0 0!important}.neva-opening .title-scenery{pointer-events:none;position:absolute;inset:0;overflow:hidden}.neva-opening .title-scenery__painting{left:var(--title-focus-x,50%);width:max(100vw,177.778dvh);height:max(100dvh,56.25vw);transform:translate(calc(-1 * var(--title-focus-x,50%)), -50%);position:absolute;top:50%}@media (max-aspect-ratio:1){.neva-opening{--title-focus-x:80%}}.neva-opening .title-scenery__glint{opacity:0;transform-origin:50%;background:radial-gradient(#ffeec8f2 0%,#ffd69680 35%,#ffd69600 70%);border-radius:50%;height:4px;animation:4s ease-in-out infinite title-glint;position:absolute;transform:translate(-50%,-50%)scale(.3)}@keyframes title-glint{0%,to{opacity:0;transform:translate(-50%,-50%)scale(.3,.5)}40%{opacity:.95;transform:translate(-50%,-50%)scale(1)}55%{opacity:.5;transform:translate(-50%,-50%)scale(.8)}}.neva-opening .title-scenery__lamp{aspect-ratio:1;background:radial-gradient(circle,#fff4cef2 0%,#ffc868b3 14%,#ffb04a47 36%,#ffaa3c00 66%);width:2.4%;animation:3.4s ease-in-out infinite title-lamp;position:absolute;top:55.8%;left:74.4%;transform:translate(-50%,-50%)}@keyframes title-lamp{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(.9)}18%{opacity:.85;transform:translate(-50%,-50%)scale(1.02)}31%{opacity:.62;transform:translate(-50%,-50%)scale(.94)}52%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}74%{opacity:.7;transform:translate(-50%,-50%)scale(.96)}}.neva-opening .title-scenery__gull{width:100%;height:0;animation:60s linear infinite both title-gull-cross;position:absolute;left:0}.neva-opening .title-scenery__gull.is-reverse{animation-name:title-gull-cross-back}.neva-opening .title-scenery__gull>svg{width:calc(2.2vw * var(--gull-size,1));color:#2c2822c7;transform-origin:50%;height:auto;animation:.85s ease-in-out infinite alternate title-gull-flap,7s ease-in-out infinite title-gull-bob;position:absolute;top:0;left:0}@keyframes title-gull-cross{0%{transform:translate(-6%)}to{transform:translate(104%)}}@keyframes title-gull-cross-back{0%{transform:translate(104%)}to{transform:translate(-6%)}}@keyframes title-gull-flap{0%{scale:1}to{scale:1 .55}}@keyframes title-gull-bob{0%,to{translate:0}50%{translate:0 18px}}.neva-opening .title-scenery__motes{translate:calc(var(--par-x,0) * -10px) calc(var(--par-y,0) * -6px);transition:translate .9s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.neva-opening .title-scenery__mote{opacity:0;background:#ffecb6e6;border-radius:50%;animation:18s linear infinite title-mote;position:absolute;bottom:-2%;box-shadow:0 0 6px 1px #ffdc8cbf}@keyframes title-mote{0%{opacity:0;transform:translate(0)}12%{opacity:.85}80%{opacity:.6}to{opacity:0;transform:translate(4vw,-78vh)}}@media (max-height:560px){.neva-opening .start-screen__content{width:min(360px,100vw - 32px)!important;margin-left:max(20px, env(safe-area-inset-left))!important;padding:max(10px, env(safe-area-inset-top)) 0 max(10px, env(safe-area-inset-bottom))!important}.neva-opening .start-screen__brand-lockup h1{font-size:clamp(54px,15dvh,80px)!important}.neva-opening .start-screen__content{justify-content:center!important}.neva-opening .start-screen__brand-rule{margin:2px 0 6px!important}.neva-opening .start-screen__tagline{font-size:16px!important}.neva-opening .start-screen__state{margin-top:16px!important}.neva-opening .start-screen__button{min-height:48px!important;padding-block:8px!important}.neva-opening :is(.start-screen__secondary-button,.start-screen__options-action){min-height:40px!important}.neva-opening .start-screen__options-layout{grid-template-columns:130px minmax(0,1fr)!important;height:calc(100dvh - 120px)!important}}@media (max-width:640px){.neva-opening .start-screen__options-layout{grid-template-columns:minmax(0,1fr)!important;height:auto!important}.neva-opening .start-screen__options-pages{border-right:0!important;border-bottom:1px solid var(--op-rule)!important;flex-direction:row!important;padding:0 0 8px!important;overflow-x:auto!important}.neva-opening .start-screen__options-pages>button.is-active{box-shadow:inset 0 -2px 0 var(--op-gold)!important}}@media (pointer:coarse){.neva-opening :is(.start-screen__secondary-button,.start-screen__options-action,.start-screen__options-pages>button){min-height:44px!important}}@media (orientation:portrait) and (pointer:coarse),(orientation:portrait) and (hover:none){#neva-boot-continue{display:none!important}#neva-boot-portrait{color:#fff1d3;text-align:center;height:100dvh;font-family:var(--op-serif);place-content:center;display:grid;position:relative}#neva-boot-portrait h1{font-size:clamp(28px,9vw,48px)}}@media (prefers-reduced-motion:reduce){.neva-opening .is-indeterminate .start-screen__meter-fill{opacity:.55;width:100%!important;animation:none!important;transform:none!important}.neva-opening .start-screen__backdrop{animation:none!important;translate:none!important}.neva-opening :is(.title-scenery__glint,.title-scenery__gull,.title-scenery__mote){display:none!important}.neva-opening .title-scenery__lamp{opacity:.6;animation:none!important}.neva-opening :is(.start-screen__dialog,.start-screen__dialog-backdrop){animation:none!important}.start-screen.neva-opening{transition:none!important}}}@layer guild-cursor{html.guild-cursor-active,html.guild-cursor-active *{cursor:var(--guild-cursor)!important}html.guild-cursor-active.guild-cursor-hover,html.guild-cursor-active.guild-cursor-hover *{cursor:var(--guild-cursor-hover)!important}html.guild-cursor-active.guild-cursor-unavailable,html.guild-cursor-active.guild-cursor-unavailable *{cursor:var(--guild-cursor-unavailable)!important}html.guild-cursor-active.guild-cursor-pressed,html.guild-cursor-active.guild-cursor-pressed *{cursor:var(--guild-cursor-pressed)!important}}@layer neva-focus{html[data-input-modality=pointer] #ui-container :focus-visible{outline:none!important}}@layer neva-ui{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif:"Crimson Pro", "Lora", Georgia, "Times New Roman", serif;--font-main:var(--font-sans);--mm-slate-950:#080b10;--mm-slate-900:#0c1017;--mm-slate-800:#141b24;--mm-slate-700:#1c2633;--mm-slate-600:#2a374a;--mm-slate-glass:#0e141ce6;--mm-slate-glass-elevated:#161e2af0;--mm-slate-glass-subtle:#0c1118bf;--mm-slate-glass-card:#1c2633d9;--mm-timber-dark:#1b120c;--mm-timber-mid:#2c1d14;--mm-timber-light:#442d1f;--mm-timber-accent:#6b4428;--mm-timber-gradient:linear-gradient(180deg, #2a1c13 0%, #170f0a 100%);--mm-timber-border:2px solid #4a3224;--mm-gold-leaf:#d4af37;--mm-gold-bright:#f0dd9a;--mm-gold-burnished:#aa820a;--mm-gold-dark:#63450e;--mm-gold-glow:#d4af3773;--mm-gold-border:1.5px solid #d4af37;--mm-gold-filigree-rim:inset 0 0 0 1px #f0dd9a99, inset 0 0 0 2.5px #140e0acc, 0 0 0 1px #805e26;--mm-well-slate:radial-gradient(ellipse at 50% 50%, #16202c 0%, #0a0e14 100%);--mm-well-crimson:radial-gradient(ellipse at 50% 50%, #2e1014 0%, #120507 100%);--mm-well-emerald:radial-gradient(ellipse at 50% 50%, #11261b 0%, #06120b 100%);--mm-well-gold:radial-gradient(ellipse at 50% 50%, #332710 0%, #171005 100%);--mm-well-shadow:inset 0 3px 6px #000000bf, inset 0 0 0 1px #0009;--mm-text-ivory:#f5f0e6;--mm-text-gold:#f0dd9a;--mm-text-bronze:#b8860b;--mm-text-muted:#9e9589;--mm-text-dim:#6e675d;--mm-text-crimson:#e06b6b;--mm-text-emerald:#72cc8e;--mm-text-cyan:#70d6eb;--mm-shadow-modal:0 24px 64px #000000bf, 0 0 0 1px #d4af3740;--mm-shadow-panel:0 12px 32px #0009, inset 0 1px 0 #ffffff1a;--mm-glow-active:0 0 16px #d4af378c;--mm-glow-cyan:0 0 16px #4ecdc473;--mm-glow-emerald:0 0 16px #34d39973;--mm-glow-ruby:0 0 16px #ef444473;--ui-paper:#f5f2e9;--ui-paper-light:#fbf7ee;--ui-paper-deep:#e6d9b8;--ui-ink:#2c2118;--ui-ink-soft:#5c4a3a;--ui-rule:#3e27236b;--ui-rule-light:#3e27232e;--ui-leather:#6b4428;--ui-brass:#d4af37;--ui-teal:#3f6b73;--ui-teal-deep:#2d4158;--ui-moss:#667955;--ui-red:#9a574a;--ui-radius:4px;--ui-shadow:0 6px 18px #00000073;--ui-modal-shadow:0 20px 48px #000000bf;--ui-safe-top:max(14px, env(safe-area-inset-top));--ui-safe-right:max(14px, env(safe-area-inset-right));--ui-safe-bottom:max(14px, env(safe-area-inset-bottom));--ui-safe-left:max(14px, env(safe-area-inset-left));--chrome-frame:#1b120c;--chrome-brass:#d4af37;--chrome-navy:#1c2633;--chrome-navy-light:#2a374a;--chrome-grain:url(/assets/ui/atlas/parchment-grain.png);--chrome-surface:radial-gradient(circle at 9px 9px, #d4af37 1.55px, #1b120c 2.35px, transparent 2.7px), radial-gradient(circle at calc(100% - 9px) 9px, #d4af37 1.55px, #1b120c 2.35px, transparent 2.7px), radial-gradient(circle at 9px calc(100% - 9px), #d4af37 1.55px, #1b120c 2.35px, transparent 2.7px), radial-gradient(circle at calc(100% - 9px) calc(100% - 9px), #d4af37 1.55px, #1b120c 2.35px, transparent 2.7px);--journal-paper:var(--ui-paper);--journal-paper-light:var(--ui-paper-light);--journal-paper-deep:var(--ui-paper-deep);--journal-canvas:var(--ui-paper-deep);--journal-ink:var(--ui-ink);--journal-ink-soft:var(--ui-ink-soft);--journal-rope:var(--ui-leather);--journal-rope-dark:var(--chrome-frame);--journal-stitch:#6b44287a;--journal-shadow:#0006;--hud-modern-paper:var(--mm-slate-glass);--hud-modern-paper-solid:var(--mm-slate-800);--hud-modern-ink:var(--mm-text-ivory);--hud-modern-muted:var(--mm-text-muted);--hud-modern-rule:#d4af3740;--hud-modern-shadow:var(--mm-shadow-panel);--color-parchment-bg:var(--ui-paper);--color-parchment-subtle:var(--ui-paper-deep);--color-parchment-card:var(--ui-paper-light);--color-parchment-border:var(--ui-rule);--color-parchment-text-primary:var(--ui-ink);--color-parchment-text-secondary:var(--ui-ink-soft);--color-parchment-text-muted:var(--ui-ink-soft);--color-wood-frame-outer:var(--chrome-frame);--color-wood-frame-inner:var(--ui-leather);--color-wood-frame-fill:var(--ui-leather);--color-wood-frame-light:var(--ui-brass);--color-gold-metal:var(--ui-brass);--color-gold-glow:#f0dd9a;--shadow-wood-panel:var(--ui-shadow);--shadow-parchment-card:var(--ui-shadow);--color-hud-bg:var(--mm-slate-glass);--color-hud-bg-solid:var(--mm-slate-900);--color-surface:var(--mm-slate-800);--color-surface-card:var(--mm-slate-700);--color-surface-card-hover:var(--mm-slate-600);--color-surface-sunken:var(--mm-slate-900);--color-panel-bg:var(--mm-slate-900);--color-panel-border:#d4af3759;--color-panel-inner:var(--mm-slate-800);--color-border:#d4af374d;--color-border-hover:var(--mm-gold-leaf);--color-border-subtle:#d4af3726;--color-text-primary:var(--mm-text-ivory);--color-text-secondary:var(--mm-text-muted);--color-text-muted:var(--mm-text-muted);--color-text-dark:var(--ui-ink);--color-text-light:var(--mm-text-ivory);--color-accent-green:#34d399;--color-accent-green-dark:#059669;--color-accent-ochre:var(--mm-gold-leaf);--color-accent-terracotta:#f87171;--color-accent-water:#38bdf8;--color-accent-water-dark:#0284c7;--color-accent-gold:var(--mm-gold-leaf);--color-gold:var(--mm-gold-leaf);--color-bg-overlay:#080b10bf;--color-wood-honey:var(--mm-gold-burnished);--color-wood-warm:var(--mm-timber-mid);--color-wood-dark:var(--mm-timber-dark);--color-stone-golden:var(--mm-gold-leaf);--color-stone-slate:var(--mm-slate-700);--color-accent-teal:#38bdf8;--color-accent-teal-dark:#0284c7;--color-accent-red:#ef4444;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-pill:14px;--shadow-hud:var(--mm-shadow-panel);--shadow-modal:var(--mm-shadow-modal);--glass-bg:var(--mm-slate-glass);--glass-border:1px solid #d4af3740}*{box-sizing:border-box;-webkit-user-select:none;user-select:none;margin:0;padding:0}body,html{width:100%;height:100%;font-family:var(--font-sans);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0d0b;overflow:hidden}#canvas-container{z-index:1;width:100vw;height:100vh;position:absolute;top:0;left:0}#ui-root{z-index:10;pointer-events:none;width:100vw;height:100vh;position:absolute;top:0;left:0}.interactive{pointer-events:auto}.neva-button{background:var(--color-surface-card);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-sans);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.neva-button:hover{background:var(--color-surface-card-hover);border-color:var(--color-accent-ochre);color:#fff;transform:translateY(-1px)}.neva-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.neva-button-teal,.neva-button-primary{background:var(--color-accent-water-dark);border-color:var(--color-accent-water);color:#fff}.neva-button-teal:hover,.neva-button-primary:hover{background:var(--color-accent-water)}.neva-button-secondary{border-color:var(--color-border);background:#ffffff0d}.neva-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-modal);color:var(--color-text-primary)}.hud-diegetic-panel{background:var(--color-parchment-bg);border:2.5px solid var(--color-wood-frame-inner);box-shadow:0 0 0 1.5px var(--color-wood-frame-outer), 0 8px 24px #0006, inset 0 0 12px #a078461f;color:var(--color-parchment-text-primary);font-family:var(--font-sans);background-image:radial-gradient(at 50% 20%,#fff6 0%,#0000 80%),linear-gradient(#fbf6eb 0%,#efe5cd 100%);border-radius:6px;position:relative}.hud-top-left-container{z-index:10;flex-direction:column;align-items:stretch;gap:10px;width:290px;display:flex;position:absolute;top:16px;left:16px}.hud-top-left{box-sizing:border-box;z-index:10;width:100%;padding:8px 14px;transition:transform .15s,border-color .15s;position:relative}.hud-weather-card-inner{-webkit-user-select:none;user-select:none;cursor:pointer;flex-direction:column;gap:3px;display:flex}.hud-header-row{justify-content:space-between;align-items:center;display:flex}.hud-ornate-divider{opacity:.85;width:100%;height:6px;margin:1px 0}.hud-weather-condition{color:var(--color-parchment-text-secondary);align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.hud-weather-metrics{color:var(--color-parchment-text-secondary);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.hud-metric-item{font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.hud-weather-alert{border-radius:4px;align-items:center;gap:6px;margin-top:4px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.hud-weather-alert.alert-danger{color:#8c2214;background:#c8503c26;border:1px solid #c8503c80}.hud-weather-alert.alert-caution{color:#7a5210;background:#dda84533;border:1px solid #dda84599}.forecast-day-label{color:#8c5832;letter-spacing:.03em;font-size:11px;font-weight:800}.forecast-temp-row{align-items:baseline;gap:6px;margin-bottom:6px;font-size:13px;display:flex}.temp-high{color:#342214;font-weight:700}.rain-prob{color:#4a8c84;margin-left:auto;font-size:12px;font-weight:600}.hud-top-right{z-index:10;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;top:16px;right:16px}.hud-gold-text{font-variant-numeric:tabular-nums;color:var(--color-parchment-text-primary);font-size:14.5px;font-weight:700}.hud-navigation-bar{align-items:center;gap:6px;display:flex}.hud-wood-btn .btn-icon{color:var(--color-wood-frame-fill)}.hud-keycap-badge{color:#fff4dc;font-size:9.5px;font-weight:800;font-family:var(--font-sans);background:#8c5832;border:1px solid #5a3518;border-radius:3px;padding:1px 4px;box-shadow:inset 0 1px #ffffff40}.hud-bottom-left{z-index:10;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:20px;left:20px}.hud-quickbar-wood-dock{background:var(--color-parchment-bg);border:2.5px solid var(--color-wood-frame-inner);box-shadow:0 0 0 1.5px var(--color-wood-frame-outer), 0 8px 24px #0006, inset 0 0 8px #a078461f;background-image:radial-gradient(at 50% 30%,#fff6 0%,#0000 80%),linear-gradient(#faf4e6 0%,#ece0c7 100%);border-radius:7px;align-items:center;gap:6px;padding:7px 9px;display:flex;position:relative}.quickbar-wood-slot{cursor:pointer;background:#faf5e8;border:1.5px solid #d5c6a8;border-radius:5px;justify-content:center;align-items:center;width:48px;height:48px;transition:all .15s;display:flex;position:relative;box-shadow:inset 0 1px 3px #00000014}.quickbar-wood-slot:hover{background:#fffdf7;border-color:#b38848;transform:translateY(-2px)}.quickbar-wood-slot.is-active{background:#fff8e6;border:2px solid #8c5832;box-shadow:0 0 8px #dda84599,inset 0 0 4px #dda8454d}.slot-num-badge{color:#7a5220;pointer-events:none;font-size:9.5px;font-weight:800;position:absolute;top:2px;left:4px}.quickbar-slot-icon{filter:drop-shadow(0 1px 2px #00000026)}.sprint-stamina-wood{background:var(--color-parchment-bg);border:2px solid var(--color-wood-frame-inner);width:250px;box-shadow:0 0 0 1px var(--color-wood-frame-outer), 0 4px 10px #0000004d;background-image:linear-gradient(#faf4e6 0%,#ece0c7 100%);border-radius:5px;flex-direction:column;gap:3px;padding:4px 8px;display:flex}.sprint-stamina-wood .sprint-stamina-label{color:var(--color-parchment-text-primary);justify-content:space-between;font-size:10.5px;font-weight:700;display:flex}.sprint-stamina-wood .sprint-stamina-track{background:#d5c6a8;border-radius:2px;width:100%;height:4px;overflow:hidden}.sprint-stamina-wood .sprint-stamina-track span{background:linear-gradient(90deg,#dda845 0%,#f5c768 100%);height:100%;transition:width .1s linear;display:block}.hud-bottom-center{z-index:10;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.interaction-wood-banner{background:var(--color-parchment-bg);border:2.5px solid var(--color-wood-frame-inner);box-shadow:0 0 0 1.5px var(--color-wood-frame-outer), 0 8px 24px #0006, inset 0 0 8px #a078461f;background-image:radial-gradient(at 50% 30%,#fff6 0%,#0000 80%),linear-gradient(#faf4e6 0%,#ece0c7 100%);border-radius:6px;justify-content:center;align-items:center;min-width:180px;padding:7px 22px;animation:.15s ease-out fadeIn;display:flex;position:relative}.banner-content-row{align-items:center;gap:8px;display:inline-flex}.banner-text{font-family:var(--font-serif);color:var(--color-parchment-text-primary);letter-spacing:.01em;font-size:14.5px;font-weight:700}.hud-hotkey-ribbon-wood{border:1.5px solid var(--color-wood-frame-inner);box-shadow:0 0 0 1px var(--color-wood-frame-outer), 0 3px 10px #0000004d;color:var(--color-parchment-text-secondary);background:#f5eedbeb;border-radius:20px;align-items:center;gap:8px;padding:4px 12px;font-size:11px;font-weight:600;display:flex}.hud-hotkey-ribbon-wood .control-note{align-items:center;gap:4px;display:inline-flex}.farm-gis-legend{background:var(--color-parchment-bg);border:2px solid var(--color-wood-frame-inner);box-shadow:0 0 0 1px var(--color-wood-frame-outer), 0 6px 18px #00000059;color:var(--color-parchment-text-primary);z-index:80;background-image:linear-gradient(#faf5eb 0%,#ede3cd 100%);border-radius:6px;padding:10px 14px;animation:.15s ease-out fadeIn;position:absolute;bottom:86px;left:20px}.gis-legend-header{border-bottom:1px solid var(--color-parchment-border);align-items:center;gap:6px;margin-bottom:8px;padding-bottom:4px;display:flex}.gis-legend-title{letter-spacing:.5px;color:#4e6b32;text-transform:uppercase;font-size:11px;font-weight:800}.gis-legend-hint{color:var(--color-parchment-text-muted);margin-left:auto;font-size:10px}.gis-legend-items{flex-direction:column;gap:4px;display:flex}.gis-legend-item{color:var(--color-parchment-text-secondary);align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:flex}.planting-dock-header{justify-content:space-between;align-items:center;display:flex}.planting-header-left{font-family:var(--font-serif);color:var(--color-parchment-text-primary);align-items:center;gap:6px;font-size:14.5px;font-weight:700;display:flex}.planting-header-hints{align-items:center;gap:10px;display:flex}.seed-name{color:var(--color-parchment-text-primary);font-size:12.5px;font-weight:700}.seed-count{color:#8c5832;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.planting-meta-group{align-items:center;gap:5px;display:inline-flex}.meta-label{color:var(--color-parchment-text-muted);margin-right:2px;font-weight:600}.meta-value{color:var(--color-parchment-text-primary);font-weight:700}.world-map-modal{background:var(--color-hud-bg-solid);border:1px solid var(--color-border-hover);border-radius:var(--radius-lg);width:min(960px,94vw);height:min(640px,90vh);box-shadow:var(--shadow-modal);flex-direction:column;animation:.15s ease-out zoomIn;display:flex;overflow:hidden}.map-modal-header{border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.map-title-group{align-items:center;gap:8px;display:flex}.map-header-icon{font-size:20px}.map-title{font-family:var(--font-serif);color:#fff;font-size:16px}.map-close-btn{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;font-size:16px}.map-modal-content{flex:1;grid-template-columns:1fr 280px;display:grid;overflow:hidden}.map-canvas-container{background:#0e171a;justify-content:center;align-items:center;padding:10px;display:flex;overflow:hidden}.map-svg-canvas{border-radius:var(--radius-sm);width:100%;height:100%}.player-pulse-ring{animation:2s ease-out infinite mapPulse}@keyframes mapPulse{0%{r:9px;opacity:.8}to{r:24px;opacity:0}}.map-sidebar-details{background:var(--color-surface);border-left:1px solid var(--color-border);flex-direction:column;gap:14px;padding:16px;display:flex;overflow-y:auto}.kpi-value.gold-text{color:var(--color-accent-gold);align-items:center;gap:4px;display:flex}.vessel-slot-cell{background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-sm);flex-direction:column;gap:2px;min-height:60px;padding:8px;display:flex}.cell-num{color:var(--color-text-muted);font-size:9.5px}.cell-empty-text{color:var(--color-text-muted);margin-top:8px;font-size:11px}.seed-buy-btn{padding:4px 10px;font-size:11px}.arbitrage-detail-card{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:14px;display:flex}.arb-kicker{color:var(--color-accent-ochre);letter-spacing:.5px;font-size:9.5px;font-weight:700}.arb-metric-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.arb-metric-box{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);text-align:center;padding:8px}.arb-label{color:var(--color-text-muted);font-size:10.5px;display:block}.arb-val{color:#fff;font-size:14px;font-weight:700}.red-text{color:var(--color-accent-terracotta)}.distant-arbitrage-box{background:var(--color-surface);border:1px solid var(--color-accent-water);border-radius:var(--radius-sm);padding:10px 12px}.dist-header{color:#fff;border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;margin-bottom:8px;padding-bottom:4px;font-size:11.5px;font-weight:600;display:flex}.dist-tag{color:var(--color-accent-water);font-size:11px}.dist-rows{flex-direction:column;gap:4px;font-size:11.5px;display:flex}.dist-row{color:var(--color-text-secondary);justify-content:space-between;display:flex}.dist-row.dist-total{border-top:1px solid var(--color-border-subtle);margin-top:2px;padding-top:4px;font-weight:700}.market-decision-tip{color:var(--color-text-muted);border-radius:var(--radius-sm);background:#0003;gap:6px;padding:8px;font-size:11px;line-height:1.35;display:flex}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#0a0d0bb3;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:absolute;top:0;left:0}.modal-content{background:var(--color-hud-bg-solid);border:1px solid var(--color-border-hover);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);flex-direction:column;animation:.15s ease-out zoomIn;display:flex;overflow:hidden}.modal-header{border-bottom:1px solid var(--color-border);background:var(--color-surface);font-family:var(--font-serif);color:#fff;justify-content:space-between;align-items:center;padding:12px 18px;font-size:15px;display:flex}.modal-body{padding:16px 18px;overflow-y:auto}.modal-footer{background:var(--color-surface);border-top:1px solid var(--color-border);justify-content:flex-end;padding:10px 18px;display:flex}.slot-item-name{color:var(--color-text-primary);font-size:12px;font-weight:600;line-height:1.25}.slot-quantity{color:var(--color-accent-ochre);text-align:right;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.slot-empty-label{color:var(--color-text-muted);margin:auto;font-size:11px}.skill-name{text-transform:capitalize;color:var(--color-text-secondary);font-size:11px;font-weight:700}.skill-xp{color:var(--color-accent-water);margin-top:2px;font-size:13px;font-weight:700}.fish-name{color:#fff;font-weight:600}.fish-habitats{color:var(--color-text-muted);font-size:11px}.undiscovered-text{color:var(--color-text-muted);font-style:italic}.pause-status-card{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.pause-gold-val{color:var(--color-accent-gold);font-size:15px;font-weight:700}.pause-work-val{color:var(--color-accent-green);margin-top:2px;font-size:11.5px;font-weight:600}.pause-controls-card{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:12px 14px;font-size:11px}input[type=range]{appearance:none;background:var(--color-surface-sunken);cursor:pointer;border-radius:3px;outline:none;width:100%;height:6px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--color-accent-water);cursor:pointer;border:2px solid #fff;border-radius:50%;width:14px;height:14px;transition:transform .1s;box-shadow:0 1px 4px #0006}input[type=range]::-webkit-slider-thumb:hover{background:#fff;transform:scale(1.2)}@keyframes fadeIn{0%{opacity:0}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%{opacity:.9;transform:scale(1)}to{opacity:1;text-shadow:0 0 8px #c8503c99;transform:scale(1.05)}}.sprint-stamina-label{color:var(--color-text-secondary);justify-content:space-between;margin-bottom:3px;font-size:10.5px;display:flex}.winded-tag{color:var(--color-accent-terracotta);font-weight:700}.sprint-stamina-track{background:var(--color-surface-sunken);border-radius:2px;width:100%;height:4px;overflow:hidden}.sprint-stamina-track span{background:#5c94a6;height:100%;transition:width .1s linear;display:block}.crop-header-right{align-items:center;gap:8px;display:inline-flex}.climate-optimal{color:#4e6b32!important}.climate-suboptimal,.crop-yield-text{color:#8c5832!important}.crop-inspection-warning{color:#8c2214;border-radius:var(--radius-sm);background:#c66e4e26;border:1px solid #c66e4e66;margin-top:8px;padding:6px 10px;font-size:11px;font-weight:700}.farming-action-title{font-family:var(--font-serif);color:var(--color-parchment-text-primary);flex:1;font-size:13.5px;font-weight:700}.farming-action-pct{color:#8c5832;font-size:11.5px;font-weight:800}@keyframes slideUpFade{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.map-modal-content{grid-template-columns:1fr}.map-sidebar-details{display:none}.hud-top-right{gap:4px}}.neva-button,.neva-panel,.hud-badge,.world-map-modal,.market-arbitrage-modal,.modal-content{color:var(--journal-ink);background-color:var(--journal-paper);border-color:var(--color-border);box-shadow:var(--shadow-hud);-webkit-backdrop-filter:none;background-image:linear-gradient(#fffae757,#0000 56%),repeating-linear-gradient(0deg,#0000 0 7px,#403a3105 7px 8px)}.neva-button{color:var(--journal-ink);background-color:var(--journal-paper-light);border:1px solid var(--journal-rope);text-shadow:none;border-radius:3px 5px 3px 4px;box-shadow:inset 0 1px #ffffff8c,0 2px #7654311f}.neva-button:hover{color:var(--journal-ink);border-color:var(--color-accent-ochre);background-color:#fff9e8;transform:translateY(-1px)}.neva-button-teal,.neva-button-primary{color:var(--journal-paper-light);background:var(--color-accent-water-dark);border-color:var(--color-accent-water-dark)}.neva-button-teal:hover,.neva-button-primary:hover{color:var(--journal-paper-light);background:var(--color-accent-water)}.neva-button-secondary{color:var(--journal-ink-soft);border-color:var(--journal-rope);background:0 0}.hud-badge,.world-map-modal,.market-arbitrage-modal,.modal-content{border:1px solid var(--journal-rope)}.hud-top-left{border-left:3px solid var(--journal-rope);border-radius:2px 7px 4px 5px;min-width:188px;padding:9px 13px;transform:rotate(-.2deg)}.hud-top-left:hover,.hud-top-right:hover .hud-gold-badge{border-color:var(--color-accent-ochre)}.arb-kicker{color:var(--color-accent-ochre);letter-spacing:.08em}.hud-date-text,.hud-time-text,.map-title,.plaque-species-title{color:var(--journal-ink)}.hud-time-icon,.hud-temp-text,.hud-gold-amount,.pause-gold-val,.value-estimate,.slot-quantity,.seed-count,.kpi-value.gold-text{color:var(--color-accent-gold)}.hud-weather-text,.hud-wind-text,.work-text,.hud-hotkey-hints,.hotkey-chip{color:var(--journal-ink-soft)}.hud-weather-alert,.hud-action-btn,.hud-gold-badge,.hud-quickbar-dock,.hud-work-pill,.interaction-prompt,.hotkey-chip,.farm-gis-legend{border-color:var(--journal-rope);box-shadow:var(--shadow-hud);-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#f1e5c4f2;background-image:linear-gradient(#fffae74d,#0000 70%)}.hud-top-right{gap:7px}.hud-action-btn kbd,.hud-hotkey-hints kbd,.planting-hint-chip kbd{color:var(--journal-ink);border:0;border-bottom:1px dashed var(--journal-rope);background:0 0;border-radius:0;padding:0 2px}.hud-bottom-left{bottom:18px;left:18px}.quickbar-slot{border:1px dashed var(--journal-stitch);background:#fbf4df94;border-radius:2px;min-width:42px;padding:4px 7px}.quickbar-slot.is-active{color:var(--journal-ink);border-color:var(--color-accent-ochre);box-shadow:inset 0 -2px 0 var(--color-accent-ochre);background:#b67b382e}.slot-num,.slot-label,.quickbar-slot.is-active .slot-label{color:var(--journal-ink)}.slot-num{color:var(--color-accent-ochre)}.work-bar-track,.sprint-stamina-track{background:repeating-linear-gradient(135deg, #76543129 0 3px, transparent 3px 6px), var(--journal-paper-deep);border:1px solid #76543159;border-radius:1px}.fresh-val,.condition-fresh,.climate-optimal{color:var(--color-accent-water)}.farm-gis-legend{border-left:3px solid var(--color-accent-green);border-radius:3px 7px 4px 5px}.gis-legend-title,.crop-title-icon,.farming-action-pct{color:var(--color-accent-green)}.pause-status-card,.pause-controls-card,.spec-card,.plaque-attributes-grid,.kpi-card,.summary-box,.asset-card,.spatial-vessel-diagram,.vessel-slot-cell,.arbitrage-detail-card,.sparkline-container,.arb-metric-box{border-color:var(--color-border);color:var(--journal-ink);background-color:#fbf4dfc7;border-radius:3px}.vessel-bow-label,.vessel-stern-label,.dist-tag,.arb-kicker{color:var(--color-accent-water)}.slot-item-name,.fish-name,.kpi-value,.summary-box p,.asset-header,.map-title,.plaque-species-title,.spec-value{color:var(--journal-ink)}.modal-content,.world-map-modal,.market-arbitrage-modal{box-shadow:var(--shadow-modal);border-radius:4px 9px 5px 7px;overflow:hidden}.modal-header,.map-modal-header,.modal-footer{color:var(--journal-ink);background-color:var(--journal-paper-deep);border-color:var(--color-border);background-image:repeating-linear-gradient(0deg,#0000 0 6px,#403a3106 6px 7px)}.modal-header,.map-modal-header{border-bottom:2px solid var(--journal-rope)}.modal-footer{border-top:1px solid var(--color-border)}.map-canvas-container{background:#b4ceca;padding:12px}.map-svg-canvas{border:1px solid #76543166;box-shadow:inset 0 0 0 6px #fbf4df29}.map-sidebar-details{background:var(--journal-paper);border-left-color:var(--journal-rope)}.market-decision-tip{color:var(--journal-ink-soft);border:1px dashed var(--journal-stitch);background:#76543114;border-radius:2px}.plaque-kicker,.plaque-species-title{color:var(--color-accent-water)}.sprint-stamina-track span{background:repeating-linear-gradient(90deg, var(--color-accent-water) 0 12px, #6ea0a5 12px 14px)}.distance-value-group{align-items:center;display:flex}.distance-value-group strong{color:var(--journal-ink);font-family:var(--font-serif);font-size:15px}.distance-label,.meter-name{color:var(--journal-ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.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)}.behavior-arrow{color:var(--color-accent-water);font-size:15px}.behavior-text{flex:1}.behavior-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}.meter-status{text-align:right}.tension-gauge-track{border:1px solid var(--journal-rope);background:var(--journal-paper-deep);border-radius:2px;height:29px;display:flex;position:relative;overflow:visible}.tension-zone{height:100%;color:var(--journal-ink-soft);letter-spacing:.03em;text-transform:uppercase;justify-content:center;align-items:flex-end;padding-bottom:4px;font-size:8px;font-weight:700;display:flex}.tension-slack-zone{background:repeating-linear-gradient(135deg,#b67b382e 0 3px,#0000 3px 6px);width:15%}.tension-safe-zone{background:repeating-linear-gradient(90deg,#71876138 0 12px,#7187611a 12px 14px);width:60%}.tension-danger-zone{background:repeating-linear-gradient(135deg,#b9684f33 0 3px,#0000 3px 6px);width:25%}.tension-indicator{border-left:2px solid var(--journal-ink);pointer-events:none;width:12px;height:39px;position:absolute;top:-5px}.tension-indicator:before{background:var(--journal-ink);content:"";width:9px;height:9px;position:absolute;top:0;left:-6px;transform:rotate(45deg)}.stamina-bar-track{border:1px solid var(--journal-rope);background:repeating-linear-gradient(135deg, #76543124 0 3px, transparent 3px 6px), var(--journal-paper-deep);border-radius:1px;width:100%;height:8px;overflow:hidden}.stamina-bar-fill{background:repeating-linear-gradient(90deg, var(--color-accent-water) 0 12px, #6ea0a5 12px 14px);border-right:1px solid var(--journal-ink-soft);height:100%;transition:width .18s ease-out}.btn-title{font-family:var(--font-serif);font-size:13px;font-weight:700}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hud-top-left:hover{border-color:#0000}.hud-top-left .hud-calendar-row{border-bottom:1px solid #76543173;justify-content:space-between;gap:7px;padding-bottom:9px}.hud-top-left .season-icon{justify-content:center;align-items:center;width:18px;height:18px;font-size:15px;display:inline-flex}.hud-top-left .hud-date-text{font-size:16px;font-weight:700}.hud-top-left .hud-time-text{font-size:16px}.hud-top-left .hud-weather-row{grid-template-columns:1fr auto;gap:5px 7px;padding-top:9px;font-size:11.5px;display:grid}.hud-top-left .hud-weather-alert{border:0;border-top:1px dashed var(--journal-stitch);background:0 0;border-radius:0;margin-top:7px;padding:2px 5px;font-size:10px}.hud-top-right{align-items:flex-end;gap:6px;width:min(610px,100vw - 36px);top:18px;right:22px}.quickbar-slot{min-width:0;color:var(--journal-ink-soft);box-shadow:none;background:0 0;border:0;border-right:1px solid #7654316b;border-radius:0;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:4px 7px;display:flex;position:relative}.quickbar-slot.is-active{color:var(--journal-ink);box-shadow:none;background:linear-gradient(#0000 0 70%,#4d879038 70% 100%);border-color:#7654316b}.slot-num{color:var(--color-accent-ochre);font-size:9px;position:absolute;top:1px}.quickbar-slot-icon{color:var(--color-accent-water);margin-top:7px;display:block}.slot-label,.quickbar-slot.is-active .slot-label{color:var(--journal-ink);font-size:10px;font-weight:700}.modal-header,.map-modal-header,.modal-footer{background:0 0;border-color:#76543161}@media (max-width:920px){.hud-top-right{width:min(560px,100vw - 28px)}}@media (max-width:640px){.hud-top-left{width:240px;min-width:240px;min-height:144px;padding:23px 25px 20px}.hud-top-right{width:172px;top:12px;right:10px}.hud-bottom-left{width:calc(100vw - 24px);left:12px}}.hud-top-left{background-image:none;width:248px;min-width:0;min-height:0;padding:13px 15px 12px;top:18px;left:18px;transform:none}.hud-top-left .hud-calendar-row{border-bottom:1px solid var(--hud-modern-rule);justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.hud-top-left .season-tag{color:var(--hud-modern-ink);gap:6px}.hud-top-left .season-icon{width:auto;height:auto;font-size:15px}.hud-top-left .hud-date-text,.hud-top-left .hud-time-text{color:var(--hud-modern-ink);font-size:14px;font-weight:700}.hud-top-left .hud-time-badge{gap:4px}.hud-top-left .hud-weather-row{color:var(--hud-modern-muted);grid-template-columns:1fr auto;gap:5px 8px;padding-top:9px;font-size:11.5px;display:grid}.hud-top-left .hud-weather-row>.hud-dot{display:none}.hud-top-left .hud-weather-row>.hud-wind-text{grid-column:1/-1}.hud-top-left .hud-weather-alert{color:var(--color-accent-terracotta);background:0 0;border:0;border-top:1px solid #b9684f52;border-radius:0;margin-top:8px;padding:6px 0 0;font-size:10px}.hud-top-right{align-items:flex-end;gap:7px;width:auto;max-width:min(520px,100vw - 36px);top:18px;right:18px}.hud-bottom-left{gap:6px;width:min(336px,100vw - 36px);bottom:18px;left:18px}.quickbar-slot{min-width:0;color:var(--hud-modern-muted);border:0;border-right:1px solid var(--hud-modern-rule);box-shadow:none;background:0 0;border-radius:0;gap:2px;padding:4px 6px}.quickbar-slot:last-child{border-right:0}.quickbar-slot:hover,.quickbar-slot:focus-visible{color:var(--hud-modern-ink);outline-offset:-2px;background:#4d879014;outline:1px solid #4d879040}.quickbar-slot.is-active{color:var(--hud-modern-ink);border-color:var(--hud-modern-rule);border-bottom:2px solid var(--color-accent-water);box-shadow:none;background:#4d87901a}.slot-num{color:var(--color-accent-ochre);font-size:8.5px;top:2px}.quickbar-slot-icon,.quickbar-slot.is-active .quickbar-slot-icon{width:18px;height:18px;color:var(--color-accent-water-dark);margin-top:7px}.quickbar-slot.is-active .quickbar-slot-icon{color:var(--color-accent-ochre)}.slot-label,.quickbar-slot.is-active .slot-label{color:var(--hud-modern-ink);font-family:var(--font-sans);font-size:9.5px;font-weight:700}.hud-bottom-left .sprint-stamina-label{color:var(--hud-modern-muted);font-size:9px}.hud-bottom-left .sprint-stamina-track{background:#38433f1f;border:0;height:3px}.hud-bottom-left .sprint-stamina-track span{background:var(--color-accent-water)}.hud-bottom-center{gap:6px;bottom:18px}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12252270}.modal-content,.world-map-modal,.market-arbitrage-modal{filter:none;background-image:none}.modal-header,.map-modal-header,.modal-footer{border-color:var(--hud-modern-rule);background:0 0}.modal-body{padding-left:22px;padding-right:22px}.modal-footer{padding:12px 22px 17px}.modal-content .pause-status-card,.modal-content .pause-controls-card{border:0;border-bottom:1px solid var(--hud-modern-rule);box-shadow:none;background:0 0;border-radius:0;padding-left:0;padding-right:0}.modal-content .pause-unstuck-card{border:0;border-left:3px solid var(--color-accent-terracotta);background:#b9684f14;border-radius:4px}.modal-content .kpi-card,.modal-content .summary-box,.modal-content .asset-card,.modal-content .spec-card,.modal-content .plaque-attributes-grid,.modal-content .arbitrage-detail-card,.modal-content .sparkline-container{border-color:var(--hud-modern-rule);box-shadow:none;background:#ffffff3d;border-radius:4px}.forecast-temp-row,.forecast-footer-note{color:var(--hud-modern-muted)}.forecast-footer-note{border-top:1px solid var(--hud-modern-rule);margin-top:7px;padding-top:10px;font-size:10px;line-height:1.35}@media (max-width:920px){.hud-top-right{max-width:calc(100vw - 28px)}}@media (max-width:640px){.hud-top-left{width:min(244px,100vw - 24px);min-width:0;min-height:0;padding:12px 13px 11px;top:12px;left:12px}.hud-top-right{max-width:calc(100vw - 24px);top:12px;right:12px}.hud-bottom-left{width:min(336px,100vw - 24px);bottom:12px;left:12px}.hud-bottom-center{bottom:12px}}.hud-top-right{box-sizing:border-box;max-width:calc(100vw - 36px)}.hud-vitals-plaques,.hud-navigation-bar{box-sizing:border-box;max-width:100%}.hud-navigation-bar{flex-wrap:wrap;justify-content:flex-end}@media (max-width:640px){.hud-top-right{align-items:stretch;width:auto;max-width:none;top:12px;left:12px;right:12px}.hud-vitals-plaques,.hud-navigation-bar{width:100%}.hud-navigation-bar{gap:4px}.hud-bottom-left{width:calc(100vw - 24px);bottom:12px;left:12px}.hud-quickbar-wood-dock{justify-content:space-between;gap:2px;width:100%;padding-left:6px;padding-right:6px}.quickbar-wood-slot{width:clamp(42px,12vw,48px);height:46px}.hud-bottom-center{width:auto;bottom:12px;left:12px;right:12px;transform:none}.hud-hotkey-ribbon-wood{flex-wrap:wrap;justify-content:center;gap:4px 7px;max-width:100%;overflow:hidden}}.hud-top-right-cluster{z-index:10;flex-direction:column;align-items:flex-end;gap:10px;width:min(610px,100vw - 36px);max-width:calc(100vw - 36px);display:flex;position:absolute;top:18px;right:18px}.hud-top-right-cluster>.hud-top-right{width:auto;max-width:100%;margin:0;position:relative;inset:auto}@media (max-width:920px){.hud-top-right-cluster{width:min(560px,100vw - 24px);max-width:calc(100vw - 24px);top:12px;right:12px}}@media (max-width:640px){.hud-top-right-cluster{align-items:stretch;width:auto;max-width:none;top:122px;left:12px;right:12px}.hud-top-left-container{width:min(244px,100vw - 24px);top:12px;left:12px}.hud-top-left-container>.hud-top-left{width:100%;top:0;left:0}.hud-top-right-cluster>.hud-top-right{align-items:stretch;width:100%;max-width:none}}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ui-teal);outline-offset:2px}.neva-button{min-height:32px;color:var(--ui-ink);background:var(--ui-paper-light);border:1px solid var(--ui-rule);border-radius:var(--ui-radius);box-shadow:none;padding:6px 11px;font-size:12px;font-weight:650;transition:background-color .14s,border-color .14s,color .14s}.neva-button:hover,.neva-button:focus-visible{color:var(--ui-teal-deep);background:var(--ui-paper-deep);border-color:var(--ui-teal);transform:none}.neva-button:active{transform:translateY(1px)}.neva-button-primary,.neva-button-teal{color:var(--ui-paper-light);background:var(--ui-teal-deep);border-color:var(--ui-teal-deep)}.neva-button-primary:hover,.neva-button-teal:hover,.neva-button-primary:focus-visible,.neva-button-teal:focus-visible{color:#fffaf0;background:var(--ui-teal)}.neva-button-secondary{color:var(--ui-ink-soft);background:0 0}.hud-diegetic-panel,.hud-quickbar-wood-dock,.sprint-stamina-wood,.interaction-wood-banner,.farm-gis-legend,.modal-content,.world-map-modal,.market-arbitrage-modal{color:var(--mm-text-ivory,#fffaf0);filter:none;text-shadow:none}.panel-corner-tl,.panel-corner-br,.quickbar-corner-tl,.quickbar-corner-br,.banner-corner-tl,.banner-corner-br,.plaque-corner-tl,.plaque-corner-br,.hud-hotkey-ribbon-wood,.hud-control-ribbon,.hud-vitals-plaques,.hud-navigation-bar,.hud-quick-actions{display:none!important}.hud-top-left-container{top:var(--ui-safe-top);left:var(--ui-safe-left);z-index:20;gap:7px;width:min(268px,100vw - 28px)}.hud-top-left{border-left:2px solid var(--ui-teal);border-radius:var(--ui-radius);width:100%;min-width:0;box-shadow:var(--ui-shadow);padding:10px 12px 9px;position:relative;top:auto;left:auto;transform:none}.hud-top-left:hover{border-color:var(--ui-rule);border-left-color:var(--ui-teal)}.hud-weather-card-inner{width:100%;color:inherit;text-align:left;background:0 0;border:0;gap:5px;padding:0}.hud-header-row{gap:8px}.hud-sprout-icon,.hud-weather-icon,.hud-time-icon,.hud-metric-icon{color:var(--ui-teal)}.hud-journal-rule{background:var(--ui-rule);width:100%;height:1px;margin:6px 0 5px}.hud-weather-condition,.hud-weather-metrics{color:var(--ui-ink-soft);font-size:11px}.hud-weather-condition{font-weight:700}.hud-weather-metrics{gap:6px;font-weight:550}.hud-weather-alert{color:var(--ui-red);border:0;border-left:2px solid var(--ui-red);background:#9a574a14;border-radius:0;margin-top:7px;padding:4px 7px;font-size:10px}.hud-weather-alert.alert-caution{color:var(--ui-brass);border-left-color:var(--ui-brass);background:#a9773f14}.forecast-footer-note{border-color:var(--ui-rule)}.forecast-day-label,.forecast-temp-row,.forecast-footer-note{color:var(--ui-ink-soft)}.map-close-btn{color:var(--ui-ink-soft);background:0 0;border:0}.map-close-btn:hover{color:var(--ui-teal-deep);background:0 0}.hud-top-right-cluster{top:var(--ui-safe-top);right:var(--ui-safe-right);z-index:20;width:auto;max-width:calc(100vw - 28px);left:auto}.hud-top-right-cluster>.hud-top-right{border:1px solid var(--ui-rule);border-radius:var(--ui-radius);width:auto;max-width:none;box-shadow:var(--ui-shadow);background:0 0;align-items:center;padding:3px;display:flex}.hud-purse-note{min-height:29px;color:var(--ui-ink);border-right:1px solid var(--ui-rule);align-items:center;gap:6px;padding:0 9px;display:inline-flex}.hud-purse-icon,.hud-gold-text{color:var(--ui-brass)}.hud-gold-text{font-variant-numeric:tabular-nums;font-size:12px;font-weight:750}.hud-menu-button{min-width:34px;min-height:29px;color:var(--ui-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;gap:4px;padding:2px 5px;display:inline-flex}.hud-menu-button:hover,.hud-menu-button:focus-visible{color:var(--ui-teal-deep);background:#3f777514}.hud-keycap-badge{min-width:18px;color:var(--ui-leather);background:var(--ui-paper-deep);box-shadow:none;border:1px solid #7653366b;border-bottom-width:2px;border-radius:2px;padding:1px 4px;font-size:9px;font-weight:750;line-height:1.2}.hud-context-statuses{z-index:18;flex-direction:column;align-items:stretch;gap:6px;width:min(240px,100vw - 28px);display:flex;position:relative}.hud-context-note{color:var(--ui-ink);border:1px solid var(--ui-rule);border-left:2px solid var(--ui-teal);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);background:#eee5cff2;padding:7px 9px}.hud-labor-note{border-left-color:var(--ui-brass)}.hud-context-note-heading{color:var(--ui-ink-soft);align-items:center;gap:6px;font-size:11px;display:flex}.hud-context-note-heading svg{color:var(--ui-teal)}.hud-labor-note .hud-context-note-heading svg,.hud-labor-note strong{color:var(--ui-brass)}.hud-context-note-heading strong{font-variant-numeric:tabular-nums;margin-left:auto}.hud-context-note-detail{color:var(--ui-ink-soft);margin-top:3px;font-size:10px}.hud-context-meter,.sprint-stamina-track{background:#3f403921;border:0;border-radius:0;height:3px;overflow:hidden}.hud-context-meter{margin-top:6px}.hud-context-meter span,.sprint-stamina-track span{background:var(--ui-teal);border-radius:0;height:100%;display:block}.hud-bottom-left{right:auto;bottom:var(--ui-safe-bottom);left:var(--ui-safe-left);z-index:20;gap:6px;width:auto;position:absolute}.hud-quickbar-wood-dock{border-left:2px solid var(--ui-leather);gap:0;padding:3px;display:flex}.quickbar-wood-slot{width:47px;height:45px;color:var(--ui-ink-soft);border:0;border-right:1px solid var(--ui-rule);box-shadow:none;cursor:pointer;background:0 0;border-radius:0;padding:4px;transition:color .14s,background-color .14s;position:relative}.quickbar-wood-slot:last-child{border-right:0}.quickbar-wood-slot:hover,.quickbar-wood-slot:focus-visible{color:var(--ui-teal-deep);background:#3f777514;transform:none}.quickbar-wood-slot.is-active{color:var(--ui-teal-deep);border:0;border-right:1px solid var(--ui-rule);border-bottom:2px solid var(--ui-teal);box-shadow:none;background:#3f77751a}.quickbar-slot-icon,.quickbar-wood-slot.is-active .quickbar-slot-icon{color:currentColor;filter:none;width:22px;height:22px;margin-top:5px}.slot-num-badge{color:var(--ui-brass);font-size:9px;font-weight:750;top:2px;left:5px}.sprint-stamina-wood{border-left:2px solid var(--ui-brass);width:188px;padding:6px 8px}.sprint-stamina-wood .sprint-stamina-label{color:var(--ui-ink-soft);font-size:10px}.sprint-stamina-wood .sprint-stamina-track{margin-top:4px}.sprint-stamina-wood .sprint-stamina-track span{background:var(--ui-brass)}.hud-bottom-center{right:0;bottom:calc(90px + env(safe-area-inset-bottom));z-index:19;pointer-events:none;display:flex;position:absolute;left:0;transform:none}.interaction-wood-banner{border-left:2px solid var(--ui-teal);min-width:0;max-width:min(430px,100vw - 28px);box-shadow:var(--ui-shadow);pointer-events:auto;padding:7px 11px;font-size:11px}.banner-content-row{gap:7px}.banner-text{color:var(--ui-ink);font-weight:650}.farm-gis-legend{border-left:2px solid var(--ui-brass);border-radius:var(--ui-radius);width:min(300px,100vw - 28px);box-shadow:var(--ui-shadow);padding:10px 12px}.crop-title-icon{color:var(--ui-teal)}.farming-action-title{font-family:var(--font-serif)}.farming-action-pct{color:var(--ui-ink-soft)}.crop-inspection-warning{color:var(--ui-red);border-top:1px solid #9a574a47;margin-top:9px;padding-top:7px;font-size:10px}.farm-gis-legend{top:50%;left:var(--ui-safe-left);z-index:28;position:absolute}.gis-legend-header{border-bottom-color:var(--ui-rule)}.gis-legend-title,.gis-legend-icon{color:var(--ui-teal-deep)}.gis-legend-hint,.gis-legend-item{color:var(--ui-ink-soft);font-size:10px}.planting-dock-header{border-color:var(--ui-rule)}.planting-header-title,.planting-header-left svg{color:var(--ui-moss)}.modal-overlay{width:100%;height:100%;padding:var(--ui-safe-top) var(--ui-safe-right) var(--ui-safe-bottom) var(--ui-safe-left);align-items:center;position:fixed;inset:0;overflow:auto;-webkit-backdrop-filter:none!important;background:#272d276b!important}.modal-content,.world-map-modal,.market-arbitrage-modal{width:min(760px,100vw - 28px);max-width:100%;max-height:calc(100vh - var(--ui-safe-top) - var(--ui-safe-bottom));min-height:0;box-shadow:var(--ui-modal-shadow);border-radius:3px;animation:none;overflow:hidden}.modal-header,.map-modal-header,.modal-footer{color:var(--ui-ink);border-color:var(--ui-rule);flex-shrink:0;background:0 0!important}.modal-header,.map-modal-header{padding:13px 16px 10px}.modal-heading-with-mark,.map-title{color:var(--ui-ink);font-family:var(--font-serif);font-size:17px;font-weight:650}.modal-heading-with-mark>span,.map-header-icon{color:var(--ui-brass)}.modal-body{overscroll-behavior:contain;min-height:0;padding:14px 16px;overflow-y:auto}.modal-footer{border-top:1px solid var(--ui-rule);padding:10px 16px 13px}.modal-content .pause-status-card,.modal-content .pause-controls-card,.modal-content .arbitrage-detail-card,.modal-content .summary-box,.modal-content .kpi-card{border:0;border-bottom:1px solid var(--ui-rule-light);box-shadow:none;border-radius:0;background:0 0!important}.slot-item-name{font-family:var(--font-serif);font-size:11px}.slot-quantity{color:var(--ui-brass);font-size:10px}.pause-controls-card h5{color:var(--ui-ink-soft);font-family:var(--font-serif);letter-spacing:0;text-transform:none;margin-bottom:8px;font-size:13px;font-weight:650}.fish-name,.fish-row-right{color:var(--ui-ink);font-size:11px}.fish-habitats,.undiscovered-text{color:var(--ui-ink-soft);font-size:10px}.map-title-group{gap:8px}.market-modal-desc{color:var(--ui-ink-soft);font-size:10px}.map-modal-content{grid-template-columns:minmax(0,1fr) 270px;min-height:0}.map-canvas-container{background:#8eada6;min-width:0;padding:8px}.map-svg-canvas{border:1px solid #3f403938;border-radius:2px}.map-node-group{cursor:pointer;outline:none}.map-node-text{font-family:var(--font-serif);font-size:12px}.map-sidebar-details{min-width:0;color:var(--ui-ink);background:var(--ui-paper-light);border-left:1px solid var(--ui-rule);padding:13px 14px}.market-decision-tip{color:var(--ui-ink-soft);background:0 0;border-radius:0;padding:8px 0 0;font-size:10px}.gold-text{color:var(--ui-brass)!important}.vessel-slot-cell{border:1px solid var(--ui-rule-light);background:0 0;border-radius:0;padding:6px}.cell-num,.cell-empty-text{color:var(--ui-ink-soft)}.market-arbitrage-modal{width:min(960px,100vw - 28px)}.active-contracts-list{gap:0}.arbitrage-detail-card{padding:0 0 12px}.arb-header{border-bottom:1px solid var(--ui-rule);padding-bottom:8px}.arb-kicker,.arb-label{color:var(--ui-ink-soft);text-transform:none;font-size:9px}.arb-metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.arb-metric-box{border:0;border-right:1px solid var(--ui-rule-light);text-align:left;background:0 0;border-radius:0;padding:8px 5px}.arb-metric-box:last-child{border-right:0}.arb-val{color:var(--ui-ink);font-size:13px}.distant-arbitrage-box{border:0;border-top:1px solid var(--ui-rule-light);border-bottom:1px solid var(--ui-rule-light);background:0 0;border-radius:0;padding:9px 0}.dist-header,.dist-row{color:var(--ui-ink-soft)}.dist-header{border-bottom-color:var(--ui-rule-light)}.dist-row strong{color:var(--ui-ink)}.pause-status-card,.pause-controls-card{margin-bottom:12px;padding:0 0 12px}.pause-status-card{justify-content:space-between;gap:14px;display:flex}.pause-work-val,.pause-controls-grid span{color:var(--ui-ink-soft);font-size:10px}.pause-gold-val{color:var(--ui-brass);text-align:right;font-size:14px;font-weight:750}.pause-controls-grid kbd{color:var(--ui-leather);background:var(--ui-paper-deep);border:1px solid #76533659;border-bottom-width:2px;border-radius:2px;padding:1px 4px;font-size:9px}.pause-recovery-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.pause-recovery-heading strong{color:var(--ui-ink);font-family:var(--font-serif);font-size:13px}.pause-controls-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 12px;display:grid}.pause-controls-grid>div{align-items:center;gap:6px;display:flex}.meter-status,.distance-value-group strong{color:var(--ui-teal-deep)}.distance-label,.meter-name,.behavior-text{color:var(--ui-ink-soft)}.hud-hotkey-ribbon-wood,.hud-control-ribbon{display:none!important}@media (max-width:760px){.hud-top-right-cluster{top:calc(116px + env(safe-area-inset-top));right:var(--ui-safe-right)}.hud-context-statuses{right:var(--ui-safe-right);bottom:calc(82px + env(safe-area-inset-bottom));width:min(230px,100vw - 28px)}.hud-bottom-left{right:var(--ui-safe-right);left:var(--ui-safe-left)}.hud-quickbar-wood-dock{justify-content:space-between;width:100%}.quickbar-wood-slot{flex:1;width:auto}.hud-bottom-center{bottom:calc(82px + env(safe-area-inset-bottom))}.hud-bottom-center .interaction-wood-banner{max-width:calc(100vw - 28px)}.farm-gis-legend{top:calc(50% - 40px);right:var(--ui-safe-right);left:var(--ui-safe-left);width:auto}.modal-content,.world-map-modal,.market-arbitrage-modal{max-height:calc(100vh - var(--ui-safe-top) - var(--ui-safe-bottom))}.modal-body{padding-left:13px;padding-right:13px}.map-modal-content{grid-template-rows:minmax(235px,43vh) auto;grid-template-columns:1fr;overflow-y:auto}.map-sidebar-details{border-top:1px solid var(--ui-rule);border-left:0;display:flex}.pause-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@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{width:calc(100vw - 28px);bottom:calc(78px + env(safe-area-inset-bottom))}.hud-purse-note{padding:0 7px}.hud-quickbar-wood-dock{padding-left:2px;padding-right:2px}.quickbar-wood-slot{height:43px}.quickbar-slot-icon,.quickbar-wood-slot.is-active .quickbar-slot-icon{width:20px;height:20px}.pause-status-card{flex-direction:column;align-items:flex-start}.pause-gold-val{text-align:left}.pause-controls-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}}@media (prefers-reduced-motion:reduce){.neva-button,.quickbar-wood-slot{transition:none}.player-pulse-ring{animation:none}}.layout-editor-hud{z-index:40;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.layout-editor-chip{pointer-events:auto;border:var(--glass-border);background:var(--glass-bg);color:var(--color-text-primary);font:600 12px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.layout-editor-chip.is-active{color:var(--color-parchment-bg);background:#7da874eb;border-color:#f3f0e659}.layout-editor-chip-key{opacity:.72;font-size:10px}.layout-editor-banner{pointer-events:none;border-radius:var(--radius-md);background:var(--glass-bg);border:var(--glass-border);min-width:min(420px,100vw - 32px);color:var(--color-text-primary);box-shadow:var(--shadow-hud);padding:10px 14px}.layout-editor-title,.layout-editor-meta,.layout-editor-status,.layout-editor-warning{margin:0}.layout-editor-title{font:650 12px/1.3 var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.layout-editor-meta,.layout-editor-status{font:500 12px/1.4 var(--font-sans);color:var(--color-text-secondary);margin-top:4px}.layout-editor-warning{font:500 11px/1.4 var(--font-sans);color:var(--color-accent-ochre);margin-top:6px}.debug-overlay{top:calc(var(--ui-safe-top,16px) + 98px);left:max(16px, env(safe-area-inset-left));z-index:55;pointer-events:auto;-webkit-user-select:none;user-select:none;font-family:var(--font-sans);color:var(--mm-text-ivory);box-sizing:border-box;font-size:11px;line-height:1.35;transition:top .18s cubic-bezier(.16,1,.3,1),left .18s cubic-bezier(.16,1,.3,1);position:absolute}.debug-overlay[data-hud-hidden=true]{top:max(8px, env(safe-area-inset-top));left:max(8px, env(safe-area-inset-left))}.debug-overlay[data-hud-hidden=true].is-collapsed{top:max(6px, env(safe-area-inset-top));left:max(8px, env(safe-area-inset-left))}.debug-overlay--collapsed{background:var(--mm-slate-glass-elevated);-webkit-backdrop-filter:blur(14px);border-radius:var(--radius-pill,20px);cursor:pointer;border:1px solid #d4af3766;align-items:center;gap:8px;padding:5px 12px;transition:all .15s;display:inline-flex;box-shadow:0 4px 18px #0000008c,inset 0 1px #ffffff1a}.debug-overlay--collapsed:hover{border-color:var(--mm-gold-leaf);box-shadow:0 6px 22px #000000a6,0 0 10px #d4af3740}.debug-pill-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--mm-gold-bright);font-size:10px;font-weight:750}.debug-fps-badge{background:#00000073;border-radius:4px;padding:1px 6px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:700}.debug-fps-badge.fps-good{color:#4ade80;border:1px solid #4ade8059}.debug-fps-badge.fps-warn{color:#facc15;border:1px solid #facc1559}.debug-fps-badge.fps-poor{color:#f87171;border:1px solid #f8717159}.debug-mode-badge{color:var(--mm-text-muted);text-transform:capitalize;background:#ffffff12;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.debug-pill-btn{color:var(--mm-gold-bright);cursor:pointer;background:#d4af3726;border:1px solid #d4af3759;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:600;transition:all .12s}.debug-pill-btn:hover{border-color:var(--mm-gold-leaf);color:#fff;background:#d4af3752}.debug-pill-btn.is-active{color:#86efac;background:#72cc8e38;border-color:#72cc8e80}.debug-overlay--expanded{-webkit-backdrop-filter:blur(16px);width:375px;max-width:calc(100vw - 32px);max-height:calc(100vh - 140px);box-shadow:var(--mm-shadow-modal);background:linear-gradient(#141c27f5 0%,#0b0f15f7 100%);border:1.5px solid #d4af3766;border-radius:8px;flex-direction:column;animation:.15s ease-out debugFadeIn;display:flex;overflow:hidden}@keyframes debugFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.debug-header{background:#0e131beb;border-bottom:1px solid #d4af3740;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.debug-header-title{align-items:center;gap:8px;display:flex}.debug-header-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--mm-gold-leaf);font-size:11px;font-weight:750}.debug-header-actions{align-items:center;gap:6px;display:flex}.debug-quick-bar{background:#0a0e14a6;border-bottom:1px solid #ffffff0f;flex-wrap:wrap;flex-shrink:0;gap:5px;padding:6px 12px;display:flex}.debug-tabs{background:#0e141ce0;border-bottom:1px solid #d4af372e;flex-shrink:0;gap:4px;padding:5px 10px;display:flex;overflow-x:auto}.debug-tab{letter-spacing:.02em;color:var(--mm-text-muted);cursor:pointer;text-align:center;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;flex:1;padding:5px 6px;font-size:10px;font-weight:600;transition:all .12s}.debug-tab:hover{color:var(--mm-text-ivory);background:#ffffff0f}.debug-tab.is-active{color:var(--mm-gold-bright);background:#d4af3729;border-color:#d4af3761}.debug-body{scrollbar-width:thin;scrollbar-color:#d4af374d transparent;flex-direction:column;flex:1;gap:8px;padding:10px 12px;display:flex;overflow-y:auto}.debug-body::-webkit-scrollbar{width:4px}.debug-body::-webkit-scrollbar-thumb{background:#d4af374d;border-radius:2px}.debug-section{background:#121a24a6;border:1px solid #ffffff0f;border-radius:6px;padding:8px 10px}.debug-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--mm-gold-bright);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:9.5px;font-weight:700;display:flex}.debug-grid{grid-template-columns:repeat(2,1fr);gap:4px 10px;display:grid}.debug-grid-item{justify-content:space-between;align-items:baseline;font-size:10.5px;display:flex}.debug-grid-label{color:var(--mm-text-muted);font-size:10px}.debug-grid-value{color:var(--mm-text-ivory);font-family:SF Mono,Menlo,Consolas,monospace;font-weight:600}.debug-button-group{flex-wrap:wrap;gap:5px;display:flex}.debug-btn{color:var(--mm-text-ivory);font-family:var(--font-sans);cursor:pointer;background:#18202cd9;border:1px solid #d4af3747;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:10.5px;font-weight:600;transition:all .12s;display:inline-flex}.debug-btn:hover{border-color:var(--mm-gold-leaf);color:#fff;background:#243040f2;transform:translateY(-1px)}.debug-btn:active{transform:translateY(0)}.debug-btn--primary{color:var(--mm-gold-bright);background:#d4af372e;border-color:#d4af3780}.debug-btn--primary:hover{border-color:var(--mm-gold-leaf);background:#d4af3752}.debug-btn--danger{color:var(--mm-text-crimson);background:#e06b6b26;border-color:#e06b6b66}.debug-btn--danger:hover{background:#e06b6b47;border-color:#ef4444}.debug-btn.is-active{color:#86efac;background:#72cc8e38;border-color:#72cc8e80}.debug-btn--sm{padding:2px 7px;font-size:9.5px}.debug-input-row{align-items:center;gap:6px;margin-top:6px;display:flex}.debug-input{color:#fff;background:#0a0e14cc;border:1px solid #d4af374d;border-radius:4px;flex:1;padding:4px 6px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:10px}.debug-input:focus{border-color:var(--mm-gold-leaf);outline:none;box-shadow:0 0 6px #d4af374d}.hud-top-left,.interaction-wood-banner{filter:none;background-image:none}#ui-container[data-hide-hud=true] .hud-layer{display:none!important}.atlas-image,.hud-atlas-icon{object-fit:contain;image-rendering:auto;pointer-events:none;display:block}.chrome-flourish{display:block!important}.chrome-panel{box-sizing:border-box;color:var(--mm-text-ivory);filter:none;text-shadow:none;position:relative}.chrome-panel--slate,.chrome-panel--plaque{color:var(--mm-text-ivory);background-color:var(--mm-slate-glass);-webkit-backdrop-filter:blur(12px);border:2px solid var(--mm-timber-mid);box-shadow:inset 0 0 0 1px #d4af3759, inset 0 0 0 2.5px #140e0acc, 0 0 0 1px #805e26, var(--mm-shadow-modal);background-image:linear-gradient(#161e2af5 0%,#0c1017f5 100%);border-radius:6px}.chrome-panel--scroll{color:var(--ui-ink);background-color:var(--ui-paper-light);background-image:var(--chrome-grain);border:2px solid var(--mm-gold-leaf);box-shadow:inset 0 0 0 2px var(--chrome-frame), inset 0 0 16px #6b44281f, var(--mm-shadow-panel);background-repeat:repeat;background-size:220px 220px;border-radius:8px}.chrome-panel--timber{color:var(--mm-text-ivory);background-color:var(--mm-timber-dark);background-image:linear-gradient(180deg, #2a1c14f5, #170f0afa), var(--chrome-grain);box-shadow:inset 0 0 0 1.5px #18100b, inset 0 0 0 3px #6b4428, 0 0 0 1px #805e26, var(--mm-shadow-modal);background-size:auto,220px 220px;border:2px solid #4a3224;border-radius:6px}.chrome-panel--dock{color:var(--mm-text-ivory);background-color:var(--mm-slate-glass);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px #0009, var(--mm-shadow-panel);border:1.5px solid #d4af3759;border-radius:6px}.chrome-panel--ghost{color:var(--mm-text-ivory);box-shadow:none;background:0 0;border:0;border-radius:0}.chrome-wax-seal{z-index:12;filter:drop-shadow(0 4px 8px #0009);pointer-events:none;width:36px;height:36px;transition:transform .2s;position:absolute;top:-12px;right:18px}.chrome-wax-seal:hover{transform:scale(1.08)rotate(-4deg)}.chrome-ribbon-banner{color:#fff4d6;font-family:var(--font-serif);letter-spacing:.08em;text-transform:uppercase;border:1.5px solid var(--mm-gold-leaf);z-index:10;pointer-events:none;text-shadow:0 1px 2px #000c;background:linear-gradient(#991b1b 0%,#5f0f0f 100%);border-radius:3px;padding:4px 20px;font-size:13px;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0009,inset 0 1px #ffffff40}.chrome-rivet{z-index:3;pointer-events:none;background:radial-gradient(circle at 35% 30%,#fff2be,#d4af37 55%,#6a4a24);border:1px solid #1b120c;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 1px 2px #000c}.chrome-rivet--tl{top:2px;left:2px}.chrome-rivet--tr{top:2px;right:2px}.chrome-rivet--bl{bottom:2px;left:2px}.chrome-rivet--br{bottom:2px;right:2px}.chrome-flourish{z-index:4;pointer-events:none;width:28px;height:28px;position:absolute;overflow:visible}.chrome-flourish--tl{top:-2px;left:-2px}.chrome-flourish--tr{top:-2px;right:-2px}.chrome-flourish--bl{bottom:-2px;left:-2px}.chrome-flourish--br{bottom:-2px;right:-2px}.chrome-flourish .atlas-image{object-fit:contain;opacity:.94;width:32px;height:32px;display:block}.chrome-flourish--tl .atlas-image{margin:-3px 0 0 -4px;transform:scaleY(-1)}.chrome-flourish--br .atlas-image{margin:0 -4px -3px 0;transform:scaleX(-1)}.chrome-divider{align-items:center;gap:8px;width:100%;margin:8px 0;display:flex}.chrome-divider span{background:linear-gradient(90deg, transparent, var(--mm-gold-leaf) 50%, transparent);flex:1;height:1px}.chrome-divider i{background:var(--mm-gold-leaf);width:7px;height:7px;box-shadow:0 0 6px var(--mm-gold-glow);border:1px solid #1b120c;transform:rotate(45deg)}.neva-button{font-family:var(--font-serif);letter-spacing:.03em;text-transform:none;cursor:pointer;outline:none;justify-content:center;align-items:center;gap:6px;font-weight:600;transition:transform .1s cubic-bezier(.2,0,0,1),filter .1s,box-shadow .1s,border-color .1s,background .1s;display:inline-flex}.neva-button:hover{transform:scale(1.02)}.neva-button:active,.quickbar-wood-slot:active{filter:brightness(.92);transform:scale(.98)translateY(1px)}.neva-button--sm{padding:4px 10px;font-size:12px}.neva-button--md{padding:6px 14px;font-size:13.5px}.neva-button--lg{padding:8px 18px;font-size:15px}.neva-button-primary,.neva-button-teal{color:var(--mm-gold-bright);border:1.5px solid var(--mm-gold-leaf);font-family:var(--font-serif);cursor:pointer;background:linear-gradient(#1e293b 0%,#0f172a 100%);border-radius:4px;font-weight:600;box-shadow:inset 0 1px #f0dd9a4d,0 3px 6px #00000080}.neva-button-primary:hover,.neva-button-teal:hover{color:#fff;box-shadow:inset 0 1px 0 #fff6, 0 0 12px var(--mm-gold-glow);background:linear-gradient(#28374d 0%,#152035 100%);border-color:#fff2be}.neva-button-secondary{color:var(--mm-text-ivory);font-family:var(--font-serif);text-shadow:none;text-transform:none;letter-spacing:.02em;cursor:pointer;background:linear-gradient(#222e3ee6 0%,#121924e6 100%);border:1.5px solid #d4af3773;border-radius:4px;font-weight:600;box-shadow:inset 0 1px #ffffff1a,0 2px 5px #0006}.neva-button-secondary:hover{border-color:var(--mm-gold-bright);color:#fff;background:linear-gradient(#2e3e54f2 0%,#1a2434f2 100%);box-shadow:0 0 10px #d4af3759}.neva-button-gold{color:#241404;font-family:var(--font-serif);cursor:pointer;background:linear-gradient(#ffe17d 0%,#d4af37 55%,#aa820a 100%);border:1.5px solid #6b4428;border-radius:4px;font-weight:700;box-shadow:inset 0 1px #fff9,0 3px 6px #0006}.neva-button-gold:hover{box-shadow:inset 0 1px 0 #fffc, 0 0 14px var(--mm-gold-glow);background:linear-gradient(#ffea9f 0%,#e5be42 55%,#c49915 100%)}.neva-button-danger{color:#fff5f5;border:1.5px solid var(--mm-gold-leaf);font-family:var(--font-serif);cursor:pointer;background:linear-gradient(#991b1b 0%,#6b1010 100%);border-radius:4px;box-shadow:inset 0 1px #ffc8c840,0 3px 6px #0006}.neva-button-danger:hover{background:linear-gradient(#b91c1c 0%,#831414 100%);box-shadow:0 0 12px #ef444480}.neva-button-ghost{color:var(--mm-text-muted);font-family:var(--font-serif);cursor:pointer;background:0 0;border:1px dashed #d4af3759;border-radius:4px}.neva-button-ghost:hover{color:var(--mm-text-ivory);border-color:var(--mm-gold-leaf);background:#d4af371f}.chrome-alert--success{color:#a7f3d0;background:linear-gradient(#064e3bf2 0%,#042f24f2 100%);border:1.5px solid #10b981;border-radius:5px;box-shadow:0 0 10px #10b98159}.chrome-meter--gold .chrome-meter-track span{box-shadow:0 0 8px var(--mm-gold-glow), inset 0 1px 0 #fff6;background:linear-gradient(90deg,#aa820a 0%,#d4af37 50%,#fff0a8 100%)}.chrome-meter--stamina .chrome-meter-track span{background:linear-gradient(90deg,#0369a1 0%,#0284c7 50%,#38bdf8 100%);box-shadow:0 0 8px #38bdf899,inset 0 1px #ffffff59}.neva-button-primary:hover,.neva-button-teal:hover,.neva-button-primary:focus-visible{color:#fffaf0;background:linear-gradient(#4a6580,#35506a);box-shadow:0 0 0 2px #5aaabe59,0 2px #1c2a38}.neva-button:disabled{opacity:.45;filter:grayscale(.35)}.chrome-close,.map-close-btn{width:28px;height:28px;color:var(--mm-text-gold);border:1.5px solid var(--mm-gold-leaf);font-family:var(--font-serif);cursor:pointer;background:radial-gradient(circle at 35% 30%,#2a374a 0%,#101722 100%);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;transition:transform .15s,box-shadow .15s,border-color .15s,color .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #f0dd9a4d,0 2px 6px #00000080}.chrome-close-mark{font-weight:700;display:block;transform:translateY(-.5px)}.chrome-close:hover,.map-close-btn:hover{color:#fff;box-shadow:inset 0 0 0 1px #fff2be, 0 0 12px var(--mm-gold-glow);border-color:#fff2be;transform:rotate(90deg)scale(1.08)}.chrome-close:active,.map-close-btn:active{transform:rotate(90deg)scale(.95)}.hud-keycap-badge,.chrome-keycap,kbd,.hud-embossed-keycap{min-width:20px;height:18px;color:var(--mm-text-gold);font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;text-shadow:0 1px 2px #000c;background:linear-gradient(#2c394b 0%,#151d28 100%);border:1px solid #d4af3799;border-bottom:2.5px solid #7a5418;border-radius:3px;justify-content:center;align-items:center;padding:1px 6px;font-size:9.5px;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 1px #fff3,0 2px 4px #00000080}.hud-keycap-badge.is-glowing,.chrome-keycap.is-glowing,.hud-embossed-keycap.is-glowing{box-shadow:0 0 8px var(--mm-gold-glow), inset 0 1px 0 #fff6;border-color:#fff2be}.chrome-meter-head,.hud-context-note-heading,.sprint-stamina-label{font-size:11px;font-family:var(--font-serif);letter-spacing:.02em;color:var(--mm-text-muted);align-items:center;gap:6px;display:flex}.chrome-meter-value,.farming-action-pct{color:var(--mm-text-ivory);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;font-weight:700}.chrome-meter-track,.hud-context-meter,.sprint-stamina-track,.stamina-bar-track{border:1.5px solid #4a3224;border-radius:3px;overflow:hidden;box-shadow:inset 0 2px 4px #000000bf,0 0 0 1px #d4af3733;background:#0a0e14d9!important;height:8px!important}.chrome-meter-track span,.hud-context-meter span,.sprint-stamina-track span,.stamina-bar-fill{border-radius:1.5px;height:100%;display:block;box-shadow:inset 0 1px #ffffff59}.chrome-meter--vertical{flex-direction:column-reverse;align-items:center;gap:4px;width:22px;display:flex}.chrome-meter--vertical .chrome-meter-head{flex-direction:column;gap:0;margin:0}.chrome-meter--vertical .chrome-meter-track{border-radius:3px;flex-direction:column;justify-content:flex-end;width:12px;display:flex;height:76px!important}.chrome-meter--vertical .chrome-meter-track span{width:100%;height:auto;min-height:0}.chrome-meter--icon .chrome-meter-head{padding:0}.chrome-meter--labor .chrome-meter-track span,.hud-labor-note .hud-context-meter span{background:linear-gradient(90deg,#059669 0%,#10b981 50%,#34d399 100%);box-shadow:0 0 8px #34d39999,inset 0 1px #ffffff59}.chrome-meter--sprint .chrome-meter-track span,.sprint-stamina-wood .sprint-stamina-track span{background:linear-gradient(90deg,#0369a1 0%,#0284c7 50%,#38bdf8 100%);box-shadow:0 0 8px #38bdf899,inset 0 1px #ffffff59}.chrome-meter--hull .chrome-meter-track span{background:linear-gradient(90deg,#0f766e 0%,#0d9488 50%,#2dd4bf 100%);box-shadow:0 0 8px #2dd4bf99,inset 0 1px #ffffff59}.chrome-meter--fishing .chrome-meter-track span,.stamina-bar-fill{background:linear-gradient(90deg,#0284c7 0%,#38bdf8 50%,#7dd3fc 100%);box-shadow:0 0 8px #38bdf899,inset 0 1px #ffffff59}.chrome-meter--danger .chrome-meter-track span{background:linear-gradient(90deg,#991b1b 0%,#dc2626 50%,#f87171 100%);box-shadow:0 0 8px #f8717199,inset 0 1px #ffffff59}.chrome-slot,.quickbar-wood-slot{background:var(--mm-well-slate);width:44px;height:44px;box-shadow:var(--mm-well-shadow);cursor:pointer;box-sizing:border-box;border:1.5px solid #d4af374d;border-radius:4px;outline:none;justify-content:center;align-items:center;transition:border-color .12s,box-shadow .12s,transform .1s;display:inline-flex;position:relative}.chrome-slot:hover,.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,.quickbar-wood-slot.is-active,.chrome-slot:active{box-shadow:var(--mm-well-shadow), 0 0 14px var(--mm-gold-glow), inset 0 0 0 1px var(--mm-gold-bright);border-color:#fff2be;transform:scale(.98)}.chrome-slot .atlas-image,.chrome-slot .hud-atlas-icon,.quickbar-wood-slot .atlas-image{filter:drop-shadow(0 2px 4px #000000b3)}.chrome-slot-num{font-family:var(--font-sans);color:var(--mm-text-gold);text-shadow:0 1px 2px #000;pointer-events:none;font-size:9px;font-weight:800;position:absolute;top:2px;left:3px}.chrome-slot-qty,.slot-quantity,.seed-count{color:var(--mm-text-ivory);font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000;pointer-events:none;font-size:10px;font-weight:750;position:absolute;bottom:2px;right:3px}.chrome-slot-badge{z-index:2;position:absolute;top:4px;right:4px}.chrome-quality{text-transform:capitalize;color:var(--mm-text-ivory);align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.chrome-quality--silver{color:#cbd5e1}.chrome-quality--gold{color:var(--mm-text-gold)}.chrome-quality--iridium{color:#e879f9}.chrome-quality .atlas-image{width:22px;height:22px}.chrome-alert{border-radius:3px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:650;display:flex}.chrome-alert--caution{color:#7a5210;background:#d4b05a38;border:1px solid #7a521059}.chrome-alert--danger{color:#8c2214;background:#c460582e;border:1px solid #8c221459}.hud-compass-dial{color:var(--ui-leather);flex:none}.hud-season-text{font-family:var(--font-serif);letter-spacing:.02em;font-size:16px;font-weight:650}.hud-day-text,.hud-sea-text{color:var(--ui-ink-soft);font-size:11px}.hud-weather-metrics{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px 10px;display:flex}.hud-alert-chips{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.hud-chip{border:1px solid var(--ui-rule);color:var(--ui-ink-soft);border-radius:2px;padding:2px 6px;font-size:9px;font-weight:650}.hud-chip.is-alert{color:var(--ui-red);background:#9a574a14;border-color:#9a574a73}.hud-labor-meter{width:188px;padding:6px 8px}.gis-legend-item .atlas-image{border-radius:50%;width:28px;height:28px}.behavior-arrow.atlas-image{width:28px;height:28px}.chrome-flourish.atlas-image,.chrome-flourish .atlas-image{width:32px;height:32px}.tension-gauge-track{border:1px solid var(--chrome-frame);border-radius:2px;grid-template-columns:15% 60% 25%;height:14px;display:grid;position:relative;overflow:hidden}.tension-slack-zone{background:#667955}.tension-safe-zone{background:linear-gradient(90deg,#667955,#c4a46a)}.tension-danger-zone{background:#9a574a}.tension-zone span{display:none}.tension-indicator{background:var(--ui-ink);border-radius:1px;width:3px;height:18px;position:absolute;top:-2px}.modal-heading-with-mark,.hud-season-text,.map-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,.arb-val{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.fish-row-left{align-items:center;gap:8px;display:flex}.chrome-panel--plaque{animation:.12s ease-out chrome-panel-enter}@keyframes chrome-panel-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chrome-panel--plaque,.neva-button,.quickbar-wood-slot{transition:none;animation:none}.neva-button:active,.quickbar-wood-slot:active{filter:none;transform:none}}.hud-top-left-container{width:min(220px,100vw - 28px)}.hud-almanac-cluster.chrome-panel--dock{min-width:0;min-height:0;padding:8px 10px 7px}.hud-weather-card-inner{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex}.hud-almanac-row{align-items:center;gap:8px;display:flex}.hud-almanac-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.hud-season-text{font-size:13px;font-weight:650;line-height:1.2}.hud-day-text{color:var(--ui-ink-soft);font-size:11px}.hud-weather-line{color:var(--ui-ink-soft);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:11px;display:flex}.hud-alert-chips,.hud-weather-metrics,.hud-journal-rule{display:none}.hud-weather-alert{margin-top:5px}.forecast-footer-note{color:var(--ui-ink-soft);margin-top:8px;font-size:10px;line-height:1.35}.hud-top-right-cluster>.hud-top-right{background:#f5f2e9eb;background-image:var(--chrome-grain);border:1px solid var(--ui-rule);border-radius:3px;flex-direction:row;align-items:center;gap:0;padding:2px 4px 2px 8px;display:flex;box-shadow:0 4px 12px #2c21182e}.hud-purse-note{box-shadow:none;background:0 0;border:0}.hud-menu-button.neva-button{min-width:34px;box-shadow:none;color:var(--ui-ink-soft);background:0 0;border:0}.hud-menu-button .btn-icon{display:none}.hud-context-note.chrome-panel--ghost{box-shadow:none;background:0 0;border:0;padding:0}.hud-bottom-left{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.hud-tool-belt.chrome-panel--dock{flex-direction:column;gap:6px;padding:7px 8px 8px;display:flex}.hud-labor-meter{width:100%;box-shadow:none;background:0 0;border:0;padding:0}.hud-tool-slots{align-items:center;gap:4px;display:flex}.quickbar-wood-slot.chrome-slot{width:42px;height:42px;color:var(--ui-ink-soft);border:1px solid var(--ui-rule);box-shadow:none;background:#2c21180f;border-radius:50%;padding:4px}.quickbar-wood-slot.is-active,.quickbar-wood-slot.is-selected{color:var(--chrome-navy);border-color:var(--chrome-brass);box-shadow:inset 0 0 0 1px var(--chrome-brass);background:#2d41581f}.sprint-stamina-wood.chrome-meter{width:100%;box-shadow:none;background:0 0;border:0;padding:0}.interaction-prompt.chrome-panel--ghost,.interaction-wood-banner.chrome-panel--ghost{box-shadow:none;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.banner-text{font-family:var(--font-serif);color:var(--ui-ink);font-size:14px}.planting-dock-header{display:none}.planting-meta-group .meta-label{color:var(--ui-ink-soft)}.planting-dock-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.farm-gis-legend.chrome-panel--dock{padding:8px 10px}.layout-editor-chip{text-transform:none;letter-spacing:.04em;color:var(--ui-ink);border:1px solid var(--ui-rule);box-shadow:none;background:#f5f2e9eb}.pause-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px 22px;display:grid}.pause-status-card,.pause-controls-card{box-shadow:none;background:0 0;border:0}.pause-status-card{border-bottom:1px solid var(--ui-rule-light);grid-column:1/-1;justify-content:space-between;gap:12px;padding:0 0 8px;display:flex}.pause-controls-card{display:none}.modal-content,.world-map-modal{scrollbar-width:thin;scrollbar-color:var(--ui-brass) var(--ui-paper-deep)}.modal-content ::-webkit-scrollbar{width:6px}.modal-content ::-webkit-scrollbar-thumb{background:var(--ui-brass);border-radius:2px}.market-decision-tip.chrome-alert{margin-top:10px}.distant-arbitrage-box,.arb-kicker{display:none}.arb-metric-box{box-shadow:none;background:0 0;border:0}@media (max-width:720px){.pause-layout{grid-template-columns:1fr}}.chrome-quality-medallion{filter:drop-shadow(0 1px #140c048c);flex:none}#ui-container{--hud-bg-glass:var(--mm-slate-glass);--hud-bg-elevated:var(--mm-slate-glass-elevated);--hud-bg-subtle:var(--mm-slate-glass-subtle);--hud-border-gold:var(--mm-gold-leaf);--hud-border-subtle:#d4af3759;--hud-filigree-rim:inset 0 0 0 1px #f0dd9a73, inset 0 0 0 2px #140e0acc, 0 0 0 1px #805e26;--hud-well-bg:var(--mm-well-slate);--hud-well-shadow:var(--mm-well-shadow);--hud-shadow:var(--mm-shadow-panel)}#ui-container .hud-top-left-container,#ui-container .hud-top-left,#ui-container .hud-top-right-cluster,#ui-container .hud-top-right,#ui-container .hud-bottom-left-container,#ui-container .hud-bottom-left,#ui-container .hud-play-cluster,#ui-container .hud-hotbar,#ui-container .hud-bottom-center,#ui-container .hud-vitals{filter:none;box-shadow:none!important;background:0 0!important;border:0!important}#ui-container .hud-clock-widget,#ui-container .hud-almanac-panel,#ui-container .hud-tool-belt,#ui-container .hud-vitals-tray,#ui-container .hud-weather-chip,#ui-container .interaction-prompt,#ui-container .hud-context-note,#ui-container .farm-gis-legend{color:var(--mm-text-ivory);-webkit-backdrop-filter:blur(12px);text-shadow:none;border-radius:6px;background-color:var(--mm-slate-glass)!important;border:1.5px solid var(--mm-timber-mid)!important;box-shadow:inset 0 0 0 1px #d4af3759, var(--mm-shadow-panel)!important;background-image:linear-gradient(#161e2af0 0%,#0c1017f0 100%)!important}#ui-container .hud-top-left-container{top:var(--ui-safe-top);left:var(--ui-safe-left);z-index:10;pointer-events:none;width:min(320px,100vw - 120px);position:absolute}#ui-container .hud-top-left-container .interactive,#ui-container .hud-top-left{pointer-events:auto}#ui-container .hud-top-left{flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:0;display:flex;position:relative}#ui-container .hud-clock-widget{box-sizing:border-box;flex-direction:row;align-items:stretch;gap:0;width:100%;padding:6px 8px;display:flex}#ui-container .hud-clock{color:var(--mm-text-ivory);text-align:left;cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;padding:2px 8px 2px 2px;transition:opacity .12s;display:flex;box-shadow:none!important;background:0 0!important;border:0!important}#ui-container .hud-clock:hover{opacity:.92}#ui-container .hud-forecast-key{opacity:.8;flex:none;align-self:center;margin-left:auto}#ui-container .hud-clock-dial{filter:drop-shadow(0 2px 6px #0009);flex:0 0 44px;width:44px;height:44px}#ui-container .hud-clock-copy{flex-direction:column;gap:2px;min-width:0;display:flex}#ui-container .hud-clock-season{font-family:var(--font-serif);letter-spacing:.03em;color:var(--mm-text-gold);align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}#ui-container .hud-clock-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#ui-container .hud-clock-time{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--mm-text-ivory);text-shadow:0 1px 2px #000c;font-size:17px;font-weight:800}#ui-container .hud-weather-badge{color:var(--mm-text-muted);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}#ui-container .hud-weather-badge .atlas-image{filter:drop-shadow(0 1px 2px #00000080);width:16px;height:16px}#ui-container .hud-weather-temp{font-variant-numeric:tabular-nums;color:var(--mm-text-gold);font-weight:700}#ui-container .hud-purse-note{min-height:0;color:var(--mm-text-gold,#f3d484);flex-shrink:0;align-items:center;gap:8px;margin:4px 0 4px 6px;padding:0 8px 0 14px;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important;border-left:1.5px solid #d4af3759!important}#ui-container .hud-purse-medallion{filter:drop-shadow(0 2px 4px #0009);width:24px;height:24px}#ui-container .hud-gold-text{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--mm-text-gold,#f3d484);text-shadow:0 1px 3px #000c;font-size:16px;font-weight:800}#ui-container .hud-top-right-cluster{top:var(--ui-safe-top);right:var(--ui-safe-right);z-index:10;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute}#ui-container .hud-top-right-cluster .interactive,#ui-container .hud-top-right{pointer-events:auto}#ui-container .hud-top-right{flex-direction:row;align-items:flex-start;gap:8px;padding:0;display:flex}#ui-container .hud-top-right-main{flex-direction:column;align-items:flex-end;gap:6px;display:flex}#ui-container .hud-weather-chip{font-size:12px;font-weight:700;font-family:var(--font-serif);letter-spacing:.02em;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}#ui-container .hud-weather-chip--danger{color:#fca5a5;animation:1.4s infinite mm-alert-pulse;background-color:#2d0c0ceb!important;border-color:#ef4444!important}#ui-container .hud-weather-chip--caution{color:#fde68a;background-color:#281c0aeb!important;border-color:#f59e0b!important}#ui-container .hud-menu-button{width:42px;min-width:42px;height:42px;min-height:42px;color:var(--mm-text-gold);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:transform .15s,box-shadow .15s,border-color .15s,color .15s;display:inline-flex;background-color:var(--mm-slate-glass)!important;border:1.5px solid var(--mm-gold-leaf)!important;box-shadow:inset 0 0 0 1px #f0dd9a4d, var(--mm-shadow-panel)!important;background-image:linear-gradient(#1c2633f2 0%,#0e141cf2 100%)!important}#ui-container .hud-menu-button:hover,#ui-container .hud-menu-button:focus-visible{color:#fff;transform:scale(1.06);box-shadow:inset 0 0 0 1px #fff2be, 0 0 12px var(--mm-gold-glow)!important;border-color:#fff2be!important}#ui-container .hud-bottom-left-container{right:auto;bottom:var(--ui-safe-bottom);left:var(--ui-safe-left);z-index:10;pointer-events:none;flex-direction:column;align-items:flex-start;gap:8px;width:auto;display:flex;position:absolute}#ui-container .hud-bottom-left{pointer-events:none;flex-direction:column;align-items:flex-start;gap:8px;width:auto;display:flex}#ui-container .hud-vitals{pointer-events:none;align-items:flex-start;display:flex}#ui-container .hud-bottom-left-container .interactive,#ui-container .hud-bottom-left .interactive{pointer-events:auto}#ui-container .hud-vitals-tray{align-items:flex-end;gap:8px;padding:8px 10px;display:flex}#ui-container .hud-labor-meter,#ui-container .hud-sprint-meter{border-radius:4px;flex-direction:column;align-items:center;gap:4px;width:22px;padding:4px 3px 5px;display:flex;background:var(--mm-well-slate)!important;box-shadow:var(--mm-well-shadow)!important;border:1px solid #d4af3740!important}#ui-container .hud-sprint-meter{animation:.18s ease-out hud-sprint-fade-in}@media (prefers-reduced-motion:reduce){#ui-container .hud-sprint-meter{animation:none}}#ui-container .hud-context-statuses{pointer-events:auto;flex-direction:column;gap:6px;width:min(280px,100vw - 28px);display:flex}#ui-container .hud-context-note{border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex;box-shadow:0 4px 12px #0006;background:var(--mm-slate-glass)!important;background-image:linear-gradient(#161e2af0 0%,#0c1017f0 100%)!important;border:1px solid #d4af3759!important}#ui-container .hud-labor-note{color:var(--mm-text-gold);border-color:#f59e0b80!important}#ui-container .hud-cargo-note{border-color:#38bdf873!important}#ui-container .hud-context-note-detail{color:var(--mm-text-muted);font-size:11px}#ui-container .hud-play-cluster{bottom:var(--ui-safe-bottom);z-index:10;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;left:50%;transform:translate(-50%)}#ui-container .hud-bottom-center,#ui-container .hud-hotbar{pointer-events:auto}#ui-container .hud-bottom-center{flex-direction:column;align-items:center;display:flex;position:relative}#ui-container .interaction-prompt{border-radius:20px;align-items:center;gap:8px;padding:6px 14px;display:inline-flex;background:var(--mm-slate-glass-elevated)!important;border:1.5px solid var(--mm-gold-leaf)!important;box-shadow:var(--mm-shadow-panel)!important}#ui-container .banner-content-row{align-items:center;gap:8px;display:inline-flex}#ui-container .banner-text{font-family:var(--font-serif);letter-spacing:.02em;color:var(--mm-text-ivory);font-size:14px;font-weight:600}#ui-container .hud-hotbar{align-items:flex-end;display:flex}#ui-container .hud-tool-belt{align-items:flex-end;gap:8px;padding:6px 8px;display:flex}#ui-container .hud-tool-slots{align-items:center;gap:6px;display:flex}#ui-container .hud-hotbar-slot,#ui-container .quickbar-wood-slot{appearance:none;width:48px;min-width:48px;height:48px;color:var(--mm-text-ivory);cursor:pointer;box-sizing:border-box;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:transform 90ms ease-out,box-shadow 90ms ease-out,border-color 90ms ease-out;display:inline-flex;background:var(--mm-well-slate)!important;box-shadow:var(--mm-well-shadow)!important;border:1.5px solid #d4af374d!important}#ui-container .hud-hotbar-slot .atlas-image,#ui-container .quickbar-slot-icon,#ui-container .hud-hotbar-slot .hud-atlas-icon{filter:drop-shadow(0 2px 4px #000000b3);width:28px;height:28px}#ui-container .hud-hotbar-slot.is-active,#ui-container .hud-hotbar-slot.is-selected{transform:translateY(-2px);box-shadow:var(--mm-well-shadow), 0 0 14px var(--mm-gold-glow), inset 0 0 0 1px var(--mm-gold-bright)!important;border-color:#fff2be!important}#ui-container .slot-num-badge{color:var(--mm-text-gold);font-family:var(--font-sans);text-shadow:0 1px 2px #000;pointer-events:none;font-size:9.5px;font-weight:800;position:absolute;top:2px;left:4px}#ui-container .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 pulse-danger{0%,to{opacity:1}50%{opacity:.8}}@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)}}.modal-heading-with-mark,.map-title-group{align-items:center;gap:8px;display:inline-flex}.modal-heading-with-mark .atlas-image,.modal-heading-with-mark .hud-atlas-icon,.map-header-icon .atlas-image,.map-header-icon .hud-atlas-icon{flex:0 0 24px;width:24px;height:24px}.pause-status-values{align-items:center;gap:12px;display:flex}.pause-gold-val,.pause-work-val{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.pause-gold-val .atlas-image,.pause-gold-val .hud-atlas-icon,.pause-work-val .atlas-image,.pause-work-val .hud-atlas-icon{width:18px;height:18px}.vessel-slot-cell .atlas-image{object-fit:contain;width:28px;height:28px}.modal-content.chrome-panel--plaque{animation:.16s ease-out chrome-panel-enter}.modal-content .chrome-close,.world-map-modal .chrome-close{width:32px;min-width:32px;height:32px}@media (max-width:760px){#ui-container .hud-top-left-container{width:min(200px,100vw - 120px)}#ui-container .hud-clock-season{display:none}#ui-container .hud-clock-dial{flex-basis:32px;width:32px;height:32px}#ui-container .hud-clock-time,#ui-container .hud-gold-text{font-size:14px}#ui-container .hud-weather-label{display:none}#ui-container .hud-menu-button{width:36px;min-width:36px;height:36px;min-height:36px}#ui-container .hud-top-right{gap:6px}#ui-container .hud-hotbar-slot{width:44px;min-width:44px;height:44px}#ui-container .hud-context-statuses{width:min(220px,100vw - 140px)}}@media (prefers-reduced-motion:reduce){#ui-container .hud-hotbar-slot,.modal-content.chrome-panel--plaque{transition:none;animation:none;transform:none}}.satchel-capacity-badge{border:1px solid var(--chrome-frame);font-family:var(--font-serif);color:var(--ui-ink);background:#3e272314;border-radius:4px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.quick-plant-btn{width:100%}.objective-desc{color:var(--mm-text-ivory,#fffaf0);margin:0 0 10px;font-size:13.5px;font-style:italic;line-height:1.4}.completed-quests-annals{flex-direction:column;gap:6px;display:flex}.completed-annal-row{background:var(--mm-slate-glass-card,#101620d9);color:var(--mm-text-ivory,#fffaf0);border:1px solid #d4af3740;border-radius:4px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.annal-seal-check{color:#34d399;font-weight:900}.unlocked-features-grid{flex-wrap:wrap;gap:8px;display:flex}.unlocked-feature-pill{font-family:var(--font-serif);color:var(--mm-text-gold,#f3d484);background:#d4af3726;border:1px solid #d4af3766;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:650;display:inline-flex}.feature-seal{color:#f3d484}.mastery-card{background:var(--mm-slate-glass-card,#101620d9);box-shadow:var(--mm-well-shadow);border:1.5px solid #d4af374d;border-radius:6px;padding:14px 16px}.mastery-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.mastery-skill-name{font-family:var(--font-serif);color:var(--mm-text-ivory,#fffaf0);margin:0;font-size:15px;font-weight:700}.mastery-rank-badge{color:var(--mm-text-gold,#f3d484);letter-spacing:.05em;text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:700;display:inline-block}.mastery-xp-total{font-family:var(--font-sans);color:var(--mm-text-gold,#f3d484);font-size:14px;font-weight:800}.mastery-progress-track{background:#080c12e6;border:1px solid #d4af3740;border-radius:4px;width:100%;height:8px;margin-bottom:6px;overflow:hidden}.mastery-progress-fill{background:linear-gradient(90deg,#10b981 0%,#34d399 100%);height:100%}.mastery-footer{color:var(--mm-text-muted,#a1a1aa);justify-content:space-between;margin-top:6px;font-size:11.5px;display:flex}.bestiary-header-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.bestiary-counter{font-family:var(--font-serif);color:var(--mm-text-gold,#f3d484);font-size:13px;font-weight:700}.bestiary-entry-card{background:var(--mm-slate-glass-card,#101620d9);border:1.5px solid #d4af3740;border-radius:6px;gap:10px;padding:12px;display:flex}.bestiary-entry-card.is-mystery{opacity:.65;background:#10162073}.bestiary-portrait-well{background:#080c12e6;border:1px solid #d4af374d;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.bestiary-silhouette-icon{color:#d4af3766;font-size:24px;font-weight:900;font-family:var(--font-serif)}.bestiary-info{flex-direction:column;gap:2px;min-width:0;display:flex}.bestiary-name{font-family:var(--font-serif);color:var(--mm-text-ivory,#fffaf0);font-size:14px;font-weight:700}.bestiary-habitat{color:#38bdf8;letter-spacing:.04em;font-size:10.5px;font-weight:700}.bestiary-stats-row{color:var(--mm-text-ivory,#fffaf0);gap:8px;margin-top:4px;font-size:11.5px;display:flex}.record-weight{color:var(--mm-text-gold,#f3d484)}.bestiary-unknown-hint{color:var(--mm-text-muted,#a1a1aa);font-size:11px;font-style:italic}.farming-field-notes-list{flex-direction:column;gap:10px;display:flex}.field-note-card{background:var(--mm-slate-glass-card,#101620d9);box-shadow:var(--mm-well-shadow);border:1.5px solid #d4af374d;border-radius:6px;padding:14px 16px}.field-note-header{color:var(--mm-text-gold,#f3d484);font-family:var(--font-serif);align-items:center;gap:8px;margin-bottom:6px;font-size:14.5px;font-weight:700;display:flex}.field-note-card p{color:var(--mm-text-ivory,#fffaf0);margin:0;font-size:13px;line-height:1.5}.market-batch-actions-bar{flex-wrap:wrap;gap:10px;margin:8px 0;display:flex}.batch-sell-btn{flex:1;min-width:220px}.seed-buy-5{background:var(--ui-paper-light)!important}.comm-action-buttons{gap:4px;display:flex}.comm-sell-all{background:#d4af3726!important;border-color:#c4a46a!important}.trade-route-arbitrage-box{border:1px solid var(--chrome-frame);background:#ffffff80;border-radius:4px;margin:10px 0;padding:10px}.arb-compare-row{justify-content:space-between;margin:4px 0 6px;font-size:13px;display:flex}.arb-profit-opportunity{color:#2e6930;font-size:12px;font-weight:700}.arb-best-here-note{color:#b8860b;font-size:12px;font-weight:700}.arb-neutral-note{color:var(--ui-ink-soft);font-size:12px}.unit-frame-header{align-items:center;gap:12px;display:flex}.unit-crest-avatar{cursor:pointer;background:radial-gradient(circle,#2b394e 0%,#161f2c 100%);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.unit-crest-avatar:hover{transform:scale(1.05);box-shadow:0 0 12px #dcb45066}.crest-frame-svg{width:100%;height:100%;position:absolute;top:0;left:0}.crest-ring-outer{fill:none;stroke:#c5a059;stroke-width:1.5px}.crest-ring-inner{fill:none;stroke:#7c5e2d;stroke-width:1px}.crest-north-star{fill:#e8d08d}.crest-field{fill:#1a2333}.unit-avatar-insignia{z-index:1;font-size:20px}.unit-vitals-column{flex-direction:column;flex:1;gap:6px;display:flex}.unit-meter-wrapper{flex-direction:column;gap:2px;display:flex}.unit-meter-header{font-size:11px;font-family:var(--font-serif,serif);color:var(--ui-ink,#e2e8f0);justify-content:space-between;align-items:center;display:flex}.unit-meter-title{color:#f1f5f9;align-items:center;gap:4px;font-weight:600;display:flex}.unit-meter-numeric{font-family:var(--font-mono,monospace);color:#cbd5e1;font-size:11px}.unit-meter-numeric.is-exhausted{color:#ef4444;animation:1.2s ease-in-out infinite pulse-exhaust}@keyframes pulse-exhaust{0%,to{opacity:1}50%{opacity:.5}}.unit-exhaustion-badge{color:#ef4444;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700}.status-chips-rack{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.status-chip{color:#e2e8f0;background:#0006;border:1px solid #ffffff26;border-radius:10px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.nautical-compass-almanac{flex-direction:column;align-items:center;gap:0;display:flex;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.compass-radar-shell{flex-shrink:0;width:130px;height:130px;position:relative}.nautical-radar-svg{width:100%;height:100%}.radar-backing{fill:#0c1524}.radar-range-ring{fill:none;stroke:#94a3b826;stroke-width:1px}.radar-crosshair{stroke:#94a3b81f;stroke-width:.8px;stroke-dasharray:2 2}.radar-bezel-rim{fill:none;stroke:#c5a059;stroke-width:2px}.radar-tick{stroke:#c5a059;stroke-width:1.5px}.radar-cardinal{font-family:var(--font-serif,serif);fill:#f0dd9a;text-anchor:middle;dominant-baseline:central;font-size:11px;font-weight:700}.radar-cardinal-n{fill:#f87171;font-size:12px}.radar-subcardinal{font-family:var(--font-sans,sans-serif);fill:#f0dd9ab3;text-anchor:middle;dominant-baseline:central;font-size:8px}.wind-pointer-head{fill:#38bdf8}.wind-pointer-tail{stroke:#38bdf8;stroke-width:1.5px}.radar-blip--farm .radar-blip-dot{fill:#eab308}.radar-blip--harbor-dock .radar-blip-dot{fill:#f97316}.radar-blip--quest-beacon .radar-blip-dot{fill:#10b981}.radar-blip--fish-school .radar-blip-dot{fill:#38bdf8}.radar-blip-pulse{fill:none;stroke:currentColor;stroke-width:1px;opacity:.6;animation:2s ease-out infinite radar-blip-ping}@keyframes radar-blip-ping{0%{r:4;opacity:.8}to{r:9;opacity:0}}.player-heading-arrow{fill:#e2e8f0}.radar-center-clock{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compass-info-column{flex-direction:column;gap:6px;min-width:160px;display:flex}.compass-banner{align-items:center;gap:8px;display:flex}.compass-bearing-badge{font-family:var(--font-mono,monospace);color:#f0dd9a;background:#c5a05933;border:1px solid #c5a05959;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.compass-region-title{font-family:var(--font-serif,serif);color:#f8fafc;white-space:nowrap;font-size:15px;font-weight:700}.micro-menu-purse-bar{background:var(--ui-panel-bg,#141821e0);border:1px solid var(--ui-border-brass,#9a7b45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;flex-direction:column;gap:6px;padding:8px 12px;display:flex;box-shadow:0 4px 16px #0006}.purse-and-capacities-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.medallion-purse-counter{align-items:center;gap:6px;display:flex;position:relative}.gold-counter-value{font-family:var(--font-serif,serif);color:#f0dd9a;font-size:14px;font-weight:700}.gold-delta-floater{font-family:var(--font-mono,monospace);font-size:11px;font-weight:700;animation:1.8s ease-out forwards float-delta;position:absolute;top:-16px;right:0}.gold-delta-floater.is-gain{color:#4ade80}.gold-delta-floater.is-spend{color:#f87171}@keyframes float-delta{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}.capacity-badges-group{gap:6px;display:flex}.capacity-badge{font-size:11px;font-family:var(--font-mono,monospace);color:#cbd5e1;background:#00000059;border:1px solid #ffffff1a;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;display:inline-flex}.capacity-badge.is-warning{color:#fcd34d;border-color:#f59e0b}.capacity-badge.is-full{color:#fca5a5;border-color:#ef4444}.micro-menu-rack{align-items:center;gap:4px;display:flex}.micro-menu-btn{color:#e2e8f0;cursor:pointer;background:linear-gradient(#2b3547 0%,#1c2433 100%);border:1px solid #c5a05966;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .12s;display:flex}.micro-menu-btn:hover:not(:disabled){background:linear-gradient(#37445c 0%,#253043 100%);border-color:#c5a059;transform:translateY(-2px);box-shadow:0 4px 8px #0000004d}.micro-menu-btn.is-locked{opacity:.5;cursor:not-allowed;filter:grayscale(.8)}.micro-btn-icon{font-size:14px;line-height:1}.micro-btn-key{font-size:8px;font-family:var(--font-mono,monospace);color:#94a3b8;margin-top:1px}.smart-contextual-toolbar{flex-direction:column;align-items:center;gap:6px;display:flex}.toolbar-stance-chip{font-family:var(--font-serif,serif);letter-spacing:.4px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #0000004d}.stance--agronomy{color:#86efac;background:#224c38d9;border:1px solid #4ade80}.stance--angling{color:#7dd3fc;background:#143250d9;border:1px solid #38bdf8}.stance--maritime{color:#f0dd9a;background:#1e293bd9;border:1px solid #c5a059}.stance--explorer{color:#fdba74;background:#372314d9;border:1px solid #fb923c}.smart-slots-array{gap:8px;display:flex}.smart-slot-wrapper{position:relative}.slot-num-badge{font-size:9px;font-family:var(--font-mono,monospace);color:#fff9;z-index:2;position:absolute;top:2px;left:3px}.slot-emoji-icon{font-size:22px}.hud-hotbar-slot.is-active{position:relative}.slot-corner-bracket{border-color:var(--ui-accent-gold,#f59e0b);pointer-events:none;z-index:3;width:5px;height:5px;position:absolute}.slot-corner-bracket.corner-tl{border-top:2px solid var(--ui-accent-gold,#f59e0b);border-left:2px solid var(--ui-accent-gold,#f59e0b);top:1px;left:1px}.slot-corner-bracket.corner-tr{border-top:2px solid var(--ui-accent-gold,#f59e0b);border-right:2px solid var(--ui-accent-gold,#f59e0b);top:1px;right:1px}.slot-corner-bracket.corner-bl{border-bottom:2px solid var(--ui-accent-gold,#f59e0b);border-left:2px solid var(--ui-accent-gold,#f59e0b);bottom:1px;left:1px}.slot-corner-bracket.corner-br{border-bottom:2px solid var(--ui-accent-gold,#f59e0b);border-right:2px solid var(--ui-accent-gold,#f59e0b);bottom:1px;right:1px}.smart-contextual-toolbar{transition:background-color .3s,border-color .3s}.toolbar-stance-chip{transition:all .25s ease-out}.smart-slots-array{transition:opacity .2s ease-in-out,transform .2s ease-in-out}.slot-submeter-track{background:#0009;border-radius:2px;height:3px;position:absolute;bottom:3px;left:6px;right:6px;overflow:hidden}.slot-submeter-fill{background:#38bdf8;height:100%;transition:width .2s}.slot-submeter-fill.is-danger{background:#ef4444}.smart-action-prompt{border:1px solid var(--ui-border-brass,#c5a059);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ae6;border-radius:20px;padding:6px 16px;box-shadow:0 4px 16px #00000080}.prompt-content-row{align-items:center;gap:8px;display:flex}.prompt-action-description{font-family:var(--font-sans,sans-serif);color:#f8fafc;align-items:baseline;gap:4px;font-size:13px;display:inline-flex}.prompt-verb{color:#fff;font-weight:700}.prompt-target{color:#f1f5f9}.prompt-detail{color:#94a3b8;font-size:12px}.smart-action-prompt.is-insufficient{border-color:#ef4444cc;box-shadow:0 4px 16px #ef444440}.prompt-labor-badge{color:#fbbf24;background:#f59e0b33;border:1px solid #f59e0b;border-radius:10px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.prompt-labor-badge.is-insufficient{color:#fca5a5;background:#ef444440;border-color:#ef4444}.planting-dock-header-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.seed-season-indicator{border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;font-weight:700;display:flex;position:absolute;top:2px;right:2px}.seed-season-indicator.in-season{color:#fff;background:#10b981}.seed-season-indicator.out-of-season{color:#0f172a;background:#38bdf8}.meta-season-tag.is-optimal{color:#4ade80}.meta-season-tag.is-suboptimal{color:#38bdf8}.meta-soil-hint,.meta-moisture-hint{color:#94a3b8;font-size:11px}#ui-container .hint-category-badge{font-size:9px;font-family:var(--font-mono,monospace);letter-spacing:.08em;color:var(--mm-text-bronze,#b8860b);background:#0000004d;border:1px solid #d4af3733;border-radius:3px;padding:1px 5px;font-weight:700}#ui-container .gis-legend-group{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:4px;margin-bottom:6px;padding-bottom:6px;display:flex}#ui-container .gis-legend-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}#ui-container .gis-group-label{text-transform:uppercase;letter-spacing:.06em;color:var(--mm-text-muted,#94a3b8);font-size:9px;font-weight:700}#ui-container .gis-swatch{border:1px solid #fff3;border-radius:3px;width:14px;height:14px;display:inline-block}#ui-container .gis-swatch--rich{background:#d4af37;box-shadow:0 0 4px #d4af3780}#ui-container .gis-swatch--fair{background:#8e9e54}#ui-container .gis-swatch--depleted{background:#64748b}#ui-container .gis-swatch--saturated{background:#3f8d8c}@keyframes pulse-border{0%,to{border-color:#ef4444b3}50%{border-color:#ef4444}}#ui-container .hud-cargo-note.is-physical-pack{border-left:3px solid var(--mm-gold-leaf,#c5a059);flex-direction:column;gap:4px;padding-left:7px;display:flex}#ui-container .pack-info-row{align-items:center;gap:6px;min-width:0;display:flex}#ui-container .pack-info-row .pack-shoulder-mark{opacity:.9;flex-shrink:0;font-size:13px;line-height:1}#ui-container .pack-species-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}#ui-container .pack-weight{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}#ui-container .pack-detail-row{align-items:center;gap:6px;min-width:0;padding-left:19px;display:flex}#ui-container .pack-quality-label{color:var(--mm-text-muted);text-transform:capitalize;white-space:nowrap;font-size:11px}#ui-container .hud-cargo-note.pack-large{border-left-color:#fbbf24}#ui-container .hud-cargo-note.pack-gargantuan{border-left-color:#f87171}#ui-container .pack-speed-penalty{color:#fca5a5;font-variant-numeric:tabular-nums;white-space:nowrap;background:#f8717124;border:1px solid #f8717166;border-radius:8px;align-items:center;gap:3px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}#ui-container .hud-svg-icon{vertical-align:-.15em;flex-shrink:0;display:inline-block}#ui-container .chrome-meter-label,#ui-container .meter-label,#ui-container .pause-work-meter .chrome-meter-label{white-space:nowrap}.modal-overlay.interactive{-webkit-backdrop-filter:blur(10px)!important;background:#080b10c7!important}.chrome-panel.world-map-modal{color:var(--mm-text-ivory);max-height:min(88vh, calc(100vh - var(--ui-safe-top) - var(--ui-safe-bottom)));flex-direction:column;display:flex;overflow:hidden}.world-map-modal{--ui-ink:var(--mm-text-ivory);--ui-ink-soft:#c9c0b4;--ui-rule:#f5f0e61f;--ui-rule-light:#f5f0e61a;--color-text-muted:#c9c0b4}.world-map-modal .map-modal-header{flex-wrap:wrap;gap:12px;color:var(--mm-text-ivory)!important;background:0 0!important;border-color:#f5f0e61f!important}.world-map-modal .map-title{font-family:var(--font-serif);font-variant:normal;letter-spacing:.02em;text-transform:none;align-items:center;gap:8px;font-weight:650;display:inline-flex;color:var(--mm-text-gold)!important}.market-stall-tabs{flex-wrap:wrap;gap:6px;padding:0;display:flex;background:0 0!important;border:0!important;border-radius:0!important}.market-stall-tab{font-family:var(--font-serif);cursor:pointer;border-radius:0;align-items:center;gap:6px;padding:6px 4px 8px;font-size:13px;font-weight:600;transition:color .12s,border-color .12s;display:inline-flex;color:var(--mm-text-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important}.market-stall-tab:hover,.market-stall-tab:focus-visible{color:var(--mm-text-ivory)!important;border-color:#0000 #0000 #f5f0e647!important}.market-stall-tab.is-active{color:var(--mm-text-ivory)!important;border-color:#0000!important;border-bottom-color:var(--mm-gold-leaf)!important;box-shadow:none!important;background:0 0!important}.market-modal-desc{color:var(--mm-text-muted)!important}.market-stall-tabs{padding:0 18px}.market-batch-actions-bar{flex-wrap:wrap;gap:8px;padding:8px 18px 0;display:flex}.market-ticket-price{color:var(--mm-text-ivory,#fffaf0);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-size:13.5px;display:flex}.market-ticket-price strong{color:var(--mm-text-gold,#f3d484);font-size:15px;font-weight:650}.market-ticket-arb{color:#c9c0b4;margin:0;font-size:12px}.mastery-rank-badge,.bestiary-counter{letter-spacing:.06em;text-transform:uppercase;font-size:10px;color:var(--mm-text-gold)!important}.bestiary-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.bestiary-portrait-well{background:var(--mm-well-slate);width:56px;height:56px;box-shadow:none;border:1px solid #f5f0e61f;border-radius:4px;place-items:center;display:grid}.bestiary-entry-card.is-mystery .bestiary-portrait-well{background:var(--mm-well-crimson)}.bestiary-silhouette-icon{color:var(--mm-text-dim);font-family:var(--font-serif);font-size:28px}.bestiary-name,.mastery-skill-name{font-family:var(--font-serif);color:var(--mm-text-ivory)!important}.world-map-modal{width:min(1080px,95vw);height:min(720px, calc(100vh - var(--ui-safe-top) - var(--ui-safe-bottom)))}.world-map-modal .map-modal-content{grid-template-columns:minmax(0,1fr) 270px;min-height:0;display:grid}.world-map-modal .map-canvas-container{background:var(--mm-slate-900);border-right:1px solid #f5f0e61f;min-width:0;padding:10px}.world-map-modal .map-svg-canvas{box-shadow:none;background:#9eb8c4;border:1px solid #f5f0e62e;border-radius:4px}.world-map-modal .map-sidebar-details{border-left:1px solid #f5f0e61f;min-width:0;color:var(--mm-text-ivory)!important;background:0 0!important}@media (max-width:820px){.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){.market-stall-tab{transition:none;animation:none}}@keyframes mm-type-caret{0%{opacity:.2;transform:scaleY(.85)}to{opacity:1;transform:scaleY(1)}}@keyframes dialogueRewardsFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rewardPop{0%{opacity:0;transform:scale(.85)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes dialogueCompletePulse{0%,to{box-shadow:0 0 10px #d4af374d}50%{box-shadow:0 0 18px #d4af37b3}}#ui-container .save-scroll-header{color:var(--mm-text-ivory)!important}.scraps-explainer{color:var(--mm-text-muted);margin:4px 0 0;font-size:11px;line-height:1.4}.item-inspect-card{color:var(--mm-text-ivory,#f4ecd9);background:linear-gradient(#161e2afa 0%,#0c1017fa 100%);border:1.5px solid #9a7b45e6;border-radius:5px;flex-direction:column;gap:7px;padding:9px 10px;display:flex;box-shadow:0 8px 26px #0009}.item-inspect-card.is-floating{z-index:400;pointer-events:none}.item-inspect-card.rarity--uncommon{border-color:#34d399d9}.item-inspect-card.rarity--rare{border-color:#38bdf8d9}.item-inspect-card.rarity--prized{border-color:#d4af37f2;box-shadow:0 8px 26px #0009,0 0 12px #d4af374d}.item-inspect-head{align-items:center;gap:8px;display:flex}.item-inspect-sprite{background:#05080c8c;border:1px solid #d4af3747;border-radius:3px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.item-inspect-titles{flex-direction:column;gap:2px;min-width:0;display:flex}.item-inspect-name{font-size:13px;line-height:1.2}.item-inspect-sub{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.item-inspect-category{color:var(--mm-text-muted,#9aa5b1)}.item-inspect-rarity{color:#9a7b45}.rarity--uncommon .item-inspect-rarity{color:#6ee7b7}.rarity--rare .item-inspect-rarity{color:#7dd3fc}.rarity--prized .item-inspect-rarity{color:#f0dd9a}.item-inspect-stats,.item-inspect-agronomy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;display:grid}.item-inspect-stats>div,.item-inspect-agronomy-grid>div{background:#05080c73;border-radius:2px;justify-content:space-between;align-items:baseline;gap:5px;padding:3px 5px;display:flex}.item-inspect-stats dt,.item-inspect-agronomy-grid dt{color:var(--mm-text-muted,#9aa5b1);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.item-inspect-stats dd,.item-inspect-agronomy-grid dd{font-variant-numeric:tabular-nums;margin:0;font-size:11px}.item-inspect-freshness-head{letter-spacing:.05em;text-transform:uppercase;color:var(--mm-text-muted,#9aa5b1);justify-content:space-between;align-items:baseline;gap:6px;font-size:9px;font-weight:700;display:flex}.item-inspect-freshness-head strong{letter-spacing:0;font-size:11px}.item-inspect-freshness-head strong[data-tone=good]{color:#6ee7b7}.item-inspect-freshness-head strong[data-tone=caution]{color:#fcd34d}.item-inspect-freshness-head strong[data-tone=danger]{color:#fca5a5}.item-inspect-freshness-track{background:#05080cdb;border:1px solid #d4af3747;border-radius:2px;height:6px;margin-top:3px;overflow:hidden}.item-inspect-freshness-fill{background:#34d399;height:100%;display:block}.item-inspect-freshness-track.tone-caution .item-inspect-freshness-fill{background:#fbbf24}.item-inspect-freshness-track.tone-danger .item-inspect-freshness-fill{background:#f87171}.item-inspect-freshness-note,.item-inspect-regrow,.item-inspect-soil{color:var(--mm-text-muted,#9aa5b1);margin:3px 0 0;font-size:9px;display:block}.item-inspect-agronomy h4{color:#a7d5a0;letter-spacing:.05em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:700}.item-inspect-climates{color:var(--mm-text-muted,#9aa5b1);flex-wrap:wrap;align-items:center;gap:4px;margin:4px 0 0;font-size:9px;display:flex}.item-inspect-climate-chip{color:#d7e4c9;text-transform:capitalize;background:#78a06433;border:1px solid #78a06466;border-radius:8px;padding:1px 5px}.item-inspect-lore{color:#e2e8f0cc;border-top:1px solid #d4af372e;margin:0;padding-top:6px;font-size:10px;font-style:italic;line-height:1.4}.is-achieved>strong{color:#f0dd9a}.map-school-tally{color:#2f7d9a;font-size:11px;font-weight:700;display:block}.map-school.is-feeding circle:first-child{animation:2.2s ease-in-out infinite schoolPulse}@keyframes schoolPulse{0%,to{opacity:.85}50%{opacity:.4}}#ui-container .farm-gis-legend{color:var(--mm-text-ivory)!important}#ui-container .gis-legend-title{font-family:var(--font-serif);color:var(--mm-text-gold)!important}#ui-container .gis-legend-hint,#ui-container .gis-legend-item span,#ui-container .meter-status{color:var(--mm-text-muted)!important}#ui-container .crop-title-icon{flex-shrink:0;color:#7ec255!important}#ui-container .crop-header-right{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}#ui-container .crop-yield-text{text-align:right;white-space:nowrap;margin:0;font-weight:600;color:var(--mm-text-ivory)!important;font-size:10.5px!important}#ui-container .climate-optimal{color:#7ec255!important}#ui-container .climate-suboptimal{color:#e09f55!important}#ui-container .farm-gis-legend{color:var(--mm-text-ivory)!important;background:var(--mm-slate-glass)!important;background-image:none!important;border:1.5px solid #d4af3761!important}#ui-container .tension-gauge-track{background:var(--mm-slate-900);border:1px solid #d4af3759;border-radius:3px;grid-template-columns:15% 60% 25%;height:18px;display:grid;position:relative;overflow:hidden}#ui-container .tension-slack-zone{background:#38bdf847}#ui-container .tension-safe-zone{background:#34d39952}#ui-container .tension-danger-zone{background:#f8717161}#ui-container .tension-indicator{background:var(--mm-gold-bright);width:4px;box-shadow:0 0 8px var(--mm-gold-glow);position:absolute;top:-2px;bottom:-2px}#ui-container .status-danger{color:#fecaca!important}@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}}@keyframes mm-notice-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes mm-notice-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes mm-hint-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}#ui-container[data-ui=guildcraft] .basic-fishing-container{left:50%;bottom:calc(var(--ui-safe-bottom,22px) + 92px);z-index:45;-webkit-user-select:none;user-select:none;pointer-events:auto;touch-action:none;zoom:var(--ui-scale,1);flex-direction:column;align-items:center;animation:.16s ease-out both rod-enter;display:flex;position:absolute;transform:translate(-50%)}#ui-container[data-ui=guildcraft] .basic-fishing-container--minigame{inset:50% calc(50% + 120px) auto auto;transform:translateY(-50%)}@keyframes rod-enter{0%{opacity:0}to{opacity:1}}#ui-container[data-ui=guildcraft] .rod-card{color:var(--guild-ivory);font-family:var(--font-serif);text-shadow:0 1px 2px #000;background:linear-gradient(#242018f5,#14120ef7);border:1px solid #a58b4999;border-radius:3px;flex-direction:column;gap:8px;padding:10px 12px;display:flex;box-shadow:inset 0 1px #ffebaf1f,inset 0 0 0 1px #00000073,0 6px 16px #0009}#ui-container[data-ui=guildcraft] .rod-actions{gap:6px;display:flex}#ui-container[data-ui=guildcraft] .rod-actions .neva-button{white-space:nowrap;flex:auto;min-height:36px;padding:4px 14px!important;font-size:16px!important}#ui-container[data-ui=guildcraft] .rod-blocker{color:#f0b47c;font:600 13.5px/1.35 var(--font-serif);margin:0}#ui-container[data-ui=guildcraft] .rod-cast{width:292px}#ui-container[data-ui=guildcraft] .basic-cast-supplies{justify-content:space-between;align-items:center;gap:8px;display:flex}#ui-container[data-ui=guildcraft] .rod-bait{gap:4px;display:flex}#ui-container[data-ui=guildcraft] .rod-bait-choice{min-height:32px;color:var(--guild-muted);font:600 14px/1 var(--font-serif);cursor:pointer;background:linear-gradient(#34312a,#23221c);border:1px solid #6b5934;border-radius:2px;align-items:center;gap:5px;padding:3px 10px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #15140f}#ui-container[data-ui=guildcraft] .rod-bait-choice:hover:not(:disabled){color:var(--guild-ivory);border-color:#a3854a}#ui-container[data-ui=guildcraft] .rod-bait-choice.is-selected{color:#fff0bf;background:linear-gradient(#77623a,#43392a);border-color:#c29c56}#ui-container[data-ui=guildcraft] .rod-bait-choice:disabled{opacity:.45;cursor:not-allowed}#ui-container[data-ui=guildcraft] .rod-bait-choice:focus-visible{outline:2px solid var(--guild-gold-bright);outline-offset:1px}#ui-container[data-ui=guildcraft] .rod-bait-stock{min-width:16px;color:var(--guild-ivory);text-align:center;background:#00000073;border-radius:8px;padding:1px 4px;font-size:11.5px}#ui-container[data-ui=guildcraft] .rod-bait-fixed{color:var(--guild-muted);font:14px var(--font-serif)}#ui-container[data-ui=guildcraft] .rod-cost{color:var(--guild-gold-bright);font:600 14px/1 var(--font-serif);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}#ui-container[data-ui=guildcraft] .rod-cost.is-short{color:#f0a77c}#ui-container[data-ui=guildcraft] .rod-bait-detail{color:var(--guild-muted);font:13.5px/1.35 var(--font-serif)}#ui-container[data-ui=guildcraft] .rod-bait-detail>summary{cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline dotted #c1b29199;text-decoration:underline dotted #c1b29199}#ui-container[data-ui=guildcraft] .rod-bait-detail p{margin:4px 0 0}#ui-container[data-ui=guildcraft] .rod-power{padding-right:64px;position:relative}#ui-container[data-ui=guildcraft] .rod-power-meter .chrome-meter-track{height:12px}#ui-container[data-ui=guildcraft] .rod-power-meter .chrome-meter-track>span{height:100%;transition:width 40ms linear;display:block}#ui-container[data-ui=guildcraft] .cast-sweet-spot-track{pointer-events:none;height:12px;position:absolute;top:0;left:0;right:64px}#ui-container[data-ui=guildcraft] .cast-sweet-spot-band{border-left:1px solid #fff0c899;position:absolute;top:0;bottom:0}#ui-container[data-ui=guildcraft] .cast-sweet-spot-band.is-good{background:#e9c67529}#ui-container[data-ui=guildcraft] .cast-sweet-spot-band.is-prime{background:#9fcf7c3d}#ui-container[data-ui=guildcraft] .cast-sweet-spot-needle{background:#fff0bf;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px;box-shadow:0 0 4px #fff0bfaa}#ui-container[data-ui=guildcraft] .rod-power-band{width:58px;color:var(--guild-muted);font:600 13px/1 var(--font-serif);text-align:right;position:absolute;top:50%;right:0;transform:translateY(-50%)}#ui-container[data-ui=guildcraft] .rod-power-band.is-good{color:#e9c675}#ui-container[data-ui=guildcraft] .rod-power-band.is-prime{color:#b5d99b}#ui-container[data-ui=guildcraft] .rod-cast-btn.is-charging{filter:brightness(1.2);box-shadow:0 0 12px #f5da9699!important}#ui-container[data-ui=guildcraft] .rod-bite{border-color:#c9a75e;flex-direction:row;align-items:center;gap:12px;padding:8px 12px}#ui-container[data-ui=guildcraft] .rod-bite-word{color:var(--guild-gold-bright);font:700 22px/1 var(--font-serif);letter-spacing:.02em}#ui-container[data-ui=guildcraft] .rod-hook-btn{min-height:38px}.bite-bobber{flex:none;width:40px;height:40px;position:relative}.bite-bobber-float{background:radial-gradient(circle at 35% 30%,#fff 0%,#d9573f 45%,#7d241a 100%);border:1px solid #ffffffa6;border-radius:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;animation:.7s ease-in-out infinite bobberDip;position:absolute;top:50%;left:50%;box-shadow:0 2px 5px #00000080}.bite-bobber-ripple{border:1.5px solid #bae6fdbf;border-radius:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;animation:1.4s ease-out infinite bobberRipple;position:absolute;top:50%;left:50%}.bite-bobber-ripple--delayed{animation-delay:.7s}@keyframes bobberDip{0%,to{transform:translateY(0)scaleY(1)}50%{transform:translateY(4px)scaleY(.86)}}@keyframes bobberRipple{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}#ui-container[data-ui=guildcraft] .rod-reel{touch-action:none;align-items:center;width:auto;padding:10px}#ui-container[data-ui=guildcraft] .rod-reel-board{gap:6px;height:min(300px,44dvh);display:flex}#ui-container[data-ui=guildcraft] .rod-water{cursor:pointer;background:linear-gradient(#1d4552 0%,#0f2a33 100%);border:1px solid #847141;width:46px;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 2px 8px #0009}#ui-container[data-ui=guildcraft] .rod-water:focus-visible{outline:2px solid var(--guild-gold-bright);outline-offset:2px}#ui-container[data-ui=guildcraft] .rod-catch-bar{background:linear-gradient(90deg,#8fbf6c8c,#b5d99bbf,#8fbf6c8c);border:1px solid #b5d99b;border-radius:2px;position:absolute;left:2px;right:2px;box-shadow:0 0 8px #9fcf7c73}#ui-container[data-ui=guildcraft] .rod-fish{filter:drop-shadow(0 1px 2px #000);place-items:center;width:28px;height:28px;margin-bottom:-14px;display:grid;position:absolute;left:50%;transform:translate(-50%)}#ui-container[data-ui=guildcraft] .rod-treasure{flex-direction:column;align-items:center;gap:2px;margin-bottom:-8px;display:flex;position:absolute;right:3px}#ui-container[data-ui=guildcraft] .rod-treasure.is-caught{opacity:.35}#ui-container[data-ui=guildcraft] .rod-treasure-mark{background:linear-gradient(135deg,#f5da96,#a78345);width:11px;height:11px;transform:rotate(45deg);box-shadow:0 0 6px #f5da96b3}#ui-container[data-ui=guildcraft] .rod-treasure-progress{background:#0009;width:14px;height:3px}#ui-container[data-ui=guildcraft] .rod-treasure-progress>span{background:var(--guild-gold-bright);height:100%;display:block}#ui-container[data-ui=guildcraft] .rod-progress{background:#0e1512;border:1px solid #847141;width:10px;height:100%;position:relative}#ui-container[data-ui=guildcraft] .rod-progress-fill{background:linear-gradient(#e2c27a,#9a7a36);transition:height 80ms linear;position:absolute;bottom:0;left:0;right:0}#ui-container[data-ui=guildcraft] .rod-progress-fill.is-critical-risk{background:linear-gradient(#d3734f,#94442f)}#ui-container[data-ui=guildcraft] .rod-reel-hint{color:var(--guild-muted);font:13px/1 var(--font-serif);white-space:nowrap;align-items:center;gap:6px;margin:0;display:flex}#ui-container[data-ui=guildcraft] .rod-perfect{color:var(--guild-gold-bright);display:inline-flex}#ui-container[data-ui=guildcraft] .rod-result{width:280px}#ui-container[data-ui=guildcraft] .rod-result-head{align-items:center;gap:12px;display:flex}#ui-container[data-ui=guildcraft] .rod-result-art{background:var(--guild-slot) center / 100% 100% no-repeat;flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid}#ui-container[data-ui=guildcraft] .rod-result-art.is-faded{opacity:.55;filter:grayscale(.5)}#ui-container[data-ui=guildcraft] .rod-result-copy{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}#ui-container[data-ui=guildcraft] .rod-result-name{color:var(--guild-gold-bright);font:600 19px/1.15 var(--font-serif)}#ui-container[data-ui=guildcraft] .rod-result-tip{color:var(--guild-muted);font:14px/1.3 var(--font-serif)}#ui-container[data-ui=guildcraft] .rod-result-lines{font:14px/1.35 var(--font-serif);flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}#ui-container[data-ui=guildcraft] .rod-result-lines .is-perfect{color:var(--guild-gold-bright);align-items:center;gap:5px;display:flex}#ui-container[data-ui=guildcraft] .rod-result-lines .is-perfect span{color:var(--guild-ivory);font-weight:400}#ui-container[data-ui=guildcraft] .rod-result-lines .is-treasure{color:#e9c675}#ui-container[data-ui=guildcraft] .rod-result.is-escaped{border-color:#a58b4966}#ui-container[data-ui=guildcraft][data-mobile-device=true] .basic-fishing-container{bottom:calc(var(--mobile-hud-lift,96px) + 6px);zoom:1}#ui-container[data-ui=guildcraft][data-mobile-device=true] .basic-fishing-container--minigame{inset:50% calc(50% + 80px) auto auto}#ui-container[data-ui=guildcraft][data-mobile-device=true] .rod-reel-board{height:clamp(140px,46dvh,240px)}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.rod-cast,.rod-result){width:min(292px,100vw - 220px)}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.rod-bait-choice,.rod-actions .neva-button){min-height:44px}#ui-container .rod-reel-hint .hint-touch,#ui-container[data-mobile-device=true] .rod-reel-hint .hint-desktop{display:none}#ui-container[data-mobile-device=true] .rod-reel-hint .hint-touch{display:inline}@media (max-height:520px){#ui-container[data-ui=guildcraft] .basic-fishing-container:not(.basic-fishing-container--minigame){bottom:calc(var(--ui-safe-bottom,14px) + 64px)}#ui-container[data-ui=guildcraft] .rod-card{gap:6px;padding:7px 10px}}@media (prefers-reduced-motion:reduce){#ui-container[data-ui=guildcraft] .basic-fishing-container{animation:none}#ui-container[data-ui=guildcraft] :is(.rod-progress-fill,.rod-power-meter .chrome-meter-track>span){transition:none}}:root{--mobile-control-bottom:max(10px, env(safe-area-inset-bottom));--mobile-control-left:max(10px, env(safe-area-inset-left));--mobile-control-right:max(10px, env(safe-area-inset-right));--mobile-control-size:40px;--mobile-control-btn-w:64px;--mobile-control-btn-h:44px;--mobile-joystick-size:clamp(86px, 14vw, 96px);--mobile-cluster-height:calc(var(--mobile-control-btn-h) * 2 + 4px);--mobile-controls-stack:max(var(--mobile-joystick-size), var(--mobile-cluster-height));--mobile-hud-gap:12px;--mobile-hud-lift:calc(var(--mobile-control-bottom) + var(--mobile-controls-stack) + var(--mobile-hud-gap))}html,body,#canvas-container,#ui-root,#game-canvas,#ui-container{min-height:100svh}@supports (height:100dvh){html,body,#canvas-container,#ui-root,#game-canvas,#ui-container{height:100dvh;min-height:100dvh}}#canvas-container,#ui-root{width:100%;inset:0}#game-canvas{touch-action:none;width:100%;height:100%;display:block}#ui-container{overscroll-behavior:none;overflow:hidden}.mobile-orientation-gate{z-index:90;padding:max(64px, calc(52px + env(safe-area-inset-top))) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));color:var(--mm-text-ivory,#fffaf0);pointer-events:auto;touch-action:none;background:#080b10eb;place-items:center;display:grid;position:absolute;inset:0}.mobile-orientation-panel{text-align:center;background:#161e2af5;border:1px solid #d4af377a;border-radius:6px;justify-items:center;gap:12px;width:min(420px,100%);padding:clamp(24px,6vw,42px);display:grid;box-shadow:0 18px 50px #00000080}.mobile-orientation-mark{color:var(--mm-gold-bright,#f3d484);font-size:clamp(34px,10vw,58px);line-height:1}.mobile-orientation-panel h2{color:var(--mm-text-gold,#f3d484);font-family:var(--font-serif);font-size:clamp(22px,5vw,30px);font-weight:650}.mobile-orientation-panel p{max-width:32rem;color:var(--mm-text-muted,#c9c0b4);font-size:14px;line-height:1.5}.mobile-orientation-button{border:1px solid var(--mm-gold-leaf,#d4af37);background:var(--mm-gold-leaf,#d4af37);color:#241404;cursor:pointer;min-height:48px;font:700 13px/1 var(--font-sans);border-radius:3px;padding:12px 18px}.mobile-orientation-button:focus-visible,.mobile-action-button:focus-visible,.mobile-joystick:focus-visible{outline-offset:3px;outline:3px solid #fff9d3eb}.mobile-controls{z-index:45;pointer-events:none;touch-action:none;position:absolute;inset:0}.mobile-joystick{bottom:var(--mobile-control-bottom);left:var(--mobile-control-left);width:var(--mobile-joystick-size);height:var(--mobile-joystick-size);pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:absolute}.mobile-joystick-ring,.mobile-joystick-knob{pointer-events:none;border-radius:50%;display:block;position:absolute}.mobile-joystick-ring{background:#0c141b7a;border:1px solid #f0dd9a94;width:100%;height:100%;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 0 0 8px #141d2938,0 6px 22px #00000059}.mobile-joystick.is-active .mobile-joystick-ring{border-color:#f3d484d9;box-shadow:inset 0 0 0 8px #141d2947,0 0 14px #d4af3766}.mobile-joystick-knob{background:#d4af37c2;border:1px solid #fffae7c2;width:42%;height:42%;transition:background .15s,border-color .15s,box-shadow .15s;box-shadow:0 3px 12px #00000059}.mobile-joystick.is-active .mobile-joystick-knob{background:#f3d484f2;border-color:#fffaf0;box-shadow:0 0 10px #f3d48499}.mobile-action-cluster{right:var(--mobile-control-right);bottom:var(--mobile-control-bottom);pointer-events:auto;touch-action:none;flex-direction:column;align-items:stretch;gap:4px;max-width:min(46vw,280px);display:flex;position:absolute}.mobile-action-row,.mobile-fishing-actions,.mobile-fishing-direction-actions{justify-content:flex-end;align-items:stretch;gap:4px;display:flex}.mobile-fishing-direction-actions{left:var(--mobile-control-left);bottom:var(--mobile-control-bottom);pointer-events:auto;touch-action:none;justify-content:flex-start;position:absolute}.mobile-action-button{width:var(--mobile-control-btn-w,54px);height:var(--mobile-control-btn-h,38px);min-width:50px;max-width:68px;min-height:36px;max-height:42px;color:var(--mm-text-ivory,#fffaf0);cursor:pointer;font:700 11px/1.1 var(--font-sans);letter-spacing:.01em;text-align:center;text-shadow:0 1px 2px #0000008c;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;box-sizing:border-box;background:#121b26eb;border:1px solid #d4af379e;border-radius:5px;justify-content:center;align-items:center;gap:2px;padding:0 4px;transition:transform 80ms,background 80ms,border-color 80ms,box-shadow 80ms;display:inline-flex}.mobile-action-button--hold{border-color:#38bdf88a}.mobile-action-button.is-primary{background:#4e3c16f0;border-color:#f0dd9ae6;box-shadow:0 2px 8px #00000059}.mobile-action-button:active,.mobile-action-button.is-pressed{color:#241404;background:#d4af37e0;transform:scale(.95);box-shadow:inset 0 2px 4px #0006}.mobile-action-button--hold.is-pressed{border-color:#38bdf8e6;box-shadow:0 0 10px #38bdf873}.mobile-action-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 2px;font-size:11px;line-height:1.1;overflow:hidden}.mobile-action-hint,.mobile-controls-safe-label{display:none}#ui-container[data-mobile-device=true] .fishing-touch-controls{display:none!important}#ui-container[data-mobile-device=true] .interaction-prompt .chrome-keycap,#ui-container[data-mobile-device=true] .interaction-prompt .keycap-badge,#ui-container[data-mobile-device=true] .hud-bottom-center .chrome-keycap{display:none}#ui-container[data-mobile-device=true] .hud-top-left-container,#ui-container[data-mobile-device=true] .hud-top-right-cluster{z-index:95}#ui-container[data-mobile-device=true] .hud-top-left-container{top:max(10px, env(safe-area-inset-top));right:var(--mobile-control-right);max-width:min(40vw,260px);left:auto}#ui-container[data-mobile-device=true] .hud-top-left{min-width:0;max-width:100%;padding:4px 6px}#ui-container[data-mobile-device=true] .hud-clock-dial,#ui-container[data-mobile-device=true] .hud-clock .hud-clock-dial{flex:0 0 36px;width:36px;height:36px}#ui-container[data-mobile-device=true] .hud-clock-time{font-size:15px}#ui-container[data-mobile-device=true] .hud-clock-season,#ui-container[data-mobile-device=true] .hud-weather-label{font-size:10px}#ui-container[data-mobile-device=true] .hud-top-right-cluster{top:max(10px, env(safe-area-inset-top));right:auto;left:var(--mobile-control-left);max-width:min(46vw,320px)}#ui-container[data-mobile-device=true] .hud-top-right{max-width:100%}#ui-container[data-mobile-device=true] .hud-menu-button{width:48px;min-width:48px;height:48px;min-height:48px}#ui-container[data-mobile-device=true] .hud-bottom-left-container,#ui-container[data-mobile-device=true] .hud-bottom-center{bottom:var(--mobile-hud-lift)}#ui-container[data-mobile-device=true] .hud-play-cluster{bottom:max(8px, env(safe-area-inset-bottom))}#ui-container[data-mobile-device=true] .hud-bottom-left-container{left:var(--mobile-control-left);max-width:min(32vw,220px)}#ui-container[data-mobile-device=true] .hud-play-cluster,#ui-container[data-mobile-device=true] .hud-bottom-center{max-width:min(52vw,400px)}#ui-container[data-mobile-device=true] .hud-hotbar{scrollbar-width:none;max-width:min(52vw,400px);overflow-x:auto}#ui-container[data-mobile-device=true] .hud-hotbar::-webkit-scrollbar{display:none}#ui-container[data-mobile-device=true] .hud-tool-belt-readout{display:none}#ui-container[data-mobile-device=true] .hud-hotbar-slot{width:44px;min-width:44px;height:44px}#ui-container[data-mobile-device=true] .modal-overlay{overscroll-behavior:contain;width:100%;height:100%;min-height:100%;inset:0;overflow:auto;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;display:flex!important}#ui-container[data-mobile-device=true] .world-map-modal,#ui-container[data-mobile-device=true] .modal-content{min-height:0;box-sizing:border-box!important;width:min(86vw,720px)!important;max-width:min(86vw,720px)!important;max-height:min(86vh,340px)!important}@media (max-height:360px){#ui-container[data-mobile-device=true] .world-map-modal,#ui-container[data-mobile-device=true] .modal-content{max-height:calc(100dvh - 24px)!important}}#ui-container[data-mobile-device=true] .modal-header,#ui-container[data-mobile-device=true] .map-modal-header{flex-wrap:wrap;gap:8px;min-height:46px!important;padding:6px 12px!important}#ui-container[data-mobile-device=true] .modal-body{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}#ui-container[data-mobile-device=true] .modal-footer{padding:9px 12px max(9px, env(safe-area-inset-bottom));flex-shrink:0;gap:8px}#ui-container[data-mobile-device=true] .modal-footer>*,#ui-container[data-mobile-device=true] .modal-content button{min-height:44px}#ui-container[data-mobile-device=true] .chrome-close{margin-left:auto;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;font-size:18px!important;line-height:1!important}#ui-container[data-mobile-device=true] .map-modal-content{grid-template-rows:minmax(140px,1fr) minmax(0,auto);grid-template-columns:minmax(0,1fr)}#ui-container[data-mobile-device=true] .map-canvas-container{min-height:140px}#ui-container[data-mobile-device=true] .map-sidebar-details{border-top:1px solid var(--color-border);touch-action:pan-y;border-left:0;max-height:30dvh;padding:10px 12px;display:flex;overflow-y:auto}#ui-container[data-mobile-device=true] .map-title-group{flex:180px;min-width:0}#ui-container[data-mobile-device=true] .map-title-group>div{min-width:0}#ui-container[data-mobile-device=true] .map-title,#ui-container[data-mobile-device=true] .modal-heading-with-mark{overflow-wrap:anywhere;max-width:100%;font-size:clamp(17px,2.5vw,20px)!important;line-height:1.2!important}#ui-container[data-mobile-device=true] .guild-work-earned{display:none!important}@media (pointer:coarse) and (orientation:portrait){#ui-container[data-mobile-device=true] .mobile-controls{display:none}}@media (max-height:430px){:root{--mobile-control-size:40px;--mobile-joystick-size:clamp(96px, 28vh, 118px);--mobile-hud-gap:10px}#ui-container[data-mobile-device=true] .hud-weather-label,#ui-container[data-mobile-device=true] .hud-weather-temp{display:none}#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-menu-button,#ui-container[data-mobile-device=true] .hud-weather-chip--danger{animation:none}}.mobile-controls--sport .mobile-steer-cluster{left:var(--mobile-control-left);bottom:var(--mobile-control-bottom);pointer-events:auto;touch-action:none;gap:8px;display:flex;position:absolute}.mobile-controls--sport .mobile-steer-cluster .mobile-action-button{width:62px;max-width:72px;height:42px;font-size:12px}.mobile-controls--sport .mobile-action-button--response{border-radius:6px;width:100%;min-width:88px;max-width:120px;height:44px;font-size:14px}.mobile-controls--basic .mobile-action-button.is-primary{border-radius:6px;width:100%;min-width:84px;max-width:110px;height:44px;font-size:13px}.mobile-controls--sport .mobile-drag-row .mobile-action-button{padding:8px;font-size:10px}#ui-container[data-mobile-device=true] .mobile-controls--world .mobile-action-row .mobile-action-button.is-primary{border-color:#f3d484f2;min-width:58px;font-size:12px;font-weight:800}#ui-container[data-mobile-device=true] .planting-hint-chip,#ui-container[data-mobile-device=true] .planting-dock-actions>button{display:none!important}#ui-container[data-mobile-device=true] select,#ui-container[data-mobile-device=true] input[type=text]{font-size:16px}:root{--ui-scale:1;--ui-focus-ring:0 0 0 2px #0a0e14, 0 0 0 4px var(--mm-gold-bright,#f0dd9a)}.sr-only{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html:not([data-input-modality=pointer]) #ui-container :is(button,a,[tabindex],input,select,textarea):focus-visible{outline:none;box-shadow:var(--ui-focus-ring)!important}#ui-container .chrome-slot: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 .farm-gis-legend{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] .farm-gis-legend{zoom:1}@media (prefers-reduced-motion:reduce){#ui-container *{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.pause-confirm-row{background:#2e101473;border:1px solid #e06b6b73;border-radius:6px;flex-direction:column;gap:8px;padding:10px;display:flex}.pause-confirm-copy{color:var(--mm-text-ivory,#f5f0e6);font-size:13px;line-height:1.35}.pause-confirm-actions{gap:8px;display:flex}.pause-confirm-actions>*{flex:1}#ui-container .hud-tool-belt{flex-direction:column;align-items:center;gap:4px}#ui-container .hud-hotbar-count{color:var(--mm-text-ivory,#f5f0e6);font-family:var(--font-sans);font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000;pointer-events:none;font-size:10px;font-weight:750;position:absolute;bottom:2px;right:3px}#ui-container .hud-hotbar-slot.is-unavailable .quickbar-slot-icon,#ui-container .hud-hotbar-slot.is-unavailable .hud-atlas-icon{opacity:.38;filter:grayscale(.85)drop-shadow(0 2px 4px #000000b3)}#ui-container .hud-hotbar-slot.is-unavailable .slot-num-badge{color:#f0dd9a73}#ui-container .hud-tool-belt-readout{text-align:center;justify-content:center;align-items:baseline;gap:6px;min-height:14px;margin:0;line-height:1.1;display:flex}#ui-container .hud-tool-belt-name{color:var(--mm-text-gold,#f0dd9a);font-family:var(--font-serif);letter-spacing:.03em;font-size:11.5px;font-weight:700}#ui-container .hud-tool-belt-detail{color:#f5f0e69e;font-family:var(--font-sans);font-size:11px}#ui-container .hud-vitals-readout{align-items:baseline;gap:5px;padding-left:2px;display:flex}#ui-container .hud-vitals-caption{color:#f5f0e699;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 2px #000;font-size:9.5px;font-weight:800}#ui-container .hud-vitals-value{color:var(--mm-text-gold,#f0dd9a);font-family:var(--font-sans);font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000;font-size:11.5px;font-weight:800}#ui-container .hud-vitals-value.is-exhausted{color:var(--mm-text-crimson,#e06b6b)}:root{--coast-ink-950:#0b1720;--coast-ink-900:#10232d;--coast-ink-800:#193640;--coast-ink-glass:#0c1f28e0;--coast-ink-soft:#102a34c7;--coast-cream:#f4ecd9;--coast-cream-muted:#cec3aa;--coast-paper:#eadfbe;--coast-paper-light:#f5ebcf;--coast-paper-deep:#cdbb8e;--coast-paper-ink:#2c302b;--coast-paper-muted:#625d4d;--coast-ochre:#c79345;--coast-brass:#aa7434;--coast-teal:#4d8584;--coast-moss:#6f825c;--coast-danger:#c85f50;--coast-success:#7f9f70;--coast-rule-dark:#1a2a2b3d;--coast-rule-light:#f4ecd92e;--coast-focus:#f2c46f;--coast-shadow:0 16px 42px #040c1075;--coast-shadow-soft:0 8px 22px #040c104d;--coast-cut:polygon(7px 0, calc(100% - 4px) 0, 100% 5px, 100% calc(100% - 7px), calc(100% - 7px) 100%, 4px 100%, 0 calc(100% - 4px), 0 7px);--coast-motion-fast:.15s;--coast-motion-sheet:.25s}#ui-container{color:var(--coast-cream);font-family:var(--font-sans);font-feature-settings:"tnum" 1, "kern" 1}#ui-container .screen-transition-overlay{z-index:80;opacity:0;background:var(--coast-ink-950);transition:opacity var(--coast-motion-sheet) ease;pointer-events:none;position:absolute;inset:0}#ui-container .screen-transition-overlay.active{opacity:1;pointer-events:auto}#ui-container .screen-transition-caption{color:#f4ecd9;letter-spacing:.08em;text-transform:uppercase;opacity:1;pointer-events:none;margin:0;font-size:15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#ui-container h1,#ui-container h2,#ui-container h3,#ui-container .modal-heading-with-mark,#ui-container .map-title{font-family:var(--font-serif);letter-spacing:.01em;font-weight:650}#ui-container .game-sheet,#ui-container .hud-cluster,#ui-container .coastal-notice,#ui-container .chrome-slot,#ui-container .chrome-meter,#ui-container .chrome-keycap{font-variant-numeric:tabular-nums}#ui-container .game-sheet{overflow-wrap:anywhere;animation:coast-sheet-enter var(--coast-motion-sheet) cubic-bezier(.2, .75, .25, 1) both;border-radius:1px!important}#ui-container .game-sheet--ink{-webkit-backdrop-filter:blur(6px)saturate(.82);color:var(--coast-cream)!important;background:linear-gradient(105deg, #4c7b7e1f, transparent 38%), linear-gradient(180deg, var(--coast-ink-glass), #07171feb)!important;border:1px solid #cdb78b47!important;border-left:2px solid var(--coast-ochre)!important;box-shadow:var(--coast-shadow-soft)!important}#ui-container .game-sheet--physical{--ui-ink:var(--coast-paper-ink);--ui-ink-soft:var(--coast-paper-muted);--color-text-primary:var(--coast-paper-ink);--color-text-secondary:var(--coast-paper-muted);--color-text-muted:var(--coast-paper-muted);color:var(--coast-paper-ink)!important;background:linear-gradient(90deg, transparent 49.7%, #52412b1a 50%, transparent 50.3%), radial-gradient(circle at 15% 9%, #ffffff38, transparent 25%), linear-gradient(142deg, var(--coast-paper-light), var(--coast-paper) 58%, var(--coast-paper-deep))!important;box-shadow:var(--coast-shadow)!important;border:1px solid #4d3a2675!important}#ui-container .game-sheet--physical,#ui-container .game-sheet--physical p,#ui-container .game-sheet--physical span,#ui-container .game-sheet--physical dt,#ui-container .game-sheet--physical dd,#ui-container .game-sheet--physical h1,#ui-container .game-sheet--physical h2,#ui-container .game-sheet--physical h3,#ui-container .game-sheet--physical h4,#ui-container .game-sheet--physical strong,#ui-container .game-sheet--physical label{color:inherit}#ui-container .game-sheet--physical .modal-heading-with-mark,#ui-container .game-sheet--physical .map-title{color:#4c402d!important}#ui-container .game-sheet--physical .chrome-close{color:var(--coast-paper-ink)!important}#ui-container .chrome-rivet,#ui-container .chrome-flourish,#ui-container .chrome-wax-seal,#ui-container .chrome-ribbon-banner,#ui-container .panel-corner-tl,#ui-container .panel-corner-br{display:none!important}#ui-container .neva-button,#ui-container button,#ui-container input,#ui-container .chrome-slot{transition:color var(--coast-motion-fast) ease, border-color var(--coast-motion-fast) ease, background-color var(--coast-motion-fast) ease, opacity var(--coast-motion-fast) ease, transform var(--coast-motion-fast) ease}#ui-container .neva-button{clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);min-height:36px;font-family:var(--font-sans);letter-spacing:.01em;font-weight:700;box-shadow:none!important;border-radius:1px!important}#ui-container .game-sheet--physical .neva-button-secondary,#ui-container .game-sheet--physical .neva-button-ghost{color:var(--coast-paper-ink)!important;background:#57493212!important;border:1px solid #493a264d!important}#ui-container .neva-button-primary,#ui-container .neva-button-gold{color:#17262a!important;background:var(--coast-ochre)!important;border:1px solid #e1bb74!important}#ui-container .neva-button-danger{color:#fff4e8!important;border:1px solid var(--coast-danger)!important;background:#8d4038!important}#ui-container .neva-button:hover:not(:disabled),#ui-container .chrome-slot:hover:not(:disabled){transform:translateY(-1px)}#ui-container .neva-button:disabled,#ui-container button:disabled{filter:saturate(.45);cursor:not-allowed;opacity:.42!important}#ui-container .game-sheet--physical button:disabled{filter:saturate(.7);opacity:.72!important;color:var(--coast-paper-muted)!important}#ui-container .chrome-keycap,#ui-container kbd{min-width:23px;min-height:22px;font-family:var(--font-sans);padding:2px 6px;font-size:11px;color:var(--coast-cream)!important;box-shadow:none!important;background:#091c24db!important;border:1px solid #f2c46f7a!important;border-radius:2px!important}#ui-container .chrome-slot{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);border-radius:2px!important;box-shadow:inset 0 0 0 1px #f4ecd90d!important}#ui-container .chrome-meter-track{overflow:hidden;border-radius:1px!important}#ui-container .modal-overlay.interactive{padding:max(18px, var(--ui-safe-top)) max(18px, var(--ui-safe-right)) max(18px, var(--ui-safe-bottom)) max(18px, var(--ui-safe-left));-webkit-backdrop-filter:blur(3px)saturate(.72)!important;background:#050f14a3!important}#ui-container .modal-header,#ui-container .map-modal-header,#ui-container .modal-footer{flex:none;border-color:currentColor!important;border-color:color-mix(in srgb, currentColor 18%, transparent)!important;background:0 0!important}#ui-container .chrome-close{min-width:36px;min-height:36px;color:currentColor!important;border:1px solid color-mix(in srgb, currentColor 25%, transparent)!important;box-shadow:none!important;background:0 0!important;border-radius:1px!important}#ui-container :is(.hud-clock,.hud-hotbar-slot):focus-visible{outline-offset:-3px!important}#ui-container .modal-body,#ui-container .map-modal-content{scrollbar-width:none}#ui-container .modal-body::-webkit-scrollbar{width:0;height:0}#ui-container .map-modal-content::-webkit-scrollbar{width:0;height:0}#ui-container .hud-top-left-container{top:var(--ui-safe-top)!important;left:var(--ui-safe-left)!important;width:min(360px,42vw)!important;right:auto!important}#ui-container .hud-top-right-cluster{top:var(--ui-safe-top)!important;right:var(--ui-safe-right)!important;width:min(330px,40vw)!important;left:auto!important}#ui-container .hud-bottom-left-container{max-width:min(330px,36vw);left:var(--ui-safe-left)!important;bottom:var(--ui-safe-bottom)!important;width:auto!important;right:auto!important}#ui-container .hud-bottom-right-container{z-index:10;pointer-events:none;flex-direction:column;align-items:flex-end;max-width:min(300px,40vw);display:flex;position:absolute;right:var(--ui-safe-right)!important;bottom:var(--ui-safe-bottom)!important;top:auto!important;left:auto!important}#ui-container .hud-bottom-right-container .interactive,#ui-container .hud-bottom-right-container .micro-menu-purse-bar{pointer-events:auto}#ui-container .hud-play-cluster{z-index:12;left:50%;bottom:var(--ui-safe-bottom);pointer-events:none;flex-direction:column;align-items:center;gap:5px;width:auto;max-width:min(620px,100vw - 32px);display:flex;position:absolute;transform:translate(-50%)}#ui-container .hud-clock-widget,#ui-container .hud-weather-chip,#ui-container .hud-context-note,#ui-container .hud-vitals-tray,#ui-container .interaction-prompt,#ui-container .hud-tool-belt,#ui-container .farm-gis-legend{clip-path:var(--coast-cut);color:var(--coast-cream)!important;background:linear-gradient(110deg, #4d85841c, transparent 45%), linear-gradient(180deg, var(--coast-ink-glass), #08181fe6)!important;box-shadow:var(--coast-shadow-soft)!important;-webkit-backdrop-filter:blur(5px)saturate(.8)!important;border:1px solid #e8d7b53d!important;border-left:2px solid #c79345d1!important;border-radius:1px!important}#ui-container .hud-clock-widget{min-width:270px;width:auto!important;padding:5px 7px!important}#ui-container .hud-clock{gap:7px!important;padding:0 7px 0 0!important}#ui-container .hud-clock-dial{flex-basis:34px!important;width:34px!important;height:34px!important}#ui-container .hud-clock-season{color:var(--coast-cream-muted)!important;font-family:var(--font-sans)!important;font-size:10px!important;font-weight:650!important}#ui-container .hud-clock-time{color:var(--coast-cream)!important;font-size:16px!important}#ui-container .hud-weather-badge,#ui-container .hud-weather-label{color:var(--coast-cream-muted)!important}#ui-container .hud-weather-temp,#ui-container .hud-gold-text,#ui-container .hud-purse-note{color:#e5bb6d!important}#ui-container .hud-purse-note{flex:0 auto;min-width:0;border-left:1px solid #e5bb6d57!important;margin:2px 0!important;padding:0 7px 0 9px!important}#ui-container .hud-gold-text{overflow-wrap:anywhere;min-width:0}#ui-container .hud-top-right{align-items:flex-start!important;gap:6px!important;width:100%!important;max-width:100%!important;display:flex!important;position:static!important;inset:auto!important}#ui-container .hud-top-right-main{flex-direction:column;align-items:stretch;gap:5px;width:100%;min-width:0;display:flex}#ui-container .hud-top-right-main>.hud-clock-widget{box-sizing:border-box;width:100%!important;max-width:100%!important}#ui-container .hud-weather-chip{width:auto!important;padding:6px 9px!important;font-size:12px!important}#ui-container .hud-weather-chip--danger,#ui-container .hud-weather-chip--warning{border-left-color:var(--coast-danger)!important}#ui-container .hud-menu-button{width:38px!important;height:38px!important;color:var(--coast-cream)!important;box-shadow:none!important;background:#091c24d6!important;border:1px solid #e8d7b538!important;border-radius:1px!important}#ui-container .hud-bottom-left{align-items:flex-end!important;gap:7px!important;width:auto!important;display:flex!important;position:static!important;inset:auto!important}#ui-container .hud-vitals{flex-direction:column!important;align-items:stretch!important;gap:4px!important;display:flex!important}#ui-container .hud-vitals-readout{justify-content:space-between;align-items:baseline;gap:12px;display:flex;color:var(--coast-cream-muted)!important;font-size:10px!important}#ui-container .hud-vitals-tray{width:184px;flex-direction:column!important;align-items:stretch!important;gap:6px!important;min-width:184px!important;padding:6px 8px!important;display:flex!important}#ui-container :is(.hud-labor-meter,.hud-sprint-meter){width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:row!important;align-items:center!important;gap:7px!important;padding:0!important;display:flex!important}#ui-container :is(.hud-labor-meter,.hud-sprint-meter) .chrome-meter-head{flex:none;min-width:16px;font-size:10px;color:var(--coast-cream-muted)!important;margin:0!important}#ui-container :is(.hud-labor-meter,.hud-sprint-meter) .chrome-meter-track{flex:auto;background:#030c10b8!important;border:1px solid #e8d7b538!important;border-radius:1px!important;width:auto!important;height:8px!important;box-shadow:inset 0 1px 2px #0000008c!important}#ui-container .hud-labor-meter .chrome-meter-track span{box-shadow:none!important;background:linear-gradient(90deg,#9b6d2f,#d8ad58 72%,#efd28f)!important}#ui-container .hud-context-statuses{flex-direction:column!important;gap:4px!important;display:flex!important}#ui-container .hud-context-note{min-height:34px!important;padding:5px 8px!important;font-size:11px!important}#ui-container .hud-bottom-center{width:auto!important;position:static!important;transform:none!important}#ui-container .interaction-prompt{max-width:min(520px,100vw - 32px);width:-moz-fit-content!important;width:fit-content!important;min-width:0!important;padding:6px 11px!important;font-size:12px!important}#ui-container .hud-hotbar{pointer-events:auto;width:auto!important;position:static!important;transform:none!important}#ui-container .hud-tool-belt{position:relative;padding:4px 6px!important}#ui-container .hud-tool-slots{gap:4px!important}#ui-container .hud-hotbar-slot{width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;color:var(--coast-cream-muted)!important;background:#05141bb3!important;border:1px solid #e8d7b533!important}#ui-container .hud-hotbar-slot.is-active{color:var(--coast-cream)!important;border-color:var(--coast-ochre)!important;box-shadow:inset 0 -2px var(--coast-ochre)!important;background:#364439b8!important}#ui-container .hud-tool-belt-readout{pointer-events:none;width:max-content;max-width:260px;bottom:calc(100% + 5px);left:0;right:0;transform:translateY(4px);color:var(--coast-cream)!important;border-left:2px solid var(--coast-ochre)!important;opacity:0!important;background:#081c24e0!important;margin:0 auto!important;padding:4px 8px!important;position:absolute!important}#ui-container .hud-tool-belt-readout.is-visible{transform:translateY(0);opacity:1!important}#ui-container .hud-tool-belt-name,#ui-container .hud-tool-belt-detail{display:inline;color:inherit!important;font-size:11px!important}#ui-container .hud-tool-belt-detail:before{content:" · ";color:var(--coast-cream-muted)}@keyframes coast-sheet-enter{0%{opacity:0;translate:0 8px;scale:.992}to{opacity:1;translate:0;scale:1}}#ui-container .tidebook-hud{--tidebook-ivory:#e9ddc3;--tidebook-muted:#c0b296;--tidebook-ink:#261e17;--tidebook-seaglass:#72a9af;--tidebook-work:#a58b4b;--tidebook-danger:#b56551;--tidebook-serif:Georgia, "Times New Roman", serif;--tidebook-tool-width:54px;--tidebook-tool-height:58px;color:var(--tidebook-ivory);pointer-events:none;text-shadow:0 1px 3px #121411;position:absolute;inset:0}#ui-container .tidebook-art{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}#ui-container .tidebook-hud :is(.tidebook-vitals,.tidebook-almanac,.tidebook-utilities){box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}#ui-container .tidebook-hud :is(.tidebook-navigation,.tidebook-dial,.tidebook-calendar,.tidebook-tool-slot,.tidebook-utility-tab,.tidebook-wheat-profile){appearance:none;color:inherit;cursor:pointer;font:inherit;pointer-events:auto;-webkit-tap-highlight-color:transparent;margin:0;padding:0;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}#ui-container .tidebook-hud button:focus-visible{outline-offset:3px;outline:2px solid var(--tidebook-ivory)!important}#ui-container .tidebook-hud :is(.tidebook-dial,.tidebook-calendar,.tidebook-tool-slot,.tidebook-utility-tab):hover{filter:brightness(1.18)}#ui-container .tidebook-hud .hud-top-left-container{max-width:29vw;top:max(24px, env(safe-area-inset-top))!important;left:max(24px, env(safe-area-inset-left))!important;width:255px!important}#ui-container .tidebook-hud .hud-top-left{background:0 0;width:100%;padding:0;position:static!important;inset:auto!important}#ui-container .tidebook-hud .tidebook-quest{width:100%;position:relative;overflow:visible;box-shadow:none!important;clip-path:none!important;-webkit-backdrop-filter:none!important;background:#161915c7!important;border:0!important;border-left:1px solid #b09a68!important;padding:0 0 0 12px!important}#ui-container .tidebook-hud .tidebook-navigation{zoom:var(--ui-scale,1);z-index:11;width:min(340px,31vw);height:65px;color:var(--tidebook-ivory);font-family:var(--tidebook-serif);position:absolute;top:20px;left:50%;transform:translate(-50%)}#ui-container .tidebook-navigation-rail{opacity:.8;height:24px;position:absolute;top:22px;left:0}#ui-container .tidebook-region{text-align:center;text-shadow:0 1px 3px #000,0 0 5px #000;font-size:14px;position:absolute;top:0;left:5%;right:5%}#ui-container .tidebook-cardinals{height:17px;position:absolute;top:45px;left:8%;right:8%}#ui-container .tidebook-cardinals>span{text-shadow:0 1px 3px #000,0 0 5px #000;font-size:11px;position:absolute;transform:translate(-50%)}#ui-container .tidebook-navigation-pointer{width:12px;height:12px;position:absolute;top:29px;left:calc(50% - 6px)}#ui-container .tidebook-navigation-markers{opacity:0;transition:opacity .14s;position:absolute;inset:61px 8% auto}#ui-container .tidebook-navigation-markers>span{position:absolute;transform:translate(-50%)}#ui-container .tidebook-navigation:is(:hover,:focus-visible) .tidebook-navigation-markers{opacity:1}#ui-container .tidebook-hud .hud-top-right-cluster{max-width:27vw;top:max(20px, env(safe-area-inset-top))!important;right:max(24px, env(safe-area-inset-right))!important;width:165px!important}#ui-container .tidebook-hud .hud-top-right-main{gap:0;width:100%;position:relative}#ui-container .tidebook-hud .tidebook-almanac{width:100%;height:80px;display:block;position:relative}#ui-container .tidebook-hud .tidebook-dial{width:61px;height:68px;position:absolute;top:0;left:0}#ui-container .tidebook-dial-face{position:absolute;inset:0}#ui-container .tidebook-clock-hand{pointer-events:none;width:88%;height:80%;position:absolute;top:4%;left:6%}#ui-container .tidebook-clock-hand>.tidebook-art{width:6px;height:6px;position:absolute;top:4px;left:calc(50% - 3px)}#ui-container .tidebook-night-mark{width:17px;height:17px;position:absolute;top:25%;left:36%}#ui-container .tidebook-hud .tidebook-calendar{text-align:right;width:96px;height:64px;position:absolute;top:0;right:0}#ui-container .tidebook-calendar-copy{font-family:var(--tidebook-serif);text-shadow:0 1px 3px #000,0 0 5px #000;flex-direction:column;align-items:flex-end;gap:3px;display:flex}#ui-container .tidebook-season{white-space:nowrap;font-size:13px}#ui-container .tidebook-time{font-variant-numeric:tabular-nums;font-size:21px;line-height:1.1}#ui-container .tidebook-weather{color:var(--tidebook-muted);font-size:11px;line-height:1.2}#ui-container .tidebook-purse{text-align:right;width:100%;height:24px;position:absolute;top:77px;right:0}#ui-container .tidebook-gold{color:#e0c68b;font:13px var(--tidebook-serif);font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #000}#ui-container .tidebook-gold-delta{font:11px var(--font-sans);position:absolute;top:100%;right:0}#ui-container .tidebook-gold-delta.is-gain{color:#c2ce9e}#ui-container .tidebook-gold-delta.is-spend{color:#e3ac84}#ui-container .tidebook-hud .hud-bottom-left-container{max-width:27vw;width:230px!important;left:max(24px, env(safe-area-inset-left))!important;bottom:max(26px, env(safe-area-inset-bottom))!important}#ui-container .tidebook-hud .hud-bottom-left{flex-direction:column;align-items:flex-start;gap:20px;width:100%;display:flex;position:static!important;inset:auto!important}#ui-container .tidebook-vitals{pointer-events:auto;width:230px;max-width:100%;height:60px;position:relative}#ui-container .tidebook-hud .tidebook-wheat-profile{opacity:.8;width:34px;height:44px;position:absolute;top:8px;left:0}#ui-container .tidebook-vital-row{height:26px;position:absolute;left:45px;right:0}#ui-container .tidebook-work{top:0}#ui-container .tidebook-sprint{top:34px}#ui-container .tidebook-vital-label{font:12px var(--tidebook-serif);color:var(--tidebook-ivory);position:absolute;left:0}#ui-container .tidebook-hud .tidebook-vital-meter{width:auto;height:4px;box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:absolute;top:20px;left:0;right:0}#ui-container .tidebook-hud .tidebook-vital-meter .chrome-meter-track{border:0;border-radius:0;width:100%;margin:0;box-shadow:0 0 0 1px #c0b29640;background:#0c110fcc!important;height:4px!important}#ui-container .tidebook-hud .tidebook-vital-meter .chrome-meter-track>span{background:var(--tidebook-work);height:100%;box-shadow:none;transition:width .14s linear}#ui-container .tidebook-hud .tidebook-sprint .chrome-meter-track>span{background:var(--tidebook-seaglass)}#ui-container .tidebook-hud .is-exhausted .chrome-meter-track>span{background:var(--tidebook-danger)}#ui-container .tidebook-work-value,#ui-container .tidebook-winded{color:var(--tidebook-muted);font:10px var(--font-sans);font-variant-numeric:tabular-nums;position:absolute;right:0}#ui-container .tidebook-status-effects{font:10px var(--font-sans);color:var(--tidebook-muted);flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:calc(100% + 10px);left:45px}#ui-container .tidebook-status-effect{align-items:center;gap:3px;display:inline-flex}#ui-container .tidebook-hud .hud-play-cluster{gap:8px;max-width:none;bottom:max(24px, env(safe-area-inset-bottom))!important}#ui-container .tidebook-tool-belt{width:calc(5 * var(--tidebook-tool-width) + 16px);background:0 0;border:0;padding:0;display:block;position:relative}#ui-container .tidebook-tool-slots{align-items:flex-end;gap:4px;width:100%;display:flex}#ui-container .tidebook-hud .tidebook-tool-slot{flex:0 0 var(--tidebook-tool-width);width:var(--tidebook-tool-width);height:var(--tidebook-tool-height);min-width:0;min-height:0;transition:border-color .14s,background-color .14s;background:#1b1a15e0!important;border:1px solid #817257!important;border-radius:2px!important}#ui-container .tidebook-hud .tidebook-tool-slot.is-active{background:#383a2bf0!important;border-color:#c9b582!important;border-bottom-style:solid!important;border-bottom-width:3px!important}#ui-container .tidebook-tool-painting{object-fit:contain;width:74%;height:76%;position:absolute;top:14%;left:13%}#ui-container .tidebook-slot-number{z-index:1;font:10px var(--tidebook-serif);color:var(--tidebook-muted);position:absolute;top:3px;left:5px}#ui-container .tidebook-tool-slot.is-unavailable .tidebook-tool-painting{opacity:.4;filter:saturate(.45)}#ui-container .tidebook-tool-count{color:var(--tidebook-ivory);font:10px var(--font-sans);font-variant-numeric:tabular-nums;background:#261c14;padding:0 2px;position:absolute;bottom:3px;right:3px}#ui-container .tidebook-slot-meter{background:#171513;height:3px;position:absolute;bottom:1px;left:4px;right:4px}#ui-container .tidebook-slot-meter>span{background:var(--tidebook-seaglass);height:100%;display:block}#ui-container .tidebook-slot-meter.is-danger>span{background:var(--tidebook-danger)}#ui-container .tidebook-tool-readout{pointer-events:none;width:max-content;max-width:260px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}#ui-container .tidebook-tool-readout>strong{text-align:center;font:13px/1.25 var(--tidebook-serif);color:var(--tidebook-ivory);text-shadow:0 1px 3px #000,0 0 4px #000;display:block}#ui-container .tidebook-tool-detail{width:max-content;max-width:250px;color:var(--tidebook-ivory);font:11px/1.4 var(--font-sans);opacity:0;background:#241c17;padding:5px 8px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}#ui-container .tidebook-tool-belt:is(:hover,:focus-within) .tidebook-tool-detail{opacity:1}#ui-container .tidebook-hud .hud-bottom-center{margin-bottom:26px}#ui-container .tidebook-hud .interaction-prompt{font-family:var(--tidebook-serif);clip-path:none!important;-webkit-backdrop-filter:none!important;background:#191c17e6!important;border:1px solid #897a60!important;border-radius:2px!important}#ui-container .tidebook-hud .hud-bottom-right-container{width:150px;max-width:24vw;right:max(24px, env(safe-area-inset-right))!important;bottom:max(24px, env(safe-area-inset-bottom))!important}#ui-container .tidebook-utilities{width:100%;display:block;position:relative}#ui-container .tidebook-utility-tabs{gap:3px;width:100%;display:flex}#ui-container .tidebook-hud .tidebook-utility-tab{flex:1;height:55px;background:#1b1a15cc!important;border-bottom:1px solid #817257!important}#ui-container .tidebook-utility-painting{width:66%;height:63%;position:absolute;top:3px;left:17%}#ui-container .tidebook-utility-key{width:100%;font:10px var(--tidebook-serif);text-align:center;color:var(--tidebook-ivory);position:absolute;bottom:3px;left:0}#ui-container .tidebook-utility-tab.is-full .tidebook-utility-key{color:#f0ad87}#ui-container .tidebook-utility-tab.is-warning .tidebook-utility-key{text-underline-offset:3px;text-decoration:underline}#ui-container .tidebook-secondary-menu{justify-content:flex-end;gap:3px;padding:0 0 5px;display:flex}#ui-container .tidebook-secondary-menu button{min-height:28px;color:var(--tidebook-muted);cursor:pointer;font:9px var(--font-sans);background:#181714b3;border:0;border-radius:0;align-items:center;gap:3px;padding:3px 5px;display:inline-flex}#ui-container .tidebook-secondary-menu button:disabled{opacity:.45;cursor:default}@media (max-width:960px){#ui-container .tidebook-hud{--tidebook-tool-width:48px;--tidebook-tool-height:52px}#ui-container .tidebook-hud .hud-top-left-container{width:220px!important;left:14px!important}#ui-container .tidebook-hud .tidebook-navigation{width:28vw}#ui-container .tidebook-hud .hud-top-right-cluster{width:150px!important;right:14px!important}#ui-container .tidebook-hud .hud-bottom-left-container{width:195px!important;left:14px!important}#ui-container .tidebook-hud .hud-bottom-right-container{width:138px;right:14px!important}#ui-container .tidebook-vital-row{left:38px}}@media (prefers-reduced-motion:reduce){#ui-container .tidebook-hud *,#ui-container .tidebook-hud :before,#ui-container .tidebook-hud :after{transition:none!important;animation:none!important}}#ui-container .world-map-modal{max-height:min(90vh, calc(100vh - var(--ui-safe-top) - var(--ui-safe-bottom)))!important}#ui-container .active-contracts-list{gap:0!important}#ui-container .market-ticket-price{color:var(--coast-paper-muted)!important;background:0 0!important;border:0 solid #4c3d2833!important;border-top-width:1px!important;border-radius:0!important}#ui-container .market-ticket-price strong{color:#6d532d!important}#ui-container .scraps-explainer{color:#b59b73!important;margin:4px 0 0!important;font-size:11.5px!important;line-height:1.4!important}#ui-container .journal-page{min-height:100%;color:var(--coast-paper-ink)!important}#ui-container .journal-page-heading{border-bottom:1px solid #4c3d2840!important;margin-bottom:18px!important;padding-bottom:9px!important}#ui-container .journal-page-heading>span{letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--coast-brass)!important;font-size:11px!important}#ui-container .world-map-modal{width:min(1500px,97vw)!important;height:min(920px,93vh)!important}#ui-container .world-map-modal .map-modal-header{position:relative;color:var(--coast-paper-ink)!important;padding:12px 16px!important}#ui-container .world-map-modal .map-title-group>div{flex-direction:column;gap:2px;min-width:0;display:flex}#ui-container .world-map-modal .map-title{margin:0;display:block}#ui-container .map-modal-content{position:relative;grid-template-columns:minmax(0,1fr) minmax(250px,300px)!important;gap:0!important;padding:0!important}#ui-container .map-canvas-container{min-height:0;box-shadow:none!important;background:radial-gradient(circle at 50% 42%,#d6e8e447,#0000 68%),#9eb8c4!important;border:0!important;border-right:1px dashed #4c3d2859!important;border-radius:0!important}#ui-container .map-sidebar-details{flex-direction:column;max-height:100%;display:flex;overflow-y:auto;color:var(--coast-paper-ink,#2c2118)!important;box-shadow:none!important;background:#fffae238!important;border:0!important;padding:16px!important}#ui-container .map-sidebar-directory{border-top:1px dashed #a0825559;flex-direction:column;gap:5px;margin-top:12px;padding-top:10px;display:flex}#ui-container .map-directory-header{justify-content:space-between;align-items:baseline;margin-bottom:3px;display:flex}#ui-container .map-directory-title{font:700 11.5px var(--font-serif);text-transform:uppercase;letter-spacing:.08em;color:var(--coast-paper-ink,#2c2118);opacity:.9}#ui-container .map-directory-count{font:500 10.5px var(--font-serif);color:var(--coast-paper-muted,#7c6d59);font-style:italic}#ui-container .map-directory-list{scrollbar-width:thin;scrollbar-color:#b4966466 transparent;flex-direction:column;gap:3px;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}#ui-container .map-directory-item{cursor:pointer;text-align:left;background:#fffcf073;border:1px solid #bea57840;border-radius:3px;justify-content:space-between;align-items:center;width:100%;padding:5px 8px;transition:all .15s;display:flex}#ui-container .map-directory-item:hover,#ui-container .map-directory-item:focus-visible{background:#fffcf0d9;border-color:#c7934599;transform:translate(2px)}#ui-container .map-directory-item.is-selected{background:linear-gradient(90deg,#ebd7a5e6 0%,#faf3e1e6 100%);border-color:#bfa369;box-shadow:inset 2px 0 #9a3528,0 1px 3px #0000001a}#ui-container .map-directory-item-name{font:600 11.5px var(--font-serif);color:#24180f;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#ui-container .map-directory-item-dist{font:500 10.5px var(--font-mono,monospace);color:#685038;flex-shrink:0;margin-left:8px}#ui-container .farm-soil-value{color:#4e6a48}#ui-container .pause-safe-return-link{margin-top:10px;padding:4px 0;font-size:12px;color:#dca79c!important;background:0 0!important;border:0!important;border-bottom:1px solid #c85f5059!important}#ui-container .save-scroll-header strong{color:var(--coast-cream-muted)!important;font-size:12px!important}@keyframes coast-horizon-loading{0%{translate:-115%}to{translate:310%}}.fatal-recovery-diagnostics{color:var(--coast-cream-muted);margin-top:14px;font-size:11px}.fatal-recovery-screen{z-index:100000;padding:max(28px, env(safe-area-inset-top)) max(28px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(42px, env(safe-area-inset-left));color:var(--coast-cream);font-family:var(--font-sans);background:linear-gradient(90deg,#041116fa,#081e25d6 46%,#041116f0),#08161c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fatal-recovery-sheet{width:min(500px,92vw);box-shadow:var(--coast-shadow);background:#1c1914;border:14px solid #231f18;border-image:url(/assets/ui/atlas/guildcraft-panel.png) 38/14px;padding:28px}.fatal-recovery-sheet h1{color:var(--coast-cream);font-family:var(--font-serif);margin:0 0 10px;font-size:28px}.fatal-recovery-sheet p{color:var(--coast-cream-muted);margin:0 0 20px;line-height:1.55}.fatal-recovery-retry{color:#17262a;background:var(--coast-ochre);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);border:1px solid #e1bb74;border-radius:0;min-height:42px;padding:8px 18px;font-weight:800}.fatal-recovery-diagnostics pre{scrollbar-width:none;max-height:28vh;color:var(--coast-cream-muted);white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;background:0 0;border-top:1px solid #e8d7b529;margin:8px 0 0;padding:9px 0;overflow:auto}.fatal-recovery-diagnostics pre::-webkit-scrollbar{width:0;height:0}#ui-container :is(.hud-weather-chip,.hud-context-note,.banner-text,.hud-tool-belt-readout){overflow-wrap:anywhere;min-width:0}#ui-container .farm-gis-legend{top:50%!important;bottom:auto!important;right:auto!important;left:var(--ui-safe-left)!important;width:min(225px,100vw - 28px)!important;padding:8px 10px!important;transform:translateY(-50%)!important}#ui-container .gis-legend-items{gap:3px!important}#ui-container .gis-legend-item{min-height:25px!important;color:var(--coast-cream-muted)!important;border:0!important;border-bottom:1px solid var(--coast-rule-light)!important;background:0 0!important;align-items:center!important;gap:8px!important;padding:3px 0!important;display:flex!important}#ui-container .gis-legend-item :is(.atlas-image,.gis-swatch){flex-shrink:0!important;width:18px!important;height:18px!important}#ui-container .gis-swatch{border-radius:4px!important}#ui-container .gis-swatch--saturated{border-radius:50%!important}@keyframes coast-fishing-enter{0%{opacity:0;transform:translateY(-46%)}to{opacity:1;transform:translateY(-50%)}}#ui-container[data-mobile-device=true] .tidebook-hud{--tidebook-tool-width:48px;--tidebook-tool-height:52px}#ui-container[data-mobile-device=true] .tidebook-hud .hud-top-left-container{max-width:30vw;left:max(12px, env(safe-area-inset-left))!important;width:210px!important}#ui-container[data-mobile-device=true] .tidebook-hud .tidebook-navigation{zoom:1;width:28vw;top:12px}#ui-container[data-mobile-device=true] .tidebook-region{font-size:12px}#ui-container[data-mobile-device=true] .tidebook-hud .hud-top-right-cluster{left:auto!important;right:max(12px, env(safe-area-inset-right))!important;width:150px!important}#ui-container[data-mobile-device=true] .tidebook-hud :is(.hud-bottom-left-container,.hud-play-cluster,.hud-bottom-right-container){bottom:var(--mobile-hud-lift)!important}#ui-container[data-mobile-device=true] .tidebook-hud .hud-bottom-left-container{width:180px!important;max-width:25vw!important}#ui-container[data-mobile-device=true] .tidebook-hud .hud-bottom-center{bottom:auto!important}#ui-container[data-mobile-device=true] .tidebook-hud .hud-bottom-right-container{width:138px}#ui-container[data-mobile-device=true] .tidebook-hud :is(.tidebook-secondary-menu button,.tidebook-wheat-profile){min-width:44px;min-height:44px}#ui-container[data-mobile-device=true] .tidebook-hud .tidebook-secondary-menu{gap:2px}#ui-container[data-mobile-device=true][data-mobile-landscape=false] .tidebook-hud :is(.hud-top-left-container,.tidebook-navigation,.hud-bottom-left-container,.hud-play-cluster,.tidebook-utility-tabs,.tidebook-secondary-menu button:not(.tidebook-menu-button)){display:none!important}#ui-container[data-mobile-device=true][data-mobile-landscape=false] .tidebook-hud .hud-bottom-right-container{z-index:95;width:48px;top:max(20px, env(safe-area-inset-top))!important;bottom:auto!important;left:max(12px, env(safe-area-inset-left))!important;max-width:none!important;right:auto!important}#ui-container[data-mobile-device=true][data-mobile-landscape=false] .tidebook-hud .hud-top-right-cluster{width:165px!important;max-width:none!important}#ui-container[data-mobile-device=true] .mobile-action-button,#ui-container[data-mobile-device=true] .mobile-tool-button,#ui-container[data-mobile-device=true] .mobile-joystick{min-width:44px!important;min-height:44px!important;color:var(--coast-cream)!important;box-shadow:none!important;background:#081d25c7!important;border:1px solid #e8d7b53d!important;border-radius:2px!important}#ui-container[data-mobile-device=true] .hud-clock{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] .hud-top-left-container{right:var(--mobile-control-right)!important;width:min(260px,40vw)!important;left:auto!important}#ui-container[data-mobile-device=true] .hud-top-right-cluster{right:auto!important;left:var(--mobile-control-left)!important;width:min(320px,46vw)!important}#ui-container[data-mobile-device=true] .hud-bottom-left-container{bottom:var(--mobile-hud-lift)!important;left:var(--mobile-control-left)!important;max-width:min(220px,32vw)!important}#ui-container[data-mobile-device=true] .hud-play-cluster,#ui-container[data-mobile-device=true] .hud-bottom-center{bottom:var(--mobile-hud-lift)!important;max-width:min(400px,52vw)!important}#ui-container[data-mobile-device=true] .hud-context-statuses{width:min(220px,32vw)!important;max-width:100%!important}#ui-container[data-mobile-device=true] .hud-hotbar-slot{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}#ui-container[data-mobile-device=true] .farm-gis-legend{overflow-y:auto;top:max(62px, calc(52px + env(safe-area-inset-top)))!important;left:var(--mobile-control-left)!important;width:min(220px,32vw)!important;max-height:calc(100dvh - var(--mobile-hud-lift) - 72px)!important;transform:none!important}#ui-container[data-mobile-device=true] .modal-overlay.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(.world-map-modal,.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] .map-modal-content{grid-template-columns:minmax(0,1fr)!important}#ui-container .mobile-orientation-gate{z-index:90!important;-webkit-backdrop-filter:blur(8px)!important;background:#0a0e12f5!important;justify-content:center!important;align-items:center!important;display:flex!important;position:fixed!important;inset:0!important}#ui-container .mobile-orientation-panel{max-width:min(360px,100vw - 40px)!important;color:var(--coast-cream)!important;text-align:center!important;background:#161c16f5!important;border:1px solid #d4af3773!important;border-radius:6px!important;flex-direction:column!important;align-items:center!important;gap:14px!important;padding:32px 24px!important;display:flex!important;box-shadow:0 16px 48px #000000b3!important}#ui-container .mobile-orientation-panel h2{color:var(--guild-gold,#c5a059)!important;font-family:var(--font-serif)!important;margin:0!important;font-size:20px!important}#ui-container .mobile-orientation-panel p{color:var(--guild-cream,#ede2cc)!important;margin:0!important;font-size:14px!important;line-height:1.4!important}#ui-container .mobile-orientation-button{color:#172018!important;background:var(--guild-gold,#c5a059)!important;cursor:pointer!important;border:1px solid #dfbe76!important;border-radius:4px!important;min-height:44px!important;padding:0 20px!important;font-size:14px!important;font-weight:700!important}@media (max-width:1450px),(max-height:850px){#ui-container .hud-clock-widget{min-width:245px}#ui-container .hud-clock-dial{flex-basis:30px!important;width:30px!important;height:30px!important}#ui-container .hud-hotbar-slot{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}#ui-container .hud-tool-belt{padding:3px 5px!important}}@media (max-width:1050px){#ui-container .map-modal-content{grid-template-columns:minmax(0,1fr) minmax(225px,265px)!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 .hud-vitals-tray{width:100%!important;min-width:0!important}#ui-container .hud-play-cluster{align-items:center!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}#ui-container .hud-bottom-right-container{max-width:35vw!important}#ui-container .micro-menu-btn{width:32px!important;height:32px!important}#ui-container .hud-weather-label,#ui-container .hud-clock-season .atlas-image,#ui-container .hud-context-note-detail{display:none!important}#ui-container .hud-clock-widget{min-width:215px}#ui-container .world-map-modal{width:98vw!important;height:96vh!important;max-height:96vh!important}}@media (max-width:680px){#ui-container .map-modal-content{grid-template-columns:1fr!important}#ui-container .map-sidebar-details{border:0!important;border-top:1px dashed #4c3d2852!important;padding:12px 0 0!important}}@media (max-width:700px){#ui-container[data-mobile-device=true] .hud-bottom-left-container,#ui-container[data-mobile-device=true] .hud-context-statuses{width:min(180px,28vw)!important;max-width:min(180px,28vw)!important}#ui-container[data-mobile-device=true] .hud-play-cluster,#ui-container[data-mobile-device=true] .hud-bottom-center{max-width:min(300px,44vw)!important}#ui-container[data-mobile-device=true] .hud-tool-slots{gap:2px!important}}#ui-container :is(button,[role=button],[role=tab],input,select,textarea,summary):focus-visible,.fatal-recovery-screen button:focus-visible,.fatal-recovery-screen summary:focus-visible{outline:2px solid var(--coast-focus)!important;outline-offset:3px!important;box-shadow:none!important}#ui-container [aria-current=page],#ui-container [aria-selected=true],#ui-container .is-selected,#ui-container .is-active{text-underline-offset:3px;text-decoration-thickness:2px}@media (prefers-reduced-motion:reduce){#ui-container *,#ui-container :before,#ui-container :after,.fatal-recovery-screen *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}#ui-container .player-pulse-ring{animation:none!important}}@media (forced-colors:active){#ui-container .game-sheet,#ui-container .hud-clock-widget,#ui-container .interaction-prompt,#ui-container .hud-tool-belt,.fatal-recovery-sheet{clip-path:none!important;border:2px solid canvastext!important}#ui-container .is-ready:before{content:"✓ "}#ui-container .is-blocked:before,#ui-container .is-missing:before{content:"! "}}#ui-container[data-ui=guildcraft]{--guild-ink:#201e19;--guild-deep:#141512;--guild-ivory:#f1e5c5;--guild-muted:#c1b291;--guild-gold:#dfbd73;--guild-gold-bright:#f5da96;--guild-brass:#a78345;--guild-paper:#1c1f19;--guild-paper-ink:var(--guild-ivory);--guild-rule:#756442;--coast-ink-950:#151713;--coast-ink-900:#25251d;--coast-cream:var(--guild-ivory);--coast-cream-muted:var(--guild-muted);--coast-paper-ink:var(--guild-ivory);--coast-paper-muted:var(--guild-muted);--coast-ochre:var(--guild-gold);--coast-brass:var(--guild-brass);--coast-ink-glass:#24231e;--coast-ink-soft:#2b2a23;--guild-panel:url(/assets/ui/atlas/guildcraft-panel.png);--guild-slot:url(/assets/ui/atlas/guildcraft-slot.png);--guild-selected:url(/assets/ui/atlas/guildcraft-slot-selected.png);--guild-paper-grain:url(/assets/ui/atlas/parchment-grain.png);--font-serif:"Crimson Pro", Georgia, serif;color:var(--guild-ivory)}#ui-container[data-ui=guildcraft] .guild-art{pointer-events:none;width:100%;height:100%;display:block}#ui-container[data-ui=guildcraft] .game-sheet{isolation:isolate;color:var(--guild-ivory)!important;background:linear-gradient(180deg, #1c1914fa 0%, #12100dfc 100%), var(--guild-paper-grain) center / 192px!important;border:18px solid #231f18!important;border-image:var(--guild-panel) 38 / 18px / 0 stretch!important;-webkit-backdrop-filter:none!important;clip-path:none!important;background-clip:border-box!important;border-radius:0!important;padding:0!important;box-shadow:0 18px 48px #000000d9!important}#ui-container[data-ui=guildcraft] .game-sheet:before,#ui-container[data-ui=guildcraft] .game-sheet:after,#ui-container[data-ui=guildcraft] .game-sheet>:is(.chrome-flourish,.chrome-rivet,.chrome-wax-seal){display:none!important}#ui-container[data-ui=guildcraft] .modal-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#080a0899!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}#ui-container[data-ui=guildcraft] .modal-overlay.interactive{padding:0!important}#ui-container[data-ui=guildcraft] .modal-overlay:has(.world-map-modal){background:#0c110cd9!important}#ui-container[data-ui=guildcraft] :is(.modal-header,.map-modal-header){flex-shrink:0;min-height:64px;color:var(--guild-ivory)!important;background:0 0!important;border:0!important;padding:10px 16px 12px!important}#ui-container[data-ui=guildcraft] :is(.modal-heading-with-mark,.map-title){text-shadow:0 2px 2px #000;letter-spacing:.02em;font:600 28px/1.15 var(--font-serif)!important;color:var(--guild-gold)!important}#ui-container[data-ui=guildcraft] .modal-footer{flex-shrink:0;color:var(--guild-muted)!important;background:0 0!important;border-top:1px solid #ad90533b!important;padding:10px 16px!important}#ui-container[data-ui=guildcraft] .neva-button{letter-spacing:.015em;min-height:38px;transition:filter .14s,transform .1s;color:var(--guild-ivory)!important;font:600 17px/1.2 var(--font-serif)!important;background:linear-gradient(#444032,#24251f)!important;border:1px solid #947441!important;border-radius:2px!important;padding:8px 18px!important;box-shadow:inset 0 0 0 2px #171a17,inset 0 0 0 3px #7f693a,0 2px 3px #0006!important}#ui-container[data-ui=guildcraft] .neva-button:is(.neva-button-gold,.neva-button-primary){color:#fff0bf!important;background:linear-gradient(#8c733f,#4b402a)!important;border-color:#c29c56!important}#ui-container[data-ui=guildcraft] .neva-button-danger{color:#f0b7a0!important;background:linear-gradient(#6b392b,#39251c)!important}#ui-container[data-ui=guildcraft] .neva-button:disabled{cursor:not-allowed;opacity:.5!important}#ui-container[data-ui=guildcraft] .neva-button:not(:disabled):hover{filter:brightness(1.18)}#ui-container[data-ui=guildcraft] .neva-button:not(:disabled):active{filter:brightness(.88);transform:translateY(1px)}#ui-container[data-ui=guildcraft] .chrome-close{min-width:34px;font-family:var(--font-serif);cursor:pointer;flex:none;font-size:25px;transition:all .12s ease-out;width:34px!important;height:34px!important;color:var(--guild-gold)!important;background:#24251e!important;border:1px solid #9e7a40!important;border-radius:2px!important;box-shadow:inset 0 0 0 2px #111,inset 0 0 0 3px #695936!important}#ui-container[data-ui=guildcraft] .chrome-close:hover{transform:translateY(-1px);color:#fff8e1!important;background:#363020!important;border-color:#d4b267!important;box-shadow:inset 0 0 0 2px #161410,inset 0 0 0 3px #9e7a40,0 2px 6px #00000080!important}#ui-container[data-ui=guildcraft] .chrome-close:active{filter:brightness(.9);transform:translateY(1px)}#ui-container[data-ui=guildcraft] .chrome-keycap{min-width:24px;height:25px;color:var(--guild-ivory)!important;font:17px var(--font-serif)!important;white-space:nowrap!important;word-break:keep-all!important;background:#25251ce8!important;border:1px solid #c3a365!important;border-radius:2px!important;box-shadow:inset 0 0 0 2px #4e432f,0 2px 2px #0007!important}#ui-container[data-ui=guildcraft] .chrome-slot{background:var(--guild-slot) center / 100% 100% no-repeat!important;box-shadow:none!important;color:var(--guild-ivory)!important;border:0!important;border-radius:0!important}#ui-container[data-ui=guildcraft] .chrome-slot.is-selected{background-image:var(--guild-selected)!important}#ui-container[data-ui=guildcraft] .chrome-slot:before,#ui-container[data-ui=guildcraft] .chrome-slot:after{display:none!important}#ui-container[data-ui=guildcraft] .chrome-slot-qty{font:600 17px var(--font-serif);color:#f5dda3;text-shadow:0 2px 2px #000;bottom:8px;right:10px;background:0 0!important}#ui-container[data-ui=guildcraft] .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(input,select){accent-color:var(--guild-gold)}#ui-container[data-ui=guildcraft] input:not([type=range]):not([type=checkbox]),#ui-container[data-ui=guildcraft] select{color:var(--guild-ivory)!important;background:#181c17!important;border:1px solid #847044!important;border-radius:2px!important}#ui-container[data-ui=guildcraft] .guildcraft-hud{pointer-events:none;position:absolute;inset:0}#ui-container[data-ui=guildcraft][data-hide-hud=true] .guildcraft-hud{display:none!important}#ui-container[data-ui=guildcraft] .guildcraft-hud[aria-hidden=true]{visibility:hidden}#ui-container[data-ui=guildcraft] :is(.guild-status-anchor,.guild-almanac-anchor,.guild-objectives,.guild-notes-anchor,.guild-play-anchor,.guild-utilities-anchor){zoom:var(--ui-scale,1);z-index:10;width:auto;max-width:none;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:absolute!important}#ui-container[data-ui=guildcraft] :is(.hud-cluster,.guild-status-anchor,.guild-almanac,.guild-utilities,.nautical-compass-almanac,.guild-minimap){-webkit-backdrop-filter:none!important}#ui-container[data-ui=guildcraft] :is(.guild-almanac,.guild-utilities,.nautical-compass-almanac){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}#ui-container[data-ui=guildcraft] .guild-minimap{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;padding: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-player-name{position:absolute;top:8px;left:118px;color:var(--guild-gold-bright)!important;font:700 24px/1.1 var(--font-serif)!important;letter-spacing:.035em!important;text-shadow:0 2px 4px #000000f2,0 0 12px #c9a75e4d!important}#ui-container[data-ui=guildcraft] .guild-work-earned{opacity:.9;font-style:normal;font-weight:500;color:#f5da96!important;font-size:13px!important}@keyframes guild-work-gain{0%{filter:none}20%{filter:brightness(1.55)saturate(1.15)}to{filter:none}}@keyframes guild-work-spend{0%{filter:none}22%{filter:brightness(.7)saturate(.75)}to{filter:none}}#ui-container[data-ui=guildcraft] .guild-navigation{cursor:pointer;width:290px;height:54px;color:var(--guild-ivory);font-family:var(--font-serif);zoom:var(--ui-scale,1);flex-direction:column;align-items:center;padding:4px 14px 3px;transition:all .14s;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);background:linear-gradient(180deg, #1c1812f0 0%, #100e0bfa 100%), var(--guild-paper-grain) center / 192px!important;border:1px solid #a58b4973!important;border-radius:4px!important;display:none!important;box-shadow:inset 0 1px #ffebaf33,0 4px 16px #000000b3!important}#ui-container[data-ui=guildcraft] .guild-navigation:hover{border-color:#d4af37b3!important;box-shadow:inset 0 1px #ffebaf4d,0 0 12px #c9a75e4d,0 6px 20px #000c!important}#ui-container[data-ui=guildcraft] .guild-region{text-align:center;text-transform:uppercase;white-space:nowrap;margin-bottom:2px;display:block;color:var(--guild-gold-bright)!important;font:700 13px/1.15 var(--font-serif)!important;letter-spacing:.14em!important;text-shadow:0 1px 3px #000000f2,0 0 8px #c9a75e59!important}#ui-container[data-ui=guildcraft] .guild-compass-rule{height:1px;position:absolute;top:23px;left:14px;right:14px;background:linear-gradient(90deg,#0000 0%,#c9a75ecc 50%,#0000 100%)!important}#ui-container[data-ui=guildcraft] .guild-compass-markers{color:var(--guild-gold);font-size:9px;position:absolute;inset:12px 14px auto}#ui-container[data-ui=guildcraft] .guild-compass-marker{text-shadow:0 1px 2px #15190f;pointer-events:auto;cursor:pointer;flex-direction:column;align-items:center;line-height:1;transition:transform .12s;display:flex;position:absolute;transform:translate(-50%)}#ui-container[data-ui=guildcraft] .guild-compass-marker:hover{z-index:5;transform:translate(-50%)scale(1.25)}#ui-container[data-ui=guildcraft] .guild-compass-marker-mark{opacity:.74;filter:drop-shadow(0 1px 1px #15190f);width:12px;height:12px}#ui-container[data-ui=guildcraft] .guild-compass-marker[data-kind=quest] .guild-compass-marker-mark{opacity:1;color:#ffd98a;filter:drop-shadow(0 0 4px #c9922ecc)drop-shadow(0 1px 1px #15190f);width:14px;height:14px}#ui-container[data-ui=guildcraft] .guild-compass-marker[data-kind=quest][data-storyline=side] .guild-compass-marker-mark{color:#a9e3d6;filter:drop-shadow(0 0 4px #3f8d8ccc)drop-shadow(0 1px 1px #15190f)}#ui-container[data-ui=guildcraft] .guild-compass-marker[data-kind=quest-secondary] .guild-compass-marker-mark{opacity:.82;color:#e8c98f;width:12px;height:12px}#ui-container[data-ui=guildcraft] .guild-compass-marker[data-kind=waypoint] .guild-compass-marker-mark{opacity:1;color:gold;filter:drop-shadow(0 0 5px #ffd700cc)drop-shadow(0 1px 2px #15190f);width:13px;height:13px;animation:2s ease-in-out infinite alternate compass-waypoint-pulse}@keyframes compass-waypoint-pulse{0%{filter:drop-shadow(0 0 3px #ffd70099)drop-shadow(0 1px 1px #15190f)}to{filter:drop-shadow(0 0 8px #ffeb64)drop-shadow(0 1px 2px #15190f)}}#ui-container[data-ui=guildcraft] .guild-compass-marker-range{display:none}#ui-container[data-ui=guildcraft] .guild-compass-marker:hover .guild-compass-marker-range{font:600 10px var(--font-serif);font-variant-numeric:tabular-nums;color:#ffd98a;white-space:nowrap;pointer-events:none;background:#12100cf2;border:1px solid #b9945099;border-radius:2px;padding:1px 4px;display:block;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);box-shadow:0 2px 6px #000c}#ui-container[data-ui=guildcraft] .guild-cardinals{height:14px;position:absolute;inset:27px 18px auto}#ui-container[data-ui=guildcraft] .guild-cardinals>span{text-shadow:0 1px 3px #000000f2;font-size:12px;font-weight:600;line-height:1;position:absolute;transform:translate(-50%);color:var(--guild-ivory)!important}#ui-container[data-ui=guildcraft] .guild-compass-caret{filter:drop-shadow(0 0 4px #c9922ecc);text-shadow:0 1px 2px #000;font-size:9px;line-height:1;position:absolute;top:42px;left:calc(50% - 4px);color:#ffe3a0!important}#ui-container[data-ui=guildcraft] .guild-almanac-anchor{top:var(--ui-safe-top);right:var(--ui-safe-right);width:216px}#ui-container[data-ui=guildcraft] .guild-almanac{width:216px;height:250px;padding:0;position:relative;background:0 0!important;border:0!important}#ui-container[data-ui=guildcraft] .guild-minimap{appearance:none;cursor:pointer;filter:drop-shadow(0 3px 4px #0009);border-radius:50%;width:216px;height:216px;position:absolute;inset:0 0 auto;box-shadow:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;background:0 0!important;border:0!important;padding:0!important}#ui-container[data-ui=guildcraft] .guild-minimap:disabled{cursor:default}#ui-container[data-ui=guildcraft] .guild-minimap-finder{color:#fff5d0;font:11px var(--font-sans);text-align:center;background:#1e3e56;border-radius:3px;padding:3px 5px;line-height:1.3;position:absolute;top:100%;left:0;right:0}#ui-container[data-ui=guildcraft] .guild-minimap-chart{background:#275560;border-radius:50%;width:73%;height:73%;position:absolute;inset:13.5%;overflow:hidden}#ui-container[data-ui=guildcraft] .guild-minimap-rim{position:absolute;inset:0}#ui-container[data-ui=guildcraft] .guild-minimap:after{content:"";pointer-events:none;background:var(--guild-paper-grain) center/256px;opacity:.2;mix-blend-mode:multiply;border-radius:50%;position:absolute;inset:13.5%;box-shadow:inset 0 0 16px #4d412c}#ui-container[data-ui=guildcraft] .guild-minimap-north{color:#efdba6;font:19px var(--font-serif);text-shadow:0 1px 2px #000;position:absolute;top:24px;left:calc(50% - 7px)}#ui-container[data-ui=guildcraft] .guild-weather-medallion{z-index:2;cursor:pointer;background:0 0;border:0;width:40px;height:40px;padding:0;position:absolute;top:168px;left:calc(50% - 20px);opacity:1!important;border-radius:50%!important}#ui-container[data-ui=guildcraft] .guild-weather-medallion:focus-visible{outline-offset:2px!important;border-radius:50%!important;outline:2px solid #ffe3a0!important}#ui-container[data-ui=guildcraft] .guild-weather-painting{width:52%;height:52%;position:absolute;inset:24%}#ui-container[data-ui=guildcraft] .guild-calendar{white-space:nowrap;cursor:pointer;width:161px;min-height:28px;position:absolute;top:206px;left:17px;color:var(--guild-gold-bright)!important;font:600 14px/1.1 var(--font-serif)!important;letter-spacing:.02em!important;opacity:1!important;text-shadow:0 1px 2px #000000e6!important;background:linear-gradient(#241f17f2 0%,#14120efa 100%)!important;border:1px solid #a58b4973!important;border-radius:3px!important;padding:5px 8px!important;transition:all .12s!important;box-shadow:inset 0 1px #ffebaf33,0 3px 8px #0009!important}#ui-container[data-ui=guildcraft] .guild-calendar:hover{transform:translateY(-1px);border-color:var(--guild-gold)!important;color:#fff!important;box-shadow:inset 0 1px #fff5c859,0 0 10px #c9a75e4d,0 4px 12px #000000b3!important}#ui-container[data-ui=guildcraft] .guild-purse{justify-content:center;align-items:center;gap:6px;width:152px;min-height:28px;margin:6px auto 0;padding:4px 10px;display:flex;position:relative;color:var(--guild-gold-bright)!important;font:600 15px/1 var(--font-serif)!important;text-shadow:0 1px 2px #000000e6!important;background:linear-gradient(#241f17f2 0%,#14120efa 100%)!important;border:1px solid #a58b4973!important;border-radius:3px!important;box-shadow:inset 0 1px #ffebaf33,0 3px 8px #0009!important}#ui-container[data-ui=guildcraft] .guild-gold{font-variant-numeric:tabular-nums;font-weight:600;color:var(--guild-ivory)!important}#ui-container[data-ui=guildcraft] .guild-gold-delta{font:600 13.5px var(--font-serif);text-shadow:0 1px 3px #000;position:absolute;top:30px;right:8px}#ui-container[data-ui=guildcraft] .guild-gold-delta.is-gain{color:#9fcc68!important}#ui-container[data-ui=guildcraft] .guild-gold-delta.is-spend{color:#f28b72!important}#ui-container[data-ui=guildcraft] .guild-objectives{top:calc(var(--ui-safe-top) + 298px);right:var(--ui-safe-right);width:284px;max-height:min(540px, calc(100vh - var(--ui-safe-top) - 314px));scrollbar-width:thin;scrollbar-color:#a58b4973 transparent;padding-right:3px;overflow:hidden auto}#ui-container[data-ui=guildcraft] .guild-objectives::-webkit-scrollbar{width:4px}#ui-container[data-ui=guildcraft] .guild-objectives::-webkit-scrollbar-track{background:0 0}#ui-container[data-ui=guildcraft] .guild-objectives::-webkit-scrollbar-thumb{background:#a58b4973;border-radius:2px}#ui-container[data-ui=guildcraft] .guild-notes-anchor{bottom:var(--ui-safe-bottom);left:var(--ui-safe-left);max-width:310px}#ui-container[data-ui=guildcraft] .guild-field-notes{flex-direction:column;gap:10px;display:flex}#ui-container[data-ui=guildcraft] .hud-context-statuses{width:min(300px,100vw - 28px)!important}#ui-container[data-ui=guildcraft] .hud-context-note{color:var(--guild-ivory)!important;background:linear-gradient(#1c2018f0 0%,#10120ef5 100%)!important;border:1px solid #7d683759!important;border-radius:4px!important;font-size:13px!important;box-shadow:0 4px 12px #00000073!important}#ui-container[data-ui=guildcraft] .hud-cargo-note.is-physical-pack{gap:5px;border-left:3px solid var(--guild-gold,#c5a059)!important;padding:8px 10px 8px 9px!important}#ui-container[data-ui=guildcraft] .pack-info-row{gap:7px}#ui-container[data-ui=guildcraft] .pack-species-name{font-family:var(--font-serif);font-size:14px;font-weight:600;color:var(--guild-gold)!important}#ui-container[data-ui=guildcraft] .pack-weight{font-size:14px;font-weight:700;color:var(--guild-ivory)!important}#ui-container[data-ui=guildcraft] .pack-detail-row{gap:8px;padding-left:51px!important}#ui-container[data-ui=guildcraft] .pack-detail-row .hud-context-note-detail{font-size:12px;color:var(--guild-muted)!important}#ui-container[data-ui=guildcraft] .pack-quality-label{font-size:12px;font-family:var(--font-serif);color:var(--guild-muted)!important}#ui-container[data-ui=guildcraft] .pack-speed-penalty{border-radius:8px;font-size:10px;color:#fca5a5!important;background:#f871711f!important;border:1px solid #f8717159!important}#ui-container[data-ui=guildcraft]{--strip-face:#32281cf2;--strip-edge:#967842d9;--strip-shadow:inset 0 1px 0 #ffe4a533, inset 0 -1px 0 #00000073, 0 3px 10px #0000008c;--strip-cost:#ecd28f}#ui-container[data-ui=guildcraft] .guild-play-anchor{bottom:calc(var(--ui-safe-bottom) + 16px);flex-direction:column;align-items:center;gap:8px;display:flex;left:50%;transform:translate(-50%)}#ui-container[data-ui=guildcraft] .guild-context-actions{z-index:16;order:-1;justify-content:center;align-items:center;gap:8px;max-width:min(480px,100vw - 32px);display:flex;position:relative}#ui-container[data-ui=guildcraft] .guild-context-action{min-height:36px;color:var(--guild-ivory);font:600 14.5px/1.2 var(--font-serif);text-shadow:0 1px 2px #000;background:var(--strip-face);border:1px solid var(--strip-edge);box-shadow:var(--strip-shadow);cursor:pointer;white-space:nowrap;border-radius:3px;align-items:center;gap:9px;padding:4px 14px 4px 10px;display:inline-flex}#ui-container[data-ui=guildcraft] .guild-context-action .atlas-image{flex-shrink:0}#ui-container[data-ui=guildcraft] .guild-context-action:is(:hover,:focus-visible){color:#fff2cc;border-color:#d9b56a}#ui-container[data-ui=guildcraft] .guild-context-more>summary{min-height:28px;color:var(--hud-ink-muted,#e3d6b4);font:600 13.5px/1.2 var(--font-serif);text-shadow:var(--hud-halo,0 1px 2px #000);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:2px 8px;list-style:none;display:inline-flex}#ui-container[data-ui=guildcraft] .guild-context-more>summary::-webkit-details-marker{display:none}#ui-container[data-ui=guildcraft] .guild-context-more>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:translateY(2px)rotate(225deg)}#ui-container[data-ui=guildcraft] .guild-context-more[open]>summary:after{transform:translateY(-2px)rotate(45deg)}#ui-container[data-ui=guildcraft] .guild-context-more>summary:is(:hover,:focus-visible){color:var(--guild-gold-bright)}#ui-container[data-ui=guildcraft] .guild-context-more-list{background:var(--strip-face);border:1px solid var(--strip-edge);min-width:248px;max-width:min(320px,100vw - 32px);box-shadow:var(--strip-shadow);border-radius:3px;flex-direction:column;padding:3px;animation:.14s ease-out both context-list-in;display:flex;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}@keyframes context-list-in{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}#ui-container[data-ui=guildcraft] .guild-context-more:not([open]) .guild-context-more-list{display:none}#ui-container[data-ui=guildcraft] .guild-context-more-list .guild-context-action{text-align:left;width:100%;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:2px;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;padding:4px 10px 4px 8px;display:grid}#ui-container[data-ui=guildcraft] .guild-context-more-list .guild-context-action+.guild-context-action{border-top:1px solid #dfbd7329;border-radius:0}#ui-container[data-ui=guildcraft] .guild-context-more-list .guild-context-action:is(:hover,:focus-visible){background:#dfbd7321}#ui-container[data-ui=guildcraft] .guild-context-action small{color:var(--strip-cost);font:600 13px/1 var(--font-serif);font-variant-numeric:tabular-nums}#ui-container[data-ui=guildcraft] .guild-interaction-anchor{z-index:15;pointer-events:none;width:max-content;transition:opacity .14s;max-width:min(580px,100vw - 32px)!important}#ui-container[data-ui=guildcraft] .interaction-prompt{pointer-events:auto;background:var(--strip-face)!important;border:1px solid var(--strip-edge)!important;box-shadow:var(--strip-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;clip-path:none!important;min-height:36px!important;color:var(--guild-ivory)!important;white-space:nowrap!important;border-radius:3px!important;padding:5px 12px 5px 6px!important}#ui-container[data-ui=guildcraft] .interaction-prompt .prompt-content-row{white-space:nowrap!important;align-items:center!important;gap:9px!important;display:flex!important}#ui-container[data-ui=guildcraft] :is(.interaction-prompt,.planting-empty) :is(.chrome-keycap,.hud-keycap-badge){color:#fff2cc!important;min-width:24px!important;height:24px!important;font:700 13px/1.2 var(--font-serif)!important;letter-spacing:.04em!important;text-shadow:0 1px 2px #000!important;background:linear-gradient(#4a3d28 0%,#251e14 100%)!important;border:1px solid #b8934d!important;border-radius:3px!important;justify-content:center!important;align-items:center!important;padding:0 6px!important;display:inline-flex!important;box-shadow:inset 0 1px #fff0b459,inset 0 -2px #0000008c,0 1px 2px #000000b3!important}#ui-container[data-ui=guildcraft] .prompt-action-description{white-space:nowrap!important;align-items:baseline!important;gap:5px!important;display:inline-flex!important}#ui-container[data-ui=guildcraft] .interaction-prompt .banner-text{font:600 15px/1.2 var(--font-serif)!important;color:var(--guild-ivory)!important;text-shadow:0 1px 2px #000000e6!important;white-space:nowrap!important}#ui-container[data-ui=guildcraft] .smart-action-prompt :is(.prompt-verb,.smart-action-verb){font:700 15.5px/1.2 var(--font-serif)!important;white-space:nowrap!important;color:#ffd978!important;letter-spacing:.01em!important;text-shadow:0 1px 2px #000000e6!important}#ui-container[data-ui=guildcraft] .smart-action-prompt :is(.prompt-target,.smart-action-target){font:600 15px/1.2 var(--font-serif)!important;white-space:nowrap!important;color:#f7ecd5!important;text-shadow:0 1px 2px #000000e6!important}#ui-container[data-ui=guildcraft] .smart-action-prompt .prompt-detail{font:500 13px var(--font-serif)!important;color:#d6ba7a!important;white-space:nowrap!important;text-shadow:0 1px 2px #000000e6!important}#ui-container[data-ui=guildcraft] .interaction-prompt.is-rest{box-sizing:border-box;width:min(330px,100vw - 32px);white-space:normal!important}#ui-container[data-ui=guildcraft] .interaction-prompt.is-rest .prompt-content-row{flex-wrap:wrap;white-space:normal!important}#ui-container[data-ui=guildcraft] .interaction-prompt.is-rest :is(.banner-text,.prompt-action-description,.prompt-target){white-space:normal!important}#ui-container[data-ui=guildcraft] .prompt-recovery-gain{color:var(--guild-gold-bright);font:600 14px/1.3 var(--font-serif);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}#ui-container[data-ui=guildcraft] .prompt-rest-warning{color:#efb989;font:400 12px/1.4 var(--font-sans);margin:6px 0 0}#ui-container[data-ui=guildcraft] .prompt-rest-details{border-top:1px solid var(--guild-rule);margin-top:4px;position:relative}#ui-container[data-ui=guildcraft] .prompt-rest-details>summary{cursor:pointer;min-height:44px;color:var(--guild-muted);font:600 15px/1.3 var(--font-serif);align-items:center;gap:7px;list-style:none;display:flex}#ui-container[data-ui=guildcraft] .prompt-rest-details>summary::-webkit-details-marker{display:none}#ui-container[data-ui=guildcraft] .prompt-rest-details>summary:before{content:"▴";color:var(--guild-gold)}#ui-container[data-ui=guildcraft] .prompt-rest-details[open]>summary:before{content:"▾"}#ui-container[data-ui=guildcraft] .prompt-rest-details>summary:focus-visible{outline:2px solid var(--guild-gold-bright);outline-offset:1px}#ui-container[data-ui=guildcraft] .prompt-rest-details>ul{box-sizing:border-box;overscroll-behavior:contain;border:12px solid #0000;border-image:var(--guild-panel) 38 fill / 12px / 0 stretch;background:var(--guild-ink);width:calc(100% + 12px);max-height:min(220px,38dvh);color:var(--guild-ivory);font:400 13px/1.4 var(--font-sans);white-space:normal;margin:0;padding:4px 10px;list-style:none;position:absolute;bottom:calc(100% + 8px);left:-8px;overflow-y:auto;box-shadow:0 5px 15px #0009}#ui-container[data-ui=guildcraft] .prompt-rest-details li{padding:7px 0}#ui-container[data-ui=guildcraft] .prompt-rest-details li+li{border-top:1px solid var(--guild-rule)}#ui-container[data-ui=guildcraft] .prompt-rest-details:not([open])>ul{display:none}#ui-container[data-ui=guildcraft] :is(.prompt-labor-badge,.cast-bar-work-chip){white-space:nowrap;text-shadow:0 1px 2px #000;margin-left:2px;color:var(--strip-cost)!important;font:600 13.5px/1.2 var(--font-serif)!important;font-variant-numeric:tabular-nums!important;box-shadow:none!important;background:0 0!important;border:0!important;border-left:1px solid #dfbd7359!important;border-radius:0!important;align-items:center!important;gap:5px!important;padding:0 0 0 10px!important;display:inline-flex!important}#ui-container[data-ui=guildcraft] .prompt-labor-badge.is-insufficient{color:#ff9a84!important;border-left-color:#dc64508c!important}#ui-container .farming-action-status{left:50%;bottom:calc(var(--ui-safe-bottom) + 128px);z-index:29;box-sizing:border-box;width:min(300px,100vw - 32px);color:var(--guild-ivory);background:var(--strip-face);border:1px solid var(--strip-edge);box-shadow:var(--strip-shadow);zoom:var(--ui-scale,1);border-radius:3px;gap:7px;padding:7px 12px 10px 10px;animation:.12s ease-out both cast-strip-in;display:grid;position:absolute;transform:translate(-50%)}@keyframes cast-strip-in{0%{opacity:0}to{opacity:1}}#ui-container[data-mobile-device=true] .farming-action-status{bottom:calc(var(--mobile-hud-lift,0px) + 58px);zoom:1;width:min(280px,42vw)}#ui-container:has(.farming-action-status) .interaction-prompt{opacity:0!important;visibility:hidden!important;pointer-events:none!important}#ui-container .cast-bar-head{align-items:center;gap:8px;min-width:0;display:flex}#ui-container .cast-bar-action-icon{filter:drop-shadow(0 1px 1px #000);flex:none}#ui-container .cast-bar-action-title{min-width:0;color:var(--guild-gold-bright);font:700 15px/1.2 var(--font-serif);text-overflow:ellipsis;text-shadow:0 1px 2px #000;white-space:nowrap;flex:auto;overflow:hidden}#ui-container .cast-bar-track{background:#0a0805b3;border-radius:3px;height:6px;position:relative;box-shadow:inset 0 1px 2px #000,0 0 0 1px #dfbd7347,0 1px #ffe4a51a}#ui-container .cast-bar-fill{background:linear-gradient(90deg,#9c7330 0%,#e3bd6a 70%,#f6dc95 100%);border-radius:3px;transition:width 60ms linear;position:absolute;inset:0 auto 0 0}#ui-container .is-committed .cast-bar-fill{background:linear-gradient(90deg,#b88a3c 0%,#f2d07e 70%,#fff0bf 100%)}#ui-container .cast-bar-commit-marker{background:#ffeec499;border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px;transform:translate(-1px)}#ui-container .cast-bar-spark{background:#fff4d2;border-radius:50%;width:8px;height:8px;transition:left 60ms linear;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 6px 1px #ffd978d9}#ui-container[data-ui=guildcraft] .planting-empty{min-height:38px;color:var(--guild-ivory);background:var(--strip-face);border:1px solid var(--strip-edge);box-shadow:var(--strip-shadow);font-family:var(--font-serif);border-radius:3px;align-items:center;gap:10px;padding:4px 6px 4px 10px;display:flex}#ui-container[data-ui=guildcraft] .planting-empty-icon{opacity:.75;filter:grayscale(.4)drop-shadow(0 1px 1px #000);flex:none}#ui-container[data-ui=guildcraft] .planting-empty-text{color:#f3dfb0;font:600 15px/1.2 var(--font-serif);text-shadow:0 1px 2px #000;white-space:nowrap;flex-direction:column;gap:1px;display:flex}#ui-container[data-ui=guildcraft] .planting-empty-hint{color:var(--guild-muted);font:italic 13px/1.2 var(--font-serif)}#ui-container[data-ui=guildcraft] .planting-empty-cancel{min-height:30px;color:var(--hud-ink-muted,#e3d6b4);font:600 14px/1.2 var(--font-serif);cursor:pointer;text-shadow:0 1px 2px #000;background:0 0;border:0;border-left:1px solid #dfbd7359;border-radius:0;align-items:center;gap:7px;margin-left:6px;padding:2px 4px 2px 12px;display:inline-flex}#ui-container[data-ui=guildcraft] .planting-empty-cancel:is(:hover,:focus-visible){color:var(--guild-gold-bright)}@media (prefers-reduced-motion:reduce){#ui-container :is(.farming-action-status,.guild-context-more-list){animation:none}#ui-container :is(.cast-bar-fill,.cast-bar-spark){transition:none}}#ui-container[data-ui=guildcraft] .guild-utilities-anchor{bottom:var(--ui-safe-bottom);right:var(--ui-safe-right)}#ui-container[data-ui=guildcraft] .guild-utilities{width:max-content;box-shadow:none;background:0 0;border:0;flex-direction:row;align-items:flex-end;gap:6px;padding:0;display:flex}#ui-container[data-ui=guildcraft] :is(.guild-secondary-utilities,.guild-satchel-utility){display:contents}#ui-container[data-ui=guildcraft] .guild-utility{cursor:pointer;width:58px;height:58px;margin:0 0 22px;padding:0;position:relative;background:radial-gradient(circle at 38% 32%,#383020 0%,#1e1912 68%,#12100a 100%)!important;border:1px solid #8e7140!important;border-radius:50%!important;transition:transform .14s cubic-bezier(.2,0,0,1),filter .14s,box-shadow .14s!important;box-shadow:0 4px 12px #000000a6,inset 0 1px 2px #ffe6a040,inset 0 -2px 4px #000000bf!important}#ui-container[data-ui=guildcraft] .guild-utility-rim{pointer-events:none;filter:drop-shadow(0 1px 2px #0009);position:absolute;inset:0}#ui-container[data-ui=guildcraft] .guild-utility-painting{pointer-events:none;filter:drop-shadow(0 2px 3px #000000d9);width:66%;height:66%;transition:transform .14s;position:absolute;inset:17%}#ui-container[data-ui=guildcraft] .guild-utility-key{text-align:center;text-shadow:0 1px 2px #000;white-space:nowrap;opacity:0;pointer-events:none;min-width:20px;height:19px;transition:opacity .14s;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%);color:#fff2cc!important;font:700 12px/17px var(--font-serif)!important;letter-spacing:.03em!important;background:linear-gradient(#2d261b 0%,#17140e 100%)!important;border:1px solid #9e7a40!important;border-radius:3px!important;padding:1px 6px!important;box-shadow:inset 0 1px #ffebaf4d,inset 0 -1px #0009,0 2px 5px #000000b3!important}#ui-container[data-ui=guildcraft] .guild-utility:hover .guild-utility-key,#ui-container[data-ui=guildcraft] .guild-utility:focus-visible .guild-utility-key,#ui-container[data-ui=guildcraft].show-hotkeys .guild-utility-key{opacity:1}#ui-container[data-ui=guildcraft] .guild-gold-unit{opacity:.7;margin-left:2px;font-size:.82em}#ui-container[data-ui=guildcraft] .guild-tool-readout{pointer-events:none;text-align:center;white-space:nowrap;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}#ui-container[data-ui=guildcraft] .guild-tool-readout>strong{font:700 12px/1.2 var(--font-serif);color:#fff2cc;text-shadow:0 1px 3px #000,0 0 4px #000;display:block}#ui-container[data-ui=guildcraft] .guild-tool-detail{font:500 11px/1.2 var(--font-sans);color:#c9b582;opacity:0;transition:opacity .16s;display:block}#ui-container[data-ui=guildcraft] .guild-tool-belt:is(:hover,:focus-within,.is-browsing) .guild-tool-detail{opacity:.9}#ui-container[data-ui=guildcraft] .guild-capacity{white-space:nowrap;letter-spacing:.02em;text-shadow:0 1px 2px #000;z-index:2;position:absolute;bottom:0;left:50%;transform:translate(-50%);color:#ffe3a0!important;font:600 11px/1.2 var(--font-serif)!important;font-variant-numeric:tabular-nums!important;background:linear-gradient(#1e1810f2 0%,#100e0afa 100%)!important;border:1px solid #be964bb3!important;border-radius:3px!important;padding:1px 4px!important;box-shadow:0 2px 4px #000c,inset 0 1px #ffebaa40!important}#ui-container[data-ui=guildcraft] .guild-utility.is-warning .guild-capacity{color:#ffb86c!important;border-color:#d4a345!important}#ui-container[data-ui=guildcraft] .guild-utility.is-full .guild-capacity{color:#ff7b72!important;border-color:#d45945!important;text-decoration:none!important}#ui-container[data-ui=guildcraft] .guild-utility:hover{transform:translateY(-2px);filter:brightness(1.15)!important;box-shadow:0 6px 16px #000c,0 0 10px #dfbd7359,inset 0 1px 2px #fff0b466!important}#ui-container[data-ui=guildcraft] .guild-utility:hover .guild-utility-painting{transform:scale(1.06)}#ui-container[data-ui=guildcraft] .guild-utility:active{transform:translateY(0);filter:brightness(.95)!important}#ui-container[data-ui=guildcraft] .guild-modal-notices{z-index:1000!important;align-items:center!important;width:max-content!important;max-width:min(460px,90vw)!important;position:fixed!important;bottom:22px!important;left:50%!important;transform:translate(-50%)!important}#ui-container[data-ui=guildcraft] .interaction-prompt.is-unavailable :is(.prompt-verb,.smart-action-verb,.prompt-target,.smart-action-target){color:#cfc2a6!important}#ui-container[data-ui=guildcraft] .interaction-prompt.is-unavailable .prompt-detail{color:#e9b98a!important}#ui-container[data-ui=guildcraft] .item-inspect-card{width:auto;max-width:none;position:relative;box-shadow:none!important;color:var(--guild-ivory)!important;background:0 0!important;border:0!important;padding:0!important}#ui-container[data-ui=guildcraft] .item-inspect-card :is(h4,dd){color:var(--guild-ivory)!important}#ui-container[data-ui=guildcraft] .item-inspect-card :is(dt,p){color:var(--guild-muted)!important}#ui-container[data-ui=guildcraft] .item-inspect-stats{padding:4px 0;border-color:#92754044!important}#ui-container[data-ui=guildcraft] .item-inspect-agronomy{border:0;margin:0;padding:4px 0}#ui-container[data-ui=guildcraft] .item-inspect-agronomy h4{font:600 14px/1.2 var(--font-serif);letter-spacing:0;text-transform:none;margin:10px 0 4px;display:block;color:var(--guild-ivory)!important}#ui-container[data-ui=guildcraft] .item-inspect-soil{color:var(--guild-muted);font:13px/1.4 var(--font-sans)}#ui-container[data-ui=guildcraft] :is(.item-inspect-agronomy-grid,.item-inspect-stat-value){font-size:13px!important}#ui-container[data-ui=guildcraft] .item-inspect-climate-chip{padding:0;background:0 0!important}#ui-container[data-ui=guildcraft] .guild-empty-search{color:var(--guild-muted);font:12px/1.4 var(--font-sans);background:#12100c66;border:1px dashed #a58b4933;border-radius:4px;grid-column:1/-1;margin:4px 0 10px;padding:8px 12px}#ui-container .fish-trade-pack-card{color:var(--guild-ivory)!important;background:#0e191e80!important;border:1px solid #d4af371f!important;border-radius:6px!important;padding:8px 12px!important}#ui-container[data-ui=guildcraft] .active-contracts-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:18px!important}#ui-container[data-ui=guildcraft] .map-canvas-container{color:var(--guild-ivory)!important;background:radial-gradient(circle at 50% 42%,#d6e8e426,#0000 68%),#275560!important}#ui-container[data-ui=guildcraft] .journal-page-heading>span{letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--guild-muted)!important;font-size:11px!important}#ui-container[data-ui=guildcraft] .journal-page-heading h2{color:#b89b58!important;font:700 12.5px var(--font-sans)!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin:0 0 6px!important}#ui-container[data-ui=guildcraft] .journal-chronicle-modal.is-guide-open,#ui-container[data-ui=guildcraft] :is(.guidebook-container,.guidebook-content,.guide-chapter,.guide-header-card,.guide-step-card,.guide-callout-card,.guide-controls-reference,.guidebook-subtab-btn){transition:none!important;animation:none!important}#ui-container[data-ui=guildcraft] .journal-chronicle-modal:has(.guidebook-container){transition:none!important;animation:none!important}#ui-container[data-ui=guildcraft] .guidebook-container{flex-direction:column;gap:14px;display:flex}#ui-container[data-ui=guildcraft] .guidebook-container>.journal-page-heading{display:none!important}#ui-container[data-ui=guildcraft] .guidebook-subtabs{display:flex;overflow-x:auto;border-bottom:1px solid #e0b9752e!important;gap:8px!important;margin-bottom:16px!important;padding-bottom:8px!important}#ui-container[data-ui=guildcraft] .guidebook-subtab-btn{letter-spacing:.03em;align-items:center;gap:7px;min-height:32px;transition:all .15s ease-out;display:inline-flex;color:#a0b0bd!important;font:600 13px var(--font-sans)!important;background:#101a2499!important;border:1px solid #e0b97533!important;border-radius:4px!important;padding:6px 14px!important}#ui-container[data-ui=guildcraft] .guidebook-subtab-btn:hover:not(.is-active){color:#f2e9d8!important;background:#182634bf!important;border-color:#e0b97559!important}#ui-container[data-ui=guildcraft] .guidebook-subtab-btn.is-active{color:var(--guild-gold-bright,#f5da96)!important;background:#1e3040d9!important;border-color:#c9a75e!important;box-shadow:0 0 10px #c9a75e33!important}#ui-container[data-ui=guildcraft] .guide-header-card{align-items:flex-start;gap:16px;margin:0 0 14px;display:flex;background:#101a24b8!important;border:1px solid #e0b9752e!important;border-left:3px solid #c9a75e!important;border-radius:6px!important;padding:14px 18px!important;box-shadow:0 2px 8px #00000059!important}#ui-container[data-ui=guildcraft] .guide-header-badge{width:42px;min-width:42px;height:42px;color:var(--guild-gold);flex-shrink:0;place-items:center;display:grid;background:radial-gradient(circle at 35% 30%,#2a3d4f,#101a24)!important;border:1px solid #c9a75e!important;border-radius:50%!important;box-shadow:0 2px 6px #00000080!important}#ui-container[data-ui=guildcraft] .guide-header-text h3{color:var(--guild-gold-bright,#f5da96);font:600 20px var(--font-serif);letter-spacing:.02em;text-shadow:0 1px 3px #000000b3;margin:0 0 4px}#ui-container[data-ui=guildcraft] .guide-header-text p,#ui-container[data-ui=guildcraft] .guide-lead{margin:0;color:#d8d0c2!important;font-size:14px!important;line-height:1.55!important}#ui-container[data-ui=guildcraft] .guide-controls-reference{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin:12px 0 16px;display:grid}#ui-container[data-ui=guildcraft] .guide-controls-reference .controls-group{min-width:0;background:#101a24a6!important;border:1px solid #e0b97529!important;border-radius:6px!important;padding:12px 16px!important;box-shadow:0 2px 6px #0000004d!important}#ui-container[data-ui=guildcraft] .guide-controls-reference .controls-group-title{color:var(--guild-gold)!important;font-family:var(--font-sans)!important;letter-spacing:.1em!important;text-transform:uppercase!important;border-bottom:1px solid #e0b9752e!important;align-items:center!important;gap:8px!important;margin-bottom:10px!important;padding-bottom:6px!important;font-size:11.5px!important;font-weight:700!important;display:flex!important}#ui-container[data-ui=guildcraft] .guide-controls-reference .controls-row{grid-template-columns:minmax(100px,auto) 1fr;align-items:center;gap:12px;display:grid;border-bottom:1px solid #e0b9751a!important;padding:7px 0!important}#ui-container[data-ui=guildcraft] .guide-controls-reference .controls-row:last-child{border-bottom:none!important}#ui-container[data-ui=guildcraft] .guide-controls-reference .controls-keycaps-cluster{gap:4px;display:inline-flex}#ui-container[data-ui=guildcraft] .guide-controls-reference .controls-keycaps-wrapper{align-items:center;display:flex}#ui-container[data-ui=guildcraft] .guide-controls-reference .controls-action-block{flex-direction:column;gap:2px;display:flex}#ui-container[data-ui=guildcraft] .guide-controls-reference .controls-action{font-size:13.5px;line-height:1.35;color:#f0eae1!important}#ui-container[data-ui=guildcraft] .guide-controls-reference .controls-note{font-size:11px;font-style:italic;color:var(--guild-muted)!important}#ui-container[data-ui=guildcraft] .journal-open-pages :is(.chrome-keycap,.hud-keycap-badge){text-align:center;min-width:22px;color:var(--guild-gold-bright,#f5da96)!important;font:600 13px var(--font-serif)!important;text-shadow:0 1px 2px #000!important;background:linear-gradient(#253342 0%,#16202c 100%)!important;border:1px solid #e0b97559!important;border-radius:4px!important;padding:2px 7px!important;box-shadow:0 2px 4px #00000080!important}#ui-container[data-ui=guildcraft] .journal-open-pages .controls-key-or{margin:0 4px;font-style:italic;color:var(--guild-muted)!important}#ui-container[data-ui=guildcraft] .guide-flow-track{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:12px!important;margin:12px 0 16px!important;display:grid!important}#ui-container[data-ui=guildcraft] .guide-step-card{transition:all .15s ease-out;background:#101a24ad!important;border:1px solid #e0b97529!important;border-left:3px solid #e0b97580!important;border-radius:6px!important;flex-direction:row!important;align-items:flex-start!important;gap:14px!important;padding:14px 16px!important;display:flex!important;box-shadow:0 2px 6px #0000004d!important}#ui-container[data-ui=guildcraft] .guide-step-card:hover{transform:translateY(-1px);border-color:#e0b97559!important;border-left-color:var(--guild-gold-bright,#f5da96)!important;background:#162432d9!important;box-shadow:0 4px 12px #00000073!important}#ui-container[data-ui=guildcraft] .guide-step-num{width:32px!important;height:32px!important;color:var(--guild-gold-bright,#f5da96)!important;font:700 14px var(--font-serif)!important;background:radial-gradient(circle at 35% 30%,#2a3d4f,#101a24)!important;border:1px solid #c9a75e!important;border-radius:50%!important;flex-shrink:0!important;place-items:center!important;display:grid!important;position:static!important;top:auto!important;left:auto!important;box-shadow:0 2px 4px #00000080!important}#ui-container[data-ui=guildcraft] .guide-step-content{flex-direction:column!important;flex:auto!important;gap:3px!important;min-width:0!important;margin:0!important;display:flex!important}#ui-container[data-ui=guildcraft] .guide-step-tag{color:#b89b58!important;font:700 10.5px var(--font-sans)!important;letter-spacing:.1em!important;text-transform:uppercase!important;margin-bottom:2px!important}#ui-container[data-ui=guildcraft] .guide-step-content h4{color:var(--guild-gold-bright,#f5da96)!important;font:600 16px var(--font-serif)!important;margin:0 0 4px!important;line-height:1.25!important}#ui-container[data-ui=guildcraft] .guide-step-content p{color:#d1cbc0!important;flex-grow:1!important;margin:0 0 4px!important;font-size:13.5px!important;line-height:1.55!important}#ui-container[data-ui=guildcraft] .guide-step-tip{color:var(--guild-muted)!important;border:0!important;margin:2px 0 0!important;padding:0!important;font-size:12px!important;font-style:italic!important}#ui-container[data-ui=guildcraft] .guide-callout-card{align-items:flex-start;gap:14px;margin:14px 0;display:flex;background:#101a24b8!important;border:1px solid #e0b9752e!important;border-left:3px solid #e4c478!important;border-radius:0 6px 6px 0!important;padding:12px 18px!important;box-shadow:0 2px 6px #00000059!important}#ui-container[data-ui=guildcraft] .guide-callout-icon{color:#e4c478;flex-shrink:0;margin-top:2px}#ui-container[data-ui=guildcraft] .guide-callout-text strong{color:var(--guild-gold-bright,#f5da96);font:600 14px var(--font-serif);letter-spacing:.02em;margin-bottom:4px;display:block}#ui-container[data-ui=guildcraft] .guide-callout-text p{color:#d8d0c2;margin:0;font-size:13.5px;line-height:1.5}#ui-container[data-ui=guildcraft] .guide-inline-key{color:var(--guild-gold-bright,#f5da96);font:600 11.5px var(--font-serif);background:linear-gradient(#253342 0%,#16202c 100%);border:1px solid #e0b97559;border-radius:3px;margin:0 2px;padding:1px 6px;display:inline-block;box-shadow:0 1px 2px #00000080}#ui-container[data-ui=guildcraft] .journal-story-scroll{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:2px 0 18px!important}#ui-container[data-ui=guildcraft] .journal-story-scroll-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}#ui-container[data-ui=guildcraft] .journal-act-badge{color:var(--guild-muted);font:700 11px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}#ui-container[data-ui=guildcraft] .journal-thread-badge{color:var(--guild-gold);font:600 11px var(--font-serif);background:#2d261999;border:1px solid #9c7e4266;border-radius:2px;padding:2px 8px}#ui-container[data-ui=guildcraft] .journal-story-title-row h3{letter-spacing:.02em;text-shadow:0 2px 4px #000000b3;color:var(--guild-gold-bright,#f5da96)!important;font:600 26px/1.2 var(--font-serif)!important;margin:0 0 14px!important}#ui-container[data-ui=guildcraft] .journal-story-objective-card{background:#101a24b8!important;border:1px solid #e0b97533!important;border-radius:6px!important;padding:16px 18px!important;box-shadow:0 4px 14px #00000073!important}#ui-container[data-ui=guildcraft] .journal-objective-row{align-items:flex-start;gap:12px;display:flex}#ui-container[data-ui=guildcraft] .journal-objective-pin{filter:drop-shadow(0 1px 2px #0009);flex-shrink:0;margin-top:3px;color:#e2c26e!important}#ui-container[data-ui=guildcraft] .journal-objective-desc{color:#f2ece1!important;margin:0!important;font-size:15.5px!important;font-weight:500!important;line-height:1.5!important}#ui-container[data-ui=guildcraft] .journal-completed-steps{flex-direction:column;gap:4px;list-style:none;display:flex;margin:10px 0 0 28px!important;padding:0!important}#ui-container[data-ui=guildcraft] .journal-completed-steps li{align-items:center;gap:6px;display:flex;color:#8fe8b5!important;font-size:13px!important;font-family:var(--font-sans)!important}#ui-container[data-ui=guildcraft] .journal-completed-steps li:before{content:"•";color:#50be82;font-size:14px}#ui-container[data-ui=guildcraft] .journal-progress-note{font-style:italic;color:var(--guild-muted)!important;margin:8px 0 0 28px!important;font-size:12.5px!important}#ui-container[data-ui=guildcraft] .journal-story-meter-wrap{border-top:1px solid #e0b97529!important;margin-top:12px!important;padding-top:10px!important}#ui-container[data-ui=guildcraft] .journal-story-meter-wrap .chrome-meter-head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}#ui-container[data-ui=guildcraft] .journal-story-meter-wrap .chrome-meter-label{font:700 11px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--guild-muted)}#ui-container[data-ui=guildcraft] .journal-story-meter-wrap .chrome-meter-value{font:600 13px var(--font-serif);color:var(--guild-gold);letter-spacing:.04em}#ui-container[data-ui=guildcraft] .journal-story-meter-wrap .chrome-meter-track{overflow:hidden;background:#0e141ccc!important;border:1px solid #e0b9754d!important;border-radius:3px!important;height:7px!important;box-shadow:inset 0 1px 3px #000c!important}#ui-container[data-ui=guildcraft] .journal-story-meter-wrap .chrome-meter-track>span{background:linear-gradient(90deg,#a5833e 0%,#e2c26e 100%)!important;box-shadow:0 0 8px #e2c26e73!important}#ui-container[data-ui=guildcraft] .journal-ready-seal{color:#8fe8b5!important;background:#183426b3!important;border:1px solid #50be8266!important;border-radius:6px!important;align-items:center!important;gap:12px!important;margin-top:12px!important;padding:10px 14px!important;display:flex!important;box-shadow:0 2px 8px #00000059!important}#ui-container[data-ui=guildcraft] .journal-ready-seal .journal-seal-text strong{font:600 14px var(--font-serif);color:#a3f7c7;display:block}#ui-container[data-ui=guildcraft] .journal-ready-seal .journal-seal-text span{color:#c4ebd4;font-size:12.5px}#ui-container[data-ui=guildcraft] .journal-blocked-seal{color:#ff9b82!important;background:#381c16b3!important;border:1px solid #dc645066!important;border-radius:6px!important;align-items:center!important;gap:12px!important;margin-top:12px!important;padding:10px 14px!important;display:flex!important;box-shadow:0 2px 8px #00000059!important}#ui-container[data-ui=guildcraft] .journal-blocked-seal .journal-seal-text strong{font:600 14px var(--font-serif);color:#ffb5a2;display:block}#ui-container[data-ui=guildcraft] .journal-blocked-seal .journal-seal-text span{color:#ffd0c4;font-size:12.5px}#ui-container[data-ui=guildcraft] .journal-story-brief{background:#0e161ea6!important;border:1px solid #e0b97529!important;border-left:3px solid #e0b97599!important;border-radius:0 6px 6px 0!important;margin:14px 0 0!important;padding:12px 18px!important;box-shadow:0 2px 8px #00000059!important}#ui-container[data-ui=guildcraft] .journal-story-brief-speaker{letter-spacing:.03em;margin-bottom:6px;display:block;font:italic 600 13px/1.3 var(--font-serif)!important;color:#e4c478!important}#ui-container[data-ui=guildcraft] .journal-story-brief p{font:400 14px/1.6 var(--font-serif)!important;color:#d8d0c2!important;margin:0 0 6px!important}#ui-container[data-ui=guildcraft] .journal-story-brief p:last-child{margin-bottom:0!important}#ui-container[data-ui=guildcraft] .journal-open-threads{border-top:1px solid #e0b9752e!important;margin-top:24px!important;padding-top:18px!important}#ui-container[data-ui=guildcraft] .journal-threads-heading{color:var(--guild-gold)!important;font-family:var(--font-sans)!important;letter-spacing:.12em!important;text-transform:uppercase!important;align-items:center!important;gap:8px!important;margin-bottom:12px!important;font-size:11.5px!important;font-weight:700!important;display:flex!important}#ui-container[data-ui=guildcraft] .journal-threads-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:12px!important;display:grid!important}#ui-container[data-ui=guildcraft] .journal-open-thread{flex-direction:column;gap:4px;transition:all .15s ease-out;display:flex;background:#101a24b8!important;border:1px solid #e0b97529!important;border-left:3px solid #e0b97580!important;border-radius:6px!important;margin-bottom:0!important;padding:12px 14px!important;box-shadow:0 2px 8px #0006!important}#ui-container[data-ui=guildcraft] .journal-open-thread:hover{transform:translateY(-1px);border-color:#e0b97559!important;border-left-color:var(--guild-gold-bright,#f5da96)!important;background:#162432d9!important;box-shadow:0 4px 12px #00000080!important}#ui-container[data-ui=guildcraft] .journal-thread-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}#ui-container[data-ui=guildcraft] .journal-thread-track-tag{font:700 10.5px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#b89b58!important}#ui-container[data-ui=guildcraft] .journal-thread-ready-tag{color:#8fe8b5;font:600 10.5px var(--font-sans);text-transform:uppercase;background:#1c3726b3;border:1px solid #50be8266;border-radius:3px;padding:1px 7px}#ui-container[data-ui=guildcraft] .journal-open-thread .journal-thread-quest{letter-spacing:.02em;color:var(--guild-gold-bright,#f2d997)!important;font:600 16px var(--font-serif)!important;margin:4px 0 2px!important}#ui-container[data-ui=guildcraft] .journal-open-thread .journal-thread-objective{color:#d1cbc0!important;margin:0!important;font-size:13px!important;line-height:1.45!important}#ui-container[data-ui=guildcraft] .journal-completed-stories{border-top:1px solid #e0b9752e!important;margin-top:22px!important;padding-top:16px!important}#ui-container[data-ui=guildcraft] .journal-completed-stories .journal-collapsible-trigger{letter-spacing:.03em;cursor:pointer;align-items:center;gap:6px;transition:all .15s ease-out;display:inline-flex;color:var(--guild-gold)!important;font-family:var(--font-serif)!important;background:#101a24bf!important;border:1px solid #e0b97540!important;border-radius:4px!important;padding:6px 14px!important;font-size:13.5px!important;font-weight:600!important;box-shadow:0 2px 5px #0006!important}#ui-container[data-ui=guildcraft] .journal-completed-stories .journal-collapsible-trigger:hover{color:#fff6d9!important;background:#182634d9!important;border-color:#dcbe7880!important;box-shadow:0 3px 8px #00000080!important}#ui-container[data-ui=guildcraft] .journal-completed-stories ul,#ui-container[data-ui=guildcraft] .journal-completed-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important;gap:8px 12px!important;margin:14px 0 0!important;padding:0!important;list-style:none!important;display:grid!important}#ui-container[data-ui=guildcraft] .journal-completed-group+.journal-completed-group{margin-top:14px}#ui-container[data-ui=guildcraft] .journal-completed-heading{color:var(--guild-gold);font:600 14.5px/1.2 var(--font-serif);align-items:center;gap:7px;margin:14px 0 0;display:flex}#ui-container[data-ui=guildcraft] .journal-completed-group--side .journal-completed-heading{color:#a9dccf}#ui-container[data-ui=guildcraft] .journal-completed-heading>span{color:var(--guild-muted);font:13px var(--font-serif)}#ui-container[data-ui=guildcraft] .journal-completed-stories .journal-completed-group ul{margin-top:8px!important}#ui-container[data-ui=guildcraft] .journal-completed-stories li{transition:all .15s;color:#a8b8c2!important;background:#101a248c!important;border:1px solid #e0b9751f!important;border-radius:4px!important;align-items:center!important;gap:8px!important;padding:6px 10px!important;font-size:13px!important;display:flex!important}#ui-container[data-ui=guildcraft] .journal-completed-stories li:hover{background:#16222ebf!important;border-color:#e0b97540!important}#ui-container[data-ui=guildcraft] .journal-completed-stories li.is-complete{color:#8fe8b5!important}#ui-container[data-ui=guildcraft] .journal-empty-copy{font-style:italic;color:var(--guild-muted)!important}#ui-container[data-ui=guildcraft] .journal-footer{background:#0e0c0973!important;border-top:1px solid #a58b4938!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;padding:10px 18px!important;display:flex!important}#ui-container[data-ui=guildcraft] .journal-footer>span{letter-spacing:.02em;color:var(--guild-muted)!important;font:italic 500 13.5px var(--font-serif)!important}#ui-container[data-ui=guildcraft] .journal-footer .neva-button,#ui-container[data-ui=guildcraft] .journal-footer .chrome-button{min-height:32px!important;padding:5px 16px!important;font-size:15px!important}#ui-container[data-ui=guildcraft] .map-sidebar-details{color:var(--guild-ivory)!important}#ui-container[data-ui=guildcraft] .guild-chart-destination{display:none}#ui-container[data-ui=guildcraft] .basic-fishing-container--charging-cast{touch-action:pan-y}@keyframes castPulse{0%{filter:brightness();transform:scale(1)}to{filter:brightness(1.2);transform:scale(1.02)}}#ui-container[data-ui=guildcraft] .crop-inspection-panel{color:var(--guild-ivory)!important}#ui-container[data-ui=guildcraft] .save-scroll-header{color:var(--guild-gold-bright)!important;font:600 15px/1.2 var(--font-serif)!important;letter-spacing:.02em!important;text-shadow:0 1px 2px #000c!important;align-items:center!important;gap:8px!important;display:flex!important}#ui-container[data-ui=guildcraft] .save-scroll-header strong{color:var(--guild-gold-bright)!important;font:600 15px/1.2 var(--font-serif)!important;letter-spacing:.02em!important}#ui-container[data-ui=guildcraft] .neva-button-danger{color:#fff0ec!important;text-shadow:0 1px 2px #000000e6!important;min-height:42px!important;font:600 15px/1.2 var(--font-serif)!important;background:linear-gradient(#6a251e 0%,#4a1812 50%,#2f0d09 100%)!important;border:1.5px solid #bd5244!important;box-shadow:inset 0 1px #ffb4aa59,inset 0 -1px #00000080,0 4px 10px #00000080!important}#ui-container[data-ui=guildcraft] .neva-button-danger:hover{color:#fff!important;background:linear-gradient(#823028 0%,#5d2018 50%,#3d120d 100%)!important;border-color:#e56d5e!important;transform:translateY(-1px)!important;box-shadow:inset 0 1px #ffc8be80,0 0 12px #dc504173,0 4px 12px #0009!important}#ui-container[data-ui=guildcraft] .neva-button-danger:active{transform:translateY(1px)!important;box-shadow:inset 0 2px 4px #0009,0 1px 3px #00000080!important}@media (max-width:1180px){#ui-container[data-ui=guildcraft] .guild-utility{width:49px;height:50px}#ui-container[data-ui=guildcraft] .guild-utilities{gap:3px}#ui-container[data-ui=guildcraft] .guild-objectives{width:240px}#ui-container[data-ui=guildcraft] .guild-navigation{width:220px}}@media (max-width:900px){#ui-container[data-ui=guildcraft] .guild-chart-destination{flex-direction:column;gap:6px;padding-bottom:12px;font-size:12px;display:flex}#ui-container[data-ui=guildcraft] .guild-chart-destination select{width:100%;min-height:44px;padding:6px;font-size:14px}#ui-container[data-ui=guildcraft] .guild-navigation{width:180px;left:55%}#ui-container[data-ui=guildcraft] .guild-region{font-size:14px}#ui-container[data-ui=guildcraft] .guild-objectives{top:calc(var(--ui-safe-top) + 298px);width:225px}}@media (max-width:680px){#ui-container[data-ui=guildcraft] .guild-status-anchor{top:10px;left:7px}#ui-container[data-ui=guildcraft] .guild-player-name{font-size:20px;font-weight:650;top:3px;left:86px}#ui-container[data-ui=guildcraft] .guild-navigation{display:none}#ui-container[data-ui=guildcraft] .guild-almanac-anchor{transform-origin:100% 0;right:7px;transform:scale(.78)}#ui-container[data-ui=guildcraft] .guild-objectives{width:195px;top:calc(var(--ui-safe-top) + 234px)}#ui-container[data-ui=guildcraft] .guild-notes-anchor{max-width:180px;bottom:225px}#ui-container[data-ui=guildcraft] .guild-utilities-anchor{right:10px}#ui-container[data-ui=guildcraft] .game-sheet{border-width:10px!important}#ui-container[data-ui=guildcraft] :is(.modal-header,.map-modal-header){flex-wrap:wrap;gap:8px;padding:8px!important}#ui-container[data-ui=guildcraft] .active-contracts-list{grid-template-columns:1fr}#ui-container[data-ui=guildcraft] .guild-fishing-map{display:none}}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.guild-status-anchor,.guild-almanac-anchor,.guild-objectives,.guild-notes-anchor,.guild-play-anchor,.guild-navigation){zoom:var(--ui-scale,.6)}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(button,.chrome-close,.neva-button){min-height:44px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-navigation{width:150px;height:44px;top:6px;left:50%}@media (max-width:640px){#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-navigation{display:none}}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-status-anchor{left:max(8px,env(safe-area-inset-left));top:max(6px,env(safe-area-inset-top))}#ui-container[data-ui=guildcraft][data-mobile-device=true]{--guild-status-reserve:52px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-player-name,#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-work-earned{display:none!important}#ui-container[data-ui=guildcraft] .mobile-action-button{font-family:var(--font-serif);color:var(--guild-ivory)!important;background:linear-gradient(#4b4430,#24271e)!important;border:1px solid #aa8848!important;box-shadow:inset 0 0 0 2px #202018,inset 0 0 0 3px #766039!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .mobile-action-cluster{gap:4px!important;max-width:none!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .mobile-action-row{gap:4px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .mobile-action-button{width:var(--mobile-control-btn-w)!important;height:var(--mobile-control-btn-h)!important;min-width:var(--mobile-control-btn-w)!important;min-height:var(--mobile-control-btn-h)!important;max-width:none!important;max-height:none!important;font-size:13px!important;font-family:var(--font-sans)!important;letter-spacing:0!important;box-sizing:border-box!important;border-radius:4px!important;padding:0 4px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .mobile-action-button.is-primary{color:#fff8e8!important;background:linear-gradient(#6c572b 0%,#3a2e16 100%)!important;border:1px solid #ffd375!important;font-weight:700!important;box-shadow:inset 0 0 0 1px #202018,inset 0 0 0 2px #a8823b,0 2px 6px #0009!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .mobile-action-label{letter-spacing:0!important;text-overflow:clip!important;white-space:normal!important;font-size:13px!important;line-height:1.1!important;overflow:hidden!important}#ui-container[data-ui=guildcraft] .mobile-joystick{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important}#ui-container[data-ui=guildcraft] .mobile-joystick-ring{box-shadow:inset 0 0 0 3px #25291b,inset 0 0 0 4px #817044;background:#25291bc7!important;border-color:#b09150!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-almanac-anchor{width:auto;min-width:calc(112px / var(--ui-scale,.6));top:max(5px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));transform:none}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-minimap{width:88px;height:88px;left:auto;right:0}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-calendar{width:auto;min-width:calc(96px / var(--ui-scale,.6));max-width:calc(116px / var(--ui-scale,.6));white-space:nowrap;text-overflow:clip;min-height:24px;padding:2px 5px;top:76px;left:24px;overflow:hidden;font-size:calc(10px / var(--ui-scale,.6))!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-purse{width:auto;min-width:72px;max-width:98px;height:18px;position:absolute;top:102px;left:auto;right:0;font-size:calc(11px / var(--ui-scale,.6))!important;box-sizing:border-box!important;background:#120e0ad1!important;border:1px solid #b0915066!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;padding:2px 6px!important;display:flex!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-objectives{top:calc(max(6px, env(safe-area-inset-top)) + var(--guild-status-reserve,52px));left:max(8px,env(safe-area-inset-left));width:min(calc(240px / var(--ui-scale,.6)), 45vw);max-width:min(calc(280px / var(--ui-scale,.6)), 50vw);max-height:calc(56px / var(--ui-scale,.6));border-radius:5px;padding:3px 6px;right:auto;overflow:hidden;background:#14100bd1!important;border:1px solid #b0915080!important;box-shadow:0 2px 8px #0000008c!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-work-earned{display:none!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-capacity{font-size:calc(10px / var(--ui-scale,.6))!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-interaction-anchor .banner-text{font-size:calc(11.5px / var(--ui-scale,.6))!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-play-anchor{bottom:calc(max(8px, env(safe-area-inset-bottom)) / var(--ui-scale,.6))!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.guild-context-action,.guild-context-more>summary){min-height:calc(44px / var(--ui-scale,.6));min-width:calc(44px / var(--ui-scale,.6));font-size:calc(12px / var(--ui-scale,.6))}#ui-container[data-ui=guildcraft][data-mobile-device=true][data-mobile-landscape=true] .guild-utilities-anchor{zoom:1!important;position:static!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-secondary-utilities{top:max(6px, env(safe-area-inset-top));right:calc(max(8px, env(safe-area-inset-right)) + 120px);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:25;background:#12161cc7;border:1px solid #a0824673;border-radius:16px;flex-direction:row;align-items:center;gap:4px;padding:2px 5px;display:flex;position:absolute;zoom:1!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-secondary-utilities .guild-utility{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-satchel-utility{right:max(8px, env(safe-area-inset-right))!important;bottom:calc(var(--mobile-cluster-height,80px) + max(8px, env(safe-area-inset-bottom)) + 8px)!important;z-index:25!important;zoom:1!important;justify-content:center!important;align-items:center!important;display:flex!important;position:absolute!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-satchel-utility .guild-utility{justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;display:inline-flex!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-satchel-utility .guild-capacity{padding:1px 4px!important;font-size:10px!important;bottom:-2px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.guild-utility kbd,.guild-utility-key,.guild-utility-badge kbd){display:none!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.guild-notes-anchor,.hud-bottom-left-container){bottom:calc((var(--mobile-hud-lift) + 4px) / var(--ui-scale,.6))!important;left:10px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-interaction-anchor{max-width:260px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-weather-medallion:after{content:"";top:0;right:calc((40px / var(--ui-scale,.6) - 28px) / 2);bottom:calc(40px / var(--ui-scale,.6) - 28px);left:calc((40px / var(--ui-scale,.6) - 28px) / 2);position:absolute}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-calendar{min-height:calc(24px / var(--ui-scale,.6))}#ui-container[data-ui=guildcraft][data-mobile-device=true] .map-canvas-container{position:relative}#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){display:none!important}#ui-container[data-ui=guildcraft][data-mobile-device=true][data-mobile-landscape=false] .guild-utilities-anchor{top:12px;bottom:auto;right:12px;z-index:110!important;position:absolute!important}#ui-container[data-ui=guildcraft][data-mobile-device=true][data-mobile-landscape=false] .guild-secondary-utilities{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;position:static!important}#ui-container[data-ui=guildcraft][data-mobile-device=true][data-mobile-landscape=false] .guild-almanac-anchor{z-index:110;top:10px;left:10px;right:auto}#ui-container[data-ui=guildcraft][data-mobile-device=true][data-mobile-landscape=false] .guild-calendar{top:0;left:0}#ui-container[data-ui=guildcraft][data-mobile-device=true][data-mobile-landscape=false] .guild-purse{display:none}@media (prefers-reduced-motion:reduce){#ui-container[data-ui=guildcraft] *,#ui-container[data-ui=guildcraft] :before,#ui-container[data-ui=guildcraft] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}#ui-container[data-ui=guildcraft] :is(button,[role=button],[role=tab],input,select,summary):focus-visible{outline-offset:3px!important;outline:2px solid #ffe3a0!important}#ui-container[data-ui=guildcraft] .modal-body{scrollbar-width:thin;scrollbar-color:#a58b4973 #0e0c0999;font-size:14px;line-height:1.5}#ui-container[data-ui=guildcraft] .modal-body::-webkit-scrollbar{width:6px!important;height:6px!important}#ui-container[data-ui=guildcraft] .modal-body::-webkit-scrollbar-track{background:#0e0c0980!important;border-radius:3px!important}#ui-container[data-ui=guildcraft] .modal-body::-webkit-scrollbar-thumb{background:linear-gradient(#6c5a34 0%,#4a3c20 100%)!important;border:1px solid #a58b494d!important;border-radius:3px!important}#ui-container[data-ui=guildcraft] .modal-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(#967d46 0%,#6c5a34 100%)!important;border-color:#dcbe7899!important}#ui-container[data-ui=guildcraft] .chrome-meter--hull .chrome-meter-track span{background:linear-gradient(90deg,#164e3f 0%,#257d5e 50%,#42ad82 100%)!important;box-shadow:0 0 6px #42ad8266,inset 0 1px #ffffff40!important}#ui-container[data-ui=guildcraft] .modal-header{flex-shrink:0}#ui-container[data-ui=guildcraft] input[type=range]{cursor:pointer;min-height:28px}#ui-container[data-ui=guildcraft] .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] .catch-metric-tile--freshness dd{align-items:baseline!important;gap:8px!important;display:flex!important}#ui-container[data-ui=guildcraft] .map-modal-content{border-top:1px solid #7d683755!important}#ui-container[data-ui=guildcraft] .map-canvas-container{background:radial-gradient(circle at 50% 42%,#d6e8e426,#0000 68%),#275560!important;border-right:1px solid #7d683766!important}#ui-container[data-ui=guildcraft] .map-sidebar-details{background:linear-gradient(180deg, #1a1d17f5 0%, #10120efa 100%), var(--guild-paper-grain) center / 192px!important;color:var(--guild-ivory)!important;border:0!important;border-left:1px solid #7d683766!important;padding:18px!important}#ui-container[data-ui=guildcraft] .trade-route-arbitrage-box{color:var(--guild-ivory)!important;background:linear-gradient(#1c1e18d9 0%,#121410f2 100%)!important;border:1px solid #7d683755!important;box-shadow:0 3px 8px #00000059!important}@keyframes crop-plaque-appear{0%{opacity:0;transform:translate(-50%)translateY(6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.chrome-close,input:not([type=range]),select){min-width:44px;min-height:44px}#ui-container[data-ui=guildcraft] :is(.item-inspect-stats,.item-inspect-agronomy-grid){grid-template-columns:1fr;gap:0}#ui-container[data-ui=guildcraft] :is(.item-inspect-stats,.item-inspect-agronomy-grid)>div{background:0 0;justify-content:space-between;gap:12px;padding:5px 0;display:flex}#ui-container[data-ui=guildcraft] :is(.item-inspect-stats,.item-inspect-agronomy-grid) :is(dt,dd){line-height:1.4;font-size:13px!important}#ui-container[data-ui=guildcraft] :is(.item-inspect-stats,.item-inspect-agronomy-grid) dt{letter-spacing:0;text-transform:none}#ui-container[data-ui=guildcraft] .item-inspect-climates{font-size:13px}@media (orientation:landscape) and (max-height:500px){#ui-container[data-ui=guildcraft] .item-inspect-stats{margin-top:2px!important;font-size:11px!important}#ui-container[data-ui=guildcraft] .item-inspect-agronomy{margin-top:2px!important}#ui-container[data-ui=guildcraft] .item-inspect-agronomy-grid{gap:2px 8px!important;font-size:11px!important}}@keyframes guild-notice-enter{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes guild-notice-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-4px)scale(.97)}}#ui-container[data-ui=guildcraft]:has(:is(.workbench-modal,.market-modal,.modal-footer)) .guild-modal-notices{top:calc(var(--ui-safe-top) + 76px)!important;z-index:1200!important;bottom:auto!important}#ui-container[data-ui=guildcraft] :is(.mobile-action-cluster,.mobile-action-row){pointer-events:none}#ui-container[data-ui=guildcraft] .mobile-action-button{pointer-events:auto}#ui-container[data-ui=guildcraft] .map-node-text{font-family:var(--font-serif,"Cinzel", "Georgia", serif);opacity:0;pointer-events:none;transition:opacity .15s}#ui-container[data-ui=guildcraft] .map-node-group:is([aria-pressed=true],:hover,:focus-visible) .map-node-text{opacity:1}#ui-container[data-ui=guildcraft] .map-modal-content[data-lens]:not([data-lens=geography]) .map-node-text{opacity:0}#ui-container[data-ui=guildcraft] .map-modal-content[data-lens]:not([data-lens=geography]) .map-node-group:is([data-lens-relevant=true],[aria-pressed=true],:hover,:focus-visible) .map-node-text{opacity:1}#ui-container[data-ui=guildcraft] .map-node-group[data-major=true] .map-node-text{opacity:.75}#ui-container[data-ui=guildcraft] .map-node-group[data-major=true]:hover .map-node-text,#ui-container[data-ui=guildcraft] .map-node-group[data-major=true][aria-pressed=true] .map-node-text{opacity:1}#ui-container[data-ui=guildcraft] .map-node-label-pill{pointer-events:none;filter:drop-shadow(0 2px 4px #00000073)}#ui-container[data-ui=guildcraft] .map-node-label-pill .map-node-text{letter-spacing:.02em;opacity:1!important;paint-order:normal!important;stroke:none!important;fill:#fcf9f2!important;font-weight:600!important}#ui-container[data-ui=guildcraft] .map-node-group[aria-pressed=true] .map-node-label-pill .map-node-text{fill:#fcf9f2!important;stroke:none!important;font-weight:600!important}#ui-container[data-ui=guildcraft] .map-school text,#ui-container[data-ui=guildcraft] .map-quest-layer text{paint-order:normal!important;stroke:none!important}#ui-container[data-ui=guildcraft] .map-node-group{cursor:pointer}#ui-container[data-ui=guildcraft] .map-node-selection-ring{animation:2.5s ease-in-out infinite map-ring-pulse}@keyframes map-ring-pulse{0%,to{opacity:.5}50%{opacity:.9}}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-player-name{display:none!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-almanac-anchor{width:98px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-minimap{width:88px;height:88px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-minimap-north{font-size:11px;top:8px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-weather-medallion{width:28px;height:28px;top:76px;left:0}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-calendar{width:74px;min-height:24px;font-size:calc(10px / var(--ui-scale,.6));white-space:nowrap;padding:1px 4px;top:78px;left:24px;overflow:hidden}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-objectives{top:calc(max(6px, env(safe-area-inset-top)) + var(--guild-status-reserve,52px));left:max(8px, env(safe-area-inset-left));width:min(180px,28vw);max-height:48px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .planting-dock-header-row{margin-bottom:0}#ui-container[data-ui=guildcraft][data-mobile-device=true] .planting-dock-actions{display:none}#ui-container[data-ui=guildcraft][data-mobile-device=true] .meta-soil-hint{align-items:center;gap:4px;display:inline-flex}#ui-container[data-ui=guildcraft][data-mobile-device=true] .basic-fishing-container--minigame{right:calc(var(--mobile-control-right,12px) + 76px)!important;bottom:max(10px, env(safe-area-inset-bottom))!important;z-index:35!important;width:auto!important;max-width:140px!important;max-height:calc(100dvh - 24px)!important;animation:none!important;top:auto!important;left:auto!important;transform:none!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .basic-fishing-container--charging-cast{right:calc(var(--mobile-control-right,12px) + 76px)!important;bottom:var(--mobile-control-bottom,10px)!important;z-index:35!important;width:min(260px,100vw - 180px)!important;max-width:none!important;max-height:calc(100dvh - 24px)!important;animation:none!important;top:auto!important;left:auto!important;transform:none!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.basic-fishing-container--caught,.basic-fishing-container--bite-reaction,.basic-fishing-container--escaped){max-width:min(300px,100vw - 32px)!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .map-modal-content{grid-template-areas:"lenses""canvas""details";min-height:0;overflow-y:auto;grid-template-rows:auto minmax(240px,48dvh) auto!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .map-canvas-container{grid-area:canvas;min-height:240px;border-right:0!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .map-sidebar-details{grid-area:details;max-height:none;border-top:1px solid #7d683766!important;border-left:0!important}@media (orientation:landscape) and (min-width:540px) and (max-height:500px){#ui-container[data-ui=guildcraft][data-mobile-device=true] .map-modal-content{grid-template-areas:"lenses lenses""canvas details";overflow:hidden;grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) minmax(220px,32vw)!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .map-canvas-container{min-height:0;border-right:1px solid #7d683766!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .map-sidebar-details{min-height:0;overflow-y:auto;padding:10px 12px!important}}@media (min-width:901px){#ui-container[data-ui=guildcraft] .guildcraft-hud.has-forecast-open .guild-objectives{top:calc(var(--ui-safe-top) + 340px)!important}}.pwa-install-overlay{z-index:10050;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#080c0bc7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pwa-install-sheet{flex-direction:column;display:flex;overflow:hidden;background:linear-gradient(175deg,#1c1914fa 0%,#12100dfc 100%)!important;border:1px solid #a58b4966!important;border-radius:6px!important;width:min(540px,94vw)!important;max-height:min(92vh,480px)!important;box-shadow:0 16px 40px #000c,0 0 20px #d4af371f!important}.pwa-install-header{justify-content:space-between;align-items:center;display:flex;background:#0e0c0a80!important;border-bottom:1px solid #a58b4940!important;padding:12px 18px 10px!important}.pwa-install-title-group{align-items:center;gap:12px;display:flex}.pwa-install-emblem{background:radial-gradient(circle,#d4af372e 0%,#12100d99 100%);border:1px solid #d4af3766;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 0 8px #d4af3733}.pwa-header-pill{font:600 10px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--guild-gold-bright,#e8cf8d);margin-bottom:2px}.pwa-title{letter-spacing:-.01em;margin:0;font:600 20px/1.15 var(--font-serif)!important;color:var(--guild-gold,#f3e5ab)!important}.pwa-install-body{flex-direction:column;gap:12px;display:flex;overflow-y:auto;padding:14px 18px!important}.pwa-lead-text{font:400 13px/1.45 var(--font-sans);color:var(--guild-ivory,#fff4dc);opacity:.9;margin:0}.pwa-benefits-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:2px 0;display:grid}@media (max-width:480px){.pwa-benefits-grid{grid-template-columns:1fr;gap:6px}}.pwa-benefit-card{background:#12100c80;border:1px solid #a58b4933;border-radius:4px;align-items:flex-start;gap:8px;padding:10px 8px;display:flex;box-shadow:inset 0 1px 2px #0000004d}.pwa-benefit-icon-wrap{color:var(--guild-gold,#d4af37);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.pwa-benefit-text{flex-direction:column;gap:2px;display:flex}.pwa-benefit-text strong{font:600 12px/1.2 var(--font-serif);color:var(--guild-gold-bright,#f7ecd2)}.pwa-benefit-text span{font:400 11px/1.3 var(--font-sans);color:var(--guild-muted,#c8beab)}.pwa-ios-instructions{background:#d4af3714;border:1px solid #d4af3740;border-radius:4px;padding:10px 12px}.pwa-instructions-heading{font:600 12px/1.2 var(--font-serif);color:var(--guild-gold,#f3e5ab);margin:0 0 6px}.pwa-steps-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.pwa-step-item{font:400 12px/1.35 var(--font-sans);color:var(--guild-ivory,#fff4dc);align-items:center;gap:8px;display:flex}.pwa-step-num{border:1px solid var(--guild-gold,#d4af37);width:18px;height:18px;color:var(--guild-gold-bright,#f7ecd2);font:600 10px/18px var(--font-sans);text-align:center;background:#d4af3733;border-radius:50%;flex-shrink:0}.pwa-quick-notice{border-left:2px solid var(--guild-gold,#d4af37);font:500 11px/1.3 var(--font-sans);color:var(--guild-gold-bright,#e8cf8d);background:#d4af370f;border-radius:0 4px 4px 0;align-items:center;gap:6px;padding:6px 10px;display:flex}.pwa-notice-bullet{color:var(--guild-gold,#d4af37)}.pwa-install-footer{justify-content:flex-end;align-items:center;gap:10px;display:flex;background:#0e0c0a80!important;border-top:1px solid #a58b4933!important;padding:10px 18px!important}#ui-container[data-ui=guildcraft] .labor-shift-container{pointer-events:auto;animation:.16s cubic-bezier(.16,1,.3,1) both labor-shift-enter;left:50%!important;bottom:calc(var(--ui-safe-bottom) + 126px)!important;z-index:36!important;position:fixed!important;top:auto!important;right:auto!important;transform:translate(-50%)!important}@keyframes labor-shift-enter{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}#ui-container[data-ui=guildcraft] .labor-shift{isolation:isolate;transition:border-color .14s,box-shadow .14s;box-sizing:border-box!important;background:linear-gradient(180deg, #1a1610f7 0%, #0e0c09fa 100%), var(--guild-paper-grain) center / 192px!important;width:min(360px,100vw - 32px)!important;color:var(--guild-ivory)!important;-webkit-backdrop-filter:none!important;border:1px solid #b9945073!important;border-image:!important;border-radius:6px!important;padding:10px 12px 11px!important;animation:none!important;box-shadow:0 12px 36px #000000d9,inset 0 1px #ffebaf33,inset 0 -1px #00000080!important}#ui-container[data-ui=guildcraft] .labor-shift.is-in-sweet{border-color:#f5da96d9!important;box-shadow:0 12px 36px #000000d9,0 0 18px #c9a75e52,inset 0 1px #ffebaf47!important}#ui-container[data-ui=guildcraft] .labor-shift__header{border-bottom:1px solid #a58b4938!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-bottom:8px!important;padding-bottom:6px!important;display:flex!important}#ui-container[data-ui=guildcraft] .labor-shift__title{text-shadow:0 1px 2px #000;color:var(--guild-gold-bright)!important;font:600 14.5px/1.2 var(--font-serif)!important;letter-spacing:.02em!important;align-items:center!important;gap:6px!important;display:inline-flex!important}#ui-container[data-ui=guildcraft] .labor-shift__title svg,#ui-container[data-ui=guildcraft] .labor-shift__title .atlas-image{filter:drop-shadow(0 1px 2px #000c);color:#ffd98a!important}#ui-container[data-ui=guildcraft] .labor-shift__reward{font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000;transition:color .14s,border-color .14s,background-color .14s;color:#f2d99d!important;font:600 11px/1.2 var(--font-serif)!important;letter-spacing:.04em!important;background:#dfbd731a!important;border:1px solid #c9a75e66!important;border-radius:3px!important;flex:none!important;padding:2px 7px!important}#ui-container[data-ui=guildcraft] .labor-shift.is-in-sweet .labor-shift__reward{color:#fff3cd!important;background:#dfbd7333!important;border-color:#f5da96bf!important}#ui-container[data-ui=guildcraft] .labor-shift__meter{width:100%!important;display:block!important}#ui-container[data-ui=guildcraft] .labor-shift__track{overflow:hidden;background:linear-gradient(#ffe2a00d,#0000 40%,#00000038),repeating-linear-gradient(92deg,#ffdc9608 0 3px,#0000000d 3px 9px),linear-gradient(#3a2f20 0%,#2b2318 55%,#221b12 100%)!important;border:1px solid #6b5934!important;border-radius:3px!important;height:20px!important;position:relative!important;box-shadow:inset 0 2px 4px #000000b3,inset 0 -1px #ffe4a51a,0 1px #ffe4a51f!important}#ui-container[data-ui=guildcraft] .labor-shift__sweet{transition:background-color .14s,box-shadow .14s;background:repeating-linear-gradient(90deg,#c9a75e8c 0 5px,#c9a75e66 5px 10px)!important;position:absolute!important;top:0!important;bottom:0!important;box-shadow:inset 0 0 8px #f5da9659!important}#ui-container[data-ui=guildcraft] .labor-shift.is-in-sweet .labor-shift__sweet{background:repeating-linear-gradient(90deg,#f5da96d9 0 5px,#dfbd73b8 5px 10px)!important;box-shadow:inset 0 0 12px #fff0be99!important}#ui-container[data-ui=guildcraft] .labor-shift__needle{will-change:left;transition:left 34ms linear;background:#fff6e0!important;border-radius:2px!important;width:4px!important;margin-left:-2px!important;position:absolute!important;top:-3px!important;bottom:-3px!important;box-shadow:0 0 8px #fff6e0d9,0 1px 2px #000c!important}#ui-container[data-ui=guildcraft] .labor-shift.is-in-sweet .labor-shift__needle{animation:.26s ease-in-out infinite alternate labor-needle-hot;background:#ffe9ad!important;box-shadow:0 0 12px #ffe296f2,0 1px 2px #000c!important}@keyframes labor-needle-hot{0%{transform:scaleY(.92)}to{transform:scaleY(1.08)}}#ui-container[data-ui=guildcraft] .labor-shift__readout{text-shadow:0 1px 2px #000;transition:color .14s;color:#9c8e76!important;font:500 11.5px/1.3 var(--font-serif)!important;letter-spacing:.02em!important;text-align:center!important;margin:7px 0 0!important}#ui-container[data-ui=guildcraft] .labor-shift.is-in-sweet .labor-shift__readout{color:#f5da96!important}#ui-container[data-ui=guildcraft] .labor-shift__actions{gap:8px!important;margin-top:10px!important;display:flex!important}#ui-container[data-ui=guildcraft] .labor-shift__strike{flex:1.4 1 0!important;justify-content:center!important;align-items:center!important;gap:6px!important;display:inline-flex!important}#ui-container[data-ui=guildcraft] .labor-shift__stop{flex:1 1 0!important}#ui-container[data-ui=guildcraft] .labor-shift .chrome-keycap{vertical-align:middle;padding:1px 5px!important;font-size:10px!important}#ui-container[data-ui=guildcraft]:has(.labor-shift) :is(.interaction-prompt,.guild-interaction-anchor){opacity:0!important;pointer-events:none!important}#ui-container[data-ui=guildcraft] .labor-shift-result{text-shadow:0 1px 3px #000;left:50%!important;bottom:calc(var(--ui-safe-bottom) + 126px)!important;z-index:36!important;background:linear-gradient(180deg, #1a1610f7 0%, #0e0c09fa 100%), var(--guild-paper-grain) center / 192px!important;color:var(--guild-ivory)!important;font:600 13px/1.2 var(--font-serif)!important;pointer-events:none!important;border:1px solid #b9945073!important;border-radius:5px!important;align-items:center!important;gap:7px!important;padding:7px 14px!important;animation:2.4s cubic-bezier(.16,1,.3,1) forwards labor-shift-result!important;display:inline-flex!important;position:fixed!important;top:auto!important;right:auto!important;transform:translate(-50%)!important;box-shadow:0 10px 28px #000c,inset 0 1px #ffebaf2e!important}@keyframes labor-shift-result{0%{opacity:0;transform:translate(-50%)translateY(10px)scale(.96)}10%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}78%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-16px)scale(.99)}}#ui-container[data-ui=guildcraft] .labor-shift-result svg,#ui-container[data-ui=guildcraft] .labor-shift-result .atlas-image{flex:none!important}#ui-container[data-ui=guildcraft] .labor-shift-result__label{color:var(--guild-gold-bright)!important;letter-spacing:.03em!important}#ui-container[data-ui=guildcraft] .labor-shift-result__amount{font-variant-numeric:tabular-nums;color:#fff3cd!important;padding-left:2px!important}#ui-container[data-ui=guildcraft] .labor-shift-result__reason{color:#d8c6a6!important;font-weight:500!important}#ui-container[data-ui=guildcraft] .labor-shift-result.is-clean{border-color:#f5da96b3!important;box-shadow:0 10px 28px #000c,0 0 16px #c9a75e59!important}#ui-container[data-ui=guildcraft] .labor-shift-result.is-glancing .labor-shift-result__label{color:#dfbd73!important}#ui-container[data-ui=guildcraft] .labor-shift-result.is-miss{border-color:#b9684f8c!important}#ui-container[data-ui=guildcraft] .labor-shift-result.is-miss .labor-shift-result__label{color:#e8b49e!important}@media (prefers-reduced-motion:reduce){#ui-container[data-ui=guildcraft] .labor-shift-container,#ui-container[data-ui=guildcraft] .labor-shift-result{animation:none!important}#ui-container[data-ui=guildcraft] .labor-shift-result{opacity:1}#ui-container[data-ui=guildcraft] .labor-shift__needle,#ui-container[data-ui=guildcraft] .labor-shift.is-in-sweet .labor-shift__needle{transition:none!important;animation:none!important}}#ui-container[data-mobile-device=true] .labor-shift{width:min(320px,100vw - 28px)!important}#ui-container[data-mobile-device=true] .labor-shift-container,#ui-container[data-mobile-device=true] .labor-shift-result{bottom:var(--mobile-hud-lift)!important}#ui-container[data-mobile-device=true] .labor-shift :is(.labor-shift__strike,.labor-shift__stop){min-height:40px!important}@keyframes storm-helm-enter{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}#ui-container[data-ui=guildcraft] .storm-helm__header{border-bottom:1px solid #a58b4938!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-bottom:8px!important;padding-bottom:6px!important;display:flex!important}#ui-container[data-ui=guildcraft] .storm-helm__title{text-shadow:0 1px 2px #000;color:var(--guild-gold-bright)!important;font:600 14.5px/1.2 var(--font-serif)!important;letter-spacing:.02em!important;align-items:center!important;gap:6px!important;display:inline-flex!important}#ui-container[data-ui=guildcraft] .storm-helm__title svg{filter:drop-shadow(0 1px 2px #000c);color:#ffd98a!important}#ui-container[data-ui=guildcraft] .storm-helm__pip{background:#1a1710!important;border:1px solid #c9a75e80!important;border-radius:2px!important;width:9px!important;height:9px!important;transform:rotate(45deg)!important}#ui-container[data-ui=guildcraft] .storm-helm__pip.is-full{background:#e3c072!important;box-shadow:0 0 7px #e3c07299!important}#ui-container[data-ui=guildcraft] .storm-helm__pip.is-lost{background:#241a16!important;border-color:#c46c528c!important}#ui-container[data-ui=guildcraft] .storm-helm__lives-label{font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000;color:#d8c6a6!important;font:600 11px/1.2 var(--font-serif)!important;margin-left:3px!important}#ui-container[data-ui=guildcraft] .storm-helm__meter{width:100%!important;display:block!important}#ui-container[data-ui=guildcraft] .storm-helm__track{overflow:hidden;background:#0b0e0e!important;border:1px solid #a58b4959!important;border-radius:3px!important;height:22px!important;position:relative!important;box-shadow:inset 0 2px 5px #000000d9!important}#ui-container[data-ui=guildcraft] .storm-helm__needle{will-change:left;transition:left 34ms linear;background:#fff6e0!important;border-radius:2px!important;width:4px!important;margin-left:-2px!important;position:absolute!important;top:-3px!important;bottom:-3px!important;box-shadow:0 0 8px #fff6e0d9,0 1px 2px #000c!important}@keyframes storm-helm-needle-strain{0%{transform:scaleY(.94)}to{transform:scaleY(1.06)}}#ui-container[data-ui=guildcraft] .storm-helm__readout{text-shadow:0 1px 2px #000;transition:color .14s;color:#a9b6ad!important;font:500 11.5px/1.3 var(--font-serif)!important;letter-spacing:.02em!important;text-align:center!important;margin:7px 0 0!important}#ui-container[data-ui=guildcraft] .storm-helm__footer{font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000;color:#9c8e76!important;font:500 10.5px/1.2 var(--font-serif)!important;letter-spacing:.03em!important;border-top:1px solid #a58b492e!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-top:8px!important;padding-top:6px!important;display:flex!important}#ui-container[data-ui=guildcraft] .storm-helm__timer{color:#f2d99d!important}@media (prefers-reduced-motion:reduce){#ui-container[data-ui=guildcraft] .storm-helm__needle{transition:none!important;animation:none!important}}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.modal-overlay,.modal-overlay.interactive){padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;display:flex!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.world-map-modal,.modal-content){box-sizing:border-box!important;width:min(86vw,720px)!important;max-width:min(86vw,720px)!important;min-height:0!important;max-height:min(86vh,340px)!important}@media (max-height:360px){#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.world-map-modal,.modal-content){max-height:calc(100dvh - 24px)!important}}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.modal-header,.map-modal-header){flex-shrink:0!important;gap:8px!important;min-height:46px!important;padding:6px 12px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.modal-heading-with-mark,.map-title){font-size:clamp(17px,2.5vw,20px)!important;line-height:1.2!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .chrome-close{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;font-size:18px!important;line-height:1!important}#ui-container .graphics-effect{margin-top:16px}#ui-container .graphics-slider-row__value{font-variant-numeric:tabular-nums;text-align:right;opacity:.82}#ui-container[data-ui=guildcraft]{--ui-reading-size:14px;--ui-caption-size:12px}#ui-container[data-ui=guildcraft][data-mobile-device=true]{--ui-reading-size:12px;--ui-caption-size:11px}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.modal-body,.pwa-install-body){line-height:1.4;font-size:var(--ui-reading-size)!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.pwa-lead-text,.pwa-step-item,.pause-safe-return p){font-size:var(--ui-reading-size)!important;line-height:1.4!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.modal-heading-with-mark,.map-title,.pwa-title){font-size:17px!important;line-height:1.2!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .planting-guide-key{font-size:var(--ui-caption-size)!important;line-height:1.35!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .modal-overlay :is(p,dt,dd,label,input,.crafting-requirement,.character-slot-name,.character-owned-item-name){font-size:var(--ui-reading-size)!important;line-height:1.4!important}#ui-container[data-ui=guildcraft] .chrome-close{flex-shrink:0;min-width:44px!important;min-height:44px!important}#ui-container[data-ui=guildcraft] .crafting-trade-details>summary{cursor:pointer;min-height:44px;color:var(--guild-gold-bright);font:600 var(--ui-reading-size)/1.4 var(--font-sans);align-items:center;gap:8px;list-style:none;display:flex}#ui-container[data-ui=guildcraft] .crafting-trade-details>summary:before{content:"▸";flex-shrink:0}#ui-container[data-ui=guildcraft] .crafting-trade-details[open]>summary:before{content:"▾"}#ui-container[data-ui=guildcraft] summary:focus-visible{outline:2px solid var(--guild-gold-bright);outline-offset:-2px}#ui-container[data-ui=guildcraft] .map-sidebar-directory>summary{cursor:pointer;min-height:44px;color:var(--guild-gold-bright);font:600 var(--ui-reading-size)/1.4 var(--font-sans)}#ui-container[data-ui=guildcraft] .crafting-trade-details{font:400 var(--ui-reading-size)/1.5 var(--font-sans);overflow-wrap:anywhere}#ui-container[data-ui=guildcraft] .guild-utilities-anchor{bottom:calc(var(--ui-safe-bottom) + 16px)}#ui-container[data-ui=guildcraft][data-mobile-device=true] .modal-overlay :is(button,select,summary,input[type=search]){height:auto;min-height:44px!important;font-size:var(--ui-reading-size)!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .modal-overlay button{min-width:44px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .chrome-close{width:44px!important;height:44px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .modal-overlay .chrome-keycap{display:none}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-status-anchor{zoom:1!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-objectives{zoom:1!important;top:calc(max(6px, env(safe-area-inset-top)) + 62px)!important;width:min(270px,40vw)!important;max-width:40vw!important;max-height:min(110px,29dvh)!important;overflow-y:auto!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-calendar{top:calc(94px / var(--ui-scale,.6));left:0;min-height:calc(44px / var(--ui-scale,.6))!important;font-size:calc(12px / var(--ui-scale,.6))!important;padding-inline:8px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-weather-medallion{top:calc(44px / var(--ui-scale,.6));width:calc(44px / var(--ui-scale,.6));height:calc(44px / var(--ui-scale,.6));left:0}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-almanac{width:calc(112px / var(--ui-scale,.6));height:calc(165px / var(--ui-scale,.6))}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-weather-medallion:after{display:none}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-purse{top:calc(144px / var(--ui-scale,.6))}#ui-container[data-ui=guildcraft][data-mobile-device=true] .planting-seed-name{font-size:11px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .planting-dock-header-row,#ui-container[data-ui=guildcraft][data-mobile-device=true] .planting-dock-actions>button,#ui-container[data-ui=guildcraft][data-mobile-device=true] .planting-guide-key>span:last-child{display:none}#ui-container[data-ui=guildcraft][data-mobile-device=true] input[type=range]{min-height:44px!important}#ui-container[data-ui=guildcraft] .modal-overlay .game-sheet[role=dialog]{flex-direction:column;display:flex;overflow:hidden;min-height:0!important;max-height:calc(100dvh - max(12px, env(safe-area-inset-top)) - max(12px, env(safe-area-inset-bottom)))!important;background-color:#141712f7!important;max-width:calc(100% - 24px)!important}#ui-container[data-ui=guildcraft] .modal-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}#ui-container[data-ui=guildcraft] .modal-header>div{overflow-wrap:anywhere;min-width:0}#ui-container[data-ui=guildcraft] .modal-footer{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}#ui-container[data-ui=guildcraft] .modal-footer .neva-button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}@media (min-width:900px){#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]){--ui-safe-top:max(22px, env(safe-area-inset-top));--ui-safe-right:max(22px, env(safe-area-inset-right));--ui-safe-bottom:max(22px, env(safe-area-inset-bottom));--ui-safe-left:max(22px, env(safe-area-inset-left));--guild-muted:#c9bda2}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) .hint-touch{display:none!important}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) .guild-almanac-anchor{width:216px}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) .guild-almanac{width:216px;height:250px}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) .guild-minimap{border-radius:50%;width:216px;height:216px}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) .guild-minimap-north{font-size:19px;top:24px}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) .guild-weather-medallion{width:36px;height:36px;top:168px;left:calc(50% - 18px)}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) .guild-calendar{width:216px;min-height:30px;top:208px;left:0;font:500 13px/1.4 var(--font-sans)!important;box-shadow:0 2px 6px #0005!important}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) .guild-purse{width:216px;font:500 13px/1.4 var(--font-sans)!important;box-shadow:0 2px 6px #0005!important}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) .guild-objectives{top:calc(var(--ui-safe-top) + 260px);width:280px;max-height:calc(100dvh / var(--ui-scale,1) - 370px)}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) .guild-utilities{gap:10px!important}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) .guild-secondary-utilities{gap:8px!important}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) .guild-utility{margin-bottom:10px;width:48px!important;height:48px!important}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) .guild-capacity{font-size:11px!important}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) .modal-overlay{padding:32px!important}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) .game-sheet[role=dialog]{border-width:14px!important;border-image-width:14px!important;max-width:calc(100vw - 64px)!important;max-height:calc(100dvh - 64px)!important}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) :is(.modal-header,.map-modal-header){gap:16px;min-height:68px;padding:16px 24px!important}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) :is(.modal-heading-with-mark,.map-title){letter-spacing:0!important;font-size:26px!important}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) .modal-body{padding:20px 24px!important}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) .modal-footer{gap:14px;padding:14px 24px!important}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) .neva-button{min-height:40px;font:600 15px/1.3 var(--font-serif)!important}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) .chrome-close{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) :is(.map-school-tally,.map-directory-title,.map-directory-count,.map-directory-item-name,.map-directory-item-dist){font:400 13px/1.5 var(--font-sans)!important;text-transform:none!important;letter-spacing:0!important}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) .map-directory-item{min-height:44px!important;padding-block:10px!important}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) details>summary{cursor:pointer;min-height:36px;line-height:1.5}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) :is(.guild-item-details,.labor-shift__details)>summary{color:var(--guild-muted);font:500 13px/1.5 var(--font-sans);align-items:center;gap:10px;padding-block:8px;list-style:none;display:flex}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) :is(.guild-item-details,.labor-shift__details)>summary:before{content:"▸";color:var(--guild-gold)}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) :is(.guild-item-details,.labor-shift__details)[open]>summary:before{content:"▾"}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) summary:focus-visible{outline:2px solid var(--guild-gold-bright);outline-offset:3px}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) .labor-shift{border-width:10px!important;border-image-width:10px!important;box-shadow:0 5px 18px #0006!important}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) .labor-shift-container .labor-shift{width:372px!important;padding:16px!important}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) .labor-shift__header{align-items:center!important;gap:16px!important}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) .labor-shift__title{font:600 16px/1.4 var(--font-serif)!important}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) .labor-shift__legend,#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) .labor-shift__guidance{font:400 13px/1.5 var(--font-sans)}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) .labor-shift-result .labor-shift-result__remaining{flex-basis:auto}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) :is(.labor-shift__terms,.labor-shift__remaining){font:400 12px/1.5 var(--font-sans)}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) .pwa-install-sheet--direct{width:440px!important;height:auto!important;min-height:0!important}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) .pwa-install-sheet--direct .pwa-install-footer{justify-content:flex-end}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) .guild-context-action .atlas-image{flex-shrink:0}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) :is(.gis-group-label,.gis-legend-hint,.gis-legend-item){font:400 13px/1.4 var(--font-sans)!important;letter-spacing:0!important;text-transform:none!important}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) .gis-legend-title{font:600 14px/1.4 var(--font-serif)!important}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) .gis-legend-item{min-height:28px}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) .gis-legend-group{gap:8px}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) :is(.storm-helm__lives-label,.storm-helm__footer){font:500 12px/1.4 var(--font-sans)!important;letter-spacing:0!important;text-transform:none!important}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) .storm-helm__readout{font:500 13px/1.5 var(--font-sans)!important;letter-spacing:0!important}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) .storm-helm__footer{flex-wrap:wrap;gap:6px 12px!important}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) :is(.map-school,[data-testid=map-quest-mark]):focus-visible{outline:2px solid var(--guild-gold-bright);outline-offset:3px}}#ui-container[data-ui=guildcraft] :is(.stores-modal,.expedition-modal){box-sizing:border-box!important;flex-direction:column!important;width:min(920px,94vw)!important;max-width:94vw!important;height:min(640px,90vh)!important;max-height:90vh!important;display:flex!important;overflow:hidden!important}#ui-container[data-ui=guildcraft] :is(.stores-header,.expedition-header){justify-content:space-between;align-items:center;gap:16px;display:flex}#ui-container[data-ui=guildcraft] :is(.stores-header,.expedition-header) .modal-header-title-group{flex-wrap:wrap;align-items:baseline;gap:4px 16px;min-width:0;display:flex}#ui-container[data-ui=guildcraft] :is(.stores-header,.expedition-header) .modal-heading-with-mark{align-items:center;gap:10px;margin:0;display:inline-flex}#ui-container[data-ui=guildcraft] :is(.stores-capacity,.expedition-header-count){color:var(--guild-muted);font:15px/1.3 var(--font-serif);flex-wrap:wrap;gap:2px 14px;display:inline-flex}#ui-container[data-ui=guildcraft] .stores-capacity strong{color:var(--guild-ivory);font-variant-numeric:tabular-nums;font-weight:600}#ui-container[data-ui=guildcraft] :is(.stores-body,.expedition-board-body){border-top:1px solid #a58b493d;flex:auto;grid-template-columns:264px minmax(0,1fr);min-height:0;display:grid}#ui-container[data-ui=guildcraft] .stores-body:not(:has(>.stores-places)){grid-template-columns:minmax(0,1fr)}#ui-container[data-ui=guildcraft] :is(.stores-places,.expedition-rail){background:linear-gradient(90deg,#08080652,#0808062e);border-right:1px solid #a58b4933;min-height:0;box-shadow:inset -6px 0 10px -8px #000}#ui-container[data-ui=guildcraft] .stores-places{overscroll-behavior:contain;flex-direction:column;padding:8px 8px 12px 10px;display:flex;overflow-y:auto}#ui-container[data-ui=guildcraft] .expedition-rail{flex-direction:column;padding:8px 8px 10px 10px;display:flex;overflow:hidden}#ui-container[data-ui=guildcraft] .expedition-notice-stack{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}#ui-container[data-ui=guildcraft] :is(.stores-places-title,.expedition-group-title){color:var(--guild-brass);font:italic 600 14px/1.2 var(--font-serif);letter-spacing:.01em;margin:12px 8px 4px;display:block}#ui-container[data-ui=guildcraft] :is(.stores-places,.expedition-notice-stack)>:is(.stores-places-title,.expedition-group-title):first-child{margin-top:4px}#ui-container[data-ui=guildcraft] :is(.stores-place-tab,.expedition-posted-notice){appearance:none;width:100%;min-height:50px;color:var(--guild-ivory);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;flex:none;align-items:flex-start;gap:10px;margin:0;padding:7px 10px 7px 8px;transition:background-color .12s,box-shadow .12s;display:flex;box-shadow:inset 0 -1px #a58b491f}#ui-container[data-ui=guildcraft] :is(.stores-place-tab,.expedition-posted-notice):hover{background:#dfbd7312}#ui-container[data-ui=guildcraft] :is(.stores-place-tab,.expedition-posted-notice).is-selected{box-shadow:inset 3px 0 0 var(--guild-gold), inset 0 -1px 0 #a58b4933;background:linear-gradient(90deg,#dfbd7333,#dfbd730a)}#ui-container[data-ui=guildcraft] :is(.stores-place-tab,.expedition-posted-notice,.expedition-vessel-option,.stores-ice-help>summary,.expedition-readiness-disclosure>summary,.expedition-budget-notes>summary):focus-visible{outline:2px solid var(--guild-gold-bright);outline-offset:-2px}#ui-container[data-ui=guildcraft] :is(.stores-place-icon,.expedition-notice-mark){width:28px;height:28px;color:var(--guild-gold);background:radial-gradient(circle at 50% 32%,#3d3628 0%,#1c1a14 72%);border:1px solid #77623a;border-radius:50%;flex:0 0 28px;place-items:center;display:grid;box-shadow:inset 0 1px #fff0c81a,0 1px 2px #000a}#ui-container[data-ui=guildcraft] .stores-place-tab.is-locked .stores-place-icon{color:var(--guild-muted);opacity:.75}#ui-container[data-ui=guildcraft] .expedition-notice-mark.is-ready{color:#b5d99b;border-color:#657f45}#ui-container[data-ui=guildcraft] .expedition-notice-mark.is-blocked{color:#f0b47c;border-color:#8c6234}#ui-container[data-ui=guildcraft] :is(.stores-place-copy,.expedition-notice-copy){flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}#ui-container[data-ui=guildcraft] :is(.stores-place-name,.expedition-notice-copy>strong){color:var(--guild-ivory);font:600 16px/1.2 var(--font-serif);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#ui-container[data-ui=guildcraft] :is(.stores-place-tab,.expedition-posted-notice).is-selected :is(.stores-place-name,.expedition-notice-copy>strong){color:var(--guild-gold-bright)}#ui-container[data-ui=guildcraft] :is(.stores-place-state,.expedition-notice-dest){color:var(--guild-muted);font:13px/1.3 var(--font-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#ui-container[data-ui=guildcraft] .stores-place-count{color:var(--guild-gold);font:600 14px/1 var(--font-serif);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-self:center}#ui-container[data-ui=guildcraft] .expedition-notice-time{color:var(--guild-gold);font:13px/1.3 var(--font-serif);font-variant-numeric:tabular-nums}#ui-container[data-ui=guildcraft] :is(.stores-place-icon,.expedition-notice-mark){margin-top:1px}#ui-container[data-ui=guildcraft] :is(.stores-panels,.expedition-selected-notice){overscroll-behavior:contain;min-width:0;min-height:0;padding:16px 22px 22px;overflow-y:auto;container-type:inline-size}#ui-container[data-ui=guildcraft] .expedition-selected-notice{flex-direction:column;gap:14px;display:flex}#ui-container[data-ui=guildcraft] .stores-place{flex-direction:column;gap:12px;display:flex}#ui-container[data-ui=guildcraft] .stores-place[hidden]{display:none!important}#ui-container[data-ui=guildcraft] :is(.stores-place-head,.expedition-selected-heading){justify-content:space-between;align-items:flex-start;gap:16px;display:flex}#ui-container[data-ui=guildcraft] .expedition-selected-heading{border-bottom:1px solid #a58b4938;padding-bottom:12px}#ui-container[data-ui=guildcraft] :is(.stores-place-head,.expedition-selected-title){min-width:0}#ui-container[data-ui=guildcraft] :is(.stores-place-head h3,.expedition-selected-heading h3){color:var(--guild-gold);font:600 23px/1.15 var(--font-serif);text-shadow:0 2px 2px #000;margin:0}#ui-container[data-ui=guildcraft] :is(.stores-place-sub,.expedition-selected-destination){color:var(--guild-muted);font:15px/1.35 var(--font-serif);margin:4px 0 0;display:block}#ui-container[data-ui=guildcraft] .stores-ice-tag{color:#a6d5e6;align-items:center;gap:4px;margin-left:10px;display:inline-flex}#ui-container[data-ui=guildcraft] :is(.stores-hull,.expedition-hull){flex:0 0 150px;width:150px;min-width:0}#ui-container[data-ui=guildcraft] .expedition-hull{flex-basis:128px;width:128px}#ui-container[data-ui=guildcraft] :is(.stores-hull,.expedition-hull) .chrome-meter-head{color:var(--guild-muted);font:13px/1 var(--font-serif);justify-content:space-between;gap:8px;margin-bottom:3px;display:flex}#ui-container[data-ui=guildcraft] :is(.stores-hull,.expedition-hull) .chrome-meter-value{color:var(--guild-ivory);font-weight:600}#ui-container[data-ui=guildcraft] :is(.stores-hull,.expedition-hull) .chrome-meter-track{height:8px}#ui-container[data-ui=guildcraft] :is(.stores-hull,.expedition-hull) .chrome-meter-track>span{height:100%;display:block}#ui-container[data-ui=guildcraft] :is(.stores-section-title,.expedition-attempt-heading){color:var(--guild-gold);font:600 17px/1.2 var(--font-serif);border-bottom:1px solid #a58b4933;align-items:baseline;gap:8px;margin:6px 0 0;padding-bottom:5px;display:flex}#ui-container[data-ui=guildcraft] .stores-section-title>span{color:var(--guild-muted);font:14px var(--font-serif);font-variant-numeric:tabular-nums}#ui-container[data-ui=guildcraft] .vessel-slots-grid{flex-wrap:wrap;gap:12px 10px;display:flex}#ui-container[data-ui=guildcraft] .stores-cargo{text-align:center;flex-direction:column;align-items:center;gap:4px;width:86px;min-width:0;display:flex}#ui-container[data-ui=guildcraft] .stores-cargo-slot{place-items:center;width:64px;height:64px;padding:0;display:grid;position:relative}#ui-container[data-ui=guildcraft] .stores-cargo.is-empty .stores-cargo-slot{opacity:.55}#ui-container[data-ui=guildcraft] .stores-cargo.is-empty.is-hook .stores-cargo-slot{opacity:.75}#ui-container[data-ui=guildcraft] .stores-cargo-slot .chrome-slot-num{color:#cdb98a99;font:600 11px/1 var(--font-serif);position:absolute;top:5px;left:8px}#ui-container[data-ui=guildcraft] .stores-cargo-glyph{color:var(--guild-muted);opacity:.85}#ui-container[data-ui=guildcraft] .stores-cargo-hook{color:var(--guild-gold);position:absolute;top:6px;right:7px}#ui-container[data-ui=guildcraft] .stores-cargo-quality{line-height:0;position:absolute;bottom:4px;right:4px}#ui-container[data-ui=guildcraft] .stores-cargo-quality svg{width:16px;height:16px}#ui-container[data-ui=guildcraft] .stores-cargo-copy{flex-direction:column;gap:1px;width:100%;min-width:0;display:flex}#ui-container[data-ui=guildcraft] .stores-cargo-name{color:var(--guild-ivory);font:600 13px/1.2 var(--font-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#ui-container[data-ui=guildcraft] .stores-cargo-meta{color:var(--guild-muted);font:12.5px/1.25 var(--font-serif);font-variant-numeric:tabular-nums;white-space:nowrap}#ui-container[data-ui=guildcraft] .stores-cargo-fresh{font-weight:600}#ui-container[data-ui=guildcraft] .stores-cargo-fresh.tone-fresh{color:#b5d99b}#ui-container[data-ui=guildcraft] .stores-cargo-fresh.tone-medium{color:#e9c675}#ui-container[data-ui=guildcraft] .stores-cargo-fresh.tone-stale{color:#ef9e78}#ui-container[data-ui=guildcraft] .stores-cargo-cooling{color:#a6d5e6;font:11.5px/1.2 var(--font-sans)}#ui-container[data-ui=guildcraft] .stores-cargo-tag{color:var(--guild-muted);font:12px/1.2 var(--font-serif)}#ui-container[data-ui=guildcraft] .stores-cargo>.neva-button{min-height:28px;padding:2px 12px!important;font-size:14px!important}#ui-container[data-ui=guildcraft] .stores-cargo.is-wide{text-align:left;flex-direction:row;align-items:center;gap:12px;width:auto;max-width:260px}#ui-container[data-ui=guildcraft] .stores-cargo.is-wide .stores-cargo-slot{flex:0 0 72px;width:72px;height:72px}#ui-container[data-ui=guildcraft] .stores-cargo.is-wide .stores-cargo-name{font-size:16px}#ui-container[data-ui=guildcraft] .stores-cargo.is-wide .stores-cargo-meta{font-size:14px}#ui-container[data-ui=guildcraft] .stores-carried{background:linear-gradient(#52422473,#2821168c);border:1px solid #c9a35c8c;flex-shrink:0;align-items:center;gap:18px;margin:0 16px 12px;padding:10px 14px;display:flex;box-shadow:inset 0 1px #ffebaf1f,inset 0 0 0 1px #0006,0 2px 6px #0006}#ui-container[data-ui=guildcraft] .stores-carried-actions{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}#ui-container[data-ui=guildcraft] .stores-carried-title{color:var(--guild-brass);font:italic 600 14px/1.2 var(--font-serif);margin:0}#ui-container[data-ui=guildcraft] .stores-carried-buttons{flex-wrap:wrap;gap:8px;display:flex}#ui-container[data-ui=guildcraft] .stores-carried-buttons:empty{display:none}#ui-container[data-ui=guildcraft] :is(.stores-carried-buttons,.stores-offer,.expedition-attempt-choices) .neva-button{white-space:nowrap;min-height:34px;padding:4px 14px!important;font-size:15px!important}#ui-container[data-ui=guildcraft] .stores-transfer{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px;display:grid}@container (width<=520px){#ui-container[data-ui=guildcraft] .stores-transfer{grid-template-columns:minmax(0,1fr)}}#ui-container[data-ui=guildcraft] .stores-transfer-title{color:var(--guild-muted);font:italic 600 14px/1.3 var(--font-serif);margin:0 0 2px}#ui-container[data-ui=guildcraft] .stores-stock-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}#ui-container[data-ui=guildcraft] .stores-stock-row{border-bottom:1px solid #a58b491f;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:4px 2px;display:grid}#ui-container[data-ui=guildcraft] .stores-stock-name{min-width:0;color:var(--guild-ivory);font:15px/1.25 var(--font-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#ui-container[data-ui=guildcraft] .stores-lots{color:var(--guild-muted);font:12px/1.25 var(--font-sans);text-overflow:ellipsis;display:block;overflow:hidden}#ui-container[data-ui=guildcraft] .stores-stock-count{color:var(--guild-gold);font:600 15px var(--font-serif);font-variant-numeric:tabular-nums}#ui-container[data-ui=guildcraft] .stores-move-btn.neva-button{white-space:nowrap;min-height:30px;padding:2px 12px!important;font-size:14px!important}#ui-container[data-ui=guildcraft] .stores-move-btn .stores-move-of{opacity:.72;font-variant-numeric:tabular-nums;margin-left:1px;font-size:12px}#ui-container[data-ui=guildcraft] :is(.stores-empty-line,.stores-empty,.expedition-empty){color:var(--guild-muted);font:italic 15px/1.4 var(--font-serif);margin:4px 0}#ui-container[data-ui=guildcraft] :is(.stores-hint,.expedition-plan-note,.expedition-supplies-scope){color:var(--guild-muted);font:italic 14px/1.4 var(--font-serif);margin:0}#ui-container[data-ui=guildcraft] .stores-offer{background:linear-gradient(#3c332180,#1e1b1480);border:1px solid #a58b4961;align-items:center;gap:14px;padding:12px 14px;display:flex;box-shadow:inset 0 1px #ffebaf12,inset 0 0 0 1px #0005}#ui-container[data-ui=guildcraft] .stores-offer-copy{flex:auto;min-width:0}#ui-container[data-ui=guildcraft] .stores-offer-copy strong{color:var(--guild-ivory);font:600 16px/1.25 var(--font-serif)}#ui-container[data-ui=guildcraft] .stores-offer-copy p{color:var(--guild-muted);font:14px/1.4 var(--font-sans);margin:3px 0 0}#ui-container[data-ui=guildcraft] .stores-offer-copy .stores-offer-terms{color:var(--guild-ivory);font:14px/1.4 var(--font-serif)}#ui-container[data-ui=guildcraft] :is(.stores-offer-terms,.expedition-budget-ledger) .is-ready{color:#b5d99b}#ui-container[data-ui=guildcraft] .stores-offer-terms .is-blocked{color:#eeb27d}#ui-container[data-ui=guildcraft] .stores-offer-owned{color:#b5d99b;font:600 15px var(--font-serif);flex:none;align-items:center;gap:5px;display:inline-flex}#ui-container[data-ui=guildcraft] .stores-footer{background:#08080642;border-top:1px solid #a58b493d;flex-direction:column;flex-shrink:0;gap:6px;padding:8px 18px 10px;display:flex}#ui-container[data-ui=guildcraft] .stores-notice{color:var(--guild-gold-bright);font:600 15px/1.3 var(--font-serif);margin:0}#ui-container[data-ui=guildcraft] .stores-supplies{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}#ui-container[data-ui=guildcraft] .stores-supplies-title{color:var(--guild-gold);font:600 16px var(--font-serif);margin:0}#ui-container[data-ui=guildcraft] :is(.stores-supply-row,.expedition-supply-pills){flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}#ui-container[data-ui=guildcraft] :is(.stores-supply,.expedition-supply-pill){background:var(--guild-slot) center / 100% 100% no-repeat;place-items:center;width:40px;height:40px;display:grid;position:relative}#ui-container[data-ui=guildcraft] .expedition-supply-pill{width:32px;height:32px}#ui-container[data-ui=guildcraft] :is(.stores-supply>strong,.expedition-supply-qty){color:#f5dda3;font:600 13px/1 var(--font-serif);text-shadow:0 1px 2px #000,0 0 3px #000;position:absolute;bottom:1px;right:4px}#ui-container[data-ui=guildcraft] .expedition-supply-qty{font-size:12px;right:2px}#ui-container[data-ui=guildcraft] :is(.stores-supply,.expedition-supply-pill).is-empty{opacity:.42;filter:grayscale(.6)}#ui-container[data-ui=guildcraft] :is(.stores-supply,.expedition-supply-pill).is-empty :is(strong,.expedition-supply-qty){color:var(--guild-muted)}#ui-container[data-ui=guildcraft] :is(.stores-ice,.expedition-ice-chip){color:#a6d5e6;font:14px/1 var(--font-serif);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}#ui-container[data-ui=guildcraft] .stores-ice-help{color:var(--guild-muted);font:14px var(--font-serif)}#ui-container[data-ui=guildcraft] .stores-ice-help[open]{flex-basis:100%}#ui-container[data-ui=guildcraft] :is(.stores-ice-help,.expedition-budget-notes)>summary{color:var(--guild-muted);font:14px var(--font-serif);text-underline-offset:3px;cursor:pointer;-webkit-text-decoration:underline dotted #c1b29199;text-decoration:underline dotted #c1b29199}#ui-container[data-ui=guildcraft] .stores-ice-help p{max-width:64ch;font:13.5px/1.4 var(--font-sans);margin:4px 0 0}#ui-container[data-ui=guildcraft] .expedition-readiness-strip{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px 22px;padding:0 18px 10px;display:flex}#ui-container[data-ui=guildcraft] .expedition-strip-vessel{min-width:0;color:var(--guild-gold);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}#ui-container[data-ui=guildcraft] .expedition-strip-name{color:var(--guild-ivory);font:600 16px var(--font-serif)}#ui-container[data-ui=guildcraft] .expedition-strip-aboard{color:var(--guild-muted);font-weight:400}#ui-container[data-ui=guildcraft] .expedition-vessel-choice{flex-wrap:wrap;gap:4px;display:flex}#ui-container[data-ui=guildcraft] .expedition-vessel-option{min-height:32px;color:var(--guild-muted);font:600 15px/1.1 var(--font-serif);cursor:pointer;background:linear-gradient(#34312a,#23221c);border:1px solid #6b5934;border-radius:2px;padding:4px 12px;transition:color .12s,border-color .12s;box-shadow:inset 0 0 0 1px #15140f}#ui-container[data-ui=guildcraft] .expedition-vessel-option:hover{color:var(--guild-ivory);border-color:#a3854a}#ui-container[data-ui=guildcraft] .expedition-vessel-option.is-selected{color:#fff0bf;background:linear-gradient(#77623a,#43392a);border-color:#c29c56}#ui-container[data-ui=guildcraft] .expedition-strip-weather{color:var(--guild-ivory);font:15px var(--font-serif);align-items:center;gap:8px;display:inline-flex}#ui-container[data-ui=guildcraft] .expedition-strip-weather.is-rough{color:#e9c675}#ui-container[data-ui=guildcraft] .expedition-strip-weather.is-unsafe{color:#ef9e78}#ui-container[data-ui=guildcraft] .expedition-readiness-disclosure{border-top:1px solid #a58b4938;flex:none;margin-top:8px;padding:8px 2px 0}#ui-container[data-ui=guildcraft] .expedition-readiness-disclosure[open]{overscroll-behavior:contain;max-height:55%;overflow-y:auto}#ui-container[data-ui=guildcraft] .expedition-supplies-summary{cursor:pointer;flex-direction:column;gap:6px;list-style:none;display:flex}#ui-container[data-ui=guildcraft] .expedition-supplies-summary::-webkit-details-marker{display:none}#ui-container[data-ui=guildcraft] .expedition-supplies-label{color:var(--guild-brass);font:italic 600 14px/1.2 var(--font-serif);justify-content:space-between;display:flex}#ui-container[data-ui=guildcraft] .expedition-supplies-label:after{content:"▸";color:var(--guild-gold);font-style:normal}#ui-container[data-ui=guildcraft] .expedition-readiness-disclosure[open] .expedition-supplies-label:after{content:"▾"}#ui-container[data-ui=guildcraft] .expedition-ice-chip{align-self:center;padding:0 4px;font-size:13px}#ui-container[data-ui=guildcraft] .expedition-supplies-detail{flex-direction:column;gap:6px;padding:8px 2px 2px;display:flex}#ui-container[data-ui=guildcraft] .expedition-supplies-scope{font-size:13px}#ui-container[data-ui=guildcraft] .expedition-cooling-list{margin:0}#ui-container[data-ui=guildcraft] .expedition-cooling-list>div{font:13px/1.3 var(--font-serif);justify-content:space-between;gap:8px;padding:3px 0;display:flex}#ui-container[data-ui=guildcraft] .expedition-cooling-list dt{color:var(--guild-muted)}#ui-container[data-ui=guildcraft] .expedition-cooling-list dd{color:#a6d5e6;text-align:right;margin:0}#ui-container[data-ui=guildcraft] .expedition-cooling-note{color:var(--guild-muted);font:italic 12.5px/1.35 var(--font-serif);margin:0}#ui-container[data-ui=guildcraft] .expedition-status{font:600 15px/1.2 var(--font-serif);white-space:nowrap;border:1px solid;border-radius:2px;flex:none;padding:4px 12px;box-shadow:inset 0 0 0 1px #0007}#ui-container[data-ui=guildcraft] .expedition-status.is-ready{color:#c9e6b1;background:#48643261;border-color:#6f8f4f}#ui-container[data-ui=guildcraft] .expedition-status.is-blocked{color:#f3c590;background:#6e422057;border-color:#9a6a3a}#ui-container[data-ui=guildcraft] :is(.expedition-selected-meta,.expedition-budget-ledger){margin:0}#ui-container[data-ui=guildcraft] :is(.expedition-selected-meta,.expedition-budget-ledger)>div{border-bottom:1px solid #a58b491f;grid-template-columns:minmax(96px,150px) minmax(0,1fr);align-items:baseline;gap:12px;padding:7px 0;display:grid}#ui-container[data-ui=guildcraft] :is(.expedition-selected-meta,.expedition-budget-ledger) dt{color:var(--guild-muted);font:15px/1.3 var(--font-serif)}#ui-container[data-ui=guildcraft] :is(.expedition-selected-meta,.expedition-budget-ledger) dd{color:var(--guild-ivory);font:15px/1.35 var(--font-serif);font-variant-numeric:tabular-nums;margin:0}#ui-container[data-ui=guildcraft] .expedition-selected-meta dd.is-value{color:var(--guild-gold-bright);font-weight:600}#ui-container[data-ui=guildcraft] .expedition-budget-ledger dd strong{color:var(--guild-ivory);font:600 16px var(--font-serif)}#ui-container[data-ui=guildcraft] :is(.expedition-budget-context,.expedition-budget-shortage){font:14px var(--font-serif);margin-left:10px}#ui-container[data-ui=guildcraft] .expedition-budget-context{color:var(--guild-muted)}#ui-container[data-ui=guildcraft] .expedition-budget-shortage,#ui-container[data-ui=guildcraft] .expedition-budget-ledger .is-short dd strong{color:#f0a77c}#ui-container[data-ui=guildcraft] .expedition-blockers{background:linear-gradient(#603a1e57,#3a24144d);border:1px solid #be824673;padding:10px 14px 10px 16px;box-shadow:inset 3px 0 #c98a4b}#ui-container[data-ui=guildcraft] .expedition-blockers h4{color:#f3c590;font:600 16px var(--font-serif);align-items:center;gap:6px;margin:0 0 6px;display:flex}#ui-container[data-ui=guildcraft] .expedition-blockers ul{color:#f3e1cb;font:14.5px/1.45 var(--font-sans);flex-direction:column;gap:3px;margin:0;padding-left:20px;display:flex}#ui-container[data-ui=guildcraft] .expedition-attempt-plan{flex-direction:column;gap:10px;display:flex}#ui-container[data-ui=guildcraft] .expedition-attempt-choices{flex-wrap:wrap;gap:6px;display:flex}#ui-container[data-ui=guildcraft] .expedition-budget-summary{flex-direction:column;gap:8px;display:flex}@media (max-width:680px){#ui-container[data-ui=guildcraft] :is(.stores-body,.expedition-board-body){grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}#ui-container[data-ui=guildcraft] :is(.stores-places,.expedition-rail){max-height:min(28vh,200px);box-shadow:none;border-bottom:1px solid #a58b4933;border-right:0}}@media (max-height:520px){#ui-container[data-ui=guildcraft] :is(.stores-modal,.expedition-modal){width:min(94vw,880px)!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important}#ui-container[data-ui=guildcraft] :is(.stores-header,.expedition-header){min-height:42px;padding-block:4px!important}#ui-container[data-ui=guildcraft] .expedition-readiness-strip{flex-wrap:nowrap;gap:10px;padding:0 14px 6px}#ui-container[data-ui=guildcraft] .expedition-strip-vessel{flex-wrap:nowrap;gap:8px}#ui-container[data-ui=guildcraft] .expedition-strip-icon{display:none}#ui-container[data-ui=guildcraft] .expedition-vessel-choice{flex-wrap:nowrap}#ui-container[data-ui=guildcraft] .expedition-vessel-option{white-space:nowrap;min-height:26px;padding:2px 8px;font-size:13px}#ui-container[data-ui=guildcraft] .expedition-hull{flex-basis:92px;width:92px}#ui-container[data-ui=guildcraft] .expedition-strip-weather{white-space:nowrap;font-size:13px}#ui-container[data-ui=guildcraft] .expedition-supply-pill{width:26px;height:26px}#ui-container[data-ui=guildcraft] .expedition-readiness-disclosure{margin-top:4px;padding-top:4px}#ui-container[data-ui=guildcraft] :is(.stores-header,.expedition-header) .modal-heading-with-mark{font-size:21px!important}#ui-container[data-ui=guildcraft] :is(.stores-body,.expedition-board-body){grid-template-rows:none;grid-template-columns:220px minmax(0,1fr)}#ui-container[data-ui=guildcraft] :is(.stores-places,.expedition-rail){max-height:none}#ui-container[data-ui=guildcraft] :is(.stores-place-tab,.expedition-posted-notice){min-height:42px;padding-block:4px}#ui-container[data-ui=guildcraft] :is(.stores-panels,.expedition-selected-notice){padding:10px 14px 14px}#ui-container[data-ui=guildcraft] .stores-carried{margin:0 12px 6px;padding:6px 10px}#ui-container[data-ui=guildcraft] .stores-cargo.is-wide .stores-cargo-slot{flex-basis:56px;width:56px;height:56px}#ui-container[data-ui=guildcraft] .stores-cargo-slot{width:54px;height:54px}#ui-container[data-ui=guildcraft] .stores-footer{padding:5px 14px 6px}#ui-container[data-ui=guildcraft] .stores-supply{width:34px;height:34px}}#ui-container[data-mobile-device=true] :is(.stores-place-tab,.expedition-posted-notice){min-height:48px}#ui-container[data-mobile-device=true] :is(.stores-move-btn,.expedition-vessel-option,.expedition-attempt-choice){min-height:40px!important}@media (prefers-reduced-motion:reduce){#ui-container[data-ui=guildcraft] :is(.stores-place-tab,.expedition-posted-notice,.expedition-vessel-option){transition:none}}#ui-container[data-ui=guildcraft]{--hud-halo:0 0 2px #000, 0 0 2px #000, 0 1px 3px #000, 0 0 9px #000000bf;--hud-halo-soft:0 1px 2px #000000f2, 0 0 6px #0009;--hud-plate:#18130d99;--hud-plate-edge:inset 0 0 0 1px #dfbd7329, 0 1px 3px #00000059;--hud-ink:#f8efd8;--hud-ink-muted:#e3d6b4}#ui-container[data-ui=guildcraft] :is(.storm-helm,.hud-toast-pill){color:var(--guild-ivory);font-family:var(--font-serif);text-shadow:0 1px 2px #000;background:linear-gradient(#242018f2,#14120ef5);border:1px solid #a58b4985;border-radius:3px;box-shadow:inset 0 1px #ffebaf1a,inset 0 0 0 1px #00000073,0 4px 12px #0000008c}#ui-container[data-ui=guildcraft] :is(.hud-track,.hud-log){--guild-muted:var(--hud-ink-muted);color:var(--hud-ink);font-family:var(--font-serif);text-shadow:var(--hud-halo)}#ui-container[data-ui=guildcraft] :is(.hud-track-head,.hud-log-toggle,.hud-log-filter,.hud-track-thread,.hud-track-link,.boat-cargo-label-row):focus-visible{outline:2px solid var(--guild-gold-bright);outline-offset:2px}#ui-container[data-ui=guildcraft] :is(.hud-track,.hud-log) svg:not(.atlas-image){filter:drop-shadow(0 0 1px #000)drop-shadow(0 1px 2px #000)}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) .guild-objectives{width:310px;max-height:max(120px, calc(100dvh / var(--ui-scale,1) - var(--ui-safe-top) - 390px));overscroll-behavior:contain;scrollbar-width:none;overflow:hidden auto}#ui-container[data-ui=guildcraft] .guild-objectives::-webkit-scrollbar{display:none}#ui-container[data-ui=guildcraft] .hud-track-stack{flex-direction:column;gap:8px;display:flex}#ui-container[data-ui=guildcraft] .hud-track{background:var(--hud-plate);box-shadow:var(--hud-plate-edge);text-shadow:var(--hud-halo-soft);border:0;border-radius:4px;padding:8px 10px 9px 12px;position:relative}#ui-container[data-ui=guildcraft] .hud-track-head{appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;margin:0;padding:2px 0;display:flex}#ui-container[data-ui=guildcraft] .hud-track-seal{filter:drop-shadow(0 1px 2px #000);flex:0 0 26px;width:26px;height:30px;margin-top:-4px}#ui-container[data-ui=guildcraft] .hud-track-medallion{width:26px;height:26px;color:var(--guild-gold);background:radial-gradient(circle at 50% 32%,#3d3628 0%,#1c1a14 72%);border:1px solid #77623a;border-radius:50%;flex:0 0 26px;place-items:center;margin-top:-3px;display:grid;box-shadow:inset 0 1px #fff0c81a,0 1px 3px #000}#ui-container[data-ui=guildcraft] .hud-track-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}#ui-container[data-ui=guildcraft] .hud-track-kind{color:#ecc76e;min-width:0;font:700 11px/14px var(--font-serif);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:5px;display:flex}#ui-container[data-ui=guildcraft] .hud-track-kind[data-storyline=side]{color:#9fd6c9}#ui-container[data-ui=guildcraft] .hud-track-kind .quest-storyline-mark{filter:drop-shadow(0 1px 1px #000000a6);flex:none}#ui-container[data-ui=guildcraft] .hud-track-kind-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#ui-container[data-ui=guildcraft] .hud-track--quest.hud-track--main{box-shadow:var(--hud-plate-edge), inset 2px 0 0 #ecc76eb3}#ui-container[data-ui=guildcraft] .hud-track--quest.hud-track--side{box-shadow:var(--hud-plate-edge), inset 2px 0 0 #7fc4b7b3}#ui-container[data-ui=guildcraft] .hud-track-seal--side{filter:hue-rotate(165deg)saturate(.75)drop-shadow(0 1px 2px #000)}#ui-container[data-ui=guildcraft] .hud-track-title{min-width:0;color:var(--guild-gold-bright);font:700 16px/20px var(--font-serif);letter-spacing:.01em;align-items:center;gap:8px;display:flex}#ui-container[data-ui=guildcraft] .hud-track--quest .hud-track-title{font-size:17px}#ui-container[data-ui=guildcraft] .hud-track-head:hover .hud-track-title{color:#fff3c4}#ui-container[data-ui=guildcraft] .hud-track-ready{color:#d6f0c2;font:700 12px/18px var(--font-serif);border:1px solid #9fcf7cbf;border-radius:2px;flex:none;padding:0 6px;box-shadow:0 0 0 1px #00000073}#ui-container[data-ui=guildcraft] .hud-track-line{color:var(--hud-ink);font:600 14px/19px var(--font-serif);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#ui-container[data-ui=guildcraft] .hud-track-count{color:var(--guild-gold-bright);font-variant-numeric:tabular-nums}#ui-container[data-ui=guildcraft] .hud-track-range{color:var(--guild-gold-bright);font:700 13.5px/20px var(--font-serif);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}#ui-container[data-ui=guildcraft] .hud-track-chevron{color:var(--guild-gold);opacity:.85;flex:none;margin-top:3px}#ui-container[data-ui=guildcraft] .hud-track-head:hover .hud-track-chevron{opacity:1}#ui-container[data-ui=guildcraft] .hud-track-tally{min-width:22px;height:22px;color:var(--guild-gold-bright);font:700 13px/1 var(--font-serif);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #dfbd73bf;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:3px;margin-top:-1px;padding:0 6px;display:inline-flex;box-shadow:0 0 0 1px #00000080,inset 0 0 0 1px #00000059}#ui-container[data-ui=guildcraft] .hud-track-tally.is-ready{color:#d6f0c2;border-color:#9fcf7ccc}#ui-container[data-ui=guildcraft] .hud-track-body{flex-direction:column;gap:8px;margin:0;padding:7px 0 0 36px;list-style:none;display:flex}#ui-container[data-ui=guildcraft] .hud-track-threads{align-items:center;gap:6px;min-width:0;display:flex}#ui-container[data-ui=guildcraft] .hud-track-step{appearance:none;width:22px;height:22px;color:var(--guild-gold);cursor:pointer;background:0 0;border:1px solid #dfbd7373;border-radius:50%;flex:0 0 22px;place-items:center;padding:0;display:grid}#ui-container[data-ui=guildcraft] .hud-track-step:hover{color:var(--guild-gold-bright);border-color:#f5da96d9}#ui-container[data-ui=guildcraft] .hud-track-step:focus-visible{outline:2px solid var(--guild-gold-bright);outline-offset:1px}#ui-container[data-ui=guildcraft] .hud-track-thread{min-width:0;color:var(--guild-gold-bright);font:700 13.5px/20px var(--font-serif);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}#ui-container[data-ui=guildcraft] .hud-track-thread .quest-storyline-mark{vertical-align:-1px;margin-right:5px}#ui-container[data-ui=guildcraft] .hud-track-thread[data-storyline=side]{color:#b7e3d8}#ui-container[data-ui=guildcraft] .hud-track-thread-index{color:var(--guild-muted);font:600 12.5px/20px var(--font-serif);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:3px;display:inline-flex}#ui-container[data-ui=guildcraft] .hud-track-thread-ready{color:#c4e6a8}#ui-container[data-ui=guildcraft] .hud-track-progress{align-items:center;gap:8px;display:flex}#ui-container[data-ui=guildcraft] .hud-track-progress .chrome-meter{flex:auto}#ui-container[data-ui=guildcraft] :is(.hud-track-progress,.hud-track-record) .chrome-meter-track{height:5px;background:#0a0907a6!important;border:0!important;border-radius:3px!important;box-shadow:0 0 0 1px #0000008c!important}#ui-container[data-ui=guildcraft] :is(.hud-track-progress,.hud-track-record) .chrome-meter-track>span{border-radius:3px;height:100%;display:block}#ui-container[data-ui=guildcraft] .hud-track-progress>span{color:var(--guild-gold-bright);font:700 13px var(--font-serif);font-variant-numeric:tabular-nums}#ui-container[data-ui=guildcraft] .hud-track-place{color:var(--guild-muted);font:600 13.5px/1.3 var(--font-serif);justify-content:space-between;gap:8px;margin:0;display:flex}#ui-container[data-ui=guildcraft] :is(.hud-track-needs,.hud-track-records){flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}#ui-container[data-ui=guildcraft] .hud-track-needs li{color:var(--hud-ink);font:600 14px/1.3 var(--font-serif);justify-content:space-between;gap:10px;display:flex}#ui-container[data-ui=guildcraft] .hud-track-needs strong{color:#ffc58f;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}#ui-container[data-ui=guildcraft] .hud-track-needs li.is-met strong{color:#c4e6a8}#ui-container[data-ui=guildcraft] .hud-track-record{font:600 14px/1.3 var(--font-serif);grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;display:grid}#ui-container[data-ui=guildcraft] .hud-track-record-value{color:var(--guild-gold-bright);white-space:nowrap}#ui-container[data-ui=guildcraft] .hud-track-record .chrome-meter{grid-column:1/-1}#ui-container[data-ui=guildcraft] .hud-deliveries{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;gap:7px;max-height:252px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}#ui-container[data-ui=guildcraft] .hud-deliveries::-webkit-scrollbar{display:none}#ui-container[data-ui=guildcraft] .hud-delivery{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1px 12px;display:grid}#ui-container[data-ui=guildcraft] :is(.hud-delivery-name,.hud-delivery-meta){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#ui-container[data-ui=guildcraft] .hud-delivery-name{color:var(--hud-ink);font:700 14.5px/19px var(--font-serif)}#ui-container[data-ui=guildcraft] .hud-delivery.is-ready .hud-delivery-name{color:#d6f0c2}#ui-container[data-ui=guildcraft] :is(.hud-delivery-pay,.hud-delivery-time){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;justify-self:end}#ui-container[data-ui=guildcraft] .hud-delivery-pay{color:var(--guild-gold-bright);font:700 14px/19px var(--font-serif)}#ui-container[data-ui=guildcraft] .hud-delivery-meta{color:var(--guild-muted);font:600 12.5px/17px var(--font-serif);font-variant-numeric:tabular-nums}#ui-container[data-ui=guildcraft] .hud-delivery-ready{color:#c4e6a8}#ui-container[data-ui=guildcraft] .hud-delivery-time{color:var(--guild-muted);font:600 12.5px/17px var(--font-serif)}#ui-container[data-ui=guildcraft] .hud-track-link{color:var(--guild-gold-bright);font:700 13.5px var(--font-serif);text-underline-offset:3px;text-shadow:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:0;padding:2px 0;-webkit-text-decoration:underline dotted #f5da96b3;text-decoration:underline dotted #f5da96b3}#ui-container[data-ui=guildcraft] .hud-track-link:hover{color:#fff3c4}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) :is(.guild-almanac-anchor,.guild-fishing-map){width:216px}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) :is(.guild-almanac-anchor,.guild-fishing-map) .guild-almanac{width:216px;height:252px;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) :is(.guild-almanac-anchor,.guild-fishing-map) .guild-minimap{border-radius:50%;width:216px;height:216px;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) :is(.guild-almanac-anchor,.guild-fishing-map) .guild-minimap-north{font-size:19px;top:24px;left:calc(50% - 7px)}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) :is(.guild-almanac-anchor,.guild-fishing-map) .guild-almanac-readout{justify-content:center;align-items:center;gap:6px;height:28px;display:flex;position:absolute;top:220px;left:0;right:0}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) .guild-almanac-readout .guild-weather-medallion{filter:drop-shadow(0 1px 2px #000);flex:0 0 28px;width:28px;height:28px;position:relative;inset:auto}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) .guild-almanac-readout .guild-calendar{width:auto;position:static;padding:0!important}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) .guild-almanac-anchor .guild-purse{width:216px}#ui-container[data-ui=guildcraft] :is(.guild-almanac-anchor,.guild-fishing-map) :is(.guild-calendar,.guild-purse){box-shadow:none!important;color:var(--hud-ink)!important;font:700 15px/1.2 var(--font-serif)!important;letter-spacing:.01em!important;text-shadow:var(--hud-halo)!important;background:0 0!important;border:0!important;border-radius:0!important;transform:none!important}#ui-container[data-ui=guildcraft] :is(.guild-almanac-anchor,.guild-fishing-map) .guild-calendar{text-align:center;justify-content:center;align-items:center;gap:2px;display:flex}#ui-container[data-ui=guildcraft] :is(.guild-almanac-anchor,.guild-fishing-map) .guild-calendar [data-testid=game-clock]{color:var(--guild-gold-bright);font-variant-numeric:tabular-nums}#ui-container[data-ui=guildcraft] :is(.guild-almanac-anchor,.guild-fishing-map) .guild-calendar:hover:not(:disabled){color:#fff3c4!important}#ui-container[data-ui=guildcraft] :is(.guild-almanac-anchor,.guild-fishing-map) .guild-calendar{min-height:24px!important;padding-block:0!important}#ui-container[data-ui=guildcraft]:not([data-mobile-device=true]) .guild-almanac-anchor .guild-purse{min-height:24px;margin-top:-4px;padding-block:0}#ui-container[data-ui=guildcraft] .guild-almanac-anchor .guild-purse .atlas-image{filter:drop-shadow(0 1px 2px #000)}#ui-container[data-ui=guildcraft] .guild-almanac-anchor .guild-gold{font-weight:700;color:var(--hud-ink)!important}#ui-container[data-ui=guildcraft] .guild-almanac-anchor .guild-gold-delta{text-shadow:var(--hud-halo)}#ui-container[data-ui=guildcraft] .guild-field-notes{flex-direction:column;align-items:flex-start;gap:10px;display:flex}#ui-container[data-ui=guildcraft] .hud-log{pointer-events:auto;flex-direction:column;align-items:flex-start;gap:6px;display:flex}#ui-container[data-ui=guildcraft] .hud-log-toggle{appearance:none;min-height:30px;color:inherit;font:700 14.5px/1 var(--font-serif);text-shadow:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:2px 2px 2px 0;display:inline-flex}#ui-container[data-ui=guildcraft] .hud-log-toggle>svg:first-child{color:var(--guild-gold)}#ui-container[data-ui=guildcraft] .hud-log-label{color:var(--guild-gold-bright)}#ui-container[data-ui=guildcraft] .hud-log-toggle:hover .hud-log-label{color:#fff3c4}#ui-container[data-ui=guildcraft] .hud-log-count{min-width:20px;height:20px;color:var(--guild-gold-bright);font:700 12px/18px var(--font-serif);font-variant-numeric:tabular-nums;text-align:center;border:1px solid #dfbd73bf;border-radius:10px;padding:0 5px;box-shadow:0 0 0 1px #00000080,inset 0 0 0 1px #00000059}#ui-container[data-ui=guildcraft] .hud-log-chevron{color:var(--guild-gold);opacity:.85}#ui-container[data-ui=guildcraft] .hud-log-body{background:var(--hud-plate);width:300px;max-width:calc(100vw - 32px);box-shadow:var(--hud-plate-edge);text-shadow:var(--hud-halo-soft);border:0;border-radius:4px;padding:8px 12px 8px 10px}#ui-container[data-ui=guildcraft] .hud-log-body[hidden]{display:none}#ui-container[data-ui=guildcraft] .hud-log-filters{gap:2px 12px;padding-bottom:6px;display:flex}#ui-container[data-ui=guildcraft] .hud-log-filter{appearance:none;min-height:24px;color:var(--guild-muted);font:700 13px/1.1 var(--font-serif);text-shadow:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 2px}#ui-container[data-ui=guildcraft] .hud-log-filter:hover{color:var(--hud-ink)}#ui-container[data-ui=guildcraft] .hud-log-filter.is-active{color:var(--guild-gold-bright);border-bottom-color:var(--guild-gold)}#ui-container[data-ui=guildcraft] .hud-log-panel{overscroll-behavior:contain;scrollbar-width:none;max-height:220px;overflow-y:auto}#ui-container[data-ui=guildcraft] .hud-log-panel::-webkit-scrollbar{display:none}#ui-container[data-ui=guildcraft] .hud-log-feed{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}#ui-container[data-ui=guildcraft] .hud-log-row{font:600 14px/1.35 var(--font-serif);grid-template-columns:40px minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}#ui-container[data-ui=guildcraft] .hud-log-time{color:var(--guild-gold);font-variant-numeric:tabular-nums;font-size:12.5px}#ui-container[data-ui=guildcraft] .hud-log-text{min-width:0;color:var(--hud-ink);overflow-wrap:anywhere}#ui-container[data-ui=guildcraft] .hud-log-row.tone-reward .hud-log-text{color:var(--guild-gold-bright)}#ui-container[data-ui=guildcraft] .hud-log-row.tone-success .hud-log-text{color:#d6f0c2}#ui-container[data-ui=guildcraft] :is(.hud-log-row.tone-warning,.hud-log-row.tone-danger) .hud-log-text{color:#ffc58f}#ui-container[data-ui=guildcraft] .hud-log-repeat{color:var(--guild-muted);font-size:12px}#ui-container[data-ui=guildcraft] .hud-log-empty{color:var(--guild-muted);font:italic 600 14px var(--font-serif);padding:2px 0}#ui-container[data-ui=guildcraft] .hud-toast-container{left:50%;top:calc(var(--ui-safe-top) + 6px);z-index:50;pointer-events:none;flex-direction:column;align-items:center;gap:5px;width:max-content;max-width:min(440px,100vw - 32px);display:flex;position:absolute;transform:translate(-50%)}#ui-container[data-ui=guildcraft] .hud-toast-container.is-fight{top:calc(var(--ui-safe-top) + 78px)}#ui-container[data-ui=guildcraft] .hud-toast-container.guild-modal-notices{z-index:1000;position:fixed;top:auto;bottom:22px}#ui-container[data-ui=guildcraft] .hud-toast-pill{max-width:100%;min-height:32px;font:600 15px/1.25 var(--font-serif);align-items:center;gap:8px;padding:5px 12px;animation:.18s ease-out both hud-toast-in;display:flex}#ui-container[data-ui=guildcraft] .hud-toast-pill.is-exiting{opacity:0;transition:opacity .18s,transform .18s;animation:none;transform:translateY(-4px)}#ui-container[data-ui=guildcraft] .hud-toast-pill--reward{border-color:#c9a75e}#ui-container[data-ui=guildcraft] .hud-toast-pill--success{border-color:#6f8f4f}#ui-container[data-ui=guildcraft] .hud-toast-pill--warning{color:#f6d3a8;border-color:#a5743d}#ui-container[data-ui=guildcraft] .hud-toast-pill--danger{color:#f6c0ad;background:linear-gradient(#461e16f2,#24120ef5);border-color:#b1573f}#ui-container[data-ui=guildcraft] .toast-tone-icon{flex:none;display:inline-flex}#ui-container[data-ui=guildcraft] .toast-message-text{overflow-wrap:anywhere;min-width:0}#ui-container[data-ui=guildcraft] .toast-delta-layout{align-items:center;gap:7px;min-width:0;display:inline-flex}#ui-container[data-ui=guildcraft] .toast-delta-badge{font-variant-numeric:tabular-nums;font-weight:700}#ui-container[data-ui=guildcraft] .toast-delta-badge.delta-positive{color:#b5d99b}#ui-container[data-ui=guildcraft] .toast-delta-badge.delta-negative{color:#f0a77c}#ui-container[data-ui=guildcraft] .toast-item-sprite{display:inline-flex}#ui-container[data-ui=guildcraft] .toast-labor-spark{color:var(--guild-gold);display:inline-flex}#ui-container[data-ui=guildcraft] .toast-repeat-badge{color:var(--guild-muted);font-variant-numeric:tabular-nums;font-size:13px}@keyframes hud-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}#ui-container[data-ui=guildcraft] .hud-boat-panel{width:264px;color:var(--guild-ivory);font-family:var(--font-serif);text-shadow:0 1px 2px #000;pointer-events:auto;background:#241a10f5;border:2px solid #1d140b;border-radius:3px;flex-direction:column;gap:8px;padding:11px 12px 10px;display:flex;position:relative;box-shadow:0 0 0 1px #a8823f,0 0 0 3px #1d140bd9,inset 0 1px #ffe4b01a,inset 0 0 24px #0c070259,0 8px 20px #00000073}#ui-container[data-ui=guildcraft] .hud-boat-panel:before{content:"";pointer-events:none;border:1px solid #dfbd7329;position:absolute;inset:4px}#ui-container[data-ui=guildcraft] .hud-boat-panel:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M1.2 13V1.2H13' fill='none' stroke='%23c9a45a' stroke-width='1.4' stroke-linecap='round'/%3E%3Cpath d='M4.4 2.6 6.2 4.4 4.4 6.2 2.6 4.4z' fill='%23e8ca85'/%3E%3C/svg%3E") 0 0/16px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg transform='rotate(90 8 8)'%3E%3Cpath d='M1.2 13V1.2H13' fill='none' stroke='%23c9a45a' stroke-width='1.4' stroke-linecap='round'/%3E%3Cpath d='M4.4 2.6 6.2 4.4 4.4 6.2 2.6 4.4z' fill='%23e8ca85'/%3E%3C/g%3E%3C/svg%3E") 100% 0/16px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg transform='rotate(180 8 8)'%3E%3Cpath d='M1.2 13V1.2H13' fill='none' stroke='%23c9a45a' stroke-width='1.4' stroke-linecap='round'/%3E%3Cpath d='M4.4 2.6 6.2 4.4 4.4 6.2 2.6 4.4z' fill='%23e8ca85'/%3E%3C/g%3E%3C/svg%3E") 100% 100%/16px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg transform='rotate(270 8 8)'%3E%3Cpath d='M1.2 13V1.2H13' fill='none' stroke='%23c9a45a' stroke-width='1.4' stroke-linecap='round'/%3E%3Cpath d='M4.4 2.6 6.2 4.4 4.4 6.2 2.6 4.4z' fill='%23e8ca85'/%3E%3C/g%3E%3C/svg%3E") 0 100%/16px no-repeat;position:absolute;inset:2px}#ui-container[data-ui=guildcraft] .hud-boat-panel>*{z-index:1;position:relative}#ui-container[data-ui=guildcraft] .boat-panel-header{flex-direction:column;gap:4px;display:flex}#ui-container[data-ui=guildcraft] .boat-panel-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}#ui-container[data-ui=guildcraft] .boat-panel-name-group{min-width:0;color:var(--guild-gold);align-items:center;gap:7px;display:flex}#ui-container[data-ui=guildcraft] .boat-panel-name{color:var(--guild-gold-bright);font:600 17px/1.2 var(--font-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#ui-container[data-ui=guildcraft] .boat-status-chips:empty{display:none}#ui-container[data-ui=guildcraft] :is(.boat-docked-chip,.boat-night-chip,.boat-wrecked-chip){font:600 12px/1.35 var(--font-serif);white-space:nowrap;border:1px solid;border-radius:2px;padding:1px 7px}#ui-container[data-ui=guildcraft] .boat-docked-chip{color:var(--guild-muted);border-color:#6b5934}#ui-container[data-ui=guildcraft] .boat-night-chip{color:#b9c9ef;background:#28304e66;border-color:#556189}#ui-container[data-ui=guildcraft] .boat-wrecked-chip{color:#f6c0ad;background:#5a241a73;border-color:#b1573f}#ui-container[data-ui=guildcraft] .boat-telemetry-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;display:flex}#ui-container[data-ui=guildcraft] .boat-speed-label{color:var(--guild-ivory);font:14px/1.25 var(--font-serif);font-variant-numeric:tabular-nums;white-space:nowrap}#ui-container[data-ui=guildcraft] .boat-sea-warning{color:#f0b47c;font:600 13.5px/1.25 var(--font-serif);align-items:center;gap:5px;margin-left:auto;display:inline-flex}#ui-container[data-ui=guildcraft] .boat-running-status{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}#ui-container[data-ui=guildcraft] .boat-running-status.has-fuel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#ui-container[data-ui=guildcraft] .boat-gauge{align-items:center;gap:6px;min-width:0;display:flex}#ui-container[data-ui=guildcraft] .boat-gauge-icon{color:#c9a45a;flex:none}#ui-container[data-ui=guildcraft] .boat-gauge>.chrome-meter{flex:auto;min-width:0;margin:0}#ui-container[data-ui=guildcraft] .boat-hull-value{min-width:34px;color:var(--guild-ivory);font:600 13px/1 var(--font-serif);font-variant-numeric:tabular-nums;text-align:right;flex:none}#ui-container[data-ui=guildcraft] .hull-damaged .boat-hull-value{color:#e9c675}#ui-container[data-ui=guildcraft] :is(.hull-critical,.boat-fuel-section.is-low) .boat-hull-value,#ui-container[data-ui=guildcraft] .hull-critical .boat-gauge-icon{color:#f0a77c}#ui-container[data-ui=guildcraft] :is(.hud-boat-hull,.hud-boat-fuel) .chrome-meter-track{height:7px;background:#120d08!important;border:1px solid #5c4b2c!important;border-radius:0!important;box-shadow:inset 0 1px 2px #000000b3!important}#ui-container[data-ui=guildcraft] :is(.hud-boat-hull,.hud-boat-fuel) .chrome-meter-track>span{height:100%;display:block;box-shadow:inset 0 1px #fff0c84d}#ui-container[data-ui=guildcraft] .hud-boat-hull.hull-sound .chrome-meter-track>span{background:#7fa35e!important}#ui-container[data-ui=guildcraft] .hud-boat-hull.hull-damaged .chrome-meter-track>span{background:#c9a54f!important}#ui-container[data-ui=guildcraft] .hud-boat-hull.hull-critical .chrome-meter-track>span{background:#c3643f!important}#ui-container[data-ui=guildcraft] .hud-boat-fuel .chrome-meter-track>span{background:#c3a052!important}#ui-container[data-ui=guildcraft] .boat-fuel-section.is-low .hud-boat-fuel .chrome-meter-track>span{background:#c3643f!important}#ui-container[data-ui=guildcraft] .boat-cargo-section{border-top:1px solid #c9a45a38;margin:0 -3px;padding:0 3px}#ui-container[data-ui=guildcraft] .boat-cargo-label-row{font:13px/1 var(--font-serif);cursor:pointer;align-items:center;gap:6px;padding:7px 0 1px;list-style:none;display:flex}#ui-container[data-ui=guildcraft] .boat-cargo-label-row::-webkit-details-marker{display:none}#ui-container[data-ui=guildcraft] .boat-cargo-chevron{color:var(--guild-gold);margin-left:auto;transition:transform .14s;transform:rotate(-90deg)}#ui-container[data-ui=guildcraft] .boat-cargo-section[open] .boat-cargo-chevron{transform:none}#ui-container[data-ui=guildcraft] .boat-cargo-label-row:hover .boat-cargo-chevron{color:var(--guild-gold-bright)}#ui-container[data-ui=guildcraft] .boat-cargo-count-badge{color:var(--guild-ivory);font:600 14px/1 var(--font-serif);font-variant-numeric:tabular-nums}#ui-container[data-ui=guildcraft] .boat-cargo-grid{flex-wrap:wrap;gap:3px;padding-top:8px;display:flex}#ui-container[data-ui=guildcraft] .boat-cargo-slot{place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}#ui-container[data-ui=guildcraft] .boat-cargo-slot.is-empty{opacity:.6}#ui-container[data-ui=guildcraft] .boat-cargo-slot .chrome-slot-num{display:none}#ui-container[data-ui=guildcraft] :is(.cargo-hook-glyph,.cargo-hook-tag){color:var(--guild-gold);line-height:0;position:absolute;top:3px;right:4px}#ui-container[data-ui=guildcraft] .cargo-ice-indicator{color:#a6d5e6;line-height:0;position:absolute;top:3px;left:4px}#ui-container[data-ui=guildcraft] .boat-cargo-slot .chrome-quality{transform-origin:100% 100%;position:absolute;bottom:7px;right:2px;transform:scale(.7)}#ui-container[data-ui=guildcraft] .cargo-weight-pill{color:#f5dda3;font:600 10.5px/1 var(--font-serif);text-shadow:0 1px 2px #000,0 0 3px #000;position:absolute;bottom:6px;left:3px}#ui-container[data-ui=guildcraft] .cargo-freshness-track{background:#0009;height:2px;position:absolute;bottom:3px;left:5px;right:5px}#ui-container[data-ui=guildcraft] .cargo-freshness-fill{height:100%;display:block}#ui-container[data-ui=guildcraft] .cargo-freshness-fill.freshness-fresh{background:#9fcf7c}#ui-container[data-ui=guildcraft] .cargo-freshness-fill.freshness-medium{background:#e9c675}#ui-container[data-ui=guildcraft] .cargo-freshness-fill.freshness-stale{background:#ef9e78}#ui-container[data-ui=guildcraft] .storm-helm-container{left:50%;bottom:calc(var(--ui-safe-bottom) + 126px);z-index:40;pointer-events:none;position:absolute;transform:translate(-50%)}#ui-container[data-ui=guildcraft] .storm-helm{flex-direction:column;gap:8px;width:320px;padding:10px 14px;display:flex}#ui-container[data-ui=guildcraft] .storm-helm.is-straining{border-color:#b1803f}#ui-container[data-ui=guildcraft] .storm-helm.is-hit{border-color:#b1573f}#ui-container[data-ui=guildcraft] .storm-helm.is-held{border-color:#6f8f4f}#ui-container[data-ui=guildcraft] .storm-helm__header{justify-content:space-between;align-items:center;gap:10px;display:flex}#ui-container[data-ui=guildcraft] .storm-helm__title{color:var(--guild-gold-bright);font:600 16px/1 var(--font-serif);align-items:center;gap:6px;display:inline-flex}#ui-container[data-ui=guildcraft] .storm-helm__lives{align-items:center;gap:4px;display:inline-flex}#ui-container[data-ui=guildcraft] .storm-helm__pip{background:#2a2620;border:1px solid #77623a;width:9px;height:9px;transform:rotate(45deg)}#ui-container[data-ui=guildcraft] .storm-helm__pip.is-full{background:linear-gradient(#e2c27a,#9c7a3a)}#ui-container[data-ui=guildcraft] .storm-helm__lives-label{color:var(--guild-muted);font:600 12px var(--font-serif);font-variant-numeric:tabular-nums;margin-left:4px}#ui-container[data-ui=guildcraft] .storm-helm__track{background:#0e1512;border:1px solid #847141;height:16px;position:relative;box-shadow:inset 0 2px 3px #0009}#ui-container[data-ui=guildcraft] .storm-helm__safe{background:#78a05a61;position:absolute;top:0;bottom:0;box-shadow:inset 1px 0 #8fbf6c,inset -1px 0 #8fbf6c}#ui-container[data-ui=guildcraft] .storm-helm__center{background:#f1e5c573;width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}#ui-container[data-ui=guildcraft] .storm-helm__needle{background:var(--guild-gold-bright);border-radius:1px;width:4px;margin-left:-2px;transition:left 80ms linear;position:absolute;top:-4px;bottom:-4px;box-shadow:0 0 6px #f5da96b3}#ui-container[data-ui=guildcraft] .storm-helm.is-straining .storm-helm__needle{background:#f0b47c;box-shadow:0 0 6px #f0b47ccc}#ui-container[data-ui=guildcraft] .storm-helm.is-hit .storm-helm__needle{background:#e57b5c}#ui-container[data-ui=guildcraft] .storm-helm__readout{color:var(--guild-ivory);font:600 15px/1.25 var(--font-serif);text-align:center;margin:0}#ui-container[data-ui=guildcraft] .storm-helm.is-straining .storm-helm__readout{color:#f6d3a8}#ui-container[data-ui=guildcraft] .storm-helm__readout .hint-desktop{color:var(--guild-muted);font-weight:400}#ui-container[data-ui=guildcraft] .storm-helm__footer{color:var(--guild-muted);font:13px/1 var(--font-serif);font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;display:flex}#ui-container[data-ui=guildcraft] .storm-helm__fails{color:#f0b47c}#ui-container[data-ui=guildcraft][data-mobile-device=true] .hud-track-head{min-height:44px;padding-block:4px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .hud-track-line{-webkit-line-clamp:1;line-clamp:1}#ui-container[data-ui=guildcraft][data-mobile-device=true] .hud-log-toggle{min-height:44px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .hud-log-filter{min-height:40px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .hud-toast-container:not(.guild-modal-notices){top:calc(max(8px, env(safe-area-inset-top)) + 4px);max-width:min(360px,60vw)}#ui-container[data-ui=guildcraft][data-mobile-device=true] .hud-toast-pill{min-height:28px;padding:3px 10px;font-size:13px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .storm-helm-container{bottom:calc(var(--mobile-hud-lift,96px) + 12px)}#ui-container[data-ui=guildcraft][data-mobile-device=true] .storm-helm{width:min(300px,60vw);padding:8px 10px}@media (max-height:520px){#ui-container[data-ui=guildcraft] .hud-log-body{width:270px}#ui-container[data-ui=guildcraft] .hud-log-panel{max-height:150px}#ui-container[data-ui=guildcraft] .hud-deliveries{max-height:160px}#ui-container[data-ui=guildcraft] .hud-track-head{padding-block:0}#ui-container[data-ui=guildcraft] .hud-track--quest .hud-track-title{font-size:15px}#ui-container[data-ui=guildcraft] .hud-track-line{-webkit-line-clamp:1;line-clamp:1}}@media (prefers-reduced-motion:reduce){#ui-container[data-ui=guildcraft] .hud-toast-pill{animation:none}#ui-container[data-ui=guildcraft] .hud-toast-pill.is-exiting,#ui-container[data-ui=guildcraft] .storm-helm__needle{transition:none}}#ui-container[data-ui=guildcraft] .guild-fishing-map{top:var(--ui-safe-top);right:var(--ui-safe-right);zoom:var(--ui-scale,1);position:absolute}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-fishing-map{display:none}#ui-container[data-ui=guildcraft] .guild-fish-target{left:50%;top:calc(var(--ui-safe-top) + 4px);z-index:30;zoom:var(--ui-scale,1);pointer-events:none;align-items:center;gap:10px;width:min(380px,100vw - 32px);display:flex;position:absolute;transform:translate(-50%)}#ui-container[data-ui=guildcraft] .guild-fish-portrait{flex:0 0 60px;place-items:center;width:60px;height:60px;display:grid;position:relative}#ui-container[data-ui=guildcraft] .guild-fish-portrait>.guild-art{z-index:2;position:absolute;inset:0}#ui-container[data-ui=guildcraft] .guild-fish-portrait>.atlas-image:not(.guild-art){z-index:1;position:relative}#ui-container[data-ui=guildcraft] .fishing-target-copy{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}#ui-container[data-ui=guildcraft] .fishing-target-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}#ui-container[data-ui=guildcraft] .fishing-target-name{color:var(--guild-gold-bright);font:600 19px/1.15 var(--font-serif);text-overflow:ellipsis;text-shadow:0 2px 3px #000,0 0 8px #000;white-space:nowrap;overflow:hidden}#ui-container[data-ui=guildcraft] .fishing-energy-value{color:var(--guild-ivory);font:600 15px var(--font-serif);font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #000}#ui-container[data-ui=guildcraft] .fishing-energy-track{background:#120d08;border:1px solid #8c6c37;height:9px;box-shadow:inset 0 2px 3px #0009,0 0 0 1px #140e08b3,0 2px 6px #0008}#ui-container[data-ui=guildcraft] .fishing-energy-fill{background:#c3a052;height:100%;transition:width .12s linear;box-shadow:inset 0 1px #fff0c873,inset 0 -1px #0000004d}#ui-container[data-ui=guildcraft] .fishing-hud-container{left:50%;bottom:calc(var(--ui-safe-bottom) + 14px);z-index:30;width:min(352px,100vw - 32px);color:var(--guild-ivory);font-family:var(--font-serif);text-shadow:0 1px 2px #000;zoom:var(--ui-scale,1);background:#241a10f7;border:2px solid #1d140b;border-radius:3px;flex-direction:column;gap:9px;padding:12px 14px;transition:box-shadow .2s ease-out;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 0 0 1px #a8823f,0 0 0 3px #1d140bd9,inset 0 1px #ffe4b01a,inset 0 0 28px #0c070259,0 10px 24px #00000073}#ui-container[data-ui=guildcraft] .fishing-hud-container:before{content:"";pointer-events:none;border:1px solid #dfbd7329;position:absolute;inset:4px}#ui-container[data-ui=guildcraft] .fishing-hud-container:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M1.2 13V1.2H13' fill='none' stroke='%23c9a45a' stroke-width='1.4' stroke-linecap='round'/%3E%3Cpath d='M4.4 2.6 6.2 4.4 4.4 6.2 2.6 4.4z' fill='%23e8ca85'/%3E%3C/svg%3E") 0 0/16px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg transform='rotate(90 8 8)'%3E%3Cpath d='M1.2 13V1.2H13' fill='none' stroke='%23c9a45a' stroke-width='1.4' stroke-linecap='round'/%3E%3Cpath d='M4.4 2.6 6.2 4.4 4.4 6.2 2.6 4.4z' fill='%23e8ca85'/%3E%3C/g%3E%3C/svg%3E") 100% 0/16px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg transform='rotate(180 8 8)'%3E%3Cpath d='M1.2 13V1.2H13' fill='none' stroke='%23c9a45a' stroke-width='1.4' stroke-linecap='round'/%3E%3Cpath d='M4.4 2.6 6.2 4.4 4.4 6.2 2.6 4.4z' fill='%23e8ca85'/%3E%3C/g%3E%3C/svg%3E") 100% 100%/16px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg transform='rotate(270 8 8)'%3E%3Cpath d='M1.2 13V1.2H13' fill='none' stroke='%23c9a45a' stroke-width='1.4' stroke-linecap='round'/%3E%3Cpath d='M4.4 2.6 6.2 4.4 4.4 6.2 2.6 4.4z' fill='%23e8ca85'/%3E%3C/g%3E%3C/svg%3E") 0 100%/16px no-repeat;position:absolute;inset:2px}#ui-container[data-ui=guildcraft] .fishing-hud-container>*{z-index:1;position:relative}#ui-container[data-ui=guildcraft] .fishing-hud-container.fishing-tension-danger{box-shadow:0 0 0 1px #c0563c,0 0 0 3px #1d140bd9,0 0 18px #c0563c73,inset 0 1px #ffe4b01a,inset 0 0 28px #0c070259,0 10px 24px #00000073}#ui-container[data-ui=guildcraft] .fishing-hud-container>.fishing-signature-moment{color:#f0d48e;font:italic 500 17px/1.25 var(--font-serif);text-align:center;text-shadow:0 1px 2px #000,0 0 10px #000000d9;pointer-events:none;margin:0;animation:3.6s ease-out both fishing-moment;position:absolute;bottom:calc(100% + 12px);left:0;right:0}@keyframes fishing-moment{0%{opacity:0;translate:0 6px}12%{opacity:1;translate:0}75%{opacity:1}to{opacity:0}}#ui-container[data-ui=guildcraft] .fishing-decision{align-items:center;gap:12px;min-height:42px;display:flex}#ui-container[data-ui=guildcraft] .fishing-decision-socket{--socket-ring:#a8823f;border:1px solid var(--socket-ring);background:#1a120a;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;transition:border-color .16s,box-shadow .16s;display:grid;box-shadow:0 0 0 2px #2a1d11,inset 0 2px 5px #000000b3}#ui-container[data-ui=guildcraft] .fishing-decision-response{min-width:0;color:var(--guild-gold-bright);font:600 22px/1.1 var(--font-serif);letter-spacing:.005em;flex:auto}#ui-container[data-ui=guildcraft] .fishing-decision-warning .fishing-decision-response{color:#f6d3a8}#ui-container[data-ui=guildcraft] .fishing-decision-danger .fishing-decision-response{color:#f6b49c}#ui-container[data-ui=guildcraft] .fishing-decision-opportunity .fishing-decision-response{color:#cfe6a4}#ui-container[data-ui=guildcraft] .fishing-decision-warning .fishing-decision-socket{--socket-ring:#d29a5a}#ui-container[data-ui=guildcraft] .fishing-decision-danger .fishing-decision-socket{--socket-ring:#c0563c}#ui-container[data-ui=guildcraft] .fishing-decision-opportunity .fishing-decision-socket{--socket-ring:#8fbf6a}#ui-container[data-ui=guildcraft] .fishing-decision[data-counter=good] .fishing-decision-socket{--socket-ring:#8fbf6a;box-shadow:0 0 0 2px #2a1d11,0 0 10px #8fbf6a73,inset 0 2px 5px #000000b3}#ui-container[data-ui=guildcraft] .fishing-decision[data-counter=danger] .fishing-decision-socket{--socket-ring:#c0563c;box-shadow:0 0 0 2px #2a1d11,0 0 10px #c0563c80,inset 0 2px 5px #000000b3}#ui-container[data-ui=guildcraft] .fishing-decision .chrome-keycap{text-transform:none;border-radius:3px;flex:none;place-items:center;min-width:40px;height:40px;margin:0;padding:0 9px;display:grid;color:var(--guild-gold-bright)!important;font:700 18px/1 var(--font-serif)!important;background:#2a1f13!important;border:1px solid #c9a45a!important;box-shadow:inset 0 0 0 2px #2a1f13,inset 0 0 0 3px #f5da9652,inset 0 -3px #00000059,0 2px 4px #00000080!important}#ui-container[data-ui=guildcraft] .fishing-decision .chrome-keycap.is-glowing{animation:1.6s ease-in-out infinite fishing-key-glow}#ui-container[data-ui=guildcraft] .fishing-decision .chrome-keycap.is-first{animation:1.1s ease-in-out infinite fishing-key-call}@keyframes fishing-key-glow{0%,to{filter:none}50%{filter:drop-shadow(0 0 5px #f5da968c)}}@keyframes fishing-key-call{0%,to{filter:drop-shadow(0 0 2px #f5da9666);transform:scale(1)}50%{filter:drop-shadow(0 0 9px #f5da96d9);transform:scale(1.07)}}#ui-container[data-ui=guildcraft] .fishing-tension{align-items:center;gap:10px;display:flex}#ui-container[data-ui=guildcraft] .fishing-tension-track{background:#120d08;border:1px solid #6b5934;flex:auto;height:10px;display:grid;position:relative;box-shadow:inset 0 2px 3px #000000b3,0 0 0 1px #140e0899}#ui-container[data-ui=guildcraft] .fishing-tension-zone-slack{background:#6e8ca54d radial-gradient(circle,#bed7eb73 0 1px,#0000 1.5px) 0/5px 5px}#ui-container[data-ui=guildcraft] .fishing-tension-zone-safe{background:#7aa05c80}#ui-container[data-ui=guildcraft] .fishing-tension-zone-danger{background:repeating-linear-gradient(135deg,#b9583eb3 0 3px,#6e2c1eb3 3px 6px)}#ui-container[data-ui=guildcraft] .fishing-tension-needle{background:var(--guild-gold-bright);width:3px;margin-left:-1.5px;transition:left 80ms linear;position:absolute;top:-4px;bottom:-4px;box-shadow:0 0 0 1px #140e08cc,0 0 6px #f5da96b3}#ui-container[data-ui=guildcraft] .fishing-tension-needle:before{content:"";background:var(--guild-gold-bright);width:7px;height:7px;position:absolute;top:-4px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:0 0 0 1px #140e08cc}#ui-container[data-ui=guildcraft] .fishing-tension-word{min-width:50px;font:600 12px/1 var(--font-serif);letter-spacing:.1em;text-align:right}#ui-container[data-ui=guildcraft] .fishing-tension-word-safe{color:#b5d99b}#ui-container[data-ui=guildcraft] .fishing-tension-word-slack{color:#a8c6dd}#ui-container[data-ui=guildcraft] .fishing-tension-word-danger{color:#f6a487}#ui-container[data-ui=guildcraft] .fishing-line-warning{color:#f0b47c;font:600 13px/1 var(--font-serif);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}#ui-container[data-ui=guildcraft] .fishing-line-warning.is-critical{color:#f6a487;animation:.9s ease-in-out infinite fishing-line-flicker}@keyframes fishing-line-flicker{50%{opacity:.55}}#ui-container[data-ui=guildcraft] .fishing-landing-track{background:#00000073;height:4px;margin-top:-3px;box-shadow:0 0 0 1px #6f8f4f8c}#ui-container[data-ui=guildcraft] .fishing-landing-fill{background:#9fcf7c;height:100%;transition:width .1s linear;box-shadow:0 0 6px #9fcf7c99}#ui-container[data-ui=guildcraft] .fishing-telemetry{align-items:center;gap:10px;display:flex}#ui-container[data-ui=guildcraft] .fishing-telemetry-run-track{background:#120d08;border:1px solid #5c4b2c;flex:auto;height:6px;position:relative;box-shadow:inset 0 1px 2px #000000b3}#ui-container[data-ui=guildcraft] .fishing-telemetry-run-fill{background:#6f95aa;transition:width .12s linear;position:absolute;top:0;bottom:0;left:0}#ui-container[data-ui=guildcraft] .fishing-telemetry-run-track.is-in-range .fishing-telemetry-run-fill{background:#8fbf6a}#ui-container[data-ui=guildcraft] .fishing-telemetry-landing-mark{background:var(--guild-gold-bright);width:2px;position:absolute;top:-4px;bottom:-4px;left:0;box-shadow:0 0 0 1px #140e08b3}#ui-container[data-ui=guildcraft] .fishing-telemetry-run-value{min-width:54px;color:var(--guild-ivory);font:600 15px/1 var(--font-serif);font-variant-numeric:tabular-nums;text-align:right}#ui-container[data-ui=guildcraft] .fishing-telemetry-run-value.is-in-range{color:#b5d99b}#ui-container[data-ui=guildcraft] .guild-drag-control{border-left:1px solid #c9a45a47;align-items:flex-end;gap:2px;padding-left:10px;display:flex}#ui-container[data-ui=guildcraft] .guild-drag-mark{color:#c9a45a;align-self:center;margin-right:4px}#ui-container[data-ui=guildcraft] .guild-drag-notch{cursor:pointer;justify-content:center;align-items:flex-end;width:14px;height:22px;margin:0;display:flex;min-width:0!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}#ui-container[data-ui=guildcraft] .guild-drag-notch>span{background:#c9a45a2e;border:1px solid #c9a45a73;width:7px;transition:background-color .14s,box-shadow .14s;display:block}#ui-container[data-ui=guildcraft] .guild-drag-notch--0>span{height:8px}#ui-container[data-ui=guildcraft] .guild-drag-notch--1>span{height:13px}#ui-container[data-ui=guildcraft] .guild-drag-notch--2>span{height:18px}#ui-container[data-ui=guildcraft] .guild-drag-notch.is-set>span{background:#a78345;border-color:#c9a45a}#ui-container[data-ui=guildcraft] .guild-drag-notch.is-selected>span{background:var(--guild-gold-bright);border-color:var(--guild-gold-bright);box-shadow:0 0 6px #f5da9699}#ui-container[data-ui=guildcraft] .guild-drag-notch:hover>span{border-color:var(--guild-gold-bright)}#ui-container[data-ui=guildcraft] .guild-drag-notch:focus-visible{outline:2px solid var(--guild-gold-bright);outline-offset:1px}#ui-container[data-ui=guildcraft] .guild-cut-line{color:#c9a45a;cursor:pointer;border-radius:2px;align-items:center;gap:5px;height:26px;margin:0 0 0 2px;transition:color .14s,border-color .14s,background-color .14s;display:inline-flex;background:#00000038!important;border:1px solid #c9a45a66!important;min-width:30px!important;min-height:0!important;padding:0 7px!important;box-shadow:inset 0 1px #ffe4b014,inset 0 -2px #0000004d!important}#ui-container[data-ui=guildcraft] .guild-cut-line:hover{color:var(--guild-gold-bright);border-color:var(--guild-gold-bright)!important}#ui-container[data-ui=guildcraft] .guild-cut-line:focus-visible{outline:2px solid var(--guild-gold-bright);outline-offset:1px}#ui-container[data-ui=guildcraft] .guild-cut-line.is-armed{color:#ffd9c6;background:#7828188c!important;border-color:#e0805f!important;box-shadow:0 0 8px #e0805f73!important}#ui-container[data-ui=guildcraft] .guild-cut-line-label{font:600 13px/1 var(--font-serif)}#ui-container[data-ui=guildcraft] .fishing-loose-warning{color:#f6b49c;font:600 14px/1.2 var(--font-serif);grid-template-columns:auto 1fr;align-items:center;gap:4px 7px;margin-top:-2px;animation:1.1s ease-in-out infinite fishing-line-flicker;display:grid}#ui-container[data-ui=guildcraft] .fishing-loose-track{background:#00000073;grid-column:1/-1;height:3px;box-shadow:0 0 0 1px #c0563c80}#ui-container[data-ui=guildcraft] .fishing-loose-fill{background:#e0805f;height:100%;transition:width .1s linear;display:block;box-shadow:0 0 6px #e0805f99}#ui-container[data-ui=guildcraft] .fishing-landing-choice{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;display:flex}#ui-container[data-ui=guildcraft] .fishing-landing-choice-title{color:var(--guild-gold-bright);font:600 20px/1.2 var(--font-serif)}#ui-container[data-ui=guildcraft] .fishing-landing-choice-work{color:#e9d29a;font:600 13px/1.2 var(--font-serif);font-variant-numeric:tabular-nums;border:1px solid #c9a45a80;border-radius:2px;padding:2px 8px 3px}#ui-container[data-ui=guildcraft] .fishing-landing-choice-actions{flex:1 0 100%;gap:8px;display:flex}#ui-container[data-ui=guildcraft] .fishing-landing-choice-actions .neva-button{flex:1 1 0;min-height:40px;color:#e9d29a!important;box-shadow:none!important;clip-path:none!important;font:600 17px/1 var(--font-serif)!important;background:#00000038!important;border:1px solid #c9a45a8c!important;border-radius:2px!important}#ui-container[data-ui=guildcraft] .fishing-landing-choice-actions .neva-button.neva-button-gold{color:#fff3d6!important;background:#6a5023!important;border-color:#e3c47e!important;box-shadow:inset 0 0 0 2px #6a5023,inset 0 0 0 3px #ffecbe66,0 2px 4px #00000073!important}#ui-container[data-ui=guildcraft] .fishing-landing-choice-actions .neva-button:not(:disabled):hover{filter:none;color:#fff4d6!important;border-color:#f0d48e!important}#ui-container[data-ui=guildcraft] .fishing-landing-choice-actions .neva-button:disabled{opacity:.4!important}#ui-container[data-ui=guildcraft] .fishing-landing-choice-note{color:#f0b47c;font:italic 14px/1.3 var(--font-serif);flex:1 0 100%;margin:0}#ui-container[data-ui=guildcraft] .fishing-touch-controls{display:flex}#ui-container[data-ui=guildcraft] .fishing-touch-control{flex:auto;min-height:48px;font-size:18px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-fish-target{top:max(6px, env(safe-area-inset-top));zoom:1;width:min(320px,52vw)}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-fish-portrait{flex-basis:44px;width:44px;height:44px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .fishing-hud-container{bottom:max(8px, env(safe-area-inset-bottom));zoom:1;gap:7px;width:min(340px,100vw - 240px);padding:10px 12px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .fishing-decision .chrome-keycap,#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-drag-control{display:none}@media (max-height:520px){#ui-container[data-ui=guildcraft] .fishing-decision-response{font-size:19px}}@media (prefers-reduced-motion:reduce){#ui-container[data-ui=guildcraft] :is(.fishing-tension-needle,.fishing-energy-fill,.fishing-telemetry-run-fill,.fishing-landing-fill){transition:none}#ui-container[data-ui=guildcraft] :is(.fishing-decision .chrome-keycap,.fishing-line-warning,.fishing-signature-moment,.fishing-loose-warning){animation:none!important}#ui-container[data-ui=guildcraft] .fishing-loose-fill{transition:none}}#ui-container[data-ui=guildcraft] .inventory-satchel-modal{box-sizing:border-box!important;flex-direction:column!important;width:min(840px,94vw)!important;max-width:94vw!important;height:min(580px,90vh)!important;max-height:90vh!important;display:flex!important;overflow:hidden!important}#ui-container[data-ui=guildcraft] .satchel-head{align-items:center;gap:14px;display:flex}#ui-container[data-ui=guildcraft] .satchel-head .modal-heading-with-mark{align-items:center;gap:10px;margin:0;display:inline-flex}#ui-container[data-ui=guildcraft] .satchel-capacity{color:var(--guild-muted);font:600 16px/1 var(--font-serif);font-variant-numeric:tabular-nums;margin-right:auto}#ui-container[data-ui=guildcraft] .satchel-capacity>span{opacity:.6;margin:0 2px}#ui-container[data-ui=guildcraft] .satchel-capacity.is-full{color:#f0b47c}#ui-container[data-ui=guildcraft] .satchel-toolbar{border-bottom:1px solid #a58b4942;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:12px;padding:0 18px;display:flex}#ui-container[data-ui=guildcraft] .satchel-tabs{scrollbar-width:none;gap:2px;min-width:0;display:flex;overflow-x:auto}#ui-container[data-ui=guildcraft] :is(.satchel-tab,.satchel-organize){appearance:none;min-height:36px;color:var(--guild-muted);font:600 15px/1 var(--font-serif);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;padding:6px 12px 7px;transition:color .12s,border-color .12s;display:inline-flex}#ui-container[data-ui=guildcraft] :is(.satchel-tab,.satchel-organize):hover{color:var(--guild-ivory)}#ui-container[data-ui=guildcraft] .satchel-tab.is-active{color:var(--guild-gold-bright);border-bottom-color:var(--guild-gold)}#ui-container[data-ui=guildcraft] .satchel-organize{border:1px solid #0000;border-radius:2px;min-height:30px;margin-bottom:2px;padding:4px 10px}#ui-container[data-ui=guildcraft] .satchel-organize.is-active{color:var(--guild-gold-bright);background:#00000040;border-color:#77623a}#ui-container[data-ui=guildcraft] :is(.satchel-tab,.satchel-organize,.satchel-link,.satchel-details>summary):focus-visible{outline:2px solid var(--guild-gold-bright);outline-offset:-2px}#ui-container[data-ui=guildcraft] .inventory-organize-tools{background:linear-gradient(180deg, #28231af0, #1e1b15f2), var(--guild-paper-grain) center / 160px;border-bottom:1px solid #a58b493d;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 14px;padding:10px 18px;display:flex;box-shadow:inset 0 2px 4px #00000059}#ui-container[data-ui=guildcraft] .inventory-organize-tools[hidden]{display:none}#ui-container[data-ui=guildcraft] .satchel-search{max-width:320px;color:var(--guild-muted);background:#181c17;border:1px solid #847044;border-radius:2px;flex:auto;align-items:center;gap:6px;padding:0 10px;display:flex}#ui-container[data-ui=guildcraft] .inventory-organize-tools .satchel-search input[type=search]{min-width:0;height:32px;color:var(--guild-ivory);font:15px var(--font-serif);outline:none;flex:auto;background:0 0!important;border:0!important;padding:0!important}#ui-container[data-ui=guildcraft] .satchel-search:focus-within{border-color:var(--guild-gold)}#ui-container[data-ui=guildcraft] .satchel-search-clear{margin-left:-6px}#ui-container[data-ui=guildcraft] .satchel-tidy-group{align-items:center;gap:10px;min-width:0;display:inline-flex}#ui-container[data-ui=guildcraft] .satchel-tidy.neva-button{align-items:center;gap:7px;min-height:34px;display:inline-flex;padding:4px 14px!important;font-size:15px!important}#ui-container[data-ui=guildcraft] .satchel-tidy-hint{color:var(--guild-muted);font:italic 13.5px/1.3 var(--font-serif)}#ui-container[data-ui=guildcraft] .satchel-tidy-result{color:var(--guild-gold-bright);font-style:normal;font-weight:600}#ui-container[data-ui=guildcraft] .satchel-arrange-hint{color:var(--guild-muted);font:italic 13.5px/1.3 var(--font-serif);flex-basis:100%;margin:0}#ui-container[data-ui=guildcraft] .satchel-body{flex:auto;grid-template-columns:minmax(0,1fr) 290px;min-height:0;display:grid}#ui-container[data-ui=guildcraft] .satchel-grid-wrap{grid-area:1/1}#ui-container[data-ui=guildcraft] .satchel-inspector{grid-area:1/2}#ui-container[data-ui=guildcraft] .satchel-grid-wrap{overscroll-behavior:contain;min-height:0;padding:16px 18px;overflow-y:auto}#ui-container[data-ui=guildcraft] .satchel-grid{grid-template-columns:repeat(5,66px);justify-content:start;gap:8px;display:grid}#ui-container[data-ui=guildcraft] .inventory-slot{cursor:pointer;place-items:center;width:66px;height:66px;padding:0;transition:transform .1s,filter .12s;display:grid;position:relative}#ui-container[data-ui=guildcraft] .inventory-slot:not(.is-empty-structural):hover{filter:brightness(1.15)}#ui-container[data-ui=guildcraft] .inventory-slot.is-empty-structural{cursor:default;opacity:.7}#ui-container[data-ui=guildcraft] .inventory-slot.is-dimmed{opacity:.32;filter:grayscale(.6);cursor:default}#ui-container[data-ui=guildcraft] .inventory-slot:focus-visible{outline:2px solid var(--guild-gold-bright);outline-offset:1px}#ui-container[data-ui=guildcraft] .inventory-slot[draggable=true]{cursor:grab}#ui-container[data-ui=guildcraft] .inventory-slot[draggable=true]:active{cursor:grabbing}#ui-container[data-ui=guildcraft] .inventory-slot.is-drag-source{opacity:.45;filter:saturate(.6)}#ui-container[data-ui=guildcraft] .inventory-slot.is-drop-target{opacity:1;filter:brightness(1.2);outline:2px solid var(--guild-gold-bright);outline-offset:1px;transform:scale(1.04);box-shadow:0 0 12px #f5da9673}#ui-container[data-ui=guildcraft] .inventory-slot .chrome-slot-num{display:none}#ui-container[data-ui=guildcraft] .inventory-slot .chrome-slot-qty{font-size:15px;bottom:5px;right:7px}#ui-container[data-ui=guildcraft] .inventory-slot .chrome-slot-badge{line-height:0;position:absolute;top:4px;left:5px}#ui-container[data-ui=guildcraft] .inventory-slot .slot-item-icon{filter:drop-shadow(0 2px 2px #0009)}#ui-container[data-ui=guildcraft] .slot-item-icon--fallback{color:var(--guild-muted);place-items:center;display:grid}#ui-container[data-ui=guildcraft] .crop-grade-mark{color:var(--guild-ivory);font:14px var(--font-serif);align-items:center;gap:5px;display:inline-flex}#ui-container[data-ui=guildcraft] .satchel-inspector{overscroll-behavior:contain;background:linear-gradient(90deg,#0808062e,#08080652);border-left:1px solid #a58b4933;flex-direction:column;gap:12px;min-height:0;padding:16px 18px;display:flex;overflow-y:auto;box-shadow:inset 6px 0 10px -8px #000}#ui-container[data-ui=guildcraft] .satchel-item-head{align-items:center;gap:12px;display:flex}#ui-container[data-ui=guildcraft] .satchel-item-art{background:var(--guild-selected) center / 100% 100% no-repeat;flex:0 0 72px;place-items:center;width:72px;height:72px;display:grid}#ui-container[data-ui=guildcraft] .satchel-item-titles{flex-direction:column;gap:4px;min-width:0;display:flex}#ui-container[data-ui=guildcraft] .satchel-item-name{color:var(--guild-gold);font:600 21px/1.15 var(--font-serif);text-shadow:0 2px 2px #000;overflow-wrap:anywhere;margin:0}#ui-container[data-ui=guildcraft] .satchel-item-sub{color:var(--guild-muted);font:15px var(--font-serif);align-items:center;gap:10px;margin:0;display:flex}#ui-container[data-ui=guildcraft] .satchel-item-sub strong{color:var(--guild-ivory);font-variant-numeric:tabular-nums;font-weight:600}#ui-container[data-ui=guildcraft] .satchel-item-desc{color:#f1e5c5db;font:15px/1.45 var(--font-serif);margin:0}#ui-container[data-ui=guildcraft] .satchel-primary.neva-button{justify-content:center;align-self:stretch;min-height:38px}#ui-container[data-ui=guildcraft] .satchel-blocker{color:#f3c590;font:14px/1.4 var(--font-serif);background:#603a1e4d;border:1px solid #be824666;margin:0;padding:7px 10px;box-shadow:inset 3px 0 #c98a4b}#ui-container[data-ui=guildcraft] .satchel-details{color:var(--guild-muted);font:14px var(--font-serif)}#ui-container[data-ui=guildcraft] .satchel-details>summary{cursor:pointer;text-underline-offset:3px;width:max-content;-webkit-text-decoration:underline dotted #c1b29199;text-decoration:underline dotted #c1b29199}#ui-container[data-ui=guildcraft] .satchel-details .item-inspect-card{box-shadow:none;background:0 0;border:0;margin-top:8px;padding:0}#ui-container[data-ui=guildcraft] .satchel-details :is(.item-inspect-stats,.item-inspect-agronomy-grid){gap:0;margin:0;display:grid}#ui-container[data-ui=guildcraft] .satchel-details :is(.item-inspect-stats,.item-inspect-agronomy-grid)>div{border-bottom:1px solid #a58b491f;justify-content:space-between;gap:10px;padding:4px 0;display:flex}#ui-container[data-ui=guildcraft] .satchel-details dt{color:var(--guild-muted)}#ui-container[data-ui=guildcraft] .satchel-details dd{color:var(--guild-ivory);font-variant-numeric:tabular-nums;margin:0}#ui-container[data-ui=guildcraft] .satchel-details h4{color:var(--guild-gold);font:600 15px var(--font-serif);margin:10px 0 2px}#ui-container[data-ui=guildcraft] .satchel-details p{font:13.5px/1.4 var(--font-serif);margin:4px 0 0}#ui-container[data-ui=guildcraft] .satchel-details .item-inspect-climate-chip{color:var(--guild-ivory);margin-left:6px}#ui-container[data-ui=guildcraft] .satchel-discard{border-top:1px solid #a58b4924;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:auto;padding-top:10px;display:flex}#ui-container[data-ui=guildcraft] .satchel-discard .neva-button{min-height:32px;padding:3px 12px!important;font-size:14px!important}#ui-container[data-ui=guildcraft] .satchel-discard-warning{color:#f0a77c;font:italic 13px var(--font-serif);flex-basis:100%}#ui-container[data-ui=guildcraft] .satchel-link{color:var(--guild-gold);font:600 14px var(--font-serif);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:2px 0;-webkit-text-decoration:underline dotted #dfbd7399;text-decoration:underline dotted #dfbd7399}#ui-container[data-ui=guildcraft] .satchel-link.is-quiet{color:var(--guild-muted);font-weight:400}#ui-container[data-ui=guildcraft] .satchel-link.is-quiet:hover{color:#f0a77c}#ui-container[data-ui=guildcraft] .satchel-empty{color:var(--guild-muted);font:italic 15px var(--font-serif);margin:0 0 12px}#ui-container[data-ui=guildcraft] .satchel-empty.is-centered{text-align:center;margin:auto 0}#ui-container[data-ui=guildcraft] .satchel-note{color:var(--guild-gold-bright);font:600 14px/1.35 var(--font-serif);margin:0}#ui-container[data-ui=guildcraft] :is(.satchel-grid-wrap,.satchel-inspector){scrollbar-width:thin;scrollbar-color:#a58b4973 transparent}#ui-container[data-ui=guildcraft] :is(.satchel-grid-wrap,.satchel-inspector)::-webkit-scrollbar{width:6px}#ui-container[data-ui=guildcraft] :is(.satchel-grid-wrap,.satchel-inspector)::-webkit-scrollbar-thumb{background:#a58b4973;border-radius:3px}#ui-container[data-ui=guildcraft] :is(.satchel-grid-wrap,.satchel-inspector)::-webkit-scrollbar-track{background:0 0}#ui-container[data-ui=guildcraft] .satchel-drop-zone{z-index:2;color:#f6c0ad;background:linear-gradient(180deg, #5c281ce6, #401c14eb), var(--guild-paper-grain) center / 160px;text-align:center;border:2px dashed #b1573f;flex-direction:column;grid-area:1/2;justify-content:center;align-items:center;gap:6px;margin:14px;display:flex;box-shadow:inset 0 2px 8px #00000080}#ui-container[data-ui=guildcraft] .satchel-drop-zone strong{font:600 16px/1.25 var(--font-serif)}#ui-container[data-ui=guildcraft] .satchel-drop-zone small{color:#e8a48c;font:italic 13px var(--font-serif)}@media (max-width:680px){#ui-container[data-ui=guildcraft] .satchel-grid{grid-template-columns:repeat(auto-fill,66px)}#ui-container[data-ui=guildcraft] .satchel-body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}#ui-container[data-ui=guildcraft] .satchel-inspector{max-height:42%;box-shadow:none;border-top:1px solid #a58b4933;border-left:0}#ui-container[data-ui=guildcraft] :is(.satchel-inspector,.satchel-drop-zone){grid-area:2/1}#ui-container[data-ui=guildcraft] .satchel-tab>span{display:none}}@media (max-height:520px){#ui-container[data-ui=guildcraft] .inventory-satchel-modal{height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important}#ui-container[data-ui=guildcraft] .satchel-head{min-height:42px;padding-block:4px!important}#ui-container[data-ui=guildcraft] .satchel-head .modal-heading-with-mark{font-size:21px!important}#ui-container[data-ui=guildcraft] .satchel-grid-wrap{padding:10px 14px}#ui-container[data-ui=guildcraft] .satchel-grid{grid-template-columns:repeat(5,54px);gap:6px}#ui-container[data-ui=guildcraft] .inventory-slot{width:54px;height:54px}#ui-container[data-ui=guildcraft] .satchel-body{grid-template-columns:minmax(0,1fr) 250px}#ui-container[data-ui=guildcraft] .satchel-inspector{gap:8px;padding:10px 14px}#ui-container[data-ui=guildcraft] .satchel-item-art{flex-basis:56px;width:56px;height:56px}}#ui-container[data-mobile-device=true] :is(.satchel-tab,.satchel-organize){min-height:44px}@media (prefers-reduced-motion:reduce){#ui-container[data-ui=guildcraft] :is(.inventory-slot,.satchel-tab,.satchel-organize){transition:none}#ui-container[data-ui=guildcraft] .inventory-slot.is-drop-target{transform:none}}#ui-container[data-ui=guildcraft] .journal-chronicle-modal{box-sizing:border-box!important;flex-direction:column!important;width:min(980px,94vw)!important;max-width:94vw!important;height:min(660px,90vh)!important;max-height:90vh!important;display:flex!important;overflow:hidden!important}#ui-container[data-ui=guildcraft] .journal-head{justify-content:space-between;align-items:center;gap:16px;display:flex}#ui-container[data-ui=guildcraft] .journal-head .modal-heading-with-mark{align-items:center;gap:10px;margin:0;display:inline-flex}#ui-container[data-ui=guildcraft] .journal-body{border-top:1px solid #a58b493d;flex:auto;grid-template-columns:208px minmax(0,1fr);min-height:0;display:grid}#ui-container[data-ui=guildcraft] .journal-folio-tabs{scrollbar-width:none;background:linear-gradient(90deg,#08080652,#0808062e);border-right:1px solid #a58b4933;flex-direction:column;gap:1px;min-height:0;padding:10px 8px 12px 10px;display:flex;overflow-y:auto;box-shadow:inset -6px 0 10px -8px #000}#ui-container[data-ui=guildcraft] .journal-folio-btn{appearance:none;width:100%;min-height:42px;color:var(--guild-muted);text-align:left;font:600 16px/1.2 var(--font-serif);cursor:pointer;background:0 0;border:0;border-radius:2px;flex:none;align-items:center;gap:10px;margin:0;padding:6px 10px 6px 8px;transition:background-color .12s,color .12s;display:flex}#ui-container[data-ui=guildcraft] .journal-folio-btn:hover{color:var(--guild-ivory);background:#dfbd7312}#ui-container[data-ui=guildcraft] .journal-folio-btn.is-active{color:var(--guild-gold-bright);box-shadow:inset 3px 0 0 var(--guild-gold);background:linear-gradient(90deg,#dfbd7333,#dfbd730a)}#ui-container[data-ui=guildcraft] .journal-folio-mark{width:28px;height:28px;color:var(--guild-gold);background:radial-gradient(circle at 50% 32%,#3d3628 0%,#1c1a14 72%);border:1px solid #77623a;border-radius:50%;flex:0 0 28px;place-items:center;display:grid;box-shadow:inset 0 1px #fff0c81a,0 1px 2px #000a}#ui-container[data-ui=guildcraft] .journal-folio-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#ui-container[data-ui=guildcraft] :is(.journal-folio-btn,.journal-subtab,.journal-link,.journal-record-follow,.almanac-strand-btn,.guidebook-subtab-btn,.journal-disclosure>summary,.journal-notice-reading>summary,.journal-person-notes>summary,.journal-next-tier-preview>summary,.almanac-entry-details>summary,.guide-work-notes>summary):focus-visible{outline:2px solid var(--guild-gold-bright);outline-offset:-2px}#ui-container[data-ui=guildcraft] :is(.journal-open-pages,.journal-folio-tabs)::-webkit-scrollbar{width:6px}#ui-container[data-ui=guildcraft] :is(.journal-open-pages,.journal-folio-tabs)::-webkit-scrollbar-thumb{background:#a58b4973;border-radius:3px}#ui-container[data-ui=guildcraft] :is(.journal-open-pages,.journal-folio-tabs)::-webkit-scrollbar-track{background:0 0}#ui-container[data-ui=guildcraft] .journal-open-pages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a58b4973 transparent;min-width:0;min-height:0;padding:18px 26px 26px;overflow-y:auto}#ui-container[data-ui=guildcraft] .journal-page{max-width:760px;color:var(--guild-ivory);font:16px/1.5 var(--font-serif);flex-direction:column;gap:16px;display:flex}#ui-container[data-ui=guildcraft] .journal-page-heading{border-bottom:1px solid #a58b4938;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding-bottom:8px;display:flex}#ui-container[data-ui=guildcraft] .journal-page-heading h2{color:var(--guild-gold);font:600 24px/1.2 var(--font-serif);text-shadow:0 2px 2px #000;margin:0}#ui-container[data-ui=guildcraft] .journal-page-heading p,#ui-container[data-ui=guildcraft] .journal-page-summary{color:var(--guild-muted);font:15px var(--font-serif);margin:0}#ui-container[data-ui=guildcraft] .journal-empty-copy{color:var(--guild-muted);font:italic 16px var(--font-serif);margin:8px 0}#ui-container[data-ui=guildcraft] .journal-section{flex-direction:column;gap:6px;display:flex}#ui-container[data-ui=guildcraft] .journal-section-title{color:var(--guild-gold);font:600 17px/1.2 var(--font-serif);border-bottom:1px solid #a58b4933;align-items:baseline;gap:8px;margin:4px 0 0;padding-bottom:5px;display:flex}#ui-container[data-ui=guildcraft] .journal-section-title>span{color:var(--guild-muted);font:14px var(--font-serif)}#ui-container[data-ui=guildcraft] :is(.journal-disclosure,.journal-person-notes,.journal-next-tier-preview,.guide-work-notes)>summary{width:max-content;max-width:100%;color:var(--guild-muted);font:15px var(--font-serif);text-underline-offset:3px;cursor:pointer;-webkit-text-decoration:underline dotted #c1b29199;text-decoration:underline dotted #c1b29199}#ui-container[data-ui=guildcraft] :is(.journal-disclosure,.guide-work-notes)[open]>summary{color:var(--guild-ivory)}#ui-container[data-ui=guildcraft] .journal-link{color:var(--guild-gold);font:600 14px var(--font-serif);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0;-webkit-text-decoration:underline dotted #dfbd7399;text-decoration:underline dotted #dfbd7399}#ui-container[data-ui=guildcraft] .journal-errand{flex-direction:column;gap:12px;display:flex}#ui-container[data-ui=guildcraft] .journal-eyebrow{color:var(--guild-brass);font:italic 600 15px/1.2 var(--font-serif);margin:0}#ui-container[data-ui=guildcraft] .journal-storyline{color:#ecc76e;font:normal 700 12.5px/1.2 var(--font-serif);letter-spacing:.08em;text-transform:uppercase;vertical-align:1px;align-items:center;gap:6px;display:inline-flex}#ui-container[data-ui=guildcraft] .journal-storyline[data-storyline=side]{color:#9fd6c9}#ui-container[data-ui=guildcraft] .journal-errand--side .journal-objective{box-shadow:inset 3px 0 #7fc4b7,inset 0 1px #ffebaf12}#ui-container[data-ui=guildcraft] .journal-section-title .quest-storyline-mark{flex:none;align-self:center}#ui-container[data-ui=guildcraft] .journal-threads--side .journal-section-title{color:#a9dccf}#ui-container[data-ui=guildcraft] .journal-thread[data-storyline=side]:not(.is-ready){box-shadow:inset 2px 0 #7fc4b78c}#ui-container[data-ui=guildcraft] .journal-errand-title{color:var(--guild-gold);font:600 28px/1.15 var(--font-serif);text-shadow:0 2px 2px #000;margin:-6px 0 0}#ui-container[data-ui=guildcraft] .journal-objective{box-shadow:inset 3px 0 0 var(--guild-gold), inset 0 1px 0 #ffebaf12;background:linear-gradient(#3c332173,#1e1b1473);border:1px solid #a58b4961;gap:12px;padding:12px 16px;display:flex}#ui-container[data-ui=guildcraft] .journal-errand.is-ready .journal-objective{box-shadow:inset 3px 0 #9fcf7c,inset 0 1px #ffebaf12}#ui-container[data-ui=guildcraft] .journal-objective-pin{color:var(--guild-gold);flex:none;margin-top:3px}#ui-container[data-ui=guildcraft] .journal-objective-copy{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}#ui-container[data-ui=guildcraft] .journal-objective-desc{color:var(--guild-ivory);font:17px/1.45 var(--font-serif);margin:0}#ui-container[data-ui=guildcraft] .journal-progress-note{color:var(--guild-muted);font:14.5px/1.4 var(--font-serif);margin:0}#ui-container[data-ui=guildcraft] .journal-objective-meter .chrome-meter-track{height:7px}#ui-container[data-ui=guildcraft] .journal-objective-meter .chrome-meter-track>span{height:100%;display:block}#ui-container[data-ui=guildcraft] .journal-objective-meter .chrome-meter-value{color:var(--guild-gold);font:600 14px var(--font-serif)}#ui-container[data-ui=guildcraft] .journal-callout{font:15px/1.4 var(--font-serif);border:1px solid;align-items:flex-start;gap:10px;margin:0;padding:9px 14px;display:flex}#ui-container[data-ui=guildcraft] .journal-callout svg{flex:none;margin-top:2px}#ui-container[data-ui=guildcraft] .journal-callout.is-ready{color:#d3ebbd;background:#4864324d;border-color:#6f8f4f}#ui-container[data-ui=guildcraft] .journal-callout.is-blocked{color:#f3e1cb;background:#603a1e4d;border-color:#be824680;box-shadow:inset 3px 0 #c98a4b}#ui-container[data-ui=guildcraft] .journal-callout.is-blocked strong{color:#f3c590}#ui-container[data-ui=guildcraft] .journal-story-brief{color:#f1e5c5e6;font:italic 16px/1.6 var(--font-serif);border-left:2px solid #a58b4973;margin:8px 0 0;padding:4px 0 4px 16px}#ui-container[data-ui=guildcraft] .journal-story-brief p{margin:0 0 8px}#ui-container[data-ui=guildcraft] .journal-done-list{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}#ui-container[data-ui=guildcraft] .journal-done-list li{color:var(--guild-muted);font:15px/1.4 var(--font-serif);align-items:baseline;gap:8px;display:flex}#ui-container[data-ui=guildcraft] .journal-done-list svg{color:#9fcf7c;flex:none}#ui-container[data-ui=guildcraft] .journal-thread-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}#ui-container[data-ui=guildcraft] .journal-thread{border-bottom:1px solid #a58b491f;grid-template-columns:minmax(0,1fr);gap:1px;padding:8px 4px 8px 12px;display:grid;box-shadow:inset 2px 0 #a58b4973}#ui-container[data-ui=guildcraft] .journal-thread.is-ready{box-shadow:inset 2px 0 #8fbf6c}#ui-container[data-ui=guildcraft] .journal-thread-track{color:var(--guild-brass);font:italic 13.5px var(--font-serif)}#ui-container[data-ui=guildcraft] .journal-thread-quest{color:var(--guild-ivory);font:600 16px/1.3 var(--font-serif);align-items:center;gap:8px;display:flex}#ui-container[data-ui=guildcraft] .journal-thread-ready{color:#b5d99b;font:600 13px var(--font-serif);align-items:center;gap:3px;display:inline-flex}#ui-container[data-ui=guildcraft] .journal-thread-objective{color:var(--guild-muted);font:15px/1.4 var(--font-serif)}#ui-container[data-ui=guildcraft] .journal-thread-blocker{color:#f3c590;font:14px var(--font-serif);align-items:center;gap:5px;display:flex}#ui-container[data-ui=guildcraft] :is(.journal-subtabs,.almanac-strand-tabs,.guidebook-subtabs){border-bottom:1px solid #a58b493d;flex-wrap:wrap;gap:2px;display:flex}#ui-container[data-ui=guildcraft] :is(.journal-subtab,.almanac-strand-btn,.guidebook-subtab-btn){appearance:none;cursor:pointer;align-items:center;gap:7px;min-height:36px;display:inline-flex;color:var(--guild-muted)!important;box-shadow:none!important;font:600 15px/1 var(--font-serif)!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;margin:0!important;padding:6px 12px 7px!important}#ui-container[data-ui=guildcraft] :is(.journal-subtab,.almanac-strand-btn,.guidebook-subtab-btn):hover{color:var(--guild-ivory)!important}#ui-container[data-ui=guildcraft] :is(.journal-subtab,.almanac-strand-btn,.guidebook-subtab-btn).is-active{color:var(--guild-gold-bright)!important;border-bottom-color:var(--guild-gold)!important}#ui-container[data-ui=guildcraft] :is(.journal-subtab-count,.almanac-progress){color:var(--guild-muted);font:13px var(--font-serif);font-variant-numeric:tabular-nums}#ui-container[data-ui=guildcraft] .journal-records-board{flex-direction:column;gap:18px;display:flex}#ui-container[data-ui=guildcraft] .journal-record-tier{flex-direction:column;gap:4px;display:flex}#ui-container[data-ui=guildcraft] .journal-record-tier-head{border-bottom:1px solid #a58b4933;align-items:center;gap:10px;padding-bottom:5px;display:flex}#ui-container[data-ui=guildcraft] .journal-record-tier-head h3{color:var(--guild-gold);font:600 18px/1.2 var(--font-serif);flex:auto;margin:0}#ui-container[data-ui=guildcraft] .journal-tier-icon{color:var(--guild-gold);display:inline-flex}#ui-container[data-ui=guildcraft] .journal-tier-count{color:var(--guild-muted);font:600 14px var(--font-serif);font-variant-numeric:tabular-nums}#ui-container[data-ui=guildcraft] .journal-tier-count.is-complete{color:#b5d99b}#ui-container[data-ui=guildcraft] .journal-record-goals{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}#ui-container[data-ui=guildcraft] .journal-record-goal{border-bottom:1px solid #a58b491a;align-items:flex-start;gap:10px;padding:9px 2px;display:flex}#ui-container[data-ui=guildcraft] .journal-goal-mark{width:20px;height:20px;color:var(--guild-gold);border:1px solid #6b5934;border-radius:50%;flex:0 0 20px;place-items:center;margin-top:2px;display:grid}#ui-container[data-ui=guildcraft] .journal-goal-mark.is-achieved{color:#b5d99b;background:#48643259;border-color:#6f8f4f}#ui-container[data-ui=guildcraft] .journal-goal-mark.is-following{color:var(--guild-gold-bright);border-color:var(--guild-gold)}#ui-container[data-ui=guildcraft] .journal-record-goal-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}#ui-container[data-ui=guildcraft] .journal-record-goal-copy>strong{color:var(--guild-ivory);font:600 16px/1.3 var(--font-serif)}#ui-container[data-ui=guildcraft] .journal-record-goal.is-achieved .journal-record-goal-copy>strong{color:var(--guild-muted)}#ui-container[data-ui=guildcraft] .journal-record-goal-desc{color:var(--guild-muted);font:14.5px/1.4 var(--font-serif)}#ui-container[data-ui=guildcraft] .journal-record-goal-meter{align-items:center;gap:10px;margin-top:4px;display:flex}#ui-container[data-ui=guildcraft] .journal-record-goal-meter .chrome-meter{flex:0 220px}#ui-container[data-ui=guildcraft] .journal-record-goal-meter .chrome-meter-track{height:6px}#ui-container[data-ui=guildcraft] .journal-record-goal-meter .chrome-meter-track>span{height:100%;display:block}#ui-container[data-ui=guildcraft] .journal-record-current-val{color:var(--guild-gold);font:600 13.5px var(--font-serif);font-variant-numeric:tabular-nums}#ui-container[data-ui=guildcraft] .journal-record-follow{min-height:30px;color:var(--guild-muted);font:600 13.5px var(--font-serif);cursor:pointer;background:linear-gradient(#34312a,#23221c);border:1px solid #6b5934;border-radius:2px;flex:none;align-items:center;gap:5px;padding:3px 10px;display:inline-flex}#ui-container[data-ui=guildcraft] .journal-record-follow:hover{color:var(--guild-ivory)}#ui-container[data-ui=guildcraft] .journal-record-follow.is-active{color:#fff0bf;background:linear-gradient(#77623a,#43392a);border-color:#c29c56}#ui-container[data-ui=guildcraft] .journal-records-section{flex-direction:column;gap:10px;padding-top:12px;display:flex}#ui-container[data-ui=guildcraft] .journal-search input{width:min(280px,100%);height:34px;font:15px var(--font-serif);padding:0 10px!important}#ui-container[data-ui=guildcraft] .journal-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}#ui-container[data-ui=guildcraft] .journal-catch{background:#08080647;border:1px solid #a58b4933;align-items:center;gap:10px;padding:8px 10px;display:flex}#ui-container[data-ui=guildcraft] .journal-catch-art{background:var(--guild-slot) center / 100% 100% no-repeat;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}#ui-container[data-ui=guildcraft] .journal-catch-copy{flex-direction:column;gap:1px;min-width:0;display:flex}#ui-container[data-ui=guildcraft] .journal-catch-copy strong{color:var(--guild-ivory);font:600 15.5px/1.25 var(--font-serif)}#ui-container[data-ui=guildcraft] .journal-catch-copy>span{color:var(--guild-muted);font:13.5px/1.3 var(--font-serif)}#ui-container[data-ui=guildcraft] .journal-catch-stats{flex-wrap:wrap;align-items:center;gap:3px;display:inline-flex;color:var(--guild-gold)!important}#ui-container[data-ui=guildcraft] .journal-note-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}#ui-container[data-ui=guildcraft] .journal-note{border-bottom:1px solid #a58b491f;padding:9px 0}#ui-container[data-ui=guildcraft] .journal-note strong{color:var(--guild-ivory);font:600 16px var(--font-serif)}#ui-container[data-ui=guildcraft] .journal-note p{color:var(--guild-muted);font:15px/1.45 var(--font-serif);margin:3px 0 0}#ui-container[data-ui=guildcraft] .journal-people-list{flex-direction:column;display:flex}#ui-container[data-ui=guildcraft] .journal-person{border-bottom:1px solid #a58b491f;align-items:flex-start;gap:14px;padding:12px 0;display:flex}#ui-container[data-ui=guildcraft] .journal-person:last-child{border-bottom:0}#ui-container[data-ui=guildcraft] .journal-person-medallion{width:52px;height:52px;color:var(--guild-gold);background:#2a241a;border:1px solid #84693a;border-radius:50%;flex:0 0 52px;place-items:center;display:grid;overflow:hidden;box-shadow:0 0 0 2px #00000059,0 2px 4px #000a}#ui-container[data-ui=guildcraft] .journal-person-medallion>.journal-person-portrait-img{transform-origin:50%;width:100%;height:100%;transform:scale(1.8)translateY(7%)}#ui-container[data-ui=guildcraft] .journal-person:not(.is-recognized) .journal-person-medallion{filter:grayscale(.5)brightness(.85)}#ui-container[data-ui=guildcraft] .journal-person-main{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}#ui-container[data-ui=guildcraft] .journal-person-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}#ui-container[data-ui=guildcraft] .journal-person-names{flex-wrap:wrap;align-items:baseline;gap:0 10px;min-width:0;display:flex}#ui-container[data-ui=guildcraft] .journal-person-names h3{color:var(--guild-gold-bright);font:600 17px/1.25 var(--font-serif);margin:0}#ui-container[data-ui=guildcraft] .journal-person-title{color:var(--guild-muted);font:14.5px/1.25 var(--font-serif)}#ui-container[data-ui=guildcraft] .journal-person-standing{color:var(--guild-muted);font:600 13.5px var(--font-serif);white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}#ui-container[data-ui=guildcraft] .journal-person-standing-mark{background:#6b5934;width:7px;height:7px;transform:rotate(45deg)}#ui-container[data-ui=guildcraft] .journal-person-standing:is(.is-tier-2,.is-tier-3){color:var(--guild-gold)}#ui-container[data-ui=guildcraft] .journal-person-standing:is(.is-tier-2,.is-tier-3) .journal-person-standing-mark{background:var(--guild-gold)}#ui-container[data-ui=guildcraft] .journal-person-meta{color:var(--guild-muted);font:14px/1.35 var(--font-serif);flex-wrap:wrap;gap:2px 16px;display:flex}#ui-container[data-ui=guildcraft] .journal-person-meta-item{align-items:center;gap:5px;display:inline-flex}#ui-container[data-ui=guildcraft] .journal-person-meta-item svg{color:var(--guild-brass)}#ui-container[data-ui=guildcraft] .journal-person-notes>summary{color:var(--guild-gold);font:600 13.5px/1.3 var(--font-serif);align-items:center;gap:5px;margin-top:2px;text-decoration:none;list-style:none;display:inline-flex}#ui-container[data-ui=guildcraft] .journal-person-notes>summary::-webkit-details-marker{display:none}#ui-container[data-ui=guildcraft] .journal-person-notes>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;margin:0 2px 2px 1px;transition:transform .14s;transform:rotate(-45deg)}#ui-container[data-ui=guildcraft] .journal-person-notes[open]>summary:before{margin-bottom:4px;transform:rotate(45deg)}#ui-container[data-ui=guildcraft] .journal-person-notes>summary:hover{color:var(--guild-gold-bright)}#ui-container[data-ui=guildcraft] .journal-person-notes p{color:#e6dbbd;font:italic 15px/1.5 var(--font-serif);border-left:2px solid #a58b4966;margin:6px 0 0;padding-left:12px}#ui-container[data-ui=guildcraft] .journal-person-district{color:var(--guild-muted);font:13px var(--font-serif);margin:3px 0 0 14px;display:block}#ui-container[data-ui=guildcraft] .journal-notices-board{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}#ui-container[data-ui=guildcraft] .journal-notice{background:linear-gradient(#3c332180,#1e1b148c);border:1px solid #a58b4959;padding:12px 14px;position:relative;box-shadow:inset 0 1px #ffebaf12,0 2px 6px #00000059}#ui-container[data-ui=guildcraft] .journal-notice:before{content:"";background:radial-gradient(circle at 35% 30%,#f5da96,#8c6a2c);border-radius:50%;width:9px;height:9px;margin-left:-4.5px;position:absolute;top:-4px;left:50%;box-shadow:0 1px 2px #000}#ui-container[data-ui=guildcraft] .journal-notice-reading>summary{cursor:pointer;flex-direction:column;gap:3px;list-style:none;display:flex}#ui-container[data-ui=guildcraft] .journal-notice-reading>summary::-webkit-details-marker{display:none}#ui-container[data-ui=guildcraft] .journal-notice-category{color:var(--guild-brass);font:italic 600 13px var(--font-serif)}#ui-container[data-ui=guildcraft] .journal-notice-title{color:var(--guild-ivory);font:600 16.5px/1.3 var(--font-serif);margin:0}#ui-container[data-ui=guildcraft] .journal-notice-reading[open] .journal-notice-title{color:var(--guild-gold-bright)}#ui-container[data-ui=guildcraft] .journal-notice-body{color:#f1e5c5e6;font:15px/1.5 var(--font-serif);margin:8px 0 0}#ui-container[data-ui=guildcraft] .journal-notice-source{color:var(--guild-muted);font:italic 13.5px var(--font-serif);text-align:right;margin:6px 0 0}#ui-container[data-ui=guildcraft] .journal-notice--market{border-top-color:#dfbd7399}#ui-container[data-ui=guildcraft] .journal-notice--harbor{border-top-color:#78aabe99}#ui-container[data-ui=guildcraft] .journal-notice--farm{border-top-color:#8fbf6c99}#ui-container[data-ui=guildcraft] .journal-skills-list{flex-direction:column;display:flex}#ui-container[data-ui=guildcraft] .journal-skill-card{border-bottom:1px solid #a58b491f;gap:14px;padding:12px 2px;display:flex}#ui-container[data-ui=guildcraft] .journal-skill-medallion{width:44px;height:44px;color:var(--guild-gold);background:radial-gradient(circle at 50% 32%,#3d3628 0%,#1c1a14 72%);border:1px solid #77623a;border-radius:50%;flex:0 0 44px;place-items:center;display:grid}#ui-container[data-ui=guildcraft] .journal-skill-main{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}#ui-container[data-ui=guildcraft] .journal-skill-titles{align-items:baseline;gap:10px;display:flex}#ui-container[data-ui=guildcraft] .journal-skill-titles h3{color:var(--guild-gold-bright);font:600 18px/1.2 var(--font-serif);margin:0}#ui-container[data-ui=guildcraft] .journal-rank-badge{color:var(--guild-ivory);font:15px var(--font-serif)}#ui-container[data-ui=guildcraft] .journal-skill-meter-row .chrome-meter{flex-direction:column-reverse;gap:3px;display:flex}#ui-container[data-ui=guildcraft] .journal-skill-meter-row .chrome-meter-track{height:7px}#ui-container[data-ui=guildcraft] .journal-skill-meter-row .chrome-meter-track>span{height:100%;display:block}#ui-container[data-ui=guildcraft] .journal-skill-meter-row .chrome-meter-value{color:var(--guild-muted);font:13.5px var(--font-serif);font-variant-numeric:tabular-nums;align-self:flex-end}#ui-container[data-ui=guildcraft] .journal-next-tier-title strong{color:var(--guild-gold)}#ui-container[data-ui=guildcraft] .journal-unlock-chips{color:var(--guild-ivory);font:14.5px/1.4 var(--font-serif);flex-direction:column;gap:3px;margin:6px 0 0;padding:0 0 0 16px;display:flex}#ui-container[data-ui=guildcraft] .journal-mastered-note{color:var(--guild-gold-bright);font:600 14px var(--font-serif);align-items:center;gap:6px;display:inline-flex}#ui-container[data-ui=guildcraft] .almanac-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;display:flex}#ui-container[data-ui=guildcraft] .almanac-header .almanac-strand-tabs{flex:auto}#ui-container[data-ui=guildcraft] .almanac-search{align-items:center;gap:6px;display:flex}#ui-container[data-ui=guildcraft] .almanac-search-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}#ui-container[data-ui=guildcraft] .almanac-search-input{width:220px;height:34px;font:15px var(--font-serif);padding:0 10px!important}#ui-container[data-ui=guildcraft] .almanac-search-results{color:var(--guild-muted);font:italic 14px var(--font-serif);margin:0}#ui-container[data-ui=guildcraft] .almanac-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}#ui-container[data-ui=guildcraft] .almanac-entry{border-bottom:1px solid #a58b491f;gap:12px;padding:12px 2px;display:flex}#ui-container[data-ui=guildcraft] .almanac-entry.is-unrecorded .almanac-entry-sprite{filter:grayscale(.7)brightness(.7)}#ui-container[data-ui=guildcraft] .almanac-entry-sprite{background:var(--guild-slot) center / 100% 100% no-repeat;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}#ui-container[data-ui=guildcraft] .almanac-entry-body{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}#ui-container[data-ui=guildcraft] .almanac-old-lady-lines{color:var(--guild-ivory);font:14px/1.4 var(--font-serif);flex-direction:column;gap:6px;margin:2px 0 0;padding-left:18px;display:flex}#ui-container[data-ui=guildcraft] .almanac-old-lady-lines .is-blank{border-bottom:1px dotted #a58b4966;min-height:1.3em}#ui-container[data-ui=guildcraft] .almanac-entry-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}#ui-container[data-ui=guildcraft] .almanac-entry-head strong{color:var(--guild-gold-bright);font:600 17px/1.2 var(--font-serif)}#ui-container[data-ui=guildcraft] .almanac-entry.is-unrecorded .almanac-entry-head strong{color:var(--guild-ivory)}#ui-container[data-ui=guildcraft] .almanac-entry-badges{color:var(--guild-muted);font:italic 14px var(--font-serif);white-space:nowrap;gap:8px;display:flex}#ui-container[data-ui=guildcraft] .almanac-sport-tag{color:var(--guild-gold)}#ui-container[data-ui=guildcraft] .almanac-facts{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:4px 14px;margin:0;display:grid}#ui-container[data-ui=guildcraft] .almanac-facts dt{color:var(--guild-muted);font:13px var(--font-serif)}#ui-container[data-ui=guildcraft] .almanac-facts dd{color:var(--guild-ivory);font:15px/1.35 var(--font-serif);margin:0}#ui-container[data-ui=guildcraft] .almanac-entry-details>summary{width:max-content;color:var(--guild-muted);font:14px var(--font-serif);text-underline-offset:3px;cursor:pointer;-webkit-text-decoration:underline dotted #c1b2918c;text-decoration:underline dotted #c1b2918c}#ui-container[data-ui=guildcraft] .almanac-entry-details>.almanac-facts{margin-top:6px}#ui-container[data-ui=guildcraft] .almanac-personal{color:var(--guild-gold);font:14px var(--font-serif);align-items:center;gap:4px;margin:0;display:inline-flex}#ui-container[data-ui=guildcraft] .almanac-personal.is-unrecorded{color:var(--guild-muted);font-style:italic}#ui-container[data-ui=guildcraft] .almanac-empty{color:var(--guild-muted);font:italic 15px var(--font-serif);padding:10px 0}#ui-container[data-ui=guildcraft] .guidebook-container{flex-direction:column;gap:14px;max-width:760px;display:flex}#ui-container[data-ui=guildcraft] .guide-chapter{flex-direction:column;gap:14px;display:flex}#ui-container[data-ui=guildcraft] .guide-header-card{align-items:center;gap:12px;display:flex}#ui-container[data-ui=guildcraft] .guide-header-badge{width:42px;height:42px;color:var(--guild-gold);background:radial-gradient(circle at 50% 32%,#3d3628 0%,#1c1a14 72%);border:1px solid #77623a;border-radius:50%;flex:0 0 42px;place-items:center;display:grid}#ui-container[data-ui=guildcraft] .guide-header-text h3{color:var(--guild-gold);font:600 21px/1.2 var(--font-serif);margin:0}#ui-container[data-ui=guildcraft] .guide-lead{color:var(--guild-muted);font:15.5px/1.45 var(--font-serif);margin:2px 0 0}#ui-container[data-ui=guildcraft] .guide-flow-track{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;display:grid}#ui-container[data-ui=guildcraft] .guide-step-card{background:#08080642;border:1px solid #a58b4933;gap:12px;padding:10px 12px;display:flex}#ui-container[data-ui=guildcraft] .guide-step-num{flex:none}#ui-container[data-ui=guildcraft] .guide-step-num span{width:26px;height:26px;color:var(--guild-ink);font:700 14px/1 var(--font-serif);background:linear-gradient(#e2c27a,#9c7a3a);border-radius:50%;place-items:center;display:grid}#ui-container[data-ui=guildcraft] .guide-step-content h4{color:var(--guild-gold-bright);font:600 16px var(--font-serif);margin:0 0 3px}#ui-container[data-ui=guildcraft] .guide-step-content p{color:var(--guild-ivory);font:15px/1.45 var(--font-serif);margin:0}#ui-container[data-ui=guildcraft] .guide-step-tip{color:var(--guild-muted);font:italic 14px var(--font-serif);margin-top:5px;display:block}#ui-container[data-ui=guildcraft] .guide-inline-key{min-width:20px;color:var(--guild-ivory);font:600 13px/1.5 var(--font-serif);text-align:center;background:#25251ce8;border:1px solid #c3a365;border-radius:2px;padding:0 5px;display:inline-block;box-shadow:inset 0 0 0 1px #4e432f}#ui-container[data-ui=guildcraft] .guide-work-notes p{color:var(--guild-muted);font:15px/1.45 var(--font-serif);margin:6px 0 0}#ui-container[data-ui=guildcraft] .journal-chronicle-modal .guide-controls-reference{flex-direction:column!important;gap:0!important;display:flex!important}#ui-container[data-ui=guildcraft] .journal-chronicle-modal .guide-controls-reference .controls-group{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #a58b4924!important;border-radius:0!important;margin:0!important;padding:0!important}#ui-container[data-ui=guildcraft] .journal-chronicle-modal .guide-controls-reference .controls-group-title{cursor:pointer;min-height:40px;color:var(--guild-gold)!important;font:600 16px/1.2 var(--font-serif)!important;letter-spacing:0!important;text-transform:none!important;border:0!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;display:flex!important}#ui-container[data-ui=guildcraft] .journal-chronicle-modal .guide-controls-reference .controls-list{list-style:none;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))!important;gap:2px 18px!important;margin:0 0 10px!important;padding:0!important;display:grid!important}#ui-container[data-ui=guildcraft] .journal-chronicle-modal .guide-controls-reference .controls-row{min-height:34px;border:0!important;align-items:center!important;gap:10px!important;padding:0!important;display:flex!important}#ui-container[data-ui=guildcraft] .journal-chronicle-modal .guide-controls-reference .controls-keycaps-wrapper{flex:none;min-width:0!important}#ui-container[data-ui=guildcraft] .journal-chronicle-modal .guide-controls-reference .controls-action{color:var(--guild-ivory)!important;font:15px var(--font-serif)!important}#ui-container[data-ui=guildcraft] .journal-chronicle-modal .guide-controls-reference .controls-note{display:block;color:var(--guild-muted)!important;font:italic 13px var(--font-serif)!important}@media (max-width:680px){#ui-container[data-ui=guildcraft] .journal-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}#ui-container[data-ui=guildcraft] .journal-folio-tabs{box-shadow:none;border-bottom:1px solid #a58b4933;border-right:0;flex-direction:row;padding:6px 8px;overflow-x:auto}#ui-container[data-ui=guildcraft] .journal-folio-btn{width:auto}#ui-container[data-ui=guildcraft] .journal-folio-btn.is-active{box-shadow:inset 0 -3px 0 var(--guild-gold)}#ui-container[data-ui=guildcraft] .journal-open-pages{padding:14px 16px 20px}}@media (max-height:520px){#ui-container[data-ui=guildcraft] .journal-chronicle-modal{height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important}#ui-container[data-ui=guildcraft] .journal-head{min-height:42px;padding-block:4px!important}#ui-container[data-ui=guildcraft] .journal-head .modal-heading-with-mark{font-size:21px!important}#ui-container[data-ui=guildcraft] .journal-body{grid-template-columns:176px minmax(0,1fr)}#ui-container[data-ui=guildcraft] .journal-folio-btn{min-height:34px;font-size:14.5px}#ui-container[data-ui=guildcraft] .journal-folio-mark{flex-basis:24px;width:24px;height:24px}#ui-container[data-ui=guildcraft] .journal-open-pages{padding:10px 16px 16px}#ui-container[data-ui=guildcraft] .journal-errand-title{font-size:23px}}#ui-container[data-mobile-device=true] :is(.journal-folio-btn,.journal-subtab,.almanac-strand-btn,.guidebook-subtab-btn){min-height:44px}@media (prefers-reduced-motion:reduce){#ui-container[data-ui=guildcraft] .journal-folio-btn{transition:none}}#ui-container[data-ui=guildcraft] .journal-open-pages .found-pages>.journal-page-heading{border:0!important;margin:0!important;padding:0!important}#ui-container[data-ui=guildcraft] .journal-open-pages .found-pages>.journal-page-heading h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#ui-container[data-ui=guildcraft] .journal-open-pages .found-pages>.journal-page-heading p{color:var(--guild-gold);font:600 14px var(--font-serif);margin:0}#ui-container[data-ui=guildcraft] .journal-open-pages .found-pages>.journal-page-heading:not(:has(p)){display:contents}#ui-container[data-ui=guildcraft] .map-zoom-controls{z-index:4;box-shadow:none;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex;position:absolute;bottom:18px;left:18px}#ui-container[data-ui=guildcraft] .map-zoom-btn{color:#eadfc2;cursor:pointer;background:#100d098c;border:1px solid #dfbd734d;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:color .12s,border-color .12s,background-color .12s;display:grid;box-shadow:0 2px 6px #0000004d}#ui-container[data-ui=guildcraft] .map-zoom-btn:hover{color:var(--guild-gold-bright);background:#1e1810c7;border-color:#dfbd73b3}#ui-container[data-ui=guildcraft] .map-zoom-btn:active{transform:scale(.95)}#ui-container[data-ui=guildcraft] .map-zoom-btn:focus-visible{outline:2px solid var(--guild-gold-bright);outline-offset:2px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .map-zoom-btn{width:44px;min-width:44px;height:44px;min-height:44px}#ui-container[data-ui=guildcraft] .world-map-modal .map-sidebar-details{overscroll-behavior:contain;color:var(--guild-ivory)!important;font-family:var(--font-serif)!important;flex-direction:column!important;gap:14px!important;padding:16px!important;display:flex!important;overflow-y:auto!important}#ui-container[data-ui=guildcraft] .world-map-modal .map-school-tally{color:var(--guild-muted);font:15px var(--font-serif)}#ui-container[data-ui=guildcraft] .chart-place{border-bottom:1px solid #a58b493d;flex-direction:column;gap:10px;padding-bottom:14px;display:flex}#ui-container[data-ui=guildcraft] .chart-place-head{align-items:center;gap:12px;display:flex}#ui-container[data-ui=guildcraft] .chart-place-mark{background:var(--guild-slot) center / 100% 100% no-repeat;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}#ui-container[data-ui=guildcraft] .chart-place-copy{flex-direction:column;gap:3px;min-width:0;display:flex}#ui-container[data-ui=guildcraft] .chart-place-name{color:var(--guild-gold);font:600 21px/1.15 var(--font-serif);text-shadow:0 2px 2px #000;margin:0}#ui-container[data-ui=guildcraft] .chart-place-meta{color:var(--guild-muted);font:14.5px/1.3 var(--font-serif);margin:0}#ui-container[data-ui=guildcraft] .chart-place-meta strong{color:var(--guild-ivory);font-variant-numeric:tabular-nums;font-weight:600}#ui-container[data-ui=guildcraft] .chart-place-waypoint.neva-button{justify-content:center;min-height:36px;padding:4px 14px!important;font-size:15px!important}#ui-container[data-ui=guildcraft] .chart-place-waypoint.neva-button[aria-pressed=true]{color:#fff0bf!important;background:linear-gradient(#77623a,#43392a)!important;border-color:#c29c56!important}#ui-container[data-ui=guildcraft] .chart-section-title{color:var(--guild-gold);font:600 16px var(--font-serif);justify-content:space-between;align-items:baseline;margin:0 0 4px;display:flex}#ui-container[data-ui=guildcraft] .chart-section-title>span{color:var(--guild-muted);font:13.5px var(--font-serif)}#ui-container[data-ui=guildcraft] .chart-empty{color:var(--guild-muted);font:italic 14.5px var(--font-serif);margin:0}#ui-container[data-ui=guildcraft] .world-map-modal .map-sidebar-directory>summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:10px;padding:4px 0;list-style:none;display:flex}#ui-container[data-ui=guildcraft] .world-map-modal .map-sidebar-directory>summary::-webkit-details-marker{display:none}#ui-container[data-ui=guildcraft] .world-map-modal .map-directory-title{color:var(--guild-gold);font:600 16px var(--font-serif);text-underline-offset:3px;-webkit-text-decoration:underline dotted #dfbd7380;text-decoration:underline dotted #dfbd7380}#ui-container[data-ui=guildcraft] .world-map-modal .map-directory-count{color:var(--guild-muted);font:14px var(--font-serif);font-variant-numeric:tabular-nums}#ui-container[data-ui=guildcraft] .world-map-modal .map-directory-list{flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex}#ui-container[data-ui=guildcraft] .world-map-modal .map-directory-item{appearance:none;text-align:left;cursor:pointer;justify-content:space-between;align-items:baseline;gap:10px;width:100%;min-height:36px;margin:0;display:flex;color:var(--guild-ivory)!important;box-shadow:none!important;font:15px/1.3 var(--font-serif)!important;background:0 0!important;border:0!important;border-bottom:1px solid #a58b491f!important;border-radius:0!important;padding:6px 8px!important}#ui-container[data-ui=guildcraft] .world-map-modal .map-directory-item:hover:not(:disabled){background:#dfbd7312!important}#ui-container[data-ui=guildcraft] .world-map-modal .map-directory-item.is-selected{color:var(--guild-gold-bright)!important;box-shadow:inset 3px 0 0 var(--guild-gold)!important;background:linear-gradient(90deg,#dfbd732e,#dfbd7308)!important}#ui-container[data-ui=guildcraft] .world-map-modal .map-directory-item:focus-visible{outline:2px solid var(--guild-gold-bright);outline-offset:-2px}#ui-container[data-ui=guildcraft] .world-map-modal .map-directory-item>span{font-family:var(--font-serif)!important}#ui-container[data-ui=guildcraft] .world-map-modal .map-directory-item-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#ui-container[data-ui=guildcraft] .world-map-modal .map-directory-item-dist{color:var(--guild-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:13.5px}#ui-container[data-mobile-device=true] .world-map-modal .map-directory-item{min-height:44px}@media (prefers-reduced-motion:reduce){#ui-container .quest-seal-pulse{display:none}}#ui-container[data-ui=guildcraft] .catch-summary{left:50%;bottom:calc(var(--ui-safe-bottom) + 92px);z-index:46;zoom:var(--ui-scale,1);align-items:center;gap:4px;width:min(380px,100vw - 32px);animation:.18s ease-out both catch-summary-in;display:flex;position:absolute;transform:translate(-50%);border-width:12px!important;padding:0!important}@keyframes catch-summary-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}#ui-container[data-ui=guildcraft] .catch-summary-open{appearance:none;min-width:0;color:var(--guild-ivory);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:12px;padding:6px 4px 6px 6px;display:flex}#ui-container[data-ui=guildcraft] div.catch-summary-open{cursor:default}#ui-container[data-ui=guildcraft] .catch-summary-open:focus-visible{outline:2px solid var(--guild-gold-bright);outline-offset:2px}#ui-container[data-ui=guildcraft] .catch-summary-icon{background:var(--guild-slot) center / 100% 100% no-repeat;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}#ui-container[data-ui=guildcraft] .catch-summary-copy{flex-direction:column;gap:2px;min-width:0;display:flex}#ui-container[data-ui=guildcraft] .catch-summary-name{color:var(--guild-gold-bright);font:600 17px/1.2 var(--font-serif)}#ui-container[data-ui=guildcraft] .catch-summary-stats{color:var(--guild-ivory);font:14px/1.3 var(--font-serif);flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}#ui-container[data-ui=guildcraft] .catch-summary-subline{color:var(--guild-muted);font:13px var(--font-serif)}#ui-container[data-ui=guildcraft] .catch-summary-subline small{font-size:inherit}#ui-container[data-ui=guildcraft] .catch-summary-close.chrome-close{font-size:20px;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}#ui-container[data-ui=guildcraft] .catch-inspection-backdrop{z-index:900;background:#080a0899;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}#ui-container[data-ui=guildcraft] .catch-inspection-modal{gap:0;max-height:90vh;animation:.2s ease-out both catch-card-in;overflow-y:auto;flex-direction:column!important;width:min(560px,94vw)!important;display:flex!important}@keyframes catch-card-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}#ui-container[data-ui=guildcraft] .catch-modal-header{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 6px;display:flex}#ui-container[data-ui=guildcraft] .catch-celebration-headline{color:var(--guild-gold);font:600 26px/1.15 var(--font-serif);text-shadow:0 2px 2px #000}#ui-container[data-ui=guildcraft] .catch-record-banner{color:#fff0bf;font-family:var(--font-serif);background:linear-gradient(90deg,#77623a8c,#43392a59);border:1px solid #c29c56;align-items:center;gap:10px;margin:0 16px 4px;padding:8px 12px;display:flex}#ui-container[data-ui=guildcraft] .record-star-glyph{color:var(--guild-gold-bright);display:inline-flex}#ui-container[data-ui=guildcraft] .record-text-group{flex-direction:column;flex:auto;gap:1px;display:flex}#ui-container[data-ui=guildcraft] .record-title{font:600 16px var(--font-serif)}#ui-container[data-ui=guildcraft] .record-subtitle{color:var(--guild-muted);font:13.5px var(--font-serif)}#ui-container[data-ui=guildcraft] .catch-modal-body{gap:18px;padding:12px 16px 14px;display:flex}#ui-container[data-ui=guildcraft] .catch-portrait-column{flex-direction:column;flex:0 0 132px;align-items:center;gap:8px;display:flex}#ui-container[data-ui=guildcraft] .catch-portrait-frame{background:var(--guild-selected) center / 100% 100% no-repeat;place-items:center;width:128px;height:128px;display:grid}#ui-container[data-ui=guildcraft] .catch-quality-badge-row{align-items:center;gap:8px;display:flex}#ui-container[data-ui=guildcraft] .catch-stars{gap:2px;display:inline-flex}#ui-container[data-ui=guildcraft] .catch-stars .is-earned{color:var(--guild-gold-bright)}#ui-container[data-ui=guildcraft] .catch-stars .is-unearned{color:#c1b29173}#ui-container[data-ui=guildcraft] .catch-cargo-class{color:var(--guild-muted);font:italic 13px var(--font-serif);text-align:center}#ui-container[data-ui=guildcraft] .catch-details-column{flex-direction:column;flex:auto;gap:10px;min-width:0;display:flex}#ui-container[data-ui=guildcraft] .catch-species-name{color:var(--guild-gold-bright);font:600 24px/1.15 var(--font-serif);margin:0}#ui-container[data-ui=guildcraft] .catch-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}#ui-container[data-ui=guildcraft] .catch-metric-tile{border-bottom:1px solid #a58b492e;padding:0 0 6px}#ui-container[data-ui=guildcraft] .catch-metric-tile--freshness{grid-column:1/-1}#ui-container[data-ui=guildcraft] .catch-metric-tile dt{color:var(--guild-muted);font:13px var(--font-serif)}#ui-container[data-ui=guildcraft] .catch-metric-tile dd{color:var(--guild-ivory);font:600 18px/1.2 var(--font-serif);font-variant-numeric:tabular-nums;margin:2px 0 0}#ui-container[data-ui=guildcraft] .metric-freshness{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}#ui-container[data-ui=guildcraft] .metric-freshness.freshness-fresh .freshness-value{color:#b5d99b}#ui-container[data-ui=guildcraft] .metric-freshness.freshness-medium .freshness-value{color:#e9c675}#ui-container[data-ui=guildcraft] .metric-freshness.freshness-stale .freshness-value{color:#ef9e78}#ui-container[data-ui=guildcraft] .freshness-shelf{color:var(--guild-muted);font:400 13.5px var(--font-serif)}#ui-container[data-ui=guildcraft] .catch-storage-box{color:var(--guild-ivory);font:15px var(--font-serif)}#ui-container[data-ui=guildcraft] .catch-storage-box strong{font-weight:600}#ui-container[data-ui=guildcraft] .catch-modal-footer{border-top:1px solid #a58b4938;justify-content:flex-end;gap:8px;padding:10px 16px 14px;display:flex}#ui-container[data-ui=guildcraft] .catch-modal-footer .neva-button{min-height:38px}#ui-container[data-ui=guildcraft] .catch-keycap{color:var(--guild-muted);font:13px var(--font-serif);margin-left:6px}@media (max-width:560px),(max-height:520px){#ui-container[data-ui=guildcraft] .catch-modal-body{gap:12px}#ui-container[data-ui=guildcraft] .catch-portrait-column{flex-basis:96px}#ui-container[data-ui=guildcraft] .catch-portrait-frame{width:92px;height:92px}#ui-container[data-ui=guildcraft] .catch-keycap{display:none}}#ui-container[data-ui=guildcraft][data-mobile-device=true] .catch-summary{bottom:calc(var(--mobile-hud-lift,96px) + 6px);zoom:1}@media (prefers-reduced-motion:reduce){#ui-container[data-ui=guildcraft] :is(.catch-summary,.catch-inspection-modal){animation:none}}#ui-container[data-ui=guildcraft] .guild-vitals{pointer-events:none;color:var(--guild-ivory);font-family:var(--font-serif);grid-template-columns:88px 232px;grid-auto-rows:min-content;align-content:start;display:grid;position:relative}#ui-container[data-ui=guildcraft] .guild-vitals>*{pointer-events:auto}#ui-container[data-ui=guildcraft] .guild-profile{z-index:3;cursor:pointer;filter:drop-shadow(0 2px 3px #000000b3);background:0 0;border:0;border-radius:50%;grid-area:1/1/span 4;width:88px;height:88px;padding:0;position:relative}#ui-container[data-ui=guildcraft] .guild-profile:hover{filter:drop-shadow(0 2px 3px #000000b3)brightness(1.08)}#ui-container[data-ui=guildcraft] .guild-profile:focus-visible{outline:2px solid var(--guild-gold-bright);outline-offset:2px}#ui-container[data-ui=guildcraft] .guild-profile-painting{border-radius:50%;width:83%;height:83%;position:absolute;top:8.5%;left:8.5%}#ui-container[data-ui=guildcraft] .guild-profile-rim{position:absolute;inset:0}#ui-container[data-ui=guildcraft] .guild-profile-seal{width:24px;height:24px;position:absolute;bottom:2px;right:-1px}#ui-container[data-ui=guildcraft] .guild-vital-bar{isolation:isolate;background:linear-gradient(#0b0a07 0%,#1b1812 100%);border-radius:2px 13px 13px 2px;grid-column:2;height:26px;margin-left:-16px;position:relative;box-shadow:0 0 0 1px #0a0806,0 0 0 2px #84693a,0 0 0 3px #120e09e6,0 3px 7px #0000008c,inset 0 2px 3px #000000d9}#ui-container[data-ui=guildcraft] .guild-work{margin-top:26px}#ui-container[data-ui=guildcraft] .guild-vital-bar:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#fff6dc33,#fff6dc00);border-radius:1px 10px 0 0;position:absolute;inset:2px 3px 50% 17px}#ui-container[data-ui=guildcraft] .guild-vital-meter{display:block;inset:3px 4px 3px 17px;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important}#ui-container[data-ui=guildcraft] .guild-vital-meter .chrome-meter-track{width:100%;overflow:hidden;height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0 10px 10px 0!important}#ui-container[data-ui=guildcraft] .guild-vital-meter .chrome-meter-track>span{border-radius:0 10px 10px 0;height:100%;transition:width .26s ease-out;display:block;background:linear-gradient(#e8c574 0%,#b98a3a 40%,#8c6224 62%,#6a4718 100%)!important;box-shadow:inset 0 1px #fff0c88c,inset 0 -1px #00000073,1px 0 #ffe4a059!important}#ui-container[data-ui=guildcraft] .guild-vital-bar.is-exhausted .chrome-meter-track>span{background:linear-gradient(#d98a6a 0%,#a4502f 45%,#6d2c18 100%)!important}#ui-container[data-ui=guildcraft] .guild-sprint .chrome-meter-track>span{background:linear-gradient(#a9d6b2 0%,#5e9a72 45%,#3a6849 100%)!important}#ui-container[data-ui=guildcraft] .guild-vital-readout{z-index:2;color:#fff8e8;font:600 14px/1 var(--font-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;text-shadow:0 0 2px #000,0 1px 2px #000,0 0 6px #000000e6;white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0 22px 0 14px}#ui-container[data-ui=guildcraft] .guild-vital-label{opacity:.92;font-weight:500}#ui-container[data-ui=guildcraft] .guild-vital-readout strong{color:#fffdf6;font-weight:700}#ui-container[data-ui=guildcraft] .guild-work-warning{color:#ffcf8a;align-items:center;display:inline-flex}#ui-container[data-ui=guildcraft] .guild-sprint{width:196px;height:18px;max-height:18px;margin-top:7px;transition:opacity .26s,max-height .26s,margin-top .26s}#ui-container[data-ui=guildcraft] .guild-sprint .guild-vital-meter{inset:3px 4px 3px 17px}#ui-container[data-ui=guildcraft] .guild-sprint .guild-vital-readout{font-size:12px;inset:0 8px 0 14px}#ui-container[data-ui=guildcraft] .guild-vital-bar.is-auto-hidden{opacity:0;pointer-events:none;max-height:0;margin-top:0;overflow:hidden}#ui-container[data-ui=guildcraft] .guild-work-disclosure{z-index:3;position:absolute;inset:0}#ui-container[data-ui=guildcraft] .guild-work-disclosure>.guild-work-recovery-toggle{min-height:0;color:var(--guild-gold-bright);border-radius:inherit;cursor:pointer;justify-content:flex-end;align-items:center;padding-right:7px;list-style:none;display:flex;position:absolute;inset:0}#ui-container[data-ui=guildcraft] .guild-work-recovery-toggle::-webkit-details-marker{display:none}#ui-container[data-ui=guildcraft] .guild-work-recovery-toggle>svg{filter:drop-shadow(0 1px 1px #000);opacity:.85;transition:transform .16s}#ui-container[data-ui=guildcraft] .guild-work-recovery-toggle:hover>svg{opacity:1}#ui-container[data-ui=guildcraft] .guild-work-recovery-toggle:focus-visible{outline:2px solid var(--guild-gold-bright);outline-offset:3px}#ui-container[data-ui=guildcraft] .guild-work-disclosure[open] .guild-work-recovery-toggle>svg{transform:rotate(180deg)}#ui-container[data-ui=guildcraft] .guild-work:has(.guild-work-disclosure[open]){z-index:4}#ui-container[data-ui=guildcraft] .guild-status-anchor:has(.guild-work-disclosure[open]){z-index:21}#ui-container[data-ui=guildcraft] .guild-vitals:has(.guild-work-disclosure[open]) .guild-status-effects{visibility:hidden}#ui-container[data-ui=guildcraft] .guild-work-recovery{width:min(292px, calc(100vw / var(--ui-scale,1) - 24px));max-height:min(440px, calc(100dvh / var(--ui-scale,1) - 110px));overscroll-behavior:contain;box-sizing:border-box;color:var(--guild-ivory);font:13.5px/1.35 var(--font-serif);text-shadow:none;scrollbar-width:thin;scrollbar-color:#a58b4973 transparent;background:linear-gradient(#262119fa,#16130ffa);border:1px solid #a58b4999;border-radius:3px;padding:10px 14px 11px;position:absolute;top:calc(100% + 8px);left:-56px;overflow-y:auto;box-shadow:inset 0 1px #ffebaf1f,0 6px 18px #0009}#ui-container[data-ui=guildcraft] .guild-work-disclosure:not([open]) .guild-work-recovery{display:none}#ui-container[data-ui=guildcraft] .guild-work-recovery>strong{color:var(--guild-gold-bright);font:700 15.5px/1.25 var(--font-serif);margin-bottom:2px;display:block}#ui-container[data-ui=guildcraft] .guild-work-recovery-section{border-top:1px solid #a58b4933;margin-top:8px;padding-top:7px}#ui-container[data-ui=guildcraft] .guild-work-recovery-section h4{color:var(--guild-gold);font:700 13px/1.2 var(--font-serif);letter-spacing:.02em;margin:0 0 3px}#ui-container[data-ui=guildcraft] .guild-work-recovery dl{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;margin:0;display:grid}#ui-container[data-ui=guildcraft] .guild-work-recovery :is(dt,dd){margin:0}#ui-container[data-ui=guildcraft] .guild-work-recovery dt{color:var(--guild-muted)}#ui-container[data-ui=guildcraft] .guild-work-recovery dd{color:var(--guild-ivory);text-align:right;font-variant-numeric:tabular-nums;font-weight:700}#ui-container[data-ui=guildcraft] .guild-work-recovery p{color:var(--guild-muted);margin:4px 0 0;font-size:13px}#ui-container[data-ui=guildcraft] .guild-work-recovery .guild-work-recovery-note{color:#e6dbbd;margin:0}#ui-container[data-ui=guildcraft] .guild-work-recovery .guild-work-recovery-note.is-exhausted{color:var(--guild-gold-bright)}#ui-container[data-ui=guildcraft] .guild-work-recovery .guild-work-recovery-footnote{opacity:.85;margin-top:8px;font-size:12.5px;font-style:italic}#ui-container[data-ui=guildcraft] .guild-work.is-gaining .chrome-meter-track>span{animation:.68s ease-out guild-work-gain}#ui-container[data-ui=guildcraft] .guild-work.is-spending .chrome-meter-track>span{animation:.68s ease-out guild-work-spend}#ui-container[data-ui=guildcraft] .guild-status-effects{flex-wrap:wrap;grid-column:2;gap:2px 14px;margin:8px 0 0 8px;display:flex}#ui-container[data-ui=guildcraft] .guild-status-effect{color:var(--hud-ink,#f8efd8);font:700 13.5px/1.2 var(--font-serif);text-shadow:var(--hud-halo,0 0 2px #000, 0 1px 3px #000);align-items:center;gap:5px;display:inline-flex}#ui-container[data-ui=guildcraft] .guild-status-effect>svg{color:var(--guild-gold-bright);filter:drop-shadow(0 0 1px #000)drop-shadow(0 1px 2px #000);flex:none}#ui-container[data-ui=guildcraft] .status-chip--buff>svg{color:#c4e6a8}#ui-container[data-ui=guildcraft] .status-chip--debuff>svg{color:#a9dce6}#ui-container[data-ui=guildcraft] .status-chip--warning>svg{color:#ffc983}@media (max-width:900px),(max-height:560px){#ui-container[data-ui=guildcraft] .guild-vitals{grid-template-columns:68px 196px}#ui-container[data-ui=guildcraft] .guild-profile{width:68px;height:68px}#ui-container[data-ui=guildcraft] .guild-profile-seal{width:19px;height:19px}#ui-container[data-ui=guildcraft] .guild-vital-bar{height:22px;margin-left:-12px}#ui-container[data-ui=guildcraft] .guild-work{margin-top:20px}#ui-container[data-ui=guildcraft] .guild-vital-readout{font-size:13px}#ui-container[data-ui=guildcraft] .guild-sprint{width:164px;height:16px;max-height:16px}}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-vitals{grid-template-columns:46px 150px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-profile{width:46px;height:46px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-profile-seal{width:14px;height:14px;bottom:0;right:-2px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-vital-bar{height:20px;margin-left:-10px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-work{margin-top:13px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-vital-readout{font-size:calc(12px / var(--ui-scale,1));inset:0 18px 0 10px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-vital-label{display:none}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-sprint{width:124px;height:14px;max-height:14px;margin-top:5px}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-status-effects{display:none}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-work-recovery-toggle{min-height:44px;inset:-12px 0}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-work-recovery{width:min(300px,100vw - 20px);max-height:min(330px,100dvh - 70px);top:calc(100% + 14px);left:-44px}@media (prefers-reduced-motion:reduce){#ui-container[data-ui=guildcraft] .guild-work :is(.chrome-meter-track>span){transition:none;animation:none}#ui-container[data-ui=guildcraft] .guild-sprint{transition:none}}#ui-container[data-ui=guildcraft] .contextual-hint-card{top:calc(var(--ui-safe-top) + 104px);left:var(--ui-safe-left);z-index:30;width:max-content;max-width:300px;color:var(--hud-ink,#f8efd8);background:var(--hud-plate,#18130d99);box-shadow:var(--hud-plate-edge,none);font-family:var(--font-serif);text-shadow:var(--hud-halo-soft,0 1px 2px #000);zoom:var(--ui-scale,1);pointer-events:auto;border-left:2px solid #dfbd73e6;border-radius:2px 4px 4px 2px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:7px 6px 10px 12px;animation:.22s ease-out both hint-in;display:grid;position:absolute;overflow:hidden}@keyframes hint-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}#ui-container[data-ui=guildcraft] .contextual-hint-card:focus-visible{outline:2px solid var(--guild-gold-bright);outline-offset:2px}#ui-container[data-ui=guildcraft] .hint-card-icon{color:var(--guild-gold-bright);filter:drop-shadow(0 0 1px #000)drop-shadow(0 1px 2px #000);display:inline-flex}#ui-container[data-ui=guildcraft] .hint-card-title{min-width:0;color:var(--guild-gold-bright);font:700 15px/1.25 var(--font-serif)}#ui-container[data-ui=guildcraft] .hint-card-message{color:var(--hud-ink,#f8efd8);font:600 14px/1.4 var(--font-serif);grid-column:2/-1;margin:0;padding-right:8px}#ui-container[data-ui=guildcraft] .hint-card-close-btn.chrome-close{opacity:.6;font-size:16px;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;color:var(--guild-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}#ui-container[data-ui=guildcraft] .contextual-hint-card:is(:hover,:focus-within) .hint-card-close-btn.chrome-close{opacity:1}#ui-container[data-ui=guildcraft] .hint-card-close-btn.chrome-close:hover{color:var(--guild-ivory)!important}#ui-container[data-ui=guildcraft] .hint-card-progress{background:#dfbd7324;height:2px;position:absolute;bottom:0;left:0;right:0}#ui-container[data-ui=guildcraft] .hint-card-progress-fill{transform-origin:0;background:#dfbd73b3;height:100%;animation-name:hint-drain;animation-timing-function:linear;animation-fill-mode:forwards;display:block}@keyframes hint-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}#ui-container[data-ui=guildcraft] .hint-category--boating{border-left-color:#8fb8c4}#ui-container[data-ui=guildcraft] .hint-category--angling{border-left-color:#8fc0b0}#ui-container[data-ui=guildcraft] .hint-category--farming{border-left-color:#a9c98a}#ui-container[data-ui=guildcraft] .hint-category--weather{border-left-color:#a9b8cf}@media (max-width:900px),(max-height:560px){#ui-container[data-ui=guildcraft] .contextual-hint-card{top:calc(var(--ui-safe-top) + 84px);max-width:260px}}#ui-container[data-ui=guildcraft][data-mobile-device=true] .contextual-hint-card{top:calc(var(--ui-safe-top) + 56px);zoom:1;max-width:min(260px,100vw - 32px)}#ui-container[data-ui=guildcraft][data-mobile-device=true] .hint-card-close-btn.chrome-close{opacity:1;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}#ui-container[data-ui=guildcraft] .forecast-popover{z-index:20;width:292px;color:var(--guild-ivory);font-family:var(--font-serif);text-shadow:0 1px 2px #000;background:linear-gradient(#262119f2,#16130ff5);border:1px solid #a58b4999;border-radius:3px;flex-direction:column;gap:10px;padding:10px 12px 12px;animation:.16s ease-out both forecast-in;display:flex;position:absolute;top:0;right:calc(100% + 14px);box-shadow:inset 0 1px #ffebaf1f,inset 0 0 0 1px #00000073,0 6px 18px #0000008c}@keyframes forecast-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}#ui-container[data-ui=guildcraft] .forecast-head{align-items:baseline;gap:8px;display:flex}#ui-container[data-ui=guildcraft] .forecast-title{color:var(--guild-gold);font:600 17px/1.2 var(--font-serif)}#ui-container[data-ui=guildcraft] .forecast-season{color:var(--guild-muted);font:14px/1.2 var(--font-serif);flex:auto}#ui-container[data-ui=guildcraft] .forecast-close-btn.chrome-close{align-self:center;font-size:18px;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important}#ui-container[data-ui=guildcraft] .forecast-slots{border-block:1px solid #a58b4938;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}#ui-container[data-ui=guildcraft] .forecast-slot{text-align:center;flex-direction:column;align-items:center;gap:3px;padding:8px 4px 9px;display:flex}#ui-container[data-ui=guildcraft] .forecast-slot+.forecast-slot{box-shadow:inset 1px 0 #a58b4929}#ui-container[data-ui=guildcraft] .forecast-slot.is-now{background:radial-gradient(at 50% 40%,#dfbd731f,#0000 70%)}#ui-container[data-ui=guildcraft] .forecast-slot-label{color:var(--guild-muted);font:600 13px/1.2 var(--font-serif)}#ui-container[data-ui=guildcraft] .forecast-slot.is-now .forecast-slot-label{color:var(--guild-gold-bright)}#ui-container[data-ui=guildcraft] .forecast-slot-type{color:var(--guild-ivory);font:14px/1.2 var(--font-serif)}#ui-container[data-ui=guildcraft] .forecast-slot-temp{color:var(--guild-gold-bright);font:600 15px/1.1 var(--font-serif);font-variant-numeric:tabular-nums}#ui-container[data-ui=guildcraft] .forecast-facts{flex-direction:column;gap:3px;margin:0;display:flex}#ui-container[data-ui=guildcraft] .forecast-facts>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}#ui-container[data-ui=guildcraft] .forecast-facts dt{color:var(--guild-muted);font:14px/1.3 var(--font-serif)}#ui-container[data-ui=guildcraft] .forecast-facts dd{color:var(--guild-ivory);font:600 14.5px/1.3 var(--font-serif);text-align:right;margin:0}#ui-container[data-ui=guildcraft] .forecast-storm-glass{color:var(--guild-ivory);font:14px/1.3 var(--font-serif);border-top:1px solid #a58b4938;align-items:center;gap:8px;margin:0;padding-top:8px;display:flex}#ui-container[data-ui=guildcraft] .forecast-storm-glass strong{color:var(--guild-gold);font-weight:600}#ui-container[data-ui=guildcraft] .forecast-storm-glass-icon{flex:none}#ui-container[data-ui=guildcraft][data-mobile-device=true] .forecast-popover{zoom:1;width:min(260px,100vw - 200px);right:calc(100% + 8px)}#ui-container[data-ui=guildcraft] .weather-hazard-banner{color:var(--hud-ink,#f8efd8);background:var(--hud-plate,#18130d99);box-shadow:var(--hud-plate-edge,none);font-family:var(--font-serif);text-shadow:var(--hud-halo-soft,0 1px 2px #000);pointer-events:auto;border-right:2px solid #e0a64e;border-radius:4px 2px 2px 4px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:2px 10px;margin:0 0 8px;padding:8px 6px 9px 12px;animation:.24s ease-out both hazard-in;display:grid;position:relative}@keyframes hazard-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}#ui-container[data-ui=guildcraft] .weather-hazard-banner.severity--danger{border-right-color:#d0613f}#ui-container[data-ui=guildcraft] .hazard-banner-icon-col{color:#ffc983;filter:drop-shadow(0 0 1px #000)drop-shadow(0 1px 2px #000);grid-row:1;justify-content:center;display:inline-flex}#ui-container[data-ui=guildcraft] .severity--danger .hazard-banner-icon-col{color:#ff9a76}#ui-container[data-ui=guildcraft] .hazard-banner-content{display:contents}#ui-container[data-ui=guildcraft] .hazard-banner-header-row{grid-area:1/2;align-items:baseline;gap:6px;min-width:0;display:flex}#ui-container[data-ui=guildcraft] .hazard-banner-title{color:#ffd596;font:700 16px/20px var(--font-serif)}#ui-container[data-ui=guildcraft] .severity--danger .hazard-banner-title{color:#ffc2a8}#ui-container[data-ui=guildcraft] .hazard-condition-badge{color:var(--guild-muted);font:13px/1.2 var(--font-serif);white-space:nowrap}#ui-container[data-ui=guildcraft] .hazard-banner-advisory{color:var(--hud-ink,#f8efd8);font:600 14px/19px var(--font-serif);grid-area:2/2/auto/-1;margin:0;padding-right:8px}#ui-container[data-ui=guildcraft] .hazard-banner-close.chrome-close{grid-area:1/3;font-size:16px;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;color:var(--guild-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}#ui-container[data-ui=guildcraft] .hazard-banner-close.chrome-close:hover{color:var(--guild-ivory)!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .hazard-banner-close.chrome-close{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}@media (prefers-reduced-motion:reduce){#ui-container[data-ui=guildcraft] :is(.contextual-hint-card,.forecast-popover,.weather-hazard-banner){animation:none}}#ui-container[data-ui=guildcraft] .character-screen{box-sizing:border-box!important;flex-direction:column!important;width:min(1040px,94vw)!important;max-width:94vw!important;height:min(620px,90vh)!important;max-height:90vh!important;display:flex!important;overflow:hidden!important}#ui-container[data-ui=guildcraft] .character-head{align-items:center;gap:14px;display:flex}#ui-container[data-ui=guildcraft] .character-head h2{margin:0 auto 0 0}#ui-container[data-ui=guildcraft] .character-body{min-height:0;color:var(--guild-ivory);font-family:var(--font-serif);flex:auto;grid-template-columns:minmax(0,1fr) 340px;display:grid}#ui-container[data-ui=guildcraft] .character-screen__loadout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:168px minmax(0,1fr) 168px;gap:8px 10px;min-width:0;min-height:0;padding:14px 16px 12px;display:grid;overflow:hidden}#ui-container[data-ui=guildcraft] .character-slot-column{flex-direction:column;justify-content:center;gap:14px;min-width:0;display:flex}#ui-container[data-ui=guildcraft] .character-slot{appearance:none;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:0;display:flex}#ui-container[data-ui=guildcraft] .character-slot-column.is-right .character-slot{text-align:right;flex-direction:row-reverse}#ui-container[data-ui=guildcraft] .character-slot:disabled{cursor:default;opacity:.6}#ui-container[data-ui=guildcraft] .character-slot-socket{width:60px;height:60px;color:var(--guild-muted);background:var(--guild-slot) center / 100% 100% no-repeat;flex:0 0 60px;place-items:center;transition:filter .12s;display:grid}#ui-container[data-ui=guildcraft] .character-slot:hover:not(:disabled) .character-slot-socket{filter:brightness(1.12)}#ui-container[data-ui=guildcraft] .character-slot.is-selected .character-slot-socket{background-image:var(--guild-selected)}#ui-container[data-ui=guildcraft] .character-slot.is-preview .character-slot-socket{border-radius:4px;box-shadow:0 0 0 2px #dfbd738c,0 0 14px #dfbd7340}#ui-container[data-ui=guildcraft] .character-slot:focus-visible{outline:2px solid var(--guild-gold-bright);outline-offset:3px}#ui-container[data-ui=guildcraft] .character-slot-copy{flex-direction:column;gap:2px;min-width:0;display:flex}#ui-container[data-ui=guildcraft] .character-slot-copy small{color:var(--guild-muted);font:13px/1.2 var(--font-serif)}#ui-container[data-ui=guildcraft] .character-slot-copy strong{color:var(--guild-ivory);font:600 14.5px/1.25 var(--font-serif);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#ui-container[data-ui=guildcraft] .character-slot.is-selected .character-slot-copy strong{color:var(--guild-gold-bright)}#ui-container[data-ui=guildcraft] .character-slot.is-preview .character-slot-copy strong{color:var(--guild-gold-bright);font-style:italic}#ui-container[data-ui=guildcraft] .character-stage{background:radial-gradient(46% 9% at 50% 86%,#dfbd7329,#dfbd7300 100%);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}#ui-container[data-ui=guildcraft] .character-preview-3d{flex:auto;width:100%;min-height:0;position:relative}#ui-container[data-ui=guildcraft] .character-preview-canvas{cursor:grab;touch-action:none;display:block;position:absolute;inset:0;width:100%!important;height:100%!important}#ui-container[data-ui=guildcraft] .character-preview-canvas:active{cursor:grabbing}#ui-container[data-ui=guildcraft] .character-preview-fallback{color:var(--guild-muted);font:italic 14px var(--font-serif);text-align:center;margin:0;position:absolute;inset:auto 0 40%}#ui-container[data-ui=guildcraft] .character-stage-caption{text-align:center;flex-direction:column;align-items:center;gap:2px;min-height:38px;margin:0;display:flex}#ui-container[data-ui=guildcraft] .character-stage-caption>span{color:var(--guild-gold);font:600 15px/1.2 var(--font-serif)}#ui-container[data-ui=guildcraft] .character-stage-caption>span.is-preview{color:var(--guild-gold-bright);font-style:italic}#ui-container[data-ui=guildcraft] .character-stage-caption small{color:var(--guild-muted);font:13px/1.2 var(--font-serif)}#ui-container[data-ui=guildcraft] :is(.character-stage-reset,.character-preset-save){appearance:none;color:var(--guild-gold);font:600 13.5px/1.2 var(--font-serif);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:2px 0;-webkit-text-decoration:underline dotted #dfbd7399;text-decoration:underline dotted #dfbd7399}#ui-container[data-ui=guildcraft] :is(.character-stage-reset,.character-preset-save):hover{color:var(--guild-gold-bright)}#ui-container[data-ui=guildcraft] :is(.character-stage-reset,.character-preset-save):focus-visible{outline:2px solid var(--guild-gold-bright);outline-offset:2px}#ui-container[data-ui=guildcraft] .character-presets{border-top:1px solid #a58b4938;flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:8px 28px;padding-top:10px;display:flex}#ui-container[data-ui=guildcraft] .character-preset{align-items:center;gap:9px;display:inline-flex}#ui-container[data-ui=guildcraft] .character-preset-mark{color:var(--guild-gold);display:inline-flex}#ui-container[data-ui=guildcraft] .character-preset strong{color:var(--guild-ivory);font:600 15px/1 var(--font-serif)}#ui-container[data-ui=guildcraft] .character-preset .neva-button{min-height:32px;padding:3px 14px!important}#ui-container[data-ui=guildcraft] .character-wardrobe{background:#08080633;border-left:1px solid #a58b493d;flex-direction:column;min-height:0;padding:12px 16px 10px;display:flex}#ui-container[data-ui=guildcraft] .character-wardrobe-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}#ui-container[data-ui=guildcraft] .character-wardrobe-head h3{color:var(--guild-gold);font:600 17px/1.2 var(--font-serif);margin:0}#ui-container[data-ui=guildcraft] .character-wardrobe-capacity{color:var(--guild-muted);font:600 14px var(--font-serif);font-variant-numeric:tabular-nums}#ui-container[data-ui=guildcraft] .character-wardrobe-capacity em{font-style:normal;font-weight:400}#ui-container[data-ui=guildcraft] .character-tabs{scrollbar-width:none;border-bottom:1px solid #a58b4942;flex-shrink:0;gap:2px;margin-top:6px;display:flex;overflow-x:auto}#ui-container[data-ui=guildcraft] .character-tab{appearance:none;min-height:34px;color:var(--guild-muted);font:600 14.5px/1 var(--font-serif);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:5px 10px 6px}#ui-container[data-ui=guildcraft] .character-tab:hover{color:var(--guild-ivory)}#ui-container[data-ui=guildcraft] .character-tab.is-active{color:var(--guild-gold-bright);border-bottom-color:var(--guild-gold)}#ui-container[data-ui=guildcraft] .character-tab:focus-visible{outline:2px solid var(--guild-gold-bright);outline-offset:-2px}#ui-container[data-ui=guildcraft] .character-owned-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a58b4973 transparent;flex-direction:column;flex:1 1 0;min-height:96px;padding:4px 0;display:flex;overflow-y:auto}#ui-container[data-ui=guildcraft] .character-owned-item{appearance:none;min-height:44px;color:var(--guild-ivory);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a58b491f;flex:none;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:4px 8px 4px 6px;display:grid}#ui-container[data-ui=guildcraft] .character-owned-item:hover{background:#dfbd730f}#ui-container[data-ui=guildcraft] .character-owned-item.is-selected{box-shadow:inset 3px 0 0 var(--guild-gold);background:linear-gradient(90deg,#dfbd732b,#dfbd7305)}#ui-container[data-ui=guildcraft] .character-owned-item:focus-visible{outline:2px solid var(--guild-gold-bright);outline-offset:-2px}#ui-container[data-ui=guildcraft] .character-owned-mark{width:36px;height:36px;color:var(--guild-muted);background:var(--guild-slot) center / 100% 100% no-repeat;place-items:center;display:grid}#ui-container[data-ui=guildcraft] .character-owned-copy{flex-direction:column;gap:1px;min-width:0;display:flex}#ui-container[data-ui=guildcraft] .character-owned-copy strong{font:600 14.5px/1.25 var(--font-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#ui-container[data-ui=guildcraft] .character-owned-item.is-selected .character-owned-copy strong{color:var(--guild-gold-bright)}#ui-container[data-ui=guildcraft] .character-owned-copy small{color:var(--guild-muted);font:13px/1.2 var(--font-serif)}#ui-container[data-ui=guildcraft] .character-owned-worn{color:#b5d99b;display:inline-flex}#ui-container[data-ui=guildcraft] .character-empty{color:var(--guild-muted);font:italic 14px var(--font-serif);margin:8px 4px}#ui-container[data-ui=guildcraft] .character-inspector{scrollbar-width:thin;scrollbar-color:#a58b4973 transparent;border-top:1px solid #a58b4942;flex-direction:column;flex:0 auto;gap:6px;max-height:58%;padding:10px 2px 2px;display:flex;overflow-y:auto}#ui-container[data-ui=guildcraft] .character-inspector h3{color:var(--guild-gold-bright);font:600 19px/1.2 var(--font-serif);margin:0}#ui-container[data-ui=guildcraft] .character-inspector-slot{color:var(--guild-muted);font:13.5px/1.3 var(--font-serif);margin:-4px 0 0}#ui-container[data-ui=guildcraft] .character-inspector-desc{color:#e6dbbd;font:italic 14px/1.4 var(--font-serif);margin:0}#ui-container[data-ui=guildcraft] .character-effects{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}#ui-container[data-ui=guildcraft] .character-effects li{color:var(--guild-ivory);font:14.5px/1.35 var(--font-serif);padding-left:14px;position:relative}#ui-container[data-ui=guildcraft] .character-effects li:before{content:"";background:var(--guild-gold);width:5px;height:5px;position:absolute;top:.55em;left:1px;transform:rotate(45deg)}#ui-container[data-ui=guildcraft] .character-effects li.is-none{color:var(--guild-muted);padding-left:0;font-style:italic}#ui-container[data-ui=guildcraft] .character-effects li.is-none:before{display:none}#ui-container[data-ui=guildcraft] .character-inspector-compare{border-left:2px solid #a58b4959;flex-direction:column;gap:3px;padding:6px 0 0 10px;display:flex}#ui-container[data-ui=guildcraft] .character-inspector-compare small{color:var(--guild-muted);font:13px/1.2 var(--font-serif)}#ui-container[data-ui=guildcraft] .character-inspector-compare .character-effects li{color:var(--guild-muted);font-size:13.5px}#ui-container[data-ui=guildcraft] .character-inspector-compare .character-effects li:before{background:var(--guild-brass)}#ui-container[data-ui=guildcraft] .character-inspector-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}#ui-container[data-ui=guildcraft] .character-inspector-actions .neva-button{min-height:36px}#ui-container[data-ui=guildcraft] .character-inspector-blocker{color:#f0b47c;font:13.5px/1.35 var(--font-serif);margin:0}#ui-container[data-ui=guildcraft] .character-status{min-height:18px;color:var(--guild-muted);font:13.5px/1.3 var(--font-serif);margin:6px 0 0}#ui-container[data-ui=guildcraft] .character-status:empty{min-height:0;margin:0}@media (max-height:600px){#ui-container[data-ui=guildcraft] .character-slot-column{gap:8px}#ui-container[data-ui=guildcraft] .character-slot-socket{flex-basis:46px;width:46px;height:46px}#ui-container[data-ui=guildcraft] .character-slot-copy small{display:none}}@media (max-width:960px){#ui-container[data-ui=guildcraft] .character-body{grid-template-columns:minmax(0,1fr) 290px}#ui-container[data-ui=guildcraft] .character-screen__loadout{grid-template-columns:128px minmax(0,1fr) 128px;padding-inline:12px}#ui-container[data-ui=guildcraft] .character-slot-copy strong{font-size:13.5px}}@media (max-width:700px){#ui-container[data-ui=guildcraft] .character-body{grid-template-rows:minmax(300px,1fr) auto;grid-template-columns:minmax(0,1fr);overflow-y:auto}#ui-container[data-ui=guildcraft] .character-wardrobe{border-top:1px solid #a58b493d;border-left:0}#ui-container[data-ui=guildcraft] .character-owned-list{flex:none;max-height:220px}#ui-container[data-ui=guildcraft] .character-inspector{max-height:none}}@media (max-width:560px){#ui-container[data-ui=guildcraft] .character-screen__loadout{grid-template-columns:64px minmax(0,1fr) 64px}#ui-container[data-ui=guildcraft] .character-slot-copy{display:none}}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.character-owned-item,.character-tab,.character-stage-reset,.character-preset-save){min-height:44px}#ui-container[data-ui=guildcraft] .pause-overlay{justify-content:center;align-items:center;display:flex}#ui-container[data-ui=guildcraft] .pause-modal{box-sizing:border-box!important;flex-direction:column!important;width:min(400px,94vw)!important;max-width:94vw!important;max-height:92vh!important;display:flex!important;overflow:hidden!important}#ui-container[data-ui=guildcraft] .pause-modal:not([data-page=menu]){width:min(760px,94vw)!important;height:min(600px,90vh)!important}#ui-container[data-ui=guildcraft] .pause-modal[data-page=safe-return],#ui-container[data-ui=guildcraft] .pause-modal[data-page=emergency-tow]{width:min(440px,94vw)!important;height:auto!important}#ui-container[data-ui=guildcraft] .pause-head{align-items:center;gap:10px;display:flex}#ui-container[data-ui=guildcraft] .pause-head h2{margin:0 auto 0 0}#ui-container[data-ui=guildcraft] .pause-back{appearance:none;width:32px;height:32px;color:var(--guild-gold);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;place-items:center;margin:0 -2px 0 -6px;display:grid}#ui-container[data-ui=guildcraft] .pause-back:hover{color:var(--guild-gold-bright);border-color:#77623a}#ui-container[data-ui=guildcraft] .pause-back:focus-visible{outline:2px solid var(--guild-gold-bright);outline-offset:1px}#ui-container[data-ui=guildcraft] .pause-body{min-height:0;color:var(--guild-ivory);font-family:var(--font-serif);scrollbar-width:thin;scrollbar-color:#a58b4973 transparent;flex-direction:column;flex:auto;gap:12px;display:flex;overflow-y:auto;padding:14px 18px 16px!important}#ui-container[data-ui=guildcraft] .pause-status{flex-direction:column;gap:8px;display:flex}#ui-container[data-ui=guildcraft] .pause-place{flex-direction:column;gap:1px;margin:0;display:flex}#ui-container[data-ui=guildcraft] .pause-place strong{color:var(--guild-gold-bright);font:600 19px/1.2 var(--font-serif)}#ui-container[data-ui=guildcraft] .pause-place span{color:var(--guild-muted);font:14px/1.3 var(--font-serif)}#ui-container[data-ui=guildcraft] .pause-work{flex-direction:column;gap:4px;display:flex}#ui-container[data-ui=guildcraft] .pause-work .chrome-meter-head{color:var(--guild-gold);font:600 14px/1 var(--font-serif);align-items:center;gap:6px;display:flex}#ui-container[data-ui=guildcraft] .pause-work .chrome-meter-value{color:var(--guild-ivory);font-variant-numeric:tabular-nums;margin-left:auto}#ui-container[data-ui=guildcraft] .pause-work .chrome-meter-track{overflow:hidden;background:linear-gradient(#0b0a07,#1b1812)!important;border:0!important;border-radius:4px!important;height:8px!important;box-shadow:0 0 0 1px #6b5934,inset 0 1px 2px #000c!important}#ui-container[data-ui=guildcraft] .pause-work .chrome-meter-track>span{border-radius:4px;height:100%;display:block;background:linear-gradient(#e8c574,#a87a30 60%,#7a5520)!important}#ui-container[data-ui=guildcraft] .pause-menu-nav{background:#08080647;border-block:1px solid #a58b4942;flex-direction:column;padding:4px 0;display:flex;box-shadow:inset 0 1px 3px #00000073}#ui-container[data-ui=guildcraft] .pause-item{appearance:none;min-height:42px;color:var(--guild-ivory);text-align:left;font:600 16px/1.2 var(--font-serif);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:6px 12px 6px 14px;transition:background-color .12s,color .12s;display:flex}#ui-container[data-ui=guildcraft] .pause-item+.pause-item{box-shadow:inset 0 1px #a58b491a}#ui-container[data-ui=guildcraft] .pause-item:hover{color:var(--guild-gold-bright);background:linear-gradient(90deg,#dfbd7324,#dfbd7305)}#ui-container[data-ui=guildcraft] .pause-item:focus-visible{outline:2px solid var(--guild-gold-bright);outline-offset:-2px}#ui-container[data-ui=guildcraft] .pause-item.is-locked{color:#ece2c880;cursor:not-allowed}#ui-container[data-ui=guildcraft] .pause-item.is-locked:hover{color:#ece2c880;background:0 0}#ui-container[data-ui=guildcraft] .pause-item.is-locked .pause-item-mark{color:#a58b4980}#ui-container[data-ui=guildcraft] .pause-item-reason{color:var(--guild-ivory);opacity:.72;font:500 13px/1.25 var(--font-serif);margin-top:2px;display:block}#ui-container[data-ui=guildcraft] .pause-item-mark{color:var(--guild-gold);flex:0 0 20px;justify-content:center;display:inline-flex}#ui-container[data-ui=guildcraft] .pause-item-label{flex:auto;min-width:0}#ui-container[data-ui=guildcraft] .pause-item .chrome-keycap{opacity:.7;transform:scale(.9)}#ui-container[data-ui=guildcraft] .pause-item:hover .chrome-keycap{opacity:1}#ui-container[data-ui=guildcraft] .pause-item.is-primary{color:#fff0bf;background:linear-gradient(#6f5b36,#463a27);border:1px solid #c29c56;border-radius:2px;margin:0 6px 4px;box-shadow:inset 0 1px #fff0c838,0 2px 4px #00000073}#ui-container[data-ui=guildcraft] .pause-item.is-primary:hover{background:linear-gradient(#7d6740,#514330)}#ui-container[data-ui=guildcraft] .pause-item.is-primary .pause-item-mark{color:#fff0bf}#ui-container[data-ui=guildcraft] .pause-foot{flex-direction:column;gap:6px;display:flex}#ui-container[data-ui=guildcraft] .pause-save{color:var(--guild-muted);font:14px/1.3 var(--font-serif);justify-content:space-between;align-items:baseline;gap:10px;display:flex}#ui-container[data-ui=guildcraft] .pause-save strong{color:var(--guild-ivory);font-weight:600}#ui-container[data-ui=guildcraft] .pause-recovery{flex-wrap:wrap;gap:4px 18px;display:flex}#ui-container[data-ui=guildcraft] .pause-link{appearance:none;color:var(--guild-gold);font:600 14px/1.2 var(--font-serif);text-underline-offset:3px;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;-webkit-text-decoration:underline dotted #dfbd7399;text-decoration:underline dotted #dfbd7399;display:inline-flex}#ui-container[data-ui=guildcraft] .pause-link:hover:not(:disabled){color:var(--guild-gold-bright)}#ui-container[data-ui=guildcraft] .pause-link:disabled{color:var(--guild-muted);cursor:default;opacity:.7;text-decoration:none}#ui-container[data-ui=guildcraft] .pause-link:focus-visible{outline:2px solid var(--guild-gold-bright);outline-offset:2px}#ui-container[data-ui=guildcraft] .pause-note>summary{color:var(--guild-muted);font:13.5px/1.2 var(--font-serif);text-underline-offset:3px;cursor:pointer;padding:3px 0;-webkit-text-decoration:underline dotted #c1b29180;text-decoration:underline dotted #c1b29180;list-style:none;display:inline-flex}#ui-container[data-ui=guildcraft] .pause-note>summary::-webkit-details-marker{display:none}#ui-container[data-ui=guildcraft] .pause-note>summary:hover{color:var(--guild-ivory)}#ui-container[data-ui=guildcraft] .pause-note>summary:focus-visible{outline:2px solid var(--guild-gold-bright);outline-offset:2px}#ui-container[data-ui=guildcraft] .pause-note p{color:#e6dbbd;font:14px/1.45 var(--font-serif);margin:6px 0 0}#ui-container[data-ui=guildcraft] .pause-playtime-line{color:var(--guild-gold);font:600 14px var(--font-serif);margin-top:6px;display:block}#ui-container[data-ui=guildcraft] .pause-critical-sheet{flex-direction:column;gap:10px;display:flex}#ui-container[data-ui=guildcraft] .pause-critical-sheet h3{color:var(--guild-gold-bright);font:600 19px/1.2 var(--font-serif);margin:0}#ui-container[data-ui=guildcraft] .pause-critical-sheet p{color:#e6dbbd;font:15px/1.45 var(--font-serif);margin:0}#ui-container[data-ui=guildcraft] .pause-tow-quote{flex-direction:column;gap:4px;margin:0;display:flex}#ui-container[data-ui=guildcraft] .pause-tow-quote>div{border-bottom:1px solid #a58b4924;justify-content:space-between;gap:12px;padding-bottom:4px;display:flex}#ui-container[data-ui=guildcraft] .pause-tow-quote dt{color:var(--guild-muted);font:14.5px var(--font-serif)}#ui-container[data-ui=guildcraft] .pause-tow-quote dd{color:var(--guild-ivory);font:600 15px var(--font-serif);font-variant-numeric:tabular-nums;text-align:right;margin:0}#ui-container[data-ui=guildcraft] .pause-critical-sheet .pause-critical-notice{color:#f0b47c}#ui-container[data-ui=guildcraft] .pause-critical-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}#ui-container[data-ui=guildcraft] .pause-critical-actions .neva-button{min-height:38px}#ui-container[data-ui=guildcraft] .pause-settings-layout{flex:auto;grid-template-columns:150px minmax(0,1fr);gap:18px;min-height:0;display:grid}#ui-container[data-ui=guildcraft] .pause-settings-pages{border-right:1px solid #a58b4938;flex-direction:column;gap:2px;padding-right:12px;display:flex}#ui-container[data-ui=guildcraft] .pause-settings-pages>button{appearance:none;min-height:38px;color:var(--guild-muted);text-align:left;font:600 15px/1.2 var(--font-serif);cursor:pointer;background:0 0;border:0;border-radius:2px;padding:6px 10px}#ui-container[data-ui=guildcraft] .pause-settings-pages>button:hover{color:var(--guild-ivory)}#ui-container[data-ui=guildcraft] .pause-settings-pages>button.is-active{color:var(--guild-gold-bright);box-shadow:inset 3px 0 0 var(--guild-gold);background:linear-gradient(90deg,#dfbd7329,#dfbd7305)}#ui-container[data-ui=guildcraft] .pause-settings-pages>button:focus-visible{outline:2px solid var(--guild-gold-bright);outline-offset:-2px}#ui-container[data-ui=guildcraft] .pause-settings-page{scrollbar-width:thin;scrollbar-color:#a58b4973 transparent;min-width:0;min-height:0;overflow-y:auto}#ui-container[data-ui=guildcraft] .pause-settings-page :is(h4,h5){color:var(--guild-gold);font-family:var(--font-serif)}#ui-container[data-ui=guildcraft] .pause-settings-page :is(label){color:var(--guild-ivory)}#ui-container[data-ui=guildcraft] .pause-settings-reset{margin-top:12px}@media (max-width:620px){#ui-container[data-ui=guildcraft] .pause-settings-layout{grid-template-columns:minmax(0,1fr)}#ui-container[data-ui=guildcraft] .pause-settings-pages{border-bottom:1px solid #a58b4938;border-right:0;flex-direction:row;padding:0 0 6px;overflow-x:auto}}@media (max-height:560px){#ui-container[data-ui=guildcraft] .pause-item{min-height:36px;padding-block:4px;font-size:15px}#ui-container[data-ui=guildcraft] .pause-body{gap:8px;padding-block:10px 12px!important}}@media (max-height:560px) and (min-width:640px){#ui-container[data-ui=guildcraft] .pause-modal[data-page=menu]{width:min(660px,94vw)!important}#ui-container[data-ui=guildcraft] .pause-modal[data-page=menu] .pause-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:10px 18px;display:grid}#ui-container[data-ui=guildcraft] .pause-modal[data-page=menu] .pause-status{grid-area:1/1}#ui-container[data-ui=guildcraft] .pause-modal[data-page=menu] .pause-foot{grid-area:2/1;align-self:end}#ui-container[data-ui=guildcraft] .pause-modal[data-page=menu] .pause-menu-nav{scrollbar-width:thin;grid-area:1/2/span 2;min-height:0;overflow-y:auto}}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.pause-item,.pause-link,.pause-back,.pause-settings-pages>button){min-height:44px}#ui-container[data-ui=guildcraft] .crafting-modal{box-sizing:border-box!important;flex-direction:column!important;width:min(920px,94vw)!important;max-width:94vw!important;height:min(600px,90vh)!important;max-height:90vh!important;display:flex!important;overflow:hidden!important}#ui-container[data-ui=guildcraft] .crafting-head{align-items:center;gap:10px;display:flex}#ui-container[data-ui=guildcraft] .crafting-head-mark{color:var(--guild-gold);display:inline-flex}#ui-container[data-ui=guildcraft] .crafting-head h2{margin:0 auto 0 0}#ui-container[data-ui=guildcraft] .crafting-body{min-height:0;color:var(--guild-ivory);font-family:var(--font-serif);flex:auto;grid-template-columns:300px minmax(0,1fr);display:grid}#ui-container[data-ui=guildcraft] :is(.crafting-recipes,.crafting-recipe-detail){overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a58b4973 transparent;min-height:0;overflow-y:auto}#ui-container[data-ui=guildcraft] .crafting-recipes{background:#08080638;border-right:1px solid #a58b493d;flex-direction:column;padding:6px 0;display:flex}#ui-container[data-ui=guildcraft] .crafting-recipe-row{appearance:none;min-height:52px;color:var(--guild-ivory);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a58b491a;flex:none;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:5px 12px 5px 10px;display:grid}#ui-container[data-ui=guildcraft] .crafting-recipe-row:hover{background:#dfbd730f}#ui-container[data-ui=guildcraft] .crafting-recipe-row.is-selected{box-shadow:inset 3px 0 0 var(--guild-gold);background:linear-gradient(90deg,#dfbd732b,#dfbd7305)}#ui-container[data-ui=guildcraft] .crafting-recipe-row:focus-visible{outline:2px solid var(--guild-gold-bright);outline-offset:-2px}#ui-container[data-ui=guildcraft] .crafting-recipe-socket{width:40px;height:40px;color:var(--guild-gold);background:var(--guild-slot) center / 100% 100% no-repeat;place-items:center;display:grid}#ui-container[data-ui=guildcraft] .crafting-recipe-copy{flex-direction:column;gap:1px;min-width:0;display:flex}#ui-container[data-ui=guildcraft] .crafting-recipe-copy strong{font:600 15px/1.25 var(--font-serif);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#ui-container[data-ui=guildcraft] .crafting-recipe-row.is-selected .crafting-recipe-copy strong{color:var(--guild-gold-bright)}#ui-container[data-ui=guildcraft] .crafting-recipe-copy small{color:var(--guild-muted);font:13px/1.2 var(--font-serif)}#ui-container[data-ui=guildcraft] .crafting-recipe-row.is-locked :is(.crafting-recipe-socket,.crafting-recipe-copy){opacity:.55}#ui-container[data-ui=guildcraft] .crafting-recipe-state{color:var(--guild-muted);font:13px/1.2 var(--font-serif);white-space:nowrap;align-items:center;display:inline-flex}#ui-container[data-ui=guildcraft] .crafting-recipe-state.is-craftable{color:#b5d99b}#ui-container[data-ui=guildcraft] .crafting-recipe-state.is-quest-target{color:var(--guild-gold-bright)}#ui-container[data-ui=guildcraft] .crafting-recipe-state.is-blocked{color:#f0b47c}#ui-container[data-ui=guildcraft] .crafting-empty{color:var(--guild-muted);font:italic 14px var(--font-serif);margin:12px}#ui-container[data-ui=guildcraft] .crafting-recipe-detail{flex-direction:column;gap:16px;padding:16px 20px;display:flex}#ui-container[data-ui=guildcraft] .crafting-detail-head{align-items:center;gap:14px;display:flex}#ui-container[data-ui=guildcraft] .crafting-detail-socket{width:64px;height:64px;color:var(--guild-gold);background:var(--guild-selected) center / 100% 100% no-repeat;flex:0 0 64px;place-items:center;display:grid}#ui-container[data-ui=guildcraft] .crafting-detail-copy{flex-direction:column;gap:3px;min-width:0;display:flex}#ui-container[data-ui=guildcraft] .crafting-detail-copy h3{color:var(--guild-gold-bright);font:600 21px/1.2 var(--font-serif);text-shadow:0 2px 2px #000;margin:0}#ui-container[data-ui=guildcraft] .crafting-detail-tags{color:var(--guild-muted);font:14px/1.35 var(--font-serif);margin:0}#ui-container[data-ui=guildcraft] .crafting-detail-purpose{background:linear-gradient(90deg,#d5b15c1a,#d5b15c00 85%);border-left:2px solid #d5b15c8c;flex-direction:column;gap:4px;padding:8px 12px;display:flex}#ui-container[data-ui=guildcraft] .crafting-detail-purpose p{color:var(--guild-ivory);font:italic 15px/1.4 var(--font-serif);margin:0}#ui-container[data-ui=guildcraft] .crafting-detail-purpose .crafting-detail-used-in{color:var(--guild-muted);font:13.5px/1.35 var(--font-serif);font-style:normal}#ui-container[data-ui=guildcraft] .crafting-section{flex-direction:column;gap:6px;display:flex}#ui-container[data-ui=guildcraft] .crafting-section h4{color:var(--guild-gold);font:600 15.5px/1.2 var(--font-serif);border-bottom:1px solid #a58b4938;justify-content:space-between;align-items:baseline;gap:10px;margin:0;padding-bottom:4px;display:flex}#ui-container[data-ui=guildcraft] .crafting-section h4>span{font-variant-numeric:tabular-nums;font-size:14px}#ui-container[data-ui=guildcraft] .crafting-section h4>.is-ready{color:#b5d99b}#ui-container[data-ui=guildcraft] .crafting-section h4>.is-short{color:#f0b47c}#ui-container[data-ui=guildcraft] .crafting-ingredients{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}#ui-container[data-ui=guildcraft] .crafting-ingredient{border-bottom:1px solid #a58b491a;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:5px 0;display:grid}#ui-container[data-ui=guildcraft] .crafting-ingredient-name{min-width:0;font:15px/1.3 var(--font-serif)}#ui-container[data-ui=guildcraft] .crafting-ingredient-qty{font:600 15px/1 var(--font-serif);font-variant-numeric:tabular-nums}#ui-container[data-ui=guildcraft] .crafting-ingredient.is-ready .crafting-ingredient-qty{color:#b5d99b}#ui-container[data-ui=guildcraft] .crafting-ingredient.is-short .crafting-ingredient-qty{color:#f0b47c}#ui-container[data-ui=guildcraft] :is(.crafting-consumed-grades,.crafting-ingredient-source){color:var(--guild-muted);font:13px/1.3 var(--font-serif);flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:4px 8px;display:flex}#ui-container[data-ui=guildcraft] .crafting-consumed-grade{align-items:center;gap:4px;display:inline-flex}#ui-container[data-ui=guildcraft] .crafting-ingredient-source>svg{color:var(--guild-gold)}#ui-container[data-ui=guildcraft] .crafting-ingredient-source strong{color:var(--guild-ivory);font-weight:600}#ui-container[data-ui=guildcraft] .crafting-facts{flex-wrap:wrap;gap:10px 26px;margin:0;display:flex}#ui-container[data-ui=guildcraft] .crafting-facts>div{flex-direction:column;gap:3px;display:flex}#ui-container[data-ui=guildcraft] .crafting-facts dt{color:var(--guild-muted);font:13.5px/1.2 var(--font-serif);align-items:center;gap:5px;display:inline-flex}#ui-container[data-ui=guildcraft] .crafting-facts dt>svg{color:var(--guild-gold)}#ui-container[data-ui=guildcraft] .crafting-facts dd{color:var(--guild-ivory);font:600 16px/1.2 var(--font-serif);font-variant-numeric:tabular-nums;margin:0}#ui-container[data-ui=guildcraft] .crafting-facts dd.crafting-fact-note{color:#b5d99b;font-size:13px;font-weight:400}#ui-container[data-ui=guildcraft] .crafting-note{color:var(--guild-muted);font:italic 13.5px var(--font-serif);margin:-8px 0 0}#ui-container[data-ui=guildcraft] .crafting-routes ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}#ui-container[data-ui=guildcraft] .crafting-routes li{border-bottom:1px solid #a58b491a;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}#ui-container[data-ui=guildcraft] :is(.crafting-route-place,.crafting-route-pay){flex-direction:column;gap:1px;min-width:0;display:flex}#ui-container[data-ui=guildcraft] .crafting-route-place{grid-template-columns:auto minmax(0,1fr);column-gap:6px;display:grid}#ui-container[data-ui=guildcraft] .crafting-route-place>svg{color:var(--guild-gold-bright);grid-row:1;align-self:center}#ui-container[data-ui=guildcraft] .crafting-route-place strong{font:600 15px/1.25 var(--font-serif);grid-column:2}#ui-container[data-ui=guildcraft] .crafting-route-place small{color:var(--guild-muted);font:13px/1.25 var(--font-serif);grid-column:2}#ui-container[data-ui=guildcraft] .crafting-route-pay{text-align:right;align-items:flex-end}#ui-container[data-ui=guildcraft] .crafting-route-pay strong{color:var(--guild-gold-bright);font:600 15px/1.2 var(--font-serif);font-variant-numeric:tabular-nums}#ui-container[data-ui=guildcraft] .crafting-route-pay small{color:var(--guild-muted);font:13px/1.2 var(--font-serif);font-variant-numeric:tabular-nums}#ui-container[data-ui=guildcraft] .crafting-routes li.is-best .crafting-route-place strong{color:var(--guild-gold-bright)}#ui-container[data-ui=guildcraft] .crafting-routes-note>summary{color:var(--guild-muted);font:13.5px var(--font-serif);text-underline-offset:3px;cursor:pointer;margin-top:2px;-webkit-text-decoration:underline dotted #c1b29180;text-decoration:underline dotted #c1b29180;list-style:none;display:inline-flex}#ui-container[data-ui=guildcraft] .crafting-routes-note>summary::-webkit-details-marker{display:none}#ui-container[data-ui=guildcraft] .crafting-routes-note p{color:#e6dbbd;font:13.5px/1.45 var(--font-serif);margin:6px 0 0}#ui-container[data-ui=guildcraft] .crafting-round-wants{border-top:1px solid #a58b492e;margin-top:8px;padding-top:6px}#ui-container[data-ui=guildcraft] .crafting-round-wants h4{color:var(--guild-gold);font:600 14.5px var(--font-serif);margin:0 0 4px}#ui-container[data-ui=guildcraft] .crafting-round-wants li{border-bottom:0;padding:3px 0}#ui-container[data-ui=guildcraft] .crafting-round-wants strong{font:600 14px var(--font-serif)}#ui-container[data-ui=guildcraft] .crafting-round-wants small{color:#ffd98a;font:italic 13px var(--font-serif);text-align:right}#ui-container[data-ui=guildcraft] .crafting-job{color:var(--guild-ivory);font-family:var(--font-serif);text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}#ui-container[data-ui=guildcraft] .crafting-job-seal{width:72px;height:72px;color:var(--guild-gold);background:radial-gradient(circle at 50% 35%,#3d3628 0%,#1c1a14 72%);border:2px solid #84693a;border-radius:50%;place-items:center;margin-bottom:6px;display:grid;box-shadow:inset 0 1px #fff0c81f,0 3px 8px #0000008c}#ui-container[data-ui=guildcraft] .crafting-job-seal.is-complete{color:#c4e6a8;border-color:#6f8f4f}#ui-container[data-ui=guildcraft] .crafting-job-state{color:var(--guild-gold);font:600 15px var(--font-serif)}#ui-container[data-ui=guildcraft] .crafting-job-state.is-complete{color:#b5d99b}#ui-container[data-ui=guildcraft] .crafting-job h3{color:var(--guild-gold-bright);font:600 22px/1.2 var(--font-serif);margin:0}#ui-container[data-ui=guildcraft] .crafting-job-output{font:600 16px var(--font-serif)}#ui-container[data-ui=guildcraft] .crafting-job-wait{color:var(--guild-ivory);font:15px var(--font-serif);font-variant-numeric:tabular-nums;margin:0}#ui-container[data-ui=guildcraft] .crafting-job-reward{color:var(--guild-muted);font:14px var(--font-serif);margin:0}#ui-container[data-ui=guildcraft] .crafting-foot{justify-content:space-between;align-items:center;gap:14px;display:flex}#ui-container[data-ui=guildcraft] .crafting-status{min-width:0;color:var(--guild-muted);font:14px/1.35 var(--font-serif);flex:auto;margin:0}#ui-container[data-ui=guildcraft] .crafting-status .is-warn{color:#f0b47c;align-items:center;gap:6px;display:inline-flex}#ui-container[data-ui=guildcraft] .crafting-status.is-warn{color:#f0b47c}#ui-container[data-ui=guildcraft] .crafting-foot .neva-button{flex:none;min-width:120px;min-height:40px}@media (max-width:760px){#ui-container[data-ui=guildcraft] .crafting-body{grid-template-rows:minmax(120px,34%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}#ui-container[data-ui=guildcraft] .crafting-recipes{border-bottom:1px solid #a58b493d;border-right:0}}@media (max-height:560px){#ui-container[data-ui=guildcraft] .crafting-recipe-detail{gap:10px;padding-block:10px}#ui-container[data-ui=guildcraft] .crafting-detail-socket{flex-basis:48px;width:48px;height:48px}}#ui-container[data-ui=guildcraft][data-mobile-device=true] .crafting-recipe-row{min-height:52px}#ui-container[data-ui=guildcraft] .market-trading-modal{color:var(--guild-ivory);font-family:var(--font-serif);box-sizing:border-box!important;flex-direction:column!important;width:min(900px,94vw)!important;max-width:94vw!important;height:min(620px,90vh)!important;max-height:90vh!important;display:flex!important;overflow:hidden!important}#ui-container[data-ui=guildcraft] .market-unavailable-sheet{width:min(440px,94vw)!important;height:auto!important}#ui-container[data-ui=guildcraft] .market-unavailable-state{color:var(--guild-gold);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:26px 20px 24px;display:flex}#ui-container[data-ui=guildcraft] .market-unavailable-state p{color:var(--guild-ivory);font:15px/1.4 var(--font-serif);margin:0}#ui-container[data-ui=guildcraft] .market-modal-header{align-items:center;gap:16px;display:flex}#ui-container[data-ui=guildcraft] .market-header-title-group{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}#ui-container[data-ui=guildcraft] .market-modal-title{margin:0}#ui-container[data-ui=guildcraft] .market-shopkeep-line{color:var(--guild-muted);font:italic 14px/1.35 var(--font-serif);margin:0}#ui-container[data-ui=guildcraft] .market-purse-badge{color:var(--guild-gold-bright);font:600 16px/1 var(--font-serif);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:6px;display:inline-flex}#ui-container[data-ui=guildcraft] .market-ledger-index{scrollbar-width:none;border-bottom:1px solid #a58b4942;flex-shrink:0;gap:2px;padding:0 18px;display:flex;overflow-x:auto}#ui-container[data-ui=guildcraft] .market-ledger-marker{appearance:none;min-height:38px;color:var(--guild-muted);font:600 15px/1 var(--font-serif);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:7px 12px 8px}#ui-container[data-ui=guildcraft] .market-ledger-marker:hover{color:var(--guild-ivory)}#ui-container[data-ui=guildcraft] .market-ledger-marker.is-active{color:var(--guild-gold-bright);border-bottom-color:var(--guild-gold)}#ui-container[data-ui=guildcraft] :is(.market-ledger-marker,.market-sort-btn,.market-quick-pill,.commodity-select-button,.guild-ware-row,.market-details-disclosure>summary,.market-tackle-disclosure>summary):focus-visible{outline:2px solid var(--guild-gold-bright);outline-offset:-2px}#ui-container[data-ui=guildcraft] .market-modal-grid{flex:auto;grid-template-columns:minmax(0,1fr) 320px;min-height:0;display:grid}#ui-container[data-ui=guildcraft] .market-modal-grid.is-single{grid-template-columns:minmax(0,1fr)}#ui-container[data-ui=guildcraft] .market-modal-grid:focus-visible{outline:none}#ui-container[data-ui=guildcraft] :is(.market-left-panel,.market-right-panel,.market-contracts-footer){overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a58b4973 transparent;min-height:0;overflow-y:auto}#ui-container[data-ui=guildcraft] .market-left-panel{flex-direction:column;padding:8px 0 12px;display:flex}#ui-container[data-ui=guildcraft] .market-right-panel{background:#08080633;border-left:1px solid #a58b493d;padding:14px 18px}#ui-container[data-ui=guildcraft] :is(.market-seeds-section,.market-commodities-section,.market-fish-cargo-section){flex-direction:column;display:flex}#ui-container[data-ui=guildcraft] .market-section-header-row{justify-content:flex-end;gap:8px;padding:0 16px;display:flex}#ui-container[data-ui=guildcraft] .market-section-header-row:has(.batch-sell-btn-compact){padding-bottom:6px}#ui-container[data-ui=guildcraft] .batch-sell-btn-compact{min-height:32px}#ui-container[data-ui=guildcraft] .market-sort-row{justify-content:flex-end;gap:2px;padding:0 12px 4px;display:flex}#ui-container[data-ui=guildcraft] .market-sort-btn{appearance:none;min-height:28px;color:var(--guild-muted);font:600 13.5px/1 var(--font-serif);cursor:pointer;background:0 0;border:0;padding:2px 8px}#ui-container[data-ui=guildcraft] .market-sort-btn:hover{color:var(--guild-ivory)}#ui-container[data-ui=guildcraft] .market-sort-btn.is-active{color:var(--guild-gold-bright)}#ui-container[data-ui=guildcraft] :is(.guild-wares-list,.commodities-list,.fish-cargo-trade-list,.seed-stall-list){flex-direction:column;display:flex}#ui-container[data-ui=guildcraft] :is(.guild-ware-row,.commodity-select-button){appearance:none;width:100%;min-height:52px;color:var(--guild-ivory);text-align:left;font-family:var(--font-serif);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a58b491a;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:5px 16px 5px 14px;display:grid}#ui-container[data-ui=guildcraft] .commodity-select-button{grid-template-columns:minmax(0,1fr) auto}#ui-container[data-ui=guildcraft] :is(.guild-ware-row,.commodity-select-button):hover{background:#dfbd730f}#ui-container[data-ui=guildcraft] :is(.guild-ware-row.is-selected,.commodity-row.is-selected .commodity-select-button){box-shadow:inset 3px 0 0 var(--guild-gold);background:linear-gradient(90deg,#dfbd732b,#dfbd7305)}#ui-container[data-ui=guildcraft] .guild-ware-row>span{flex-direction:column;gap:1px;min-width:0;display:flex}#ui-container[data-ui=guildcraft] .guild-ware-row strong:not(.guild-ware-price){font:600 15px/1.25 var(--font-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#ui-container[data-ui=guildcraft] .guild-ware-row.is-selected strong:not(.guild-ware-price){color:var(--guild-gold-bright)}#ui-container[data-ui=guildcraft] .guild-ware-row small{color:#f0b47c;font:13px/1.25 var(--font-serif)}#ui-container[data-ui=guildcraft] .guild-ware-row.is-locked :is(svg,strong:not(.guild-ware-price)){opacity:.55}#ui-container[data-ui=guildcraft] :is(.guild-ware-price,.comm-price,.cargo-value){color:var(--guild-gold-bright);font:600 15.5px/1 var(--font-serif);font-variant-numeric:tabular-nums;white-space:nowrap}#ui-container[data-ui=guildcraft] .comm-left{align-items:center;gap:12px;min-width:0;display:flex}#ui-container[data-ui=guildcraft] .comm-left>div{flex-direction:column;gap:1px;min-width:0;display:flex}#ui-container[data-ui=guildcraft] .comm-name{font:600 15px/1.25 var(--font-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#ui-container[data-ui=guildcraft] .commodity-row.is-selected .comm-name{color:var(--guild-gold-bright)}#ui-container[data-ui=guildcraft] .comm-owned{color:var(--guild-muted);font:13px/1.25 var(--font-serif)}#ui-container[data-ui=guildcraft] .comm-lots{color:var(--guild-muted);font:12.5px/1.25 var(--font-serif);flex-wrap:wrap;gap:2px 10px;display:flex}#ui-container[data-ui=guildcraft] .comm-right{flex-direction:column;align-items:flex-end;gap:3px;display:flex}#ui-container[data-ui=guildcraft] .comm-demand{color:var(--guild-muted);font:13px/1.2 var(--font-serif);white-space:nowrap}#ui-container[data-ui=guildcraft] .comm-demand.demand-wanted{color:#b5d99b}#ui-container[data-ui=guildcraft] .comm-demand.demand-plentiful{color:#f0b47c}#ui-container[data-ui=guildcraft] .market-tackle-disclosure{border-top:1px solid #a58b4938;margin-top:8px}#ui-container[data-ui=guildcraft] .market-tackle-disclosure>summary{min-height:40px;color:var(--guild-gold);font:600 15px/1 var(--font-serif);cursor:pointer;align-items:center;gap:8px;padding:6px 16px;list-style:none;display:flex}#ui-container[data-ui=guildcraft] .market-tackle-disclosure>summary::-webkit-details-marker{display:none}#ui-container[data-ui=guildcraft] .market-tackle-disclosure>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-left:auto;transition:transform .14s;transform:rotate(45deg)}#ui-container[data-ui=guildcraft] .market-tackle-disclosure[open]>summary:after{transform:rotate(-135deg)}#ui-container[data-ui=guildcraft] .seed-stall-card{border-bottom:1px solid #a58b491a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:8px 16px;display:grid}#ui-container[data-ui=guildcraft] .seed-card-meta{align-items:center;gap:12px;min-width:0;display:flex}#ui-container[data-ui=guildcraft] .seed-card-meta>div{flex-direction:column;gap:1px;min-width:0;display:flex}#ui-container[data-ui=guildcraft] .seed-card-meta strong{font:600 15px/1.25 var(--font-serif)}#ui-container[data-ui=guildcraft] .seed-meta-sub{color:var(--guild-muted);font:13px/1.3 var(--font-serif)}#ui-container[data-ui=guildcraft] .seed-card-actions{color:var(--guild-muted);font:13.5px var(--font-serif);align-items:center;gap:6px;display:flex}#ui-container[data-ui=guildcraft] .seed-card-actions .neva-button{white-space:nowrap;min-height:32px}#ui-container[data-ui=guildcraft] .seed-stall-card .guild-trade-blocker{grid-column:1/-1}#ui-container[data-ui=guildcraft] .market-equipped-mark{color:#b5d99b;display:inline-flex}#ui-container[data-ui=guildcraft] .fish-cargo-card{border-bottom:1px solid #a58b491a;flex-direction:column;gap:4px;padding:8px 16px;display:flex}#ui-container[data-ui=guildcraft] .cargo-card-main{justify-content:space-between;align-items:center;gap:12px;display:flex}#ui-container[data-ui=guildcraft] .cargo-card-meta{align-items:center;gap:12px;min-width:0;display:flex}#ui-container[data-ui=guildcraft] .cargo-card-meta>div{flex-direction:column;gap:2px;min-width:0;display:flex}#ui-container[data-ui=guildcraft] .cargo-card-meta strong{font:600 15px/1.25 var(--font-serif)}#ui-container[data-ui=guildcraft] .cargo-sub-meta{color:var(--guild-muted);font:13px/1.2 var(--font-serif);align-items:center;gap:6px;display:flex}#ui-container[data-ui=guildcraft] .cargo-card-actions{flex:none;align-items:center;gap:8px;display:flex}#ui-container[data-ui=guildcraft] .cargo-card-actions .neva-button{white-space:nowrap;min-height:34px}#ui-container[data-ui=guildcraft] .market-details-disclosure>summary{color:var(--guild-muted);font:13.5px/1.2 var(--font-serif);text-underline-offset:3px;cursor:pointer;padding:2px 0;-webkit-text-decoration:underline dotted #c1b29180;text-decoration:underline dotted #c1b29180;list-style:none;display:inline-flex}#ui-container[data-ui=guildcraft] .market-details-disclosure>summary::-webkit-details-marker{display:none}#ui-container[data-ui=guildcraft] .market-details-disclosure>summary:hover{color:var(--guild-ivory)}#ui-container[data-ui=guildcraft] .market-details-disclosure>:not(summary){margin-top:6px}#ui-container[data-ui=guildcraft] .pack-price-receipt{background:linear-gradient(180deg, #3a3224eb, #29241bf0), var(--guild-paper-grain) center / 160px;border:1px solid #6b5934;flex-direction:column;gap:6px;max-width:420px;margin-top:8px;padding:11px 15px 10px;display:flex;box-shadow:inset 0 2px 5px #00000080,inset 0 -1px #ffebaf1a,0 1px #ffebaf0f}#ui-container[data-ui=guildcraft] .pack-receipt-line{font:14.5px/1.3 var(--font-serif);justify-content:space-between;align-items:baseline;gap:12px;display:flex}#ui-container[data-ui=guildcraft] .pack-receipt-line strong{font-variant-numeric:tabular-nums}#ui-container[data-ui=guildcraft] .pack-receipt-line.is-base{color:var(--guild-muted)}#ui-container[data-ui=guildcraft] .pack-receipt-line.is-base strong{color:var(--guild-ivory);font-weight:600}#ui-container[data-ui=guildcraft] .pack-receipt-line.is-total{color:var(--guild-gold);border-top:1px dashed #c1b2916b;padding-top:7px;font-size:15.5px}#ui-container[data-ui=guildcraft] .pack-receipt-line.is-total strong{color:var(--guild-gold-bright);text-shadow:0 1px 1px #000;font-size:17px;font-weight:700}#ui-container[data-ui=guildcraft] .pack-receipt-factors{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}#ui-container[data-ui=guildcraft] .pack-receipt-factor{font:13.5px/1.3 var(--font-serif);justify-content:space-between;align-items:baseline;gap:12px;padding-left:12px;display:flex}#ui-container[data-ui=guildcraft] .pack-receipt-factor-label{min-width:0;color:var(--guild-ivory);align-items:baseline;gap:6px;display:inline-flex}#ui-container[data-ui=guildcraft] .pack-receipt-factor-label small{color:var(--guild-muted);font-size:12.5px}#ui-container[data-ui=guildcraft] .pack-receipt-factor-value{font-variant-numeric:tabular-nums;flex:none;font-weight:600}#ui-container[data-ui=guildcraft] .pack-receipt-factor.is-up .pack-receipt-factor-value{color:#a9d38a}#ui-container[data-ui=guildcraft] .pack-receipt-factor.is-down .pack-receipt-factor-value{color:#f0a77c}#ui-container[data-ui=guildcraft] .pack-receipt-factor.is-even .pack-receipt-factor-value{color:var(--guild-muted);font-weight:400}#ui-container[data-ui=guildcraft] :is(.pack-receipt-factor.is-up,.pack-receipt-factor.is-down) .pack-receipt-factor-value:before{content:"";vertical-align:2px;border-left:4px solid #0000;border-right:4px solid #0000;margin-right:6px;display:inline-block}#ui-container[data-ui=guildcraft] .pack-receipt-factor.is-up .pack-receipt-factor-value:before{border-bottom:6px solid}#ui-container[data-ui=guildcraft] .pack-receipt-factor.is-down .pack-receipt-factor-value:before{border-top:6px solid}#ui-container[data-ui=guildcraft] .pack-receipt-xp{color:var(--guild-muted);font:italic 13px/1.3 var(--font-serif);text-align:right;margin:0}#ui-container[data-ui=guildcraft] :is(.no-cargo-card,.no-commodity-selected,.guild-empty-orders){color:var(--guild-muted);font:italic 14.5px/1.4 var(--font-serif);margin:0;padding:14px 16px}#ui-container[data-ui=guildcraft] .guild-trade-blocker{color:#f0b47c;font:13.5px/1.35 var(--font-serif);margin:0}#ui-container[data-ui=guildcraft] :is(.guild-purchase-ticket,.market-sell-ticket){flex-direction:column;gap:12px;display:flex}#ui-container[data-ui=guildcraft] .market-ticket-hero{align-items:center;gap:12px;display:flex}#ui-container[data-ui=guildcraft] .market-ticket-hero__icon{background:var(--guild-selected) center / 100% 100% no-repeat;flex:0 0 60px;place-items:center;width:60px;height:60px;display:grid}#ui-container[data-ui=guildcraft] .market-ticket-hero__meta{flex-direction:column;gap:3px;min-width:0;display:flex}#ui-container[data-ui=guildcraft] .market-ticket-title{color:var(--guild-gold-bright);font:600 19px/1.2 var(--font-serif);text-shadow:0 2px 2px #000;margin:0}#ui-container[data-ui=guildcraft] .market-ticket-kind{color:var(--guild-muted);font:13.5px/1.2 var(--font-serif)}#ui-container[data-ui=guildcraft] .market-ticket-tags{gap:8px;display:flex}#ui-container[data-ui=guildcraft] .guild-ticket-description{color:#e6dbbd;font:italic 14px/1.45 var(--font-serif);margin:0}#ui-container[data-ui=guildcraft] .guild-ticket-facts{flex-wrap:wrap;gap:8px 26px;margin:0;display:flex}#ui-container[data-ui=guildcraft] .guild-ticket-facts>div{flex-direction:column;gap:2px;display:flex}#ui-container[data-ui=guildcraft] .guild-ticket-facts dt{color:var(--guild-muted);font:13.5px/1.2 var(--font-serif)}#ui-container[data-ui=guildcraft] .guild-ticket-facts dd{font:600 16px/1.2 var(--font-serif);font-variant-numeric:tabular-nums;margin:0}#ui-container[data-ui=guildcraft] .market-quality-breakdown{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}#ui-container[data-ui=guildcraft] .market-quality-breakdown li{color:var(--guild-muted);font:14px var(--font-serif);justify-content:space-between;gap:10px;display:flex}#ui-container[data-ui=guildcraft] .market-quality-breakdown strong{color:var(--guild-ivory);font-variant-numeric:tabular-nums}#ui-container[data-ui=guildcraft] .market-qty-row{border-top:1px solid #a58b4933;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-top:12px;display:flex}#ui-container[data-ui=guildcraft] .market-qty-stepper{align-items:center;display:inline-flex}#ui-container[data-ui=guildcraft] .market-qty-stepper .neva-button{width:34px;min-width:34px;height:34px;min-height:34px;font:600 18px/1 var(--font-serif)!important;border-radius:2px 0 0 2px!important;padding:0!important;box-shadow:inset 0 1px #ffebaf29,inset 0 -1px #00000080!important}#ui-container[data-ui=guildcraft] .market-qty-stepper .neva-button~.neva-button{border-radius:0 2px 2px 0!important}#ui-container[data-ui=guildcraft] .market-qty-value{display:inline-flex}#ui-container[data-ui=guildcraft] .market-qty-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#ui-container[data-ui=guildcraft] .market-qty-input{width:58px;height:34px;color:var(--guild-ivory);text-align:center;border:1px solid #6b5934;font:600 16px var(--font-serif);font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:linear-gradient(#0b0a07,#1b1812);border-inline:0;border-radius:0;padding:0 6px;box-shadow:inset 0 1px 3px #000c}#ui-container[data-ui=guildcraft] .market-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#ui-container[data-ui=guildcraft] .market-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#ui-container[data-ui=guildcraft] .market-qty-input:focus-visible{outline:2px solid var(--guild-gold-bright);outline-offset:1px}#ui-container[data-ui=guildcraft] .market-qty-input[aria-invalid=true]{border-color:#c98a4b}#ui-container[data-ui=guildcraft] .market-qty-total{color:var(--guild-muted);font:14px var(--font-serif);font-variant-numeric:tabular-nums;margin-left:8px}#ui-container[data-ui=guildcraft] .market-quick-qty-pills{flex-wrap:wrap;gap:6px;display:flex}#ui-container[data-ui=guildcraft] .market-quick-pill{appearance:none;min-width:38px;min-height:30px;color:var(--guild-muted);font:600 14px/1 var(--font-serif);cursor:pointer;background:linear-gradient(#34312a,#23221c);border:1px solid #6b5934;border-radius:2px;padding:3px 10px}#ui-container[data-ui=guildcraft] .market-quick-pill:hover{color:var(--guild-ivory);border-color:#a3854a}#ui-container[data-ui=guildcraft] .market-quick-pill.is-active{color:#fff0bf;background:linear-gradient(#77623a,#43392a);border-color:#c29c56}#ui-container[data-ui=guildcraft] :is(.guild-purchase-total,.market-ticket-live){color:var(--guild-muted);font:15px/1.2 var(--font-serif);justify-content:space-between;align-items:baseline;gap:10px;display:flex}#ui-container[data-ui=guildcraft] :is(.guild-purchase-total,.market-ticket-live) strong{color:var(--guild-gold-bright);font:600 21px/1 var(--font-serif);font-variant-numeric:tabular-nums}#ui-container[data-ui=guildcraft] .market-demand-trend{border-top:1px solid #a58b4933;flex-direction:column;gap:3px;padding-top:10px;display:flex}#ui-container[data-ui=guildcraft] .market-demand-trend-head{align-items:baseline;gap:8px;display:flex}#ui-container[data-ui=guildcraft] .market-demand-label{color:var(--guild-muted);font:13.5px/1.2 var(--font-serif)}#ui-container[data-ui=guildcraft] .market-demand-trend-head strong{color:var(--guild-ivory);font:600 16px/1.2 var(--font-serif);font-variant-numeric:tabular-nums}#ui-container[data-ui=guildcraft] .market-demand-direction{color:var(--guild-muted);font:italic 14px/1.2 var(--font-serif);margin-left:auto}#ui-container[data-ui=guildcraft] .direction--rising .market-demand-direction{color:#b5d99b}#ui-container[data-ui=guildcraft] .direction--falling .market-demand-direction{color:#f0a58c}#ui-container[data-ui=guildcraft] .market-demand-trend-plot{width:100%;height:30px;overflow:visible}#ui-container[data-ui=guildcraft] .market-demand-par{stroke:#dfbd7359;stroke-dasharray:3 3;stroke-width:1px;vector-effect:non-scaling-stroke}#ui-container[data-ui=guildcraft] .market-demand-line{stroke:#e3c27a;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}#ui-container[data-ui=guildcraft] .direction--rising .market-demand-line{stroke:#a9d48f}#ui-container[data-ui=guildcraft] .direction--falling .market-demand-line{stroke:#e8937a}#ui-container[data-ui=guildcraft] .market-demand-today{fill:var(--guild-gold-bright)}#ui-container[data-ui=guildcraft] .market-demand-trend-note{color:var(--guild-muted);font:italic 12.5px/1.35 var(--font-serif);margin:0}#ui-container[data-ui=guildcraft] .comm-lot-tag{color:var(--guild-muted);font:12.5px/1.25 var(--font-serif);white-space:nowrap}#ui-container[data-ui=guildcraft] .comm-lot-tag:is(.is-prize,.is-exceptional){color:var(--guild-gold)}#ui-container[data-ui=guildcraft] .market-contracts-footer{flex-direction:column;flex:auto;gap:10px;padding:14px 18px;display:flex}#ui-container[data-ui=guildcraft] .market-contracts-footer:focus-visible{outline:none}#ui-container[data-ui=guildcraft] .active-contracts-list{flex-direction:column;gap:10px;display:flex}#ui-container[data-ui=guildcraft] .contract-mini-card{background:#08080642;border:1px solid #a58b4938;border-radius:2px;flex-direction:column;gap:3px;padding:10px 14px;display:flex;box-shadow:inset 3px 0 #dfbd738c}#ui-container[data-ui=guildcraft] .contract-mini-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}#ui-container[data-ui=guildcraft] .contract-mini-header strong{font:600 16px/1.25 var(--font-serif)}#ui-container[data-ui=guildcraft] .contract-gold{color:var(--guild-gold-bright);font:600 14.5px var(--font-serif);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}#ui-container[data-ui=guildcraft] .contract-prog{color:var(--guild-muted);font:14px/1.35 var(--font-serif);margin:0;display:block}#ui-container[data-ui=guildcraft] .contract-readiness{font:14px/1.35 var(--font-serif)}#ui-container[data-ui=guildcraft] .contract-readiness.is-ready strong{color:#b5d99b}#ui-container[data-ui=guildcraft] .contract-readiness.is-blocked{color:#f0b47c}#ui-container[data-ui=guildcraft] .contract-readiness ul{margin:0;padding-left:16px}#ui-container[data-ui=guildcraft] .contract-actions-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}#ui-container[data-ui=guildcraft] .contract-actions-row:empty{display:none}#ui-container[data-ui=guildcraft] .contract-actions-row .neva-button{min-height:34px}#ui-container[data-ui=guildcraft] .standing-route-page{box-shadow:inset 3px 0 #96becd99}#ui-container[data-ui=guildcraft] .standing-route-form{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;padding-top:4px;display:flex}#ui-container[data-ui=guildcraft] .standing-route-form label{color:var(--guild-muted);font:13.5px/1.3 var(--font-serif);flex-direction:column;flex:160px;gap:3px;display:flex}#ui-container[data-ui=guildcraft] .standing-route-form select{min-height:34px;font:14px var(--font-serif);padding:4px 6px}#ui-container[data-ui=guildcraft] .standing-route-form .neva-button{min-height:34px}#ui-container[data-ui=guildcraft] .standing-route-form .guild-trade-blocker{flex-basis:100%;margin:0}#ui-container[data-ui=guildcraft] .market-modal-footer{background:#08080647;border-top:1px solid #a58b4942;flex-shrink:0;align-items:center;gap:12px;padding:10px 18px;display:flex}#ui-container[data-ui=guildcraft] .market-footer-trade{flex:auto;justify-content:space-between;align-items:center;gap:12px;display:flex}#ui-container[data-ui=guildcraft] .market-footer-summary{color:var(--guild-muted);font:14px var(--font-serif)}#ui-container[data-ui=guildcraft] .market-footer-summary strong{color:var(--guild-ivory);font-variant-numeric:tabular-nums}#ui-container[data-ui=guildcraft] .market-ticket-actions{gap:8px;display:flex}#ui-container[data-ui=guildcraft] .market-modal-footer .neva-button{min-width:112px;min-height:40px}#ui-container[data-ui=guildcraft] .bulk-confirm-popover{flex:auto;justify-content:space-between;align-items:center;gap:12px;display:flex}#ui-container[data-ui=guildcraft] .bulk-confirm-text{color:var(--guild-ivory);font:14.5px/1.35 var(--font-serif);margin:0}#ui-container[data-ui=guildcraft] .bulk-confirm-text strong{color:var(--guild-gold-bright)}#ui-container[data-ui=guildcraft] .bulk-confirm-actions{flex:none;gap:8px;display:flex}#ui-container[data-ui=guildcraft] .bulk-confirm-actions .neva-button{min-width:0}@media (max-width:760px){#ui-container[data-ui=guildcraft] .market-modal-grid{grid-template-rows:minmax(140px,1fr) auto;grid-template-columns:minmax(0,1fr)}#ui-container[data-ui=guildcraft] .market-right-panel{border-top:1px solid #a58b493d;border-left:0}#ui-container[data-ui=guildcraft] .market-shopkeep-line{display:none}}@media (max-height:560px){#ui-container[data-ui=guildcraft] .market-shopkeep-line{display:none}#ui-container[data-ui=guildcraft] :is(.guild-ware-row,.commodity-select-button){min-height:44px}#ui-container[data-ui=guildcraft] .guild-ticket-description{display:none}}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.market-ledger-marker,.market-quick-pill,.market-sort-btn){min-height:44px}#ui-container[data-ui=guildcraft] .modal-overlay{animation:.16s ease-out both window-scrim-in}#ui-container[data-ui=guildcraft] .modal-overlay>:not(.modal-opening-mark){animation:.22s cubic-bezier(.2,.8,.2,1) both window-rise}@keyframes window-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes window-rise{0%{opacity:0;translate:0 10px;scale:.985}to{opacity:1;translate:0;scale:1}}#ui-container[data-ui=guildcraft] .guildcraft-hud{transition:opacity .14s ease-out,visibility linear}#ui-container[data-ui=guildcraft] .guildcraft-hud[aria-hidden=true]{opacity:0;transition:opacity .12s ease-out,visibility 0s linear .12s}#ui-container[data-ui=guildcraft] .modal-overlay.modal-opening{animation:.18s ease-out .14s both window-scrim-in;background:#080a0861!important}#ui-container[data-ui=guildcraft] .modal-opening-mark{color:var(--guild-gold);flex-direction:column;align-items:center;gap:8px;animation:.2s ease-out .22s both window-scrim-in;display:flex}#ui-container[data-ui=guildcraft] .modal-opening-rose{filter:drop-shadow(0 1px 2px #000);width:34px;height:34px;animation:1.6s cubic-bezier(.45,0,.55,1) infinite opening-rose-turn}@keyframes opening-rose-turn{0%{rotate:0deg}to{rotate:360deg}}#ui-container[data-ui=guildcraft] .modal-opening-caption{color:var(--guild-ivory);font:italic 600 14px/1.2 var(--font-serif);text-shadow:0 1px 2px #000,0 0 6px #000000b3}@media (prefers-reduced-motion:reduce){#ui-container[data-ui=guildcraft] :is(.modal-overlay,.modal-overlay>*,.modal-opening-mark){animation-duration:1ms!important}#ui-container[data-ui=guildcraft] .modal-opening-rose{animation:none}#ui-container[data-ui=guildcraft] .guildcraft-hud{transition:none}}#ui-container[data-ui=guildcraft]{--farm-plate:#32281cf2;--farm-edge:#967842d9;--farm-shadow:inset 0 1px 0 #ffe4a529, inset 0 -1px 0 #0006, 0 3px 10px #00000080;--farm-rule:#dfbd732e}#ui-container .planting-dock{left:50%;bottom:calc(var(--ui-safe-bottom,12px) + 12px);z-index:100;pointer-events:none;zoom:var(--ui-scale,1);flex-direction:column;align-items:center;gap:6px;width:max-content;max-width:calc(100vw - 32px);display:flex;position:absolute;transform:translate(-50%)}#ui-container .planting-dock>*{pointer-events:auto}#ui-container[data-mobile-device=true] .planting-dock{bottom:var(--mobile-hud-lift,12px);zoom:1;max-width:min(420px,100vw - 24px)}#ui-container .planting-current-season-badge{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#ui-container .planting-placement-status{min-height:24px;color:var(--hud-ink,#f8efd8);font:600 14.5px/1.2 var(--font-serif);text-shadow:var(--hud-halo,0 1px 2px #000, 0 0 6px #000c);pointer-events:none;align-items:center;gap:6px;padding:0 4px;display:inline-flex}#ui-container .planting-placement-status.is-ready{color:#d8efc2}#ui-container .planting-placement-status.is-blocked{color:#ffcfae}#ui-container .planting-status-icon{filter:drop-shadow(0 0 1px #000)drop-shadow(0 1px 2px #000);display:inline-flex}#ui-container .is-ready .planting-status-icon{color:#a9d88a}#ui-container .is-blocked .planting-status-icon{color:#f0a080}#ui-container .planting-status-aim{border:1.5px solid var(--guild-gold);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 1px #0009}#ui-container .planting-dock-shell{max-width:calc(100vw - 32px);color:var(--guild-ivory);background:var(--farm-plate);border:1px solid var(--farm-edge);box-shadow:var(--farm-shadow);border-radius:3px;align-items:center;gap:10px;padding:6px 6px 6px 8px;display:flex}#ui-container .planting-seed-options{scrollbar-width:none;align-items:center;gap:6px;max-width:min(420px,100vw - 260px);display:flex;overflow-x:auto}#ui-container .planting-seed-options::-webkit-scrollbar{display:none}#ui-container .planting-seed-item-wrapper{flex-shrink:0}#ui-container[data-ui=guildcraft] .planting-seed-card.chrome-slot{cursor:pointer;border:0;place-items:center;width:52px;min-width:52px;height:52px;padding:0;transition:filter .12s,transform .12s;display:grid;position:relative;background:var(--guild-slot) center / 100% 100% no-repeat!important}#ui-container[data-ui=guildcraft] .planting-seed-card.chrome-slot.is-selected{background-image:var(--guild-selected)!important}#ui-container[data-ui=guildcraft] .planting-seed-card.chrome-slot:hover{filter:brightness(1.15)}#ui-container[data-ui=guildcraft] .planting-seed-card .chrome-slot-qty{font:700 13px/1 var(--font-serif);color:#f5dda3;text-shadow:0 1px 2px #000,0 0 3px #000;bottom:3px;right:5px}#ui-container .seed-hotkey-badge{color:var(--guild-muted);font:700 11px/1 var(--font-serif);text-shadow:0 1px 2px #000;opacity:.85;position:absolute;top:3px;left:4px}#ui-container .planting-commitment{border-left:1px solid var(--farm-rule);min-width:0;padding-left:10px;position:relative}#ui-container .planting-commitment-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:2px 4px;list-style:none;display:grid}#ui-container .planting-commitment-summary::-webkit-details-marker{display:none}#ui-container .planting-commitment-summary:after{content:"";border-right:1.5px solid var(--guild-gold);border-bottom:1.5px solid var(--guild-gold);grid-area:1/2/span 2;width:6px;height:6px;transition:transform .14s;transform:translateY(1px)rotate(225deg)}#ui-container .planting-commitment[open]>.planting-commitment-summary:after{transform:translateY(-2px)rotate(45deg)}#ui-container .planting-commitment-name{color:var(--guild-gold-bright);font:700 15.5px/1.2 var(--font-serif);text-shadow:0 1px 2px #000;white-space:nowrap}#ui-container .planting-commitment-costs{color:#e9d6aa;font:13.5px/1.25 var(--font-serif);font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:1}#ui-container .planting-commitment-summary:is(:hover,:focus-visible) .planting-commitment-name{color:#fff3c4}#ui-container .planting-commitment-body{width:280px;color:var(--guild-ivory);background:var(--farm-plate);border:1px solid var(--farm-edge);box-shadow:var(--farm-shadow);border-radius:3px;padding:10px 14px 11px;animation:.14s ease-out both farm-pop;position:absolute;bottom:calc(100% + 46px);left:50%;transform:translate(-50%)}@keyframes farm-pop{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}#ui-container .planting-commitment-metrics{grid-template-columns:auto minmax(0,1fr);gap:4px 14px;margin:0;display:grid}#ui-container .planting-commitment-metrics dt{color:var(--guild-muted);font:14px/1.3 var(--font-serif)}#ui-container .planting-commitment-metrics dd{color:var(--guild-ivory);font:600 14px/1.3 var(--font-serif);font-variant-numeric:tabular-nums;text-align:right;margin:0}#ui-container .planting-commitment-regrowth{color:#cfe5b8;font:13.5px/1.4 var(--font-serif);margin:8px 0 0}#ui-container .planting-commitment-caveat{color:var(--guild-muted);border-top:1px solid var(--farm-rule);font:italic 13px/1.4 var(--font-serif);margin:8px 0 0;padding-top:8px}#ui-container .planting-cancel-btn{width:32px;height:32px;color:var(--guild-muted);border:0;border-left:1px solid var(--farm-rule);cursor:pointer;background:0 0;border-radius:0;flex:none;place-items:center;padding:0;display:grid}#ui-container .planting-cancel-btn:is(:hover,:focus-visible){color:var(--guild-gold-bright)}#ui-container .crop-inspection{box-sizing:border-box;width:min(300px,100vw - 32px);color:var(--guild-ivory);background:var(--farm-plate);border:1px solid var(--farm-edge);box-shadow:var(--farm-shadow);font-family:var(--font-serif);zoom:var(--ui-scale,1);border-radius:3px;flex-direction:column;gap:8px;padding:9px 10px;animation:.15s ease-out both farm-pop;display:flex;top:auto!important;left:50%!important;right:auto!important;bottom:calc(var(--ui-safe-bottom) + 120px)!important;z-index:35!important;position:fixed!important;transform:translate(-50%)!important}#ui-container .crop-inspection:focus-visible{outline:2px solid var(--guild-gold-bright);outline-offset:2px}#ui-container[data-mobile-device=true] .crop-inspection{width:min(270px,40vw);max-height:calc(100dvh - var(--mobile-hud-lift,0px) - 72px);zoom:1;overflow-y:auto;top:max(62px, calc(52px + env(safe-area-inset-top)))!important;right:var(--mobile-control-right,12px)!important;bottom:auto!important;left:auto!important;transform:none!important}#ui-container:has(.crop-inspection) :is(.interaction-prompt,.guild-interaction-anchor){opacity:0!important;visibility:hidden!important;pointer-events:none!important}#ui-container .crop-inspection-title{align-items:center;gap:10px;display:flex}#ui-container .crop-inspect-plate{background:var(--guild-slot) center / 100% 100% no-repeat;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}#ui-container .crop-inspect-plate .atlas-image{filter:drop-shadow(0 1px 2px #000)}#ui-container .crop-title-group{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}#ui-container .crop-title-group>strong{color:var(--guild-gold-bright);font:700 16px/1.2 var(--font-serif);text-shadow:0 1px 2px #000}#ui-container .crop-title-sub{color:var(--guild-muted);font:13.5px/1.3 var(--font-serif);flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}#ui-container .crop-stage-chip{color:#e9d6aa;font-weight:600}#ui-container .crop-stage-chip:is(.stage-mature,.stage-overripe){color:#cfe5b8}#ui-container .crop-stage-chip.stage-withered{color:#f0a58c}#ui-container .crop-timing:before{content:"·";color:#dfbd738c;margin-right:6px}#ui-container[data-ui=guildcraft] .crop-inspection-close-btn.chrome-close{align-self:flex-start;font-size:16px;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;color:var(--guild-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}#ui-container[data-ui=guildcraft] .crop-inspection-close-btn.chrome-close:hover{color:var(--guild-ivory)!important}#ui-container .crop-growth-track{background:#0a0805b3;border-radius:3px;height:5px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #000,0 0 0 1px #dfbd7340}#ui-container .crop-growth-track>span{background:#b9c96a;border-radius:3px;height:100%;transition:width .2s;display:block}#ui-container .crop-inspection-grid{gap:18px;margin:0;display:flex}#ui-container .crop-meta-item{align-items:baseline;gap:7px;display:flex}#ui-container .crop-meta-item dt{color:var(--guild-muted);font:13.5px/1.2 var(--font-serif)}#ui-container .crop-meta-item dd{font:600 14px/1.2 var(--font-serif);margin:0}#ui-container .moisture-badge.moisture-ideal{color:#b5d99b}#ui-container .moisture-badge.moisture-wet{color:#9fd0e3}#ui-container .moisture-badge.moisture-dry{color:#f0a58c}#ui-container .soil-badge{color:var(--guild-ivory)}#ui-container .crop-next-action{border-top:1px solid var(--farm-rule);flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding-top:7px;display:flex}#ui-container .crop-next-label{color:var(--guild-muted);font:13.5px/1.2 var(--font-serif)}#ui-container .crop-next-action>strong{color:var(--guild-ivory);font:700 14.5px/1.2 var(--font-serif)}#ui-container .crop-action-cost{color:var(--strip-cost,#ecd28f);font:600 13.5px/1.2 var(--font-serif);font-variant-numeric:tabular-nums;margin-left:auto}#ui-container .crop-blocker-reason{color:#f0b47c;font:13.5px/1.35 var(--font-serif);flex-basis:100%}#ui-container .crop-unroot-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 10px;display:flex}#ui-container .crop-unroot-btn{color:var(--guild-muted);font:13.5px/1.2 var(--font-serif);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:2px 0;-webkit-text-decoration:underline dotted #c1b29180;text-decoration:underline dotted #c1b29180}#ui-container .crop-unroot-btn:hover:not(:disabled){color:#f3c3a8}#ui-container .crop-unroot-btn:disabled{opacity:.5;cursor:default}#ui-container .crop-unroot-btn.is-armed{color:#ffe2d2;background:#8c3a268c;border:1px solid #dc785a99;border-radius:2px;padding:3px 10px;text-decoration:none}#ui-container .crop-unroot-row.is-armed{justify-content:space-between}#ui-container .crop-unroot-warning{color:#f0b47c;font:13.5px/1.35 var(--font-serif);flex-basis:100%}#ui-container .crop-unroot-actions{align-items:center;gap:12px;margin-left:auto;display:flex}#ui-container .crop-unroot-cancel{color:var(--guild-ivory);font:600 13.5px/1.2 var(--font-serif);cursor:pointer;background:0 0;border:0;padding:2px 0}#ui-container .crop-unroot-cancel:hover{color:var(--guild-gold-bright)}#ui-container .crop-unroot-reason{color:var(--guild-muted);font:italic 13px/1.3 var(--font-serif)}@media (prefers-reduced-motion:reduce){#ui-container :is(.crop-inspection,.planting-commitment-body){animation:none}}#ui-container[data-ui=guildcraft]{--set-track:#0000005c;--set-edge:#a58b4952;--set-rule:#a58b4929;--set-plate:#5e4c28}#ui-container[data-ui=guildcraft] :is(.graphics-settings,.audio-settings,.interface-settings){color:var(--guild-ivory);font-family:var(--font-serif);background:0 0;border:0;flex-direction:column;gap:14px;margin:0;padding:0;display:flex}#ui-container[data-ui=guildcraft] .interface-settings-wrapper{flex-direction:column;gap:28px;display:flex}#ui-container[data-ui=guildcraft] :is(.graphics-settings,.audio-settings,.interface-settings) h5{color:var(--guild-gold-bright);font:700 19px/1.2 var(--font-serif);letter-spacing:.01em;text-transform:none;margin:0}#ui-container[data-ui=guildcraft] .graphics-settings__heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}#ui-container[data-ui=guildcraft] .graphics-settings__active{color:var(--guild-muted);font:italic 500 14.5px/1.2 var(--font-serif);letter-spacing:0;text-transform:none;align-items:center;gap:7px;display:inline-flex}#ui-container[data-ui=guildcraft] .graphics-settings__active>span{background:var(--guild-gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #dfbd7333}#ui-container[data-ui=guildcraft] .graphics-quality-options{background:var(--set-track);border:1px solid var(--set-edge);border-radius:3px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;margin:0;padding:3px;display:grid;box-shadow:inset 0 1px 3px #0009}#ui-container[data-ui=guildcraft] .graphics-quality-option{min-width:0;min-height:40px;color:var(--guild-muted);box-shadow:none;font:600 16.5px/1.2 var(--font-serif);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;margin:0;padding:4px 10px;transition:color .12s,background-color .12s;display:flex}#ui-container[data-ui=guildcraft] .graphics-quality-option--compact{min-height:34px;font-size:15.5px}#ui-container[data-ui=guildcraft] .graphics-quality-option:hover{color:var(--guild-ivory);background:#dfbd7314}#ui-container[data-ui=guildcraft] .graphics-quality-option.is-selected{color:#fff1cc;background:var(--set-plate);text-shadow:0 1px 2px #0009;box-shadow:inset 0 1px #ffecbe47,inset 0 -1px #00000059,0 1px 2px #00000080}#ui-container[data-ui=guildcraft] .graphics-quality-option:focus-visible{outline:2px solid var(--guild-gold-bright);outline-offset:1px}#ui-container[data-ui=guildcraft] .graphics-quality-option__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#ui-container[data-ui=guildcraft] .graphics-effect{flex-direction:column;gap:8px;margin:4px 0 0;display:flex}#ui-container[data-ui=guildcraft] .graphics-effect__title{color:var(--guild-ivory);font:600 16px/1.2 var(--font-serif);letter-spacing:0;text-transform:none;margin:0}#ui-container[data-ui=guildcraft] :is(.graphics-settings__hint,.graphics-effect__note){color:var(--guild-muted);font:italic 14px/1.4 var(--font-serif);margin:0}#ui-container[data-ui=guildcraft] .graphics-settings__hint:empty{display:none}#ui-container[data-ui=guildcraft] .graphics-effect__actions{justify-content:flex-end;display:flex}#ui-container[data-ui=guildcraft] .graphics-slider-row{grid-template-columns:minmax(96px,128px) minmax(0,1fr) 58px;align-items:center;gap:16px;margin:2px 0 0;display:grid}#ui-container[data-ui=guildcraft] :is(.graphics-slider-row,.audio-settings-row) label{color:var(--guild-ivory);font:600 16px/1.2 var(--font-serif)}#ui-container[data-ui=guildcraft] :is(.graphics-slider-row__value,.audio-level-text){color:var(--guild-gold-bright);font:600 15.5px/1.2 var(--font-serif);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}#ui-container[data-ui=guildcraft] :is(.graphics-slider-row,.audio-settings-row) input[type=range]{cursor:pointer;appearance:none;background:0 0;border:0;width:100%;height:24px;margin:0}#ui-container[data-ui=guildcraft] :is(.graphics-slider-row,.audio-settings-row) input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, #c9a45a 0 var(--range-fill,50%), #00000080 var(--range-fill,50%) 100%);height:6px;box-shadow:inset 0 1px 2px #000000b3, 0 0 0 1px var(--set-edge);border-radius:3px}#ui-container[data-ui=guildcraft] :is(.graphics-slider-row,.audio-settings-row) input[type=range]::-webkit-slider-thumb{appearance:none;background:#f0d08a;border:2px solid #5b4520;border-radius:50%;width:18px;height:18px;margin-top:-6px;box-shadow:inset 0 1px #fffae6b3,0 1px 3px #000c}#ui-container[data-ui=guildcraft] :is(.graphics-slider-row,.audio-settings-row) input[type=range]::-moz-range-track{height:6px;box-shadow:inset 0 1px 2px #000000b3, 0 0 0 1px var(--set-edge);background:#00000080;border-radius:3px}#ui-container[data-ui=guildcraft] :is(.graphics-slider-row,.audio-settings-row) input[type=range]::-moz-range-progress{background:#c9a45a;border-radius:3px;height:6px}#ui-container[data-ui=guildcraft] :is(.graphics-slider-row,.audio-settings-row) input[type=range]::-moz-range-thumb{background:#f0d08a;border:2px solid #5b4520;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #000c}#ui-container[data-ui=guildcraft] :is(.graphics-slider-row,.audio-settings-row) input[type=range]:focus-visible{outline:2px solid var(--guild-gold-bright);outline-offset:2px}#ui-container[data-ui=guildcraft] .graphics-advanced{border-top:1px solid var(--set-rule);margin:6px 0 0;padding-top:12px}#ui-container[data-ui=guildcraft] .graphics-advanced>summary{min-height:34px;color:var(--guild-ivory);font:600 16.5px/1.2 var(--font-serif);cursor:pointer;align-items:center;gap:9px;list-style:none;display:inline-flex}#ui-container[data-ui=guildcraft] .graphics-advanced>summary::-webkit-details-marker{display:none}#ui-container[data-ui=guildcraft] .graphics-advanced>summary:before{content:"";border-right:1.6px solid var(--guild-gold);border-bottom:1.6px solid var(--guild-gold);width:6px;height:6px;transition:transform .14s;transform:rotate(-45deg)}#ui-container[data-ui=guildcraft] .graphics-advanced[open]>summary:before{transform:rotate(45deg)}#ui-container[data-ui=guildcraft] .graphics-advanced>summary:hover{color:var(--guild-gold-bright)}#ui-container[data-ui=guildcraft] .graphics-advanced[open]{flex-direction:column;gap:14px;display:flex}#ui-container[data-ui=guildcraft] .graphics-settings__reset{justify-content:flex-end;margin:4px 0 0;display:flex}#ui-container[data-ui=guildcraft] .audio-settings-row{border-bottom:1px solid var(--set-rule);grid-template-columns:minmax(84px,112px) minmax(0,1fr) 62px 36px;align-items:center;gap:14px;padding:10px 0;display:grid}#ui-container[data-ui=guildcraft] .audio-settings-row.is-muted input[type=range]{opacity:.4}#ui-container[data-ui=guildcraft] .audio-settings-row.is-muted .audio-level-text{color:var(--guild-muted);font-style:italic}#ui-container[data-ui=guildcraft] .audio-mute-button{width:36px;height:36px;color:var(--guild-ivory);border:1px solid var(--set-edge);cursor:pointer;background:#00000047;border-radius:3px;place-items:center;padding:0;display:grid;box-shadow:inset 0 1px #ffecbe14}#ui-container[data-ui=guildcraft] .audio-mute-button:hover{color:var(--guild-gold-bright);border-color:var(--guild-gold)}#ui-container[data-ui=guildcraft] .audio-mute-button[aria-pressed=true]{color:#f0a080;background:#5a241859;border-color:#dc785a8c}#ui-container[data-ui=guildcraft] .audio-mute-button:focus-visible{outline:2px solid var(--guild-gold-bright);outline-offset:1px}#ui-container[data-ui=guildcraft] .audio-settings .pause-settings-reset{justify-content:flex-end;margin-top:8px;display:flex}#ui-container[data-ui=guildcraft] .controls-reference{flex-direction:column;gap:6px;margin:0;padding:0;display:flex}#ui-container[data-ui=guildcraft] .controls-group{border-bottom:1px solid var(--set-rule);margin:0;padding:0}#ui-container[data-ui=guildcraft] .controls-group-title{min-height:44px;color:var(--guild-gold-bright);font:700 17px/1.2 var(--font-serif);letter-spacing:.01em;text-transform:none;cursor:pointer;align-items:center;gap:10px;margin:0;list-style:none;display:flex}#ui-container[data-ui=guildcraft] .controls-group-title::-webkit-details-marker{display:none}#ui-container[data-ui=guildcraft] .controls-group-title:before{content:"";border-right:1.6px solid var(--guild-gold);border-bottom:1.6px solid var(--guild-gold);flex:none;width:6px;height:6px;margin:0 2px 0 4px;transition:transform .14s;transform:rotate(-45deg)}#ui-container[data-ui=guildcraft] .controls-group[open]>.controls-group-title:before{transform:rotate(45deg)}#ui-container[data-ui=guildcraft] .controls-group-title>svg{color:var(--guild-gold);flex:none}#ui-container[data-ui=guildcraft] .controls-group-title:hover{color:#fff1c4}#ui-container[data-ui=guildcraft] .controls-list{flex-direction:column;margin:0 0 8px;padding:0;list-style:none;display:flex}#ui-container[data-ui=guildcraft] .controls-row{border-top:1px solid var(--set-rule);grid-template-columns:minmax(150px,210px) minmax(0,1fr);align-items:center;gap:16px;min-height:42px;padding:5px 0 5px 22px;display:grid}#ui-container[data-ui=guildcraft] :is(.controls-keycaps,.controls-keycaps-cluster){flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}#ui-container[data-ui=guildcraft] .controls-keycaps-wrapper{min-width:0}#ui-container[data-ui=guildcraft] .controls-reference .chrome-keycap{min-width:26px;height:26px;font:700 13.5px/1 var(--font-serif);letter-spacing:.02em;text-transform:none;padding:0 7px}#ui-container[data-ui=guildcraft] :is(.controls-key-or,.controls-key-range){color:var(--guild-muted);font:italic 13.5px/1 var(--font-serif)}#ui-container[data-ui=guildcraft] .controls-action-block{flex-direction:column;gap:1px;min-width:0;display:flex}#ui-container[data-ui=guildcraft] .controls-action{color:var(--guild-ivory);font:600 15.5px/1.3 var(--font-serif)}#ui-container[data-ui=guildcraft] .controls-note{color:var(--guild-muted);font:italic 13.5px/1.35 var(--font-serif)}@media (max-width:640px){#ui-container[data-ui=guildcraft] .graphics-quality-options{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}#ui-container[data-ui=guildcraft] .graphics-slider-row{grid-template-columns:minmax(0,1fr) 52px}#ui-container[data-ui=guildcraft] .graphics-slider-row label{grid-column:1/-1}#ui-container[data-ui=guildcraft] .audio-settings-row{grid-template-columns:minmax(0,1fr) 52px 36px}#ui-container[data-ui=guildcraft] .audio-settings-row label{grid-column:1/-1}#ui-container[data-ui=guildcraft] .controls-row{grid-template-columns:minmax(0,1fr);gap:4px}}#ui-container[data-ui=guildcraft][data-mobile-device=true] :is(.graphics-quality-option,.audio-mute-button){min-width:44px;min-height:44px}#ui-container[data-ui=guildcraft] .modal-overlay.dialogue-backdrop{padding:64px 16px max(calc(var(--ui-safe-bottom,0px) + 28px), 37dvh)!important;background:#0a08052e!important;justify-content:center!important;align-items:flex-end!important;display:flex!important}#ui-container[data-ui=guildcraft] .modal-overlay.dialogue-backdrop>.dialogue-card[role=dialog]{--dlg-inset:154px;--dlg-wood:#3b2d1e;--dlg-brass:#c9a45a;color:#f4e9cf;flex-direction:column;margin:0;position:relative;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.006 0.22' numOctaves='3' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.06 0 0 0 0 0.035 0 0 0 0 0.01 0.9 0 0 0 -0.32'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E") 0 0 / 420px 240px repeat, var(--dlg-wood)!important;clip-path:none!important;border:2px solid #1d140b!important;border-image:!important;border-radius:3px!important;width:min(800px,100%)!important;max-width:100%!important;max-height:calc(100dvh - 120px)!important;padding:32px 0 0!important;display:flex!important;overflow:visible!important;box-shadow:0 0 0 1px #a8823f,0 0 0 4px #23180d,0 0 0 5px #c9a45a80,0 22px 48px #00000080,inset 0 1px #ffe4b01f,inset 0 0 48px #0c070261!important}#ui-container[data-ui=guildcraft] .modal-overlay.dialogue-backdrop>.dialogue-card.is-page[role=dialog]{--dlg-inset:34px}#ui-container[data-ui=guildcraft] .modal-overlay.dialogue-backdrop>.dialogue-card[role=dialog]:before{content:"";z-index:0;pointer-events:none;border:1px solid #dfbd7333;display:block;position:absolute;inset:6px}#ui-container[data-ui=guildcraft] .modal-overlay.dialogue-backdrop>.dialogue-card[role=dialog]:after{content:"";z-index:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26'%3E%3Cg fill='none' stroke='%23c9a45a' stroke-linecap='round'%3E%3Cpath d='M1.5 22V1.5H22' stroke-width='1.6'/%3E%3Cpath d='M6 14V6h8' stroke-width='1' opacity='.55'/%3E%3C/g%3E%3Cpath d='M6 3.4 8.6 6 6 8.6 3.4 6z' fill='%23e8ca85'/%3E%3C/svg%3E") 0 0/26px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26'%3E%3Cg transform='rotate(90 13 13)'%3E%3Cg fill='none' stroke='%23c9a45a' stroke-linecap='round'%3E%3Cpath d='M1.5 22V1.5H22' stroke-width='1.6'/%3E%3Cpath d='M6 14V6h8' stroke-width='1' opacity='.55'/%3E%3C/g%3E%3Cpath d='M6 3.4 8.6 6 6 8.6 3.4 6z' fill='%23e8ca85'/%3E%3C/g%3E%3C/svg%3E") 100% 0/26px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26'%3E%3Cg transform='rotate(180 13 13)'%3E%3Cg fill='none' stroke='%23c9a45a' stroke-linecap='round'%3E%3Cpath d='M1.5 22V1.5H22' stroke-width='1.6'/%3E%3Cpath d='M6 14V6h8' stroke-width='1' opacity='.55'/%3E%3C/g%3E%3Cpath d='M6 3.4 8.6 6 6 8.6 3.4 6z' fill='%23e8ca85'/%3E%3C/g%3E%3C/svg%3E") 100% 100%/26px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26'%3E%3Cg transform='rotate(270 13 13)'%3E%3Cg fill='none' stroke='%23c9a45a' stroke-linecap='round'%3E%3Cpath d='M1.5 22V1.5H22' stroke-width='1.6'/%3E%3Cpath d='M6 14V6h8' stroke-width='1' opacity='.55'/%3E%3C/g%3E%3Cpath d='M6 3.4 8.6 6 6 8.6 3.4 6z' fill='%23e8ca85'/%3E%3C/g%3E%3C/svg%3E") 0 100%/26px no-repeat;display:block;position:absolute;inset:3px}#ui-container[data-ui=guildcraft] .dialogue-card>*{z-index:1;position:relative}#ui-container[data-ui=guildcraft] .dialogue-card>.dialogue-header{z-index:3;height:0;inset:0 0 auto;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important}#ui-container[data-ui=guildcraft] .dialogue-avatar{width:110px;height:110px;color:var(--guild-gold);background:#2a1f14;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:-44px;left:22px;overflow:hidden;border:3px solid var(--dlg-brass)!important;border-radius:50%!important;box-shadow:0 0 0 2px #1d140b,0 0 0 3px #8c6c37,0 8px 18px #0000008c!important}#ui-container[data-ui=guildcraft] .dialogue-avatar>.dialogue-avatar-img{transform-origin:50%;width:100%;height:100%;transform:scale(1.8)translateY(7%)}#ui-container[data-ui=guildcraft] .dialogue-avatar:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000080,inset 0 -10px 18px #00000059,inset 0 2px #ffecc42e}#ui-container[data-ui=guildcraft] .dialogue-avatar-icon{color:var(--guild-gold);place-items:center;display:grid}#ui-container[data-ui=guildcraft] .dialogue-speaker-info{top:-19px;left:calc(var(--dlg-inset) - 14px);max-width:calc(100% - var(--dlg-inset) - 56px);background:#261b10;border:1px solid #b8914c;align-items:baseline;gap:12px;min-width:0;padding:6px 20px 7px;display:flex;position:absolute;box-shadow:0 0 0 2px #1b130b,0 4px 8px #00000073,inset 0 1px #ffe4b024}#ui-container[data-ui=guildcraft] .dialogue-speaker-info:before,#ui-container[data-ui=guildcraft] .dialogue-speaker-info:after{content:"";background:#e3c47e;width:8px;height:8px;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg);box-shadow:0 0 0 1px #1b130b}#ui-container[data-ui=guildcraft] .dialogue-speaker-info:before{left:-5px}#ui-container[data-ui=guildcraft] .dialogue-speaker-info:after{right:-5px}#ui-container[data-ui=guildcraft] .dialogue-speaker-name{color:var(--guild-gold-bright);font:600 23px/1.05 var(--font-serif);letter-spacing:.01em;text-shadow:0 1px 2px #0009;white-space:nowrap;flex:none;margin:0}#ui-container[data-ui=guildcraft] .dialogue-role-badge{color:#d8c7a0;min-width:0;font:italic 400 16px/1.1 var(--font-serif);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}#ui-container[data-ui=guildcraft] .dialogue-header>.chrome-close{place-items:center;font-size:20px;line-height:1;display:grid;position:absolute;top:-16px;right:18px;color:#e9d29a!important;background:#261b10!important;border:1px solid #b8914c!important;border-radius:50%!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;box-shadow:0 0 0 2px #1b130b,0 3px 6px #00000073!important}#ui-container[data-ui=guildcraft] .dialogue-header>.chrome-close:hover{color:#fff4d6!important;background:#37281a!important;border-color:#e3c47e!important}#ui-container[data-ui=guildcraft] .dialogue-card>.dialogue-body{cursor:pointer;flex:auto;min-height:0;overflow-y:auto;padding:0 34px 0 var(--dlg-inset)!important;background:0 0!important}#ui-container[data-ui=guildcraft] .dialogue-thread-heading{color:#e2c27c;font:italic 600 16px/1.3 var(--font-serif);letter-spacing:.01em;background:0 0;border:0;align-items:center;gap:9px;margin:0 0 7px;padding:0;display:flex}#ui-container[data-ui=guildcraft] .dialogue-thread-heading:before{content:"";background:currentColor;flex:none;width:6px;height:6px;transform:rotate(45deg)}#ui-container[data-ui=guildcraft] .dialogue-thread-heading:after{content:"";opacity:.4;background:currentColor;flex:0 0 36px;height:1px}#ui-container[data-ui=guildcraft] .dialogue-thread-heading--completion{color:#c9da9a}#ui-container[data-ui=guildcraft] .dialogue-thread-heading.has-storyline:before{content:none}#ui-container[data-ui=guildcraft] .dialogue-thread-heading .quest-storyline-mark{filter:drop-shadow(0 1px 1px #0009);flex:none}#ui-container[data-ui=guildcraft] .dialogue-thread-heading--side:not(.dialogue-thread-heading--completion){color:#a9dccf}#ui-container[data-ui=guildcraft] .dialogue-text{color:#f4e9cf;max-width:64ch;min-height:3.1em;font:400 20px/1.55 var(--font-serif);text-shadow:0 1px 1px #00000059;overflow-wrap:break-word;margin:0}#ui-container[data-ui=guildcraft] .dialogue-advance-mark{vertical-align:.1em;clip-path:polygon(0 0,100% 0,50% 100%);background:#e3c47e;width:10px;height:7px;margin-left:9px;animation:1.1s ease-in-out infinite alternate dialogue-advance;display:inline-block}@keyframes dialogue-advance{0%{opacity:.65;transform:translateY(-1px)}to{opacity:1;transform:translateY(3px)}}#ui-container[data-ui=guildcraft] .dialogue-note{color:#cdbd97;font:italic 400 17px/1.45 var(--font-serif);border-left:2px solid #c9a45a73;margin:12px 0 0;padding:0 0 0 14px}#ui-container[data-ui=guildcraft] .dialogue-card>.dialogue-rewards-panel{margin:14px 34px 0 var(--dlg-inset);background:0 0;border:0;border-top:1px solid #c9a45a47;flex-direction:column;gap:8px;padding:11px 0 0;display:flex}#ui-container[data-ui=guildcraft] .dialogue-rewards-title{color:#cdbd97;font:italic 400 15px/1.2 var(--font-serif);letter-spacing:0;text-transform:none}#ui-container[data-ui=guildcraft] .dialogue-rewards-list{flex-wrap:wrap;gap:8px 22px;display:flex}#ui-container[data-ui=guildcraft] .dialogue-reward-pill{color:#f1e5c5;box-shadow:none;font:400 16px/1.2 var(--font-serif);background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0;display:inline-flex}#ui-container[data-ui=guildcraft] .dialogue-reward-pill>:is(svg,.dialogue-reward-icon){box-sizing:content-box;width:18px;height:18px;color:var(--guild-gold);background:#22180e;border:1px solid #8c6c37;border-radius:50%;flex:none;padding:5px;box-shadow:inset 0 1px 3px #0009}#ui-container[data-ui=guildcraft] .dialogue-reward-qty{color:var(--guild-gold-bright);font-weight:700}#ui-container[data-ui=guildcraft] .dialogue-reward-pill.unlock{color:#e2c27c;font-style:italic}#ui-container[data-ui=guildcraft] .dialogue-reward-pill-enter{animation:.26s ease-out both dialogue-reward-in}@keyframes dialogue-reward-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}#ui-container[data-ui=guildcraft] .dialogue-paid-row{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}#ui-container[data-ui=guildcraft] .dialogue-paid-list{color:#e6d8b6;font:400 16px/1.3 var(--font-serif)}#ui-container[data-ui=guildcraft] .dialogue-card>.dialogue-footer{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px 16px;margin:0;display:flex;padding:14px 24px 18px calc(var(--dlg-inset) - 10px)!important;background:0 0!important;border:0!important}#ui-container[data-ui=guildcraft] .dialogue-pagination{color:#cdbd97;font:400 15px/1 var(--font-serif);align-items:center;gap:14px;display:flex}#ui-container[data-ui=guildcraft] .dialogue-pagination>.dialogue-back.neva-button{align-items:center;gap:5px;display:inline-flex;color:#d8c7a0!important;min-width:0!important;min-height:32px!important;box-shadow:none!important;font:400 16px/1 var(--font-serif)!important;background:0 0!important;border:0!important;padding:0 10px!important}#ui-container[data-ui=guildcraft] .dialogue-pagination>.dialogue-back.neva-button:not(:disabled):hover{filter:none;color:#fff4d6!important}#ui-container[data-ui=guildcraft] .dialogue-pagination>.dialogue-back.neva-button:disabled{opacity:.32!important}#ui-container[data-ui=guildcraft] .dialogue-pips{align-items:center;gap:8px;display:inline-flex}#ui-container[data-ui=guildcraft] .dialogue-pips>i{border:1px solid #dfbd738c;width:7px;height:7px;transition:background-color .16s,transform .16s;transform:rotate(45deg)}#ui-container[data-ui=guildcraft] .dialogue-pips>i.is-read{background:#a78345;border-color:#a78345}#ui-container[data-ui=guildcraft] .dialogue-pips>i.is-current{background:var(--guild-gold-bright);border-color:var(--guild-gold-bright);transform:rotate(45deg)scale(1.25);box-shadow:0 0 6px #f5da968c}#ui-container[data-ui=guildcraft] .dialogue-page-count{color:#cdbd97;font:400 15px/1 var(--font-serif)}#ui-container[data-ui=guildcraft] .dialogue-footer-right{align-items:center;gap:12px;margin-left:auto;display:flex}#ui-container[data-ui=guildcraft] .dialogue-footer-right>.neva-button:not(.dialogue-action-btn){min-height:40px;clip-path:none!important;color:#e9d29a!important;box-shadow:none!important;font:italic 400 16px/1 var(--font-serif)!important;background:0 0!important;border:1px solid #c9a45a80!important;padding:0 16px!important}#ui-container[data-ui=guildcraft] .dialogue-footer-right>.dialogue-action-btn.neva-button{font-variant:small-caps;letter-spacing:.05em;justify-content:center;align-items:center;gap:12px;min-width:132px;min-height:42px;transition:background-color .14s,border-color .14s,box-shadow .14s;display:inline-flex;color:var(--guild-gold-bright)!important;border:1px solid var(--dlg-brass)!important;clip-path:none!important;font:600 18px/1 var(--font-serif)!important;background:#241a0f!important;border-radius:2px!important;padding:0 14px 0 22px!important;box-shadow:inset 0 0 0 2px #241a0f,inset 0 0 0 3px #f5da965c,0 2px 5px #00000073!important}#ui-container[data-ui=guildcraft] .dialogue-footer-right>.dialogue-action-btn.neva-button:not(:disabled):hover{filter:none;color:#fff4d6!important;background:#33251a!important;border-color:#e8ca85!important;box-shadow:inset 0 0 0 2px #33251a,inset 0 0 0 3px #f5da9680,0 0 14px #ecc76e38,0 2px 5px #00000073!important}#ui-container[data-ui=guildcraft] .dialogue-action-btn .chrome-keycap{font-variant:normal;letter-spacing:.06em;text-transform:none;border-radius:2px;min-width:0;height:auto;margin:0;padding:3px 6px 2px;color:#f1e5c58c!important;box-shadow:none!important;font:600 11px/1 var(--font-serif)!important;background:#00000047!important;border:1px solid #dfbd734d!important}#ui-container[data-ui=guildcraft] .dialogue-action-btn .chrome-keycap.is-glowing{color:var(--guild-gold-bright)!important;border-color:#f5da96b3!important}#ui-container[data-ui=guildcraft] .dialogue-footer-right>.dialogue-action-btn.is-completion.neva-button{color:#fff3d6!important;background:#6a5023!important;border-color:#f0d48e!important;box-shadow:inset 0 0 0 2px #6a5023,inset 0 0 0 3px #ffecbe80,0 0 16px #ecc76e4d!important}#ui-container[data-ui=guildcraft]:has(.dialogue-card) .guild-modal-notices{top:calc(var(--ui-safe-top,0px) + 76px)!important;z-index:1200!important;bottom:auto!important}@media (max-width:640px){#ui-container[data-ui=guildcraft] .modal-overlay.dialogue-backdrop{padding:48px 8px max(calc(var(--ui-safe-bottom,0px) + 10px), 30dvh)!important}#ui-container[data-ui=guildcraft] .modal-overlay.dialogue-backdrop>.dialogue-card[role=dialog]{--dlg-inset:100px;padding-top:28px!important}#ui-container[data-ui=guildcraft] .modal-overlay.dialogue-backdrop>.dialogue-card.is-page[role=dialog]{--dlg-inset:22px}#ui-container[data-ui=guildcraft] .dialogue-avatar{width:74px;height:74px;top:-30px;left:14px}#ui-container[data-ui=guildcraft] .dialogue-speaker-info{gap:8px;padding:5px 14px 6px}#ui-container[data-ui=guildcraft] .dialogue-speaker-name{font-size:19px}#ui-container[data-ui=guildcraft] .dialogue-role-badge{font-size:14px}#ui-container[data-ui=guildcraft] .dialogue-card>.dialogue-body{padding-right:18px!important}#ui-container[data-ui=guildcraft] .dialogue-text{font-size:17px}#ui-container[data-ui=guildcraft] .dialogue-card>.dialogue-rewards-panel{margin-right:18px}#ui-container[data-ui=guildcraft] .dialogue-card>.dialogue-footer{padding:12px 14px 14px!important}}@media (max-width:420px){#ui-container[data-ui=guildcraft] .dialogue-role-badge{display:none}}@media (max-height:620px){#ui-container[data-ui=guildcraft] .modal-overlay.dialogue-backdrop{padding-bottom:calc(var(--ui-safe-bottom,0px) + 12px)!important}#ui-container[data-ui=guildcraft] .modal-overlay.dialogue-backdrop>.dialogue-card[role=dialog]{max-height:calc(100dvh - 56px)!important}}#ui-container[data-ui=guildcraft][data-mobile-device=true] .modal-overlay.dialogue-backdrop .dialogue-card .dialogue-text{font-size:16px!important;line-height:1.45!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .modal-overlay.dialogue-backdrop .dialogue-card .dialogue-note{font-size:15px!important;line-height:1.4!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .modal-overlay.dialogue-backdrop .dialogue-card button.neva-button:not(.chrome-close){font-size:16px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .modal-overlay.dialogue-backdrop .dialogue-header>.chrome-close{font-size:24px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .dialogue-action-btn .chrome-keycap{display:none}#ui-container[data-ui=guildcraft][data-mobile-device=true] .dialogue-card .neva-button{min-height:44px!important}#ui-container[data-ui=guildcraft][data-mobile-device=true] .dialogue-header>.chrome-close{top:-22px;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}@media (prefers-reduced-motion:reduce){#ui-container[data-ui=guildcraft] :is(.dialogue-advance-mark,.dialogue-reward-pill-enter){animation:none}}}#ui-container .pause-settings-reset{justify-content:flex-end;margin-top:12px;display:flex}.quest-pointer{z-index:3;pointer-events:none;text-align:center;will-change:transform;flex-direction:column;align-items:center;gap:3px;width:100px;margin-left:-50px;display:flex;position:absolute;top:0;left:0}.quest-pointer[hidden]{display:none!important}.quest-pointer-chevron{color:#ffd276;filter:drop-shadow(0 2px 4px #000000bf)drop-shadow(0 0 4px #dfbd7366);width:20px;height:20px}.quest-pointer-chevron svg{width:100%;height:100%;display:block}.quest-pointer[data-storyline=side] .quest-pointer-chevron{color:#9fe0d3;filter:drop-shadow(0 2px 4px #000000bf)drop-shadow(0 0 4px #6fc4b773)}.quest-pointer[data-storyline=side] .quest-pointer-range{border-color:#7fc4b780}.quest-pointer-range{font-family:var(--font-sans,"Inter", system-ui, -apple-system, sans-serif);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:#fceecc;-webkit-backdrop-filter:blur(8px);text-shadow:0 1px 2px #000000e6;white-space:nowrap;background:#120f0cd1;border:1px solid #dfbd7366;border-radius:9999px;justify-content:center;align-items:center;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #0009,inset 0 1px #ffebaf33}.quest-pointer[data-state=on-screen]{flex-direction:column-reverse;margin-top:-38px}.quest-pointer[data-state=off-screen]{flex-direction:column;margin-top:-16px}@media (prefers-reduced-motion:no-preference){.quest-pointer[data-state=off-screen] .quest-pointer-chevron{animation:1.9s ease-in-out infinite quest-pointer-beat}}@keyframes quest-pointer-beat{0%,to{opacity:.8}50%{opacity:1}}.npc-world-bark{z-index:4;color:#f8efd8;width:max-content;max-width:min(260px,100vw - 24px);font:600 14px/1.4 var(--font-serif,Georgia, serif);text-align:center;text-shadow:0 1px 2px #000,0 0 5px #0009;pointer-events:none;background:#18130d85;border-radius:6px;padding:6px 12px 7px;animation:.22s ease-out both npc-bark-in;position:absolute;transform:translate(-50%,-100%);box-shadow:inset 0 0 0 1px #dfbd7324,0 1px 3px #0000004d}@keyframes npc-bark-in{0%{opacity:0}to{opacity:1}}.npc-world-bark[hidden]{display:none}.npc-world-bark strong{color:#f5da96;font:700 13px/1.3 var(--font-serif,Georgia, serif);letter-spacing:.02em;margin-bottom:1px;display:block}@media (prefers-reduced-motion:reduce){.npc-world-bark{animation:none}}.market-world-board{z-index:4;color:#f6e6bd;pointer-events:none;background:linear-gradient(#1c1913f2 0%,#110f0cfa 100%);border:1px solid #b0915073;border-radius:4px;width:min(190px,100vw - 20px);padding:6px 9px 7px;position:absolute;transform:translate(-50%,-100%);box-shadow:0 4px 16px #000000a6,inset 0 1px #ffebaf2e}.market-world-board[hidden]{display:none}.market-world-board:after{content:"";border-top:5px solid #b0915099;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.market-world-board-title{color:#dfc285;font:600 11.5px/1.2 var(--font-serif,Georgia, serif);letter-spacing:.03em;text-shadow:0 1px 2px #000c;border-bottom:1px solid #a58b4947;margin-bottom:5px;padding-bottom:3px;display:block}.market-world-board-list{flex-direction:column;gap:3.5px;margin:0;padding:0;list-style:none;display:flex}.market-world-board-row{font:11px/1.3 var(--font-sans,system-ui, sans-serif);justify-content:space-between;align-items:center;gap:6px;display:flex}.market-world-board-item{text-overflow:ellipsis;white-space:nowrap;color:#ede3ce;flex:auto;min-width:0;font-weight:500;overflow:hidden}.market-world-board-meta{flex:none;align-items:center;gap:4px;display:inline-flex}.market-world-board-mark{font-size:8.5px;line-height:1}.market-world-board-value{font-variant-numeric:tabular-nums;color:#f0c169;font-size:11px;font-weight:600}.market-world-board-label{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:2px;padding:1.5px 3.5px;font-size:8px;font-weight:600;line-height:1}.market-world-board-row.is-rising .market-world-board-mark{color:#e0b25c}.market-world-board[data-response=sale]{border-color:#d6b45d;box-shadow:inset 0 1px #e2c77966,0 3px 14px #0008,0 0 12px #b9903b55}.market-world-board[data-response=purchase]{border-color:#86b8ab;box-shadow:inset 0 1px #a7d1c666,0 3px 14px #0008,0 0 12px #4c8f8055}@media (prefers-reduced-motion:reduce){.market-world-board[data-response]{outline-offset:2px;outline:2px solid}}.market-world-board-row.is-steady .market-world-board-mark{color:#9aa07f}.market-world-board-row.is-falling .market-world-board-mark{color:#8fb7c9}.market-world-board-row[data-label=Wanted] .market-world-board-label{color:#e9c879;background:#e0b25c29;border:1px solid #e0b25c52}.market-world-board-row[data-label=Plentiful] .market-world-board-label{color:#9fc0cf;background:#8fb7c929;border:1px solid #8fb7c952}.market-world-board-row[data-label=Steady] .market-world-board-label{color:#9aa07f;background:#9aa07f1f;border:1px solid #9aa07f38}.world-reward,.world-pickup-arc{z-index:5;pointer-events:none;will-change:transform, opacity;position:absolute;top:0;left:0}.world-reward{color:#f6e6bd;font:700 16px/1.3 var(--font-serif,Georgia, serif);white-space:nowrap;paint-order:stroke fill;-webkit-text-stroke:3px #121610eb;text-shadow:0 2px 6px #000000f2;letter-spacing:.02em}.world-reward[data-kind=money]{color:#f0c169}.world-reward[data-kind=xp]{color:#bbd8bd;font-size:14px}.world-reward[data-kind=work]{color:#f2d99d;font-size:15px}.world-reward[data-loss=true]{color:#e9b2a0}.world-reward[hidden],.world-pickup-arc[hidden]{display:none}.world-pickup-arc{object-fit:contain;filter:drop-shadow(0 2px 4px #000000b3);width:32px;height:32px}#ui-container[data-ui=guildcraft] .guild-objectives{top:calc(var(--ui-safe-top) + 298px);width:min(300px, calc(100vw - var(--ui-safe-right) - var(--ui-safe-left)));max-height:calc(100dvh - var(--ui-safe-top) - 314px - var(--ui-safe-bottom));overscroll-behavior:contain;overflow-y:auto}#ui-container[data-ui=guildcraft] .journal-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;display:flex}#ui-container[data-ui=guildcraft] .journal-page-heading h2{letter-spacing:.08em!important;font-size:14px!important;line-height:1.3!important}#ui-container[data-ui=guildcraft] .map-svg-canvas{background:#275560!important}#ui-container[data-ui=guildcraft] .map-directory-list{max-height:none;overflow:visible}#ui-container[data-ui=guildcraft] .map-directory-item{min-height:34px;color:var(--guild-ivory)!important;background:#1f211ae6!important;border:1px solid #a58b4952!important}#ui-container[data-ui=guildcraft] .map-directory-item:is(:hover,:focus-visible){background:#372f20f5!important}#ui-container[data-ui=guildcraft] .map-directory-item.is-selected{background:#4e4027fa!important;border-color:#d4b571!important}#ui-container[data-ui=guildcraft] .map-directory-item-name{color:var(--guild-ivory)!important;font-size:12.5px!important}#ui-container[data-ui=guildcraft] .map-directory-item-dist{color:#e2c78d!important;font-size:11.5px!important}#ui-container[data-ui=guildcraft] .map-directory-title{font-size:13px;color:var(--guild-gold)!important}#ui-container[data-ui=guildcraft] .map-directory-count{font-size:11.5px;color:var(--guild-muted)!important}@media (max-width:820px){#ui-container[data-ui=guildcraft] .guild-objectives{max-height:calc(100dvh - var(--ui-safe-top) - 314px)}}#ui-container[data-ui=guildcraft][data-mobile-device=true] .guild-objectives{top:calc(max(6px, env(safe-area-inset-top)) + var(--guild-status-reserve,52px));width:min(calc(240px / var(--ui-scale,.6)), 45vw);max-width:min(calc(280px / var(--ui-scale,.6)), 50vw);max-height:calc(56px / var(--ui-scale,.6));overflow:hidden}#ui-container[data-ui=guildcraft][data-mobile-device=true] .chrome-close{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}#ui-container .slot-item-icon--fallback{color:var(--mm-text-gold,#e8c77a);opacity:.85;justify-content:center;align-items:center;display:inline-flex}.quest-pointer-caption{display:none!important}@media (min-width:900px){.market-world-board{width:min(230px,100vw - 44px);padding:10px 12px}.market-world-board-title{letter-spacing:0;margin-bottom:8px;padding-bottom:6px;font-size:14px;line-height:1.4}.market-world-board-list{gap:8px}.market-world-board-row{align-items:flex-start;gap:12px;font-size:13px;line-height:1.4}.market-world-board-item{white-space:normal;overflow-wrap:anywhere}.market-world-board-meta{gap:6px;min-height:18px}.market-world-board-mark{font-size:10px}.market-world-board-value{font-size:13px}.market-world-board-label{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}#ui-container[data-ui=guildcraft] .hud-delivery-round{color:var(--guild-gold-bright);font:600 12.5px/19px var(--font-serif)}#ui-container[data-ui=guildcraft] .journal-open-pages .found-pages{flex-direction:column;gap:12px;max-width:760px;margin:0;display:flex}#ui-container[data-ui=guildcraft] .journal-open-pages .found-pages-intro{color:var(--guild-muted);font:italic 15px/1.5 var(--font-serif);margin:0}#ui-container[data-ui=guildcraft] .journal-open-pages .found-pages-list{flex-direction:column;gap:8px;display:flex}#ui-container[data-ui=guildcraft] .journal-open-pages .found-page{background:#0808063d;border:1px solid #a58b4933;border-radius:3px;box-shadow:inset 0 1px 2px #00000059}#ui-container[data-ui=guildcraft] .journal-open-pages .found-page[open]{border-color:#a58b495c}#ui-container[data-ui=guildcraft] .journal-open-pages .found-page>summary{min-height:46px;color:var(--guild-ivory);font:600 16px/1.3 var(--font-serif);cursor:pointer;align-items:center;gap:12px;padding:8px 14px;list-style:none;display:flex}#ui-container[data-ui=guildcraft] .journal-open-pages .found-page>summary::-webkit-details-marker{display:none}#ui-container[data-ui=guildcraft] .journal-open-pages .found-page>summary:after{content:"";border-right:1.5px solid var(--guild-gold);border-bottom:1.5px solid var(--guild-gold);flex:none;width:6px;height:6px;margin-left:auto;transition:transform .14s;transform:rotate(45deg)translate(-2px,-2px)}#ui-container[data-ui=guildcraft] .journal-open-pages .found-page[open]>summary:after{transform:rotate(-135deg)translate(-2px,-2px)}#ui-container[data-ui=guildcraft] .journal-open-pages .found-page>summary:hover{color:var(--guild-gold-bright)}#ui-container[data-ui=guildcraft] .journal-open-pages .found-page[open]>summary{color:var(--guild-gold-bright);border-bottom:1px solid #a58b4933}#ui-container[data-ui=guildcraft] .journal-open-pages .found-page-number{width:26px;height:26px;color:var(--guild-gold);font:600 13px/1 var(--font-serif);font-variant-numeric:tabular-nums;opacity:1;border:1px solid #84693a;border-radius:50%;flex:0 0 26px;place-items:center;display:grid}#ui-container[data-ui=guildcraft] .journal-open-pages .found-page-copy{padding:12px 18px 14px 14px}#ui-container[data-ui=guildcraft] .journal-open-pages .found-page.is-given>summary>span:first-child{opacity:.82}#ui-container[data-ui=guildcraft] .journal-open-pages .keepsake-given{color:var(--guild-muted);font:italic 400 14px/1.3 var(--font-serif)}#ui-container[data-ui=guildcraft] .journal-open-pages .found-page-copy p.keepsake-given-note{color:var(--guild-muted);border-top:1px solid #a58b4933;padding-top:8px;font-style:italic}#ui-container[data-ui=guildcraft] .journal-open-pages .found-page:has(.found-page-number) .found-page-copy{padding-left:52px}#ui-container[data-ui=guildcraft] .journal-open-pages :is(.found-page-copy,.found-pages-ending) p{color:#ebe0c4;max-width:64ch;font:15.5px/1.65 var(--font-serif);margin:0 0 10px}#ui-container[data-ui=guildcraft] .journal-open-pages :is(.found-page-copy,.found-pages-ending) p:last-child{margin-bottom:0}#ui-container[data-ui=guildcraft] .journal-open-pages .found-pages-ending{border-left:2px solid var(--guild-gold);background:#0808063d;margin-top:6px;padding:12px 16px 14px}#ui-container[data-ui=guildcraft] .journal-open-pages .found-pages-ending h3{color:var(--guild-gold-bright);font:600 17px/1.25 var(--font-serif);margin:0 0 8px}#ui-container[data-ui=guildcraft] .journal-open-pages .found-pages-ending button{margin-top:6px}@media (max-width:560px){#ui-container[data-ui=guildcraft] .journal-open-pages .found-page:has(.found-page-number) .found-page-copy{padding-left:14px}}#ui-container[data-ui=guildcraft] .journal-inline-action{min-height:34px;color:var(--guild-gold);font:600 14px var(--font-serif);cursor:pointer;background:#2820128c;border:1px solid #a58b4980;border-radius:5px;padding:6px 12px}#ui-container[data-ui=guildcraft] .journal-inline-action:is(:hover,:focus-visible){outline:2px solid var(--guild-gold);outline-offset:2px;background:#463618bf}#ui-container[data-ui=guildcraft] .world-map-modal .map-node-group.is-dimmed{opacity:.32}#ui-container[data-ui=guildcraft] .round-chart-toggle.neva-button{justify-content:center;min-height:36px;padding:4px 14px!important;font-size:15px!important}#ui-container[data-ui=guildcraft] .round-chart-toggle.neva-button[aria-pressed=true]{color:#fff0bf!important;background:linear-gradient(#77623a,#43392a)!important;border-color:#c29c56!important}#ui-container[data-ui=guildcraft] .round-chart-panel{border-bottom:1px solid #a58b493d;flex-direction:column;gap:6px;padding-bottom:12px;display:flex}#ui-container[data-ui=guildcraft] .round-chart-panel :is(ol,ul){flex-direction:column;gap:3px;margin:0 0 6px;padding:0;list-style:none;display:flex}#ui-container[data-ui=guildcraft] .round-chart-panel li{color:var(--guild-muted);font:14px/1.3 var(--font-serif);align-items:baseline;gap:8px;display:flex}#ui-container[data-ui=guildcraft] .round-chart-panel li.is-lit{color:var(--guild-ivory)}#ui-container[data-ui=guildcraft] .round-chart-panel li small{color:var(--guild-muted);font:12.5px var(--font-serif);white-space:nowrap;margin-left:auto}#ui-container[data-ui=guildcraft] .round-chart-mark{background:#1c232b;border:1px solid #56616e;border-radius:50%;flex:0 0 9px;width:9px;height:9px;transform:translateY(1px)}#ui-container[data-ui=guildcraft] .round-chart-panel li.is-lit .round-chart-mark{background:radial-gradient(circle,#fff4cf 0 25%,#f2c25c 45%,#a8701c 100%);border-color:#5a3510;box-shadow:0 0 6px #f2c25cbf}#ui-container[data-ui=guildcraft] .round-chart-wants li{flex-direction:column;align-items:stretch;gap:1px}#ui-container[data-ui=guildcraft] .round-chart-wants strong{color:var(--guild-ivory);font:600 14px var(--font-serif)}#ui-container[data-ui=guildcraft] .round-chart-wants span{flex-wrap:wrap;gap:4px 10px;display:flex}#ui-container[data-ui=guildcraft] .round-chart-wants em{font:italic 13px var(--font-serif);color:var(--guild-muted)}#ui-container[data-ui=guildcraft] .round-chart-wants em.is-wanted{color:#ffd98a}#ui-container[data-ui=guildcraft] .credits-overlay{z-index:90;background:#05090f;display:flex;position:fixed;inset:0}#ui-container[data-ui=guildcraft] .credits-sequence{outline:none;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;display:flex;position:relative;overflow:hidden}#ui-container[data-ui=guildcraft] .credits-chart{filter:saturate(.75)brightness(.86);width:100%;height:100%;animation:3.2s ease-out both credits-chart-in;position:absolute;inset:0}#ui-container[data-ui=guildcraft] .credits-sequence:after{content:"";pointer-events:none;background:linear-gradient(#05090f00 48%,#05090f8c 74%,#05090feb 100%);position:absolute;inset:0}#ui-container[data-ui=guildcraft] .credits-card{z-index:1;text-align:center;max-width:min(640px,100vw - 32px);color:var(--guild-ivory,#f4ead2);margin-bottom:92px;animation:1.6s ease-out both credits-card-in;position:relative}#ui-container[data-ui=guildcraft] .credits-title{font:600 clamp(26px, 4vw, 40px)/1.1 var(--font-serif,serif);letter-spacing:.04em;color:#ffe2a0;text-shadow:0 0 18px #f2b24873;margin:0 0 10px}#ui-container[data-ui=guildcraft] .credits-line{font:italic clamp(16px, 2.2vw, 21px)/1.45 var(--font-serif,serif);color:#e8dcc0;text-shadow:0 1px 6px #000c;margin:4px 0 0}#ui-container[data-ui=guildcraft] .credits-controls{z-index:2;gap:10px;display:flex;position:absolute;bottom:22px;right:24px}#ui-container[data-ui=guildcraft] .credits-button{color:#d8ccb0;min-height:40px;font:600 14px var(--font-serif,serif);cursor:pointer;background:#0e141cb8;border:1px solid #a58b4980;border-radius:6px;padding:8px 16px}#ui-container[data-ui=guildcraft] .credits-button.is-primary{color:#ffe2a0;border-color:#c9a24a}#ui-container[data-ui=guildcraft] .credits-button:is(:hover,:focus-visible){outline-offset:2px;background:#282012e6;outline:2px solid #f2c25c}#ui-container[data-ui=guildcraft] .credits-sequence.is-still :is(.credits-chart,.credits-card){animation:none}@keyframes credits-chart-in{0%{opacity:0}to{opacity:1}}@keyframes credits-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){#ui-container[data-ui=guildcraft] :is(.credits-chart,.credits-card){animation:none}}@media (max-width:640px){#ui-container[data-ui=guildcraft] .credits-card{margin-bottom:104px}#ui-container[data-ui=guildcraft] .credits-controls{justify-content:center;left:16px;right:16px}}
