:root{--bg:#080b0f;--surface:#11161c;--surface-2:#171e25;--line:rgba(219,181,91,.2);--gold:#d7ad55;--gold-light:#f1d58c;--text:#edf1f3;--muted:#98a3ab;--green:#52d488;--red:#e06363;--radius:4px;--shadow:0 22px 60px rgba(0,0,0,.38)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% -20%,#25303b 0,#0c1116 34%,var(--bg) 70%);color:var(--text);font:14px/1.6 Inter,Arial,sans-serif;min-height:100vh}a{color:var(--gold-light);text-decoration:none;transition:.2s ease}a:hover{color:#fff}img{max-width:100%}h1,h2,h3,h4{font-family:Cinzel,Georgia,serif;margin:0;line-height:1.18;letter-spacing:.02em}input,select,textarea,button{font:inherit}
.tm-header{height:76px;display:flex;align-items:center;gap:34px;padding:0 max(28px,calc((100vw - 1220px)/2));position:relative;z-index:20;background:rgba(7,10,13,.88);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.tm-brand{display:flex;align-items:center;gap:11px;color:#fff;min-width:max-content}.tm-brand:hover{color:#fff}.tm-brand-mark{width:42px;height:42px;border:1px solid var(--gold);display:grid;place-items:center;font:700 15px Cinzel;color:var(--gold-light);transform:rotate(45deg);box-shadow:inset 0 0 22px rgba(215,173,85,.12)}.tm-brand-mark::first-line{transform:rotate(-45deg)}.tm-brand strong,.tm-brand small{display:block}.tm-brand strong{font:600 15px Cinzel}.tm-brand small{font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.tm-nav{display:flex;align-items:center;gap:30px;margin:auto}.tm-nav a{color:#cdd4d8;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.tm-nav a:hover{color:var(--gold-light)}.tm-nav .tm-nav-donate{padding:9px 15px;border:1px solid var(--gold);border-radius:4px;background:linear-gradient(135deg,#e0bb67,#a97926);color:#13100a;box-shadow:0 6px 22px rgba(190,139,43,.2)}.tm-nav .tm-nav-donate:hover{background:var(--gold-light);color:#080b0f}.tm-header-actions{min-width:110px;text-align:right}.tm-link-button{display:inline-flex;border:1px solid var(--line);padding:8px 15px;color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:11px}
.tm-hero{min-height:590px;position:relative;overflow:hidden;display:flex;align-items:center;padding:80px max(28px,calc((100vw - 1220px)/2));border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(6,9,12,.98) 0%,rgba(9,13,17,.92) 48%,rgba(14,19,24,.35) 100%),radial-gradient(circle at 78% 42%,rgba(196,146,52,.24),transparent 30%),linear-gradient(135deg,#121a21,#080b0e)}.tm-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to right,transparent,black)}.tm-hero-glow{position:absolute;width:520px;height:520px;border:1px solid rgba(215,173,85,.12);border-radius:50%;right:6%;top:30px;box-shadow:0 0 160px rgba(215,173,85,.08),inset 0 0 100px rgba(215,173,85,.04)}.tm-hero-content{position:relative;z-index:2;width:min(670px,60vw)}.tm-eyebrow{margin:0 0 12px;color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.tm-hero h1{font-size:clamp(42px,5vw,72px);text-transform:uppercase;text-shadow:0 10px 50px #000}.tm-hero h1 span{color:var(--gold-light)}.tm-hero-copy{color:#b9c1c7;font-size:16px;max-width:610px;margin:24px 0 30px}.tm-hero-actions{display:flex;gap:12px}.tm-primary-button,.tm-secondary-button{min-height:45px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700;border:1px solid var(--gold)}.tm-primary-button{background:linear-gradient(135deg,#e0bb67,#a97926);color:#13100a;box-shadow:0 8px 30px rgba(190,139,43,.2)}.tm-primary-button:hover{background:var(--gold-light);color:#000}.tm-secondary-button{background:rgba(8,11,15,.7);color:var(--gold-light)}.tm-secondary-button:hover{background:rgba(215,173,85,.1);color:#fff}.tm-status-line{margin-top:32px;display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.tm-status-line strong{color:#fff}.tm-status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.tm-status-dot.is-online{background:var(--green);box-shadow:0 0 10px var(--green)}.tm-status-dot.is-offline{background:var(--red);box-shadow:0 0 10px var(--red)}.tm-hero-art{position:absolute;right:10%;top:50%;width:380px;height:380px;transform:translateY(-50%)}.tm-rune{position:absolute;border:1px solid rgba(215,173,85,.22);border-radius:50%}.tm-rune::before,.tm-rune::after{content:"";position:absolute;inset:16%;border:1px solid rgba(215,173,85,.12);transform:rotate(45deg)}.tm-rune-one{inset:0;animation:tmspin 50s linear infinite}.tm-rune-two{inset:54px;animation:tmspin 36s linear reverse infinite}.tm-crystal{position:absolute;width:82px;height:130px;left:149px;top:125px;background:linear-gradient(135deg,rgba(248,221,146,.75),rgba(126,83,20,.25));clip-path:polygon(50% 0,100% 35%,76% 100%,24% 100%,0 35%);filter:drop-shadow(0 0 35px rgba(215,173,85,.55))}@keyframes tmspin{to{transform:rotate(360deg)}}
.tm-feature-strip{max-width:1220px;margin:-36px auto 0;position:relative;z-index:4;display:grid;grid-template-columns:repeat(4,1fr);background:rgba(15,20,25,.96);border:1px solid var(--line);box-shadow:var(--shadow)}.tm-feature-strip>div{padding:22px;border-right:1px solid var(--line);display:grid;grid-template-columns:34px 1fr;column-gap:10px}.tm-feature-strip>div:last-child{border-right:0}.tm-feature-strip span{grid-row:1/3;color:var(--gold);font:600 16px Cinzel}.tm-feature-strip strong,.tm-feature-strip small{display:block}.tm-feature-strip strong{font:600 13px Cinzel}.tm-feature-strip small{color:var(--muted);font-size:11px}
.tm-page-shell{width:min(1220px,calc(100% - 48px));margin:64px auto;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px}.tm-main-content{min-width:0}.tm-section-heading,.tm-page-heading{margin-bottom:24px}.tm-section-heading{display:flex;align-items:end;justify-content:space-between}.tm-section-heading h2,.tm-page-heading h1{font-size:30px}.tm-page-heading{padding:28px 30px;background:linear-gradient(120deg,rgba(215,173,85,.09),rgba(17,22,28,.88));border:1px solid var(--line)}.tm-content-card{background:rgba(15,20,25,.92);border:1px solid var(--line);padding:26px;box-shadow:var(--shadow);min-height:260px}.tm-sidebar{display:flex;flex-direction:column;gap:18px}.tm-side-card{background:linear-gradient(145deg,rgba(24,31,38,.96),rgba(12,16,21,.97));border:1px solid var(--line);padding:23px}.tm-side-card h3{font-size:19px}.tm-side-card p{color:var(--muted)}.tm-full{width:100%}.tm-text-link{display:block;text-align:center;margin-top:12px;font-size:11px}.tm-card-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.tm-stat{display:flex;justify-content:space-between;padding:9px 0;border-top:1px solid rgba(255,255,255,.06);color:var(--muted)}.tm-stat strong{color:#fff}.tm-download-card{background:linear-gradient(145deg,rgba(83,59,20,.28),rgba(12,16,21,.97))}
.tm-footer{border-top:1px solid var(--line);background:#07090c;padding:35px max(28px,calc((100vw - 1220px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--muted);font-size:11px}.tm-footer p{margin:0;text-align:center}.tm-footer-links{display:flex;gap:18px}
/* MyAAC content */
.tm-content-card table{max-width:100%;border-collapse:collapse}.tm-content-card table[width="100%"]{width:100%!important}.tm-content-card td,.tm-content-card th{border-color:rgba(255,255,255,.08)!important}.tm-content-card input[type=text],.tm-content-card input[type=password],.tm-content-card input[type=email],.tm-content-card input[type=number],.tm-content-card select,.tm-content-card textarea{background:#0a0e12!important;color:#fff!important;border:1px solid rgba(215,173,85,.28)!important;border-radius:2px;padding:9px 11px;outline:none}.tm-content-card input:focus,.tm-content-card textarea:focus{border-color:var(--gold)!important;box-shadow:0 0 0 2px rgba(215,173,85,.08)}.tm-content-card input[type=submit],.tm-content-card button{background:#b88732!important;color:#100d08!important;border:0!important;padding:9px 16px!important;font-weight:700;cursor:pointer}.tm-content-card tr:nth-child(even){background:rgba(255,255,255,.025)}.tm-content-card .TableContent,.tm-content-card .TableContainer,.tm-content-card .InnerTableContainer{background:transparent!important;color:var(--text)!important}.tm-content-card font{color:inherit}.tm-content-card hr{border:0;border-top:1px solid var(--line)}
.tm-news-card{margin:0 0 22px;border:1px solid rgba(215,173,85,.16);background:linear-gradient(145deg,rgba(24,31,38,.7),rgba(10,14,18,.8));overflow:hidden}.tm-news-head{padding:17px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;align-items:center}.tm-news-head h3{font-size:17px}.tm-news-meta{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--gold)}.tm-news-body{padding:20px;color:#c7ced3}.tm-news-body p:first-child{margin-top:0}
#News,.NewsHeadline{display:none}.success,.error,.warning{padding:12px 14px;border:1px solid var(--line);margin-bottom:15px}.success{border-color:rgba(82,212,136,.4)}.error{border-color:rgba(224,99,99,.5)}
@media(max-width:900px){.tm-nav{display:none}.tm-header{justify-content:space-between}.tm-hero{min-height:520px}.tm-hero-content{width:100%}.tm-hero-art{opacity:.22;right:-100px}.tm-feature-strip{grid-template-columns:1fr 1fr;margin:-20px 24px 0}.tm-feature-strip>div:nth-child(2){border-right:0}.tm-page-shell{grid-template-columns:1fr}.tm-sidebar{display:grid;grid-template-columns:repeat(3,1fr)}.tm-footer{flex-direction:column}}
@media(max-width:620px){.tm-header{height:64px;padding:0 16px}.tm-header-actions{display:none}.tm-brand-mark{width:36px;height:36px}.tm-hero{padding:60px 20px;min-height:500px}.tm-hero h1{font-size:38px}.tm-hero-actions{flex-direction:column}.tm-feature-strip{grid-template-columns:1fr;margin:-14px 14px 0}.tm-feature-strip>div{border-right:0;border-bottom:1px solid var(--line)}.tm-page-shell{width:calc(100% - 24px);margin:35px auto}.tm-content-card{padding:15px;overflow-x:auto}.tm-sidebar{grid-template-columns:1fr}.tm-footer{padding:28px 16px}.tm-footer-links{flex-wrap:wrap;justify-content:center}}

/* Arcane Legacy: gold is reserved for typography, icons and outlines. */
.tm-primary-button,.tm-secondary-button,.tm-link-button{background:linear-gradient(135deg,#e0bb67,#a97926);color:#13100a;border-color:var(--gold);box-shadow:0 8px 30px rgba(190,139,43,.18)}
.tm-primary-button:hover,.tm-secondary-button:hover,.tm-link-button:hover{background:var(--gold-light);color:#080b0f;border-color:var(--gold-light)}
.tm-content-card input[type=submit],.tm-content-card button{background:linear-gradient(135deg,#e0bb67,#a97926)!important;color:#100d08!important;border:1px solid var(--gold)!important}
.tm-content-card .vertical-menu a{background:linear-gradient(135deg,#e0bb67,#a97926)!important;color:#13100a!important;border:1px solid var(--gold)!important;margin-bottom:5px;font-weight:700;box-shadow:0 5px 18px rgba(190,139,43,.14)}
.tm-content-card .vertical-menu a:hover{background:var(--gold-light)!important;color:#080b0f!important;border-color:var(--gold-light)!important}

/* Metallic runes charged with blue-white lightning energy. */
.tm-rune-lightning{position:absolute;inset:-24px;z-index:2;animation:tmRunePulse 4.8s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(87,190,255,.65))}
.tm-bolt{position:absolute;left:50%;top:50%;width:48px;height:58px;display:grid;place-items:center;transform-origin:50% 0;background:linear-gradient(105deg,#61717f 4%,#fff 27%,#9ee5ff 48%,#eafaff 65%,#3a667e 92%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font:700 50px/1 Georgia,serif;font-style:normal;text-shadow:0 0 4px rgba(255,255,255,.85),0 0 12px rgba(63,183,255,.9),0 0 25px rgba(31,120,255,.48);opacity:.88}
.tm-bolt-one{transform:rotate(8deg) translateY(-220px) rotate(-8deg) scale(.82)}
.tm-bolt-two{transform:rotate(68deg) translateY(-220px) rotate(-68deg) scale(.7)}
.tm-bolt-three{transform:rotate(128deg) translateY(-220px) rotate(-128deg) scale(.84)}
.tm-bolt-four{transform:rotate(188deg) translateY(-220px) rotate(-188deg) scale(.72)}
.tm-bolt-five{transform:rotate(248deg) translateY(-220px) rotate(-248deg) scale(.86)}
.tm-bolt-six{transform:rotate(308deg) translateY(-220px) rotate(-308deg) scale(.74)}
@keyframes tmRunePulse{0%,100%{opacity:.52;filter:brightness(.9)}50%{opacity:1;filter:brightness(1.45)}}

/* Distant violet lightning crossing the hero sky. */
.tm-sky-lightning{position:absolute;inset:-22px;z-index:1;pointer-events:none;overflow:hidden;opacity:.45;mix-blend-mode:screen;border-radius:50%}
.tm-hero-art .tm-crystal{z-index:3}
.tm-sky-bolt{position:absolute;display:block;width:70%;height:3px;background:linear-gradient(90deg,transparent 0,rgba(112,45,186,.08) 9%,rgba(180,105,255,.72) 31%,rgba(244,225,255,.92) 48%,rgba(151,72,236,.48) 70%,transparent 100%);filter:drop-shadow(0 0 5px rgba(154,70,255,.8)) drop-shadow(0 0 18px rgba(93,28,185,.5));clip-path:polygon(0 42%,19% 18%,30% 59%,47% 7%,60% 71%,74% 24%,100% 48%,74% 52%,61% 88%,47% 26%,31% 77%,18% 38%,0 58%)}
.tm-sky-bolt-one{left:-8%;top:24%;transform:rotate(-9deg) scaleX(1.15);animation:tmSkyFlash 8.5s ease-in-out infinite}
.tm-sky-bolt-two{right:-13%;top:55%;transform:rotate(12deg) scaleX(.9);animation:tmSkyFlash 11s 2.7s ease-in-out infinite}
.tm-sky-bolt-three{left:18%;top:77%;transform:rotate(-5deg) scaleX(.75);animation:tmSkyFlash 13s 5.4s ease-in-out infinite}
@keyframes tmSkyFlash{0%,12%,18%,100%{opacity:.08}14%{opacity:.58}15%{opacity:.16}16%{opacity:.42}}

/* Configurable pre-launch countdown. */
.tm-launch-countdown{min-height:64px;padding:8px max(28px,calc((100vw - 1220px)/2));display:flex;align-items:center;justify-content:center;gap:38px;position:relative;z-index:30;background:linear-gradient(90deg,#080b11,#111021 45%,#080b11);border-bottom:1px solid rgba(164,104,255,.42);box-shadow:0 8px 30px rgba(35,11,69,.32);color:#fff}
.tm-launch-countdown::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 120%,rgba(134,63,236,.22),transparent 48%)}
.tm-launch-copy,.tm-launch-clock,.tm-launch-countdown time{position:relative;z-index:1}.tm-launch-copy{display:flex;flex-direction:column;min-width:245px}.tm-launch-kicker{color:#b88cff;font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.tm-launch-copy strong{font:600 14px Cinzel;color:#f4edff}.tm-launch-clock{display:flex;align-items:center;gap:9px}.tm-launch-clock span{display:grid;grid-template-columns:auto;justify-items:center;min-width:46px}.tm-launch-clock b{font:600 22px Cinzel;color:#d8c0ff;text-shadow:0 0 12px rgba(139,74,255,.55)}.tm-launch-clock small{color:#777f8b;font-size:7px;letter-spacing:.13em;text-transform:uppercase}.tm-launch-clock i{color:#704ca1;font-style:normal}.tm-launch-countdown time{color:#a8afb8;font-size:11px;white-space:nowrap}.tm-launch-countdown.is-launched .tm-launch-copy strong{color:#fff}.tm-launch-countdown.is-launched .tm-launch-clock{filter:brightness(1.45)}
@media(max-width:760px){.tm-launch-countdown{gap:13px;padding:8px 12px;flex-wrap:wrap}.tm-launch-copy{min-width:100%;text-align:center;align-items:center}.tm-launch-countdown time{display:none}.tm-launch-clock b{font-size:18px}.tm-launch-clock span{min-width:39px}}

/* Rectangular homepage banner slider shown above Latest News. */
.tm-home-slider{position:relative;width:100%;aspect-ratio:16/7;margin-bottom:38px;overflow:hidden;background:#080c11;border:1px solid rgba(215,173,85,.34);box-shadow:var(--shadow)}
.tm-slider-track,.tm-slide{position:absolute;inset:0}.tm-slide{opacity:0;visibility:hidden;transition:opacity .75s ease,visibility .75s ease}.tm-slide.is-active{opacity:1;visibility:visible}.tm-slide img{width:100%;height:100%;display:block;object-fit:cover}.tm-slide-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,8,12,.88),rgba(6,9,13,.3) 58%,rgba(5,8,12,.12)),linear-gradient(0deg,rgba(5,8,12,.72),transparent 58%)}.tm-slide-content{position:absolute;left:42px;bottom:39px;width:min(520px,70%);z-index:2}.tm-slide-content h2{font-size:clamp(23px,3vw,38px);color:#fff;text-shadow:0 5px 22px #000}.tm-slide-content p{max-width:470px;margin:9px 0 0;color:#c5cbd0;font-size:13px}.tm-slide-content a{display:inline-flex;margin-top:16px;color:var(--gold-light);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.tm-slider-arrow{position:absolute;top:50%;z-index:4;width:38px;height:52px;transform:translateY(-50%);border:1px solid rgba(255,255,255,.14);background:rgba(6,9,13,.58);color:#fff;font-size:19px;cursor:pointer;opacity:.58;transition:.2s}.tm-slider-arrow:hover{opacity:1;border-color:var(--gold);color:var(--gold-light)}.tm-slider-prev{left:13px}.tm-slider-next{right:13px}.tm-slider-dots{position:absolute;z-index:4;right:22px;bottom:18px;display:flex;gap:8px}.tm-slider-dots button{width:22px;height:3px;padding:0;border:0;background:rgba(255,255,255,.3);cursor:pointer;transition:.25s}.tm-slider-dots button.is-active{width:38px;background:var(--gold-light);box-shadow:0 0 9px rgba(215,173,85,.55)}.tm-news-heading{margin-top:0}
@media(max-width:620px){.tm-home-slider{aspect-ratio:16/10;margin-bottom:28px}.tm-slide-content{left:22px;bottom:25px;width:72%}.tm-slide-content p{display:none}.tm-slider-arrow{width:31px;height:43px}.tm-section-heading.tm-news-heading{align-items:center}}
.tm-main-content table,.tm-main-content table tbody,.tm-main-content table tr,.tm-main-content table tr[bgcolor],.tm-main-content table tr.white,.tm-main-content table td,.tm-main-content table th{background:#11161c!important;background-color:#11161c!important;color:var(--text)!important}
.tm-main-content>table{border:1px solid var(--line)!important}.tm-main-content>table td,.tm-main-content>table th{padding:8px!important;border-bottom:1px solid var(--line)!important}
