@import url("https://fonts.googleapis.com/css2?family=Lato:wght@400;500;600;700;900&display=swap");:root{--cr-start-direction:left;--cr-end-direction:right;--bg:#000;--bg2:#0a0a0a;--bg3:#1a1a1a;--bg4:#2a2a2a;--border:hsla(0,0%,100%,.08);--accent:#2abdbb;--accent2:#1a9e9c;--text:#fff;--text2:#8c8c8c;--text3:#555;--card-radius:0px;--font-brand:"Lato","Helvetica Neue",helvetica,sans-serif;--font-body-copy:"Lato","Helvetica Neue",helvetica,sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body-copy);font-weight:400;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-bottom:70px;margin:0}#__next{position:relative;z-index:1}a{color:var(--accent);text-decoration:none;transition:color .2s ease}@media (hover:hover){a:hover{color:#fff}}h1,h2,h3,h4,h5,h6,ul{margin:0}ul{padding:0}li{list-style-type:none}p{line-height:1.5;text-rendering:auto;margin:0}button{background-color:transparent;border:none;padding:0;cursor:pointer;font-family:var(--font-body-copy)}button,input,textarea{border-radius:0}img{user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--bg4);border-radius:0}.btn-bubble{font-family:var(--font-brand);font-weight:600;border:none;border-radius:0;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.btn-bubble:active{transform:scale(.96)}.btn-primary{background:var(--accent);color:#000;padding:10px 22px;font-weight:700}.btn-primary:hover{background:#fff;color:#000}.btn-secondary{background:transparent;border:1px solid var(--border);color:var(--text);padding:10px 22px}.btn-secondary:hover{border-color:#fff}.card-bubble{background:var(--bg2);border-radius:var(--card-radius);overflow:hidden;transition:transform .2s ease,opacity .2s;position:relative;cursor:pointer}.card-bubble:hover{transform:scale(1.05)}.card-bubble:active{transform:scale(.98)}.grid-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}@media (min-width:35.5em){.grid-cards{grid-template-columns:repeat(4,1fr);gap:20px}}@media (min-width:50em){.grid-cards{grid-template-columns:repeat(5,1fr);gap:24px}}@media (min-width:64em){.grid-cards{grid-template-columns:repeat(6,1fr);gap:28px}}@media (min-width:90em){.grid-cards{grid-template-columns:repeat(7,1fr);gap:30px}}.section-title{font-family:var(--font-brand);font-weight:700;font-size:1.25rem;color:var(--text);letter-spacing:-.2px}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton,.skeleton-poster{background:linear-gradient(90deg,#1a1a1a 25%,#2a2a2a 50%,#1a1a1a 75%);background-size:600px 100%;animation:shimmer 1.4s ease infinite;border-radius:0}.skeleton-poster{width:100%;aspect-ratio:2/3;position:relative;overflow:hidden}.skeleton-poster:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.03) 50%,transparent);animation:shimmer 1.4s ease infinite}.skeleton-text{height:14px;background:linear-gradient(90deg,#1a1a1a 25%,#2a2a2a 50%,#1a1a1a 75%);background-size:600px 100%;animation:shimmer 1.4s ease infinite;border-radius:0;margin-top:8px}.skeleton-text:last-child{width:70%}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.bottom-nav{position:fixed;bottom:0;left:0;right:0;height:64px;background:rgba(0,0,0,.97);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:space-around;z-index:500;padding:0 8px}.poster-image{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:0;background:var(--bg3);transition:opacity .3s ease}.poster-image.loading{opacity:0}.poster-image.loaded{opacity:1}.poster-container{position:relative;width:100%;aspect-ratio:2/3;border-radius:0;overflow:hidden;background:var(--bg3)}.poster-container .skeleton-poster{position:absolute;top:0;left:0;width:100%;height:100%}