/* Midnight amethyst / platinum: restrained surfaces, luminous artwork. */
:root{--bg:#181720;--surface:#272530;--text:#f3f0f6;--muted:#c1bbc9;--gold:#cbb5ec;--line:#bca9d02e}
body{background:radial-gradient(ellipse at 5% 15%,#6155751c,transparent 50%),radial-gradient(ellipse at 100% 65%,#52466320,transparent 50%),#181720}
header{background:linear-gradient(180deg,#23212af5,#1d1b25f5);border-bottom-color:#c9bad62e;box-shadow:0 8px 28px #0002}.brand,.brand small{color:#eee8f5}.brand-logo{filter:drop-shadow(0 0 8px #b9a2da25)}.nav-links a{color:#c6becf}.nav-links a:hover,.nav-links a[aria-current]{color:#f5edff}.nav-links a::after{background:linear-gradient(90deg,transparent,#bba2dc,transparent)}
.button{background:linear-gradient(120deg,#eee6f6,#bdacd1);color:#30273d;border:1px solid #f0e9f7aa;box-shadow:inset 0 1px 0 #fff7,0 4px 18px #0002}.button:hover:not(:disabled){background:linear-gradient(120deg,#fffaff,#d9c7ec);box-shadow:0 6px 24px #ae8dcb24}.button.ghost,.hero-centered .button.ghost{background:linear-gradient(120deg,#3b3348e0,#282330e6);border-color:#d4c3e34d;color:#efe8f7;box-shadow:inset 0 1px 0 #fff1}.button.ghost:hover,.hero-centered .button.ghost:hover{background:linear-gradient(120deg,#4a3e5a,#332b40);border-color:#c9b3df99;color:#fff}
.hero.hero-centered{background-image:linear-gradient(180deg,#17141e28,#211b2b48 55%,#181720ed),url('astral-castle.webp')}.hero-centered .hero-intro{color:#f3edf8}.hero-facts span{color:#d0c8d7}.hero-facts strong,.hero-scroll{color:#eee5f7}
.stats{background:linear-gradient(130deg,#322e3c,#25232d);border-color:#bda9d03b;box-shadow:0 12px 35px #0002}.stats strong{color:#eee7f6}.stats span{color:#c1b7cd}.section-heading h2,.page-head h1,.card h3,.update-record h2,#update-title,.join-steps h3{color:#f0eaf6}.eyebrow,.card-number{color:#bba1d5}.section-heading p,.card p,.split p{color:#c6bece}.alternate{background:linear-gradient(110deg,#24212d,#1e1c26);border-color:#b8a0d025}
.card,.four .card:nth-child(n),.career-grid .art-card:nth-child(n),.art-card{background:linear-gradient(145deg,#35303f,#26232f);border-color:#bca7d03b;box-shadow:inset 0 1px 0 #ffffff04,0 10px 26px #0002}.card::before{background:linear-gradient(#cbb2e4,#9580ab33)}.card:hover,.art-card:hover{border-color:#baa2d488;box-shadow:0 15px 35px #0003}.card-visual{background:#272230}.card-visual::after{background:linear-gradient(180deg,transparent 68%,#2b253b99)}.art-copy h3{color:#f6f0fa}.art-copy p{color:#d0c5da}.art-copy .card-number{color:#bba3d5}.art-label{background:#211c2ac9;border-color:#cbb7dd40;color:#e6d9f0}.text-link,.news-reopen{color:#cbb3e2}.text-link:hover{color:#f4eaff}
.tower-card{background:radial-gradient(ellipse at top right,#8d729d25,transparent 65%),linear-gradient(140deg,#3b3249,#282330);border-color:#c4acd24d;box-shadow:inset 0 1px 0 #ffffff07,0 18px 45px #0002}.tower-card>strong{color:#dfccef;text-shadow:0 0 40px #b894d01c}.tower-lines span{color:#c9bdD4}.tower-lines span::before{color:#b89bcd}
.join-panel{background:radial-gradient(ellipse at top left,#8b6b9d19,transparent 70%),linear-gradient(130deg,#34303e,#24212d);border-color:#bba4cd40}.tags span{background:#ac8fc00b;border-color:#c4b0d133;color:#cdc0d8}.connection>strong{color:#f2e9fa}.join-step strong{color:#ede4f5}.join-step p{color:#c0b4ca}.join-step,.join-steps{border-color:#bba4cd26}.motd-panel{background:#1b172480;border-color:#a995bd3d}.motd-text{color:#d6c0e8}.join-links a{color:#c8afdF}.join-links a:hover{color:#fff}.important-update{background:#b091cc19;color:#e6c9fc}.faq-list summary{color:#e8e0f0}.faq-list details[open] summary{color:#dfc2f5}.faq-list details p{background:#50405c25;color:#cbc0d5;border-color:#ad8fc266}
#latest-update{background:radial-gradient(ellipse at top left,#80629422,transparent 65%),linear-gradient(145deg,#37303f,#24202d);border-color:#c4aad666;box-shadow:0 35px 120px #0009}.announcement-list{color:#e6deed}.announcement-list li::marker{color:#bda1d3}.dialog-close{background:#3b3148;border-color:#a48ab64d;color:#e8d9f5}.dialog-close:hover{background:#4b3c5c}.update-date{color:#bfa9d1}.dialog-heading,.dialog-actions{border-color:#b9a2ce2e}footer, .page-head{border-color:#bca7d026}footer strong{color:#c7b1d7}footer p{color:#a99eb4}

