@font-face{font-family:Outfit;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/outfit-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/outfit-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bebas-neue-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bebas-neue-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg:#0b0c0e;--card-bg:#16181c;--text:#fff;--text-dim:#8f94a0;--accent:#ff9f0a;--green:#34c759;--amber:#ffb020;--red:#ff453a;--card-border:#ffffff0f;--input-bg:#16181c;--input-border:#ffffff1f;--buy-green:#090;--age-a:#2e9e4f;--age-7:#2e9e4f;--age-11:#f2a900;--age-15:#d21f3c;--content-width:720px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);color:var(--text);margin:0;padding:0;font-family:Outfit,-apple-system,SF Pro Text,Inter,Segoe UI,Roboto,sans-serif}a{color:inherit}body.filters-sheet-open{overflow:hidden}.page{max-width:var(--content-width);padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));margin:0 auto}.age-badge{box-sizing:border-box;color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex;position:relative}.age-badge.age-a,.age-badge.age-7{clip-path:polygon(50% 6%,5% 95%,95% 95%);z-index:0;background:#fff;padding-top:4px}.age-badge.age-a:before,.age-badge.age-7:before{content:"";z-index:-1;background:var(--age-a);clip-path:polygon(50% 6%,5% 95%,95% 95%);position:absolute;inset:1.5px}.age-badge.age-7:after{content:"";box-sizing:border-box;border:1px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:57%;left:50%;transform:translate(-50%,-50%)}.age-badge.age-11{background:var(--age-11);border:1px solid #fff;border-radius:2px}.age-badge.age-15{background:var(--age-15);border:1px solid #fff;border-radius:50%}.sidebar-col{display:contents}@media (hover:hover) and (pointer:fine) and (width>=900px){html,body{height:100%;overflow:hidden}.app-shell{grid-template-rows:calc(100vh - 16px);grid-template-columns:minmax(280px,340px) minmax(0,1fr);column-gap:8px;max-width:1600px;margin:0 auto;padding:0 8px;display:grid}.sidebar-col{overscroll-behavior:contain;background:var(--bg);scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;border-radius:12px;grid-area:1/1;height:100%;min-height:0;display:block;overflow-y:auto}.sidebar-col::-webkit-scrollbar{width:8px}.sidebar-col::-webkit-scrollbar-track{background:0 0}.sidebar-col::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:4px}.sidebar-col::-webkit-scrollbar-thumb:hover{background:#ffffff5c}main#main{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--card-bg) transparent;flex-direction:column;grid-area:1/2;gap:16px;max-width:none;height:100%;min-height:0;margin:0;padding:0 8px 32px;display:flex;overflow-y:auto}main#main::-webkit-scrollbar{width:8px}main#main::-webkit-scrollbar-track{background:0 0}main#main::-webkit-scrollbar-thumb{background:var(--card-bg);border-radius:4px}main#main::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}.results-grid{flex-shrink:0;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-content:start;gap:8px;display:grid}main#main .empty-state,.date-separator{grid-column:1/-1}main#main .showtime-card{margin-bottom:0}.app-shell>.page{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--card-bg) transparent;grid-area:1/2;max-width:none;height:100%;min-height:0;margin:0;padding-left:8px;overflow-y:auto}.app-shell>.page::-webkit-scrollbar{width:8px}.app-shell>.page::-webkit-scrollbar-track{background:0 0}.app-shell>.page::-webkit-scrollbar-thumb{background:var(--card-bg);border-radius:4px}.app-shell>.page::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}}
