:root{--bg:#090b10;--panel:#11151d;--panel2:#171c25;--text:#f6f7fb;--muted:#929aaa;--line:#252b36;--accent:#8b5cf6;--accent2:#6d4aff;--good:#35d39a;--danger:#ff667d}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;padding:0}body{min-height:100vh}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.app{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:20;background:#0c0f15;width:240px;padding:22px 14px;position:fixed;inset:0 auto 0 0}.nav a:hover,.nav a.active{background:var(--panel2);color:#fff}.main{width:calc(100% - 240px);margin-left:240px;padding:28px 34px 60px}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.search{width:100%;max-width:600px;position:relative}.search input{background:var(--panel);border:1px solid var(--line);color:#fff;border-radius:14px;outline:none;width:100%;padding:14px 16px 14px 44px}.search input:focus{border-color:#4d3c7f}.search svg{color:var(--muted);position:absolute;top:14px;left:15px}.results{background:var(--panel);border:1px solid var(--line);z-index:30;border-radius:14px;position:absolute;top:54px;left:0;right:0;overflow:hidden;box-shadow:0 20px 50px #0008}.result{gap:12px;padding:10px;display:flex}.result:hover{background:var(--panel2)}.result img{object-fit:cover;border-radius:6px;width:42px;height:62px}.eyebrow{color:var(--accent);text-transform:uppercase;font-size:var(--mc-fs-xs);letter-spacing:1.4px;font-weight:800}.muted{color:var(--muted)}.btn{border:1px solid var(--line);background:var(--panel2);color:#fff}.btn.primary{background:var(--accent);border-color:var(--accent)}.btn.ghost{background:0 0}.grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.poster{aspect-ratio:2/3;border-radius:var(--mc-radius-md);border:1px solid var(--line);background:#151923;overflow:hidden}.poster img{object-fit:cover;width:100%;height:100%;display:block}.poster:hover img{transform:scale(1.04)}.poster img{transition:all .25s}.card-title{white-space:nowrap;margin-top:9px;font-weight:700}.card-meta{font-size:var(--mc-fs-xs);color:var(--muted)}.rating{color:var(--mc-color-rating);font-weight:800}.section{margin-top:30px}.section-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.section h2{font-size:var(--mc-fs-xl);margin:0}.filters{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.chip{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:var(--mc-radius-pill);padding:8px 11px}.chip.active{color:#fff;background:#271d45;border-color:#7052c6}.panel{background:var(--panel);border:1px solid var(--line);padding:18px}.two{grid-template-columns:1.3fr .7fr;gap:18px;display:grid}.row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.row:last-child{border-bottom:0}.empty{text-align:center;border:1px dashed var(--line);color:var(--muted);border-radius:16px;padding:60px 20px}@media (max-width:1100px){.grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:760px){.sidebar{display:none}.main{width:100%;margin:0;padding:18px 15px 85px}.topbar{align-items:stretch}.grid{grid-template-columns:repeat(2,1fr);gap:12px}.two{grid-template-columns:1fr}.mobile-nav a.active{color:#fff}}.card{position:relative}.spin{animation:.8s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.poster-link{width:100%;height:100%;display:block}.poster{isolation:isolate;transition:transform .2s,border-color .2s,box-shadow .2s}.card:hover .poster{border-color:#8b5cf68c;transform:translateY(-3px);box-shadow:0 14px 30px #00000059}.card:hover .poster img{transform:scale(1.045)}.card-meta{align-items:center;gap:8px;display:flex}.review-panel{background:var(--panel);border:1px solid var(--line);border-radius:20px;margin-top:24px;padding:24px;overflow:hidden}.review-switch button.active{background:var(--panel2);color:#fff;box-shadow:0 2px 8px #0005}.saving{color:var(--muted)}.saved{color:var(--good);align-items:center;gap:4px;font-weight:700;display:flex}@media (max-width:700px){.review-panel{border-radius:16px;padding:17px}}@keyframes titleToastIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.title-main-btn{justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:800;display:inline-flex}.favorite-btn{justify-content:center;align-items:center;gap:8px;min-height:44px;transition:transform .2s,border-color .2s,color .2s;display:inline-flex}.title-section-heading{margin-bottom:16px}.title-section-heading span{color:var(--accent);text-transform:uppercase;font-size:var(--mc-fs-xs);letter-spacing:1.5px;margin-bottom:4px;font-weight:900;display:block}.title-section-heading h2,.title-section-heading h3{font-size:var(--mc-fs-2xl);letter-spacing:-.5px;margin:0}.title-review-section{padding-bottom:20px}.grid.compact{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.library-search input{width:100%;height:100%;color:inherit;font:inherit;background:0 0;border:0;outline:0}.library-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 0;display:grid}.library-rating-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.library-rating-options button.active{color:var(--text);background:#ffffff1a;border-color:#ffffff38}@media (max-width:700px){.library-filter-grid,.library-rating-row{grid-template-columns:1fr}}:root{--border:var(--line);--radius-panel:16px;--radius-card:12px}html[data-theme=oled]{--bg:#000;--panel:#090909;--panel2:#111;--text:#f7f7f7;--muted:#929292;--line:#202020}html[data-theme=light]{--bg:#f5f6f8;--panel:#fff;--panel2:#eceef2;--text:#15171c;--muted:#666c7a;--line:#dfe2e8}html[data-theme=light] .sidebar{background:#fff}html[data-theme=light] .btn{color:var(--text)}html[data-theme=light] .btn.primary{color:#fff}html[data-theme=light] .search input{color:var(--text);background:#fff}html[data-theme=light] select option{color:#15171c!important;background:#fff!important}html[data-density=compact] .main{padding-top:20px}html[data-density=compact] .section{margin-top:22px}html[data-density=compact] .grid{gap:11px}html[data-density=compact] .panel{padding:14px}html[data-density=compact] .row{padding:7px 0}html[data-radius=rounded]{--radius-panel:18px;--radius-card:13px}html[data-radius=soft]{--radius-panel:10px;--radius-card:8px}html[data-radius=square]{--radius-panel:3px;--radius-card:3px}html[data-radius] .panel{border-radius:var(--radius-panel)}html[data-radius] .poster,html[data-radius] .search input,html[data-radius] .results{border-radius:var(--radius-card)}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.settings-panel-head{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:21px;display:flex}.settings-panel-head h2{font-size:var(--mc-fs-xl);margin:0 0 4px}.settings-panel-head p{font-size:var(--mc-fs-xs);margin:0}.settings-icon{border-radius:var(--mc-radius-md);background:color-mix(in srgb,var(--accent) 14%,transparent);width:40px;height:40px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (max-width:620px){.settings-panel-head{flex-wrap:wrap;align-items:flex-start}}.library-quick-filter{border:1px solid var(--border);background:var(--panel);color:var(--muted);border-radius:var(--mc-radius-pill);white-space:nowrap;cursor:pointer;min-height:38px;font:inherit;justify-content:center;align-items:center;gap:7px;padding:0 12px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid var(--line);background-color:var(--panel);min-height:40px;color:var(--text);font:inherit;font-size:var(--mc-fs-sm);cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:10px;outline:none;padding:0 38px 0 13px;font-weight:600;transition:border-color .18s,background-color .18s,box-shadow .18s}select:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background-color:var(--panel2)}select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}select option{background:var(--panel);color:var(--text);padding:10px 12px}select optgroup{background:var(--panel2);color:var(--muted);font-weight:700}select:disabled{opacity:.55;cursor:not-allowed}@media (max-width:700px){select{font-size:var(--mc-fs-sm);min-height:42px}}@keyframes homeShimmer{to{transform:translate(100%)}}.discover-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;display:grid}.discover-card{min-width:0}.discover-card .rating{align-items:center;gap:3px;display:inline-flex}.discover-page-btn{border:1px solid var(--border);background:var(--panel);min-width:38px;height:38px;color:var(--muted);font:inherit;font-size:var(--mc-fs-xs);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0 10px;font-weight:700;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}@media (max-width:700px){.discover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}}.discover-card .card-title{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;min-height:38px;max-height:38px;line-height:19px;display:-webkit-box;overflow:hidden}.discover-card .card-meta{margin-top:5px}@media (max-width:700px){.discover-card .card-title{min-height:36px;max-height:36px;line-height:18px;font-size:var(--mc-fs-sm)}}.card{min-width:0}.card-title{text-overflow:ellipsis;overflow-wrap:anywhere;word-break:break-word;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;max-height:38px;line-height:19px;display:-webkit-box;overflow:hidden}.card-meta{min-height:20px;margin-top:5px}.card,.card>*,.poster,.poster>*{min-width:0}@media (max-width:700px){.card-title{min-height:36px;max-height:36px;line-height:18px;font-size:var(--mc-fs-sm)}}.library-head-actions,.library-filter-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.library-filter-footer,.library-clear-all-wrap{justify-content:flex-end;margin-top:20px;display:flex}.discover-card,.poster{position:relative}.library-card-status-menu{z-index:50;border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 97%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:215px;animation:mc-popover-in var(--mc-duration-fast) var(--mc-ease-enter);border-radius:13px;padding:8px;position:absolute;top:48px;right:8px;box-shadow:0 18px 45px #0006}.mycatalog-confirm-backdrop{z-index:500;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mycatalog-confirm-modal{border:1px solid var(--border);border-radius:var(--mc-radius-lg);background:var(--panel);width:min(430px,100%);padding:22px;box-shadow:0 26px 80px #0000007a}.mycatalog-confirm-icon{border-radius:var(--mc-radius-md);justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:14px;display:flex}.mycatalog-confirm-icon.danger{color:#ff6b6b;background:#ff5a5a1a;border:1px solid #ff5a5a2e}.mycatalog-confirm-modal h3{font-size:var(--mc-fs-2xl);margin:5px 0 8px}.mycatalog-confirm-modal p{line-height:1.55;font-size:var(--mc-fs-xs);margin:0}.mycatalog-confirm-option{border:1px solid var(--border);min-height:44px;color:var(--muted);font-size:var(--mc-fs-xs);cursor:pointer;border-radius:11px;align-items:center;gap:9px;margin-top:18px;padding:0 12px;display:flex}.mycatalog-confirm-option:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.mycatalog-confirm-option input{width:16px;height:16px;accent-color:var(--accent)}.mycatalog-confirm-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.btn.danger{color:#fff;background:#d84d4d;border-color:#d84d4d}.btn.danger:hover{background:#e25b5b;border-color:#e25b5b}@media (max-width:520px){.mycatalog-confirm-backdrop{align-items:flex-end;padding:12px}.mycatalog-confirm-modal{border-radius:18px 18px 14px 14px}.mycatalog-confirm-actions{flex-direction:column-reverse}.mycatalog-confirm-actions .btn{justify-content:center;width:100%}}@media (max-width:700px){.title-watch-footer .btn{justify-content:center}}.ai-result-card{min-width:0}@media (max-width:700px){.ai-chat-actions .btn{justify-content:center}}.search-result-poster img{object-fit:cover;width:100%;height:100%;display:block}.search-results-section .poster{overflow:hidden}.fy-filter-button{border:1px solid var(--border);background:var(--panel);min-height:40px;color:var(--text);font:inherit;font-size:var(--mc-fs-xs);cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:0 13px;font-weight:800;display:inline-flex}.fy-shelf-title{align-items:center;gap:10px;min-width:0;display:flex}.fy-card-meta{color:var(--muted);font-size:var(--mc-fs-xs);justify-content:space-between;align-items:center;gap:6px;margin-top:4px;display:flex}@media (max-width:760px){.fy-load-more .btn{justify-content:center}}.fy-card-body>strong{-webkit-line-clamp:2;line-clamp:2;min-height:34px;max-height:34px;font-size:var(--mc-fs-xs);overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:17px;display:-webkit-box;overflow:hidden}.search-advanced-panel{border-color:color-mix(in srgb, var(--accent) 20%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 6%, var(--panel)), var(--panel));align-items:center;gap:13px;margin:16px 0 10px;padding:16px;display:flex;position:relative;overflow:hidden}.collection-tabs button.active{color:var(--on-accent,#fff);background:var(--accent)}.collection-status-menu{z-index:120;border:1px solid var(--border);border-radius:var(--mc-radius-md);background:color-mix(in srgb, var(--panel) 97%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:195px;padding:7px;position:absolute;top:45px;right:7px;box-shadow:0 18px 48px #00000059}.pick-trigger{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--panel));color:var(--accent)}.pick-trigger:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.pick-main-actions .btn{justify-content:center;min-height:43px}.pick-surprise{border-color:color-mix(in srgb, var(--accent) 25%, var(--border))}.pick-status-menu{z-index:20;border:1px solid var(--border);background:var(--panel);border-radius:11px;width:190px;padding:7px;position:absolute;bottom:calc(100% + 7px);left:0;box-shadow:0 16px 45px #0000005c}.watch-history{width:100%}@media (max-width:700px){.watch-history-head .btn{justify-content:center}}.series-next-episode{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);padding:0;display:grid;overflow:hidden}.account-menu,.account-auth-actions,.account-slot{z-index:9000;position:fixed;top:17px;right:20px}.account-avatar{background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 62%, #7c3aed));color:#fff;width:32px;height:32px;font-size:var(--mc-fs-xs);letter-spacing:-.02em;border-radius:50%;flex:0 0 32px;place-items:center;font-weight:900;display:grid;overflow:hidden}.account-avatar.large{width:42px;height:42px;font-size:var(--mc-fs-xs);flex-basis:42px}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-dropdown{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 98%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:absolute;top:calc(100% + 8px);right:0}.auth-error{border:1px solid color-mix(in srgb, #ef4444 30%, var(--border));color:#f87171;font-size:var(--mc-fs-xs);background:#ef44440f;border-radius:9px;padding:9px 10px;line-height:1.4}.auth-submit{justify-content:center;min-height:43px}.data-backup-card .btn{justify-content:center;width:100%}@media (max-width:620px){.account-menu,.account-auth-actions,.account-slot{top:10px;right:10px}}.home-focus-card{background:radial-gradient(circle at 90% 10%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 34%), color-mix(in srgb, var(--accent) 3%, var(--panel));grid-template-columns:54px minmax(0,1fr) 165px;align-items:center;gap:20px;min-height:220px;padding:26px;display:grid;position:relative;overflow:hidden}@media (max-width:760px){.home-top-actions>.btn{display:none}}.mc-skeleton{border-radius:var(--mc-radius-sm);background:color-mix(in srgb, var(--text) 6%, var(--panel));position:relative;overflow:hidden}.mc-skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--text) 7%, transparent), transparent);animation:1.25s infinite mcSkeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes mcSkeletonShimmer{to{transform:translate(100%)}}[data-motion=reduced] .mc-skeleton:after{display:none}@media (prefers-reduced-motion:reduce){.mc-skeleton:after{display:none}}.mc-skeleton-eyebrow{width:85px;height:8px}.mc-skeleton-heading{width:min(380px,70%);height:32px;margin-top:9px}.mc-skeleton-heading.large{width:68%;height:45px}.mc-skeleton-copy{width:min(510px,85%);height:10px;margin-top:10px}.mc-skeleton-copy.short{width:44%}@media (max-width:700px){.mc-skeleton-heading.large{height:30px}}.account-danger-zone{border-color:color-mix(in srgb, #ef4444 23%, var(--border))}.settings-icon.danger{color:#ef4444;background:#ef444414}.skip-link{z-index:10000;border:2px solid var(--accent);background:var(--panel);color:var(--text);clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;border-radius:10px;width:1px;height:1px;margin:-1px;padding:0;font-weight:800;position:fixed;top:12px;left:12px;overflow:hidden}.skip-link:focus-visible{clip:auto;white-space:normal;border-width:2px;width:auto;height:auto;margin:0;padding:11px 15px;overflow:visible}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid color-mix(in srgb, var(--accent) 82%, white)!important}#conteudo-principal:focus{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.watch-register-modal :focus-visible,.pick-modal :focus-visible{outline-color:#fff}.empty strong{color:var(--text);font-size:var(--mc-fs-lg);margin-bottom:6px;display:block}.empty p{max-width:420px;font-size:var(--mc-fs-sm);margin:0 auto 18px;line-height:1.6}.empty .btn{justify-content:center;align-items:center;display:inline-flex}:root{--control-height:40px;--control-bg:color-mix(in srgb,var(--panel) 92%,#000);--control-border:var(--border,var(--line));--control-radius:var(--radius-md,12px);--focus-ring:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent);--surface-hover:color-mix(in srgb,var(--accent) 7%,var(--panel))}button,input,select,textarea{font-family:var(--font-ui);accent-color:var(--accent)}@layer mc-base{small{font-size:var(--mc-fs-xs)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);color:var(--text);outline:0;transition:border-color .15s,box-shadow .15s,background .15s}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select{min-height:var(--control-height)}}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:0}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.55}.btn,.chip,.title-content-tabs button,.search-result-tabs button,.discover-tabs button{font-family:var(--font-ui);letter-spacing:0;border-radius:var(--control-radius);font-weight:750}.discover-tabs,.title-content-tabs,.search-result-tabs{border:1px solid var(--control-border);background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 8px 30px #00000024}.discover-tabs .btn{color:var(--muted);background:0 0;border:0}.discover-tabs .btn.primary{background:var(--accent);color:var(--on-accent,#fff)}.panel,.card .poster,.review-panel{border-color:var(--control-border)}.mycatalog-confirm-modal,.profile-connections-modal,.profile-picker-modal{background:var(--panel);border-radius:20px;box-shadow:0 28px 90px #0000008c}.library-card-status-menu,.collection-status-menu,.pick-status-menu,.account-dropdown,.results{border-color:var(--control-border);background:color-mix(in srgb,var(--panel) 97%,transparent);box-shadow:var(--shadow-popover);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px}.collection-status-menu,.pick-status-menu{animation:mc-popover-in var(--mc-duration-fast) var(--mc-ease-enter)}.library-card-status-menu,.collection-status-menu,.pick-status-menu{overscroll-behavior:contain;transform-origin:100% 0;max-width:calc(100vw - 24px);max-height:min(520px,100vh - 24px);overflow-y:auto}@media (max-width:700px){.library-card-status-menu,.collection-status-menu,.pick-status-menu{z-index:10050;border-radius:16px;max-height:min(62vh,520px);width:auto!important;position:fixed!important;inset:auto 12px 78px!important}}.episode-browser-head select,.episode-journal input,.episode-journal textarea{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:10px;padding:10px}.episode-detail-hero{grid-template-columns:minmax(320px,1.25fr) minmax(300px,1fr);padding:0;display:grid;overflow:hidden}.episode-future-badge{border-radius:var(--mc-radius-pill);background:color-mix(in srgb,var(--accent) 14%,var(--panel));color:var(--accent);font-size:var(--mc-fs-xs);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-weight:800;display:inline-flex}.episode-spoiler-hidden{color:var(--muted);font-style:italic}.episode-spoiler-toggle{color:var(--accent);font-size:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:4px;padding:0;font-weight:700;display:inline-flex}.episode-spoiler-toggle:hover{text-decoration:underline}.username-gate-card{border:1px solid var(--border);background:var(--panel);border-radius:20px;gap:14px;width:min(470px,100%);padding:28px;display:grid;box-shadow:0 30px 100px #0009}.profile-picker-modal{border:1px solid var(--border);background:var(--panel);border-radius:20px;grid-template-rows:auto auto minmax(0,1fr);gap:14px;width:min(840px,100%);max-height:min(760px,90vh);padding:20px;display:grid;box-shadow:0 28px 100px #000000b3}.profile-save-showcase{justify-content:flex-end;gap:10px;display:flex}.profile-tabs{border:1px solid var(--border);background:var(--panel);border-radius:13px;gap:4px;padding:5px;display:flex;overflow-x:auto}.profile-media-row>a{min-width:0}.profile-media-row strong,.profile-media-row small{font-size:var(--mc-fs-xs);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;margin-top:6px;display:flex;overflow:hidden}.profile-connections-list img,.profile-connections-list a>span{object-fit:cover;background:var(--accent);width:38px;height:38px;font-size:var(--mc-fs-xs);border-radius:50%;place-items:center;font-weight:900;display:grid}@media (max-width:700px){.profile-v2-action{justify-content:center;width:100%}}:root{--color-primary:var(--accent);--color-secondary:#ff9f43;--color-success:#35d39a;--color-danger:#ff667d;--color-bg:#090b10;--color-surface:var(--panel);--color-surface-raised:var(--panel2);--color-text:var(--text);--color-text-muted:var(--muted);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-popover:0 22px 65px #0000007a;--font-ui:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}html,body{font-family:var(--font-ui)}.btn{padding:0 var(--space-4);justify-content:center;align-items:center;gap:7px;font-weight:750;line-height:1;transition:transform .15s,border-color .15s,background .15s,color .15s;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){background:color-mix(in srgb,var(--panel2) 85%,black);transform:translateY(.5px)}.panel{border-radius:var(--radius-lg)}.card,.profile-media-row>a{min-width:0}.card-title,.profile-media-row strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.poster img,.card img,.result img,.search-result-poster img,.account-avatar img,.profile-connections-list img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.account-avatar,.account-avatar.large,.account-settings-avatar{aspect-ratio:1;overflow:hidden}.account-avatar img,.account-settings-avatar img{object-fit:cover;width:100%;height:100%}.title-content-tabs{z-index:12;border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:13px;grid-template-columns:repeat(4,1fr);gap:5px;margin:24px 0;padding:5px;display:grid;position:sticky;top:8px}.title-content-tabs button{min-width:0;color:var(--muted);font-size:var(--mc-fs-xs);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:11px 8px;font-weight:800}.title-content-tabs button.active{background:var(--accent);color:var(--on-accent,#07110d)}@media (max-width:600px){.title-content-tabs{grid-template-columns:repeat(4,minmax(110px,1fr));top:4px;overflow-x:auto}}.collection-content-tabs,.episode-content-tabs{grid-template-columns:repeat(2,1fr)}[hidden]{display:none!important}@media (max-width:600px){.collection-content-tabs,.episode-content-tabs{grid-template-columns:repeat(2,minmax(150px,1fr))}}svg{vertical-align:middle}.btn>svg,button>svg,a>svg,.section-head svg,.title-section-heading svg{flex:none;display:block}.panel>header,.section-head,.fy-shelf-title,.profile-poster-shelf-head,.panel>header>*,.section-head>*,.fy-shelf-title>*{min-width:0}input[type=checkbox],input[type=radio]{border:1px solid var(--control-border);width:18px;min-width:18px;height:18px;accent-color:var(--accent);margin:0}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){align-items:center;gap:9px}.profile-v2,.profile-tab-content,.profile-tab-content>.media-carousel{min-width:0;max-width:100%}.profile-tab-content,.profile-tab-content>.media-carousel{overflow:hidden}.card:has(.library-card-status-menu){z-index:1000}.poster:has(.library-card-status-menu){z-index:1000;overflow:visible;transform:none!important}.poster:has(.library-card-status-menu) .poster-link{border-radius:inherit;overflow:hidden}@media (max-width:760px){html,body,.app,.main{max-width:100%;overflow-x:hidden}.main{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right));padding-bottom:calc(88px + env(safe-area-inset-bottom))}.main>*{min-width:0;max-width:100%}.topbar,.library-head,.section-head{flex-wrap:wrap;min-width:0}.topbar .search,.library-head>*,.section-head>*{min-width:0}.filters,.profile-tabs,.title-content-tabs{overscroll-behavior-inline:contain;scrollbar-width:none;max-width:100%;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.profile-tabs::-webkit-scrollbar{display:none}button,.btn,.chip,input,select,textarea{min-height:44px}input,select,textarea{font-size:var(--mc-fs-lg)}img,video,iframe{max-width:100%}.panel,.review-panel,.profile-tab-content{overflow-wrap:anywhere;max-width:100%}.mobile-nav>a.active,.mobile-nav>button.active{color:var(--accent)}.mobile-more-sheet a.active{border-color:var(--accent);color:var(--accent)}.row,.row>*{min-width:0}}@media (max-width:480px){.two{grid-template-columns:1fr}}.notification-center{z-index:9001;position:fixed;top:17px;right:92px}.notification-center-slot{width:42px;height:42px;position:fixed;top:17px;right:92px}@media (max-width:620px){.notification-center,.notification-center-slot{top:10px;right:70px}}.streaming-chip{border-radius:var(--mc-radius-pill);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;align-items:center;min-height:36px;padding:0 14px;font-size:.9rem;display:inline-flex;position:relative}.streaming-chip input{opacity:0;cursor:pointer;position:absolute;inset:0}.streaming-chip.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 22%, transparent)}.streaming-chip:focus-within{outline:2px solid var(--accent);outline-offset:2px}.tv-next-episode-bar{border-radius:var(--mc-radius-pill);background:#ffffff1f;height:3px;display:block;overflow:hidden}.tv-next-episode-bar>span{background:var(--accent);height:100%;display:block}.mc-poster-fade{transition:opacity .22s}@media (prefers-reduced-motion:reduce){.mc-poster-fade{transition:none}}.btn.primary,html[data-theme=light] .btn.primary,.discover-tabs .btn.primary{color:var(--on-accent,#fff)}
:root{--mc-color-bg:var(--bg);--mc-color-bg-elevated:var(--panel2);--mc-color-surface:var(--panel);--mc-color-surface-hover:color-mix(in srgb, var(--accent) 6%, var(--panel));--mc-color-surface-active:color-mix(in srgb, var(--accent) 12%, var(--panel));--mc-color-surface-muted:color-mix(in srgb, var(--text) 5%, var(--panel));--mc-color-text:var(--text);--mc-color-text-secondary:color-mix(in srgb, var(--text) 75%, var(--muted));--mc-color-text-muted:var(--muted);--mc-color-text-disabled:color-mix(in srgb, var(--muted) 55%, var(--bg));--mc-color-border:var(--border,var(--line));--mc-color-border-subtle:color-mix(in srgb, var(--line) 50%, transparent);--mc-color-border-strong:color-mix(in srgb, var(--text) 22%, var(--line));--mc-color-accent:var(--accent);--mc-color-accent-hover:color-mix(in srgb, var(--accent) 88%, white);--mc-color-accent-active:color-mix(in srgb, var(--accent) 85%, black);--mc-color-accent-soft:color-mix(in srgb, var(--accent) 16%, transparent);--mc-color-accent-contrast:var(--on-accent,#fff);--mc-color-success:var(--good);--mc-color-success-soft:color-mix(in srgb, var(--good) 16%, transparent);--mc-color-warning:#d9a441;--mc-color-warning-soft:#d9a44129;--mc-color-danger:var(--danger);--mc-color-danger-soft:color-mix(in srgb, var(--danger) 16%, transparent);--mc-color-info:#4ea8de;--mc-color-info-soft:#4ea8de29;--mc-color-favorite:#ff5c83;--mc-color-rating:#f6c65b;--mc-color-scrim:6, 8, 16;--mc-font-sans:var(--font-inter), var(--font-ui,Inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mc-fs-xs:12px;--mc-fs-sm:13px;--mc-fs-md:14px;--mc-fs-base:15px;--mc-fs-lg:16px;--mc-fs-xl:18px;--mc-fs-2xl:22px;--mc-fs-3xl:27px;--mc-fs-4xl:34px;--mc-fs-display:44px;--mc-text-display-size:var(--mc-fs-display);--mc-text-display-line:1.08;--mc-text-display-weight:650;--mc-text-display-tracking:-.02em;--mc-text-h1-size:var(--mc-fs-4xl);--mc-text-h1-line:1.15;--mc-text-h1-weight:650;--mc-text-h1-tracking:-.015em;--mc-text-h2-size:var(--mc-fs-3xl);--mc-text-h2-line:1.2;--mc-text-h2-weight:600;--mc-text-h2-tracking:-.01em;--mc-text-h3-size:var(--mc-fs-2xl);--mc-text-h3-line:1.25;--mc-text-h3-weight:600;--mc-text-h3-tracking:-.005em;--mc-text-h4-size:var(--mc-fs-xl);--mc-text-h4-line:1.3;--mc-text-h4-weight:600;--mc-text-h4-tracking:0em;--mc-text-title-size:var(--mc-fs-lg);--mc-text-title-line:1.35;--mc-text-title-weight:600;--mc-text-title-tracking:0em;--mc-text-body-size:var(--mc-fs-base);--mc-text-body-line:1.55;--mc-text-body-weight:400;--mc-text-body-tracking:0em;--mc-text-body-small-size:var(--mc-fs-sm);--mc-text-body-small-line:1.5;--mc-text-body-small-weight:400;--mc-text-body-small-tracking:0em;--mc-text-label-size:var(--mc-fs-sm);--mc-text-label-line:1.3;--mc-text-label-weight:600;--mc-text-label-tracking:.01em;--mc-text-caption-size:var(--mc-fs-xs);--mc-text-caption-line:1.4;--mc-text-caption-weight:400;--mc-text-caption-tracking:.01em;--mc-text-overline-size:var(--mc-fs-xs);--mc-text-overline-line:1.3;--mc-text-overline-weight:600;--mc-text-overline-tracking:.08em;--mc-space-2:2px;--mc-space-4:4px;--mc-space-6:6px;--mc-space-8:8px;--mc-space-12:12px;--mc-space-16:16px;--mc-space-20:20px;--mc-space-24:24px;--mc-space-32:32px;--mc-space-40:40px;--mc-space-48:48px;--mc-space-64:64px;--mc-space-80:80px;--mc-space-96:96px;--mc-radius-sm:8px;--mc-radius-md:12px;--mc-radius-lg:18px;--mc-radius-panel:var(--radius-panel,16px);--mc-radius-pill:999px;--mc-control-sm:34px;--mc-control-md:40px;--mc-control-lg:50px;--mc-icon-sm:14px;--mc-icon-md:16px;--mc-icon-lg:20px;--mc-border-subtle:1px solid var(--mc-color-border-subtle);--mc-border-default:1px solid var(--mc-color-border);--mc-border-strong:1px solid var(--mc-color-border-strong);--mc-shadow-sm:0 1px 2px #0000003d;--mc-shadow-md:0 8px 24px #00000047;--mc-shadow-lg:0 20px 48px #0000005c;--mc-shadow-popover:0 22px 65px #0000007a;--mc-shadow-modal:0 32px 90px #0000008c;--mc-duration-instant:60ms;--mc-duration-fast:.12s;--mc-duration-normal:.2s;--mc-duration-slow:.32s;--mc-ease-standard:cubic-bezier(.4, 0, .2, 1);--mc-ease-enter:cubic-bezier(0, 0, .2, 1);--mc-ease-exit:cubic-bezier(.4, 0, 1, 1);--mc-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--mc-z-content:1;--mc-z-sticky:10;--mc-z-navbar:20;--mc-z-dropdown:9000;--mc-z-popover:9500;--mc-z-overlay:10100;--mc-z-modal:10200;--mc-z-toast:10300;--mc-container-reading:720px;--mc-container-content:1120px;--mc-container-wide:1440px;--mc-gutter-desktop:40px;--mc-gutter-tablet:24px;--mc-gutter-mobile:16px;--mc-breakpoint-sm:480px;--mc-breakpoint-md:768px;--mc-breakpoint-lg:1024px;--mc-breakpoint-xl:1280px;--mc-focus-ring:0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent);--mc-topbar-reserved-width:200px}[data-theme=light]{--mc-color-rating:#a35c00;--mc-color-favorite:#c2255c}[data-theme=oled]{--mc-color-surface-muted:color-mix(in srgb, var(--text) 3%, var(--panel));--mc-shadow-sm:0 1px 2px #0009;--mc-shadow-md:0 8px 24px #0009;--mc-shadow-lg:0 20px 48px #000000a6}[data-density=compact]{--mc-space-12:10px;--mc-space-16:13px;--mc-space-24:18px;--mc-space-32:26px}[data-motion=reduced]{--mc-duration-instant:0s;--mc-duration-fast:0s;--mc-duration-normal:0s;--mc-duration-slow:0s}@media (prefers-reduced-motion:reduce){:root{--mc-duration-instant:0s;--mc-duration-fast:0s;--mc-duration-normal:0s;--mc-duration-slow:0s}}
.mc-focusable{outline:none}.mc-focusable:focus-visible{box-shadow:var(--mc-focus-ring);outline:none}.mc-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mc-disabled,[data-mc-disabled=true]{opacity:.5;pointer-events:none;cursor:not-allowed}
.mc-btn{--mc-btn-height:40px;--mc-btn-padding-x:var(--mc-space-16);--mc-btn-gap:var(--mc-space-8);--mc-btn-font-size:var(--mc-text-body-size);justify-content:center;align-items:center;gap:var(--mc-btn-gap);height:var(--mc-btn-height);padding:0 var(--mc-btn-padding-x);border-radius:var(--mc-radius-md);border:var(--mc-border-default);background:var(--mc-color-surface);color:var(--mc-color-text);font-family:var(--mc-font-sans);font-size:var(--mc-btn-font-size);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--mc-duration-fast) var(--mc-ease-standard), border-color var(--mc-duration-fast) var(--mc-ease-standard), color var(--mc-duration-fast) var(--mc-ease-standard), transform var(--mc-duration-fast) var(--mc-ease-standard);font-weight:600;line-height:1;display:inline-flex}.mc-btn:hover{background:var(--mc-color-surface-hover)}.mc-btn:active{background:var(--mc-color-surface-active);transform:translateY(.5px)}.mc-btn:disabled,.mc-btn[data-mc-disabled=true]{opacity:.5;pointer-events:none;cursor:not-allowed}.mc-btn[data-loading=true]{color:#0000;pointer-events:none}.mc-btn[data-loading=true] .mc-spinner{color:var(--mc-color-text);position:absolute}.mc-btn--sm{--mc-btn-height:32px;--mc-btn-padding-x:var(--mc-space-12);--mc-btn-gap:var(--mc-space-6);--mc-btn-font-size:var(--mc-text-body-small-size);border-radius:var(--mc-radius-sm)}.mc-btn--lg{--mc-btn-height:48px;--mc-btn-padding-x:var(--mc-space-24);--mc-btn-font-size:var(--mc-text-title-size)}.mc-btn--primary{background:var(--mc-color-accent);color:var(--mc-color-accent-contrast);border-color:#0000}.mc-btn--primary:hover{background:var(--mc-color-accent-hover)}.mc-btn--primary:active{background:var(--mc-color-accent-active)}.mc-btn--secondary{background:var(--mc-color-surface-muted);border-color:var(--mc-color-border);color:var(--mc-color-text)}.mc-btn--ghost{color:var(--mc-color-text-secondary);background:0 0;border-color:#0000}.mc-btn--ghost:hover{background:var(--mc-color-surface-hover);color:var(--mc-color-text)}.mc-btn--danger{border-color:var(--mc-color-danger);color:var(--mc-color-danger);background:0 0}.mc-btn--danger:hover{background:var(--mc-color-danger-soft)}.mc-icon-btn{border-radius:var(--mc-radius-md);border:var(--mc-border-default);background:var(--mc-color-surface);width:40px;height:40px;color:var(--mc-color-text-secondary);cursor:pointer;transition:background var(--mc-duration-fast) var(--mc-ease-standard), color var(--mc-duration-fast) var(--mc-ease-standard);justify-content:center;align-items:center;padding:0;display:inline-flex}.mc-icon-btn:hover{background:var(--mc-color-surface-hover);color:var(--mc-color-text)}.mc-icon-btn--sm{border-radius:var(--mc-radius-sm);width:32px;height:32px;position:relative}.mc-icon-btn--sm:before{content:"";position:absolute;inset:-4px}.mc-icon-btn--lg{width:48px;height:48px}.mc-icon-btn--ghost{background:0 0;border-color:#0000}.mc-icon-btn:disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.mc-surface{background:var(--mc-color-surface);border:var(--mc-border-subtle);border-radius:var(--mc-radius-panel);color:var(--mc-color-text)}.mc-surface--elevated{background:var(--mc-color-bg-elevated);box-shadow:var(--mc-shadow-md)}.mc-surface--subtle{background:var(--mc-color-surface-muted);border-color:#0000}.mc-surface--interactive{cursor:pointer;transition:background var(--mc-duration-fast) var(--mc-ease-standard), border-color var(--mc-duration-fast) var(--mc-ease-standard), transform var(--mc-duration-fast) var(--mc-ease-standard)}.mc-surface--interactive:hover{background:var(--mc-color-surface-hover);border-color:var(--mc-color-border)}.mc-surface--interactive:active{transform:translateY(.5px)}.mc-card{padding:var(--mc-space-20)}.mc-divider{background:var(--mc-color-border-subtle);height:1px;margin:var(--mc-space-16) 0;border:none}.mc-divider--strong{background:var(--mc-color-border-strong)}.mc-divider--vertical{width:1px;height:auto;margin:0 var(--mc-space-16);align-self:stretch}.mc-field{width:100%;font-family:var(--mc-font-sans);font-size:var(--mc-text-body-size);color:var(--mc-color-text);background:var(--mc-color-surface-muted);border:var(--mc-border-default);border-radius:var(--mc-radius-md);padding:0 var(--mc-space-12);transition:border-color var(--mc-duration-fast) var(--mc-ease-standard), background var(--mc-duration-fast) var(--mc-ease-standard);display:block}.mc-field::placeholder{color:var(--mc-color-text-muted)}.mc-field:hover{border-color:var(--mc-color-border-strong)}.mc-field:focus-visible{border-color:var(--mc-color-accent);box-shadow:var(--mc-focus-ring);outline:none}.mc-field[data-invalid=true]{border-color:var(--mc-color-danger)}.mc-field[data-invalid=true]:focus-visible{box-shadow:0 0 0 3px var(--mc-color-danger-soft)}.mc-field:disabled{opacity:.5;cursor:not-allowed}.mc-input{height:40px}.mc-input--sm{height:32px;font-size:var(--mc-text-body-small-size)}.mc-input--lg{height:48px}.mc-textarea{padding:var(--mc-space-12);min-height:96px;line-height:var(--mc-text-body-line);resize:vertical}.mc-badge{align-items:center;gap:var(--mc-space-6);height:22px;padding:0 var(--mc-space-8);border-radius:var(--mc-radius-pill);font-family:var(--mc-font-sans);font-size:var(--mc-text-caption-size);white-space:nowrap;background:var(--mc-color-surface-muted);color:var(--mc-color-text-secondary);border:1px solid #0000;font-weight:600;line-height:1;display:inline-flex}.mc-badge--accent{background:var(--mc-color-accent-soft);color:var(--mc-color-accent)}.mc-badge--success{background:var(--mc-color-success-soft);color:var(--mc-color-success)}.mc-badge--warning{background:var(--mc-color-warning-soft);color:var(--mc-color-warning)}.mc-badge--danger{background:var(--mc-color-danger-soft);color:var(--mc-color-danger)}.mc-ui-skeleton{border-radius:var(--mc-radius-sm);background:linear-gradient(100deg, var(--mc-color-surface-muted) 40%, var(--mc-color-surface-hover) 50%, var(--mc-color-surface-muted) 60%);background-size:200% 100%;animation:1.4s ease-in-out infinite mc-ui-skeleton-sweep;display:block}@keyframes mc-ui-skeleton-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}[data-motion=reduced] .mc-ui-skeleton{background:var(--mc-color-surface-muted);animation:none}@media (prefers-reduced-motion:reduce){.mc-ui-skeleton{background:var(--mc-color-surface-muted);animation:none}}.mc-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite mc-spin;display:inline-block}@keyframes mc-spin{to{transform:rotate(360deg)}}[data-motion=reduced] .mc-spinner{animation-duration:1.4s}@media (prefers-reduced-motion:reduce){.mc-spinner{animation-duration:1.4s}}
.mc-dialog-backdrop{z-index:var(--mc-z-modal);padding:var(--mc-space-16);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:mc-overlay-fade-in var(--mc-duration-normal) var(--mc-ease-enter);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mc-dialog{width:min(420px,100%);max-height:calc(100dvh - var(--mc-space-32));padding:var(--mc-space-24);border-radius:var(--mc-radius-lg);border:var(--mc-border-default);background:var(--mc-color-bg-elevated);box-shadow:var(--mc-shadow-modal);animation:mc-dialog-in var(--mc-duration-normal) var(--mc-ease-enter);outline:none;overflow-y:auto}@keyframes mc-overlay-fade-in{0%{opacity:0}}@keyframes mc-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (max-width:768px){.mc-dialog-backdrop{padding:calc(var(--mc-space-16) + env(safe-area-inset-top)) calc(var(--mc-space-16) + env(safe-area-inset-right)) calc(var(--mc-space-16) + env(safe-area-inset-bottom)) calc(var(--mc-space-16) + env(safe-area-inset-left))}.mc-dialog{max-height:calc(100dvh - var(--mc-space-32) - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}[data-motion=reduced] .mc-dialog-backdrop,[data-motion=reduced] .mc-dialog{animation:none}@media (prefers-reduced-motion:reduce){.mc-dialog-backdrop,.mc-dialog{animation:none}}.mc-confirm-dialog{text-align:center}.mc-confirm-icon{width:44px;height:44px;margin-bottom:var(--mc-space-12);border-radius:var(--mc-radius-md);background:var(--mc-color-warning-soft);color:var(--mc-color-warning);justify-content:center;align-items:center;display:inline-flex}.mc-confirm-icon--danger{background:var(--mc-color-danger-soft);color:var(--mc-color-danger)}.mc-confirm-dialog h3{margin:0 0 var(--mc-space-6);font-family:var(--mc-font-sans);font-size:var(--mc-text-h4-size);font-weight:var(--mc-text-h4-weight);color:var(--mc-color-text)}.mc-confirm-description{color:var(--mc-color-text-secondary);font-size:var(--mc-text-body-small-size);line-height:var(--mc-text-body-small-line);margin:0}.mc-confirm-actions{justify-content:center;align-items:center;gap:var(--mc-space-8);margin-top:var(--mc-space-20);display:flex}.mc-confirm-actions .mc-btn{flex:1}.mc-popover{animation:mc-popover-in var(--mc-duration-fast) var(--mc-ease-enter)}@keyframes mc-popover-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}[data-motion=reduced] .mc-popover{animation:none}@media (prefers-reduced-motion:reduce){.mc-popover{animation:none}}.mycatalog-toast-success{border-color:color-mix(in srgb, var(--mc-color-success) 24%, var(--mc-color-border))}.mycatalog-toast-success .mycatalog-toast-icon{color:var(--mc-color-success);background:var(--mc-color-success-soft)}.mycatalog-toast-error{border-color:color-mix(in srgb, var(--mc-color-danger) 28%, var(--mc-color-border))}.mycatalog-toast-error .mycatalog-toast-icon{color:var(--mc-color-danger);background:var(--mc-color-danger-soft)}.mycatalog-toast-info .mycatalog-toast-icon{color:var(--mc-color-info);background:var(--mc-color-info-soft)}
.nav a{transition:background var(--mc-duration-fast) var(--mc-ease-standard), color var(--mc-duration-fast) var(--mc-ease-standard);position:relative}.nav a:hover:not(.active){background:var(--mc-color-surface-hover);color:var(--mc-color-text)}.nav a.active{background:var(--mc-color-accent-soft);color:var(--mc-color-text)}.nav a.active:before{content:"";border-radius:var(--mc-radius-pill);background:var(--mc-color-accent);width:3px;height:18px;position:absolute;top:50%;left:-14px;transform:translateY(-50%)}[data-motion=reduced] .nav a{transition:none}.mobile-nav>a,.mobile-nav>button{min-height:44px;transition:color var(--mc-duration-fast) var(--mc-ease-standard)}.mobile-more-sheet a,.mobile-more-sheet header button{transition:border-color var(--mc-duration-fast) var(--mc-ease-standard), color var(--mc-duration-fast) var(--mc-ease-standard)}@media (prefers-reduced-motion:reduce){.mobile-nav>a,.mobile-nav>button,.mobile-more-sheet a,.mobile-more-sheet header button{transition:none}}.mc-global-error{min-height:100vh;padding:var(--mc-space-24);font-family:var(--mc-font-sans);place-items:center;display:grid}.mc-global-error-card{width:min(480px,100%);padding:var(--mc-space-32);border:var(--mc-border-default);border-radius:var(--mc-radius-lg);background:var(--mc-color-bg-elevated);text-align:center}.mc-global-error-eyebrow{color:var(--mc-color-text-muted);font-size:var(--mc-text-overline-size);font-weight:var(--mc-text-overline-weight);letter-spacing:var(--mc-text-overline-tracking)}.mc-global-error-card h1{margin:var(--mc-space-8) 0;color:var(--mc-color-text);font-size:var(--mc-text-h2-size)}.mc-global-error-card p{margin:0 auto var(--mc-space-20);max-width:420px;color:var(--mc-color-text-secondary);font-size:var(--mc-text-body-small-size);line-height:var(--mc-text-body-small-line)}.mc-global-error-card .mc-btn{margin:0 auto}
