/* V3 · OCEAN / TIDES — modeled marine conditions, linked to EARTH coordinates. */
#mc-ocean-toggle{min-width:112px!important;border-color:#5e7c8658!important;color:#a9c3c8!important}
#mc-ocean{position:fixed;inset:0;z-index:9300;background:radial-gradient(circle at 50% 20%,#0b2028 0,#020608 56%,#010203 100%);color:#d9e4e5;font-family:Consolas,'Courier New',monospace;overflow:auto}
#mc-ocean[hidden]{display:none}body.mc-ocean-open{overflow:hidden!important}
.mc-ocean-shell{width:min(980px,calc(100% - 30px));margin:26px auto;padding:18px;border:1px solid #6c858955;background:#020608d9;box-shadow:0 20px 70px #000b}
.mc-ocean-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.mc-ocean-head strong{display:block;font:11px/1 Consolas,monospace;letter-spacing:.16em;color:#e5d8a7;font-weight:400}.mc-ocean-head small{display:block;margin-top:5px;font:7px/1.2 Consolas,monospace;letter-spacing:.09em;color:#789298}.mc-ocean-head button,.mc-ocean-controls button{min-height:34px;padding:7px 10px;border:1px solid #70898c55;background:#03090be8;color:#c2d0d2;font:7px/1 Consolas,monospace;letter-spacing:.08em;cursor:pointer}.mc-ocean-head button:hover,.mc-ocean-controls button:hover{border-color:#c9b77388;color:#f0e4b8}
.mc-ocean-controls{display:flex;gap:6px;align-items:end;flex-wrap:wrap;margin:16px 0}.mc-ocean-controls label{display:grid;gap:4px;font:7px Consolas,monospace;color:#81989d}.mc-ocean-controls input{width:112px;height:34px;padding:6px 8px;border:1px solid #61797e55;background:#020608;color:#d4dfe0;font:8px Consolas,monospace}
.mc-ocean-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.mc-ocean-card{padding:12px;border:1px solid #536b7050;background:#061014aa}.mc-ocean-card small{display:block;color:#708b91;font:7px/1.2 Consolas,monospace;letter-spacing:.08em}.mc-ocean-card strong{display:block;margin-top:7px;color:#d8e3e4;font:17px/1 Consolas,monospace;font-weight:400}
#mc-ocean-chart{width:100%;height:250px;border:1px solid #4f686d46;background:#020608;margin:12px 0}#mc-ocean-chart .axis{stroke:#7d929531;stroke-width:1}#mc-ocean-chart .tide{fill:none;stroke:#b5d4d7;stroke-width:2}#mc-ocean-chart .zero{stroke:#c5b56f55;stroke-dasharray:4 6}
#mc-ocean-events{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.mc-ocean-event{padding:9px;border-left:1px solid #71898d66;background:#05101380}.mc-ocean-event b{display:block;color:#d9c98e;font:8px Consolas,monospace;font-weight:400}.mc-ocean-event span{display:block;margin-top:4px;color:#a9bdc0;font:8px Consolas,monospace}
#mc-ocean-status{margin-top:12px;color:#82999d;font:7px/1.5 Consolas,monospace;letter-spacing:.05em}.mc-ocean-warning{margin-top:10px;padding:8px 10px;border-left:1px solid #ae995b66;color:#9d9272;font:7px/1.5 Consolas,monospace}
@media(max-width:700px){.mc-ocean-shell{width:calc(100% - 14px);margin:7px auto;padding:11px}.mc-ocean-cards{grid-template-columns:repeat(2,1fr)}#mc-ocean-events{grid-template-columns:repeat(2,1fr)}#mc-ocean-chart{height:210px}.mc-ocean-controls input{width:92px}}
