/* VOID NAME CEREMONY — incremental addition; untouched existing sky and Order. */
#void-naming[hidden],#void-name-custom[hidden],#void-name-response[hidden]{display:none!important}
.void-naming{position:fixed;inset:0;z-index:95;background:rgba(2,3,6,.985);color:#ebe5df;overflow:auto;display:grid;place-items:center;padding:45px 20px;text-align:center;font-family:Georgia,'Times New Roman',serif;overscroll-behavior:contain}
.void-naming-inner{width:min(100%,780px);margin:auto}
.void-naming-eyebrow{font:500 10px/1.7 'Avenir Next',Arial,sans-serif;letter-spacing:.23em;color:#8c8c93;margin:0 0 clamp(45px,9vh,100px)}
.void-naming-line{font:400 clamp(22px,3.3vw,34px)/1.45 Georgia,serif;letter-spacing:.01em;margin:0 0 5px}
.void-naming-suggestion{font:400 clamp(35px,6vw,68px)/1.14 Georgia,serif;letter-spacing:.013em;color:#d2b3d9;margin:clamp(30px,6vh,65px) auto 25px;text-wrap:balance}
.void-naming-question{font:italic 18px/1.5 Georgia,serif;color:#a29a98;margin:0 0 34px}
.void-naming-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 29px;margin-top:30px}
.void-naming button{appearance:none;background:transparent;color:#e6d8c7;border:0;border-bottom:1px solid #928675;padding:9px 3px;font:500 11px/1.5 'Avenir Next',Arial,sans-serif;letter-spacing:.105em;cursor:pointer;max-width:100%}
.void-naming button:hover,.void-naming button:focus-visible{color:white;border-color:#fff}
.void-naming button:disabled{opacity:.35;cursor:wait}
#void-name-custom label{display:block;font:400 clamp(23px,4vw,38px)/1.3 Georgia,serif;margin:40px auto 28px}
#void-name-custom input{display:block;width:min(100%,540px);margin:0 auto;padding:12px 8px;border:0;border-radius:0;border-bottom:1px solid #9c8f82;background:#090a10;color:#f1e9e3;font:400 25px Georgia,serif;text-align:center;outline-offset:5px}
.void-name-response p{font:400 clamp(25px,4vw,40px)/1.4 Georgia,serif;color:#d3bfd8;white-space:pre-line;margin:50px auto}
.void-name-error{min-height:1.5em;margin:22px auto 0;color:#dca997;font:13px/1.5 'Avenir Next',Arial,sans-serif}
@media(max-width:600px){.void-naming{padding:35px 17px}.void-naming-eyebrow{margin-bottom:42px}.void-naming-actions{gap:9px 21px}.void-naming button{font-size:10px}.void-naming-suggestion{font-size:clamp(30px,9vw,45px)}}
@media(prefers-reduced-motion:reduce){.void-naming *{animation:none!important;transition:none!important}}
/* Honor the HTML hidden attribute even on flexbox button collections. */
.void-naming-actions[hidden]{display:none!important}
