/* V2.6d Rev1/5/6: scoped layout; approved portfolio artwork stays intact. */
.mcv-arcade-cards{align-items:start;gap:24px}
.mcv-arcade-cards>.card{display:grid;grid-template-rows:auto auto minmax(54px,auto) auto auto;align-content:start;gap:14px;padding:18px;margin:0!important}
.mcv-arcade-cards h2,.mcv-arcade-cards p{margin:0}
.mcv-arcade-cards h2{font-size:clamp(18px,1.6vw,24px);line-height:1.3;letter-spacing:-.025em}
.mcv-arcade-cards>.card>.button{width:100%;min-height:46px;justify-content:center;text-align:center}
.mcv-arcade-help{margin-top:0;border-top:1px solid #91b68d33;padding-top:12px}
.mcv-arcade-help summary{min-height:36px;line-height:1.5}
.mcv-arcade-help p{margin:12px 0 0}
.mcv-arcade-preview{position:relative;overflow:hidden;width:100%;aspect-ratio:1;border:1px solid #8bc56277;border-radius:15px;background:radial-gradient(ellipse at top,#2c5035,#07120e);box-shadow:inset 0 1px 0 #d5ffb62b,0 8px 22px #0004}
.mcv-arcade-preview img{width:100%;height:100%;object-fit:contain;display:block}
.mcv-arcade-preview>span{position:absolute;left:10px;bottom:9px;padding:4px 7px;border-radius:5px;background:#03130de0;color:#d1e5c8;font:600 8px/1.3 system-ui;letter-spacing:.08em}
/* A short module must not inherit the sidebar's full photo-tile height. */
@media(min-width:921px){.mcv25-personal-tiles{gap:9px}.mcv25-personal-tile{aspect-ratio:auto;height:94px;padding:12px}.mcv25-personal-tile span{font-size:14px}.side{align-self:start;position:sticky;top:0;max-height:100dvh;overflow-y:auto;scrollbar-width:thin}.shell{align-items:start}}
.mcv26d-profile-info{align-self:start;min-height:0!important;padding:20px!important}
.mcv26d-profile-info .divider{margin:16px 0}.mcv26d-profile-info p{margin:10px 0;overflow-wrap:anywhere}
#screen>.mcv26-profile-actions{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important}
.v21-artist-features>.mcv26d-identity-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important;align-items:stretch}
.mcv26d-identity-actions>.button{min-width:0!important;width:100%;min-height:48px;height:auto;padding:10px 12px;display:flex;align-items:center;justify-content:center;text-align:center;white-space:normal;overflow-wrap:anywhere;font-weight:750;font-size:13px;line-height:1.4;border:1px solid #b0dbb341;border-radius:12px;color:#e9f5e7;background:linear-gradient(145deg,#e4fff21c,#749a8c0a 45%,#b0d5bb14);box-shadow:inset 0 1px 0 #ffffff27,inset 0 -1px 0 #0004,0 4px 12px #0002;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.mcv26d-identity-actions>.button.lime{background:linear-gradient(140deg,#b5f0685c,#73a56724);border-color:#c0f28877}
.mcv26d-identity-actions>.button:hover{border-color:#c5f587b0;background-color:#9ce47514}
.mcv26d-radio.v21-dna{position:relative;grid-column:1/-1;width:100%;min-width:0;min-height:0!important;display:grid;grid-template-columns:32px minmax(0,1fr) 42px;gap:14px;padding:16px!important;text-align:left;align-items:center;border:1px solid #709d6680;border-radius:17px;background:linear-gradient(115deg,#47614a,#1a3225 16%,#12251c 78%,#435b3b);box-shadow:inset 0 2px 1px #dbf1b840,inset 0 -3px 5px #0008,0 7px 20px #0003}
.mcv26d-radio-grille{height:75%;min-height:60px;border-radius:8px;background:repeating-linear-gradient(0deg,#050e09 0 2px,#55704c 3px,#102118 4px 6px);box-shadow:inset 2px 2px 4px #0008}
.mcv26d-radio-display{min-width:0;border:2px solid #06150c;border-radius:9px;background:radial-gradient(ellipse at 30% 0%,#22482d,#071d13);padding:10px 14px;box-shadow:inset 0 3px 9px #0009,0 1px 0 #a5c78d55}
.mcv26d-radio-heading{display:flex;justify-content:space-between;gap:8px;align-items:center;color:#bbdb96;font:700 9px/1.4 monospace;letter-spacing:.12em}.mcv26d-radio-heading b{font-size:12px;letter-spacing:.16em}.mcv26d-radio-heading>span{font-size:8px;color:#8ba982}
.mcv26d-radio-readout{display:flex;align-items:baseline;gap:8px;margin:3px 0 5px;color:#d2ff90;text-shadow:0 0 12px #9bff5655}
.mcv26d-radio-readout>strong{font:700 clamp(22px,4vw,36px)/1.2 monospace;letter-spacing:.1em;font-variant-numeric:tabular-nums}.mcv26d-radio-readout>span{font:12px monospace}
.mcv26d-radio .v21-dna-bars{height:30px;gap:3px;margin-left:auto;align-items:end}.mcv26d-radio .v21-dna-bars>span{width:4px;border-radius:2px;background:linear-gradient(#d2ff78,#438c50);animation:mcv26d-eq 1.6s ease-in-out var(--delay) infinite alternate;transform-origin:bottom}
.mcv26d-radio-dial{position:relative;display:flex;justify-content:space-between;padding-top:9px;border-top:1px solid #a7cd6c66;color:#92ab74;font:8px monospace;background:repeating-linear-gradient(90deg,#b5d58488 0 1px,transparent 1px 4%) top/100% 5px no-repeat}.mcv26d-radio-dial i{position:absolute;top:-4px;width:2px;height:14px;background:#e9ffb0;box-shadow:0 0 6px #d9ff71}
.mcv26d-radio-tags{margin:7px 0 0;color:#aac599;font:10px/1.5 system-ui;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mcv26d-radio-knob{width:42px;height:42px;min-height:42px;border-radius:50%;padding:0;border:3px solid #10271b;background:repeating-conic-gradient(#536b40 0 8deg,#334932 8deg 16deg);box-shadow:inset 1px 2px 2px #ddf0a850,0 3px 5px #0009;color:#e0f2bf}.mcv26d-radio-knob span{display:grid;place-items:center;margin:5px;background:linear-gradient(#415a37,#162c1c);border-radius:50%;height:26px;font-size:17px}
.mcv26d-frequency-pending{grid-column:2;line-height:1.2;font-size:10px;color:#d9dfa6}
@keyframes mcv26d-eq{to{transform:scaleY(.5)}}
@media(max-width:600px){.v21-artist-features>.mcv26d-identity-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.mcv26d-radio.v21-dna{grid-template-columns:16px minmax(0,1fr) 32px;gap:8px;padding:10px!important}.mcv26d-radio-display{padding:9px}.mcv26d-radio-heading{flex-wrap:wrap;gap:2px}.mcv26d-radio-knob{width:32px;height:32px;min-height:32px}.mcv26d-radio-knob span{margin:2px;height:22px}.mcv26d-radio .v21-dna-bars{gap:2px}.mcv26d-radio .v21-dna-bars>span{width:3px}.mcv-arcade-cards{gap:16px}}
@media(prefers-reduced-motion:reduce){.mcv26d-radio .v21-dna-bars>span{animation:none}}
body.mcv-on-games #screen{min-height:0;padding-bottom:32px}
