@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/481eac7be1c268b7-s.p.34f9nwclrjpmo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.1_j-vbs-91rji.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.schibsted_grotesk_f8245942-module__nP-ZAa__className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.schibsted_grotesk_f8245942-module__nP-ZAa__variable{--font-heading:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e664fdf150ece08d.p.3skiflm26ffbo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/847c6af3f14ca2aa.p.1mi1ugkk0px41.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.atkinson_hyperlegible_next_32f4845d-module__Ek63rq__className{font-family:Atkinson Hyperlegible Next;font-style:normal}.atkinson_hyperlegible_next_32f4845d-module__Ek63rq__variable{--font-body:"Atkinson Hyperlegible Next"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#f9f5f0)var(--lightningcss-dark,#100e0c);--bg-soft:var(--lightningcss-light,#f3eee8)var(--lightningcss-dark,#161310);--surface:var(--lightningcss-light,#fdfbf9)var(--lightningcss-dark,#1a1614);--surface-strong:var(--lightningcss-light,#f5f0eb)var(--lightningcss-dark,#201c19);--surface-elevated:var(--lightningcss-light,#fefdfb)var(--lightningcss-dark,#26221f);--surface-subtle:color-mix(in oklch, var(--text) 4%, transparent);--surface-hover:color-mix(in oklch, var(--text) 7%, transparent);--surface-border:color-mix(in oklch, var(--text) 11%, transparent);--surface-border-strong:color-mix(in oklch, var(--text) 20%, transparent);--text:var(--lightningcss-light,#261d19)var(--lightningcss-dark,#f2eee9);--text-secondary:var(--lightningcss-light,#473d38)var(--lightningcss-dark,#ccc6c0);--muted:var(--lightningcss-light,#685e58)var(--lightningcss-dark,#a19a94);--primary:var(--lightningcss-light,#b04700)var(--lightningcss-dark,#f58b4b);--primary-strong:var(--lightningcss-light,#943500)var(--lightningcss-dark,#fea668);--primary-soft:color-mix(in oklch, var(--primary) 13%, transparent);--primary-border:color-mix(in oklch, var(--primary) 34%, transparent);--on-primary:var(--lightningcss-light,#fef9f4)var(--lightningcss-dark,#21110a);--gold:var(--lightningcss-light,#b98000)var(--lightningcss-dark,#f4bf3f);--gold-soft:color-mix(in oklch, var(--gold) 12%, transparent);--gold-border:color-mix(in oklch, var(--gold) 34%, transparent);--accent:var(--gold);--danger:var(--lightningcss-light,#ba1d27)var(--lightningcss-dark,#f66c6d);--danger-soft:color-mix(in oklch, var(--danger) 13%, transparent);--secondary:var(--media-series);--media-movie:var(--lightningcss-light,#be296a)var(--lightningcss-dark,#f57fa7);--media-series:var(--lightningcss-light,#1b65b9)var(--lightningcss-dark,#6db0f4);--media-game:var(--lightningcss-light,#127946)var(--lightningcss-dark,#68cd8f);--media-book:var(--lightningcss-light,#907400)var(--lightningcss-dark,#ebc751);--scrim:#120c09;--on-scrim:#f4f1ed;--on-accent:#fdfaf6;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.95rem;--text-3xl:clamp(2.2rem, 5vw, 3.05rem);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:14px;--radius-pill:999px;--shadow:0 8px 24px var(--lightningcss-light,color-mix(in oklch, var(--scrim) 14%, transparent))var(--lightningcss-dark,color-mix(in oklch, var(--scrim) 40%, transparent));--max-content:1180px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:lab(0% 0 0)){:root{--bg:var(--lightningcss-light,lab(96.7715% .552207 2.99547))var(--lightningcss-dark,lab(4.04525% .768803 1.14603));--bg-soft:var(--lightningcss-light,lab(94.4513% .812054 3.7197))var(--lightningcss-dark,lab(5.98316% 1.16588 1.73395));--surface:var(--lightningcss-light,lab(98.8519% .22465 1.50434))var(--lightningcss-dark,lab(7.75611% 1.58556 2.35119));--surface-strong:var(--lightningcss-light,lab(95.1456% .728011 3.34585))var(--lightningcss-dark,lab(10.4219% 1.58972 2.55119));--surface-elevated:var(--lightningcss-light,lab(99.429% .167608 1.12767))var(--lightningcss-dark,lab(13.5507% 1.78882 2.87039));--text:var(--lightningcss-light,lab(11.7654% 3.63529 4.85467))var(--lightningcss-dark,lab(94.2139% .690639 2.9597));--text-secondary:var(--lightningcss-light,lab(26.849% 3.56725 4.79302))var(--lightningcss-dark,lab(80.285% 1.15529 3.60845));--muted:var(--lightningcss-light,lab(40.7883% 3.17107 5.09595))var(--lightningcss-dark,lab(64.031% 1.73005 4.19071));--primary:var(--lightningcss-light,lab(44.3342% 42.6327 57.5671))var(--lightningcss-dark,lab(68.9565% 37.2849 51.4539));--primary-strong:var(--lightningcss-light,lab(36.2247% 40.9683 53.9568))var(--lightningcss-dark,lab(76.202% 29.0022 45.7689));--on-primary:var(--lightningcss-light,lab(98.2645% .915468 2.8811))var(--lightningcss-dark,lab(7.05003% 7.59616 6.47074));--gold:var(--lightningcss-light,lab(58.1511% 17.1551 68.8871))var(--lightningcss-dark,lab(80.4883% 11.0497 67.9168));--danger:var(--lightningcss-light,lab(41.2208% 60.2492 38.5682))var(--lightningcss-dark,lab(63.4632% 54.0275 27.1518));--media-movie:var(--lightningcss-light,lab(44.2479% 61.2977 .927079))var(--lightningcss-dark,lab(67.9535% 49.2531 .622201));--media-series:var(--lightningcss-light,lab(42.0695% 2.42978 -51.5504))var(--lightningcss-dark,lab(69.4439% -7.35071 -40.8943));--media-game:var(--lightningcss-light,lab(44.7089% -38.5064 19.8896))var(--lightningcss-dark,lab(75.0228% -41.1636 21.1868));--media-book:var(--lightningcss-light,lab(50.4208% 4.55797 58.4515))var(--lightningcss-dark,lab(81.8767% 3.89904 61.7073));--scrim:lab(3.66599% 1.68782 1.93494);--on-scrim:lab(95.3706% .514209 2.21734);--on-accent:lab(98.2706% .513911 2.21717)}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:hidden}body{min-height:100vh;font-family:var(--font-body), "Segoe UI", sans-serif;background-color:var(--bg);color:var(--text);margin:0;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}::selection{background:var(--primary-border)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--primary);outline-offset:2px}[role=dialog]: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}}
.home-shell,.auth-shell,.content-shell{width:min(calc(100% - 32px), var(--max-content));margin:0 auto;padding:40px 0 56px}
.ui-badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;width:fit-content;min-height:24px;padding:0 9px;font-size:.72rem;font-weight:600;display:inline-flex}.ui-badge--primary{background:var(--primary-soft);border-color:var(--primary-border);color:var(--primary)}.ui-badge--secondary{background:color-mix(in oklch, var(--text) 6%, transparent);border-color:color-mix(in oklch, var(--text) 10%, transparent);color:var(--text-secondary)}.ui-badge--neutral{background:color-mix(in oklch, var(--text) 4%, transparent);border-color:color-mix(in oklch, var(--text) 8%, transparent);color:var(--muted)}.ui-badge.media-card-type{gap:6px;width:fit-content}.media-card-type-icon{opacity:.85;flex-shrink:0}.ui-card{border-radius:var(--radius-lg);border:1px solid var(--surface-border);background:var(--surface);box-shadow:var(--shadow)}.primary-button,.secondary-button{text-align:center;text-wrap:balance;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:.9rem;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex;position:relative}.primary-button{background:var(--primary);color:var(--on-primary);font-weight:700}.primary-button:hover:not(:disabled){background:var(--primary-strong)}.primary-button:active:not(:disabled){transform:translateY(1px)}.secondary-button{background:color-mix(in oklch, var(--text) 5%, transparent);border-color:color-mix(in oklch, var(--text) 10%, transparent);color:var(--text)}.secondary-button:hover:not(:disabled){background:color-mix(in oklch, var(--text) 9%, transparent);border-color:color-mix(in oklch, var(--text) 18%, transparent);color:var(--text)}.secondary-button:active:not(:disabled){transform:translateY(1px)}.secondary-button[aria-pressed=true]{background:color-mix(in oklch, var(--gold) 14%, transparent);border-color:color-mix(in oklch, var(--gold) 40%, transparent);color:var(--gold)}.auth-actions .primary-button,.auth-actions .secondary-button,.item-actions .primary-button,.item-actions .secondary-button,.item-next-actions .primary-button,.item-next-actions .secondary-button{width:auto}
.carregando{align-items:flex-start;gap:var(--space-3);max-width:100%;margin:var(--space-2) 0 var(--space-5);border:1px solid var(--surface-border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-secondary);font-size:var(--text-sm);padding:10px 16px 10px 12px;line-height:1.4;animation:.32s cubic-bezier(.22,1,.36,1) both carregando-chega;display:inline-flex}.carregando.is-demorando{border-radius:var(--radius-lg);border-color:var(--primary-border)}.carregando-texto{gap:2px;display:grid}.carregando-demora{max-width:56ch;color:var(--text-secondary);animation:.32s cubic-bezier(.22,1,.36,1) both carregando-chega}.carregando-indicador{border:2px solid var(--primary-soft);border-top-color:var(--primary);border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:1px;animation:.9s linear infinite carregando-gira}.content-panel .carregando{padding:var(--space-2) 0;background:0 0;border:0;margin:0}.esqueleto-pagina{gap:var(--space-5);display:grid}.esqueleto{border-radius:var(--radius-md);background:linear-gradient(100deg, transparent 30%, color-mix(in oklch, var(--text) 7%, transparent) 50%, transparent 70%) 0 0 / 220% 100%, color-mix(in oklch, var(--text) 6%, transparent);animation:1.6s ease-in-out infinite esqueleto-brilho,.42s ease-out both esqueleto-surge;animation-delay:0s, calc(var(--i,0) * 40ms);display:block}.esqueleto-coluna{align-content:start;gap:var(--space-3);min-width:0;display:grid}.esqueleto-paragrafo{margin-top:var(--space-2);gap:10px;display:grid}.esqueleto-linha{width:100%;height:12px}.esqueleto-linha--media{width:62%}.esqueleto-linha--curta{width:38%}.esqueleto-titulo{border-radius:var(--radius-sm);width:min(520px,80%);height:34px}.esqueleto-titulo--curto{width:min(280px,70%)}.esqueleto-chip{border-radius:var(--radius-sm);width:64px;height:22px}.esqueleto-acoes{gap:var(--space-2);flex-wrap:wrap;display:flex}.esqueleto-botao{border-radius:var(--radius-md);width:92px;height:36px}.esqueleto-painel{height:168px;margin-top:var(--space-3);border-radius:var(--radius-lg)}.esqueleto-painel--filtros{height:132px;margin-top:0}.esqueleto-cabecalho{gap:var(--space-3);display:grid}.esqueleto-grade{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:16px;display:grid}.esqueleto-card{border:1px solid var(--surface-border);border-radius:var(--radius-lg);gap:10px;padding:10px;display:grid}.esqueleto-capa{aspect-ratio:2/3;border-radius:var(--radius-md)}.esqueleto-poster{aspect-ratio:2/3;border-radius:var(--radius-lg);width:100%;max-width:300px}.esqueleto-banner{border:1px solid var(--surface-border);border-radius:var(--radius-xl);background:var(--surface);align-items:flex-start;gap:20px;padding:28px;display:flex}.esqueleto-avatar{border-radius:24px;flex:0 0 76px;width:76px;height:76px}.esqueleto-numero{width:72px;height:44px}.esqueleto-abas{padding-bottom:var(--space-3);border-bottom:1px solid var(--surface-border)}.esqueleto-aba{border-radius:var(--radius-pill);width:96px;height:32px}@media (max-width:680px){.esqueleto-poster{max-width:220px;margin:0 auto}.esqueleto-grade{grid-template-columns:repeat(2,minmax(0,1fr))}.esqueleto-banner{padding:20px}}@keyframes carregando-gira{to{transform:rotate(360deg)}}@keyframes carregando-chega{0%{opacity:0;transform:translateY(-4px)}}@keyframes esqueleto-brilho{0%{background-position:120% 0,0 0}to{background-position:-120% 0,0 0}}@keyframes esqueleto-surge{0%{opacity:0}}.esqueleto-coluna--justa{flex:1;gap:8px}.esqueleto-avatar-redondo{border-radius:50%;flex-shrink:0;width:40px;height:40px}.esqueleto-linha--nome{width:min(180px,60%)}.esqueleto-linha--acao{width:min(260px,85%)}.esqueleto-linha--tempo{flex-shrink:0;width:64px}.esqueleto-capa-mini{aspect-ratio:2/3;border-radius:10px;flex-shrink:0;width:68px}.activity-list[aria-hidden=true] .activity-card:hover{border-color:var(--surface-border)}
.site-header{z-index:950;border:1px solid var(--surface-border);background:var(--bg);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:10px 20px;display:flex;position:relative}.brand-mark{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:10px;justify-self:start;align-items:center;gap:10px;width:fit-content;display:inline-flex}.brand-mark:focus:not(:focus-visible){outline:none}.brand-copy{-webkit-user-select:none;user-select:none;display:grid}.brand-copy strong{font-family:var(--font-heading,sans-serif);letter-spacing:-.03em;-webkit-user-select:none;user-select:none;font-size:1.35rem;font-weight:800;line-height:1.1}.site-nav{align-items:center;gap:4px;display:inline-flex}.site-nav a,.header-cta{border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-size:.9rem;font-weight:500;display:inline-flex}.site-nav a{color:var(--muted);transition:color .15s,background .15s}.site-nav a:hover{color:var(--text);background:color-mix(in oklch, var(--text) 5%, transparent)}.header-cta{background:var(--primary-soft);border:1px solid var(--primary-border);color:var(--primary);font-weight:600}.header-user{align-items:center;gap:14px;display:flex}.menu-conta{position:relative}.menu-conta-botao{border:1px solid var(--surface-border);border-radius:var(--radius-pill);background:color-mix(in oklch, var(--text) 4%, transparent);color:var(--muted);cursor:pointer;align-items:center;gap:6px;padding:2px 8px 2px 2px;transition:border-color .16s,color .16s;display:inline-flex}.menu-conta-botao:hover,.menu-conta-botao[aria-expanded=true],.menu-conta-botao.is-active{border-color:var(--primary);color:var(--text)}.menu-conta-foto{background:color-mix(in oklch, var(--text) 6%, transparent);width:34px;height:34px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:inline-flex;overflow:hidden}.menu-conta-foto img{object-fit:cover;width:100%;height:100%;display:block}.menu-conta-seta{transition:transform .16s}.menu-conta-botao[aria-expanded=true] .menu-conta-seta{transform:rotate(180deg)}.menu-conta-painel{z-index:1000;border:1px solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface-strong);width:240px;max-height:calc(100vh - 96px);box-shadow:var(--shadow);padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.menu-conta-cabecalho{gap:2px;padding:8px 10px 10px;display:grid}.menu-conta-cabecalho strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.menu-conta-cabecalho span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.menu-conta-grupo{border-top:1px solid var(--surface-border);padding:4px 0;display:grid}.menu-conta-item{width:100%;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:.9rem;display:block}.menu-conta-item:hover,.menu-conta-item:focus-visible{background:var(--surface-hover);color:var(--text)}.menu-conta-item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.menu-conta-item[aria-current=page]{color:var(--primary)}.header-notif-container{position:relative}.header-notif-btn{border:1px solid var(--surface-border);background:color-mix(in oklch, var(--text) 3%, transparent);width:40px;height:40px;color:var(--muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:color .16s,background .16s,border-color .16s,transform .16s;display:inline-flex;position:relative}.header-notif-btn:hover,.header-notif-btn.is-active{color:var(--text);border-color:color-mix(in oklch, var(--primary) 35%, transparent);background:var(--primary-soft);transform:translateY(-1px)}.header-notif-badge{background:var(--danger);min-width:18px;height:18px;color:var(--on-accent);box-shadow:0 0 8px color-mix(in oklch, var(--danger) 50%, transparent);border:2px solid var(--bg);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:.68rem;font-weight:800;line-height:1;display:flex;position:absolute;top:-2px;right:-2px}.notif-backdrop{display:none}.notif-dropdown{background:var(--surface-strong);border:1px solid color-mix(in oklch, var(--text) 10%, transparent);width:360px;max-width:90vw;box-shadow:0 16px 36px color-mix(in oklch, var(--scrim) 60%, transparent), 0 0 0 1px color-mix(in oklch, var(--text) 5%, transparent);z-index:1000;border-radius:16px;flex-direction:column;animation:.18s cubic-bezier(.16,1,.3,1) notifAppear;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}@keyframes notifAppear{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.notif-dropdown-header{border-bottom:1px solid color-mix(in oklch, var(--text) 7%, transparent);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.notif-dropdown-header h3{color:var(--text);margin:0;font-size:.95rem;font-weight:700}.notif-mark-all-btn{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;font-weight:600;transition:opacity .15s}.notif-mark-all-btn:hover{opacity:.85;text-decoration:underline}.notif-dropdown-body{overscroll-behavior:contain;max-height:420px;overflow-y:auto}.notif-loading,.notif-empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:36px 16px;display:flex}.notif-empty p{color:var(--text);margin:0 0 4px;font-weight:600}.notif-empty small{font-size:.8rem}.notif-list{margin:0;padding:0;list-style:none}.notif-item{border-bottom:1px solid color-mix(in oklch, var(--text) 4%, transparent);transition:background .15s}.notif-item:last-child{border-bottom:none}.notif-item.is-unread{background:color-mix(in oklch, var(--primary) 4%, transparent)}.notif-item:hover{background:color-mix(in oklch, var(--text) 4%, transparent)}.notif-item-btn{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.notif-item-avatar{flex-shrink:0;width:36px;height:36px;position:relative}.notif-item-avatar img,.notif-avatar-initial{object-fit:cover;background:color-mix(in oklch, var(--text) 8%, transparent);width:36px;height:36px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.notif-icon-badge{border:1.5px solid var(--surface-strong);width:18px;height:18px;color:var(--on-accent);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;right:-2px}.notif-icon--follow{background:var(--secondary)}.notif-icon--comment{background:var(--primary)}.notif-icon--media{background:var(--gold)}.notif-item-content{flex:1;min-width:0}.notif-item-title{color:var(--text);margin:0;font-size:.84rem;font-weight:600;line-height:1.35}.notif-item.is-unread .notif-item-title{color:var(--text);font-weight:700}.notif-item-body{color:var(--muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.78rem;line-height:1.3;display:-webkit-box;overflow:hidden}.notif-item-time{color:var(--muted);opacity:.75;margin-top:4px;font-size:.72rem;display:inline-block}.notif-unread-dot{background:var(--primary);width:7px;height:7px;box-shadow:0 0 6px var(--primary);border-radius:50%;flex-shrink:0;margin-top:6px}.bottom-nav{display:none}@media (max-width:768px){.bottom-nav{z-index:990;background:var(--bg);border-top:1px solid color-mix(in oklch, var(--text) 8%, transparent);padding:6px 12px calc(6px + env(safe-area-inset-bottom,0px));box-shadow:0 -8px 24px color-mix(in oklch, var(--scrim) 12%, transparent);display:block;position:fixed;bottom:0;left:0;right:0}.bottom-nav-inner{justify-content:space-around;align-items:center;max-width:520px;margin:0 auto;display:flex}.bottom-nav-item{color:var(--muted);border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;padding:6px 12px;font-size:.7rem;font-weight:500;text-decoration:none;transition:color .15s,transform .15s;display:flex}.bottom-nav-item svg{transition:transform .15s}.bottom-nav-item:active{transform:scale(.92)}.bottom-nav-item.is-active{color:var(--primary);font-weight:700}.bottom-nav-item.is-active svg{stroke:var(--primary)}.bottom-nav-item span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1;overflow:hidden}.bottom-nav-avatar{background:color-mix(in oklch, var(--text) 10%, transparent);border:1.5px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.65rem;font-weight:700;transition:border-color .15s;display:flex;overflow:hidden}.bottom-nav-avatar img{object-fit:cover;width:100%;height:100%}.bottom-nav-item.is-active .bottom-nav-avatar{border-color:var(--primary)}body{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.site-header .site-nav,.site-header .header-cta{display:none}.menu-conta-painel{width:min(260px,100vw - 24px);position:fixed;top:72px;right:12px}.header-user{gap:8px}.site-header{margin-bottom:16px}.notif-backdrop{background:color-mix(in oklch, var(--scrim) 45%, transparent);z-index:998;display:block;position:fixed;inset:0}.notif-dropdown{z-index:999;width:auto;max-width:440px;max-height:calc(100dvh - 160px);box-shadow:0 20px 48px color-mix(in oklch, var(--scrim) 80%, transparent), 0 0 0 1px color-mix(in oklch, var(--text) 12%, transparent);margin:0 auto;position:fixed;top:72px;left:12px;right:12px}.notif-dropdown-body{max-height:calc(100dvh - 230px)}}.brand-destaque{color:var(--primary)}
﻿.panel-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-title{letter-spacing:.02em;font-weight:700}.field-stack{gap:14px;display:grid}.field-stack label{color:var(--muted);gap:8px;font-size:.92rem;display:grid}.field-stack input:not([type=checkbox]):not([type=radio]):not([type=file]){border:1px solid var(--surface-border);background:color-mix(in oklch, var(--text) 3%, transparent);width:100%;min-height:48px;color:var(--text);border-radius:14px;padding:0 14px}.field-stack input[type=checkbox],.field-stack input[type=radio]{width:20px;height:20px;accent-color:var(--primary)}.field-stack input::placeholder{color:var(--muted)}.field-stack input:focus{outline:2px solid var(--primary-border);outline-offset:1px}.panel-note{color:var(--muted);margin:0;line-height:1.65}.auth-notice{color:var(--primary);margin:0;line-height:1.6}.auth-error{background:color-mix(in oklch, var(--danger) 12%, transparent);border:1px solid color-mix(in oklch, var(--danger) 28%, transparent);color:var(--danger);border-radius:10px;margin:0;padding:10px 14px;font-size:.9rem;line-height:1.5}
.section-heading{gap:6px;margin-bottom:16px;display:grid}.section-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--primary);font-size:.75rem;font-weight:700}.section-heading h2{font-family:var(--font-heading), "Segoe UI", sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2.8vw,1.75rem)}.section-heading p{max-width:62ch;color:var(--muted);margin:0;font-size:.94rem;line-height:1.55}
.home-app-bar{border-radius:var(--radius-xl);border:1px solid var(--surface-border);background:color-mix(in oklch, var(--bg) 72%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:20px 24px;display:flex}.home-app-bar h1{font-family:var(--font-heading), "Segoe UI", sans-serif;letter-spacing:-.03em;margin:0 0 4px;font-size:clamp(1.5rem,3vw,2rem)}.home-app-bar p{color:var(--muted);margin:0;font-size:.94rem}.home-app-actions{flex-wrap:wrap;gap:10px;display:flex}.home-destaques{margin-top:32px}.landing-demo{gap:18px;margin-top:28px;display:grid}.landing-demo-header h2{font-family:var(--font-heading), "Segoe UI", sans-serif;letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(1.4rem,2.6vw,1.9rem)}.landing-demo-header p{color:var(--muted);margin:0}.landing-demo-board{border-radius:var(--radius-xl);border:1px solid var(--surface-border);background:var(--surface-strong);grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:20px;padding:20px;display:grid}.landing-demo-obra{align-content:start;gap:12px;display:grid}.landing-demo-obra>img{aspect-ratio:2/3;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--surface-border);width:100%}.landing-demo-obra strong{font-size:var(--text-base);display:block}.landing-demo-obra span{font-size:var(--text-sm);color:var(--muted)}.landing-demo-progresso{border-radius:var(--radius-pill);background:var(--surface-hover);height:6px;margin-top:8px;overflow:hidden}.landing-demo-progresso span{background:var(--primary);height:100%;transition:width .26s ease-out;display:block}.landing-demo-panteao{border-radius:var(--radius-md);border:1px dashed var(--surface-border-strong);color:var(--muted);align-items:center;gap:10px;padding:12px;display:flex}.landing-demo-panteao>div{gap:2px;display:grid}.landing-demo-panteao span{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;font-weight:700;display:inline-flex}.landing-demo-panteao strong{font-size:var(--text-sm);color:var(--text-secondary)}.landing-demo-panteao.is-open{border-style:solid;border-color:var(--gold-border);background:var(--gold-soft)}.landing-demo-panteao.is-open span{color:var(--gold)}.landing-demo-panteao.is-crowned img{object-fit:cover;border:2px solid var(--gold);border-radius:50%;width:44px;height:44px}.landing-demo-acoes{align-content:start;gap:16px;display:grid}.landing-demo-episodios{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.landing-demo-episodios button{border-radius:var(--radius-md);border:1px solid var(--surface-border);background:var(--surface-subtle);width:100%;min-height:52px;color:var(--text);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:8px 10px;display:flex}.landing-demo-episodios button:hover{border-color:var(--surface-border-strong)}.landing-demo-episodios button.is-watched{border-color:var(--primary-border);background:var(--primary-soft)}.landing-demo-episodios button.is-open{outline:2px solid var(--primary);outline-offset:1px}.landing-demo-ep-numero{background:var(--surface-hover);width:28px;height:28px;font-size:var(--text-sm);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.is-watched .landing-demo-ep-numero{background:var(--primary);color:var(--bg)}.landing-demo-ep-nome{font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;line-height:1.3;display:-webkit-box;overflow:hidden}.landing-demo-ep-roubou{object-fit:cover;border:1px solid var(--gold-border);border-radius:50%;flex:none;width:26px;height:26px}.landing-demo-painel{border-radius:var(--radius-lg);border:1px solid var(--surface-border);background:var(--bg-soft);gap:12px;min-height:120px;padding:16px;display:grid}.landing-demo-painel-topo{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.landing-demo-desmarcar{color:var(--muted);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;text-decoration:underline}.landing-demo-pergunta,.landing-demo-dica,.landing-demo-final p{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.landing-demo-dica{color:var(--muted);align-self:center}.landing-demo-final{justify-items:start;gap:12px;display:grid}.landing-demo-personagens{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.landing-demo-personagens button{border-radius:var(--radius-pill);border:1px solid var(--surface-border);background:var(--surface-subtle);color:var(--text);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:8px;padding:4px 12px 4px 4px;display:inline-flex}.landing-demo-personagens img{object-fit:cover;border-radius:50%;width:30px;height:30px}.landing-demo-personagens button.is-chosen{border-color:var(--gold-border);background:var(--gold-soft);color:var(--gold)}@media (max-width:820px){.landing-demo-board{grid-template-columns:1fr;padding:14px}.landing-demo-obra{grid-template-columns:96px minmax(0,1fr);align-items:start}.landing-demo-panteao{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.landing-demo-progresso span{transition:none}}
.landing-hero{--cor-ativa:var(--primary);isolation:isolate;border-radius:var(--radius-xl);border:1px solid var(--surface-border);background:var(--bg);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:40px;padding:32px 56px 40px;display:grid;position:relative;overflow:hidden}.landing-hero-fundo{z-index:-1;position:absolute;inset:0}.landing-hero-fundo img{object-fit:cover;opacity:0;filter:blur(70px)saturate(1.4);width:140%;height:140%;transition:opacity 1.2s;position:absolute;inset:-20%}.landing-hero-fundo img.is-active{opacity:.55}.landing-hero-fundo:after{content:"";background:radial-gradient(circle at 78% 45%, color-mix(in srgb, var(--cor-ativa) 28%, transparent) 0%, transparent 42%), linear-gradient(90deg, var(--bg) 0%, color-mix(in oklch, var(--bg) 82%, transparent) 38%, color-mix(in oklch, var(--bg) 20%, transparent) 75%), linear-gradient(180deg, transparent 65%, var(--bg) 100%);position:absolute;inset:0}.landing-hero-tipos{flex-wrap:wrap;gap:18px;margin:0;padding:0;list-style:none;display:flex}.landing-hero-tipos li{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding-bottom:6px;font-size:.72rem;font-weight:700;transition:color .4s;position:relative}.landing-hero-tipos li:after{content:"";background:var(--cor-tipo);transform-origin:0;border-radius:2px;height:2px;transition:transform .4s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.landing-hero-tipos li.is-active{color:var(--cor-tipo)}.landing-hero-tipos li.is-active:after{transform:scaleX(1)}.home-shell--landing{padding-top:16px}.landing-hero-texto h1{margin-top:16px}.landing-experimente{scroll-margin-top:24px}html:has(.landing-experimente){scroll-behavior:smooth}.landing-hero-texto h1{font-family:var(--font-heading), "Segoe UI", sans-serif;letter-spacing:-.05em;margin:24px 0 20px;font-size:clamp(2.2rem,5.2vw,4.6rem);font-weight:800;line-height:.98}.landing-hero-verbo{vertical-align:bottom;display:inline-grid}.landing-hero-verbo>span{opacity:0;grid-area:1/1;transition:opacity .15s,transform .15s;transform:translateY(.3em)}.landing-hero-verbo>span.is-active{opacity:1;transition:opacity .4s .18s,transform .4s .18s;transform:none}.landing-hero-texto p{max-width:46ch;color:var(--text-secondary);margin:0;font-size:1.05rem;line-height:1.55}.landing-hero-acoes{flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px;display:flex}.landing-hero-cta{border-radius:var(--radius-pill);background:var(--primary);height:48px;color:var(--bg);align-items:center;padding:0 26px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.landing-hero-cta:hover{background:var(--primary-strong);transform:translateY(-1px)}.landing-hero-link{color:var(--text-secondary);font-weight:600;font-size:var(--text-sm)}.landing-hero-link:hover{color:var(--text)}.landing-hero-vitrine{flex-direction:column;align-items:center;display:flex}.landing-hero-pilha{aspect-ratio:2/3;width:250px;margin-right:90px;position:relative}.landing-hero-capa{box-shadow:0 30px 60px color-mix(in oklch, var(--scrim) 50%, transparent);transform-origin:50% 100%;border-radius:16px;transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .8s,filter .8s;position:absolute;inset:0;overflow:hidden}.landing-hero-capa img{object-fit:cover;width:100%;height:100%;display:block}.landing-hero-capa[data-distancia="0"]{z-index:3}.landing-hero-capa[data-distancia="0"]:focus-visible{outline:3px solid var(--cor-ativa);outline-offset:4px}.landing-hero-capa[data-distancia="1"]{z-index:2;opacity:.6;filter:brightness(.7);pointer-events:none;transform:translate(56px)rotate(6deg)scale(.92)}.landing-hero-capa[data-distancia="2"]{z-index:1;opacity:.3;filter:brightness(.6);pointer-events:none;transform:translate(104px)rotate(11deg)scale(.84)}.landing-hero-capa[data-distancia=oculta]{z-index:0;opacity:0;pointer-events:none;transform:translate(-40px)rotate(-6deg)scale(.86)}.landing-hero-legenda{text-align:center;justify-items:center;gap:4px;min-height:70px;margin-top:26px;margin-right:90px;animation:.45s landing-legenda;display:grid}.landing-hero-legenda span{color:var(--cor-ativa);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.landing-hero-legenda strong{letter-spacing:-.02em;max-width:260px;font-size:1.25rem}.landing-hero-legenda small{color:var(--muted)}.landing-hero-pontos{gap:4px;margin-top:12px;margin-right:90px;display:flex}.landing-hero-pontos button{background:var(--surface-border-strong);cursor:pointer;border:0;border-radius:2px;width:22px;height:3px;padding:0;transition:background .3s}.landing-hero-pontos button.is-active{background:var(--cor-ativa)}@keyframes landing-legenda{0%{opacity:0;transform:translateY(6px)}}.landing-gestos{border-radius:var(--radius-xl);border:1px solid var(--surface-border);background:var(--surface-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid;overflow:hidden}.landing-gesto{padding:40px 36px 44px}.landing-gesto+.landing-gesto{border-left:1px solid var(--surface-border)}.landing-gesto span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.landing-gesto strong{font-family:var(--font-heading), "Segoe UI", sans-serif;letter-spacing:-.05em;margin:12px 0 14px;font-size:clamp(2.8rem,5.4vw,4.6rem);font-weight:800;line-height:.9;transition:color .3s;display:block}.landing-gesto:hover strong{color:var(--primary)}.landing-gesto:nth-child(3):hover strong{color:var(--gold)}.landing-gesto p{max-width:32ch;color:var(--text-secondary);margin:0;line-height:1.5}@media (max-width:900px){.home-shell--landing{padding-top:12px}.landing-hero{text-align:center;grid-template-columns:minmax(0,1fr);gap:36px;padding:24px 20px 28px}.landing-hero-texto h1{font-size:clamp(2rem,9vw,2.6rem)}.landing-hero-texto p{margin:0 auto}.landing-hero-acoes,.landing-hero-tipos{justify-content:center}.landing-hero-fundo:after{background:radial-gradient(circle at 50% 70%, color-mix(in srgb, var(--cor-ativa) 26%, transparent) 0%, transparent 45%), linear-gradient(180deg, color-mix(in oklch, var(--bg) 75%, transparent) 0%, color-mix(in oklch, var(--bg) 35%, transparent) 55%, var(--bg) 100%)}.landing-hero-pilha{width:190px;margin-right:64px}.landing-hero-capa[data-distancia="1"]{transform:translate(40px)rotate(6deg)scale(.92)}.landing-hero-capa[data-distancia="2"]{transform:translate(74px)rotate(11deg)scale(.84)}.landing-hero-legenda,.landing-hero-pontos{margin-right:64px}.landing-gestos{grid-template-columns:1fr}.landing-gesto{padding:28px 20px 30px}.landing-gesto+.landing-gesto{border-left:0;border-top:1px solid var(--surface-border)}}@media (prefers-reduced-motion:reduce){.landing-hero-fundo img,.landing-hero-capa,.landing-hero-verbo>span,.landing-hero-tipos li,.landing-hero-tipos li:after{transition:none}html:has(.landing-experimente){scroll-behavior:auto}.landing-hero-legenda{animation:none}}.rodape-site{border-top:1px solid var(--surface-border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:48px;padding:24px 0 8px;font-size:.92rem;display:flex}.rodape-site-redes{flex-wrap:wrap;gap:8px 20px;display:flex}.rodape-site a{color:inherit;text-underline-offset:3px;align-items:center;gap:6px;min-height:44px;text-decoration:underline;display:inline-flex}.rodape-site a:hover{color:var(--text)}.rodape-site-redes span{opacity:.8}
.config-hero{margin-bottom:20px}.config-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}.config-menu{border-radius:var(--radius-xl);border:1px solid var(--surface-border);background:var(--surface-strong);gap:4px;padding:8px;display:grid;position:sticky;top:16px}.config-menu-item{border-radius:var(--radius-md);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:flex}.config-menu-item:hover{background:var(--surface-hover);color:var(--text)}.config-menu-item.is-active{background:var(--primary-soft);color:var(--primary)}.config-menu-pendente{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.config-conteudo{min-width:0}.config-secao{border-radius:var(--radius-xl);border:1px solid var(--surface-border);background:var(--surface-strong);gap:20px;padding:24px;display:grid}.config-secao-cabecalho h2{letter-spacing:-.02em;margin:0 0 4px;font-size:1.35rem}.config-secao-cabecalho p{color:var(--muted);margin:0}.config-secao label{align-content:start}.config-secao textarea,.config-secao select{border:1px solid var(--surface-border);background:color-mix(in oklch, var(--text) 3%, transparent);width:100%;min-height:48px;color:var(--text);font:inherit;border-radius:14px;padding:12px 14px}.config-secao textarea:focus,.config-secao select:focus{outline:2px solid var(--primary-border);outline-offset:1px}.config-secao .theme-selector{margin-top:8px}.config-arquivo{cursor:pointer;min-height:40px}.config-arquivo input{display:none}.config-rodape{border-top:1px solid var(--surface-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.config-rodape.is-alterado{z-index:5;border:1px solid var(--primary-border);border-radius:var(--radius-lg);background:var(--surface-elevated);box-shadow:var(--shadow);padding:12px 16px;position:sticky;bottom:12px}.config-rodape-mensagens p{margin:0}.config-rodape-acoes{gap:8px;margin-left:auto;display:flex}.config-bloco{border-radius:var(--radius-lg);border:1px solid var(--surface-border);background:var(--surface-subtle);padding:18px}.config-bloco h3{margin:0;font-size:1.05rem}.config-bloco p{margin:0}.config-perigo{border-color:var(--danger);background:var(--danger-soft);gap:12px;display:grid}.config-perigo>p{color:var(--text-secondary);line-height:1.5}.config-botao-perigo{border:1px solid var(--danger);border-radius:var(--radius-pill);background:var(--danger);min-height:44px;color:var(--bg);font:inherit;cursor:pointer;padding:0 18px;font-weight:700}.config-botao-perigo:disabled{opacity:.4;cursor:not-allowed}@media (max-width:900px){.config-layout{grid-template-columns:minmax(0,1fr);gap:16px}.config-menu{scrollbar-width:none;display:flex;position:static;overflow-x:auto}.config-menu-item{white-space:nowrap;flex:none}.config-secao{padding:18px 16px}}.config-secao .import-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.config-secao .import-card{grid-template-columns:minmax(0,1fr)}.config-secao .import-card input[type=file],.config-secao .import-card .primary-button{max-width:100%}.import-file-picker{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;max-width:100%;display:flex}.import-file-picker .panel-note{word-break:break-word}.escolha-tema{gap:var(--space-2);margin-bottom:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--surface-border);display:grid}.escolha-tema small{color:var(--muted)}
.auth-hero{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:center;gap:32px;display:grid}.auth-hero-copy{align-content:start;gap:12px;padding:16px 0;display:grid}.auth-hero-copy h1{max-width:16ch;font-family:var(--font-heading), "Segoe UI", sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4.2vw,3.1rem);line-height:1.08}.auth-hero-copy p{max-width:52ch;color:var(--muted);margin:0;line-height:1.65}.auth-card{border-radius:var(--radius-lg);border:1px solid var(--surface-border);background:var(--surface);box-shadow:var(--shadow);gap:16px;padding:24px;display:grid}.auth-mode-switch{border:1px solid var(--surface-border);border-radius:var(--radius-md);background:color-mix(in oklch, var(--text) 3%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.auth-mode-button{border-radius:calc(var(--radius-md) - 3px);min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.9rem;font-weight:600}.auth-mode-button.is-active{background:var(--primary-soft);color:var(--primary)}.auth-actions{gap:12px;display:grid}.auth-link{min-height:44px;padding:0 var(--space-2);color:var(--primary);font:inherit;font-size:var(--text-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:center;text-decoration:underline}.auth-link:hover{color:var(--primary-strong)}.redefinir-senha{max-width:440px;margin:var(--space-6) auto}
.content-hero{grid-template-columns:minmax(0,1.4fr) minmax(280px,.7fr);align-items:end;gap:18px;margin-bottom:22px;display:grid;position:relative}.catalog-hero{grid-template-columns:1fr auto;align-items:start;animation:.2s heroFadeIn}.catalog-hero-dismiss{border:1px solid color-mix(in oklch, var(--text) 10%, transparent);background:color-mix(in oklch, var(--text) 4%, transparent);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin-top:14px;font-size:.85rem;transition:all .15s;display:flex}.catalog-hero-dismiss:hover{background:color-mix(in oklch, var(--text) 10%, transparent);color:var(--text);border-color:color-mix(in oklch, var(--text) 20%, transparent)}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.content-hero h1{font-family:var(--font-heading), "Segoe UI", sans-serif;letter-spacing:-.04em;margin:8px 0 10px;font-size:clamp(1.75rem,3.8vw,2.6rem);line-height:1.08}.content-hero p{color:var(--muted);margin:0;line-height:1.7}.content-summary{border-radius:var(--radius-lg);border:1px solid var(--surface-border);background:color-mix(in oklch, var(--text) 3%, transparent);padding:18px}.content-summary strong{margin:10px 0 8px;font-size:1.15rem;display:block}.content-summary p{color:var(--muted);margin:0;line-height:1.65}.empty-state{gap:14px;max-width:100%;margin-top:22px;padding:24px;display:grid;overflow:hidden}.empty-state h3,.empty-state-title{font-family:var(--font-heading), "Segoe UI", sans-serif;letter-spacing:-.03em;word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%;margin:0;font-size:1.6rem}.empty-state p{color:var(--muted);margin:0;line-height:1.65}.filter-bar{border-radius:var(--radius-lg);border:1px solid var(--surface-border);background:color-mix(in oklch, var(--text) 3%, transparent);gap:14px;margin-bottom:22px;padding:18px;display:grid}.filter-search{align-items:center;width:100%;display:flex;position:relative}.filter-search-icon{color:var(--muted);pointer-events:none;align-items:center;transition:color .15s;display:flex;position:absolute;left:16px}.filter-search:focus-within .filter-search-icon{color:var(--secondary)}.filter-search input{border:1px solid var(--surface-border);background:color-mix(in oklch, var(--text) 3%, transparent);width:100%;min-height:50px;color:var(--text);border-radius:14px;padding:0 46px;font-size:.95rem;transition:border-color .15s,box-shadow .15s,background .15s}.filter-search input:focus{border-color:color-mix(in oklch, var(--secondary) 50%, transparent);box-shadow:0 0 0 3px color-mix(in oklch, var(--secondary) 15%, transparent);background:color-mix(in oklch, var(--text) 5%, transparent);outline:none}.filter-search input::placeholder{color:var(--muted)}.filter-search-spinner{border:2px solid var(--surface-border);border-top-color:var(--secondary);border-radius:50%;width:18px;height:18px;animation:.6s linear infinite filterSearchSpin;position:absolute;right:16px}@keyframes filterSearchSpin{to{transform:rotate(360deg)}}.filter-search-actions{align-items:center;gap:8px;display:inline-flex;position:absolute;right:12px}.filter-search-counter{color:var(--muted);font-variant-numeric:tabular-nums;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:.75rem}.filter-search-counter[data-full=true]{color:var(--danger);font-weight:600}.filter-search-clear{background:var(--surface-border);width:26px;height:26px;color:var(--muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .1s;display:inline-flex}.filter-search-clear:hover{background:var(--surface-border);color:var(--text);transform:scale(1.05)}.filter-chips{flex-wrap:wrap;gap:10px;display:flex}.filter-controls-row{border-top:1px solid var(--surface-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:12px;display:flex}.filter-group{gap:8px;display:grid}.filter-group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:700}.filter-genre-select select{border:1px solid color-mix(in oklch, var(--text) 12%, transparent);background:var(--surface-strong);min-width:200px;min-height:36px;color:var(--text);cursor:pointer;border-radius:8px;padding:0 12px;font-size:.88rem}.filter-chip{border:1px solid color-mix(in oklch, var(--text) 9%, transparent);background:color-mix(in oklch, var(--text) 3.5%, transparent);min-height:34px;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:.86rem;font-weight:500;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.filter-chip:hover:not(:disabled){border-color:color-mix(in oklch, var(--text) 18%, transparent);background:color-mix(in oklch, var(--text) 7%, transparent);color:var(--text)}.filter-chip:disabled{cursor:not-allowed;opacity:.6}.filter-chip.is-active,.filter-chip[aria-pressed=true],.filter-chip[aria-selected=true],.filter-chip.is-active:hover:not(:disabled),.filter-chip[aria-pressed=true]:hover:not(:disabled),.filter-chip[aria-selected=true]:hover:not(:disabled){background:var(--primary-soft);border-color:color-mix(in oklch, var(--primary) 36%, transparent);color:var(--primary);font-weight:600}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:16px;display:grid}.media-card{border-radius:var(--radius-lg);border:1px solid var(--surface-border);background:var(--surface);align-content:start;gap:10px;height:100%;padding:10px;transition:border-color .14s,background .14s;display:grid}.media-card:hover{border-color:var(--surface-border-strong);background:var(--surface-elevated)}.media-card[data-media-type=MOVIE] .media-card-type-icon{color:var(--media-movie)}.media-card[data-media-type=SERIES] .media-card-type-icon{color:var(--media-series)}.media-card[data-media-type=GAME] .media-card-type-icon{color:var(--media-game)}.media-card[data-media-type=BOOK] .media-card-type-icon{color:var(--media-book)}.media-card-art{aspect-ratio:2/3;background:var(--surface);border-radius:10px;width:100%;position:relative;overflow:hidden}.media-card-fallback{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:.85rem;font-weight:600;line-height:1.35;display:flex;position:absolute;inset:0}.media-card-fallback span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.media-card-image{object-fit:cover;object-position:center 20%;width:100%;height:100%}.media-card-copy{gap:4px;padding:2px 2px 0;display:grid}.media-card-meta-row{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:.75rem;display:flex}.media-card-type-label{color:var(--text-secondary);align-items:center;gap:5px;font-weight:600;display:inline-flex}.media-card-year{font-variant-numeric:tabular-nums;color:var(--muted)}.media-card h3{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.98rem;font-weight:600;line-height:1.32;display:-webkit-box;overflow:hidden}.media-card p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.media-card-footer{border-top:1px solid color-mix(in oklch, var(--text) 7%, transparent);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:6px 2px 0;font-size:.8rem;display:flex}.media-card-footer strong{color:var(--text)}.content-panel{border-radius:var(--radius-xl);border:1px solid var(--surface-border);background:color-mix(in oklch, var(--text) 3%, transparent);margin-top:28px;padding:20px}
.item-hero{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:36px;margin-bottom:24px;display:grid}.item-poster{aspect-ratio:2/3;border-radius:var(--radius-lg);border:1px solid color-mix(in oklch, var(--text) 10%, transparent);background:var(--surface-strong);width:100%;max-width:300px;box-shadow:var(--shadow);position:sticky;top:24px;overflow:hidden}.item-poster-empty{background:var(--surface);width:100%;height:100%;display:block}.item-poster img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.item-copy{align-content:start;gap:14px;padding:4px 0;display:grid}.item-copy h1{font-family:var(--font-heading), "Segoe UI", sans-serif;letter-spacing:-.03em;margin:4px 0 0;font-size:clamp(1.75rem,3.6vw,2.6rem);line-height:1.1}.item-meta-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:.9rem;display:flex}.item-meta-line span+span:before{content:"·";opacity:.5;margin-right:16px}.item-copy p{color:var(--muted);margin:0;line-height:1.7}.item-synopsis{justify-items:start;gap:8px;display:grid}.synopsis-toggle{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:.9rem;font-weight:700}.synopsis-toggle:hover{text-decoration:underline}.item-actions,.item-next-actions{flex-wrap:wrap;gap:12px;display:flex}.item-status-block{gap:14px;margin-top:22px;display:grid;position:relative}.status-chips-wrap{position:relative}.status-chips{flex-wrap:wrap;gap:10px;display:flex}.filter-chip.is-blocked{opacity:.5;cursor:not-allowed}.tracking-remove-confirm{z-index:20;border:1px solid color-mix(in oklch, var(--danger) 45%, transparent);background:var(--surface-strong);width:min(380px,100%);box-shadow:0 14px 36px color-mix(in oklch, var(--scrim) 55%, transparent);border-radius:10px;gap:10px;padding:12px 14px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.tracking-remove-confirm p{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.tracking-remove-confirm-actions{flex-wrap:wrap;gap:8px;display:flex}.series-progress-inline{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 8px;display:flex}.series-progress-inline .panel-note{margin:0}.series-em-dia-pill{border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--primary);border:1px solid var(--primary-border);align-items:center;gap:5px;padding:3px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.series-progress-hint{color:var(--muted);font-size:.8rem}.trak-progress-panel{border-radius:var(--radius-lg);border:1px solid var(--surface-border);background:color-mix(in oklch, var(--text) 2.5%, transparent);gap:14px;padding:16px 18px;display:grid}.trak-progress-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.trak-progress-header .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:4px;font-size:.74rem;font-weight:800;display:block}.trak-progress-header strong{color:var(--text);font-size:1.08rem}.trak-progress-step-btns{gap:8px;display:flex}.trak-reading-pace{color:var(--primary);background:color-mix(in oklch, var(--primary) 10%, transparent);border:1px solid var(--primary-border);border-radius:999px;padding:6px 12px;font-size:.85rem;font-weight:600}.trak-progress-bar-wrap{background:color-mix(in oklch, var(--text) 7%, transparent);border:1px solid var(--surface-border);border-radius:999px;height:14px;position:relative;overflow:hidden}.trak-progress-bar-fill{background:var(--primary);border-radius:999px;height:100%;transition:width .18s}.trak-progress-bar-wrap input[type=range]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.trak-milestones-row{flex-wrap:wrap;gap:8px;display:flex}.trak-milestones-row .filter-chip{min-height:34px;padding:0 12px;font-size:.82rem}.trak-session-grid{border-top:1px solid var(--surface-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:10px;display:grid}.trak-session-box{gap:8px;display:grid}.trak-session-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:700}.trak-session-controls{flex-wrap:wrap;gap:6px;display:flex}.trak-session-controls .filter-chip{min-height:32px;padding:0 10px;font-size:.8rem}.trak-session-box select,.trak-book-pages-inputs input{border:1px solid var(--surface-border);background:color-mix(in oklch, var(--bg) 72%, transparent);min-height:36px;color:var(--text);border-radius:12px;padding:0 12px;font-weight:600}.trak-book-pages-inputs{color:var(--muted);align-items:center;gap:8px;font-size:.88rem;display:flex}.trak-book-pages-inputs input{text-align:center;width:82px}@media (max-width:680px){.trak-session-grid{grid-template-columns:1fr}}.tracking-summary{justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.tracking-summary strong{margin:10px 0 8px;font-size:1.2rem;display:block}.tracking-summary p{color:var(--muted);margin:0;line-height:1.65}.comment-form textarea{border:1px solid var(--surface-border);background:color-mix(in oklch, var(--text) 3%, transparent);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:14px;padding:12px 14px}.comment-form textarea:focus{outline:2px solid var(--primary-border);outline-offset:1px}.comment-form-footer,.comment-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.88rem;display:flex}.item-save-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.comment-list{gap:12px;margin-top:18px;display:grid}.comment-item{padding:16px 18px}.comment-item p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px;line-height:1.6}.comment-actions{gap:8px;display:flex}.item-extras-panel{gap:18px;display:grid}.item-extras-block{gap:10px;display:grid}.item-extras-block .eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700}.item-poster-change-btn{border-radius:var(--radius-md,8px);border:1px solid color-mix(in oklch, var(--on-scrim) 22%, transparent);background:color-mix(in oklch, var(--scrim) 95%, transparent);width:auto;height:auto;color:var(--on-scrim);white-space:nowrap;cursor:pointer;z-index:5;box-shadow:0 4px 12px color-mix(in oklch, var(--scrim) 40%, transparent);align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;font-weight:600;transition:all .16s;display:inline-flex;position:absolute;bottom:12px;right:12px}.item-poster-change-btn:hover{background:color-mix(in oklch, var(--scrim) 98%, transparent);border-color:var(--primary);color:var(--on-scrim)}.cover-modal-overlay{z-index:1000;background:color-mix(in oklch, var(--scrim) 85%, transparent);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cover-modal-card{border:1px solid color-mix(in oklch, var(--text) 12%, transparent);background:var(--surface-strong);width:100%;max-width:600px;max-height:90vh;box-shadow:0 24px 64px color-mix(in oklch, var(--scrim) 65%, transparent);border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden}.cover-modal-header{border-bottom:1px solid color-mix(in oklch, var(--text) 8%, transparent);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}.cover-modal-header h3{color:var(--text);margin:0;font-size:1.25rem;font-weight:700}.cover-modal-header p{color:var(--muted);margin:4px 0 0;font-size:.88rem;line-height:1.4}.cover-modal-close{background:color-mix(in oklch, var(--text) 5%, transparent);width:32px;height:32px;color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;font-size:1rem;transition:all .14s;display:flex}.cover-modal-close:hover{background:color-mix(in oklch, var(--text) 12%, transparent);color:var(--text)}.cover-modal-error{background:color-mix(in oklch, var(--danger) 15%, transparent);border:1px solid color-mix(in oklch, var(--danger) 30%, transparent);color:var(--danger);border-radius:10px;margin:12px 24px 0;padding:10px 14px;font-size:.85rem}.cover-modal-body{flex-direction:column;flex:1;gap:16px;padding:20px 24px;display:flex;overflow-y:auto}.cover-modal-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.78rem;font-weight:700}.cover-modal-loading{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px;display:grid}.cover-skeleton{aspect-ratio:2/3;background:color-mix(in oklch, var(--text) 5%, transparent);border-radius:10px;animation:1.5s infinite pulse}.cover-modal-empty{color:var(--muted);margin:0;font-size:.9rem;font-style:italic}.cover-grid-scroll{max-height:290px;padding-right:4px;overflow-y:auto}.cover-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px;display:grid}.cover-thumb-btn{aspect-ratio:2/3;border:2px solid color-mix(in oklch, var(--text) 8%, transparent);background:var(--bg);cursor:pointer;border-radius:10px;padding:0;transition:transform .14s,border-color .14s,box-shadow .14s;position:relative;overflow:hidden}.cover-thumb-btn:hover{border-color:color-mix(in oklch, var(--primary) 50%, transparent);transform:translateY(-2px)}.cover-thumb-btn.is-selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in oklch, var(--primary) 35%, transparent)}.cover-thumb-img{object-fit:cover;width:100%;height:100%}.cover-thumb-check{background:var(--primary);width:22px;height:22px;color:var(--on-primary);box-shadow:0 2px 6px color-mix(in oklch, var(--scrim) 50%, transparent);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:6px;right:6px}.cover-thumb-tag{background:color-mix(in oklch, var(--scrim) 75%, transparent);color:var(--on-scrim);text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:700;position:absolute;bottom:6px;left:6px}.cover-custom-url-box{gap:8px;display:flex}.cover-url-input{border:1px solid color-mix(in oklch, var(--text) 12%, transparent);background:color-mix(in oklch, var(--bg) 70%, transparent);width:100%;color:var(--text);border-radius:10px;outline:none;padding:10px 14px;font-size:.88rem;transition:border-color .14s}.cover-url-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-border)}.cover-modal-footer{border-top:1px solid color-mix(in oklch, var(--text) 8%, transparent);background:color-mix(in oklch, var(--bg) 60%, transparent);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.cover-btn-reset{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:6px 10px;font-size:.84rem;text-decoration:underline;transition:color .14s}.cover-btn-reset:hover{color:var(--danger)}.cover-modal-footer-actions{gap:10px;margin-left:auto;display:flex}.rewatch{align-items:center;gap:6px;display:inline-flex}.rewatch-again{border:1px dashed var(--surface-border-strong);color:var(--muted);font-size:var(--text-sm);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.rewatch-again:hover:not(:disabled){border-style:solid;border-color:var(--primary-border);color:var(--primary)}.rewatch-count{border:1px solid var(--primary-border);background:var(--primary-soft);color:var(--primary);font-weight:700;font-size:var(--text-sm);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;animation:.42s ease-out rewatch-pulse;display:inline-flex}.rewatch-step{border:1px solid var(--surface-border-strong);background:var(--surface-subtle);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;border-radius:50%;place-items:center;display:inline-grid}.rewatch-step:hover:not(:disabled){border-color:var(--primary-border);color:var(--primary)}.rewatch button:disabled{opacity:.45;cursor:not-allowed}.rewatch.is-compact .rewatch-again{font-size:var(--text-xs);padding:3px 9px}.rewatch.is-compact .rewatch-count{font-size:var(--text-xs);padding:2px 8px}.rewatch.is-compact .rewatch-step{width:22px;height:22px}.episode-list li .rewatch.is-compact:not(.is-repeated){opacity:0;transition:opacity .12s}.episode-list li:hover .rewatch.is-compact,.episode-list li:focus-within .rewatch.is-compact{opacity:1}@media (hover:none){.episode-list li .rewatch.is-compact:not(.is-repeated){opacity:1}}.item-rewatch{flex-wrap:wrap;align-items:center;gap:10px;min-height:36px;display:flex}.item-rewatch.is-placeholder{visibility:hidden;pointer-events:none}.item-rewatch .panel-note{margin:0}@keyframes rewatch-pulse{0%{transform:scale(1)}40%{box-shadow:0 0 0 6px var(--primary-soft);transform:scale(1.18)}to{transform:scale(1);box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.rewatch-count{animation:none}}.adult-gate{justify-items:start;gap:12px;max-width:560px;margin:48px auto 0;padding:32px;display:grid}.adult-gate h1{margin:0;font-size:1.6rem}.adult-gate p{color:var(--text-secondary);margin:0;line-height:1.55}.adult-gate-selo{border-radius:var(--radius-pill);border:1px solid var(--danger);color:var(--danger);font-size:var(--text-xs);letter-spacing:.06em;padding:4px 10px;font-weight:800}.adult-gate-acoes{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}
﻿.tracking-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.tracking-grid .ui-card{padding:18px}.tracking-grid span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.84rem;display:inline-flex}.tracking-grid strong{letter-spacing:-.04em;margin-top:10px;font-size:2rem;display:block}.library-filters{gap:12px;margin-bottom:18px;display:grid}.favorite-manage-card{align-content:space-between;gap:12px;padding:16px;display:grid}.favorites-manage-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:18px;margin-top:18px;display:grid}.favorite-manage-slot{gap:10px;min-width:0;display:grid}.favorite-manage-card-link{min-width:0;display:block}.favorite-manage-actions{border-top:1px solid var(--surface-border);flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}.favorite-manage-actions .filter-chip{flex:auto;justify-content:center;min-height:32px;padding:0 10px;font-size:.82rem}.favorite-manage-slot .media-card-meta-row{flex-wrap:wrap;row-gap:2px}@media (max-width:980px){.favorites-manage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.favorites-manage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.favorite-manage-actions .filter-chip{min-height:40px}}.recap-awards-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:18px;margin-top:18px;display:grid}.recap-award-slot{gap:12px;min-width:0;display:grid}.recap-award-card-link{min-width:0;display:block}.recap-award-picker{color:var(--muted);gap:6px;font-size:.85rem;display:grid}.recap-award-picker select{border:1px solid var(--surface-border);background:color-mix(in oklch, var(--bg) 70%, transparent);width:100%;min-height:38px;color:var(--text);border-radius:10px;padding:0 10px}@media (max-width:980px){.recap-awards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.recap-awards-grid{grid-template-columns:1fr}}.profile-hub-tabs{border:1px solid var(--surface-border);background:color-mix(in oklch, var(--bg) 75%, transparent);border-radius:20px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;padding:8px;display:flex}.profile-hub-tab{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:.92rem;font-weight:600;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.profile-hub-tab:hover{color:var(--text);background:color-mix(in oklch, var(--text) 4%, transparent)}.profile-hub-tab.is-active{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in oklch, var(--primary) 28%, transparent)}.profile-hub-tab-count{background:color-mix(in oklch, var(--text) 8%, transparent);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:20px;padding:0 6px;font-size:.76rem;font-weight:700;display:inline-flex}.profile-hub-tab.is-active .profile-hub-tab-count{background:var(--primary-border);color:var(--primary)}.annual-goal-panel{gap:14px;display:grid}.annual-goal-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.annual-goal-header h2{margin:4px 0 6px;font-size:1.3rem}.annual-goal-controls{flex-wrap:wrap;gap:8px;display:flex}.annual-goal-bar{background:color-mix(in oklch, var(--text) 6%, transparent);border:1px solid var(--surface-border);border-radius:999px;width:100%;height:12px;overflow:hidden}.annual-goal-bar>span{background:var(--primary);border-radius:999px;height:100%;transition:width .26s;display:block}.annual-goal-breakdown{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:.88rem;display:flex}.achievements-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.achievement-card{border:1px solid var(--surface-border);background:color-mix(in oklch, var(--bg) 56%, transparent);border-radius:18px;align-items:flex-start;gap:14px;padding:16px;transition:transform .16s,border-color .16s;display:flex}.achievement-card.is-unlocked{border-color:color-mix(in oklch, var(--primary) 28%, transparent);background:color-mix(in oklch, var(--primary) 5%, transparent)}.achievement-card.is-locked{opacity:.62}.achievement-icon{background:color-mix(in oklch, var(--text) 3%, transparent);border:1px solid var(--surface-border);width:40px;height:40px;color:var(--muted);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.achievement-card.is-unlocked .achievement-icon{background:var(--primary-soft);border-color:var(--primary-border);color:var(--primary)}.achievement-body{flex:1;gap:6px;min-width:0;display:grid}.achievement-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.achievement-header strong{font-size:.95rem}.achievement-counter{color:var(--primary);font-size:.78rem;font-weight:700}.achievement-body p{color:var(--muted);margin:0;font-size:.83rem;line-height:1.4}.achievement-progress-bar{background:color-mix(in oklch, var(--text) 6%, transparent);border-radius:999px;width:100%;height:6px;margin-top:2px;overflow:hidden}.achievement-progress-bar>span{background:var(--primary);border-radius:999px;height:100%;display:block}@media (max-width:980px){.achievements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.achievements-grid{grid-template-columns:1fr}}
.site-nav a[aria-current=page]{color:var(--text);background:color-mix(in oklch, var(--primary) 10%, transparent)}
.rating-row{color:var(--muted);align-items:center;gap:12px;display:flex}.rating-stars,.rating-stars-wrapper{-webkit-user-select:none;user-select:none;vertical-align:middle;align-items:center;gap:8px;display:inline-flex;position:relative}.rating-stars-track{letter-spacing:0;font-size:1.5rem;line-height:1;display:inline-block;position:relative}.rating-stars-layer{white-space:nowrap;align-items:center;display:flex}.rating-stars-empty{color:var(--surface-border)}.rating-stars-filled{color:var(--gold);pointer-events:none;transition:width .1s ease-out;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.rating-star-char{text-align:center;flex-shrink:0;width:1.15em;display:inline-block}.rating-stars-track--interativa{cursor:pointer;touch-action:none;padding:10px 0}.rating-stars-track--interativa .rating-stars-filled{top:10px;bottom:10px}.is-disabled .rating-stars-track--interativa{cursor:not-allowed;opacity:.6}.rating-stars-track--interativa:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.rating-value-badge.is-previa{border-style:dashed}.rating-value-badge{color:var(--gold);background:color-mix(in oklch, var(--gold) 12%, transparent);border:1px solid color-mix(in oklch, var(--gold) 28%, transparent);border-radius:9999px;justify-content:center;align-items:center;min-width:48px;padding:2px 8px;font-size:.85rem;font-weight:600;line-height:1.2;display:inline-flex}.rating-clear-btn{background:color-mix(in oklch, var(--text) 8%, transparent);width:22px;height:22px;color:var(--muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.75rem;transition:background .15s,color .15s;display:inline-flex}.rating-clear-btn:hover{background:color-mix(in oklch, var(--danger) 20%, transparent);color:var(--danger)}.rating-stars--sm .rating-stars-track{font-size:.95rem}.rating-stars--sm .rating-value-badge{min-width:40px;padding:1px 6px;font-size:.75rem}.rating-stars--lg .rating-stars-track{font-size:2rem}.notes-form textarea{border:1px solid var(--surface-border);background:color-mix(in oklch, var(--text) 3%, transparent);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:14px;padding:12px 14px}
.episode-ranges{border-top:1px solid var(--surface-border);flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;display:flex}.episode-range-chip{align-items:center;gap:6px;display:inline-flex}.episode-range-chip.is-complete:not(.is-active){border-color:var(--primary-border);color:var(--text)}.episode-range-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.74rem}.episode-range-chip.is-active .episode-range-count{color:var(--primary)}.episode-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:14px 0;display:flex}.episode-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.episode-search-wrap{flex:220px;max-width:300px}.episode-search-input{border:1px solid var(--surface-border);background:color-mix(in oklch, var(--text) 3%, transparent);width:100%;min-height:36px;color:var(--text);border-radius:8px;padding:6px 12px;font-size:.85rem}.episode-search-input::placeholder{color:var(--muted)}.episode-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.episode-row{align-items:center;gap:8px;display:flex}.episode-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.episode-list label{border:1px solid var(--surface-border);background:color-mix(in oklch, var(--text) 2%, transparent);cursor:pointer;border-radius:10px;flex:1;grid-template-columns:auto 2.5rem 1fr auto;align-items:center;gap:12px;min-width:0;padding:10px 14px;display:grid}.episode-list input{width:18px;height:18px;accent-color:var(--primary)}.episode-list .is-watched label{background:color-mix(in oklch, var(--primary) 6%, transparent)}.episode-number{color:var(--muted);font-variant-numeric:tabular-nums}.episode-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.episode-date{color:var(--muted);white-space:nowrap;font-size:.82rem}.episode-mark-until-btn{border:1px solid var(--surface-border);background:color-mix(in oklch, var(--text) 3%, transparent);min-height:36px;color:var(--muted);white-space:nowrap;cursor:pointer;border-radius:8px;flex-shrink:0;padding:0 10px;font-size:.76rem;font-weight:500;transition:color .14s,border-color .14s,background .14s}.episode-mark-until-btn:hover{color:var(--primary);border-color:color-mix(in oklch, var(--primary) 35%, transparent);background:var(--primary-soft)}.episode-details-toggle-btn{border:1px solid var(--surface-border);background:color-mix(in oklch, var(--text) 3%, transparent);min-height:36px;color:var(--muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:.76rem;font-weight:500;transition:all .14s;display:inline-flex}.episode-details-toggle-btn:hover,.episode-details-toggle-btn.is-active{color:var(--primary);border-color:color-mix(in oklch, var(--primary) 35%, transparent);background:var(--primary-soft)}.episode-details-toggle-btn.has-data{border-color:color-mix(in oklch, var(--gold) 30%, transparent);color:var(--gold)}.episode-characters-carousel{scrollbar-width:thin;align-items:flex-start;gap:12px;padding:4px 2px 8px;display:flex;overflow-x:auto}.episode-char-card{cursor:pointer;width:72px;color:inherit;background:0 0;border:none;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;padding:0;transition:transform .14s;display:flex}.episode-char-card:hover{transform:translateY(-2px)}.episode-char-avatar-wrap{border:2px solid var(--surface-border);background:color-mix(in oklch, var(--text) 6%, transparent);border-radius:9999px;justify-content:center;align-items:center;width:52px;height:52px;transition:border-color .14s,box-shadow .14s;display:flex;position:relative;overflow:hidden}.episode-char-avatar-wrap img{object-fit:cover;width:100%;height:100%}.episode-char-card.is-selected .episode-char-avatar-wrap{border-color:var(--gold);box-shadow:0 0 10px color-mix(in oklch, var(--gold) 40%, transparent)}.episode-char-name{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.72rem;font-weight:600;line-height:1.2;overflow:hidden}.episode-char-actor{color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.65rem;overflow:hidden}.episode-social-insight{color:var(--secondary);background:color-mix(in oklch, var(--secondary) 10%, transparent);border:1px solid color-mix(in oklch, var(--secondary) 20%, transparent);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.8rem;display:flex}.episode-hero-media{aspect-ratio:16/9;background:var(--surface);border:1px solid var(--surface-border);border-radius:16px;width:100%;max-height:480px;position:relative;overflow:hidden}.episode-still-image{object-fit:cover;width:100%;height:100%}.episode-fallback-image{object-fit:cover;filter:blur(28px);opacity:.6;width:100%;height:100%;transform:scale(1.15)}.episode-hero-veil{pointer-events:none;background:linear-gradient(#0000 0%,#14100d40 50%,#14100dd9 100%);position:absolute;inset:0}@media (max-width:640px){.episode-row{border:1px solid var(--surface-border);background:color-mix(in oklch, var(--text) 2%, transparent);border-radius:10px;flex-direction:column;align-items:stretch;gap:8px;padding:10px 14px}.episode-list .is-watched .episode-row{background:color-mix(in oklch, var(--primary) 6%, transparent);border-color:color-mix(in oklch, var(--primary) 25%, transparent)}.episode-list label{background:0 0;border:none;grid-template-columns:auto 2rem 1fr;gap:4px 10px;padding:0}.episode-list .is-watched label{background:0 0}.episode-date{grid-column:3;font-size:.78rem}.episode-actions{border-top:1px solid color-mix(in oklch, var(--text) 6%, transparent);justify-content:flex-end;align-items:center;gap:8px;padding-top:8px;display:flex}}
.pantheon-block{border-radius:var(--radius-lg);background:var(--surface-strong);border:1px solid var(--surface-border);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.pantheon-block.is-unlocked{border-color:var(--gold-border);background:var(--gold-soft)}.pantheon-info{flex-direction:column;gap:2px;display:flex}.pantheon-title{color:var(--gold);align-items:center;gap:6px;font-size:.82rem;font-weight:700;display:flex}.pantheon-title.is-muted{color:var(--muted)}.pantheon-crown-icon{color:var(--gold);flex-shrink:0}.pantheon-desc{color:var(--muted);font-size:.78rem}.pantheon-crowned{align-items:center;gap:10px;display:flex}.pantheon-avatar{border:2px solid var(--gold);background:var(--surface-subtle);width:38px;height:38px;color:var(--gold);border-radius:9999px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pantheon-avatar img{object-fit:cover;width:100%;height:100%}.pantheon-name{color:var(--text);font-size:.85rem;font-weight:600}.pantheon-btn-sm{min-height:32px;padding:4px 10px;font-size:.75rem}.pantheon-btn-md{min-height:36px;padding:6px 14px;font-size:.82rem}.modal-title-with-icon{align-items:center;gap:8px;display:flex}.modal-section-stack{gap:18px}.modal-field-block{flex-direction:column;gap:8px;display:flex}.modal-field-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.modal-field-label{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:700}.modal-highlight-label{font-size:var(--text-sm);color:var(--gold);align-items:center;gap:6px;font-weight:600;display:inline-flex}.modal-rating-row{align-items:center;gap:12px;display:flex}.modal-link-action{color:var(--muted);font-size:var(--text-xs);cursor:pointer;background:0 0;border:none;padding:4px 6px}.modal-link-action:hover{color:var(--text);text-decoration:underline}.episode-characters-carousel--modal{max-height:170px}.episode-char-avatar-wrap--lg{width:64px;height:64px}.pantheon-selected-banner{border-radius:var(--radius-md);background:var(--gold-soft);border:1px solid var(--gold-border);align-items:center;gap:12px;min-height:66px;padding:10px 14px;display:flex}.pantheon-selected-banner.is-empty{background:var(--surface-subtle);border-color:var(--surface-border);opacity:.72}.pantheon-selected-avatar{border:2px solid var(--gold);background:var(--surface-subtle);width:44px;height:44px;color:var(--gold);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.pantheon-selected-avatar img{object-fit:cover;width:100%;height:100%}.pantheon-selected-copy{flex:1;min-width:0}.pantheon-selected-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--gold);font-size:.72rem;font-weight:700;display:block}.pantheon-selected-name{margin:0;font-size:.95rem;font-weight:600}.pantheon-custom-input{width:100%;min-height:40px}@media (max-width:640px){.episode-search-wrap{flex:100%;max-width:100%}.episode-list label{grid-template-columns:auto 2rem 1fr;gap:8px;padding:9px 11px}.episode-date{grid-column:3;font-size:.76rem}}
.feed-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}@media (max-width:960px){.feed-layout{grid-template-columns:1fr}}.feed-filters-container{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.feed-filters-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.feed-filter-chip{background:color-mix(in oklch, var(--text) 4%, transparent);border:1px solid var(--surface-border);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.85rem;font-weight:500;transition:all .15s;display:inline-flex}.feed-filter-chip:hover{background:color-mix(in oklch, var(--text) 8%, transparent);color:var(--text)}.feed-filter-chip.is-active{background:color-mix(in oklch, var(--primary) 15%, transparent);border-color:var(--primary-border);color:var(--primary);font-weight:600}.feed-filter-badge{background:color-mix(in oklch, var(--text) 8%, transparent);border-radius:10px;padding:1px 6px;font-size:.75rem}.feed-filter-chip.is-active .feed-filter-badge{background:var(--primary-border);color:var(--text)}.activity-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.activity-card{border:1px solid var(--surface-border);background:var(--surface);border-radius:18px;flex-direction:column;gap:14px;padding:16px 18px;transition:transform .15s,border-color .15s;display:flex}.activity-card:hover{border-color:color-mix(in oklch, var(--text) 16%, transparent)}.activity-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.activity-author-group{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.activity-author-avatar{background:color-mix(in oklch, var(--text) 8%, transparent);width:40px;height:40px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:600;display:flex;overflow:hidden}.activity-author-avatar img{object-fit:cover;width:100%;height:100%}.activity-author-meta{flex-direction:column;min-width:0;display:flex}.activity-author-name-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.activity-author-name{color:var(--text);font-size:.95rem;font-weight:600;text-decoration:none}.activity-author-name:hover{color:var(--primary);text-decoration:underline}.activity-author-handle{color:var(--muted);font-size:.8rem;text-decoration:none}.activity-action-text{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:.85rem;display:flex}.activity-time{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:.8rem}.activity-media-box{background:color-mix(in oklch, var(--text) 2%, transparent);border:1px solid color-mix(in oklch, var(--text) 6%, transparent);border-radius:14px;gap:16px;padding:12px 14px;transition:background .15s,border-color .15s;display:flex}.activity-media-box:hover{background:color-mix(in oklch, var(--text) 4%, transparent);border-color:color-mix(in oklch, var(--text) 12%, transparent)}.activity-media-cover{aspect-ratio:2/3;background:color-mix(in oklch, var(--text) 6%, transparent);width:68px;box-shadow:0 4px 12px color-mix(in oklch, var(--scrim) 30%, transparent);border-radius:10px;flex-shrink:0;position:relative;overflow:hidden}.activity-media-cover img{object-fit:cover;width:100%;height:100%}.activity-media-cover .media-card-fallback{padding:6px;font-size:.62rem;line-height:1.25}.activity-media-details{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;display:flex}.activity-media-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.activity-media-title{margin:0;font-size:1.05rem;font-weight:600;line-height:1.35}.activity-media-title a{color:var(--text);text-decoration:none}.activity-media-title a:hover{color:var(--primary);text-decoration:underline}.activity-media-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.activity-quick-track-btn{background:color-mix(in oklch, var(--primary) 10%, transparent);border:1px solid var(--primary-border);color:var(--primary);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:4px 12px;font-size:.8rem;font-weight:500;transition:all .15s;display:inline-flex}.activity-quick-track-btn:hover:not(:disabled){background:color-mix(in oklch, var(--primary) 20%, transparent);border-color:var(--primary-border)}.activity-quick-track-btn.is-saved{background:color-mix(in oklch, var(--text) 6%, transparent);border-color:color-mix(in oklch, var(--text) 12%, transparent);color:var(--muted);cursor:default}.activity-details-link{color:var(--muted);align-items:center;gap:4px;font-size:.8rem;text-decoration:none;display:inline-flex}.activity-details-link:hover{color:var(--text)}.feed-in-progress-panel{border-radius:var(--radius-lg);border:1px solid var(--surface-border);background:var(--surface);margin-bottom:24px;padding:16px 20px}.feed-in-progress-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin-bottom:14px;display:flex}.feed-in-progress-title{color:var(--text);white-space:nowrap;align-items:center;gap:8px;font-size:.95rem;display:flex}.feed-in-progress-dot{background:var(--primary);width:8px;height:8px;box-shadow:0 0 10px var(--primary);border-radius:50%;animation:2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.feed-in-progress-count{background:color-mix(in oklch, var(--primary) 15%, transparent);min-width:20px;height:20px;color:var(--primary);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.75rem;font-weight:700;display:inline-flex}.feed-in-progress-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.feed-in-progress-card{background:color-mix(in oklch, var(--text) 3%, transparent);border:1px solid color-mix(in oklch, var(--text) 6%, transparent);color:inherit;border-radius:14px;align-items:center;gap:12px;padding:10px;text-decoration:none;transition:transform .15s,background .15s,border-color .15s;display:flex}.feed-in-progress-card:hover{background:color-mix(in oklch, var(--text) 6%, transparent);border-color:var(--primary-border);transform:translateY(-2px)}.feed-in-progress-art{background:color-mix(in oklch, var(--text) 5%, transparent);border-radius:8px;flex-shrink:0;width:52px;height:72px;position:relative;overflow:hidden}.feed-in-progress-art img{object-fit:cover;width:100%;height:100%;display:block}.feed-in-progress-badge{font-size:.65rem;display:none;position:absolute;top:4px;left:4px}.feed-in-progress-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.feed-in-progress-type{color:var(--primary);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:700}.feed-in-progress-body h3{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.88rem;font-weight:600;overflow:hidden}.feed-in-progress-bar-wrap{align-items:center;gap:6px;margin-top:4px;display:flex}.feed-in-progress-bar{background:color-mix(in oklch, var(--text) 8%, transparent);border-radius:999px;flex:1;height:4px;overflow:hidden}.feed-in-progress-bar span{background:var(--primary);border-radius:999px;height:100%;display:block}.feed-in-progress-bar-wrap small{color:var(--muted);font-size:.7rem;font-weight:600}.feed-in-progress-card--proximo{position:relative}.feed-in-progress-link{min-width:0;color:inherit;flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}.feed-in-progress-link:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:10px}.feed-in-progress-card--proximo .feed-in-progress-body{min-width:0;padding-right:36px}.feed-in-progress-ep-destaque{color:var(--text);align-items:center;gap:6px;font-size:.92rem;font-weight:700;display:inline-flex}.feed-in-progress-restantes{color:var(--primary);background:color-mix(in oklch, var(--primary) 14%, transparent);border-radius:999px;align-items:center;padding:1px 6px;font-size:.68rem;font-weight:700;display:inline-flex}.feed-in-progress-ep-titulo{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.feed-in-progress-em-dia{color:#10b981;align-items:center;gap:4px;font-size:.82rem;font-weight:700;display:inline-flex}.feed-in-progress-estreia{color:var(--muted);font-size:.72rem}.feed-in-progress-check-btn{border:1px solid color-mix(in oklch, var(--text) 12%, transparent);background:var(--surface);width:32px;height:32px;color:var(--muted);cursor:pointer;z-index:2;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.feed-in-progress-check-btn:hover{background:var(--primary);border-color:var(--primary);color:#fff;transform:translateY(-50%)scale(1.1)}.feed-in-progress-check-btn:active{transform:translateY(-50%)scale(.95)}.feed-in-progress-check-btn.is-loading{opacity:.6;pointer-events:none}.feed-in-progress-skeleton{background:color-mix(in oklch, var(--text) 5%, transparent);border-radius:14px;min-height:92px;animation:1.5s ease-in-out infinite pulse}.feed-sidebar{flex-direction:column;gap:20px;display:flex}.feed-sidebar-card{border:1px solid var(--surface-border);background:var(--surface);border-radius:18px;flex-direction:column;gap:14px;padding:18px;display:flex}.feed-user-profile-header{align-items:center;gap:12px;display:flex}.feed-user-avatar{background:color-mix(in oklch, var(--text) 8%, transparent);width:48px;height:48px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:600;display:flex;overflow:hidden}.feed-user-avatar img{object-fit:cover;width:100%;height:100%}.feed-user-names{min-width:0}.feed-user-display{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;display:block;overflow:hidden}.feed-user-handle{color:var(--muted);font-size:.82rem;display:block}.feed-stats-row{border-top:1px solid color-mix(in oklch, var(--text) 6%, transparent);border-bottom:1px solid color-mix(in oklch, var(--text) 6%, transparent);justify-content:space-around;align-items:center;padding:10px 0;display:flex}.feed-stat-btn{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:0;transition:color .15s;display:flex}.feed-stat-btn strong{color:var(--text);font-size:1.1rem}.feed-stat-btn:hover strong{color:var(--primary)}.feed-stat-btn span{color:var(--muted);font-size:.75rem}
.profile-counts{color:var(--muted);gap:18px;margin-top:10px;display:flex}.profile-counts strong{color:var(--text)}.profile-count-button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;margin:0;padding:0;transition:color .15s;display:inline-flex}.profile-count-button:hover{color:var(--text)}.profile-count-button:hover strong{color:var(--theme-accent,var(--primary));text-decoration:underline}.profile-count-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}
.favorite-subtabs{margin-bottom:18px}.ranked-lists-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;margin-bottom:16px;display:flex}.ranked-lists-toolbar .section-heading{margin-bottom:0}.ranked-lists-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.ranked-list-card{border:1px solid var(--surface-border);background:var(--surface);border-radius:16px;flex-direction:column;justify-content:space-between;transition:transform .16s,border-color .16s,opacity .16s;display:flex;overflow:hidden}.ranked-list-card:hover{border-color:var(--primary-border);transform:translateY(-2px)}.ranked-list-card.is-dragging{opacity:.55}.ranked-list-card-link{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.ranked-list-mosaic{aspect-ratio:4/3;background:var(--surface-strong);grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:2px;display:grid;overflow:hidden}.ranked-list-mosaic img{object-fit:cover;width:100%;height:100%;display:block}.ranked-list-mosaic-empty{background:var(--surface-subtle);width:100%;height:100%}.ranked-list-card-body{gap:4px;padding:12px 14px;display:grid}.ranked-list-card-body h3{font-family:var(--font-heading), "Segoe UI", sans-serif;margin:0;font-size:1.05rem;line-height:1.3}.ranked-list-count{color:var(--muted);font-size:var(--text-sm);margin:0}.ranked-list-desc{color:var(--text-secondary);font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;line-height:1.45;display:-webkit-box;overflow:hidden}.ranked-list-card-actions{border-top:1px solid var(--surface-border);align-items:center;gap:8px;padding:8px 12px 10px;display:flex}.ranked-list-drag-hint{color:var(--muted);align-items:center;margin-right:auto;display:inline-flex}.ranked-list-reorder-btn{min-height:32px;padding:6px 10px}.ranked-list-header-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ranked-list-back-link{color:var(--text-secondary);font-size:var(--text-sm);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.ranked-list-back-link:hover{color:var(--primary)}.ranked-list-header-actions{flex-wrap:wrap;gap:8px;display:flex}.ranked-list-title-block h1{font-family:var(--font-heading), "Segoe UI", sans-serif;margin:0 0 8px;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.15}.ranked-list-page-desc{color:var(--text-secondary);max-width:65ch;margin:0 0 10px;line-height:1.55}.ranked-list-meta{color:var(--muted);font-size:var(--text-sm);margin:0}.ranked-list-meta a{color:var(--primary);font-weight:600;text-decoration:none}.ranked-list-confirm-delete{border:1px solid color-mix(in oklch, var(--danger) 40%, transparent);background:var(--danger-soft);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;display:flex}.ranked-list-confirm-actions{gap:8px;display:flex}.ranked-list-visitor-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ranked-list-sort-status{font-size:var(--text-sm);color:var(--muted);background:var(--surface-subtle);border:1px solid var(--surface-border);border-radius:999px;padding:4px 10px}.ranked-items-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ranked-item-row{border:1px solid var(--surface-border);background:var(--surface);border-radius:16px;gap:10px;padding:14px;transition:opacity .15s,border-color .15s;display:grid}.ranked-item-row.is-dragging{opacity:.55;border-color:var(--primary-border)}.ranked-item-main{align-items:flex-start;gap:14px;display:flex}.ranked-item-rank{min-width:48px;font-family:var(--font-heading), "Segoe UI", sans-serif;color:var(--primary);align-items:center;gap:4px;padding-top:4px;font-size:1.1rem;font-weight:700;display:inline-flex}.ranked-item-grip{color:var(--muted);cursor:grab}.ranked-item-cover{background:var(--surface-strong);border:1px solid var(--surface-border);border-radius:10px;flex-shrink:0;width:68px;height:100px;overflow:hidden}.ranked-item-cover img{object-fit:cover;width:100%;height:100%;display:block}.ranked-item-cover-empty{width:100%;height:100%;color:var(--muted);text-align:center;justify-content:center;align-items:center;padding:4px;font-size:.7rem;display:flex}.ranked-item-info{flex:1;gap:5px;min-width:0;display:grid}.ranked-item-kicker{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;display:flex}.ranked-item-title{font-family:var(--font-heading), "Segoe UI", sans-serif;margin:0;font-size:1.08rem;line-height:1.3}.ranked-item-title a{color:inherit;text-decoration:none}.ranked-item-title a:hover{color:var(--primary)}.ranked-item-ratings{flex-wrap:wrap;gap:8px;display:flex}.ranked-item-rating-pill{font-size:var(--text-xs);background:var(--gold-soft);border:1px solid var(--gold-border);color:var(--text);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.ranked-item-rating-pill.is-viewer{background:var(--primary-soft);border-color:var(--primary-border)}.ranked-item-note{color:var(--text-secondary);font-size:var(--text-sm);margin:2px 0 0;font-style:italic;line-height:1.45}.ranked-item-controls{border-top:1px solid var(--surface-border);flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.ranked-item-btn{min-height:32px;font-size:var(--text-xs);align-items:center;gap:5px;padding:6px 10px;display:inline-flex}.ranked-item-btn-danger:hover:not(:disabled){color:var(--danger);border-color:color-mix(in oklch, var(--danger) 45%, transparent)}.ranked-item-inline-form{background:var(--surface-subtle);border:1px solid var(--surface-border);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px 12px;display:flex}.ranked-item-inline-form label{font-size:var(--text-xs);color:var(--text-secondary);gap:4px;display:grid}.ranked-item-inline-form .ranked-item-note-label{flex:1;min-width:220px}.ranked-item-inline-form input{border:1px solid var(--surface-border-strong);background:var(--surface);color:var(--text);font:inherit;border-radius:10px;padding:8px 10px}.ranked-list-modal{max-width:480px}.ranked-list-form{gap:14px;display:grid}.ranked-list-field{gap:6px;display:grid}.ranked-list-field-label{font-size:var(--text-sm);justify-content:space-between;align-items:baseline;font-weight:600;display:flex}.ranked-list-field-label small{color:var(--muted);font-weight:400}.ranked-list-field input,.ranked-list-field textarea{border:1px solid var(--surface-border-strong);background:var(--surface);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:12px;padding:10px 12px}.ranked-list-form-actions{justify-content:flex-end;gap:8px;display:flex}.list-picker-body{gap:14px;display:grid}.list-picker-items{gap:8px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.list-picker-row{border:1px solid var(--surface-border);background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;font:inherit;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.list-picker-row:hover:not(:disabled){border-color:var(--primary-border);background:var(--surface-hover)}.list-picker-row.is-selected{border-color:var(--primary-border);background:var(--primary-soft)}.list-picker-check{border:1px solid var(--surface-border-strong);background:var(--surface);width:22px;height:22px;color:var(--primary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.list-picker-row.is-selected .list-picker-check{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.list-picker-copy{gap:2px;display:grid}.list-picker-copy small{color:var(--muted)}.list-picker-footer{justify-content:flex-start;display:flex}.list-picker-new-form{border-top:1px solid var(--surface-border);padding-top:10px}.empty-state-box{text-align:center;color:var(--muted);justify-items:center;gap:10px;padding:28px 16px;display:grid}.muted-copy{color:var(--muted);font-size:var(--text-sm);margin:0}@media (max-width:640px){.ranked-item-main{gap:10px}.ranked-item-rank{min-width:34px;font-size:1rem}.ranked-item-cover{width:56px;height:84px}}
.follow-modal-overlay{z-index:1000;background:color-mix(in oklch, var(--scrim) 82%, transparent);justify-content:center;align-items:center;padding:16px;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.follow-modal-card{background:var(--surface);border:1px solid var(--surface-border);width:100%;max-width:480px;max-height:85vh;box-shadow:0 20px 48px color-mix(in oklch, var(--scrim) 50%, transparent);border-radius:20px;flex-direction:column;animation:.2s cubic-bezier(.16,1,.3,1) slideUp;display:flex;overflow:hidden}.follow-modal-header{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.follow-modal-tabs{background:color-mix(in oklch, var(--text) 4%, transparent);border-radius:12px;gap:6px;padding:4px;display:flex}.follow-modal-tab{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 14px;font-size:.9rem;font-weight:500;transition:all .15s;display:inline-flex}.follow-modal-tab:hover{color:var(--text)}.follow-modal-tab.is-active{background:color-mix(in oklch, var(--text) 10%, transparent);color:var(--text);font-weight:600}.follow-modal-tab-badge{background:color-mix(in oklch, var(--text) 8%, transparent);color:var(--muted);border-radius:10px;padding:2px 6px;font-size:.75rem}.follow-modal-tab.is-active .follow-modal-tab-badge{background:color-mix(in oklch, var(--primary) 15%, transparent);color:var(--theme-accent,var(--primary))}.follow-modal-close{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;transition:all .15s;display:flex}.follow-modal-close:hover{background:color-mix(in oklch, var(--text) 8%, transparent);color:var(--text)}.follow-modal-search{border-bottom:1px solid var(--surface-border);padding:10px 18px}.follow-search-input{border:1px solid var(--surface-border);background:color-mix(in oklch, var(--text) 3%, transparent);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:8px 14px;font-size:.9rem}.follow-search-input:focus{outline:2px solid var(--primary);border-color:#0000}.follow-modal-body{flex:1;min-height:180px;max-height:400px;padding:8px 12px;overflow-y:auto}.follow-user-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.follow-user-item{border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;transition:background .15s;display:flex}.follow-user-item:hover{background:color-mix(in oklch, var(--text) 4%, transparent)}.follow-user-info{color:inherit;flex:1;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.follow-user-avatar{background:color-mix(in oklch, var(--text) 8%, transparent);width:42px;height:42px;color:var(--theme-accent,var(--primary));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:flex;overflow:hidden}.follow-user-avatar img{object-fit:cover;width:100%;height:100%}.follow-user-text{flex:1;min-width:0}.follow-user-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;display:inline-block;overflow:hidden}.follow-user-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.follow-user-pill,.profile-follows-you-pill{letter-spacing:.02em;text-transform:uppercase;background:var(--primary-soft);color:var(--primary);border:1px solid color-mix(in oklch, var(--primary) 28%, transparent);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 7px;font-size:.68rem;font-weight:700;line-height:1.2;display:inline-flex}.profile-action-group{align-items:center;gap:10px;display:flex}.follow-user-handle{color:var(--muted);font-size:.8rem;display:block}.follow-user-bio{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.8rem;overflow:hidden}.follow-user-action{flex-shrink:0}.follow-user-action button{padding:6px 12px;font-size:.82rem}.follow-modal-empty{text-align:center;color:var(--muted);padding:32px 16px;font-size:.95rem}.follow-modal-mais{justify-content:center;padding:12px 16px 16px;display:flex}.follow-modal-error{text-align:center;color:var(--danger);padding:16px;font-size:.9rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}
.alert-list{gap:10px;display:grid}.alert-item{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.alert-item strong{display:block}.alert-item span{color:var(--muted);font-size:.88rem}
.import-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.import-card{align-content:start;gap:12px;padding:20px;display:grid}.import-card h2{margin:0;font-size:1.3rem}.import-card p,.import-card li{color:var(--muted);margin:0;font-size:.92rem;line-height:1.6}.import-card select,.import-card input[type=text],.profile-form textarea{border:1px solid var(--surface-border);background:color-mix(in oklch, var(--text) 3%, transparent);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:12px;padding:0 12px}.profile-form textarea{padding:12px}.import-card input[type=file]{color:var(--muted)}.import-result ul{margin:8px 0 0;padding-left:18px}.import-progresso{border-radius:var(--radius-pill);background:color-mix(in oklch, var(--text) 8%, transparent);width:100%;height:8px;accent-color:var(--primary);border:0;overflow:hidden}.import-progresso::-webkit-progress-bar{background:color-mix(in oklch, var(--text) 8%, transparent)}.import-progresso::-webkit-progress-value{background:var(--primary)}.import-progresso::-moz-progress-bar{background:var(--primary)}.report-item{gap:10px;padding:18px;display:grid}.report-item blockquote{border:1px solid var(--surface-border);background:var(--surface-subtle);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:12px 14px;font-style:italic}.report-meta{color:var(--muted);font-size:.88rem}@media (max-width:980px){.import-grid{grid-template-columns:1fr}}
.media-card h3{overflow-wrap:anywhere}.media-card-footer span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.primary-button:disabled,.secondary-button:disabled{opacity:.45;cursor:not-allowed;filter:saturate(.4)}.field-error{color:var(--danger);font-size:.85rem}
.profile-showcase-banner{--theme-accent:var(--primary);border-radius:var(--radius-xl);border:1px solid var(--surface-border);background:var(--surface);box-shadow:var(--shadow);margin-bottom:22px;position:relative;overflow:hidden}.profile-showcase-banner.theme-emerald{--theme-accent:var(--lightningcss-light,#00755a)var(--lightningcss-dark,#73dbb9);--theme-glow:color-mix(in oklch, var(--theme-accent) 25%, transparent)}@supports (color:lab(0% 0 0)){.profile-showcase-banner.theme-emerald{--theme-accent:var(--lightningcss-light,lab(43.3162% -35.0452 6.37937))var(--lightningcss-dark,lab(80.5723% -37.8724 6.98189))}}.profile-showcase-banner.theme-ocean{--theme-accent:var(--lightningcss-light,#0465af)var(--lightningcss-dark,#80bdfb);--theme-glow:color-mix(in oklch, var(--theme-accent) 25%, transparent)}@supports (color:lab(0% 0 0)){.profile-showcase-banner.theme-ocean{--theme-accent:var(--lightningcss-light,lab(41.2342% -2.64815 -46.8883))var(--lightningcss-dark,lab(74.1569% -7.52595 -37.6553))}}.profile-showcase-banner.theme-cyberpunk{--theme-accent:var(--lightningcss-light,#7c3eb3)var(--lightningcss-dark,#c699f8);--theme-glow:color-mix(in oklch, var(--theme-accent) 25%, transparent)}@supports (color:lab(0% 0 0)){.profile-showcase-banner.theme-cyberpunk{--theme-accent:var(--lightningcss-light,lab(39.0044% 43.7665 -52.5605))var(--lightningcss-dark,lab(70.2126% 30.8184 -41.5508))}}.profile-showcase-banner.theme-amber{--theme-accent:var(--lightningcss-light,#a96b00)var(--lightningcss-dark,#f8bf6c);--theme-glow:color-mix(in oklch, var(--theme-accent) 25%, transparent)}@supports (color:lab(0% 0 0)){.profile-showcase-banner.theme-amber{--theme-accent:var(--lightningcss-light,lab(50.9739% 21.5737 61.4532))var(--lightningcss-dark,lab(81.4096% 14.622 49.4872))}}.profile-showcase-banner.theme-crimson{--theme-accent:var(--lightningcss-light,#b82851)var(--lightningcss-dark,#f78c9e);--theme-glow:color-mix(in oklch, var(--theme-accent) 25%, transparent)}@supports (color:lab(0% 0 0)){.profile-showcase-banner.theme-crimson{--theme-accent:var(--lightningcss-light,lab(42.2258% 58.4506 13.7096))var(--lightningcss-dark,lab(70.6598% 42.6773 9.38233))}}.profile-showcase-backdrop{opacity:.26;filter:blur(8px)saturate(1.2);pointer-events:none;background-position:50% 25%;background-size:cover;position:absolute;inset:0;transform:scale(1.06)}.profile-showcase-banner:after{content:"";background:linear-gradient(180deg, color-mix(in oklch, var(--bg) 40%, transparent) 0%, color-mix(in oklch, var(--bg) 92%, transparent) 100%);pointer-events:none;position:absolute;inset:0}.profile-showcase-content{z-index:1;gap:22px;padding:28px;display:grid;position:relative}.profile-showcase-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.profile-identity-row{align-items:flex-start;gap:20px;display:flex}.profile-avatar-badge{width:76px;height:76px;font-family:var(--font-heading), "Segoe UI", sans-serif;color:var(--on-primary);background:linear-gradient(135deg, var(--theme-accent), color-mix(in oklch, var(--text) 85%, transparent));box-shadow:0 10px 28px color-mix(in oklch, var(--scrim) 36%, transparent), 0 0 0 3px color-mix(in oklch, var(--text) 12%, transparent);border-radius:24px;flex:0 0 76px;justify-content:center;align-items:center;font-size:2rem;font-weight:800;display:flex;overflow:hidden}.profile-avatar-badge img{object-fit:cover;width:100%;height:100%;display:block}.avatar-picker-row{border:1px solid var(--surface-border);background:color-mix(in oklch, var(--bg) 48%, transparent);border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px;display:flex}.avatar-picker-preview{border:1px solid var(--surface-border);background:color-mix(in oklch, var(--text) 5%, transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.25rem;font-weight:700;display:flex;overflow:hidden}.avatar-picker-preview img{object-fit:cover;width:100%;height:100%;display:block}.avatar-picker-actions{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:220px;display:flex}.profile-identity-copy{gap:6px;display:grid}.profile-identity-copy h1,.profile-identity-copy h2{font-family:var(--font-heading), "Segoe UI", sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,4vw,2.6rem)}.profile-handle{color:var(--theme-accent);margin:0;font-size:.95rem;font-weight:600}.profile-bio-text{color:var(--text);max-width:65ch;margin:4px 0 0;line-height:1.6}.profile-cultural-badges{border-top:1px solid color-mix(in oklch, var(--text) 10%, transparent);grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;padding-top:16px;display:grid}.cultural-badge{background:color-mix(in oklch, var(--text) 4%, transparent);border:1px solid color-mix(in oklch, var(--text) 8%, transparent);border-radius:16px;gap:2px;padding:12px 14px;display:grid}.cultural-badge strong{color:var(--theme-accent);font-size:1.35rem;line-height:1.2}.cultural-badge span{color:var(--muted);font-size:.82rem}
.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.theme-selector{flex-wrap:wrap;gap:10px;display:flex}.theme-pill{border:1px solid var(--surface-border);background:color-mix(in oklch, var(--text) 3%, transparent);min-height:38px;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.88rem;transition:all .15s;display:inline-flex}.theme-pill:hover{color:var(--text);border-color:color-mix(in oklch, var(--text) 30%, transparent)}.theme-pill.is-active{color:var(--text);background:color-mix(in oklch, var(--text) 10%, transparent);border-color:var(--primary);font-weight:700}.theme-swatch{border-radius:999px;width:12px;height:12px}.banner-picker-block{gap:10px;display:grid}.banner-picker-title{color:var(--muted);font-size:.9rem}.banner-picker-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;display:grid}.banner-thumb{aspect-ratio:16/10;background:color-mix(in oklch, var(--on-scrim) 4%, transparent);cursor:pointer;border:2px solid #0000;border-radius:12px;padding:0;transition:transform .15s,border-color .15s;position:relative;overflow:hidden}.banner-thumb:hover{transform:translateY(-2px)}.banner-thumb.is-selected{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-border)}.banner-thumb img{object-fit:cover;width:100%;height:100%;display:block}.banner-thumb span{color:var(--on-scrim);background:linear-gradient(180deg, transparent, color-mix(in oklch, var(--scrim) 85%, transparent));white-space:nowrap;text-overflow:ellipsis;padding:4px 6px;font-size:.72rem;position:absolute;inset:auto 0 0;overflow:hidden}.profile-privacy-card{background:color-mix(in oklch, var(--text) 3%, transparent);border:1px solid var(--surface-border);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.profile-privacy-copy{gap:4px;display:grid}.profile-privacy-copy strong{color:var(--text);font-size:.96rem}.profile-privacy-copy p{color:var(--muted);margin:0;font-size:.86rem}.profile-switch{border:1px solid var(--surface-border);background:color-mix(in oklch, var(--text) 8%, transparent);cursor:pointer;border-radius:999px;flex:0 0 54px;width:54px;height:30px;padding:3px;transition:background .18s,border-color .18s;position:relative}.profile-switch.is-on{background:var(--primary-border);border-color:var(--primary)}.profile-switch-thumb{background:var(--muted);border-radius:999px;width:22px;height:22px;transition:transform .18s,background .18s;display:block}.profile-switch.is-on .profile-switch-thumb{background:var(--primary);transform:translate(24px)}
.featured-showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (max-width:820px){.featured-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.featured-showcase-card{border-radius:var(--radius-lg);border:1px solid var(--surface-border);background:color-mix(in oklch, var(--bg) 72%, transparent);align-content:start;gap:10px;padding:10px;transition:transform .16s,border-color .16s,background .16s;display:grid}.featured-showcase-card:hover{border-color:color-mix(in oklch, var(--text) 18%, transparent);background:color-mix(in oklch, var(--bg) 88%, transparent);transform:translateY(-2px)}.featured-showcase-art{aspect-ratio:2/3;background:color-mix(in oklch, var(--text) 4%, transparent);border-radius:10px;position:relative;overflow:hidden}.featured-showcase-art img{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.featured-showcase-overlay{position:absolute;top:8px;left:8px}.featured-showcase-body{align-content:start;gap:4px;padding:2px 2px 0;display:grid}.featured-showcase-type{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.72rem;font-weight:600}.featured-showcase-body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.96rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.featured-showcase-body small{color:var(--muted);font-size:.82rem}@media (max-width:720px){.profile-form-grid{grid-template-columns:1fr}.profile-identity-row{flex-direction:column;align-items:flex-start}.profile-showcase-content{padding:20px}}.profile-adult-card{margin-top:12px}.profile-adult-date{max-width:220px;margin-top:10px}.profile-adult-card small{color:var(--danger);margin-top:6px;display:block}.profile-switch:disabled{opacity:.4;cursor:not-allowed}
.feed-mais{justify-content:center;margin-top:16px;display:flex}
.oauth-cartao{gap:var(--space-4);max-width:620px;margin:var(--space-6) auto;padding:var(--space-6);display:grid}.oauth-cartao h1{font-family:var(--font-heading), sans-serif;font-size:var(--text-xl);margin:0;line-height:1.25}.oauth-conta,.oauth-rodape{color:var(--muted);font-size:var(--text-sm);margin:0}.oauth-permissoes{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.oauth-permissoes h2{margin:0 0 var(--space-2);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.oauth-permissoes ul{gap:var(--space-2);margin:0;padding-left:1.1em;display:grid}.oauth-permissoes section:first-child li::marker{color:var(--primary)}.oauth-permissoes section:last-child li{color:var(--text-secondary)}.apps-conectados{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.apps-conectados li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--surface-border);border-radius:var(--radius-md);display:flex}.apps-conectados small{color:var(--muted);display:block}
