.doerby-seaside-card{position:relative!important;overflow:hidden!important;margin-top:16px!important;border:1px solid rgba(67,178,255,.42)!important;background:linear-gradient(145deg,#101a22,#070b0f 74%)!important;box-shadow:0 16px 38px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.04)!important}
.doerby-seaside-link{display:block;color:#f6fbff;text-decoration:none}
.doerby-seaside-media{position:relative;display:block;overflow:hidden;aspect-ratio:16/7.45;background:#0a1117}
.doerby-seaside-media img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;transition:transform .24s ease,filter .24s ease,opacity .35s ease}
.doerby-seaside-panorama{position:absolute;z-index:2;inset:0;pointer-events:none;opacity:0;background-position:left center;background-repeat:no-repeat;background-size:auto 100%;transition:opacity .5s ease}
.doerby-seaside-media.is-rotating .doerby-seaside-panorama{opacity:1;animation:doerby-seaside-pan 42s ease-in-out infinite alternate}
.doerby-seaside-media.is-rotating>img{opacity:0}
@keyframes doerby-seaside-pan{0%{background-position:left center}100%{background-position:right center}}
.doerby-seaside-live{position:absolute;z-index:3;top:10px;left:10px;display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(5,10,15,.76);color:#fff;font-size:9px;font-weight:950;letter-spacing:.11em;backdrop-filter:blur(5px)}
.doerby-seaside-live i{width:7px;height:7px;border-radius:50%;background:#ff315b;box-shadow:0 0 8px rgba(255,49,91,.9)}
.doerby-seaside-copy{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:8px;min-height:34px;padding:5px 10px 6px;background:rgba(4,10,15,.7)}
.doerby-seaside-copy strong{overflow:hidden;color:rgba(245,251,255,.88);font-size:12px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}
.doerby-seaside-copy small{color:rgba(142,189,217,.7);font-size:8px;font-weight:700;letter-spacing:.02em;white-space:nowrap}
.doerby-seaside-copy>b{display:grid;place-items:center;width:20px;height:20px;color:#70d0ff;font-size:13px;transition:transform .18s ease,color .18s ease}
.doerby-seaside-link:hover .doerby-seaside-media img,.doerby-seaside-link:focus-visible .doerby-seaside-media img{transform:scale(1.018);filter:brightness(1.06)}
.doerby-seaside-link:hover .doerby-seaside-copy>b,.doerby-seaside-link:focus-visible .doerby-seaside-copy>b{transform:translate(2px,-2px);color:#b9eaff}
.doerby-seaside-link:focus-visible{outline:2px solid #65cfff;outline-offset:-3px;border-radius:inherit}
@media (prefers-reduced-motion:reduce){.doerby-seaside-media.is-rotating .doerby-seaside-panorama{animation:none;background-position:center}.doerby-seaside-media.is-rotating>img{opacity:0}}
@media(max-width:850px){
  .doerby-seaside-card{display:block!important;order:2!important;width:auto!important;margin:14px 0 0!important}
  .doerby-seaside-media{aspect-ratio:505/150}
  .doerby-seaside-live{top:8px;left:8px;padding:4px 7px}
  .doerby-seaside-copy{min-height:32px;padding:4px 10px 5px}
}
