.planet-map .harbor-marker{position:absolute;left:42%;top:58%;transform:translate(-50%,-50%);z-index:9;width:clamp(100px,12vw,170px);border:0;background:transparent;color:#d4f7ff;display:grid;justify-items:center;cursor:pointer;padding:4px;min-height:44px}.harbor-marker img{width:100%;height:90px;object-fit:contain;filter:drop-shadow(0 5px 9px #5acfff66)}.harbor-marker b,.harbor-marker small{background:#061724e8;border:1px solid #62949f;border-radius:7px;padding:3px 7px;font-size:clamp(10px,1vw,14px)}.harbor-marker[data-away=true] img{opacity:.3}.home-harbor{width:min(900px,96vw);max-height:92dvh;overflow:auto;background:#071824;color:#dcf5ff;border:1px solid #72bacc;border-radius:20px;padding:18px;box-sizing:border-box}.home-harbor::backdrop{background:#000a}.home-harbor header{display:flex;justify-content:space-between;align-items:center}.home-harbor h2{margin:6px 0 14px}.home-harbor button{min-width:44px;min-height:44px;background:#173c50;color:#edfaff;border:1px solid #79afc1;border-radius:9px;padding:10px}.harbor-orbit{height:clamp(240px,50vh,450px);position:relative;background:linear-gradient(#082e4377,#041722bb),url('assets/colony-front-lab-v013.webp') center/cover;border-radius:16px;overflow:hidden}.harbor-orbit iframe{width:100%;height:100%;border:0;position:relative;z-index:1}.harbor-damage{position:absolute;inset:25% 20%;pointer-events:none;z-index:2;background:radial-gradient(ellipse at 35% 60%,#241005cc 0,transparent 32%),radial-gradient(ellipse at 70% 40%,#ff611aaa 0,transparent 20%);mix-blend-mode:multiply}.harbor-parts{display:flex;flex-wrap:wrap;gap:8px}.harbor-parts p{margin:0;background:#113344;padding:7px;border-radius:8px}.weekly-hunt .night-target{max-width:100%;height:160px;object-fit:contain}.space-action-night:has([data-weekly]){max-width:40%}@media(max-width:700px){.planet-map .harbor-marker{left:42%;top:52%;width:100px}.harbor-marker img{height:65px}.home-harbor{padding:12px}}@media(max-height:500px){.harbor-orbit{height:220px}}

.planet-map .space-action-weekly{width:clamp(110px,16vw,240px)!important;height:auto!important;max-height:32%;transform:translate(-50%,-50%)!important;left:auto;top:auto}.space-action-weekly>img{width:100%;height:clamp(70px,12vw,145px);object-fit:contain!important}.space-action-weekly strong{white-space:normal!important}

body:not([data-render-quality=quiet]) .harbor-marker[data-away=false] img{animation:harbor-float 8s ease-in-out infinite}@keyframes harbor-float{50%{transform:translateY(-5px)}}@media(prefers-reduced-motion:reduce){.harbor-marker img{animation:none!important}}body[data-motion=off] .harbor-marker img{animation:none!important}

.weekly-hunt{grid-column:1/-1;order:-1}.weekly-hunt .night-target{display:block;margin:auto}.home-harbor p{line-height:1.5}

body #page .planet-map .space-action-night.space-action-weekly{top:var(--weekly-y,25%)!important;left:var(--weekly-x,30%)!important;width:clamp(110px,16vw,240px)!important;height:150px!important;max-height:32%!important;max-width:32%!important}body #page .planet-map .space-action-night.space-action-weekly>img{flex:1 1 0%;min-height:0!important;height:0!important}@media(orientation:portrait){body #page .planet-map .space-action-night.space-action-weekly{width:38%!important;height:150px!important;max-width:38%!important;max-height:20%!important}}
