@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(../media/archivo-vietnamese-800-normal.0we779mq37ue_.woff2)format("woff2"),url(../media/archivo-vietnamese-800-normal.0mv1bx_-_goj0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(../media/archivo-latin-ext-800-normal.032zj2je4osr3.woff2)format("woff2"),url(../media/archivo-latin-ext-800-normal.2yqigek1om5ay.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(../media/archivo-latin-800-normal.400x0ire8ss5g.woff2)format("woff2"),url(../media/archivo-latin-800-normal.22ydm2rbdc2--.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-ext-400-normal.29h3lvkzti2g0.woff2)format("woff2"),url(../media/inter-cyrillic-ext-400-normal.2tawlv965c-2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-400-normal.2y7ys-6xqyvlu.woff2)format("woff2"),url(../media/inter-cyrillic-400-normal.313z8u3gguft6.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-ext-400-normal.2sh_6_vhnlvft.woff2)format("woff2"),url(../media/inter-greek-ext-400-normal.0l231a9nt5uww.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-400-normal.05unz6ahsdg5s.woff2)format("woff2"),url(../media/inter-greek-400-normal.1ie-jkghmy-g3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-vietnamese-400-normal.0vt5hs1-p3hwb.woff2)format("woff2"),url(../media/inter-vietnamese-400-normal.1sh--xb01u94w.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-ext-400-normal.215r6wzhyafb5.woff2)format("woff2"),url(../media/inter-latin-ext-400-normal.1s10ttb8x1xct.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-400-normal.08vufg9rbrtqu.woff2)format("woff2"),url(../media/inter-latin-400-normal.0qkhh15u3nzc2.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-cyrillic-ext-500-normal.2lrm7m7v2pmbu.woff2)format("woff2"),url(../media/inter-cyrillic-ext-500-normal.1dhkj9n1d9eco.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-cyrillic-500-normal.1nv56f3vj863s.woff2)format("woff2"),url(../media/inter-cyrillic-500-normal.06elr_s4xp1zj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-greek-ext-500-normal.0kf5e66myu7u-.woff2)format("woff2"),url(../media/inter-greek-ext-500-normal.2yi4i7l4h95u-.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-greek-500-normal.0_q-v-7d36a_x.woff2)format("woff2"),url(../media/inter-greek-500-normal.2q6jyr9iwt8we.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-vietnamese-500-normal.2jar8flmuc211.woff2)format("woff2"),url(../media/inter-vietnamese-500-normal.1ms37jnnr6ne8.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-ext-500-normal.2rhh45_wkw1e4.woff2)format("woff2"),url(../media/inter-latin-ext-500-normal.2mn7n1eepax5z.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-500-normal.037elok7xg7ol.woff2)format("woff2"),url(../media/inter-latin-500-normal.0zoa3evckypzi.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-ext-600-normal.42f1l9b1vn7on.woff2)format("woff2"),url(../media/inter-cyrillic-ext-600-normal.0llmxmbbmm9_u.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-600-normal.0-dy8oiks8ebz.woff2)format("woff2"),url(../media/inter-cyrillic-600-normal.1yx35ha52iheu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-ext-600-normal.1vvyze5ech61n.woff2)format("woff2"),url(../media/inter-greek-ext-600-normal.2409xwbea2gft.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-600-normal.1o2sh6_upyp40.woff2)format("woff2"),url(../media/inter-greek-600-normal.217aew8mjlovh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-vietnamese-600-normal.28hfptm0o_tt8.woff2)format("woff2"),url(../media/inter-vietnamese-600-normal.0ryxdan2-9e5a.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-ext-600-normal.24qjoiekzybge.woff2)format("woff2"),url(../media/inter-latin-ext-600-normal.0jniwfmk9oe12.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-600-normal.42bxzpetz5w8g.woff2)format("woff2"),url(../media/inter-latin-600-normal.2azw06-3fu-n-.woff)format("woff");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}
:root{--bg:#f3f0e8;--bg-2:#eae6dc;--card:#fbfaf6;--ink:#1b1e24;--ink-inv:#f3f0e8;--muted:#55585d;--muted-2:#7a7c80;--line:#1b1e2421;--line-strong:#1b1e244d;--acid:#e4fa11;--alert:#a23f2a;--alert-soft:#f6e6e0;--green:var(--acid);--dark:var(--ink);--marca-texto:linear-gradient(180deg,transparent 58%,var(--acid) 58%,var(--acid) 94%,transparent 94%)}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}main{min-height:100vh;display:flex}aside{background:var(--dark);width:252px;color:var(--ink-inv);flex-direction:column;padding:30px 22px;display:flex}.brand{letter-spacing:.09em;margin:4px 8px 70px;font-size:17px;font-weight:800}.brand span{background:var(--green);width:27px;height:27px;color:var(--ink);border-radius:5px;place-items:center;margin-right:7px;display:inline-grid}.brand b{color:var(--green);margin-left:4px;font-size:12px}nav{gap:8px;display:grid}nav a{color:#b9b6ae;border-radius:8px;padding:12px 13px;font-size:14px;text-decoration:none}nav a.active,nav a:hover{color:var(--ink-inv);background:#2a2e35}nav a.active{border-left:2px solid var(--green)}.profile{border-top:1px solid #33373e;align-items:center;gap:10px;margin-top:auto;padding:20px 5px 0;display:flex}.avatar{background:#3a3e45;border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;font-weight:700;display:grid}.profile small,.feed small{color:var(--muted-2);margin-top:3px;font-size:11px;display:block}.content{width:100%;max-width:1180px;margin:auto;padding:55px 7%}header{justify-content:space-between;align-items:flex-start;display:flex}.eyebrow{letter-spacing:.16em;color:var(--muted-2);margin:0 0 12px;font-size:11px;font-weight:700}h1{letter-spacing:-.045em;margin:0;font-size:47px;font-weight:800;line-height:1.02}h1 em{color:var(--ink);font-style:normal}.intro{color:var(--muted);max-width:410px;margin-top:22px;font-size:15px;line-height:1.55}.user{border:1px solid var(--line);background:var(--card);border-radius:22px;padding:10px 14px;font-weight:700}.user span{color:var(--muted-2);margin-left:9px}.stats{grid-template-columns:repeat(3,1fr);gap:16px;margin:54px 0 65px;display:grid}.stats>div{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:21px 23px}.stats small{color:var(--muted-2);letter-spacing:.1em;font-size:10px;font-weight:700}.stats strong{margin:11px 0 5px;font-size:28px;display:block}.stats i{color:var(--muted-2);font-size:15px;font-style:normal;font-weight:400}.stats span{color:var(--muted);font-size:12px}.section-head{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.section-head h2{letter-spacing:-.03em;margin:0;font-size:25px}.section-head a{color:var(--ink);font-size:13px;font-weight:700;text-decoration:none}.courses{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.course{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.cover{height:122px;color:var(--ink-inv);align-items:flex-end;padding:18px 20px;font-size:34px;font-weight:800;display:flex}.c0{background:linear-gradient(130deg,#133d25,var(--ink))}.c1{background:linear-gradient(130deg,#201b35,#7e63bf)}.c2{background:linear-gradient(130deg,#263033,#809096)}.course-body{padding:19px}.course-body small{color:var(--ink);font-size:11px;font-weight:700}.course h3{margin:8px 0 6px;font-size:18px}.course p{color:var(--muted-2);margin:0;font-size:12px}.progress{background:var(--bg-2);border-radius:9px;height:5px;margin:20px 0 17px}.progress span{background:var(--green);border-radius:9px;height:100%;display:block}.course button{color:var(--ink);background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.course button b{color:var(--ink);margin-left:7px}.community-head{margin-top:64px}.feed{gap:12px;display:grid}.feed article{background:var(--card);border:1px solid var(--line);border-radius:12px;gap:13px;padding:18px;display:flex}.feed p{margin:7px 0 11px;font-size:14px;line-height:1.4}.feed .green{background:var(--acid);color:var(--ink)}.feed .purple{color:#6242a1;background:#e8defa}.reaction{color:var(--muted-2);font-size:12px}.auth-shell{background:radial-gradient(ellipse at 50% 0%,var(--bg-2) 0,transparent 52%),var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:var(--card);border:1px solid var(--line);border-radius:18px;width:min(100%,460px);padding:42px;box-shadow:0 18px 60px #1b1e2414}.auth-brand{color:var(--ink);letter-spacing:.08em;align-items:center;margin-bottom:48px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.auth-eyebrow{letter-spacing:.16em;color:var(--ink);margin:0 0 10px;font-size:10px;font-weight:700}.auth-card h1,.member-welcome h1{letter-spacing:-.04em;margin:0;font-family:Archivo,Arial,sans-serif;font-size:34px;line-height:1.08}.auth-copy{color:var(--muted);margin:14px 0 26px;font-size:14px;line-height:1.55}.auth-form{gap:10px;display:grid}.auth-form label{margin-top:4px;font-size:12px;font-weight:700}.auth-form input{border:1px solid var(--line);width:100%;height:46px;font:inherit;background:var(--card);color:var(--ink);border-radius:8px;padding:0 13px;font-size:14px}.auth-form input:focus{outline:2px solid var(--acid);border-color:var(--ink)}.auth-form button{background:var(--dark);height:47px;color:var(--ink-inv);font:inherit;cursor:pointer;border:0;border-radius:8px;margin-top:12px;font-size:13px;font-weight:700}.auth-form button:disabled{cursor:not-allowed;background:var(--muted-2)}.auth-form button span{color:var(--green);margin-left:9px}.auth-footnote{color:var(--muted-2);margin:20px 0 0;font-size:11px;line-height:1.5}.auth-error,.auth-notice{border-radius:8px;margin:0 0 16px;padding:11px 13px;font-size:12px;line-height:1.5}.auth-error{color:var(--alert);background:var(--alert-soft);border:1px solid #e3c3b8}.auth-notice{color:var(--muted);background:var(--bg-2);border:1px solid var(--line)}.auth-link{color:var(--ink);font-size:13px;font-weight:700;text-decoration:none}.member-shell{background:var(--bg);min-height:100vh;display:block}.member-topbar{background:var(--card);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50vw - 550px);display:flex}.member-topbar .auth-brand{margin:0}.signout-button{border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:9px 16px;font-size:12px;font-weight:700}.member-welcome{max-width:900px;margin:0 auto;padding:100px 24px}.member-welcome h1{max-width:650px}.member-welcome>p:not(.auth-eyebrow){color:var(--muted);max-width:570px;font-size:15px;line-height:1.6}.admin-pill{background:var(--acid);color:var(--ink);letter-spacing:.1em;border-radius:999px;margin-top:10px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-block}@media (max-width:800px){aside{display:none}.content{padding:32px 20px}h1{font-size:38px}.stats,.courses{grid-template-columns:1fr}.stats{margin:35px 0 45px}.section-head{flex-direction:column;align-items:start;gap:15px}.community-head{margin-top:48px}.auth-card{padding:30px 24px}.auth-brand{margin-bottom:38px}.member-welcome{padding-top:70px}}
body{font-family:Inter,Arial,sans-serif}h1,.brand{font-family:Archivo,Arial,sans-serif}
.brand-lockup{color:inherit;flex:none;align-items:center;text-decoration:none;display:inline-flex}.brand-logo{width:auto;height:36px;display:block}.brand-lockup-compact .brand-logo{height:32px}.auth-brand .brand-logo{width:min(100%,280px);height:auto}.brand-sidebar .brand-logo{width:100%;height:auto}.feed-page{background:var(--bg);min-height:calc(100vh - 30px);display:block}.feed-topbar{background:var(--card);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50vw - 560px);display:flex}.feed-nav{align-items:center;gap:7px;display:flex}.feed-nav a{color:var(--muted);border-radius:7px;padding:10px 12px;font-size:12px;font-weight:600;text-decoration:none}.feed-nav a[aria-current=page],.feed-nav a:hover{background:var(--acid);color:var(--ink)}.feed-signout{border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:9px 15px;font-size:12px;font-weight:700}.feed-main{width:min(100% - 40px,760px);margin:0 auto;padding:54px 0 88px}.feed-heading{margin-bottom:28px}.feed-kicker{color:var(--ink);letter-spacing:.16em;margin:0 0 8px;font-size:10px;font-weight:800}.feed-heading h1{letter-spacing:-.045em;font-family:Archivo,Arial,sans-serif;font-size:clamp(32px,5vw,44px);line-height:1.05}.feed-heading p:last-child{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.6}.feed-composer,.feed-post,.feed-empty{border:1px solid var(--line);background:var(--card);border-radius:14px}.feed-composer{margin-bottom:20px;padding:18px}.feed-composer-head{align-items:center;gap:11px;margin-bottom:14px;display:flex}.feed-composer-head strong{font-size:13px}.feed-composer-head span{color:var(--muted-2);margin-top:3px;font-size:11px;display:block}.feed-composer textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:104px;color:var(--ink);font:inherit;border-radius:9px;padding:14px;font-size:14px;line-height:1.55;display:block}.feed-composer textarea:focus{outline:2px solid var(--acid);border-color:var(--ink)}.feed-composer-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.feed-composer-footer small{color:var(--muted-2);font-size:11px}.feed-submit{background:var(--ink);color:var(--ink-inv);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:11px 15px;font-size:12px;font-weight:700}.feed-submit span{color:var(--acid);margin-left:8px}.feed-submit:focus-visible,.feed-signout:focus-visible,.feed-nav a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.feed-notice{border:1px solid var(--line-strong);background:var(--bg-2);color:var(--ink);border-radius:9px;margin:0 0 16px;padding:12px 14px;font-size:12px}.feed-error{background:var(--alert-soft);color:var(--alert);border-color:#e3c3b8}.feed-list{gap:12px;display:grid}.feed-list-label{color:var(--muted-2);letter-spacing:.15em;margin:27px 0 11px;font-size:10px;font-weight:800}.feed-post{gap:13px;padding:18px;display:flex}.feed-post-content{flex:1;min-width:0}.feed-post-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.feed-post-head strong{font-size:13px}.feed-post-head time{color:var(--muted-2);white-space:nowrap;font-size:11px}.feed-post-body{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0;font-size:14px;line-height:1.6}.feed-empty{text-align:center;padding:36px 24px}.feed-empty-mark{background:var(--acid);width:42px;height:42px;color:var(--ink);border-radius:13px;place-items:center;margin:0 auto 13px;font-size:21px;font-weight:800;display:grid}.feed-empty h2{letter-spacing:-.03em;margin:0;font:700 18px Archivo,Arial,sans-serif}.feed-empty p{max-width:330px;color:var(--muted-2);margin:8px auto 0;font-size:13px;line-height:1.55}.feed-avatar{background:var(--ink);width:38px;height:38px;color:var(--acid);letter-spacing:.05em;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.feed-avatar-you{background:var(--acid);color:var(--ink)}.feed-footer-note{color:var(--muted-2);text-align:center;margin:22px 0 0;font-size:11px;line-height:1.5}@media (max-width:680px){.feed-topbar{flex-wrap:wrap;gap:12px;height:auto;min-height:68px;padding:12px 18px}.feed-nav{order:3;justify-content:flex-start;width:100%;overflow:auto}.feed-nav a{padding:9px 10px}.feed-main{width:min(100% - 32px,760px);padding:34px 0 60px}.feed-composer{padding:14px}.feed-post{padding:15px}.feed-post-head{flex-direction:column;align-items:flex-start;gap:4px}.feed-composer-footer{align-items:flex-end}.feed-composer-footer small{max-width:155px}}.brand-sidebar{color:var(--ink-inv);margin:4px 8px 70px}.community-invitation{border:1px solid var(--line);background:var(--card);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-top:58px;padding:24px;display:grid}.community-invitation-mark{background:linear-gradient(145deg,var(--acid),var(--acid));width:52px;height:52px;color:var(--ink);letter-spacing:.08em;border-radius:16px;place-items:center;font:800 12px Archivo,Arial,sans-serif;display:grid}.community-invitation h2{letter-spacing:-.035em;margin:0;font:700 21px/1.12 Archivo,Arial,sans-serif}.community-invitation p:not(.eyebrow){max-width:540px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55}.community-invitation>a{background:var(--ink);color:var(--ink-inv);white-space:nowrap;border-radius:8px;align-items:center;gap:9px;padding:12px 15px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.community-invitation>a span{color:var(--acid)}.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}@media (max-width:800px){.community-invitation{grid-template-columns:auto 1fr;gap:15px;padding:18px}.community-invitation>a{grid-column:1/-1;justify-content:center}}@media (max-width:680px){.brand-lockup-compact .brand-logo{height:22px}}
.shell-main{width:min(100% - 40px,760px);margin:0 auto;padding:54px 0 88px}.shell-wide{width:min(100% - 40px,1100px)}.shell-narrow{width:min(100% - 40px,560px)}.shell-user{align-items:center;gap:10px;display:flex}.shell-profile{border-radius:50%;text-decoration:none;display:block}.shell-profile[aria-current=page] .feed-avatar{outline:2px solid var(--ink);outline-offset:2px}.shell-back{color:var(--muted);margin-bottom:18px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.shell-back:hover{color:var(--ink)}.shell-inline-link{color:var(--ink);font-size:13px;font-weight:700;text-decoration:none}.shell-inline-link:hover{text-decoration:underline}.feed-heading .shell-inline-link{margin-top:12px;display:inline-block}.shell-button{margin-top:18px;text-decoration:none;display:inline-block}.shell-empty-line{color:var(--muted-2);margin:0 0 8px;font-size:13px}.shell-section-gap{margin-top:54px}.feed-submit,.feed-signout{justify-content:center;align-items:center;line-height:1.2;text-decoration:none;display:inline-flex}.stats .stat-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:19px;line-height:1.25;display:-webkit-box;overflow:hidden}.stats{margin:30px 0 54px}.admin-stats{margin:24px 0 28px}.admin-stats>a{background:var(--card);border:1px solid var(--line);color:inherit;border-radius:12px;padding:21px 23px;text-decoration:none;display:block}.admin-stats>a:hover{border-color:var(--ink)}.course{flex-direction:column;display:flex}.course-body{flex-direction:column;flex:1;display:flex}.course .course-description{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.course-foot{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.course-foot>span{color:var(--muted-2);font-size:12px;font-weight:600}.course-link{color:var(--ink);font-size:13px;font-weight:700;text-decoration:none}.course-link b{color:var(--ink);margin-left:7px}.landing-pillars{margin:54px 0 0}.lesson-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.lesson-stage{min-width:0}.lesson-video{aspect-ratio:16/9;background:var(--ink);border-radius:14px;position:relative;overflow:hidden}.lesson-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.lesson-info{border:1px solid var(--line);background:var(--card);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:20px;margin-top:18px;padding:20px;display:flex}.lesson-info h2{letter-spacing:-.03em;margin:0;font:700 22px/1.2 Archivo,Arial,sans-serif}.lesson-description{color:var(--muted);white-space:pre-wrap;margin:10px 0 0;font-size:14px;line-height:1.6}.lesson-actions{flex:none;justify-items:end;gap:10px;display:grid}.lesson-list{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:18px;position:sticky;top:20px}.lesson-list-head{justify-content:space-between;font-size:13px;display:flex}.lesson-list-head span{color:var(--muted-2);font-size:12px}.lesson-list .progress{margin:12px 0 10px}.lesson-list ol{gap:2px;max-height:60vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.lesson-list a{color:var(--ink);border-radius:8px;align-items:flex-start;gap:10px;padding:9px 8px;font-size:13px;line-height:1.35;text-decoration:none;display:flex}.lesson-list a:hover{background:var(--bg-2)}.lesson-list a[aria-current=true]{background:var(--acid);color:var(--ink);font-weight:600}.lesson-list small{color:var(--muted-2);margin-top:2px;font-size:11px;font-weight:400;display:block}.lesson-check{border:1px solid var(--line-strong);width:22px;height:22px;color:var(--muted-2);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.lesson-list a.done .lesson-check{background:var(--acid);border-color:var(--acid);color:var(--ink-inv)}.filter-pills{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.filter-pills a{border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:999px;padding:8px 13px;font-size:12px;font-weight:600;text-decoration:none}.filter-pills a:hover{background:var(--card);color:var(--ink);border-color:var(--ink)}.filter-pills a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--ink-inv)}.event-list{gap:12px;display:grid}.event-card{border:1px solid var(--line);background:var(--card);border-radius:14px;gap:18px;padding:20px;display:flex}.event-past{opacity:.65}.event-date{background:var(--ink);width:62px;height:66px;color:var(--ink-inv);border-radius:12px;flex:none;align-content:center;place-items:center;display:grid}.event-date strong{font:800 24px/1 Archivo,Arial,sans-serif}.event-date span{color:var(--acid);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:700}.event-body{flex:1;min-width:0}.event-tags{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.event-tags span{letter-spacing:.06em;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.event-kind{background:var(--bg-2);color:var(--muted)}.kind-mentoria{background:var(--acid);color:var(--ink)}.kind-aula_ao_vivo{color:#5b3fa0;background:#ebe4fb}.kind-encontro{color:#8a5a00;background:#fff2d9}.event-live{background:var(--alert);color:var(--ink-inv)}.event-group{background:var(--bg-2);color:var(--muted)}.event-card h3{letter-spacing:-.02em;margin:0;font:700 18px/1.25 Archivo,Arial,sans-serif}.event-time{color:var(--muted);margin:6px 0 0;font-size:13px}.event-description{color:var(--muted);white-space:pre-wrap;margin:10px 0 0;font-size:13px;line-height:1.55}.event-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.panel{border:1px solid var(--line);background:var(--card);border-radius:14px;margin:0 0 18px;padding:22px}.panel-title{letter-spacing:-.02em;margin:0 0 4px;font:700 18px/1.25 Archivo,Arial,sans-serif}.panel h3{margin:18px 0 10px;font-size:13px}.panel p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.panel small{color:var(--muted-2);margin-top:4px;font-size:11px;display:block}.panel-hint{margin-bottom:6px!important}.panel-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.panel>form>.feed-signout,.panel>.feed-signout{margin-top:16px}.panel.auth-form{display:grid}.steps{color:var(--muted);margin:12px 0 0;padding-left:20px;font-size:13px;line-height:1.7}.form-grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.form-grid label:not(.check){gap:6px;font-size:12px;font-weight:700;display:grid}.form-grid input:not([type=checkbox]),.form-grid select,.form-grid textarea,.inline-form select{border:1px solid var(--line);background:var(--card);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:8px;padding:9px 12px;font-size:14px;font-weight:400}.form-grid textarea{resize:vertical;line-height:1.5}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.inline-form select:focus{outline:2px solid var(--acid);border-color:var(--ink)}.span-2{grid-column:1/-1}.form-grid h3.span-2,.form-grid .panel-title{margin:0}.form-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.subform{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.check{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.check input{width:16px;height:16px;accent-color:var(--ink)}.check-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 16px;margin:10px 0 4px;display:grid}.panel>form>.check-grid+.feed-signout{margin-top:16px}.danger-button,.link-button{color:var(--alert);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.danger-button:hover,.link-button:hover{text-decoration:underline}.link-button{color:var(--muted-2);font-weight:600}.danger-zone{border-color:#e3c3b8}.icon-button{border:1px solid var(--line);background:var(--card);width:30px;height:30px;color:var(--ink);cursor:pointer;border-radius:7px;font-size:13px}.icon-button:disabled{opacity:.35;cursor:default}.table-wrap{border:1px solid var(--line);background:var(--card);border-radius:14px;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:13px}.data-table th{text-align:left;color:var(--muted-2);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--line);padding:12px 16px;font-size:10px}.data-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 16px}.data-table tr:last-child td{border-bottom:0}.data-table td small{color:var(--muted-2);margin-top:3px;font-size:11px;display:block}.row-muted td{color:var(--muted-2)}.cell-actions{text-align:right;white-space:nowrap}.cell-actions form{margin-left:14px;display:inline}.inline-form{align-items:center;gap:8px;display:flex}.inline-form select{width:auto;min-height:36px;padding:6px 10px;font-size:13px}.inline-form .feed-submit{padding:9px 13px}.status-pill{letter-spacing:.05em;border-radius:999px;margin-top:6px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-block}.status-active{background:var(--acid);color:var(--ink)}.status-pending{color:#8a5a00;background:#fff2d9}.status-blocked{background:var(--alert-soft);color:var(--alert)}.admin-lessons{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.admin-lessons li{border:1px solid var(--line);border-radius:10px;align-items:center;gap:14px;padding:10px;display:flex}.admin-lessons img{object-fit:cover;background:var(--ink);border-radius:6px;flex:none}.admin-lesson-text{flex:1;min-width:0}.admin-lesson-text strong{font-size:13px;display:block}.admin-lesson-actions{flex:none;align-items:center;gap:14px;display:flex}.admin-lesson-actions form{gap:4px;display:flex}.feed-post-meta{align-items:center;gap:12px;display:flex}@media (max-width:900px){.lesson-layout{grid-template-columns:1fr}.lesson-list{position:static}}@media (max-width:680px){.shell-main{width:min(100% - 32px,760px);padding:34px 0 60px}.shell-user{margin-left:auto}.lesson-info{flex-direction:column}.lesson-actions{justify-items:start}.event-card{gap:14px;padding:16px}.event-date{width:52px;height:58px}.form-grid{grid-template-columns:1fr}.panel-row{flex-direction:column;align-items:flex-start}.admin-lessons li{flex-wrap:wrap}.admin-lessons img{display:none}.inline-form{flex-wrap:wrap}}
h1 em,h2 em,.marca{color:var(--ink);background:var(--marca-texto);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .06em;font-style:normal}.shell-inline-link,.section-head a,.auth-link{color:var(--ink);background:linear-gradient(180deg,transparent 62%,var(--acid) 62%,var(--acid) 92%,transparent 92%) no-repeat 0 0/0 100%;text-decoration:none;transition:background-size .25s}.shell-inline-link:hover,.section-head a:hover,.auth-link:hover{background-size:100% 100%;text-decoration:none}.course-link b,.feed-submit span,.auth-form button span,.community-invitation>a span{color:var(--acid)}.eyebrow,.feed-kicker,.auth-eyebrow,.feed-list-label{color:var(--muted)}.eyebrow:before,.feed-kicker:before,.auth-eyebrow:before{content:"";vertical-align:-.08em;background:var(--acid);width:.8em;height:.8em;margin-right:.7em;display:inline-block;box-shadow:inset 0 0 0 1px #1b1e2459}.course,.stats>div,.admin-stats>a,.event-card,.panel,.feed-composer,.feed-post,.feed-empty,.lesson-info,.lesson-list,.table-wrap,.auth-card,.community-invitation{background:var(--card);border-color:var(--line-strong)}.course,.admin-stats>a,.event-card{transition:box-shadow .2s,transform .2s}.course:hover,.admin-stats>a:hover,.event-card:not(.event-past):hover{border-color:var(--ink);box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}.stats>div,.admin-stats>a{border-top:3px solid var(--ink)}.auth-card{box-shadow:6px 6px 0 var(--ink);border-color:var(--ink)}.auth-shell{background:var(--bg)}.cover{color:var(--acid)}.c0{background:linear-gradient(135deg,#1b1e24 0%,#2b3122 100%)}.c1{background:linear-gradient(135deg,#2a2e35 0%,#1b1e24 100%)}.c2{background:linear-gradient(135deg,#3a3d36 0%,#1b1e24 100%)}.progress{background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line-strong)}.progress span{background:var(--acid);box-shadow:inset 0 0 0 1px var(--ink)}.lesson-list a.done .lesson-check{background:var(--acid);border-color:var(--ink);color:var(--ink)}.lesson-list a[aria-current=true]{background:var(--bg-2);color:var(--ink)}.lesson-list a[aria-current=true] .lesson-check{border-color:var(--ink);color:var(--ink)}.feed-topbar,.member-topbar{background:var(--bg);border-bottom-color:var(--line-strong)}.feed-nav a{color:var(--muted)}.feed-nav a:hover{background:var(--bg-2);color:var(--ink)}.feed-nav a[aria-current=page]{background:var(--acid);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.filter-pills a{background:var(--card);border-color:var(--line-strong)}.filter-pills a:hover{border-color:var(--ink);color:var(--ink)}.filter-pills a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--ink-inv)}nav a.active{border-left-color:var(--acid)}.feed-submit,.auth-form button,.community-invitation>a{background:var(--ink);color:var(--ink-inv)}.feed-submit:hover,.auth-form button:hover,.community-invitation>a:hover{box-shadow:3px 3px 0 var(--acid),3px 3px 0 1px var(--ink)}.feed-signout,.signout-button,.user,.icon-button{background:var(--card);border-color:var(--line-strong);color:var(--ink)}.feed-signout:hover,.user:hover{border-color:var(--ink)}.admin-pill,.status-active,.kind-mentoria{background:var(--acid);color:var(--ink);box-shadow:inset 0 0 0 1px #1b1e2459}.kind-aula_ao_vivo{background:var(--ink);color:var(--ink-inv)}.kind-encontro,.event-group,.event-kind{background:var(--bg-2);color:var(--ink)}.kind-mentoria{background:var(--acid)}.event-live{background:var(--alert);color:var(--ink-inv)}.feed-notice,.auth-notice{background:var(--bg-2);border-color:var(--line-strong);color:var(--ink)}.feed-error,.auth-error{background:var(--alert-soft);color:var(--alert);border-color:#e3c3b8}.auth-form input,.feed-composer textarea,.form-grid input:not([type=checkbox]),.form-grid select,.form-grid textarea,.inline-form select{background:var(--card);border-color:var(--line-strong)}.check input{accent-color:var(--ink)}::selection{background:var(--acid);color:var(--ink)}.lema{letter-spacing:-.02em;color:var(--ink);margin:0;font-family:Archivo,Arial,sans-serif;font-weight:800}.lema s{color:var(--muted-2);text-decoration:line-through;text-decoration-thickness:.12em;-webkit-text-decoration-color:var(--alert);text-decoration-color:var(--alert);font-weight:600}.lema strong{background:var(--marca-texto);padding:0 .08em;font-weight:800}.lema-sm{font-size:13px}.lema-lg{margin-top:18px;font-size:clamp(22px,3vw,30px);line-height:1.15}.lema-tag{border:1px solid var(--line-strong);background:var(--card);border-radius:999px;padding:6px 10px;font-size:12px;display:inline-block}.lema-dark{color:var(--ink-inv)}.lema-dark s{color:#8d8a83}.lema-dark strong{color:var(--acid);background:0 0}.auth-lema{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.feed-heading .lema-tag,.feed-empty .lema-tag{color:var(--ink);margin-top:14px;font-size:12px;line-height:1.3}.profile .lema{letter-spacing:0;margin-top:4px;font-size:11px}.feed-layout{grid-template-columns:minmax(0,760px) 320px;justify-content:center;gap:28px;width:min(100% - 40px,1120px);margin:0 auto;display:grid}.feed-layout .feed-main{width:auto;margin:0}.feed-aside{padding-top:54px}.feed-aside .ranking{position:sticky;top:20px}@media (max-width:1000px){.feed-layout{grid-template-columns:minmax(0,1fr)}.feed-aside{margin-bottom:60px;padding-top:0}.feed-aside .ranking{position:static}}@media (max-width:680px){.feed-layout{width:min(100% - 32px,760px)}}.feed-post-actions{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:14px;padding-top:12px;display:flex}.like-button{border:1px solid var(--line-strong);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex}.like-button span{font-size:14px;line-height:1}.like-button:hover{border-color:var(--ink)}.like-button.liked{background:var(--acid);border-color:var(--ink)}.comment-count{color:var(--muted-2);font-size:12px}.comment-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.comment-list li{align-items:flex-start;gap:9px;display:flex}.feed-avatar-sm{width:28px;height:28px;font-size:9px}.comment-bubble{background:var(--bg);border-radius:10px;flex:1;min-width:0;padding:9px 12px}.comment-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.comment-head strong{font-size:12px}.comment-head time{color:var(--muted-2);font-size:11px}.comment-head form{margin-left:auto}.comment-bubble p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.5}.comment-form{gap:8px;margin-top:12px;display:flex}.comment-form input{border:1px solid var(--line-strong);background:var(--card);min-width:0;height:38px;color:var(--ink);font:inherit;border-radius:8px;flex:1;padding:0 12px;font-size:13px}.comment-form input:focus{outline:2px solid var(--acid);border-color:var(--ink)}.ranking{border:1px solid var(--line-strong);border-top:3px solid var(--ink);background:var(--card);border-radius:14px;padding:20px}.ranking-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.ranking-head .feed-kicker{margin-bottom:6px}.ranking-head h2{letter-spacing:-.03em;margin:0;font:700 20px/1.15 Archivo,Arial,sans-serif}.ranking-tabs{border:1px solid var(--line-strong);background:var(--bg);border-radius:999px;gap:4px;padding:3px;display:flex}.ranking-tabs a{color:var(--muted);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;text-decoration:none}.ranking-tabs a[aria-current=page]{background:var(--ink);color:var(--ink-inv)}.ranking-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ranking-list li{border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.ranking-list li.ranking-you{background:var(--bg-2)}.ranking-pos{width:24px;height:24px;color:var(--muted);border-radius:7px;flex:none;place-items:center;font:800 12px Archivo,Arial,sans-serif;display:grid}.ranking-pos.pos-1{background:var(--acid);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.ranking-pos.pos-2,.ranking-pos.pos-3{background:var(--ink);color:var(--ink-inv)}.ranking-list .feed-avatar{width:32px;height:32px;font-size:9px}.ranking-name{flex:1;min-width:0}.ranking-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.ranking-name small{color:var(--muted-2);margin-top:2px;font-size:11px;display:block}.ranking-points{color:var(--muted);flex:none;font-size:11px}.ranking-points b{color:var(--ink);font:800 16px Archivo,Arial,sans-serif}.ranking-rules{border-top:1px solid var(--line);color:var(--muted-2);margin:14px 0 0;padding-top:12px;font-size:11px;line-height:1.5}.ranking-more{margin-top:12px;display:inline-block}.avatar-photo{object-fit:cover;background:var(--bg-2);padding:0}.avatar-sm{width:28px;height:28px;font-size:9px}.avatar-lg{width:64px;height:64px;font-size:16px}.profile-photo{gap:16px}.profile-photo-text{flex:1}.uploader{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.uploader label.feed-signout{cursor:pointer}.uploader .is-busy{opacity:.6;cursor:progress}.uploader small{color:var(--muted);flex-basis:100%;font-size:12px}.uploader .uploader-error{color:var(--alert)}.shell-bell{border:1px solid var(--line-strong);background:var(--card);width:36px;height:36px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:relative}.shell-bell:hover,.shell-bell[aria-current=page]{border-color:var(--ink)}.bell-count{background:var(--acid);min-width:18px;height:18px;color:var(--ink);box-shadow:0 0 0 2px var(--bg),inset 0 0 0 1px var(--ink);text-align:center;border-radius:999px;padding:0 4px;font-size:10px;font-weight:800;line-height:18px;position:absolute;top:-4px;right:-4px}.notification-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.notification-list a{border:1px solid var(--line-strong);background:var(--card);color:var(--ink);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.notification-list a:hover{border-color:var(--ink)}.notification-list li.is-new a{border-left:3px solid var(--acid)}.notification-text{gap:4px;min-width:0;font-size:13px;line-height:1.45;display:grid}.notification-text q{color:var(--ink);quotes:"“" "”";overflow-wrap:anywhere;font-style:normal}.notification-text small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.notification-dot{background:var(--acid);width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--ink);vertical-align:1px;border-radius:50%;margin-left:8px;display:inline-block}.lesson-materials{margin-top:16px}.lesson-materials .feed-list-label{margin:0 0 8px}.lesson-materials ul,.material-admin-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lesson-materials a{border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.lesson-materials a:hover{border-color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.lesson-materials small,.material-name small{color:var(--muted-2);font-size:11px;font-weight:400;display:block}.material-icon{background:var(--acid);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #1b1e2459}.material-admin-list{margin:12px 0 4px}.material-admin-list li{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.material-name{flex:1;min-width:0;font-size:13px}.material-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-upload{align-items:end;margin-bottom:4px}.report-progress{width:140px;margin:0 0 4px}@media (max-width:680px){.shell-bell{width:32px;height:32px}.profile-photo{flex-flow:wrap;align-items:center}}.confirm-dialog{border:1px solid var(--ink);background:var(--card);width:min(100% - 32px,420px);color:var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:16px;padding:0}.confirm-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1b1e2473}.confirm-dialog[open]{animation:.18s ease-out confirm-in}.confirm-body{padding:26px}.confirm-mark{background:var(--alert-soft);width:40px;height:40px;color:var(--alert);border-radius:12px;place-items:center;margin-bottom:14px;font:800 20px Archivo,Arial,sans-serif;display:grid;box-shadow:inset 0 0 0 1px #e3c3b8}.confirm-body h2{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font:700 20px/1.2 Archivo,Arial,sans-serif}.confirm-body p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.55}.confirm-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.confirm-danger{background:var(--alert);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:10px 15px;font-size:12px;font-weight:700}.confirm-danger:hover{box-shadow:3px 3px 0 var(--ink)}@keyframes confirm-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.toast{z-index:50;border:1px solid var(--ink);background:var(--card);width:min(100% - 32px,380px);color:var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 14px 14px 16px;animation:.22s ease-out toast-in;display:flex;position:fixed;bottom:20px;right:20px}.toast p{flex:1;margin:2px 0 0;font-size:13px;line-height:1.45}.toast-icon{border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:grid}.toast-success .toast-icon{background:var(--acid);box-shadow:inset 0 0 0 1px var(--ink)}.toast-error{border-color:var(--alert);box-shadow:4px 4px 0 var(--alert)}.toast-error .toast-icon{background:var(--alert);color:#fff}.toast-close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:20px;line-height:1}.toast-close:hover{color:var(--ink)}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:680px){.toast{width:auto;bottom:16px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.toast,.confirm-dialog[open]{animation:none}}.apply-page{background:var(--bg);min-height:100vh;padding-bottom:80px;display:block}.apply-top{z-index:5;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;height:68px;padding:0 max(20px,50vw - 410px);display:flex;position:sticky;top:0}.apply-hero{width:min(100% - 40px,820px);margin:0 auto;padding:54px 0 28px}.apply-hero h1{letter-spacing:-.045em;margin:0;font-family:Archivo,Arial,sans-serif;font-size:clamp(32px,5vw,48px);line-height:1.05}.apply-hero>p:not(.feed-kicker):not(.lema){max-width:620px;color:var(--muted);margin:16px 0 0;font-size:15px;line-height:1.6}.apply-hero .lema-tag{margin-top:18px}.apply-form{gap:18px;width:min(100% - 40px,820px);margin:0 auto;display:grid}.apply-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.apply-section{border:1px solid var(--line-strong);border-top:3px solid var(--ink);background:var(--card);border-radius:16px;gap:22px;padding:26px;display:grid}.apply-section h2{letter-spacing:-.03em;margin:0;font:700 20px/1.2 Archivo,Arial,sans-serif}.apply-grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.apply-field{gap:6px;font-size:12px;font-weight:700;display:grid}.apply-field small{color:var(--muted-2);font-weight:500}.apply-field input,.apply-question textarea{border:1px solid var(--line-strong);background:var(--bg);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:9px;padding:10px 12px;font-size:14px;font-weight:400}.apply-question textarea{resize:vertical;min-height:110px;line-height:1.55}.apply-field input:focus,.apply-question textarea:focus{outline:2px solid var(--acid);border-color:var(--ink)}.apply-question{border:0;min-width:0;margin:0;padding:0}.apply-question legend{align-items:baseline;gap:10px;margin-bottom:10px;padding:0;font-size:15px;font-weight:700;line-height:1.4;display:flex}.apply-number{background:var(--acid);box-shadow:inset 0 0 0 1px var(--ink);border-radius:6px;flex:none;padding:2px 7px;font:800 11px Archivo,Arial,sans-serif}.apply-hint{color:var(--muted);margin:-4px 0 10px;font-size:12px}.apply-choices{flex-wrap:wrap;gap:8px;display:flex}.apply-choice{cursor:pointer;position:relative}.apply-choice input{opacity:0;pointer-events:none;position:absolute}.apply-choice span{border:1px solid var(--line-strong);background:var(--bg);border-radius:999px;padding:9px 13px;font-size:13px;line-height:1.3;transition:background .15s,border-color .15s;display:inline-block}.apply-choice:hover span{border-color:var(--ink)}.apply-choice input:checked+span{background:var(--acid);border-color:var(--ink);box-shadow:2px 2px 0 var(--ink);font-weight:600}.apply-choice input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.apply-choice input:disabled+span{opacity:.4;cursor:not-allowed}.apply-other{max-width:420px;margin-top:10px}.apply-error{color:var(--alert);margin:6px 0 0;font-size:12px;font-weight:600}.has-error .apply-choices span,.has-error textarea{border-color:var(--alert)}.apply-summary{background:var(--alert-soft);border:1px solid #e3c3b8;border-radius:10px;padding:12px 14px}.apply-submit{justify-content:space-between;align-items:center;gap:20px;padding:20px 4px;display:flex}.apply-submit p{max-width:440px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.apply-submit .feed-submit{padding:14px 20px;font-size:14px}@media (max-width:680px){.apply-grid{grid-template-columns:1fr}.apply-section{padding:18px}.apply-submit{flex-direction:column;align-items:stretch}.apply-submit .feed-submit{width:100%}}.panel-link{color:var(--ink);border-color:var(--ink);text-decoration:none}.panel-link:hover{box-shadow:4px 4px 0 var(--ink)}.application-list{gap:10px;display:grid}.application-card{border:1px solid var(--line-strong);background:var(--card);color:var(--ink);border-radius:14px;gap:8px;padding:18px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:grid}.application-card:hover{border-color:var(--ink);box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}.application-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.application-card-head strong{font-size:15px;display:block}.application-card-head small{color:var(--muted-2);margin-top:2px;font-size:12px;display:block}.application-card .status-pill{margin-top:0}.application-bottleneck{color:var(--muted);margin:0;font-size:13px}.application-tags{flex-wrap:wrap;gap:6px;display:flex}.application-tags span{background:var(--bg-2);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:600}.application-tags .tag-hot{background:var(--acid);box-shadow:inset 0 0 0 1px var(--ink)}.application-date{color:var(--muted-2);font-size:11px}.fiche{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.fiche-side{gap:0;display:grid;position:sticky;top:20px}.fiche-head{grid-template-columns:1fr auto;align-items:start;gap:10px 16px;display:grid}.fiche-head h1{letter-spacing:-.04em;margin:0;font-family:Archivo,Arial,sans-serif;font-size:32px;line-height:1.1}.fiche-head .status-pill{margin-top:4px}.fiche-company{margin:6px 0 0!important;font-size:14px!important}.fiche-contacts{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.fiche-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0 0;display:grid}.fiche-list{gap:18px;margin:14px 0 0;display:grid}.fiche-answer dt{color:var(--muted-2);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.fiche-answer dd{margin:5px 0 0;font-size:14px;line-height:1.5}.fiche-quote{border-left:3px solid var(--acid);background:var(--bg);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:0 10px 10px 0;padding:12px 14px;color:var(--ink)!important;margin:0!important;font-size:14px!important}.fiche-read{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.fiche-read li{background:var(--bg);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.45}.fiche-read li.is-hot{background:var(--acid);box-shadow:inset 0 0 0 1px var(--ink)}.fiche-read strong{letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font-size:10px;display:block}.fiche-actions{gap:10px;display:grid}.fiche-actions form,.fiche-actions form button,.fiche-actions .feed-signout,.fiche-actions .feed-submit{width:100%}.fiche-actions .link-button{width:auto}.fiche-notes{gap:10px;display:grid}.fiche-notes textarea{border:1px solid var(--line-strong);background:var(--bg);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:9px;padding:10px 12px;font-size:13px;line-height:1.5}.fiche-delete{text-align:right;padding:0 4px}.fiche-link{margin-top:4px;font-size:12px;display:inline-block}@media (max-width:900px){.fiche{grid-template-columns:1fr}.fiche-side{position:static}.fiche-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.fiche-grid,.fiche-head{grid-template-columns:1fr}}.apply-wizard{border:1px solid var(--ink);background:var(--card);box-shadow:6px 6px 0 var(--ink);border-radius:18px;gap:0;padding:28px;scroll-margin-top:90px}.apply-progress{background:var(--bg-2);height:6px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:999px;margin-bottom:26px;overflow:hidden}.apply-progress span{background:var(--acid);height:100%;box-shadow:inset 0 0 0 1px var(--ink);border-radius:999px;transition:width .35s;display:block}.apply-step{border:0;min-width:0;margin:0;padding:0;animation:.28s ease-out step-in}.apply-step[hidden]{display:none}.apply-step-label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:800;display:block}.apply-step-title{letter-spacing:-.03em;margin:0 0 6px;padding:0;font:700 clamp(22px,3.4vw,28px)/1.2 Archivo,Arial,sans-serif}.apply-step .apply-hint{margin:4px 0 0}.apply-step-body{margin-top:20px}.apply-step textarea{border:1px solid var(--line-strong);background:var(--bg);width:100%;min-height:150px;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;padding:12px 14px;font-size:15px;line-height:1.55}.apply-step textarea:focus{outline:2px solid var(--acid);border-color:var(--ink)}.apply-wizard .apply-grid{grid-template-columns:1fr}.apply-choices.is-stacked{flex-direction:column;align-items:stretch}.apply-wizard .apply-choices{gap:10px}.apply-wizard .apply-choice span{border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px 14px;font-size:14px;display:flex}.apply-choices:not(.is-stacked) .apply-choice span{width:auto}.apply-choice kbd{border:1px solid var(--line-strong);background:var(--card);width:22px;height:22px;color:var(--muted);border-radius:6px;flex:none;place-items:center;font:700 11px Inter,Arial,sans-serif;display:grid}.apply-choice input:checked+span kbd{border-color:var(--ink);color:var(--ink)}.apply-nav{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:20px;display:flex}.apply-nav .feed-submit{padding:13px 20px;font-size:14px}.apply-footnote{color:var(--muted-2);text-align:right;margin:12px 0 0;font-size:12px}.apply-wizard .apply-summary{margin-top:18px}@keyframes step-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@media (max-width:680px){.apply-wizard{box-shadow:4px 4px 0 var(--ink);padding:20px}.apply-nav .feed-submit{flex:1}.apply-footnote{text-align:left}}@media (prefers-reduced-motion:reduce){.apply-step{animation:none}.apply-progress span{transition:none}}.thanks-page{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.thanks-card{border:1px solid var(--ink);background:var(--card);width:min(100%,560px);box-shadow:6px 6px 0 var(--ink);border-radius:18px;padding:40px}.thanks-card .auth-brand{margin-bottom:34px}.thanks-mark{background:var(--acid);width:52px;height:52px;box-shadow:inset 0 0 0 1px var(--ink),3px 3px 0 var(--ink);border-radius:16px;place-items:center;margin-bottom:18px;font-size:24px;font-weight:800;animation:.4s ease-out thanks-pop;display:grid}.thanks-card h1{letter-spacing:-.04em;margin:0;font-family:Archivo,Arial,sans-serif;font-size:clamp(28px,5vw,36px);line-height:1.1}.thanks-lead{color:var(--muted);margin:14px 0 0;font-size:15px;line-height:1.6}.thanks-steps{counter-reset:passo;gap:10px;margin:26px 0;padding:0;list-style:none;display:grid}.thanks-steps li{counter-increment:passo;border:1px solid var(--line-strong);background:var(--bg);border-radius:12px;grid-template-columns:30px 1fr;gap:2px 12px;padding:12px 14px;display:grid}.thanks-steps li:before{content:counter(passo);background:var(--ink);width:30px;height:30px;color:var(--acid);border-radius:9px;grid-row:span 2;place-items:center;font:800 13px Archivo,Arial,sans-serif;display:grid}.thanks-steps strong{font-size:14px}.thanks-steps span{color:var(--muted);font-size:13px;line-height:1.45}.thanks-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;display:flex}.thanks-actions .feed-submit{padding:12px 18px}@keyframes thanks-pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.08)}to{opacity:1;transform:none}}@media (max-width:560px){.thanks-card{padding:28px 22px}}
