@font-face{font-family:Lettra;src:url(/assets/PPLettraMono-Medium-BwTXR_xR.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:Lettra;src:url(/assets/PPLettraMono-Ultralight-BHh4iwP8.otf) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:Publico;src:url(/assets/PublicoTextMono-Roman-Trial-Cc5srCHM.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Publico;src:url(/assets/PublicoTextMono-Bold-Trial-BMQla7ac.otf) format("opentype");font-weight:700;font-style:normal}html,body{height:100%;overflow:hidden}*{margin:0;padding:0;box-sizing:border-box}:root{font-family:Publico,IBM Plex Mono,monospace;line-height:1.5;font-weight:300;color:#0a0a0a;background-color:#f8f8f6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{min-width:320px;min-height:100vh;overflow-x:hidden;-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar{display:none}h1{font-size:inherit;line-height:inherit;font-weight:inherit}@keyframes fadeSlideIn{0%{opacity:0}to{opacity:1}}@keyframes slideInDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInLeft{0%{transform:translate(-40px);opacity:0}to{transform:translate(0);opacity:1}}.zone-reveal{opacity:0;animation:fadeSlideIn .5s ease-out forwards}.menu-item-reveal{opacity:0;animation:slideInLeft .6s cubic-bezier(.16,1,.3,1) both}.reveal-wrapper:hover{z-index:9999!important}.nav-box{cursor:pointer;pointer-events:auto;position:relative;background-color:#f8f8f6;z-index:1}.nav-box:before{content:"";position:absolute;inset:0;border:1px solid rgba(0,0,0,0);pointer-events:none;z-index:2;transition:inset .18s cubic-bezier(.2,0,0,1),border-color .18s cubic-bezier(.2,0,0,1)}.nav-box:after{content:"";position:absolute;inset:0;background-image:linear-gradient(135deg,transparent 35%,rgba(0,0,0,.055) 50%,transparent 65%);opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.2,0,0,1)}.nav-box:hover{z-index:9999!important}.nav-box:hover:before{inset:-5px;border-color:#00000038}.nav-box:hover:after{opacity:1}.nav-link{position:relative;display:inline-block}.poster-img{width:100%;height:100%;object-fit:cover;display:block;transition:filter .3s ease;cursor:pointer}.poster-img:hover{filter:grayscale(.6) brightness(.8)}.intro-grid{position:relative;z-index:1}.intro-cell{position:relative;border:1px solid rgba(0,0,0,.25);background-color:#f8f8f6;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .2s cubic-bezier(.2,0,0,1),background-color .2s}.intro-cell:before{content:"";position:absolute;inset:0;border:1px solid rgba(0,0,0,0);pointer-events:none;z-index:3;transition:inset .2s cubic-bezier(.2,0,0,1),border-color .2s cubic-bezier(.2,0,0,1)}.intro-cell:after{content:"";position:absolute;inset:0;background-image:linear-gradient(135deg,transparent 30%,rgba(0,0,0,.05) 50%,transparent 70%);opacity:0;pointer-events:none;z-index:2;transition:opacity .22s cubic-bezier(.2,0,0,1)}.intro-cell span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#000;font-weight:500;position:relative;z-index:4;transition:color .2s cubic-bezier(.2,0,0,1);pointer-events:none;font-family:Lettra,sans-serif}.intro-cell:hover{z-index:9999!important}.intro-cell:hover:before{inset:-5px;border-color:#0006}.intro-cell:hover:after{opacity:1}.intro-cell:hover span{color:#000c}.intro-cell--empty{cursor:default;background-color:transparent!important;outline:none!important;pointer-events:none}.intro-cell--empty:before,.intro-cell--empty:after{display:none!important}.intro-cell[style*="span 2"]:hover:before{inset:-7px;border-color:#00000029}.intro-cell[style*="span 2"]:after{background-image:linear-gradient(135deg,transparent 35%,rgba(0,0,0,.04) 50%,transparent 65%)}.intro-grid:has(.intro-cell:hover) .intro-cell:not(:hover):not(.intro-cell--empty){opacity:.5;transition:opacity .22s cubic-bezier(.2,0,0,1)}.intro-grid:has(.intro-cell:hover) .intro-cell:not(.intro-cell--empty){transition:opacity .22s cubic-bezier(.2,0,0,1)}.intro-cell:active:before{inset:-2px;border-color:#0000008c;transition-duration:60ms}
