@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_81e3057-module__PcZKXa__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_81e3057-module__PcZKXa__variable{--font-sans:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f6e389592deb6d0-s.0ec6-x.88g1nw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(../media/87d3ffffac5dafea-s.p.0~4wuh6y-6rcb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(../media/69c6d7b79c8b79fe-s.0mw-vj6qa.0eh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5f440d3eea613716-s.p.0m098o5z92a5j.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime Fallback;src:local(Arial);ascent-override:58.08%;descent-override:25.41%;line-gap-override:0.0%;size-adjust:134.5%}.courier_prime_ec79bcac-module__pYyfnW__className{font-family:Courier Prime,Courier Prime Fallback;font-style:normal}.courier_prime_ec79bcac-module__pYyfnW__variable{--font-mono:"Courier Prime", "Courier Prime Fallback"}
:root{--color-bg-primary:#fff;--color-bg-secondary:#f6f6f6;--color-bg-tertiary:#ededed;--color-text-primary:#121212;--color-text-muted:#6b6b6b;--color-border:#121212;--color-border-light:#d5d5d5;--color-accent:#121212;--shadow-tactile:4px 4px 0px #121212;--shadow-tactile-sm:2px 2px 0px #121212;--shadow-tactile-active:1px 1px 0px #121212;--font-sans:var(--font-sans), sans-serif;--font-mono:var(--font-mono), monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--color-bg-secondary);color:var(--color-text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background-image:radial-gradient(#12121214 1px,#0000 1px);background-size:12px 12px;background-attachment:fixed;min-height:100%;font-size:13px;line-height:1.5}@keyframes eink-refresh-flash{0%{filter:invert()}30%{filter:invert()}to{filter:invert(0%)}}.eink-refresh{animation:.35s steps(3,end) eink-refresh-flash}a:active,button:active,.playlist-item:active{animation:.2s steps(2,end) eink-refresh-flash}.announcement-bar{background-color:var(--color-text-primary);color:var(--color-bg-primary);font-family:var(--font-mono);text-align:center;letter-spacing:1.5px;text-transform:uppercase;border-bottom:2px solid var(--color-border);white-space:nowrap;padding:6px 12px;font-size:.75rem;overflow:hidden}.announcement-slider{animation:25s linear infinite marquee-scroll;display:inline-block}@keyframes marquee-scroll{0%{transform:translate(50%)}to{transform:translate(-100%)}}.site-chrome{background-color:var(--color-bg-primary);border-bottom:2px solid var(--color-border);z-index:100;width:100%;position:sticky;top:0}.top-strip{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:1rem 1.5rem;display:flex}.wordmark{justify-content:center;align-items:center;text-decoration:none;display:flex}.wordmark svg{fill:var(--color-text-primary)}.nav-search{border:2px solid var(--color-border);background-color:var(--color-bg-primary);align-items:center;padding:2px;display:flex}.nav-search label{font-family:var(--font-mono);color:var(--color-text-muted);padding:0 6px;font-size:.7rem;font-weight:700}.nav-search input{font-size:.8rem;font-family:var(--font-mono);color:var(--color-text-primary);background:0 0;border:none;width:110px;padding:4px 6px}.nav-search button{background-color:var(--color-text-primary);color:var(--color-bg-primary);font-size:.75rem;font-family:var(--font-mono);cursor:pointer;border:none;padding:4px 10px;font-weight:700}.nav-search button:hover{background-color:var(--color-text-muted)}.global-nav{background-color:var(--color-bg-primary);border-top:1px solid var(--color-border-light);flex-wrap:wrap;justify-content:center;display:flex}.global-nav a{color:var(--color-text-primary);font-size:.8rem;font-family:var(--font-mono);letter-spacing:.5px;border-right:1px solid var(--color-border-light);text-transform:uppercase;padding:10px 24px;font-weight:700}.global-nav a:last-child{border-right:none}.global-nav a:hover{background-color:var(--color-bg-secondary);text-decoration:underline}.page-wrap{background-color:var(--color-bg-primary);border-left:2px solid var(--color-border);border-right:2px solid var(--color-border);border-bottom:2px solid var(--color-border);z-index:10;max-width:1200px;min-height:100vh;margin:0 auto;padding:2.5rem;position:relative;clip-path:none!important}.site-footer{text-align:center;border-top:2px solid var(--color-border);color:var(--color-text-muted);font-size:.8rem;font-family:var(--font-mono);max-width:1200px;margin:3rem auto 1.5rem;padding-top:1.5rem}.site-footer a{color:var(--color-text-primary);font-weight:700;text-decoration:underline}.ms-box,.hud-panel{background-color:var(--color-bg-primary);box-shadow:var(--shadow-tactile);margin-bottom:2.5rem;position:relative;border:2px solid var(--color-border)!important;clip-path:none!important;border-radius:0!important}.ms-box-title,.hud-panel-header{background-color:var(--color-bg-secondary);color:var(--color-text-primary);font-family:var(--font-mono);border-bottom:2px solid var(--color-border);text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.8rem;font-weight:700;display:flex}.ms-box-body{padding:1.5rem}.jsc-grid-3{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}@media (max-width:768px){.jsc-grid-3{grid-template-columns:1fr;gap:1.5rem}}.spotlight-carousel{background-color:var(--color-bg-secondary);border:2px solid var(--color-border);box-shadow:var(--shadow-tactile);grid-template-columns:1.2fr 1fr;margin-bottom:3rem;display:grid;position:relative}@media (max-width:768px){.spotlight-carousel{grid-template-columns:1fr}}.spotlight-media{background-color:var(--color-bg-primary);border-right:2px solid var(--color-border);justify-content:center;align-items:center;min-height:280px;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.spotlight-media{border-right:none;border-bottom:2px solid var(--color-border)}}.eink-photo-dither{object-fit:cover;filter:grayscale()contrast(1.8)brightness(1.05);width:100%;height:100%}.spotlight-content{flex-direction:column;justify-content:space-between;padding:2rem;display:flex}.spotlight-meta{font-family:var(--font-mono);color:var(--color-text-muted);margin-bottom:8px;font-size:.75rem}.spotlight-title{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:-1px;color:var(--color-text-primary);margin-bottom:1rem;font-size:2.2rem;font-weight:800;line-height:1.1}.spotlight-description{color:var(--color-text-muted);margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.spotlight-controls{border-top:1px solid var(--color-border-light);justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.spotlight-arrows{gap:8px;display:flex}.spotlight-arrow-btn{background-color:var(--color-bg-primary);border:2px solid var(--color-border);color:var(--color-text-primary);width:32px;height:32px;font-family:var(--font-mono);cursor:pointer;box-shadow:var(--shadow-tactile-sm);justify-content:center;align-items:center;font-weight:700;transition:all .1s;display:flex}.spotlight-arrow-btn:active{box-shadow:none;transform:translate(2px,2px)}.collection-card{background-color:var(--color-bg-primary);border:2px solid var(--color-border);box-shadow:var(--shadow-tactile);text-align:center;padding:1.5rem;transition:all .2s cubic-bezier(.16,1,.3,1);text-decoration:none!important}.collection-card:hover{box-shadow:6px 6px 0px var(--color-border);transform:translate(-2px,-2px)}.collection-code{font-family:var(--font-mono);color:var(--color-text-muted);margin-bottom:8px;font-size:.75rem;display:block}.collection-title{font-family:var(--font-sans);text-transform:uppercase;color:var(--color-text-primary);font-size:1.25rem;font-weight:800}.classifieds-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}@media (max-width:820px){.classifieds-grid{grid-template-columns:1fr 1fr}}@media (max-width:500px){.classifieds-grid{grid-template-columns:1fr}}.hud-store-card{flex-direction:column;height:100%;display:flex;background-color:var(--color-bg-primary)!important;border:2px solid var(--color-border)!important;box-shadow:var(--shadow-tactile)!important;padding:0!important}.hud-store-vector{justify-content:center;align-items:center;display:flex;background-color:var(--color-bg-secondary)!important;border-bottom:2px solid var(--color-border)!important;width:100%!important;height:180px!important}.hud-store-vector svg{stroke:var(--color-text-primary)!important}.classified-info{flex-grow:1;padding:1.25rem}.classified-info h3{font-family:var(--font-sans);text-transform:uppercase;color:var(--color-text-primary);margin-bottom:6px;font-size:1.1rem;font-weight:800}.classified-info p{color:var(--color-text-muted);margin-bottom:10px;font-size:.85rem;line-height:1.4}.classified-badge{font-family:var(--font-mono);background-color:var(--color-bg-secondary);border:1px solid var(--color-border-light);color:var(--color-text-muted);padding:2px 8px;font-size:.7rem}.classified-buy{border-top:1px solid var(--color-border-light);background-color:var(--color-bg-secondary);justify-content:space-between;align-items:center;width:100%;padding:1rem 1.25rem;display:flex}.classified-price{font-family:var(--font-mono);color:var(--color-text-primary);font-size:1.1rem;font-weight:700}.btn-classified-buy,button,.primary-button{cursor:pointer;background-color:var(--color-text-primary)!important;color:var(--color-bg-primary)!important;border:2px solid var(--color-border)!important;box-shadow:var(--shadow-tactile-sm)!important;font-family:var(--font-mono)!important;text-transform:uppercase!important;border-radius:0!important;padding:6px 14px!important;font-size:.75rem!important;font-weight:700!important;transition:all .1s!important}.btn-classified-buy:active,button:active,.primary-button:active{box-shadow:none!important;transform:translate(2px,2px)!important}.hud-subscribe-panel{background-color:var(--color-bg-secondary);border:2px solid var(--color-border);box-shadow:var(--shadow-tactile);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:3rem;padding:2rem;display:flex}.hud-subscribe-info h3{font-family:var(--font-sans);text-transform:uppercase;margin-bottom:4px;font-size:1.5rem;font-weight:800}.hud-subscribe-info p{color:var(--color-text-muted);font-size:.85rem}.hud-subscribe-form{gap:8px;display:flex}.hud-subscribe-form input{border:2px solid var(--color-border);font-family:var(--font-mono);background-color:var(--color-bg-primary);width:220px;padding:8px 12px;font-size:.85rem}
