@font-face{font-family:MCVNote;src:url('/fonts/nimbus-roman.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap}
/* V2.8a: approved 1536 x 963 art coordinates, unchanged at every breakpoint. */
@font-face{font-family:MCVCard;src:url('/fonts/roboto-variable.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:MCVCondensed;src:url('/fonts/roboto-condensed-variable.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
body #screen .post-grid:has(>.mcv28-card){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;align-items:start;container-type:normal!important}
body .post.mcv28-card{position:relative;isolation:isolate;display:block!important;container-type:normal!important;width:100%;max-width:700px;min-width:0;min-height:0!important;height:auto!important;aspect-ratio:1536/963!important;align-self:start;justify-self:center;box-sizing:border-box;padding:0!important;margin:0 auto;border:0!important;border-radius:0!important;overflow:visible;background:transparent!important;box-shadow:none!important;transform:none!important}
.mcv28-card::before,.mcv28-card::after{display:none!important}
.mcv28-card .mcv28-canvas{display:block;width:100%;height:auto;aspect-ratio:1536/963;overflow:visible;user-select:none}
.mcv28-card .mcv28-canvas text{letter-spacing:normal;text-transform:none}
.mcv28-canvas .mcv28-photo,.mcv28-canvas .mcv28-platform,.mcv28-canvas .mcv28-art{pointer-events:none}
.mcv28-canvas .mcv28-hit{cursor:pointer;outline:none}
.mcv28-canvas .mcv28-hit[disabled],.mcv28-canvas .mcv28-hit[aria-disabled=true]{cursor:default}
.mcv28-canvas .mcv28-hit:focus-visible>circle,.mcv28-canvas .mcv28-hit:focus-visible>rect:first-child{stroke:white;stroke-width:6}
.mcv28-canvas .mcv28-metric.active>rect:first-child{fill:#173c27}
.mcv28-note .mcv28-canvas .mcv28-metric.active>rect:first-child{fill:#42101c}
.mcv28-card>.mcv28-badges{position:absolute;right:4%;bottom:4.4%;font:8px/1 Arial;color:#ddd;pointer-events:none;opacity:.7}
.mcv28-card>.mcv24a-more{position:absolute!important;right:2.2%!important;top:18%!important;bottom:auto!important;z-index:5}
.mcv28-card>.mcv24a-more>summary{min-width:24px;min-height:24px;list-style:none;border:0;background:#0008;border-radius:50%;color:#bbb;text-align:center;cursor:pointer}
.mcv28-card .mcv24a-more-panel{position:absolute;right:0;top:100%;min-width:220px;max-width:min(85vw,300px);padding:12px;background:#101713;border:1px solid #526054;border-radius:12px;box-shadow:0 8px 24px #000b;font:12px/1.5 Arial}
.mcv28-card .mcv24a-more-panel button{min-height:32px}
#screen,.mcv24a-main-feed,.mcv9b-panel,.profile-sections>div{container-type:normal!important;min-width:0}
@media(max-width:767px){body #screen .post-grid:has(>.mcv28-card){grid-template-columns:minmax(0,1fr)!important;gap:14px!important}}
@media(min-width:768px) and (max-width:920px) and (orientation:portrait){body #screen .post-grid:has(>.mcv28-card){grid-template-columns:minmax(0,1fr)!important}}
/* V2.9d: a stale startup class must not override the actual viewport. */
@media(max-width:920px){
html.mcv28a-phone body #screen .post-grid:has(>.mcv28-card){grid-template-columns:minmax(0,1fr)!important}
html.mcv28a-phone,html.mcv28a-phone body{min-width:0!important;width:100%;overflow-x:clip}
html.mcv28a-phone .shell,html.mcv28a-phone body.mcv-on-connect .shell{display:block!important;grid-template-columns:minmax(0,1fr)!important;min-width:0!important}
html.mcv28a-phone .side{display:none!important}
html.mcv28a-phone .main{margin:0!important;min-width:0!important;width:100%!important}
html.mcv28a-phone #screen{padding-left:12px!important;padding-right:12px!important;max-width:100%!important}
html.mcv28a-phone .topbar{padding-left:12px!important;padding-right:12px!important}
html.mcv28a-phone .breadcrumbs{display:none!important}
html.mcv28a-phone .mobile-brand{display:flex!important}
}
.mcv28-sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}
.mcv28-player-shade.modal-shade{background:#02060585!important;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);padding:50px 14px!important;overflow:auto}
.mcv28-player-shade .modal.mcv28-player-dialog{width:auto!important;max-width:100%!important;max-height:none!important;min-height:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;overflow:visible!important}
.mcv28-player-dialog>.modal-head{position:static!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
.mcv28-player-dialog>.modal-head>div{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.mcv28-player-dialog .modal-head>.close{position:fixed;right:max(12px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top));width:44px;height:44px;z-index:5;border:0!important;background:#05090780!important;color:#fff;font:32px/1 Arial;border-radius:50%;cursor:pointer}
.mcv28-player-dialog>.modal-body{padding:0!important;margin:0!important;background:transparent!important;overflow:visible!important}
.mcv28-player-surface.mcv24a-link-card{position:relative!important;container-type:normal!important;width:min(88vw,780px);max-width:100%;height:min(var(--mcv28-player-height),78dvh);max-height:78dvh;aspect-ratio:auto!important;display:block!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;margin:0!important;padding:0!important;overflow:visible!important}
.mcv28-player-surface[data-video="true"]{width:min(88vw,calc(76dvh * (var(--mcv28-ratio,16/9))));height:auto;aspect-ratio:var(--mcv28-ratio,16/9)!important}
.mcv28-player-surface[data-portrait="true"],.mcv28-player-surface[data-social="true"]{width:min(88vw,430px);height:min(76dvh,760px)}
.mcv28-player-surface[data-video="true"][data-portrait="true"]{width:min(88vw,calc(76dvh * (var(--mcv28-ratio,9/16))));height:auto}
.mcv28-player-surface .mcv24b-media{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:12px;padding:0!important;background:transparent!important;overflow:visible!important}
.mcv28-player-surface iframe.mcv24b-player{display:block!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:none!important;flex:1 1 auto;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.mcv28-player-surface .mcv24b-player-toolbar,.mcv28-player-surface .mcv24b-close{display:none!important}
.mcv28-player-error,.mcv28-player-surface .mcv42-preview-message,.mcv28-player-surface .mcv24b-provider-note{color:#fff!important;font-size:16px!important;line-height:1.6;text-align:center;text-shadow:0 1px 4px #000;max-width:480px}
.mcv28-player-surface .mcv24b-media:has(.mcv28-player-error){flex-direction:column!important}
.mcv28-sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}

.mcv28-player-surface[data-provider=spotify]{width:min(90vw,420px)!important;height:min(352px,76dvh)!important;aspect-ratio:auto!important}
.mcv28-player-surface[data-provider=spotify] iframe{height:100%!important;min-height:0!important}
@media(prefers-reduced-transparency:reduce){.mcv28-player-shade.modal-shade{backdrop-filter:none;-webkit-backdrop-filter:none;background:#020605eb!important}}

/* V2.8b: wide viewports retain desktop navigation and exactly two card columns. */
@media screen and (min-width:921px){
 html body>.shell{display:grid!important;grid-template-columns:clamp(250px,20vw,290px) minmax(0,1fr)!important}
 html body>.shell>.side{display:flex!important;flex-direction:column;min-width:0}
 html body.mcv24b-sidebar-compact>.shell{grid-template-columns:80px minmax(0,1fr)!important}
 html body #screen .post-grid:has(>.mcv28-card){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
