/* One quiet application shell. The original Zether artwork owns only the hero. */
body.zether-route[data-variant=a]{padding-top:0;background:#f5f5f1;color:#1d1d1f}
body.zether-route #main{width:100%;max-width:none;margin:0;padding:0}
body.zether-route #shell .minimal-header{position:absolute;inset:0 0 auto;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:0;box-shadow:none;color:#1d1d1f;z-index:20}
body.zether-route #shell .minimal-header .nav-button{font-size:12px;font-weight:400;color:#717175;background:transparent}
body.zether-route #shell .minimal-header .nav-button:hover{color:#1d1d1f}
body.zether-route #shell .minimal-header :is(.v3-brand,.v3-account,.v3-publish){color:#1d1d1f;background:transparent}
body.zether-route #shell .minimal-header :is(.v3-account,.v3-publish):hover{background:rgb(0 0 0/.045)}
body.zether-route .cine-discovery{padding-top:44px;background:#f5f5f7}
.unified-development-dialog{width:min(420px,calc(100vw - 40px));max-width:420px;padding:36px 30px 26px;border:0;border-radius:20px;background:#fff;color:#1d1d1f;box-shadow:0 24px 64px rgb(0 0 0/.15);text-align:center;font-family:inherit}
.unified-development-dialog::backdrop{background:rgb(20 20 25/.28);backdrop-filter:blur(8px)}
.unified-development-dialog h1{margin:0 0 28px;font-size:20px;line-height:1.5;font-weight:550;letter-spacing:-.02em}
.unified-development-dialog button{min-height:42px;min-width:96px;padding:10px 24px;border:0;border-radius:12px;background:#1d1d1f;color:#fff;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;cursor:pointer}
.unified-development-dialog button:focus-visible{outline:2px solid #0071e3;outline-offset:4px}
.unified-development-dialog[open]{animation:unified-dialog-arrive .25s cubic-bezier(.16,1,.3,1)}
@keyframes unified-dialog-arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.real-detail-interactions{display:block;margin-top:48px;padding-top:28px;border-top:1px solid rgb(0 0 0/.06)}
@media(max-width:650px){body.zether-route #shell .v3-nav-inner{padding-inline:20px}body.zether-route .cine-discovery{padding-top:36px}.unified-development-dialog{padding:30px 22px 22px}}
@media(prefers-reduced-motion:reduce){.unified-development-dialog[open]{animation:none}}

/* Keep the discovery surface stable when a filter has fewer or no visible cards. */
.real-category-results{min-block-size:calc(100svh - 160px)}
.real-category-results>.cine-bento:empty{display:none}
.real-category-results>.category-no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-block-size:min(48svh,350px);max-width:680px;margin:0 auto;padding:48px 24px;text-align:center;color:#6e6e73;font-size:14px;line-height:1.7}
.real-category-results>.category-no-results[hidden]{display:none}
.real-category-results>.category-no-results p{margin:0}
.real-category-results>.category-no-results span{font-size:12px;color:#86868b}
.real-category-results>.category-no-results a{margin-top:8px;padding:8px 10px;color:#53535a;text-underline-offset:4px}
@media(max-width:600px){.real-category-results{min-block-size:calc(100svh - 140px)}}
