/* Proportions and placement from the supplied 1781 × 883 title concept. */
.page-content:has(.title-page[open]){max-width:1700px;padding:0 55px}.title-page .dialog-top{display:none}.watch-dialog.title-page[open]{margin-top:30px}.title-page .title-hero{grid-template-columns:292px minmax(0,1fr);gap:46px;padding:28px 14px 22px;border-radius:25px;background:#1b1d20;align-items:start}.title-page .title-hero>#watchPoster{width:292px;max-width:none;aspect-ratio:2/3;border-radius:16px}.title-page .title-summary{padding:10px 8px 0 0;min-width:0}.title-page .title-tagline{font-size:16px;margin:0 0 28px}.title-page .title-summary>#watchOriginal{font-size:14px;margin:0 0 16px;letter-spacing:.3px}.title-page .watch-title-row{gap:16px;align-items:center}.title-page .watch-title-row #watchTitle{font-size:48px;line-height:1.16;letter-spacing:-1.3px;font-weight:800;max-width:26ch;overflow-wrap:anywhere;text-wrap:balance}.title-page .title-actions{gap:0}.title-page .title-actions #watchSave{border:0;background:none;width:34px;height:40px;padding:2px;color:var(--accent)}.title-page .title-actions #watchSave svg{width:27px;height:31px}.title-page .title-source-rating{margin:8px 0 21px;z-index:2;max-width:100%;width:max-content}.title-page .source-rating.rating-trigger{border:1px solid var(--line);border-radius:11px;font-size:22px;padding:9px 15px;gap:12px;min-height:48px;background:#1b1d20}.title-page .rating-trigger .rating-star{font-size:28px}.title-page .rating-trigger .rating-votes{font-size:17px}.title-page .rating-trigger .rating-personal{display:none}.title-page .rating-trigger[aria-expanded=true]{border-color:var(--line);background:#1b1d20}.title-page .anime-rating-panel{position:relative;top:auto;margin-top:8px;padding:13px 17px 12px;border-radius:13px;box-shadow:0 8px 30px #0003;background:#1b1d20}.title-page .anime-rating-panel:before{content:'';position:absolute;width:10px;height:10px;left:143px;top:-6px;background:#1b1d20;rotate:45deg;border-left:1px solid var(--line);border-top:1px solid var(--line)}.title-page .rating-panel-head{margin-bottom:7px}.title-page .rating-panel-head strong{font-size:15px;color:var(--muted);font-weight:500}.title-page .rating-panel-close,.title-page .anime-rating-panel>p{display:none}.title-page .rating-stars{gap:4px}.title-page .rating-stars button{height:30px;padding:0}.title-page .rating-stars svg{width:26px;height:26px}.title-page .rating-panel-foot{margin-top:7px;min-height:24px}.title-page .rating-choice,.title-page .rating-reset{font-size:13px}.title-page .title-summary>#watchDescription{display:block;font-size:15px;line-height:1.8;max-width:none;margin:0 0 24px;color:var(--muted)}.title-page .title-tags{gap:8px;margin:0 0 25px}.title-page .title-tags span{font-size:12px;padding:10px 13px;border-radius:6px}.title-bottom-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.title-bottom-controls .personal-controls{margin:0;display:block}.title-bottom-controls .personal-controls>label{display:block;font-size:0;line-height:0}.title-bottom-controls .personal-controls select{width:216px;height:52px;border-radius:9px;font-size:13px;line-height:normal;padding:0 15px}.title-bottom-controls .follow-actions{display:flex;gap:13px;margin:0;flex-wrap:wrap}.title-bottom-controls .follow-actions .button{height:52px;min-height:52px;font-size:13px;padding:0 24px;border-radius:9px}.title-page .title-bottom-controls .title-link{margin-left:auto;white-space:nowrap;font-size:13px;padding:9px 0;min-height:44px;color:var(--accent);background:none;border:0}.title-page .title-facts{padding:23px 20px;border-radius:17px}.title-page .title-facts>div>span{font-size:12px}.title-page .title-facts strong{font-size:14px}.title-page .title-tabs{margin-top:33px;gap:31px}.title-page .title-tabs a{font-size:14px}
@media(max-width:1500px){.title-page .title-hero{grid-template-columns:240px minmax(0,1fr);gap:32px}.title-page .title-hero>#watchPoster{width:240px}.title-page .watch-title-row #watchTitle{font-size:45px}.title-page .title-tagline{font-size:14px;margin-bottom:24px}.title-page .title-summary>#watchOriginal{font-size:11px}.title-page .title-summary>#watchDescription{font-size:13px}.title-bottom-controls{gap:10px}.title-bottom-controls .personal-controls select{width:170px}.title-bottom-controls .follow-actions .button{padding:0 16px;font-size:11px}.title-page .title-bottom-controls .title-link{font-size:11px}}
@media(max-width:1000px){.page-content:has(.title-page[open]){padding:0 28px}.title-page .title-hero{grid-template-columns:180px minmax(0,1fr);gap:25px}.title-page .title-hero>#watchPoster{width:180px}.title-page .watch-title-row #watchTitle{font-size:36px}.title-page .title-summary{padding-top:3px}.title-page .title-tagline{margin-bottom:18px}.title-page .title-bottom-controls .title-link{margin-left:0}.title-page .title-tags{margin-bottom:18px}.title-page .source-rating.rating-trigger{font-size:18px}}
@media(max-width:580px){.page-content:has(.title-page[open]){padding:0 14px}.watch-dialog.title-page[open]{margin-top:14px}.title-page .title-hero{grid-template-columns:90px minmax(0,1fr);gap:16px;padding:14px 12px 20px;border-radius:16px}.title-page .title-hero>#watchPoster{width:90px;border-radius:8px}.title-page .title-summary{padding:0}.title-page .title-tagline{font-size:9px;line-height:1.6;margin:0 0 8px}.title-page .title-summary>#watchOriginal{font-size:7px;margin-bottom:8px;line-height:1.7}.title-page .watch-title-row{gap:5px;flex-wrap:nowrap;align-items:flex-start}.title-page .watch-title-row>div:first-child{flex:1 1 auto}.title-page .watch-title-row #watchTitle{font-size:24px;line-height:1.15;letter-spacing:-.7px}.title-page .title-actions #watchSave{width:24px;min-width:24px;height:30px;min-height:30px;padding:2px}.title-page .title-actions #watchSave svg{width:20px;height:23px}.title-page .title-source-rating{margin:12px 0 14px}.title-page .source-rating.rating-trigger{font-size:14px;gap:7px;min-height:38px;padding:7px 9px}.title-page .rating-trigger .rating-star{font-size:20px}.title-page .rating-trigger .rating-votes{font-size:10px}.title-page .anime-rating-panel{padding:13px 14px;max-width:calc(100vw - 32px)}.title-page .anime-rating-panel:before{display:none}.title-page .rating-stars{gap:2px}.title-page .rating-panel-head strong{font-size:13px}.title-page .rating-choice,.title-page .rating-reset{font-size:11px}.title-page .title-summary>#watchDescription{font-size:11px;line-height:1.8;margin:15px 0 17px 0}.title-page .title-tags{gap:5px;margin-bottom:14px}.title-page .title-tags span{font-size:8px;padding:6px 7px}.title-bottom-controls{margin-left:-106px;margin-top:18px;gap:9px}.title-bottom-controls .personal-controls select{height:42px;width:100%;font-size:11px}.title-bottom-controls .personal-controls{flex:1 1 100%}.title-bottom-controls .personal-controls>label{display:block;width:100%}.title-bottom-controls .follow-actions{gap:8px}.title-bottom-controls .follow-actions .button{height:40px;min-height:40px;font-size:10px;padding:0 12px}.title-page .title-bottom-controls .title-link{font-size:10px;min-height:34px}.title-page .title-facts{padding:18px 14px;gap:18px}.title-page .title-facts>div>span{font-size:9px}.title-page .title-facts strong{font-size:11px}.title-page .title-tabs{gap:18px;margin-top:19px}.title-page .title-tabs a{font-size:11px}}
