html,body{height:100%;overflow:hidden;background:#060405}.seo-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cart-blocked{color:var(--gold);background:#c41e1e1f;border:1px solid rgba(244,185,60,.45);border-radius:8px;padding:14px 16px;line-height:1.55;font-size:.82rem}.disc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:24px;background:#060405db;opacity:0;transition:opacity .2s ease}.disc-overlay.in{opacity:1}.disc-card{max-width:460px;width:100%;text-align:center;background:linear-gradient(180deg,#141010,#0c0809);border:2px solid var(--gold);border-radius:14px;padding:26px 26px 22px;box-shadow:0 24px 60px #0009}.disc-phi{width:52px;height:52px;border-radius:50%;margin:0 auto 12px;background:var(--black);color:var(--gold);border:2px solid var(--gold);display:flex;align-items:center;justify-content:center;font-size:1.6rem}.disc-title{font-family:Bangers,cursive;color:var(--gold);font-size:1.7rem;letter-spacing:1px;margin-bottom:12px;-webkit-text-stroke:1px var(--black);text-shadow:2px 2px 0 var(--black)}.disc-card p{color:#cfc7b9;font-size:.86rem;line-height:1.55;margin-bottom:12px}.disc-card strong{color:var(--white)}.disc-email a{color:var(--gold);text-decoration:underline;font-family:Special Elite,monospace;word-break:break-all}.disc-close{margin:6px 0 2px}.disc-fine{font-family:Special Elite,monospace;font-size:.62rem!important;color:#7a715c!important;margin:10px 0 0!important}:where(a,button,select,input,textarea,[tabindex]):focus-visible{outline:3px solid var(--gold);outline-offset:2px}.btn-gold:focus-visible,.zx-back:focus-visible,.shop-style-btn.active:focus-visible,.press-btn:focus-visible{outline-color:var(--black)}@media (prefers-reduced-motion: reduce){.zx-overlay,.mp-overlay,.cart-drawer,.mp-card-art img{transition:none!important}}.ct-topbar{position:fixed;top:0;left:0;right:0;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:14px 24px;padding-top:max(14px,env(safe-area-inset-top));pointer-events:none}@media (max-width: 640px){.ct-topbar{padding:22px 18px 12px;padding-top:max(22px,env(safe-area-inset-top))}}.ct-topbar .logo-mark{pointer-events:auto}.ct-topbar .logo-mark img{height:38px;width:auto;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}.ct-topbar-actions{display:flex;align-items:center;gap:10px;pointer-events:auto}.ct-topbar .nav-cart{pointer-events:auto}#muteBtn svg{display:block}.ct-topnav{position:static;background:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:auto;pointer-events:auto;display:flex;align-items:center;gap:2px}.ct-topnav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;line-height:1;font-family:Bangers,cursive;text-transform:uppercase;font-size:clamp(1rem,2.1vw,1.3rem);letter-spacing:1.5px;color:var(--gold);padding:5px 12px;border-radius:7px;text-shadow:0 2px 6px rgba(0,0,0,.65);transition:color .15s ease,background .15s ease,transform .12s ease}.ct-topnav button:hover{color:#ffe08a;background:#f4b93c24;transform:translateY(-1px)}.ct-topnav button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.ct-topnav-sep{pointer-events:none;color:#f4b93c66;font-family:Bangers,cursive;font-size:1.15rem}@media (max-width: 640px){.ct-topbar{flex-wrap:wrap;row-gap:4px}.ct-topbar .logo-mark{order:1}.ct-topbar-actions{order:2}.ct-topnav{order:3;flex-basis:100%;justify-content:center}.ct-topnav button{font-size:1.02rem;padding:3px 9px;letter-spacing:1px}}.zx-overlay,.mp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#060405f5;display:flex;flex-direction:column;opacity:0;transition:opacity .26s ease}.zx-overlay.in,.mp-overlay.in{opacity:1}.zx-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid rgba(244,185,60,.18)}.zx-title{font-family:Bangers,cursive;letter-spacing:2px;color:var(--gold);font-size:1.1rem}.zx-hint{font-family:Special Elite,monospace;font-size:.64rem;letter-spacing:1px;color:#9a9084}.zx-back{font-family:Special Elite,monospace;font-size:.78rem;letter-spacing:1px;color:var(--black);background:var(--gold);border:2px solid var(--black);border-radius:22px;padding:8px 16px;cursor:pointer;transition:transform .12s}.zx-back:hover{transform:translate(-2px)}:root{--cur-zoom-in: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48ZyBmaWxsPSJub25lIiBzdHJva2U9IiMwQTBBMEEiIHN0cm9rZS13aWR0aD0iNC41IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxjaXJjbGUgY3g9IjEzIiBjeT0iMTMiIHI9IjkiLz48bGluZSB4MT0iMTkuOCIgeTE9IjE5LjgiIHgyPSIyNy41IiB5Mj0iMjcuNSIvPjwvZz48ZyBmaWxsPSJub25lIiBzdHJva2U9IiNGNEI5M0MiIHN0cm9rZS13aWR0aD0iMi41IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxjaXJjbGUgY3g9IjEzIiBjeT0iMTMiIHI9IjkiIGZpbGw9InJnYmEoMTAsMTAsMTAsMC4zMCkiLz48bGluZSB4MT0iMTkuOCIgeTE9IjE5LjgiIHgyPSIyNy41IiB5Mj0iMjcuNSIvPjxsaW5lIHgxPSIxMyIgeTE9IjkuMiIgeDI9IjEzIiB5Mj0iMTYuOCIvPjxsaW5lIHgxPSI5LjIiIHkxPSIxMyIgeDI9IjE2LjgiIHkyPSIxMyIvPjwvZz48L3N2Zz4K) 13 13, zoom-in;--cur-zoom-out: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48ZyBmaWxsPSJub25lIiBzdHJva2U9IiMwQTBBMEEiIHN0cm9rZS13aWR0aD0iNC41IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxjaXJjbGUgY3g9IjEzIiBjeT0iMTMiIHI9IjkiLz48bGluZSB4MT0iMTkuOCIgeTE9IjE5LjgiIHgyPSIyNy41IiB5Mj0iMjcuNSIvPjwvZz48ZyBmaWxsPSJub25lIiBzdHJva2U9IiNGNEI5M0MiIHN0cm9rZS13aWR0aD0iMi41IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxjaXJjbGUgY3g9IjEzIiBjeT0iMTMiIHI9IjkiIGZpbGw9InJnYmEoMTAsMTAsMTAsMC4zMCkiLz48bGluZSB4MT0iMTkuOCIgeTE9IjE5LjgiIHgyPSIyNy41IiB5Mj0iMjcuNSIvPjxsaW5lIHgxPSI5LjIiIHkxPSIxMyIgeDI9IjE2LjgiIHkyPSIxMyIvPjwvZz48L3N2Zz4K) 13 13, zoom-out}.zx-frame{flex:1;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:var(--cur-zoom-in);touch-action:none}.zx-frame.zoomed{cursor:var(--cur-zoom-out)}.zx-frame.zoomed:active{cursor:grabbing}.zx-frame img{max-width:92%;max-height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;transform-origin:center center;transition:transform .08s linear;will-change:transform}.zx-stage{flex:1;position:relative;display:flex;align-items:center;justify-content:center;min-height:0}.zx-frame.poster img{max-height:100%;box-shadow:0 20px 60px #0009}.zx-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:52px;height:52px;border-radius:50%;cursor:pointer;background:#0a0a0ab3;color:var(--gold);border:2px solid var(--gold);font-size:1.7rem;line-height:0;display:flex;align-items:center;justify-content:center}.zx-arrow.prev{left:20px}.zx-arrow.next{right:20px}.zx-arrow:hover{background:var(--gold);color:var(--black)}.zx-caption{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:14px 28px;color:var(--white)}.zx-collection{font-family:Special Elite,monospace;font-size:.64rem;letter-spacing:2px;color:var(--gold);text-transform:uppercase}.zx-caption h3{font-family:Bangers,cursive;letter-spacing:1px;font-size:1.5rem;margin:2px 0}.zx-caption p{font-size:.82rem;color:#c9c1b3;max-width:60ch}.zx-buy{display:flex;align-items:center;gap:14px;white-space:nowrap}.zx-price{font-family:Bangers,cursive;font-size:1.6rem;color:var(--gold)}.zx-filmstrip{display:flex;gap:8px;overflow-x:auto;padding:12px 20px;border-top:1px solid rgba(244,185,60,.18);scrollbar-width:thin}.zx-thumb{flex:0 0 auto;width:54px;height:78px;padding:0;cursor:pointer;border:2px solid transparent;border-radius:4px;overflow:hidden;background:none;opacity:.55;transition:opacity .15s,border-color .15s}.zx-thumb img{width:100%;height:100%;object-fit:cover}.zx-thumb:hover{opacity:.85}.zx-thumb.active{opacity:1;border-color:var(--gold)}.mp-overlay{overflow-y:auto}.mp-hero{display:grid;grid-template-columns:minmax(0,380px) 1fr;gap:40px;align-items:center;max-width:1100px;margin:0 auto;padding:40px 28px 20px}.mp-portrait{border:4px solid var(--black);border-radius:10px;overflow:hidden;box-shadow:0 24px 60px #0009,0 0 0 3px var(--gold)}.mp-portrait img{width:100%;aspect-ratio:1023/1537;object-fit:cover}.mp-kicker{font-family:Special Elite,monospace;letter-spacing:3px;color:var(--gold);font-size:.7rem}.mp-intro h2{font-family:Bangers,cursive;font-size:clamp(2rem,5vw,3.4rem);color:var(--white);-webkit-text-stroke:1.5px var(--black);text-shadow:3px 3px 0 var(--black);margin:6px 0}.mp-tagline{font-family:Special Elite,monospace;color:var(--gold);letter-spacing:1px;margin-bottom:14px}.mp-intro p{color:#cfc7b9;max-width:52ch;line-height:1.6}.mp-switch{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.mp-chip{font-family:Special Elite,monospace;font-size:.68rem;letter-spacing:1px;color:var(--white);background:#ffffff0f;border:1px solid rgba(244,185,60,.4);border-radius:20px;padding:6px 14px;cursor:pointer;transition:all .15s}.mp-chip:hover{border-color:var(--gold)}.mp-chip.active{background:var(--gold);color:var(--black);border-color:var(--gold)}.mp-rack{max-width:1100px;margin:0 auto;padding:10px 28px 60px}.mp-rack h3{font-family:Bangers,cursive;color:var(--gold);font-size:1.4rem;letter-spacing:1px;margin-bottom:18px;-webkit-text-stroke:1px var(--black);text-shadow:2px 2px 0 var(--black)}.mp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.mp-card{background:#141414d9;border:1px solid rgba(244,185,60,.22);border-radius:10px;overflow:hidden}.mp-card-art{aspect-ratio:1/1;overflow:hidden;background:#000}.mp-card-art img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.mp-card:hover .mp-card-art img{transform:scale(1.05)}.mp-card-body{padding:14px}.mp-card-body h4{color:var(--white);font-size:1rem;margin-bottom:8px}.mp-card-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.mp-card-meta span{font-family:Special Elite,monospace;font-size:.68rem;letter-spacing:1px;color:#a99f8c}.mp-price{color:var(--gold)!important;font-family:Bangers,cursive!important;font-size:1.1rem!important}.mp-add{width:100%;padding:10px;font-size:.9rem}.pp-feature{position:relative;padding:0;cursor:var(--cur-zoom-in);display:block;width:100%}.pp-feature img{width:100%;aspect-ratio:1 / 1;object-fit:contain;background:#101010}.pp-zoom{position:absolute;right:10px;bottom:10px;font-family:Special Elite,monospace;font-size:.64rem;letter-spacing:1px;color:var(--black);background:var(--gold);border-radius:20px;padding:5px 12px;opacity:.92;pointer-events:none}.pp-buy{display:flex;align-items:center;gap:16px;margin-top:22px}.pp-price{font-size:1.8rem!important}.pp-card-art{padding:0;border:0;width:100%;cursor:pointer;background:#000;display:block}.mp-overlay.posters .mp-card-art{aspect-ratio:1 / 1}.mp-overlay.posters .mp-card-art img{object-fit:contain;background:#101010}.mp-card.featured{outline:2px solid var(--gold);outline-offset:2px}.shop-feature{aspect-ratio:1 / 1;background:#101010;display:flex;align-items:center;justify-content:center}.mp-overlay.shop .mp-portrait img{aspect-ratio:1 / 1;object-fit:contain;background:#101010}.mp-overlay.shop .mp-card-art{aspect-ratio:1 / 1}.mp-overlay.shop .mp-card-art img{object-fit:contain;background:#101010}.shop-noimg{color:var(--gold);font-size:2rem;font-family:Bangers,cursive}.shop-note{color:var(--gold);font-family:Special Elite,monospace;font-size:.72rem;letter-spacing:.5px;margin-top:12px;min-height:1em}.mp-overlay.shop .merch-options{margin:8px 0 4px;max-width:320px}.shop-style{display:flex;align-items:center;gap:12px;margin:4px 0 12px}.shop-style:empty{display:none}.shop-style-label{font-family:Special Elite,monospace;font-size:.66rem;letter-spacing:1px;color:#a99f8c}.shop-style-btns{display:inline-flex;border:1px solid rgba(244,185,60,.5);border-radius:22px;overflow:hidden}.shop-style-btn{font-family:Special Elite,monospace;font-size:.72rem;letter-spacing:.5px;color:var(--white);background:transparent;border:0;padding:8px 16px;cursor:pointer;transition:background .15s,color .15s}.shop-style-btn+.shop-style-btn{border-left:1px solid rgba(244,185,60,.5)}.shop-style-btn.active{background:var(--gold);color:var(--black)}@media (max-width: 720px){.mp-hero{grid-template-columns:1fr;gap:20px;padding-top:76px}.mp-portrait{max-width:260px;margin:0 auto}.zx-caption{flex-direction:column;align-items:flex-start}}
