.watch-options{text-align:center;margin:20px 0}.watch-trigger{font:inherit;color:#eee4ff;cursor:pointer;background:#30253f;border:1px solid #8964b7;border-radius:14px;min-height:48px;padding:12px 24px;font-weight:650}dialog.watch-dialog{box-sizing:border-box;color:#f4eefb;overscroll-behavior:contain;text-align:left;background:#211d2a;border:1px solid #665078;border-radius:22px;width:min(480px,100vw - 32px);max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:24px;font-family:inherit;position:fixed;inset:0;overflow-y:auto;box-shadow:0 20px 90px #0009}.watch-dialog::backdrop{background:#080610bf}.watch-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.watch-heading h2{font:inherit;letter-spacing:-.3px;margin:7px 0;font-size:21px;font-weight:750;line-height:1.3}.watch-dialog .watch-close{color:#eee4ff;cursor:pointer;background:#31283c;border:1px solid #574660;border-radius:12px;flex:none;min-width:44px;min-height:44px;padding:4px;font-size:26px;line-height:1}.watch-dialog .watch-anime{color:#f7f2ff;overflow-wrap:anywhere;margin:16px 0;font-size:18px;font-weight:650;line-height:1.5}.watch-dialog .watch-source{color:#bcb0cc;margin:18px 0 8px;font-size:12px}.watch-platforms{gap:8px;margin:0;padding:0;list-style:none;display:grid}.watch-platforms a,.watch-platforms button,.watch-search a,.watch-search button{box-sizing:border-box;color:#f4eaff;width:100%;min-height:54px;font:inherit;text-align:left;cursor:pointer;background:#30263b;border:1px solid #574664;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;font-size:15px;text-decoration:none;display:flex}.watch-platforms small{color:#c1b4cf;margin-top:4px;font-size:11px;display:block}.watch-search{margin-top:18px}.watch-search a,.watch-search button{background:0 0;border-color:#514656;font-size:14px}.watch-dialog .watch-note,.watch-dialog .watch-empty{color:#c1b6ce;font-size:13px;line-height:1.6}.watch-dialog .watch-note{margin:18px 0 0}.watch-dialog .watch-error{color:#ffd0d5;font-size:13px}.watch-dialog button:disabled{opacity:.65;cursor:wait}.watch-options button:focus-visible,.watch-dialog button:focus-visible,.watch-dialog a:focus-visible{outline-offset:3px;outline:3px solid #cfadff}dialog.watch-sheet{width:min(500px,100%);max-height:calc(90dvh - var(--app-safe-top,0px));padding-bottom:calc(24px + var(--app-safe-bottom,env(safe-area-inset-bottom,0px)));border-radius:24px 24px 0 0;margin:0 auto;inset:auto 0 0}@media (max-width:360px){dialog.watch-dialog{padding:18px}.watch-heading h2{font-size:19px}}@media (prefers-reduced-motion:no-preference){dialog.watch-sheet[open]{animation:.18s ease-out watch-enter}@keyframes watch-enter{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}}
