:root{--mobile-bottom-nav: 64px}.overview-support-link{min-height:34px!important;padding:6px 10px!important;font-size:13px!important;font-weight:800!important;gap:6px!important;line-height:1.1!important}.overview-support-link svg,.overview-support-link img{width:15px!important;height:15px!important}.overview-support-link{position:relative;z-index:3}.field-hero,.vh-hero{--hero-shift-x: 0px;--hero-shift-y: 0px;background-position:calc(50% + var(--hero-shift-x)) calc(50% + var(--hero-shift-y));transition:background-position .18s ease-out,border-color .18s ease-out}.field-hero:hover,.vh-hero:hover{border-color:#4b4735}.hero-survey-art{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.22;background:linear-gradient(90deg,transparent 0 49.85%,rgba(198,164,83,.11) 50%,transparent 50.15%),linear-gradient(0deg,transparent 0 49.85%,rgba(198,164,83,.08) 50%,transparent 50.15%),repeating-radial-gradient(circle at 84% 17%,rgba(198,164,83,.14) 0 1px,transparent 1px 44px);mask-image:linear-gradient(90deg,transparent 30%,#000 72%)}.hero-survey-art:after{content:none}.overview-title-row,.ic-home-status,.vh-release{position:relative;z-index:1}.ic-status-chip[data-hero-action]{cursor:pointer;user-select:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.ic-status-chip[data-hero-action]:hover{border-color:#debb657a;background:#1e1e1edb;transform:translateY(-1px)}.ic-status-chip[data-hero-action]:focus-visible{outline:2px solid #c8a75d;outline-offset:2px}.variant-save-state{position:fixed;right:16px;bottom:16px;z-index:240;display:flex;align-items:center;gap:7px;min-height:32px;padding:6px 10px;border:1px solid #3f392c;border-radius:999px;background:#0e0e0eeb;color:#bfb297;box-shadow:0 8px 24px #00000059;font-size:11px;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.variant-save-state.show{opacity:1;transform:translateY(0)}.variant-save-state-dot{width:7px;height:7px;border-radius:50%;background:#b9984f;box-shadow:0 0 0 3px #b9984f1f}.variant-gallery img,.gallery-grid img,.vh-gallery-grid img,.vbuild-gallery img{background:#0c0c0c}.variant-mobile-nav{display:none}.mobile-map-toolbar-head{display:none!important}@media(max-width:820px){html,body{height:100%;overflow:hidden!important}.layout{min-height:0!important;overflow:hidden!important}main{height:100%!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:auto!important;scrollbar-gutter:auto!important;padding-bottom:calc(var(--mobile-bottom-nav) + 12px + env(safe-area-inset-bottom))!important}.section,.section.active{height:auto!important;min-height:100%!important;overflow:visible!important}.guide-card.open .guide-body,.notes-folder-body,.notes-checklists-pane,.vh-overview-details-body,.ic-support-body,.vh-help-body,.help-card-body{max-height:none!important;height:auto!important;overflow-y:visible!important;scrollbar-gutter:auto!important;overscroll-behavior-y:auto!important}.marker-scroll-panel,[role=listbox],.variant-image-lightbox,.modal,dialog{overscroll-behavior:contain}button,.vh-btn,.vbtn,select,input[type=button],input[type=submit]{min-height:44px}.mobile-menu-btn,.lightbox-close,.lightbox-arrow{min-height:0}.field-hero,.vh-hero{--hero-shift-x: 0px !important;--hero-shift-y: 0px !important}.hero-survey-art{opacity:.13}#map .map-toolbar.mobile-map-toolbar-ready{display:flex!important;flex-direction:column!important;gap:7px!important}#map .map-toolbar.mobile-map-toolbar-ready.mobile-map-toolbar-closed>*:not(.mobile-map-toolbar-head){display:none!important}.mobile-map-toolbar-head{display:flex!important;align-items:center;justify-content:space-between;width:100%;min-height:44px!important;padding:9px 11px!important;border:1px solid #4a4030!important;border-radius:9px!important;background:#141414!important;color:#e7cf99!important;font-weight:800!important}.mobile-map-toolbar-head small{color:#988c72;font-size:10px;font-weight:700}.variant-mobile-nav{position:fixed;left:0;right:0;bottom:0;z-index:205;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:var(--mobile-bottom-nav);padding:5px 7px calc(5px + env(safe-area-inset-bottom));border-top:1px solid #373127;background:#0d0d0df5;backdrop-filter:blur(14px);box-shadow:0 -8px 24px #0000004d}.variant-mobile-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:48px;padding:5px 3px;border:0;border-radius:8px;background:transparent;color:#9d927e;font-size:10px;font-weight:800}.variant-mobile-nav button.active{background:#1c1c1c;color:#f0cf83}.variant-mobile-nav .mobile-nav-icon{font-size:17px;line-height:1}.variant-save-state{right:10px;bottom:calc(var(--mobile-bottom-nav) + 9px + env(safe-area-inset-bottom))}}@media(hover:none)and (pointer:coarse){.field-hero,.vh-hero,.ic-status-chip,.overview-support-link,.variant-mobile-nav{backdrop-filter:none!important}.scanlines{opacity:.08!important}}@media(prefers-reduced-motion:reduce){.field-hero,.vh-hero,.ic-status-chip[data-hero-action],.variant-save-state{transition:none!important}}@media(max-width:820px){.field-mobile-bar{left:7px!important;right:7px!important;min-height:56px;border-color:#3d362a!important}.field-mobile-bar button{min-height:52px!important;padding:8px 5px!important;color:#9f9583!important}.field-mobile-bar button.active{background:#1c1c1c!important;color:#f0cf83!important}}:root{--variant-sheet-gap: calc(var(--mobile-bottom-nav) + 10px + env(safe-area-inset-bottom))}.field-hero .hero-survey-stamp{position:absolute;top:12px;right:188px;z-index:4;width:156px;min-height:42px;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:7px 10px;border:1px solid rgba(202,169,91,.26);border-radius:9px;background:#101010ad;color:#bca671;backdrop-filter:blur(6px);pointer-events:none}.field-hero .hero-survey-stamp b{font:800 9px/1.1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.field-hero .hero-survey-stamp small{color:#81765f;font:700 8px/1.1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.06em}.field-hero .overview-support-link{position:absolute!important;top:12px;right:18px;z-index:4;min-height:34px!important;margin:0!important;padding:7px 10px!important;border-radius:9px!important;font-size:12px!important}@media(min-width:821px){.field-hero .overview-title-copy{max-width:min(720px,calc(100% - 360px))}}.hero-continue{display:inline-flex;align-items:center;gap:7px;min-height:32px;margin-left:0;padding:6px 10px;border:1px solid rgba(202,169,91,.3);border-radius:9px;background:#191919bd;color:#e6ca8b;font-size:11px;font-weight:800;cursor:pointer}.field-hero>.hero-continue{position:absolute;right:18px;bottom:16px;z-index:4;max-width:170px;justify-content:center}.hero-continue:hover{border-color:#e4c26f8c;background:#202020e0}.hero-continue small{color:#9f9277;font-size:9px;font-weight:700}.ic-section-title,.field-section-head,.vh-card-head,.panel-title{position:relative}.ic-section-title:after,.field-section-head:after{content:"";flex:1 1 90px;min-width:36px;height:1px;margin-left:10px;background:linear-gradient(90deg,#c2a25747,#c2a25700)}.vempty,.vh-note-empty,.field-command-empty{position:relative;min-height:92px;display:flex;align-items:center;justify-content:center;padding:28px 18px 18px;text-align:center;border:1px dashed rgba(194,162,87,.16);border-radius:10px;background:radial-gradient(circle at 50% 5%,rgba(194,162,87,.05),transparent 48%),#0b0b0b57}.vempty:before,.vh-note-empty:before,.field-command-empty:before{content:"\25c7";position:absolute;top:9px;color:#d6b86f42;font-size:15px}.gallery-image-stage{aspect-ratio:16/10;min-height:220px;overflow:hidden;background:linear-gradient(110deg,#ffffff05 35%,#ffffff0b,#ffffff05 65%),#0b0b0b;background-size:220% 100%}.gallery-image-stage img{width:100%;height:100%;object-fit:contain}.gallery-image-stage img:not([src]){opacity:0}.map-hud{position:absolute;left:12px;bottom:12px;z-index:64;display:flex;align-items:center;gap:7px;min-height:29px;padding:5px 8px;border:1px solid rgba(214,184,111,.22);border-radius:8px;background:#0a0a0ad1;color:#a99b7e;box-shadow:0 5px 18px #00000040;font:700 9px/1.1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.map-hud b{color:#e0c17d;font-size:10px}.map-hud i{width:1px;height:13px;background:#353535}.map-marker-help{position:absolute;top:9px;left:50%;z-index:65;display:flex;align-items:center;justify-content:center;gap:7px;width:max-content;max-width:calc(100% - 24px);min-height:30px;box-sizing:border-box;transform:translate(-50%);padding:6px 10px;border:1px solid rgba(214,184,111,.34);border-radius:8px;background:#0a0a0adb;color:#d8c9aa;box-shadow:0 5px 18px #0000004d;font-size:11px;font-weight:650;line-height:1.35;text-align:center;pointer-events:none}.map-marker-help-icon{display:grid;place-items:center;flex:0 0 17px;width:17px;height:17px;border:1px solid rgba(224,193,125,.5);border-radius:50%;color:#e0c17d;font:800 11px/1 system-ui,sans-serif}.map-marker-help-touch{display:none}#mapContainer .map-biome-highlight-banner{top:50px}.header-status-cluster{display:flex;align-items:center;flex:0 0 auto;gap:8px;margin-left:auto}.status-pill,.header-sync-status{--status-color: #b8ac93;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;box-sizing:border-box;gap:8px;height:34px;min-height:34px;padding:6px 11px;border:1px solid #514632;border-radius:8px;background:linear-gradient(180deg,#24211c,#171614);color:#ddd3bd;font:650 11px/1.2 Segoe UI,Arial,sans-serif;letter-spacing:.02em;white-space:nowrap;box-shadow:inset 0 1px #ffefc709;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}button.status-pill,.header-sync-status{cursor:pointer}button.status-pill:hover,.header-sync-status:hover{border-color:#a88b4f;background:linear-gradient(180deg,#30291f,#211d17);box-shadow:0 0 14px #e0bd721a}.status-dot,.header-sync-status:before{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--status-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--status-color) 10%,transparent),0 0 9px color-mix(in srgb,var(--status-color) 65%,transparent)}.status-pill[data-state=good],.header-sync-status[data-state=ready]{--status-color: #e0bd72;border-color:#685436;box-shadow:inset 0 1px #ffefc70a,0 0 12px #e0bd7212}#variantNetworkState[data-state=good]{--status-color: #92cca3}.status-pill[data-state=warn],.header-sync-status[data-state=reconnect]{--status-color: #e3b75f;border-color:#765b31}.status-pill[data-state=bad]{--status-color: #dd8e82;border-color:#744740}.variant-ui-toast.has-action{display:flex;align-items:center;gap:10px;cursor:default}.variant-ui-toast-action{min-height:28px!important;padding:4px 8px!important;border:1px solid rgba(234,202,126,.34)!important;border-radius:7px!important;background:#1c1c1c!important;color:#efd08a!important;font-size:10px!important;font-weight:850!important;cursor:pointer}.mobile-map-sheet-scrim{display:none!important}@media(max-width:820px){.field-hero .hero-survey-stamp{display:none!important}.field-hero>.hero-continue,.hero-continue{position:static;width:100%;max-width:none;margin:4px 0 0;justify-content:center}#map .map-toolbar.mobile-map-toolbar-ready:not(.mobile-map-toolbar-closed){position:static!important;inset:auto!important;z-index:auto!important;width:100%!important;max-height:none!important;overflow:visible!important;margin:0 0 10px!important;padding:8px!important;border:1px solid #3c382e!important;border-radius:11px!important;background:#111!important;box-shadow:none!important}#map .map-toolbar.mobile-map-toolbar-ready .mobile-map-toolbar-head{position:static!important;inset:auto!important}.map-hud{left:8px;bottom:8px;max-width:calc(100% - 16px);font-size:8px}.map-marker-help{top:7px;max-width:calc(100% - 14px);min-height:28px;padding:5px 8px;font-size:9px}.map-marker-help-desktop{display:none}.map-marker-help-touch{display:inline}#mapContainer .map-biome-highlight-banner{top:44px}#variantHeaderStatus{display:none!important}.gallery-image-stage{min-height:180px;aspect-ratio:4/3}}@media(max-width:560px){.overview-support-link{font-size:12px!important}.hero-field-line{font-size:9px;letter-spacing:.09em}}@media(prefers-reduced-motion:reduce){.gallery-image-stage{background-size:100% 100%}}.header-sync-status:before{content:""}.header-sync-status[data-state=local]{--status-color: #b8ac93}.section.active .vcard,.section.active .vh-card,.section.active .guide-card,.section.active .ic-progress-card{content-visibility:auto;contain-intrinsic-size:auto 180px}@media(max-width:820px){.header-sync-status{width:34px;max-width:34px;padding:5px}.header-sync-status:before{margin-right:0}.header-sync-status .header-sync-label{display:none}}.vpanel.active[data-tool-art]{position:relative;isolation:isolate}.vpanel.active[data-tool-art]:after{content:attr(data-tool-art);position:absolute;right:16px;top:12px;z-index:-1;color:#d7bc7b0b;font:900 52px/.8 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:-.08em;pointer-events:none}@media(max-width:820px){.vpanel.active[data-tool-art]:after{font-size:38px;right:8px;top:8px}}@media(max-width:1100px)and (min-width:761px){.status-pill .status-label{display:none}.status-pill{width:34px;padding-inline:9px}}@media(min-width:821px){.field-hero .overview-title-row{position:static}.field-hero .overview-support-link{top:12px!important;right:8px!important;min-height:30px!important;width:max-content!important;padding:5px 8px!important;gap:5px!important;border-radius:8px!important;font-size:12px!important;line-height:1!important}.field-hero .overview-support-link svg,.field-hero .overview-support-link img{width:13px!important;height:13px!important}}#valheim-home .vh-hero{position:relative}#valheim-home .vh-hero>.hero-continue{position:absolute;right:18px;bottom:16px;z-index:4;max-width:180px;justify-content:center}#valheim-home .vh-release{max-width:calc(100% - 205px)}@media(max-width:820px){#valheim-home .vh-hero>.hero-continue{position:static;width:100%;max-width:none;margin-top:8px}#valheim-home .vh-release{max-width:none}}.gallery-image-remove,.notes-image-remove,.notes-draft-preview-remove{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:0!important;border-radius:7px!important;border:1px solid #6f3935!important;background:#0c0c0cf0!important;color:#f2aaa1!important;display:grid!important;place-items:center!important;font-size:18px!important;font-weight:700!important;line-height:1!important;box-shadow:0 2px 8px #00000059}.gallery-image-remove,.notes-image-remove,.notes-draft-preview-remove{top:6px!important;right:6px!important}.gallery-image-remove:hover,.notes-image-remove:hover,.notes-draft-preview-remove:hover{border-color:#a9524b!important;background:#161616f5!important;color:#ffd0ca!important}.gallery-image-remove:focus-visible,.notes-image-remove:focus-visible,.notes-draft-preview-remove:focus-visible{outline:2px solid #e2b455!important;outline-offset:2px!important}.variant-image-lightbox .lightbox-close{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;border-radius:8px!important;line-height:1!important}button[data-vhx-worldimg-del]{min-height:30px!important;padding:5px 9px!important;border-radius:7px!important;font-size:11px!important}@media(max-width:820px){.gallery-image-remove,.notes-image-remove,.notes-draft-preview-remove{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;font-size:20px!important}}@media(max-width:820px){header .header-brand{flex:1 1 auto!important;min-width:0!important}header .header-brand-copy{min-width:0!important;overflow:hidden!important}header .header-title{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}}header .brand-sub{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(max-width:1450px){header .brand-sub{display:none}}
