/* NostalgiaSignal 1.2: original retro gaming and technology magazine. */
:root{--paper:#e9e8dd;--ink:#0b1024;--blue:#244eed;--coral:#ff653b;--yellow:#eaff42;--teal:#54dfc4;--display:var(--condensed);--body:Arial,Helvetica,sans-serif}
body{background-color:#0d1732;background-image:linear-gradient(#20305266 1px,transparent 1px),linear-gradient(90deg,#20305266 1px,transparent 1px);background-size:36px 36px;color:var(--paper);font-family:var(--body)}
.site-shell{max-width:1500px;padding:0 32px;background:#101a36;box-shadow:0 0 60px #0007}
.site-shell:before,.site-shell:after{display:none}
.site-header{background:var(--paper);color:var(--ink);margin:0 -32px;padding:0 32px;min-height:94px;gap:25px;border-bottom:5px solid var(--coral)}
.brand{color:var(--ink);font-size:42px;letter-spacing:-2.6px}.brand-mark{width:64px}.brand-signal{color:#d44119}
.desktop-nav{gap:10px;font-size:20px;text-transform:uppercase}.desktop-nav a{padding:8px 10px;border:1px solid #9299a7;border-bottom:4px solid var(--ink);background:#f7f6eb;box-shadow:inset 0 2px white;white-space:nowrap}.desktop-nav a:hover{background:var(--yellow);color:var(--ink)}
.desktop-nav .nav-blue,.desktop-nav .nav-yellow,.desktop-nav .nav-teal{border-color:#9299a7;border-bottom-color:var(--ink)}
.search-panel{color:var(--ink);background:var(--paper);box-shadow:5px 5px var(--coral)}.mobile-menu nav{color:var(--ink)}
.broadcast-strip{background:none;margin:0;padding:12px 2px;font:700 11px/1.3 'Courier New',monospace;letter-spacing:1.4px;color:#bbcae9}.strip-end{font-size:11px;color:var(--teal)}
.gaming-home{padding-bottom:16px}
.signal-console{background:#aab3bc;border:2px solid #eff3ef;border-radius:13px;padding:6px;box-shadow:0 9px 0 #050a1e,0 14px 0 #30415b;margin:1px 0 46px}
.console-bar{display:flex;justify-content:space-between;gap:20px;padding:7px 15px 11px;color:#263345;font:700 11px/1 'Courier New',monospace;letter-spacing:1px;background:linear-gradient(#e7ebea,#adb8c1)}
.console-bar>span:first-child{display:flex;align-items:center;gap:8px}.console-bar i{width:8px;height:8px;background:#177145;border:1px solid #0b442b;box-shadow:0 0 0 2px #e7fbe6;border-radius:50%}
.game-cover{position:relative;isolation:isolate;display:grid;grid-template-columns:44% minmax(0,1fr);padding:35px 30px 27px;background:#2349d8;border:2px solid #172d5c;overflow:hidden;min-height:540px;color:white}
.game-cover:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(125deg,#142995 5%,#204beb 50%,#6242eb 100%)}
.game-cover:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.23;background-image:linear-gradient(#bdd9ff 1px,transparent 1px),linear-gradient(90deg,#bdd9ff 1px,transparent 1px),repeating-linear-gradient(0deg,#0000 0 3px,#060c33 3px 4px);background-size:48px 48px,48px 48px,100% 4px;mask-image:linear-gradient(120deg,transparent 10%,black)}
.game-cover-copy{position:relative;z-index:3;align-self:center}
.pixel-label{font:700 11px/1.4 'Courier New',monospace;letter-spacing:1.2px;display:block}
.game-cover-copy>.pixel-label{color:var(--yellow);margin-bottom:23px}
.game-cover h1{font:italic 700 clamp(85px,8.8vw,130px)/.83 var(--condensed);letter-spacing:-2px;text-transform:uppercase;margin:0 0 28px;transform:rotate(-3deg);text-shadow:4px 4px 0 #08195c,7px 7px 0 #102056;color:#f9ffef}
.game-cover h1>span{display:block;white-space:nowrap}.game-cover h1 em{font-style:inherit;color:var(--yellow)}
.game-cover h1 .times-line{font-size:1.14em;color:var(--yellow);line-height:.97}.pixel-dot{color:var(--coral)}
.game-cover-copy>p{font:17px/1.48 Arial,sans-serif;color:#f3f6ff;max-width:350px;margin:0 0 22px}
.cover-actions{display:flex;gap:19px;align-items:center;flex-wrap:wrap}
.start-button{display:inline-flex;gap:18px;align-items:center;text-decoration:none;white-space:nowrap;color:var(--ink);background:var(--yellow);border:2px solid #111b3b;border-right-width:5px;border-bottom-width:5px;padding:12px 19px;box-shadow:inset 2px 2px #ffffb5,0 3px 0 #091336;font:700 24px/1 var(--condensed);letter-spacing:.5px;transition:transform .15s}
.start-button>span{font-size:17px}.start-button:hover{transform:translateY(2px);color:var(--ink);background:white}
.cover-archive{font:700 20px/1.2 var(--condensed);text-decoration:none;color:white;border-bottom:2px solid #abc6ff;padding-bottom:3px}.cover-archive:hover{color:var(--yellow)}
.cover-footnote{display:block;font:700 10px/1.2 'Courier New',monospace;letter-spacing:1.8px;margin-top:23px;color:#c4d6ff}
.hardware-art{position:relative;min-width:0;align-self:center;display:flex;align-items:center;justify-content:center;margin:7px -12px -15px -25px}
.hardware-art>img{position:relative;z-index:1;width:116%;max-width:none;height:auto;filter:drop-shadow(0 16px 12px #070d5166)}
.hardware-art figcaption{z-index:2;position:absolute;right:12px;bottom:15px;transform:rotate(-7deg);background:var(--coral);color:var(--ink);border:2px solid #071441;box-shadow:4px 4px #0a1754;padding:10px 16px;font:italic 700 23px/.95 var(--condensed);text-align:center}
.hardware-art figcaption>span{display:block;font-size:15px;letter-spacing:1px;margin-bottom:4px}.hardware-art figcaption strong{font-weight:700}
.pixel-orbit{position:absolute;width:380px;height:380px;max-width:90%;border:16px solid #cfff4d;transform:rotate(-13deg);opacity:.92;clip-path:polygon(0 0,65% 0,65% 5%,100% 5%,100% 100%,0 100%);box-shadow:12px 12px #fe632b}
.cover-seal{position:absolute;right:18px;top:14px;font:700 13px/1.05 'Courier New',monospace;color:var(--yellow);border:1px solid #cddcff;padding:7px;text-align:center;transform:rotate(5deg);z-index:2}
.channel-select{display:grid;grid-template-columns:190px repeat(5,minmax(0,1fr));gap:8px;padding:14px 13px 9px;background:linear-gradient(#e2e6e3,#aeb8c0);color:var(--ink);border-top:2px solid #f6fff4}
.channel-label{display:flex;align-items:center;gap:13px;font:700 10px/1.25 'Courier New',monospace;color:#354055}.channel-label b{font:700 22px/1 var(--condensed)}.channel-label svg{width:45px;height:45px;flex:none;filter:drop-shadow(2px 2px 0 #747e89)}
.channel-select a{position:relative;border:1px solid #728191;border-bottom:4px solid #465165;box-shadow:inset 2px 2px #fff;background:#eef0e8;padding:9px 11px;text-decoration:none;display:flex;flex-direction:column;gap:4px}.channel-select a small{font:700 9px 'Courier New',monospace;color:#3d4c61}.channel-select a strong{font:700 20px/1 var(--condensed)}.channel-select a>span{position:absolute;right:8px;top:7px;font:20px Arial,sans-serif;color:#465573}
.channel-select a:first-of-type{background:var(--yellow)}.channel-select a:hover{background:var(--coral);color:var(--ink);border-bottom-color:var(--ink)}
.module-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px}.module-heading .pixel-label{color:var(--teal);margin-bottom:5px}.module-heading h2{font:italic 700 48px/.95 var(--condensed);text-transform:uppercase;letter-spacing:-.8px;margin:0;color:white}.memory-count{font:10px/1.7 'Courier New',monospace;letter-spacing:1px;text-align:right;color:#bccde6}.memory-count b{font-size:20px;color:var(--yellow)}
.memory-bank{scroll-margin-top:18px;margin-bottom:43px}
.memory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}
.memory-card{position:relative;display:block;text-decoration:none;border:2px solid #061025;border-radius:10px 10px 4px 4px;background:linear-gradient(110deg,#e2e7e4,#afb9bf);padding:12px 13px 15px;box-shadow:inset 3px 3px 0 #f7fffd,inset -3px -3px 0 #73848f,0 5px 0 #020914;min-width:0;color:var(--ink)}
.cartridge-ridge{display:block;height:16px;width:56%;margin:0 auto 9px;background:repeating-linear-gradient(0deg,#6f8090 0 2px,#d5ddd9 2px 5px);border:1px solid #60707d}
.memory-slot{display:flex;justify-content:space-between;font:700 9px/1.3 'Courier New',monospace;letter-spacing:1px;padding:0 2px 7px;color:#304256}.memory-slot>span{letter-spacing:0;color:#537983}
.memory-label{position:relative;overflow:hidden;height:195px;border:2px solid #142743;border-radius:3px;background:#14a8a4;box-shadow:inset 2px 2px 0 #6dfff0}
.memory-1 .memory-label{background:#5e36ce;box-shadow:inset 2px 2px #ae8cff}.memory-2 .memory-label{background:#f66636;box-shadow:inset 2px 2px #ffc37d}
.memory-label:before{content:'';position:absolute;inset:0;opacity:.23;background-image:linear-gradient(#e3fff6 1px,transparent 1px),linear-gradient(90deg,#e3fff6 1px,transparent 1px);background-size:16px 16px}
.memory-tagline{position:relative;z-index:2;display:block;font:700 9px/1.3 'Courier New',monospace;letter-spacing:.2px;padding:8px 10px;background:var(--ink);color:white;white-space:nowrap}
.memory-label h3{position:relative;z-index:2;font:italic 700 clamp(60px,6.5vw,96px)/1 var(--condensed);letter-spacing:-3px;color:#faffeb;text-shadow:4px 4px #142446;margin:7px 0 0 11px}
.memory-label img{position:absolute;right:-28%;bottom:-18%;width:86%;height:119%;object-fit:contain;filter:drop-shadow(-2px 2px 0 #d6ffff);transform:rotate(-6deg);transition:transform .2s}
.memory-1 img{right:-12%;bottom:-35%;width:70%;height:148%;transform:rotate(8deg)}.memory-2 img{right:-27%;bottom:-15%;width:84%;height:127%;transform:rotate(-15deg)}
.memory-cta{position:absolute;left:10px;bottom:10px;z-index:2;background:var(--yellow);color:var(--ink);display:flex;align-items:center;gap:14px;padding:7px 8px;font:700 16px/1 var(--condensed);border:2px solid var(--ink);box-shadow:2px 2px #08102b}.memory-cta b{font-size:11px}
.cartridge-pins{display:block;width:51%;height:9px;margin:12px auto -15px;background:repeating-linear-gradient(90deg,#141b2d 0 4px,#988455 4px 7px);border:2px solid #37455a;border-bottom:0}
.memory-card:hover{color:var(--ink);transform:translateY(-3px)}.memory-card:hover img{transform:rotate(0deg) scale(1.035)}
.signal-feed{padding:28px;border:1px solid #465880;background:#172547;box-shadow:inset 0 3px #2b416b;margin-bottom:30px}
.module-link{display:inline-flex;gap:15px;align-items:center;background:var(--paper);color:var(--ink);border:2px solid #080f23;border-bottom:4px solid #080f23;font:700 18px/1 var(--condensed);padding:10px 14px;text-decoration:none;white-space:nowrap}.module-link:hover{color:var(--ink);background:var(--yellow)}
.feed-language{font:12px/1.4 Arial,sans-serif;color:#bcc9df;margin:-8px 0 22px}
.feed-layout{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:24px;align-items:start}
.latest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.story-card{border:2px solid #030b1c;box-shadow:4px 4px #050c20;background:#edf0e4;color:var(--ink);overflow:hidden}
.story-copy{padding:17px}.story-copy>.eyebrow{font:700 10px/1.2 'Courier New',monospace;letter-spacing:1.2px;margin-bottom:9px;color:#3149a1}
.story-copy h3{font:700 29px/1.06 var(--condensed);letter-spacing:0;margin-bottom:12px}.story-copy p{font:14px/1.45 Arial,sans-serif;margin-bottom:16px}.story-more{font-size:19px}
.story-image{aspect-ratio:16/10}.latest-grid .story-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:49% minmax(0,1fr);background:#dae8b3}.latest-grid .story-card:first-child .story-image{aspect-ratio:auto;min-height:300px;border-right:2px solid var(--ink);border-bottom:0}.latest-grid .story-card:first-child .story-copy{padding:21px}.latest-grid .story-card:first-child h3{font-size:34px}
.bonus-panels{display:grid;gap:22px}.bonus-panels>a{display:block;text-decoration:none;color:var(--ink);border:2px solid #060d26;box-shadow:4px 4px #060d26}.pocket-panel{position:relative;padding:19px 16px 13px;background:var(--yellow);overflow:hidden}.pocket-panel .pixel-label{font-size:10px;letter-spacing:1px;background:var(--ink);color:var(--yellow);padding:5px 6px;display:inline-block;margin-bottom:13px}
.pocket-panel h3{font:italic 700 34px/.96 var(--condensed);letter-spacing:-.5px;margin:0;position:relative;z-index:2;text-transform:uppercase}.pocket-panel h3 em{color:#552fc3;font-style:inherit}.pocket-panel img{height:247px;width:110%;max-width:none;object-fit:contain;margin:5px -2px -9px;transform:rotate(-9deg);filter:drop-shadow(7px 7px 0 #afbf32)}.bonus-link{position:relative;display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:2px solid currentColor;padding-top:12px;font:700 18px/1 var(--condensed)}.bonus-link b{font:24px Arial,sans-serif}
.pocket-panel:hover{background:#f5ff8d}.tech-panel{padding:18px;background:#59dfc6;position:relative;overflow:hidden}.tech-panel .pixel-label{font-size:10px}.pixel-chip{position:absolute;right:6px;top:40px;font:140px/1 Arial,sans-serif;color:#118e8355;transform:rotate(-12deg)}.tech-panel h3{position:relative;font:italic 700 37px/.95 var(--condensed);text-transform:uppercase;margin:25px 0 15px;letter-spacing:-.5px}.tech-panel p{position:relative;font:14px/1.45 Arial,sans-serif;margin-bottom:20px}.tech-panel:hover{background:#8beedb}
.save-panel{border:1px dashed #657fa7;padding:19px 14px;color:#bdcee5}.save-panel>span{color:var(--coral);font-size:22px;display:block;margin-bottom:9px}.save-panel strong{font:700 11px/1.5 'Courier New',monospace;letter-spacing:.5px}
.continue-panel{position:relative;background:#e96132;border:3px solid #080d21;box-shadow:inset 3px 3px #ffab67,0 5px 0 #070c23;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px 32px;overflow:hidden;color:var(--ink);margin-bottom:25px}
.continue-panel .pixel-label{color:#291626;margin-bottom:11px}.continue-panel h2{font:italic 700 50px/.95 var(--condensed);text-transform:uppercase;letter-spacing:-1px;margin:0}.continue-panel em{font-style:normal;color:#fffdd6}.continue-panel .start-button{position:relative;z-index:1;font-size:23px}.continue-pattern{position:absolute;right:5%;bottom:-15px;font:65px/1 'Courier New',monospace;letter-spacing:15px;color:#8e3d2944;transform:rotate(-5deg);pointer-events:none}
.site-footer{border-top:1px solid #4b5c7c;padding-top:28px;color:#d5dff1}.site-footer .brand{color:var(--paper)}.site-footer .brand-signal{color:#ff744b}.site-footer small{border-color:#415372;color:#a9b7d1}.site-footer nav{font-size:21px}.site-footer nav a:hover{color:var(--yellow)}
.archive-main,.single-main,.empty-state{background:var(--paper);color:var(--ink);padding:28px;margin:0 0 28px;border:2px solid #a0b1c9}
.archive-heading h1,.article-header h1,.empty-state h1{font-family:var(--condensed);font-weight:700;letter-spacing:-1px;line-height:1.02}.archive-filters a{background:white;box-shadow:2px 2px var(--ink)}.article-content{font-family:Georgia,'Times New Roman',serif}.article-content h2,.article-content h3{font-family:var(--condensed);font-weight:700;letter-spacing:0}.article-featured{box-shadow:6px 6px var(--blue)}.image-fallback{font-family:var(--condensed)}.comments-area,.post-navigation{color:var(--ink)}
:focus-visible{outline:3px solid #ffac36;outline-offset:4px}
@media(min-width:1450px){.game-cover{padding:38px 38px 30px;min-height:590px}.hardware-art{margin-left:-40px}.game-cover h1{font-size:135px}.game-cover-copy>p{font-size:18px}.memory-label{height:214px}}
@media(max-width:1200px){.site-shell{padding:0 25px}.site-header{margin:0 -25px;padding:0 25px;gap:16px}.brand{font-size:36px;letter-spacing:-2px}.brand-mark{width:57px}.desktop-nav{gap:6px;font-size:18px}.desktop-nav a{padding:8px}.game-cover{padding:27px 25px 25px;min-height:510px}.game-cover h1{font-size:9.2vw}.game-cover-copy>.pixel-label{font-size:9px;letter-spacing:1px}.game-cover-copy>p{font-size:16px}.start-button{font-size:23px;padding:12px 16px;gap:14px}.cover-actions{gap:16px}.cover-archive{font-size:20px}.hardware-art{margin-left:-16px}.hardware-art figcaption{right:8px;bottom:4px;font-size:21px;padding:8px 12px}.channel-select{grid-template-columns:160px repeat(5,minmax(0,1fr));gap:7px;padding:12px 9px 9px}.channel-label{gap:9px}.channel-label svg{width:38px;height:38px}.channel-label b{font-size:20px}.channel-select a{padding:8px}.channel-select a strong{font-size:18px}.memory-grid{gap:16px}.memory-label{height:182px}.memory-tagline{font-size:8px;letter-spacing:0;padding:8px}.memory-label h3{font-size:7.4vw}.memory-cta{font-size:14px;gap:11px}.signal-feed{padding:23px}.feed-layout{grid-template-columns:minmax(0,1fr) 219px;gap:20px}.latest-grid{gap:18px}.latest-grid .story-card:first-child{grid-template-columns:46% minmax(0,1fr)}.latest-grid .story-card:first-child h3{font-size:30px}.latest-grid .story-card:first-child .story-copy{padding:18px}.story-copy h3{font-size:26px}.pocket-panel h3{font-size:30px}.pocket-panel img{height:220px}.bonus-link{font-size:16px}.tech-panel h3{font-size:34px}}
@media(max-width:1000px){.site-header{position:relative;min-height:82px;gap:17px}.desktop-nav{display:none}.search-toggle{margin-left:auto}.mobile-menu{display:block;font:700 19px var(--condensed)}.mobile-menu summary{list-style:none;padding:10px 0;display:flex;gap:6px}.mobile-menu nav{position:absolute;left:24px;right:24px;top:77px;z-index:40;background:var(--paper);border:3px solid var(--ink);box-shadow:5px 5px var(--coral);display:flex;flex-wrap:wrap;padding:10px}.mobile-menu nav a{flex:1 0 45%;padding:10px;text-decoration:none}.search-panel{right:-78px;top:55px;width:380px}.game-cover{grid-template-columns:45% minmax(0,1fr);min-height:460px}.game-cover h1{font-size:9.3vw}.game-cover-copy>p{font-size:15px}.game-cover-copy>.pixel-label{font-size:8px;letter-spacing:.8px}.cover-footnote{font-size:8px;letter-spacing:1px}.hardware-art figcaption{font-size:18px;right:0;bottom:0}.hardware-art figcaption>span{font-size:12px}.pixel-orbit{width:290px;height:290px;border-width:12px}.channel-select{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.channel-label{display:none}.channel-select a strong{font-size:19px}.module-heading h2{font-size:43px}.memory-label{height:172px}.memory-card{padding:9px 9px 13px}.memory-slot{font-size:8px;letter-spacing:.5px}.memory-label h3{font-size:7.8vw;margin-left:6px}.memory-cta{left:7px;bottom:8px;gap:7px;font-size:13px;padding:6px}.memory-tagline{font-size:7px}.cartridge-pins{margin-bottom:-13px}.feed-layout{grid-template-columns:1fr}.bonus-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pocket-panel{padding:16px 12px 12px}.pocket-panel h3{font-size:29px}.pocket-panel img{height:182px}.tech-panel{padding:16px}.tech-panel h3{font-size:33px}.tech-panel p{font-size:13px}.save-panel{align-self:start}.bonus-link{font-size:15px}.latest-grid .story-card:first-child .story-image{min-height:270px}.latest-grid .story-card:first-child h3{font-size:33px}.continue-panel h2{font-size:44px}.continue-panel{padding:25px}.continue-panel .start-button{font-size:21px}}
@media(max-width:700px){.site-shell{padding:0 17px}.site-header{margin:0 -17px;padding:0 17px;gap:12px;min-height:78px}.brand{font-size:31px;letter-spacing:-1.9px}.brand-mark{width:49px;height:57px}.mobile-menu{font-size:18px}.mobile-menu nav{left:17px;right:17px;top:72px}.broadcast-strip{font-size:9px;letter-spacing:1px;padding:11px 1px}.strip-end{display:none}.signal-console{padding:4px;border-radius:10px;box-shadow:0 6px 0 #050a1e,0 10px 0 #30415b;margin-bottom:33px}.console-bar{padding:7px 9px 9px;font-size:8px;letter-spacing:.6px}.console-bar>span:last-child{display:none}.console-bar i{height:6px;width:6px}.game-cover{grid-template-columns:1fr;padding:23px 21px 17px;min-height:0}.game-cover-copy{z-index:3;align-self:start}.game-cover-copy>.pixel-label{font-size:9px;letter-spacing:.65px;margin-bottom:19px}.game-cover h1{font-size:clamp(78px,17vw,118px);letter-spacing:-1.5px;line-height:.83;margin-bottom:22px;max-width:430px}.game-cover h1 .times-line{font-size:1.08em}.game-cover-copy>p{font-size:16px;line-height:1.4;max-width:400px;margin-bottom:20px}.cover-actions{gap:18px}.start-button{font-size:23px;padding:12px 16px}.cover-archive{font-size:20px}.cover-footnote{font-size:9px;margin-top:18px;letter-spacing:1px}.hardware-art{margin:3px -13px -8px;max-width:none}.hardware-art>img{width:108%;max-width:none}.pixel-orbit{width:70%;height:75%;max-width:none;border-width:13px}.hardware-art figcaption{font-size:20px;right:6px;bottom:12px}.hardware-art figcaption>span{font-size:12px}.cover-seal{right:10px;top:11px;font-size:10px;padding:5px}.channel-select{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:10px 5px 6px}.channel-select a{padding:7px 4px;gap:4px}.channel-select a small{font-size:8px}.channel-select a strong{font-size:16px;white-space:normal;line-height:1}.channel-select a>span{display:none}.module-heading{gap:15px;margin-bottom:17px}.module-heading h2{font-size:39px}.module-heading .pixel-label{font-size:9px;letter-spacing:.8px}.memory-count{font-size:8px;letter-spacing:0;white-space:nowrap}.memory-count b{font-size:16px}.memory-bank{margin-bottom:29px}.memory-grid{grid-template-columns:1fr;gap:20px}.memory-card{padding:11px 12px 15px;max-width:none}.cartridge-ridge{width:50%;height:14px;margin-bottom:8px}.memory-slot{font-size:9px;padding-bottom:7px;letter-spacing:1px}.memory-label{height:201px}.memory-tagline{font-size:10px;padding:8px 10px;letter-spacing:.2px}.memory-label h3{font-size:105px;margin-left:11px;letter-spacing:-3px}.memory-label img{right:-6%;bottom:-16%;width:68%;height:125%}.memory-1 img{right:-1%;bottom:-43%;width:56%;height:161%}.memory-2 img{right:-16%;bottom:-22%;width:72%;height:137%}.memory-cta{font-size:17px;padding:8px 10px;left:11px;bottom:11px;gap:16px}.cartridge-pins{margin-bottom:-15px;height:10px}.signal-feed{padding:21px 17px;margin:0 -1px 25px}.signal-feed .module-heading{align-items:center;gap:10px}.signal-feed .module-heading h2{font-size:36px}.signal-feed .pixel-label{font-size:8px;letter-spacing:.6px}.module-link{font-size:16px;padding:9px 10px;gap:10px}.feed-language{font-size:11px;line-height:1.5;margin:0 0 20px}.feed-layout{gap:22px}.latest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.latest-grid .story-card:first-child{display:flex}.latest-grid .story-card:first-child .story-image{aspect-ratio:16/10;min-height:0;border-bottom:2px solid var(--ink);border-right:0}.latest-grid .story-card:first-child h3{font-size:31px}.story-copy{padding:15px}.story-copy h3{font-size:27px}.story-copy p{font-size:14px}.bonus-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.save-panel{display:none}.pocket-panel h3{font-size:28px}.pocket-panel img{height:190px}.bonus-link{font-size:15px}.tech-panel h3{font-size:31px}.continue-panel{padding:24px;display:block;margin-bottom:18px}.continue-panel h2{font-size:42px}.continue-panel .start-button{margin-top:24px;font-size:22px}.continue-pattern{right:3%;bottom:15px;font-size:42px}.site-footer{padding-top:24px;gap:22px}.site-footer .brand{font-size:29px}.site-footer nav{font-size:20px}.site-footer small{font-size:11px}.archive-main,.single-main,.empty-state{padding:22px 17px}.article-header h1{font-size:41px}.article-content{font-size:19px;line-height:1.7}.article-content .alignwide{width:100%;max-width:100%;margin-left:0}}
@media(max-width:440px){.site-shell{padding:0 12px}.site-header{margin:0 -12px;padding:0 12px;gap:8px;min-height:71px}.brand{font-size:25px;letter-spacing:-1.7px}.brand-mark{width:41px;margin-right:3px}.mobile-menu{font-size:16px}.search-toggle summary{padding:10px 4px}.search-toggle svg{width:21px}.mobile-menu nav{left:12px;right:12px;top:66px}.search-panel{right:-40px;width:calc(100vw - 36px);top:48px}.broadcast-strip{font-size:8px;letter-spacing:.65px;padding:10px 1px}.game-cover{padding:22px 17px 15px}.game-cover h1{font-size:23vw;margin-bottom:20px;letter-spacing:-1.6px}.game-cover h1 .times-line{font-size:1.07em}.game-cover-copy>.pixel-label{font-size:8px;letter-spacing:.2px;max-width:215px;margin-bottom:19px}.game-cover-copy>p{font-size:15px;line-height:1.42}.cover-actions{gap:17px}.start-button{font-size:22px;padding:12px 15px}.cover-archive{font-size:19px}.cover-footnote{font-size:8px;letter-spacing:.8px}.hardware-art{margin:5px -10px -7px}.hardware-art figcaption{font-size:17px;padding:7px 10px;bottom:6px;right:4px}.hardware-art figcaption>span{font-size:10px}.channel-select{gap:4px}.channel-select a strong{font-size:14px}.channel-select a small{font-size:7px}.module-heading h2{font-size:34px}.memory-count{font-size:7px}.memory-count b{font-size:15px}.memory-label{height:185px}.memory-tagline{font-size:8px;letter-spacing:0}.memory-label h3{font-size:94px}.memory-label img{right:-19%;width:77%;height:124%}.memory-1 img{right:-7%;width:63%;height:155%}.memory-2 img{right:-24%;width:83%;height:134%}.memory-cta{font-size:16px;padding:7px 8px;gap:14px}.signal-feed{padding:19px 12px}.signal-feed .module-heading{flex-wrap:wrap}.signal-feed .module-heading h2{font-size:35px}.signal-feed .module-heading .pixel-label{font-size:8px}.module-link{font-size:16px}.latest-grid{grid-template-columns:1fr}.latest-grid .story-card:first-child .story-copy{padding:17px}.latest-grid .story-card:first-child h3{font-size:30px}.story-copy h3{font-size:28px}.bonus-panels{gap:14px;grid-template-columns:1fr}.pocket-panel{padding:18px;display:grid!important;grid-template-columns:1fr 42%;column-gap:10px}.pocket-panel>.pixel-label{align-self:start;grid-column:1;margin-bottom:15px;width:max-content}.pocket-panel h3{grid-column:1;position:relative;font-size:32px}.pocket-panel img{grid-column:2;grid-row:1/4;height:204px;width:120%;margin:-8px -10px -12px}.pocket-panel .bonus-link{grid-column:1/-1;margin-top:16px;font-size:18px}.tech-panel{padding:18px}.tech-panel h3{font-size:37px;margin-top:20px}.tech-panel p{font-size:14px}.tech-panel .bonus-link{font-size:18px}.continue-panel{padding:21px}.continue-panel h2{font-size:37px}.continue-panel .pixel-label{font-size:10px}.site-footer .brand{font-size:27px}.site-footer nav{gap:21px}.site-footer p{font-size:10px}.article-header h1{font-size:37px}}
@media(max-width:360px){.brand{font-size:22px;letter-spacing:-1.5px}.brand-mark{width:33px}.site-header{gap:7px}.mobile-menu{font-size:15px}.search-toggle svg{width:19px}.game-cover{padding:20px 14px 13px}.game-cover h1{font-size:22vw}.game-cover-copy>p{font-size:14px}.game-cover-copy>.pixel-label{font-size:7px;max-width:186px}.cover-seal{right:8px;font-size:8px}.channel-select a strong{font-size:12px}.module-heading h2{font-size:31px}.module-heading .pixel-label{font-size:8px}.memory-count{display:none}.memory-label h3{font-size:85px}.memory-tagline{font-size:7px}.memory-cta{font-size:14px}.module-link{font-size:14px;padding:8px}.signal-feed .module-heading h2{font-size:32px}.continue-panel h2{font-size:33px}.pocket-panel h3{font-size:28px}}
@media(prefers-reduced-motion:reduce){.memory-card,.memory-label img,.start-button{transition:none}.memory-card:hover,.start-button:hover{transform:none}}
