/* WordPress-specific controls. The supplied reference stylesheet remains authoritative. */
[hidden]{display:none!important}
.mtv-skip{position:fixed;left:1rem;top:-6rem;z-index:100000;padding:.8rem;background:var(--neon);color:var(--void)}
.mtv-skip:focus{top:1rem}
:focus-visible{outline:2px solid var(--neon);outline-offset:4px}
.mtv-account-card{max-width:32rem;padding:2rem;border:1px solid var(--line);border-radius:.75rem;background:var(--concrete)}
.mtv-account-form,.mtv-contact-form{display:grid;gap:1rem;max-width:34rem}
.mtv-account-form label,.mtv-contact-form label{display:grid;gap:.4rem}
.mtv-account-form input,.mtv-account-form select,.mtv-account-form textarea,.mtv-member-tiers select,.mtv-contact-form input,.mtv-contact-form textarea{width:100%;padding:.8rem;border:1px solid var(--line);border-radius:.45rem;background:#11171a;color:var(--text);font:inherit}
.mtv-account-form .mtv-check{display:flex;flex-wrap:wrap;align-items:center;font-size:.85rem}
.mtv-check input{width:auto}
button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}
.mtv-honey{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.mtv-form-status{min-height:1.4em;color:var(--neon);overflow-wrap:anywhere}
.mtv-notice{padding:1rem;border:1px solid var(--gold);border-radius:.5rem;background:rgba(201,162,39,.08)}
.profile-photo{margin:0;position:relative;min-height:160px;overflow:hidden}
.profile-photo img{width:100%;height:180px;object-fit:cover}.profile-photo button{position:absolute;bottom:.5rem;right:.5rem;background:#101619}
.profile-leaderboard li{flex-wrap:wrap}.profile-form label{min-width:0}.profile-form input{min-width:0;max-width:100%}
.mtv-member-modal-card{max-height:90dvh;overflow-y:auto}.mtv-member-tiers li{min-width:0}.mtv-member-tiers select{max-width:100%}
#main-content{min-height:45vh}.page-content>.inner{max-width:1080px}.page-content .section{padding:0}
.mtv-member-gate .mtv-gated-blur-hint{cursor:default}
#mtv-sponsor-wall:empty{display:none}
@media(max-width:600px){.mtv-account-card{padding:1.25rem}.profile-layout{grid-template-columns:1fr}.profile-row{display:block}.mtv-member-tiers-lg{grid-template-columns:1fr}.mtv-member-modal-card{width:calc(100vw - 24px);padding:1rem}.profile-leaderboard{padding-left:0}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
