/* Extracted from www.deuteriumix.com on 2026-10-04. */
.site-footer{display:block;padding:0;background:#08090a;color:#ddd;border:0}.footer-signal{display:flex;align-items:center;gap:22px;min-height:84px;padding:22px 5.5%;border-block:1px solid #ffffff15;background:radial-gradient(#ffffff12 .7px,transparent .9px) 0 0/7px 7px,#141719;font:9px var(--mono);letter-spacing:3px;color:#a4abad}.footer-signal i{height:1px;flex:1;background:#aab4b33b}.footer-triangles{font-size:13px;letter-spacing:3px;color:#c5c8c2}.footer-stripes{height:10px;width:90px;background:repeating-linear-gradient(-45deg,transparent 0 5px,#aab0ae 5px 6px,transparent 6px 10px)}.footer-body{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:center;padding:56px 7.8% 63px;min-height:220px}.footer-brand{display:flex;align-items:center;gap:25px;padding-right:45px;border-right:1px solid #ffffff2b;min-height:112px}.footer-brand img{width:64px;height:64px}.footer-brand b{font:650 clamp(20px,2.1vw,31px) var(--sans);letter-spacing:1.4px;white-space:nowrap}.footer-brand em{font-style:normal;font-weight:400}.footer-brand p{font-size:10px;letter-spacing:2px;color:#a0a8a8;margin-top:17px}.footer-legal{margin:0;max-width:none;text-align:left}.footer-legal strong{font-size:12px;font-weight:450;letter-spacing:1px;color:#bfbca5}.footer-legal>p{font-size:10px!important;letter-spacing:0!important;line-height:1.9;color:#8a9499;margin:16px 0 13px}.footer-legal>span{font:9px var(--mono);color:#78858a}.footer-legal nav{display:flex;flex-wrap:wrap;gap:9px 19px;margin-top:15px;font-size:10px;color:#95a3a8}.footer-legal nav a{border-bottom:1px solid #56646970;padding-bottom:3px}.footer-legal nav a:hover{color:#ecece3;border-color:#d3d7d2}

/* V4-derived nonlinear drawer variants, selectable by a review URL. */
.site-menu{transition:visibility 0s linear 1.1s}.menu-layer,.menu-panel{clip-path:none;transition:transform .9s var(--v4-io),clip-path .9s var(--v4-io);will-change:transform,clip-path}.menu-layer{background:#263240;transition-delay:0s}.menu-panel{background:#eeeee8;transition-delay:.13s;padding-top:calc(var(--header-height) + 26px);grid-template-rows:32px minmax(0,1fr) 60px}
html.menu-initializing .menu-layer,html.menu-initializing .menu-panel,html.menu-initializing .menu-layer>i{transition:none!important}
html[data-menu-variant=left] .menu-layer,html[data-menu-variant=left] .menu-panel{right:auto;width:min(1240px,100%);transform:translateX(-101%)}
html[data-menu-variant=top] .menu-layer,html[data-menu-variant=top] .menu-panel{transform:translateY(-101%)}
html[data-menu-variant=iris] .menu-layer,html[data-menu-variant=iris] .menu-panel{clip-path:circle(0 at 40px 142px);transform:none;transition-duration:1s}
html[data-menu-variant=split] .menu-layer{background:transparent;transform:none;display:flex;overflow:hidden}.menu-layer>i{display:none}.menu-layer>i:first-child,.menu-layer>i:last-child{background:#263240;width:50%;height:100%;transition:transform .9s var(--v4-io)}html[data-menu-variant=split] .menu-layer>i{display:block}html[data-menu-variant=split] .menu-layer>i:first-child{transform:translateX(-102%)}html[data-menu-variant=split] .menu-layer>i:last-child{transform:translateX(102%)}html[data-menu-variant=split] .menu-panel{clip-path:inset(0 50% 0 50%);transform:none}
html.menu-open[data-menu-variant=left] .menu-layer,html.menu-open[data-menu-variant=left] .menu-panel,html.menu-open[data-menu-variant=top] .menu-layer,html.menu-open[data-menu-variant=top] .menu-panel{transform:none;clip-path:none}
html.menu-open[data-menu-variant=iris] .menu-layer,html.menu-open[data-menu-variant=iris] .menu-panel{clip-path:circle(150vmax at 40px 142px)}html.menu-open[data-menu-variant=split] .menu-layer>i{transform:none}html.menu-open[data-menu-variant=split] .menu-panel{clip-path:inset(0)}
.menu-panel .menu-index a{height:clamp(43px,5.8vh,56px)}.menu-index small,.menu-index b,.menu-index a>span{transition:transform .95s var(--v4-ease)}.menu-open .menu-index small,.menu-open .menu-index b,.menu-open .menu-index a>span{transition-delay:calc(.36s + var(--i)*.045s)}
.menu-feature{transition:transform 1.1s var(--v4-ease);transform:translateY(18px)}.menu-open .menu-feature{transition-delay:.48s}.menu-feature figure{transition:clip-path 1.1s var(--v4-io);clip-path:inset(100% 0 0)}.menu-open .menu-feature figure{clip-path:inset(0);transition-delay:.45s}.menu-feature figure img{transform:scale(1.04)}.menu-feature figure img[data-preview=world],.menu-feature figure img[data-preview=map]{object-fit:contain;transform:none;background:#dfe2db}.menu-feature figure img[data-preview=map]{background:#d8c8a4}.menu-image-corners{border-color:#ffffff55}.menu-footer{transition:transform .9s var(--v4-ease)}.menu-open .menu-footer{transition-delay:.58s}.menu-sentence{color:#353d3e}.menu-index a.current>small{color:#756542}.menu-header::after{background:#949b95}.menu-elsewhere a:hover{color:#525f62}
.site-menu.closing .menu-panel{transition-duration:.9s;transition-delay:0s}.site-menu.closing .menu-layer{transition-duration:.9s;transition-delay:.1s}.site-menu.closing .menu-feature figure{clip-path:inset(0);transition:none}.menu-strokes{transition:transform .7s var(--v4-io)}.menu-open .menu-strokes{transform:rotate(90deg)}

/* Static identity, policy entries and player information. */
#siteFooter { padding:0; background:#0b0e10; color:#d9dedd; }
#siteFooter .footer-signal { min-height:72px; padding:20px 5.5%; background:radial-gradient(#dbe5e610 .7px,transparent .9px) 0 0/7px 7px,#13181b; color:#a4adae; }
#siteFooter .footer-body { display:grid; grid-template-columns:minmax(300px,.8fr) minmax(0,1.4fr); align-items:start; gap:56px; width:100%; max-width:1800px; min-height:0; margin:0 auto; padding:48px clamp(24px,5.5vw,112px) 44px; }
#siteFooter .footer-brand { display:flex; align-items:center; gap:20px; min-width:0; min-height:112px; padding:0 32px 0 0; border-right:1px solid #b2bfc129; }
#siteFooter .footer-brand img { display:block; flex:none; width:80px; height:80px; }
#siteFooter .footer-brand b { display:block; color:#eef0ea; font:650 clamp(22px,2vw,32px)/1.1 var(--brand-sans); letter-spacing:-.7px; white-space:nowrap; }
#siteFooter .footer-brand em { font:inherit; color:#e8e24b; }
#siteFooter .footer-brand p { margin-top:14px; color:#bac3c2; font:400 11px/1.7 var(--sans); letter-spacing:1.5px; }
#siteFooter .footer-legal { display:grid; grid-template-columns:minmax(0,1fr) 94px; align-items:start; gap:28px; min-width:0; margin:0; max-width:none; text-align:left; }
#siteFooter .footer-information { min-width:0; }
#siteFooter .footer-copyright { margin:0; color:#b8c2c2; font:500 11px/1.7 var(--brand-sans); letter-spacing:.45px; }
#siteFooter .footer-links { display:flex; flex-wrap:wrap; gap:2px 22px; margin:10px 0 19px; color:#d8dfde; font:400 13px/1.5 var(--sans); }
#siteFooter .footer-links a { display:inline-flex; align-items:center; min-height:36px; padding:0; border:0; text-underline-offset:5px; }
#siteFooter .footer-links a:hover { color:#e8e24b; text-decoration:underline; }
#siteFooter .footer-health p { display:flex; flex-wrap:wrap; gap:0 16px; margin:0; color:#9faeaf; font:400 11px/1.9 var(--sans); }
#siteFooter .footer-health span { white-space:nowrap; }
#siteFooter .footer-disclaimer { margin:13px 0; color:#95a3a7; font:400 10px/1.9 var(--sans); }
#siteFooter .footer-record { display:inline-flex; align-items:center; gap:8px; min-height:32px; color:#b5c0c1; font:400 11px/1.5 var(--sans); }
#siteFooter .footer-record svg { width:11px; height:11px; }
#siteFooter .footer-record:hover { color:#e8e24b; }
#siteFooter .footer-age { display:flex; flex-direction:column; align-items:center; gap:10px; padding-top:3px; }
#siteFooter .footer-age img { display:block; width:80px; height:auto; }
#siteFooter .footer-age p { margin:0; color:#b8c2c2; font:400 9px/1.6 var(--sans); white-space:nowrap; }
#siteFooter :is(.footer-signal,.footer-brand,.footer-legal) { opacity:1; transform:none; animation:none; transition:none; }
#siteFooter a:focus-visible { outline:2px solid #e8e24b; outline-offset:5px; }
@media(max-width:1100px) {
  #siteFooter .footer-body { grid-template-columns:1fr; gap:28px; padding:36px clamp(24px,5.5vw,64px) 32px; }
  #siteFooter .footer-brand { border-right:0; border-bottom:1px solid #b2bfc129; padding:0 0 28px; min-height:0; }
  #siteFooter .footer-brand b { font-size:28px; }
  #siteFooter .footer-brand img { width:64px; height:64px; }
  #siteFooter .footer-legal { gap:32px; }
}
@media(max-width:600px) {
  #siteFooter .footer-signal { min-height:58px; padding:16px 24px; }
  #siteFooter .footer-body { padding:28px 24px 32px; gap:24px; }
  #siteFooter .footer-brand { gap:16px; padding-bottom:24px; }
  #siteFooter .footer-brand img { width:52px; height:52px; }
  #siteFooter .footer-brand b { font-size:clamp(20px,5.65vw,28px); letter-spacing:-.5px; }
  #siteFooter .footer-brand p { font-size:10px; letter-spacing:.7px; margin-top:10px; }
  #siteFooter .footer-legal { grid-template-columns:1fr; gap:24px; }
  #siteFooter .footer-copyright { max-width:260px; font-size:10px; }
  #siteFooter .footer-links { column-gap:20px; margin-bottom:14px; font-size:12px; }
  #siteFooter .footer-links a { min-height:44px; }
  #siteFooter .footer-health p { display:grid; grid-template-columns:1fr 1fr; gap:0 14px; font-size:11px; line-height:2; }
  #siteFooter .footer-age { flex-direction:row; justify-content:flex-start; padding:0; gap:16px; }
  #siteFooter .footer-age img { width:64px; }
  #siteFooter .footer-age p { font-size:11px; }
  #siteFooter .footer-disclaimer { font-size:10px; }
  #siteFooter .footer-record { min-height:44px; }
}

/* Reference paper trial and six-column archive typography. */
