@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Newsreader:opsz,wght@6..72,400;6..72,500&display=swap";:root{color:#17201c;font-synthesis:none;background:#e7e2d7;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;height:100%;overflow:hidden}body{background:#e7e2d7;min-width:320px;margin:0}.login-page{background:#e7e2d7;place-items:center;width:100%;min-height:100dvh;padding:22px;display:grid}.login-card{background:#f8f5ef;border:1px solid #17201c1f;border-radius:14px;width:min(100%,390px);padding:28px;box-shadow:0 12px 42px #17201c21}.login-card .brand{margin-bottom:25px}.login-card h1{margin:0 0 12px;font-size:37px}.login-card>p{color:#626a64;margin:0 0 22px;font-size:13px;line-height:1.55}.login-card form{gap:14px;display:grid}.login-card label{color:#59625d;gap:7px;font-size:12px;font-weight:800;display:grid}.login-card input{color:#17201c;background:#fff;border:1px solid #17201c2e;border-radius:8px;outline-color:#355c4b;height:46px;padding:0 11px;font-size:16px}.profile-choice{background:#e8e6de;border-radius:8px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.profile-choice button{color:#68716c;background:0 0;border:0;border-radius:6px;min-height:37px;font-size:12px;font-weight:800}.profile-choice button.is-selected{color:#355c4b;background:#f8f5ef;box-shadow:0 1px 3px #17201c1f}.login-card .button{width:100%}.login-error{font-weight:700;color:#b8532c!important;margin:-4px 0 0!important;font-size:11px!important}.login-loading{justify-items:start;display:grid}.login-loading>p{margin:0}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer}.app-shell{background:#f3efe6;grid-template-rows:auto minmax(0,1fr) auto;max-width:760px;height:100dvh;margin:0 auto;display:grid;position:relative;overflow:hidden}.page-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.site-header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3efe6f0;border-bottom:1px solid #17201c14;position:relative}.header-top{justify-content:space-between;align-items:center;height:68px;padding:10px 16px;display:flex}.header-actions{align-items:center;gap:6px;display:flex}.header-utility-actions{align-items:center;gap:4px;display:flex}.brand{align-items:center;gap:9px;display:inline-flex}.brand-mark{width:42px;height:42px;display:block}.brand-wordmark{letter-spacing:.04em;flex-direction:column;line-height:1;display:flex}.brand-wordmark strong{font-size:20px;font-weight:800}.brand-wordmark small{letter-spacing:.36em;margin-top:4px;margin-left:1px;font-size:6.8px}.desktop-global-search,.desktop-primary-nav{display:none}.icon-button{background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:inline-grid}.icon-button:hover{background:#355c4b17}.icon-button.bordered{border:1px solid #17201c29;border-radius:9px}.avatar{color:#f3efe6;background:#355c4b;border:0;border-radius:50%;width:34px;height:34px;font-size:11px;font-weight:700}.home-intro,.catalogue-intro,.search-page-head,.add-page{padding:29px 16px 0}.home-intro{padding-top:12px}.home-intro>p{color:#526e61;margin:0 0 12px;font-size:14px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.04em;margin-bottom:20px;font-family:Newsreader,Georgia,serif;font-size:clamp(38px,10vw,55px);font-weight:500;line-height:.95}h2{letter-spacing:-.025em;font-size:17px}.eyebrow{letter-spacing:.14em;color:#526e61;margin:0 0 7px;font-size:10px;font-weight:800}.search-box{color:#777d78;background:#f6f3ed;border:1px solid #17201c1f;border-radius:8px;align-items:center;gap:10px;height:47px;padding:0 12px;font-size:13px;display:flex}.search-box>span{flex:1}.search-box button{color:#355c4b;background:0 0;border:0;place-items:center;margin-left:auto;padding:5px;display:grid}.search-box .search-clear+button{margin-left:0}.search-box input{color:#17201c;background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;font-size:14px}.feature-wrap{border-radius:10px;margin:20px 16px 0;position:relative;overflow:hidden}.feature-wrap .poster{aspect-ratio:1.28;border-radius:10px;width:100%}.feature-copy{color:#fff;text-shadow:0 1px 10px #0006;z-index:2;position:absolute;bottom:15px;left:16px;right:16px}.feature-copy p{letter-spacing:.13em;margin-bottom:5px;font-size:9px;font-weight:700}.feature-copy h2{letter-spacing:-.03em;margin:0 0 3px;font-family:Newsreader,Georgia,serif;font-size:31px;font-weight:500}.feature-copy span{font-size:12px}.section{padding:27px 16px 0}.home-desktop-layout,.home-primary{display:contents}.home-aside{display:none}.section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-heading h2{margin:0}.section-heading button,.link-button{color:#355c4b;background:0 0;border:0;align-items:center;display:inline-flex}.continue-section{padding-top:23px}.continue-section .section-heading{margin-bottom:12px}.continue-section .section-heading h2{margin-top:-2px}.continue-grid{scrollbar-width:none;grid-auto-columns:132px;grid-auto-flow:column;gap:12px;margin-right:-16px;padding-right:16px;display:grid;overflow-x:auto}.continue-grid::-webkit-scrollbar{display:none}.continue-card{gap:9px;min-width:0;display:grid}.continue-card .poster{height:194px}.continue-card .poster-wordmark{font-size:18px}.continue-copy{min-width:0}.continue-copy h3{letter-spacing:-.035em;margin:0 0 5px;font-family:Newsreader,Georgia,serif;font-size:20px;font-weight:500;line-height:.95}.continue-copy>p{color:#606962;white-space:nowrap;text-overflow:ellipsis;margin-bottom:9px;font-size:10px;overflow:hidden}.progress-track{background:#c4c8c0;border-radius:99px;width:100%;height:4px;overflow:hidden}.progress-track span{border-radius:inherit;background:#355c4b;width:61%;height:100%;display:block}.continue-button{color:#355c4b;background:0 0;border:0;align-items:center;gap:3px;padding:8px 0 0;font-size:11px;font-weight:800;display:inline-flex}.poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 11px;display:grid}.poster-row{scrollbar-width:none;grid-auto-columns:132px;grid-auto-flow:column;gap:11px;margin-right:-16px;padding-right:16px;display:grid;overflow-x:auto}.poster-row::-webkit-scrollbar{display:none}.poster{aspect-ratio:.68;color:#fff;text-align:left;isolation:isolate;border:0;border-radius:7px;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 -55px 30px #00000080}.poster.has-poster-image{background-position:50%;background-repeat:no-repeat;background-size:cover}.poster:before{content:"";z-index:-1;background:linear-gradient(152deg,#0000 25%,#00000029 75%);position:absolute;inset:0}.poster-sheen{opacity:.3;background:linear-gradient(130deg,#0000 30%,#ffffff38 50%,#0000 70%);position:absolute;inset:0}.poster-wordmark{letter-spacing:-.04em;text-wrap:balance;font-family:Newsreader,Georgia,serif;font-size:23px;line-height:.95;position:absolute;bottom:11px;left:10px;right:10px}.poster-large .poster-wordmark{display:none}.poster-status{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17201cc7;border-radius:4px;align-items:center;gap:3px;padding:4px 6px;font-size:9px;display:flex;position:absolute;top:8px;left:8px}.is-still-here{background:linear-gradient(145deg,#b8d7e4 0%,#6c92aa 39%,#36586b 100%)}.perfect-days{background:linear-gradient(145deg,#173322 0%,#2f6d42 50%,#d5a34b 100%)}.past-lives{background:linear-gradient(145deg,#3b4b59 0%,#788f96 42%,#d8c9b7 100%)}.bear{background:linear-gradient(145deg,#161a1c 0%,#5d3020 45%,#d28b38 100%)}.dune{background:linear-gradient(145deg,#2a1713 0%,#b54b1b 54%,#e99338 100%)}.anatomy{background:linear-gradient(145deg,#c9dbe1 0%,#f1eee7 48%,#385869 100%)}.aftersun{background:linear-gradient(145deg,#78b1c1 0%,#dfa86d 53%,#7b4b31 100%)}.conclave{background:linear-gradient(145deg,#261f1c 0%,#71503b 54%,#d7c5a9 100%)}.severance{background:linear-gradient(145deg,#dbe9e1 0%,#73a8a6 42%,#213b49 100%)}.last-of-us{background:linear-gradient(145deg,#202a1a 0%,#5a6643 46%,#a68854 100%)}.title-cell h3{margin:8px 0 2px;font-size:12px;font-weight:700;line-height:1.25}.title-cell p{color:#777d78;margin-bottom:0;font-size:11px}.title-cell p.title-series-progress{color:#355c4b;font-weight:800}.title-cell.is-compact .poster{height:165px}.catalogue-intro{justify-content:space-between;align-items:center;padding-top:15px;display:flex}.catalogue-intro h1{margin-bottom:0}.catalogue-intro h1,.search-page-head h1{font-size:34px;line-height:1}.catalogue-search{margin:20px 16px 0}.filter-strip{scrollbar-width:none;gap:6px;padding:16px 16px 6px;display:flex;overflow-x:auto}.filter-strip button{white-space:nowrap;background:0 0;border:1px solid #17201c21;border-radius:99px;padding:8px 9px;font-size:12px}.filter-strip button.is-selected{color:#294f3c;background:#dce4dc;border-color:#0000}.catalogue-meta{color:#68716c;justify-content:space-between;align-items:center;padding:13px 16px 15px;font-size:12px;display:flex}.view-switcher{background:#eeeae1;border:1px solid #17201c1f;border-radius:7px;padding:3px;display:flex}.view-switcher button{color:#68716c;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;display:inline-flex}.view-switcher button.is-selected{color:#355c4b;background:#f8f5ef;font-weight:800;box-shadow:0 1px 2px #17201c14}.catalogue-grid,.catalogue-list{padding:0 16px}.title-list-item{text-align:left;background:0 0;border:0;border-top:1px solid #17201c1a;grid-template-columns:47px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 0;display:grid}.title-list-item:last-child{border-bottom:1px solid #17201c1a}.list-poster{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:5px;width:47px;height:64px;display:block;box-shadow:inset 0 -20px 18px #0000003d}.title-list-copy{gap:4px;min-width:0;display:grid}.title-list-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.title-list-copy small{color:#747b76;font-size:11px}.title-list-copy em{color:#355c4b;white-space:nowrap;background:#e1e7e0;border-radius:4px;width:max-content;max-width:100%;padding:3px 5px;font-size:9px;font-style:normal;overflow:hidden}.title-list-item>svg{color:#355c4b}.search-page-head{padding-top:15px}.search-page-head h1{margin-bottom:16px}.active-search{background:#fff;border-color:#355c4b}.ai-notice{color:#355c4b;background:#e3e9e2;border-radius:7px;align-items:center;gap:7px;margin:16px 22px 0;padding:10px 12px;font-size:11px;display:flex}.ai-notice small{color:#68716c;text-align:right;margin-left:auto;font-size:9px}.result-header{justify-content:space-between;align-items:center;padding:24px 22px 15px;display:flex}.result-header h2{margin:0}.result-header span{color:#526e61;font-size:11px}.detail-page{min-height:100%}.detail-top{background:#ebe7dc;border-bottom:1px solid #17201c1a;padding:12px 16px 16px}.detail-intro{grid-template-columns:minmax(124px,38%) minmax(0,1fr);align-items:start;gap:14px;display:grid}.detail-poster-wrap{position:relative}.detail-poster{aspect-ratio:.67;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:9px;width:100%;box-shadow:0 7px 20px #17201c29}.detail-poster-wrap .detail-back{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17201c85;border:0;width:32px;height:32px;position:absolute;top:9px;left:9px}.detail-summary{min-width:0}.detail-summary h1{margin:0 0 5px;font-size:clamp(28px,8.3vw,38px);line-height:.94}.original-title{color:#55605a;margin:0 0 9px;font-size:12px}.metadata{color:#59625d;flex-wrap:wrap;align-items:center;gap:7px;font-size:10.5px;display:flex}.metadata i{background:#d96c3f;border-radius:50%;width:3px;height:3px}.detail-synopsis-preview{color:#4d554f;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:11px 0 0;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.detail-production{color:#355c4b;margin:9px 0 0;font-size:10px;font-weight:800;line-height:1.3}.detail-content{padding:17px 16px 38px}.detail-actions{grid-template-columns:1.45fr 1fr;gap:9px;display:grid}.detail-actions.is-series{grid-template-columns:1fr}.button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.button-primary{color:#fff;background:#355c4b}.button-primary:disabled{opacity:.45;cursor:not-allowed}.button-secondary{color:#17201c;background:0 0;border-color:#17201c47}.button-quiet{color:#355c4b;background:0 0}.detail-quick-actions{flex-wrap:wrap;align-items:flex-start;gap:11px;min-height:53px;display:flex}.quick-action{color:#52605a;background:0 0;border:0;justify-items:center;gap:4px;width:43px;padding:0;font-size:9px;font-weight:800;display:grid}.quick-action>span{color:#355c4b;background:#f8f5ef;border:1px solid #17201c3d;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.quick-action.is-marked>span{color:#fff;background:#355c4b;border-color:#355c4b}.quick-action:disabled{opacity:.55}.quick-action small{font-size:9px}.rating-chip{color:#d96c3f;background:0 0;border:0;justify-items:center;gap:1px;min-width:40px;padding:0 2px;display:grid}.rating-chip strong{color:#52605a;font-size:11px}.rating-chip small{color:#355c4b;min-height:9px;font-size:8px;font-weight:800}.detail-streaming{flex-direction:row-reverse;align-items:center;gap:5px;max-width:180px;margin-left:auto;display:flex;overflow:hidden}.detail-streaming>span{color:#355c4b;background:#e7e4db;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:8px;font-weight:800;display:grid;overflow:hidden}.detail-streaming img{object-fit:cover;width:100%;height:100%}.series-completion{color:#355c4b;background:#dce4dc;border-radius:17px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.series-completion.is-caught-up{color:#7a5a2e;background:#eee5d5}.detail-synopsis-toggle{color:#355c4b;background:0 0;border:0;align-items:center;gap:2px;margin-top:12px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.synopsis,.personal-reviews,.episodes{margin-top:24px}.synopsis h2,.personal-reviews h2{font-size:16px}.synopsis p{color:#4d554f;font-size:13px;line-height:1.65}.personal-reviews article{background:#e6e5dd;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:65px;margin-top:9px;padding:14px;font-size:13px;display:flex}.personal-reviews article strong{color:#17201c;align-items:center;gap:6px;font-family:Newsreader,Georgia,serif;font-size:21px;display:inline-flex}.personal-reviews article strong svg{color:#d96c3f}.personal-reviews article:nth-of-type(2){background:0 0;border:1px solid #17201c1a;align-items:flex-start}.personal-reviews article:nth-of-type(2) div{flex:1}.personal-reviews article:nth-of-type(2) p{margin:5px 0 0;font-size:12px;line-height:1.5}.mini-avatar{background:#e5d3b7;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.link-button{margin-top:15px;padding:0;font-size:12px;font-weight:700}.episodes>.section-heading{margin-bottom:9px}.episodes>.section-heading span{color:#68716c;font-size:12px}.episodes article{border-top:1px solid #17201c1a;align-items:center;gap:15px;padding:13px 0;display:flex}.episodes article>span:first-child{width:18px;font-family:Newsreader,Georgia,serif;font-size:21px}.episodes article div{flex:1;min-width:0}.episodes article p{color:#6e756f;margin:2px 0 0;font-size:11px}.episode-watch-toggle{color:#fff;background:0 0;border:1px solid #17201c45;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;display:grid}.episode-watch-toggle.is-watched{background:#355c4b;border-color:#355c4b}.episode-watch-toggle:disabled{opacity:.55}.season-picker{scrollbar-width:none;gap:7px;padding:4px 0 13px;display:flex;overflow-x:auto}.season-picker::-webkit-scrollbar{display:none}.season-picker button{color:#52605a;background:0 0;border:1px solid #17201c2e;border-radius:18px;flex:none;justify-content:center;align-items:center;gap:4px;min-width:42px;min-height:34px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.season-picker button em{color:#355c4b;background:#dce4dc;border-radius:6px;padding:1px 3px;font-size:8px;font-style:normal}.season-picker button.is-selected{color:#fff;background:#355c4b;border-color:#355c4b}.season-picker button.is-selected em{color:#fff;background:#ffffff38}.season-overview{color:#59625d;margin:0 0 7px;font-size:12px;line-height:1.55}.episodes-empty{color:#68716c;font-size:13px}.bottom-navigation{z-index:20;width:100%;height:76px;padding:6px 15px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f5eff5;border-top:1px solid #17201c17;grid-template-columns:repeat(5,1fr);align-items:center;display:grid;position:relative}.bottom-navigation>button{color:#8a918c;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;height:59px;font-size:9px;transition:color .18s;display:flex}.nav-icon{border-radius:50%;place-items:center;width:29px;height:29px;transition:background .18s,color .18s;display:grid}.bottom-navigation>button.is-active{color:#355c4b;font-weight:800}.bottom-navigation>button.is-active .nav-icon{background:#dce4dc}.add-nav{color:#7b837d}.add-nav .nav-icon{color:#d96c3f;border:1px solid #d96c3fa6;border-radius:9px}.add-nav.is-active .nav-icon{color:#fff;background:#d96c3f;border-color:#d96c3f}.sheet-backdrop{z-index:50;background:#17201c59;align-items:flex-end;display:flex;position:fixed;inset:0}.voice-sheet,.filters-sheet{width:min(100%,760px);padding:9px 22px max(23px, env(safe-area-inset-bottom));background:#f8f5ef;border-radius:20px 20px 0 0;margin:auto;position:relative;box-shadow:0 -6px 32px #00000024}.voice-sheet{padding-top:20px}.sheet-handle{background:#c5c5bd;border-radius:99px;width:38px;height:4px;margin:0 auto 19px}.sheet-close{position:absolute;top:13px;right:16px}.voice-sheet h2,.filters-sheet h2{letter-spacing:-.03em;margin-bottom:8px;font-family:Newsreader,Georgia,serif;font-size:30px;font-weight:500}.voice-description{color:#626a64;max-width:330px;font-size:13px;line-height:1.5}.voice-orb{color:#fff;background:#355c4b;border:0;border-radius:50%;place-items:center;width:68px;height:68px;margin:22px auto;display:grid;position:relative}.voice-orb.is-listening{background:#d96c3f}.voice-orb.is-listening .voice-rings{border:1px solid #d96c3f;border-radius:50%;animation:1.4s infinite pulse;position:absolute;inset:-10px}.transcript-label,.input-label{color:#59625d;gap:7px;font-size:12px;font-weight:700;display:grid}.voice-sheet textarea,.input-label input,.input-label select{resize:vertical;color:#17201c;background:#fff;border:1px solid #17201c2e;border-radius:7px;outline:0;padding:11px}.field-note{color:#747b76;font-size:11px;line-height:1.4}.sheet-actions{grid-template-columns:1fr 1.4fr;gap:9px;margin-top:19px;display:grid}.filter-option{text-align:left;background:0 0;border:0;border-top:1px solid #17201c1a;justify-content:space-between;width:100%;padding:15px 0;font-size:14px;display:flex}.filters-sheet h2{margin-bottom:10px}.settings-description{color:#626a64;max-width:330px;margin:-2px 0 17px;font-size:12px;line-height:1.5}.preference-option{color:#17201c;text-align:left;background:0 0;border:1px solid #17201c21;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:15px 13px;display:flex}.preference-option+.preference-option{margin-top:9px}.preference-option>span{gap:4px;display:grid}.preference-option strong{font-size:13px}.preference-option small{color:#727a74;font-size:11px}.preference-option.is-selected{color:#355c4b;background:#e4ebe3;border-color:#79a08c}.settings-sheet .field-note{margin:15px 0 0}.cast-sheet{border-radius:13px;width:min(100% - 38px,430px);max-height:min(650px,100dvh - 60px);margin:auto;padding:25px 20px 18px;overflow-y:auto}.cast-sheet h2{max-width:calc(100% - 35px);font-size:25px;line-height:1}.cast-list{margin-top:12px}.cast-list article{border-top:1px solid #17201c1a;align-items:center;gap:10px;padding:8px 0;display:flex}.cast-list article>span{color:#355c4b;background:#dce4dc;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid;overflow:hidden}.cast-list img{object-fit:cover;width:100%;height:100%}.cast-list strong,.cast-list small{display:block}.cast-list strong{font-size:13px}.cast-list small{color:#68716c;margin-top:2px;font-size:11px}.cast-empty{color:#68716c;margin:18px 0;font-size:12px}.cast-close{width:100%;margin-top:14px}.review-sheet{border-radius:13px;width:min(100% - 42px,390px);margin:auto;padding:25px 20px 18px}.review-sheet h2{font-size:27px}.review-comment{margin-top:14px}.review-comment textarea{resize:vertical;min-height:112px}.lists-page,.list-detail-page{padding:15px 16px 36px}.lists-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lists-heading h1{margin-bottom:17px;font-size:33px}.pending-list-title{color:#526e61;text-align:left;background:0 0;border:1px solid #17201c21;border-radius:7px;align-items:center;gap:3px;max-width:150px;margin-top:4px;padding:7px 8px;font-size:10px;line-height:1.2;display:inline-flex}.new-list-form{gap:8px;margin-bottom:18px;display:flex}.new-list-form input{color:#17201c;background:#f8f6f0;border:1px solid #17201c26;border-radius:8px;outline-color:#355c4b;flex:1;min-width:0;height:43px;padding:0 11px;font-size:14px}.new-list-form .button{justify-content:center;align-items:center;gap:4px;min-width:84px;padding:0 11px;display:inline-flex}.new-list-form .button:disabled{opacity:.55;cursor:default}.list-error{color:#b8532c;margin:-9px 0 12px;font-size:11px}.lists-grid{gap:9px;display:grid}.collection-list-card{color:#17201c;text-align:left;background:#f8f6f0;border:1px solid #17201c1f;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:75px;padding:9px;display:flex}.collection-list-art{color:#f3efe6;background:linear-gradient(145deg,#355c4b,#17201c);border-radius:7px;flex:none;place-items:center;width:52px;height:56px;display:grid}.collection-list-copy,.collection-list-card>div{flex:1;min-width:0}.collection-list-title{align-items:center;gap:7px;display:flex}.collection-list-title h2{white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Newsreader,Georgia,serif;font-size:20px;font-weight:500;line-height:1;overflow:hidden}.collection-list-title span{color:#355c4b;letter-spacing:.06em;background:#dfe8e1;border-radius:4px;padding:3px 5px;font-size:8px;font-weight:800}.collection-list-copy small,.collection-list-card p{color:#68716c;margin:5px 0 0;font-size:10px;display:block}.collection-list-card>svg{color:#637168}.list-add-action{color:#f3efe6;background:#355c4b;border:0;border-radius:7px;padding:8px 9px;font-size:10px;font-weight:800}.list-add-action:disabled{opacity:.65}.lists-empty{color:#526e61;justify-items:start;gap:7px;padding:29px 7px;display:grid}.lists-empty h2{margin:2px 0 0;font-family:Newsreader,Georgia,serif;font-size:25px;font-weight:500}.lists-empty p{color:#68716c;max-width:230px;margin:0;font-size:12px;line-height:1.45}.list-detail-page .back-line{margin-bottom:16px}.list-detail-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.list-detail-heading h1{margin-bottom:17px;font-size:34px}.list-owner-badge{color:#355c4b;background:#dfe8e1;border-radius:4px;margin-top:4px;padding:4px 6px;font-size:9px;font-weight:800}.list-detail-actions{justify-content:space-between;align-items:center;gap:10px;margin-bottom:19px;display:flex}.list-detail-actions .button{align-items:center;gap:5px;display:inline-flex}.list-detail-actions>span{color:#68716c;font-size:11px}.list-picker-grid{gap:10px;display:grid}.list-picker-card{background:#f8f6f0;border:1px solid #17201c1f;border-radius:8px;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.list-picker-card .poster{width:52px;height:75px}.list-picker-card>div{gap:5px;min-width:0;display:grid}.list-picker-card strong{font-family:Newsreader,Georgia,serif;font-size:17px;font-weight:500;line-height:.95}.list-picker-card small{color:#68716c;font-size:10px}.lists-empty-copy{color:#68716c;font-size:12px}.collection-list-card,.collection-list-card *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.collection-list-art{touch-action:manipulation}.list-actions-sheet{border-radius:13px;width:min(100% - 48px,350px);margin:auto;padding:24px 20px 20px}.list-actions-sheet h2{letter-spacing:-.04em;max-width:300px;margin-bottom:15px;font-family:Manrope,system-ui,sans-serif;font-size:25px;font-weight:800}.list-actions-name{margin-bottom:11px}.list-main-name{overflow-wrap:anywhere;color:#17201c;line-height:.98;letter-spacing:-.04em!important;margin-bottom:8px!important;font-family:Newsreader,Georgia,serif!important;font-size:clamp(24px,7vw,28px)!important;font-weight:500!important}.list-actions-sheet .filter-option{padding-top:16px;padding-bottom:16px}.list-actions-close{width:100%;margin-top:19px}.list-action-description{color:#626a64;max-width:330px;margin:0;font-size:13px;line-height:1.5}.list-rename-input{color:#17201c;background:#fff;border:1px solid #17201c2e;border-radius:8px;outline-color:#355c4b;width:100%;height:47px;margin-top:3px;padding:0 11px;font-size:16px}.danger-option{color:#b8532c}.button-danger{color:#fff;background:#b8532c;border-color:#b8532c}.button-danger:disabled{opacity:.65}.add-page{padding-bottom:90px}.back-line{color:#355c4b;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:22px;padding:0;font-size:12px;display:inline-flex}.add-heading{align-items:flex-start;gap:9px;display:flex}.add-heading h1{margin-bottom:19px;font-size:40px}.add-heading span{color:#355c4b;border:1px solid #79a08c;border-radius:5px;align-items:center;gap:4px;margin-top:8px;padding:5px 7px;font-size:9px;display:inline-flex}.steps{counter-reset:steps;grid-template-columns:repeat(3,1fr);gap:5px;margin:0 0 20px;padding:0;list-style:none;display:grid}.steps li{counter-increment:steps;color:#68716c;align-items:center;gap:6px;font-size:11px;display:flex}.steps li:before{content:counter(steps);border:1px solid #c1c3bd;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.steps li.is-current{color:#17201c;font-weight:700}.steps li.is-current:before{color:#fff;background:#355c4b;border-color:#355c4b}.input-with-icon{background:#fff;border:1px solid #17201c2e;border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.input-with-icon input{border:0}.add-preview{grid-template-columns:94px 1fr;align-items:center;gap:14px;padding:18px 0;display:grid}.add-preview .poster{height:139px}.add-preview h2{margin:0 0 6px;font-family:Newsreader,Georgia,serif;font-size:25px;font-weight:500}.add-preview p{color:#657069;margin:0 0 8px;font-size:12px}.add-preview span{font-size:11px}.confirmation{background:#fff3ea;border:1px solid #efba9e;border-radius:7px;align-items:flex-start;gap:9px;margin-bottom:16px;padding:11px;display:flex}.confirmation>span{color:#d96c3f;border:1px solid #d96c3f;border-radius:50%;place-items:center;width:18px;height:18px;font-weight:700;display:grid}.confirmation strong{font-size:12px}.confirmation p{color:#69665f;margin:3px 0 0;font-size:11px}.add-page .input-label{margin-top:14px}.input-label.pending{color:#c45e32}.save-button{width:100%;margin-top:21px;position:sticky;bottom:88px}@keyframes pulse{0%{opacity:1;transform:scale(.82)}to{opacity:0;transform:scale(1.2)}}@media (width<=899px){.search-box input,.voice-sheet textarea,.input-label input,.input-label select,.new-list-form input{font-size:16px}}@media (width<=679px){.recent-section .poster-grid,.catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 11px}.recent-section .poster,.catalogue-grid .poster{aspect-ratio:.68;height:auto}.mobile-watch-section .poster-row{grid-auto-columns:96px}.mobile-watch-section .title-cell.is-compact .poster{height:141px}.mobile-watch-section .title-cell h3{font-size:11px}.mobile-watch-section .title-cell p{font-size:10px}}@media (width>=680px){.app-shell{box-shadow:0 8px 50px #17201c29}.page-content{max-width:680px;margin:0 auto}.poster-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-wrap{margin-top:27px}}@media (width>=900px){body{background:#e7e2d7}.app-shell{max-width:none;height:100dvh;min-height:0;box-shadow:none}.site-header{position:relative}.header-top{gap:40px;max-width:1360px;height:72px;margin:0 auto;padding:13px 34px}.brand-mark{width:44px;height:44px}.brand-wordmark strong{font-size:22px}.brand-wordmark small{font-size:7px}.desktop-global-search{color:#777d78;text-align:left;background:#e7e5de;border:0;border-radius:8px;flex:1;align-items:center;gap:11px;min-width:300px;max-width:650px;height:46px;padding:0 15px;font-size:13px;display:flex}.desktop-global-search span{flex:1}.desktop-global-search svg:last-child{color:#355c4b}.mobile-search-trigger{display:none}.avatar{width:36px;height:36px}.desktop-primary-nav{border-top:1px solid #17201c14;justify-content:space-between;align-items:center;max-width:1360px;height:65px;margin:0 auto;padding:0 34px;display:flex}.desktop-primary-nav>div{align-items:center;gap:32px;height:100%;display:flex}.desktop-primary-nav>div button{color:#505751;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;height:100%;padding:0 3px;font-size:14px;display:inline-flex}.desktop-primary-nav>div button.is-active{color:#355c4b;border-bottom-color:#355c4b;font-weight:800}.desktop-add-button{color:#fff;background:#d96c3f;border:0;border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:13px;font-weight:700;display:inline-flex}.page-content{width:100%;max-width:none;min-height:0;margin:0;padding:0 34px 50px}.home-intro,.catalogue-intro,.search-page-head,.add-page{padding-left:0;padding-right:0}.home-intro{padding-top:22px}.catalogue-intro h1,.search-page-head h1{font-size:46px}.home-intro .search-box{display:none}.home-desktop-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:start;gap:42px;padding-top:35px;display:grid}.home-primary{gap:38px;display:grid}.home-primary .section,.home-aside .section{padding:0}.home-aside{border-left:1px solid #17201c1a;padding-left:30px;display:block}.home-primary .poster-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-watch-section{display:none}.continue-section{padding-top:0}.continue-grid{grid-auto-flow:initial;grid-template-columns:repeat(3,minmax(0,1fr));margin-right:0;padding-right:0;overflow:visible}.continue-card .poster{height:clamp(230px,21vw,305px)}.continue-copy h3{font-size:25px}.aside-poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;display:grid}.aside-poster-grid .poster-wordmark{font-size:18px}.aside-poster-grid .title-cell h3{font-size:12px}.aside-poster-grid .title-cell p{font-size:11px}.aside-lists{border-top:1px solid #17201c1a;margin-top:31px;padding-top:25px}.aside-lists .section-heading{margin-bottom:9px}.aside-lists .section-heading h2{font-size:17px}.list-shortcut{text-align:left;background:0 0;border:0;border-top:1px solid #17201c14;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;width:100%;padding:11px 0;display:grid}.list-shortcut>span:nth-child(2){gap:3px;display:grid}.list-shortcut strong{font-size:12px}.list-shortcut small{color:#6d756f;font-size:10px}.list-shortcut svg{color:#355c4b}.list-art{border-radius:6px;width:42px;height:42px;display:block}.list-favorites{background:linear-gradient(135deg,#d96c3f 0%,#f0b08f 55%,#f3efe6 56%)}.list-rewatch{background:linear-gradient(135deg,#17201c 0%,#355c4b 55%,#afc1b3 56%)}.section{padding-left:0;padding-right:0}.section-heading h2{font-size:18px}.poster-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 16px}.poster-row{grid-auto-columns:180px;margin-right:0;padding-right:0}.title-cell h3{font-size:13px}.title-cell p{font-size:12px}.catalogue-search{max-width:540px;margin-left:0;margin-right:0}.filter-strip,.catalogue-meta,.catalogue-grid,.catalogue-list{padding-left:0;padding-right:0}.detail-top{margin:0 -34px;padding:22px max(34px,50% - 450px) 26px}.detail-intro{grid-template-columns:230px minmax(0,1fr);gap:24px;max-width:900px;margin:0 auto}.detail-summary h1{font-size:48px}.detail-synopsis-preview{max-width:560px;font-size:13px}.detail-content{max-width:900px;margin:0 auto;padding-left:0;padding-right:0}.bottom-navigation{display:none}.voice-sheet,.filters-sheet{border-radius:20px 20px 0 0;width:min(680px,100%)}}.detail-poster-wrap .detail-back{color:#fff;background:#d96c3f}.external-search-prompt{background:#ece8dd;border:1px solid #355c4b33;border-radius:10px;gap:7px;margin:22px 16px 32px;padding:16px;display:grid}.external-search-prompt p{margin:0;font-size:13px;font-weight:800}.external-search-prompt small,.external-results-note,.external-search-error{color:#657069;font-size:11px;line-height:1.45}.external-search-prompt .button{justify-self:start;margin-top:5px}.external-search-error{color:#ae4b29;margin:-19px 16px 24px}.external-results{margin:0 16px 34px}.ai-interpretation{color:#355c4b;background:#f1eee6;border-left:3px solid #d96c3f;border-radius:0 7px 7px 0;align-items:flex-start;gap:9px;margin:2px 0 13px;padding:10px 11px;display:flex}.ai-interpretation>svg{color:#d96c3f;flex:none;margin-top:2px}.ai-interpretation div{gap:3px;min-width:0;display:grid}.ai-interpretation strong{font-size:12px;line-height:1.35}.ai-interpretation small{color:#657069;font-size:10px;line-height:1.4}.external-results-note{margin:-4px 0 14px}.external-candidate-grid{gap:9px;display:grid}.external-candidate{background:#f8f5ef;border:1px solid #17201c1a;border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;min-height:88px;padding:7px;display:grid}.external-candidate img,.external-poster-placeholder{object-fit:cover;background:#d9ddd5;border-radius:5px;width:48px;height:72px;overflow:hidden}.external-poster-placeholder{color:#526e61;place-items:center;display:grid}.external-candidate div{gap:3px;min-width:0;display:grid}.external-candidate strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.external-candidate small,.external-candidate em{color:#657069;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.voice-orb{justify-content:center;align-items:center;line-height:0;display:flex}.voice-orb>svg{flex:none;display:block}.voice-feedback{color:#355c4b;text-align:center;min-height:18px;margin:-10px 0 16px;font-size:11px;font-weight:700;line-height:1.45}.voice-language-switch{gap:7px;margin:14px 0 -7px;display:flex}.voice-language-switch button{color:#657069;background:#f8f5ef;border:1px solid #355c4b38;border-radius:999px;min-height:31px;padding:0 11px;font-size:11px;font-weight:750}.voice-language-switch button.is-selected{color:#fff;background:#355c4b;border-color:#355c4b}.voice-language-switch button:disabled{opacity:.55}
