:root{--red:#d3130b;--white:#f3f0ec;--black:#050505}*{box-sizing:border-box}html,body{background:var(--black);min-height:100%;color:var(--white);margin:0}body{font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;overflow-x:hidden}.hero{isolation:isolate;background:#000;min-height:100svh;position:relative;overflow:hidden}.hero__media{z-index:-4;background:#000;position:absolute;inset:0;overflow:hidden}.hero__media video{width:100%;height:100%;position:absolute;inset:0}.hero__media .ambient{object-fit:cover;filter:grayscale()blur(34px)contrast(1.5)brightness(.18);opacity:.7;width:124%;height:124%;inset:-12%}.hero__media .main{object-fit:cover;object-position:center 34%;filter:grayscale()contrast(1.38)brightness(.32);z-index:1}.veil{z-index:-3;background:radial-gradient(at 53% 52%,#0000002e 0 24%,#0009 70%,#000000eb 100%),linear-gradient(#00000047,#00000005 45%,#000000b3);position:absolute;inset:0}.grain{z-index:6;pointer-events:none;opacity:.12;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");animation:.22s steps(2,end) infinite grain;position:absolute;inset:-50%}.topline{z-index:3;letter-spacing:.05em;text-transform:uppercase;text-shadow:0 2px #151120,1px 0 #433a5d;justify-content:space-between;align-items:flex-start;font-size:clamp(15px,1.4vw,25px);font-weight:900;font-stretch:75%;line-height:1.16;display:flex;position:absolute;inset:clamp(24px,4vw,58px) clamp(22px,4vw,64px) auto}.topline__right{align-items:center;gap:clamp(18px,2.2vw,34px);display:flex}.socials{align-items:center;gap:12px;display:flex}.socials a{width:38px;height:38px;color:var(--red);text-shadow:none;background:#00000070;border:1px solid #d3130bb8;place-items:center;transition:transform .2s,background .2s,color .2s;display:grid}.socials a:hover{color:#050505;background:var(--red);transform:translateY(-2px)}.socials svg{width:21px;height:21px;display:block}.age{font-size:1.45em}.mark{z-index:2;border-color:var(--red);opacity:.72;width:34px;height:34px;position:absolute}.mark--a{border-top:2px solid;border-left:2px solid;top:20px;left:20px}.mark--b{border-bottom:2px solid;border-right:2px solid;bottom:20px;right:20px}.core{grid-template-rows:1fr auto;align-items:center;min-height:100svh;padding:clamp(118px,15vh,180px) clamp(22px,5vw,80px) clamp(32px,5vh,60px);display:grid;position:relative}.identity{text-align:center;align-self:center;position:relative;top:4vh}.logo{grid-template-columns:215fr 162fr 202fr;align-items:stretch;gap:clamp(14px,1.5vw,26px);width:min(46vw,660px);margin:0 auto;display:grid;position:relative}.logo img{object-fit:fill;filter:drop-shadow(0 8px #1e0000a6);width:100%;height:100%;display:block}.logo img:nth-child(2){z-index:7;position:relative}.tagline{letter-spacing:.29em;text-transform:uppercase;text-shadow:0 2px #08060e,1px 0 #6a5f81;margin:clamp(20px,3vh,34px) auto 0;font-size:clamp(12px,1.35vw,22px);font-weight:900;line-height:1.2}.bill{text-align:center;justify-self:center;width:min(1160px,100%);padding-top:clamp(35px,6vh,74px)}.bill__label{letter-spacing:.12em;text-transform:uppercase;margin:0 0 clamp(18px,2.8vh,32px);font-size:clamp(22px,2.4vw,42px);line-height:1}.names{letter-spacing:.035em;text-transform:uppercase;text-wrap:balance;text-shadow:0 2px 3px #000;max-width:1100px;margin:0 auto;font-size:clamp(12px,1.15vw,19px);font-weight:900;line-height:1.75}.names+.names{border-top:1px solid #ffffff80;margin-top:clamp(15px,2.2vh,26px);padding-top:clamp(15px,2.2vh,26px)}.dot{color:#9f95b5;padding:0 .4em}.pulse{z-index:-2;opacity:0;mix-blend-mode:overlay;background:#fff;animation:7.5s infinite flash;position:absolute;inset:0}.soon-ticker{z-index:5;color:#080808;letter-spacing:.22em;white-space:nowrap;text-transform:uppercase;background:#f1f0ec;align-items:center;width:108%;height:36px;font:900 15px/36px Arial Narrow,Arial,sans-serif;display:flex;position:absolute;top:57%;left:-4%;overflow:hidden;transform:rotate(-1.7deg);box-shadow:0 0 0 1px #0000008c}.soon-ticker__track{will-change:transform;width:max-content;animation:32s linear infinite soonRun;display:flex}.soon-ticker__group{flex:none;padding-right:2.4em}.join{z-index:8;color:#fff;letter-spacing:.14em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000005c;border:1px solid #ffffffd1;border-radius:50%;width:112px;height:112px;font:900 13px/1.15 Arial Narrow,Arial,sans-serif;transition:all .25s;position:absolute;bottom:clamp(28px,4vw,58px);right:clamp(22px,4vw,64px);transform:rotate(-8deg)}.join:hover{background:var(--red);border-color:var(--red);transform:rotate(0)scale(1.06)}.register{z-index:30;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);opacity:0;visibility:hidden;background:#000000e0;place-items:center;padding:24px;transition:all .3s;display:grid;position:fixed;inset:0;overflow-y:auto}.register.is-open{opacity:1;visibility:visible}.register__panel{background:#070707;border:1px solid #ffffff47;width:min(760px,100%);padding:clamp(26px,5vw,64px);transition:all .35s;position:relative;transform:translateY(24px);box-shadow:0 30px 90px #000c}.register.is-open .register__panel{transform:none}.register__close{color:#fff;cursor:pointer;background:0 0;border:0;font:400 30px/1 Arial,sans-serif;position:absolute;top:16px;right:18px}.register__eyebrow{color:var(--red);letter-spacing:.2em;text-transform:uppercase;margin:0 0 12px;font:900 12px/1 monospace}.register__logo{filter:brightness(0)invert();grid-template-columns:215fr 162fr 202fr;gap:clamp(9px,1vw,15px);width:min(390px,72%);margin:0 0 38px;display:grid}.register__logo img{object-fit:fill;width:100%;height:100%;display:block}.fields{grid-template-columns:1fr 160px;gap:24px 22px;display:grid}.field{gap:8px;display:grid}.email-field{grid-column:1/-1}.field label,.gender legend{letter-spacing:.17em;text-transform:uppercase;font:900 11px/1 monospace}.field input{color:#fff;background:0 0;border:0;border-bottom:1px solid #737373;border-radius:0;outline:none;width:100%;padding:12px 0;font:700 22px/1.2 Arial,sans-serif}.field input:focus{border-color:var(--red)}.gender{border:0;grid-column:1/-1;margin:2px 0 0;padding:0}.gender legend{margin-bottom:13px}.gender__options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gender label{cursor:pointer;letter-spacing:.13em;border:1px solid #555;place-items:center;min-height:52px;font:900 14px/1 monospace;display:grid;position:relative}.gender input{opacity:0;position:absolute}.gender label:has(input:checked){color:#fff;background:var(--red);border-color:var(--red)}.form-error{border:1px solid var(--red);color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#d3130b2e;grid-column:1/-1;margin:-3px 0 0;padding:12px 14px;font:900 12px/1.35 monospace}.submit{background:var(--red);color:#fff;letter-spacing:.15em;cursor:pointer;text-transform:uppercase;border:0;grid-column:1/-1;min-height:62px;margin-top:0;font:900 17px/1 Impact,Arial Black,sans-serif}.submit:disabled{opacity:.6;cursor:wait}.register__note{color:#888;margin:16px 0 0;font:11px/1.5 monospace}.success{text-align:center;align-content:center;min-height:360px;display:none}.success strong{color:var(--red);font:900 clamp(62px,11vw,120px)/.75 Impact,sans-serif;display:block}.success p{letter-spacing:.12em;text-transform:uppercase;font:700 14px/1.5 monospace}.register__panel.is-sent form,.register__panel.is-sent .register__eyebrow,.register__panel.is-sent .register__logo{display:none}.register__panel.is-sent .success{display:grid}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(3%,-2%)}50%{transform:translate(-2%,3%)}75%{transform:translate(2%,2%)}to{transform:translate(-3%,-1%)}}@keyframes flash{0%,46%,48%,to{opacity:0}46.4%{opacity:.2}46.8%{opacity:0}47.2%{opacity:.12}}@keyframes soonRun{to{transform:translate(-50%)}}.admin-page{color:#f3f0ec;background:#050505;min-height:100vh;padding:clamp(24px,5vw,72px);font-family:Arial,sans-serif}.admin-shell{width:min(1100px,100%);margin:auto}.admin-kicker{color:var(--red);letter-spacing:.18em;text-transform:uppercase;font:900 12px monospace}.admin-page h1{text-transform:uppercase;font:900 clamp(40px,8vw,92px)/.9 Impact,sans-serif}.admin-login{gap:10px;max-width:580px;display:flex}.admin-login input{color:#fff;background:#0b0b0b;border:1px solid #555;flex:1;min-width:0;padding:14px;font-size:16px}.admin-login button,.admin-export{background:var(--red);color:#fff;cursor:pointer;border:0;padding:14px 20px;font-weight:900}.admin-error{color:#ff4c44;font-weight:700}.admin-table-wrap{border:1px solid #333;margin-top:30px;overflow:auto}.admin-table{border-collapse:collapse;width:100%;min-width:900px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #222;padding:14px}.admin-table th{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font:900 12px monospace}.admin-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:28px;display:flex}.admin-count{color:#999;font-family:monospace}.admin-delete-cell{white-space:nowrap;width:1%;text-align:right!important}.admin-delete{color:#f3f0ec;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #5b5b5b;padding:9px 12px;font:900 11px/1 monospace}.admin-delete:hover{border-color:var(--red);background:var(--red)}.admin-delete:disabled{opacity:.5;cursor:wait}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:720px){.hero{min-height:1000px}.core{min-height:1000px;padding-top:150px}.hero__media .main{object-position:center}.identity{top:-1vh}.logo{gap:14px;width:min(72vw,470px)}.tagline{letter-spacing:.16em;max-width:92%}.bill{padding-top:70px}.soon-ticker{height:31px;font-size:13px;line-height:31px;top:56%}.topline__right{flex-direction:column-reverse;align-items:flex-end;gap:10px}.socials{gap:8px}.socials a{width:32px;height:32px}.socials svg{width:18px;height:18px}.names{font-size:12px;line-height:1.9}.join{width:86px;height:86px;font-size:11px;bottom:18px}.fields{grid-template-columns:1fr}.email-field,.gender,.submit,.form-error{grid-column:1}.register{padding:12px}.register__panel{padding:34px 24px}.register__logo{margin-bottom:28px}.admin-login{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation:none!important}}html{scroll-behavior:smooth}.nav-is-open{overflow:hidden}.site-controls{z-index:60;pointer-events:none;align-items:center;height:46px;display:flex;position:fixed;top:22px;left:22px;right:22px}.menu-trigger,.mini-wordmark,.site-socials{pointer-events:auto}.menu-trigger{cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040404b8;border:1px solid #d3130bbf;place-content:center;gap:6px;width:48px;height:46px;display:grid}.menu-trigger span{background:var(--red);width:23px;height:2px;transition:transform .28s,opacity .2s,width .28s;display:block}.menu-trigger.is-open span:first-child{transform:translateY(8px)rotate(45deg)}.menu-trigger.is-open span:nth-child(2){opacity:0;width:0}.menu-trigger.is-open span:last-child{transform:translateY(-8px)rotate(-45deg)}.mini-wordmark{color:var(--red);letter-spacing:.08em;margin-left:13px;font:900 18px/1 Impact,Arial Black,sans-serif;text-decoration:none}.site-socials{margin-left:auto}.site-socials a{background:#040404b8;border-color:#d3130be6}.site-menu{z-index:50;visibility:hidden;opacity:0;background:#070707;grid-template-rows:auto 1fr auto;padding:clamp(96px,13vh,140px) clamp(24px,7vw,110px) clamp(30px,5vh,60px);transition:opacity .28s,transform .4s cubic-bezier(.16,1,.3,1),visibility .4s;display:grid;position:fixed;inset:0;overflow:hidden;transform:translateY(-2%)}.site-menu.is-open{visibility:visible;opacity:1;transform:none}.site-menu:before{content:"ШУМ";color:#0d0d0d;letter-spacing:-.08em;pointer-events:none;font:900 min(40vw,620px)/1 Impact,sans-serif;position:absolute;bottom:-.22em;right:-.04em}.site-menu__noise{opacity:.08;pointer-events:none;background-image:repeating-linear-gradient(90deg,#0000 0 13px,#ffffff14 14px),repeating-linear-gradient(0deg,#0000 0 13px,#ffffff0d 14px);position:absolute;inset:0}.site-menu__code{color:var(--red);letter-spacing:.22em;margin:0;font:700 11px/1 monospace;position:relative}.site-menu__nav{flex-direction:column;align-self:center;width:min(960px,100%);display:flex;position:relative}.site-menu__nav>a,.site-menu__nav>span{min-height:clamp(64px,11vh,118px);color:var(--white);letter-spacing:-.025em;border-bottom:1px solid #292929;align-items:center;gap:clamp(16px,3vw,40px);font:900 clamp(43px,8vw,108px)/.8 Impact,Arial Black,sans-serif;text-decoration:none;transition:color .2s,padding-left .25s;display:flex}.site-menu__nav>a:first-child{border-top:1px solid #292929}.site-menu__nav small{width:34px;color:var(--red);letter-spacing:.12em;font:700 10px/1 monospace}.site-menu__nav>a:hover{color:var(--red);padding-left:18px}.site-menu__nav s{text-decoration-thickness:.08em;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);color:#474747}.site-menu__nav em{color:var(--red);letter-spacing:.18em;margin-left:auto;font:900 12px/1 monospace}.site-menu__footer{color:#8d8d8d;letter-spacing:.15em;justify-content:space-between;font:700 10px/1.2 monospace;display:flex;position:relative}.event-meta{inset:96px clamp(22px,4vw,64px) auto}.gallery-section{color:#090909;background:#efede8;min-height:100svh;padding:clamp(90px,12vw,170px) clamp(24px,6vw,90px);position:relative;overflow:hidden}.gallery-section:after{content:"ARCHIVE";color:#00000009;letter-spacing:-.06em;pointer-events:none;font:900 30vw/1 Impact,sans-serif;position:absolute;bottom:-.22em;left:-.04em}.section-heading{z-index:2;border-bottom:2px solid #111;grid-template-columns:1fr auto;align-items:end;padding-bottom:20px;display:grid;position:relative}.section-heading p,.section-heading span{letter-spacing:.16em;margin:0;font:900 11px/1 monospace}.section-heading h2{letter-spacing:-.035em;grid-area:2/1/auto/-1;margin:18px 0 0;font:900 clamp(78px,18vw,270px)/.72 Impact,Arial Black,sans-serif}.section-heading span{text-align:right;grid-area:1/2}.gallery-preview{z-index:2;grid-template-columns:1.05fr .8fr 1fr;align-items:end;gap:clamp(10px,2vw,28px);margin-top:clamp(50px,8vw,110px);display:grid;position:relative}.gallery-frame{background:#111;border:1px solid #131313;position:relative;overflow:hidden}.gallery-frame:before,.gallery-frame:after{content:"";background:repeating-linear-gradient(115deg,#0000 0 10px,#ffffff0b 11px 12px);position:absolute;inset:-40%;transform:rotate(12deg)}.gallery-frame:after{mix-blend-mode:screen;background:radial-gradient(circle at 35% 30%,#d3130b80,#0000 18%),linear-gradient(145deg,#0000 35%,#d3130b 36% 38%,#0000 39%);inset:0;transform:none}.gallery-frame--one{height:32vw;max-height:470px}.gallery-frame--two{height:25vw;max-height:370px}.gallery-frame--three{height:36vw;max-height:530px}.gallery-frame span{z-index:2;color:#f5f2ed;letter-spacing:.04em;font:900 clamp(16px,2.6vw,42px)/.85 Impact,sans-serif;position:absolute;bottom:12px;left:16px}.gallery-status{z-index:2;letter-spacing:.13em;margin:28px 0 0;font:900 12px/1.2 monospace;position:relative}.gallery-status b{color:var(--red)}.contact-section{background:var(--red);color:#050505;flex-direction:column;min-height:76svh;padding:clamp(80px,10vw,140px) clamp(24px,6vw,90px) 32px;display:flex;position:relative}.contact-kicker{letter-spacing:.18em;margin:0 0 auto;font:900 11px/1 monospace}.contact-section h2{letter-spacing:-.045em;margin:60px 0 50px;font:900 clamp(72px,17vw,250px)/.72 Impact,Arial Black,sans-serif}.contact-links{border-top:2px solid #050505;border-bottom:2px solid #050505;grid-template-columns:repeat(3,1fr);display:grid}.contact-links a{color:#050505;padding:20px 4px;font:900 clamp(15px,1.7vw,25px)/1 monospace;text-decoration:none}.contact-links a:not(:last-child){border-right:2px solid #050505}.contact-links a:hover{color:var(--red);background:#050505}.contact-bottom{letter-spacing:.12em;justify-content:space-between;margin-top:auto;padding-top:40px;font:900 10px/1 monospace;display:flex}@media (max-width:720px){.site-controls{top:14px;left:14px;right:14px}.menu-trigger{width:44px;height:42px}.mini-wordmark{font-size:16px}.site-menu{padding:86px 20px 25px}.site-menu__nav>a,.site-menu__nav>span{min-height:78px;font-size:48px}.site-menu__nav small{width:25px}.site-menu__footer{gap:20px}.site-menu__footer span:last-child{text-align:right}.event-meta{top:82px}.gallery-section{min-height:auto;padding-top:100px}.section-heading{display:block}.section-heading span{text-align:left;margin-top:10px;display:block}.section-heading h2{margin-top:28px;font-size:29vw}.gallery-preview{grid-template-columns:1fr 1fr}.gallery-frame--one{height:52vw}.gallery-frame--two{height:42vw}.gallery-frame--three{grid-column:1/-1;height:45vw}.contact-section{min-height:680px}.contact-links{grid-template-columns:1fr}.contact-links a:not(:last-child){border-bottom:2px solid #050505;border-right:0}.contact-section h2{font-size:23vw}.contact-bottom{gap:20px}.contact-bottom span:last-child{text-align:right}}.hero__media{z-index:0}.veil,.pulse{z-index:0;pointer-events:none}.site-socials .posh-link{width:58px;overflow:hidden}.posh-logo{background:currentColor;width:50px;height:28px;display:block;-webkit-mask-image:url(/assets/posh-logo.png);mask-image:url(/assets/posh-logo.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:50px 50px;mask-size:50px 50px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:luminance;mask-mode:luminance}.venue-link{color:inherit;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s}:is(.venue-link:hover,.venue-link:focus-visible){color:var(--red)}.hero__media{background:#000 url(/assets/hero-poster.jpg) 50% 34%/cover no-repeat}.hero__media .main{filter:none;opacity:1}.hero .veil{background:#000000b3}.hero .grain{mix-blend-mode:normal;opacity:.045}.buy-tickets{background:var(--red);min-height:54px;color:var(--white);border:1px solid var(--red);letter-spacing:.13em;margin:0 auto clamp(24px,3vh,36px);padding:17px 38px;font:900 18px/1.2 Arial Narrow,Arial,sans-serif;text-decoration:none;transition:background .2s,color .2s;display:table;position:relative}.buy-tickets:hover{background:var(--white);border-color:var(--white);color:var(--black)}.buy-tickets:focus-visible{outline:2px solid var(--white);outline-offset:5px}.hero .soon-ticker{margin-top:-25px}
