:root{--paper:#d8d393;--ink:#211823;--red:#a83329;--white:#f4efd5;--line:#726c50;--violet:#8a7196;--tube:#ffd9cf;--glow:#ff3a2a;--felt:#131212}.neon{color:var(--tube);text-shadow:0 0 .02em #fff,0 0 .07em var(--glow),0 0 .16em var(--glow),0 0 .34em #e0170c,0 0 .7em #b30f0880;font-family:Tilt Neon,Arial Narrow,sans-serif;font-weight:400}.neon .w,.plastic .w{white-space:nowrap;display:inline-block}.neon .w>span{transform:translateY(calc(var(--b)*.02em)) rotate(calc(var(--a)*.8deg));display:inline-block}.sign h1 .neon{-webkit-text-stroke:.03em #0d090b;paint-order:stroke fill}.sign h1 .neon .w>span{transform:translateY(calc(var(--b)*.035em)) rotate(calc(var(--a)*1.4deg))}.neon .flick{animation:9s infinite flick}@keyframes flick{0%,61%,63.5%,66%,to{opacity:1}62%,65%{opacity:.18;text-shadow:none}}.plastic{letter-spacing:.11em;color:#f2efe6;text-shadow:0 1px #000,0 2px 3px #000a;font-family:Oswald,Arial Narrow,sans-serif;font-weight:500}.plastic.red{color:#e0412f}.plastic .w>span{transform:translateY(calc(var(--b)*.035em)) rotate(calc(var(--a)*.6deg));display:inline-block}.board{background-color:var(--felt);background-image:repeating-linear-gradient(#0000 0 10px,#0008 10px 11px,#ffffff09 11px 12px);border:3px solid #6d6b66;box-shadow:inset 0 0 0 1px #000,inset 0 3px 10px #000d,0 2px #0006}*{box-sizing:border-box}body{background:var(--ink);color:var(--paper);background-image:linear-gradient(90deg,#fff0 0 97%,#d8d39308 97%),repeating-linear-gradient(0deg,#fff0 0 3px,#fff005 4px);margin:0;font-family:Arial,sans-serif}button,input,a{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit}:is(button:focus-visible,a:focus-visible,input:focus-visible){outline:3px solid var(--red);outline-offset:4px}button{color:inherit}.mono{letter-spacing:.06em;font-family:Courier New,monospace;font-size:12px}.topline{border-width:0 0 3px;justify-content:space-between;gap:20px;padding:9px 3%;font-size:13px;display:flex}.sign{background:#0d090b radial-gradient(at 38% 55%,#ff2d1f22,#0000 62%);border:1px solid #2b1d21;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin:20px 3% 0;padding:30px 30px 24px;display:grid;box-shadow:inset 0 0 50px #000}.sign h1{letter-spacing:.03em;margin:0;font-size:clamp(50px,8.6vw,138px);font-weight:400;line-height:1.02}.sign-meta{text-align:right;border-left:1px solid #ff3a2a40;padding:4px 0 2px 22px}.sign-meta strong{letter-spacing:.06em;font-size:30px;font-weight:400;line-height:1;display:block}.sign-meta>span{letter-spacing:.08em;margin-top:14px;font-size:18px;display:block}.subsign{border-bottom-width:0;justify-content:space-between;gap:20px;margin:18px 3% 0;padding:11px 16px;font-size:14px;display:flex}.subsign b{font-weight:400}.shop-info{border-top-width:1px;grid-template-columns:1.15fr 1fr 1fr 1fr;margin:0 3%;display:grid}.shop-info div{border-right:1px solid #ffffff14;padding:13px 16px}.shop-info div:last-child{border:0}.shop-info div>strong,.shop-info div>span{display:block}.shop-info div>strong{margin-bottom:6px;font-size:12px;font-weight:400}.shop-info div>span{font-size:14px;line-height:1.6}.body{grid-template-columns:190px minmax(0,1fr);gap:28px;padding:28px 3% 42px;display:grid}.shelves{border-right:1px solid #b5ac7545;padding-right:22px}.shelves h2{letter-spacing:.04em;margin:4px 0 18px;font-size:19px;font-weight:400}.shelves button{text-align:left;color:#c7bec7;background:0 0;border:0;border-bottom:1px solid #b5ac7533;justify-content:space-between;width:100%;padding:12px 0;font-size:15px;display:flex}.shelves button[aria-pressed=true]{color:var(--paper);font-weight:700}.shelves button[aria-pressed=true]:before{content:"↳";margin-right:7px}.shelves small{margin-left:auto;font:12px Courier New,monospace}.store-card{margin-top:34px;padding:14px}.store-card h3{margin:0 0 11px;font-size:13px;font-weight:400}.store-card p{margin:0;font-size:13px;line-height:1.75}.store-card p+p{border-top:1px dashed #ffffff26;margin-top:12px;padding-top:12px}.counter{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.counter h2{letter-spacing:.03em;margin:0;font-size:38px;font-weight:400;line-height:1.1}.search{border-bottom:1px solid var(--paper);align-items:center;gap:10px;max-width:260px;display:flex}.search input{color:var(--white);background:0 0;border:0;outline:0;width:100%;padding:10px 0;font-size:14px}.search input::placeholder{color:#b8aeb8}.feature{background:var(--paper);color:var(--ink);border:1px solid var(--paper);grid-template-columns:1.15fr 1fr;min-height:322px;display:grid}.still{background:#0e1011;min-height:322px;margin:0;position:relative;overflow:hidden}.still img{object-fit:cover;object-position:50% 45%;filter:sepia(.16)saturate(.75);width:100%;height:100%;position:absolute}.still figcaption{color:var(--white);background:#141014df;padding:9px 12px;font:12px Courier New,monospace;position:absolute;bottom:0;left:0;right:0}.feature-copy{flex-direction:column;padding:24px;display:flex}.feature-copy .label{border-bottom:1px solid var(--ink);justify-content:space-between;padding-bottom:10px;font:12px Courier New,monospace;display:flex}.feature-copy h3{letter-spacing:-.01em;margin:24px 0 10px;font:400 72px/.9 Impact,Arial Narrow,sans-serif}.feature-copy .subtitle{margin:0 0 16px;font:italic 25px/1.1 Baskerville,Georgia,serif}.feature-copy p{max-width:350px;margin:0 0 20px;font:16px/1.45 Arial,sans-serif}.feature-copy a{text-underline-offset:4px;align-self:start;margin-top:auto;font:13px Courier New,monospace}.stamp{background:var(--red);color:var(--white);letter-spacing:.07em;padding:7px 10px;font:13px Courier New,monospace;display:inline-block;position:absolute;top:18px;left:16px;transform:rotate(-3deg)}.rowhead{border-bottom:1px solid #b5ac7570;justify-content:space-between;align-items:center;margin:29px 0 14px;padding-bottom:10px;display:flex}.rowhead h3{letter-spacing:.04em;margin:0;font-size:24px;font-weight:400}.rowhead .plastic{font-size:13px}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.card{background:var(--paper);color:var(--ink);flex-direction:column;min-width:0;display:flex}.cover{text-align:left;border:0;border:6px solid var(--ink);background:var(--paper);width:100%;min-height:210px;color:var(--ink);outline:1px solid #b5ac7560;flex-direction:column;padding:14px;display:flex;position:relative}.cover .category{border-bottom:1px solid;justify-content:space-between;width:100%;padding-bottom:8px;font:12px Courier New,monospace;display:flex}.cover .filmname{letter-spacing:-.01em;margin:20px 0 18px;font:400 42px/.93 Impact,Arial Narrow,sans-serif;display:block}.cover .year{margin-top:auto;font:12px Courier New,monospace;display:block}.card:nth-child(3n+1) .cover{color:#f3dfaf;background:#ae4538}.card:nth-child(3n+2) .cover{color:#261e31;background:#9d87a4}.card:nth-child(3n) .cover{color:#272b29;background:#bfc1a1}.card .caption{flex:1;padding:15px;font-size:14px;line-height:1.4}.card .caption p{margin:0 0 12px}.card .caption button{text-underline-offset:4px;color:var(--ink);background:0 0;border:0;padding:0;font:12px Courier New,monospace;text-decoration:underline}.cover:hover{outline:3px solid var(--paper)}.empty{border:1px solid #b5ac7570;grid-column:1/-1;padding:30px;font-size:16px}footer{justify-content:space-between;gap:20px;margin:0 3% 26px;padding:13px 16px;font-size:13px;display:flex}footer a{text-underline-offset:5px;text-decoration-color:#f2efe680}dialog{background:var(--paper);color:var(--ink);border:6px double var(--ink);outline:1px solid var(--paper);width:calc(100% - 36px);max-width:560px;padding:25px}dialog::backdrop{background:#120e17dd}dialog h2{margin:20px 0;font:400 42px/1 Impact,Arial Narrow,sans-serif}dialog p{font-size:16px;line-height:1.5}dialog .close{float:right;background:var(--ink);color:var(--paper);border:0;padding:8px 13px}dialog a{text-underline-offset:4px;font-size:14px;display:inline-block}dialog .clips{border-top:1px solid var(--ink);gap:9px;margin:18px 0 0;padding:14px 0 0;list-style:none;display:grid}[hidden]{display:none!important}@media (min-width:1500px){body{max-width:1600px;margin:auto}.sign{margin-top:28px}}@media (max-width:1000px){.body{grid-template-columns:155px 1fr;gap:20px}.feature{grid-template-columns:1fr 1fr}.feature-copy{padding:18px}.feature-copy h3{font-size:52px}.cover .filmname{font-size:34px}.cover{min-height:200px}.shop-info{grid-template-columns:repeat(2,1fr)}.shop-info div:nth-child(2){border-right:0}.shop-info div:nth-child(-n+2){border-bottom:1px solid #ffffff14}}@media (max-width:700px){.topline{font-size:10px}.sign{grid-template-columns:1fr;padding:16px 12px 12px}.sign h1{font-size:clamp(42px,12.4vw,80px)}.sign-meta{text-align:left;border-top:1px solid #ff3a2a40;border-left:0;justify-content:space-between;align-items:end;padding:10px 0 0;display:flex}.sign-meta strong{font-size:22px}.sign-meta>span{margin:0}.subsign{font-size:10px}.subsign b{display:none}.shop-info{grid-template-columns:1fr 1fr}.shop-info div{padding:11px 10px}.shop-info div>span{font-size:12px}.body{padding-top:18px;display:block}.shelves{border:0;margin-bottom:23px;padding:0}.shelves h2{display:none}.shelf-buttons{gap:17px;display:flex;overflow:auto}.shelves button{white-space:nowrap;gap:10px;width:auto;font-size:14px}.shelves button[aria-pressed=true]:before,.store-card{display:none}.counter h2{font-size:30px}.search{max-width:155px}.feature{grid-template-columns:1fr}.still{min-height:260px}.feature-copy h3{font-size:64px}.feature-copy{padding:20px}.feature-copy .subtitle{font-size:25px}.feature-copy p{max-width:none}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cover .filmname{font-size:34px}.cover{min-height:210px}.rowhead{gap:10px}.rowhead .plastic{font-size:11px}footer{flex-direction:column;font-size:11px}.caption{font-size:14px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto}.neon .flick{animation:none}}
