.nightora-brand{display:inline-flex!important;align-items:center;gap:9px;visibility:visible!important;font-family:var(--serif,Georgia,serif);font-size:30px;font-weight:600;line-height:1;letter-spacing:-1px;white-space:nowrap}
.nightora-brand img{display:block;width:36px;height:36px;flex:none;object-fit:contain}
.s-navhero__brand{width:160px;align-items:center;margin-top:10px}
.s-13-footer__brand{cursor:pointer;border:0;background:none;color:inherit}
.s-13-footer__brand .nightora-brand{font-size:28px;gap:8px;letter-spacing:-.7px}
.s-13-footer__brand .nightora-brand img{width:34px;height:34px}
.s-13-footer__inner{max-width:1648px;padding-inline:clamp(24px,6.1vw,100px)}
.s-13-footer__brand,.s-13-footer__legal,.s-13-footer__credits,.s-13-footer__copy{margin-left:0}
.s-13-footer__legal{width:min(100%,696px);margin-top:54px}
.s-13-footer__credits{max-width:780px;margin-top:28px}
.s-13-footer__bar{width:100%;padding-left:0;align-items:center;gap:28px;margin-top:72px}
.s-13-footer__copy{flex:1;min-width:260px;width:auto;max-width:540px}
.s-13-footer__copy a{text-underline-offset:3px}
.s-13-footer__end{flex-wrap:wrap;gap:28px}
.s-13-footer__links{flex-wrap:wrap;gap:28px}
#nightora-loader-mark{display:grid;place-items:center;width:120px;height:120px}
#nightora-loader-mark img{width:100%;height:100%;object-fit:contain;animation:nightora-loader-drift 2400ms ease-in-out infinite}
@keyframes nightora-loader-drift{0%,100%{transform:translateY(1px) rotate(-1deg)}50%{transform:translateY(-2px) rotate(1deg)}}
@media(max-width:1000px){.s-13-footer__bar{align-items:flex-start;flex-direction:column}.s-13-footer__end{gap:22px}.s-13-footer__links{gap:22px}}
.nightora-status{max-width:720px;margin:14px auto 20px;padding:0 24px;text-align:center;font:14px/1.6 var(--sans,system-ui);color:#655e70}
.nightora-status a{text-decoration:underline;text-underline-offset:3px}
.nightora-image-label{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:8px 10px;border-radius:9px;background:rgba(100,87,130,.08);color:inherit;font:11px/1.3 var(--sans,system-ui);text-align:center}
[data-status=planned]{opacity:.55}
.nightora-info{max-width:820px;margin:0 auto;padding:50px 24px 90px;color:#27232d;font:17px/1.75 Onest,system-ui,sans-serif}
.nightora-info header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:70px}
.nightora-info header a{text-decoration:none;color:inherit}
.nightora-info h1{font:500 clamp(38px,7vw,62px)/1.1 Fraunces,Georgia,serif;letter-spacing:-2px;margin:0 0 28px}
.nightora-info h2{font:500 28px/1.3 Fraunces,Georgia,serif;margin:36px 0 12px}
.nightora-info p,.nightora-info li{max-width:70ch}
.nightora-info a{color:#66508d;text-underline-offset:3px}
.nightora-info footer{border-top:1px solid #ded8e4;margin-top:60px;padding-top:22px;font-size:13px}
@media(max-width:700px){.s-navhero__brand{margin-left:20px;width:auto}.nightora-brand{font-size:27px}.nightora-brand img{width:32px;height:32px}.nightora-status{font-size:12px;margin-top:0}.nightora-info header{margin-bottom:42px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Editable app preview keeps Nightora branding independent of archived bitmaps. */
.nightora-preview { width:1000px; height:619px; display:flex; background:#101112; color:#f2f2f2; font:14px/1.4 var(--sans); }
.nightora-preview__sidebar { flex:0 0 168px; display:flex; flex-direction:column; gap:4px; border-right:1px solid #202123; padding:12px 8px; }
.nightora-preview__sidebar>span { padding:13px 16px; white-space:nowrap; }
.nightora-preview__sidebar .nightora-preview__brand { display:flex; align-items:center; gap:7px; padding:8px 8px 18px; font:600 29px/1 var(--serif); letter-spacing:-.5px; }
.s-06-dark-a__shot .nightora-preview__brand img { position:static; width:32px; height:32px; max-width:none; flex:none; }
.nightora-preview__selected { border:1px solid #e9a150; border-radius:12px; background:#27282a; box-shadow:0 0 0 3px #e9a15026; }
.nightora-preview__content { flex:1; padding:12px 32px; }
.nightora-preview__search { width:380px; margin:0 auto 35px; padding:10px 16px; border-radius:30px; background:#222426; font-size:11px; color:#858589; }
.nightora-preview h3 { font:600 28px/1.25 var(--serif); margin-bottom:18px; }
.nightora-preview__hero { width:640px; height:355px; position:relative; overflow:hidden; border-radius:18px; background:linear-gradient(0deg,#101112 0%,#10111200 75%),url('/assets/harbor-modular-screen.webp') -247px -144px/1221px 755px no-repeat; }
.nightora-preview__hero>span { position:absolute; top:20px; left:22px; padding:4px 9px; border-radius:20px; background:#07141b; color:#edab69; font-size:9px; letter-spacing:1.4px; }
.nightora-preview__hero strong { position:absolute; left:24px; bottom:54px; font:900 32px/1.1 var(--sans); }
.nightora-preview__hero small { position:absolute; left:24px; bottom:25px; }
.nightora-preview__content>p { margin-top:42px; font-size:12px; }
@media(max-width:820px) { .nightora-preview { transform:scale(.634); transform-origin:top left; } .s-06-dark-a__shot { height:calc(393 * var(--modular-unit)); } .nightora-preview { zoom:calc(100cqw / 915px); } }

.nightora-preview h3 { color:#f2f2f2; }
.nightora-preview__hero { background:url('/assets/harbor-modular-screen.webp') -247px -144px / 1221px 755px no-repeat; }
.nightora-preview__sidebar>span:not(.nightora-preview__brand) { display:flex;align-items:center;gap:12px;color:#c7c9cb; }
.nightora-preview__sidebar svg { flex:none; }
