:root{--black:#0a0a0a;--ink:#111;--paper:#f1eee4;--paper-2:#e6e2d6;--acid:#c9ff3d;--red:#ff3b2f;--muted:#5a574f;--tape:rgba(255,236,150,.55);--line:rgba(255,255,255,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0;overflow-x:hidden;overflow-x:clip;max-width:100%}body{background:var(--black);color:#f4f2ea;font-family:PT Mono,PT Mono Fallback,ui-monospace,Menlo,monospace;line-height:1.5;min-height:100vh;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.14;mix-blend-mode:screen;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}body:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(700px 500px at 110% -10%,rgba(201,255,61,.16),transparent 60%),radial-gradient(600px 400px at -10% 100%,rgba(255,59,47,.14),transparent 60%)}.wrap{max-width:1040px;margin:0 auto;padding:0 18px;position:relative;z-index:1}a{color:inherit}h2.sec{font-family:Oswald,Oswald Fallback,Impact,sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(36px,7vw,64px);line-height:.95;margin:0 0 6px;letter-spacing:-.01em;position:relative}h2.sec em{font-style:normal;font-family:Rubik Spray Paint,Spray Fallback,Impact,sans-serif;font-weight:400;color:var(--acid);display:inline-block;transform:rotate(-2deg)}h2.sec .stamp-deco{position:absolute;right:0;top:8px;font-family:Oswald,Oswald Fallback,sans-serif;font-weight:600;font-size:11px;letter-spacing:.2em;border:2px solid rgba(255,255,255,.35);color:#ffffff73;padding:4px 8px;transform:rotate(8deg);pointer-events:none}@media (max-width:640px){h2.sec .stamp-deco{display:none}}.sec-sub{color:#9c978a;font-size:13px;margin:0 0 22px}section{padding:56px 0 20px;scroll-margin-top:70px}@media (hover:hover) and (pointer:fine){body{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'><circle cx='11' cy='11' r='6' fill='%23c9ff3d' stroke='%23000' stroke-width='2'/><circle cx='11' cy='11' r='1.5' fill='%23000'/></svg>") 11 11,auto}a,button,[role=button],label{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'><circle cx='13' cy='13' r='9' fill='%23ff3b2f' stroke='%23000' stroke-width='2'/><path d='M13 6v14M6 13h14' stroke='%23000' stroke-width='2'/></svg>") 13 13,pointer}}.rv{opacity:0;visibility:hidden;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease}.rv.in{opacity:1;visibility:visible;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}}nav{position:sticky;top:0;z-index:20;background:#0a0a0ad9;backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}nav .wrap{display:flex;align-items:center;gap:14px;padding-top:6px;padding-bottom:6px}.stamp{display:inline-flex;align-items:center;gap:8px;padding:5px 9px;border:2px solid #fff;font-family:Oswald,Oswald Fallback,sans-serif;font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;transform:rotate(-2deg);text-decoration:none;white-space:nowrap}.stamp .rat{width:20px;height:20px}nav ul{list-style:none;margin:0 0 0 auto;padding:6px 0;display:flex;align-items:center;gap:4px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}nav ul::-webkit-scrollbar{display:none}nav li a{display:block;padding:7px 10px;font-family:Oswald,Oswald Fallback,sans-serif;font-weight:500;font-size:14px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:#ddd}nav li a:hover{color:var(--acid)}nav li a.cta{background:var(--acid);color:#000;font-weight:700;transform:rotate(-1.5deg)}@media (max-width:640px){nav .wrap{flex-wrap:wrap;position:relative}nav ul{margin-left:0;width:100%;padding-right:44px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent)}nav.at-end ul{-webkit-mask-image:none;mask-image:none}nav .more{position:absolute;right:10px;top:50%;width:28px;height:28px;border-radius:50%;background:var(--acid);display:flex;align-items:center;justify-content:center;pointer-events:none;animation:navHint 1.3s ease-in-out infinite;box-shadow:0 2px 8px #0009}nav .more svg{display:block;margin-left:1px}nav.at-end .more{display:none}@keyframes navHint{0%,to{transform:translate(0)}50%{transform:translate(5px)}}}@media (prefers-reduced-motion:reduce){nav .more{animation:none}}.today{position:relative;z-index:19;background:var(--red);color:#fff;border-bottom:3px solid #000;overflow:hidden}.today .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding-top:10px;padding-bottom:10px}.today .lbl{font-family:Rubik Spray Paint,Spray Fallback,Impact,sans-serif;font-size:20px;line-height:1;transform:rotate(-2deg);display:inline-block;white-space:nowrap}.today .txt{font-size:13px;flex:1;min-width:200px}.today .txt b{font-family:Oswald,Oswald Fallback,sans-serif;font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:.04em}.today .btn{border-color:#000;background:#000;color:var(--acid);padding:9px 14px;font-size:14px}.today.live{background:var(--acid);color:#000}.today.live .btn{background:#000;color:var(--acid)}.hero{padding:44px 0 10px;position:relative}.hero-media{position:absolute;top:-70px;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw);z-index:-1;overflow:hidden;pointer-events:none}.hero-media video,.hero-media img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(.6) contrast(1.15) brightness(.55)}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,.35),rgba(10,10,10,.55) 60%,var(--black))}.hero h1{margin:0;line-height:.86;text-transform:uppercase;font-family:Oswald,Oswald Fallback,Impact,sans-serif;font-weight:700;font-size:clamp(70px,19vw,190px);letter-spacing:-.01em}.hero h1 .a{display:block;color:#fff}.hero h1 .b{display:block;font-family:Rubik Spray Paint,Spray Fallback,Rubik Mono One,Impact,sans-serif;font-weight:400;color:var(--acid);font-size:clamp(90px,24vw,240px);letter-spacing:.02em;transform:rotate(-2.5deg) translate(2%);transform-origin:left;margin-top:4px;filter:drop-shadow(0 6px 0 rgba(0,0,0,.6))}.hero .tag{margin:26px 0 0;max-width:600px;font-size:15px;color:#cfcbbd}.next[hidden]{display:inline-flex;visibility:hidden;min-height:96px;min-width:min(100%,420px)}.next{display:inline-flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:22px;padding:12px 16px;background:var(--paper);color:var(--ink);transform:rotate(-1deg);box-shadow:0 12px 30px #00000080;position:relative}.next .tape{position:absolute;width:70px;height:20px;background:var(--tape);left:18px;top:-10px;transform:rotate(-4deg)}.next .lbl{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.next .what{font-family:Oswald,Oswald Fallback,sans-serif;font-weight:700;font-size:20px;text-transform:uppercase;line-height:1.1}.next .when{font-size:13px}.marq-outer{overflow:hidden;padding:14px 0;margin:26px 0 0}.marq{margin:0 -30px;background:var(--acid);color:#000;overflow:hidden;transform:rotate(-2deg);border-top:3px solid #000;border-bottom:3px solid #000;font-family:Oswald,Oswald Fallback,sans-serif;font-weight:700;text-transform:uppercase;font-size:20px;letter-spacing:.08em;white-space:nowrap;display:flex}.marq .track{flex:none;display:flex;align-items:center;padding:8px 0;animation:mq 60s linear infinite;will-change:transform}.marq span{padding:0 18px}.marq i{font-style:normal}@keyframes mq{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.marq .track{animation:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border:2.5px solid #000;cursor:pointer;text-decoration:none;font-family:Oswald,Oswald Fallback,sans-serif;font-weight:600;font-size:16px;letter-spacing:.06em;text-transform:uppercase;background:#000;color:var(--acid);transition:background .15s,color .15s,transform .1s;white-space:nowrap}.btn:hover{background:var(--acid);color:#000}.btn:active{transform:scale(.985)}.btn.light{background:var(--acid);color:#000}.btn.light:hover{background:#000;color:var(--acid)}.btn.ghost{background:transparent;color:#000}.btn.ghost:hover{background:#000;color:#fff}.btn.ghost.onDark{color:#fff;border-color:#ffffff80}.btn.ghost.onDark:hover{background:#fff;color:#000}.btn.sm{padding:8px 12px;font-size:13px}.btn.disabled{pointer-events:none;opacity:.5}.afisha{display:flex;flex-direction:column;gap:14px}.ev{display:grid;grid-template-columns:96px 1fr auto;gap:0 18px;align-items:center;background:var(--paper);color:var(--ink);padding:14px 18px 14px 14px;position:relative;box-shadow:0 12px 30px #00000073}.ev:nth-child(odd){transform:rotate(-.6deg)}.ev:nth-child(2n){transform:rotate(.5deg)}.ev .tape{position:absolute;width:70px;height:20px;background:var(--tape);right:14%;top:-9px;transform:rotate(3deg)}.ev .d{text-align:center;border-right:2px dashed #999;padding-right:10px}.ev .d b{display:block;font-family:Rubik Spray Paint,Spray Fallback,Impact,sans-serif;font-weight:400;font-size:44px;line-height:.9;color:var(--red)}.ev .d span{display:block;font-family:Oswald,Oswald Fallback,sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:.1em;margin-top:4px}.ev .d small{display:block;font-size:11px;color:var(--muted)}.ev .t{font-family:Oswald,Oswald Fallback,sans-serif;font-weight:700;font-size:24px;text-transform:uppercase;line-height:1;margin:0}.ev .t a{text-decoration:none}.ev .t a:hover{color:var(--red)}.ev .m{font-size:12px;color:var(--muted);margin-top:6px}.ev .m b{color:#000;font-weight:400}.ev .p{font-family:Oswald,Oswald Fallback,sans-serif;font-size:14px;margin-top:6px}.ev .buy{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ev .cal{font-size:11px;color:var(--muted);text-decoration:underline;text-underline-offset:2px;display:inline-block;padding:5px 0;line-height:14px}.ev .cal:hover{color:#000}@media (max-width:640px){.ev{grid-template-columns:76px 1fr}.ev .buy{grid-column:1/-1;align-items:stretch;margin-top:12px}.ev .d b{font-size:36px}.ev .t{font-size:20px}}.empty{padding:24px;border:2px dashed var(--line);color:#9c978a;text-align:center}.ev.sold{opacity:.85}.ev.sold .d b{color:#777}.badges{position:absolute;top:-12px;left:14px;display:flex;gap:6px;z-index:2}.badge{font-family:Oswald,Oswald Fallback,sans-serif;font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;background:var(--red);color:#fff;transform:rotate(-3deg);box-shadow:0 3px 8px #0000004d}.badge.premiere{background:var(--acid);color:#000}.badge.last{background:#000;color:#fff}.badge.few{background:#ff9f1c;color:#000}.badge.soldout{background:#555;color:#fff;transform:rotate(3deg)}.plays{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:34px 22px;padding:0 6px}.card{position:relative;transition:transform .25s ease}.card:nth-child(odd){transform:rotate(-1.2deg)}.card:nth-child(2n){transform:rotate(.9deg)}.card:hover{transform:rotate(0) translateY(-4px);z-index:2}.paper{background:var(--paper);color:var(--ink);display:flex;flex-direction:column;height:100%;clip-path:polygon(0 1.2%,3% 0,7% 1.4%,12% .3%,18% 1.6%,24% .2%,31% 1.3%,37% 0,44% 1.5%,51% .4%,58% 1.6%,64% .2%,71% 1.4%,78% 0,84% 1.5%,90% .3%,96% 1.3%,100% .4%,100% 98.8%,97% 100%,92% 98.6%,86% 99.8%,80% 98.5%,74% 99.9%,67% 98.7%,61% 100%,54% 98.6%,47% 99.7%,40% 98.5%,33% 99.9%,26% 98.7%,19% 100%,12% 98.6%,6% 99.8%,2% 98.7%,0 99.5%);filter:drop-shadow(0 18px 30px rgba(0,0,0,.55))}.card .tape{position:absolute;width:74px;height:22px;background:var(--tape);top:-9px;left:24%;transform:rotate(-6deg);z-index:3}.card .tape.r{left:auto;right:16%;top:-7px;transform:rotate(5deg)}.poster{position:relative;aspect-ratio:3/4;overflow:hidden;background:#1a1a1a;margin:12px 12px 0;display:block}@supports not (aspect-ratio:1){.poster{height:0;padding-bottom:133%}.poster img,.poster.ph{position:absolute;inset:0;height:auto}}.poster img{width:100%;height:100%;object-fit:cover;display:block}.poster.ph{display:grid;place-items:center;background:repeating-linear-gradient(135deg,#151515 0 14px,#1d1d1d 14px 28px)}.poster.ph .ttl{font-family:Rubik Spray Paint,Spray Fallback,Impact,sans-serif;font-size:clamp(26px,5.5vw,44px);color:var(--acid);text-transform:uppercase;text-align:center;line-height:.95;padding:14px 40px 14px 14px;transform:rotate(-4deg);overflow-wrap:anywhere;word-break:break-word;max-width:100%}.poster .age{position:absolute;z-index:2;top:10px;right:10px;background:var(--red);color:#fff;font-family:Oswald,Oswald Fallback,sans-serif;font-weight:700;font-size:13px;padding:2px 7px;transform:rotate(6deg)}.body{padding:14px 16px 20px;display:flex;flex-direction:column;flex:1}.title{margin:0;font-family:Oswald,Oswald Fallback,Impact,sans-serif;font-weight:700;font-size:32px;line-height:.95;text-transform:uppercase}.title a{text-decoration:none}.title a:hover{color:var(--red)}.genre{display:inline-block;margin:10px 0 0;padding:3px 8px;background:#000;color:var(--acid);font-family:Oswald,Oswald Fallback,sans-serif;font-weight:500;font-size:12px;letter-spacing:.1em;text-transform:uppercase;transform:rotate(-1deg);align-self:flex-start}.desc{color:var(--muted);font-size:13px;margin:12px 0 10px;flex:1}.meta{font-size:12px;color:var(--muted);margin-bottom:12px}.meta b{color:#000;font-weight:400}.row{display:flex;gap:8px;flex-wrap:wrap}.row .btn{flex:1}.troupe{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:26px 16px;padding:0 6px}.flip{position:relative;perspective:1000px;cursor:pointer}.flip:nth-child(3n+1){transform:rotate(-1.5deg)}.flip:nth-child(3n+2){transform:rotate(1deg)}.flip:nth-child(3n+3){transform:rotate(-.5deg)}.flip .inner{position:relative;transition:transform .6s;transform-style:preserve-3d}.flip.on .inner{transform:rotateY(180deg)}.flip .face{background:var(--paper);color:var(--ink);padding:10px 10px 14px;box-shadow:0 12px 26px #00000073;backface-visibility:hidden;-webkit-backface-visibility:hidden}.flip .back{position:absolute;inset:0;transform:rotateY(180deg);display:flex;flex-direction:column;overflow:hidden}.flip .tape{position:absolute;width:60px;height:18px;background:var(--tape);left:50%;top:-9px;transform:translate(-50%) rotate(-3deg);z-index:2}.flip .ph{position:relative;aspect-ratio:1;overflow:hidden;background:#151515}@supports not (aspect-ratio:1){.flip .ph{height:0;padding-bottom:100%}.flip .ph img,.flip .ph .in{position:absolute;inset:0;height:100%}}.flip .ph img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1) contrast(1.15)}.flip .ph:after{content:"";position:absolute;inset:0;background:var(--acid);mix-blend-mode:multiply;opacity:.75;pointer-events:none}.flip .ph .in{position:absolute;inset:0;display:grid;place-items:center;font-family:Rubik Spray Paint,Spray Fallback,Impact,sans-serif;font-size:56px;color:#fff;background:repeating-linear-gradient(135deg,#151515 0 14px,#1d1d1d 14px 28px)}.flip .n{font-family:Oswald,Oswald Fallback,sans-serif;font-weight:700;font-size:19px;text-transform:uppercase;line-height:1;margin:12px 0 4px}.flip .r{font-size:11px;color:var(--muted)}.flip .hint{position:absolute;right:10px;bottom:10px;font-size:10px;color:#999;letter-spacing:.06em;text-transform:uppercase}.flip .back .n{margin-top:6px}.flip .back .roles{font-family:Oswald,Oswald Fallback,sans-serif;font-size:14px;text-transform:uppercase;letter-spacing:.04em;margin:8px 0 6px;line-height:1.25}.flip .back .bio{font-size:12px;color:var(--muted);flex:1;overflow:auto}.flip .back:after{content:attr(data-ini);font-family:Rubik Spray Paint,Spray Fallback,Impact,sans-serif;font-size:64px;color:var(--acid);line-height:1;position:absolute;right:-4px;bottom:-10px;opacity:.35;pointer-events:none}.reviews{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:26px 18px;padding:0 6px}.rev{background:var(--paper);color:var(--ink);padding:26px 18px 16px;position:relative;box-shadow:0 12px 26px #00000073}.rev:nth-child(3n+1){transform:rotate(-1deg)}.rev:nth-child(3n+2){transform:rotate(.8deg)}.rev:nth-child(3n+3){transform:rotate(-.4deg)}.rev .tape{position:absolute;width:64px;height:18px;background:var(--tape);left:20px;top:-9px;transform:rotate(-4deg)}.rev .q{position:absolute;top:2px;right:12px;font-family:Rubik Spray Paint,Spray Fallback,Impact,sans-serif;font-size:64px;line-height:1;color:var(--acid);opacity:.9}.rev p{margin:0;font-size:14px;line-height:1.5}.rev .who{margin-top:14px;font-family:Oswald,Oswald Fallback,sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:.06em}.rev .who a{color:var(--muted);text-decoration:none;font-family:PT Mono,PT Mono Fallback,monospace;text-transform:none;letter-spacing:0;font-size:11px;display:block;margin-top:2px}.rev .who a:hover{color:#000;text-decoration:underline}.wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:26px 18px;padding:10px 6px}.shot{background:#fff;padding:8px 8px 22px;position:relative;box-shadow:0 12px 26px #00000080;cursor:zoom-in;transition:transform .25s}.shot:hover{transform:rotate(0) scale(1.03)!important;z-index:2}.shot .tape{position:absolute;width:60px;height:18px;background:var(--tape);left:50%;top:-9px;transform:translate(-50%) rotate(-3deg)}.shot img{width:100%;aspect-ratio:1;object-fit:cover;display:block;filter:grayscale(.3) contrast(1.05)}@supports not (aspect-ratio:1){.shot img{height:180px}}.shot .cap{position:absolute;left:8px;right:8px;bottom:4px;font-size:10px;color:#444;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lightbox{position:fixed;inset:0;z-index:60;background:#000000eb;display:none;place-items:center;padding:20px;cursor:zoom-out}.lightbox.open{display:grid}.lightbox img{max-width:100%;max-height:85vh;box-shadow:0 30px 80px #000c;border:8px solid #fff}.lightbox .cap{position:absolute;bottom:20px;left:0;right:0;text-align:center;color:#ccc;font-size:12px}.about{display:grid;grid-template-columns:1.4fr 1fr;gap:22px;align-items:start}@media (max-width:720px){.about{grid-template-columns:1fr}}.about .txt{font-size:15px;color:#d9d5c7;white-space:pre-line}.place{background:var(--paper);color:var(--ink);padding:16px 18px;transform:rotate(1deg);position:relative;box-shadow:0 12px 26px #00000073}.place .tape{position:absolute;width:70px;height:20px;background:var(--tape);left:20px;top:-10px;transform:rotate(-4deg)}.place .lbl{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:4px}.place .v{font-family:Oswald,Oswald Fallback,sans-serif;font-weight:600;font-size:18px;text-transform:uppercase;line-height:1.15}.place .a{font-size:12px;margin-top:6px;color:var(--muted)}.contacts{display:flex;flex-wrap:wrap;gap:10px}.contacts a{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:2px solid var(--line);font-family:Oswald,Oswald Fallback,sans-serif;font-weight:500;font-size:14px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:#eee}.contacts a:hover{border-color:var(--acid);color:var(--acid)}.map{margin-top:22px;border:3px solid #000;box-shadow:0 12px 30px #00000080;transform:rotate(.5deg);background:#111}.map .ph{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:18px;font-size:13px;color:#cfcbbd}.map .ph b{display:block;color:#fff;font-family:Oswald,Oswald Fallback,sans-serif;font-size:16px;text-transform:uppercase;letter-spacing:.04em}.map iframe{display:block;width:100%;height:300px;border:0;filter:grayscale(.4) contrast(1.05)}.share{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.share .lbl{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#9c978a;margin-right:4px}.golos{margin:60px 0 0;background:var(--acid);color:#000;padding:26px 22px;transform:rotate(-1deg);display:flex;flex-wrap:wrap;align-items:center;gap:16px 26px;border:3px solid #000;box-shadow:0 18px 40px #00000080}.golos .big{font-family:Rubik Spray Paint,Spray Fallback,Impact,sans-serif;font-size:clamp(30px,6vw,52px);line-height:.95;flex:1;min-width:220px}.golos p{margin:6px 0 0;font-size:13px;max-width:460px}.golos .btn{border-color:#000;background:#000;color:var(--acid)}footer{padding:50px 0 60px;text-align:center;color:#8f8b80;font-size:12px;position:relative;z-index:1}footer .rat{width:44px;height:44px;margin:0 auto 10px;display:block;color:var(--acid)}footer a{color:#cfcbbd}.phero[hidden]{display:none}.phero{display:grid;grid-template-columns:1fr 1.2fr;gap:28px;align-items:start;padding:36px 0 10px}@media (max-width:720px){.phero{grid-template-columns:1fr}}.phero .poster{margin:0;aspect-ratio:auto;transform:rotate(-1.5deg);box-shadow:0 20px 50px #0009;border:10px solid var(--paper)}.phero .poster img{height:auto;object-fit:contain}.phero .poster.ph{aspect-ratio:3/4}@supports not (aspect-ratio:1){.phero .poster.ph{padding-bottom:133%}}.phero h1{margin:0;font-family:Oswald,Oswald Fallback,Impact,sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(44px,9vw,92px);line-height:.9;letter-spacing:-.01em}.phero .genre{font-size:13px;margin-top:14px}.phero .metaline{margin-top:16px;font-size:13px;color:#cfcbbd}.phero .metaline b{color:#fff;font-weight:400}.phero .lead{margin-top:18px;font-size:15px;color:#e6e2d6;white-space:pre-line}.phero .row{margin-top:22px}.phero .row .btn{flex:none}.cast{font-size:14px;color:#cfcbbd;margin-top:14px}.cast b{color:var(--acid);font-weight:400}html.afisha-open,html.afisha-open body{overflow:hidden!important;height:100%!important;overscroll-behavior:none}html.afisha-open body{position:fixed!important;width:100%!important}#modal_fade{position:fixed!important;inset:0!important;z-index:100000!important}#modal{position:fixed!important;top:4vh!important;bottom:auto!important;left:0!important;right:0!important;margin:0 auto!important;height:92vh!important;max-height:92vh!important;width:min(995px,100vw)!important;z-index:100001!important;overflow:hidden!important}#modal #listim_widget{display:block;width:100%!important;height:100%!important}@media (max-width:980px){#modal{top:0!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;width:100%!important;border-radius:0!important}}#modal_fade{background:#080808db!important;backdrop-filter:blur(3px)}#modal{border:3px solid #000!important;border-radius:0!important;box-shadow:0 0 0 2px var(--acid),0 30px 80px #000000bf!important;background:#fff!important}.rat-modal-head{height:46px;display:flex;align-items:center;gap:12px;padding:0 60px 0 16px;background:var(--acid);color:#000;border-bottom:3px solid #000;font-family:Oswald,Oswald Fallback,Impact,sans-serif;font-weight:700;font-size:16px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden}.rat-modal-head .rat{width:26px;height:26px;flex:none;color:#000}.rat-modal-head small{font-family:PT Mono,PT Mono Fallback,monospace;font-weight:400;font-size:11px;letter-spacing:.04em;text-transform:none;opacity:.75;overflow:hidden;text-overflow:ellipsis}#modal #listim_widget{height:calc(100% - 46px)!important}#modal_close{height:46px!important;width:46px!important;background:#000!important;color:var(--acid)!important;border-left:3px solid #000!important}#modal_close span{margin:9px 0 0 9px!important;color:var(--acid)!important}#modal_close:hover{background:#ff3b2f!important}#modal_close:hover span{color:#fff!important}@media (max-width:980px){#modal{box-shadow:none!important;border:0!important}}.countdown[hidden]{display:none}.countdown{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:18px 0 0 14px;padding:12px 16px;background:#000;color:var(--acid);border:3px solid var(--acid);transform:rotate(1deg);position:relative;box-shadow:0 12px 30px #00000080}.countdown .lbl{font-family:Rubik Spray Paint,Spray Fallback,Impact,sans-serif;font-size:18px;line-height:1;transform:rotate(-2deg);display:inline-block}.countdown .t{font-family:Oswald,Oswald Fallback,sans-serif;font-weight:700;font-size:28px;line-height:1;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:#fff}.countdown .t small{font-size:12px;color:var(--acid);letter-spacing:.1em;text-transform:uppercase;margin:0 8px 0 3px;font-weight:500}.countdown .what{font-size:12px;color:#cfcbbd}.live-note{font-size:11px;color:#8f8b80;margin-top:8px}.btn.has-left{position:relative;overflow:visible}.btn .left{position:absolute;right:-8px;top:-13px;background:var(--red);color:#fff;font-family:Oswald,Oswald Fallback,sans-serif;font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;transform:rotate(-4deg) scale(.6);opacity:0;pointer-events:none;box-shadow:0 4px 10px #0006;animation:leftPop .5s cubic-bezier(.2,1.4,.4,1) .7s forwards;white-space:nowrap}@keyframes leftPop{to{opacity:1;transform:rotate(-4deg) scale(1)}}@media (prefers-reduced-motion:reduce){.btn .left{animation:none;opacity:1;transform:rotate(-4deg)}}.marq-outer{position:relative}.marq-rat{position:absolute;left:-80px;top:2px;width:64px;height:28px;pointer-events:none;opacity:0;z-index:2;filter:drop-shadow(0 2px 0 rgba(0,0,0,.4))}.marq-rat.run{animation:ratRun 7s linear forwards}@keyframes ratRun{0%{opacity:0;transform:translate(0) rotate(-2deg)}3%{opacity:1}97%{opacity:1}to{opacity:0;transform:translate(calc(100vw + 160px)) rotate(-2deg)}}.marq-rat.run path:first-child{animation:ratBob .18s ease-in-out infinite alternate}@keyframes ratBob{0%{transform:translateY(0)}to{transform:translateY(-1.5px)}}.voices{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.voice{display:grid;grid-template-columns:56px 1fr auto;gap:0 14px;align-items:center;background:var(--paper);color:var(--ink);padding:14px 16px 14px 14px;position:relative;box-shadow:0 12px 30px #00000073}.voice:nth-child(odd){transform:rotate(-.8deg)}.voice:nth-child(2n){transform:rotate(.7deg)}.vplay{width:56px;height:56px;border:2.5px solid #000;background:#000;cursor:pointer;display:grid;place-items:center;padding:0}.vplay .ico{width:0;height:0;border-left:18px solid var(--acid);border-top:11px solid transparent;border-bottom:11px solid transparent;margin-left:4px}.voice.playing .vplay .ico{width:16px;height:20px;border:0;margin:0;background:linear-gradient(90deg,var(--acid) 0 38%,transparent 38% 62%,var(--acid) 62%)}.vplay:hover{background:var(--acid)}.vplay:hover .ico{border-left-color:#000}.voice.playing .vplay:hover .ico{background:linear-gradient(90deg,#000 0 38%,transparent 38% 62%,#000 62%)}.vname{font-family:Oswald,Oswald Fallback,sans-serif;font-weight:700;font-size:18px;text-transform:uppercase;line-height:1.05}.vnote{font-size:12px;color:var(--muted);margin-top:2px}.vbar{height:6px;background:#d8d4c6;margin-top:8px;cursor:pointer}.vfill{height:100%;width:0;background:var(--red)}.vtime{font-family:Oswald,Oswald Fallback,sans-serif;font-size:14px;font-variant-numeric:tabular-nums;color:var(--muted)}.slider{position:relative;margin:0 -6px}.strip{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:12px 6px 6px}.strip::-webkit-scrollbar{display:none}.slide{flex:0 0 min(78%,720px);scroll-snap-align:start;background:var(--paper);padding:10px 10px 12px;box-shadow:0 14px 30px #00000080;position:relative}.slide:nth-child(odd){transform:rotate(-.8deg)}.slide:nth-child(2n){transform:rotate(.6deg)}.slide img,.slide video{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;background:#000}.slide.shot{cursor:zoom-in}.slide .scap{font-size:12px;color:var(--muted);margin-top:8px}.snav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;border:2.5px solid #000;background:var(--acid);color:#000;font-size:28px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0 0 4px}.snav.prev{left:-8px}.snav.next{right:-8px}.snav:hover{background:#000;color:var(--acid)}.sdots{display:flex;justify-content:center;gap:6px;margin-top:6px}.sdots i{width:9px;height:9px;background:#ffffff40;cursor:pointer;transform:rotate(45deg)}.sdots i.on{background:var(--acid)}@media (max-width:640px){.slide{flex-basis:88%}.snav{display:none}}.slide .vwrap{position:relative;background:#000}.slide .vwrap img,.slide .vph{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;background:repeating-linear-gradient(135deg,#151515 0 14px,#1d1d1d 14px 28px)}.vbig{position:absolute;left:50%;top:50%;width:72px;height:72px;transform:translate(-50%,-50%);border:3px solid #000;background:var(--acid);cursor:pointer;display:grid;place-items:center;padding:0;box-shadow:0 10px 24px #00000080;transition:transform .15s}.vbig:after{content:"";width:0;height:0;border-left:24px solid #000;border-top:14px solid transparent;border-bottom:14px solid transparent;margin-left:6px}.vbig:hover{transform:translate(-50%,-50%) scale(1.08)}.sall-row{text-align:center;margin-top:12px}.slider.grid .strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px 14px;overflow:visible;scroll-snap-type:none}.slider.grid .slide{flex:auto}.slider.grid .snav,.slider.grid .sdots{display:none}.lightbox{cursor:default}.lightbox img{cursor:zoom-out}.lnav{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border:2.5px solid #000;background:var(--acid);color:#000;font-size:34px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0 0 5px;z-index:2}.lnav.prev{left:14px}.lnav.next{right:14px}.lnav:hover{background:#000;color:var(--acid)}.lightbox.single .lnav,.lightbox.single .lcount{display:none}.lcount{position:absolute;top:16px;left:50%;transform:translate(-50%);font-family:Oswald,Oswald Fallback,sans-serif;font-size:14px;letter-spacing:.1em;color:#ccc;background:#00000080;padding:3px 10px}.lclose{position:absolute;top:12px;right:14px;width:44px;height:44px;border:2.5px solid #000;background:#000;color:var(--acid);font-size:26px;line-height:1;cursor:pointer}@media (max-width:640px){.lnav{width:42px;height:42px;font-size:28px}.lnav.prev{left:6px}.lnav.next{right:6px}.lightbox{padding:10px}}.story{position:fixed;inset:0;z-index:70;background:#000000d9;display:none;align-items:center;justify-content:center;padding:16px}.story.open{display:flex}.sbox{background:var(--paper);color:var(--ink);width:min(420px,100%);max-height:96vh;overflow:auto;padding:14px 16px 16px;border:3px solid #000;box-shadow:0 0 0 2px var(--acid),0 30px 80px #000000b3}.shead{display:flex;justify-content:space-between;align-items:center;font-family:Oswald,Oswald Fallback,sans-serif;text-transform:uppercase;font-size:18px}.sclose{border:2px solid #000;background:#000;color:var(--acid);width:34px;height:34px;font-size:22px;line-height:1;cursor:pointer}.sdate{margin:8px 0;font-size:13px}.sdate select{width:100%;padding:8px;font:inherit;border:2px solid #000;background:#fff}.spreview{background:#111;aspect-ratio:9/16;max-height:60vh;display:grid;place-items:center;overflow:hidden}.spreview img{width:100%;height:100%;object-fit:contain;display:block}.sbtns{display:flex;gap:8px;margin-top:10px}.sbtns .btn{flex:1}.sbox .hint{font-size:11px;color:var(--muted);margin:10px 0 0}h2.sec .gl{position:absolute;left:0;top:0;width:100%;pointer-events:none;opacity:0;white-space:inherit;user-select:none;will-change:transform,clip-path}h2.sec .gl em{color:inherit;transform:rotate(-2deg)}h2.sec .gl.r{color:#ff3b2f;animation:glR 3s steps(1,end) infinite;animation-delay:var(--gd,0s)}h2.sec .gl.c{color:#4df0ff;animation:glC 3s steps(1,end) infinite;animation-delay:var(--gd,0s)}h2.sec .gt{display:inline-block;animation:glB 3s steps(1,end) infinite;animation-delay:var(--gd,0s)}@keyframes glR{0%,39.9%,48%,to{opacity:0}40%{opacity:.95;transform:translate(-9px,2px);clip-path:inset(5% 0 60% 0)}41.3%{transform:translate(10px,-3px);clip-path:inset(42% 0 28% 0)}42.6%{transform:translate(-6px);clip-path:inset(70% 0 4% 0)}44%{transform:translate(8px,3px);clip-path:inset(18% 0 52% 0)}45.3%{transform:translate(-10px,-1px);clip-path:inset(55% 0 15% 0)}46.6%{transform:translate(5px);clip-path:inset(30% 0 45% 0)}}@keyframes glC{0%,39.9%,48%,to{opacity:0}40%{opacity:.95;transform:translate(9px,-2px);clip-path:inset(48% 0 20% 0)}41.3%{transform:translate(-10px,3px);clip-path:inset(8% 0 72% 0)}42.6%{transform:translate(6px);clip-path:inset(28% 0 40% 0)}44%{transform:translate(-8px,-3px);clip-path:inset(62% 0 8% 0)}45.3%{transform:translate(10px,1px);clip-path:inset(12% 0 60% 0)}46.6%{transform:translate(-5px);clip-path:inset(40% 0 35% 0)}}@keyframes glB{0%,39.9%,48%,to{transform:none;filter:none}40%{transform:translate(3px) skew(-4deg)}41.3%{transform:translate(-3px,1px);filter:brightness(1.6)}42.6%{transform:translate(2px,-1px) skew(3deg)}44%{transform:translate(-2px);filter:contrast(1.5)}45.3%{transform:translate(3px,1px) skew(-2deg)}46.6%{transform:translate(-1px)}}.badge{--rot:-3deg;transform:rotate(var(--rot))}.badge.soldout{--rot:3deg}.rv .badge{opacity:0}.rv.in .badge{animation:slam .55s cubic-bezier(.2,1.5,.4,1) both}.rv.in .badge:nth-child(2){animation-delay:.15s}.rv.in .badge:nth-child(3){animation-delay:.3s}@keyframes slam{0%{opacity:0;transform:scale(2.6) rotate(calc(var(--rot) - 14deg))}55%{opacity:1;transform:scale(.94) rotate(var(--rot))}70%{transform:scale(1.05) rotate(var(--rot)) translate(1px)}82%{transform:scale(1) rotate(var(--rot)) translate(-1px,1px)}to{opacity:1;transform:scale(1) rotate(var(--rot))}}.ev.rv.in:has(.badge){animation:thud .45s .28s}@keyframes thud{0%,to{translate:0 0}25%{translate:1px 2px}50%{translate:-1px 1px}75%{translate:1px -1px}}.tape{transition:transform .35s cubic-bezier(.3,1.6,.5,1),filter .35s}.card:hover .tape{transform:rotate(-15deg) translate(-3px,-5px);filter:drop-shadow(0 4px 3px rgba(0,0,0,.35))}.card:hover .tape.r{transform:rotate(13deg) translate(3px,-5px)}.ev:hover .tape{transform:rotate(11deg) translate(4px,-5px);filter:drop-shadow(0 4px 3px rgba(0,0,0,.35))}.shot:hover .tape{transform:translate(-50%) rotate(-12deg) translateY(-4px);filter:drop-shadow(0 4px 3px rgba(0,0,0,.35))}.rev:hover .tape{transform:rotate(-13deg) translate(-3px,-4px);filter:drop-shadow(0 4px 3px rgba(0,0,0,.35))}.flip:hover .tape{transform:translate(-50%) rotate(-11deg) translateY(-4px)}.spray{position:fixed;left:0;top:0;width:var(--s,8px);height:var(--s,8px);border-radius:50%;background:var(--acid);pointer-events:none;z-index:9999;opacity:0;transform:translate(-50%,-50%);mix-blend-mode:screen}.spray.on{animation:sprayFade .7s ease-out forwards}@keyframes sprayFade{0%{opacity:.6;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.2)}}.marq.js .track{animation:none;transform:translateZ(0)}.marq-rat.run{pointer-events:auto;cursor:pointer}.marq-rat.dash{animation:ratDash .8s cubic-bezier(.5,0,1,1) forwards}@keyframes ratDash{0%{opacity:1;transform:translate(var(--x,0px)) rotate(-2deg)}to{opacity:1;transform:translate(calc(100vw + 160px)) rotate(-6deg)}}.marq-rat.dash path:first-child{animation-duration:.08s}.hero-media:before{content:"";position:absolute;inset:-100% 0 0 -100%;width:300%;height:300%;z-index:1;pointer-events:none;opacity:.14;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:grain .6s steps(5) infinite}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-5%,-1%)}80%{transform:translate(4%,3%)}to{transform:translate(0)}}.hero-media{background:repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0 1px,transparent 1px 3px)}.poster:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.35) 0 2px,transparent 2px 4px);transition:opacity .2s}.card:hover .poster:before{opacity:1}.card:hover .poster img{animation:tv .5s steps(3) 1}@keyframes tv{0%{filter:brightness(1.6) contrast(1.4);transform:translateY(-2px)}33%{filter:brightness(.7) contrast(1.2);transform:translateY(3px) skew(-2deg)}66%{filter:brightness(1.3) hue-rotate(20deg);transform:translateY(-1px)}to{filter:none;transform:none}}.btn.soon{animation:nudge .7s ease-in-out 1s 1 both}.rv .btn.soon{animation-play-state:paused}.rv.in .btn.soon{animation-play-state:running}@keyframes nudge{0%,to{transform:none}15%{transform:translate(-3px) rotate(-1.5deg)}30%{transform:translate(3px) rotate(1.5deg)}45%{transform:translate(-2px)}60%{transform:translate(2px)}75%{transform:translate(-1px)}}.cal.rem{background:none;border:0;padding:5px 0;line-height:14px;font:inherit;font-size:11px;color:var(--muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.cal.rem:hover{color:#000}.cal.rem.on{color:#000;text-decoration:none}.btn.wait{flex-direction:column;gap:0;line-height:1.1;cursor:pointer;opacity:1;background:#333;color:#ddd}.btn.wait small{font-family:PT Mono,PT Mono Fallback,monospace;font-size:10px;letter-spacing:0;text-transform:none;color:var(--acid)}.btn.wait.on small{color:#9be}.toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%) translateY(20px);background:var(--acid);color:#000;padding:12px 16px;font-family:Oswald,Oswald Fallback,sans-serif;font-size:14px;letter-spacing:.04em;border:2.5px solid #000;box-shadow:0 8px 20px #00000080;z-index:10000;opacity:0;transition:opacity .25s,transform .25s;max-width:min(92vw,420px);text-align:center;pointer-events:none}.toast.on{opacity:1;transform:translate(-50%) translateY(0)}.toast.err{background:var(--red);color:#fff}.wl{position:fixed;inset:0;z-index:10001;background:#000000b3;display:grid;place-items:center;padding:16px}.wl .box{background:var(--paper);color:var(--ink);padding:22px 20px;max-width:380px;width:100%;position:relative;transform:rotate(-1deg);box-shadow:0 20px 50px #0009}.wl h3{margin:0 0 6px;font-family:Oswald,Oswald Fallback,sans-serif;font-weight:700;text-transform:uppercase;font-size:22px;line-height:1}.wl p{margin:0 0 14px;font-size:13px;color:var(--muted)}.wl .btn{width:100%;margin-bottom:10px}.wl input{width:100%;padding:11px 12px;border:2px solid #000;font:inherit;font-size:16px;background:#fff;color:#000;margin-bottom:10px;box-sizing:border-box}.wl .x{position:absolute;right:8px;top:6px;background:none;border:0;font-size:22px;cursor:pointer;color:#000}.pwa-btn{position:fixed;left:14px;bottom:14px;z-index:9998;padding:9px 12px;font-size:13px;transform:rotate(-2deg)}@media (max-width:640px){.pwa-btn{left:10px;bottom:10px}}@media (prefers-reduced-motion:reduce){h2.sec .gl,.spray{display:none}h2.sec .gt{animation:none!important}.rv .badge{opacity:1}.rv.in .badge,.ev.rv.in:has(.badge),.card:hover .poster img,.btn.soon,.hero-media:before{animation:none!important}.tape{transition:none}.marq-rat.dash{animation:none}}@property --ty{syntax:"<percentage>";inherits:false;initial-value:-12%}@view-transition{navigation:auto}::view-transition{background:#050505}::view-transition-old(root){animation:vtOff .5s cubic-bezier(.7,0,.9,.5) both;transform-origin:50% 50%;mix-blend-mode:normal}@keyframes vtOff{0%{transform:none;filter:none;opacity:1}55%{transform:scaleY(.012) scaleX(1.06);filter:brightness(3.5) saturate(2);opacity:1}80%{transform:scaleY(.006) scaleX(.5);filter:brightness(8);opacity:1}to{transform:scaleY(.004) scaleX(.02);filter:brightness(10);opacity:0}}::view-transition-new(root){animation:vtIn .6s cubic-bezier(.75,0,.25,1) .38s both;--ty:-12%;clip-path:polygon(0 0,100% 0,100% calc(var(--ty) - 6%),94% calc(var(--ty) + 2%),88% calc(var(--ty) - 3%),81% calc(var(--ty) + 4%),74% calc(var(--ty) - 1%),66% calc(var(--ty) + 5%),58% calc(var(--ty) - 4%),50% calc(var(--ty) + 1%),42% calc(var(--ty) - 5%),34% calc(var(--ty) + 3%),26% calc(var(--ty) - 2%),18% calc(var(--ty) + 5%),10% calc(var(--ty) - 4%),4% calc(var(--ty) + 2%),0 calc(var(--ty) - 6%))}@keyframes vtIn{0%{--ty:-12%;filter:brightness(2.4) contrast(1.3)}40%{filter:brightness(1.3)}to{--ty:118%;filter:none}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.reviews .revform{grid-column:1/-1;justify-self:start;width:100%}.revform{background:var(--paper);color:var(--ink);padding:22px 20px 18px;position:relative;box-shadow:0 12px 30px #00000073;transform:rotate(.6deg);margin-top:26px;max-width:640px}.revform .tape{position:absolute;width:64px;height:18px;background:var(--tape);left:24px;top:-9px;transform:rotate(-4deg)}.revform h3{margin:0 0 10px;font-family:Oswald,Oswald Fallback,sans-serif;font-weight:700;text-transform:uppercase;font-size:22px;line-height:1}.revform textarea,.revform input{width:100%;box-sizing:border-box;border:2px solid #000;background:#fff;color:#000;font:inherit;font-size:16px;padding:10px 12px;margin:0 0 10px}.revform textarea{resize:vertical;min-height:96px}.revform .row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.revform .row input{flex:1;min-width:200px}.revform .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.revform small{font-size:12px;color:var(--muted)}.revform p{margin:0;font-size:14px}.calsub{margin:18px 0 0;font-size:13px;color:#d6d2c4}.calsub a{color:var(--acid)}.calsub .hint{color:#b9b4a5}.calsub .copy{background:none;border:0;padding:0;font:inherit;color:var(--acid);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.mbar{display:none}@media (max-width:700px){.mbar{position:fixed;inset:auto 0 0;z-index:30;border-bottom:0;display:flex;background:#0a0a0af0;backdrop-filter:blur(8px);border-top:1px solid var(--line);padding:6px 6px calc(6px + env(safe-area-inset-bottom))}.mbar a,.mbar button{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;background:none;border:0;color:#ddd;font-family:Oswald,Oswald Fallback,sans-serif;font-weight:500;font-size:12px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;min-height:48px}.mbar .ic{font-size:20px;line-height:1}.mbar .buy{color:#000;background:var(--acid);margin:0 6px;transform:rotate(-1.5deg);border:2px solid #000}.mbar .buy .ic{filter:grayscale(1) brightness(.2)}body.has-mbar{padding-bottom:calc(70px + env(safe-area-inset-bottom))}html.afisha-open .mbar,html.tv-on .mbar{display:none}body.has-mbar .pwa-btn{bottom:calc(78px + env(safe-area-inset-bottom))}body.has-mbar .toast{bottom:calc(86px + env(safe-area-inset-bottom))}}.totop{position:fixed;right:14px;bottom:18px;width:44px;height:110px;z-index:29;background:none;border:0;padding:0;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(20px);transition:opacity .3s,transform .3s}.totop.on{opacity:1;pointer-events:auto;transform:none}.totop .rope{position:absolute;left:50%;top:0;bottom:0;width:0;border-left:2px dashed #8a7a5a;margin-left:-1px}.totop .rat{position:absolute;left:50%;top:30px;width:64px;height:28px;margin-left:-32px;transform:rotate(-90deg);filter:drop-shadow(0 0 2px rgba(0,0,0,.8));transition:top .25s}.totop .rat path:first-child{fill:var(--acid)}.totop:hover .rat{top:14px}.totop.climb .rat{animation:climb .9s ease-in forwards}@keyframes climb{0%{top:30px}to{top:-60px;opacity:0}}.totop .lbl{position:absolute;left:50%;bottom:-4px;transform:translate(-50%);font-family:PT Mono,PT Mono Fallback,monospace;font-size:9px;color:var(--muted);letter-spacing:.1em;white-space:nowrap}@media (max-width:700px){.totop{bottom:calc(84px + env(safe-area-inset-bottom));right:8px}}.sprog{position:fixed;left:0;top:0;right:0;height:3px;z-index:31;pointer-events:none}.sprog .bar{height:100%;background:var(--acid);transform-origin:left;transform:scaleX(0);box-shadow:0 0 6px #c9ff3d99}.sprog .rat{position:absolute;top:-4px;left:0;width:30px;height:13px;margin-left:-28px;transition:none}.sprog .rat path:first-child{fill:var(--acid)}.wallf{display:flex;flex-wrap:wrap;gap:8px;margin:0 6px 8px}.wallf button{background:none;border:2px solid var(--line);color:#ddd;font-family:Oswald,Oswald Fallback,sans-serif;font-weight:500;font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding:7px 12px;cursor:pointer;transform:rotate(-1deg)}.wallf button:nth-child(2n){transform:rotate(1deg)}.wallf button.on{background:var(--acid);color:#000;border-color:#000}.shot[hidden]{display:none}.reel-h{font-family:Oswald,Oswald Fallback,sans-serif;font-weight:700;text-transform:uppercase;font-size:22px;margin:34px 6px 10px;letter-spacing:.02em}.reel-h small{font-family:PT Mono,PT Mono Fallback,monospace;font-weight:400;font-size:12px;color:var(--muted);text-transform:none;letter-spacing:0;margin-left:10px}.reel{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 6px 18px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.reel::-webkit-scrollbar{display:none}.rc{flex:0 0 min(78vw,270px);aspect-ratio:9/16;scroll-snap-align:center;position:relative;background:#000;border:7px solid var(--paper);box-shadow:0 12px 26px #00000080;overflow:hidden;cursor:pointer}.rc:nth-child(odd){transform:rotate(-1deg)}.rc:nth-child(2n){transform:rotate(.8deg)}.rc video,.rc img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.rc .rt{position:absolute;left:10px;top:10px;right:10px;font-family:Oswald,Oswald Fallback,sans-serif;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:#fff;text-shadow:0 1px 3px #000}.rc .rcap{position:absolute;left:10px;right:10px;bottom:38px;font-size:12px;color:#eee;text-shadow:0 1px 3px #000}.rc .snd{position:absolute;left:10px;bottom:10px;background:#0009;color:#fff;font-family:PT Mono,PT Mono Fallback,monospace;font-size:11px;padding:4px 8px;border:1px solid rgba(255,255,255,.3)}.rc.sound .snd{background:var(--acid);color:#000;border-color:#000}.rc .rp{position:absolute;left:50%;top:50%;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:50%;background:#0000008c;border:2px solid #fff;display:grid;place-items:center;pointer-events:none}.rc .rp:after{content:"";width:0;height:0;border-left:18px solid #fff;border-top:11px solid transparent;border-bottom:11px solid transparent;margin-left:5px}.rc.playing .rp{display:none}.sk{background:linear-gradient(90deg,#171717,#232323,#171717 80%);background-size:220% 100%;animation:skim 1.3s linear infinite;border-radius:2px}@keyframes skim{0%{background-position:120% 0}to{background-position:-100% 0}}.sk-ev{height:112px;transform:rotate(-.4deg)}.sk-ev:nth-child(2n){transform:rotate(.5deg)}.sk-card{aspect-ratio:3/4;transform:rotate(-1.2deg)}.sk-card:nth-child(2n){transform:rotate(.9deg)}.sk-actor{aspect-ratio:3/4}.sk-shot{aspect-ratio:1}@media (prefers-reduced-motion:reduce){.sk,.totop.climb .rat{animation:none}}.flip .back .more{font-family:Oswald,Oswald Fallback,sans-serif;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#000;background:var(--acid);padding:6px 10px;align-self:flex-start;text-decoration:none;margin-top:8px;transform:rotate(-2deg);border:2px solid #000}.ahero{display:grid;grid-template-columns:minmax(220px,340px) 1fr;gap:28px;align-items:start;padding:36px 0 10px}@media (max-width:720px){.ahero{grid-template-columns:1fr}}.ahero .aphoto{margin:0;aspect-ratio:3/4;background:#1a1a1a;transform:rotate(-1.5deg);box-shadow:0 20px 50px #0009;border:10px solid var(--paper);position:relative}.ahero .aphoto img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(.25) contrast(1.05)}.ahero .aphoto .tape{position:absolute;width:74px;height:22px;background:var(--tape);top:-14px;left:50%;transform:translate(-50%) rotate(-4deg)}.ahero h1{margin:0;font-family:Oswald,Oswald Fallback,Impact,sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(40px,8vw,84px);line-height:.92;letter-spacing:-.01em}.ahero .arole{display:inline-block;margin-top:12px;font-family:Rubik Spray Paint,Spray Fallback,Impact,sans-serif;color:var(--acid);font-size:clamp(18px,3vw,26px);transform:rotate(-2deg)}.ahero .abio{margin:18px 0 0;font-size:15px;color:#e6e2d6;max-width:620px;white-space:pre-line}.ahero .aroles{margin:18px 0 0;font-family:Oswald,Oswald Fallback,sans-serif;font-size:15px;text-transform:uppercase;letter-spacing:.05em;line-height:1.5;color:#cfcbbd}.ahero .aroles b{color:var(--acid);font-weight:600;margin-right:8px}.ahero .row{margin-top:24px}.aplays{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:22px 16px}@media (max-width:700px){.mbar .buy.sticky{flex:2.2;flex-direction:column;gap:2px;line-height:1.1;padding:7px 8px}.mbar .buy.sticky b{font-size:14px;letter-spacing:.06em}.mbar .buy.sticky small{font-family:PT Mono,PT Mono Fallback,monospace;font-size:10px;letter-spacing:0;text-transform:none;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}}.cast .alink{color:var(--acid);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.cast .alink:hover{color:#fff}.golos-card .apage{display:inline-block;margin-top:8px;font-family:Oswald,Oswald Fallback,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#000;background:var(--acid);padding:5px 9px;border:2px solid #000;text-decoration:none;transform:rotate(-2deg)}.faq{background:var(--paper);color:var(--ink);margin:0 0 8px;padding:0;box-shadow:0 8px 20px #0006}.faq summary{cursor:pointer;padding:12px 40px 12px 16px;font-family:Oswald,Oswald Fallback,sans-serif;font-weight:600;font-size:16px;text-transform:uppercase;letter-spacing:.04em;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:14px;top:8px;font-size:24px;color:var(--red)}.faq[open] summary:after{content:"–"}.faq p{margin:0;padding:0 16px 14px;font-size:14px;line-height:1.55;white-space:pre-line}.faq:nth-child(odd){transform:rotate(-.3deg)}.faq:nth-child(2n){transform:rotate(.3deg)}.rcount{font-family:PT Mono,PT Mono Fallback,monospace;font-size:11px;color:var(--muted)}.nudge{position:fixed;left:50%;bottom:24px;transform:translate(-50%) translateY(30px);width:min(92vw,420px);background:var(--paper);color:var(--ink);padding:18px 18px 14px;box-shadow:0 20px 50px #0009;z-index:9990;opacity:0;transition:opacity .3s,transform .3s}.nudge.on{opacity:1;transform:translate(-50%) translateY(0) rotate(-.6deg)}.nudge .tape{position:absolute;width:70px;height:20px;background:var(--tape);left:50%;top:-10px;transform:translate(-50%) rotate(-3deg)}.nudge b{display:block;font-family:Oswald,Oswald Fallback,sans-serif;font-weight:700;font-size:20px;text-transform:uppercase;line-height:1}.nudge p{margin:6px 0 12px;font-size:13px;color:var(--muted)}.nudge .row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.nudge .btn{padding:10px 12px;font-size:14px}.nudge .later{background:none;border:0;font:inherit;font-size:12px;color:var(--muted);text-decoration:underline;cursor:pointer;margin-left:auto}body.has-mbar .nudge{bottom:calc(84px + env(safe-area-inset-bottom))}.revform .rec{border-color:#000;color:#000;background:#fff}.recbox{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding:10px 12px;background:#fff;border:2px dashed #000}.reclvl{flex:1;min-width:120px;height:10px;background:#e5e1d3;position:relative;overflow:hidden}.reclvl i{display:block;height:100%;width:0;background:var(--red);transition:width .08s}.rectime{font-family:Oswald,Oswald Fallback,sans-serif;font-size:18px;font-weight:700}.rechint{font-size:12px;color:var(--muted)}.recbox audio{width:100%;margin-top:6px}.voices.hall .voice .vname:before{content:"🎙 ";font-size:14px}.tilt{translate:calc(var(--px,0px) * var(--d,.8)) calc(var(--py,0px) * var(--d,.8));rotate:calc(var(--pxn,0) * 1.6deg * var(--d,.8))}.tilt .tape{translate:calc(var(--px,0px) * -.45) calc(var(--py,0px) * -.35)}@media (prefers-reduced-motion:reduce){.tilt,.tilt .tape{translate:none;rotate:none}}.peel{animation:tear .9s cubic-bezier(.4,0,.6,1) forwards!important;transform-origin:8% 6%;z-index:6;pointer-events:none;transition:none!important;backface-visibility:hidden}@keyframes tear{0%{transform:perspective(1100px) rotate3d(1,1,0,0)}22%{transform:perspective(1100px) rotate3d(1,1,0,-26deg) translate(4px,2px);filter:drop-shadow(0 18px 18px rgba(0,0,0,.5))}34%{transform:perspective(1100px) rotate3d(1,1,0,-20deg) translate(1px)}46%{transform:perspective(1100px) rotate3d(1,1,0,-38deg) translate(10px,-6px) rotate(-3deg);filter:drop-shadow(0 30px 26px rgba(0,0,0,.6))}52%{transform:perspective(1100px) rotate3d(1,1,0,-52deg) translate(24px,-14px) rotate(6deg)}to{transform:perspective(1100px) translate(55vw,70vh) rotate(42deg) rotate3d(1,.3,0,70deg);opacity:0;filter:drop-shadow(0 60px 40px rgba(0,0,0,.8))}}.peel .tape{visibility:hidden}.tape-stay{position:absolute;background:var(--tape);z-index:7;pointer-events:none}.tape-stay:after{content:"";position:absolute;left:8%;right:8%;top:55%;height:18px;background:var(--paper);clip-path:polygon(0 0,100% 0,96% 100%,84% 55%,70% 100%,55% 50%,42% 100%,28% 60%,14% 100%,4% 65%);opacity:.95}@media (prefers-reduced-motion:reduce){.peel,.peel .tape{animation:none!important}}.stage-wrap{position:relative;height:340vh;margin:30px calc(50% - 50vw) 0;width:100vw}.stage{position:sticky;top:0;height:100vh;overflow:hidden;background:radial-gradient(ellipse at 50% 100%,#1a1710,#0a0a0a 55%,#000);perspective:900px;perspective-origin:50% 45%}.stage .cam{position:absolute;inset:0;transform-style:preserve-3d;transform:translateZ(calc(var(--p,0) * 1500px))}.stage .sl{position:absolute;left:50%;top:50%;transform-style:preserve-3d;transform:translate(-50%,-50%) translateZ(var(--z,0px)) translate(var(--x,0px)) translateY(var(--y,0px));opacity:var(--o,1);will-change:transform}.stage .floor{position:absolute;left:-60vw;right:-60vw;bottom:-6vh;height:60vh;background:radial-gradient(ellipse at 50% 0%,rgba(201,255,61,.1),transparent 60%),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 2px,transparent 2px 120px);transform:rotateX(78deg) translateZ(-200px);transform-origin:50% 100%}.stage .lamp{position:absolute;top:0;width:34vw;height:110vh;left:50%;background:radial-gradient(ellipse at 50% 0%,rgba(255,240,200,.16),transparent 65%);transform-origin:50% 0;pointer-events:none;mix-blend-mode:screen}.stage .lamp.l{transform:translate(-90%) rotate(18deg)}.stage .lamp.r{transform:translate(-10%) rotate(-18deg)}.stage .sposter{width:min(64vw,360px);aspect-ratio:3/4;border:10px solid var(--paper);box-shadow:0 30px 60px #000000b3}.stage .sposter img{width:100%;height:100%;object-fit:cover;display:block}.stage .cut{width:min(42vw,220px);aspect-ratio:3/4}.stage .cut img{width:100%;height:100%;object-fit:cover;display:block;border:8px solid var(--paper);box-shadow:0 30px 50px #000c;filter:contrast(1.05)}.stage .cut .ph{width:100%;height:100%;display:grid;place-items:center;background:repeating-linear-gradient(135deg,#151515 0 14px,#1d1d1d 14px 28px);border:8px solid var(--paper);box-shadow:0 30px 50px #000c;font-family:Rubik Spray Paint,Spray Fallback,Impact,sans-serif;font-size:60px;color:var(--acid)}.stage .cut .who{position:absolute;left:0;right:0;bottom:-8px;transform:translateY(100%);text-align:center;font-family:Oswald,Oswald Fallback,sans-serif;font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:#fff;text-shadow:0 2px 6px #000}.stage .cut .who small{display:block;font-family:PT Mono,PT Mono Fallback,monospace;font-size:11px;color:var(--muted);text-transform:none;letter-spacing:0}.stage .cut .shadow{position:absolute;left:10%;right:10%;bottom:-22px;height:24px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.75),transparent 70%);filter:blur(4px)}.stage .cap{position:absolute;left:50%;bottom:9vh;transform:translate(-50%);width:min(92vw,720px);text-align:center;font-family:Oswald,Oswald Fallback,sans-serif;font-size:clamp(18px,3.2vw,30px);text-transform:uppercase;letter-spacing:.04em;color:#fff;text-shadow:0 2px 10px #000;opacity:0;transition:opacity .35s;pointer-events:none}.stage .cap.on{opacity:1}.stage .cap em{font-style:normal;color:var(--acid);font-family:Rubik Spray Paint,Spray Fallback,Impact,sans-serif;text-transform:none}.stage .curtain{position:absolute;top:0;bottom:0;width:52%;background:repeating-linear-gradient(90deg,#7a0f0f 0 22px,#9a1616 22px 44px,#6a0b0b 44px 66px);box-shadow:inset 0 0 80px #000000b3;transition:transform .1s linear}.stage .curtain.l{left:0;transform:translate(calc(-102% + var(--c,0) * 102%))}.stage .curtain.r{right:0;transform:translate(calc(102% - var(--c,0) * 102%))}.stage .final{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;opacity:var(--f,0);pointer-events:none;z-index:3;transition:opacity .3s}.stage .final.on{pointer-events:auto}.stage .final h3{margin:0 0 14px;font-family:Oswald,Oswald Fallback,Impact,sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(28px,6vw,60px);line-height:.95;color:#fff;text-shadow:0 4px 20px #000}.stage .final .row{justify-content:center}.stage .hint{position:absolute;left:50%;bottom:16px;transform:translate(-50%);font-family:PT Mono,PT Mono Fallback,monospace;font-size:11px;color:var(--muted);letter-spacing:.1em;animation:navHint 1.3s ease-in-out infinite;pointer-events:none}.stage.done .hint{display:none}@media (prefers-reduced-motion:reduce){.stage-wrap{display:none}}
