.noble-superstitial[hidden]{display:none!important}
.noble-superstitial{position:fixed;inset:0;z-index:2147483000;isolation:isolate;color:#fff;background:#080808;overflow:hidden;font-family:Inter,Arial,sans-serif;opacity:0;transition:opacity .9s ease}
.noble-superstitial__image{position:absolute;inset:-2%;background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.09);will-change:transform}
.noble-superstitial--zoom.noble-superstitial--visible .noble-superstitial__image{animation:noble-zoomout 12s cubic-bezier(.18,.55,.4,1) both}
.noble-superstitial--visible{opacity:1}
.noble-superstitial--closing{opacity:0}
/* Whole overlay fades as a single composite layer, including background image. */
.noble-superstitial--closing .noble-superstitial__content-inner{opacity:0;transform:translateY(10px)}

@keyframes noble-zoomout{from{transform:scale(1.11)}to{transform:scale(1)}}
.noble-superstitial__close{position:absolute;right:clamp(18px,3vw,56px);top:clamp(18px,3vw,48px);z-index:3;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.68);border-radius:50%;background:rgba(0,0,0,.24);color:#fff;cursor:pointer;transition:background .2s,border-color .2s,transform .2s;line-height:1;padding:0;appearance:none;-webkit-appearance:none;box-shadow:none}
.noble-superstitial__close:hover{background:rgba(0,0,0,.52);border-color:#fff;transform:rotate(90deg)}
.noble-superstitial__close:focus,.noble-superstitial__close:active{outline:none;box-shadow:none}
.noble-superstitial__close:focus-visible{outline:1px solid rgba(255,255,255,.9);outline-offset:3px;box-shadow:none;background:rgba(0,0,0,.52);border-color:#fff}
.noble-superstitial__content{position:relative;z-index:2;display:flex;align-items:center;min-height:100%;min-height:100dvh;padding:clamp(72px,9vw,132px) clamp(28px,8vw,150px);box-sizing:border-box;pointer-events:none}
.noble-superstitial--left .noble-superstitial__content{justify-content:flex-start}
.noble-superstitial--right .noble-superstitial__content{justify-content:flex-end}
.noble-superstitial--top .noble-superstitial__content{align-items:flex-start}
.noble-superstitial--bottom .noble-superstitial__content{align-items:flex-end}
.noble-superstitial__content-inner{pointer-events:auto;max-width:min(var(--ns-panel-width,570px),88vw);padding:clamp(28px,3vw,52px);border-radius:28px;background:rgba(10,10,10,.56);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);box-sizing:border-box;opacity:0;transform:translateY(18px);transition:opacity .35s ease,transform .35s ease}
.noble-superstitial--visible .noble-superstitial__content-inner{opacity:1;transform:translateY(0)}
.noble-superstitial--closing .noble-superstitial__content-inner{opacity:1;transform:translateY(0)}
.noble-superstitial .noble-superstitial__content h2{font-family:var(--ns-title-font,Manrope,Inter,Arial,sans-serif)!important;font-weight:var(--ns-title-weight,200)!important;font-size:var(--ns-title-size,40px)!important;line-height:var(--ns-title-line,1.2)!important;letter-spacing:var(--ns-title-tracking,1.5px)!important;color:var(--ns-title-color,#fff)!important;text-align:var(--ns-title-align,left)!important;text-transform:var(--ns-title-case,none)!important;font-style:var(--ns-title-style,normal)!important;margin:0 0 var(--ns-title-gap,24px)!important;overflow-wrap:break-word}
.noble-superstitial .noble-superstitial__content p{font-family:var(--ns-body-font,Inter,Arial,sans-serif)!important;font-weight:var(--ns-body-weight,300)!important;font-size:var(--ns-body-size,16px)!important;line-height:var(--ns-body-line,1.75)!important;letter-spacing:var(--ns-body-tracking,.1px)!important;color:var(--ns-body-color,#fff)!important;text-align:var(--ns-body-align,left)!important;text-transform:var(--ns-body-case,none)!important;font-style:var(--ns-body-style,normal)!important;margin:0!important;overflow-wrap:break-word}
/* Do not change body overflow: preserve scrollbar width and avoid page jumps. */
@media(max-width:767px){.noble-superstitial__content{padding:90px 20px 35px;align-items:flex-end!important;justify-content:center!important}.noble-superstitial__content-inner{pointer-events:auto;max-width:100%;width:100%;padding:28px 26px;border-radius:19px}.noble-superstitial .noble-superstitial__content h2{font-size:var(--ns-title-mobile,29px)!important}.noble-superstitial .noble-superstitial__content p{font-size:var(--ns-body-mobile,14px)!important}.noble-superstitial__close{top:20px;right:20px;width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){.noble-superstitial__image,.noble-superstitial__content-inner{animation:none!important;transition:none!important;transform:none!important}.noble-superstitial{transition:none!important}}

@media(max-height:620px){.noble-superstitial__content{overflow-y:auto;align-items:flex-start}.noble-superstitial__content-inner{margin:auto 0}}
