html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}legend{color:#000}input{outline:none;-webkit-appearance:none}@font-face{font-family:'sh_pinscherregular';src:url(../../inc/Liffe/Liffe2025/css/shpinscher-regular.woff2) format("woff2"),url(../../inc/Liffe/Liffe2025/css/shpinscher-regular.woff) format("woff");font-weight:400;font-style:normal}body,html{height:100%;width:100%;color:#031B1D;font-size:10px;text-transform:uppercase;text-shadow:1px 1px 0 rgba(0,0,0,.6)}body{background-image:url(../../inc/Liffe/Liffe2025/css/liffe-2025-bg.svg);background-size:100% auto;background-repeat:repeat-y;background-position:top center;animation:glitchBg 0.3s steps(5) infinite}@keyframes glitchBg{0%{background-position:0 0}20%{background-position:2px 0}40%{background-position:0 0}60%{background-position:0 -2px}80%{background-position:0 5px}100%{background-position:0 0}}body{box-sizing:border-box;display:flex;justify-content:center}body:after{content:"";position:fixed;left:0;top:0;right:0;bottom:0;background:url(../../inc/Liffe/Liffe2025/css/noise-stripes.png) repeat;z-index:99;pointer-events:none;animation:moveStripes 20s linear infinite}#tv-static{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;pointer-events:none;opacity:.15}@keyframes moveStripes{0%{background-position:0 0}100%{background-position:210px 0}}html{box-sizing:border-box}button,body{font-family:sh_pinscherregular,sans-serif;font-size:1.6rem}h1,h2,h3{margin:0;padding:0}.city-short,h1{font-family:sh_pinscherregular,sans-serif;font-weight:700;line-height:1em}h1{font-size:5rem;letter-spacing:.05em;animation:rgbSplit 0.2s steps(2) infinite;text-shadow:-2px 0 0 #ff0000,2px 0 0 #00ffff,0 -2px 0 #0f0}h2{letter-spacing:.8rem}h3,h2{font-family:sh_pinscherregular,sans-serif}.entry-wrapper{display:flex;flex-direction:column;width:100%;height:100%}.entry-top-wrapper{display:flex;flex-grow:1;justify-content:center;align-items:center}.entry-top{background:rgba(0,0,0,.7);color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:99;text-align:center;padding:2rem 3rem}.entry-buttons{display:flex;flex-grow:0;flex-direction:column}.entry-buttons p{font-size:2.4rem;letter-spacing:.8rem;color:#fff;text-align:center;padding:2rem 2rem;background-image:linear-gradient(270deg,#9c9c9c 0%,#000 100%)}@media (max-width:700px){.entry-buttons p{font-size:1.6rem;letter-spacing:.2em}}.entry-buttons form{display:flex}.entry-buttons form .city-btn{display:flex;width:25%;padding:3rem;background:#000;color:#fff;flex-direction:column;font-size:2.4rem;position:relative;letter-spacing:.1em;transform:translate3d(0,0,0);cursor:pointer;image-rendering:pixelated}@media (max-width:750px){.entry-buttons form .city-btn{writing-mode:vertical-rl;transform:rotate(180deg);padding:3rem 0;display:flex;justify-content:center}}.entry-buttons form .city-btn:nth-child(4){background:#007373}.entry-buttons form .city-btn:nth-child(2){background:#990098}.entry-buttons form .city-btn:hover{animation:rgbSplit 0.2s steps(2) infinite;text-shadow:-2px 0 0 #ff0000,2px 0 0 #00ffff,0 -2px 0 #0f0}@keyframes rgbSplit{0%{text-shadow:-2px 0 0 #ff0000,2px 0 0 #0ff}50%{text-shadow:2px 0 0 #ff0000,-2px 0 0 #0ff}}.scanlines{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1002;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.15) 0,rgba(0,0,0,.15) 1px,transparent 1px,transparent 2px);animation:scanlines 10s linear infinite}@keyframes scanlines{0%{transform:translateY(0)}100%{transform:translateY(2px)}}.vhs-lines{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1003;pointer-events:none;overflow:hidden}.vhs-line{position:absolute;left:0;width:100%;height:2px;background:rgba(255,255,255,.1);animation:vhsGlitch 3s ease-in-out infinite}@keyframes vhsGlitch{0%,90%,100%{opacity:0;transform:translateX(0)}91%,94%{opacity:1;transform:translateX(-5%)}92%,93%{transform:translateX(5%)}}.screen-flicker{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1004;pointer-events:none;background:rgba(255,255,255,0);animation:flicker 0.15s infinite}@keyframes flicker{0%,100%{opacity:0}50%{opacity:.08}}.rgb-shift{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1005;pointer-events:none;mix-blend-mode:screen;animation:rgbShift 5s ease-in-out infinite}@keyframes rgbShift{0%,100%{text-shadow:none;opacity:0}10%{opacity:.8;text-shadow:2px 0 0 rgba(255,0,0,.5),-2px 0 0 rgba(0,255,255,.5)}20%,80%{opacity:0}}.crt-curve{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;pointer-events:none;background:radial-gradient(ellipse at center,transparent 0%,transparent 60%,rgba(0,0,0,.3) 100%)}.tracking-bar{position:fixed;left:0;width:100%;height:80px;background:linear-gradient(to bottom,rgba(255,255,255,.05),rgba(0,0,0,.3),rgba(255,255,255,.05));z-index:1006;pointer-events:none;animation:trackingBar 15s linear infinite;opacity:.6;mix-blend-mode:overlay}@keyframes trackingBar{0%{top:-80px}100%{top:100%}}