/* Atlas Tonplays / design system v3 — midnight, cobalt and sea-glass */
:root{--bg:#091020;--panel:#121e36;--panel-2:#1c2b49;--panel-3:#233a57;--line:#36516b;--line-soft:#273c58;--text:#f2f8ff;--body:#c8d5e8;--muted:#a9bfd2;--muted-2:#8099b4;--blue:#5de0ca;--blue-dark:#39b6a5;--green:#7ce0b0;--orange:#f8ae8e;--gold:#5de0ca;--accent-a:#55c4e8;--accent-b:#817cf7;--glow:rgba(77,224,212,.08);--radius:19px;--container:1260px;--shadow:0 30px 72px rgba(0,5,21,.34)}
html{scroll-padding-top:140px}body{font:400 15.5px/1.7 'Segoe UI',Arial,sans-serif;background:var(--bg);color:var(--body);letter-spacing:0}
body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 96% 3%,rgba(64,148,204,.10),transparent 36%),linear-gradient(180deg,rgba(5,15,32,.15),transparent 55%);pointer-events:none;z-index:-1}
::selection{background:#3de2c8;color:#102537}a{color:var(--blue);text-underline-offset:3px}a:hover{color:#b3fff2}
h1,h2,h3,h4{font-family:'Segoe UI',Arial,sans-serif;letter-spacing:-.045em;font-weight:750;color:var(--text)}
.at-container{max-width:var(--container);width:calc(100% - 68px);margin-inline:auto}
.at-header{position:sticky;z-index:100;top:0;background:rgba(10,20,38,.97);border-bottom:1px solid #344d68;backdrop-filter:blur(16px)}
.at-header__primary{height:88px;display:grid;grid-template-columns:auto 1fr auto auto;gap:27px;align-items:center}
.at-header__ribbon{height:29px;background:#162746;border-top:1px solid #2d4567}
.at-header__ribbon-inner{display:flex;align-items:center;justify-content:space-between;height:100%;font-size:10px;letter-spacing:.13em;color:#91b2d1;font-weight:700}
.at-header__ribbon a{font-size:10px;letter-spacing:0;text-decoration:none;color:#c2eff2}.at-live-dot{font-size:12px;color:#5ce1c6;margin-right:8px}.at-ribbon-divider{padding-inline:9px;color:#4e6785}
.at-brand{display:flex;align-items:center;gap:12px;color:white;text-decoration:none;min-width:196px}.at-brand:hover{color:white}
.at-brand__symbol{position:relative;display:grid;place-items:center;width:51px;height:51px;border:1px solid #86ece2;border-radius:15px;background:linear-gradient(145deg,#83eddb,#24b0cb);color:#0b2640;font:900 33px/1 'Segoe UI',sans-serif;box-shadow:0 7px 26px rgba(52,192,193,.2)}
.at-brand__symbol span{position:absolute;right:5px;top:5px;font:10px/1 Arial,sans-serif;color:#0c4d59}
.at-brand__name{display:flex;flex-direction:column}.at-brand__name strong{font:800 29px/1 'Segoe UI',sans-serif;letter-spacing:-.07em}.at-brand__name small{padding-top:7px;color:#7dbec5;font:800 8px/1 Arial,sans-serif;letter-spacing:.16em}
.at-navigation{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;background:transparent!important;border:none!important;padding:0!important}
.at-navigation a{position:relative;padding:10px 14px;border-radius:10px;color:#bac9df;font-size:12.5px;font-weight:650;white-space:nowrap;text-decoration:none}
.at-navigation a:hover,.at-navigation a.at-active-link{color:#eafffa;background:#203a50}.at-navigation a:after{content:none}
.at-header-actions{display:flex;gap:9px;align-items:center}.at-button{height:43px;padding:0 19px;border-radius:11px;font-size:12px;font-weight:800;letter-spacing:.01em;box-shadow:none}
.at-button--main{color:#072a35;background:#59decb;border:1px solid #8df1dd;box-shadow:0 8px 26px rgba(25,190,170,.13)}.at-button--main:hover{color:#031e27;background:#a6fff2}
.at-button--subtle{border:1px solid #53748d;background:#1e3551;color:#e4f7f6}.at-button--subtle:hover{color:white;background:#28516b}
.at-menu-trigger{display:none;width:43px;height:43px;border:1px solid #51738e;border-radius:11px;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer}.at-menu-trigger span{height:2px;width:19px;background:#7be7d9}
.at-hero{position:relative;overflow:hidden;padding:68px 0 75px;background:linear-gradient(110deg,#111c36 4%,#16304d 65%,#0d1932 100%);border-bottom:1px solid #355376}
.at-hero:after{content:"//";position:absolute;right:-12px;top:-90px;font:900 390px/1 'Segoe UI',sans-serif;letter-spacing:-.15em;color:rgba(93,224,202,.06);pointer-events:none}
.at-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 354px;gap:55px;align-items:center}.at-hero--simple{padding:46px 0 58px}.at-hero--simple .at-hero-inner{grid-template-columns:1fr}
.at-hero-copy h1{font:780 clamp(37px,4.6vw,62px)/1.1 'Segoe UI',Arial,sans-serif;letter-spacing:-.063em;color:#f6fbff;max-width:820px;margin:22px 0 20px}.at-hero--simple .at-hero-copy h1{font-size:clamp(34px,4.2vw,55px)}
.at-hero-copy .at-hero-summary{font-size:17px;line-height:1.8;color:#c0d5ec;max-width:710px}
.at-hero-copy .at-eyebrow{border:1px solid #547d93;color:#91fae4;background:#152e47;border-radius:9px;padding:7px 11px;font-size:10px;letter-spacing:.11em;font-weight:800}
.at-hero-copy .at-hero-actions{margin-top:30px;gap:11px}.at-hero-copy .at-hero-actions .at-button{height:51px;padding:0 27px}
.at-hero-note{color:#a0b7d0}.at-hero-copy .at-hero-note:before{background:#63dccd}.at-breadcrumbs{font-size:11px;gap:9px}.at-breadcrumbs a{color:#a8cada}.at-breadcrumbs .at-current-breadcrumb{color:#78eddf}
.at-fact-panel{padding:27px;border:1px solid #52718e;border-radius:22px;background:linear-gradient(155deg,rgba(41,69,101,.94),rgba(21,38,66,.97));box-shadow:var(--shadow)}
.at-rating{background:linear-gradient(145deg,#94f4e9,#60bfe0);color:#143548;border-radius:18px;box-shadow:0 0 0 5px rgba(255,255,255,.04)}
.at-promo-panel{border-left:3px solid #6cded1;border-radius:5px;background:#203b58}
.at-content-space{padding-top:32px}.at-content-grid{grid-template-columns:244px minmax(0,1fr);gap:31px}.at-module-037{top:153px;border-radius:16px;border:1px solid #314b67;background:#11213a;padding:16px}.at-module-037 h2{color:#84e2d5;padding:8px 10px;font-size:11px}.at-module-037 a{color:#b5c7df}.at-module-037 a:hover{background:#224762;color:#eafff9}
.at-article{padding:34px 38px;border-radius:23px;border:1px solid #284565;background:#121f36;box-shadow:0 19px 60px rgba(0,9,33,.12)}.at-article h2{font-size:27px;letter-spacing:-.043em}.at-article h3{font-size:19px}.at-article a{color:#68e4d0}.at-article table{border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #37577d;border-radius:14px}.at-article th{background:#25415b;color:#eefafa}.at-article tr:nth-child(2n){background:#182a43}.at-article tr:nth-child(2n+1){background:#12223c}
.at-tile,.at-related-item{border-radius:19px;background:#1b2e4c;border:1px solid #355477;box-shadow:0 12px 33px rgba(1,9,31,.14)}.at-tile:hover,.at-related-item:hover{transform:translateY(-4px);border-color:#5abfaf}.at-image-holder{border-radius:13px}.at-pill{border-radius:11px;background:#244260;border:1px solid #426988;color:#e1fffa}.at-definition-grid{border-radius:17px;overflow:hidden;background:#162741;border:1px solid #355477}.at-notice{background:#1a344d;border-left:3px solid #65ddce;border-radius:0 13px 13px 0}
.at-footer{margin-top:90px;border-top:1px solid #3a5a77;padding:0 0 31px;background:#080f1f}.at-footer__mast{padding:47px 0 37px;border-bottom:1px solid #2c4563;display:flex;align-items:end;justify-content:space-between;gap:20px}.at-footer__kicker{color:#64dac8;letter-spacing:.17em;font-size:10px;font-weight:850}.at-footer__mast h2{font:750 clamp(31px,4.5vw,55px)/1.13 'Segoe UI',Arial,sans-serif;letter-spacing:-.05em;color:#e9f5fe;margin-top:13px}.at-footer__mast h2 em{font-style:normal;color:#6ee8d7}.at-footer__large-age{font:850 59px/1 'Segoe UI',sans-serif;color:#42617f}.at-footer-columns{grid-template-columns:minmax(210px,2fr) repeat(3,minmax(145px,1fr));gap:37px;padding:44px 0;display:grid}.at-footer__brand{font:800 28px/1 'Segoe UI',sans-serif;letter-spacing:-.05em;margin-bottom:17px;color:white}.at-footer__brand span{color:#5de0ca;padding-left:5px;font-size:20px}.at-footer-about p{font-size:13px;line-height:1.8;color:#acbdd3;max-width:320px}.at-footer-heading{color:#67e0cb!important;letter-spacing:.13em;font-size:10px!important;font-weight:850!important}.at-footer-links a{color:#acc2db;font-size:13px;text-decoration:none}.at-footer-links a:hover{color:#7efbe2}
.at-disclaimer{display:flex;gap:14px;padding:21px;border-radius:16px;background:#172b45;border:1px solid #365471}.at-disclaimer p{font-size:12px;color:#b8cee3}.at-age-label{padding:6px 9px;border-radius:9px;background:#26495d;color:#aaffed;border:1px solid #4e8e8e;font-weight:850}.at-footer__bottom{display:flex;gap:12px;justify-content:space-between;font-size:10px;margin-top:24px;color:#829dba}
.at-drawer-toggle{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.at-drawer,.at-bottom-nav{display:none}
input,select,textarea{accent-color:#54dcc8;border-radius:10px}button:focus-visible,a:focus-visible,input:focus-visible,label:focus-visible{outline:2px solid #7bf9e9;outline-offset:3px}
@media(max-width:1160px){.at-header__primary{gap:14px}.at-navigation a{padding:10px 9px;font-size:11px}.at-header-actions .at-button{padding-inline:12px}.at-hero-inner{gap:25px;grid-template-columns:minmax(0,1fr) 315px}}
@media(max-width:980px){.at-container{width:calc(100% - 38px)}.at-header__primary{height:75px;grid-template-columns:auto minmax(0,1fr) auto auto}.at-brand__symbol{width:43px;height:43px;font-size:28px}.at-brand__name strong{font-size:24px}.at-brand__name small{font-size:7px}.at-header__ribbon{height:26px}.at-header__ribbon-inner{font-size:9px}.at-navigation{display:none}.at-header-actions{justify-self:end}.at-menu-trigger{display:flex}.at-hero{padding:43px 0 53px}.at-hero-inner{grid-template-columns:minmax(0,1fr) 280px}.at-hero-copy h1{font-size:clamp(32px,5.4vw,49px)}.at-hero-copy .at-hero-summary{font-size:15px}.at-fact-panel{padding:20px}.at-content-grid{grid-template-columns:1fr}.at-module-037{position:static;display:flex;flex-wrap:wrap;gap:6px;padding:12px}.at-module-037 h2{display:none}.at-article{padding:27px}.at-footer-columns{gap:27px}.at-drawer{display:block;position:fixed;inset:0;z-index:130;visibility:hidden;pointer-events:none}.at-drawer-backdrop{display:block;position:absolute;inset:0;background:rgba(0,5,18,.77);opacity:0;transition:opacity .2s}.at-drawer-panel{position:absolute;right:0;top:0;bottom:0;width:min(420px,92vw);overflow-y:auto;background:#111f3a;transform:translateX(101%);transition:transform .24s;padding:26px 22px;border-left:1px solid #527396}.at-drawer-toggle:checked~.at-drawer{visibility:visible;pointer-events:auto}.at-drawer-toggle:checked~.at-drawer .at-drawer-backdrop{opacity:1}.at-drawer-toggle:checked~.at-drawer .at-drawer-panel{transform:translateX(0)}.at-drawer__top{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #3a5675;color:#69ead6;letter-spacing:.1em;font-size:12px;font-weight:800}.at-drawer__top label{cursor:pointer;font-size:21px}.at-drawer-nav{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}.at-drawer-nav a{padding:12px 11px;background:#1b3553;border:1px solid #42617c;border-radius:10px;color:#d7eeff;font-size:13px;text-decoration:none}.at-drawer-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:20px}.at-drawer-actions .at-button{width:100%;padding:0 5px}.at-drawer__note{font-size:11px;margin-top:24px;color:#98adc6}.at-bottom-nav{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;position:fixed;bottom:0;left:0;right:0;z-index:110;background:#10223a;border-top:1px solid #426781;padding:7px 4px calc(7px + env(safe-area-inset-bottom));box-shadow:0 -5px 21px rgba(0,4,18,.3)}.at-bottom-nav a,.at-bottom-nav label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:43px;font-size:10px;color:#d4e7f6;text-decoration:none;cursor:pointer}.at-bottom-nav a svg{width:19px;height:19px}body{padding-bottom:66px}.at-footer{margin-top:55px}}
@media(max-width:760px){.at-hero-inner,.at-hero--simple .at-hero-inner{display:flex;flex-direction:column;align-items:stretch}.at-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px}.at-footer-about{grid-column:1/-1}.at-footer__large-age{font-size:40px}}
@media(max-width:520px){.at-container{width:calc(100% - 26px)}.at-header__primary{height:67px;gap:6px}.at-brand{gap:6px;min-width:0}.at-brand__symbol{width:34px;height:34px;font-size:23px;border-radius:10px}.at-brand__name strong{font-size:19px}.at-brand__name small{font-size:5.8px;letter-spacing:.06em}.at-header__ribbon-inner{font-size:8px;letter-spacing:.01em}.at-header__ribbon a{font-size:9px}.at-ribbon-divider{padding-inline:2px}.at-header-actions{gap:4px}.at-header-actions .at-button,.at-header-actions .at-button--subtle{display:inline-flex!important;height:32px;padding:0 8px;font-size:9px;min-width:0}.at-menu-trigger{width:33px;height:33px;gap:4px}.at-menu-trigger span{width:15px}.at-hero{padding:34px 0 42px}.at-hero-copy h1,.at-hero--simple .at-hero-copy h1{font-size:34px;line-height:1.15}.at-hero-copy .at-hero-summary{font-size:14.6px}.at-hero-copy .at-hero-actions .at-button{height:45px;padding:0 16px}.at-article{padding:22px 17px}.at-article h2{font-size:24px}.at-footer__mast{padding:32px 0 25px}.at-footer__mast h2{font-size:30px}.at-footer__large-age{font-size:32px}.at-footer-columns{gap:26px 16px;padding:33px 0}.at-footer__bottom{display:block;font-size:9px}.at-footer__bottom span{display:block;margin-top:5px}.at-disclaimer{padding:16px 13px}.at-footer-links a{font-size:12px}}
@media(max-width:360px){.at-brand__name small{display:none}.at-brand__name strong{font-size:17px}.at-header-actions .at-button{padding:0 6px;font-size:8.5px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;scroll-behavior:auto!important}}
/* Narrow displays: summary metrics should wrap instead of stretching the document. */
.at-highlight-tray{flex-wrap:wrap;max-width:100%}
@media(max-width:640px){.at-highlight-tray{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.at-pill{min-width:0;width:100%;white-space:normal;justify-content:flex-start;font-size:12px}.at-pill b{overflow-wrap:anywhere}.at-article{overflow-wrap:break-word}.at-article table{display:block;max-width:100%;overflow-x:auto}.at-hero-copy{min-width:0}}
