@font-face{font-family:Almendra;src:url('/assets/Almendra-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
:root{color-scheme:dark;font-family:Segoe UI,system-ui,-apple-system,sans-serif;color:#f3efff;background:#141a30}
*{box-sizing:border-box}body{margin:0;min-height:100svh;display:flex;flex-direction:column;isolation:isolate}a{color:inherit}a:focus-visible{outline:2px solid #eed494;outline-offset:7px;border-radius:3px}
.scene,.shade{position:fixed;inset:0;z-index:-2;pointer-events:none}.scene{background:url('/assets/world.webp') center center/cover no-repeat}.shade{z-index:-1;background:linear-gradient(180deg,rgba(13,19,44,.25) 0%,transparent 28%,rgba(16,20,47,.08) 55%,rgba(12,15,37,.62) 100%)}
.masthead{display:flex;align-items:center;justify-content:space-between;padding:24px 36px;gap:20px;text-shadow:0 2px 8px #101426}.wordmark{font-family:Almendra,Georgia,serif;font-size:25px;text-decoration:none;letter-spacing:.025em}.development{display:flex;gap:9px;align-items:center;font-size:12px;letter-spacing:.02em;padding:8px 12px;border:1px solid #d4c4ee40;background:#26224380;border-radius:999px;backdrop-filter:blur(8px)}.status-dot{width:6px;height:6px;background:#dcc48b;box-shadow:0 0 8px #dfc38a66;border-radius:50%;flex-shrink:0}
main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(145px,21vh,245px) 24px 30px}.welcome{width:min(100%,530px);position:relative;text-align:center;padding:24px 30px 25px;border:1px solid #d5bdef70;border-radius:18px;background:linear-gradient(125deg,#30204de8,#192f50e8);box-shadow:0 15px 60px #15133180,inset 0 1px 0 #ece3ff35;backdrop-filter:blur(12px)}.welcome:before,.welcome:after{content:'';position:absolute;left:22px;right:22px;height:1px;background:linear-gradient(90deg,transparent,#c9a969a0,transparent)}.welcome:before{top:10px}.welcome:after{bottom:10px}.crest,.bottom-ornament{display:flex;align-items:center;justify-content:center;gap:13px;color:#e9cb8f}.crest span,.bottom-ornament span{height:1px;width:65px;background:linear-gradient(90deg,transparent,#d1b074)}.crest span:last-child,.bottom-ornament span:last-child{transform:rotate(180deg)}.crest i{font-style:normal;font-size:19px}.eyebrow{margin:13px 0 9px;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#e1ca9a;font-weight:600}h1{font-family:Almendra,Georgia,serif;font-weight:400;font-size:clamp(35px,3.2vw,51px);line-height:1.1;margin:8px 0 19px;text-wrap:balance;text-shadow:0 2px 16px #9c83ed45}.intro{font-size:17px;line-height:1.6;margin:0 0 12px;color:#f0eafa}.intro strong{font-weight:600}.details{color:#d4cce6;font-size:14px;line-height:1.75;margin:0}.bottom-ornament{margin-top:19px;gap:10px}.bottom-ornament span{width:38px}.bottom-ornament i{font-style:normal;font-size:7px}.domain{margin:18px 0 0;font-size:11px;letter-spacing:.2em;color:#e4ddf1;text-shadow:0 2px 6px #101224}
footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 36px;font-size:11px;color:#ddd6e9;text-shadow:0 2px 5px #111629}
@media(min-width:1600px){main{padding-top:24vh}.welcome{padding:30px 38px;width:560px}}
@media(max-width:700px){.scene{background-position:center top;background-size:100% auto;background-color:#151a30}.shade{background:linear-gradient(180deg,#141a3000 0%,#141a3000 16vw,#151a3020 36vw,#151a30ef 66vw,#141a30 100%)}.masthead{padding:16px 18px;align-items:flex-start}.wordmark{font-size:20px}.development{font-size:10px;padding:6px 8px;max-width:140px;line-height:1.4}.status-dot{width:5px;height:5px;margin-top:3px}main{padding:clamp(120px,34vw,245px) 18px 30px;justify-content:flex-start}.welcome{padding:22px 20px 25px;max-width:450px;border-radius:15px}h1{font-size:39px}.intro{font-size:16px}.details{font-size:13px}.domain{font-size:10px;letter-spacing:.16em}footer{padding:18px;flex-wrap:wrap;justify-content:center;text-align:center;font-size:10px;gap:8px 24px}.desktop-break{display:none}}
@media(max-height:680px) and (min-width:701px){main{padding-top:80px}.masthead{padding:15px 25px}.welcome{padding:18px 25px}h1{font-size:38px}.intro{font-size:15px}.crest,.bottom-ornament{display:none}.eyebrow{margin-top:4px}footer{padding:14px 25px}}
