*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#f1f4f5;background:#17222a}body.hub-information,body.hub-welcome{background-image:linear-gradient(#09101824,#09101866),url('assets/confirmation-winter.jpg');background-position:center top;background-size:cover;background-attachment:fixed;min-height:100vh}a{color:#f0d494;text-underline-offset:4px}a:hover{color:#fff}a:focus-visible,button:focus-visible{outline:2px solid #ffe4ac;outline-offset:5px}.skip{position:fixed;left:12px;top:-100px;z-index:100;padding:12px;background:#000}.skip:focus{top:12px}.info-header{max-width:1120px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px}.info-brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-weight:700;letter-spacing:.06em}.info-brand img{width:52px;height:52px;object-fit:contain}.info-brand small{display:block;font-size:9px;letter-spacing:.32em;margin-top:7px}.info-browse{font-size:13px;color:#fff;text-decoration:none;background:#000a;padding:12px 16px;border:1px solid #ffffff55;border-radius:9px}.info-shell{max-width:1000px;margin:0 auto;padding:0 28px 48px}.info-nav{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 28px}.info-nav a{padding:10px 13px;border-radius:8px;color:#e8edf0;background:#000b;text-decoration:none;font-size:12px;border:1px solid #ffffff22}.info-nav a[aria-current=page]{border-color:#e8cc8d;color:#ffe3a5;background:#080808e6}.info-card{background:rgba(0,0,0,.73);border:1px solid #ffffff30;border-radius:18px;padding:30px 34px;margin:0 0 20px;box-shadow:0 12px 36px #0002;backdrop-filter:blur(5px)}.info-hero{padding-top:38px;padding-bottom:34px}.eyebrow{font-size:10px;letter-spacing:.23em;color:#e5cb91;font-weight:700;margin:0 0 18px}h1{font-size:clamp(32px,4.8vw,52px);line-height:1.09;letter-spacing:-.035em;margin:0 0 20px;max-width:780px}h2{font-size:23px;line-height:1.25;letter-spacing:-.02em;margin:0 0 18px}p,li{font-size:16px;line-height:1.75;color:#e3e9ed}p{margin:0 0 16px}p:last-child{margin-bottom:0}.lead{font-size:19px;line-height:1.6;max-width:760px}.info-updated{font-size:11px;color:#adbbc4;margin:24px 0 0}.info-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.info-primary,.info-secondary{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border-radius:9px;font-size:14px;font-weight:700;text-decoration:none}.info-primary{background:#e0bb70;color:#10171e;border:1px solid #f5dba5}.info-primary:hover{background:#f3d596;color:#080d11}.info-secondary{background:#ffffff0d;color:#fff;border:1px solid #ffffff5c}.info-footer{display:flex;justify-content:center;flex-wrap:wrap;gap:15px 22px;padding:20px 0;font-size:12px;text-align:center}.info-footer span{width:100%;color:#dae3e8;font-size:11px}.welcome-live-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.welcome-discussion{display:block;border:1px solid #ffffff33;border-radius:12px;padding:18px;color:#f4f6f8;text-decoration:none;background:#0006;min-width:0}.welcome-discussion h3{font-size:17px;line-height:1.35;margin:0 0 12px}.welcome-discussion p{font-size:13px;line-height:1.55}.welcome-discussion small{font-size:11px;color:#e5cb91}.welcome-entrance{padding-top:20px}.welcome-entrance .info-card{text-align:left}.hub-welcome .landing-shell{max-width:1120px}.hub-welcome .landing-blue-fade{display:none}.hub-welcome .landing-footer{background:#000b;border-radius:12px;margin:0 28px 20px}.hub-welcome .landing-domain-footer{background:#000b;border-radius:16px;margin:0 28px}.welcome-live-status{font-size:13px;color:#cfdae0}@media(max-width:650px){body.hub-information,body.hub-welcome{background-attachment:scroll;background-size:auto 100vh;background-repeat:repeat-y}.info-header{padding:18px 16px;gap:10px}.info-brand{font-size:12px;gap:8px}.info-brand img{width:40px;height:40px}.info-browse{font-size:11px;padding:10px}.info-shell{padding:0 14px 28px}.info-nav{gap:6px;margin-bottom:16px}.info-nav a{font-size:11px;padding:9px 10px}.info-card{padding:24px 21px;border-radius:14px;margin-bottom:14px}.info-hero{padding-top:29px}.lead{font-size:17px}h2{font-size:21px}p,li{font-size:15px}.info-actions>a{width:100%}.welcome-live-list{grid-template-columns:1fr}.welcome-discussion{padding:16px}.info-footer{font-size:11px}}
.hub-welcome h1{font-size:clamp(32px,4.8vw,52px);font-weight:700;line-height:1.09}.hub-welcome .lead{font-size:19px;line-height:1.6;color:#e3e9ed}.hub-welcome .eyebrow{font-size:10px;color:#e5cb91}.hub-welcome .info-card h2{font-size:23px;font-weight:700}.hub-welcome .welcome-discussion p{font-size:13px}.hub-welcome .info-card>.info-actions{margin-top:24px}@media(max-width:650px){.hub-welcome .lead{font-size:17px}}
.hub-welcome .landing-shell{background:transparent}
body.hub-information,body.hub-welcome{background-attachment:scroll;background-size:100% auto;background-repeat:repeat-y}@media(max-width:650px){body.hub-information,body.hub-welcome{background-size:auto 100vh}}

/* Keep the supplied Aurora wordmark and ice-flower logo unobstructed. */
body.hub-information{background-image:url('assets/confirmation-winter.jpg');background-size:100% auto;background-repeat:no-repeat;background-color:#17222a}.hub-information .info-header{padding-top:calc(34vw + 20px)}@media(max-width:650px){body.hub-information{background-size:100% auto}.hub-information .info-header{padding-top:calc(34vw + 16px)}}

/* Stationary artwork, with the navigation safely below its wordmark. */
body.hub-information{background-image:none;isolation:isolate}
body.hub-information::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:#17222a url('assets/confirmation-winter.jpg') center top/100% auto no-repeat}
.hub-information .info-header{position:relative;padding-top:calc(36vw + 24px);gap:16px;flex-wrap:wrap}
.hub-information .info-browse{width:auto;max-width:100%;flex:0 0 auto;padding:10px 12px}
.info-footer a[href*="account"]{width:auto;flex:0 0 auto}
@media(max-width:650px){.hub-information .info-header{padding-top:calc(36vw + 20px)}.info-brand{min-width:0}.info-browse{font-size:11px}}

/* Sharp transparent emblem registered over the logo in the fixed backdrop. */
body.hub-information::before{z-index:-2}
body.hub-information::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:url('assets/aurora-logo-transparent.png') 72.3vw 12.1vw/21vw auto no-repeat}

/* The branded top scrolls with the content; only the lower winter scene is fixed. */
body.hub-information{position:relative}
body.hub-information::before{background-size:max(100vw,160vh) auto;background-position:center bottom}
body.hub-information::after{position:absolute;inset:0 0 auto;height:34vw;background-image:url('assets/aurora-logo-transparent.png'),url('assets/confirmation-winter.jpg');background-position:72.3vw 12.1vw,center top;background-size:21vw auto,100% auto;background-repeat:no-repeat}

/* Scroll the complete artwork first, then hold its lower section in view. */
body.hub-information::before,body.hub-information::after{content:none}
.info-scene{position:absolute;inset:0;z-index:-1;pointer-events:none}
.info-scene-art{position:sticky;top:min(0px,calc(100vh - 125.1222vw));height:125.1222vw;min-height:100vh;background:url('assets/confirmation-winter.jpg') center top/100% auto no-repeat}
.info-scene-art::after{content:"";position:absolute;inset:0;background:url('assets/aurora-logo-transparent.png') 72.3vw 12.1vw/21vw auto no-repeat}
