@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-vietnamese-wdth-normal-BKE08zty.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-ext-wdth-normal-DoS1gVTC.woff2)format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-wdth-normal-Dtb2a5nO.woff2)format("woff2-variations");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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");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}:root{--noite:#12131c;--ardosia:#1b1d2a;--ardosia-2:#252838;--linha:#2e3144;--papel:#ede8df;--nevoa:#9a98a6;--lume:#f4b860;--lume-forte:#ffcb7d;--perigo:#e4776b;--display:"Bricolage Grotesque Variable", "Avenir Next", system-ui, sans-serif;--texto:"Instrument Sans Variable", system-ui, sans-serif;--gutter:clamp(20px, 4vw, 56px);--radius-sm:6px;--radius-md:12px;--ease:cubic-bezier(.2, .7, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:var(--noite);color:var(--papel);font-family:var(--texto);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}img{display:block}button,input,select{font:inherit;color:inherit}h1,h2,h3{font-family:var(--display);margin:0;font-weight:700;line-height:1.05}:focus-visible{outline:2px solid var(--lume);outline-offset:3px;border-radius:var(--radius-sm)}.muted{color:var(--nevoa)}.visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.splash{background:radial-gradient(circle at 50% 40%, #f4b86014, transparent 50%) var(--noite);min-height:100vh}.logo{font-family:var(--display);letter-spacing:-.02em;align-items:flex-start;font-size:30px;font-weight:800;font-stretch:78%;line-height:1;display:inline-flex}.logo-dot{background:var(--lume);border-radius:50%;width:8px;height:8px;margin:3px 0 0 3px;box-shadow:0 0 12px 3px #f4b86066}.btn{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:15px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn:disabled{opacity:.45;cursor:default}.btn-lg{padding:14px 28px;font-size:16px}.btn-primary{background:var(--lume);color:#1d1408}.btn-primary:not(:disabled):hover{background:var(--lume-forte)}.btn-outline{border-color:#ede8df55}.btn-outline:not(:disabled):hover{border-color:var(--papel)}.btn-quiet{color:var(--nevoa);padding-inline:12px}.btn-quiet:hover{color:var(--papel)}.btn-danger{color:var(--perigo);border-color:#e4776b55}label{color:var(--nevoa);gap:6px;font-size:14px;display:grid}input:not([type=checkbox]),select{background:var(--noite);border:1px solid var(--linha);border-radius:var(--radius-sm);color:var(--papel);padding:12px 14px;font-size:16px}input:focus-visible,select:focus-visible{border-color:var(--lume);outline:none}.check{color:var(--papel);align-items:center;gap:8px;display:flex}.form-error{color:var(--perigo);margin:0;font-size:14px}.login{min-height:100vh;padding:var(--gutter);place-items:center;display:grid;position:relative;overflow:hidden}.login-glow{pointer-events:none;background:radial-gradient(circle,#f4b86026 0%,#f4b8600a 35%,#0000 65%);width:900px;height:900px;position:absolute;top:-420px;left:50%;transform:translate(-50%)}.login-card{gap:18px;width:min(400px,100%);display:grid;position:relative}.login-card .logo{margin-bottom:20px;font-size:44px}.login-card h1{margin-bottom:6px;font-size:28px;font-stretch:90%}.login-card .btn{margin-top:8px;padding-block:14px}.profiles{min-height:100vh;padding:28px var(--gutter) 64px;background:radial-gradient(ellipse 70% 50% at 50% 45%, #1d1f2e 0%, var(--noite) 70%);flex-direction:column;align-items:center;display:flex}.profiles-top{justify-content:space-between;align-items:center;width:100%;display:flex}.profiles-title{letter-spacing:-.02em;text-align:center;margin:clamp(48px,12vh,120px) 0 56px;font-size:clamp(36px,6vw,64px);font-weight:700;font-stretch:80%}.profiles-grid{flex-wrap:wrap;justify-content:center;gap:clamp(20px,3vw,40px);margin:0 0 56px;padding:0;list-style:none;display:flex}.profile-tile{--profile:var(--lume);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;justify-items:center;gap:4px;padding:8px;display:grid}.profile-tile .avatar{transition:box-shadow .35s var(--ease), transform .35s var(--ease), filter .35s;filter:saturate(.55)brightness(.8);margin-bottom:12px}.profile-tile:hover .avatar,.profile-tile:focus-visible .avatar{filter:none;box-shadow:0 0 0 3px var(--noite), 0 0 0 5px var(--profile), 0 18px 70px 10px color-mix(in srgb, var(--profile) 45%, transparent);transform:translateY(-4px)}.profile-tile:focus-visible{outline:none}.profile-tile.is-managing .avatar{filter:saturate(.4)brightness(.6)}.profile-name{font-family:var(--display);font-size:20px;font-weight:600}.profile-tile:hover .profile-name{color:var(--profile)}.profile-meta{color:var(--nevoa);font-size:13px}.avatar.avatar-add{border:2px dashed var(--linha);color:var(--nevoa);font-size:48px;font-weight:300;background:0 0!important}.profile-add:hover .avatar.avatar-add{border-color:var(--lume);color:var(--lume);box-shadow:none}.avatar{--profile:var(--lume);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--profile) 70%, white) 0%, var(--profile) 45%, color-mix(in srgb, var(--profile) 55%, black) 100%);color:#16131a;font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-weight:800;font-stretch:80%;display:inline-grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.dialog-backdrop{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07080dcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{background:var(--ardosia);border:1px solid var(--linha);border-radius:16px;justify-items:stretch;gap:16px;width:min(380px,100%);padding:28px;display:grid}.dialog>.avatar{justify-self:center}.dialog h2{text-align:center;font-size:22px}.dialog-wide{width:min(460px,100%)}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.spacer{flex:1}.pin-input{text-align:center;letter-spacing:.5em;font-family:var(--display);font-size:28px!important}.swatches{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.swatches legend{color:var(--nevoa);margin-bottom:6px;font-size:14px}.swatch{cursor:pointer;border:0;border-radius:50%;width:32px;height:32px}.swatch.is-active{box-shadow:0 0 0 2px var(--ardosia), 0 0 0 4px var(--papel)}.topbar{z-index:20;height:68px;padding:0 var(--gutter);background:linear-gradient(#12131cf0,#12131c00);align-items:center;gap:36px;transition:background-color .25s;display:flex;position:fixed;inset:0 0 auto}.topbar.is-scrolled{background-color:#12131cf2}.topnav{gap:24px;display:flex}.topnav a{color:var(--nevoa);border-bottom:2px solid #0000;padding:4px 0;font-weight:500}.topnav a:hover{color:var(--papel)}.topnav a.active{color:var(--papel);border-color:var(--lume)}.profile-menu{margin-left:auto;position:relative}.profile-trigger{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:block}.menu{background:var(--ardosia);border:1px solid var(--linha);border-radius:var(--radius-md);min-width:200px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.menu-name{font-family:var(--display);margin:6px 10px 8px;font-weight:600}.menu button{text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:10px}.menu button:hover{background:var(--ardosia-2)}.shell{padding-bottom:80px}.hero{align-items:flex-end;min-height:min(86vh,860px);display:flex;position:relative;overflow:hidden}.hero-img{object-fit:cover;object-position:center 25%;width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(0deg, var(--noite) 0%, #12131c00 40%), radial-gradient(ellipse 50% 55% at 10% 62%, #f4b8601f 0%, transparent 70%), linear-gradient(90deg, #12131ce6 0%, #12131c99 38%, #12131c00 70%);position:absolute;inset:0}.hero-body{padding:0 var(--gutter) clamp(120px, 18vh, 200px);max-width:760px;position:relative}.hero-title{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(44px,7.5vw,104px);font-weight:800;font-stretch:75%;line-height:.92}.hero-meta{color:var(--nevoa);flex-wrap:wrap;gap:6px 18px;margin:18px 0 0;font-size:15px;display:flex}.hero-overview{color:#d9d4cc;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:58ch;margin:16px 0 0;display:-webkit-box;overflow:hidden}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.home:not(:has(.hero)) .shelves{padding-top:96px}.shelves{grid-template-columns:minmax(0,1fr);gap:40px;display:grid;position:relative}.shelves-overlap{margin-top:clamp(-110px,-12vh,-60px)}.row h2{padding:0 var(--gutter);margin-bottom:14px;font-size:21px;font-weight:600;font-stretch:92%}.row-track{scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);padding:4px var(--gutter) 10px;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.row-track::-webkit-scrollbar{display:none}.row-track .card-poster{width:clamp(132px,13vw,190px)}.row-track .card-landscape{width:clamp(240px,22vw,340px)}.card{scroll-snap-align:start;flex:none;align-content:start;gap:2px;display:grid}.card-frame{border-radius:var(--radius-sm);background:var(--ardosia);margin-bottom:8px;display:block;position:relative;overflow:hidden}.card-poster .card-frame{aspect-ratio:2/3}.card-landscape .card-frame{aspect-ratio:16/9}.card-frame img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease)}.card:hover .card-frame img{transform:scale(1.04)}.card:hover .card-frame,.card:focus-visible .card-frame{box-shadow:0 0 0 2px var(--lume)}.card:focus-visible{outline:none}.card-fallback{text-align:center;font-family:var(--display);color:var(--nevoa);place-items:center;padding:12px;display:grid;position:absolute;inset:0}.card-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.card-sub{color:var(--nevoa);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.card-progress{background:#ede8df40;border-radius:3px;height:3px;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.card-progress>span{background:var(--lume);height:100%;display:block}.hero-placeholder{background:radial-gradient(ellipse 60% 70% at 15% 70%, #1d1f2e 0%, var(--noite) 70%)}.row-skeleton{pointer-events:none}.skeleton-title{width:180px;height:21px;margin:0 var(--gutter) 14px;border-radius:var(--radius-sm);background:var(--ardosia);display:block}.row-skeleton .card-frame{animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.55}}.empty{padding:140px var(--gutter) 0;max-width:640px}.empty h1{margin-bottom:14px;font-size:40px;font-stretch:82%}.empty p{color:var(--nevoa)}.browse{padding:108px var(--gutter) 0}.browse-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:28px;display:flex}.browse-head h1{letter-spacing:-.02em;font-size:clamp(40px,5vw,64px);font-stretch:78%}.select select{background:var(--ardosia);border-radius:999px;padding:9px 12px}.grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:28px 16px;display:grid}.load-more{margin:40px auto 0;display:flex}.detail{min-height:100vh;position:relative}.detail-loading{background:var(--noite)}.detail-backdrop{object-fit:cover;object-position:center 20%;width:100%;height:80vh;position:absolute;inset:0 0 auto}.detail-shade{background:linear-gradient(90deg, #12131cf2 0%, #12131ca6 45%, #12131c40 100%), linear-gradient(0deg, var(--noite) 0%, transparent 50%);height:80vh;position:absolute;inset:0 0 auto}.detail-body{padding:max(160px, 30vh) var(--gutter) 48px;align-items:flex-end;gap:40px;display:flex;position:relative}.detail-poster{border-radius:var(--radius-md);flex:none;width:clamp(150px,18vw,260px);box-shadow:0 30px 80px #0009}.detail-info{justify-items:start;gap:4px;max-width:680px;display:grid}.detail-info h1{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(38px,5.5vw,80px);font-stretch:76%;line-height:.95}.detail-info .hero-meta{margin-top:12px}.detail-overview{color:#d9d4cc;max-width:62ch;margin:12px 0 20px}.episodes{padding:0 var(--gutter);position:relative}.season-tabs{gap:8px;margin-bottom:20px;display:flex;overflow-x:auto}.season-tabs button{border:1px solid var(--linha);cursor:pointer;white-space:nowrap;color:var(--nevoa);background:0 0;border-radius:999px;padding:8px 16px}.season-tabs button.is-active{border-color:var(--lume);color:var(--papel)}.episode-list{gap:4px;max-width:1080px;margin:0 -12px;padding:0;list-style:none;display:grid}.episode{border-radius:var(--radius-md);grid-template-columns:clamp(140px,22vw,260px) 1fr;gap:20px;padding:12px;display:grid}.episode:hover,.episode:focus-visible{background:var(--ardosia);outline:none}.episode-thumb{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--ardosia-2);position:relative;overflow:hidden}.episode-thumb img{object-fit:cover;width:100%;height:100%}.episode-text{align-content:start;gap:4px;display:grid}.episode-title{flex-wrap:wrap;align-items:center;gap:10px;font-weight:600;display:flex}.episode-overview{color:var(--nevoa);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.badge{color:var(--lume);border:1px solid #f4b86066;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:500}.page-message{padding:140px var(--gutter);color:var(--nevoa)}.player{background:#000;position:fixed;inset:0}.player video{width:100%;height:100%}.player-top{z-index:3;opacity:0;background:linear-gradient(#000a,#0000);align-items:center;gap:16px;padding:16px 20px;transition:opacity .3s;display:flex;position:absolute;inset:0 0 auto}.player:hover .player-top,.player-top:focus-within{opacity:1}.player-title{font-family:var(--display);font-size:18px;font-weight:600}.player-loading,.player-error{z-index:2;background:var(--noite);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.player-loading>img,.player-error>img{object-fit:cover;opacity:.22;filter:blur(18px)saturate(.8);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.08)}.player-loading-body{text-align:center;justify-items:center;gap:14px;max-width:560px;padding:24px;display:grid;position:relative}.player-loading-title{font-family:var(--display);text-wrap:balance;margin:8px 0 0;font-size:clamp(24px,3.4vw,40px);font-weight:700;font-stretch:82%;line-height:1.05}.player-loading-text{color:var(--nevoa);margin:0}.player-error-text{color:var(--papel);text-wrap:balance;margin:0 0 8px;font-size:17px}.lamp{background:var(--lume);border-radius:50%;width:18px;height:18px;animation:1.8s ease-in-out infinite lamp;display:block;box-shadow:0 0 24px 8px #f4b86055,0 0 80px 30px #f4b86022}.lamp-buffering{z-index:2;pointer-events:none;margin:-9px 0 0 -9px;position:absolute;top:50%;left:50%}@keyframes lamp{0%,to{opacity:.55;transform:scale(.8);box-shadow:0 0 14px 4px #f4b86033,0 0 40px 14px #f4b86011}50%{opacity:1;transform:scale(1);box-shadow:0 0 28px 10px #f4b86066,0 0 90px 34px #f4b86026}}.detail-loading{place-items:center;display:grid}@media (width<=640px){.topbar{gap:16px;height:60px}.topnav{gap:14px;font-size:15px}.logo{font-size:26px}.hero{min-height:72vh}.detail-body{flex-direction:column;align-items:flex-start;gap:24px;padding-top:34vh}.detail-poster{display:none}.episode{grid-template-columns:120px 1fr;gap:12px;padding:8px 0}.grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:20px 10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}.lamp,.row-skeleton .card-frame{animation:none}}
