:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#edf1f9;background:#070e21;font-synthesis:none;--bg: #070e21;--panel: #101a32;--panel2: #182642;--text: #edf1f9;--muted: #a9b6d0;--border: #2d3a57;--purple: #b79aff;--primary: #7136d9;--sidebar: #0a1226;--shadow: rgba(0, 0, 0, .28);color-scheme:dark}[data-theme=light]{--purple: #6730bf;--bg: #f3f6fc;--panel: #fff;--panel2: #e8eef9;--text: #13213b;--muted: #52627e;--border: #d2dced;--sidebar: #fff;--shadow: rgba(30, 20, 60, .09);color-scheme:light;background:var(--bg);color:var(--text)}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button{color:inherit;border:0;background:none}button:disabled{opacity:.4;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--purple);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,system-ui,sans-serif}h2{font-size:22px;letter-spacing:-.6px}input,select,textarea{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:9px;padding:12px 14px;min-width:0}input:disabled{opacity:.6}label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--muted)}label small{font-size:11px}textarea{width:100%;min-height:120px;resize:vertical}small{color:var(--muted)}.sidebar{position:fixed;inset:0 auto 0 0;width:225px;background:var(--sidebar);border-right:1px solid var(--border);padding:34px 20px 22px;z-index:30;display:flex;flex-direction:column}.brand{font-family:Manrope,sans-serif;font-size:27px;font-weight:800;letter-spacing:-1px;display:flex;align-items:center;margin:0 5px 45px}.brand>span:not(.brand-icon){color:var(--purple)}.brand-icon{display:flex;margin-right:9px;color:var(--purple)}.brand-icon svg{height:29px;width:29px}.brand i{font-size:11px;background:var(--panel2);padding:3px 5px;border-radius:4px;margin-left:7px;align-self:flex-start;color:var(--muted)}.nav-label{font-size:9px;letter-spacing:2px;font-weight:600;padding-left:15px;margin-bottom:16px}.sidebar nav{display:flex;flex-direction:column;gap:8px}.sidebar nav a{display:flex;gap:13px;align-items:center;font-size:13px;padding:14px 16px;color:var(--muted);border-radius:9px;transition:background .2s}.sidebar nav a:hover{background:var(--panel2);color:var(--text)}.sidebar nav a.active{background:linear-gradient(90deg,#8c6af420,#8c6af407);color:var(--purple);position:relative}.sidebar nav a.active:before{content:"";position:absolute;left:0;top:15px;bottom:15px;width:3px;background:var(--purple);border-radius:3px}.sidebar-bottom{margin-top:auto}.mini-universe{background:radial-gradient(circle at 95% 10%,#8c6af42b,transparent 70%),var(--panel);padding:19px;border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:12px}.mini-universe svg{color:var(--purple)}.mini-universe strong{font-family:Manrope,sans-serif;line-height:1.6;font-size:13px}.mini-universe span{font-size:10px;color:var(--muted)}.logout{display:flex;gap:9px;margin-top:20px;font-size:13px;color:var(--muted)}.workspace{margin-left:225px}.topbar{height:88px;display:flex;align-items:center;gap:20px;padding:0 40px;border-bottom:1px solid var(--border);background:var(--bg)}.searchbar{display:flex;align-items:center;gap:12px;max-width:530px;width:100%;color:var(--muted)}.searchbar input{border:0;background:transparent;padding:12px 0;width:100%;font-size:13px}.searchbar kbd{border:1px solid var(--border);padding:3px 7px;border-radius:5px;font-size:11px}.top-actions{display:flex;gap:12px;align-items:center;margin-left:auto}.top-actions>svg{color:var(--muted)}.top-actions select{font-size:11px;padding:7px 2px;border:0;background:none}.avatar{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(130deg,#b497fc,#6271d1);width:36px;height:36px;border-radius:50%;font-size:14px;color:#fff;font-weight:700}.icon-button{display:flex;align-items:center;justify-content:center;color:var(--muted);padding:7px}.button{display:inline-flex;gap:12px;align-items:center;justify-content:center;border:1px solid transparent;background:var(--primary);color:#fff;border-radius:8px;padding:13px 20px;font-size:13px;font-weight:600;transition:filter .2s,transform .2s}.button:hover{filter:brightness(1.1);transform:translateY(-1px)}.button.small{padding:10px 15px;font-size:12px}.button.secondary{background:var(--panel2);border-color:var(--border);color:var(--text)}.button.glass{background:#ffffff0d;border-color:#ffffff30;color:#fff}.button.full{width:100%}.mobile-menu,.bottom-nav{display:none}main{padding:34px 40px 55px;max-width:1540px;margin:0 auto;min-height:calc(100vh - 172px)}.eyebrow{display:block;color:var(--purple);font-size:10px;letter-spacing:2px;font-weight:700;margin-bottom:9px}.intro{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.intro .eyebrow{margin:0}.intro p{font-size:12px;color:var(--muted);margin:0}.hero{position:relative;overflow:hidden;min-height:390px;border:1px solid #5b447b50;border-radius:16px;background:radial-gradient(ellipse at 90% 10%,#59437d88,transparent 60%),linear-gradient(100deg,#191527,#232339);padding:48px;color:#f5f1ff;isolation:isolate}.hero.has-anime:before{content:"";position:absolute;inset:0;background-image:var(--hero-image);background-position:80% 32%;background-size:cover;z-index:-2;opacity:.7}.hero.has-anime:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#15121ff5,#15121fcb 38%,#15121f44 78%,#15121f33),linear-gradient(0deg,#15121fdd,transparent 60%);z-index:-1}.hero-content{max-width:550px;position:relative;z-index:2}.hero-tag{font-size:9px;letter-spacing:2px;display:inline-flex;align-items:center;gap:8px;margin-bottom:23px;background:#a987ff18;border:1px solid #ab93e63b;padding:7px 10px;border-radius:5px;color:#c8b5ff}.hero-tag>span{width:5px;height:5px;background:#c2a7ff;border-radius:50%}.hero h1{font-size:41px;font-weight:800;letter-spacing:-1.5px;line-height:1.22;margin-bottom:16px;max-width:600px;text-wrap:balance}.hero p{font-size:13px;line-height:1.8;color:#bbb3ce;max-width:420px;margin-bottom:18px}.hero-meta{display:flex;align-items:center;gap:8px;font-size:14px;color:#f7c663;margin:20px 0}.hero-meta span{font-size:10px;color:#c5bfd1;margin-left:8px}.hero-buttons{display:flex;gap:12px;margin-top:28px}.hero-pagination{position:absolute;right:40px;bottom:26px;display:flex;gap:6px}.hero-pagination button{width:6px;height:6px;border-radius:4px;background:#ffffff45;padding:0}.hero-pagination button.active{background:#b09aff;width:22px}.hero-number{position:absolute;bottom:23px;left:48px;font-size:8px;letter-spacing:2px;color:#b6a7c0}.orbit-art{position:absolute;right:6%;top:40px;width:310px;height:310px;display:flex;align-items:center;justify-content:center;opacity:.6;z-index:-1}.orbit-art>div{position:absolute;inset:0;border:1px solid #b398ff40;border-radius:50%;transform:rotate(-25deg) scaleX(.7)}.orbit-art>div:nth-child(2){transform:rotate(30deg) scaleX(.7)}.orbit-art>div:nth-child(3){transform:rotate(90deg) scaleX(.7)}.orbit-art svg{width:100px;height:100px;color:#b3a3e7;filter:drop-shadow(0 0 25px #9d77fd)}.has-anime .orbit-art{opacity:0}.quick-links{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:20px 0 40px}.quick-links>a{display:flex;gap:13px;align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:11px;padding:19px 17px}.quick-links>a>span{display:flex;align-items:center;justify-content:center;width:41px;height:41px;border-radius:10px;background:#b79aff12;color:var(--purple)}.quick-links strong{display:block;font-size:12px;margin-bottom:5px}.quick-links small{font-size:10px}.quick-links>a>svg{margin-left:auto;color:var(--muted)}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.section-title h2{margin:0}.section-title a{display:flex;gap:8px;color:var(--muted);font-size:11px}.section-title .eyebrow{font-size:8px}.anime-grid,.library-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:25px 18px}.anime-card{min-width:0;display:block}.poster{position:relative;aspect-ratio:2/2.85;overflow:hidden;border-radius:10px;background:var(--panel2);display:flex;align-items:center;justify-content:center}.poster>img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.anime-card:hover .poster>img{transform:scale(1.055)}.card-type{position:absolute;left:8px;top:9px;background:#11111bcc;border:1px solid #ffffff28;border-radius:4px;padding:4px 6px;font-size:8px;color:#fff}.card-score{position:absolute;right:8px;bottom:9px;display:flex;align-items:center;gap:4px;border-radius:5px;padding:5px 7px;background:#131320e8;color:#f2c75a;font-size:10px}.poster-overlay{position:absolute;inset:0;background:#070e2166;opacity:0;display:grid;place-items:center;transition:opacity .2s}.poster-overlay span{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:var(--primary)}.anime-card:hover .poster-overlay{opacity:1}.anime-card h3{font-size:12px;font-weight:700;line-height:1.5;margin:11px 0 5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.anime-card p{font-size:9px;color:var(--muted);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.anime-card p>span{margin:0 5px}.editorial{margin-top:42px;border:1px solid var(--border);border-radius:12px;background:radial-gradient(circle at 15% 50%,#8c6af415,transparent 60%),var(--panel);padding:25px;display:flex;align-items:center;gap:22px}.editorial>svg{color:var(--purple);flex-shrink:0}.editorial h2{font-size:19px;margin-bottom:7px}.editorial p{font-size:12px;color:var(--muted);margin:0}.editorial .eyebrow{font-size:8px}.editorial>.button{margin-left:auto;flex-shrink:0}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;gap:15px}.page-heading h1{font-size:32px;letter-spacing:-1px;margin:0}.count{font-size:11px;color:var(--muted);background:var(--panel);border:1px solid var(--border);border-radius:25px;padding:9px 13px}.catalog-search{display:flex;align-items:center;gap:15px;background:var(--panel);padding:9px 12px 9px 19px;border:1px solid var(--border);border-radius:12px;margin-bottom:20px;color:var(--muted)}.catalog-search input{flex:1;border:0;background:none;font-size:13px}.filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}.filters label{flex:1;min-width:105px;font-size:10px}.filters select{font-size:11px;padding:10px}.pagination{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:32px;font-size:12px;color:var(--muted)}.pagination button{display:flex;align-items:center;gap:7px;padding:8px}.loading,.empty,.error{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;min-height:220px;color:var(--muted);text-align:center;padding:25px;font-size:13px}.empty svg{color:var(--purple);opacity:.6}.empty p{max-width:600px;line-height:1.8}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{aspect-ratio:2/3;background:linear-gradient(100deg,var(--panel) 20%,var(--panel2) 45%,var(--panel) 65%);background-size:200%;border-radius:10px;animation:shimmer 1.5s infinite}@keyframes shimmer{to{background-position:-200%}}.warning{background:#e4b96a10;border:1px solid #d0a85533;border-radius:9px;padding:14px 16px;color:#d6b677;font-size:12px;line-height:1.7}.warning button{color:var(--purple);text-decoration:underline}.back-link{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;margin-bottom:20px}.detail-hero{display:flex;gap:32px;position:relative;border-radius:15px;isolation:isolate;overflow:hidden;background:var(--panel);padding:32px;margin-bottom:24px}.detail-hero:before{content:"";inset:0;position:absolute;z-index:-2;background-image:var(--hero-image);background-size:cover;background-position:50% 35%;filter:blur(25px);opacity:.2}.detail-hero:after{content:"";inset:0;position:absolute;z-index:-1;background:linear-gradient(90deg,var(--panel),transparent)}.detail-poster{width:190px;height:270px;object-fit:cover;border-radius:9px;box-shadow:0 10px 25px var(--shadow)}.detail-summary{display:flex;flex-direction:column;justify-content:center;flex:1;min-width:0}.detail-summary h1{font-size:31px;letter-spacing:-1px;margin-bottom:8px;line-height:1.3}.japanese{font-size:13px;color:var(--muted)}.tags{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:18px}.tags a{font-size:9px;padding:5px 8px;border:1px solid var(--border);border-radius:5px;color:var(--muted)}.detail-scores{display:flex;gap:24px;margin-bottom:20px}.detail-scores>span{display:flex;align-items:center;gap:6px;color:#e8bd61;font-size:15px}.detail-scores small{font-size:8px;color:var(--muted)}.detail-actions{display:flex;gap:10px;align-items:center}.detail-actions select{font-size:12px}.favorite{background:#ba628e}.tabs{display:flex;gap:30px;border-bottom:1px solid var(--border);margin-bottom:30px}.tabs>button{padding:14px 0;font-size:13px;border-bottom:2px solid transparent;color:var(--muted)}.tabs>button.active{color:var(--purple);border-color:var(--purple)}.tabs span{font-size:9px;background:var(--panel2);padding:3px 6px;border-radius:5px;margin-left:7px}.detail-columns{display:grid;grid-template-columns:1fr 260px;gap:40px}.synopsis{font-size:13px;line-height:1.95;color:var(--muted);white-space:pre-line}.facts{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:22px;height:fit-content}.facts>div{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.facts span{font-size:10px;color:var(--muted)}.facts strong{font-size:12px;font-weight:500}.facts p{font-size:10px;line-height:1.6}.muted{color:var(--muted);font-size:11px;line-height:1.8}.space-top{margin-top:38px}.relations>div{margin-bottom:15px}.relations>div>span{font-size:10px;display:block;color:var(--muted);margin-bottom:8px}.relations a{display:inline-flex;gap:10px;font-size:12px;margin:0 15px 10px 0;color:var(--purple)}.episodes{display:flex;flex-direction:column;gap:9px}.episode{display:flex;align-items:center;gap:18px;padding:16px 20px;background:var(--panel);border:1px solid var(--border);border-radius:10px}.episode>div:nth-child(2){flex:1;min-width:0}.ep-number{display:grid;place-items:center;color:var(--purple);font-family:Manrope,sans-serif;font-size:20px;font-weight:800;width:40px;flex-shrink:0}.episode h3{font-size:13px;margin-bottom:6px}.episode small{font-size:10px}.episode.seen{border-color:#b79aff40}.episode-actions{display:flex;gap:6px}.episode-actions button{padding:8px;color:var(--muted)}.episode-actions button.active{color:var(--purple);background:#b79aff15;border-radius:7px}.episode video{width:100%;margin-top:12px;border-radius:8px;max-height:400px;background:#000}.episode .button{margin:10px 0 0}.where{margin-top:24px;padding:24px;display:flex;gap:17px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.where>svg{color:var(--purple);flex-shrink:0}.where h3{font-size:15px;margin-bottom:8px}.where p{font-size:12px;color:var(--muted);line-height:1.8}.official-links{display:flex;gap:10px;flex-wrap:wrap}.official-links a{font-size:11px;color:var(--purple);display:flex;gap:8px}.reviews{display:grid;grid-template-columns:250px 1fr;gap:40px}.rating-panel{border:1px solid var(--border);border-radius:12px;padding:22px;background:var(--panel);height:fit-content}.rating-panel h2{font-size:17px}.stars{display:flex;gap:2px;color:#edc775}.stars button{padding:0}.rating-panel p{font-size:11px;color:var(--muted);margin-top:15px}.rating-panel>button{font-size:11px;color:var(--muted)}.comment-options{display:flex;align-items:center;justify-content:space-between;margin:12px 0 26px}.comment-options label,.checkbox{flex-direction:row;align-items:center;gap:8px}.comment-options label{font-size:11px}.comment{padding:20px;background:var(--panel);border:1px solid var(--border);border-radius:10px;margin-bottom:12px}.comment-head{display:flex;align-items:center;gap:9px;margin-bottom:13px}.comment-head strong{font-size:12px}.comment-head small{font-size:9px;margin-left:auto}.small-avatar{width:26px;height:26px;font-size:11px}.comment p{font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.comment summary{color:var(--purple);font-size:12px;cursor:pointer}.comment-controls{display:flex;gap:15px;justify-content:flex-end;font-size:10px;color:var(--muted)}.pills{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:27px}.pills button{border:1px solid var(--border);padding:10px 13px;border-radius:7px;font-size:11px;color:var(--muted)}.pills button.active{background:#b79aff20;border-color:#b79aff66;color:var(--purple)}.library-meta{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--purple);margin:12px 0 8px}.progressbar{height:3px;background:var(--panel2);border-radius:2px;margin-bottom:5px}.progressbar span{display:block;height:100%;background:var(--primary);border-radius:2px}.history-list{display:flex;flex-direction:column;gap:12px}.history-list>a{display:flex;align-items:center;gap:18px;border:1px solid var(--border);border-radius:10px;padding:12px;background:var(--panel)}.history-list img{width:48px;height:68px;border-radius:5px;object-fit:cover}.history-list h3{font-size:14px;margin-bottom:7px}.history-list small{font-size:11px}.history-list svg{margin-left:auto;color:var(--muted)}.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin:25px 0}.calendar-days button{padding:20px 10px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:12px;font-size:12px}.calendar-days button.active{background:#b79aff15;color:var(--purple);border-color:var(--purple)}.calendar-list{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.calendar-list>a{display:flex;align-items:center;gap:20px;background:var(--panel);padding:15px;border:1px solid var(--border);border-radius:10px}.calendar-time{font-size:20px;font-weight:700;color:var(--purple);width:110px}.calendar-time small{display:block;color:var(--muted);font-size:9px;margin-top:6px}.calendar-list img{width:45px;height:65px;object-fit:cover;border-radius:5px}.calendar-list h3{font-size:13px;margin-bottom:7px}.calendar-list a>div:nth-of-type(2)>span,.calendar-list a>div:nth-of-type(2)>small{display:block;font-size:10px;margin-bottom:5px;color:var(--muted)}.calendar-list a>svg{margin-left:auto}.account-layout{min-height:650px;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border);border-radius:15px;overflow:hidden;background:var(--panel)}.account-art{padding:65px 45px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(ellipse at 20% 20%,#7154a855,transparent 65%),#171320;color:#f0eaff}.account-art>svg{color:#b499ff;margin-bottom:45px;filter:drop-shadow(0 0 20px #b499ff50)}.account-art h1{font-size:35px;letter-spacing:-1px;line-height:1.25}.account-art p{font-size:13px;line-height:1.9;color:#a9a0bc}.account-stars{margin-top:30px;color:#bea5ff;font-size:25px;letter-spacing:20px}.account-form{padding:55px 45px;align-self:center}.account-form h2{font-size:27px;margin-bottom:30px}.account-form form,.settings-panel form{display:flex;flex-direction:column;gap:19px}.account-links{display:flex;justify-content:space-between;font-size:11px;color:var(--purple);margin-top:22px;gap:15px}.private{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;min-height:65vh;gap:20px}.private>svg{color:var(--purple)}.private h1{font-size:30px;margin:0}.private p{color:var(--muted);font-size:13px}.settings-panel{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:30px;max-width:660px}.settings-panel .button{align-self:flex-start}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.settings-danger{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:35px;padding-top:25px;border-top:1px solid var(--border)}.danger{font-size:12px;color:#e888a4}.notification{padding:20px;display:flex;gap:15px;border:1px solid var(--border);border-radius:10px;background:var(--panel);margin-bottom:12px}.notification svg{color:var(--muted)}.notification.unread{border-color:#b79aff66}.notification.unread svg{color:var(--purple)}.notification p{font-size:13px;margin-bottom:7px}.notification small{font-size:10px}.table-wrap{overflow:auto;margin-bottom:20px}table{border-collapse:collapse;width:100%;text-align:left;background:var(--panel);font-size:12px}td,th{padding:15px;border-bottom:1px solid var(--border);white-space:nowrap}th{color:var(--muted);font-weight:500;font-size:11px}footer{padding:25px 40px;border-top:1px solid var(--border);display:flex;gap:20px;align-items:center;color:var(--muted);font-size:10px}.brand-footer{font-family:Manrope,sans-serif;color:var(--text);font-size:16px;font-weight:800}footer>span:last-child{margin-left:auto;font-size:9px}.toast{position:fixed;bottom:30px;right:30px;z-index:100;background:var(--panel2);border:1px solid var(--purple);box-shadow:0 10px 40px var(--shadow);padding:17px 20px;border-radius:11px;max-width:450px;display:flex;align-items:center;gap:18px;font-size:12px;line-height:1.6}.toast button{display:flex;flex-shrink:0}.scrim{display:none}@media(min-width:1600px){.hero{min-height:450px}.hero-content{max-width:620px}.hero h1{font-size:48px}}@media(max-width:1250px){.sidebar{width:195px;padding-left:15px;padding-right:15px}.brand{font-size:23px}.workspace{margin-left:195px}.topbar{padding:0 28px}main{padding:28px}.anime-grid,.library-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.hero{padding:35px;min-height:375px}.hero h1{font-size:36px}.hero-number{left:35px}.quick-links>a{padding:15px 12px;gap:9px}.quick-links small{font-size:9px}.quick-links>a>span{width:33px;height:33px}.quick-links>a>svg{display:none}.detail-columns{grid-template-columns:1fr 220px;gap:25px}.detail-summary h1{font-size:27px}.detail-scores{flex-wrap:wrap;gap:10px}.detail-scores small{font-size:9px}.account-art,.account-form{padding:40px 30px}}@media(max-width:1000px){.anime-grid,.library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.intro p{display:none}.hero-content{max-width:440px}.hero h1{font-size:32px}.quick-links{gap:9px}.quick-links small{display:none}.quick-links>a>span{display:none}.quick-links>a{padding:18px}.editorial{gap:15px}.editorial h2{font-size:16px}.editorial>svg{display:none}.editorial p{font-size:11px}.editorial>.button{font-size:11px;padding:12px}.detail-poster{width:145px;height:215px}.detail-hero{padding:24px;gap:23px}.detail-actions{flex-wrap:wrap}.detail-summary h1{font-size:23px}.detail-columns{grid-template-columns:1fr}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.reviews{grid-template-columns:1fr}.rating-panel{max-width:350px}.account-layout{grid-template-columns:1fr}.account-art{display:none}.account-form{max-width:450px;width:100%;margin:auto}.calendar-time{width:95px}.calendar-list a{gap:12px}footer{flex-wrap:wrap;gap:10px}footer>span:last-child{margin-left:0;width:100%}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .2s;width:245px}.sidebar.open{transform:translate(0)}.scrim{display:block;position:fixed;inset:0;background:#0009;z-index:25}.workspace{margin-left:0}.topbar{height:72px;padding:0 18px;gap:12px}.mobile-menu{display:flex;padding:0}.top-actions{gap:8px}.top-actions>svg,.searchbar kbd{display:none}.top-actions .button{padding:8px 11px;font-size:10px;gap:5px}.top-actions .button svg{display:none}.searchbar{gap:9px}.searchbar svg{width:16px;flex-shrink:0}.searchbar input{font-size:11px}.avatar{width:29px;height:29px;font-size:11px}.top-actions .icon-button{display:none}main{padding:24px 18px 40px}.intro{margin-bottom:16px}.intro .eyebrow{font-size:9px}.hero{min-height:355px;padding:28px 25px;border-radius:12px}.hero h1{font-size:31px;max-width:400px}.hero p{font-size:12px;max-width:330px}.hero-tag{font-size:8px;margin-bottom:20px}.hero-buttons{gap:9px;margin-top:24px}.hero-buttons .button{font-size:11px;padding:12px}.hero-number{left:25px;font-size:7px}.hero-pagination{right:24px}.orbit-art{right:-70px;opacity:.25}.hero.has-anime:before{background-position:70% 35%}.hero.has-anime:after{background:linear-gradient(90deg,#15121fe8,#15121f66),linear-gradient(0deg,#15121ff0,transparent)}.quick-links{margin:15px 0 30px;gap:7px}.quick-links>a{padding:14px 10px}.quick-links strong{font-size:10px;margin:0}.section-title h2{font-size:19px}.section-title a{font-size:10px}.anime-grid,.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 12px}.anime-card h3{font-size:11px}.anime-card p{font-size:8px}.card-score{right:6px;bottom:6px;padding:4px 5px;font-size:9px}.card-type{font-size:7px;left:6px;top:6px}.editorial{flex-wrap:wrap;padding:22px}.editorial>.button{margin-left:0}.editorial h2{font-size:18px}.page-heading h1{font-size:27px}.page-heading{margin-bottom:23px}.count{font-size:9px;padding:8px 10px}.catalog-search{gap:8px;padding-left:12px}.catalog-search input{font-size:11px;padding-left:3px}.catalog-search .button{font-size:10px;padding:9px}.catalog-search>svg{width:18px}.filters{gap:10px}.filters label{min-width:calc(33.33% - 10px);flex:1}.filters select{font-size:10px;padding:10px}.detail-hero{gap:17px;padding:20px}.detail-poster{width:110px;height:163px}.detail-summary h1{font-size:20px}.detail-summary .eyebrow{font-size:8px;letter-spacing:1px}.japanese{font-size:10px}.tags{gap:5px;margin-bottom:12px}.tags a{font-size:8px;padding:3px 5px}.detail-scores{gap:6px;margin-bottom:14px}.detail-scores>span{font-size:12px}.detail-scores small{font-size:7px}.detail-scores svg{width:13px}.detail-actions .button{padding:9px;font-size:10px;gap:6px}.detail-actions select{padding:9px;font-size:10px;max-width:145px}.tabs{gap:25px;margin-bottom:23px}.tabs>button{font-size:12px}.facts{grid-template-columns:repeat(2,1fr)}.episode{padding:13px 10px;gap:9px}.ep-number{width:28px;font-size:17px}.episode h3{font-size:11px}.episode small{font-size:9px}.episode-actions{gap:1px}.episode-actions button{padding:6px}.episode-actions svg{width:16px}.episode-actions button:last-child{display:none}.where{padding:18px;gap:12px}.where p{font-size:11px}.calendar-days{gap:5px}.calendar-days button{font-size:10px;padding:15px 3px;gap:9px}.calendar-days svg{width:15px}.calendar-list a{gap:10px;padding:12px}.calendar-time{font-size:15px;width:65px;flex-shrink:0}.calendar-time small{font-size:8px}.calendar-list img{width:34px;height:49px}.calendar-list h3{font-size:11px}.calendar-list a>div:nth-of-type(2)>small{display:none}.calendar-list a>svg{width:15px;flex-shrink:0}.account-layout{min-height:550px}.account-form{padding:35px 25px}.settings-panel{padding:22px}.settings-danger{flex-wrap:wrap;gap:20px}.pills{gap:6px}.pills button{font-size:10px;padding:9px 10px}.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:var(--sidebar);border-top:1px solid var(--border);z-index:20;padding:10px 15px max(10px,env(safe-area-inset-bottom));justify-content:space-around}.bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:8px;color:var(--muted)}.bottom-nav a.active{color:var(--purple)}footer{padding:22px 18px 95px}.toast{bottom:85px;right:18px;left:18px;max-width:none}.table-wrap{max-width:calc(100vw - 36px)}}@media(max-width:390px){.anime-grid,.library-grid{gap:19px 9px}.hero h1{font-size:27px}.hero{padding:25px 20px}.hero-buttons .button{font-size:10px;padding:11px 10px}.detail-hero{padding:16px;gap:12px}.detail-poster{width:90px;height:135px}.detail-summary h1{font-size:18px}.detail-scores small{display:none}.detail-actions select{max-width:125px}.filters label{min-width:calc(50% - 10px)}.quick-links strong{font-size:9px}.page-heading{align-items:flex-start}.page-heading .button{font-size:10px;padding:9px}.settings-panel{padding:17px}.form-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.autocomplete{position:relative}.suggestions{position:absolute;top:100%;left:0;right:0;background:var(--panel);border:1px solid var(--border);border-radius:10px;z-index:40;box-shadow:0 20px 45px var(--shadow)}.suggestions a{display:flex;padding:12px;gap:12px;font-size:12px}.suggestions a[aria-selected=true],.suggestions a:hover{background:var(--panel2)}.suggestions img{height:45px;width:32px;object-fit:cover;border-radius:5px}.suggestions small{display:block;margin-top:5px}.avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.profile-header{display:flex;gap:25px;align-items:center;padding:30px;background:var(--panel);border:1px solid var(--border);border-radius:15px;margin-bottom:30px}.profile-avatar{height:90px;width:90px;font-size:32px;flex-shrink:0}.profile-header h1{font-size:30px;margin-bottom:10px}.profile-header p{font-size:12px;color:var(--muted);margin-bottom:0}.profile-header>.button{margin-left:auto}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:20px 0 35px}.stat-grid article{display:flex;flex-direction:column;gap:10px;border:1px solid var(--border);border-radius:10px;background:var(--panel);padding:22px}.stat-grid strong{font-size:29px;color:var(--purple)}.stat-grid span{font-size:12px;color:var(--muted)}.profile-activities{display:grid;gap:8px}.profile-activities a{display:flex;justify-content:space-between;font-size:13px;background:var(--panel);padding:15px;border-radius:8px}.profile-activities span{color:#e8bd61}.library-controls{display:flex;gap:15px;margin-bottom:20px}.library-controls input{flex:1}.library-meta select{padding:6px;font-size:10px;max-width:85%}.library-notify{font-size:9px;margin:10px 0}.character-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.character-grid article{display:flex;gap:12px;align-items:center;background:var(--panel);border-radius:8px;padding:10px}.character-grid img{height:80px;width:55px;object-fit:cover;border-radius:6px}.character-grid strong{font-size:12px;display:block;margin-bottom:7px}.character-grid small{display:block;font-size:9px;margin-bottom:5px}.trailer{width:100%;aspect-ratio:16/9;border:0;border-radius:10px}.month-grid{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid var(--border);border-radius:10px;overflow:hidden}.month-cell{min-height:135px;padding:10px;border:1px solid var(--border);background:var(--panel)}.month-cell.blank{opacity:.45}.month-cell.today{background:#b79aff12}.month-cell>strong{font-size:13px;color:var(--muted)}.month-cell.today>strong{color:var(--purple)}.month-cell a{display:block;font-size:9px;line-height:1.5;padding:5px;margin-top:6px;border-radius:5px;background:var(--panel2);overflow:hidden}.month-cell a>span{color:var(--purple);margin-right:5px}.episode-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.episode-rail a{padding:18px;background:var(--panel);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:9px}.episode-rail strong{font-size:12px}.episode-rail span,.episode-rail small{font-size:10px;color:var(--muted)}.playback-options{display:flex;gap:20px}.playback-options label{font-size:11px}.liked{color:var(--purple)}@media(max-width:760px){.profile-header{gap:15px;flex-wrap:wrap;padding:22px}.profile-avatar{width:65px;height:65px;font-size:24px}.profile-header h1{font-size:23px}.profile-header>.button{margin-left:0}.stat-grid{grid-template-columns:repeat(2,1fr)}.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));font-size:9px}.month-cell{min-height:100px;padding:4px}.month-cell a{font-size:7px;max-height:55px;overflow:auto;padding:3px;overflow-wrap:anywhere}.month-cell a>span{display:block;font-size:8px}.character-grid{grid-template-columns:1fr}.library-controls input{width:100px}.library-controls select{font-size:11px}.profile-activities a{font-size:11px;gap:15px}.playback-options{gap:10px}.playback-options select{font-size:11px}}.brand-icon img{width:42px;height:42px;object-fit:contain;display:block}.account-logo{width:130px;height:130px;object-fit:contain}.theme-toggle{flex-shrink:0}.onboarding{width:min(100% - 32px,440px);margin:6vh auto;padding:28px;border:1px solid var(--border);border-radius:24px;background:var(--panel, var(--surface));text-align:center}.onboarding h1{font-size:40px;margin:12px 0;font-weight:850;letter-spacing:-2px}.onboarding h1 span{color:var(--accent, #8b5cf6)}.onboarding p{line-height:1.65;color:var(--muted)}.onboarding form{text-align:left;display:grid;gap:16px;margin-top:26px}.onboarding label{display:grid;gap:8px}.onboarding-logo{width:124px;height:124px;object-fit:contain}.onboarding-actions{display:flex;align-items:center;justify-content:space-between}.onboarding-note{font-size:12px;margin-top:24px}@media(max-width:600px){.onboarding{padding:20px;margin:20px auto}.onboarding-logo{width:96px;height:96px}.onboarding h1{font-size:34px}}@supports (padding: max(0px)){.bottom-nav{padding-bottom:max(8px,env(safe-area-inset-bottom))}.topbar{padding-top:env(safe-area-inset-top)}}.icon-button{min-height:44px;min-width:44px}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.brand-icon img{border-radius:9px;width:52px;height:52px}.hero-tag>span{background:#22d9ff;box-shadow:0 0 15px #22d9ff70}.sidebar{transform:translate(-100%);transition:transform .2s;width:245px;z-index:50}.sidebar.open{transform:translate(0)}.workspace{margin-left:0}.scrim{display:block;position:fixed;inset:0;background:#0009;z-index:45}.topbar{position:sticky;top:0;z-index:40;height:76px;padding:0 30px;gap:20px;background:var(--sidebar)}.mobile-menu{display:inline-flex;flex-shrink:0}.stream-brand{display:flex;align-items:center;gap:8px;font-size:24px;font-weight:800;white-space:nowrap}.stream-brand img{border-radius:8px;object-fit:contain}.stream-brand b{color:var(--purple)}.desktop-nav{display:flex;align-items:center;gap:20px;font-size:14px;white-space:nowrap}.desktop-nav a{padding-block:27px;color:var(--muted)}.desktop-nav a.active{color:var(--text);box-shadow:inset 0 -3px var(--purple)}.topbar .searchbar{margin-left:auto;min-width:140px;flex:1}main{max-width:1600px;padding:24px 40px 55px}.streaming-home .cinema-hero{min-height:540px;border-radius:8px;padding:62px 48px 70px;margin-bottom:36px}.streaming-home .hero.has-anime:before{width:72%;left:auto;right:0;background-position:center 25%;opacity:.85}.streaming-home .hero.has-anime:after{background:linear-gradient(90deg,#070e21 2%,#070e21e8 25%,#070e2133 80%),linear-gradient(0deg,#070e21b0,transparent 60%)}.streaming-home .hero h1{font-size:clamp(32px,4vw,62px);line-height:1.08;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.streaming-home .hero .hero-synopsis{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.7;max-width:470px}.stream-shelf{margin:28px 0 38px}.stream-shelf .section-title h2{font-size:24px}.shelf-actions{display:flex;align-items:center;gap:12px}.stream-rail{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x proximity;padding:8px 2px 20px;scrollbar-width:thin;scrollbar-color:var(--purple) transparent}.stream-rail .anime-card{flex:0 0 190px;scroll-snap-align:start}.stream-rail .skeleton{flex:0 0 190px;min-height:280px}.genre-discovery{padding:28px;border-block:1px solid var(--border);margin:40px 0;background:var(--panel)}.genre-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.genre-links a{display:flex;align-items:center;gap:24px;border:1px solid var(--border);border-radius:5px;padding:13px 18px;background:var(--bg)}.genre-links a:hover{border-color:var(--purple)}.resume-rail{display:flex;gap:18px;overflow-x:auto;padding:6px 0 20px;scroll-snap-type:x proximity}.resume-card{flex:0 0 290px;background:var(--panel);border-radius:8px;overflow:hidden;scroll-snap-align:start}.resume-art{height:160px;position:relative;background:#070e21}.resume-art img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;opacity:.7}.resume-art>span{position:absolute;inset:0;display:grid;place-items:center;color:#fff}.resume-copy{padding:14px;border-top:3px solid var(--purple)}.resume-copy h3{margin:0 0 8px;font-size:15px}.stream-membership{display:flex;flex-direction:column;align-items:center;text-align:center;border-top:1px solid var(--border);padding:40px 20px;margin-top:45px}.catalog-pending{padding:24px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}@media(max-width:1200px){.desktop-nav{display:none}}@media(max-width:760px){main{padding:18px 16px 40px}.topbar{padding:12px 16px;height:auto;flex-wrap:wrap;gap:12px}.topbar .searchbar{order:3;flex:1 0 100%;margin:0;max-width:none}.top-actions{margin-left:auto;gap:10px}.stream-brand{font-size:21px}.stream-brand img{width:32px;height:32px}.streaming-home .cinema-hero{min-height:510px;margin-inline:-16px;padding:180px 22px 55px;border:0;border-radius:0}.streaming-home .hero.has-anime:before{width:100%}.streaming-home .hero.has-anime:after{background:linear-gradient(0deg,#070e21 3%,#070e21eb 42%,#070e211a)}.streaming-home .hero h1{font-size:34px}.streaming-home .hero .hero-synopsis{-webkit-line-clamp:2}.stream-rail{gap:12px}.stream-rail .anime-card{flex-basis:145px}.stream-shelf .section-title h2{font-size:20px}.shelf-actions{gap:8px}.shelf-actions .icon-button{display:none}.genre-discovery{padding:20px 10px}}@media(max-width:420px){.stream-brand>span{display:none}}@media(prefers-reduced-motion:reduce){.sidebar{transition:none}.streaming-home *{scroll-behavior:auto}}:root{--bg: #0b0d13;--panel: #151821;--panel2: #202430;--text: #f4f5fa;--muted: #a5abba;--border: #2b303c;--purple: #b79aff;--primary: #773ee8;--sidebar: #101219;--shadow: #0004;background:var(--bg);color:var(--text)}[data-theme=light]{--bg: #fff;--panel: #f8f8fc;--panel2: #eeeef7;--text: #1b1c29;--muted: #626578;--border: #dfdfeb;--purple: #6730bf;--primary: #6b35d5;--sidebar: #fff;--shadow: #27204a12}html{scroll-padding-top:100px}body{background:var(--bg);color:var(--text)}.app-shell{min-height:100dvh}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;padding:14px;background:var(--primary);color:#fff}.skip-link:focus{top:10px}.topbar{border-bottom:1px solid var(--border);padding-inline:clamp(16px,3.5vw,64px);gap:22px;height:78px}.stream-brand{min-width:55px}.stream-brand img{width:58px;height:58px;border-radius:0}.brand{justify-content:center;padding-block:5px}.brand-icon{background:transparent}.brand-icon img{width:90px;height:90px;border-radius:0}.topbar .searchbar{max-width:370px;border-radius:6px;background:var(--panel2);border:1px solid transparent}.topbar .searchbar:focus-within{border-color:var(--purple)}.top-actions{gap:8px}.desktop-nav a{font-weight:600;padding-block:29px}.desktop-nav a:hover{color:var(--text)}.button{border-radius:5px;min-height:46px;font-weight:750;background:var(--primary);color:#fff}.button:hover{filter:brightness(1.12)}.button.secondary{background:var(--panel2);color:var(--text);border:1px solid var(--border)}.button.glass{background:#ffffff12;border:1px solid #ffffff70;color:#fff}.icon-button{border-radius:6px}.icon-button:hover{background:var(--panel2)}main{padding:28px clamp(16px,3.5vw,64px) 56px;max-width:1680px}.streaming-home .cinema-hero{min-height:560px;margin-inline:calc(clamp(16px,3.5vw,64px)*-1);margin-top:-28px;border-radius:0;border:0;background:#0b0d13;padding:72px clamp(24px,6vw,96px) 76px;color:#fff;isolation:isolate}.streaming-home .hero.has-anime:before{display:none}.hero-artwork{position:absolute;inset:0 0 0 auto;width:70%;height:100%;object-fit:cover;object-position:50% 25%;z-index:-2}.streaming-home .hero.has-anime:after{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b0d13 5%,#0b0d13ed 26%,#0b0d1390 51%,#0b0d1320 80%),linear-gradient(0deg,#0b0d13 0%,transparent 35%)}.hero-content{position:relative;z-index:1;max-width:590px}.streaming-home .hero h1{font-weight:850;letter-spacing:-1.6px;font-size:clamp(32px,4.2vw,66px);margin-top:20px}.streaming-home .hero p{color:#bfc3d1}.hero-meta{color:#e6ceff}.hero-tag{font-size:11px;letter-spacing:2px;color:#d8c6ff}.hero-pagination{z-index:2;left:clamp(24px,6vw,96px);bottom:30px}.hero-pagination button{width:36px;height:5px;border-radius:2px;background:#ffffff4d}.hero-pagination button.active{background:#b79aff;width:50px}.hero-buttons{gap:12px}.hero-buttons .button{padding:14px 24px}.stream-shelf{margin:30px 0 42px}.stream-shelf .section-title{margin-bottom:12px}.stream-shelf .section-title h2{font-size:clamp(20px,2vw,27px);letter-spacing:-.7px;margin-bottom:0}.section-title>a,.shelf-actions>a{font-size:12px;font-weight:650}.stream-rail{gap:20px;scrollbar-width:none}.stream-rail::-webkit-scrollbar{display:none}.stream-rail .anime-card{flex-basis:clamp(165px,14.2vw,218px)}.anime-card{min-width:0}.poster{aspect-ratio:2 / 3;border-radius:5px;background:var(--panel2)}.poster>img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.anime-card h3{font-size:14px;font-weight:750;line-height:1.4;margin-top:12px}.anime-card p{font-size:12px;color:var(--muted)}.card-score{background:#0b0d13db;color:#e6ceff;border-radius:4px}.card-type{border-radius:3px;background:#0b0d13ca}.poster-overlay{background:linear-gradient(0deg,#0b0d13aa,transparent)}.poster-overlay span{background:#fffe;color:#1b102c}.shelf-actions .icon-button{border:1px solid var(--border);min-width:36px;min-height:36px}.genre-discovery{border-radius:6px;padding:24px;background:var(--panel)}.genre-links a{border-radius:4px;font-size:14px;font-weight:600}.resume-card{flex-basis:310px;border-radius:6px}.resume-art{height:172px}.resume-copy{border-top-width:2px}.stream-membership{padding:52px 20px;gap:12px;background:radial-gradient(ellipse at 50% 100%,#783fe815,transparent 70%)}.stream-membership img{width:112px;height:112px;object-fit:contain}.stream-membership h2{font-size:28px;margin:0}.stream-membership p{color:var(--muted);max-width:480px;line-height:1.7}.connection-banner{padding:10px 16px;background:var(--panel2);color:var(--text);text-align:center;font-size:13px}.brand-footer img{object-fit:contain}.detail-hero{border-radius:8px}.detail-summary h1{letter-spacing:-1px}.anime-grid{gap:22px}.filters select,.catalog-search,.settings-panel{border-radius:6px}.auth-shell .desktop-nav,.auth-shell .bottom-nav,.auth-shell footer{display:none}.auth-shell .topbar{justify-content:space-between}.auth-shell .mobile-menu{display:none}.auth-shell main{min-height:calc(100dvh - 78px);display:grid;align-items:center;padding:36px 24px}.account-layout{width:min(1040px,100%);margin:auto;min-height:630px;grid-template-columns:1.02fr 1fr;border:1px solid var(--border);border-radius:10px;box-shadow:0 20px 70px var(--shadow)}.account-art{padding:38px 46px;background:radial-gradient(ellipse at 50% 22%,#5935a765,transparent 58%),#0e101a;color:#fff;position:relative;overflow:hidden}.account-emblem{width:220px;height:225px;margin:0 auto 26px;display:grid;place-items:center}.account-logo{width:220px;height:220px;object-fit:contain;filter:drop-shadow(0 8px 28px #8d57f440)}.account-art .eyebrow{color:#c4a9ff;font-size:10px;letter-spacing:2px}.account-art h1{font-size:36px;line-height:1.15;margin:16px 0;letter-spacing:-1.2px}.account-art p{color:#b4b7c8;font-size:14px;line-height:1.7}.account-benefits{display:grid;gap:14px;margin-top:15px}.account-benefits>div{display:flex;align-items:center;gap:12px;font-size:13px;color:#e1d5f7}.account-benefits svg{color:#b79aff}.account-form{padding:44px;width:100%}.account-form h2{font-size:30px;letter-spacing:-.8px;margin:12px 0}.account-intro{font-size:14px;line-height:1.6;color:var(--muted);margin-bottom:26px}.account-form label{display:grid;gap:9px;font-size:13px;font-weight:600}.account-form input{width:100%;min-height:48px;border-radius:5px;padding:12px 14px;background:var(--bg)}.account-form form{gap:18px}.account-form label small{color:var(--muted);font-weight:400;line-height:1.6}.password-field{position:relative;display:block}.password-field input{padding-right:48px}.password-field button{position:absolute;right:2px;top:2px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.forgot-link{color:var(--purple);justify-self:end;text-align:right;font-size:12px}.account-links{justify-content:center;align-items:center;font-size:13px;gap:8px;margin-top:24px}.account-links span{color:var(--muted)}.account-links a{font-weight:700}.guest-link{display:flex;align-items:center;justify-content:center;gap:8px;margin:26px auto 0;font-size:13px;color:var(--muted)}.account-sync-note{border-top:1px solid var(--border);padding-top:18px;margin-top:24px;color:var(--muted);font-size:11px;text-align:center;line-height:1.6}.account-message{font-weight:400;margin:0}.onboarding{border-radius:10px;width:min(100% - 32px,460px);padding:32px}.onboarding-logo{width:170px;height:170px}.onboarding h1{display:none}.onboarding h2{margin-top:24px;font-size:28px}@media(max-width:1000px){.account-layout{grid-template-columns:.9fr 1fr}.account-art,.account-form{padding:32px}.account-art h1{font-size:30px}.topbar{gap:12px}}@media(max-width:760px){html{scroll-padding-top:134px}.topbar{min-height:68px;height:auto;padding:10px 16px;gap:8px}.stream-brand{min-width:46px}.stream-brand img{width:46px;height:46px}.mobile-menu{margin-right:auto}.top-actions{margin-left:0;gap:2px}.top-actions .theme-toggle{display:inline-flex}.top-actions>svg{display:none}.top-actions .button{padding:10px 12px;font-size:12px}.topbar .searchbar{margin-top:3px}main{padding:22px 16px 40px}.streaming-home .cinema-hero{min-height:525px;margin:-22px -16px 28px;padding:230px 22px 58px}.hero-artwork{width:100%;height:76%;object-position:50% 18%}.streaming-home .hero.has-anime:after{background:linear-gradient(0deg,#0b0d13 1%,#0b0d13f2 25%,#0b0d13a6 53%,#0b0d1320 86%)}.streaming-home .hero h1{font-size:34px;-webkit-line-clamp:2;letter-spacing:-.9px}.hero-pagination{left:22px;bottom:22px}.hero-buttons .button{padding:12px 16px;font-size:13px}.stream-rail{gap:12px;margin-right:-16px;padding-right:16px}.stream-rail .anime-card{flex-basis:150px}.stream-shelf{margin:24px 0 32px}.stream-shelf .section-title h2{font-size:21px}.genre-discovery{margin:28px 0;padding:20px 16px}.genre-links{gap:8px}.genre-links a{font-size:12px;padding:11px 13px;gap:12px}.resume-card{flex-basis:265px}.resume-art{height:148px}.anime-grid{gap:16px 12px}.bottom-nav{background:var(--sidebar);border-top:1px solid var(--border);min-height:64px;box-shadow:0 -6px 24px #0000000a}.bottom-nav a{min-height:56px;padding:10px 4px}.bottom-nav a.active{color:var(--purple)}.workspace{padding-bottom:70px}.auth-shell .workspace{padding-bottom:0}.auth-shell .topbar{flex-wrap:nowrap;padding:10px 20px}.auth-shell main{min-height:calc(100dvh - 68px);padding:26px 18px}.account-layout{display:block;min-height:auto;border:0;box-shadow:none;max-width:440px;background:var(--bg)}.account-art{display:flex;background:none;color:var(--text);padding:0;text-align:center}.account-emblem{width:120px;height:120px;margin:0 auto 10px}.account-logo{width:120px;height:120px}.account-art h1,.account-art p,.account-benefits,.account-art .eyebrow{display:none}.account-form{padding:16px 0 0}.account-form>.eyebrow,.account-form h2,.account-intro{text-align:center;display:block}.account-form h2{font-size:28px}.account-intro{margin-bottom:25px}.onboarding{padding:24px}.onboarding-logo{width:150px;height:150px}.stream-membership{padding:34px 10px}.stream-membership h2{font-size:24px}}@media(max-width:360px){.topbar{padding-inline:10px}.top-actions select{padding:5px}.form-pair{grid-template-columns:1fr}}.quiz-answer{flex-wrap:wrap;animation:quiz-reveal .4s ease-out both}.quiz-context{flex:1 0 100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1.2rem;padding-top:1.2rem;border-top:1px solid var(--border);min-width:0}.quiz-context-art{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border-radius:14px;background:var(--surface)}.quiz-context-art img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.quiz-context-art:hover img{transform:scale(1.035)}.quiz-context-art span{position:absolute;bottom:0;left:0;right:0;padding:2rem 1rem .7rem;background:linear-gradient(transparent,#07101ee8);color:#fff;font-weight:700}.quiz-context h4{font-size:1.25rem;margin:.4rem 0}.quiz-context>div{min-width:0}.quiz-context details p{white-space:pre-line;line-height:1.7}.quiz-context-genres{display:flex;gap:.4rem;flex-wrap:wrap}.quiz-context-genres span{padding:.3rem .55rem;border-radius:20px;background:var(--surface);font-size:.8rem}.quiz-context .button{margin-top:.8rem}@keyframes quiz-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:600px){.quiz-context{grid-template-columns:minmax(0,1fr)}.quiz-answer{gap:.8rem}.quiz-context-art{aspect-ratio:16/8}}@media(prefers-reduced-motion:reduce){.quiz-answer{animation:none}.quiz-context-art img{transition:none}}.media-trailer-player{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:12px;background:#000}.media-trailer{margin:1rem 0}.media-trailer a{display:inline-block;margin:1rem}.media-playback-notice{line-height:1.6}.quiz-answer .quiz-context-art img{width:100%;height:100%}.quiz-answer .quiz-context p{font-size:14px;font-weight:400;color:var(--text);line-height:1.65}.quiz-answer>div:not(.quiz-context){min-width:0;flex:1}.quiz-answer h3{overflow-wrap:anywhere}:root{--bg:#101012;--panel:#19191d;--panel2:#242429;--border:#323239;--text:#f6f6f8;--muted:#aeaeb9;--primary:#7850d2;--purple:#c1a5ff}[data-theme=light]{--bg:#fafafa;--panel:#fff;--panel2:#f0f0f3;--border:#dedee5;--text:#202026;--muted:#62626e;--primary:#6940bd;--purple:#6940bd}body{background:var(--bg)}.topbar{background:var(--bg);border-bottom:1px solid var(--border);box-shadow:none;height:76px}main{max-width:1600px;margin-inline:auto;padding:30px 5vw 64px}.streaming-home{max-width:1440px;margin-inline:auto}.desktop-nav a{font-size:14px;font-weight:600;letter-spacing:0}.desktop-nav a.active{color:var(--purple)}.button{border-radius:7px;box-shadow:none;font-weight:650;min-height:44px}.button.secondary{background:var(--panel2);border:1px solid var(--border)}.discovery-shortcuts{display:flex;gap:8px;overflow:auto;margin:0 0 22px;scrollbar-width:none}.discovery-shortcuts a{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:10px 16px;border:1px solid var(--border);border-radius:24px;font-size:13px;color:var(--muted)}.discovery-shortcuts a:hover{background:var(--panel2);color:var(--text)}.streaming-home .cinema-hero{margin:0 0 44px;min-height:520px;border-radius:12px;overflow:hidden;background:#18181d;border:0;color:#fff}.cinema-hero.has-banner .hero-artwork{width:100%;height:100%;inset:0;object-fit:cover;opacity:1}.cinema-hero.poster-feature .hero-artwork{width:42%;height:100%;right:0;left:auto;object-fit:contain;object-position:center;opacity:1}.cinema-hero:before{background:linear-gradient(90deg,#111116,#111116f2 25%,#111116a6 56%,#11111614)}.cinema-hero:after{background:linear-gradient(0deg,rgba(17,17,22,.85),transparent 60%)}.hero-content{padding:56px;max-width:680px}.hero-content h1{font-size:clamp(30px,3.8vw,54px);line-height:1.08;letter-spacing:-1.6px;margin-bottom:18px;text-wrap:balance}.hero-content p{color:#d7d7e0}.hero-tag{font-size:11px;text-transform:uppercase;letter-spacing:1.8px;background:transparent;padding:0;margin-bottom:22px}.hero-synopsis{font-size:14px;line-height:1.7;-webkit-line-clamp:3;max-width:470px}.hero-buttons{gap:12px;margin-top:24px}.hero-pagination{left:56px;right:auto;bottom:26px}.hero-pagination button{width:26px;height:4px;border-radius:4px;background:#ffffff50}.hero-pagination button.active{background:#cab1ff}.stream-shelf{margin-block:0 40px}.section-title{margin-bottom:18px;align-items:end}.section-title h2{font-size:23px;letter-spacing:-.7px;margin:0}.section-title .eyebrow{font-size:11px;margin-bottom:8px}.shelf-actions>a{color:var(--muted);font-size:13px}.shelf-actions .icon-button{border:1px solid var(--border);border-radius:50%;width:34px;height:34px}.stream-rail{gap:18px;padding-bottom:8px;scroll-padding-inline:0}.stream-rail .anime-card{flex:0 0 calc((100% - 90px)/6);min-width:155px}.anime-card{background:none;border:0;box-shadow:none;border-radius:0;padding:0}.anime-card .poster{border-radius:8px;background:var(--panel2);aspect-ratio:225/318;overflow:hidden}.anime-card:hover{transform:none}.anime-card:hover .poster img{transform:scale(1.025)}.anime-card h3{font-size:14px;line-height:1.4;margin-top:12px;margin-bottom:5px;font-weight:650}.anime-card p{font-size:12px;line-height:1.5;color:var(--muted)}.card-type{border-radius:4px;font-size:10px;font-weight:650;background:#15151bc9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.card-score{border-radius:4px;background:#15151be8;color:#f9d986}.poster-overlay{background:linear-gradient(0deg,#0008,transparent)}.image-fallback{object-fit:contain!important}.anime-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:26px 20px}.genre-discovery{background:transparent;padding:0;border:0;margin-block:10px 40px}.genre-links a{border:1px solid var(--border);background:var(--panel);border-radius:8px}.stream-membership{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:34px}.stream-membership img{width:64px;height:64px}.stream-membership h2{font-size:24px}.resume-card{background:transparent;border:0;border-radius:8px}.resume-art{border-radius:8px;overflow:hidden}.resume-copy{padding:12px 0}.catalog-search{background:var(--panel);border:1px solid var(--border);border-radius:9px}.filters{gap:12px}.filters label{font-size:12px;color:var(--muted)}.filters select,.filters input{border-radius:7px;font-size:13px;min-height:42px}.detail-hero{border-radius:12px;background-color:var(--panel);padding:40px}.detail-poster{border-radius:8px;aspect-ratio:225/318;object-fit:cover}.detail-summary h1{font-size:clamp(26px,3vw,44px)}.detail-scores{gap:16px}.tags a{background:var(--panel2);border-radius:20px;font-size:12px}.tabs{border-bottom:1px solid var(--border);gap:8px}.tabs button{border-radius:0;background:none}.back-link{font-size:13px;margin-bottom:20px}@media(min-width:1700px){main{padding-inline:48px}}@media(max-width:1050px){.hero-content{padding:38px;max-width:60%}.stream-rail .anime-card{flex-basis:calc((100% - 54px)/4)}}@media(max-width:650px){main{padding:18px 18px 96px}.topbar{height:64px}.stream-brand img{width:46px;height:46px}.discovery-shortcuts{margin-bottom:18px;gap:6px}.discovery-shortcuts a{padding:8px 12px;font-size:12px}.streaming-home .cinema-hero{margin:0 0 32px;min-height:500px;border-radius:10px}.cinema-hero.has-banner .hero-artwork{height:58%;object-position:center top}.cinema-hero.poster-feature .hero-artwork{width:100%;height:57%;inset:0;object-fit:contain}.cinema-hero:before{background:linear-gradient(0deg,#111116 38%,rgba(17,17,22,.75) 55%,transparent 90%)}.hero-content{max-width:100%;padding:235px 22px 52px}.hero-content h1{font-size:28px;letter-spacing:-.8px;margin-bottom:12px}.hero-tag{margin-bottom:12px;font-size:10px}.hero-synopsis{display:none}.hero-content p{font-size:12px}.hero-buttons{margin-top:18px;gap:8px}.hero-buttons .button{font-size:12px;padding:10px 13px}.hero-pagination{left:22px;bottom:22px}.section-title h2{font-size:20px}.shelf-actions .icon-button{display:none}.stream-rail{gap:12px;margin-inline:0;padding-inline:0}.stream-rail .anime-card{flex-basis:43%;min-width:0}.anime-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.anime-card h3{font-size:13px}.detail-hero{padding:22px}.stream-membership{padding:26px 18px}.filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.anime-card img{transition:none}}.streaming-home .cinema-hero{padding:0}.streaming-home .hero.has-anime:before{display:block;position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(90deg,#111116,#111116f2 25%,#111116a6 56%,#11111614)}.streaming-home .hero.has-anime:after{background:linear-gradient(0deg,rgba(17,17,22,.85),transparent 60%)}.streaming-home .hero h1{font-size:clamp(30px,3.8vw,54px);font-weight:750;margin-top:0}.streaming-home .hero p{color:#d7d7e0}@media(max-width:650px){.streaming-home .hero.has-anime:before{background:linear-gradient(0deg,#111116 38%,rgba(17,17,22,.75) 55%,transparent 90%)}.streaming-home .hero h1{font-size:28px}}.rating-panel{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:26px}.rating-panel .stars{display:flex;gap:8px;margin:20px 0 16px}.rating-panel .stars button{color:#eac46b;width:44px;height:44px;border-radius:8px}.rating-panel .stars button:hover{background:var(--panel2)}.comment{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:22px;margin-top:16px}.comment-head{align-items:center}.comment-head small{margin-left:auto;color:var(--muted);font-size:12px}.comment p{line-height:1.75;overflow-wrap:anywhere}.comment-controls button{display:inline-flex;align-items:center;gap:6px;font-size:12px;min-height:36px}.reviews textarea{min-height:120px;width:100%;border-radius:9px;resize:vertical;line-height:1.6}:root{--bg:#242630;--panel:#2f323e;--panel2:#3a3e4c;--border:#505565;--text:#f8f9ff;--muted:#c6cad8;--purple:#d4bdff}[data-theme=light]{--bg:#f7f8fc;--panel:#fff;--panel2:#eff1f8;--border:#dfe3ed;--text:#262b3c;--muted:#667087;--purple:#7255ba;--primary:#7255ba}[data-theme=light] .topbar,[data-theme=light] .bottom-nav{background:#fff}.streaming-home .cinema-hero{background:#303440}.streaming-home .hero.has-anime:before{background:linear-gradient(90deg,#303440 2%,#303440f0 25%,#3034408c 57%,#3034400f)}.streaming-home .hero.has-anime:after{background:linear-gradient(0deg,rgba(48,52,64,.7),transparent 65%)}.account-art{background:linear-gradient(145deg,#e9e4f8,#edf7fa);color:#303348}.account-art p{color:#667087}.account-art .account-benefits{color:#4e5870}.account-emblem{filter:none}.account-layout{box-shadow:0 16px 48px #4540760a;border-radius:16px}.account-form{background:var(--panel)}.guest-link{min-height:46px;padding:12px 16px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--panel2);font-weight:600}.guest-link:hover{border-color:var(--purple)}.hero-pagination .rotation-toggle{width:28px;height:28px;background:#ffffff25;color:#fff;font-size:12px;display:grid;place-items:center}.hero-pagination{align-items:center}.hero-content h1{text-shadow:none}.stream-brand img{width:46px;height:46px}@media(max-width:650px){.streaming-home .hero.has-anime:before{background:linear-gradient(0deg,#303440 38%,rgba(48,52,64,.72) 55%,transparent 90%)}.account-art{background:transparent;color:var(--text)}.account-form{background:transparent}}:root{--muted:#dde1ee;--sidebar:#2b2e39}[data-theme=light]{--muted:#465169;--sidebar:#fff}body{font-size:15px;line-height:1.55}input,select,textarea{color:var(--text);font-size:15px;background:var(--panel)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--purple);outline-offset:3px}.sidebar{height:100dvh;overflow-y:scroll;overflow-x:hidden;scrollbar-gutter:stable;overscroll-behavior:contain;padding:24px 16px}.sidebar>*{flex-shrink:0}.sidebar nav{flex:1 0 auto;padding-bottom:24px}.sidebar nav a{color:var(--text);font-size:14px;font-weight:600;min-height:48px}.sidebar-section-label{display:block;color:var(--muted);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:1px;padding:16px 16px 8px}.sidebar .brand{margin-bottom:18px}.sidebar .nav-label{font-size:11px;letter-spacing:.8px}.sidebar::-webkit-scrollbar{width:10px}.sidebar::-webkit-scrollbar-track{background:var(--panel2)}.sidebar::-webkit-scrollbar-thumb{background:var(--muted);border:2px solid var(--panel2);border-radius:8px}.sidebar{scrollbar-color:var(--muted) var(--panel2);scrollbar-width:auto}.sidebar-bottom{padding-top:14px}.catalog-filter-panel{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:24px;margin-bottom:32px}.catalog-search-label{display:block;color:var(--text);font-weight:650;margin-bottom:8px}.catalog-filter-panel .catalog-search{margin:0 0 24px;background:var(--panel2);width:100%}.catalog-search input{min-width:0}.filter-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px}.filter-heading h2{font-size:18px;margin:0;color:var(--text)}.filter-heading span{font-size:13px;color:var(--muted)}.catalog-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.filters label{color:var(--text);font-size:14px;font-weight:600;min-width:0}.filters select,.filters input{width:100%;min-height:46px;margin-top:8px;border:1px solid var(--border);border-radius:8px}.advanced-filters{border-top:1px solid var(--border);margin-top:22px;padding-top:16px}.advanced-filters summary{cursor:pointer;color:var(--text);font-weight:600}.advanced-filters .filters{margin-top:16px}.filter-actions{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap}.anime-card p,.shelf-actions>a,.discovery-shortcuts a{color:var(--muted);font-size:14px}.account-form label{color:var(--text);font-weight:600}.count{color:var(--muted);font-weight:600}@media(min-width:1200px){.sidebar{transform:none;width:246px}.workspace{margin-left:246px;min-width:0}.desktop-nav,.mobile-menu{display:none}.auth-shell .workspace{margin-left:0}.auth-shell .sidebar{display:none}main{padding-inline:32px}}@media(max-width:760px){.catalog-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-heading{align-items:flex-start;flex-direction:column;gap:6px}.catalog-filter-panel{padding:18px}}@media(max-width:450px){.catalog-filter-grid{grid-template-columns:1fr}.catalog-search .button{padding-inline:12px}.filter-actions .button{flex:1}}:root{--bg:#101c30;--panel:#182941;--panel2:#223650;--sidebar:#122239;--border:#38516d;--text:#f3f8ff;--muted:#c3d3e5;--primary:#087eaa;--purple:#66daf5}[data-theme=light]{--bg:#f5f8fc;--panel:#fff;--panel2:#edf3fa;--sidebar:#fff;--border:#d6e1ed;--text:#102643;--muted:#485f7a;--primary:#006f98;--purple:#006f98}.brand-name{font-size:23px;letter-spacing:-1px;color:var(--text)}.sidebar .brand{gap:3px;margin-left:0}.brand-icon img{width:44px;height:44px;object-fit:contain}.stream-brand{display:flex;align-items:center;gap:8px;color:var(--text);font-size:22px;letter-spacing:-.7px}[data-theme=dark] .brand-icon img,[data-theme=dark] .stream-brand img{background:#fff;border-radius:10px}.account-entry{display:flex;align-items:center;gap:18px;white-space:nowrap}.login-link{font-size:14px;font-weight:700;color:var(--text)}.sidebar nav a.active{background:var(--panel2);color:var(--purple)}.reviewlist-welcome{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:0 0 24px}.reviewlist-welcome h1{font-size:clamp(26px,3vw,38px);letter-spacing:-1px;margin:5px 0 0;line-height:1.2}.reviewlist-welcome .eyebrow{color:var(--muted);letter-spacing:1.7px;font-size:10px}.streaming-home .cinema-hero{min-height:490px;border-radius:22px;background:#102643;box-shadow:0 16px 46px #091a3120}.streaming-home .hero.has-anime:before{background:linear-gradient(90deg,#071c42,#071c42e8 36%,#071c4270 63%,#071c4200)}.streaming-home .hero.has-anime:after{background:linear-gradient(0deg,#071c4280,transparent 70%)}.hero-content{padding:48px;max-width:660px}.hero-content .eyebrow{color:#80e3ff}.hero-pagination{bottom:24px}.media-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.media-tabs a,.media-tabs button{padding:11px 20px;border:1px solid var(--border);border-radius:30px;font-weight:650;color:var(--text)}.media-tabs .active{background:var(--primary);color:#fff;border-color:var(--primary)}.media-coming{display:flex;align-items:center;flex-direction:column;text-align:center;gap:15px;padding:70px 24px;background:var(--panel);border:1px solid var(--border);border-radius:20px}.media-coming h2{font-size:28px;margin:0}.media-coming p{max-width:580px;color:var(--muted);line-height:1.8}.index-results{margin:24px 0 36px}.index-results>p{color:var(--muted)}.title-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.title-index-grid>a{display:flex;align-items:center;gap:14px;padding:18px;background:var(--panel);border:1px solid var(--border);border-radius:12px}.title-index-grid>a:hover{border-color:var(--primary)}.title-index-grid small{display:block;margin-top:4px;color:var(--muted)}.title-index-grid svg{margin-left:auto;flex-shrink:0}.index-letter{flex-shrink:0;display:grid;place-items:center;width:44px;height:54px;background:var(--panel2);font-size:25px;font-weight:750;border-radius:7px;color:var(--purple)}.quiz-intro{display:flex;gap:24px;align-items:center;justify-content:space-between;background:linear-gradient(120deg,#09224a,#105c7b);color:#fff;border-radius:20px;padding:32px}.quiz-intro h2{margin:12px 0;font-size:26px}.quiz-intro p{max-width:650px;color:#e2f1ff}.quiz-intro small{color:#cae9ff}.quiz-score{display:flex;flex-direction:column;align-items:center;min-width:165px;border-left:1px solid #ffffff40;padding-left:24px}.quiz-score strong{font-size:52px;line-height:1.3}.quiz-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.quiz-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:26px}.quiz-card-top{display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--purple)}.quiz-kind{font-weight:700;font-size:15px}.quiz-hints{list-style:none;padding:0;margin:24px 0;display:flex;flex-direction:column;gap:16px}.quiz-hints li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.7}.quiz-hints li>span{display:grid;place-items:center;min-width:28px;height:28px;background:var(--panel2);border-radius:50%;font-weight:750;color:var(--purple)}.quiz-card form>label{display:block;font-weight:650;margin-bottom:8px}.quiz-card input{width:100%;min-height:46px;border:1px solid var(--border);border-radius:8px;padding:12px}.quiz-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.quiz-answer{display:flex;gap:20px;align-items:center;border-top:1px solid var(--border);padding-top:22px}.quiz-answer img{width:112px;height:156px;object-fit:cover;border-radius:10px}.quiz-answer h3{font-size:21px}.quiz-correct{color:var(--purple)}.quiz-wrong{color:var(--muted)}.quiz-ranking{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:28px;margin-top:36px}.quiz-ranking h2{display:flex;align-items:center;gap:10px}.quiz-ranking ol{list-style:none;padding:0}.quiz-ranking li{display:flex;gap:20px;padding:16px;border-bottom:1px solid var(--border)}.quiz-ranking li>b{margin-left:auto}.info{padding:16px;background:var(--panel2);border-radius:10px}@media(max-width:1200px){.stream-brand strong{display:none}.reviewlist-welcome h1{font-size:28px}}@media(max-width:700px){.quiz-grid,.title-index-grid{grid-template-columns:1fr}.quiz-intro{flex-direction:column;align-items:stretch;padding:24px}.quiz-score{border-left:0;border-top:1px solid #ffffff40;padding:18px 0 0}.reviewlist-welcome{flex-direction:column;align-items:flex-start}.hero-content{padding:28px}.account-entry{gap:10px}.top-actions>svg{display:none}.top-actions{gap:8px}.quiz-card{padding:20px}.streaming-home .cinema-hero{min-height:520px}}@media(max-width:400px){.account-entry .button{padding:9px;font-size:12px}.login-link{font-size:12px}.topbar{padding-inline:8px}.top-actions select{max-width:48px}}.youtube-frame{position:relative;aspect-ratio:16/9;width:100%;min-width:200px;margin:16px 0;background:#071426;border-radius:12px;overflow:hidden}.youtube-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.player-caption-note{font-size:13px;line-height:1.6;color:var(--muted);max-width:700px}.official-player-link{display:inline-flex;margin-top:8px;font-weight:650;color:var(--purple)}.licensed-video{margin-block:16px;min-width:240px}.youtube-admin{background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:26px;margin-block:28px}.youtube-admin p{color:var(--muted);line-height:1.7}.admin-channel-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.admin-channel-form label{display:flex;flex-direction:column;gap:8px;font-weight:600}.admin-channel-form input,.admin-channel-form select,.admin-channel-form textarea{padding:12px;min-height:44px;border:1px solid var(--border);border-radius:8px}.admin-channel-form .check-label{grid-column:1/-1;display:flex;flex-direction:row;align-items:center;font-size:14px}.check-label input{width:20px;min-height:20px}.official-channels{list-style:none;padding:0}.official-channels li{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid var(--border)}.official-channels small{display:block;color:var(--muted)}.youtube-results{display:grid;gap:14px;margin-block:22px}.youtube-results article{display:flex;gap:18px;padding:16px;background:var(--panel2);border-radius:12px}.youtube-results img{width:180px;object-fit:contain}.youtube-results small,.youtube-results a{display:block;margin:8px 0}.youtube-results small{color:var(--muted)}.youtube-admin h3{margin-top:28px}@media(max-width:700px){.admin-channel-form{grid-template-columns:1fr}.youtube-results article,.official-channels li{flex-direction:column;align-items:flex-start}.youtube-results img{width:100%}.youtube-admin{padding:18px}}.hero-pagination{gap:10px;max-width:calc(100% - 44px);align-items:center}.hero-pagination button:not(.rotation-toggle){display:flex;align-items:center;gap:8px;width:150px;height:54px;padding:4px;border-radius:8px;background:#081425cc;border:1px solid #ffffff4a;opacity:.8;text-align:left;overflow:hidden}.hero-pagination button:not(.rotation-toggle).active{width:165px;background:#163e50;border:2px solid #49d9e5;opacity:1}.hero-pagination button img{width:32px;height:44px;object-fit:cover;border-radius:4px;flex-shrink:0}.hero-pagination button span{font-size:11px;font-weight:700;color:#fff;line-height:1.35}.cinema-hero.poster-feature .hero-artwork{padding:26px 35px 86px 0;width:44%;filter:drop-shadow(0 14px 25px #0008)}.cinema-hero .hero-content{padding-bottom:100px}.quiz-page{max-width:1240px;margin:auto}.quiz-intro{border:1px solid var(--border);background:linear-gradient(120deg,var(--panel),var(--panel2))}.quiz-score{min-width:245px;border-radius:16px;padding:24px;background:var(--panel);border:1px solid var(--border)}.quiz-score strong{color:var(--primary);font-size:64px;line-height:1.15}.quiz-score small{display:block;color:var(--text);margin-top:7px}.quiz-score progress{width:100%;height:9px;accent-color:var(--primary);margin-top:15px}.quiz-card{border-radius:18px;overflow:hidden;box-shadow:0 8px 28px #00000009}.quiz-card-top{border-bottom:1px solid var(--border);padding-bottom:15px}.quiz-visual{display:flex;align-items:center;gap:16px;padding:20px 0 10px}.quiz-visual>span{display:grid;place-items:center;width:66px;height:66px;border-radius:16px;background:var(--panel2);color:var(--primary);font-size:32px;flex-shrink:0}.quiz-visual strong{font-size:16px}.quiz-visual p,.hint-cost{color:var(--muted);font-size:13px;line-height:1.6}.quiz-hints li{background:var(--panel2);color:var(--text);padding:14px;border-radius:10px;margin:8px 0}.quiz-card input{margin:10px 0;min-height:50px;font-size:16px}.quiz-actions{margin-top:16px;flex-wrap:wrap}.quiz-answer{border-radius:12px;background:var(--panel2);padding:16px;animation:answer-reveal .35s ease}.quiz-answer img{width:110px;height:155px;object-fit:cover;border-radius:10px;background:#fff}.quiz-answer h3{margin:10px 0}.quiz-answer p{font-size:22px;font-weight:750;color:var(--primary)}@keyframes answer-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.hero-pagination button:not(.rotation-toggle),.hero-pagination button:not(.rotation-toggle).active{width:42px;height:52px;padding:2px}.hero-pagination button span{display:none}.hero-pagination button img{width:34px;height:44px}.cinema-hero.poster-feature .hero-artwork{width:45%;padding:15px 10px 190px 0}.quiz-score{min-width:0;width:100%}.quiz-intro{display:flex;flex-direction:column;gap:20px}.quiz-visual>span{width:50px;height:50px}.quiz-answer img{width:85px;height:125px}}@media(prefers-reduced-motion:reduce){.quiz-answer{animation:none}}.synopsis-credit{display:block;margin-top:12px;font-size:11px;color:var(--muted)}.streaming-home .cinema-hero{min-height:570px;background:#10232d;isolation:isolate}.cinema-hero.poster-feature .hero-artwork{width:100%;height:100%;inset:0;padding:0;object-fit:cover;object-position:70% 30%;opacity:.65;filter:blur(2px) saturate(1.2);transform:scale(1.02)}.cinema-hero:before{background:linear-gradient(90deg,#07111cfa,#07111cd9 35%,#07111c4d 75%,#07111c14)}.hero-feature-poster{position:absolute;right:6%;top:28px;height:calc(100% - 128px);max-width:35%;object-fit:contain;border-radius:10px;z-index:1;box-shadow:0 15px 50px #0007}.cinema-hero .hero-content{position:relative;z-index:2;max-width:62%;padding:48px 48px 116px}.hero-content h1{font-size:clamp(30px,3.5vw,52px);line-height:1.1;letter-spacing:-1px}.hero-pagination{z-index:3;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;padding-bottom:5px;justify-content:flex-start}.hero-pagination button:not(.rotation-toggle),.hero-pagination button:not(.rotation-toggle).active{flex:0 0 128px;width:128px}.hero-pagination .rotation-toggle{flex-shrink:0}.searchbar.autocomplete{min-width:230px;max-width:560px;flex:1;border:1px solid var(--border);border-radius:12px;background:var(--panel2);position:relative;gap:8px}.searchbar.autocomplete:focus-within{outline:2px solid var(--primary);outline-offset:2px}.searchbar input{min-width:0;font-size:14px;color:var(--text)}.search-submit{border:0;border-radius:8px;padding:8px 12px;background:var(--primary);color:#fff;font-weight:700}.searchbar .suggestions{z-index:100;max-height:70vh;overflow:auto;width:100%;border-radius:12px;box-shadow:0 15px 45px #0003}.searchbar .suggestions a{min-height:68px}.search-status{padding:12px;color:var(--muted);font-size:13px}.searchbar .search-all{display:block;padding:15px;border-top:1px solid var(--border);font-weight:650;color:var(--primary)}.review-signin{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:24px;background:var(--panel2);border:1px solid var(--border);border-radius:14px}.review-signin h3{margin:0}.review-signin p{flex:1;min-width:200px}.stars button{width:48px;height:48px;border-radius:10px;transition:transform .12s}.stars button:hover:not(:disabled){transform:scale(1.12)}.stars button:disabled{cursor:not-allowed;opacity:.65}.episode-help{color:var(--muted);font-size:13px;line-height:1.6;margin:12px 0 24px}.episode-unavailable{display:block;color:var(--muted);padding-top:8px;font-size:12px}.episodes .episode{border:1px solid var(--border);border-radius:12px;margin-bottom:10px;padding:18px;background:var(--panel)}.ep-number{color:var(--primary);font-weight:800;font-size:20px}.episode-actions button{min-width:42px;min-height:42px}.quiz-toolbar{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:24px 0;font-size:13px;color:var(--muted)}.quiz-toolbar label{display:flex;align-items:center;gap:8px;color:var(--text)}.quiz-toolbar input{accent-color:var(--primary)}@media(max-width:760px){.cinema-hero .hero-content{max-width:100%;padding:220px 22px 105px}.hero-feature-poster{height:200px;max-width:140px;top:15px;right:calc(50% - 70px)}.streaming-home .cinema-hero{min-height:650px}.cinema-hero.poster-feature .hero-artwork{width:100%;padding:0;opacity:.4}.hero-pagination button:not(.rotation-toggle),.hero-pagination button:not(.rotation-toggle).active{flex-basis:46px;width:46px}.searchbar kbd{display:none}.search-submit{padding:8px}.searchbar.autocomplete{min-width:0}.review-signin{display:block}.review-signin .button{margin-right:12px}}:root{--bg:#201e1d;--panel:#2b2826;--panel2:#36312e;--sidebar:#25211f;--border:#554b45;--text:#fff9f4;--muted:#e0d3c9;--primary:#ed542f;--purple:#ff9a77}[data-theme=light]{--bg:#faf7f2;--panel:#fff;--panel2:#f3ece4;--sidebar:#fffdf9;--border:#dfd5ca;--text:#29231e;--muted:#66594e;--primary:#c63d1b;--purple:#b73c20}.button:not(.secondary):not(.glass){background:var(--primary);color:#fff}.sidebar{border-right:1px solid var(--border)}.sidebar nav a.active{background:color-mix(in srgb,var(--primary) 12%,var(--panel));box-shadow:inset 3px 0 var(--primary)}.sidebar .mini-universe{background:var(--panel2)}.brand-icon img,.stream-brand img{object-fit:contain;padding:3px}[data-theme=dark] .brand-icon img,[data-theme=dark] .stream-brand img{background:transparent}.streaming-home .cinema-hero{border-radius:18px;background:#2d2420;min-height:570px}.streaming-home .hero.has-anime:before{background:linear-gradient(90deg,#211811f5,#211811dc 38%,#21181150 72%,#21181110)}.streaming-home .hero.has-anime:after{background:linear-gradient(0deg,#211811e0,transparent 65%)}.hero-content{animation:hero-copy-enter .45s ease both}.hero-content .hero-tag{color:#ffb39a}.hero-content p{color:#fff3e9}.hero-content .hero-synopsis{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;font-size:15px;line-height:1.75}.hero-synopsis .synopsis-credit{display:none}.hero-artwork{animation:hero-art-enter .7s ease both}.hero-pagination button:not(.rotation-toggle).active{border-color:#ff9d7d;background:#553226}.hero-pagination .rotation-toggle{width:34px;height:40px;border-radius:8px;background:#fff3;color:#fff}.hero-pagination button.active:after{content:"";position:absolute;bottom:0;left:0;height:3px;background:#ff9a77;animation:hero-countdown 6s linear both}.hero-pagination button{position:relative}.hero:has(.rotation-toggle[aria-pressed=true]) .hero-pagination button.active:after{animation-play-state:paused}.discovery-shortcuts a{color:var(--text);background:var(--panel);border-radius:9px;font-weight:650}.discovery-shortcuts a:hover{border-color:var(--primary)}.anime-card .poster{border-radius:12px;transition:box-shadow .2s}.anime-card:hover .poster{box-shadow:0 12px 24px #0002}.anime-card h3{font-size:15px}.anime-card p{color:var(--muted)}.detail-intro{line-height:1.8;max-width:760px;color:var(--text)}.detail-intro .synopsis-credit{display:none}#anime-tabs{scroll-margin-top:100px}.tabs button{font-weight:750;font-size:16px}.tabs button.active{color:var(--purple);border-bottom:3px solid var(--primary)}.rating-panel{padding:26px;border:1px solid var(--border);border-radius:16px;background:var(--panel)}.stars button{color:var(--purple);background:var(--panel2)}.stars button:hover{background:color-mix(in srgb,var(--primary) 15%,var(--panel))}.reviews textarea{min-height:150px;font-size:16px;line-height:1.7}.review-signin{border-left:4px solid var(--primary)}.episode-discovery>.episode-help{margin-top:-5px}.episode-rail{display:flex;gap:16px;overflow:auto;scroll-snap-type:x proximity;padding:4px 0 18px}.episode-rail .episode-discovery-card{flex:0 0 300px;display:flex;gap:16px;align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:14px;scroll-snap-align:start}.episode-discovery-card>img{width:82px;height:117px;object-fit:cover;border-radius:8px}.episode-discovery-card>div{display:flex;flex-direction:column;gap:9px;min-width:0}.episode-discovery-card strong{font-size:16px;line-height:1.4}.episode-discovery-card small{color:var(--muted)}.episode-card-action{font-size:11px;color:var(--purple);font-weight:700}.schedule-today{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding:28px;border-radius:16px;border:1px solid var(--border);background:var(--panel);margin-bottom:36px}.schedule-today p{color:var(--muted);line-height:1.7}.schedule-today a{display:flex;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid var(--border)}.schedule-today a span{color:var(--muted);font-size:13px}.schedule-estimate,.schedule-confirmed{display:block;margin-top:8px;color:var(--purple);font-size:12px}.month-cell a small{display:block;font-size:10px;margin-top:4px}.stream-membership{background:var(--panel2)}.account-art{background:linear-gradient(135deg,#36251d,#7d3924)}.account-emblem{background:transparent}@keyframes hero-copy-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-art-enter{0%{opacity:.2}to{opacity:1}}@keyframes hero-countdown{0%{width:0}to{width:100%}}@media(max-width:760px){.streaming-home .cinema-hero{min-height:680px}.hero-content .hero-synopsis{-webkit-line-clamp:3;font-size:13px}.cinema-hero .hero-content{padding:215px 22px 110px}.streaming-home .hero.has-anime:before{background:linear-gradient(0deg,#211811 38%,#211811c9 65%,#21181133)}.schedule-today{grid-template-columns:1fr;padding:20px}.episode-rail .episode-discovery-card{flex-basis:280px}.reviewlist-welcome h1{font-size:25px}}@media(prefers-reduced-motion:reduce){.hero-content,.hero-artwork,.hero-pagination button.active:after{animation:none}}.availability-panel{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;padding:24px;margin:22px 0;background:var(--panel2);border:1px solid var(--border);border-radius:14px}.availability-panel h3{margin:8px 0;font-size:23px}.availability-panel p{line-height:1.75;color:var(--muted);font-size:14px}.availability-panel .official-links{align-content:center;align-items:center;gap:12px;display:flex;flex-wrap:wrap}.availability-panel .official-links a{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);padding:12px;border-radius:9px;font-weight:700;color:var(--text);background:var(--panel)}.availability-panel .official-links>span{font-size:14px;line-height:1.7;color:var(--muted)}@media(max-width:700px){.availability-panel{grid-template-columns:1fr;padding:18px}}.watchable-card{display:flex;flex-direction:column;flex:0 0 210px;gap:10px}.watchable-card>img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:12px}.watchable-card>span{display:flex;align-items:center;gap:8px;color:var(--purple);font-size:13px;font-weight:750}.watchable-card>strong{font-size:15px;line-height:1.5}.cinema-hero .hero-artwork,.cinema-hero .hero-artwork.image-fallback{width:100%;height:100%;inset:0;object-fit:cover!important;object-position:center;filter:none;opacity:.9}.hero-tag>span{background:#ff8962;box-shadow:0 0 0 5px #ff896220}.hero-meta{color:#ffbd98}.streaming-home .hero.has-anime:before{background:linear-gradient(90deg,#211811f7,#211811cf 40%,#21181138 78%,#21181110)}.hero-pagination{scrollbar-width:none;bottom:20px}.hero-pagination::-webkit-scrollbar{display:none}@media(min-width:1200px){.sidebar{width:222px}.workspace{margin-left:222px}.sidebar nav a{padding-block:12px}.sidebar .mini-universe{margin-top:20px;padding:18px}}@media(max-width:760px){.streaming-home .hero.has-anime:before{background:linear-gradient(0deg,#211811 32%,#211811bd 65%,#21181130)}}.quiz-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0}.quiz-stats>div{display:flex;flex-direction:column;gap:9px;padding:20px;border-radius:13px;background:var(--panel);border:1px solid var(--border)}.quiz-stats strong{font-size:25px;color:var(--purple)}.quiz-stats span{font-size:12px;color:var(--muted)}.quiz-mode{display:flex;align-items:center;gap:8px;margin:0 0 22px;flex-wrap:wrap}.quiz-mode button{border:1px solid var(--border);padding:11px 16px;border-radius:9px;font-weight:700}.quiz-mode button.active{color:#fff;background:var(--primary);border-color:var(--primary)}.quiz-mode>span{margin-left:auto;color:var(--muted);font-size:13px}.quiz-round{max-width:800px;margin:0 auto}.quiz-round-header{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;font-weight:750;letter-spacing:1px;margin:24px 0 16px}.quiz-round-header button{color:var(--purple);letter-spacing:0}.quiz-round-progress{display:flex;gap:5px;margin:0 0 20px}.quiz-round-progress button{flex:1;min-height:9px;padding:0;background:var(--panel2);border-radius:4px;border:1px solid var(--border)}.quiz-round-progress .correct{background:#23835c}.quiz-round-progress .wrong{background:#ad4a43}.quiz-round-progress .current{outline:2px solid var(--primary);outline-offset:3px}.quiz-round .quiz-card{padding:30px}.quiz-round .quiz-visual{min-height:100px}.quiz-round .quiz-visual>span{width:80px;height:80px;border-radius:24px;font-size:40px;background:linear-gradient(135deg,var(--panel2),color-mix(in srgb,var(--primary) 18%,var(--panel)))}.quiz-round .quiz-visual strong{font-size:22px}.quiz-hints li{animation:answer-reveal .3s ease both}.quiz-answer.is-correct{border:1px solid #38966b}.quiz-answer.is-wrong{border:1px solid var(--border)}.quiz-answer .button{margin-top:12px}.quiz-ranking li:first-child{background:var(--panel2);border-radius:9px}.quiz-ranking li:first-child>span{color:var(--purple);font-weight:800}@media(max-width:700px){.quiz-stats{grid-template-columns:1fr 1fr;gap:10px}.quiz-stats>div{padding:15px}.quiz-stats strong{font-size:22px}.quiz-round .quiz-card{padding:20px}.quiz-round .quiz-visual strong{font-size:18px}.quiz-mode>span{width:100%;margin:8px 0}.quiz-round-progress{flex-wrap:wrap}.quiz-round-progress button{flex:0 0 20px}.quiz-round-header{font-size:11px}.quiz-answer{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.quiz-hints li{animation:none}}.character-directory{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:16px}.character-directory article{align-items:flex-start;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:15px;gap:14px}.character-directory article>img{width:76px;height:110px;object-fit:cover;border-radius:9px}.character-directory article>div{min-width:0;flex:1}.character-directory strong{display:block;font-size:16px;line-height:1.5}.character-directory small{display:block;font-size:12px;line-height:1.7;color:var(--muted)}.character-role{color:var(--purple)!important;text-transform:capitalize}.character-facts{margin-top:12px;font-size:13px;line-height:1.7}.character-facts summary,.alternate-title-details summary{color:var(--purple);font-weight:700;cursor:pointer}.character-facts p{margin-block:12px;overflow-wrap:anywhere}.character-facts dl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.character-facts dd{margin:0}.character-facts dt{color:var(--muted)}.character-facts a{display:inline-block;font-weight:700;margin:10px 0}.alternate-title-details{padding:16px;background:var(--panel2);border-radius:10px;margin-bottom:24px}.catalog-scope{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px;background:var(--panel);border:1px solid var(--border);border-radius:15px;margin:20px 0}.catalog-scope p{color:var(--muted);font-size:13px;line-height:1.7;max-width:550px;margin:10px 0 0}.catalog-scope .media-tabs{flex-shrink:0;margin:0}.catalog-scope .media-tabs button{font-size:13px;padding:10px 15px}@media(max-width:800px){.catalog-scope{align-items:flex-start;flex-direction:column;padding:18px}}.media-results{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.media-results article{display:flex;gap:20px;padding:20px;background:var(--panel);border:1px solid var(--border);border-radius:14px;align-items:flex-start}.media-results article>img{width:100px;max-height:160px;object-fit:cover;border-radius:8px}.media-results h2{font-size:20px;line-height:1.4;margin:9px 0}.media-results details{font-size:14px;line-height:1.75;margin:16px 0}.media-results summary{cursor:pointer;font-weight:650}.media-source{font-size:13px;color:var(--muted);line-height:1.8;margin-top:24px}.media-results .button{margin-top:14px}@media(max-width:900px){.media-results{grid-template-columns:1fr}}.streaming-home .cinema-hero{min-height:490px}.cinema-hero.has-banner .hero-artwork{object-fit:cover!important;object-position:50% 42%;filter:none!important;opacity:1;transform:none}.cinema-hero.poster-feature .hero-artwork{display:none}.streaming-home .cinema-hero.poster-feature{background:radial-gradient(ellipse at 75% 35%,#88452d,#39271f 45%,#211811 80%)}.hero-feature-poster{right:7%;top:30px;height:calc(100% - 125px);max-width:33%;object-fit:contain;box-shadow:0 18px 45px #0005;border-radius:8px}.cinema-hero .hero-content{max-width:65%;padding:38px 42px 112px}.streaming-home .hero.has-banner:before{background:linear-gradient(90deg,#17120df2,#17120dcb 32%,#17120d50 62%,#17120d05)}.streaming-home .hero.has-banner:after{background:linear-gradient(0deg,#17120de8 0%,#17120d33 25%,transparent 65%)}.character-directory article{display:flex;flex-direction:column;align-items:center;text-align:center;padding:22px 18px;height:fit-content}.character-directory article>img{display:block;width:120px;height:170px;object-fit:cover;object-position:50% 25%;margin:0 auto 16px;border-radius:12px;background:var(--panel2);box-shadow:0 7px 18px #00000012}.character-directory article>div{width:100%}.character-directory .character-facts{text-align:left;padding-top:10px;border-top:1px solid var(--border)}.character-directory .character-facts>summary{text-align:center}.searchbar-v2{min-height:48px;padding:5px 6px 5px 13px;gap:10px!important}.searchbar-v2 .search-symbol{display:flex;align-items:center;color:var(--muted)}.searchbar-v2 .search-kind{width:85px;min-width:75px;background:transparent;border:0;border-right:1px solid var(--border);border-radius:0;padding:5px 8px 5px 0;font-size:12px;min-height:30px;color:var(--text);font-weight:700}.searchbar-v2 input{padding:7px 0;flex:1;width:100%;background:transparent;outline:0!important;border:0;box-shadow:none}.searchbar-v2 input::-webkit-search-cancel-button{display:none}.search-clear{width:30px;height:32px;flex-shrink:0;border:0;border-radius:6px;color:var(--muted);background:transparent;font-size:24px;line-height:1}.search-clear:hover{background:var(--panel);color:var(--text)}.searchbar-v2 .search-submit{min-height:36px}.search-results-heading{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--panel2);font-weight:700;font-size:12px}.search-results-heading small{color:var(--muted);font-weight:500}.searchbar .search-results-panel{top:calc(100% + 10px);left:0;background:var(--panel);border:1px solid var(--border);padding:0}.search-results-panel [role=option]{padding:12px 16px;display:flex;gap:13px;align-items:center}.search-results-panel [role=option][aria-selected=true],.search-results-panel [role=option]:hover{background:var(--panel2)}.search-results-panel [role=option] img{width:44px;height:62px;border-radius:6px;object-fit:cover}.search-results-panel [role=option]>div{flex:1;min-width:0}.search-results-panel [role=option] strong{display:block;font-size:14px;font-weight:650;line-height:1.4}.search-results-panel [role=option] small{display:block;margin-top:5px;font-size:11px;color:var(--muted)}@media(max-width:760px){.streaming-home .cinema-hero{min-height:650px}.cinema-hero .hero-content{padding:230px 22px 108px;max-width:100%}.cinema-hero.has-banner .hero-artwork{height:62%;object-position:center}.streaming-home .hero.has-banner:before{background:linear-gradient(0deg,#17120d 22%,#17120dd9 43%,#17120d66 70%,transparent)}.hero-feature-poster{height:205px;max-width:145px;top:15px;right:calc(50% - 72px)}.searchbar-v2 .search-symbol{display:none}.searchbar-v2 .search-kind{width:65px;min-width:65px;font-size:11px;padding-right:3px}.searchbar-v2{gap:5px!important;padding-left:8px}.searchbar-v2 input{font-size:13px}.searchbar .search-results-panel{min-width:min(92vw,430px)}.character-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.character-directory article{padding:16px 10px}.character-directory article>img{width:100px;height:145px}.character-directory strong{font-size:14px}}@media(max-width:370px){.character-directory{grid-template-columns:1fr}}:root{--bg:#152239;--panel:#1d304b;--panel2:#28405f;--sidebar:#17283f;--border:#435d7f;--text:#f7fbff;--muted:#cbd9eb;--primary:#2563eb;--purple:#8fc4ff}[data-theme=light]{--bg:#f4f7fc;--panel:#fff;--panel2:#eaf1fb;--sidebar:#fff;--border:#d5e0f0;--text:#182b46;--muted:#465e7e;--primary:#245cd7;--purple:#1757bf}.streaming-home .cinema-hero.poster-feature{background:radial-gradient(ellipse at 75% 35%,#23548b,#122f53 45%,#0b1d35 80%)}.streaming-home .hero.has-banner:before{background:linear-gradient(90deg,#081a31f2,#081a31cb 32%,#081a3150 62%,#081a3105)}.streaming-home .hero.has-banner:after{background:linear-gradient(0deg,#081a31e8 0%,#081a3133 25%,transparent 65%)}.hero-content .hero-tag,.hero-meta{color:#bddcff}.hero-tag>span{background:#8dc4ff;box-shadow:0 0 0 5px #8dc4ff20}.hero-content p{color:#f2f7ff}.hero-pagination button:not(.rotation-toggle).active{border-color:#8dc4ff;background:#17416b}.hero-pagination button.active:after{background:#8dc4ff}.account-art{background:linear-gradient(135deg,#112c54,#245cd7)}.hero-pagination button:not(.rotation-toggle){background:#102b47de}.avatar-editor{padding:26px;border:1px solid var(--border);border-radius:16px;background:var(--panel);margin:0 0 28px}.avatar-editor-heading{display:flex;gap:24px;align-items:center}.avatar-editor-heading h2{margin:0 0 10px;font-size:24px}.avatar-editor-heading p{color:var(--muted);line-height:1.7;font-size:14px;max-width:620px}.avatar-editor-preview{width:105px;height:105px;font-size:44px;flex-shrink:0;overflow:hidden}.avatar-editor-preview img{width:100%;height:100%;object-fit:cover;object-position:center}.avatar-editor-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.avatar-character-picker{margin-top:26px;padding-top:24px;border-top:1px solid var(--border)}.avatar-character-picker label{display:flex;flex-direction:column;gap:9px;font-size:13px}.avatar-character-picker input{padding:13px;font-size:15px;border:1px solid var(--border);border-radius:9px;background:var(--panel2);color:var(--text)}.avatar-anime-options{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.avatar-anime-options button{border:1px solid var(--border);background:var(--panel2);padding:10px 13px;border-radius:8px}.avatar-character-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(95px,1fr));gap:12px;max-height:430px;overflow:auto;padding:8px 2px}.avatar-character-options button{display:flex;flex-direction:column;align-items:center;gap:9px;padding:9px;border:1px solid var(--border);border-radius:10px;background:var(--panel);font-size:12px;line-height:1.4}.avatar-character-options button:hover{border-color:var(--primary);background:var(--panel2)}.avatar-character-options img{width:72px;height:92px;object-fit:cover;object-position:center;border-radius:7px}.avatar img{object-fit:cover;object-position:center}.jikan-complementary{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px;border:1px solid var(--border);border-radius:14px;background:var(--panel);margin-bottom:28px}.jikan-complementary h3{margin:0 0 8px}.jikan-complementary p{color:var(--muted);font-size:13px}.jikan-facts{flex-basis:100%;padding-top:15px;border-top:1px solid var(--border)}.jikan-facts dl{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.jikan-facts dt{font-size:12px;color:var(--muted)}.jikan-facts dd{margin:8px 0;font-weight:650}.security-admin{padding:24px;border:1px solid var(--border);border-radius:15px;margin-bottom:30px;background:var(--panel)}.security-admin small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.security-admin>p{color:var(--muted);line-height:1.7;font-size:14px}@media(max-width:760px){.streaming-home .hero.has-banner:before{background:linear-gradient(0deg,#081a31 22%,#081a31d9 43%,#081a3166 70%,transparent)}.avatar-editor{padding:18px}.avatar-editor-heading{flex-direction:column;text-align:center}.avatar-editor-actions{justify-content:center}.jikan-facts dl{grid-template-columns:1fr}.security-admin{padding:15px}}.streaming-home .hero.poster-feature:before{background:linear-gradient(90deg,#0b1d35f2,#0b1d35ad 45%,#0b1d3520 80%)}.streaming-home .hero.poster-feature:after{background:linear-gradient(0deg,#0b1d35cf,transparent 65%)}.account-refresh{max-width:1080px;margin:32px auto;border:1px solid var(--border,#dce4f0);border-radius:28px;overflow:hidden;box-shadow:0 24px 70px #16438a14;background:var(--panel,#fff)}.account-refresh .account-art{background:radial-gradient(ellipse at 15% 10%,#58c9ff55,transparent 65%),linear-gradient(145deg,#142b5b,#185bbc);color:#fff;padding:clamp(28px,5vw,64px);position:relative}.account-refresh .account-art p,.account-refresh .account-art .eyebrow{color:#e4efff}.account-refresh .account-logo{width:150px;height:150px;object-fit:contain}.account-refresh .account-emblem{margin-bottom:20px}.account-refresh .account-art h1{font-size:clamp(28px,3vw,43px);line-height:1.12;letter-spacing:-.035em}.account-refresh .account-benefits{margin-top:30px;display:grid;gap:16px}.account-refresh .account-benefits>div{display:flex;gap:12px;align-items:center}.account-refresh .account-form{padding:clamp(26px,4vw,56px)}.account-refresh .account-form h2{font-size:30px;letter-spacing:-.03em}.account-refresh .account-form input{min-height:50px;font-size:16px;border-radius:12px}.account-refresh .account-form input:focus-visible{outline:3px solid #3e91ff55;outline-offset:2px}.account-refresh .account-form .button.full{min-height:52px;border-radius:12px}.account-refresh .password-field{position:relative}.account-refresh .password-field input{padding-right:50px;width:100%}.account-refresh .password-field .icon-button{position:absolute;right:5px;top:50%;transform:translateY(-50%);min-width:40px;min-height:40px}.account-refresh .guest-link{display:flex;justify-content:center;gap:10px;padding:14px;border:1px solid var(--border,#dce4f0);border-radius:12px;margin-top:20px}.account-refresh .account-sync-note{font-size:13px;line-height:1.6}.media-cast{display:flex;overflow:auto;gap:14px;padding:14px 0}.media-cast figure{flex:0 0 100px;margin:0}.media-cast img{width:100px;height:130px;object-fit:cover;object-position:center;border-radius:12px}.media-cast figcaption{font-size:13px}.media-detail-banner{width:100%;max-height:330px;object-fit:cover;border-radius:18px}.media-detail-panel{padding:24px;border:1px solid var(--border,#dce4f0);border-radius:20px;margin:20px 0}.media-source{line-height:1.7}.media-pagination{display:flex;gap:20px;align-items:center;justify-content:center;padding:25px}@media(max-width:700px){.account-refresh{margin:12px 0;border-radius:20px}.account-refresh .account-art{padding:24px}.account-refresh .account-art h1{font-size:26px}.account-refresh .account-logo{width:80px;height:80px}.account-refresh .account-benefits{display:none}.account-refresh .account-art p{margin-bottom:0}.account-refresh .account-form{padding:26px 22px}}.account-refresh .account-emblem{width:auto;height:auto}.episode-range{display:flex;gap:12px;align-items:center;margin:20px 0}.episode-range select{min-height:42px;padding:8px 14px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text)}.half-stars{display:flex;gap:4px;align-items:center;color:#2563eb;flex-wrap:nowrap}.half-stars button{width:32px;height:40px;position:relative;padding:2px;border:0;background:transparent;color:inherit;flex:0 0 32px}.half-stars .star-outline{opacity:.42}.half-stars button>span{position:absolute;left:2px;top:6px;height:28px;overflow:hidden;pointer-events:none;max-width:28px}.half-stars button>span svg{min-width:28px}.half-stars button:focus-visible{outline:3px solid #58a6ff;border-radius:8px}.half-stars output{font-weight:800;margin-left:8px;min-width:25px}.rating-criteria{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:20px 0}.rating-criteria>div{border:1px solid var(--border);border-radius:14px;padding:16px}.detailed-rating details>summary{cursor:pointer;font-weight:700;padding:14px 0}.character-score{margin:12px 0}.character-score .half-stars{gap:0}.character-score .half-stars button{width:28px;flex-basis:28px}.character-score .half-stars output{margin-left:5px}.comment-replies{margin-top:18px}.comment-replies article{padding:16px;border-left:3px solid #3187f0;background:var(--panel2);margin:12px 0;border-radius:0 12px 12px 0}.comment-replies article p,.chat-messages p{white-space:pre-wrap;overflow-wrap:anywhere}.comment-replies form,.community-chat form,.recommend-person form{display:grid;gap:14px;margin-top:16px}.comment-replies textarea,.community-chat textarea,.recommend-person textarea{min-height:95px}.anime-discussion{margin-top:35px;border-top:1px solid var(--border);padding-top:28px}.community-optin{display:flex;gap:12px;align-items:center;padding:20px;border:1px solid var(--border);border-radius:16px;margin:20px 0}.chat-messages{max-height:560px;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:12px;margin:20px 0}.chat-messages article{padding:18px;border:1px solid var(--border);border-radius:18px;background:var(--panel)}.chat-messages article.my-message{border-color:#3a84f6;background:color-mix(in srgb,var(--panel) 92%,#3788ff)}.chat-messages header{display:flex;gap:12px;justify-content:space-between;align-items:center}.chat-messages .comment-controls{gap:16px}.recommend-person{margin:20px 0}.recommend-person form{padding:24px;border:1px solid var(--border);border-radius:18px}.pwa-install{margin:26px 0;padding:16px 0;border-top:1px solid var(--border)}.pwa-install p{max-width:700px;line-height:1.6}.community-link{font-size:14px;font-weight:700;padding:10px;border-radius:10px}.account-refresh .account-form{background:#f7faff;color:#142846;color-scheme:light}.account-refresh .account-form .eyebrow{color:#205ab5}.account-refresh .account-form p,.account-refresh .account-form label,.account-refresh .account-sync-note{color:#354d6d}.account-refresh .account-form h2{color:#112641}.account-refresh .account-form input{background:#fff;color:#122a48;border:1px solid #a7bad5}.account-refresh .account-form input::placeholder{color:#526a86;opacity:1}.account-refresh .account-form a{color:#1558b6}.account-refresh .account-form .password-field button{color:#164e97}.account-refresh .account-form .warning{color:#843614;background:#fff2de}.account-refresh .account-links{color:#354d6d}.account-refresh .guest-link{border-color:#a7bad5;color:#164e97;background:#eaf2ff}@keyframes reviewlist-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes reviewlist-score{0%{transform:scale(.93)}65%{transform:scale(1.07)}to{transform:scale(1)}}@media(prefers-reduced-motion:no-preference){.quiz-card,.quiz-hints li,.quiz-answer,.quiz-ranking li{animation:reviewlist-reveal .35s ease both}.quiz-hints li:nth-child(2),.quiz-ranking li:nth-child(2){animation-delay:.07s}.quiz-hints li:nth-child(3),.quiz-ranking li:nth-child(3){animation-delay:.14s}.quiz-answer.is-correct,.quiz-score strong{animation:reviewlist-score .4s ease both}.quiz-round-progress button,.half-stars button,.quiz-ranking li{transition:transform .18s ease,background-color .18s ease}.half-stars button:hover{transform:translateY(-2px)}.quiz-ranking li:hover{transform:translate(4px)}}@media(max-width:700px){.rating-criteria{grid-template-columns:1fr}.community-link{font-size:12px;padding:7px}.chat-messages header{align-items:flex-start;flex-direction:column;gap:4px}.character-score .half-stars button{width:26px;flex-basis:26px}}.app-shell,.workspace,main,.topbar>*{min-width:0}.workspace{max-width:100%}.searchbar-v2 input{min-width:0}.search-results-panel{max-width:100%}.media-results>article,.media-results>article>div{min-width:0;overflow-wrap:anywhere}@media(max-width:760px){.topbar{display:grid!important;grid-template-columns:40px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:8px!important;padding:8px 12px!important;width:100%;box-sizing:border-box}.topbar .stream-brand{grid-column:1;grid-row:1;min-width:0;width:36px}.topbar .stream-brand img{width:34px;height:34px}.topbar .stream-brand strong{display:none}.topbar .mobile-menu{grid-column:2;grid-row:1;justify-self:start;margin:0;width:36px;min-width:36px;height:36px}.topbar .top-actions{grid-column:3;grid-row:1;min-width:0;gap:5px;justify-content:flex-end;margin:0}.topbar .community-link{display:none}.topbar .top-actions>svg{display:none}.topbar .top-actions .theme-toggle{width:30px;min-width:30px;padding:4px}.topbar .top-actions select{width:44px;min-width:0;padding:5px 0;font-size:12px}.topbar .account-entry{gap:7px;white-space:nowrap}.topbar .account-entry .button{padding:8px;font-size:11px;min-height:36px}.topbar .login-link{font-size:12px}.topbar .searchbar{grid-column:1/-1;grid-row:2;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box;margin:0;min-height:44px}.topbar .searchbar input{width:0;min-width:0;flex:1}.searchbar .search-results-panel{min-width:0;width:100%;max-width:100%}.auth-shell .topbar{grid-template-rows:auto}.month-grid{min-width:0;width:100%;overflow:auto}.month-cell{min-width:0}.month-cell a{overflow-wrap:anywhere}.section-title,.media-tabs,.quiz-toolbar{min-width:0;flex-wrap:wrap}.quiz-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-stats>div{min-width:0}.quiz-round-progress{max-width:100%;flex-wrap:wrap}}@media(max-width:360px){.topbar{padding-inline:8px!important;grid-template-columns:32px minmax(0,1fr) auto}.topbar .top-actions .theme-toggle{display:none}.topbar .account-entry .button{padding:6px}}.page-loading{width:100%;min-width:0}.loading-skeleton{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:12px 0 30px}.loading-skeleton>div{min-width:0}.loading-skeleton span,.loading-skeleton i{display:block;background:var(--panel2);border-radius:12px}.loading-skeleton span{height:clamp(100px,18vw,210px)}.loading-skeleton i{height:12px;margin-top:12px;width:85%}.loading-skeleton i:last-child{width:55%}@media(max-width:600px){.loading-skeleton{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.loading-skeleton span{height:145px}}@media(prefers-reduced-motion:no-preference){.loading-skeleton>div{animation:skeleton-fade 1.2s ease-in-out infinite alternate}@keyframes skeleton-fade{to{opacity:.45}}}.media-poster-placeholder{width:130px;min-width:100px;aspect-ratio:2/3;display:grid;place-content:center;justify-items:center;gap:20px;background:var(--panel2);border:1px solid var(--border);border-radius:12px;color:var(--muted);font-weight:700}@media(max-width:600px){.media-poster-placeholder{width:95px;min-width:75px}}.button,.icon-button,.media-tabs button,.quiz-mode button{touch-action:manipulation}.button:disabled,button:disabled{cursor:not-allowed;opacity:.62;transform:none!important}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.button:focus-visible,.icon-button:focus-visible,.half-stars button:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.half-stars button{position:relative;isolation:isolate}.half-stars button>span{height:100%;position:absolute;left:0;top:0;overflow:hidden;pointer-events:none}.half-stars button>span>svg{width:28px;max-width:none}.half-stars output{font-variant-numeric:tabular-nums;min-width:2.3em;font-weight:750}.searchbar-v2{box-shadow:0 2px 8px #15376306}.searchbar-v2:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb18}.search-results-panel{box-shadow:0 20px 50px #10233c25}.search-results-panel [aria-selected=true]{background:var(--panel2);outline:2px solid var(--primary);outline-offset:-2px}.quiz-round{max-width:860px;margin-inline:auto}.quiz-card{border-radius:20px!important;overflow:hidden}.quiz-visual{background:linear-gradient(115deg,var(--panel2),var(--panel));border-radius:14px}.quiz-card form input{min-height:50px;font-size:16px}.quiz-card-top>strong,.quiz-score strong,.quiz-ranking b{font-variant-numeric:tabular-nums}.quiz-ranking li{animation-delay:calc(var(--rank-index,0)*45ms)!important}.quiz-ranking li:first-child{border-color:#d9b245;background:linear-gradient(100deg,#e9ba2518,var(--panel))}.quiz-ranking li:nth-child(2){border-color:#9aacc7}.quiz-ranking li:nth-child(3){border-color:#bd8b60}.quiz-round-progress button{min-width:22px;min-height:14px}.quiz-answer img{object-position:center;object-fit:cover}.chat-messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.chat-messages article{border-radius:16px}.chat-messages time{font-size:12px;color:var(--muted)}.community-chat textarea{min-height:100px;resize:vertical}.chat-latest{position:sticky;bottom:12px;box-shadow:0 6px 24px #132e5020}.media-examples{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.media-results article{border-radius:16px!important}.media-cast img,.character-card img{object-position:center 25%}.stream-rail{scroll-snap-type:x proximity}.stream-rail .anime-card{scroll-snap-align:start}.hero-artwork{will-change:auto}.hero-content p{color:#f1f5ff!important;text-shadow:0 1px 10px #0009}@media(prefers-reduced-motion:no-preference){.button,.icon-button{transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 14px #194cc326}.button:active:not(:disabled){transform:translateY(1px)}.quiz-answer{animation:teithad-answer .3s ease both}@keyframes teithad-answer{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:700px){.character-score .half-stars button>span>svg{width:26px}.quiz-card{padding:18px}.quiz-actions{flex-wrap:wrap}.quiz-actions .button{flex:1;min-width:130px}.chat-messages article{max-width:100%;overflow-wrap:anywhere}}.quiz-reset-date,.quiz-answer small{display:block;margin-top:.6rem;color:var(--muted)}.quiz-answer:focus{outline:2px solid var(--accent,#2563eb);outline-offset:5px}.quiz-submitted{overflow-wrap:anywhere}.quiz-round-progress{flex-wrap:wrap;gap:8px}.quiz-round-progress button{min-width:28px;min-height:28px}.quiz-ranking .my-rank{outline:2px solid var(--accent,#2563eb)}.quiz-card input:disabled{opacity:.75}.field-errors{margin:.5rem 0;color:var(--danger,#b91c1c)}.field-counter{display:block;text-align:right;font-size:.78rem;color:var(--muted)}@media(max-width:600px){.quiz-actions{display:grid;grid-template-columns:1fr}.quiz-actions button{min-height:44px}.quiz-answer{align-items:flex-start}.quiz-answer img{max-width:100px}.quiz-round-progress button{min-width:30px;min-height:30px}}.rating-value-control{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rating-exact select{min-width:85px;min-height:40px}.app-recovery{max-width:560px;margin:8vh auto;padding:24px}.app-recovery p{line-height:1.6}.quiz-intro{color:var(--text)}.quiz-intro h2,.quiz-score>span{color:var(--text)}.quiz-round-progress button{flex:0 0 28px;width:28px;min-width:28px;min-height:28px}@media(max-width:600px){.quiz-round-progress button{flex-basis:30px;width:30px;min-width:30px;min-height:30px}}.watch-hub-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px;border:1px solid var(--border);border-radius:24px;background:linear-gradient(120deg,var(--panel),var(--panel2));color:var(--text)}.watch-hub-intro h2{font-size:clamp(24px,3vw,38px);margin:16px 0 12px;letter-spacing:-.03em}.watch-hub-intro p{max-width:660px;line-height:1.7;color:var(--muted)}.watch-hub-intro small{color:var(--muted)}.watch-live-badge{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.13em;font-weight:800;color:var(--primary)}.watch-live-badge i{width:7px;height:7px;border-radius:50%;background:#278761}.watch-hub-count{display:flex;flex-direction:column;align-items:center;min-width:190px;padding:22px;background:var(--panel);border-radius:18px;border:1px solid var(--border)}.watch-hub-count strong{font-size:56px;color:var(--primary)}.watch-hub-count span{font-weight:650}.watch-hub-count small{margin-top:8px}.watch-filter{margin:26px 0}.watch-filter label{font-weight:650;display:block;margin-bottom:10px}.watch-filter>div{display:flex;gap:10px;max-width:650px}.watch-filter input{min-width:0;flex:1;min-height:48px;border:1px solid var(--border);border-radius:12px;padding:12px 16px;background:var(--panel);color:var(--text);font-size:16px}.watch-library{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:24px}.watch-tile{min-width:0;border:1px solid var(--border);border-radius:20px;background:var(--panel);overflow:hidden}.watch-poster{display:block;position:relative;aspect-ratio:16/11;overflow:hidden;background:var(--panel2)}.watch-poster img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.watch-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#081021b0)}.watch-play-symbol{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#ffffffed;color:#1349b0;font-size:22px;box-shadow:0 6px 20px #0003}.watch-tile-badge{position:absolute;z-index:1;bottom:12px;left:14px;color:#fff;font-weight:700;font-size:12px}.watch-tile-copy{padding:20px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.watch-tile-copy small{color:var(--muted);font-size:11px}.watch-tile-copy h2{margin:0;font-size:19px;line-height:1.4;min-height:53px}.watch-tile-copy .button{font-size:13px}.watch-more{font-size:12px;color:var(--muted)}.watch-official-guide{margin:32px 0;padding:24px;border:1px solid var(--border);border-radius:18px;background:var(--panel)}.watch-official-guide p{line-height:1.75;color:var(--muted);max-width:900px}.watch-official-guide a{color:var(--primary);font-weight:700}.watch-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted);margin:0 0 22px}.watch-breadcrumb a:hover{color:var(--primary)}.watch-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.watch-heading h1{font-size:clamp(25px,3vw,40px);line-height:1.2;margin:10px 0;letter-spacing:-.035em}.watch-heading p{color:var(--muted)}.watch-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px;align-items:start}.watch-main,.watch-queue,.watch-stage{min-width:0}.watch-stage{background:#080e18;border-radius:20px;padding:18px;color:#f4f7fc}.watch-stage .button{color:#f4f7fc;background:#1c314d;border-color:#43546f}.watch-stage .player-caption-note,.watch-stage .player-toolbar>span{color:#c8d5e8}.watch-stage .official-player-link{color:#b0d2ff}.watch-stage .youtube-frame{margin:14px 0;min-height:200px;border-radius:12px}.watch-stage video{width:100%;max-height:75vh}.player-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.player-toolbar>span{font-size:12px;color:var(--muted)}.player-status{font-size:13px;margin:12px 0;color:inherit}.player-error{border:1px solid #b85454;border-radius:12px;padding:16px;margin:14px 0;background:#ad4a4314;color:inherit}.player-error p{line-height:1.6}.player-error a{display:inline-flex;margin:12px;color:var(--primary)}.watch-navigation{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0;font-size:13px}.watch-navigation>span{color:var(--muted)}.watch-progress-note{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 0;border-block:1px solid var(--border);font-size:13px;color:var(--muted)}.watch-progress-note a{color:var(--primary);font-weight:700}.watch-help{margin:20px 0;padding:18px;background:var(--panel);border:1px solid var(--border);border-radius:14px}.watch-help summary{cursor:pointer;font-weight:650}.watch-help p{font-size:13px;line-height:1.8;color:var(--muted)}.watch-queue{border:1px solid var(--border);border-radius:18px;padding:20px;background:var(--panel)}.watch-queue h2{margin:0;font-size:18px}.watch-queue p{font-size:12px;line-height:1.6;color:var(--muted)}.watch-queue label{font-size:12px;font-weight:650;display:block;margin-top:20px}.watch-queue input{display:block;width:100%;margin-top:9px;min-height:44px;border:1px solid var(--border);border-radius:9px;background:var(--panel2);color:var(--text);padding:10px;font-size:16px}.watch-queue-list{display:grid;gap:10px;max-height:400px;overflow:auto;margin:18px 0}.watch-queue-list a{display:grid;grid-template-columns:24px 1fr;gap:4px;padding:14px;border:1px solid var(--border);border-radius:10px}.watch-queue-list a.active{background:var(--panel2);border-color:var(--primary)}.watch-queue-list a>span{grid-row:span 2;color:var(--primary);font-size:12px;align-self:center}.watch-queue-list strong{font-size:13px}.watch-queue-list small{font-size:11px;color:var(--muted)}.watch-catalog-link{font-size:12px;color:var(--primary)}.watch-empty{padding:30px 0}.watch-actions{display:flex;gap:14px;flex-wrap:wrap}.watch-room.theater .watch-layout{grid-template-columns:1fr}.watch-room.theater .watch-queue{max-width:none}.watch-room.theater .watch-queue-list{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}@media(max-width:1050px){.watch-layout{grid-template-columns:1fr}.watch-queue-list{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.watch-stage{padding:12px}}@media(max-width:600px){.watch-hub-intro{padding:22px;display:block}.watch-hub-count{margin-top:22px;min-width:0;padding:16px}.watch-hub-count strong{font-size:42px}.watch-library{grid-template-columns:1fr}.watch-poster{aspect-ratio:16/9}.watch-heading{align-items:flex-start;flex-direction:column}.watch-stage{margin-inline:-8px;border-radius:12px;padding:10px}.player-toolbar{align-items:flex-start;flex-direction:column;gap:8px}.watch-navigation,.watch-progress-note{align-items:flex-start;flex-direction:column}.watch-breadcrumb{font-size:11px}.watch-queue{padding:16px}}@media(prefers-reduced-motion:no-preference){.page-view{animation:teithad-page-enter .24s cubic-bezier(.2,.65,.3,1) both}.watch-tile{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.watch-poster img{transition:transform .45s cubic-bezier(.2,.65,.3,1)}.watch-tile:hover{transform:translateY(-4px);border-color:var(--primary);box-shadow:0 14px 32px #172a4b18}.watch-tile:hover .watch-poster img{transform:scale(1.035)}.watch-queue-list a,.media-tabs button,.bottom-nav a{transition:background-color .16s ease,border-color .16s ease}.watch-stage{animation:teithad-player-enter .3s ease both}.sidebar.open{animation:teithad-menu-enter .2s ease both}@keyframes teithad-page-enter{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes teithad-player-enter{0%{opacity:.4}to{opacity:1}}@keyframes teithad-menu-enter{0%{opacity:.4}to{opacity:1}}}.home-explore{margin:46px 0}.home-explore .episode-help{margin-top:0}.episode-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:16px;margin:24px 0}.episode-toolbar label{display:grid;gap:8px;flex:1;min-width:180px;font-weight:600;font-size:13px}.episode-toolbar input,.episode-toolbar select{width:100%;min-height:44px}.episode-toolbar>span{font-size:13px;color:var(--muted);padding-bottom:12px}.episodes .episode-card{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:20px;align-items:center;padding:16px}.episode-cover{position:relative;overflow:hidden;border-radius:9px;aspect-ratio:16/9;background:var(--bg)}.episode-cover img{height:100%;width:100%;object-fit:cover;object-position:50% 25%;filter:brightness(.68)}.episode-cover .ep-number{position:absolute;bottom:7px;left:10px;color:#fff;font-size:26px;text-shadow:0 1px 8px #000}.episode-labels{display:flex;gap:8px;flex-wrap:wrap;font-size:10px;letter-spacing:.04em;font-weight:700;color:var(--muted);margin-bottom:8px}.episode-labels .seen-label{color:var(--primary)}.playable-label{color:var(--text)}.episode-info{min-width:0}.episode-info h3{margin:0 0 7px;font-size:15px;overflow-wrap:anywhere}.episode-info>small{display:block}.episode-resume-label{color:var(--primary);margin-top:5px}.episode-info .button{margin-top:12px}.episodes .seen{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.episode-actions{display:flex;gap:3px;flex-wrap:wrap;max-width:180px}@media(max-width:760px){.episodes .episode-card{grid-template-columns:90px minmax(0,1fr);gap:14px}.episode-actions{grid-column:2;max-width:none}.episode-toolbar>span{flex-basis:100%;padding:0}.episode-cover{align-self:start}.episode-cover .ep-number{font-size:20px}.episode-info h3{font-size:14px}.home-explore{margin-top:32px}}.watch-filter>div{flex-wrap:wrap}.watch-filter input{min-width:170px}.watch-filter .button{white-space:nowrap}.watch-poster img:not(.image-fallback){object-position:center}.episode-cover img:not(.image-fallback){object-position:center}html{scroll-padding-top:90px}body{overflow-wrap:break-word}.page-view,.detail-summary,.detail-columns>*,.comment,.comment-editor,.community-chat,.rating-panel{min-width:0}.anime-card h3{line-height:1.45;text-wrap:pretty;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.episode-actions{max-width:240px;justify-content:flex-end}.episode-actions button{font-size:12px;padding:8px 10px;min-height:44px;border:1px solid var(--border);border-radius:9px;background:var(--panel2);color:var(--text)}.episode-actions button[aria-pressed=true]{border-color:var(--primary);color:var(--primary)}.episode-facts{margin:12px 0;font-size:12px}.episode-facts summary,.synopsis-original summary{cursor:pointer;color:var(--primary);font-weight:650}.episode-facts dl{display:grid;grid-template-columns:minmax(90px,1fr) 2fr;gap:8px}.episode-facts dt{color:var(--muted)}.episode-facts dd{margin:0;overflow-wrap:anywhere}.episode-facts p{color:var(--muted);line-height:1.6}.synopsis-original{padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--panel);margin:18px 0}.synopsis-original p{white-space:pre-line;line-height:1.9;overflow-wrap:anywhere}.character-search{display:block;margin:18px 0;font-weight:650;font-size:13px}.character-search input{display:block;max-width:560px;width:100%;margin-top:8px}.rating-save-actions,.comment-editor-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0}.rating-save-actions>span{color:var(--muted);font-size:12px}.comment-editor{padding:16px;border:1px solid var(--primary);border-radius:12px}.comment-editor textarea{width:100%;min-height:140px}.quiz-renewal-note{color:var(--muted);font-size:13px;line-height:1.7}.external-source-admin{margin:24px 0;padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--panel)}.external-source-admin form{margin:16px 0;display:grid;gap:16px}.external-source-admin label{display:grid;gap:8px}.external-source-admin label:has([type=checkbox]){display:flex;align-items:center}.external-source-admin p{font-size:13px;line-height:1.7;color:var(--muted)}@media(max-width:760px){html{scroll-padding-top:125px}main{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}.topbar{padding-top:calc(8px + env(safe-area-inset-top,0px))!important}.bottom-nav{padding-bottom:env(safe-area-inset-bottom,0px);min-height:calc(64px + env(safe-area-inset-bottom,0px))}.detail-summary h1{font-size:clamp(25px,7vw,36px);line-height:1.2;overflow-wrap:anywhere}.detail-actions{gap:10px}.detail-actions .button,.detail-actions select{flex:1 1 150px;min-height:44px}.episode-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}.episode-actions button:first-child{flex:1;min-width:140px}.episode-info .button{white-space:normal}.rating-criteria{grid-template-columns:1fr}.half-stars button{min-height:44px;min-width:32px}.rating-save-actions .button,.comment-editor-actions .button{flex:1;min-width:140px}.comment-head{flex-wrap:wrap}.comment-controls{flex-wrap:wrap;gap:10px}.comment-controls button{min-height:40px}.community-chat textarea,input,select,textarea{font-size:16px}.chat-messages{max-height:55dvh;min-height:180px}.chat-messages article{max-width:95%;overflow-wrap:anywhere}.character-directory{grid-template-columns:1fr}.catalog-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filters>label{min-width:0}.external-source-admin{padding:16px}.external-source-admin .filters{display:grid;grid-template-columns:1fr 1fr}.external-source-admin input{width:100%;min-width:0}}@media(max-width:380px){.catalog-filter-grid,.external-source-admin .filters{grid-template-columns:1fr}.search-kind{max-width:90px}.searchbar-v2{gap:4px}.search-submit{padding-inline:8px}.half-stars{gap:1px}.half-stars button{min-width:28px}.account-form{padding:20px}}@media(max-width:520px){.detail-hero{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.detail-hero>.detail-poster{width:140px!important;height:198px!important;max-width:100%;justify-self:center}.detail-summary{min-width:0}.detail-summary h1{font-size:clamp(25px,7vw,32px)}.detail-summary .japanese{overflow-wrap:anywhere}.detail-actions{display:flex;flex-wrap:wrap}.detail-actions>*{min-width:0;max-width:100%}}@media(max-width:760px){.episode-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.episode-actions button{width:100%;justify-content:center;align-items:center}.episode-actions button:first-child{min-width:0}.episode-actions button:last-child{display:inline-flex}}.drawer-close{display:none}.app-shell[data-navigation=compact] .workspace,.app-shell[data-navigation=mobile] .workspace{margin-left:0!important}.app-shell[data-navigation=compact] .sidebar,.app-shell[data-navigation=mobile] .sidebar{display:flex;position:fixed;z-index:80;inset:0 auto 0 0;width:min(290px,calc(100vw - 48px));height:var(--visible-height,100dvh);max-height:100dvh;transform:translate(-110%)!important;transition:transform .2s ease;visibility:hidden}.app-shell[data-navigation=compact] .sidebar.open,.app-shell[data-navigation=mobile] .sidebar.open{transform:translate(0)!important;visibility:visible}.app-shell[data-navigation=compact] .mobile-menu,.app-shell[data-navigation=mobile] .mobile-menu{display:inline-flex!important}.app-shell[data-navigation=compact] .drawer-close,.app-shell[data-navigation=mobile] .drawer-close{display:inline-flex;align-self:flex-end;font-size:30px;min-width:44px;min-height:44px}.app-shell[data-navigation=compact] .bottom-nav{display:none!important}.app-shell[data-navigation=mobile] .bottom-nav{display:flex}.app-shell[data-navigation=wide] .sidebar{transform:none!important;visibility:visible}.app-shell .scrim{position:fixed;inset:0;z-index:79;background:#07142699;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-shell.auth-shell .sidebar,.app-shell.auth-shell .mobile-menu,.app-shell.auth-shell .bottom-nav,.app-shell[data-keyboard=true] .bottom-nav{display:none!important}.app-shell[data-navigation=compact] .topbar{gap:12px;padding-inline:18px}.app-shell[data-navigation=compact] .topbar .searchbar{min-width:180px;flex:1}.app-shell[data-navigation=compact] .stream-brand strong,.app-shell[data-navigation=compact] .top-actions>svg{display:none}.episode-discovery{padding:16px 18px;margin:18px 0;border:1px solid var(--border);background:var(--panel2);border-radius:12px;font-size:13px;line-height:1.7}.episode-discovery p{margin:6px 0;color:var(--muted)}.system-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:20px 0}.system-health-grid article{padding:18px;border:1px solid var(--border);border-radius:12px}.system-health-grid strong{display:block;font-size:26px}.system-health-grid span{font-size:13px;color:var(--muted)}.hiyori-diagnostics{padding:16px;background:var(--panel2);border-radius:12px;margin:16px 0}.hiyori-diagnostics li{margin:10px 0;overflow-wrap:anywhere}.hiyori-diagnostics .success{color:var(--primary)}@media(prefers-reduced-motion:reduce){.app-shell .sidebar{transition:none!important}}.anime-card{position:relative;min-width:0}.card-link{display:block;color:inherit;text-decoration:none}.favorite-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;border:1px solid #ffffff55;border-radius:50%;background:#101527df;color:#fff;cursor:pointer;transition:transform .18s,background .18s}.anime-card>.favorite-toggle{position:absolute;right:8px;top:42px;z-index:2}.favorite-toggle[aria-pressed=true]{color:#ff729c;background:#321c32}.favorite-toggle:hover{transform:scale(1.07)}.favorite-toggle:disabled{opacity:.6;cursor:wait}.favorite-prominent{position:static;border-radius:12px;padding:10px 18px}.library-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.library-overview button{padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--panel);color:var(--text);display:grid;text-align:left;gap:6px}.library-overview button[aria-pressed=true]{border-color:var(--primary)}.library-overview strong{font-size:26px}.library-overview span{font-size:13px;color:var(--muted)}.library-activity{display:grid;gap:8px;margin:12px 0;font-size:12px}.library-activity>span{color:var(--muted)}.library-activity .button{justify-self:start;white-space:normal}.library-controls{flex-wrap:wrap}.library-controls>*{min-width:0;max-width:100%}.library-grid>div{min-width:0}.mobile-notification-settings{padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--panel);margin:20px 0}.mobile-notification-settings p{line-height:1.7;color:var(--muted)}@media(max-width:600px){.library-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.library-overview button{padding:14px}.library-controls select{width:100%}.favorite-prominent{padding:10px 12px}.hero-buttons{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.favorite-toggle{transition:none}.favorite-toggle:hover{transform:none}}.recommendation-reason{display:block;font-size:11px;color:var(--primary);line-height:1.5;margin-top:8px}.voice-cast{font-size:12px;margin-top:12px}.voice-cast summary{cursor:pointer;color:var(--primary)}.voice-cast small{display:block;margin:8px 0}.character-search select{display:block;max-width:100%;margin-top:8px}.manga-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:24px;margin:24px 0}.manga-card{min-width:0;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:10px;transition:transform .2s}.manga-card>a{color:inherit;text-decoration:none}.manga-card img{display:block;width:100%;height:auto;aspect-ratio:256/360;object-fit:cover;border-radius:9px;background:var(--panel2)}.manga-card h3{font-size:14px;line-height:1.5;margin:12px 0 6px;overflow-wrap:anywhere}.manga-card small{color:var(--muted)}.manga-card .button{white-space:normal;margin-top:10px}.manga-credit{font-size:12px;line-height:1.7;color:var(--muted);margin:20px 0}.manga-credit a{color:var(--primary)}.manga-search{flex-wrap:wrap}.manga-search input{min-width:0;flex:1 1 180px}.manga-search select{max-width:100%;min-width:0}.manga-pagination,.manga-chapter-navigation{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;margin:30px 0}.manga-detail{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;margin:28px 0}.manga-cover{width:100%;height:auto;aspect-ratio:256/360;object-fit:cover;border-radius:14px}.manga-detail h1{font-size:clamp(26px,4vw,42px);line-height:1.25;overflow-wrap:anywhere}.manga-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.manga-facts dt{font-size:12px;color:var(--muted);margin-bottom:5px}.manga-facts dd{margin:0;font-weight:650;overflow-wrap:anywhere}.manga-detail select{max-width:100%}.manga-synopsis p{white-space:pre-line;line-height:1.9}.manga-chapters{display:grid;gap:10px;margin-top:20px}.manga-chapters article{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:18px}.manga-chapters article>div{min-width:0}.manga-chapters p{margin:8px 0;overflow-wrap:anywhere}.manga-chapters small{display:block;color:var(--muted);line-height:1.6}.manga-chapters .button{flex-shrink:0;min-height:44px}.manga-reader{max-width:1000px;margin:auto}.reader-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:20px 0}.reader-heading h1{font-size:clamp(24px,4vw,36px);margin:10px 0}.reader-heading select{max-width:100%}.reader-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:20px 0}.reader-controls label{font-size:13px;display:flex;align-items:center;gap:8px}.reader-controls select{max-width:130px}.reader-controls .button{min-height:44px}.manga-page-frame{margin:18px auto;background:#12141b;border-radius:10px;overflow:hidden;min-height:200px;text-align:center}.manga-page{display:block;width:100%;height:auto;max-width:950px;margin:auto}.manga-page-frame figcaption{padding:14px;color:#e4e8f1;font-size:12px}.reader-save{font-size:12px;color:var(--muted);min-height:20px}.reader-save button{color:var(--primary);text-decoration:underline}.manga-page-error{padding:50px 20px;color:#fff}.manga-chapter-navigation .button{white-space:normal}@media(max-width:600px){.manga-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.manga-card{padding:8px}.manga-card h3{font-size:13px}.manga-detail{grid-template-columns:minmax(0,1fr);gap:20px}.manga-cover{width:160px;justify-self:center}.manga-facts{gap:12px}.manga-chapters article{align-items:stretch;flex-direction:column;padding:14px}.manga-chapters .button{align-self:flex-start}.reader-controls{gap:8px}.reader-controls .button{padding:10px;font-size:12px}.reader-controls label{order:3;width:100%;justify-content:center}.manga-page-frame{border-radius:4px}.manga-search>*{width:100%}.manga-detail .hero-buttons>*{min-width:0}.manga-detail .pills{gap:6px}.manga-reader .back-link{font-size:13px}}@media(prefers-reduced-motion:reduce){.manga-card{transition:none}}.reader-manga-title{font-size:18px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.reader-heading>div{min-width:0;flex:1 1 240px}.online-episodes,.online-search{padding:22px;border:1px solid var(--border);background:var(--panel);border-radius:18px;margin:20px 0}.online-intro{display:flex;align-items:center;gap:20px;justify-content:space-between}.online-intro h2,.online-search h2{margin:.5rem 0}.online-intro p,.online-notice{font-size:13px;line-height:1.65;color:var(--muted)}.online-controls{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin:18px 0}.online-controls label{display:grid;gap:7px;flex:1;min-width:160px}.online-controls input,.online-controls select{max-width:100%;width:100%;min-height:44px;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--panel);color:var(--text);font:inherit}.online-episode-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.online-episode{padding:16px;background:var(--panel2);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:7px;min-width:0}.online-episode span{font-size:13px;overflow-wrap:anywhere}.online-episode small{color:var(--primary)}.online-player-frame{display:block;width:100%;aspect-ratio:16/9;border:0;background:#05070c;border-radius:14px;min-height:230px}.external-embed-player{padding:14px}.online-search-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.online-search-grid>a{display:flex;gap:12px;border:1px solid var(--border);border-radius:12px;padding:10px;min-width:0}.online-search-grid img{width:70px;height:98px;object-fit:cover;border-radius:8px}.online-search-grid strong{display:block;overflow-wrap:anywhere}.online-search-grid small{display:block;margin-top:10px;color:var(--muted)}@media(max-width:600px){.online-intro{flex-direction:column;align-items:stretch}.online-episodes,.online-search{padding:15px}.online-episode-grid,.online-search-grid{grid-template-columns:minmax(0,1fr)}.online-controls label{min-width:0;flex-basis:100%}.online-player-frame{border-radius:6px}.external-embed-player{padding:4px}}#anime-tabs{flex-wrap:wrap;min-width:0;max-width:100%}#anime-tabs>button{max-width:100%;overflow-wrap:anywhere}.watch-stage .external-embed-player{color:#edf3ff}.watch-stage .external-embed-player .online-notice{color:#bdcce2}.watch-stage .external-embed-player .online-controls select{color:var(--text)}.watch-stage .external-embed-player label{color:#edf3ff}.anime-card>.favorite-toggle{top:8px;right:8px}.anime-card .card-score{top:auto;bottom:8px;right:8px}.favorite-toggle{touch-action:manipulation;will-change:transform}.favorite-pop svg{animation:favorite-heart .28s ease-out}@keyframes favorite-heart{0%,to{transform:scale(1)}40%{transform:scale(1.2)}70%{transform:scale(.95)}}@media(prefers-reduced-motion:reduce){.favorite-pop svg{animation:none}}.media-episode{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-bottom:1px solid var(--border)}.media-episode img{width:140px;aspect-ratio:16/9;object-fit:cover;border-radius:10px}.media-episode>div{min-width:0}.media-episode p{font-size:13px;line-height:1.65}.media-episode-list select{min-height:44px;margin:12px}@media(max-width:600px){.media-episode{flex-direction:column}.media-episode img{width:100%;height:auto}.media-episode h4{overflow-wrap:anywhere}}.half-stars button{padding:0}.half-stars button>.star-outline{display:block;margin:0}.half-stars button>span{top:50%;height:28px;transform:translateY(-50%)}.half-stars button>span>svg,.character-score .half-stars button>span>svg{width:28px}.about-page{max-width:1100px;margin:0 auto;display:grid;gap:24px}.about-hero{padding:clamp(28px,5vw,64px);border:1px solid var(--border);border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 13%,var(--panel)),var(--panel));overflow:hidden}.about-hero h1{max-width:740px;font-size:clamp(30px,4vw,50px);line-height:1.15;margin:18px 0}.about-hero p,.about-section p{color:var(--muted);line-height:1.8;max-width:720px}.about-coming{display:inline-block;margin-top:14px;padding:8px 14px;border:1px solid var(--border);border-radius:30px;font-size:13px;color:var(--text);background:var(--panel)}.about-section{padding:clamp(22px,3vw,34px);border:1px solid var(--border);border-radius:20px;background:var(--panel);min-width:0}.about-section h2{font-size:23px;margin:12px 0}.about-section-heading{display:flex;gap:16px;align-items:flex-start}.about-section-heading>svg,.about-story-grid svg{color:var(--primary);flex-shrink:0;margin-top:12px}.about-section-heading p{margin-top:0}.about-mural-placeholder{display:flex;flex-direction:column;align-items:center;text-align:center;border:1px dashed var(--border);border-radius:16px;padding:32px 20px;margin-top:16px}.about-portrait{display:grid;place-items:center;width:88px;height:88px;border-radius:50%;background:color-mix(in srgb,var(--primary) 10%,var(--panel));color:var(--primary)}.about-mural-placeholder h3{font-size:20px;margin:20px 0 0}.about-fields{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;list-style:none;padding:0;margin:10px 0 0}.about-fields li{padding:7px 13px;border-radius:20px;background:var(--bg);border:1px solid var(--border);font-size:13px}.about-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:650px){.about-story-grid{grid-template-columns:1fr}.about-page{gap:16px}.about-hero,.about-section{border-radius:16px}.about-section-heading{gap:12px}}.quiz-chances{padding:12px 16px;margin:16px 0;border-radius:12px;background:color-mix(in srgb,var(--primary) 8%,var(--panel));border:1px solid var(--border);font-size:14px}.quiz-chances p{margin:8px 0 0;line-height:1.6;color:var(--muted)}.quiz-guess-history{margin:12px 0 18px;font-size:14px}.quiz-guess-history summary{cursor:pointer;min-height:36px}.quiz-guess-history li{padding:8px 0;overflow-wrap:anywhere}.quiz-guess-history small{display:block;color:var(--muted);margin-top:4px}.quiz-difficulties{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 12px}.quiz-difficulties button{display:flex;gap:12px;align-items:center;justify-content:center;min-height:46px;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--text);padding:12px 20px;font-weight:700;cursor:pointer}.quiz-difficulties button[aria-pressed=true]{background:var(--primary);color:#fff;border-color:var(--primary)}.quiz-difficulties small{font-variant-numeric:tabular-nums;opacity:.85}.quiz-difficulty-help{color:var(--muted);line-height:1.6}.quiz-actions .quiz-give-up{border-style:dashed}.quiz-difficulties button:focus-visible{outline:3px solid var(--primary);outline-offset:3px}@media(max-width:650px){.quiz-difficulties{display:grid;grid-template-columns:1fr 1fr}.quiz-difficulties button{padding:12px}.quiz-actions .quiz-give-up{flex-basis:100%}}.month-weekday{display:flex;align-items:center;justify-content:center;min-height:42px;padding:8px 4px;background:var(--panel2);border-bottom:1px solid var(--border);color:var(--text);font-size:13px;font-weight:750;text-align:center}.month-weekday abbr{text-decoration:none}.quiz-ranking li{align-items:center}.quiz-ranking .rank-position{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:68px;flex-shrink:0;font-weight:800;font-variant-numeric:tabular-nums}.quiz-ranking .rank-trophy{flex-shrink:0;fill:currentColor;stroke:var(--panel);stroke-width:1.2;filter:drop-shadow(0 1px 1px #0003)}.quiz-ranking .rank-gold{color:#c08a16!important}.quiz-ranking .rank-silver{color:#8999ac!important}.quiz-ranking .rank-bronze{color:#b6743c!important}.quiz-ranking li>strong{min-width:0;overflow-wrap:anywhere}.quiz-ranking li>b{flex-shrink:0}@media(max-width:600px){.month-weekday{min-height:36px;font-size:11px}.quiz-ranking{padding:18px}.quiz-ranking li{gap:10px;padding:12px 6px}.quiz-ranking .rank-position{min-width:54px;gap:5px}.quiz-ranking .rank-trophy{width:22px;height:22px}.quiz-ranking li>b{font-size:12px}}.ranking-board{padding:clamp(18px,3vw,36px);border-radius:24px;background:radial-gradient(ellipse at 50% 0%,#c8992812,transparent 65%),var(--panel)}.ranking-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.ranking-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:1.5px}.ranking-heading h2{margin:10px 0;font-size:clamp(23px,3vw,32px)}.ranking-heading p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.ranking-summary{display:flex;gap:24px;flex-shrink:0;padding-top:8px}.ranking-summary>div{display:flex;flex-direction:column;gap:5px}.ranking-summary strong{font-size:24px;font-variant-numeric:tabular-nums}.ranking-summary span{font-size:11px;color:var(--muted)}.ranking-board .ranking-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;margin:32px 0 20px;list-style:none;padding:0}.ranking-board .podium-card{--metal:#bd8930;display:flex;flex-direction:column;align-items:center;gap:12px;padding:22px 14px 0;border:1px solid color-mix(in srgb,var(--metal) 45%,var(--border));border-radius:18px;background:linear-gradient(160deg,color-mix(in srgb,var(--metal) 11%,var(--panel)),var(--panel));min-width:0;overflow:hidden;text-align:center;transform:none}.ranking-board .podium-gold{grid-column:2;grid-row:1;--metal:#c7962b;padding-top:32px}.ranking-board .podium-silver{grid-column:1;grid-row:1;--metal:#8699ad}.ranking-board .podium-bronze{grid-column:3;grid-row:1;--metal:#b77e52}.ranking-board .podium-award{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:11px;font-weight:800;color:var(--metal)}.podium-award svg{fill:color-mix(in srgb,var(--metal) 28%,transparent);stroke-width:1.7}.podium-avatar{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--panel);border:2px solid var(--metal);color:var(--text);font-size:19px;font-weight:800;box-shadow:0 0 0 5px color-mix(in srgb,var(--metal) 10%,transparent)}.ranking-board .podium-name{font-size:16px;overflow-wrap:anywhere;max-width:100%;line-height:1.4}.podium-name small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.podium-score{font-size:11px;color:var(--muted)}.podium-score b{display:block;font-size:26px;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.3}.podium-step{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:calc(100% + 28px);margin-top:4px;min-height:58px;background:color-mix(in srgb,var(--metal) 15%,var(--panel));border-top:1px solid color-mix(in srgb,var(--metal) 35%,var(--border))}.podium-step>b{font-size:23px;color:var(--metal)}.podium-step small{font-size:10px;color:var(--muted);padding-bottom:8px}.podium-gold .podium-step{min-height:84px}.podium-silver .podium-step{min-height:68px}.podium-count-1 .podium-gold{grid-column:2}.ranking-personal{display:flex;align-items:center;gap:14px;padding:16px 20px;border:1px solid var(--primary);border-radius:12px;background:var(--panel2);font-size:13px}.ranking-personal>strong{font-size:24px}.ranking-personal>span:last-child{margin-left:auto}.ranking-personal p{margin:0;line-height:1.5}.ranking-list-title{margin:28px 0 10px;font-size:15px}.ranking-board .ranking-rest{margin:0;padding:0}.ranking-board .ranking-rest li{display:flex;align-items:center;gap:14px;padding:15px 10px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;transform:none}.ranking-place{min-width:25px;color:var(--muted);font-size:13px;font-weight:750;font-variant-numeric:tabular-nums}.ranking-avatar{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:11px;background:var(--panel2);color:var(--muted);font-size:12px;font-weight:750}.ranking-rest li>strong{flex:1;font-size:14px;overflow-wrap:anywhere}.ranking-rest li>b{font-size:16px;font-variant-numeric:tabular-nums;white-space:nowrap}.ranking-rest li>b small{display:block;text-align:right;font-size:10px;color:var(--muted);font-weight:500}.ranking-board .my-rank{outline:2px solid var(--primary);outline-offset:2px}.ranking-empty{padding:30px;text-align:center;color:var(--muted);background:var(--panel2);border-radius:14px}@media(max-width:700px){.ranking-heading{flex-direction:column;gap:18px}.ranking-summary{width:100%;justify-content:space-between;gap:14px;border-top:1px solid var(--border);padding-top:16px}.ranking-summary strong{font-size:21px}.ranking-board .ranking-podium{gap:8px;margin-top:26px}.ranking-board .podium-card{gap:10px;padding:18px 7px 0;border-radius:13px}.ranking-board .podium-gold{padding-top:28px}.podium-avatar{width:42px;height:42px;font-size:15px}.ranking-board .podium-name{font-size:12px}.podium-score b{font-size:21px}.podium-score{font-size:9px}.podium-step{width:calc(100% + 14px)}.podium-step small{font-size:9px}.ranking-board .ranking-rest li{gap:9px;padding-inline:4px}.ranking-rest li>strong{font-size:12px}.ranking-rest li>b{font-size:14px}.ranking-personal{padding:12px;gap:10px;flex-wrap:wrap}.ranking-personal>span:last-child{font-size:11px}}.quiz-ranking.ranking-board{padding:20px;margin-top:24px;border-radius:18px;max-width:960px;margin-inline:auto}.ranking-heading h2{font-size:24px;margin:6px 0}.ranking-heading p{font-size:13px}.ranking-summary{gap:18px}.ranking-summary strong{font-size:20px}.ranking-board .ranking-podium{gap:10px;margin:18px 0 14px}.ranking-board .podium-card{padding:14px 10px 0;gap:7px}.ranking-board .podium-gold{padding-top:20px}.ranking-board .podium-avatar{width:42px;height:42px;font-size:15px}.ranking-board .podium-award svg{width:26px;height:26px}.ranking-board .podium-name{font-size:14px}.ranking-board .podium-score b{font-size:22px}.ranking-board .podium-step{min-height:38px;width:calc(100% + 20px)}.ranking-board .podium-gold .podium-step{min-height:58px}.ranking-board .podium-silver .podium-step{min-height:46px}.ranking-board .ranking-rest{max-height:320px;overflow:auto;overscroll-behavior:contain}.ranking-board .ranking-rest li{padding:10px 6px}.ranking-list-title{margin-top:18px}.ranking-personal{padding:10px 14px}@media(max-width:700px){.quiz-ranking.ranking-board{padding:14px}.ranking-heading h2{font-size:21px}.ranking-summary{padding-top:10px}.ranking-board .podium-card{padding:12px 5px 0;gap:6px}.ranking-board .podium-gold{padding-top:18px}.ranking-board .podium-name{font-size:11px}.ranking-board .podium-avatar{width:32px;height:32px;font-size:12px}.ranking-board .podium-score b{font-size:18px}.ranking-board .podium-step{width:calc(100% + 10px)}.ranking-board .podium-award svg{width:22px;height:22px}}.filter-disclosure{min-width:0;margin:16px 0 24px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.filter-disclosure>summary{cursor:pointer;font-weight:600;color:var(--text);overflow-wrap:anywhere}.filter-disclosure>summary:focus-visible{outline:2px solid var(--text);outline-offset:5px}.filter-disclosure[open]>summary{margin-bottom:20px}.filter-disclosure>.media-refine{margin-bottom:0}.sidebar .sidebar-teithor{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;padding:12px}.sidebar-teithor-figure{margin:0;color:var(--muted);font-size:11px;font-weight:700;text-align:center}.sidebar-teithor-figure img{display:block;width:58px;height:58px;object-fit:contain}.sidebar-teithor-speech{position:relative;margin:0;padding:7px 9px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text);overflow-wrap:anywhere}.sidebar-teithor-speech:before{position:absolute;inset-inline-start:-5px;top:50%;width:8px;height:8px;border-left:1px solid var(--border);border-bottom:1px solid var(--border);background:inherit;content:"";transform:translateY(-50%) rotate(45deg)}.sidebar-teithor-categories{grid-column:1 / -1}.page-view-home{min-block-size:100vh;min-block-size:100svh}:root,[data-theme=dark]{--bg:#0b172b;--panel:#13243c;--panel2:#1d324d;--sidebar:#101c2e;--border:#42516a;--text:#f6ecd7;--muted:#c4b9a4;--primary:#e5b365;--purple:#efc77e;--on-primary:#15233b;--shadow:rgba(3,10,23,.3);color-scheme:dark}[data-theme=light]{--bg:#f6efdf;--panel:#fffbf2;--panel2:#eee3ce;--sidebar:#fcf6e9;--border:#cfbc99;--text:#253149;--muted:#635748;--primary:#89521b;--purple:#82501b;--on-primary:#fffaf1;--shadow:rgba(84,54,25,.1);color-scheme:light}html,body{background:var(--bg);color:var(--text)}body{background-image:radial-gradient(ellipse at 95% 0%,color-mix(in srgb,var(--primary) 8%,transparent),transparent 45%)}h1,h2,.section-title h2,.page-heading h1{font-family:Georgia,Times New Roman,serif;letter-spacing:-.025em}.topbar,[data-theme=light] .topbar,.bottom-nav,[data-theme=light] .bottom-nav{background:var(--sidebar);border-color:var(--border)}.sidebar{background:linear-gradient(180deg,var(--sidebar),var(--bg));border-color:var(--border)}.eyebrow,.hero-content .eyebrow{color:var(--purple)}.button,.media-tabs .active,.quiz-difficulties button[aria-pressed=true],.poster-overlay span{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.button.secondary,.guest-link{background:var(--panel2);color:var(--text);border-color:var(--border)}.button.glass{background:#10213bd9;color:#fff4db;border-color:#d6ad6a88}.button:hover{box-shadow:0 4px 18px color-mix(in srgb,var(--primary) 18%,transparent)}.sidebar nav a.active{background:color-mix(in srgb,var(--primary) 12%,var(--panel));color:var(--purple)}.sidebar nav a.active:before{background:var(--primary)}.sidebar nav a:hover,.discovery-shortcuts a:hover,.genre-links a:hover{border-color:var(--primary);color:var(--purple)}.mini-universe,.sidebar .mini-universe{background:linear-gradient(140deg,var(--panel2),var(--panel));border:1px solid var(--border)}.hero-tag{color:#f2cc8a;border-color:#cda56666;background:#10213b99}.hero-tag>span,.hero-pagination button.active{background:#e5b365}.hero-pagination button:not(.rotation-toggle).active{background:#20344b;border-color:#e5b365}.streaming-home .cinema-hero{background:#10213b;border:1px solid #b98b494d;box-shadow:0 18px 50px var(--shadow)}.streaming-home .hero.has-anime:before{background:linear-gradient(90deg,#0b172b,#0b172bed 36%,#0b172b70 65%,#0b172b00)}.streaming-home .hero.has-anime:after{background:linear-gradient(0deg,#0b172bb3,transparent 70%)}.streaming-home .hero h1{color:#fff2d9}.streaming-home .hero p{color:#e6dbc8}.card-score,.detail-scores>span,.rating-panel .stars button{color:#efc77e}.avatar{background:linear-gradient(140deg,#e3b56c,#85602d);color:#14243b}.skeleton{background-image:linear-gradient(100deg,var(--panel) 20%,var(--panel2) 45%,var(--panel) 65%)}.quiz-intro,.quiz-score,.stream-membership{color:var(--text);background:linear-gradient(140deg,var(--panel),var(--panel2));border:1px solid var(--border)}.quiz-intro p,.quiz-intro small{color:var(--muted)}.quiz-score strong{color:var(--purple)}.account-refresh .account-form input:focus-visible{outline-color:var(--purple)}.brand-wordmark{display:block;object-fit:contain;object-position:left center;max-width:100%}.sidebar .brand{display:flex;justify-content:center;padding:12px 0;margin:0 0 18px;width:100%}.sidebar .brand .brand-wordmark{width:202px;height:auto;max-height:72px;padding:0;background:transparent;border-radius:0}.topbar .stream-brand{display:flex;flex-shrink:0;width:158px;min-width:120px}.topbar .stream-brand .brand-wordmark{width:158px;height:auto;max-height:56px;padding:0;background:transparent;border-radius:0}.brand-footer{display:flex;align-items:center}.brand-footer .brand-wordmark{width:176px;height:auto;max-height:62px}.account-refresh .account-emblem{width:100%;display:flex;justify-content:flex-start}.account-refresh .account-logo{width:min(360px,100%);height:auto;max-height:135px;object-fit:contain;object-position:left}.account-art,.account-refresh .account-art{background:linear-gradient(90deg,#08162beb,#08162b99),url(/brand/teithad-universe-960.webp) center/cover;color:#fff2d9;border-right:1px solid #b68d4b66}.account-art p,.account-art .account-benefits,.account-refresh .account-art p,.account-refresh .account-art .eyebrow{color:#eee0c7}.about-hero{position:relative;background:linear-gradient(90deg,#08162bb8,#08162b59),url(/brand/teithad-universe-960.webp) center/cover;color:#fff2d9;border-color:#b68d4b80}.about-hero .eyebrow{color:#efc77e}.about-hero p{color:#e7dcc6}.about-hero h1{color:#efc77e;letter-spacing:.08em}.about-section{border-top:2px solid color-mix(in srgb,var(--primary) 55%,var(--border))}.about-section h2{color:var(--purple)}.about-section p:last-child{margin-bottom:0}.onboarding-logo{background:transparent;border-radius:0;object-fit:contain}@media(max-width:760px){.topbar{height:auto!important;min-height:112px;grid-template-columns:40px minmax(0,1fr) auto!important;grid-template-rows:auto auto auto!important;padding:8px 12px!important}.topbar .stream-brand{grid-column:1/-1;grid-row:1;justify-self:center;width:154px;min-width:0}.topbar .stream-brand .brand-wordmark{width:154px;max-height:52px;object-position:center}.topbar .mobile-menu{grid-column:1;grid-row:2}.topbar .top-actions{grid-column:2/-1;grid-row:2;justify-self:end}.topbar .searchbar{grid-column:1/-1;grid-row:3}.auth-shell .topbar{grid-template-rows:auto auto!important}.account-refresh .account-logo{width:min(260px,100%);height:auto;max-height:90px}.account-refresh .account-art{padding:28px 24px}.streaming-home .hero.has-anime:before{background:linear-gradient(0deg,#0b172b 38%,#0b172bbf 57%,transparent 95%)}}:root{--accent:var(--primary)}.account-refresh .account-form{background:var(--panel);color:var(--text);color-scheme:inherit}.account-refresh .account-form h2{color:var(--text)}.account-refresh .account-form input{background:var(--panel);color:var(--text);border-color:var(--border)}.account-refresh .account-form input::placeholder{color:var(--muted)}.account-refresh .guest-link{border-color:var(--border);background:var(--panel2);color:var(--purple)}.half-stars{color:var(--purple)}.half-stars button:focus-visible{outline-color:var(--purple)}.comment-replies article{border-left-color:var(--primary)}.chat-messages article.my-message{border-color:var(--primary);background:color-mix(in srgb,var(--panel) 92%,var(--primary))}.searchbar-v2:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent)}.schedule-today a{min-height:44px}.dark-review{border-top:1px solid var(--border);padding:18px 0;overflow-wrap:anywhere}.topbar .icon-button{position:relative}.admin-alert-dot{position:absolute;right:3px;top:3px;width:9px;height:9px;background:#b84530;border:2px solid var(--panel);border-radius:50%}.about-page{position:relative;max-width:1100px;display:grid;gap:26px;margin:0 auto}.about-page .about-hero{padding:clamp(28px,5vw,64px);border:1px solid #b68d4b80;border-radius:24px;background:linear-gradient(90deg,#08162bdf,#08162b59),url(/brand/teithad-universe-960.webp) center/cover;color:#fff2d9}.about-page .about-hero .eyebrow,.about-page .about-hero h1{color:#efc77e}.about-page .about-hero h2{color:#fff2d9;font-style:italic}.about-page .about-hero p{color:#f2e8d3;line-height:1.8}.about-parchment{position:relative;isolation:isolate;min-width:0;padding:clamp(28px,5vw,58px) clamp(24px,5vw,62px);color:#493a29;background-color:#f7f0df;background-image:radial-gradient(ellipse at 0% 12%,#98774442,transparent 17%),radial-gradient(ellipse at 100% 44%,#9b75403d,transparent 13%),radial-gradient(ellipse at 3% 98%,#90692d42,transparent 19%),radial-gradient(ellipse at 70% 3%,#c5ad7c22,transparent 25%),radial-gradient(ellipse at 78% 80%,#bba5751c,transparent 37%),repeating-linear-gradient(4deg,#77552c06 0 1px,transparent 1px 5px),linear-gradient(90deg,#96703f2b,transparent 4%,#fffdf530 50%,transparent 96%,#96703f2b);border:0;box-shadow:inset 0 0 22px #94672e3b;clip-path:polygon(.8% .4%,7% .1%,12% .5%,20% 0,28% .3%,39% .1%,48% .5%,57% 0,68% .3%,79% .1%,91% .4%,99.4% 0,99.8% 7%,99.3% 12%,100% 18%,99.5% 23%,99.9% 31%,99.2% 36%,99.8% 44%,99.5% 49%,100% 57%,99.4% 64%,99.9% 72%,99.3% 79%,100% 87%,99.6% 94%,99.9% 99.6%,91% 99.9%,84% 99.5%,74% 100%,66% 99.7%,57% 99.9%,49% 99.5%,41% 100%,30% 99.7%,21% 100%,11% 99.6%,.3% 99.9%,.7% 93%,0 86%,.6% 80%,.2% 73%,.8% 66%,.1% 58%,.5% 51%,0 44%,.7% 37%,.1% 30%,.6% 23%,0 17%,.7% 10%)}.about-parchment:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 0 28%,#7b592934 0 1%,transparent 3%),radial-gradient(ellipse at 100% 67%,#8b683d35 0 1%,transparent 3%),radial-gradient(ellipse at 30% 100%,#9b75432a,transparent 7%);border:1px solid #a1885333}.about-page .about-parchment .about-section{padding:25px 0;border:0;border-bottom:1px solid #a58b5738;border-radius:0;background:none}.about-page .about-parchment .about-section:first-child{padding-top:0}.about-page .about-parchment .about-section:last-child{padding-bottom:0;border-bottom:0}.about-page .about-parchment h2{color:#78552b;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,3vw,29px)}.about-page .about-parchment p{color:#4d402f;line-height:1.95;max-width:780px}.about-page .about-parchment em,.about-page .about-parchment strong{color:#6b4b26}@media(max-width:650px){.about-page{gap:20px}.about-page .about-hero{border-radius:16px}.about-parchment{padding:30px 24px}.about-page .about-parchment .about-section{padding:20px 0}}.hero-pagination button.active:after{animation-duration:5s}.streaming-home .cinema-hero .hero-artwork{display:block!important;position:absolute;inset:-2%;width:104%;height:104%;padding:0;object-fit:cover!important;object-position:center;filter:brightness(.68) saturate(.85) blur(1px)!important;opacity:1;pointer-events:none}.streaming-home .cinema-hero .hero-feature-poster{position:absolute;display:block;z-index:2;top:36px;right:4%;width:23%;max-width:250px;height:calc(100% - 125px);object-fit:contain;filter:drop-shadow(0 16px 22px #0008);border-radius:9px;pointer-events:none}.streaming-home .cinema-hero .hero-content{position:relative;z-index:2;max-width:65%;padding:64px 36px 112px}.streaming-home .cinema-hero:before{background:linear-gradient(90deg,#081a31f5,#081a31d9 32%,#081a316b 65%,#081a3120)!important}.streaming-home .cinema-hero:after{background:linear-gradient(0deg,#081a31e8 0%,transparent 55%)!important}.cinema-hero{touch-action:pan-y}.cinema-hero img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.hero-hold-hint{position:absolute;z-index:4;top:16px;left:30px;padding:7px 11px;border:1px solid #fff3;border-radius:30px;background:#071b32a6;color:#fff3db;font-size:11px;line-height:1.3;pointer-events:none}.hero[data-rotation-paused=true] .hero-pagination button.active:after{animation-play-state:paused}@media(max-width:760px){.streaming-home .cinema-hero{min-height:730px}.streaming-home .cinema-hero .hero-content{max-width:100%;padding:246px 22px 118px}.streaming-home .cinema-hero .hero-feature-poster{top:48px;right:calc(50% - 61px);width:122px;max-width:122px;height:178px}.streaming-home .cinema-hero:before{background:linear-gradient(0deg,#081a31f5,#081a31e8 47%,#081a3170)!important}.hero-hold-hint{left:18px;top:14px;max-width:calc(100% - 36px);font-size:10px}.cinema-hero .hero-synopsis{-webkit-line-clamp:3}}.teithor{display:block;position:relative;width:120px;flex:0 0 auto;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 5px #10213b20)}.teithor img{display:block;width:100%;height:auto;object-fit:contain;aspect-ratio:auto;animation:teithor-arrive .65s ease-out both}.teithor-name{display:block;text-align:center;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:1px;margin-top:3px}.teithor-featured{position:relative;padding-top:96px;margin-top:8px;isolation:isolate}.teithor-featured>.teithor{position:absolute;top:0;left:24px;width:160px;z-index:4}.teithor-featured .teithor-name{display:none}.teithor-ranking-intro{display:flex;align-items:center;gap:24px;margin-bottom:10px}.teithor-ranking-intro>.teithor{width:114px}.teithor-ranking-intro>.ranking-heading{flex:1;min-width:0;flex-wrap:wrap}.teithor-calendar-intro{display:flex;align-items:center;gap:20px;margin-bottom:12px}.teithor-calendar-intro>.teithor{width:100px}.teithor-calendar-intro>.page-heading{flex:1;min-width:0;flex-wrap:wrap;gap:12px}@keyframes teithor-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.teithor-featured{padding-top:68px}.teithor-featured>.teithor{width:112px;left:14px}.teithor-ranking-intro{gap:14px;align-items:flex-start}.teithor-ranking-intro>.teithor{width:72px}.teithor-calendar-intro{gap:12px}.teithor-calendar-intro>.teithor{width:70px}.teithor-calendar-intro .page-heading h1{font-size:clamp(22px,6vw,30px)}.teithor-calendar-intro input{max-width:100%}}@media(prefers-reduced-motion:reduce){.teithor img{animation:none}}.teithor{pointer-events:auto;z-index:5;isolation:isolate}.teithor-trigger{display:block;background:none!important;border:0!important;padding:0!important;width:100%;color:inherit;cursor:pointer;touch-action:manipulation;box-shadow:none!important}.teithor-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:12px}.teithor-speech{position:absolute;bottom:calc(100% - 12px);left:0;width:clamp(200px,23vw,270px);padding:15px 28px 15px 16px;border-radius:16px 16px 16px 4px;border:1px solid var(--border);background:var(--panel);color:var(--text);box-shadow:0 6px 20px #0002;font-size:13px;font-weight:500;line-height:1.6;z-index:10;-webkit-user-select:text;user-select:text}.teithor-speech[hidden]{display:none}.teithor-speech>button{position:absolute;right:5px;top:4px;background:none;border:0;color:inherit;font-size:20px;cursor:pointer}.teithor-featured>.teithor .teithor-speech{bottom:auto;top:4px;left:calc(100% - 10px)}.teithor-ranking-intro>.teithor,.teithor-calendar-intro>.teithor{width:84px}@media(max-width:700px){.teithor-featured{padding-top:52px}.teithor-featured>.teithor{width:84px;left:10px}.teithor-ranking-intro>.teithor,.teithor-calendar-intro>.teithor{width:58px}.teithor-trigger{min-height:44px}.teithor-speech{width:min(225px,calc(100vw - 115px));font-size:12px;padding:12px 26px 12px 12px;left:calc(100% - 8px);bottom:0}.teithor-featured>.teithor .teithor-speech{top:0}.teithor img{animation:none}.teithor-name{font-size:9px}.teithor-ranking-intro,.teithor-calendar-intro{gap:10px}}.about-parchment{padding:82px clamp(26px,6vw,72px) 76px;background-color:#f4e7cb;background-image:linear-gradient(90deg,#8e673332,transparent 5%,#fff8e734 24%,#fff9e83b 76%,transparent 95%,#8e673332),url(/brand/teithrad-parchment-aged.webp);background-size:100% 100%,100% auto;background-repeat:no-repeat,repeat-y;box-shadow:inset 0 0 32px #82552c42;clip-path:polygon(1.2% .2%,9% .5%,16% .1%,27% .4%,39% 0,52% .5%,66% .1%,78% .4%,90% 0,98.4% .3%,99.2% 4%,98.6% 10%,99.6% 15%,98.5% 21%,99.1% 27%,98.1% 31%,99.7% 38%,98.8% 43%,99.2% 49%,97.8% 52%,99.3% 55%,98.7% 62%,100% 68%,98.6% 73%,99.4% 79%,98.5% 86%,99.6% 92%,98.3% 98.8%,92% 99.5%,85% 98.9%,77% 99.8%,68% 99.2%,59% 100%,48% 99.2%,36% 99.7%,26% 99%,17% 99.8%,9% 99.2%,1.4% 99.7%,.6% 94%,1.7% 89%,.4% 83%,1.3% 77%,0 70%,1.5% 65%,.7% 59%,2.7% 56%,.8% 52%,1.4% 45%,.3% 39%,1.8% 34%,.5% 28%,1.3% 22%,.4% 16%,1.9% 11%,.6% 6%)}.about-parchment:before,.about-parchment:after{content:"";position:absolute;pointer-events:none;left:.9%;right:.9%;height:36px;z-index:0;border:1px solid #8b643b38;background:linear-gradient(180deg,#cbb082,#f7edcf 24%,#e9d8b3 49%,#b48b57 88%,#856039);box-shadow:0 7px 10px #55371335;border-radius:25px 25px 10px 10px}.about-parchment:before{inset:4px .9% auto}.about-parchment:after{inset:auto .9% 4px;background:linear-gradient(0deg,#cbb082,#f7edcf 24%,#e9d8b3 49%,#b48b57 88%,#856039);box-shadow:0 -6px 9px #55371325;border-radius:10px 10px 25px 25px}.about-page .about-parchment p{color:#3f3022;text-shadow:0 1px #fff8e840}.about-page .about-parchment h2{color:#674221}.about-page .about-parchment .about-section{border-bottom-color:#88663836}@media(max-width:650px){.about-parchment{padding:64px 26px 60px;background-size:100% 100%,600px auto;background-position:center,center top}.about-parchment:before,.about-parchment:after{height:27px}.about-page .about-parchment p{line-height:1.85}.about-page .about-parchment h2{font-size:24px}}.about-page .about-parchment p{font-size:18px;line-height:1.85;max-width:850px}.about-page .about-parchment h2{font-size:clamp(27px,3.2vw,33px)}.about-page .about-hero p{font-size:18px}@media(max-width:650px){.about-page .about-parchment p,.about-page .about-hero p{font-size:17px;line-height:1.8}.about-page .about-parchment h2{font-size:26px}}.hero-pagination button.rotation-nav{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border-radius:50%;background:#11243bea;color:#fff;border:1px solid #e5b36588;opacity:1}.hero-pagination button.rotation-nav:disabled{opacity:.35;cursor:default}.hero-pagination button.rotation-nav:focus-visible{outline:2px solid #efc77e;outline-offset:3px}.hero-pagination button.rotation-nav:hover:not(:disabled){background:#294466}@media(max-width:700px){.hero-pagination{gap:7px}.hero-pagination button.rotation-nav{flex-basis:44px;width:44px;height:44px}}.teithor-speech{width:310px;max-width:calc(100vw - 48px);padding:20px 44px 16px 20px;border:1px solid #b18b4d;border-radius:18px;background:linear-gradient(145deg,var(--panel),var(--panel2));box-shadow:0 12px 32px var(--shadow);font-size:14px;line-height:1.65}.teithor-speech:after{content:"";position:absolute;bottom:-7px;left:24px;width:12px;height:12px;transform:rotate(45deg);background:var(--panel2);border-right:1px solid #b18b4d;border-bottom:1px solid #b18b4d}.teithor-byline{display:block;font-size:10px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;color:var(--purple);margin-bottom:10px}.teithor-words{display:grid;gap:8px}.teithor-words strong{font:700 20px/1.3 Georgia,serif;color:var(--purple)}.teithor-speech>button.teithor-next{position:static;display:flex;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:700;margin-top:8px;padding:4px 0;color:var(--purple)}.teithor-speech>button.teithor-close{width:44px;height:44px;right:0;top:0;font-size:25px;border-radius:12px}.teithor-featured>.teithor .teithor-speech:after{left:-7px;top:28px;bottom:auto;transform:rotate(135deg)}.teithor-introduction{display:flex;align-items:center;gap:28px;width:100%;filter:none;-webkit-user-select:auto;user-select:auto}.teithor-introduction .teithor-trigger{flex:0 0 165px;width:165px}.teithor-introduction .teithor-speech{position:relative;inset:auto;width:auto;max-width:none;flex:1;box-shadow:0 8px 24px #63421f12;background:#fffaf0b8;color:#4d402f;border-color:#ad8b57;padding:24px}.teithor-introduction .teithor-speech:after{left:-7px;top:44px;bottom:auto;transform:rotate(135deg);background:#fffaf0}.about-parchment .teithor-byline,.about-parchment .teithor-speech>button.teithor-next{color:#78552b}.about-parchment .teithor-words strong{font-size:25px;color:#6b4b26}.about-parchment .teithor-words>span{font-size:18px;line-height:1.8}.about-page .about-parchment .about-guardian{overflow:visible}@media(max-width:700px){.teithor-speech{width:min(290px,calc(100vw - 128px));font-size:13px;padding:16px 34px 12px 16px}.teithor-words strong{font-size:18px}.teithor-byline{font-size:9px}.teithor-introduction{flex-direction:column;gap:10px;align-items:flex-start}.teithor-introduction .teithor-trigger{width:108px;flex-basis:auto}.teithor-introduction .teithor-speech{width:100%;box-sizing:border-box;padding:20px}.teithor-introduction .teithor-speech:after{top:-7px;left:45px;transform:rotate(225deg)}.about-parchment .teithor-words strong{font-size:23px}.about-parchment .teithor-words>span{font-size:17px}}.media-tabs{flex-wrap:wrap}.media-catalog-intro{margin:20px 0 12px}.media-portal .media-playback-notice{font-size:13px;line-height:1.7}.media-portal .catalog-search{padding:18px;gap:12px;margin-top:20px}.media-portal .catalog-search input{min-width:0;flex:1}.media-portal .media-results.media-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:26px 20px;align-items:start}.media-results.media-catalog-grid>article{display:block;padding:0;border:0;border-radius:0!important;background:none;min-width:0}.media-card-open{display:block;width:100%;padding:0;background:none;border:0;text-align:left;color:var(--text);cursor:pointer;border-radius:12px}.media-card-open:focus-visible{outline:3px solid var(--primary);outline-offset:5px}.media-card-poster{display:block;position:relative;aspect-ratio:2/3;border-radius:12px;overflow:hidden;background:var(--panel2);box-shadow:0 8px 20px var(--shadow)}.media-card-poster>img,.media-card-poster>.book-no-cover{width:100%;height:100%;object-fit:cover}.media-card-poster>.book-no-cover{display:flex;align-items:center;justify-content:center}.media-card-kind,.media-card-score{position:absolute;z-index:1;background:#0b172bde;color:#fff4de;border-radius:6px;padding:4px 7px;font-size:11px;line-height:1.4}.media-card-kind{top:10px;left:10px}.media-card-score{bottom:10px;right:10px;color:#efc77e;font-weight:700}.media-card-overlay{position:absolute;inset:auto 0 0;padding:30px 12px 14px;background:linear-gradient(transparent,#08162bee);color:#fff4de;font-size:13px;opacity:0;transition:opacity .2s}.media-card-open:hover .media-card-overlay,.media-card-open:focus-visible .media-card-overlay{opacity:1}.media-catalog-grid .media-card-open h2{font-family:inherit;font-size:15px;line-height:1.45;margin:12px 0 6px}.media-card-meta{display:block;color:var(--muted);font-size:13px;line-height:1.6}.media-detail-panel{scroll-margin-top:100px}.media-featured{position:relative;isolation:isolate;min-height:440px;border-radius:20px;overflow:hidden;background:#0b172b;border:1px solid #b98b4955;box-shadow:0 18px 45px var(--shadow);color:#fff2d9}.media-featured-backdrop{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 35%;opacity:.65;filter:blur(2px);transform:scale(1.02)}.media-featured-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#08162bf5,#08162bdb 35%,#08162b42),linear-gradient(0deg,#08162b,transparent 70%)}.media-featured-copy{width:65%;padding:36px 38px 100px;box-sizing:border-box}.media-featured-copy h2{color:#fff2d9;font-size:clamp(28px,3.5vw,46px);line-height:1.12;margin:22px 0 16px;overflow-wrap:anywhere}.media-featured-meta{font-size:13px;color:#e6dbc8;line-height:1.6}.media-featured-rating{color:#efc77e;font-weight:700}.media-featured-rating small{font-weight:400;color:#e6dbc8}.media-featured-summary{font-size:15px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#f2e8d3}.media-featured-copy .button{margin-top:12px}.media-featured-poster{position:absolute;right:6%;top:30px;height:calc(100% - 115px);width:26%;object-fit:contain;filter:drop-shadow(0 15px 24px #0007);border-radius:8px}.media-featured-controls{position:absolute;bottom:20px;left:36px;right:30px;display:flex;align-items:center;gap:10px;color:#e6dbc8;font-size:13px}.media-featured-controls>button{width:44px;height:44px;flex:0 0 44px;border:1px solid #b98b4988;border-radius:50%;background:#13243ce8;color:#fff2d9;font-size:19px;cursor:pointer}.media-featured-controls>button:disabled{opacity:.35;cursor:default}.media-featured-controls>button:focus-visible{outline:2px solid #efc77e;outline-offset:3px}.media-featured-controls>small{margin-left:auto;color:#e6dbc8}@media(max-width:760px){.media-portal .media-results.media-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.media-featured{min-height:560px}.media-featured-copy{width:100%;padding:230px 22px 98px}.media-featured-poster{top:18px;right:calc(50% - 65px);width:130px;height:190px}.media-featured-shade{background:linear-gradient(0deg,#08162b 20%,#08162bdb 50%,#08162b55)}.media-featured-copy h2{font-size:29px;margin:16px 0 12px}.media-featured-summary{-webkit-line-clamp:3;font-size:13px}.media-featured-controls{left:20px;right:20px;bottom:18px;gap:8px}.media-featured-controls>small{display:none}.media-portal .catalog-search{padding:12px;gap:8px}.media-portal .catalog-search input{width:0}.media-detail-panel{scroll-margin-top:170px}}@media(prefers-reduced-motion:reduce){.media-card-overlay{transition:none}}.teithor-featured{padding-top:0;margin-top:12px}.teithor-featured>.teithor{--teithor-size:200px;--grip-inset:calc(var(--teithor-size) * .145);position:relative;top:auto;left:auto;width:min(100%,720px);display:grid;grid-template-columns:var(--teithor-size) minmax(0,1fr);align-items:end;gap:18px;margin:0 0 calc(-1 * var(--grip-inset)) 12px;max-width:calc(100% - 24px)}.teithor-featured>.teithor .teithor-trigger{flex:0 0 200px;width:200px}.teithor-featured>.teithor .teithor-speech{position:relative;inset:auto;width:auto;min-width:0;box-sizing:border-box;margin-bottom:calc(var(--grip-inset) + 14px)}.teithor-featured>.teithor .teithor-speech[hidden]{display:none}.detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch;margin-top:20px}.detail-actions>.button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 16px;white-space:normal;text-align:center;border-radius:12px;font-size:14px;font-weight:650;line-height:1.4}.detail-actions>.button:first-child{grid-column:1/-1}.detail-actions .detail-status{display:flex;flex-direction:column;gap:6px;grid-column:1/-1;font-size:13px;color:var(--muted)}.detail-status select{width:100%;min-height:48px;border-radius:10px;color:var(--text)}.content-experience{border:1px solid var(--border);border-radius:16px;padding:clamp(16px,3vw,28px);margin:28px 0;min-width:0;background:var(--panel)}.content-experience h2{margin-top:0}.content-experience details{margin:18px 0}.content-experience summary{cursor:pointer;font-weight:600}.content-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:16px 0}.content-actions>label{display:flex;flex-direction:column;gap:6px;flex:1 1 130px;min-width:0}.content-actions input,.content-actions select{width:100%;min-height:44px;box-sizing:border-box}.content-actions .button{min-height:44px;white-space:normal}.content-experience textarea{display:block;width:100%;min-height:100px;box-sizing:border-box}.content-experience .rating-panel{margin:22px 0;padding:18px;border-radius:12px;border:1px solid var(--border)}.activity-timestamp{line-height:1.7;color:var(--muted)}.content-playback{margin-top:24px}.content-playback>label{display:block;margin-bottom:16px}.content-playback video{max-width:100%}.recent-content{margin:30px 0}.recent-content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px}.recent-content-card{display:flex;gap:14px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--text);text-decoration:none;min-width:0}.recent-content-card img{flex:0 0 80px;object-fit:cover;border-radius:8px;align-self:flex-start}.recent-content-card>div{min-width:0}.recent-content-card h3{font-size:16px;margin:6px 0;overflow-wrap:anywhere}.recent-content-card time,.recent-content-card small{font-size:12px;color:var(--muted)}.recent-content-card p{font-size:13px;margin:7px 0}.recent-content-card strong{font-size:13px;color:var(--primary)}@media(max-width:700px){.teithor-featured{padding-top:0}.teithor-featured>.teithor{--teithor-size:144px;margin-left:0;max-width:100%;gap:14px}.teithor-featured>.teithor .teithor-trigger{width:144px;flex-basis:144px}.teithor-featured>.teithor .teithor-speech{width:auto;font-size:12px;padding:12px 27px 12px 12px}.detail-actions>.button{min-height:48px;font-size:13px;padding:10px}.content-actions>.button{flex:1 1 150px}.recent-content-card{padding:12px}}.content-detail-poster{width:140px;height:210px;object-fit:cover;border-radius:12px;margin:18px 0}.content-experience .half-stars{flex-wrap:wrap}.content-experience .rating-value-control{max-width:100%;flex-wrap:wrap}.recent-content .section-title{flex-wrap:wrap;gap:10px}.manual-progress input{max-width:100%}.teithor-ranking-intro>.teithor,.teithor-calendar-intro>.teithor{width:120px}@media(max-width:700px){.teithor-ranking-intro>.teithor,.teithor-calendar-intro>.teithor{width:96px}}@media(max-width:480px){.teithor-featured>.teithor{grid-template-columns:1fr;gap:10px}.teithor-featured>.teithor .teithor-trigger{grid-column:1;grid-row:2}.teithor-featured>.teithor .teithor-speech{grid-column:1;grid-row:1;margin-bottom:0;max-width:100%}.teithor-featured>.teithor .teithor-speech:after{left:38px;top:auto;bottom:-7px;transform:rotate(45deg)}}.streaming-home .discovery-shortcuts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;overflow:visible;align-items:stretch;margin-bottom:24px}.streaming-home .discovery-shortcuts>a{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:54px;padding:10px 12px;box-sizing:border-box;white-space:normal;text-align:center;line-height:1.4;font-size:13px}.streaming-home .discovery-shortcuts>a svg{flex:0 0 auto}.teithor-byline{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;text-transform:none;letter-spacing:0;margin-bottom:12px}.teithor-byline>strong{font:800 26px/1.15 Georgia,serif;color:var(--primary);letter-spacing:.02em}.teithor-byline>span{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.watch-kind-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.watch-kind-tabs .button{min-height:46px;display:inline-flex;align-items:center;gap:8px}.watch-kind-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.watch-kind-card,.watch-linked-card{border:1px solid var(--border);border-radius:14px;background:var(--panel);padding:20px;min-width:0;color:var(--text)}.watch-kind-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.watch-kind-card h2{font-size:22px;margin:0}.watch-kind-card p{font-size:13px;line-height:1.65;margin:0}.watch-kind-card .button{margin-top:auto;min-height:44px}.watch-linked-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px}.watch-linked-card{display:flex;gap:14px;text-decoration:none;align-items:center}.watch-linked-card img{object-fit:cover;border-radius:8px;flex:0 0 64px}.watch-linked-card h3{font-size:17px;overflow-wrap:anywhere}.watch-linked-card small{color:var(--muted)}@media(max-width:1000px){.watch-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.streaming-home .discovery-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.streaming-home .discovery-shortcuts>a{min-height:52px;font-size:12px}.teithor-byline>strong{font-size:23px}.teithor-byline>span{font-size:9px}.watch-kind-card{padding:16px}.watch-kind-tabs .button{flex:1 1 120px;justify-content:center}}@media(prefers-reduced-motion:no-preference){.streaming-home .hero-content{animation:teithrad-copy-ready .18s cubic-bezier(.2,.65,.3,1) both}.streaming-home .hero-artwork{animation:teithrad-art-ready .24s ease-out both}.teithor-speech:not([hidden]){animation:teithrad-speech-ready .13s ease-out both}.button,.icon-button,.discovery-shortcuts>a,.watch-kind-tabs button{transition:background-color .13s ease,border-color .13s ease,color .13s ease,transform .13s ease,box-shadow .13s ease}.button:active:not(:disabled),.discovery-shortcuts>a:active{transform:scale(.985)}.anime-card img,.media-card img,.manga-card img{transition:transform .16s ease-out}}.teithor img{animation:none}.favorite-toggle{will-change:auto}@keyframes teithrad-copy-ready{0%{opacity:1;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes teithrad-art-ready{0%{opacity:.8}to{opacity:1}}@keyframes teithrad-speech-ready{0%{opacity:.65}to{opacity:1}}@media(hover:none){.anime-card:hover img,.media-card:hover img,.manga-card:hover img{transform:none}}@media(prefers-reduced-motion:reduce){.streaming-home .hero-content,.streaming-home .hero-artwork,.teithor-speech:not([hidden]),.teithor img{animation:none!important}.button,.icon-button,.discovery-shortcuts>a,.watch-kind-tabs button,.anime-card img,.media-card img,.manga-card img{transition:none!important}.button:active:not(:disabled),.discovery-shortcuts>a:active{transform:none}}.admin-game-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:12px}.admin-game-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);padding:14px;border-radius:12px}.admin-game-list article small{display:block;margin-top:5px;color:var(--muted)}.visible-manga-catalog .page-heading,.mg-page .mg-heading{border-block-start:2px solid var(--primary);background-image:radial-gradient(ellipse at 90% 10%,color-mix(in srgb,var(--primary) 21%,transparent),transparent 65%)}.visible-manga-catalog .manga-origin-picker{min-inline-size:0;margin:1rem 0;padding:.65rem 1rem 1rem;border:1px solid var(--border);border-inline-start:3px solid var(--primary);border-radius:.85rem;background:var(--panel)}.manga-origin-picker legend{padding:0 .55rem;color:var(--purple);font-weight:700}.manga-origin-picker .media-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:0}.manga-origin-picker button{min-height:44px}.manga-origin-picker button[aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--primary)}.manga-origin-picker button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.mg-page .mg-lobby-art,.mg-page .mg-board,.mg-page .mg-result{border-block-start:2px solid color-mix(in srgb,var(--primary) 70%,var(--border))}.mg-page .mg-start,.mg-page .mg-result-actions>.button:first-child{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-primary) 24%,transparent),0 4px 14px var(--shadow)}@media(prefers-reduced-motion:no-preference){.manga-origin-picker button,.mg-page .mg-start{transition:box-shadow .18s ease,transform .18s ease}.manga-origin-picker button:active,.mg-page .mg-start:active{transform:translateY(2px)}}.media-refine{display:flex;flex-wrap:wrap;align-items:end;gap:14px;padding:18px;margin:18px 0;border:1px solid var(--border,#d8cbb1);border-radius:16px;background:var(--panel,#fffaf0)}.media-refine>strong{flex-basis:100%}.media-refine label{display:grid;gap:6px;flex:1;min-width:140px}.media-refine select,.quiz-mode select{min-height:44px;width:100%;max-width:100%}.media-card-open{display:block;color:inherit;text-decoration:none;width:100%;text-align:left}.media-card-open:focus-visible{outline:3px solid #b47c28;outline-offset:4px;border-radius:12px}.media-catalog-intro{margin:16px 0}.availability-badge{display:inline-flex;padding:9px 14px;border:1px solid var(--border,#d8cbb1);border-radius:999px;font-size:.86rem}.media-featured h2,.cinema-hero h2{font-family:Georgia,serif;font-size:clamp(28px,3.3vw,49px);line-height:1.13;margin:18px 0;max-width:24ch;overflow-wrap:anywhere;text-wrap:balance}.media-featured-summary{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;line-height:1.65}.cinema-hero .hero-synopsis{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.hero-pagination{overflow-x:auto;scrollbar-width:thin;max-width:100%;padding-bottom:10px}.hero-pagination>button{flex-shrink:0}.hero-artwork{width:100%;height:100%;object-fit:cover}.cinema-hero.poster-feature .hero-artwork{filter:blur(12px);transform:scale(1.08);opacity:.55}.card-score{flex-wrap:wrap;max-width:calc(100% - 16px)}.card-score-source{font-size:9px;line-height:1.2;font-weight:600;opacity:.9}.character-variants{font-size:.82rem;line-height:1.5;margin-top:8px}.character-variants>div{padding:10px 0;border-bottom:1px solid var(--border,#d8cbb1)}.character-variants summary{cursor:pointer}.calendar-month-title{margin:20px 0 6px;text-transform:capitalize}.calendar-legend{font-size:.87rem;max-width:75ch;line-height:1.6}.quiz-mode label{display:flex;align-items:center;gap:8px}.quiz-mode label select{width:76px}.quiz-batch-navigation{display:flex;gap:16px;align-items:center;justify-content:center;margin:20px 0}.information-page{max-width:850px;margin:auto;line-height:1.8}.information-page label{display:grid;gap:8px}.information-page textarea{width:100%;resize:vertical;margin-bottom:16px;font:inherit;padding:12px;border-radius:12px}.information-links{display:flex;flex-wrap:wrap;gap:16px}.information-page h2{margin-top:28px}.summary-unavailable{font-size:.9rem;line-height:1.6}.summary-unavailable summary{cursor:pointer}.mobile-bottom-navigation{display:none}.review-preview-banner{background:#17314b;color:#fff3d6;border-bottom:1px solid #b48a3e;padding:10px 18px;font-size:.85rem;line-height:1.5;position:relative;z-index:70}@media(min-width:901px){.discovery-shortcuts{flex-wrap:wrap;overflow:visible;gap:8px}.discovery-shortcuts a{padding:10px 14px;font-size:.82rem}}@media(max-width:900px){.workspace{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.mobile-bottom-navigation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;z-index:55;background:var(--panel,#fbf5e8);border-top:1px solid var(--border,#d8cbb1);padding:6px 8px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -3px 18px #0001}.mobile-bottom-navigation a,.mobile-bottom-navigation button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:52px;color:inherit;text-decoration:none;background:none;border:0;font:inherit;font-size:.72rem;border-radius:10px}.mobile-bottom-navigation .active{background:#b1872520;color:var(--primary,#8b581c)}.media-refine label{min-width:110px}.media-featured h2,.cinema-hero h2{font-size:clamp(25px,6vw,36px);max-width:100%}.quiz-mode{flex-wrap:wrap}.quiz-ranking.ranking-board{margin-top:24px}.teithor-speech{max-width:min(310px,calc(100vw - 40px))}}@media(max-width:480px){.media-refine{padding:12px;gap:10px}.media-refine label{min-width:calc(50% - 10px)}.media-featured-summary{-webkit-line-clamp:3}.hero-pagination>button:not(.rotation-nav):not(.rotation-toggle){min-width:72px;max-width:100px}.information-links{gap:12px;font-size:.85rem}}@media(prefers-reduced-motion:reduce){.hero-artwork,.media-featured-backdrop,.teithor{animation:none!important;transition:none!important}.page-view{animation:none!important}}.streaming-home .hero h2{color:#fff2d9}.app-shell[data-keyboard=true] .mobile-bottom-navigation{display:none}:root .button:not(.secondary):not(.glass),:root .search-submit{background:var(--primary);color:var(--on-primary)}:root :is(.button[aria-pressed=true],.media-tabs .active,.quiz-mode button.active,.quiz-difficulties button[aria-pressed=true],.dark-catalog-tabs button.active,.mg-options button[aria-pressed=true]){background:var(--primary);color:var(--on-primary);border-color:var(--primary)}:root :is(.button[aria-pressed=true],.media-tabs .active,.quiz-mode button.active,.quiz-difficulties button[aria-pressed=true]) :is(small,span,strong,svg){color:inherit}select option,select optgroup{background-color:var(--panel);color:var(--text)}select option:checked{background-color:var(--primary);color:var(--on-primary)}html[data-theme=dark] select{color-scheme:dark}html[data-theme=light] select{color-scheme:light}::selection{background:var(--primary);color:var(--on-primary)}.mg-discovery{display:grid;grid-template-columns:minmax(180px,2fr) repeat(2,minmax(145px,1fr)) auto;gap:12px;align-items:end;margin:24px 0;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--panel)}.mg-discovery label{display:flex;flex-direction:column;gap:8px;font-size:.88rem;font-weight:600;min-width:0}.mg-discovery input,.mg-discovery select{min-height:44px;width:100%;font:inherit}.mg-game-entry{min-width:0;display:flex;flex-direction:column;gap:8px}.mg-game-entry .mg-game-card{flex:1;height:auto}.mg-game-favorite{align-self:flex-start;min-height:44px}.mg-game-favorite[aria-pressed=true]{border-color:var(--primary);background:var(--panel2);color:var(--text)}.catalog-filter-chips{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.catalog-filter-chips button{max-width:100%;white-space:normal;overflow-wrap:anywhere;min-height:44px;text-align:left}.catalog-draft-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;margin:12px 0;border:1px solid var(--border);border-radius:12px;background:var(--panel2)}.catalog-filter-empty{padding:24px;text-align:center;border:1px dashed var(--border);border-radius:14px}.mg-session:focus{outline:none}.mg-discovery :focus-visible,.mg-game-favorite:focus-visible,.catalog-filter-chips :focus-visible{outline:3px solid var(--primary,#9c6b25);outline-offset:3px}@media(max-width:850px){.mg-discovery{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-discovery label:first-child{grid-column:1/-1}.mg-discovery .button{align-self:end}}@media(max-width:480px){.mg-discovery{grid-template-columns:minmax(0,1fr);padding:14px}.mg-discovery input,.mg-discovery select{font-size:16px}.catalog-draft-notice{align-items:stretch;flex-direction:column}.catalog-search{flex-wrap:wrap}.catalog-search input{flex:1;min-width:120px}.mg-game-favorite{width:100%}}@media(forced-colors:active){.mg-game-favorite[aria-pressed=true]{outline:2px solid Highlight}.catalog-filter-chips button{border:1px solid ButtonText}.mg-game-entry .mg-game-card{border:1px solid CanvasText}}.personal-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:18px 0;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.personal-toolbar label{display:flex;flex-direction:column;gap:6px;min-width:145px;flex:1;font-size:.88rem;font-weight:600}.personal-toolbar input,.personal-toolbar select{width:100%;min-height:44px;font:inherit}.personal-toolbar .button,.personal-undo button,.library-meta button{min-height:44px}.library-entry{min-width:0}.library-entry[aria-busy=true]{opacity:.75}.personal-progress{display:block;width:100%;height:8px;margin:12px 0;accent-color:var(--primary)}.personal-undo{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--panel2);margin:16px 0}.personal-undo>span{flex:1;min-width:150px;overflow-wrap:anywhere}.personal-empty{text-align:center;margin:24px 0}.personal-status-tabs{flex-wrap:wrap}.personal-status-tabs button[aria-pressed=true]{outline:2px solid var(--primary);outline-offset:1px}.personal-notification-state,.personal-history-state{display:block;font-size:.76rem;font-weight:700;margin-bottom:6px;color:var(--muted)}.notification time{display:block;color:var(--muted);font-size:.8rem;margin-top:8px}.watch-episode-navigation{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.watch-frame-status{font-size:.88rem;color:var(--muted)}.catalog-watch-panel h3:focus{outline:none}.pager-jump{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding-top:12px}.pager-jump input{max-width:100px;min-height:44px}.catalog-pager-controls{flex-wrap:wrap}@media(max-width:600px){.personal-toolbar{padding:12px;gap:10px}.personal-toolbar label{min-width:100%;max-width:100%}.personal-toolbar input,.personal-toolbar select,.pager-jump input{font-size:16px}.personal-toolbar>.button{flex:1;white-space:normal}.watch-episode-navigation>.button{flex:1}.catalog-pager-controls{gap:8px}.pager-jump{justify-content:flex-start}}.workspace-page{max-width:1320px;margin:auto}.workspace-storage{padding:12px 16px;background:var(--panel2);border:1px solid var(--border);border-radius:12px;line-height:1.6}.workspace-quick-actions,.workspace-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:12px 0}.workspace-quick-actions .button{min-height:40px;white-space:normal;font-size:.76rem;flex:1}.workspace-book-entry{min-width:0}.workspace-book-entry>.book-card{height:calc(100% - 60px)}.workspace-panel,.workspace-editor{padding:20px;margin:20px 0;background:var(--panel);border:1px solid var(--border);border-radius:16px}.workspace-panel>summary{font-weight:700;cursor:pointer;min-height:30px}.workspace-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:14px;align-items:end}.workspace-fields label,.workspace-editor>label,.workspace-actions>label,.case-desk>label{display:flex;flex-direction:column;gap:7px;font-size:.88rem}.workspace-page input:not([type=checkbox]),.workspace-page select,.workspace-page textarea,.case-desk input,.case-desk textarea{min-height:44px;max-width:100%;width:100%;font:inherit}.workspace-page textarea{min-height:100px}.workspace-page button,.case-desk button{min-height:44px}.workspace-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin:22px 0}.workspace-entry{padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--panel);min-width:0}.workspace-entry>a{display:block;color:inherit;text-decoration:none}.workspace-entry img{width:100%;height:215px;object-fit:contain;background:var(--panel2);border-radius:10px;margin:12px 0}.workspace-entry h2{font-size:1.15rem;overflow-wrap:anywhere}.workspace-note{white-space:pre-wrap;overflow-wrap:anywhere}.workspace-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.workspace-stats>div{display:flex;flex-direction:column;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.workspace-stats strong{font-size:1.7rem}.workspace-stats span{margin:5px 0;color:var(--muted)}.workspace-stats progress{width:100%;accent-color:var(--primary)}.workspace-table-scroll{overflow:auto;margin:22px 0;border:1px solid var(--border);border-radius:14px}.workspace-comparison{width:100%;border-collapse:collapse;min-width:600px}.workspace-comparison th,.workspace-comparison td{padding:16px;border:1px solid var(--border);text-align:left;vertical-align:top}.workspace-comparison thead th{background:var(--panel2);min-width:180px}.workspace-comparison th>img{height:140px;object-fit:contain}.workspace-comparison h2{font-size:1.1rem}.workspace-comparison th>.button{display:block;margin:8px 0}.workspace-comparison tbody tr:nth-child(2n){background:var(--panel)}.workspace-comparison caption{padding:14px;font-weight:700}.workspace-tray{position:fixed;bottom:16px;right:20px;z-index:45;display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 16px;background:var(--panel);border:2px solid var(--primary);border-radius:16px;box-shadow:0 8px 30px #0003;max-width:calc(100vw - 40px)}.workspace-case{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px;border-top:1px solid var(--border)}.workspace-case>div{flex:1;min-width:180px}.workspace-agenda section{padding:16px;border-bottom:1px solid var(--border)}@media(max-width:900px){.workspace-tray{bottom:calc(84px + env(safe-area-inset-bottom));right:10px;max-width:calc(100vw - 20px);gap:8px}.workspace-tray .button{font-size:.78rem;min-height:40px}}@media(max-width:600px){.workspace-fields,.workspace-stats{grid-template-columns:1fr}.workspace-panel,.workspace-editor{padding:14px}.workspace-page input:not([type=checkbox]),.workspace-page select,.workspace-page textarea,.case-desk input,.case-desk textarea{font-size:16px}.workspace-tray{position:sticky;bottom:84px;margin:15px 0}.workspace-actions>*{max-width:100%}}@media print{.sidebar,header,.workspace-tray,.workspace-actions,.workspace-quick-actions{display:none!important}.workspace-page{color:#000;background:#fff}.workspace-comparison{min-width:0}}.workspace-page label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px}.workspace-page input[type=checkbox]{width:18px;min-height:18px;flex:0 0 auto;margin:0}.workspace-tray{padding:16px 20px;gap:16px;border-width:2px;box-shadow:0 12px 36px #0005;max-width:min(740px,calc(100vw - 40px))}.workspace-tray-summary{display:flex;flex-direction:column;gap:5px;min-width:180px}.workspace-tray-summary strong{font-size:1rem;color:var(--text)}.workspace-tray-summary>span{font-size:.85rem;color:var(--muted)}.workspace-tray .workspace-compare-go{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:13px 22px;font-size:1rem;font-weight:800;border:2px solid var(--primary);box-shadow:0 3px 10px #0003;text-decoration:none}.workspace-tray .workspace-compare-go:focus-visible{outline:3px solid var(--text);outline-offset:4px}.workspace-compare[aria-pressed=true]{border-color:var(--primary);background:var(--panel2);box-shadow:inset 0 0 0 1px var(--primary);font-weight:800}@media(max-width:600px){.workspace-tray{position:fixed;inset-inline:10px;bottom:calc(84px + env(safe-area-inset-bottom));max-width:none;margin:0;padding:14px;gap:10px}.workspace-tray-summary{flex:1 1 100%}.workspace-tray .workspace-compare-go{flex:1 1 auto;font-size:.94rem;min-height:48px}.workspace-tray .button.secondary{min-height:44px}.workspace-tray-summary>span{font-size:.8rem}}body:has(.workspace-tray) main{padding-bottom:130px}@media(max-width:600px){body:has(.workspace-tray) main{padding-bottom:calc(240px + env(safe-area-inset-bottom))}}.visible-nav-search{display:grid;grid-template-columns:1fr auto;gap:6px;margin:8px 10px 16px;font-size:.75rem;color:var(--muted)}.visible-nav-search>span{grid-column:1/-1}.visible-nav-search input{width:100%;min-width:0;padding:9px 10px;font-size:.78rem;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:9px}.visible-nav-search>button{background:var(--panel2);border:1px solid var(--border);color:var(--text);border-radius:8px}.visible-group-toggle.sidebar-section-label{display:flex;width:100%;justify-content:space-between;align-items:center;background:none;border:0;text-align:left;cursor:pointer;font:inherit;font-size:.67rem;letter-spacing:.1em;font-weight:700;color:var(--muted);padding:10px 12px}.visible-group-toggle:hover{color:var(--primary)}.visible-nav-item{display:flex;align-items:stretch;position:relative}.sidebar .visible-nav-item>a{flex:1;min-width:0;margin:1px 0;padding-right:6px}.visible-nav-item>a>span{overflow:hidden;text-overflow:ellipsis}.visible-nav-pin{flex:0 0 28px;background:none;border:0;color:var(--muted);cursor:pointer;font-size:1rem;padding:3px}.visible-nav-pin[aria-pressed=true]{color:var(--primary)}.visible-nav-pin:disabled{opacity:.35;cursor:default}.visible-pinned{padding:5px 0 10px;border-bottom:1px solid var(--border)}.visible-route-trail{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:.75rem;color:var(--muted);margin:0 0 20px}.visible-route-trail a{color:var(--primary)}.visible-catalog-toolbar{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center;margin:18px 0;padding:12px 14px;border:1px solid var(--border);border-radius:13px;background:var(--panel)}.visible-view-switch,.visible-presets{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.visible-catalog-toolbar .button[aria-pressed=true],.visible-presets .button[aria-pressed=true]{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.visible-presets{margin:12px 0 20px}.visible-presets>strong{font-size:.78rem;color:var(--muted);margin-right:5px}[data-catalog-dense=true] :is(.anime-grid,.media-catalog-grid,.books-grid,.manga-grid){grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px}[data-catalog-layout=list] :is(.anime-grid,.media-catalog-grid,.books-grid,.manga-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}[data-catalog-layout=list] :is(.anime-card,.media-catalog-card,.workspace-book-entry,.manga-card){display:flex;flex-direction:column;min-width:0;background:var(--panel);padding:12px;border:1px solid var(--border);border-radius:12px;position:relative}[data-catalog-layout=list] :is(.card-link,.media-card-open,.book-card,.manga-card>a){display:grid;grid-template-columns:88px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:15px;align-items:start;min-width:0}[data-catalog-layout=list] :is(.poster,.media-card-poster,.book-cover,.manga-card>a>img){grid-column:1;grid-row:1/4;width:88px;height:126px;aspect-ratio:2/3;object-fit:cover;border-radius:8px;margin:0}[data-catalog-layout=list] :is(.book-card>div:not(.book-cover),.card-link>h3,.card-link>p,.media-card-open>h2,.media-card-meta,.manga-card>a>h3,.manga-card>a>small){grid-column:2;max-width:100%;margin:4px 0;overflow-wrap:anywhere}[data-catalog-layout=list] .workspace-actions{margin-top:10px;justify-content:flex-end}[data-catalog-layout=list] .card-score{font-size:.65rem;padding:4px}[data-catalog-layout=list] .card-type{display:none}[data-catalog-layout=list] .favorite-toggle{top:12px;left:12px;right:auto;transform:scale(.8);transform-origin:top left}.media-card-score small{font-size:.6rem;display:block}.visible-search-categories{display:flex;gap:7px;flex-wrap:wrap;padding:12px;border-top:1px solid var(--border)}.suggestions .visible-search-categories a{display:block!important;flex:0 1 auto!important;border:1px solid var(--border);padding:5px 9px;border-radius:20px;font-size:.72rem;background:var(--panel2)}.suggestions mark{background:color-mix(in srgb,var(--primary) 25%,transparent);color:var(--text);border-radius:3px}.visible-recent-searches{padding:12px}.visible-recent-searches>strong{font-size:.8rem;color:var(--muted)}.visible-recent-searches>a{display:flex!important;justify-content:space-between;padding:10px 5px}.visible-recent-searches small{color:var(--muted)}.visible-game-spotlight{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:24px;margin:24px 0;border-radius:20px;border:1px solid var(--border);background:radial-gradient(ellipse at right top,color-mix(in srgb,var(--primary) 18%,transparent),transparent 60%),var(--panel)}.visible-game-spotlight>div{flex:1 1 300px}.visible-game-spotlight h2{font-size:1.8rem;margin:8px 0}.visible-game-spotlight p{color:var(--muted);margin:0;max-width:55ch}.visible-game-posters{position:absolute;inset:-12% -5% -30% 10%;display:flex;justify-content:flex-end;gap:10px;transform:rotate(-12deg);opacity:.66;pointer-events:none}.visible-game-posters img{width:31%;height:100%;object-fit:cover;border-radius:12px;box-shadow:0 14px 26px #0009}.mg-cover-art:has(.visible-game-posters){isolation:isolate;background:#0b172b}.mg-cover-art:has(.visible-game-posters) .mg-cover-scene{opacity:.6;mix-blend-mode:multiply}.mg-cover-art:has(.visible-game-posters):after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b172bf2,#0b172b44 65%,#0b172b22);z-index:0;pointer-events:none}.mg-cover-art:has(.visible-game-posters) :is(.mg-cover-edition,.mg-cover-emblem,.mg-cover-mark,.mg-cover-bottom){z-index:1;text-shadow:0 2px 8px #000}.visible-game-stats{font-size:.75rem;padding:8px 14px;color:var(--muted);margin:0;border-top:1px solid var(--border)}.visible-pool-preview{margin:20px 0;text-align:left}.visible-pool-preview>strong,.visible-pool-preview>small{display:block}.visible-pool-preview>small{color:var(--muted);font-size:.7rem;margin:8px 0}.visible-pool-preview>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.visible-pool-preview figure{margin:0;min-width:0}.visible-pool-preview img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:8px}.visible-pool-preview figcaption{font-size:.65rem;line-height:1.4;margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.visible-result-comparison{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:min(100%,600px);margin:22px auto}.visible-result-comparison>span{padding:14px 8px;border:1px solid var(--border);border-radius:12px;font-size:.75rem;background:var(--panel2)}.visible-result-comparison strong{display:block;margin-top:7px;font-size:1.1rem;color:var(--primary)}.visible-evidence-steps{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;gap:8px;margin:20px 0}.visible-evidence-steps li{display:flex;align-items:center;gap:8px;padding:13px 10px;border:1px solid var(--border);border-radius:12px;font-size:.75rem;background:var(--panel);color:var(--muted)}.visible-evidence-steps li>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--panel2);flex-shrink:0}.visible-evidence-steps li[aria-current=step],.visible-evidence-steps li.complete{border-color:var(--primary);color:var(--text)}.visible-evidence-steps .complete>span{background:var(--primary);color:var(--on-primary)}.visible-clue-prompts{display:flex;gap:7px;flex-wrap:wrap;margin-top:24px}.visible-clue-prompts>strong{width:100%;font-size:.85rem;margin-bottom:6px}.visible-candidate-compare{margin:16px 0;padding:16px;background:var(--panel2);border:1px solid var(--border);border-radius:14px}.visible-evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.visible-evidence-grid>article{padding:15px;background:var(--panel);border:1px solid var(--border);border-radius:10px}.visible-evidence-grid h3{font-size:1.05rem}.visible-evidence-grid h4{font-size:.8rem;margin:14px 0 5px}.visible-evidence-grid :is(p,li,small){font-size:.78rem;line-height:1.6}.discovery-result.visible-evidence-conflict{border-left:4px solid #b98645}.visible-rating-guide{display:grid;gap:6px;margin:16px 0;max-width:430px;padding:14px 16px;background:var(--panel2);border:1px solid var(--border);border-radius:12px}.visible-rating-guide strong{color:var(--primary)}.visible-rating-guide>span,.visible-rating-guide>small{font-size:.75rem;color:var(--muted)}.visible-rating-guide progress{width:100%;height:6px;accent-color:var(--primary)}.visible-player-frame{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--panel);margin:12px 0}.visible-player-frame:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.visible-player-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:13px}.visible-player-tools>label{font-size:.75rem;display:flex;align-items:center;gap:8px}.visible-player-tools select{padding:7px}.visible-player-tools details{font-size:.75rem;flex:1 1 180px}.visible-player-tools details p{line-height:1.6}.visible-player-theater{box-shadow:0 0 0 12px #07111f;background:#07111f;color:#fff3db;border-color:#b78c4b}.visible-player-theater .visible-player-tools{padding:20px}.visible-rank-tools{display:flex;gap:14px;align-items:center;flex-wrap:wrap;background:var(--panel2);border:1px solid var(--border);border-radius:14px;padding:18px;margin:20px 0}.visible-rank-tools>div:first-child{flex:1 1 300px}.visible-rank-tools strong{color:var(--primary)}.visible-rank-tools p{font-size:.75rem;color:var(--muted);line-height:1.5}.visible-rank-tools label{display:grid;gap:6px;font-size:.75rem}.visible-rank-tools input{max-width:250px}.visible-rank-tools>div[role=status]{flex-basis:100%}.visible-social-tools{display:flex;gap:12px;flex-wrap:wrap;padding:16px;background:var(--panel);border:1px solid var(--border);border-radius:13px;margin:14px 0}.visible-social-tools label{display:grid;gap:6px;font-size:.78rem}.visible-social-tools label:has(input[type=checkbox]){display:flex;align-items:center}.visible-social-tools input[type=checkbox]{width:auto}.visible-inline-confirm{padding:12px;border:1px solid var(--primary);border-radius:10px;background:var(--panel2);font-size:.8rem}.visible-inline-confirm p{margin-top:0}.visible-inline-confirm .button{margin:4px}.visible-message-filter{display:grid;gap:7px;font-size:.75rem;margin-bottom:14px}.visible-chat-day{display:flex;justify-content:center;font-size:.7rem;color:var(--muted);margin:16px 0}.visible-chat-day time{background:var(--panel2);border:1px solid var(--border);padding:5px 12px;border-radius:20px}.visible-message-group>article{margin-bottom:8px}.chat-messages .visible-message-group>article.my-message{margin-left:auto;border-left:3px solid var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--panel))}.chat-messages .visible-message-group>article{max-width:88%;padding:16px;border-radius:12px;background:var(--panel2);overflow-wrap:anywhere}.chat-messages .visible-message-group>article p{white-space:pre-wrap;line-height:1.65}.visible-recommendation-item{flex:0 0 200px;min-width:0;display:flex;flex-direction:column;gap:8px}.visible-recommendation-item>.anime-card{width:100%}.visible-recommendations>details{font-size:.8rem;margin-bottom:16px;color:var(--muted)}.visible-recommendations>details p{max-width:70ch;line-height:1.7}.visible-access-tools{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:18px 0}.visible-access-tools>span{font-size:.8rem;color:var(--primary)}.access-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.access-summary p{border:1px solid var(--border);border-radius:12px;background:var(--panel);padding:16px;font-size:.75rem;margin:0}.access-summary strong{display:block;color:var(--primary);font-size:1.8rem;margin-bottom:6px}.table-wrap td>code{font-size:.78rem;word-break:break-all}.table-wrap td>details{max-width:250px;min-width:110px;font-size:.75rem}.table-wrap td>details p{overflow-wrap:anywhere}@media(max-width:760px){[data-catalog-layout=list] :is(.anime-grid,.media-catalog-grid,.books-grid,.manga-grid){grid-template-columns:1fr}[data-catalog-dense=true]:not([data-catalog-layout=list]) :is(.anime-grid,.media-catalog-grid,.books-grid,.manga-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.visible-evidence-steps{grid-template-columns:repeat(2,1fr)}.visible-game-spotlight{padding:18px}.visible-game-spotlight h2{font-size:1.5rem}.visible-game-spotlight>.button{flex:1 1 160px}.visible-view-switch{width:100%}.visible-catalog-toolbar{padding:10px;gap:8px}.visible-result-comparison{gap:5px}.visible-result-comparison>span{font-size:.65rem}.visible-recommendation-item{flex-basis:170px}.visible-social-tools label{flex:1 1 160px}.visible-social-tools input{width:100%}.visible-player-tools>.button{min-height:42px}.visible-player-theater{box-shadow:0 0 0 4px #07111f}.visible-nav-pin{flex-basis:38px}.visible-message-group>article{max-width:95%!important}}@media(prefers-reduced-motion:reduce){.visible-game-posters{transform:none}.visible-player-frame{transition:none}}.sidebar .nav-batch-tools button,.sidebar .visible-group-toggle,.sidebar .visible-nav-pin,.work-favorite,.favorite-toggle{border:1px solid var(--border);background:var(--panel2);color:var(--text)}.sidebar .nav-batch-tools button{min-height:40px;font-weight:750}.sidebar .visible-group-toggle{min-height:40px;border-radius:8px}.sidebar .nav-group-action{border-radius:5px;padding:3px 5px;background:var(--panel);color:var(--text);font-size:.67rem;letter-spacing:0;text-transform:none;white-space:nowrap}.sidebar .visible-nav-pin{min-inline-size:34px;min-block-size:34px;border-radius:8px;font-size:1.05rem}.sidebar .visible-nav-pin[aria-pressed=true],.work-favorite[aria-pressed=true],.favorite-toggle[aria-pressed=true],.mg-game-favorite[aria-pressed=true]{background:#f2d48a;color:#35230e;border-color:#ac803c}.sidebar .nav-batch-tools button:focus-visible,.sidebar .visible-group-toggle:focus-visible,.sidebar .visible-nav-pin:focus-visible,.work-favorite:focus-visible,.favorite-toggle:focus-visible,.mg-game-favorite:focus-visible{outline:2px solid #bd8f3d;outline-offset:2px}@media(pointer:coarse){.sidebar .visible-nav-pin,.sidebar .nav-batch-tools button,.sidebar .visible-group-toggle{min-block-size:44px}}.nav-batch-tools{display:flex;flex-wrap:wrap;gap:5px;padding:8px 10px}.nav-batch-tools button{font:inherit;font-size:.65rem;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:6px;padding:6px;cursor:pointer}.sidebar .visible-nav-item a.active{box-shadow:inset 3px 0 var(--primary)}.sidebar .visible-nav-item a:hover{background:var(--panel2)}.visible-nav-item a svg{flex-shrink:0}.visible-nav-pin:focus-visible,.nav-batch-tools button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.saved-catalog-views{flex-basis:100%;border-top:1px solid var(--border);padding-top:12px}.saved-catalog-views summary{font-size:.8rem;font-weight:700;cursor:pointer}.saved-catalog-views form{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:14px 0}.saved-catalog-views label{display:grid;gap:6px;font-size:.78rem}.saved-catalog-views input{max-width:300px}.saved-catalog-views ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}.saved-catalog-views li{display:flex;align-items:center;border:1px solid var(--border);background:var(--panel2);border-radius:20px;overflow:hidden}.saved-catalog-views li a{padding:8px 12px;font-size:.8rem}.saved-catalog-views li button{border:0;background:none;color:var(--text);padding:8px 12px;cursor:pointer}.saved-catalog-views>small,.saved-catalog-views>p,.saved-catalog-views>[role=status]{font-size:.75rem;color:var(--muted)}.reading-comfort{margin:-6px 0 16px;font-size:.75rem}.reading-comfort>button{border:1px solid var(--border);background:var(--panel);color:var(--muted);padding:7px 12px;border-radius:20px;cursor:pointer}.reading-comfort>div{display:flex;flex-wrap:wrap;gap:8px;padding:14px;background:var(--panel2);border:1px solid var(--border);border-radius:12px;margin-top:8px}.reading-comfort>div button{font:inherit;color:var(--text);border:1px solid var(--border);background:var(--panel);border-radius:8px;padding:9px;cursor:pointer}.reading-comfort button[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.reading-comfort small{flex-basis:100%;color:var(--muted)}[data-large-text=true] main :is(p,li,textarea){font-size:1.1rem;line-height:1.85}[data-large-text=true] main :is(input,select,button){font-size:1rem}.anime-card h3,.media-catalog-card h2,.manga-card h3{line-height:1.45}.anime-card .poster,.media-card-poster{box-shadow:0 5px 14px var(--shadow)}.anime-card:focus-within,.media-catalog-card:focus-within,.manga-card:focus-within{outline:2px solid var(--primary);outline-offset:4px;border-radius:10px}.media-card-meta,.manga-card small{line-height:1.7}.workspace-book-entry .book-cover{box-shadow:5px 5px color-mix(in srgb,var(--primary) 13%,transparent);border-radius:5px 12px 12px 5px}.books-grid .book-tag{border:1px solid var(--border);border-radius:20px;padding:3px 8px}.book-card h2{line-height:1.4}.book-card p{color:var(--muted);line-height:1.65}.catalog-filter-chips{gap:9px}.catalog-filter-chips .button{border-radius:22px}.filter-disclosure>summary{padding:13px;border-left:3px solid var(--primary);background:var(--panel);border-radius:8px}.filter-disclosure[open]>summary{margin-bottom:12px}.catalog-search input:focus-visible,.book-filters input:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.mg-game-entry{border:1px solid var(--border);border-radius:17px;overflow:hidden;background:var(--panel)}.mg-game-entry:hover{box-shadow:0 10px 24px var(--shadow)}.mg-game-entry .mg-game-favorite{margin:10px 14px 14px}.mg-game-entry .mg-game-favorite[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.mg-game-entry h2{font-size:1.35rem;line-height:1.4}.mg-game-entry .mg-cover-art{border-radius:0}.mg-game-entry .mg-card-footer{border-top:1px solid var(--border);padding-top:14px}.mg-game-entry .mg-game-icon{border:1px solid var(--border);background:var(--panel2);border-radius:12px}.mg-session-bar{position:sticky;top:0;z-index:3;background:var(--panel);box-shadow:0 3px 12px var(--shadow);border:1px solid var(--border);border-radius:10px;padding:12px}.mg-session-rules{margin:14px 0;padding:12px;border:1px dashed var(--border);border-radius:10px}.mg-feedback:not(:empty){padding:14px;border-left:3px solid var(--primary);background:var(--panel2);border-radius:8px;line-height:1.7}.mg-result .mg-result-score{font-variant-numeric:tabular-nums}.mg-memory-card:focus-visible{outline:4px solid var(--primary);outline-offset:3px}.mg-round{font-variant-numeric:tabular-nums;border-bottom:1px solid var(--border);padding-bottom:12px}.mg-pause{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ai-case-metrics{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.ai-case-metrics>span{flex:1 1 130px;padding:15px;background:var(--panel);border:1px solid var(--border);border-radius:12px;font-size:.8rem}.ai-case-metrics strong{display:block;font-size:1.7rem;color:var(--primary)}.discovery-message.user{border-radius:16px 16px 4px;border-right:3px solid var(--primary)}.discovery-message.assistant{border-radius:16px 16px 16px 4px}.discovery-question{padding:16px;background:var(--panel2);border:1px solid var(--primary);border-radius:12px;line-height:1.75}.discovery-result h3{line-height:1.4}.discovery-result img{border-radius:9px;box-shadow:0 4px 14px var(--shadow)}.discovery-compose:focus-within{outline:2px solid var(--primary);outline-offset:4px;border-radius:12px}.discovery-confirmation{display:block;padding:10px;border:1px solid var(--primary);border-radius:8px;margin:10px 0}.rating-criteria-map{display:flex;gap:6px;flex-wrap:wrap}.rating-criteria-map>span{font-size:.65rem;padding:4px 7px;background:var(--panel);border:1px solid var(--border);border-radius:20px}.rating-criteria-map>span[data-filled=true]{border-color:var(--primary);color:var(--primary)}.half-stars button:hover{filter:brightness(1.15)}.rating-save-actions{position:relative;border-top:1px solid var(--border);padding-top:14px}.player-inline-status{display:block;min-height:1.5em;font-size:.75rem;color:var(--muted);padding:0 14px 10px}.visible-player-tools>button{font-variant-numeric:tabular-nums}.visible-player-frame video{background:#000}.visible-player-tools>details{border-left:2px solid var(--border);padding-left:12px}.ranking-rest li.my-rank{border:2px solid var(--primary);border-radius:12px}.ranking-place,.podium-score b{font-variant-numeric:tabular-nums}.visible-recommendation-item>.button{border-radius:20px}.visible-recommendations>details>summary{cursor:pointer;color:var(--primary)}.friend-section-status{background:var(--panel2);border-left:3px solid var(--primary);border-radius:8px;padding:12px 16px;margin:15px 0;font-size:.85rem}.friend-tabs{position:sticky;top:0;z-index:2;background:var(--bg);padding:10px 0;overflow-x:auto;flex-wrap:nowrap}.friend-card{border-radius:16px}.friend-person strong{overflow-wrap:anywhere}.friend-badge{border:1px solid var(--border);border-radius:20px;padding:5px 10px}.friend-recommendation blockquote{border-left:3px solid var(--primary);padding:12px 16px;background:var(--panel2);border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere}.friend-read-status{display:inline-block;border:1px solid var(--border);border-radius:20px;padding:5px 10px}.community-chat textarea{min-height:110px;line-height:1.7;resize:vertical}.chat-messages details>summary{padding:9px 12px;background:var(--panel);border:1px dashed var(--primary);border-radius:8px;cursor:pointer}.chat-messages .comment-controls{gap:12px;flex-wrap:wrap;margin-top:12px}.chat-messages time{font-variant-numeric:tabular-nums}.community-chat .field-counter{display:block;text-align:right;color:var(--muted);padding:5px}.access-page-insights{margin:18px 0;border:1px solid var(--border);border-radius:12px;padding:16px;background:var(--panel)}.access-page-insights label{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:.8rem}.access-page-insights p{font-size:.75rem;color:var(--muted)}.access-page-insights>div{display:grid;grid-template-columns:minmax(90px,1fr) minmax(90px,2fr) 40px;align-items:center;gap:12px;padding:8px 0;font-size:.8rem}.access-page-insights meter{width:100%;accent-color:var(--primary)}.table-wrap thead th{position:sticky;top:0;background:var(--panel2);z-index:1}.table-wrap tbody tr:nth-child(2n){background:color-mix(in srgb,var(--panel2) 45%,transparent)}.table-wrap tbody tr:hover{background:var(--panel2)}.table-wrap td{vertical-align:top}.table-wrap td small{display:block;line-height:1.8}.table-wrap td code{-webkit-user-select:all;user-select:all}.access-summary p{border-top:3px solid var(--primary)}@media(max-width:650px){.saved-catalog-views form>*{flex:1 1 100%}.saved-catalog-views input{max-width:100%;width:100%}.ai-case-metrics{gap:7px}.ai-case-metrics>span{flex-basis:40%;padding:10px}.friend-tabs button{white-space:nowrap}.mg-session-bar{top:0;padding:8px;flex-wrap:wrap}.visible-player-tools{gap:7px}.reading-comfort>div button{min-height:44px}.nav-batch-tools button{min-height:36px}.access-page-insights>div{grid-template-columns:90px 1fr 30px}}@media(prefers-reduced-motion:reduce){.mg-game-entry:hover{transform:none}.mg-pause{-webkit-backdrop-filter:none;backdrop-filter:none}}.artwork-controls{display:flex;flex-wrap:wrap;gap:8px;flex-basis:100%}.artwork-controls button[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}[data-full-posters=true] :is(.anime-card .poster img,.media-card-poster img,.book-cover img,.manga-card>a>img){object-fit:contain!important;background:var(--panel2)}[data-full-titles=true] :is(.anime-card h3,.media-catalog-card h2,.manga-card h3,.book-card h2){white-space:normal!important;-webkit-line-clamp:unset!important;max-height:none!important;height:auto!important;overflow:visible!important;text-overflow:clip!important}.exact-seek{flex-basis:100%;padding:12px;border:1px solid var(--border);border-radius:10px}.exact-seek form{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin-top:12px}.exact-seek label{display:grid;gap:6px;font-size:.75rem}.exact-seek input{width:90px}.exact-seek small{display:block;margin-top:9px;color:var(--muted)}.rank-neighbors{flex-basis:100%}.rank-neighbors ol{display:grid;gap:8px;padding-left:30px}.rank-neighbors li{padding:10px 14px;border:1px solid var(--border);border-radius:9px;background:var(--panel);font-variant-numeric:tabular-nums}.rank-neighbor-self{border-color:var(--primary)!important;font-weight:700}.candidate-local-filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.candidate-local-filters label{display:grid;gap:7px;font-size:.8rem}.candidate-local-filters label:has(input[type=checkbox]){display:flex;align-items:center;max-width:330px}.candidate-local-filters input[type=checkbox]{width:auto}.candidate-local-filters>button{padding:10px;background:var(--panel2);color:var(--text);border:1px solid var(--border);border-radius:8px;cursor:pointer}.candidate-local-filters>small{flex-basis:100%;color:var(--muted)}.search-results-panel{max-height:min(70vh,620px);overflow-y:auto;overscroll-behavior:contain}.search-keyboard-guide{font-size:.65rem;margin:0;padding:10px 14px;color:var(--muted);background:var(--panel2)}.search-results-panel [role=option][aria-selected=true]{background:color-mix(in srgb,var(--primary) 18%,var(--panel));box-shadow:inset 3px 0 var(--primary)}.search-results-panel [role=option] img{border-radius:6px}.search-results-panel [role=option] small{display:block;line-height:1.8}.visible-recent-searches>a{border-bottom:1px solid var(--border);gap:12px}.visible-search-categories a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.catalog-draft-notice{border-left:4px solid var(--primary);border-radius:10px;padding:14px;background:var(--panel2)}.catalog-filter-empty,.catalog-pending{padding:26px;border:1px dashed var(--border);border-radius:16px;background:var(--panel);text-align:center}.media-catalog-card .media-card-playable{display:block;margin:8px 0;padding:6px 9px;border-radius:8px;background:var(--panel2);font-size:.75rem}.media-card-kind{max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-episode{border-bottom:1px solid var(--border);padding-bottom:18px}.media-episode h4{line-height:1.5}.media-cast figure img{border-radius:12px}.media-detail-panel>h2{max-width:32ch;line-height:1.25}.book-filters label,.manga-search label{line-height:1.6}.books-grid .book-no-cover{background:linear-gradient(135deg,var(--panel2),var(--panel));border:1px dashed var(--border)}.book-filters .book-advanced{padding:12px;border:1px solid var(--border);border-radius:10px}.manga-card small{display:block;color:var(--muted);margin-top:8px}.manga-card>a>img{border-radius:10px}.manga-credit{padding:12px 16px;border-left:3px solid var(--border);font-size:.75rem;line-height:1.8}.mg-settings label{display:grid;gap:8px}.mg-options{gap:10px}.mg-options .button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--primary);font-weight:700}.mg-quick-guide{border:1px solid var(--border);border-radius:12px;padding:16px;background:var(--panel)}.mg-quick-guide li{margin:8px 0;line-height:1.7}.mg-catalog-status{border-left:3px solid var(--primary);padding-left:14px}.mg-result-actions{gap:12px;flex-wrap:wrap}.mg-answer:focus-visible,.mg-answers button:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.mg-answers button:disabled{cursor:default}.mg-found-groups strong{line-height:1.5}.mg-history li{border-bottom:1px solid var(--border);padding:12px}.mg-new-record{padding:10px 16px;border:1px solid var(--primary);border-radius:22px;display:inline-block;background:var(--panel2)}.visible-pool-preview figure{padding:5px;background:var(--panel);border:1px solid var(--border);border-radius:10px}.friend-box-controls{gap:10px;flex-wrap:wrap}.friend-box-controls button[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.friend-empty{border:1px dashed var(--border);border-radius:18px}.friend-person img,.friend-avatar{border:2px solid var(--border);box-sizing:border-box}.friend-search-panel form{gap:10px}.friend-management[open]{padding:12px;border:1px solid var(--border);border-radius:10px}.chat-latest{box-shadow:0 6px 20px var(--shadow);border-radius:22px}.community-optin{padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.character-score{padding:12px;border-top:1px solid var(--border)}.rating-criteria>div{padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.rating-exact select{min-height:40px}.ranking-summary strong{font-variant-numeric:tabular-nums}.visible-recommendations .visible-recommendation-item:focus-within{outline:2px solid var(--primary);outline-offset:4px;border-radius:12px}.access-page-insights>div{grid-template-columns:minmax(110px,1fr) minmax(80px,2fr) 85px}.access-page-insights>div>span{overflow-wrap:anywhere}.access-page-insights>div>strong{font-size:.75rem;text-align:right}.access-page-insights meter{height:16px}.access-summary p strong{font-variant-numeric:tabular-nums}.table-wrap{overscroll-behavior:contain}.table-wrap summary{cursor:pointer;font-weight:700}.visible-access-tools .button{white-space:normal;text-align:left}@media(max-width:650px){.artwork-controls .button{flex:1 1 140px;min-height:42px}.candidate-local-filters>label:first-child{width:100%}.candidate-local-filters input[type=search]{width:100%}.exact-seek label{flex:1 1 80px}.exact-seek input,.exact-seek .button{width:100%}.saved-catalog-views li{flex-wrap:wrap;border-radius:12px}.saved-catalog-views li a{flex-basis:100%}.saved-catalog-views li button{min-height:38px}.media-detail-panel>h2{font-size:1.65rem}.search-keyboard-guide{display:none}}@media(prefers-reduced-motion:reduce){.mg-game-entry,.anime-card,.media-catalog-card{transition:none!important}}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%;min-width:0;font:inherit;line-height:1.45}:where(input[type=search],input[type=email],input[type=text],input[type=password],input[type=url],input[type=number],select,textarea){font-size:16px;min-height:44px;border-radius:10px}:where(textarea){resize:vertical;min-height:96px}:where(input,textarea,select,button,a):focus-visible{outline:3px solid var(--purple);outline-offset:3px}:where(input,textarea,select)[aria-invalid=true]{border-color:#bc4d28;box-shadow:0 0 0 1px #bc4d28}:where(input,textarea,select):disabled{opacity:.65;cursor:not-allowed}select option{background:var(--panel);color:var(--text)}input[type=checkbox],input[type=radio]{accent-color:var(--purple)}.visible-group-toggle[data-current=true]{color:var(--text);font-weight:800}.visible-group-toggle[data-current=true]:before{content:"";width:6px;height:6px;background:var(--purple);border-radius:50%;flex-shrink:0}.visible-nav-item a{min-width:0}.visible-nav-item a span{overflow-wrap:anywhere}.visible-nav-pin:disabled{opacity:.35}.visible-nav-search{position:relative}.visible-nav-search input{padding-right:38px}.account-refresh{max-width:1120px;margin-inline:auto;box-shadow:0 18px 60px var(--shadow);border-radius:24px}.account-refresh .account-art{background:linear-gradient(120deg,#14263df2,#0c1b2c99),url(/brand/teithad-universe-960.webp) center/cover;padding:clamp(26px,4vw,52px)}.account-refresh .account-logo{width:min(100%,300px);height:auto;max-height:110px;object-fit:contain;object-position:left}.account-refresh .account-emblem{margin-bottom:30px}.account-refresh .account-art .eyebrow{color:#e8c98f;letter-spacing:.12em}.account-refresh .account-form{background:var(--panel);color:var(--text);color-scheme:inherit;width:100%;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.account-refresh .account-form h2{color:var(--text);margin:8px 0 12px;font-size:clamp(26px,3vw,34px)}.account-refresh .account-form .eyebrow,.account-refresh .account-form a,.account-refresh .account-form .password-field button{color:var(--purple)}.account-refresh .account-form p,.account-refresh .account-form label,.account-refresh .account-sync-note,.account-refresh .account-links{color:var(--muted)}.account-refresh .account-form label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:650;min-width:0}.account-refresh .account-form input{background:var(--bg);color:var(--text);border:1px solid var(--border);padding:12px 14px;transition:border-color .15s,box-shadow .15s}.account-refresh .account-form input::placeholder{color:var(--muted);font-size:14px;font-weight:400}.account-refresh .account-form input[aria-invalid=true]{border-color:#c35b3a}.account-refresh .account-form small{font-weight:400;font-size:12px;line-height:1.5}.account-refresh .account-intro{margin:0 0 25px;line-height:1.6}.account-refresh .form-pair{gap:14px;align-items:start}.account-refresh .account-field-error{color:#c35b3a!important}.account-refresh .account-password-checks{display:flex;gap:6px 14px;flex-wrap:wrap;font-size:12px;color:var(--muted);font-weight:400}.account-refresh .account-password-checks [data-valid=true]{color:var(--purple)}.account-refresh .account-form .button.full{margin-top:6px;min-height:50px}.account-refresh .account-form .warning{color:var(--text);background:var(--panel2);border:1px solid #bd7448}.account-refresh .account-legal{font-size:12px;line-height:1.7;margin:18px 0 0}.account-refresh .account-links{font-size:14px;align-items:center;flex-wrap:wrap}.account-refresh .guest-link{border-color:var(--border);background:var(--panel2);color:var(--purple);min-height:48px;font-size:14px}.account-refresh .account-sync-note{font-size:12px;margin-bottom:0}.account-refresh .password-field .icon-button{min-height:44px;min-width:44px}.streaming-home .cinema-hero.has-anime:before{background-image:linear-gradient(90deg,#101c2bef,#101c2b99 46%,transparent)}@media(max-width:700px){.account-refresh{border-radius:18px;min-height:0}.account-refresh .account-art{display:flex;padding:22px 24px;gap:8px}.account-refresh .account-logo{width:180px;max-height:60px}.account-refresh .account-emblem{margin:0}.account-refresh .account-art h1{font-size:23px;margin:0}.account-refresh .account-art>p,.account-refresh .account-benefits,.account-refresh .account-art>.eyebrow{display:none}.account-refresh .account-form{padding:26px 22px;max-width:none}.account-refresh .form-pair{grid-template-columns:1fr}.account-refresh .account-form form{gap:17px}.visible-nav-pin{min-width:40px;min-height:40px}.media-tabs{gap:8px;overflow-x:auto;scrollbar-width:thin;flex-wrap:nowrap;padding-block:8px}.media-tabs>a{white-space:nowrap;flex-shrink:0;min-height:44px;display:inline-flex;align-items:center}.streaming-home .cinema-hero.has-anime:before{background-image:linear-gradient(0deg,#101c2bf5,#101c2b99 55%,transparent)}}@media(prefers-reduced-motion:reduce){.account-refresh .account-form input{transition:none}}.workspace-quick-actions{justify-content:flex-end;margin:4px 0 6px;gap:0}.workspace-quick-actions .workspace-compare{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 9px;font-size:12px;font-weight:500;background:transparent;border:1px solid transparent;box-shadow:none;color:var(--muted);border-radius:8px}.workspace-quick-actions .workspace-compare:hover,.workspace-quick-actions .workspace-compare:focus-visible{background:var(--panel2);color:var(--text);border-color:var(--border)}.workspace-quick-actions .workspace-compare[aria-pressed=true]{color:var(--purple);background:var(--panel2);border-color:var(--border)}.workspace-quick-actions .workspace-compare:disabled{opacity:.45;cursor:not-allowed}.workspace-tray{padding:8px 12px;gap:8px;border-width:1px;border-color:var(--border);border-radius:12px;font-size:12px;box-shadow:0 4px 16px #0002}@media(max-width:600px){.workspace-quick-actions .workspace-compare{min-height:44px}.workspace-book-entry>.book-card{height:calc(100% - 50px)}}@media(max-width:700px){.account-refresh .account-art{background:linear-gradient(135deg,#14263d,#243b56)}.account-refresh .account-form .account-links a,.account-refresh .account-form .forgot-link{display:inline-flex;align-items:center;min-height:44px}}.visible-nav-search button:focus-visible{outline-offset:1px}.visible-nav-search>label{grid-column:1 / -1}.visible-group-toggle:disabled{cursor:default;opacity:1}:root,html[data-theme=dark]{--bg: #090f22;--panel: #111d37;--panel2: #19294a;--sidebar: #101a32;--border: #826838;--text: #f8edcf;--muted: #c7b99c;--primary: #edc368;--purple: #f3cf82;--on-primary: #1e1a20;--shadow: #03071380;--court-gold: #c29a50;--court-gold-soft: #c29a5047;--court-top: #0a1433;--court-blue: #142958;--court-wash: #182c55;--court-crest-opacity: .22}html[data-theme=light]{--bg: #f6f2ea;--panel: #fffdf8;--panel2: #eee8dc;--sidebar: #fbf8f1;--border: #b9a889;--text: #14264d;--muted: #5e574a;--primary: #98600f;--purple: #775018;--on-primary: #fff9ed;--shadow: #65441226;--court-gold: #a77927;--court-gold-soft: #a779271f;--court-top: #122c69;--court-blue: #1b4083;--court-wash: #ebe5d9;--court-crest-opacity: .24}body{background-color:var(--bg);background-image:radial-gradient(ellipse at 70% 0%,var(--court-wash),transparent 65%),repeating-linear-gradient(113deg,transparent 0 5px,var(--court-gold-soft) 6px,transparent 7px 13px);background-blend-mode:normal,soft-light}html .app-shell .topbar,html .app-shell .bottom-nav{background:linear-gradient(125deg,var(--court-top),var(--court-blue) 65%,var(--court-top));color:#fff1cc;border-color:var(--court-gold);box-shadow:inset 0 -2px #e6bc6845,0 4px 14px var(--shadow)}.topbar .top-actions>:is(a,.icon-button,select,svg),.topbar .desktop-nav a,.topbar .mobile-menu,.bottom-nav a{color:#fff1cc}.topbar .top-actions select{background:var(--court-top)}.topbar .top-actions a.button,.topbar button[type=submit].button{background:linear-gradient(#f8df99,#d7a447);color:#211a18;border-color:#f2cf79}html .app-shell .sidebar{background:linear-gradient(155deg,var(--sidebar),var(--bg));border-inline-end:2px solid var(--court-gold);box-shadow:inset -3px 0 var(--court-gold-soft)}.sidebar .nav-label{color:var(--text);font-family:Georgia,serif}.sidebar .visible-group-toggle.sidebar-section-label{min-block-size:34px;gap:5px;padding:4px 7px;background:var(--panel2);border:1px solid var(--court-gold);color:var(--text)}.sidebar .visible-group-toggle .nav-group-action{padding:2px 4px;font-size:.59rem;background:var(--panel);color:var(--text)}.sidebar .nav-batch-tools button{min-block-size:30px;padding:4px 7px;font-size:.68rem}.sidebar .visible-nav-pin{align-self:center;min-inline-size:27px;min-block-size:27px;padding:0;font-size:.85rem}.sidebar .sidebar-section-label,.sidebar .visible-nav-item a{color:var(--text)}@media(pointer:coarse){.sidebar .nav-batch-tools button,.sidebar .visible-group-toggle,.sidebar .visible-nav-pin{min-block-size:36px}}html .app-shell :is(.discovery-shortcuts a,.button,.nav-batch-tools button,.visible-nav-pin){border-radius:7px}html .app-shell :is(.discovery-shortcuts a,.nav-batch-tools button,.button.secondary:not(.glass)){border-color:var(--court-gold);box-shadow:inset 0 0 0 2px var(--court-gold-soft),0 2px 4px var(--shadow)}html .app-shell .discovery-shortcuts a{background:linear-gradient(155deg,var(--panel),var(--panel2));color:var(--text);font-family:Georgia,serif;font-weight:700}html .app-shell :is(.discovery-shortcuts a,.button,.visible-nav-pin):focus-visible{outline:2px solid var(--court-gold);outline-offset:3px}.streaming-home .reviewlist-welcome .eyebrow:after{content:" ✦";color:var(--court-gold);margin-inline-start:.45rem}.streaming-home .teithor-featured{position:relative;isolation:isolate}.streaming-home .teithor-featured:before{position:absolute;inset:0 0 auto;height:clamp(85px,11vw,160px);background:url(/brand/corte-medieval-brasao.svg) center / contain no-repeat;opacity:var(--court-crest-opacity);pointer-events:none;z-index:-1;content:""}html .streaming-home .cinema-hero{border:2px solid #cda654;box-shadow:0 0 0 2px var(--court-gold-soft),0 12px 25px var(--shadow)}html .app-shell :is(.mg-board,.mg-lobby,.mg-game-card,.rating-panel,.account-form,.catalog-watch-panel,.watch-panel){border-color:var(--court-gold)}html .mg-page .mg-board{border-top-color:var(--court-gold)}html .app-shell :is(.work-favorite,.favorite-toggle,.mg-game-favorite,.visible-nav-pin)[aria-pressed=true]{background:#f3d586;color:#2c210f;border-color:#a77927}@media(max-width:700px){.streaming-home .teithor-featured:before{background-position:88% center;background-size:min(50%,220px) auto}}.sidebar .nav-batch-tools .nav-batch-arrow{display:inline-grid;place-items:center;min-inline-size:34px;padding-inline:6px}.sidebar .visible-group-toggle .nav-group-action{display:grid;place-items:center;inline-size:24px;block-size:24px;padding:0;border:1px solid var(--court-gold-soft)}.sidebar .nav-chevron{inline-size:16px;block-size:16px;stroke-width:2.5}.sidebar .nav-chevron-down,.sidebar .visible-group-toggle[aria-expanded=true] .nav-chevron{transform:rotate(90deg)}.sidebar .visible-group-toggle[data-current=true]{border-inline-start-width:3px}.sidebar :is(.visible-group-toggle,.nav-batch-arrow):enabled:hover{box-shadow:inset 0 0 0 2px var(--court-gold-soft)}html[data-theme=light] .topbar :is(.top-actions a.button,button[type=submit].button){background:linear-gradient(#f5ead3,#dcc18d);border-color:#c5a667}html[data-theme=light] .sidebar .visible-nav-item>a[aria-current=page]{background:#eae5db;color:var(--text)}.sidebar .nav-search-status{margin:6px 0 0;color:var(--text);font-size:.75rem;line-height:1.4}.sidebar .nav-batch-arrow:disabled{opacity:.55;cursor:default}.mg-session-rules[open]{border-color:var(--court-gold);background:var(--panel)}@media(max-width:420px){.mg-session .mg-session-tools{flex-wrap:wrap;gap:5px}.mg-session-rules .teithor-game-guide{gap:7px;padding:7px}.mg-session-rules .teithor-game-speech{padding:8px}}.skip-link:focus{z-index:150;background:var(--panel);color:var(--text)}.sidebar .visible-group-toggle:focus-visible{outline-offset:3px;outline-color:var(--court-gold)}.sidebar .visible-nav-search input:focus-visible{outline:2px solid var(--court-gold);outline-offset:2px}.sidebar .nav-search-status{border-inline-start:2px solid var(--court-gold);padding-inline-start:7px}.sidebar .visible-nav-item>a[aria-current=page]>span{text-decoration:underline;text-underline-offset:.2em}.sidebar .visible-nav-search button{min-inline-size:32px;min-block-size:32px}.sidebar .visible-nav-item>a>svg{flex-shrink:0}.sidebar .nav-batch-tools{flex-wrap:wrap;gap:5px}.sidebar .nav-group-action{flex:0 0 auto}.sidebar-teithor-speech{min-inline-size:0;overflow-wrap:anywhere}#main-content :is(#avaliar-obra,#assistir-obra,#anime-tabs){scroll-margin-block-start:96px}.topbar .theme-toggle:focus-visible{outline:2px solid #f6d580;outline-offset:2px}.topbar .top-actions select:focus-visible{outline:2px solid #f6d580;outline-offset:2px}.brand-footer~a:hover,footer a:not(.button):focus-visible{text-decoration:underline;text-underline-offset:.18em}@media(forced-colors:active){.sidebar .nav-group-action,.teithor-game-speech,.catalog-watch-panel{border:1px solid ButtonText}}@media(max-width:600px){.streaming-home .reviewlist-welcome{flex-wrap:wrap;gap:12px}}.discovery-shortcuts a{min-inline-size:0;overflow-wrap:anywhere;text-wrap:balance}@media(pointer:coarse){.discovery-shortcuts a{min-block-size:44px}}.media-card-poster,.watch-highlight-card img{background-color:var(--panel2)}.media-catalog-card :is(h2,.media-card-meta){overflow-wrap:anywhere}.media-catalog-card:focus-within{border-color:var(--court-gold)}.media-catalog-card .content-actions{flex-wrap:wrap}@media(pointer:coarse){.media-catalog-card .content-actions .button{min-block-size:44px}}.catalog-watch-panel a:not(.button){text-decoration:underline;text-underline-offset:.18em}.catalog-watch-panel iframe{display:block;max-inline-size:100%}@media(max-width:620px){.watch-episode-controls{display:flex;flex-wrap:wrap;gap:8px}}.watch-episode-controls :is(input,select){min-inline-size:0;max-inline-size:100%}.watch-episode-navigation{display:flex;flex-wrap:wrap;gap:8px}.watch-frame-status{border-inline-start:2px solid var(--court-gold);padding-inline-start:9px}.watch-playback-help{background:var(--panel2);padding:10px;border-radius:8px}.rating-panel textarea{max-inline-size:100%;resize:vertical}.rating-panel summary:focus-visible{outline:2px solid var(--court-gold);outline-offset:2px}@media(pointer:coarse){.rating-panel .stars button{min-block-size:36px}}.rating-panel .content-actions{flex-wrap:wrap;gap:8px}#avaliar-obra :is(h2,h3,label){overflow-wrap:anywhere}.mg-session-rules summary:focus-visible{outline:2px solid var(--court-gold);outline-offset:3px}.teithor-game-speech{overflow-wrap:anywhere}.mg-share-status input{display:block;inline-size:100%;margin-block-start:6px}.mg-result-actions{flex-wrap:wrap}.mg-keyboard button:focus-visible{outline:2px solid var(--court-gold);outline-offset:1px}.mg-memory-cover-label{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.mg-feedback{overflow-wrap:anywhere}.mg-answers button{min-inline-size:0;white-space:normal;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.mg-page :is(.mg-board,.mg-memory-card,.mg-result),.sidebar .visible-nav-item>a{animation:none;transition:none}}.mg-session-tools>span{font-variant-numeric:tabular-nums}.searchbar-v2 input[type=search]{min-inline-size:0}.searchbar-v2 .suggestions{max-block-size:min(64dvh,32rem);overflow:auto;overscroll-behavior:contain}.visible-recent-searches a{overflow-wrap:anywhere}.search-results-panel [aria-selected=true]{outline:2px solid var(--court-gold);outline-offset:-2px}.search-results-panel mark{background:#f4d88e;color:#211a18;border-radius:2px}.search-keyboard-guide{margin-block:4px 8px;font-size:.76rem}.visible-search-categories{display:flex;flex-wrap:wrap;gap:6px}@media(pointer:coarse){.searchbar-v2 .search-clear{min-inline-size:34px;min-block-size:34px}}.catalog-search input[type=search]{flex:1 1 14rem;min-inline-size:0}.catalog-search{flex-wrap:wrap}.media-tabs a[aria-current=page]{box-shadow:inset 0 -3px var(--court-gold)}.media-tabs{flex-wrap:wrap;row-gap:6px}.media-tabs a:focus-visible{outline:2px solid var(--court-gold);outline-offset:2px}.catalog-watch-modes label{min-inline-size:0;max-inline-size:100%}.catalog-watch-modes select{max-inline-size:100%}.media-portal .filter-disclosure[open]{border-color:var(--court-gold)}.media-refine [role=status],.catalog-load-more [role=status]{font-variant-numeric:tabular-nums}.media-detail-panel h2{overflow-wrap:anywhere}.media-detail-panel .content-detail-poster{max-inline-size:100%}@media(pointer:coarse){.catalog-load-more .button{min-block-size:44px}}.book-reader-tools{flex-wrap:wrap;gap:8px}.book-filters :is(input,select){min-inline-size:0;max-inline-size:100%}.book-filter-actions{flex-wrap:wrap;gap:8px}.book-no-cover{background:var(--panel2);color:var(--text)}.book-text{overflow-wrap:anywhere}.book-card:focus-visible{outline:2px solid var(--court-gold);outline-offset:2px}.book-reader{scroll-margin-block-start:92px}.book-error{border-inline-start:3px solid var(--court-gold);padding-inline-start:12px}.watch-episode-controls+[role=status]{overflow-wrap:anywhere}.watch-episode-controls :is(select,input):focus-visible{outline:2px solid var(--court-gold);outline-offset:2px}.watch-player-options{flex-wrap:wrap}@media(pointer:coarse){.mg-back{display:inline-flex;align-items:center;min-block-size:44px}}.mg-discovery :is(input,select){min-inline-size:0;max-inline-size:100%}.teithor-game-guide figcaption{overflow-wrap:anywhere}.mg-pause{max-block-size:90dvh;overflow-y:auto}.mg-page progress{accent-color:var(--court-gold)}.mg-settings select{min-inline-size:0;max-inline-size:100%}.mg-exit-confirm{border-inline-start:3px solid var(--court-gold)}.mg-history li>div{min-inline-size:0;overflow-wrap:anywhere}@supports (content-visibility: auto){.streaming-home>:is(.home-explore,.episode-discovery,.schedule-today){content-visibility:auto;contain-intrinsic-block-size:auto 360px}.streaming-home>.home-explore{contain-intrinsic-block-size:auto 600px}.streaming-home>.schedule-today{contain-intrinsic-block-size:auto 200px}}.stream-shelf .stream-rail-deferred{min-block-size:clamp(220px,23vw,330px)}
