/* Seed map UI: neutral graphite surfaces; biome colors on rendered tiles stay intact. */
.seedmap-page-root,.seedmap-map-panel,.seedmap-canvas-wrap{background-color:#151515!important}
.seedmap-canvas-wrap{background-image:linear-gradient(rgba(255,255,255,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.065) 1px,transparent 1px)!important;background-size:52px 52px!important}
.seedmap-canvas-wrap:after{border-color:#777!important;box-shadow:none!important}
.seedmap-sidebar{background:rgba(24,24,24,.84)!important;border-color:rgba(255,255,255,.20)!important;box-shadow:0 8px 30px rgba(0,0,0,.48)!important;backdrop-filter:blur(24px) saturate(115%)!important;-webkit-backdrop-filter:blur(24px) saturate(115%)!important}
.seedmap-panel,.seedmap-settings-list label,.seedmap-feature-item,.seedmap-saved-item{background:rgba(34,34,34,.78)!important;border-color:rgba(255,255,255,.18)!important;box-shadow:none!important}
.seedmap-glass-status,.seedmap-glass-actions,.seedmap-glass-bottom,.seedmap-loading,.seedmap-coordinates,.seedmap-hover,.seedmap-marker-card,.seedmap-click-tooltip,.seedmap-nearest-panel{background:rgba(24,24,24,.76)!important;border-color:rgba(255,255,255,.20)!important;box-shadow:0 8px 24px rgba(0,0,0,.32)!important;backdrop-filter:blur(22px) saturate(115%)!important;-webkit-backdrop-filter:blur(22px) saturate(115%)!important}
.seedmap-glass-actions button,.seedmap-panel-title>button,.seedmap-input-row button,.seedmap-dimensions button,.seedmap-view-options label,.seedmap-marker-mode,.seedmap-marker-mode button,.seedmap-nearest-panel button,.seedmap-feature-jump,.seedmap-saved-item button,.seedmap-primary,.seedmap-world-file-btn,#coordinateForm button,#copyCoordinates{color:#ddd!important;background:#303030!important;border-color:#555!important;box-shadow:none!important}
.seedmap-glass-actions button:hover,.seedmap-panel-title>button:hover,.seedmap-input-row button:hover,.seedmap-dimensions button:hover,.seedmap-view-options label:hover,.seedmap-marker-mode button:hover,.seedmap-nearest-panel button:hover,.seedmap-feature-jump:hover,.seedmap-primary:hover,.seedmap-world-file-btn:hover,#coordinateForm button:hover,#copyCoordinates:hover{color:#fff!important;background:#414141!important;border-color:#707070!important;box-shadow:none!important}
.seedmap-dimensions button.active,.seedmap-marker-mode button.active,.seedmap-primary:not(:disabled){color:#fff!important;background:#3b3b3b!important;border-color:#707070!important;box-shadow:none!important}
.seedmap-field select:focus,.seedmap-field input:focus,.seedmap-sidebar select:focus,.seedmap-sidebar input:focus,#gotoX:focus,#gotoZ:focus{border-color:#777!important;box-shadow:none!important}
.seedmap-settings-list input[type=checkbox],.seedmap-view-options input[type=checkbox],.seedmap-feature-item input[type=checkbox]{accent-color:#aaa!important}
.engine-state-badge{display:none!important}
.seedmap-loading i,.seedmap-panel-title p,.seedmap-field,.seedmap-feature-item small,.seedmap-settings-list small,.seedmap-saved-item small,.seedmap-coordinates,.seedmap-glass-status span,.seedmap-biome-info small,.seedmap-biome-info p{color:#999!important}
.seedmap-marker-mode button.active,.seedmap-canvas-wrap:has(#seedMapCanvas:active) .seedmap-coordinates{color:#fff!important}
.mc-pin{background:#202020!important;border-color:#4b4b4b!important}.mc-pin i,.mc-type{color:#bbb!important;filter:none!important}.mc-biome-dot{background:#aaa!important;box-shadow:none!important}
.seedmap-nearest-panel{border-top-color:#4c4c4c!important}
.seedmap-glass-bottom{box-sizing:border-box!important;height:72px!important;padding:8px 16px!important;gap:14px!important}
.seedmap-canvas-wrap{bottom:72px!important}
#coordinateForm{box-sizing:border-box!important;align-items:center!important;gap:9px!important;padding:6px 8px!important;background:rgba(32,32,32,.82)!important;border:1px solid rgba(255,255,255,.20)!important;border-radius:9px!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}
#coordinateForm label{display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;color:#bbb!important;font-weight:700!important}
#coordinateForm input,#coordinateForm button{box-sizing:border-box!important;height:36px!important;min-height:36px!important;margin:0!important}
#coordinateForm input{width:78px!important;background:#171717!important;border-color:#505050!important}
.seedmap-biome-info{box-sizing:border-box!important;min-height:48px!important;padding:4px 7px!important}
.seedmap-biome-info .biome-color{border-color:#666!important}
body:has(.seedmap-page-root) .nav-links a.active-nav{color:#ddd!important}
body:has(.seedmap-page-root) .seedmap-social-links{bottom:84px!important}
body:has(.seedmap-page-root) .seedmap-social-links a{color:#ddd!important;background:rgba(30,30,30,.76)!important;border-color:rgba(255,255,255,.22)!important;box-shadow:0 6px 18px rgba(0,0,0,.36)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}
body:has(.seedmap-page-root) .seedmap-social-links a:hover{color:#fff!important;background:#3b3b3b!important;border-color:#707070!important}
.seedmap-view-options{gap:7px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin!important;scrollbar-color:#666 #222!important}
.seedmap-view-options small{margin-left:4px!important}
#coordinateForm{flex:0 0 auto!important}
.seedmap-biome-info{display:flex!important;align-items:center!important;gap:9px!important;flex:0 0 245px!important}
.seedmap-biome-info .biome-color{flex:0 0 36px!important;width:36px!important;height:36px!important;border-radius:7px!important}
.seedmap-biome-info>div{min-width:0!important}
.seedmap-biome-info strong,.seedmap-biome-info small,.seedmap-biome-info p{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
@media(max-width:1200px){
  .seedmap-glass-bottom{height:124px!important;flex-wrap:wrap!important;align-content:center!important}
  .seedmap-canvas-wrap{bottom:124px!important}
  .seedmap-view-options{flex:1 1 100%!important}
  .seedmap-biome-info{margin-left:auto!important}
  body:has(.seedmap-page-root) .seedmap-social-links{bottom:136px!important}
}
