/* MVK MARINE V6.3 | premium polish | preview only */
@media(max-width:980px){
 .mv61{background:radial-gradient(ellipse 110% 45% at 80% 0%,#123d5b 0%,transparent 70%),#021321!important;color:#f2f9ff!important}
 .mv61-cover{background-position:center 39%!important;position:relative;isolation:isolate}
 .mv61-cover:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(180deg,#04162915 0%,#031b2a30 50%,#021321cc 100%)}
 .mv61-brand{filter:drop-shadow(0 2px 6px #0008)}
 .mv61-logo{background:linear-gradient(150deg,#18bfff,#06466f)!important;border:1px solid #5acdf1a8!important;box-shadow:0 0 19px #0ab6ef55,inset 0 1px #ffffff7a!important}
 .mv61-spot{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#06273edc!important;box-shadow:0 8px 18px #0006,inset 0 1px #ffffff22!important}
 .mv61-main{background:linear-gradient(180deg,#02132144,#021321 55%)!important;padding-bottom:24px!important}
 .mv61-hero{background:linear-gradient(90deg,#041a2bed 0%,#082137e5 46%,#071c30a1 100%),url('/images/mvk-marine-v61-coast.webp') 80% 52%/auto 135% no-repeat!important;border-color:#48b7e0b5!important;box-shadow:0 0 19px #009ee522,inset 0 1px #ffffff35!important}
 .mv61-gauge{background:conic-gradient(#ff6b8c calc(var(--pct)*1%),#274353 0)!important;box-shadow:0 0 22px #ff49755e,inset 0 0 0 5px #103347!important}
 .mv61-gauge>div{background:radial-gradient(circle at 40% 30%,#102c42,#02121f 80%)!important}
 .mv61-gauge strong{font-weight:800!important;letter-spacing:-2px!important}
 .mv61-pill.bad{background:#742b4675!important;color:#ff89a3!important;border-color:#ff729c88!important;box-shadow:0 0 14px #ff4b7840!important}
 .mv61-best{background:#041b2cbf!important;border:1px solid #4ba3bf55!important;border-radius:11px!important}
 .mv61-best b{color:#55ddff!important}
 .mv61-metric{background:linear-gradient(155deg,#073149,#041c2d)!important;box-shadow:inset 0 1px #ffffff22,0 5px 13px #0006!important}
 .mv61-metric b{font-variant-numeric:tabular-nums!important;white-space:nowrap!important;letter-spacing:-.45px!important}
 .mv61-metric>div small{letter-spacing:0!important}
 .mv61-panel{background:linear-gradient(150deg,#073048,#041d2f)!important;border-color:#237ba5b5!important;box-shadow:inset 0 1px #ffffff1a,0 6px 17px #0006!important}
 .mv61-title h2{font-weight:750!important;letter-spacing:-.45px!important}
 .mv61-no-tide{min-height:58px!important;background:#0219299c!important;border-radius:10px!important}
 .mv61-hourly{gap:5px!important;padding:3px 0 5px!important}
 .mv61-hour{flex-basis:56px!important;min-width:56px!important;min-height:115px!important;border-color:#205a77!important;background:linear-gradient(180deg,#092c42,#031a2a)!important;border-radius:10px!important;gap:4px!important}
 .mv61-hour:first-child{border-color:#18bbff!important;box-shadow:0 0 13px #05a9ec4b,inset 0 0 12px #0b90c026!important}
 .mv61-hour b{font-weight:800!important;font-variant-numeric:tabular-nums!important}
 .mv61-hour i{box-shadow:0 0 8px currentColor!important}
 .mv61-activity{border-bottom:1px solid #1e56704d!important}
 .mv61-activity-icon{background:#092d44!important;border:1px solid #1b6c93!important;border-radius:50%!important}
 .mv61-activity-score{min-width:36%!important}
 .mv61-bar{background:linear-gradient(90deg,#ff5d82 0%,#ff5d82 34%,#ffd16b 34%,#ffd16b 67%,#24d7b5 67%)!important}
 .mv61-nav{border:1px solid #3287b2b5!important;background:linear-gradient(160deg,#072a42,#031827)!important;box-shadow:0 0 18px #0085c52b,inset 0 1px #ffffff22!important}
 .mv61-nav a.active{background:linear-gradient(160deg,#0c5884,#06406b)!important;color:#fff!important;box-shadow:inset 0 -2px #21bfff,0 0 13px #048fff38!important}
 .mv61-nav a{min-width:0!important}
}
@media(max-width:370px){.mv61-hour{flex-basis:52px!important;min-width:52px!important}.mv61-title>small{font-size:8px!important}}
