.admin-only{display:none!important}.is-admin .admin-only{display:block!important}.admin-access{position:relative;z-index:2;display:block;margin:16px auto 24px;border:1px solid #ffffff30;background:#090909;color:#fff;font-size:11px;padding:12px 18px;border-radius:30px;min-height:44px}.is-admin .admin-access{display:none}.admin-bar{position:fixed!important;bottom:12px;left:12px;right:12px;z-index:90;background:#101010f5;border:1px solid #ffffff50;border-radius:12px;padding:12px;box-shadow:0 8px 25px #0008;backdrop-filter:blur(8px)}.is-admin .admin-bar{display:flex!important;align-items:center;gap:8px;flex-wrap:wrap}.admin-bar strong{font-size:12px;margin-right:8px}.admin-bar button,.admin-dialog button{padding:11px 15px;min-height:44px;background:#ffffff0a;border:1px solid #ffffff40;color:white;border-radius:6px;font-size:12px}.admin-bar button:disabled,.admin-dialog button:disabled{opacity:.45}.admin-bar #admin-publish{background:white;color:black;font-weight:700}.admin-bar [role=status]{font-size:11px;flex-basis:100%;line-height:1.6}.is-admin{padding-bottom:100px}.admin-dialog{width:min(600px,94vw);background:#101010;color:#fff;border:1px solid #fff4;border-radius:14px;padding:36px 24px}.admin-dialog h2{font-size:28px;letter-spacing:-1px;margin:0 44px 24px 0}.admin-dialog p{font-size:12px;line-height:1.7}.admin-dialog label{display:grid;gap:9px;font-size:12px;margin-bottom:18px}.admin-dialog input,.admin-dialog textarea,.admin-dialog select{background:#080808;border:1px solid #ffffff40;color:#fff;border-radius:6px;width:100%;min-width:0;padding:12px;font-size:13px}.admin-dialog textarea{min-height:100px;resize:vertical}.admin-dialog .admin-close{position:absolute;top:10px;right:10px;width:44px;font-size:22px;padding:6px}.admin-dialog #admin-login-form button{width:100%;background:#fff;color:#000}.admin-dialog:focus-visible,.admin-dialog button:focus-visible,.admin-bar button:focus-visible,.admin-access:focus-visible{outline:2px solid #fff;outline-offset:3px}.admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.admin-tabs [aria-pressed=true]{background:#fff;color:#000}.admin-row{border:1px solid #ffffff25;padding:18px;border-radius:8px;margin-bottom:16px}.admin-row h3{font-size:16px;margin:0 0 18px}.cms-editing [data-cms-text]{outline:1px dashed #fff8;outline-offset:4px;cursor:text;min-width:6px}.cms-editing [data-cms-text]:focus{background:#fff1;outline:2px solid white}.cms-editing [data-cms-text]{white-space:pre-wrap}.shows-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.past-shows{padding:28px;border-radius:12px}.past-shows h3{font-size:18px;font-weight:700;line-height:1.5;margin:0 0 22px}.past-shows ul{padding-left:20px;line-height:2.2;font-size:13px}.shows-pair .show-empty{grid-template-columns:48px minmax(0,1fr);height:100%}.shows-pair .show-status{grid-column:2;text-align:left;max-width:none}.section-label,.section:not(.universe) .muted,.section h2 em,.section .text-link,.social-metric-label,.calendar-kicker,.booking-type,.section .notice,.section .music-note,.section .track-state,.section .show-status,.tracks-toolbar>span,.track-cover>span{color:#fff;font-weight:700}
@media(max-width:700px){.shows-pair{grid-template-columns:1fr}.admin-bar{bottom:8px;left:8px;right:8px;padding:8px;gap:6px}.admin-bar strong{flex-basis:100%}.admin-bar button{font-size:10px;padding:8px 10px}.is-admin{padding-bottom:170px}.admin-dialog{padding:32px 18px}.past-shows{padding:18px 14px;min-width:0;max-width:100%;box-sizing:border-box}}
#universo .lead,#universo .muted,#universo .lead *,#universo .muted *{font-weight:400!important;font-style:normal;color:#fff;text-shadow:none}
.universe .muted{text-align:justify;text-align-last:left;hyphens:auto}
.inline-editor{border-top:1px dashed #ffffff50;margin-top:18px;padding-top:16px;color:white;text-align:left;font-size:12px}.is-admin .inline-editor{display:flex!important;flex-direction:column;gap:12px}.inline-editor label{display:flex;flex-direction:column;gap:8px;font-size:11px;min-width:0}.inline-editor input{width:100%;min-width:0;background:#090909;color:white;border:1px solid #ffffff40;padding:10px;font-size:12px;border-radius:6px}.inline-editor input[type=file]{padding:8px;font-size:10px}.inline-editor button{border:1px solid #ffffff50;border-radius:6px;color:white;background:#ffffff08;padding:10px 12px;min-height:44px;font-size:11px;text-align:center}.inline-editor button:hover{background:#ffffff15}.inline-editor button:focus-visible,.inline-editor input:focus-visible{outline:2px solid #fff;outline-offset:3px}.cms-editing [data-inline-edit]{outline:1px dashed #fff8;outline-offset:4px;cursor:text;white-space:pre-wrap;min-width:10px;min-height:1em}.cms-editing [data-inline-edit]:focus{outline:2px solid white;background:#fff1}.inline-hero-tools{position:relative;z-index:3;margin:20px 6%;background:#101010ef;padding:20px;border:1px solid #fff3;border-radius:10px}.past-places{display:grid;gap:16px}.venue-card{border:1px solid #ffffff20;padding:16px;border-radius:8px}.venue-card h4{font-size:14px;line-height:1.6;margin:0;font-weight:600;color:white}.venue-logo{display:block;max-width:160px;width:auto;height:70px;object-fit:contain;object-position:left center;margin-bottom:14px}.is-admin.admin-preview .inline-editor{display:none!important}.admin-preview .media-editor.admin-only,.admin-preview .media-remove.admin-only{display:none!important}.is-admin #inline-track-add{display:flex!important;margin-top:24px}.is-admin.admin-preview #inline-track-add{display:none!important}.is-admin.admin-preview .tour-card-tools,.is-admin.admin-preview #inline-tour-add{display:none!important}.is-admin .track-player{height:auto}.is-admin .track-meta h3{overflow-wrap:anywhere}.is-admin .social-metric{min-height:1em}.is-admin .gallery-item>span[data-inline-edit]{display:block;min-height:30px}
.is-admin .portrait-slot{height:auto;min-height:460px;overflow:visible}.is-admin .portrait-slot>.inline-editor{position:absolute;top:100%;left:0;right:0;z-index:3;background:#101010;padding:14px;border:1px solid #fff3;margin:0}.is-admin .universe{padding-bottom:190px}
.is-admin:not(.admin-ready) .admin-only:not(.admin-bar){display:none!important}

.inline-direct-field{font:inherit;color:#fff;letter-spacing:inherit;line-height:1.3;background:#ffffff08;border:1px dashed #fff8;border-radius:6px;width:100%;min-width:0;min-height:44px;padding:6px 8px;box-sizing:border-box}.inline-direct-field:focus-visible{outline:2px solid #fff;outline-offset:3px}.cms-editing .inline-field-value{display:none}.is-admin.admin-preview .inline-direct-field{display:none!important}.is-admin .track-cover img{pointer-events:none}

/* A lighter mobile editing canvas leaves memory for the native photo library. */
@media(max-width:600px){.is-admin .glass-surface,.is-admin .admin-bar{backdrop-filter:none;-webkit-backdrop-filter:none}.is-admin .scroll-reveal{opacity:1!important;translate:none!important}.is-admin .glass-surface::before{display:none}.is-admin .mobile-background-video{visibility:hidden}}

.admin-bar label{font-size:11px;display:flex;align-items:center;gap:8px;min-width:0}.admin-bar input[type=file]{max-width:180px;width:100%;font-size:11px}.admin-bar #admin-status{overflow-wrap:anywhere}@media(max-width:700px){.is-admin{padding-bottom:250px}}
