/* Clear routes through an intentionally unreasonable establishment. */
.skip-content{position:fixed;left:12px;top:-100px;z-index:2500;padding:14px;background:#eaff38;color:#13091a;font:700 14px 'DM Mono',monospace}.skip-content:focus{top:12px}
.site-console{overflow:visible;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));z-index:180;isolation:isolate}
.site-console a,.site-console button{display:flex;align-items:center;justify-content:center;min-height:52px;margin:0;padding:14px 8px;font-size:14px;letter-spacing:.045em;line-height:1.25;white-space:nowrap}
.site-console a[aria-current]{background:#ff2aa3;color:#13091a;box-shadow:inset 0 -4px #13091a}
.site-console #open-directory{background:#eaff38;color:#13091a}
:where(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #ff2aa3;outline-offset:4px}
#site-directory{width:min(1000px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:clamp(20px,4vw,38px);background:#160c1d;color:#fff;border:3px solid #ff2aa3;box-shadow:10px 10px 0 #eaff38;overflow:auto}
#site-directory::backdrop{background:#07030ce8;backdrop-filter:blur(5px)}
#site-directory>header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:28px}
#site-directory h2{font:clamp(28px,5vw,52px)/1.05 'Archivo Black',sans-serif;margin:12px 0}#site-directory h2 i{color:#ff80c4;font-family:Georgia,serif}
#site-directory .kicker{font-size:12px;color:#ff80c4}#site-directory button{min-height:44px;padding:12px 14px;font:700 13px/1.4 'DM Mono',monospace;border:1px solid #957988;background:#25142e;color:#fff;cursor:pointer}
#close-directory{flex-shrink:0}.directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px}.directory-grid section{min-width:0}.directory-grid h3{margin:0 0 8px;font:700 12px/1.6 'DM Mono',monospace;color:#eaff38;letter-spacing:.035em}
.directory-grid a{display:block;padding:12px 2px;border-bottom:1px solid #67465b;color:#fff;text-decoration:none;font:500 16px/1.4 'DM Mono',monospace;min-height:46px}.directory-grid a:hover{color:#ff80c4}.directory-grid a span{display:block;font:400 13px/1.5 'DM Mono',monospace;color:#c6afc9;margin-top:3px}.directory-controls{display:flex;flex-wrap:wrap;gap:10px;border-top:2px solid #ff2aa3;margin-top:28px;padding-top:20px}
.hero .intro{max-width:54ch;line-height:1.65}.hero .actions{flex-wrap:wrap;gap:12px}.hero .actions>a{font-size:14px;min-height:48px}.hero .actions>button{min-height:48px}
#bootSkip{position:relative;z-index:5;display:block;margin:16px auto 0;padding:12px 16px;border:1px solid #ff80c4;background:#13091a;color:#fff;font:700 14px/1.4 'DM Mono',monospace;min-height:44px;cursor:pointer}
.verdict-wheel-overlay{width:100vw;max-width:none;height:100dvh;max-height:none;border:0;margin:0;color:#fff}.verdict-dismiss{display:block;margin:0 0 20px auto;min-height:44px;padding:10px 12px;background:#25142e;color:#fff;border:1px solid #ff80c4;font:700 13px 'DM Mono',monospace;cursor:pointer}
.arcade-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:clamp(36px,6vw,80px) clamp(20px,5vw,70px);background:#100716;color:#fff}.arcade-heading{grid-column:1/-1;margin-bottom:12px}.arcade-heading h2{font:clamp(28px,4.5vw,56px)/1.08 'Archivo Black',sans-serif;letter-spacing:-.045em;margin:12px 0}.arcade-heading h2 i{font-family:Georgia,serif;color:#ff80c4}
.arcade-grid .arcade-feature{padding:28px;border:1px solid #956480;border-top:5px solid #ff2aa3;background:linear-gradient(135deg,#25112c,#100716);min-width:0;overflow:visible;display:flex;flex-direction:column;gap:12px}.arcade-grid .arcade-feature:before{display:none}.arcade-grid .arcade-feature>header{display:block;margin:0;width:100%}.arcade-grid .arcade-feature h2{font-size:clamp(32px,4vw,54px);line-height:1;letter-spacing:-.04em;margin:16px 0 22px;text-shadow:3px 3px #99165d}.arcade-grid .arcade-feature .kicker{font-size:12px;line-height:1.6;color:#eaff38!important}.arcade-grid .arcade-feature>header>div>p{font:400 16px/1.65 'DM Mono',monospace;margin:0 0 16px;max-width:65ch}.arcade-grid .arcade-launch{display:block;font-size:14px;line-height:1.5;min-height:48px;padding:14px;text-align:center;width:100%;box-sizing:border-box}
.inline-game{margin-top:auto}.inline-game summary{min-height:44px;padding:12px 0;font:700 12px/1.6 'DM Mono',monospace;cursor:pointer;color:#eaff38}.arcade-feature:has(.inline-game[open]){grid-column:1/-1}.arcade-grid iframe{min-height:620px;height:75dvh;width:100%;box-shadow:none;margin:12px 0 0}
.article-cascade:not(.article-focus){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.article-cascade:not(.article-focus)>.feature-article{margin:0!important;padding:28px!important;transform:none!important;min-width:0;border:2px solid #13091a!important}.article-cascade:not(.article-focus)>.feature-article:first-child{grid-column:1/-1;border-top:10px solid #13091a!important}.article-cascade:not(.article-focus) .feature-article> :not(.article-number):not(h3):not(.article-dek):not(.article-actions):not(.reading-time){display:none!important}.article-cascade:not(.article-focus) .feature-article h3{font-size:clamp(28px,3.2vw,44px)!important;line-height:1.07!important;margin:22px 0 16px}.article-cascade:not(.article-focus) .feature-article .article-dek{font-size:19px!important;line-height:1.45!important}.article-cascade:not(.article-focus) .feature-article:before{position:static;display:inline-block;margin:0 0 16px;font-size:12px}.article-cascade:not(.article-focus) .feature-article:after{display:none}
.article-cascade .article-actions button,.reader-toolbar button{min-height:46px;font-size:14px;line-height:1.3}.reading-time{font:500 12px/1.6 'DM Mono',monospace;color:#645361!important;letter-spacing:.035em;margin:16px 0}.article-focus .feature-article.is-selected{max-width:1060px;padding:clamp(24px,5vw,64px)!important}.article-focus .feature-article .article-body{columns:1;max-width:70ch;margin:24px auto;font-size:19px;line-height:1.75}.article-focus .feature-article .article-body p{font-size:inherit;line-height:inherit;overflow-wrap:anywhere}.article-focus .feature-article .article-body>p{break-inside:auto}.article-focus .reader-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 24px;border-bottom:2px solid #13091a;padding-bottom:18px}.reader-toolbar button{background:#13091a;color:#fff;border:0;padding:12px 16px;cursor:pointer;font-family:'DM Mono',monospace}.reader-toolbar span{font:500 12px/1.5 'DM Mono',monospace;color:#645361}.article-focus .feature-article:before{position:static;display:inline-block;margin-bottom:16px}.article-focus .feature-article:after{display:none}
.section-head>p,.article-directory-note,.identity>p{line-height:1.6!important}.transmission>p:empty{display:none}.arcade-grid,.editorial-flow,.photo-evidence,.signal-desk,.music,.tools{scroll-margin-top:16px}
.reduced-site-motion{scroll-behavior:auto!important}.reduced-site-motion .pink-glitter-rain,.reduced-site-motion .page-vignette{display:none!important}.reduced-site-motion *, .reduced-site-motion *:before,.reduced-site-motion *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
@media(max-width:700px){.site-console a,.site-console button{font-size:12px;letter-spacing:0;padding:12px 4px;min-height:48px}#site-directory>header{display:block}#close-directory{position:absolute;right:18px;top:18px}#site-directory .kicker{padding-right:80px}.directory-grid{grid-template-columns:1fr;gap:26px}.hero .actions{display:grid;grid-template-columns:1fr}.hero .actions>*{width:100%;text-align:center}.arcade-grid{grid-template-columns:1fr;gap:18px;padding:40px 18px}.arcade-grid .arcade-feature{padding:22px}.arcade-grid .arcade-feature h2{font-size:38px}.article-cascade:not(.article-focus){grid-template-columns:1fr;gap:24px}.article-cascade:not(.article-focus)>.feature-article{padding:22px!important}.article-focus .feature-article.is-selected{padding:22px!important}.article-focus .feature-article .article-body{font-size:18px;line-height:1.7}.article-index{display:none}.article-directory-note{font-size:20px!important}.editors-note{max-width:100%;margin:22px 0}.article-actions button{flex:1}.arcade-heading h2{font-size:32px}.world-clock-banner{padding-block:10px}.world-clock-banner>header{display:none}.world-clock-array{gap:8px}.hero{padding-top:28px!important}}
@media(prefers-reduced-motion:reduce){.pink-glitter-rain,.page-vignette{display:none!important}}
