/* Original Neon Coffin effects: no external runtime or scroll-gated content. */
.hero-corner{width:300px;right:5%;bottom:26px;transform:rotate(-7deg);transform-origin:50% 0;z-index:3;filter:drop-shadow(0 12px 14px #0009);line-height:1;pointer-events:none}.hero-corner img{width:100%;height:auto}.hero-corner:after{content:'';position:absolute;inset:35% 15% 5%;background:#bbff57;filter:blur(40px);opacity:.09;z-index:-1}.atmosphere .hero-corner{animation:sign-sway 9s ease-in-out infinite}.atmosphere .hero-corner img{animation:tube-warmth 10s linear infinite}.hanging-sign-tag{position:absolute;right:27px;bottom:12px;font:7px 'JetBrains Mono';color:#bbff57;letter-spacing:2px;transform:rotate(2deg)}
.storefront-weather{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;mask-image:linear-gradient(90deg,transparent 27%,#0009 58%,#000);opacity:.65}.storefront-reflection{position:absolute;inset:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse at var(--lamp-x,75%) var(--lamp-y,50%),#65e6ed15,transparent 32%);mix-blend-mode:screen}.hero-content{z-index:2}.contamination-copy{z-index:2}.toxic-atmosphere{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;mask-image:linear-gradient(90deg,transparent 15%,#000 72%)}.containment-beacon{position:absolute;right:25px;top:22px;z-index:3;display:flex;gap:8px;align-items:center;color:#d1ff86;font:8px 'JetBrains Mono';letter-spacing:2px}.containment-beacon i{width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 12px #bbff57}.atmosphere .containment-beacon i{animation:warning-beacon 5s ease-in-out infinite}.contamination:after{content:'';position:absolute;inset:0;border:1px solid #bbff5730;box-shadow:inset 0 0 45px #bbff570d;pointer-events:none;z-index:3}.film-art:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,#fff2 46%,#65e6ed11 49%,transparent 60%);transform:translateX(-110%);pointer-events:none;opacity:0}.atmosphere .film-art:hover:after,.atmosphere .film-art:focus-visible:after{transform:translateX(110%);opacity:1;transition:transform .85s ease-out,opacity .15s}.film-art{overflow:hidden}.rotation-pick{transition:background .25s,border-color .25s,box-shadow .25s}.rotation-pick:hover{box-shadow:0 0 24px #ff47a61c;background:#2a1930}.button{position:relative;transition:transform .2s,box-shadow .2s,border-color .2s;will-change:auto}.atmosphere .button.green:hover{box-shadow:0 0 24px #bbff5738;transform:translateY(-2px)}.atmosphere .button.pink:hover{box-shadow:0 0 24px #ff47a638;transform:translateY(-2px)}.search-button:focus-visible,#movieSearch:focus,#channelSearch:focus{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan),0 0 22px #65e6ed22}.tv-screen{isolation:isolate}.tv-screen:after{z-index:7;background:repeating-linear-gradient(0deg,#0002 0px,#0002 1px,transparent 1px,transparent 4px),radial-gradient(ellipse,transparent 48%,#09050a45)}.tracking{animation:picture-roll .55s ease-out}.atmosphere .tv-cabinet{filter:drop-shadow(0 0 12px #ff47a617)}.shelf-arriving{animation:tape-arrival .38s ease-out both;animation-delay:var(--tape-delay,0ms)}.tape-change{animation:tape-cut .45s steps(2,end)}.rental-stamped{animation:rental-stamp .35s ease-out}.sound-toggle{background:#1e1727;border:1px solid #403149;color:var(--cyan);padding:9px 11px;border-radius:4px;font:9px 'JetBrains Mono';white-space:nowrap}.sound-toggle[aria-pressed=true]{border-color:var(--cyan);box-shadow:0 0 12px #65e6ed20}.film-count-signal{animation:counter-signal .4s ease-out}
@keyframes sign-sway{0%,100%{transform:rotate(-7deg)}50%{transform:rotate(-5deg)}}@keyframes tube-warmth{0%,72%,75%,100%{filter:brightness(1)}73%{filter:brightness(.52)}74%{filter:brightness(1.2)}86%{filter:brightness(1.08)}}@keyframes warning-beacon{0%,100%{opacity:.4;box-shadow:0 0 6px #bbff57}50%{opacity:1;box-shadow:0 0 20px #bbff57}}@keyframes tape-arrival{from{opacity:.65;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes tape-cut{0%{filter:brightness(1)}25%{filter:brightness(.8);transform:translateX(2px)}55%{filter:brightness(1.12);transform:translateX(-2px)}100%{filter:none;transform:none}}@keyframes picture-roll{0%{filter:contrast(1.2) saturate(.3)}45%{filter:contrast(1.3) saturate(1.4)}100%{filter:none}}@keyframes rental-stamp{0%{transform:scale(1.3) rotate(-15deg)}70%{transform:scale(.92) rotate(3deg)}100%{transform:none}}@keyframes counter-signal{0%{color:var(--cyan);text-shadow:2px 0 var(--pink)}100%{text-shadow:none}}
@media(max-width:1100px) and (min-width:761px){.hero-corner{width:235px;right:3%;bottom:20px}}@media(max-width:760px){.hero-corner{display:block;width:155px;right:16px;bottom:7px}.hero{padding-bottom:115px}.hero-content{margin-bottom:30px}.hanging-sign-tag{display:none}.storefront-weather{mask-image:linear-gradient(90deg,transparent,#0008)}.containment-beacon{right:12px;top:12px;font-size:6px;letter-spacing:1px}.sound-toggle{font-size:8px}.toxic-atmosphere{opacity:.7}}
body:not(.atmosphere) .storefront-weather,body:not(.atmosphere) .toxic-atmosphere{display:none}body:not(.atmosphere) .shelf-arriving,body:not(.atmosphere) .tape-change,body:not(.atmosphere) .rental-stamped,body:not(.atmosphere) .film-count-signal{animation:none}@media(prefers-reduced-motion:reduce){.hero-corner,.hero-corner img,.containment-beacon i,.shelf-arriving,.tape-change,.rental-stamped,.film-count-signal,.tracking{animation:none!important}.storefront-weather,.toxic-atmosphere{display:none!important}.film-art:after{display:none}.button{transition:none}}
.october{margin-top:65px;border:1px solid #fe8c4166;background:#191018;position:relative;box-shadow:0 0 45px #ff6c1710}.october-feature{position:relative;display:grid;grid-template-columns:1.3fr .7fr;gap:35px;min-height:620px;padding:50px;overflow:hidden;isolation:isolate}.october-scene{position:absolute;inset:0;z-index:-2;background:url('assets/october-night.svg') center/cover}.october-feature:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#170d17f5,#170d17be 42%,#170d1710),linear-gradient(0deg,#191018,transparent 30%)}.october-copy .eyebrow{color:#ffb26c;font-size:9px;letter-spacing:1.8px}.october-tagline{font:28px/1.08 Creepster;color:#ff9551;letter-spacing:1px;margin:27px 0 18px;text-shadow:0 0 25px #f7793230}.october h2{font:clamp(60px,6vw,91px)/.91 'Bebas Neue';letter-spacing:1px;margin:0 0 24px}.october h2 em{font-style:normal;color:#ffad64;text-shadow:2px 2px #663029,0 0 35px #ff88452a}.babysitter-warning{font:11px 'JetBrains Mono';letter-spacing:2px;color:#f6d5b4;border-left:2px solid #ff9849;padding-left:12px}.october-note{max-width:490px;font:14px/1.9 'IBM Plex Sans';color:#cebac6}.october-button{background:#ffac64;border:1px solid #ffac64;color:#211014}.atmosphere .october-button:hover{box-shadow:0 0 25px #ff983b40;transform:translateY(-2px)}.october-clock{font:9px/1.8 'JetBrains Mono';letter-spacing:1px;color:#e2b183;margin-top:25px}.october-poster{position:relative;align-self:center;max-width:290px;justify-self:center;padding:10px;background:#09070b;border:1px solid #795043;transform:rotate(4deg);box-shadow:18px 20px 30px #0008;transition:transform .4s}.october-poster:before,.october-poster:after{content:'';position:absolute;width:65px;height:22px;background:#d7c5a46b;box-shadow:inset 0 0 8px #fff3;z-index:2;pointer-events:none}.october-poster:before{top:-8px;left:-15px;transform:rotate(-32deg)}.october-poster:after{bottom:12px;right:-22px;transform:rotate(-34deg)}.october-poster button{border:0;background:none;padding:0;display:block}.october-poster img{width:100%;aspect-ratio:2/3;object-fit:contain}.october-poster:hover{transform:rotate(1deg) translateY(-5px)}.october-caption{display:block;text-align:center;font:8px 'JetBrains Mono';color:#e7c3a1;letter-spacing:1px;padding:15px 0 7px}.october-sticker{position:absolute;right:-15px;top:18px;z-index:3;padding:12px;background:#ffad64;color:#281020;font:15px/1 'Bebas Neue';transform:rotate(-9deg);box-shadow:3px 3px #0006}.october-shelf-head{display:flex;justify-content:space-between;align-items:center;padding:28px 35px 20px;border-top:1px solid #ff974338;background:#1f1420}.october-shelf-head h3{font:40px 'Bebas Neue';color:#ffad64;margin:0}.october-shelf-head p{font:11px/1.8 'IBM Plex Sans';color:#c8b6c4;margin:0}.october-shelf{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;padding:15px 35px 35px;background:linear-gradient(#1f1420,#171018)}.october-tape{background:#120b15;border:1px solid #754331;padding:9px;text-align:left;min-width:0;transition:transform .25s,box-shadow .25s,border-color .25s}.october-tape:hover,.october-tape:focus-visible{transform:translateY(-6px) rotate(-1deg);box-shadow:0 8px 25px #ff8c2522;border-color:#ffad64}.october-tape>img{width:100%;aspect-ratio:2/3;object-fit:contain;background:#07060a;filter:contrast(1.04)}.october-number{display:block;font:7px 'JetBrains Mono';letter-spacing:.4px;color:#ffad64;margin:3px 0 12px}.october-tape>strong{font:23px/1.05 'Bebas Neue';display:block;margin:15px 0 7px}.october-tape>small{display:block;font:8px/1.8 'JetBrains Mono';color:#bca8b7}.october-inspect{display:block;font:10px 'IBM Plex Sans';color:#ffad64;margin:12px 0 5px}.october-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 35px;border-top:1px solid #ff974338}.october-bottom>span{font:8px 'JetBrains Mono';letter-spacing:1px;color:#ffad64}.october-bottom button{font-size:11px}.atmosphere .october-scene{animation:october-lantern 12s ease-in-out infinite}.october-leaf{position:absolute;width:9px;height:13px;background:#c5723277;clip-path:polygon(50% 0,100% 45%,60% 100%,0 70%);pointer-events:none;z-index:0;opacity:0}.atmosphere .october-leaf{animation:autumn-drift var(--leaf-time,15s) linear infinite;animation-delay:var(--leaf-delay,0s)}@keyframes autumn-drift{0%{transform:translate(0,-20px) rotate(0);opacity:0}10%{opacity:.6}80%{opacity:.4}100%{transform:translate(-120px,620px) rotate(320deg);opacity:0}}@keyframes october-lantern{0%,100%{filter:brightness(1)}50%{filter:brightness(1.1)}}
@media(max-width:1100px) and (min-width:761px){.october-feature{padding:35px;gap:25px}.october h2{font-size:70px}.october-shelf{gap:12px;padding:15px 25px 25px}.october-tape>strong{font-size:20px}.header nav{gap:13px}}
@media(max-width:760px){.october{margin-top:40px}.october-feature{grid-template-columns:1fr;padding:27px 22px;gap:30px}.october-copy .eyebrow{font-size:7px;line-height:1.8;letter-spacing:1px}.october-tagline{font-size:25px}.october h2{font-size:61px}.babysitter-warning{font-size:8px;letter-spacing:1px}.october-note{font-size:12px}.october-copy .hero-actions{flex-wrap:wrap}.october-poster{max-width:205px;justify-self:center;margin:5px 0 15px}.october-scene{background-position:65% center}.october-feature:before{background:linear-gradient(#170d17ed,#170d17a0 48%,#170d1740),linear-gradient(0deg,#191018,transparent 30%)}.october-shelf-head{display:block;padding:25px 20px 15px}.october-shelf-head h3{font-size:34px;margin-bottom:12px}.october-shelf{grid-template-columns:repeat(2,minmax(0,1fr));padding:15px 15px 25px;gap:12px}.october-tape>strong{font-size:22px}.october-number{font-size:6px}.october-tape>small{font-size:7px}.october-bottom{display:block;padding:20px}.october-bottom>span{font-size:6px;display:block;margin-bottom:15px}.october-bottom button{font-size:10px}}
body:not(.atmosphere) .october-leaf{display:none}@media(prefers-reduced-motion:reduce){.october-scene,.october-leaf{animation:none!important}.october-leaf{display:none}.october-poster:hover,.october-tape:hover{transform:none}}
/* The rental counter: a compact, illuminated navigation console. */
.opening-strip{height:27px;padding:0 4%;align-items:center;gap:20px;background:#17111d;color:#998aa9;border-bottom:1px solid #ff47a624;font:8px 'JetBrains Mono';letter-spacing:1.4px}.counter-status{display:flex;align-items:center;gap:7px;color:#bbff57;white-space:nowrap}.counter-status i{width:4px;height:4px;border-radius:50%;background:#bbff57;box-shadow:0 0 8px #bbff57}.opening-strip>span:nth-child(3){margin-left:auto;color:#c6a4c2}.opening-strip>span:last-child{color:#948aa2}.header{position:sticky;top:0;z-index:30;gap:25px;padding:12px 4%;min-height:84px;background:linear-gradient(110deg,#1e1426ed,#100e18f2 50%,#171020ed);backdrop-filter:blur(18px);border-bottom:1px solid #67415a;box-shadow:0 8px 35px #0004;isolation:isolate}.header:after{content:'';position:absolute;bottom:-1px;height:2px;left:4%;right:4%;background:linear-gradient(90deg,transparent,#ff47a6 15%,#a577e8 45%,#65e6ed 70%,#bbff57 90%,transparent);opacity:.75;box-shadow:0 1px 13px #ff47a652;pointer-events:none}.brand{gap:12px}.brand-emblem{display:flex;align-items:center;justify-content:center;position:relative;width:47px;height:56px;padding:5px;background:linear-gradient(135deg,#372139,#130e1d);border:1px solid #a5417560;clip-path:polygon(20% 0,80% 0,100% 20%,85% 100%,15% 100%,0 20%)}.brand .brand-emblem img{width:36px;height:48px;object-fit:contain;filter:drop-shadow(0 0 5px #ff47a66b)}.brand>.brand-name{font:27px Creepster;letter-spacing:1px;white-space:nowrap}.brand .brand-name small{font:6px 'JetBrains Mono';letter-spacing:1.3px;color:#bba8c8;text-align:left;margin-top:7px}.header nav{display:flex;align-items:center;gap:5px;margin:auto}.header nav a{position:relative;color:#c7bdce;white-space:nowrap;font:11px 'IBM Plex Sans';padding:12px 10px;border-radius:4px;transition:color .2s,background .2s}.header nav a:after{content:'';position:absolute;left:10px;right:10px;bottom:5px;height:1px;background:var(--pink);transform:scaleX(0);transition:transform .25s;box-shadow:0 0 9px #ff47a6}.header nav a:hover,.header nav a:focus-visible,.header nav a.active{color:#fff;background:#ff47a610}.header nav a:hover:after,.header nav a.active:after{transform:scaleX(1)}.header nav .october-nav{color:#ffb16b}.october-nav>span{font-size:14px;margin-right:3px}.header-actions{gap:9px}.search-button{display:flex;align-items:center;gap:10px;min-width:190px;padding:13px;background:#0c0a12;border:1px solid #79607877;border-radius:7px;color:#d3c6dd;box-shadow:inset 0 1px #ffffff08;font-size:11px;transition:border-color .2s,box-shadow .2s}.search-glyph,.tv-glyph{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.search-glyph{color:#b69bbe}.search-button kbd{font:8px 'JetBrains Mono';padding:4px 5px;background:#251c2d;border:1px solid #514157;border-radius:3px;margin-left:auto;color:#b6a0bf}.search-button:hover{border-color:#ff47a699;box-shadow:0 0 20px #ff47a618}.tv-launch{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 14px;border-radius:7px;background:linear-gradient(120deg,#29371b,#182016);color:#d0ff8c;border:1px solid #bbff5760;box-shadow:inset 0 1px #bbff5718;font:9px 'JetBrains Mono';letter-spacing:.6px;white-space:nowrap}.tv-launch .live-dot{width:5px;height:5px;box-shadow:0 0 9px #bbff57}.tv-glyph{width:16px;height:16px}.tv-launch:hover{border-color:#bbff57;box-shadow:0 0 20px #bbff5720}.shelf-button{border-radius:7px;padding:12px;background:#25192ce0;border:1px solid #6e436b80;font-size:10px;gap:7px}.shelf-button .icon{width:18px;height:18px;color:#d8bddc}.shelf-button b{display:flex;align-items:center;justify-content:center;min-width:19px;height:19px;background:#39293f;border-radius:4px;font:9px 'JetBrains Mono';color:#f4b7dc}.shelf-button:hover{border-color:#ff47a6;box-shadow:0 0 18px #ff47a618}.atmosphere .counter-status i{animation:warning-beacon 5s ease-in-out infinite}
@media(max-width:1450px) and (min-width:761px){.header{gap:16px;padding-left:3%;padding-right:3%}.header nav a{padding:12px 7px;font-size:10px}.brand>.brand-name{font-size:25px}.search-button{min-width:174px}.header-actions{gap:7px}.shelf-button>span:not(.icon){display:none}}@media(max-width:1180px) and (min-width:761px){.header nav a[href="#hosts"],.header nav a[href="#programs"]{display:none}.brand>.brand-name{font-size:23px}.brand .brand-name small{font-size:5px}.brand{gap:8px}.search-button{min-width:165px}.header nav{gap:0}.header{gap:10px}.tv-launch{padding:12px 10px}.tv-glyph{display:none}.opening-strip>span:last-child{display:none}}@media(max-width:900px) and (min-width:761px){.header nav a[href="#guide"]{display:none}.search-button{min-width:150px}.brand .brand-name small{letter-spacing:.7px}.header-actions{gap:6px}}
@media(max-width:760px){.opening-strip{height:22px;padding:0 5%;font-size:6px;letter-spacing:.8px;justify-content:space-between}.opening-strip>span:nth-child(2),.opening-strip>span:last-child{display:none}.opening-strip>span:nth-child(3){font-size:6px;margin:0}.header{display:flex;flex-wrap:wrap;padding:9px 4% 7px;gap:8px;min-height:0}.brand{gap:7px;margin-right:auto}.brand-emblem{width:32px;height:39px;padding:2px}.brand .brand-emblem img{width:25px;height:34px}.brand>.brand-name{font-size:20px;letter-spacing:.2px}.brand .brand-name small{font-size:4.6px;letter-spacing:.45px;margin-top:5px}.header-actions{gap:5px}.search-button{min-width:0;width:34px;height:34px;padding:8px;border-radius:5px;justify-content:center}.search-button>span,.search-button kbd{display:none}.tv-launch{height:34px;padding:8px;font-size:7px;border-radius:5px;gap:5px;letter-spacing:0}.tv-launch .live-dot{display:block;width:4px;height:4px}.tv-glyph{display:none}.shelf-button{height:34px;padding:7px;border-radius:5px;gap:4px}.shelf-button>span:not(.icon){display:none}.shelf-button .icon{width:16px;height:16px}.shelf-button b{height:16px;min-width:15px;font-size:8px}.header nav{display:flex;order:3;width:100%;overflow-x:auto;scrollbar-width:none;justify-content:space-between;gap:0;margin:0;border-top:1px solid #68436130;padding-top:4px}.header nav::-webkit-scrollbar{display:none}.header nav a{font-size:9px;padding:9px 5px}.header nav a:after{left:5px;right:5px;bottom:2px}.october-nav>span{font-size:11px;margin-right:1px}.header:after{left:4%;right:4%}.header nav a:hover{background:none}html{scroll-padding-top:115px}}

@media(max-width:760px){.opening-strip>span.counter-status{display:flex}.search-button:after{content:none!important}.search-button{font-size:11px}.search-glyph{display:block}}
@media(max-width:760px){.search-button:before{content:none!important}}
.crypt-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.crypt-category{position:relative;overflow:hidden;isolation:isolate;min-height:184px;padding:22px;text-align:left;background:linear-gradient(135deg,#26182f,#15101e);border:1px solid #65506b;border-radius:7px;transition:transform .25s,border-color .25s,box-shadow .25s}.crypt-category:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 100% 0,var(--aisle-color),transparent 68%);opacity:.09}.crypt-category:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--aisle-color);opacity:.65;box-shadow:0 0 16px var(--aisle-color)}.crypt-category:hover,.crypt-category:focus-visible{border-color:var(--aisle-color);box-shadow:0 10px 30px #0005;transform:translateY(-4px)}.crypt-category-number{display:block;font:8px 'JetBrains Mono';letter-spacing:1px;color:var(--aisle-color)}.crypt-category>strong{display:block;position:relative;font:30px/1 'Bebas Neue';max-width:70%;margin:35px 0 9px}.crypt-category>small{position:relative;display:block;font:10px/1.5 'IBM Plex Sans';color:#c0aec9;max-width:65%}.crypt-category-action{display:block;font:7px 'JetBrains Mono';letter-spacing:1px;margin-top:18px;color:var(--aisle-color)}.crypt-category-icon{position:absolute;left:22px;top:48px;color:var(--aisle-color);font-size:18px}.crypt-cover-stack{position:absolute;right:10px;top:42px;bottom:20px;width:80px;pointer-events:none}.crypt-cover-stack img{position:absolute;bottom:0;right:0;width:65px;height:98px;object-fit:cover;border:2px solid #29182e;box-shadow:0 7px 18px #0007;transition:transform .35s}.crypt-cover-stack img:nth-child(1){transform:translate(-16px,-10px) rotate(-12deg)}.crypt-cover-stack img:nth-child(2){transform:translate(-8px,-4px) rotate(-3deg)}.crypt-cover-stack img:nth-child(3){transform:rotate(9deg)}.atmosphere .crypt-category:hover .crypt-cover-stack img:nth-child(1){transform:translate(-27px,-14px) rotate(-19deg)}.atmosphere .crypt-category:hover .crypt-cover-stack img:nth-child(3){transform:translate(5px,-5px) rotate(16deg)}.crypt-breadcrumb{display:flex;align-items:center;gap:20px}.crypt-breadcrumb>span{font:8px 'JetBrains Mono';letter-spacing:1px;color:var(--cyan)}#shelves .shelf-controls{margin-top:22px}#shelves .film-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}#shelves .film-card{display:grid;grid-template-columns:80px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:14px;background:#211629;border:1px solid #5e3c65;padding:12px;border-radius:5px;min-height:148px}#shelves .film-art{grid-row:1/3;padding:3px;align-self:start}#shelves .film-art img{height:120px;aspect-ratio:2/3;object-fit:cover}#shelves .tape-label{display:none}#shelves .film-card h3{margin:3px 24px 10px 0;font-size:23px}#shelves .film-meta{font-size:7px;line-height:1.8;overflow-wrap:anywhere}#shelves .save-film{top:12px;right:10px;font-size:14px;width:22px;height:22px}#shelves .shelf-foot{margin-top:20px}.crypt-pagination{display:flex;justify-content:center;align-items:center;gap:22px;margin:22px 0}.crypt-pagination>span{font:9px 'JetBrains Mono';color:var(--cyan)}.crypt-pagination .button{padding:10px 15px;font-size:10px}
@media(max-width:1100px){.crypt-category{padding:18px}.crypt-category>strong{font-size:25px}.crypt-category-icon{left:18px}.crypt-cover-stack{width:65px}.crypt-cover-stack img{width:51px;height:77px}#shelves .film-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.crypt-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.crypt-category{min-height:164px;padding:14px}.crypt-category-number{font-size:6px;letter-spacing:.4px}.crypt-category>strong{font-size:23px;max-width:75%;margin:34px 0 8px}.crypt-category>small{font-size:8px;max-width:66%}.crypt-category-action{font-size:6px;letter-spacing:.4px;margin-top:14px}.crypt-category-icon{left:14px;top:38px;font-size:15px}.crypt-cover-stack{right:6px;top:45px;bottom:18px;width:42px;opacity:.6}.crypt-cover-stack img{width:35px;height:54px}.crypt-cover-stack img:nth-child(1){transform:translate(-8px,-8px) rotate(-12deg)}.crypt-cover-stack img:nth-child(2){transform:translate(-4px,-4px) rotate(-3deg)}.crypt-breadcrumb{flex-wrap:wrap;gap:12px}.crypt-breadcrumb>span{font-size:7px}#shelves .shelf-controls{align-items:stretch;gap:14px}#shelves .film-grid{gap:10px}#shelves .film-card{display:block;padding:9px;min-height:0}#shelves .film-art{width:64px;float:left;margin:0 9px 5px 0}#shelves .film-art img{height:94px}#shelves .film-card h3{font-size:19px;margin:0 18px 9px 0}#shelves .film-meta{clear:both;font-size:7px}#shelves .save-film{top:7px;right:6px}.crypt-pagination{gap:10px}.crypt-pagination .button{padding:10px 9px;font-size:8px}.crypt-pagination>span{font-size:7px}.archive-toolbar>span{display:none}}
@media(prefers-reduced-motion:reduce){.crypt-category,.crypt-cover-stack img{transition:none}.crypt-category:hover{transform:none}}

.movie-search-modes{display:flex;gap:8px;margin:14px 0}.movie-search-modes button{border:1px solid #54415e;background:#17111e;color:#ddd;padding:12px 16px;border-radius:5px;cursor:pointer}.movie-search-modes button[aria-pressed=true]{border-color:var(--green,#b5ff45);color:#b5ff45;box-shadow:0 0 18px #b5ff4517}.movie-search-modes small,.imdb-ticket{color:#f5c518;font-family:monospace}.imdb-ticket{padding:12px;border:1px solid #f5c51855;border-radius:4px}.imdb-result{text-decoration:none}#imdbSearchStatus{font-size:13px;color:#d8c7df;line-height:1.6}#cryptAllMovies{margin-bottom:22px}#imdbMore{margin-top:14px}

.trioxin-collection{grid-column:1/-1;padding:24px;border-top:1px solid #b5ff4540;background:linear-gradient(180deg,#14210c77,#090b0b)}.trioxin-collection-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.trioxin-collection-heading p{margin:0}.trioxin-collection-heading>span{font:10px 'JetBrains Mono',monospace;color:#a6b391}.trioxin-films{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.trioxin-tape{min-width:0;border:1px solid #92c75333;background:#10130f;transition:box-shadow .25s,border-color .25s,transform .25s}.trioxin-tape:hover{border-color:#b5ff45;box-shadow:0 0 24px #b5ff4525;transform:translateY(-4px)}.trioxin-cover{display:block;width:100%;position:relative;padding:0;border:0;cursor:pointer;background:#070907;overflow:hidden}.trioxin-cover img{display:block;width:100%;aspect-ratio:2/3;object-fit:contain;transition:filter .25s}.trioxin-cover span{position:absolute;left:8px;top:8px;padding:5px 7px;background:#080c07e8;color:#b5ff45;font:9px 'JetBrains Mono',monospace;border:1px solid #b5ff4555}.trioxin-cover b{position:absolute;bottom:0;left:0;right:0;padding:14px 6px;background:#101d0fee;color:#b5ff45;font:10px 'JetBrains Mono',monospace;opacity:0;transform:translateY(100%);transition:.25s}.trioxin-cover:hover b,.trioxin-cover:focus-visible b{opacity:1;transform:translateY(0)}.trioxin-tape>div{padding:13px}.trioxin-tape small{font:10px 'JetBrains Mono',monospace;color:#adb5a3}.trioxin-tape h3{margin:10px 0;line-height:1.3}.trioxin-tape h3 button{font-size:14px;text-align:left;color:#f1f6e9}.trioxin-tape>div>button{font-size:11px;color:#b5ff45}@media(max-width:760px){.trioxin-films{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.trioxin-collection{padding:16px}.trioxin-collection-heading{display:block}.trioxin-collection-heading>span{display:block;margin-top:8px}}@media(max-width:480px){.trioxin-films{grid-template-columns:repeat(2,minmax(0,1fr))}.trioxin-tape:last-child{grid-column:1/-1;max-width:calc(50% - 6px);width:100%;justify-self:center}}@media(prefers-reduced-motion:reduce){.trioxin-tape,.trioxin-cover b{transition:none}.trioxin-tape:hover{transform:none}}
.contamination{display:block}.contamination-copy{min-height:390px;display:flex;flex-direction:column;justify-content:center}.trioxin-collection{position:relative;z-index:2;background:#090d0bf5}.trioxin-collection-heading .eyebrow{font-size:10px}@media(max-width:760px){.contamination-copy{min-height:420px}}
/* Original late-night graveyard backdrop, behind every interactive surface. */
body{isolation:isolate;background-color:#0b0911}.midnight-backdrop{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:linear-gradient(#08061088,#09071088),url('assets/midnight-graveyard.svg') center bottom/cover no-repeat}.midnight-backdrop:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#08061055,transparent 30%,transparent 70%,#08061055),linear-gradient(#09071144,transparent 40%,#09071133)}.graveyard-fog{position:absolute;left:-25%;width:150%;height:55%;bottom:-12%;opacity:.55;background:radial-gradient(ellipse at 20% 45%,#7b819653,transparent 48%),radial-gradient(ellipse at 75% 60%,#748f7b35,transparent 50%),radial-gradient(ellipse at 47% 75%,#86608d3d,transparent 55%);filter:blur(24px);will-change:transform}.graveyard-fog.second{bottom:12%;height:45%;opacity:.3;background:radial-gradient(ellipse at 65% 65%,#8c8ea04a,transparent 50%),radial-gradient(ellipse at 15% 60%,#97789d35,transparent 55%)}.atmosphere .graveyard-fog{animation:graveyard-drift 38s ease-in-out infinite alternate}.atmosphere .graveyard-fog.second{animation:graveyard-drift 53s ease-in-out infinite alternate-reverse}.page-hidden .graveyard-fog{animation-play-state:paused}@keyframes graveyard-drift{from{transform:translate3d(-5%,2%,0) scale(1)}to{transform:translate3d(8%,-5%,0) scale(1.08)}}@media(max-width:760px){.midnight-backdrop{background-position:center,right bottom;background-size:auto,auto 100%}.graveyard-fog{filter:blur(16px);opacity:.4}}@media(prefers-reduced-motion:reduce){.atmosphere .graveyard-fog{animation:none;will-change:auto}}
/* Set the battered sign inside the storefront window, with reflected tube light. */
.hero-corner{width:180px;right:7%;bottom:164px;transform:perspective(800px) rotateY(-12deg) rotate(-2deg);transform-origin:50% 0;filter:brightness(.85) saturate(.92) drop-shadow(0 5px 8px #000b)}.hero-corner:after{inset:32% -12% 0;background:radial-gradient(ellipse,#a0e45355,transparent 70%);filter:blur(18px);opacity:.35}.atmosphere .hero-corner{animation:none}.hero-corner img{display:block}.atmosphere .hero-corner img{animation:tube-warmth 10s linear infinite}@media(max-width:1100px){.hero-corner{width:155px;right:6%;bottom:148px}}@media(max-width:760px){.hero-corner{width:130px;right:22px;bottom:18px;transform:perspective(800px) rotateY(-12deg) rotate(-2deg)}}
