/* EXPLORE THE LORE // ARCADE OVERDRIVE, 2026
   Loud, legible, primary-colour Y2K / 90s shareware skin.
   Original structure and functionality retained. */
:root{
  --ink:#121023;--ink2:#141d72;--paper:#fff7da;--paper2:#fff0a1;
  --accent:#ffe333;--accent-dark:#e62938;--purple:#9345e8;
  --purple-dark:#46157e;--muted:#59567b;--line:#191329;
  --red:#ef3042;--yellow:#ffe333;--blue:#193ad8;--lightblue:#66dafa;
  --cream:#fff7da;--shadow:#17112c;
  --font:'Trebuchet MS',Arial,sans-serif;--serif:Impact,'Arial Black',sans-serif;
}
html{scroll-behavior:smooth}
body{background:var(--blue);color:var(--cream);font-family:var(--font);overflow-x:hidden}
a:focus-visible,button:focus-visible,input:focus-visible{outline:4px dashed #eb273c;outline-offset:4px}
::selection{background:var(--red);color:white}
.overline,.eyebrow,.section-num,.world-no,.world-small,.card-index,.card-meta,.panel-top,.panel-footer,.notice-strip,.footer-columns strong,.future-label,.text-link,.filter-tab,.card-bottom,.tag-chip,.nav-link,.nav-cta,.brand-name,.btn{
  font-family:'Courier New',monospace;font-weight:900;letter-spacing:.5px;
}
.overline .square{background:var(--red);width:13px;height:13px;box-shadow:3px 3px 0 var(--shadow)}
.hero h1,.section-head h2,.manifesto-grid h2,.future-section h2,.page-hero h1,.category-details h1,.basic-page-head h1,.article-main h1,.footer-display{
  font-family:Impact,'Arial Black','Trebuchet MS',sans-serif;font-weight:900;font-stretch:condensed;
  text-transform:uppercase;
}
.hero h1 em,.section-head h2 em,.manifesto-grid h2 em,.future-section h2 em,.basic-page-head h1 em,.footer-display em,.page-hero h1 em{
  font-family:Impact,'Arial Black',sans-serif;font-weight:900;font-style:normal;letter-spacing:-2px;
}
.section-space{padding:94px 0}
/* HEADER / a retro loading-bar and hardware-style top navigation */
.notice-strip{background:var(--red);color:var(--yellow);min-height:36px;font-size:11px;border-bottom:4px solid var(--shadow);text-shadow:2px 2px 0 #0008}
.notice-pipe{color:white;opacity:1}
.notice-right{color:white;opacity:1}
.pulse-dot{background:var(--yellow);width:10px;height:10px;border-radius:0;box-shadow:3px 3px 0 var(--shadow);animation:blinkdot 1.5s steps(1) infinite}
@keyframes blinkdot{50%{background:white}}
.site-header{background:var(--yellow);border-bottom:5px solid var(--shadow);color:var(--shadow)}
.header-inner{height:82px}
.brand{gap:13px}
.brand-mark{color:var(--red);width:42px;height:42px;filter:drop-shadow(3px 3px 0 var(--shadow));transform:rotate(-9deg)}
.brand-mark svg circle{fill:var(--yellow)}
.brand-name{font-family:Impact,'Arial Black',sans-serif;font-size:23px;letter-spacing:.1px;font-weight:900;color:var(--shadow)}
.brand-name>span:not(.brand-point){font-weight:900;color:var(--red);letter-spacing:0}
.brand-point{color:var(--blue)}
.site-nav{gap:19px}
.nav-link{color:var(--shadow);font-size:12px;padding:8px 3px;font-weight:900;text-transform:uppercase}
.nav-link:hover,.nav-link.active{color:var(--red);text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:5px}
.nav-symbol{color:var(--red)}
.nav-cta{padding:14px 17px;background:var(--red);border:3px solid var(--shadow);box-shadow:4px 4px 0 var(--blue);color:white;transform:rotate(1deg)}
.nav-cta:hover{background:var(--blue);color:var(--yellow)}
/* Big bluescreen hero / clashing typography + click-the-links map */
.hero{
  background:radial-gradient(ellipse 800px 500px at 23% 48%,#365cf9 0%,#1b37d7 65%,transparent 92%),
   repeating-linear-gradient(0deg,#071b871f 0px,#071b871f 2px,transparent 2px,transparent 6px),var(--blue);
  border-bottom:7px solid var(--shadow);position:relative;
}
.hero:before{content:'✦';position:absolute;color:var(--yellow);font-family:monospace;font-size:65px;top:42px;left:50%;transform:rotate(20deg);text-shadow:5px 5px 0 var(--red);pointer-events:none}
.hero:after{content:'★  ★  ★';position:absolute;color:#fffff899;font-size:15px;letter-spacing:26px;left:17px;bottom:13px;pointer-events:none}
.hero-grid{min-height:635px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:20px}
.hero-content{padding:76px 18px 45px 0;z-index:2}
.eyebrow{background:var(--red);color:white;padding:9px 12px;display:inline-flex;gap:9px;font-size:11px;transform:rotate(-2deg);border:2px solid var(--shadow);box-shadow:4px 4px 0 var(--yellow);letter-spacing:.1px}
.eyebrow-line{background:var(--yellow);height:3px;width:15px}
.eyebrow-count{color:var(--yellow);margin-left:7px}
.hero h1{font-size:clamp(75px,8vw,124px);line-height:.88;letter-spacing:-2px;margin:49px 0 30px;color:var(--cream);text-shadow:6px 6px 0 var(--shadow),-2px -2px 0 var(--shadow),2px -2px 0 var(--shadow);transform:rotate(-1deg)}
.hero h1 em{color:var(--yellow);text-shadow:7px 7px 0 var(--red),10px 10px 0 var(--shadow)}
.hero-stop{color:var(--red)}
.hero-scribble{color:var(--yellow);text-shadow:7px 7px 0 var(--red)}
.hero-scribble:after{bottom:-3px;height:9px;left:2%;width:95%;border:4px solid var(--red);border-radius:2px;transform:rotate(-3deg)}
.hero-intro{color:white;font-size:18px;line-height:1.55;font-weight:700;max-width:475px;text-shadow:2px 2px 0 #060d4f}
.hero-actions{gap:12px}
.btn{border:3px solid var(--shadow);box-shadow:5px 5px 0 var(--shadow);font-size:12px;min-height:55px;padding:15px 18px;transition:transform .15s,box-shadow .15s,background .15s;color:var(--shadow)}
.btn:hover{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--shadow)}
.btn-acid{background:var(--yellow);color:var(--shadow)}
.btn-outline{background:var(--red);border-color:var(--shadow);color:white}
.btn-outline:hover{background:var(--shadow);color:var(--yellow)}
.btn-light{background:var(--yellow);color:var(--shadow)}
.btn-purple{background:var(--red);color:white}
.hero-kicker{color:#f9eebc;font-family:'Courier New',monospace;font-size:12px;font-weight:700}
.hero-kicker strong{color:var(--yellow)}
.micro-avatars span{background:var(--red);border:2px solid var(--yellow);color:white;border-radius:2px;box-shadow:3px 3px 0 var(--shadow);transform:rotate(-8deg)}
.micro-avatars span:nth-child(2){background:var(--yellow);color:var(--shadow);transform:rotate(8deg)}
.micro-avatars span:nth-child(3){background:#72dfff;color:var(--shadow);transform:rotate(-6deg)}
.hero-panel{margin:38px 0 44px;border:4px solid var(--shadow);box-shadow:10px 10px 0 var(--red);background:var(--cream);color:var(--shadow);transform:rotate(1deg)}
.hero-panel:before{background-image:linear-gradient(#193ad817 1px,transparent 1px),linear-gradient(90deg,#193ad817 1px,transparent 1px);background-size:26px 26px}
.panel-top{background:var(--yellow);color:var(--shadow);border-bottom:4px solid var(--shadow);font-size:10px;gap:10px}
.panel-footer{background:var(--red);color:white;border-top:4px solid var(--shadow);font-size:9px;gap:10px}
.live-indicator{color:var(--red)}.live-indicator i{background:var(--red);border-radius:0}
.map-container{min-height:425px;overflow:hidden}
.connection-map{color:#1239b4;max-height:475px;filter:saturate(1.2)}
.map-label{fill:var(--shadow);font-family:'Courier New',monospace;font-weight:900;font-size:11px}
.map-label-main{fill:var(--blue);font-family:'Courier New',monospace;font-weight:900;font-size:15px}
.hero-panel .connection-map a:hover circle{filter:brightness(1.07) drop-shadow(3px 3px 0 #181325)}
/* Warning-tape ticker */
.ticker{background:var(--yellow);border-top:4px solid var(--shadow);border-bottom:4px solid var(--shadow);padding:12px 0;color:var(--red)}
.ticker-inner{font-family:Impact,'Arial Black',sans-serif;font-size:20px;letter-spacing:1.5px;transform:rotate(-.3deg)}
.ticker b{color:var(--blue);font-size:27px}
/* Category worlds: primary-colour comic cards */
.worlds-section{background:var(--cream);color:var(--shadow);position:relative}
.worlds-section:before{content:'';position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(#1737ca17 1.2px,transparent 1.2px);background-size:13px 13px;opacity:.7}
.worlds-section>.wrap{position:relative}
.section-head h2{letter-spacing:-1px;font-size:clamp(50px,6vw,87px);line-height:.93}
.worlds-section .section-head h2{color:var(--blue)}
.worlds-section .section-head h2 em{color:var(--red)}
.section-head>p{color:#292349;font-weight:750}
.world-grid{gap:22px}
.world-card{border:4px solid var(--shadow);box-shadow:9px 9px 0 var(--shadow);min-height:490px;transform:rotate(-1deg);transition:transform .18s,box-shadow .18s}
.world-card:hover{transform:translate(3px,3px) rotate(0);box-shadow:5px 5px 0 var(--shadow)}
.world-card:nth-child(2){transform:rotate(1deg)}.world-card:nth-child(2):hover{transform:translate(3px,3px) rotate(0)}
.world-acid{background:var(--yellow);color:var(--shadow)}
.world-purple{background:var(--blue);color:white}
.world-no{font-size:12px;color:inherit;border-bottom:3px dashed currentColor;padding-bottom:13px}
.hpos-graphic:before,.purple-graphic:before{border:3px solid currentColor;opacity:.18;border-radius:0;transform:rotate(17deg)}
.hpos-graphic:after,.purple-graphic:after{border:3px dashed currentColor;opacity:.18;border-radius:0;transform:rotate(-20deg)}
.inner-wheel{color:var(--red);filter:drop-shadow(7px 7px 0 var(--blue));font-size:215px}
.world-float{color:var(--blue);text-shadow:3px 3px 0 var(--cream)}
.world-purple .world-float{color:var(--yellow);text-shadow:3px 3px 0 var(--red)}
.world-bottom h3{font-family:Impact,'Arial Black',sans-serif;letter-spacing:-1px;font-size:70px}
.world-bottom h3 span,.world-purple .world-bottom h3 span{color:var(--red)}
.world-purple .world-bottom h3{color:var(--yellow);text-shadow:4px 4px 0 var(--red)}
.world-bottom p{font-family:'Courier New',monospace;font-weight:700}
.round-arrow{border:3px solid currentColor;border-radius:0;box-shadow:4px 4px 0 var(--shadow);background:var(--cream);color:var(--shadow)}
.purple-sphere{border:5px solid var(--yellow);background:radial-gradient(circle at 28% 24%,#fff0ff,#c17cff 24%,#7a29b9 58%,#38165b 88%);box-shadow:12px 12px 0 var(--red),0 0 0 18px #ffffff19}
/* Magazine-style research file covers */
.featured-section,.related-section{background:#f03544;color:var(--cream);border-top:6px solid var(--shadow);border-bottom:6px solid var(--shadow)}
.featured-section .section-head h2 em,.related-section .section-head h2 em{color:var(--yellow)}
.featured-section .section-head .overline{color:var(--yellow)}
.featured-section .overline .square{background:var(--yellow)}
.featured-section .text-link,.related-section .text-link{border-color:var(--yellow);color:white}
.featured-section .text-link:hover{color:var(--yellow)}
.featured-grid{gap:22px}
.research-card{background:var(--cream);color:var(--shadow);border:4px solid var(--shadow);box-shadow:7px 7px 0 var(--shadow);transform:rotate(-.6deg);transition:transform .17s,box-shadow .17s}
.research-card:nth-child(3n+2){transform:rotate(.6deg)}
.research-card:hover,.research-card:nth-child(3n+2):hover{transform:translate(3px,3px) rotate(0);border-color:var(--shadow);box-shadow:4px 4px 0 var(--shadow)}
.card-art{background:radial-gradient(circle at 46% 50%,#4979ff,#213de0 60%,#121e88 100%);border-bottom:4px solid var(--shadow)}
.card-art:before{background-image:repeating-linear-gradient(0deg,transparent 0 5px,#fff1 5px 7px),linear-gradient(#ffffff19 1px,transparent 1px),linear-gradient(90deg,#ffffff19 1px,transparent 1px)}
.accent-violet .card-art{background:radial-gradient(circle at 50% 45%,#c68bff,#8c42ea 58%,#40167d)}
.card-orbit{border:3px dashed var(--yellow);border-radius:0;transform:rotate(25deg)}
.accent-violet .card-orbit{border-color:var(--yellow)}
.card-symbol{color:var(--yellow);text-shadow:8px 8px 0 var(--red);font-size:146px}
.accent-violet .card-symbol{color:var(--yellow);text-shadow:7px 7px 0 var(--red)}
.card-index{color:white;background:var(--red);border:2px solid var(--shadow);padding:6px}
.art-cross{color:var(--yellow)}
.card-copy{padding:22px;min-height:245px}
.card-meta{color:var(--blue);font-size:10px}
.meta-dot,.accent-violet .meta-dot{background:var(--red);border-radius:0}
.meta-divider{color:#6b659a}
.card-copy h3{font-family:Impact,'Arial Black',sans-serif;font-size:30px;letter-spacing:.1px;text-transform:uppercase}
.card-copy p{color:#46405c;font-weight:600}
.card-bottom{border-top:2px dashed var(--shadow);color:var(--blue)}
.card-arrow,.accent-violet .card-arrow{color:var(--red)}
.archive-note{border-top:3px dashed var(--yellow);color:#fff5c4;font-weight:700}
/* Bright-blue instructions and windows */
.manifesto-section{background:var(--blue);color:var(--cream);border-bottom:6px solid var(--shadow);position:relative;overflow:hidden}
.manifesto-section:before{content:'???';position:absolute;right:15px;top:15px;font-family:Impact,sans-serif;font-size:150px;color:#ffffff0e;transform:rotate(18deg)}
.manifesto-grid h2{font-size:clamp(60px,7.2vw,110px);line-height:.97;letter-spacing:-1px;color:var(--yellow);text-shadow:7px 7px 0 var(--red)}
.manifesto-grid h2 em{color:var(--cream);text-shadow:6px 6px 0 var(--red)}
.manifesto-grid .overline .square{background:var(--yellow)}
.manifesto-right>p{color:var(--cream);font-weight:850}
.step{border-top:3px solid var(--yellow);grid-template-columns:43px 1fr 20px;gap:14px}
.step>div:first-child{background:var(--red);border:2px solid var(--shadow);padding:9px 5px;text-align:center;color:white;box-shadow:3px 3px 0 var(--yellow)}
.step p{color:#e5eaff;font-weight:650}
.step>span{color:var(--yellow)}
.future-section{background:var(--cream);color:var(--shadow);border-bottom:6px solid var(--shadow)}
.future-section h2{color:var(--blue);letter-spacing:-1px}
.future-section h2 em{color:var(--red)}
.future-grid>div>p{color:#3c3556;font-weight:700}
.future-links a{color:var(--blue);border-color:var(--red)}
.future-links a:hover{color:var(--red)}
.future-visual{background:var(--yellow);border:4px solid var(--shadow);box-shadow:9px 9px 0 var(--blue);transform:rotate(1deg)}
.future-visual:after{border:3px dashed var(--blue);border-radius:0;box-shadow:none;transform:rotate(18deg);opacity:.3}
.future-label{color:var(--red)}
.terminal-line{border-top:2px dashed var(--shadow);color:var(--shadow)}
.terminal-line b{color:var(--red)}.terminal-line.active b{color:var(--blue)}
.terminal-eye{color:var(--red)}
.terminal-foot{color:#3c3556}
/* Footer looks like the last page of a 1998 fanzine */
.site-footer{background:var(--yellow);color:var(--shadow);border-top:5px solid var(--red)}
.footer-mission .overline{color:var(--red)}
.footer-display{letter-spacing:-1px;color:var(--blue);text-shadow:5px 5px 0 var(--red)}
.footer-display em{color:var(--red);text-shadow:5px 5px 0 var(--blue)}
.footer-mission p,.footer-columns a,.footer-bottom{color:#252142;font-weight:700}
.footer-columns strong{color:var(--red);font-size:12px}
.footer-columns a:hover{color:var(--red)}
.footer-bottom{border-top:3px solid var(--shadow)}
.footer-star{color:var(--red)}.dim{color:var(--red)}
.disclaimer{color:#544c63;font-weight:600}
/* Archive: blue index window */
.page-hero{background:var(--blue);color:var(--cream);padding:81px 0 0;border-bottom:5px solid var(--shadow)}
.page-hero h1{letter-spacing:-1px;color:var(--yellow);text-shadow:5px 5px 0 var(--red)}
.page-hero h1 em{color:white}
.page-hero-line>p{color:white;font-weight:650}
.search-box{background:var(--cream);color:var(--shadow);border:3px solid var(--shadow);box-shadow:4px 4px 0 var(--red)}
.search-box>span:first-child{color:var(--red)}
.search-box input{color:var(--shadow);font-weight:700}
.search-box input::placeholder{color:#6e678d}
.search-box kbd{color:var(--blue);border:2px solid var(--blue)}
.filter-tab{background:var(--yellow);color:var(--shadow);border:3px solid var(--shadow);box-shadow:3px 3px 0 var(--shadow);font-size:10px}
.filter-tab:hover,.filter-tab.is-active{background:var(--red);color:white;border-color:var(--shadow)}
.archive-summary{color:white;border-top:2px dashed var(--yellow)}
.archive-list-section{background:var(--cream);color:var(--shadow);padding:38px 0 120px}
.archive-result{border-bottom:3px dashed var(--blue)}
.archive-result-link{transition:transform .15s}.archive-result-link:hover{transform:translateX(5px)}
.result-art{background:var(--blue);border:3px solid var(--shadow);box-shadow:4px 4px 0 var(--red)}
.result-art:after{border:2px dashed var(--yellow);border-radius:0;transform:scale(1.25) rotate(35deg)}
.result-art span{color:var(--yellow)}
.result-art.accent-violet{background:#843cca}.result-art.accent-violet span{color:var(--yellow)}
.result-body .overline{color:var(--blue)}
.result-body h2{color:var(--shadow);font-family:Impact,'Arial Black',sans-serif;letter-spacing:.1px;text-transform:uppercase}
.result-body p{color:#4c4568}
.tagline span{color:#4c4568;font-weight:700}
.result-arrow,.empty-state>span{color:var(--red)}
.empty-state p{color:#4c4568}
/* World pages */
.category-banner{border-bottom:6px solid var(--shadow)}
.category-banner.category-acid{background:repeating-linear-gradient(135deg,#1a38cf 0 24px,#2043e8 24px 48px);color:white}
.category-banner.category-violet{background:repeating-linear-gradient(135deg,#4427b9 0 26px,#6139d8 26px 52px);color:white}
.category-details h1{letter-spacing:-1px;color:var(--yellow);text-shadow:6px 6px 0 var(--red)}
.category-details .period,.category-violet .period{color:var(--red)}
.category-headline{font-family:'Courier New',monospace;font-size:22px;font-style:normal;font-weight:900;color:var(--yellow)}
.category-violet .category-headline{color:var(--yellow)}
.category-desc{color:#fffaf0;font-weight:700}
.category-icon{color:var(--yellow);filter:drop-shadow(11px 11px 0 var(--red))}
.category-violet .category-icon{color:var(--yellow);filter:drop-shadow(10px 10px 0 var(--red))}
.category-list{background:var(--cream);color:var(--shadow)}
/* Article pages and reference notes */
.article-header{background:var(--blue);border-bottom:6px solid var(--shadow)}
.article-main h1{color:var(--yellow);letter-spacing:-1px;text-shadow:5px 5px 0 var(--red)}
.article-deck{color:white;font-weight:700}
.article-symbol{border:4px dashed var(--yellow);border-radius:0;box-shadow:0 0 0 26px #ffe33312,0 0 0 55px #ef304219;transform:rotate(10deg)}
.article-symbol>span{color:var(--yellow);text-shadow:8px 8px 0 var(--red)}
.accent-violet .article-symbol{border-color:var(--yellow);box-shadow:0 0 0 26px #ffe33314}
.accent-violet .article-symbol>span{color:var(--yellow)}
.author-avatar{border-radius:0!important;background:var(--yellow)!important;box-shadow:3px 3px 0 var(--red)}
.accent-violet .author-avatar{background:var(--red)!important;color:white}
.article-body-section{background:var(--cream);color:var(--shadow)}
.article-side .overline{color:var(--red)}
.article-side ol,.article-side li{border-color:#5550a0}
.article-side li{color:var(--blue);font-weight:700}
.article-side li a:hover{color:var(--red)}
.tool-btn{background:var(--yellow);color:var(--shadow);border:3px solid var(--shadow);box-shadow:3px 3px 0 var(--blue)}
.tool-btn:hover,.tool-btn.is-saved{background:#73d9ff}
.side-note{color:#6b6682}.side-note strong{color:var(--shadow)}
.article-lead{color:var(--shadow)}
.editorial-note{background:#fff0ab;border:3px solid var(--blue);box-shadow:5px 5px 0 var(--red);border-left:9px solid var(--red)}
.editorial-note>span{color:var(--red)}.editorial-note p{color:#302852;font-weight:650}
.prose-section{border-bottom:3px dashed #6c63ac}
.prose-section .section-num,.basic-sections .section-num{color:var(--red)}
.prose-section h2,.source-box h2{font-family:Impact,'Arial Black',sans-serif;letter-spacing:.2px;color:var(--blue);text-transform:uppercase}
.prose-section p,.basic-sections p{color:#393451}
.source-box{background:var(--yellow);border:3px solid var(--shadow);box-shadow:6px 6px 0 var(--blue)}
.source-box .overline{color:var(--red)}
.source-box li{border-color:var(--blue)}
.source-box li a{color:var(--blue)}.source-box li a:hover{color:var(--red)}
.source-box>p{color:#514968}
.article-tags{border-color:var(--shadow)}.tag-chip{border:2px solid var(--blue);color:var(--blue);font-weight:750}
.related-section{color:white}
/* Info pages */
.basic-page-head{background:var(--blue);color:white;border-bottom:6px solid var(--shadow)}
.basic-page-head h1{color:var(--yellow);text-shadow:5px 5px 0 var(--red);letter-spacing:-1px}
.basic-page-head>div>p{color:white;font-weight:650}
.basic-body{background:var(--cream);color:var(--shadow)}
.basic-grid aside,.basic-grid aside p{color:var(--blue)}
.aside-glyph{color:var(--red);text-shadow:5px 5px 0 var(--blue)}
.basic-sections>section{border-color:#5550a0}
.basic-sections h2{font-family:Impact,'Arial Black',sans-serif;text-transform:uppercase;letter-spacing:.1px;color:var(--blue)}
.basic-sections a:not(.btn){color:var(--red);font-weight:800}
/* Extra 90s UI / decoration*/
.archive-stamp{position:absolute;top:30px;right:38px;background:var(--yellow);color:var(--red);padding:12px 17px;border:3px solid var(--shadow);box-shadow:5px 5px 0 var(--shadow);font:900 13px/1 'Courier New',monospace;transform:rotate(9deg);z-index:3;pointer-events:none}
.hero-tag{display:inline-block;background:var(--yellow);color:var(--shadow);border:3px solid var(--shadow);box-shadow:4px 4px 0 var(--red);padding:7px 12px;margin:0 0 10px;font:900 11px 'Courier New',monospace;transform:rotate(2deg)}
.arcade-status{display:flex;justify-content:space-between;gap:15px;align-items:center;background:var(--shadow);color:var(--yellow);padding:10px 38px;font:900 10px 'Courier New',monospace;letter-spacing:1px;border-bottom:4px solid var(--red)}
.arcade-status span:nth-child(2){color:white}.arcade-status span:nth-child(3){color:#90e5ff}
@media(max-width:1060px){.hero h1{font-size:clamp(68px,7.5vw,95px)}.hero-grid{grid-template-columns:1.07fr .93fr}.world-bottom h3{font-size:62px}.brand-name{font-size:20px}}
@media(max-width:760px){
 .notice-strip{font-size:9px}.nav-toggle{background:var(--red);border:3px solid var(--shadow);box-shadow:3px 3px 0 var(--blue)}.nav-toggle span{background:white}
 .site-nav{background:var(--yellow);border-bottom:5px solid var(--shadow);box-shadow:0 12px 0 #ed304280}.site-nav .nav-link{color:var(--shadow);border-color:var(--shadow)}.site-nav .nav-cta{color:white}
 .hero:before{left:auto;right:20px;top:28px;font-size:38px}.hero-grid{grid-template-columns:1fr}.hero-content{padding:57px 0 42px}
 .hero h1{font-size:clamp(69px,12vw,94px);letter-spacing:-1px;margin:36px 0 26px}
 .hero-panel{margin:0 6px 40px 0;transform:rotate(-.5deg)}.map-container{min-height:345px}.connection-map{max-height:400px}
 .world-card{min-height:435px}.world-bottom h3{font-size:66px}
 .section-head h2{font-size:clamp(48px,9.5vw,74px);letter-spacing:-1px}
 .manifesto-grid h2{font-size:clamp(64px,12vw,98px);letter-spacing:-1px}
 .future-section h2{font-size:clamp(52px,11vw,80px)}
 .footer-display{font-size:84px;letter-spacing:-1px}
 .page-hero h1,.category-details h1{letter-spacing:-1px}
 .archive-stamp{top:21px;right:18px;font-size:10px;padding:7px}
 .arcade-status{padding:8px 20px;font-size:8px}.arcade-status span:nth-child(3){display:none}
 .article-main h1{letter-spacing:-1px}
}
@media(max-width:490px){
 .header-inner{height:70px}.brand-name{font-size:17px}.brand-mark{width:32px}
 .hero h1{font-size:clamp(61px,13.3vw,83px);letter-spacing:0;text-shadow:4px 4px 0 var(--shadow)}
 .hero h1 em{text-shadow:5px 5px 0 var(--red),7px 7px 0 var(--shadow)}
 .hero-intro{font-size:16px}.eyebrow{font-size:9px;max-width:100%;flex-wrap:wrap}
 .world-card{min-height:415px}.world-bottom h3{font-size:58px}
 .inner-wheel{font-size:160px}.purple-sphere{width:150px;height:150px}
 .featured-grid{grid-template-columns:1fr}.card-art{height:204px}
 .footer-display{font-size:63px}.arcade-status span:nth-child(2){display:none}
 .archive-stamp{display:none}
}
@media(prefers-reduced-motion:reduce){.pulse-dot{animation:none}}

/* SECRET SIGNAL — original primary-colour 90s ARG skin. */
.page-signal{background:#112ec0;color:#fff}.page-signal .hunt-shell{position:relative;background:radial-gradient(circle at 80% 10%,#ec2830 0,transparent 30%),radial-gradient(circle at 0 100%,#f2cf26 0,transparent 23%),#173bc9;overflow:hidden;padding:35px 0 88px}.hunt-noise{font:700 10px monospace;letter-spacing:5px;white-space:nowrap;background:#000;color:#ffea3e;padding:8px;opacity:.8;overflow:hidden}.hunt-wrap{max-width:1120px}.hunt-topline{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;border-bottom:4px solid #080810;font:900 11px monospace;letter-spacing:1.5px;padding:18px 0;color:#ffe543}.hunt-heading{margin:46px 0 35px;max-width:850px}.hunt-kicker{display:inline-block;padding:7px 12px;background:#fce538;border:3px solid #0c0d16;color:#15172a;font:900 12px monospace;box-shadow:5px 5px #f12b41;transform:rotate(-1deg)}.hunt-heading h1{font-family:Impact,'Arial Black',sans-serif;font-size:clamp(62px,11vw,144px);letter-spacing:-3px;line-height:.89;text-shadow:8px 8px 0 #0e0b13;margin:22px 0 25px}.hunt-heading h1 em{font-style:normal;color:#ffe33b;-webkit-text-stroke:2px #0a0b11}.hunt-heading>p{max-width:760px;font-weight:700;font-size:clamp(16px,2vw,20px);line-height:1.5;color:#fff}.hunt-terminal{background:#080b22;border:6px solid #111;box-shadow:14px 14px 0 #ef2f3c;max-width:990px}.hunt-terminal-bar{background:#fdea2a;color:#13131c;font:bold 12px monospace;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 17px;border-bottom:5px solid #141414;letter-spacing:.6px}.hunt-terminal-inner{padding:clamp(18px,4vw,45px);background:repeating-linear-gradient(0deg,rgba(255,255,255,.018),rgba(255,255,255,.018) 1px,transparent 1px,transparent 5px)}.hunt-scan{font:900 11px monospace;color:#fff;letter-spacing:1px;display:flex;gap:12px;align-items:center}.hunt-scan b{color:#f62a42;font-size:22px;animation:huntblink 1s steps(1) infinite}@keyframes huntblink{50%{opacity:0}}.hunt-progress{display:grid;grid-template-columns:repeat(13, minmax(0,1fr));gap:4px;margin:23px 0 27px}.hunt-cell{display:grid;place-items:center;background:#1739a6;color:#5775d8;border:2px solid #273f8a;height:35px;font:bold clamp(10px,1.9vw,16px) monospace}.hunt-cell.is-done{background:#ffe43b;color:#141421;border-color:#fff;box-shadow:2px 2px #f42b3c}.hunt-number{font:900 12px monospace;color:#fbdc2a;letter-spacing:1.4px;margin:20px 0}.hunt-terminal h2{font-family:Impact,'Arial Black',sans-serif;font-weight:900;font-size:clamp(36px,7vw,72px);line-height:1;text-transform:uppercase;margin:6px 0 20px;color:white;letter-spacing:.2px}.hunt-pull{border-left:7px solid #ef3346;background:#182b70;padding:13px 17px;font-size:clamp(16px,2vw,22px);font-style:italic;font-weight:750;max-width:720px}.hunt-question{font-size:17px;line-height:1.65;color:#e8ebff;max-width:750px;margin:26px 0}.hunt-evidence{border:3px solid #4568cf;background:#102259;padding:20px 22px;margin:22px 0 26px}.hunt-evidence>strong{font:900 13px monospace;color:#ffe43b}.hunt-evidence ul{padding:0;margin:10px 0 0;list-style:none}.hunt-evidence li{display:flex;gap:15px;align-items:flex-start;flex-wrap:wrap;border-top:1px solid #364b80;padding:14px 0}.hunt-evidence a{color:#ffe72a;white-space:nowrap;font:900 12px monospace;text-decoration:underline}.hunt-evidence span{flex:1;min-width:160px;color:#dce2ff;font-size:14px}.hunt-terminal form>label{display:block;font:900 12px monospace;color:#ffe332;margin-bottom:12px}.hunt-answer-row{display:flex;gap:8px;flex-wrap:wrap}.hunt-answer-row input{flex:1;min-width:180px;min-height:58px;background:#fff;color:#171717;border:4px solid #fff;border-radius:0;padding:12px 15px;font:900 19px monospace;letter-spacing:2px;text-transform:uppercase;outline-offset:3px}.hunt-answer-row button{background:#ffdf35;color:#111;border:4px solid #111;box-shadow:5px 5px #ff2c3d;padding:10px 20px;font:900 13px monospace;cursor:pointer;min-height:58px}.hunt-answer-row button:hover{background:#fff}.hunt-error{min-height:25px;color:#ff7780;font:bold 12px monospace}.hunt-hint,.hunt-reset{background:transparent;color:#9ccaff;border:0;border-bottom:2px dashed #9ccaff;font:900 12px monospace;padding:9px 0;cursor:pointer}.hunt-hint-text{color:#ffe43b;max-width:650px;font-size:15px}.hunt-hint-text[hidden]{display:none}.hunt-serial{font:10px monospace;margin-top:30px;opacity:.52;letter-spacing:2px}.hunt-subnote{font-size:13px;color:#fff;background:#131725;border:3px solid #000;max-width:990px;margin-top:30px;padding:18px;line-height:1.6}.hunt-subnote a{color:#fce431;text-decoration:underline}.hunt-reveal{font:900 clamp(20px,5vw,50px) monospace;letter-spacing:2px;word-break:break-all;background:#ffe432;color:#0a0a10;border:5px solid #f2303c;padding:23px;margin:25px 0;box-shadow:7px 7px 0 #163ad6}.hunt-last{background:#19265b;border:3px solid #7895e2;padding:20px;margin:20px 0;color:#e7edff}.hunt-last strong{color:#ffdf32}.hunt-final p{max-width:700px;line-height:1.6}.footer-star{color:inherit;cursor:crosshair;text-decoration:none!important}.footer-star:hover{filter:drop-shadow(0 0 8px #ffee37);color:#ffe43b!important}
@media(max-width:600px){.hunt-heading{margin:36px 0 22px}.hunt-heading h1{font-size:clamp(59px,15vw,94px);text-shadow:4px 4px #080810}.hunt-terminal{border-width:4px;box-shadow:6px 6px #f02b3a}.hunt-topline span:last-child{display:none}.hunt-terminal-inner{padding:20px 12px}.hunt-progress{gap:2px}.hunt-cell{height:28px;border-width:1px}.hunt-terminal-bar{font-size:10px}.hunt-evidence{padding:15px 12px}.hunt-answer-row input,.hunt-answer-row button{width:100%;flex:auto}.hunt-heading h1 em{-webkit-text-stroke:1px #0a0b11}}
@media(prefers-reduced-motion:reduce){.hunt-scan b{animation:none}}

/* Quiet cipher fragments: art, not banners. Designed to be visually incidental. */
.hero-panel,.category-banner .wrap,.article-header .wrap{position:relative}
.quiet-cue{position:absolute;display:inline-flex;align-items:center;justify-content:center;color:var(--yellow);opacity:.37;filter:grayscale(.2);width:auto;z-index:2;transition:opacity .18s,transform .18s;outline-offset:4px}
.quiet-cue:hover,.quiet-cue:focus-visible{opacity:.9;transform:rotate(2deg)}
.cue-map{right:26px;bottom:51px;transform:rotate(-7deg)}
.cue-category{right:25px;bottom:18px;opacity:.29;transform:rotate(-12deg)}
.quiet-flowers{color:#f4b7cc;opacity:.48}
.cue-article{right:18px;top:20px;transform:rotate(5deg);opacity:.28}
.quiet-entry{font:700 9px monospace;color:inherit;padding:2px 5px;opacity:.5}
.quiet-entry[hidden]{display:none!important}
.page-underprint{background:#101c77;color:#fef3d7}
.underprint-shell{background:repeating-linear-gradient(0deg,#17287e 0 2px,#101c77 2px 5px);padding:90px 0 130px;min-height:70vh}
.underprint-wrap{max-width:930px}.underprint-micro,.underprint-overline{font:900 10px/1.6 monospace;letter-spacing:4px;color:#c2acd5}
.underprint-wrap h1{font:900 clamp(48px,9vw,110px)/.95 Impact,'Arial Black',sans-serif;letter-spacing:-1px;text-transform:uppercase;margin:33px 0 22px}
.underprint-wrap h1 i{font-style:normal;color:#ffe33b}
.underprint-lead{font-size:17px;line-height:1.55;max-width:550px;color:#d3ccea}
.underprint-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid #5a70af;padding-top:40px;margin-top:48px}
.underprint-verse{line-height:2;font:500 16px/2 'Courier New',monospace;color:#c9c8e7;margin-top:22px}
#underprint-form{display:grid;grid-template-columns:50px 1fr;gap:12px;align-items:center}
#underprint-form label{font:900 11px monospace;color:#b9c7ff}
#underprint-form input{height:45px;max-width:240px;background:#151437;color:#ffe445;border:1px solid #4e5d99;padding:9px 12px;font:900 18px monospace;letter-spacing:3px}
#underprint-form button,#underprint-form .underprint-status{grid-column:1/-1}
#underprint-form button{background:transparent;border:1px solid #ffe33b;color:#ffe33b;font:900 11px monospace;padding:14px;text-align:left;max-width:290px;margin-top:10px}
#underprint-form button:hover{background:#ffe33b;color:#131333}
.underprint-status{font:12px monospace;color:#c0c7e6;min-height:40px}
.underprint-footnote{font:9px/1.6 monospace;letter-spacing:1px;color:#a8abd2;margin-top:70px}
@media(max-width:760px){.underprint-grid{grid-template-columns:1fr;gap:18px}.cue-map{right:14px;bottom:52px}.cue-category{right:10px;bottom:7px}.cue-article{right:8px;top:8px}}

/* Cryptic pixels. Tiny editorial ornaments deliberately share the host page palette. */
.archive-hero-wrap{position:relative}
.cue-sonic{right:103px;top:13px;transform:rotate(5deg);opacity:.24;color:var(--yellow)}
.cue-key{right:89px;top:14px;transform:rotate(-13deg);opacity:.25;color:var(--yellow)}
.cue-bitcoin{right:9px;top:8px;transform:rotate(8deg);opacity:.22;color:var(--yellow)}
.archive-address{font:500 9px/1.4 'Courier New',monospace;letter-spacing:1px;opacity:.5}
.archive-address a{color:inherit;text-decoration:none}
.archive-address a:hover,.archive-address a:focus-visible{text-decoration:underline;opacity:1}
@media(max-width:760px){.cue-sonic,.cue-key{right:9px;top:20px}.cue-bitcoin{right:4px;top:2px;opacity:.19}.archive-address{font-size:8px;letter-spacing:0}}


.cue-home-sonic img,.cue-home-obama img{display:block;max-width:100%;height:auto;pointer-events:none}
.cue-home-sonic{width:58px;height:auto;mix-blend-mode:screen}
.cue-home-obama{width:48px;height:auto;mix-blend-mode:screen}
.cue-home-sonic img{image-rendering:pixelated;filter:drop-shadow(0 0 1px rgba(255,227,51,.22))}
.cue-home-obama img{filter:drop-shadow(0 0 2px rgba(255,227,51,.18))}

/* 1991 archive stamp: tiny 90s-web ephemera, not a public hunt announcement. */
.hero-grid{position:relative}
.cue-home-sonic,.cue-home-obama{top:9px;bottom:auto;right:auto;left:auto;z-index:4;opacity:.26;color:#ffe333;filter:none}
.cue-home-sonic{left:12px;transform:rotate(-6deg)}
.cue-home-obama{right:14px;transform:rotate(6deg)}
.cue-home-sonic:hover,.cue-home-sonic:focus-visible{transform:rotate(-4deg);opacity:.85}
.cue-home-obama:hover,.cue-home-obama:focus-visible{transform:rotate(4deg);opacity:.85}
.archive-file-tag{white-space:nowrap}
.archive-address{display:inline-flex;gap:5px;flex-wrap:wrap;align-items:center;letter-spacing:.35px;opacity:.50}
.archive-address time{white-space:nowrap}
@media(max-width:760px){.cue-home-sonic{left:0;top:13px;opacity:.22;width:48px}.cue-home-obama{right:0;top:13px;opacity:.24;width:42px}.archive-address{font-size:8px;gap:4px}}

.archive-address a.archive-date-link{text-decoration:none}.archive-address a.archive-date-link:hover,.archive-address a.archive-date-link:focus-visible{text-decoration:underline}

/* Rebalanced archive-art opacity: subtle yet identifiable on cobalt. */
.cue-home-sonic {opacity:.47}
.cue-home-obama {opacity:.48}
@media(max-width:760px){.cue-home-sonic{opacity:.43}.cue-home-obama{opacity:.45}}

/* Keep the right-corner archival glyph outside the map-panel edge on desktop. */
@media(min-width:761px){.cue-home-obama{right:-32px;top:12px;z-index:8}}

/* Cipher palette, Oct 2026: each tiny clue carries its assigned colour.
   Keep the ordinary site design and all clue positions unchanged. */
.cue-home-sonic {color:#245eff} /* original image itself is deep electric blue */
.cue-home-obama {color:#3aec7b} /* actual image asset recoloured green */
.cue-home-obama img {filter:drop-shadow(0 0 1px rgba(58,236,123,.25))}
/* Footer's microtype deliberately stays quiet, but clue colours must be identifiable. */
.archive-address {opacity:.78}
.archive-address .archive-file-tag,
.archive-address .archive-date-link {color:#ff4853}
.archive-address a[href*="1-3-3/"] {color:#4ded89}
.archive-address .dim {color:inherit;opacity:.44}
.archive-address .archive-file-tag,
.archive-address .archive-date-link,
.archive-address a[href*="1-3-3/"] {text-shadow:0 0 1px currentColor}
@media(max-width:760px) {.archive-address{opacity:.82}}

/* Five-source cipher layout: colours belong to tiny artwork, never to the reference form. */
.quiet-ufo.cue-category{color:#f38a24;opacity:.35}
.quiet-poster.cue-article{color:#9b70de;opacity:.34}
.cue-bitcoin{color:#ffe238;opacity:.28}
#underprint-form{display:block;max-width:345px}
#underprint-form label{display:block;margin-bottom:10px;font:900 10px monospace;letter-spacing:2px;color:#c0c7e6}
#underprint-form input{display:block;width:100%;max-width:100%;color:#f1f1ed;letter-spacing:1px;border:1px solid #4e5d99}
#underprint-form button{display:block;margin-top:13px;max-width:100%}
#underprint-form .underprint-status{margin-top:13px}


/* HPOS10I archive artefact: the source PNG is displayed *unchanged*. */
.recovered-artifact{background:#142aae;padding:38px 0 56px;position:relative;border-top:5px solid #121023;border-bottom:5px solid #121023;}
.recovered-artifact:before{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 16px,rgba(82,255,154,.08) 16px 17px,transparent 17px 44px);opacity:.35}
.artifact-console{position:relative;max-width:760px;margin:auto;background:#070b0b;border:4px solid #131323;box-shadow:8px 8px 0 #e6374a;}
.artifact-console-bar,.artifact-console-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:11px 15px;font:900 10px/1.4 'Courier New',monospace;letter-spacing:.6px}
.artifact-console-bar{background:#fce23e;color:#131323;border-bottom:3px solid #121023}
.artifact-console-foot{background:#0b1e17;color:#5bce86;border-top:2px solid #16593b}
.artifact-console-foot a{color:#b8f5c4;text-decoration:underline;text-underline-offset:3px}
.artifact-original-link{display:block;background:#030807;line-height:0;}
.artifact-matrix{width:100%;height:auto;display:block;object-fit:contain;}
/* Decoys resemble throwaway 90s broadcast and zine thumbnails, not clues. */
.archive-micro-art{position:absolute;left:17px;bottom:48px;display:flex;gap:11px;align-items:end;z-index:5;pointer-events:none}
.archive-thumb{display:block;pointer-events:auto;border:1px solid currentColor;background:#050514;overflow:hidden;opacity:.50;box-shadow:2px 2px #17122a;transition:opacity .2s,transform .2s}
.archive-thumb:hover,.archive-thumb:focus-visible{opacity:.84;transform:translateY(-2px)}
.archive-thumb-orange{width:34px;height:45px;color:#ef9c35;transform:rotate(-5deg)}
.archive-thumb-purple{width:52px;height:39px;color:#ae6df6;transform:rotate(5deg)}
.archive-thumb img,.quiet-poster img,.quiet-ufo img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1) contrast(1.15);mix-blend-mode:luminosity}
.archive-thumb-orange,.quiet-poster{background:#dc791d}
.archive-thumb-purple,.quiet-ufo{background:#9e60dc}
.quiet-poster.cue-article{right:20px;top:20px;width:48px;height:68px;color:#dd821b;opacity:.52;transform:rotate(4deg);background:#df8c28;overflow:hidden;}
.quiet-ufo.cue-category{right:18px;bottom:16px;width:70px;height:52px;color:#a45aff;opacity:.52;transform:rotate(-7deg);background:#7f45bf;overflow:hidden;}
/* Keep green Obama glyph INSIDE the grid; old desktop override put it off screen. */
.cue-home-obama{right:18px!important;top:11px!important;max-width:48px;}
@media(max-width:760px){
 .recovered-artifact{padding:22px 0 36px}
 .artifact-console{box-shadow:4px 4px 0 #e6374a}
 .artifact-console-bar,.artifact-console-foot{font-size:9px;padding:9px}
 .archive-micro-art{left:9px;bottom:43px;gap:8px}
 .archive-thumb-orange{width:25px;height:34px}
 .archive-thumb-purple{width:42px;height:31px}
 .cue-home-obama{right:6px!important;top:9px!important;max-width:40px}
 .quiet-ufo.cue-category{right:8px;bottom:6px;width:51px;height:38px}
 .quiet-poster.cue-article{right:7px;top:7px;width:34px;height:48px}
}
/* A little green and purple in ordinary interface pixels, not special clue instructions. */
.map-orbit-dots circle:nth-child(2),.map-orbit-dots circle:nth-child(4){fill:#50c17b}
.map-orbit-dots circle:nth-child(3){fill:#9953cf}
.hero-kicker .micro-avatars span:nth-child(3){background:#83d4a1}

/* VERIFIED FINAL PATCH: colour and placement are independent of background blending. */
.cue-home-obama{right:37px!important;top:12px!important;left:auto!important;width:76px!important;max-width:76px!important;opacity:.84!important;mix-blend-mode:normal!important;filter:none!important;transform:rotate(5deg)!important;z-index:12!important}
.cue-home-obama img{width:100%!important;height:auto!important;display:block;mix-blend-mode:normal!important;filter:drop-shadow(0 0 4px rgba(30,255,100,.2))!important}
.cue-home-sonic{opacity:.55!important;z-index:8!important}
/* Decoys look like tinted film stills; retain their low-key presentation. */
.archive-micro-art{position:relative!important;left:auto!important;bottom:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:20px!important;pointer-events:auto!important;z-index:7!important;background:#14194a!important;padding:10px 14px!important;min-height:102px!important;border-top:2px dashed #434694!important;overflow:hidden!important}
.archive-thumb{opacity:.9!important;box-shadow:3px 3px #04091c!important;border:2px solid #171029!important;flex-shrink:0!important}
.archive-thumb:hover,.archive-thumb:focus-visible{opacity:1!important;transform:translateY(-3px) rotate(0)!important}
.archive-thumb-orange{width:60px!important;height:86px!important;background:#ef9934!important;transform:rotate(-5deg)!important}
.archive-thumb-purple{width:120px!important;height:80px!important;background:#8a45d6!important;transform:rotate(4deg)!important}
.archive-thumb img{display:block;width:100%;height:100%;object-fit:cover;mix-blend-mode:normal!important;filter:none!important}
.micro-archive-stamp{font:700 9px/1.5 'Courier New',monospace;letter-spacing:2px;color:#b4b3df;opacity:.64;text-align:center}
/* Always show the source Matrix backpack on the homepage and HPOS10I world. */
.signal-artifact{background:#080b20;border-top:5px solid #f13642;border-bottom:5px solid #f13642;color:#fff;padding:49px 0;position:relative}
.signal-artifact:before{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(63,255,130,.018) 0px,rgba(63,255,130,.018) 1px,transparent 1px,transparent 5px)}
.signal-artifact-layout{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr);gap:48px;align-items:center;position:relative}
.signal-artifact-visual{display:block;background:#020504;border:3px solid #1d9e4e;box-shadow:10px 10px 0 #3045bd;overflow:hidden}
.signal-artifact-visual:hover{border-color:#46f692}
.signal-artifact-visual img{width:100%;height:auto;display:block;object-fit:contain}
.signal-artifact-kicker,.signal-artifact-foot{font:800 11px/1.5 'Courier New',monospace;color:#3beb87;letter-spacing:1px}
.signal-artifact-content h2{font:900 clamp(54px,7vw,96px)/.92 Impact,'Arial Black',sans-serif;letter-spacing:-1px;margin:18px 0 20px}
.signal-artifact-content h2 em{font-style:normal;color:#ffe43c}
.signal-artifact-content p{font-size:19px;line-height:1.6;max-width:450px;color:#d6d9fb;font-weight:650;margin-bottom:30px}
.signal-artifact-link{display:inline-block;background:#ffe43c;color:#17112c;border:3px solid #17112c;box-shadow:5px 5px 0 #ed3846;padding:15px 18px;text-decoration:none;font:900 11px 'Courier New',monospace}
.signal-artifact-link:hover{background:white}
.signal-artifact-foot{margin-top:32px;font-size:9px;color:#82a98a}
@media(max-width:760px){
 .cue-home-obama{right:14px!important;top:5px!important;width:54px!important;max-width:54px!important}
 .archive-micro-art{min-height:88px!important;gap:13px!important;padding:9px!important}
 .archive-thumb-orange{width:46px!important;height:68px!important}
 .archive-thumb-purple{width:95px!important;height:64px!important}
 .micro-archive-stamp{font-size:7px;letter-spacing:1px}
 .signal-artifact{padding:28px 0 36px}
 .signal-artifact-layout{grid-template-columns:1fr;gap:25px}
 .signal-artifact-visual{max-width:470px;margin:auto;box-shadow:5px 5px 0 #3045bd}
 .signal-artifact-content h2{font-size:55px}
 .signal-artifact-content p{font-size:16px}
}
/* Keep Obama hieroglyph fully visible within the cream connection-map corner. */
@media(min-width:761px){.cue-home-obama{right:645px!important;top:48px!important;transform:rotate(3deg)!important}}

/* Quiet references only: the rest of the original arcade skin is unchanged. */
.signal-artifact-content{position:relative}
.cue-clean-glyph{position:absolute;top:7px;right:8px;width:69px;opacity:.75;mix-blend-mode:normal!important;filter:none!important;z-index:4;transform:rotate(4deg);pointer-events:none}
.cue-clean-glyph img{display:block;width:100%;height:auto;filter:none!important}
.featured-section>.wrap{position:relative}
.decoy-archive-poster,.decoy-future-broadcast{display:block;overflow:hidden;opacity:.43;z-index:3;border:1px solid #29192c;box-shadow:2px 2px 0 #131029;mix-blend-mode:normal!important;transition:opacity .2s}
.decoy-archive-poster:hover,.decoy-future-broadcast:hover,.decoy-archive-poster:focus-visible,.decoy-future-broadcast:focus-visible{opacity:.85}
.decoy-archive-poster img,.decoy-future-broadcast img{display:block;width:100%;height:100%;object-fit:cover;filter:none!important;mix-blend-mode:normal!important}
.decoy-archive-poster{position:absolute;right:9px;top:164px;width:38px;height:54px;background:#ed8e25;transform:rotate(5deg)}
.future-visual{position:relative}
.decoy-future-broadcast{position:absolute;right:18px;bottom:18px;width:65px;height:43px;background:#9657d2;transform:rotate(-5deg)}
@media(max-width:760px){.cue-clean-glyph{width:51px;right:4px;top:3px}.decoy-archive-poster{top:139px;right:6px;width:30px;height:43px;opacity:.40}.decoy-future-broadcast{right:13px;bottom:13px;width:54px;height:36px;opacity:.40}}

/* 2026-10-21 final clue behavior: all clue images are dead; only 1-3-3 Sakura remains the hidden clickable clue. */
.quiet-cue{transition:none}
.quiet-cue:hover,.quiet-cue:focus-visible{opacity:.37;transform:none}
.signal-artifact-visual{cursor:default}
.signal-artifact-visual:hover{border-color:#1d9e4e}
.signal-artifact-link{display:inline-flex}
.cue-actual-glyph{position:absolute;top:4px;right:10px;width:88px;opacity:.82;mix-blend-mode:normal!important;filter:none!important;z-index:4;transform:rotate(3deg);pointer-events:none}
.cue-actual-glyph img{display:block;width:100%;height:auto;border:1px solid rgba(29,158,78,.16);box-shadow:0 0 0 1px rgba(22,16,49,.24), 3px 3px 0 rgba(18,14,39,.55);filter:saturate(1.05) contrast(1.02)}
.decoy-archive-poster,.decoy-future-broadcast,.cue-category,.cue-article,.signal-artifact-visual,.artifact-original-link{pointer-events:none;cursor:default}
.decoy-archive-poster,.decoy-future-broadcast{display:block;overflow:hidden;opacity:.43;z-index:3;border:1px solid #29192c;box-shadow:2px 2px 0 #131029;mix-blend-mode:normal!important}
.decoy-archive-poster img,.decoy-future-broadcast img,.cue-category img,.cue-article img{display:block;width:100%;height:100%;object-fit:cover;filter:none!important;mix-blend-mode:normal!important}
/* spread out / hidden-feeling placements */
.decoy-archive-poster{position:absolute;left:14px;bottom:-8px;width:34px;height:48px;background:#ed8e25;transform:rotate(-7deg)}
.future-visual{position:relative}
.decoy-future-broadcast{position:absolute;right:-9px;top:24px;width:58px;height:39px;background:#9657d2;transform:rotate(6deg)}
/* keep category/article decoys subtle and dead */
.cue-category{opacity:.34;right:26px;top:28px;transform:rotate(-4deg)}
.cue-article{opacity:.28;right:24px;top:42px;transform:rotate(5deg)}
@media(max-width:760px){
  .cue-actual-glyph{width:64px;right:6px;top:2px;opacity:.8}
  .decoy-archive-poster{left:8px;bottom:-6px;width:28px;height:40px;opacity:.38}
  .decoy-future-broadcast{right:8px;top:14px;width:46px;height:31px;opacity:.36}
}

/* Subtle-placement pass: no restyling of the site or changes to artwork. */
.cue-actual-glyph{
  top:116px;right:-3px;bottom:auto;width:94px;opacity:.77;
  transform:rotate(-2deg);pointer-events:none;
}
.cue-actual-glyph img{border-color:rgba(29,158,78,.12);box-shadow:2px 2px 0 rgba(18,14,39,.33)}
.decoy-archive-poster{
  left:12px;right:auto;top:auto;bottom:10px;width:43px;height:61px;
  opacity:.48;transform:rotate(-5deg);pointer-events:none;
}
.decoy-future-broadcast{
  right:8px;left:auto;top:auto;bottom:9px;width:78px;height:53px;
  opacity:.39;transform:rotate(5deg);pointer-events:none;
}
.quiet-cue,.quiet-cue img{cursor:default;user-select:none;-webkit-user-drag:none}
@media(max-width:760px){
  .cue-actual-glyph{top:27px;right:6px;width:73px;opacity:.76}
  .decoy-archive-poster{left:7px;bottom:5px;width:34px;height:48px;opacity:.42}
  .decoy-future-broadcast{right:7px;bottom:7px;width:62px;height:42px;opacity:.36}
}

/* Neutral archive verification field: never show code length, colours, slots or clues. */
.archive-turnstile{min-height:0;max-width:330px;margin:10px 0 4px}
#underprint-form button[disabled]{opacity:.45;cursor:default}
#underprint-form button[disabled]:hover{background:transparent;color:#ffe33b}
.underprint-status{overflow-wrap:anywhere;word-break:normal}

/* One-time winning receipt: placed below the usual status, never a puzzle hint. */
#archive-claim-panel{margin-top:12px;padding:13px;border:1px solid #c3ac35;background:#11132c;max-width:360px;position:relative}
#archive-claim-panel label{display:block;color:#ffe445;font:900 10px/1.7 'Courier New',monospace;letter-spacing:1px;margin:0 0 8px}
#archive-claim-panel input{display:block;box-sizing:border-box;width:100%;max-width:100%;height:auto;min-height:46px;color:#fff7c4;background:#080c1c;font:700 11px/1.3 'Courier New',monospace;letter-spacing:0;padding:11px 9px;user-select:all;overflow-wrap:normal}
#archive-claim-panel button{display:block;width:100%;margin:9px 0;border:1px solid #ffe445;background:#ffe445;color:#16142e;font:900 11px 'Courier New',monospace;padding:12px;text-align:center;cursor:pointer}
#archive-claim-panel button:hover{background:#ffffff;color:#16142e}
#archive-copy-status{font:11px/1.5 'Courier New',monospace;color:#c2c9e8;margin-top:9px}
.archive-claim-success{color:#ffe445;font-weight:900}

/* Persistent claim receipt reminder; no dismiss or expiry control. */
.archive-claim-warning{display:grid;gap:8px;background:#e9ca40;color:#141323;border:2px solid #ffeb92;padding:11px;margin-bottom:15px;font:700 12px/1.55 'Courier New',monospace}
.archive-claim-warning strong{font:900 13px/1.3 'Courier New',monospace}
.archive-claim-warning span{font-size:11px}
#archive-claim-download{margin-top:0!important;background:transparent!important;color:#ffe445!important}
#archive-claim-download:hover{background:#ffe445!important;color:#16142e!important}
