.member{--brand-50:#fbeeea;--brand-100:#f4d5cc;--brand-150:#eec0b4;--brand-200:#e7ab9b;--brand-300:#d98269;--brand-400:#cb6a51;--brand-500:#bf5841;--brand-600:#a3432e;--brand-700:#773628;--brand-800:#5a2820;--brand-900:#3d1a14;--neutral-50:#fff;--neutral-100:#faf6f4;--neutral-150:#f6f2ef;--neutral-200:#f3eeea;--neutral-250:#ede5df;--neutral-300:#e7dcd4;--neutral-350:#d8cac1;--neutral-400:#c9b9ae;--neutral-500:#9b8b80;--neutral-550:#85766c;--neutral-600:#6f6057;--neutral-700:#4a3f39;--neutral-750:#362e2b;--neutral-800:#221e1d;--neutral-850:#1a1616;--neutral-900:#120f0e;--terracota:var(--brand-500);--mogno:var(--brand-700);--branco:var(--neutral-50);--linho:var(--neutral-100);--areia:var(--neutral-200);--carvao:var(--neutral-800);--bg-base:var(--linho);--bg-surface:var(--areia);--bg-elevated:var(--branco);--bg-hover:var(--neutral-300);--text-primary:var(--carvao);--text-secondary:var(--neutral-700);--text-muted:var(--neutral-550);--text-brand:var(--terracota);--text-brand-accent:var(--mogno);--text-inverse:var(--branco);--border-subtle:var(--areia);--border-default:var(--neutral-300);--border-strong:var(--neutral-350);--brand-subtle:var(--brand-50);--brand-primary:var(--terracota);--brand-hover:var(--brand-600);--feedback-success:#2d7a4f;--feedback-success-subtle:#f0f7f2;--feedback-warning:#a86b00;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:9999px;--shadow-xs:0 1px 2px rgba(34,30,29,.04),0 1px 4px rgba(34,30,29,.03);--shadow-sm:0 1px 3px rgba(34,30,29,.06),0 2px 8px rgba(34,30,29,.05);--shadow-md:0 2px 6px rgba(34,30,29,.08),0 4px 16px rgba(34,30,29,.07);--ease-out:cubic-bezier(.22,1,.36,1);--dur-fast:.14s;--dur-base:.22s;--font-display:var(--font-playfair),"Playfair Display","Didot",serif;--font-serif:var(--font-lora),"Lora",Georgia,serif;--font-mono:var(--font-jetbrains-mono),"JetBrains Mono","SF Mono",Menlo,monospace;--ls-tight:-.02em;--ls-wide:.08em;--sidebar-w:68px;--sidebar-aberta:160px;font-family:var(--font-serif);background:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:15px;line-height:1.55}.member button{cursor:pointer;color:inherit;font-family:inherit;font-size:inherit;background:0 0;border:none}.member input,.member textarea{font-family:inherit}.member a{color:inherit;text-decoration:none}.member ::selection{background:var(--brand-100);color:var(--mogno)}.member :focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;border-radius:var(--radius-xs)}@media (prefers-reduced-motion:reduce){.member *,.member :after{transition:none!important;animation:none!important}}.member .eyebrow{font-family:var(--font-mono);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);font-size:11px}.member .sidebar{width:var(--sidebar-w);background:var(--terracota);z-index:50;transition:width .28s var(--ease-out),box-shadow .28s var(--ease-out);flex-direction:column;align-items:stretch;padding:14px 10px 18px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.member .sidebar.aberta{width:var(--sidebar-aberta)}.member .sidebar.sb-aula.aberta{box-shadow:16px 0 44px rgba(34,30,29,.2)}.member .menu-btn{border-radius:var(--radius-md);color:rgba(250,246,244,.85);width:44px;height:40px;transition:background var(--dur-fast)var(--ease-out);flex:none;justify-content:center;align-items:center;display:flex}.member .menu-btn:hover{background:rgba(255,255,255,.1)}.member .menu-btn svg{width:18px;height:18px}.member .nav-icons{flex-direction:column;flex:1;gap:4px;margin-top:18px;display:flex}.member .nav-btn{border-radius:var(--radius-md);color:rgba(250,246,244,.68);height:40px;transition:background var(--dur-fast)var(--ease-out),color var(--dur-fast)var(--ease-out);flex:none;align-items:center;gap:12px;padding:0 11px;display:flex}.member .nav-btn svg{flex:none;width:19px;height:19px;display:block}.member .nav-label{white-space:nowrap;opacity:0;max-width:0;transition:opacity .18s var(--ease-out),max-width .28s var(--ease-out);font-size:14px;display:block;overflow:hidden}.member .sidebar.aberta .nav-label{opacity:1;max-width:120px}.member .nav-btn:hover{color:var(--branco);background:rgba(255,255,255,.1)}.member .nav-btn.active{color:var(--branco);background:rgba(255,255,255,.16)}.member .sb-sep{background:rgba(250,246,244,.18);flex:none;height:1px;margin:10px 12px}.member .shell{margin-left:var(--sidebar-w);transition:margin-left .28s var(--ease-out)}.member:has(.sidebar.aberta:not(.sb-aula)) .shell{margin-left:var(--sidebar-aberta)}.member .topbar{z-index:40;-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);border-bottom:1px solid var(--border-default);background:rgba(250,246,244,.92);align-items:center;gap:28px;height:62px;padding:0 40px;display:flex;position:-webkit-sticky;position:sticky;top:0}.member .brand-logo{flex:none;align-items:center;display:flex}.member .brand-logo img{width:auto;height:26px;display:block}.member .search{background:var(--bg-elevated);border:1.5px solid var(--border-default);border-radius:var(--radius-md);width:340px;height:38px;color:var(--text-muted);transition:border-color var(--dur-fast)var(--ease-out),box-shadow var(--dur-fast)var(--ease-out);align-items:center;gap:9px;padding:0 12px;display:flex}.member .search:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(191,88,65,.18)}.member .search svg{flex-shrink:0;width:15px;height:15px}.member .search input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:14px}.member .search input::placeholder{color:var(--text-muted)}.member .top-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.member .icon-btn{border-radius:var(--radius-md);width:38px;height:38px;color:var(--text-secondary);transition:background var(--dur-fast)var(--ease-out);justify-content:center;align-items:center;display:flex;position:relative}.member .icon-btn:hover{background:var(--bg-surface)}.member .icon-btn svg{width:18px;height:18px}.member .bell-badge{background:var(--brand-primary);min-width:14px;height:14px;color:var(--branco);border-radius:var(--radius-pill);font-family:var(--font-mono);border:1.5px solid var(--linho);justify-content:center;align-items:center;padding:0 3px;font-size:9px;display:flex;position:absolute;top:6px;right:7px}.member .avatar{border-radius:var(--radius-pill);background:var(--brand-subtle);width:36px;height:36px;color:var(--mogno);border:1.5px solid var(--brand-150);font-family:var(--font-display);cursor:pointer;justify-content:center;align-items:center;font-size:15px;font-weight:500;display:flex}.member .screen{padding:36px 40px 88px}.member .wrap{max-width:1320px;margin:0 auto}.member .btn{height:38px;font-family:var(--font-serif);border-radius:var(--radius-md);transition:background var(--dur-fast)var(--ease-out),border-color var(--dur-fast)var(--ease-out);border:1.5px solid transparent;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex}.member .btn svg{width:15px;height:15px}.member .btn-primary{background:var(--brand-primary);color:var(--text-inverse)}.member .btn-primary:hover{background:var(--brand-hover)}.member .btn-primary:disabled{opacity:.55;cursor:default}.member .banwrap{position:relative}.member .bantrack{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg);display:flex;overflow-x:auto}.member .bantrack::-webkit-scrollbar{display:none}.member .ban{scroll-snap-align:start;border-radius:var(--radius-lg);background:var(--neutral-150);flex:0 0 100%;min-width:100%;display:block;position:relative;overflow:hidden}.member .ban .banimg{aspect-ratio:1440/369;object-fit:cover;object-position:center;border-radius:var(--radius-lg);width:100%;height:auto;display:block}.member .banarrow{background:var(--bg-elevated);border:1.5px solid var(--border-default);width:38px;height:38px;color:var(--neutral-600);z-index:5;box-shadow:var(--shadow-xs);transition:border-color var(--dur-fast)var(--ease-out),box-shadow var(--dur-fast)var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.member .banarrow svg{width:17px;height:17px}.member .banarrow:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.member .banarrow:disabled{opacity:.4;cursor:default;box-shadow:var(--shadow-xs);border-color:var(--border-default)}.member .banarrow.p{left:-19px}.member .banarrow.n{right:-19px}.member .bdots{justify-content:center;align-items:center;gap:8px;margin-top:14px;display:flex}.member .bdots button{background:var(--neutral-350);width:7px;height:7px;transition:width var(--dur-base)var(--ease-out),background var(--dur-fast)var(--ease-out);border-radius:50%;padding:0}.member .bdots button.on{border-radius:var(--radius-pill);background:var(--brand-primary);width:22px}.member .tabbar{border-bottom:1px solid var(--border-default);align-items:flex-end;gap:16px;margin:44px 0 40px;display:flex}.member .tabs-scroll{flex:1;align-items:flex-end;gap:28px;min-width:0;display:flex}.member .tab{font-family:var(--font-display);letter-spacing:var(--ls-tight);color:var(--text-muted);transition:color var(--dur-fast)var(--ease-out);padding:0 0 13px;font-size:17px;font-weight:500;position:relative}.member .tab:hover{color:var(--text-secondary)}.member .tab.active{color:var(--text-brand)}.member .tab.active:after{content:"";background:var(--brand-primary);height:2px;position:absolute;bottom:-1px;left:0;right:0}.member .filter-check{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:9px;margin-bottom:13px;margin-left:auto;font-size:14px;display:inline-flex}.member .filter-check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-pill);background:var(--neutral-350);cursor:pointer;width:34px;height:20px;transition:background var(--dur-fast)var(--ease-out);border:none;flex-shrink:0;margin:0;position:relative}.member .filter-check input:after{content:"";border-radius:var(--radius-pill);background:var(--bg-elevated);width:14px;height:14px;transition:transform var(--dur-fast)var(--ease-out);position:absolute;top:3px;left:3px;box-shadow:0 1px 2px rgba(34,30,29,.25)}.member .filter-check input:checked{background:var(--brand-primary)}.member .filter-check input:checked:after{transform:translate(14px)}.member .filter-check input:focus-visible{outline:2px solid var(--brand-200);outline-offset:2px}.member .filter-check:has(input:checked){color:var(--text-brand);font-weight:600}.member .capa-home{aspect-ratio:1440/369;border-radius:var(--radius-lg);border:1.5px solid var(--border-default);background:linear-gradient(120deg,var(--brand-50)0%,var(--neutral-150)55%,var(--neutral-200)100%);align-items:flex-end;gap:18px;min-height:180px;padding:26px 32px;display:flex;position:relative;overflow:hidden}.member .capa-home .capa-art{width:auto;height:134%;color:var(--brand-primary);opacity:.9;pointer-events:none;position:absolute;top:-12%;right:-2%}.member .capa-home .capa-art .s{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.member .capa-home .capa-art .w{fill:currentColor;opacity:.08}.member .capa-home .capa-art .f{fill:currentColor}.member .capa-home .capa-logo{z-index:1;width:auto;height:34px;position:relative}.member .capa-home .capa-sub{z-index:1;border-left:1.5px solid var(--brand-200);font-family:var(--font-display);color:var(--text-brand-accent);padding-left:18px;font-size:15px;font-style:italic;line-height:1.3;position:relative}.member .capa-home .capa-tag{z-index:1;font-family:var(--font-mono);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);font-size:10px;position:absolute;top:24px;left:32px}.member .tab .tab-count{font-family:var(--font-mono);letter-spacing:0;color:var(--neutral-400);vertical-align:1px;margin-left:7px;font-size:11px}.member .tab.active .tab-count{color:var(--brand-300)}.member .cc{--cc-w:calc((100% - 66px)/4);flex:0 0 var(--cc-w);background:var(--bg-elevated);border:1.5px solid var(--border-default);border-radius:var(--radius-lg);text-align:left;min-width:236px;transition:border-color var(--dur-fast)var(--ease-out),box-shadow var(--dur-base)var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.member a.cc{cursor:pointer}.member a.cc:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.member a.cc:focus-visible{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.member .cc-cover{aspect-ratio:16/10;border-bottom:1.5px solid var(--border-default);transition:filter var(--dur-base)var(--ease-out);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.member .cc-cover:before{content:"";border-radius:var(--radius-xs);pointer-events:none;z-index:3;border:1px solid rgba(119,54,40,.14);position:absolute;top:10px;bottom:10px;left:10px;right:10px}.member .cc-cover.has-photo:before{display:none}.member .cc-cover.has-photo{background:var(--neutral-800)}.member .cc-photo{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.member .cc-eyebrow{z-index:2;font-family:var(--font-mono);letter-spacing:var(--ls-wide);text-transform:uppercase;color:rgba(250,246,244,.8);border-radius:var(--radius-pill);border:1px solid rgba(250,246,244,.35);padding:4px 10px;font-size:10px;position:relative}.member .cc-cover.eco-fundacao .cc-eyebrow,.member .cc-cover.sk-linho .cc-eyebrow,.member .cc-cover.sk-areia .cc-eyebrow,.member .cc-cover.sk-blush .cc-eyebrow,.member .cc-cover.sk-rosa .cc-eyebrow{color:var(--text-brand-accent);border-color:rgba(119,54,40,.28)}.member a.cc:hover .cc-cover.eco-fundacao,.member a.cc:hover .cc-cover.sk-linho,.member a.cc:hover .cc-cover.sk-areia,.member a.cc:hover .cc-cover.sk-blush,.member a.cc:hover .cc-cover.sk-rosa{filter:brightness(.96)saturate(1.08)}.member .cc-cover.has-art{background:var(--neutral-150)}.member .cc-cover.has-art:before{display:none}.member .cc-cover.has-art.eco-marca{background:var(--brand-50)}.member .cc-cover.has-art.eco-oferta{background:#f6eedc}.member .cc-cover.has-art.eco-midia{background:var(--neutral-250)}.member .cc-cover.has-art.eco-venda{background:var(--neutral-200)}.member .cc-cover.has-art.eco-operacao{background:var(--feedback-success-subtle)}.member .cc-cover.has-art.eco-fundacao{background:var(--brand-50)}.member .cc-cover.has-art.sk-linho{background:var(--neutral-150)}.member .cc-cover.has-art.sk-areia{background:var(--neutral-200)}.member .cc-cover.has-art.sk-blush{background:var(--brand-50)}.member .cc-cover.has-art.sk-rosa{background:var(--brand-100)}.member .cc-cover.has-art{justify-content:flex-start;align-items:flex-end;padding:0 0 14px 16px}.member .cc-cover.has-art .cc-eyebrow{color:var(--text-brand-accent);background:rgba(255,255,255,.6);border-color:rgba(119,54,40,.28)}.member .cc-art{width:auto;height:112%;color:var(--brand-primary);opacity:.9;pointer-events:none;z-index:1;transition:opacity var(--dur-base)var(--ease-out),color var(--dur-base)var(--ease-out);position:absolute;top:-6%;right:2%}.member .cc-art .s{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.member .cc-art .s2{fill:none;stroke:var(--brand-700);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.member .cc-art .w{fill:currentColor;opacity:.08}.member .cc-art .f{fill:currentColor}.member a.cc:hover .cc-cover.has-art{filter:brightness(.97)}.member a.cc:hover .cc-art{opacity:1}.member .cc.locked .cc-art{opacity:.45}.member .cc-cover .cc-eyebrow{z-index:2;position:relative}.member .cc-cover .new-chip,.member .cc-cover .pending-chip{z-index:4}.member .cc-cover .lock{z-index:4;border-radius:var(--radius-pill);background:var(--bg-elevated);border:1.5px solid var(--border-default);width:28px;height:28px;color:var(--text-muted);justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.member .cc-cover .lock svg{width:12px;height:12px}.member .cc.locked .cc-eyebrow{opacity:.7}.member .cc-body{flex-direction:column;flex:1;gap:6px;padding:14px 16px;display:flex}.member .cc-title{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:15.5px;font-weight:500;line-height:1.3}.member .cc-meta{color:var(--text-muted);font-size:12px}.member .cc-foot{align-items:center;gap:10px;min-height:26px;margin-top:auto;padding-top:10px;display:flex}.member .cc-bar{background:var(--neutral-250);border-radius:var(--radius-pill);flex:1;height:5px;overflow:hidden}.member .cc-bar i{background:var(--brand-primary);border-radius:var(--radius-pill);height:100%;display:block}.member .cc-pct{font-family:var(--font-mono);color:var(--text-secondary);font-size:10.5px}.member .cc-st{color:var(--text-brand);font-size:12.5px;font-weight:600}.member .cc-muted{color:var(--text-muted);font-size:12.5px}.member .cc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.member .cc-grid .cc{flex:none;min-width:0}.member .cat-page .rail-head h1{font-family:var(--font-display);letter-spacing:var(--ls-tight);margin:0;font-size:28px;font-weight:500}@media (max-width:1100px){.member .cc{--cc-w:calc((100% - 44px)/3)}.member .cc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.member .rail{margin-bottom:56px}.member .rail-head{align-items:baseline;gap:14px;margin-bottom:6px;display:flex}.member .rail-head h2{font-family:var(--font-display);letter-spacing:var(--ls-tight);font-size:24px;font-weight:500}.member .rail-head .count{font-family:var(--font-mono);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);font-size:11px}.member .rail-right{align-items:center;gap:16px;margin-left:auto;display:flex}.member .see-all{color:var(--text-brand);transition:color var(--dur-fast)var(--ease-out);font-size:13.5px}.member .see-all:hover{color:var(--brand-hover);text-underline-offset:3px;text-decoration:underline}.member .arrows{align-self:center;gap:8px;display:flex}.member .arrows button{border-radius:var(--radius-pill);border:1.5px solid var(--border-default);background:var(--bg-elevated);width:32px;height:32px;color:var(--neutral-600);transition:background var(--dur-fast)var(--ease-out),color var(--dur-fast)var(--ease-out);justify-content:center;align-items:center;display:flex}.member .arrows button:hover{background:var(--bg-surface);color:var(--text-brand)}.member .arrows button svg{width:15px;height:15px}.member .rail-rule{border:none;border-top:1px solid var(--border-default);margin:0 0 22px}.member .track{scrollbar-width:thin;scrollbar-color:var(--neutral-350)transparent;gap:22px;padding:2px 2px 14px;display:flex;overflow-x:auto}.member .track::-webkit-scrollbar{height:6px}.member .track::-webkit-scrollbar-thumb{background:var(--neutral-350);border-radius:var(--radius-pill)}.member .track::-webkit-scrollbar-track{background:0 0}.member .rail-empty{color:var(--text-muted);padding:8px 2px 18px;font-size:14px}.member .card{--card-tall-w:calc((100% - 66px)/4);flex:0 0 var(--card-tall-w);text-align:left;cursor:pointer;min-width:250px;display:block}.member .card.asp-wide{flex-basis:calc(var(--card-tall-w)*64/27);min-width:592.593px}@media (max-width:1100px){.member .card{--card-tall-w:calc((100% - 44px)/3)}}.member .cover{aspect-ratio:3/4;border-radius:var(--radius-lg);border:1.5px solid var(--border-default);width:100%;transition:border-color var(--dur-fast)var(--ease-out),box-shadow var(--dur-base)var(--ease-out);flex-direction:column;padding:30px 28px;display:flex;position:relative;overflow:hidden}.member .card:hover .cover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.member .card:hover .cover.sk-linho{background:linear-gradient(160deg,var(--neutral-150),var(--neutral-250))}.member .card:hover .cover.sk-areia{background:linear-gradient(160deg,var(--neutral-250),var(--neutral-300))}.member .card:hover .cover.sk-blush{background:linear-gradient(165deg,var(--brand-100),var(--neutral-250))}.member .card:hover .cover.sk-rosa{background:linear-gradient(165deg,var(--brand-100),var(--brand-150))}.member .card:hover .cover.eco-fundacao{background:linear-gradient(165deg,var(--brand-150),var(--brand-200)62%,var(--brand-300))}.member .cover:before{content:"";border-radius:var(--radius-xs);pointer-events:none;z-index:3;border:1px solid rgba(119,54,40,.14);position:absolute;top:12px;bottom:12px;left:12px;right:12px}.member .cover.asp-wide{aspect-ratio:16/9}.member .cover.has-photo{background:var(--neutral-800);border-color:var(--border-default)}.member .cover.has-photo:before{display:none}.member .cover-photo{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.member .cover.has-photo:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(rgba(20,14,12,0) 58%,rgba(20,14,12,.42));position:absolute;top:0;bottom:0;left:0;right:0}.member .cover.has-photo .c-eyebrow,.member .cover.has-photo .c-title,.member .cover.has-photo .c-foot{display:none}.member .cover.has-photo .progress-base{z-index:5;background:rgba(250,246,244,.3)}.member .cover.has-photo .progress-base i{background:var(--linho)}.member .cover.has-photo .new-chip,.member .cover.has-photo .pending-chip,.member .cover.has-photo .lock{z-index:6}.member .cover .c-eyebrow{font-family:var(--font-mono);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);z-index:1;margin-bottom:16px;padding-bottom:12px;font-size:10px;position:relative}.member .cover .c-eyebrow:after{content:"";background:var(--brand-primary);width:26px;height:2px;position:absolute;bottom:0;left:0}.member .cover .c-title{font-family:var(--font-display);letter-spacing:var(--ls-tight);color:var(--text-brand-accent);z-index:1;font-size:27px;font-weight:500;line-height:1.16;position:relative}.member .cover .c-foot{font-family:var(--font-mono);letter-spacing:.05em;color:var(--text-muted);z-index:1;margin-top:auto;font-size:10px;position:relative}.member .sk-linho{background:linear-gradient(160deg,var(--neutral-50),var(--neutral-150))}.member .sk-areia{background:linear-gradient(160deg,var(--neutral-150),var(--neutral-250))}.member .sk-blush{background:linear-gradient(165deg,var(--brand-50),var(--neutral-150))}.member .sk-rosa{background:linear-gradient(165deg,var(--brand-50),var(--brand-100))}.member .sk-terra{background:linear-gradient(160deg,var(--brand-500),var(--brand-600));border-color:var(--brand-600)}.member .sk-terra:before{border-color:rgba(250,246,244,.28)}.member .sk-terra .c-title{color:var(--linho)}.member .sk-terra .c-eyebrow{color:rgba(250,246,244,.75)}.member .sk-terra .c-eyebrow:after{background:rgba(250,246,244,.55)}.member .sk-terra .c-foot{color:rgba(250,246,244,.65)}.member .sk-mogno{background:linear-gradient(160deg,var(--brand-700),var(--brand-800));border-color:var(--brand-800)}.member .sk-mogno:before{border-color:rgba(250,246,244,.22)}.member .sk-mogno .c-title{color:var(--linho)}.member .sk-mogno .c-eyebrow{color:rgba(250,246,244,.7)}.member .sk-mogno .c-eyebrow:after{background:var(--brand-300)}.member .sk-mogno .c-foot{color:rgba(250,246,244,.6)}.member .cover .lock{z-index:6;border-radius:var(--radius-pill);background:var(--bg-elevated);border:1.5px solid var(--border-default);width:28px;height:28px;box-shadow:var(--shadow-xs);color:var(--text-brand-accent);justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px}.member .cover .lock svg{width:12px;height:12px}.member .progress-base{z-index:5;background:rgba(119,54,40,.12);height:3px;position:absolute;bottom:0;left:0;right:0}.member .sk-terra .progress-base,.member .sk-mogno .progress-base{background:rgba(250,246,244,.25)}.member .progress-base i{background:var(--brand-primary);height:100%;display:block}.member .sk-terra .progress-base i,.member .sk-mogno .progress-base i{background:var(--linho)}.member .cover .scrim{z-index:3;opacity:0;pointer-events:none;height:60%;transition:opacity var(--dur-base)var(--ease-out);background:linear-gradient(rgba(18,13,11,0) 0%,rgba(18,13,11,.3) 34%,rgba(18,13,11,.72) 66%,rgba(18,13,11,.94) 100%);position:absolute;bottom:0;left:0;right:0}.member .cover .rev{z-index:4;opacity:0;pointer-events:none;transition:opacity .22s var(--ease-out),transform var(--dur-base)var(--ease-out);padding:0 16px 20px;position:absolute;bottom:0;left:0;right:0;transform:translateY(12px)}.member .cover .rev .rt{font-family:var(--font-display);color:#fff;font-size:18px;font-weight:500;line-height:1.2}.member .cover .rev .rd{color:rgba(255,255,255,.88);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:5px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.member .cover .rev .rs{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.72);margin-top:9px;font-size:9px;display:block}.member .card:hover .scrim{opacity:1}.member .card:focus-visible .scrim{opacity:1}.member .card:hover .rev{opacity:1;transform:translateY(0)}.member .card:focus-visible .rev{opacity:1;transform:translateY(0)}@media (hover:none){.member .cover .scrim,.member .cover .rev{display:none}}.member .eco-marca{background:linear-gradient(165deg,var(--brand-400),var(--brand-600)62%,#8c3826);border-color:var(--brand-600)}.member .eco-oferta{background:linear-gradient(165deg,#8f4a37,var(--brand-700)60%,var(--brand-800));border-color:var(--brand-800)}.member .eco-midia{background:linear-gradient(165deg,#9c8b7e,var(--neutral-600)60%,var(--neutral-700));border-color:var(--neutral-600)}.member .eco-venda{background:linear-gradient(165deg,var(--neutral-700),var(--neutral-750)58%,var(--neutral-800));border-color:var(--neutral-800)}.member .eco-operacao{background:linear-gradient(165deg,#b6a396,var(--neutral-550)60%,#5c5048);border-color:var(--neutral-550)}.member .eco-fundacao{background:linear-gradient(165deg,var(--brand-100),var(--brand-200)62%,var(--brand-300));border-color:var(--brand-200)}.member .eco-marca:before,.member .eco-oferta:before,.member .eco-midia:before,.member .eco-venda:before,.member .eco-operacao:before{border-color:rgba(250,246,244,.26)}.member .eco-marca .c-title,.member .eco-oferta .c-title,.member .eco-midia .c-title,.member .eco-venda .c-title,.member .eco-operacao .c-title{color:var(--linho)}.member .eco-marca .c-eyebrow,.member .eco-oferta .c-eyebrow,.member .eco-midia .c-eyebrow,.member .eco-venda .c-eyebrow,.member .eco-operacao .c-eyebrow{color:rgba(250,246,244,.75)}.member .eco-marca .c-eyebrow:after,.member .eco-oferta .c-eyebrow:after,.member .eco-midia .c-eyebrow:after,.member .eco-venda .c-eyebrow:after,.member .eco-operacao .c-eyebrow:after{background:rgba(250,246,244,.55)}.member .eco-marca .c-foot,.member .eco-oferta .c-foot,.member .eco-midia .c-foot,.member .eco-venda .c-foot,.member .eco-operacao .c-foot{color:rgba(250,246,244,.65)}.member .eco-marca .progress-base,.member .eco-oferta .progress-base,.member .eco-midia .progress-base,.member .eco-venda .progress-base,.member .eco-operacao .progress-base{background:rgba(250,246,244,.25)}.member .eco-marca .progress-base i,.member .eco-oferta .progress-base i,.member .eco-midia .progress-base i,.member .eco-venda .progress-base i,.member .eco-operacao .progress-base i{background:var(--linho)}.member .eco-fundacao .c-title{color:var(--mogno)}.member .eco-fundacao .c-eyebrow{color:rgba(119,54,40,.72)}.member .eco-fundacao .c-foot{color:rgba(119,54,40,.55)}.member .rail[hidden]{display:none}.member .auth{min-height:100vh;padding:32px 20px calc(32px + env(safe-area-inset-bottom));justify-content:center;align-items:center;display:flex}.member .auth-card{background:var(--bg-elevated);border:1.5px solid var(--border-default);border-radius:var(--radius-lg);width:100%;max-width:400px;box-shadow:var(--shadow-sm);padding:40px 36px}.member .auth-brand{font-family:var(--font-display);letter-spacing:.06em;color:var(--text-primary);text-align:center;font-size:22px;font-weight:500}.member .auth-eyebrow{font-family:var(--font-mono);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);text-align:center;margin-top:4px;font-size:10px}.member .auth-card h1{font-family:var(--font-display);letter-spacing:var(--ls-tight);margin:26px 0 8px;font-size:26px;font-weight:500;line-height:1.2}.member .auth-card p.lead{color:var(--text-secondary);margin-bottom:22px;font-size:14.5px;line-height:1.6}.member .auth-label{font-family:var(--font-mono);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);margin-bottom:7px;font-size:10.5px;display:block}.member .auth-input{background:var(--bg-base);border:1.5px solid var(--border-default);border-radius:var(--radius-md);width:100%;height:44px;color:var(--text-primary);transition:border-color var(--dur-fast)var(--ease-out),box-shadow var(--dur-fast)var(--ease-out);outline:none;padding:0 13px;font-size:15px}.member .auth-input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(191,88,65,.18)}.member .auth-input::placeholder{color:var(--text-muted)}.member .auth-card .btn-primary{width:100%;height:46px;margin-top:18px;font-size:15px}.member .auth-msg{margin-top:14px;font-size:14px;line-height:1.55}.member .auth-msg.ok{color:var(--feedback-success)}.member .auth-msg.err{color:var(--brand-600)}.member .auth-sent{text-align:center}.member .auth-sent .auth-mark{border-radius:var(--radius-pill);background:var(--feedback-success-subtle);width:52px;height:52px;color:var(--feedback-success);justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.member .auth-sent .auth-mark svg{width:24px;height:24px}.member .auth-foot{color:var(--text-muted);text-align:center;margin-top:22px;font-size:13px}.member .auth-linkbtn{color:var(--text-brand)}.member .auth-linkbtn:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:768px){.member .sidebar{width:auto;height:auto;padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--brand-600);flex-direction:row;align-items:stretch;top:auto;bottom:0;left:0;right:0;box-shadow:0 -2px 14px rgba(34,30,29,.12)}.member .menu-btn{display:none}.member .sidebar.aberta{width:auto}.member .sidebar.sb-aula.aberta{box-shadow:0 -2px 14px rgba(34,30,29,.12)}.member:has(.sidebar.aberta:not(.sb-aula)) .shell{margin-left:0}.member .sb-sep,.member .nav-btn.nav-suporte{display:none}.member .nav-icons{flex-direction:row;justify-content:space-around;align-items:stretch;gap:4px;width:100%;margin-top:0}.member .nav-btn{border-radius:var(--radius-md);flex-direction:column;flex:1 1 0;gap:4px;width:auto;height:auto;min-height:50px;padding:7px 4px 6px}.member .nav-btn svg{width:21px;height:21px}.member .nav-label{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;opacity:1;max-width:none;font-size:9px;line-height:1;transition:none;display:block}.member .shell{margin-left:0}.member .screen{padding:20px 16px calc(88px + env(safe-area-inset-bottom))}.member .topbar{gap:0;height:56px;padding:0 16px}.member .brand-logo img{height:22px}.member .search{width:38px;height:38px;color:var(--text-secondary);box-shadow:none;background:0 0;border-color:transparent;flex:none;justify-content:center;margin-left:auto;padding:0}.member .search svg{width:18px;height:18px}.member .search input{display:none}.member .search.expanded{background:var(--bg-elevated);border-color:var(--brand-primary);width:auto;height:38px;color:var(--text-muted);z-index:6;justify-content:flex-start;padding:0 12px;position:absolute;top:9px;left:16px;right:16px;box-shadow:0 0 0 3px rgba(191,88,65,.18)}.member .search.expanded input{flex:1;display:block}.member .top-actions{gap:2px;margin-left:6px}.member .bantrack,.member .ban,.member .ban .banimg{border-radius:var(--radius-md)}.member .ban .banimg{aspect-ratio:16/9}.member .ban .banimg.com-mobile{aspect-ratio:4/3}.member .banarrow{display:none}.member .tabbar{flex-wrap:nowrap;gap:12px;margin:32px 0 28px}.member .tab{white-space:nowrap;flex:none;font-size:16px}.member .tabs-scroll{scrollbar-width:none;gap:18px;overflow-x:auto}.member .tabs-scroll::-webkit-scrollbar{display:none}.member .filter-check{flex:none;margin-bottom:11px;margin-left:0;font-size:13px}.member .rail{margin-bottom:40px}.member .rail-head h2{font-size:21px}.member .arrows,.member .cover .scrim,.member .cover .rev{display:none}.member .rail-rule{margin-bottom:18px}.member .track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;padding:2px 0 14px}.member .card,.member .cc{scroll-snap-align:start;flex:0 0 74vw;min-width:0}.member .cc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.member .capa-home{min-height:150px;padding:18px}.member .capa-home .capa-logo{height:26px}.member .capa-home .capa-sub{padding-left:12px;font-size:13px}.member .capa-home .capa-tag{top:14px;left:18px}.member .capa-home .capa-art{display:none}.member .card.asp-wide{flex-basis:88vw;min-width:0}.member .cover{padding:26px 22px}.member .cover .c-title{font-size:23px}.member .auth-card{padding:32px 24px}}.member .back-link{font-family:var(--font-mono);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);transition:color var(--dur-fast)var(--ease-out);align-items:center;gap:8px;margin-bottom:28px;font-size:11px;display:inline-flex}.member .back-link:hover{color:var(--text-brand)}.member .back-link svg{width:14px;height:14px}.member .onboarding-card{border:1.5px solid var(--border-default);border-radius:var(--radius-lg);background:#fff;max-width:640px;margin:24px auto;padding:40px}.member .onboarding-title{font-family:var(--font-display);color:var(--carvao);margin:8px 0 20px;font-size:30px}.member .onboarding-body{color:var(--text-secondary);margin-bottom:28px;font-size:15.5px;line-height:1.7}.member .onboarding-body p{margin:0 0 12px}.member .onboarding-card .m-err{color:var(--error,#b3462f);margin-bottom:12px;font-size:13.5px}.member .course-grid{grid-template-columns:340px 1fr;align-items:start;gap:40px;display:grid}.member .cc-curso{cursor:default;flex:none;width:100%;min-width:0;overflow:visible}.member .cc-curso .cc-cover{border-radius:calc(var(--radius-lg) - 1.5px)calc(var(--radius-lg) - 1.5px)0 0}.member .cc-curso:hover{border-color:var(--border-default);box-shadow:none}.member .cc-curso .cc-body{gap:0;padding:18px 20px 0}.member .cc-h1{font-family:var(--font-display);letter-spacing:var(--ls-tight);margin:0 0 6px;font-size:21px;font-weight:500;line-height:1.2}.member .cc-curso .cc-meta{color:var(--text-muted);font-size:12.5px}.member .cc-curso .prog-block{margin-bottom:16px}.member .prog-sub{color:var(--text-muted);margin-top:8px;font-size:12.5px}.member .course-foot{z-index:2;border-radius:0 0 calc(var(--radius-lg) - 1.5px)calc(var(--radius-lg) - 1.5px);background:linear-gradient(to top,var(--bg-elevated)calc(100% - 16px),rgba(255,255,255,0));padding:16px 20px 20px;position:-webkit-sticky;position:sticky;bottom:0}.member .cont-head{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 14px;display:flex}.member .cont-head h2{font-family:var(--font-display);letter-spacing:var(--ls-tight);margin:0 0 4px;font-size:20px;font-weight:500}.member .cont-meta{color:var(--text-muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.member .cont-meta i{color:var(--neutral-400);margin:0 2px;font-size:9px;font-style:normal}.member .cont-toggle{color:var(--text-secondary);white-space:nowrap;padding-bottom:4px;font-size:12.5px}.member .cont-toggle:hover{color:var(--text-brand)}.member .course-aside{scrollbar-width:thin;scrollbar-color:var(--neutral-350)transparent;flex-direction:column;max-height:calc(100vh - 172px);padding-right:6px;display:flex;position:-webkit-sticky;position:sticky;top:86px;overflow-y:auto}.member .course-aside::-webkit-scrollbar{width:6px}.member .course-aside::-webkit-scrollbar-thumb{background:var(--neutral-350);border-radius:var(--radius-pill)}.member .course-aside>*{flex-shrink:1}.member .course-aside>.cc-curso{flex:0 auto;min-height:0}.member .cc-curso .cc-cover{flex:0 auto;min-height:72px}.member .cc-curso .cc-body,.member .cc-curso .course-foot{flex-shrink:0}.member .prog-block{margin-bottom:24px}.member .prog-label{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.member .prog-label .t{font-family:var(--font-mono);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);font-size:10.5px}.member .prog-label .pct{font-family:var(--font-display);color:var(--text-brand);font-size:17px;font-weight:500}.member .prog-bar{background:var(--neutral-300);border-radius:var(--radius-pill);height:6px;overflow:hidden}.member .prog-bar i{background:var(--brand-primary);border-radius:var(--radius-pill);height:100%;display:block}.member .btn-continue{width:100%;height:42px;font-size:14.5px}.member .module{border:1.5px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-elevated);margin-bottom:14px;overflow:hidden}.member .module-head{text-align:left;width:100%;transition:background var(--dur-fast)var(--ease-out);align-items:center;gap:16px;padding:18px 20px;display:flex}.member .module-head:hover{background:var(--bg-base)}.member .module-num{font-family:var(--font-mono);color:var(--text-secondary);border-radius:var(--radius-pill);background:var(--bg-surface);flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;display:flex}.member .module.done .module-num{background:var(--feedback-success-subtle);color:var(--feedback-success)}.member .module.current .module-num{background:var(--bg-surface);color:var(--text-primary);font-weight:600}.member .module-head .mt{flex:1}.member .module-head .mt h4{font-family:var(--font-display);letter-spacing:var(--ls-tight);font-size:18px;font-weight:500;line-height:1.25}.member .module-head .mt .msub{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-top:3px;font-size:10px}.member .mod-progress{flex-shrink:0;align-items:center;gap:10px;display:flex}.member .mod-progress .mp{font-family:var(--font-mono);color:var(--text-secondary);text-align:right;min-width:34px;font-size:11px}.member .mod-progress .mbar{background:var(--neutral-300);border-radius:var(--radius-pill);width:56px;height:4px;overflow:hidden}.member .mod-progress .mbar i{background:var(--brand-primary);height:100%;display:block}.member .chev{border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);width:8px;height:8px;transition:transform var(--dur-base)var(--ease-out);flex-shrink:0;margin-left:10px;transform:rotate(45deg)}.member .module.open .chev{transform:rotate(225deg)}.member .module-body{padding:0 20px 10px;display:none}.member .module.open .module-body{display:block}.member .module.locked .module-head{cursor:default}.member .module.locked .module-head:hover{background:0 0}.member .module.locked .mt h4{color:var(--text-muted)}.member .module.locked .msub{color:var(--feedback-warning)}.member .module-lock{border-radius:var(--radius-pill);background:var(--bg-base);border:1.5px solid var(--border-default);width:28px;height:28px;color:var(--text-brand-accent);flex-shrink:0;justify-content:center;align-items:center;margin-left:10px;display:flex}.member .module-lock svg{width:12px;height:12px}.member .lesson-row{border-top:1px solid var(--bg-surface);cursor:default;transition:background var(--dur-fast)var(--ease-out);border-left:3px solid transparent;align-items:center;gap:14px;margin:0 -20px;padding:12px 20px;display:flex}.member .lesson-row .ltitle,.member .lesson-row .star{cursor:pointer}.member .lesson-row:hover{background:var(--bg-surface)}.member .lesson-check{border-radius:var(--radius-pill);border:1.5px solid var(--border-strong);color:transparent;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.member .lesson-check.done{background:var(--feedback-success);border-color:var(--feedback-success);color:var(--branco)}.member .lesson-check svg{width:11px;height:11px}.member .lesson-row.current .ltitle{color:var(--text-brand);font-weight:600}.member .lesson-row.current,.member .lesson-row.current:hover{background:var(--bg-base);border-left-color:var(--brand-primary)}.member .ltitle{color:var(--text-primary);transition:color var(--dur-fast)var(--ease-out);flex:1;font-size:14px}.member .lesson-row .ldur{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.member .star{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--neutral-400);transition:color var(--dur-fast)var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:flex}.member .star:hover{color:var(--brand-400)}.member .star.on{color:var(--brand-500)}.member .star svg{width:15px;height:15px}.member .subtabs{border-bottom:1px solid var(--border-default);gap:26px;display:flex}.member .subtab{font-family:var(--font-display);letter-spacing:var(--ls-tight);color:var(--text-muted);transition:color var(--dur-fast)var(--ease-out);padding:0 0 12px;font-size:16px;font-weight:500;position:relative}.member .subtab:hover{color:var(--text-secondary)}.member .subtab.active{color:var(--text-brand)}.member .subtab.active:after{content:"";background:var(--brand-primary);height:2px;position:absolute;bottom:-1px;left:0;right:0}.member .subpane{display:none}.member .subpane.active{display:block}.member .subtab.active .subtab-count{color:var(--text-brand)}.member .lesson-layout{grid-template-rows:auto 1fr;grid-template-columns:1fr 380px;align-items:start;gap:28px;display:grid}.member .player-col{grid-area:1/1}.member .lesson-side{flex-direction:column;grid-area:1/2/3;gap:20px;display:flex}.member .player{aspect-ratio:16/9;background:linear-gradient(160deg,var(--neutral-800),var(--neutral-900));border-radius:var(--radius-lg);width:100%;position:relative;overflow:hidden}.member .player iframe{border:0;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.member .player.player-aviso{text-align:center;justify-content:center;align-items:center;padding:24px;display:flex}.member .player-aviso strong{color:var(--branco);font-size:16px;font-weight:600;display:block}.member .player-aviso p{color:var(--neutral-350);margin:8px 0 0;font-size:13.5px}.member .text-lesson{background:var(--branco);border:1.5px solid var(--border-default);border-radius:var(--radius-lg);padding:28px 32px}.member .cs{background:var(--branco);border:1.5px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.member .cs-head{border-bottom:1px solid var(--border-default);padding:16px 18px 14px}.member .cs-head .pm{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);font-size:16px;font-weight:500;line-height:1.25;text-decoration:none;display:block}.member .cs-head .pm:hover{color:var(--text-brand)}.member .cs-prog{font-family:var(--font-mono);letter-spacing:.03em;color:var(--text-muted);margin-top:10px;font-size:10.5px}.member .cs-prog b{color:var(--text-primary);font-weight:600}.member .cs-prog .bar{background:var(--neutral-250);border-radius:var(--radius-pill);height:4px;margin-top:6px;overflow:hidden}.member .cs-prog .bar i{background:var(--brand-primary);border-radius:inherit;height:100%;display:block}.member .cs-scroll{scrollbar-width:thin;scrollbar-color:var(--neutral-300)transparent;max-height:560px;overflow-y:auto}.member .cs-mod{border-bottom:1px solid var(--border-default);padding-bottom:6px}.member .cs-mod:last-child{border-bottom:none}.member .cs-mh{align-items:center;gap:10px;padding:12px 18px 6px;display:flex}.member .cs-mh .mnum{background:var(--neutral-150);width:26px;height:26px;color:var(--text-secondary);font-family:var(--font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.member .cs-mh .mt{flex:1;min-width:0}.member .cs-mh h4{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.25}.member .cs-mh .msub{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-top:2px;font-size:10px}.member .cs-mod.locked .msub{color:var(--feedback-warning)}.member .cs-row{color:inherit;transition:background var(--dur-fast)var(--ease-out);border-left:3px solid transparent;align-items:center;gap:10px;padding:9px 18px 9px 15px;text-decoration:none;display:flex}.member .cs-row:hover{background:var(--bg-surface)}.member .cs-row .ltitle{font-size:13px;line-height:1.3}.member .cs-row .ldur{font-family:var(--font-mono);color:var(--text-muted);flex-shrink:0;font-size:10.5px}.member .cs-row.current,.member .cs-row.current:hover{background:var(--bg-base);border-left-color:var(--brand-primary)}.member .cs-row.current .ltitle{color:var(--text-brand);font-weight:600}.member .tr-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.member .tr-search{border:1.5px solid var(--border-default);border-radius:var(--radius-md);background:var(--branco);color:var(--text-muted);align-items:center;gap:8px;padding:6px 10px;display:flex}.member .tr-search:focus-within{border-color:var(--border-strong)}.member .tr-search svg{flex-shrink:0;width:14px;height:14px}.member .tr-search input{font:inherit;color:var(--text-primary);background:0 0;border:0;outline:0;width:200px;font-size:13px}.member .tr{max-width:680px}.member .tr-b{border-bottom:1px solid var(--border-default);grid-template-columns:52px 1fr;gap:12px;padding:8px 0;display:grid}.member .tr-b:last-child{border-bottom:none}.member .tr-b .ts{font-family:var(--font-mono);letter-spacing:.03em;color:var(--text-muted);text-align:left;background:0 0;border:0;padding:2px 0;font-size:11px;line-height:1.7}.member button.ts{color:var(--text-brand);cursor:pointer}.member button.ts:hover{text-underline-offset:3px;text-decoration:underline}.member .tr-b p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.7}.member .lesson-below{grid-area:2/1;min-width:0;margin-top:4px}.member .breadcrumb{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-size:11px}.member .breadcrumb .sep{color:var(--neutral-400);margin:0 8px}.member .breadcrumb .cur{color:var(--text-brand)}.member .lesson-h{align-items:center;gap:18px;margin-bottom:22px;display:flex}.member .lesson-h h1{font-family:var(--font-display);letter-spacing:var(--ls-tight);flex:1;font-size:28px;font-weight:500;line-height:1.15}.member .nav-arrows{gap:8px;display:flex}.member .arrow-btn{border-radius:var(--radius-md);border:1.5px solid var(--border-default);background:var(--bg-elevated);width:38px;height:38px;color:var(--text-secondary);transition:background var(--dur-fast)var(--ease-out),color var(--dur-fast)var(--ease-out);justify-content:center;align-items:center;display:flex}.member .arrow-btn:hover{background:var(--bg-surface);color:var(--text-brand)}.member .arrow-btn.off{opacity:.35;pointer-events:none}.member .arrow-btn svg{width:16px;height:16px}.member .lesson-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-bottom:30px;display:flex}.member .btn-done.is-done,.member .btn-done.is-done:hover{background:var(--feedback-success)}.member .fav-action{align-items:center;gap:12px;display:flex}.member .fav-action .rl{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px}.member .fav-action .star{width:34px;height:34px}.member .fav-action .star svg{width:18px;height:18px}.member .lesson-panel{background:var(--branco);border:1.5px solid var(--border-default);border-radius:var(--radius-lg);margin:20px 0 44px;padding:28px 32px;display:none}.member .lesson-panel.active{display:block}.member .lesson-panel .desc-body{max-width:680px}.member .pub-date{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px;font-size:10.5px}.member .desc-body p{color:var(--text-secondary);margin-bottom:12px;font-size:14.5px;line-height:1.7}.member .desc-body strong{color:var(--text-primary);font-weight:600}.member .desc-body a{color:var(--text-brand);text-underline-offset:3px;text-decoration:underline}.member .desc-body a:hover{color:var(--brand-hover)}.member .panel-empty{color:var(--text-muted);font-size:14px}.member .mat-list{flex-direction:column;gap:10px;max-width:680px;display:flex}.member .mat-row{border:1.5px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-base);transition:border-color var(--dur-fast)var(--ease-out);align-items:center;gap:12px;padding:12px 14px;display:flex}.member .mat-row:hover{border-color:var(--border-strong)}.member .chip-pdf{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-brand-accent);background:var(--brand-subtle);border-radius:var(--radius-xs);flex-shrink:0;padding:4px 8px;font-size:10px}.member .mat-row .mfile{flex:1;min-width:0}.member .mat-row .mname{font-size:14px;line-height:1.35;display:block}.member .mat-row .msize{font-family:var(--font-mono);color:var(--text-muted);margin-top:2px;font-size:10.5px;display:block}.member .dl-btn{border-radius:var(--radius-md);background:var(--bg-elevated);border:1.5px solid var(--border-default);width:34px;height:34px;color:var(--text-brand-accent);transition:background var(--dur-fast)var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:flex}.member .dl-btn:hover{background:var(--brand-subtle)}.member .dl-btn svg{width:15px;height:15px}@media (max-width:1000px){.member .course-grid{grid-template-columns:1fr;gap:32px}.member .course-aside{max-height:none;padding-right:0;position:static;overflow:visible}.member .lesson-layout{grid-template-rows:none;grid-template-columns:1fr}.member .player-col,.member .lesson-below,.member .lesson-side{grid-area:auto/1}}@media (max-width:768px){.member .course-grid{gap:24px}.member .btn-continue{height:46px}.member .module-head{min-height:56px;padding:16px}.member .lesson-row{padding:13px 20px}.member .ltitle{font-size:13.5px}.member .lesson-layout{flex-direction:column;align-items:stretch;gap:0;display:flex}.member .lesson-below{display:contents}.member .player-col{order:1;margin-bottom:18px}.member .lesson-layout .breadcrumb{order:2}.member .lesson-layout .lesson-h{order:2;margin-bottom:16px}.member .lesson-layout .lesson-actions{order:2}.member .lesson-layout .subtabs{flex-wrap:wrap;order:2;gap:6px 18px}.member .lesson-layout .lesson-panel{order:2}.member .lesson-side{order:3;margin-bottom:28px}.member .lesson-h h1{font-size:23px}.member .lesson-actions{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:24px}.member .btn-done{width:100%}.member .fav-action{justify-content:space-between}.member .lesson-panel{margin:0 0 26px;padding:20px 18px}.member .text-lesson{padding:20px 18px}.member .cs-scroll{max-height:none}}.member .page-title{font-family:var(--font-display);letter-spacing:var(--ls-tight);margin-bottom:26px;font-size:30px;font-weight:500;line-height:1.15}.member .profile-grid{grid-template-columns:360px 1fr;align-items:start;gap:32px;display:grid}.member .profile-card{background:var(--bg-elevated);border:1.5px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:26px 28px}.member .profile-card+.profile-card{margin-top:18px}.member .profile-card .ct{font-family:var(--font-mono);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);margin-bottom:18px;font-size:10.5px}.member .profile-id{align-items:center;gap:16px;margin-bottom:20px;display:flex}.member .profile-id .avatar-big{border-radius:var(--radius-pill);background:var(--brand-subtle);width:56px;height:56px;color:var(--mogno);border:1.5px solid var(--brand-150);font-family:var(--font-display);flex-shrink:0;justify-content:center;align-items:center;font-size:24px;font-weight:500;display:flex}.member .profile-id .pname{font-family:var(--font-display);letter-spacing:var(--ls-tight);font-size:21px;font-weight:500;line-height:1.2}.member .profile-item{border-top:1px solid var(--bg-surface);padding:11px 0}.member .profile-item .k{font-family:var(--font-mono);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);margin-bottom:2px;font-size:10px}.member .profile-item .v{color:var(--text-primary);font-size:14.5px}.member .btn-sair{width:100%;height:42px;font-family:var(--font-serif);color:var(--text-brand-accent);background:var(--bg-base);border:1.5px solid var(--border-default);border-radius:var(--radius-md);transition:background var(--dur-fast)var(--ease-out),border-color var(--dur-fast)var(--ease-out);justify-content:center;align-items:center;gap:8px;margin-top:20px;font-size:14px;font-weight:500;display:inline-flex}.member .btn-sair:hover{background:var(--brand-subtle);border-color:var(--brand-150)}.member .btn-sair svg{width:15px;height:15px}.member .pcourse-row{border-top:1px solid var(--bg-surface);padding:16px 0;display:block}.member .pcourse-row:first-of-type{border-top:none;padding-top:4px}.member .pcourse-head{align-items:baseline;gap:14px;margin-bottom:8px;display:flex}.member .pcourse-head .t{font-family:var(--font-display);letter-spacing:var(--ls-tight);color:var(--text-primary);transition:color var(--dur-fast)var(--ease-out);flex:1;font-size:17px;font-weight:500}.member .pcourse-row:hover .t{color:var(--text-brand)}.member .pcourse-head .val{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px}.member .pcourse-head .val.warn{color:var(--feedback-warning)}.member .pcourse-prog{align-items:center;gap:12px;display:flex}.member .pcourse-prog .prog-bar{flex:1}.member .pcourse-prog .pp{font-family:var(--font-mono);color:var(--text-secondary);text-align:right;min-width:34px;font-size:11px}.member .profile-empty{color:var(--text-muted);padding:6px 0;font-size:14px}.member .sub-row{border-top:1px solid var(--bg-surface);padding:16px 0}.member .sub-row:first-of-type{border-top:none;padding-top:4px}.member .sub-head{align-items:baseline;gap:14px;margin-bottom:8px;display:flex}.member .sub-head .t{font-family:var(--font-display);letter-spacing:var(--ls-tight);color:var(--text-primary);flex:1;font-size:17px;font-weight:500}.member .sub-status{font-family:var(--font-mono);letter-spacing:var(--ls-wide);text-transform:uppercase;border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-muted);white-space:nowrap;padding:3px 9px;font-size:10px}.member .sub-status.st-ativa{background:var(--feedback-success-subtle);color:var(--feedback-success)}.member .sub-status.st-atrasada{color:var(--feedback-warning);background:#fbf1e2}.member .sub-meta{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.member .sub-meta .v{font-family:var(--font-mono);color:var(--text-primary);font-size:13px}.member .sub-meta .d{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.member .sub-cancel{margin-top:12px}.member .btn-cancelar-assinatura{height:36px;font-family:var(--font-serif);color:var(--text-brand-accent);background:var(--bg-base);border:1.5px solid var(--border-default);border-radius:var(--radius-md);transition:background var(--dur-fast)var(--ease-out),border-color var(--dur-fast)var(--ease-out);justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:500;display:inline-flex}.member .btn-cancelar-assinatura:hover:not(:disabled){background:var(--brand-subtle);border-color:var(--brand-150)}.member .btn-cancelar-assinatura:disabled{opacity:.6;cursor:default}.member .sub-cancel-msg{margin-top:10px;font-size:13px}.member .sub-cancel-msg.ok{color:var(--feedback-success)}.member .sub-cancel-msg.err{color:var(--brand-600)}.member .rank-list{flex-direction:column;display:flex}.member .rank-row{border-top:1px solid var(--bg-surface);align-items:center;gap:12px;padding:10px 0;display:flex}.member .rank-row:first-child{border-top:none;padding-top:4px}.member .rank-row.me{background:var(--brand-50);border-radius:var(--radius-sm);margin:0 -10px;padding-left:10px;padding-right:10px}.member .rank-pos{font-family:var(--font-mono);color:var(--text-muted);flex-shrink:0;width:24px;font-size:12px}.member .rank-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14.5px;overflow:hidden}.member .rank-row.me .rank-name{color:var(--text-brand);font-weight:600}.member .rank-pts{font-family:var(--font-display);color:var(--text-brand);flex-shrink:0;font-size:15px;font-weight:500}.member .rank-outside{border-top:1px dashed var(--border-default);color:var(--text-muted);margin-top:12px;padding-top:12px;font-size:13px}.member .rank-full-link{font-family:var(--font-mono);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-brand);border-top:1px solid var(--bg-surface);align-items:center;gap:7px;width:100%;margin-top:14px;padding-top:12px;font-size:11px;display:inline-flex}.member .rank-full-link:hover{color:var(--text-brand-accent)}.member .rank-full-link svg{width:13px;height:13px}@media (max-width:1000px){.member .profile-grid{grid-template-columns:1fr;gap:18px}}@media (max-width:768px){.member .page-title{margin-bottom:20px;font-size:24px}.member .profile-card{padding:20px 18px}}.member .rk-controls{align-items:center;gap:10px;margin-bottom:20px;display:flex}.member .rk-seg{background:var(--bg-elevated);border:1.5px solid var(--border-default);border-radius:var(--radius-md);padding:3px;display:inline-flex}.member .rk-seg button{border-radius:var(--radius-sm);height:32px;color:var(--text-secondary);transition:background var(--dur-fast)var(--ease-out),color var(--dur-fast)var(--ease-out);padding:0 16px;font-size:13.5px}.member .rk-seg button.on{background:var(--brand-primary);color:var(--text-inverse);font-weight:500}.member .rk-hint{color:var(--text-muted);margin-left:auto;font-size:13px}.member .rk-grid{grid-template-columns:1fr 320px;align-items:start;gap:32px;display:grid}.member .rk-card{background:var(--bg-elevated);border:1.5px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:24px 26px}.member .rk-card+.rk-card{margin-top:18px}.member .rk-card .ct{font-family:var(--font-mono);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);margin-bottom:18px;font-size:10.5px}.member .rk-podium{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px;display:grid}.member .rk-pcard{background:var(--bg-elevated);border:1.5px solid var(--border-default);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-xs);min-width:0;padding:24px 18px 20px;position:relative}.member .rk-pcard.first{background:linear-gradient(180deg,var(--brand-50)0%,var(--bg-elevated)62%);border-color:var(--brand-150)}.member .rk-pmedal{font-family:var(--font-mono);color:var(--text-muted);font-size:11px;position:absolute;top:14px;left:16px}.member .rk-pav{border-radius:var(--radius-pill);background:var(--brand-subtle);width:64px;height:64px;color:var(--mogno);border:1.5px solid var(--brand-150);font-family:var(--font-display);justify-content:center;align-items:center;margin:6px auto 12px;font-size:23px;font-weight:500;display:flex;position:relative;overflow:hidden}.member .rk-pcard.first .rk-pav{width:76px;height:76px;box-shadow:0 0 0 4px var(--brand-100);font-size:27px}.member .rk-pname{font-family:var(--font-display);letter-spacing:var(--ls-tight);overflow-wrap:break-word;font-size:17px;font-weight:500;line-height:1.25}.member .rk-pbio{color:var(--text-muted);min-height:34px;margin-top:5px;font-size:12.5px}.member .rk-ppts{font-family:var(--font-mono);color:var(--brand-600);margin-top:12px;font-size:13px}.member .rk-pcard.first .rk-ppts{font-size:15px}.member .rk-rrow{border-top:1px solid var(--bg-surface);border-radius:var(--radius-md);align-items:center;gap:14px;padding:12px 10px;display:flex}.member .rk-rrow:first-of-type{border-top:none}.member .rk-rrow:hover{background:var(--bg-base)}.member .rk-rrow.me{background:var(--brand-subtle);box-shadow:inset 0 0 0 1.5px var(--brand-150);border-top-color:transparent}.member .rk-rpos{width:34px;font-family:var(--font-mono);color:var(--text-muted);text-align:right;flex-shrink:0;font-size:12.5px}.member .rk-rrow.me .rk-rpos{color:var(--brand-600)}.member .rk-rav{border-radius:var(--radius-pill);background:var(--brand-subtle);width:36px;height:36px;color:var(--mogno);border:1.5px solid var(--brand-150);font-family:var(--font-display);flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex;position:relative;overflow:hidden}.member .rk-rinfo{flex:1;min-width:0;display:block}.member .rk-rname{font-size:15px;font-weight:500;display:block}.member .rk-rbio{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12.5px;display:block;overflow:hidden}.member .rk-rpts{font-family:var(--font-mono);color:var(--text-secondary);white-space:nowrap;font-size:13px}.member .rk-rrow.me .rk-rpts{color:var(--brand-600)}.member .rk-you-bar{z-index:5;background:var(--carvao);color:var(--linho);border-radius:var(--radius-lg);align-items:center;gap:14px;margin-top:10px;padding:14px 16px;display:flex;position:-webkit-sticky;position:sticky;bottom:16px}.member .rk-you-bar .rk-rav{background:var(--av-grad,linear-gradient(135deg,var(--brand-300),var(--brand-600)));color:var(--branco);border:none;box-shadow:0 0 0 2px rgba(250,246,244,.25)}.member .rk-you-bar .t{flex:1;font-size:14px}.member .rk-you-bar .t b{color:var(--branco)}.member .rk-you-bar .p{font-family:var(--font-mono);color:var(--brand-200);font-size:13px}.member .rk-rule{border-top:1px solid var(--bg-surface);align-items:center;gap:12px;padding:11px 0;display:flex}.member .rk-rule:first-of-type{border-top:none;padding-top:2px}.member .rk-rico{border-radius:var(--radius-md);background:var(--bg-base);border:1px solid var(--border-default);width:32px;height:32px;color:var(--brand-600);flex:none;justify-content:center;align-items:center;display:flex}.member .rk-rico svg{width:15px;height:15px}.member .rk-rtxt{flex:1;font-size:14px}.member .rk-rval{font-family:var(--font-mono);color:var(--brand-600);background:var(--brand-subtle);border:1px solid var(--brand-150);border-radius:var(--radius-pill);white-space:nowrap;padding:3px 10px;font-size:12.5px}.member .rk-aside-note{color:var(--text-muted);margin-top:14px;font-size:13px;line-height:1.6}.member .rk-mini-me{background:var(--bg-base);border:1px solid var(--bg-surface);border-radius:var(--radius-md);align-items:center;gap:14px;padding:16px;display:flex}.member .rk-mini-me .big{font-family:var(--font-display);color:var(--brand-600);font-size:30px;font-weight:500;line-height:1}.member .rk-mini-me .lb{color:var(--text-secondary);font-size:13.5px}.member .rk-empty{text-align:center;padding:46px 20px 50px}.member .rk-empty .mk{border-radius:var(--radius-pill);background:var(--bg-base);border:1px solid var(--border-default);width:56px;height:56px;color:var(--neutral-400);justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.member .rk-empty .mk svg{width:24px;height:24px}.member .rk-empty h3{font-family:var(--font-display);margin:0 0 6px;font-size:20px;font-weight:500}.member .rk-empty p{color:var(--text-muted);max-width:48ch;margin:0 auto;font-size:14px}.member .rk-erro{text-align:center;padding:34px 20px 38px}.member .rk-erro p{color:var(--text-secondary);margin:0 0 16px;font-size:14.5px}@media (max-width:1000px){.member .rk-grid{grid-template-columns:1fr;gap:18px}}@media (max-width:768px){.member .page-sub{margin:-12px 0 16px}.member .rk-controls{margin-bottom:16px}.member .rk-seg{width:100%}.member .rk-seg button{flex:1}.member .rk-hint{display:none}.member .rk-podium{gap:10px}.member .rk-pcard{padding:16px 8px 14px}.member .rk-pav{width:44px;height:44px;margin-bottom:8px;font-size:16px}.member .rk-pcard.first .rk-pav{width:52px;height:52px;font-size:19px}.member .rk-pname{font-size:13.5px}.member .rk-pbio{display:none}.member .rk-ppts{margin-top:8px;font-size:11.5px}.member .rk-card{padding:16px 14px}.member .rk-you-bar{bottom:calc(70px + env(safe-area-inset-bottom))}}.member .rating{align-items:center;gap:12px;display:flex}.member .rating .rl{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px}.member .stars{gap:2px;display:flex}.member .stars button{color:var(--neutral-350);transition:color var(--dur-fast)var(--ease-out);padding:2px}.member .stars button:hover{color:var(--brand-300)}.member .stars button svg{width:18px;height:18px}.member .stars button.lit{color:var(--brand-500)}.member .comments{margin-top:8px}.member .comments h3{font-family:var(--font-display);letter-spacing:var(--ls-tight);margin-bottom:18px;font-size:18px;font-weight:500}.member .comment-field{gap:12px;margin-bottom:32px;display:flex}.member .c-avatar{border-radius:var(--radius-pill);width:38px;height:38px;font-family:var(--font-display);flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:500;display:flex}.member .c-avatar.me{background:var(--brand-subtle);color:var(--mogno);border:1.5px solid var(--brand-150)}.member .c-avatar.u1{background:var(--neutral-250);color:var(--neutral-700);border:1.5px solid var(--border-default)}.member .c-avatar.u2{background:var(--mogno);color:var(--linho)}.member .comment-field .cf-wrap{flex:1}.member .comment-field textarea{border:1.5px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);width:100%;color:var(--text-primary);resize:vertical;min-height:48px;transition:border-color var(--dur-fast)var(--ease-out),box-shadow var(--dur-fast)var(--ease-out);outline:none;padding:10px 12px;font-size:14px}.member .comment-field textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(191,88,65,.18)}.member .comment-field textarea::placeholder{color:var(--text-muted)}.member .cf-actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:10px;display:flex}.member .cf-err{color:var(--brand-600);margin-right:auto;font-size:13px}.member .comment{gap:12px;margin-bottom:24px;display:flex}.member .comment .cbody{flex:1;min-width:0}.member .comment .chead{align-items:baseline;gap:12px;margin-bottom:3px;display:flex}.member .comment .cname{font-family:var(--font-display);font-size:15px;font-weight:500}.member .comment .ctime{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);font-size:10px}.member .comment p{color:var(--text-secondary);white-space:pre-line;overflow-wrap:break-word;font-size:14px;line-height:1.6}.member .comments-empty{color:var(--text-muted);margin-bottom:8px;font-size:14px}.member .comment .c-pending{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--feedback-warning);border-radius:var(--radius-sm);background:#f6eedc;padding:2px 7px;font-size:9.5px}.member .comment .c-reply{background:var(--brand-subtle);border-left:3px solid var(--brand-300);border-radius:var(--radius-md);margin-top:10px;padding:10px 14px}.member .comment .c-reply.private{background:var(--neutral-150);border-left-color:var(--neutral-400)}.member .comment .c-reply-head{align-items:baseline;gap:10px;margin-bottom:2px;display:flex}.member .comment .c-reply-who{font-family:var(--font-display);color:var(--mogno);font-size:14px;font-weight:500}.member .comment .c-reply-tag{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:var(--branco);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:1px 6px;font-size:9.5px}.member .comment .c-reply p{color:var(--text-primary);font-size:14px}.member .cover .new-chip{z-index:6;font-family:var(--font-mono);letter-spacing:var(--ls-wide);text-transform:uppercase;background:var(--brand-primary);color:var(--text-inverse);border-radius:var(--radius-pill);box-shadow:var(--shadow-xs);padding:4px 8px;font-size:9px;position:absolute;top:14px;left:14px}.member .cover .pending-chip{z-index:6;font-family:var(--font-mono);letter-spacing:var(--ls-wide);text-transform:uppercase;background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border-default);border-radius:var(--radius-pill);box-shadow:var(--shadow-xs);padding:4px 8px;font-size:9px;position:absolute;top:14px;left:14px}.member .rcard{background:var(--bg-elevated);border:1.5px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:8px 10px}.member .rhead{align-items:baseline;padding:14px 16px 10px;display:flex}.member .rhead .ct{font-family:var(--font-mono);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);font-size:10.5px}.member .rhead .sort{color:var(--text-muted);margin-left:auto;font-size:13px}.member .ritem{border-radius:var(--radius-md);border-top:1px solid var(--bg-surface);align-items:center;gap:14px;padding:14px 16px;display:flex}.member .ritem:hover{background:var(--bg-base)}.member .rhead+.ritem{border-top:none}.member .rico{border-radius:var(--radius-md);background:var(--bg-base);border:1px solid var(--border-default);width:38px;height:38px;color:var(--brand-600);flex:none;justify-content:center;align-items:center;display:flex}.member .rico svg{width:17px;height:17px}.member .rico.mat{color:var(--neutral-600)}.member .rbody{flex:1;min-width:0}.member .rt{font-family:var(--font-display);letter-spacing:var(--ls-tight);overflow-wrap:anywhere;font-size:16.5px;font-weight:500;line-height:1.3}.member .rpath{color:var(--text-muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;margin-top:4px;font-size:12.5px;display:flex}.member .rpath .sepc{color:var(--neutral-400)}.member .rpath .rdur{display:none}.member .rmeta{flex:none;align-items:center;gap:10px;display:flex}.member .rmeta .pill{border-radius:var(--radius-pill);height:24px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--bg-base);border:1px solid var(--border-default);color:var(--text-muted);align-items:center;gap:6px;padding:0 10px;font-size:10px;display:inline-flex}.member .rmeta .pill.done{background:var(--feedback-success-subtle);color:var(--feedback-success);border-color:#cfe0d4}.member .rmeta .pill svg{width:12px;height:12px}.member .rsave{border-radius:var(--radius-md);width:34px;height:34px;color:var(--neutral-400);transition:color var(--dur-fast)var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:flex}.member .rsave svg{width:17px;height:17px}.member .rsave.on{color:var(--brand-500)}.member .rsave:hover{background:var(--bg-surface)}.member .rempty{text-align:center;padding:40px 16px 44px}.member .rempty .mk{background:var(--bg-base);border:1px solid var(--border-default);width:52px;height:52px;color:var(--neutral-400);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.member .rempty .mk svg{width:22px;height:22px}.member .rempty h3{font-family:var(--font-display);margin:0 0 6px;font-size:19px;font-weight:500}.member .rempty p{color:var(--text-muted);max-width:46ch;margin:0 auto;font-size:14px}.member .mat-row .mat-save{width:34px;height:34px}.member .mat-row .mat-save svg{width:17px;height:17px}.member .mat-save-aviso{color:var(--text-muted);background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);margin:0 0 12px;padding:9px 12px;font-size:13px}@media (max-width:768px){.member .ritem{gap:11px;padding:12px 10px}.member .rt{font-size:15px}.member .rmeta .pill{display:none}.member .rpath .rdur{display:inline}.member .rhead .sort{display:none}}.member .avatar,.member .profile-id .avatar-big,.member .c-avatar{position:relative}.member .avatar-img{object-fit:cover;border-radius:var(--radius-pill);width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.member .bell-root{position:relative}.member .npanel{background:var(--bg-elevated);border:1.5px solid var(--border-default);border-radius:var(--radius-lg);width:392px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-md);z-index:60;position:absolute;top:48px;right:0;overflow:hidden}.member .nhead{border-bottom:1px solid var(--bg-surface);align-items:center;gap:12px;padding:14px 16px;display:flex}.member .nhead .t{font-family:var(--font-display);letter-spacing:var(--ls-tight);font-size:17px;font-weight:500}.member .nhead .mark{color:var(--text-brand);margin-left:auto;font-size:12.5px}.member .nhead .mark:hover{color:var(--text-brand-accent)}.member .nlist{max-height:min(430px,60vh);overflow-y:auto}.member .nitem{text-align:left;border-top:1px solid var(--bg-surface);gap:12px;width:100%;padding:13px 16px;display:flex}.member .nitem:first-of-type{border-top:none}.member .nitem:hover{background:var(--bg-base)}.member .nitem.unread{background:var(--brand-subtle)}.member .nitem.unread:hover{background:var(--brand-50)}.member .nico{border-radius:var(--radius-pill);background:var(--bg-base);border:1px solid var(--border-default);width:34px;height:34px;color:var(--brand-600);flex:none;justify-content:center;align-items:center;display:flex}.member .nico svg{width:16px;height:16px}.member .nico.av{background:linear-gradient(135deg,var(--brand-300),var(--brand-600));color:var(--branco);font-family:var(--font-display);border:none;font-size:12px}.member .nbody{flex:1;min-width:0}.member .ntxt{font-size:14px;line-height:1.45;display:block}.member .ntxt b{font-weight:500}.member .nwhen{color:var(--text-muted);margin-top:3px;font-size:12px;display:block}.member .nchip{border-radius:var(--radius-sm);height:18px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--bg-surface);color:var(--text-muted);align-items:center;margin-left:6px;padding:0 7px;font-size:9px;display:inline-flex}.member .nfoot{border-top:1px solid var(--bg-surface);text-align:center;padding:12px 16px}.member .nfoot a{color:var(--text-brand);font-size:13.5px}.member .nfoot a:hover{color:var(--text-brand-accent)}.member .nempty{text-align:center;padding:34px 20px 36px}.member .nempty .mk{border-radius:var(--radius-pill);background:var(--bg-base);border:1px solid var(--border-default);width:46px;height:46px;color:var(--neutral-400);justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.member .nempty .mk svg{width:20px;height:20px}.member .nempty p{color:var(--text-muted);max-width:34ch;margin:0 auto;font-size:13.5px}.member .page-sub{color:var(--text-muted);max-width:64ch;margin:-18px 0 26px;font-size:14.5px}.member .daygrid{max-width:840px}.member .dayhead{font-family:var(--font-mono);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);margin:26px 0 12px;font-size:10.5px}.member .daygrid>div:first-of-type .dayhead{margin-top:0}.member .ncard{background:var(--bg-elevated);border:1.5px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}.member .nrow{border-top:1px solid var(--bg-surface);align-items:center;gap:16px;padding:16px 20px;display:flex}.member .nrow:first-of-type{border-top:none}.member .nrow:hover{background:var(--bg-base)}.member .nthumb{border-radius:var(--radius-md);background:linear-gradient(135deg,var(--brand-300),var(--brand-600));width:74px;height:48px;color:var(--branco);flex:none;justify-content:center;align-items:center;display:flex}.member .nthumb svg{width:18px;height:18px}.member .nthumb.mod{background:linear-gradient(135deg,var(--neutral-250),var(--neutral-400))}.member .nthumb.aviso{background:linear-gradient(135deg,var(--carvao),var(--neutral-700))}.member .ninfo{flex:1;min-width:0}.member .nkind{font-family:var(--font-mono);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:9.5px}.member .ntitle{font-family:var(--font-display);letter-spacing:var(--ls-tight);font-size:17px;font-weight:500;line-height:1.3}.member .nmeta{color:var(--text-muted);margin-top:4px;font-size:12.5px}.member .nmsg{color:var(--text-secondary);white-space:pre-line;max-width:62ch;margin-top:6px;font-size:14px;line-height:1.6}.member .nrow .btn{flex:none}@media (max-width:768px){.member .npanel{top:auto;left:10px;right:10px;bottom:calc(72px + env(safe-area-inset-bottom));width:auto;max-width:none;position:fixed}.member .nlist{max-height:46vh}.member .nrow{flex-wrap:wrap;gap:12px;padding:14px}.member .nthumb{width:56px;height:40px}.member .ntitle{font-size:15px}.member .nrow .btn{height:32px;margin-left:68px;padding:0 14px;font-size:13px}}.member .avmenu-root{display:flex;position:relative}.member .avmenu{background:var(--bg-elevated);border:1.5px solid var(--border-default);border-radius:var(--radius-lg);z-index:60;width:228px;padding:6px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 6px 24px rgba(34,30,29,.12)}.member .avmenu a,.member .avmenu button{white-space:nowrap;border-radius:var(--radius-md);text-align:left;width:100%;color:var(--text-secondary);transition:background var(--dur-fast)var(--ease-out),color var(--dur-fast)var(--ease-out);align-items:center;gap:10px;padding:9px 11px;font-size:14px;display:flex}.member .avmenu a:hover,.member .avmenu button:hover{background:var(--bg-base);color:var(--text-primary)}.member .avmenu a svg,.member .avmenu button svg{width:15px;height:15px;color:var(--text-muted);flex-shrink:0}.member .avmenu a.on{background:var(--bg-surface);color:var(--text-primary)}.member .avmenu .sep{background:var(--bg-surface);height:1px;margin:5px 8px}.member .btn-ghost{color:var(--text-secondary);border-color:var(--border-default);background:0 0}.member .btn-ghost:hover:not(:disabled){background:var(--bg-surface)}.member .btn-ghost:disabled{opacity:.55;cursor:default}.member .btn-quiet{background:var(--bg-base);color:var(--text-brand-accent);border-color:var(--border-default)}.member .btn-quiet:hover:not(:disabled){background:var(--brand-subtle);border-color:var(--brand-150)}.member .btn-quiet:disabled{opacity:.55;cursor:default}.member .btn-edit{width:100%;height:42px;font-family:var(--font-serif);color:var(--text-inverse);background:var(--brand-primary);border-radius:var(--radius-md);transition:background var(--dur-fast)var(--ease-out);justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:14px;font-weight:500;display:inline-flex}.member .btn-edit:hover{background:var(--brand-hover)}.member .btn-edit svg{width:15px;height:15px}.member .btn-edit+.btn-sair{margin-top:10px}.member .form-sect{grid-template-columns:300px 1fr;align-items:start;gap:36px;margin-bottom:24px;display:grid}.member .form-sect .profile-card+.profile-card{margin-top:0}.member .form-aside h2{font-family:var(--font-display);letter-spacing:var(--ls-tight);margin:0 0 8px;font-size:19px;font-weight:500}.member .form-aside p{color:var(--text-secondary);max-width:38ch;margin:0;font-size:14px;line-height:1.65}.member .fgrid{grid-template-columns:1fr 1fr;gap:18px 20px;display:grid}.member .field{flex-direction:column;display:flex}.member .field.full{grid-column:1/-1}.member .flabel{font-family:var(--font-mono);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);margin-bottom:7px;font-size:10.5px}.member .finput{background:var(--bg-base);border:1.5px solid var(--border-default);border-radius:var(--radius-md);width:100%;height:44px;color:var(--text-primary);transition:border-color var(--dur-fast)var(--ease-out),box-shadow var(--dur-fast)var(--ease-out);outline:none;padding:0 13px;font-size:15px}.member .finput:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(191,88,65,.18)}.member .finput.locked{background:var(--neutral-150);color:var(--text-muted);border-style:dashed}.member .ftext{background:var(--bg-base);border:1.5px solid var(--border-default);border-radius:var(--radius-md);width:100%;min-height:78px;color:var(--text-primary);resize:vertical;transition:border-color var(--dur-fast)var(--ease-out),box-shadow var(--dur-fast)var(--ease-out);outline:none;padding:11px 13px;font-size:15px}.member .ftext:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(191,88,65,.18)}.member .finput.invalid,.member .ftext.invalid{border-color:var(--brand-600)}.member .fhint{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;font-size:12.5px;display:flex}.member .fhint svg{flex:none;width:13px;height:13px}.member .fhint.ferr{color:var(--brand-600)}.member .fcount{font-family:var(--font-mono);color:var(--text-muted);margin-left:auto;font-size:11px}.member .phone-wrap{gap:10px;display:flex}.member .phone-wrap .finput{flex:1;min-width:0}.member .ddi{background:var(--neutral-150);border:1.5px solid var(--border-default);border-radius:var(--radius-md);width:82px;height:44px;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;font-size:14px;display:flex}.member .avatar-edit{align-items:center;gap:20px;display:flex}.member .avatar-xl{border-radius:var(--radius-pill);background:var(--brand-subtle);width:92px;height:92px;color:var(--mogno);border:1.5px solid var(--brand-150);font-family:var(--font-display);flex:none;justify-content:center;align-items:center;font-size:32px;font-weight:500;display:flex;position:relative}.member .avatar-xl .cam{z-index:2;border-radius:var(--radius-pill);background:var(--brand-primary);color:#fff;border:2.5px solid var(--bg-elevated);justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;bottom:-2px;right:-2px}.member .avatar-xl .cam svg{width:14px;height:14px}.member .avatar-actions{flex-direction:column;gap:9px;min-width:0;display:flex}.member .avatar-actions .row{flex-wrap:wrap;gap:10px;display:flex}.member .form-actions{border-top:1px solid var(--bg-surface);flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;padding-top:22px;display:flex}.member .saved{color:var(--feedback-success);align-items:center;gap:7px;margin-left:auto;font-size:13.5px;display:inline-flex}.member .saved svg{width:15px;height:15px}.member .save-err{color:var(--brand-600);margin-left:auto;font-size:13.5px}@media (max-width:1000px){.member .form-sect{grid-template-columns:1fr;gap:14px;margin-bottom:28px}.member .form-aside p{max-width:none}}@media (max-width:768px){.member .fgrid{grid-template-columns:1fr}.member .avatar-edit{gap:16px}.member .avatar-xl{width:80px;height:80px;font-size:28px}.member .form-actions .btn{flex:auto}.member .saved,.member .save-err{width:100%;margin-left:0}}.member .conta-erro{max-width:560px}.member .conta-erro-txt{color:var(--text-secondary);margin:0 0 18px;font-size:14.5px;line-height:1.65}.member .btn-quiet{background:var(--bg-base);color:var(--text-brand-accent);border:1.5px solid var(--border-default)}.member .btn-quiet:hover{background:var(--brand-subtle);border-color:var(--brand-150)}.member .nmore{text-align:center;margin-top:22px}.member .nerro{color:var(--brand-600);background:var(--brand-subtle);border-top:1px solid var(--brand-100);padding:8px 16px;font-size:12.5px}.member .search-form{display:contents}.member .searchbig{background:var(--bg-elevated);border:1.5px solid var(--border-default);border-radius:var(--radius-lg);align-items:center;gap:12px;max-width:720px;height:52px;margin-bottom:26px;padding:0 18px;display:flex}.member .searchbig.on{border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(191,88,65,.18)}.member .searchbig>svg{width:18px;height:18px;color:var(--text-muted);flex:none}.member .searchbig input{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:16px}.member .searchbig input::placeholder{color:var(--text-muted)}.member .searchbig .clear{font-family:var(--font-mono);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);flex:none;font-size:10px}.member .searchbig .clear:hover{color:var(--text-primary)}.member .find-grid{grid-template-columns:236px 1fr;align-items:start;gap:32px;display:grid}.member .sfilters{background:var(--bg-elevated);border:1.5px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:10px}.member .sfilter{border-radius:var(--radius-md);width:100%;color:var(--text-secondary);text-align:left;align-items:center;gap:11px;padding:10px 12px;font-size:14px;display:flex}.member .sfilter svg{width:16px;height:16px;color:var(--text-muted);flex:none}.member .sfilter .n{font-family:var(--font-mono);color:var(--text-muted);background:var(--bg-base);border:1px solid var(--bg-surface);border-radius:var(--radius-pill);margin-left:auto;padding:2px 8px;font-size:11.5px}.member .sfilter:hover:not(.off){background:var(--bg-base)}.member .sfilter.on{background:var(--brand-subtle);color:var(--text-brand-accent);font-weight:500}.member .sfilter.on svg{color:var(--brand-500)}.member .sfilter.on .n{background:var(--branco);border-color:var(--brand-150);color:var(--brand-600)}.member .sfilter.off{opacity:.45;cursor:default}.member .sfilters .sep{background:var(--bg-surface);height:1px;margin:6px 10px}.member .rt mark{background:var(--brand-100);color:inherit;border-radius:3px;padding:0 2px}.member .rempty .retry{border-radius:var(--radius-md);border:1.5px solid var(--border-default);background:var(--bg-elevated);color:var(--text-secondary);margin-top:14px;padding:8px 16px;font-size:13.5px}.member .rempty .retry:hover{border-color:var(--brand-primary);color:var(--text-brand)}.member .pager{border-top:1px solid var(--bg-surface);justify-content:center;align-items:center;gap:6px;margin-top:6px;padding:16px 0 8px;display:flex}.member .pager button{border-radius:var(--radius-md);min-width:30px;height:30px;font-family:var(--font-mono);color:var(--text-secondary);padding:0 8px;font-size:12px}.member .pager button.on{background:var(--brand-primary);color:#fff}.member .pager button.nav{color:var(--text-muted)}.member .pager button:disabled{opacity:.4;cursor:default}.member .pager .pg{font-family:var(--font-mono);color:var(--text-secondary);padding:0 6px;font-size:12px}.member .chiprow{display:none}@media (max-width:768px){.member .find-grid{display:block}.member .sfilters{display:none}.member .chiprow{-webkit-overflow-scrolling:touch;gap:8px;margin-bottom:14px;padding-bottom:6px;display:flex;overflow-x:auto}.member .chipf{border-radius:var(--radius-pill);border:1.5px solid var(--border-default);background:var(--bg-elevated);height:32px;color:var(--text-secondary);flex:none;align-items:center;gap:7px;padding:0 13px;font-size:13px;display:inline-flex}.member .chipf svg{display:none}.member .chipf .n{font-family:var(--font-mono);opacity:.8;font-size:11px}.member .chipf.on{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.member .chipf.off{opacity:.45;cursor:default}.member .searchbig{height:46px;margin-bottom:16px}}.member .col-right{flex-direction:column;gap:18px;display:flex}.member .col-right .profile-card+.profile-card{margin-top:0}.member .profile-id .pmail{color:var(--text-muted);overflow-wrap:anywhere;margin-top:3px;font-size:13px}.member .profile-card .ct{align-items:center;gap:10px;display:flex}.member .profile-card .ct .see{text-transform:none;letter-spacing:0;font-family:var(--font-serif);color:var(--text-brand);transition:color var(--dur-fast)var(--ease-out);margin-left:auto;font-size:13px}.member .profile-card .ct .see:hover{color:var(--brand-hover);text-underline-offset:3px;text-decoration:underline}.member .stat-row{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0 16px;display:grid}.member .stat{text-align:center;background:var(--bg-base);border:1px solid var(--bg-surface);border-radius:var(--radius-md);padding:13px 6px}.member .stat .si{border-radius:var(--radius-sm);background:var(--brand-subtle);width:26px;height:26px;color:var(--brand-600);justify-content:center;align-items:center;margin:0 auto 8px;display:flex}.member .stat .si svg{width:14px;height:14px}.member .stat .sn{font-family:var(--font-display);font-size:20px;font-weight:500;line-height:1}.member .stat .sl{font-family:var(--font-mono);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);margin-top:6px;font-size:9px}.member .rank-me{background:var(--bg-base);border:1px solid var(--bg-surface);border-radius:var(--radius-md);align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.member .rank-me .pos{font-family:var(--font-display);color:var(--brand-600);flex-shrink:0;font-size:24px;font-weight:500}.member .rank-me .txt{color:var(--text-secondary);font-size:14px;line-height:1.5}.member .rank-me .txt b{color:var(--text-primary);font-weight:500}.member .rank-row .ra{border-radius:var(--radius-pill);background:var(--brand-subtle);width:28px;height:28px;color:var(--mogno);border:1px solid var(--brand-150);font-family:var(--font-display);flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex}.member .feed-item{border-top:1px solid var(--bg-surface);align-items:flex-start;gap:14px;padding:14px 0;display:flex}.member .feed-item:first-child{border-top:none;padding-top:4px}.member .fico{border-radius:var(--radius-pill);background:var(--bg-base);border:1px solid var(--border-default);width:30px;height:30px;color:var(--brand-600);flex:none;justify-content:center;align-items:center;display:flex}.member .fico svg{width:14px;height:14px}.member .fbody{flex:1;min-width:0}.member .fbody .ft{overflow-wrap:anywhere;font-size:14.5px;line-height:1.45}.member .fbody .ft b{font-weight:500}.member .fbody .fm{color:var(--text-muted);overflow-wrap:anywhere;margin-top:3px;font-size:12.5px}.member .fpts{font-family:var(--font-mono);color:var(--brand-600);background:var(--brand-subtle);border:1px solid var(--brand-150);border-radius:var(--radius-pill);white-space:nowrap;align-self:center;height:22px;padding:3px 9px;font-size:11px}.member .feed-empty{color:var(--text-muted);margin:0;padding:6px 0 2px;font-size:14px;line-height:1.6}.member .feed-aviso{color:var(--brand-600);margin:0;padding:6px 0 2px;font-size:14px;line-height:1.6}.member .feed-more{border-top:1px solid var(--bg-surface);justify-content:center;margin-top:16px;padding-top:16px;display:flex}@media (max-width:768px){.member .stat-row{margin:18px 0 12px}.member .fpts{align-self:flex-start;margin-top:2px}}
