.campus .cp-header-complete .cp-logo{font-family:var(--font-manrope),sans-serif;letter-spacing:-1.1px;color:var(--cp-text);flex-shrink:0;font-weight:800;line-height:1;font-size:27px!important}.campus .cp-header-complete .cp-logo span{color:#10b981}.cp-header-complete{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb,var(--cp-surface) 93%,transparent);gap:24px;min-height:84px;padding:16px 30px}.campus .cp-header-complete .cp-topnav{border:1px solid var(--cp-line);background:var(--cp-bg);border-radius:99px;justify-content:center;align-items:center;gap:4px;padding:5px;display:flex;box-shadow:0 2px 8px #27272a05}.campus .cp-header-complete .cp-topnav a{color:var(--cp-muted);white-space:nowrap;border-radius:99px;padding:11px 16px;font-size:14px;font-weight:750;line-height:1.4;transition:background .2s,color .2s}.campus .cp-header-complete .cp-topnav a:hover{background:var(--cp-surface);color:var(--cp-text)}.campus .cp-header-complete .cp-topnav a.active{color:var(--cp-text);background:var(--cp-surface);border:1px solid var(--cp-line);box-shadow:0 2px 7px #27272a10}.campus .cp-header-complete .cp-topnav a:nth-child(-n+2){color:var(--cp-text);font-weight:800}.cpr-main-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0 20px;display:grid}.cpr-main-card{background:linear-gradient(150deg,#12b8860b,transparent 60%),var(--cp-surface);border:1px solid var(--cp-line);border-radius:19px;flex-direction:column;min-height:275px;padding:30px;transition:transform .18s,border-color .18s;display:flex;box-shadow:0 8px 30px #27272a05}.cpr-main-card:hover{border-color:var(--cp-accent);transform:translateY(-3px)}.cpr-card-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.cpr-card-head>span:last-child{letter-spacing:.8px;color:var(--cp-muted);text-align:right;font-size:9px;font-weight:850}.cpr-card-icon{color:#098962;background:#dff5eb;border-radius:15px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.dark .cpr-card-icon{color:#8de1b9;background:#27272a}.cpr-main-card h2{letter-spacing:-.8px;margin:25px 0 11px;font-size:29px;font-weight:850;line-height:1.3}.cpr-main-card p{max-width:370px;margin:0 0 25px;font-size:13px}.cpr-card-footer{border-top:1px solid var(--cp-line);color:var(--cp-accent);justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;font-size:12px;font-weight:800;display:flex}.cpr-combined{border:1px solid var(--cp-line);background:var(--cp-surface);border-radius:12px;align-items:center;gap:13px;margin:0 0 35px;padding:18px 21px;display:flex}.cpr-combined>svg{color:var(--cp-accent);flex-shrink:0}.cpr-combined strong{font-size:13px;font-weight:800}.cpr-combined p{margin:4px 0 0;font-size:11px}.cpr-combined>span{color:var(--cp-muted);white-space:nowrap;border:1px solid var(--cp-line);border-radius:99px;margin-left:auto;padding:6px 9px;font-size:9px}.cpr-gift{border-top:1px solid var(--cp-line);justify-content:space-between;align-items:center;gap:22px;padding-top:25px;display:flex}.cpr-gift-intro{align-items:flex-start;gap:13px;display:flex}.cpr-gift-intro>svg{color:var(--cp-accent);flex-shrink:0;margin-top:3px}.cpr-gift-intro span{letter-spacing:.9px;color:var(--cp-accent);font-size:9px;font-weight:800}.cpr-gift h2{margin:6px 0;font-size:15px;font-weight:800}.cpr-gift p{max-width:400px;margin:0;font-size:11px}.cpr-gift-links{flex-shrink:0;gap:9px;display:flex}.cpr-gift-links a{background:var(--cp-surface);border:1px solid var(--cp-line);color:var(--cp-muted);border-radius:8px;align-items:center;gap:14px;padding:11px 13px;font-size:11px;font-weight:700;display:flex}.cpr-gift-links a:hover{color:var(--cp-accent);border-color:var(--cp-accent)}.cpr-extra-badge{color:var(--cp-accent);border:1px solid var(--cp-line);border-radius:99px;margin-bottom:12px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}@media (min-width:1181px){.campus .cp-header-complete{flex-wrap:nowrap}.campus .cp-header-complete .cp-topnav{flex-basis:auto;order:0;margin-left:auto}.campus .cp-header-complete .cp-head-right{margin-left:0}}@media (min-width:761px) and (max-width:1180px){.campus .cp-header-complete .cp-topnav{border-top:1px solid var(--cp-line);flex-basis:auto;order:3;min-width:65%;margin:auto;padding:5px}.campus .cp-header-complete{gap:15px}.campus .cp-header-complete .cp-topnav a{padding:11px 20px;font-size:14px}}@media (max-width:760px){.campus .cp-header-complete{gap:12px;padding:15px 18px}.campus .cp-header-complete .cp-logo{font-size:25px!important}.campus .cp-header-complete .cp-topnav{box-shadow:none;border-radius:12px;flex-basis:100%;padding:8px;display:none}.campus .cp-header-complete .cp-topnav.is-open{grid-template-columns:1fr 1fr;gap:7px;display:grid}.campus .cp-header-complete .cp-topnav a{white-space:normal;text-align:center;border-radius:8px;padding:13px 10px;font-size:13px}.cpr-main-choices{gap:16px}.cpr-main-card{min-height:255px;padding:24px}.cpr-main-card h2{font-size:24px}.cpr-card-head>span:last-child{font-size:8px}.cpr-gift{flex-direction:column;align-items:stretch}.cpr-gift-links{justify-content:flex-start}.cpr-combined{flex-wrap:wrap}.cpr-combined>span{margin-left:33px}.cpr-combined>div{flex:1}}@media (max-width:540px){.cpr-main-choices{grid-template-columns:1fr}.cpr-main-card{min-height:235px}.cpr-card-head>span:last-child{font-size:9px}.cpr-gift-links{grid-template-columns:1fr 1fr;display:grid}.cpr-gift-links a{justify-content:space-between;padding:11px;font-size:10px}}
.cc-public-nav{background:var(--cp-surface,#fff);border-bottom:1px solid var(--cp-line,#e1e9e6);align-items:center;gap:30px;padding:23px 4%;display:flex}.cc-wordmark{letter-spacing:-1.2px;font-size:28px!important;font-weight:850!important}.cc-wordmark span{color:#0caf82}.cc-public-nav nav{gap:30px;margin:auto;font-size:15px;font-weight:750;display:flex}.cc-login{font-size:14px;font-weight:800}.cc-pricing main{max-width:1100px;margin:auto;padding:65px 24px}.cc-pricing h1{letter-spacing:-2px;margin:10px 0 15px;font-size:clamp(35px,5vw,58px);font-weight:850}.cc-pricing main>p{color:var(--cp-muted);line-height:1.7}.cc-period{background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:99px;gap:4px;width:max-content;margin:30px 0;padding:5px;display:flex}.cc-period button{border-radius:99px;padding:12px 25px;font-weight:800}.cc-period button[aria-pressed=true]{background:var(--cp-text);color:var(--cp-bg)}.cc-period small{color:#0aab7f;margin-left:6px}.cc-price-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.cc-price-grid article{border:1px solid var(--cp-line);background:var(--cp-surface);border-radius:22px;flex-direction:column;gap:18px;padding:32px;display:flex}.cc-price-grid article.featured{background:linear-gradient(135deg,#11b98d09,transparent 60%),var(--cp-surface);border:2px solid #13b88d;box-shadow:0 10px 40px #10b9810d}.cc-price-grid h2{font-size:25px;font-weight:850;line-height:1.25}.cc-price{letter-spacing:-1.4px;font-size:42px;font-weight:850}.cc-price small{letter-spacing:0;margin-left:5px;font-size:14px;font-weight:500}.cc-price-grid p{color:var(--cp-muted);font-size:13px;line-height:1.6}.cc-price-grid label{gap:8px;font-size:12px;font-weight:750;display:grid}.cc-price-grid select{border:1px solid var(--cp-line);background:var(--cp-bg);color:var(--cp-text);border-radius:9px;padding:12px}.cc-price-grid ul{gap:13px;margin:6px 0 12px;font-size:13px;line-height:1.5;display:grid}.cc-price-grid li{gap:9px;display:flex}.cc-price-grid li svg{color:#0aae80;flex-shrink:0;margin-top:2px}.cc-price-grid .cp-primary{justify-content:center;margin-top:auto}.cc-no-download{border-top:1px solid var(--cp-line);padding-top:15px}.cc-details{border:1px solid var(--cp-line);background:var(--cp-surface);border-radius:15px;gap:18px;margin-top:24px;padding:25px;display:flex}.cc-details svg{color:#0aae80;flex-shrink:0}.cc-details h2{margin-bottom:7px;font-weight:800}.cc-details p{color:var(--cp-muted);font-size:13px;line-height:1.7}.cc-gate{border:1px solid var(--cp-line);background:var(--cp-surface);border-radius:22px;gap:22px;max-width:650px;margin:50px auto;padding:40px;display:grid}.cc-gate>svg{color:#0aae80}.cc-gate h1{font-size:35px;font-weight:850}.cc-gate p{color:var(--cp-muted);line-height:1.7}.cc-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10000;background:#18181bbb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cc-modal{background:var(--cp-surface);border-radius:20px;gap:20px;max-width:500px;padding:30px;display:grid}.cc-modal h2{font-size:27px;font-weight:850}.cc-modal p{font-size:14px;line-height:1.65}.cc-trial{color:#fff;background:linear-gradient(120deg,#27272a,#27272a);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:22px 0;padding:24px;display:flex}.cc-trial p{color:#c9e6dd;margin-top:7px;font-size:13px}.cc-trial a{white-space:nowrap;font-weight:800}.cpr-main-card.locked{background:var(--cp-surface);border-style:dashed}.cc-lock-label{color:var(--cp-muted);font-size:12px}.campus .cp-header-complete .cp-topnav a,.campus .cp-header-complete .cp-topnav a:nth-child(-n+2){color:var(--cp-text);font-size:15px;font-weight:750}.campus .cp-header-complete .cp-topnav a.active{color:var(--cp-text);background:#d9f5eb;border-color:#a3e4ce;box-shadow:inset 0 -2px #0db48433}.campus .cp-header-complete .cp-topnav{box-shadow:none;background:0 0;border-radius:15px;gap:5px}.campus .cp-header-complete .cp-topnav a{border-radius:10px}.cc-topic-lock{color:var(--cp-muted);margin-left:auto;font-size:12px;font-weight:700}.cc-upgrade-small{border:1px solid var(--cp-line);color:var(--cp-accent);border-radius:9px;gap:8px;margin-top:12px;padding:10px 14px;font-size:12px;font-weight:800;display:inline-flex}@media (max-width:760px){.cc-price-grid{grid-template-columns:1fr}.cc-public-nav{flex-wrap:wrap;gap:15px;padding:18px}.cc-public-nav nav{order:3;justify-content:center;gap:18px;width:100%;font-size:13px}.cc-login{margin-left:auto}.cc-pricing main{padding:38px 18px}.cc-price-grid article{padding:25px}.cc-trial{flex-direction:column;align-items:flex-start}.campus .cp-header-complete .cp-topnav a{font-size:14px}.cc-gate{padding:25px}.cc-price{font-size:37px}}.campus .cp-header-complete .cp-topnav a,.campus .cp-header-complete .cp-topnav a:nth-child(-n+2){color:var(--cp-text)!important;border-radius:10px!important;font-size:15px!important;font-weight:750!important}.campus .cp-header-complete .cp-topnav a.active{background:#d9f5eb!important;border:1px solid #a3e4ce!important;box-shadow:inset 0 -2px #0db48433!important}.campus .cp-header-complete .cp-topnav{box-shadow:none!important;background:0 0!important;border-radius:15px!important}.dark .campus .cp-header-complete .cp-topnav a.active{background:#27272a!important}.cpr-main-choices:has(>a:only-child){grid-template-columns:1fr}@media (max-width:760px){.campus .cp-header-complete .cp-topnav a{font-size:14px!important}}.campus .cpr-combined>.cp-primary,.campus .cc-trial>.cp-primary{white-space:nowrap;background:#0ba980;border:1px solid #0ba980;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;margin-left:auto;padding:11px 18px;display:inline-flex;box-shadow:0 3px 8px #0ba98016;color:#fff!important;font-size:12px!important;font-weight:750!important}.campus .cpr-combined>.cp-primary:hover,.campus .cc-trial>.cp-primary:hover{background:#078869;transform:translateY(-1px)}.campus .cp-content-locked{position:relative;box-shadow:none!important;color:#8b9590!important;background:#edf0ef!important;border-color:#dfe4e2!important}.campus .cp-content-locked h2,.campus .cp-content-locked h3,.campus .cp-content-locked span{color:#8b9590!important}.campus .cp-content-locked .cp-block-num{color:#99a39d!important;background:#e1e6e3!important;border-color:#d6ddd9!important}.campus .cp-content-locked .cp-block-progress,.campus .cp-content-locked .cp-topic-track{opacity:.35}.campus .cp-content-locked:hover{border-color:#cbd3ce!important;transform:none!important}.cp-clean-lock{background:#e1e6e3;border:1px solid #d6ddd9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;color:#8b9590!important}.campus .cp-inline-actions .cp-action-locked{color:#8b9590!important;background:#edf0ef!important;border-color:#dfe4e2!important}.dark .campus .cp-content-locked,.dark .campus .cp-inline-actions .cp-action-locked,.dark .campus .cp-content-locked .cp-block-num,.dark .campus .cp-clean-lock{background:#18181b!important;border-color:#27272a!important}@media (max-width:600px){.campus .cpr-combined>.cp-primary{margin-left:33px}.campus .cc-trial>.cp-primary{margin-left:0}}.campus .cp-content-locked>.cp-topic{background:0 0!important}.campus .cp-shortcuts .cp-action-locked{color:#8b9590;background:#edf0ef;border-color:#dfe4e2}.dark .campus .cp-shortcuts .cp-action-locked{background:#18181b;border-color:#27272a}.cc-trial>a.cp-primary{white-space:nowrap;background:#0ba980;border:1px solid #0ba980;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:11px 18px;font-size:12px;font-weight:750;display:inline-flex;color:#fff!important}.cc-trial>a.cp-primary:hover{background:#078869}.campus .cpr-gift-links>a.cp-action-locked{color:#8b9590;background:#edf0ef;border-color:#dfe4e2}.dark .campus .cpr-gift-links>a.cp-action-locked{background:#18181b;border-color:#27272a}
.gp-nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--font-manrope),sans-serif;background:#ffffff8c;padding:0 20px;position:sticky;top:0}.dark .gp-nav{background:#09090b8c}.gp-nav .gp-logo{letter-spacing:-.5px;line-height:28px;color:#09090b!important;font-size:20px!important;font-weight:800!important}.dark .gp-nav .gp-logo{color:#fff!important}.gp-nav .gp-segment{border-radius:999px;padding:6px 14px;line-height:20px;text-decoration:none;display:block;color:#52525b!important;font-size:13.5px!important;font-weight:500!important}.gp-nav .gp-segment[aria-current=page]{box-shadow:0 1px 2px #18181b0d;color:#09090b!important;background:#fff!important}.dark .gp-nav .gp-segment{color:#a1a1aa!important}.dark .gp-nav .gp-segment[aria-current=page]{color:#fff!important;background:#3f3f46!important}.gp-nav .gp-circle,.gp-nav .gp-bell button{justify-content:center;align-items:center;min-width:36px;display:inline-flex;color:#52525b!important;background:#fff!important;border:1px solid #e4e4e7!important;border-radius:999px!important;width:36px!important;height:36px!important;padding:0!important}.dark .gp-nav .gp-circle,.dark .gp-nav .gp-bell button{color:#a1a1aa!important;background:#18181b!important;border-color:#27272a!important}.gp-nav .gp-avatar{place-items:center;width:36px;height:36px;display:grid;color:#fff!important;background:#18181b!important;border:0!important;border-radius:999px!important;padding:0!important;font-size:14px!important;font-weight:700!important}.gp-nav .gp-battle{white-space:nowrap;background:#eaf9f2;border:1px solid #cceadd;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 11px;display:inline-flex;color:#078764!important;font-size:12px!important;font-weight:600!important}.gp-nav .gp-mobile-link{color:#52525b;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px 10px;display:flex;font-size:13px!important}.gp-nav .gp-mobile-link[aria-current=page]{color:#09090b;background:#f4f4f5}.gp-nav .gp-mobile-utilities{justify-content:space-between;align-items:center;gap:9px;padding-top:12px;display:flex}.gp-nav .gp-login{padding:8px 14px;color:#3f3f46!important;font-size:14px!important;font-weight:600!important}.gp-nav .gp-signup{white-space:nowrap;background:#09090b;border-radius:999px;padding:8px 20px;color:#fff!important;font-size:14px!important;font-weight:600!important}.gp-nav .cp-account-menu{top:46px}.gp-nav .gp-bell{display:flex;position:relative}.gp-nav .gp-mobile-toggle{display:none}@media (max-width:767px){.gp-nav .gp-mobile-toggle{display:inline-flex}.gp-nav .gp-right{gap:7px}.gp-nav .gp-circle,.gp-nav .gp-bell button,.gp-nav .gp-avatar{min-width:34px;width:34px!important;height:34px!important}.gp-nav .cp-account-menu{width:min(285px,100vw - 30px)}}@media (min-width:768px) and (max-width:1050px){.gp-nav .gp-battle>span{display:none}.gp-nav .gp-battle{width:36px;padding:0}.gp-nav .gp-segment{padding:6px 10px;font-size:12px!important}}@media (max-width:767px){.gp-nav .gp-mobile-menu{overscroll-behavior:contain;max-height:calc(100dvh - 72px);overflow-y:auto}.gp-nav .gp-mobile-menu nav{flex-direction:column;display:flex}.gp-nav .gp-mobile-menu .gp-mobile-link{text-align:left;justify-content:flex-start;width:100%;min-height:44px;padding:12px 14px}.gp-nav .gp-mobile-utilities{border-top:1px solid #e4e4e7;flex-direction:column;align-items:stretch;gap:2px;margin-top:8px;padding:10px 8px 0;display:flex}.gp-nav .gp-mobile-utilities .gp-battle{justify-content:flex-start;align-self:flex-start;margin:4px 0 5px 4px}.dark .gp-nav .gp-mobile-link{color:#d4d4d8}.dark .gp-nav .gp-mobile-link[aria-current=page]{color:#fafafa;background:#27272a}.dark .gp-nav .gp-mobile-utilities{border-color:#3f3f46}.gp-nav>.gp-mobile-menu.ga-account-menu{max-width:calc(100vw - 40px);max-height:calc(100dvh - 80px);position:absolute;top:60px;right:20px;overflow:auto;box-shadow:0 18px 55px #18181b26;width:265px!important;padding:7px!important}.gp-nav .gp-mobile-menu .ga-account-name{padding:9px 10px 11px}.gp-nav .gp-mobile-menu nav{background:0 0;border:0;border-radius:0;gap:0;padding:0}.gp-nav .gp-mobile-menu nav>a,.gp-nav .gp-mobile-menu .gp-mobile-utilities>a,.gp-nav .gp-mobile-menu .gp-mobile-utilities>button{text-align:left;justify-content:flex-start;align-items:center;gap:10px;width:100%;height:auto!important;min-height:37px!important;box-shadow:none!important;color:#27272a!important;background:0 0!important;border:0!important;border-radius:7px!important;margin:0!important;padding:10px!important;font-size:11px!important;font-weight:650!important;line-height:17px!important;display:flex!important}.gp-nav .gp-mobile-menu .gp-mobile-utilities{border-color:#e4e4e7;flex-direction:column;gap:0;margin-top:5px;padding:5px 0 0;display:flex}.gp-nav .gp-mobile-menu a svg,.gp-nav .gp-mobile-menu button svg{flex-shrink:0;width:15px;height:15px}.gp-nav .gp-mobile-menu a:hover,.gp-nav .gp-mobile-menu button:hover,.gp-nav .gp-mobile-menu a[aria-current=page]{background:#f4f4f5!important}.gp-nav .gp-mobile-menu a:focus-visible,.gp-nav .gp-mobile-menu button:focus-visible{outline-offset:-2px;outline:2px solid #10b981}.dark .gp-nav .gp-mobile-menu nav>a,.dark .gp-nav .gp-mobile-menu .gp-mobile-utilities>a,.dark .gp-nav .gp-mobile-menu .gp-mobile-utilities>button{color:#f4f4f5!important}.dark .gp-nav .gp-mobile-menu a:hover,.dark .gp-nav .gp-mobile-menu button:hover,.dark .gp-nav .gp-mobile-menu a[aria-current=page]{background:#27272a!important}.dark .gp-nav .gp-mobile-menu .gp-mobile-utilities{border-color:#3f3f46}.gp-nav .gp-mobile-menu nav>a[data-locked]{color:#a1a1aa!important}.dark .gp-nav .gp-mobile-menu nav>a[data-locked]{color:#71717a!important}}
.campus{--cp-bg:#f7f9f8;--cp-surface:#fff;--cp-text:#18181b;--cp-muted:#71817b;--cp-line:#dfe8e3;--cp-accent:#0ca77d;background:var(--cp-bg);min-height:100vh;color:var(--cp-text);font-family:var(--font-manrope),sans-serif;padding-bottom:80px}.dark .campus{--cp-bg:#18181b;--cp-surface:#18181b;--cp-text:#e7f0eb;--cp-muted:#94a69c;--cp-line:#18181b;--cp-accent:#20c997}.campus :where(button,a,input){font:inherit}.campus a{color:inherit;text-decoration:none}.campus button,.campus a{-webkit-tap-highlight-color:transparent}.campus button{cursor:pointer}.campus :is(a,button,input,select):focus-visible{outline-offset:4px;outline:3px solid #32c7a2}.cp-header{z-index:30;background:var(--cp-surface);border-bottom:1px solid var(--cp-line);align-items:center;gap:32px;height:80px;padding:0 34px;display:flex;position:sticky;top:0}.cp-logo{letter-spacing:-1.3px;font-weight:900;font-size:29px!important}.cp-logo span{color:var(--cp-accent)}.cp-private{color:var(--cp-muted);border-left:1px solid var(--cp-line);padding-left:26px;font-size:12px}.cp-head-right{align-items:center;gap:22px;margin-left:auto;display:flex}.cp-head-right button{border:1px solid var(--cp-line);background:0 0;border-radius:50%;padding:9px}.cp-change{font-size:12px!important;font-weight:700!important}.cp-avatar{color:#3f3f46;background:#d7f4e7;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.cp-sidebar{border-right:1px solid var(--cp-line);background:var(--cp-surface);flex-direction:column;gap:9px;width:235px;padding:36px 20px;display:flex;position:fixed;top:80px;bottom:0;left:0}.cp-eyebrow{letter-spacing:1.5px;color:var(--cp-muted);text-transform:uppercase;font-size:10px;font-weight:850}.cp-sidebar>strong{margin-top:6px;font-size:18px}.cp-side-label{color:var(--cp-muted);font-size:12px}.cp-sidebar nav{gap:8px;margin-top:29px;display:grid}.cp-sidebar nav a,.cp-side-bottom>a{color:var(--cp-muted);border-radius:8px;align-items:center;gap:11px;padding:13px 12px;font-size:12px;font-weight:700;display:flex}.cp-sidebar nav a.active{color:#078964;background:#e3f5ec}.dark .cp-sidebar nav a.active{color:#5ee0ab;background:#18181b}.cp-sidebar nav a:hover{background:var(--cp-bg)}.cp-side-bottom{gap:6px;margin-top:auto;display:grid}.cp-side-bottom small{color:var(--cp-muted);padding:12px;font-size:9px}.cp-main{max-width:1110px;margin:auto;padding:55px 42px}.cp-with-sidebar{max-width:1390px;margin-left:235px;padding:35px clamp(24px,4vw,72px)}.cp-intro{max-width:650px;margin:15px 0 42px}.campus h1{letter-spacing:-1.6px;margin:13px 0 16px;font-size:clamp(30px,3.3vw,44px);font-weight:850;line-height:1.18}.cp-intro h1 span{color:var(--cp-accent)}.campus p{color:var(--cp-muted);font-size:14px;line-height:1.75}.cp-intro p{max-width:530px}.cp-choices{grid-template-columns:1fr 1fr;gap:22px;display:grid}.cp-choice{background:var(--cp-surface);border:1px solid var(--cp-line);text-align:left;border-radius:17px;padding:28px;transition:transform .18s,border-color .18s,box-shadow .18s}.cp-choice:hover{border-color:var(--cp-accent);transform:translateY(-3px);box-shadow:0 12px 30px #27272a10}.cp-choice-top{justify-content:space-between;align-items:center;display:flex}.cp-icon{color:#08966c;background:#e1f5ed;border-radius:13px;place-items:center;width:50px;height:50px;display:grid}.cp-choice h2{letter-spacing:-.7px;margin:24px 0 9px;font-size:23px;font-weight:800}.cp-choice p{margin:0 0 26px;font-size:12px}.cp-choice-foot{border-top:1px solid var(--cp-line);color:var(--cp-muted);justify-content:space-between;align-items:center;padding-top:18px;font-size:11px;display:flex}.cp-choice-foot svg{color:var(--cp-accent)}.cp-footnote{margin-top:24px!important;font-size:11px!important}.cp-breadcrumb{color:var(--cp-muted);align-items:center;gap:8px;margin-bottom:28px;font-size:10px;display:flex}.cp-breadcrumb a:hover{color:var(--cp-accent)}.cp-back{align-items:center;gap:7px;margin:0 0 12px;display:inline-flex;color:var(--cp-muted)!important;font-size:11px!important}.cp-page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.cp-page-heading h1{letter-spacing:-1px;max-width:890px;font-size:clamp(27px,3vw,38px)}.cp-page-heading p{max-width:690px;margin:0;font-size:12px}.cp-plan-tag{white-space:nowrap;color:#078464;background:#dff4e8;border-radius:999px;margin-top:6px;padding:7px 12px;font-size:10px;font-weight:800}.cp-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;scroll-margin-top:100px;display:grid}.cp-stats article{background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:13px;flex-direction:column;gap:10px;padding:21px;display:flex}.cp-stats svg{color:var(--cp-accent)}.cp-stats strong{letter-spacing:-1px;font-size:29px;font-weight:850;line-height:1}.cp-stats span{color:var(--cp-muted);font-size:10px}.cp-focus-row{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:40px;display:grid}.cp-continue{color:#fff;background:linear-gradient(120deg,#27272a,#3f3f46);border-radius:15px;padding:25px 28px}.cp-continue .cp-eyebrow{color:#9cdcc1}.cp-continue h2{letter-spacing:-.7px;max-width:320px;margin:16px 0 8px;font-size:23px;font-weight:800;line-height:1.3}.cp-continue p{color:#c2e2d5;max-width:330px;font-size:11px}.cp-continue a{color:#27272a;background:#fff;border-radius:8px;align-items:center;gap:16px;margin-top:18px;padding:11px 16px;font-size:11px;font-weight:850;display:inline-flex}.cp-week{background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:15px;padding:24px}.cp-section-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.cp-section-title h2{letter-spacing:-.5px;font-size:17px;font-weight:800}.cp-section-title>span{color:var(--cp-muted);font-size:10px}.cp-bars{gap:16px;height:104px;margin:21px 0 9px;display:flex}.cp-bars>div{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}.cp-bar-rail{background:var(--cp-bg);border-radius:6px;justify-content:center;align-items:flex-end;width:100%;height:85px;display:flex;overflow:hidden}.cp-bar-rail i{background:linear-gradient(#7eddb8,#10a77a);border-radius:5px;width:100%;min-height:3px;display:block}.cp-bars small{color:var(--cp-muted);font-size:9px}.cp-week p{margin-top:19px;font-size:9px;line-height:1.5}.cp-block-heading h2{margin-top:7px;font-size:24px;font-weight:850}.cp-muted{color:var(--cp-muted)}.cp-small{margin:10px 0 22px;font-size:11px!important}.cp-search{border:1px solid var(--cp-line);background:var(--cp-surface);color:var(--cp-muted);border-radius:10px;align-items:center;gap:12px;margin-bottom:22px;padding:0 15px;display:flex}.cp-search input{color:var(--cp-text);background:0 0;border:none;outline:none;width:100%;height:47px;font-size:12px}.cp-search input::placeholder{color:var(--cp-muted)}.cp-block-list,.cp-topic-list{gap:12px;display:grid}.cp-block,.cp-topic{border:1px solid var(--cp-line);background:var(--cp-surface);border-radius:12px;align-items:center;gap:18px;padding:22px;transition:border-color .15s,transform .15s;display:flex}.cp-block:hover,.cp-topic:hover{border-color:var(--cp-accent);transform:translate(2px)}.cp-block-num{background:var(--cp-bg);width:34px;height:34px;color:var(--cp-muted);border-radius:8px;flex:0 0 34px;place-items:center;font-size:11px;font-weight:850;display:grid}.cp-block-copy{flex:1}.cp-block h3{margin:0 0 5px;font-size:13px;font-weight:800;line-height:1.5}.cp-block-copy>span{color:var(--cp-muted);font-size:10px}.cp-block>svg,.cp-topic>svg{color:var(--cp-muted);flex-shrink:0}.cp-block-progress{width:110px;color:var(--cp-muted);text-align:right;gap:7px;font-size:9px;display:grid}.cp-block-progress i,.cp-topic-track{background:var(--cp-line);border-radius:99px;height:4px;display:block;overflow:hidden}.cp-block-progress b,.cp-topic-track b{background:var(--cp-accent);border-radius:99px;height:100%;display:block}.cp-topic>div{flex:1}.cp-topic h2{margin-bottom:7px;font-size:13px;font-weight:800;line-height:1.65}.cp-topic span:not(.cp-block-num){color:var(--cp-muted);font-size:10px}.cp-topic-track{width:130px;margin-top:10px}.cp-study-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;display:grid}.cp-study-card{background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:16px;flex-direction:column;min-height:300px;padding:27px;display:flex}.cp-study-card:hover{border-color:var(--cp-accent);box-shadow:0 12px 30px #27272a10}.cp-study-card.blue .cp-icon,.cp-icon.blue{color:#4d76db;background:#e9efff}.cp-study-card.purple .cp-icon{color:#8b5fd1;background:#f0eaff}.cp-study-card.amber .cp-icon,.cp-icon.amber{color:#cf8b2c;background:#fff1dc}.cp-study-card h2{margin:25px 0 10px;font-size:23px;font-weight:850}.cp-study-card p{margin-bottom:23px;font-size:12px}.cp-study-label{color:var(--cp-muted);margin-top:auto;margin-bottom:18px;font-size:10px}.cp-study-link{border-top:1px solid var(--cp-line);justify-content:space-between;align-items:center;padding-top:17px;font-size:11px;font-weight:800;display:flex}.cp-reading-intro{color:var(--cp-accent);align-items:center;gap:15px;margin:34px 0 25px;display:flex}.cp-reading-intro h2{color:var(--cp-text);font-size:22px;font-weight:850}.cp-reading-intro p{font-size:12px}.cp-reading-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cp-reading-choice{border:1px solid var(--cp-line);background:var(--cp-surface);border-radius:13px;align-items:center;gap:15px;padding:24px;display:flex}.cp-reading-choice:hover{border-color:var(--cp-accent)}.cp-reading-choice>div{flex:1}.cp-reading-choice h2{font-size:16px;font-weight:800}.cp-reading-choice p{margin-top:6px;font-size:10px}.cp-reader{border:1px solid var(--cp-line);background:var(--cp-surface);border-radius:16px;margin-top:26px;overflow:hidden}.cp-reader-toolbar{border-bottom:1px solid var(--cp-line);color:var(--cp-muted);background:var(--cp-bg);justify-content:space-between;padding:17px 26px;font-size:10px;display:flex}.cp-reader-toolbar a{color:var(--cp-accent)}.cp-reader article{max-width:740px;margin:auto;padding:50px 35px}.cp-reader h2{margin:17px 0 30px;font-size:27px;font-weight:850;line-height:1.4}.cp-reader h3{margin:22px 0 12px;font-size:15px;font-weight:800}.cp-reader ul{color:var(--cp-muted);padding-left:22px;font-size:13px;line-height:2;list-style:outside}.cp-reader-placeholder{border:1px dashed var(--cp-line);color:var(--cp-accent);border-radius:12px;margin:30px 0;padding:35px}.cp-reader-placeholder p{font-size:12px}.cp-text-link{align-items:center;gap:10px;display:inline-flex;color:var(--cp-accent)!important;font-size:12px!important;font-weight:800!important}.cp-exercise{background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:16px;max-width:800px;margin:30px auto;padding:32px}.cp-exercise .cp-section-title{color:var(--cp-muted);font-size:11px}.cp-exercise-track{background:var(--cp-line);border-radius:99px;height:5px;margin:18px 0 30px;overflow:hidden}.cp-exercise-track i{background:var(--cp-accent);height:100%;display:block}.cp-exercise h2{margin-bottom:10px;font-size:23px;font-weight:850;line-height:1.5}.cp-exercise>p{font-size:12px}.cp-answers{gap:12px;margin:25px 0;display:grid}.cp-answers button{text-align:left;border:1px solid var(--cp-line);background:var(--cp-bg);border-radius:11px;align-items:center;gap:15px;padding:19px;font-size:13px;display:flex}.cp-answers b{color:var(--cp-accent)}.cp-answers button.selected{border-color:var(--cp-accent);color:#27272a;background:#e3f5ec}.cp-answers svg{margin-left:auto}.cp-demo-feedback{color:var(--cp-muted);background:var(--cp-bg);border-radius:8px;margin-bottom:20px;padding:16px;font-size:11px;line-height:1.6}.cp-exercise-footer{justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.cp-primary{background:var(--cp-accent);color:#fff;border:0;border-radius:8px;align-items:center;gap:10px;padding:12px 18px;display:inline-flex;font-size:12px!important;font-weight:800!important}.cp-primary:disabled{opacity:.4;cursor:not-allowed}.cp-flash-wrap{text-align:center;max-width:650px;margin:35px auto}.cp-flash{border:1px solid var(--cp-line);background:var(--cp-surface);width:100%;min-height:345px;color:var(--cp-accent);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:20px;margin:20px 0 30px;padding:38px;display:flex;box-shadow:0 15px 35px #18181b08}.cp-flash.flipped{color:#27272a;background:#e3f5ec}.cp-flash small{letter-spacing:1px;font-size:9px}.cp-flash h2{color:var(--cp-text);font-size:23px;font-weight:850;line-height:1.55}.cp-flash p{max-width:390px;font-size:12px}#bloques{scroll-margin-top:110px}@media (min-width:1700px){.cp-with-sidebar{margin-left:235px;margin-right:auto}}@media (max-width:1050px){.cp-sidebar{width:200px;padding-left:12px;padding-right:12px}.cp-with-sidebar{margin-left:200px;padding:30px 25px}.cp-stats{gap:9px}.cp-stats article{padding:16px}.cp-study-grid{gap:12px}.cp-study-card{padding:20px}.cp-block-progress{width:80px}.cp-focus-row{gap:12px}.cp-continue{padding:23px}.cp-continue h2{font-size:20px}}@media (max-width:760px){.cp-header{gap:12px;height:65px;padding:0 20px}.cp-private{display:none}.cp-head-right{gap:13px}.cp-logo{font-size:25px!important}.cp-change{font-size:10px!important}.cp-avatar{width:31px;height:31px}.cp-sidebar{border-right:0;border-bottom:1px solid var(--cp-line);width:auto;padding:12px 18px;position:static}.cp-sidebar>.cp-eyebrow,.cp-sidebar>strong,.cp-side-label,.cp-side-bottom{display:none}.cp-sidebar nav{gap:5px;margin:0;display:flex;overflow:auto}.cp-sidebar nav a{white-space:nowrap;padding:10px;font-size:10px}.cp-sidebar nav svg{width:15px}.cp-main,.cp-with-sidebar{max-width:none;margin:0;padding:28px 20px 40px}.cp-intro{margin-top:12px}.cp-intro h1{font-size:37px}.cp-choices{gap:14px}.cp-choice{padding:20px}.cp-choice h2{font-size:19px;line-height:1.4}.cp-choice-foot{font-size:9px}.cp-page-heading{gap:10px}.cp-page-heading h1{font-size:29px}.cp-plan-tag{padding:6px 8px;font-size:8px}.cp-stats{grid-template-columns:repeat(2,1fr);gap:11px}.cp-stats article{padding:19px}.cp-stats strong{font-size:27px}.cp-focus-row{grid-template-columns:1fr}.cp-continue h2{max-width:none;font-size:24px}.cp-continue p{max-width:none}.cp-week{padding:22px}.cp-week p{margin-top:19px}.cp-block-heading{align-items:flex-start}.cp-block-heading h2{font-size:22px}.cp-block-heading>span{white-space:nowrap;padding-top:20px;font-size:9px}.cp-block,.cp-topic{gap:12px;padding:18px 14px}.cp-block-progress{display:none}.cp-block h3,.cp-topic h2{font-size:12px}.cp-study-grid{grid-template-columns:1fr;gap:14px;margin-top:25px}.cp-study-card{min-height:0;padding:23px}.cp-study-card h2{margin-top:17px;font-size:22px}.cp-study-card p{margin-bottom:16px}.cp-study-label{margin-bottom:12px}.cp-reading-grid{grid-template-columns:1fr}.cp-reader article{padding:30px 22px}.cp-reader h2{font-size:22px}.cp-reader-placeholder{padding:23px}.cp-exercise{padding:22px}.cp-exercise h2{font-size:21px}.cp-exercise-footer{font-size:11px}.cp-flash{padding:26px}.cp-flash h2{font-size:21px}.cp-breadcrumb{margin-bottom:22px;font-size:9px}}@media (max-width:430px){.cp-choices{grid-template-columns:1fr}.cp-choice h2{font-size:22px}.cp-choice p{margin-bottom:20px}.cp-page-heading{flex-direction:column}.cp-plan-tag{margin-top:0}.cp-sidebar nav a:nth-child(n+3){display:none}}.cp-header{gap:25px;padding:0 28px}.cp-topnav{flex:1;justify-content:center;align-items:center;gap:5px;display:flex}.cp-topnav a{white-space:nowrap;border-radius:8px;padding:12px 10px;font-size:11px;font-weight:750}.cp-topnav a.active{color:var(--cp-accent);background:var(--cp-bg)}.cp-topnav a:hover{background:var(--cp-bg)}.cp-head-right{gap:12px;margin-left:0}.cp-main{max-width:1280px;padding:38px 40px}.cp-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cp-choice{flex-direction:column;padding:22px;display:flex}.cp-choice h2{min-height:58px;font-size:21px}.cp-choice p{flex:1}.cp-choice-foot{gap:10px}.cp-shortcuts{flex-wrap:wrap;gap:12px;margin:0 0 22px;display:flex}.cp-shortcuts a{background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:9px;align-items:center;gap:9px;padding:11px 16px;font-size:12px;font-weight:750;display:flex}.cp-shortcuts a:hover{border-color:var(--cp-accent)}.cp-shortcuts svg{color:var(--cp-accent)}.cp-errors{border:1px solid var(--cp-line);background:var(--cp-surface);border-radius:14px;margin:0 0 36px;overflow:hidden}.cp-errors-toggle{text-align:left;background:linear-gradient(110deg,#e2f5ec,var(--cp-surface));width:100%;color:var(--cp-text);border:0;align-items:center;gap:18px;padding:24px;display:flex}.dark .cp-errors-toggle{background:linear-gradient(110deg,#27272a,var(--cp-surface))}.cp-errors-toggle>span{flex:1;gap:7px;display:grid}.cp-errors-toggle strong{font-size:20px;font-weight:850}.cp-errors-toggle small{color:var(--cp-muted);font-size:11px}.cp-errors-toggle>svg{color:var(--cp-accent)}.cp-error-topics{padding:0 24px}.cp-error-topics a{border-top:1px solid var(--cp-line);justify-content:space-between;align-items:center;gap:20px;padding:17px 0;font-size:12px;display:flex}.cp-error-topics a>span:last-child{white-space:nowrap;color:var(--cp-accent);gap:10px;display:flex}.cp-topic-accordion{border:1px solid var(--cp-line);background:var(--cp-surface);border-radius:12px;overflow:hidden}.cp-topic-accordion.open{border-color:var(--cp-accent)}.cp-topic-accordion>.cp-topic{text-align:left;width:100%;color:var(--cp-text);border:0;border-radius:0}.cp-topic-accordion>.cp-topic:hover{background:var(--cp-bg);transform:none}.cp-rotated{transform:rotate(90deg)}.cp-inline-study{padding:0 22px 22px 74px}.cp-inline-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cp-inline-actions>a,.cp-inline-actions>button{border:1px solid var(--cp-line);background:var(--cp-bg);color:var(--cp-text);border-radius:9px;align-items:center;gap:12px;padding:18px;font-size:13px;font-weight:800;display:flex}.cp-inline-actions svg:first-child{color:var(--cp-accent)}.cp-inline-actions svg:last-child{margin-left:auto}.cp-inline-actions>a:hover,.cp-inline-actions>button:hover{border-color:var(--cp-accent)}.cp-inline-reading{background:var(--cp-bg);border-radius:9px;flex-wrap:wrap;align-items:center;gap:13px;margin-top:16px;padding:18px;display:flex}.cp-inline-reading a{color:var(--cp-accent);background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:7px;align-items:center;gap:15px;padding:9px 14px;font-size:12px;font-weight:750;display:flex}.cp-inline-reading small{color:var(--cp-muted);font-size:10px}@media (max-width:1050px){.cp-header{gap:15px;padding:0 20px}.cp-topnav a{padding:10px 6px;font-size:10px}.cp-choice{padding:17px}.cp-choice h2{font-size:18px}.cp-choice-foot{font-size:9px}.cp-main{padding:30px 25px}}@media (max-width:760px){.cp-header{flex-wrap:wrap;gap:12px;height:auto;min-height:65px;padding:12px 18px}.cp-topnav{flex-basis:100%;order:3;justify-content:flex-start;padding-bottom:3px;overflow:auto}.cp-head-right{margin-left:auto}.cp-topnav a{padding:10px;font-size:11px}.cp-choices{scroll-snap-type:x mandatory;padding-bottom:12px;display:flex;overflow-x:auto}.cp-choice{scroll-snap-align:start;flex:0 0 230px;padding:22px}.cp-choice h2{font-size:22px}.cp-main{padding:28px 20px}.cp-shortcuts{flex-wrap:nowrap;gap:7px}.cp-shortcuts a{text-align:center;flex-direction:column;flex:1;justify-content:center;gap:7px;padding:12px 6px;font-size:10px}.cp-errors-toggle{gap:13px;padding:21px}.cp-inline-study{padding:0 14px 18px}.cp-inline-actions{gap:7px}.cp-inline-actions>a,.cp-inline-actions>button{flex-direction:column;gap:8px;padding:14px 7px;font-size:11px}.cp-inline-actions svg:last-child{margin-left:0}.cp-inline-reading{padding:13px}.cp-error-topics{padding:0 18px}.cp-error-topics a{font-size:11px}.cp-errors-toggle strong{font-size:19px}}.cp-menu-toggle{display:none!important}.cp-tools-intro{margin:0 0 30px}.cp-tools-intro h1{font-size:36px}.cp-tools-intro>p{max-width:650px;font-size:13px}.cp-tools-intro>a{margin-top:17px}.cp-tool-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:25px 0 30px;display:grid}.cp-tool-metrics article{background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:13px;flex-direction:column;gap:12px;padding:23px;display:flex}.cp-tool-metrics svg{color:var(--cp-accent)}.cp-tool-metrics strong{letter-spacing:-.7px;font-size:25px;font-weight:850}.cp-tool-metrics span{color:var(--cp-muted);font-size:10px}.cp-tool-filters{gap:14px;margin-bottom:25px;display:flex}.cp-tool-filters .cp-search{flex:1;margin:0}.cp-tool-filters select{background:var(--cp-surface);color:var(--cp-text);border:1px solid var(--cp-line);border-radius:10px;max-width:240px;padding:12px;font-size:12px}.cp-exam-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cp-exam-card{border:1px solid var(--cp-line);background:var(--cp-surface);border-radius:14px;flex-direction:column;align-items:flex-start;gap:14px;padding:25px;display:flex}.cp-exam-card>svg{color:var(--cp-accent);margin:4px 0}.cp-exam-card h2{font-size:16px;font-weight:850;line-height:1.6}.cp-exam-card p{margin-bottom:9px;font-size:11px}.cp-exam-card button{justify-content:space-between;width:100%;margin-top:auto}.cp-tool-empty{text-align:center;background:var(--cp-surface);border:1px dashed var(--cp-line);border-radius:12px;padding:50px 25px}.cp-tool-empty>svg{color:var(--cp-accent);margin:auto}.cp-tool-empty h2{margin:20px 0 10px;font-size:19px;font-weight:850}.cp-tool-empty p{font-size:12px}.cp-modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18181ba6;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.cp-exam-dialog{background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:18px;width:min(600px,100%);max-height:90vh;padding:35px;position:relative;overflow-y:auto;box-shadow:0 20px 70px #0003}.cp-exam-dialog h2{margin:15px 0;font-size:24px;font-weight:850;line-height:1.5}.cp-exam-dialog h3{font-size:17px;font-weight:800;line-height:1.5}.cp-exam-dialog p{font-size:12px}.cp-modal-close{color:var(--cp-muted);background:0 0;border:0;padding:4px;position:absolute;top:15px;right:15px}.cp-tool-notice{background:var(--cp-bg);border:1px solid var(--cp-line);color:var(--cp-muted);border-radius:9px;margin:22px 0;padding:18px;font-size:12px;line-height:1.8}.cp-exam-dialog>.cp-eyebrow{padding-right:30px;display:block}.cp-plan-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:24px;display:grid}.cp-plan-settings,.cp-plan-week{background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:15px;padding:27px}.cp-plan-settings h2,.cp-plan-week h2{font-size:19px;font-weight:850;line-height:1.5}.cp-plan-settings>p,.cp-plan-week>p{margin:15px 0 24px;font-size:11px}.cp-plan-settings>label{flex-wrap:wrap;align-items:center;gap:12px;margin:25px 0;font-size:12px;font-weight:750;display:flex}.cp-plan-settings label strong{color:var(--cp-accent);margin-left:auto}.cp-plan-settings input[type=range]{width:100%;accent-color:var(--cp-accent)}.cp-plan-settings input[type=date]{background:var(--cp-bg);width:100%;color:var(--cp-text);border:1px solid var(--cp-line);border-radius:8px;padding:10px}.cp-plan-settings>small{color:var(--cp-muted);font-size:10px;line-height:1.7}.cp-plan-settings label>span{color:var(--cp-muted);font-size:9px;font-weight:400}.cp-plan-settings legend{margin-bottom:14px;font-size:12px;font-weight:750}.cp-plan-days{gap:5px;display:flex}.cp-plan-days button{border:1px solid var(--cp-line);background:var(--cp-bg);color:var(--cp-muted);border-radius:7px;flex:1;place-items:center;padding:10px 3px;font-size:10px;font-weight:800;display:grid}.cp-plan-days button[aria-pressed=true]{color:#fff;background:var(--cp-accent);border-color:var(--cp-accent)}.cp-plan-week>article{border-top:1px solid var(--cp-line);gap:16px;padding:22px 0;display:flex}.cp-session-check{border:1px solid var(--cp-line);background:var(--cp-bg);color:#fff;border-radius:50%;flex:0 0 23px;place-items:center;height:23px;margin-top:3px;display:grid}.cp-plan-week>article.done .cp-session-check{background:var(--cp-accent);border-color:var(--cp-accent)}.cp-plan-week>article.done h3{color:var(--cp-muted)}.cp-plan-week article>div>span{color:var(--cp-accent);font-size:10px;font-weight:850}.cp-plan-week h3{margin:8px 0;font-size:13px;font-weight:800;line-height:1.6}.cp-plan-week article p{font-size:10px;line-height:1.6}.cp-plan-week article a{color:var(--cp-accent);align-items:center;gap:7px;margin-top:12px;font-size:10px;font-weight:850;display:inline-flex}@media (max-width:1050px){.cp-exam-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-plan-layout{grid-template-columns:290px minmax(0,1fr);gap:17px}.cp-plan-settings,.cp-plan-week{padding:22px}}@media (max-width:760px){.cp-header{height:auto;min-height:65px;padding:12px 18px;position:sticky;top:0}.cp-menu-toggle{place-items:center;width:35px;height:35px;border-radius:8px!important;padding:4px!important;display:grid!important}.cp-menu-toggle span{font-size:20px;line-height:1}.cp-topnav{border-top:1px solid var(--cp-line);flex-basis:100%;order:3;width:100%;padding:12px 0 6px;display:none;overflow:visible}.cp-topnav.is-open{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cp-topnav a{white-space:normal;background:var(--cp-bg);text-align:left;border-radius:8px;padding:13px 10px;font-size:11px;line-height:1.6}.cp-topnav a.active{background:var(--cp-surface);border:1px solid var(--cp-accent)}.cp-head-right{gap:9px}.cp-tools-intro h1{font-size:30px}.cp-tool-metrics{gap:8px}.cp-tool-metrics article{gap:9px;padding:15px 11px}.cp-tool-metrics strong{font-size:18px}.cp-tool-metrics span{font-size:9px;line-height:1.6}.cp-exam-grid{grid-template-columns:1fr}.cp-tool-filters{flex-direction:column}.cp-tool-filters select{width:100%;max-width:none}.cp-exam-card{padding:23px}.cp-plan-layout{grid-template-columns:1fr}.cp-plan-days button{padding:12px 4px}.cp-exam-dialog{padding:28px 23px}.cp-modal-backdrop{padding:17px}.cp-exam-dialog h2{font-size:21px}.cp-tool-empty h2{font-size:18px}}.cp-header-complete{flex-wrap:wrap;gap:18px;height:auto;min-height:80px;padding:13px 24px}.cp-header-complete .cp-topnav{gap:1px}.cp-header-complete .cp-topnav a{padding:10px 7px;font-size:10px}.cp-header-complete .cp-head-right{flex-shrink:0;gap:9px}.cp-utility{align-items:center;gap:7px;display:flex}.cp-battle-chip{white-space:nowrap;background:#e5f7ee;border:1px solid #bde6d4;border-radius:99px;align-items:center;gap:6px;padding:9px 10px;display:inline-flex;color:#3f3f46!important;font-size:10px!important;font-weight:850!important}.cp-battle-chip small{background:#fff;border-radius:99px;padding:2px 4px;font-size:8px}.dark .cp-battle-chip{background:#27272a;border-color:#27272a;color:#81e9ba!important}.dark .cp-battle-chip small{background:#27272a}.cp-head-right .cp-utility-icon{border:1px solid var(--cp-line);color:var(--cp-muted);background:var(--cp-surface);border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:8px;font-size:10px;font-weight:750;display:inline-flex}.cp-utility-icon:hover{color:var(--cp-accent);border-color:var(--cp-accent)}.cp-account{position:relative}.cp-head-right .cp-account-trigger{color:var(--cp-muted);background:0 0;border:0;border-radius:99px;align-items:center;gap:5px;padding:0;display:flex}.cp-account-menu{background:var(--cp-surface);width:265px;max-height:calc(100dvh - 110px);color:var(--cp-text);border:1px solid var(--cp-line);z-index:55;border-radius:13px;padding:7px;position:absolute;top:48px;right:0;overflow-y:auto;box-shadow:0 18px 55px #18181b26}.cp-account-name{border-bottom:1px solid var(--cp-line);gap:5px;margin-bottom:5px;padding:12px 10px 15px;display:grid}.cp-account-name strong{font-size:13px}.cp-account-name span{color:var(--cp-muted);font-size:9px}.cp-account-menu>a,.cp-account-menu>button{text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:10px;font-size:11px;font-weight:650;display:flex;border:0!important;border-radius:7px!important}.cp-account-menu>a:hover,.cp-account-menu>button:hover{background:var(--cp-bg)}.cp-account-menu .cp-logout{color:#c45252;margin-top:5px;padding-top:14px;border-top:1px solid var(--cp-line)!important;border-radius:0!important}.cp-notification-slot{align-items:center;display:flex}.cp-filter-chips{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.cp-filter-chips button{border:1px solid var(--cp-line);background:var(--cp-surface);color:var(--cp-muted);white-space:nowrap;border-radius:99px;padding:10px 15px;font-size:11px;font-weight:750}.cp-filter-chips button[aria-pressed=true]{color:#078763;background:#e2f6ec;border-color:#8ed7b6}.dark .cp-filter-chips button[aria-pressed=true]{color:#8ce2bc;background:#18181b}.cp-elite-card{border-color:#d6c397}.cp-elite-card>.cp-eyebrow,.cp-elite-card>svg{color:#a37b2b}.cp-practice-setup{background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:16px;max-width:800px;margin:25px auto;padding:34px}.cp-text-button{color:var(--cp-muted);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex;font-size:11px!important;font-weight:750!important}.cp-text-button:disabled{opacity:.4;cursor:not-allowed}.cp-practice-setup>.cp-text-button{margin-bottom:30px;display:flex}.cp-practice-setup h2{margin:17px 0;font-size:26px;font-weight:850;line-height:1.45}.cp-practice-setup>p{font-size:12px}.cp-mode-picker{grid-template-columns:1fr 1fr;gap:14px;margin:25px 0;display:grid}.cp-mode-picker button{border:1px solid var(--cp-line);background:var(--cp-bg);color:var(--cp-text);text-align:left;border-radius:10px;gap:10px;padding:20px;display:grid}.cp-mode-picker strong{font-size:14px;font-weight:850}.cp-mode-picker span{color:var(--cp-muted);font-size:11px;line-height:1.7}.cp-mode-picker button[aria-pressed=true]{border-color:var(--cp-accent);box-shadow:inset 0 0 0 1px var(--cp-accent)}.cp-practice-session{background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:15px;margin-top:25px;overflow:hidden}.cp-session-bar{background:var(--cp-bg);border-bottom:1px solid var(--cp-line);color:var(--cp-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 25px;font-size:10px;display:flex}.cp-session-bar strong{color:var(--cp-text);font-size:12px}.cp-session-bar>span{align-items:center;gap:6px;display:flex}.cp-session-bar>button{color:var(--cp-muted);background:0 0;border:0;font-size:10px;text-decoration:underline}.cp-case-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;display:grid}.cp-case-context{background:var(--cp-bg);border-right:1px solid var(--cp-line);min-height:100%;padding:27px}.cp-case-context>button{color:var(--cp-accent);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:11px;font-weight:850;display:flex}.cp-case-context h2{margin:22px 0 15px;font-size:20px;font-weight:850;line-height:1.5}.cp-case-context p{margin:15px 0;font-size:12px}.cp-case-context>span{border-top:1px solid var(--cp-line);color:var(--cp-muted);margin-top:20px;padding-top:17px;font-size:10px;line-height:1.7;display:block}.cp-practice-question{width:100%;max-width:800px;margin:auto;padding:30px}.cp-practice-question h2{margin:18px 0 12px;font-size:23px;font-weight:850;line-height:1.5}.cp-practice-question>p{font-size:12px}.cp-practice-result{border:1px solid var(--cp-line);text-align:center;background:var(--cp-surface);border-radius:15px;max-width:700px;margin:30px auto;padding:42px}.cp-practice-result>svg{color:var(--cp-accent);margin:auto}.cp-practice-result h2{margin:20px 0;font-size:26px;font-weight:850;line-height:1.5}.cp-practice-result p{font-size:12px}.cp-practice-result .cp-primary{margin:25px auto 0}.cp-battle-hero{border:1px solid var(--cp-line);text-align:center;background:radial-gradient(ellipse at top,#0caf7c18,transparent 65%),var(--cp-surface);border-radius:20px;max-width:760px;margin:30px auto;padding:40px}.cp-battle-emblem{background:var(--cp-surface);border:1px solid var(--cp-line);width:80px;height:80px;color:var(--cp-accent);border-radius:23px;place-items:center;margin:0 auto 25px;display:grid;box-shadow:0 12px 28px #27272a20}.cp-battle-hero h2{letter-spacing:-1px;margin:17px 0;font-size:31px;font-weight:850;line-height:1.4}.cp-battle-hero>p{max-width:500px;margin:0 auto;font-size:12px}.cp-battle-pair{justify-content:center;align-items:center;gap:35px;margin:35px 0;display:flex}.cp-battle-pair>div{justify-items:center;gap:10px;display:grid}.cp-battle-pair .cp-avatar{width:50px;height:50px;font-size:20px}.cp-battle-pair strong{font-size:13px}.cp-battle-pair small{color:var(--cp-muted);font-size:10px}.cp-battle-pair>b{color:var(--cp-muted);font-size:17px}.cp-battle-hero>.cp-primary{margin:15px auto 25px}.cp-battle-hero>.cp-text-link{justify-content:center;display:flex;font-size:10px!important}.cp-battle-hero>.cp-footnote{margin-top:22px!important}@media (max-width:1370px) and (min-width:761px){.cp-header-complete .cp-topnav{border-top:1px solid var(--cp-line);flex-basis:100%;order:3;justify-content:center;padding-top:7px}.cp-header-complete .cp-head-right{margin-left:auto}.cp-header-complete{gap:10px;padding-bottom:7px}.cp-header-complete .cp-topnav a{padding:9px 14px;font-size:11px}}@media (max-width:1050px){.cp-case-layout{grid-template-columns:280px minmax(0,1fr)}.cp-case-context{padding:22px}.cp-practice-question{padding:25px}}@media (max-width:760px){.cp-header-complete{gap:10px;padding:12px 18px}.cp-header-complete .cp-head-right{display:contents}.cp-header-complete .cp-logo{order:0}.cp-header-complete .cp-theme-control{order:0;margin-left:auto}.cp-header-complete .cp-notification-slot,.cp-header-complete .cp-account,.cp-header-complete .cp-menu-toggle{order:0}.cp-header-complete .cp-utility{flex-basis:100%;order:2;justify-content:space-between;gap:9px;padding-top:4px}.cp-header-complete .cp-topnav{order:3}.cp-header-complete .cp-account-menu{width:min(280px,85vw);max-height:calc(100dvh - 100px);top:45px}.cp-head-right .cp-utility-icon{flex:1;height:33px;padding:7px;font-size:10px}.cp-battle-chip{flex:1.8;justify-content:center;padding:8px!important}.cp-battle-chip small{font-size:7px}.cp-account-trigger>.cp-avatar{width:30px;height:30px}.cp-account-trigger>svg{display:none}.cp-header-complete .cp-theme-control{padding:7px}.cp-header-complete .cp-menu-toggle{width:32px;height:32px}.cp-notification-slot button{padding:6px!important}.cp-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.cp-shortcuts a{flex-direction:row;justify-content:flex-start;gap:8px;padding:13px 10px;font-size:10px}.cp-case-layout{grid-template-columns:1fr}.cp-case-context{border-right:0;border-bottom:1px solid var(--cp-line);padding:22px}.cp-practice-question{padding:22px}.cp-session-bar{gap:10px;padding:16px 20px}.cp-session-bar>span:first-child{flex-basis:100%;font-size:9px}.cp-practice-setup{padding:25px 22px}.cp-practice-setup h2{font-size:22px}.cp-mode-picker{grid-template-columns:1fr;gap:11px}.cp-mode-picker button{padding:18px}.cp-filter-chips{gap:6px}.cp-filter-chips button{padding:10px 12px;font-size:10px}.cp-battle-hero{padding:30px 22px}.cp-battle-hero h2{font-size:26px}.cp-battle-pair{gap:24px}.cp-battle-pair strong{font-size:12px}.cp-practice-result{padding:30px 22px}.cp-practice-result h2{font-size:23px}}
.cn-navigation{background:0 0!important;min-height:0!important}.cn-nav-loading{height:85px}.cn-public-toggle{display:none}.cn-nav-lock{vertical-align:middle;color:#81918b;margin-left:7px;display:inline-block}.cpr-main-card{position:relative;overflow:hidden}.cpr-main-card.locked{box-shadow:none!important;background:#e9edeb!important;border:1px solid #d9dedd!important}.cpr-main-card.locked:hover{transform:none!important}.cpr-main-card.locked>.cpr-card-head,.cpr-main-card.locked>h2,.cpr-main-card.locked>p,.cpr-main-card.locked>.cpr-card-footer{filter:grayscale();opacity:.3}.cn-card-lock{z-index:2;color:#566961;background:#e8eeeb25;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.cn-card-lock>svg{box-sizing:content-box;background:#f8faf9e8;border:1px solid #d1dbd6;border-radius:50%;padding:18px;box-shadow:0 5px 20px #18181b0b}.cn-card-lock small{background:#f8faf9e8;border-radius:99px;padding:7px 13px;font-size:12px;font-weight:800}.cn-continue{color:#f4fff9;background:radial-gradient(at 100% 0,#3f3f46,#27272a 70%);border:1px solid #3f3f46;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;margin:30px 0;padding:32px 38px;display:flex;box-shadow:0 14px 34px #27272a17}.cn-continue .cp-eyebrow{color:#8ee0bc}.cn-continue h2{max-width:750px;margin:12px 0;font-size:27px;font-weight:850;line-height:1.3}.cn-continue p{color:#bfdace;font-size:13px;line-height:1.7}.cn-continue a{color:#27272a;background:#e1faec;border-radius:10px;align-items:center;gap:22px;margin-top:20px;padding:12px 18px;font-size:13px;font-weight:850;display:inline-flex}.cn-continue>svg{color:#78bba4;flex-shrink:0}.cp-stats article{box-shadow:none!important;border-radius:13px!important}.cp-block{transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 5px 17px #27272a05}.cp-block:hover{transform:translateY(-2px);box-shadow:0 9px 24px #27272a10}.cp-block-num{border:1px solid #c8e5d8;color:#198364!important;background:#e3f4ec!important}.cp-block:nth-child(3n+2) .cp-block-num{border-color:#d9dff0;color:#5b6599!important;background:#edf0fa!important}.cp-block:nth-child(3n) .cp-block-num{border-color:#e8ddc7;color:#93723e!important;background:#faf3e8!important}.cp-page-heading h1,.cp-intro h1{letter-spacing:-1.3px}.cpr-main-card:not(.locked){border-color:#d1e2d8;box-shadow:0 10px 28px #18181b06!important}.cl-category{box-shadow:0 7px 23px #18181b05}.cl-category:hover{box-shadow:0 12px 28px #18181b10}.cp-inline-study{animation:.18s ease-out cn-reveal}@keyframes cn-reveal{0%{opacity:.4;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cp-inline-study{animation:none}.cp-block{transition:none}}@media (max-width:760px){.cn-continue{padding:24px}.cn-continue h2{font-size:22px}.cn-continue>svg{display:none}.cn-public-toggle{margin-left:auto;display:block}.cc-public-nav nav{display:none!important}.cc-public-nav nav.is-open{flex-direction:column;align-items:center;display:flex!important}.cc-public-nav .cc-login{margin-left:0}}.cn-marketing main{max-width:1200px;margin:auto;padding:0 30px}.cn-home-hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:65px;padding:80px 0 65px;display:grid}.cn-home-hero h1{letter-spacing:-2.5px;margin:18px 0 25px;font-size:clamp(40px,5vw,65px);font-weight:850;line-height:1.12}.cn-home-hero h1 em{color:#0ba579;font-style:normal}.cn-home-hero>div>p{max-width:560px;font-size:17px;line-height:1.8}.cn-home-actions{align-items:center;gap:25px;margin:28px 0 20px;font-size:14px;font-weight:800;display:flex}.cn-home-hero small{color:var(--cp-muted);max-width:470px;font-size:11px;line-height:1.7;display:block}.cn-campus-preview{background:linear-gradient(145deg,#fff,#e9f3ee);border:1px solid #c8ded3;border-radius:24px;padding:32px;transform:rotate(1deg);box-shadow:0 25px 70px #27272a12}.cn-campus-preview>span{letter-spacing:1.2px;color:#769286;font-size:10px;font-weight:800}.cn-campus-preview h2{margin:18px 0 8px;font-size:30px;font-weight:850}.cn-campus-preview p{font-size:13px}.cn-preview-feature{color:#f2fff9;background:#27272a;border-radius:15px;align-items:center;gap:16px;margin:25px 0 15px;padding:24px;display:flex}.cn-preview-feature strong{font-size:15px;line-height:1.5}.cn-preview-feature small{color:#a5d6c3;margin-top:8px;font-size:11px}.cn-preview-row{background:#fffffff0;border:1px solid #dbe7df;border-radius:11px;align-items:center;gap:15px;margin:10px 0;padding:16px;display:flex}.cn-preview-row b{color:#0b9f74;font-size:11px}.cn-preview-row strong{flex:1;font-size:12px}.cn-campus-preview>small{margin-top:18px}.cn-home-section{border-top:1px solid var(--cp-line);padding:55px 0}.cn-home-section>h2{letter-spacing:-1px;margin:13px 0 26px;font-size:35px;font-weight:850;line-height:1.25}.cn-home-section>p{max-width:850px;margin:15px 0;font-size:15px;line-height:1.9}.cn-home-scales,.cn-method{grid-template-columns:1fr 1fr;gap:24px;display:grid}.cn-home-scales>a{background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:19px;padding:32px;display:block;box-shadow:0 10px 25px #27272a06}.cn-home-scales span{letter-spacing:.6px;color:#6b8b7b;font-size:10px;font-weight:800}.cn-home-scales h3{margin:20px 0 10px;font-size:29px;font-weight:850}.cn-home-scales p{margin-bottom:25px;font-size:13px}.cn-home-scales strong{color:var(--cp-accent);justify-content:space-between;align-items:center;font-size:13px;display:flex}.cn-home-gift{color:var(--cp-muted);font-size:12px!important}.cn-method{grid-template-columns:repeat(3,1fr)}.cn-method article{padding:25px 25px 25px 0}.cn-method svg{color:var(--cp-accent)}.cn-method h3{margin:19px 0 12px;font-size:21px;font-weight:850}.cn-method p{font-size:13px;line-height:1.9}.cn-home-plan{color:#fff;background:#27272a;border-radius:23px;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;margin:20px 0;padding:40px;display:grid}.cn-home-plan h2{margin:12px 0 20px;font-size:31px;font-weight:850;line-height:1.3}.cn-home-plan p{color:#b7d6c8;font-size:14px;line-height:1.8}.cn-home-plan .cp-eyebrow{color:#86d8b5}.cn-home-plan li{gap:15px;margin:20px 0;font-size:14px;display:flex}.cn-home-final{text-align:center;background:var(--cp-surface);border:1px solid var(--cp-line);border-radius:20px;margin-bottom:30px;padding:45px}.cn-home-final p{margin:0 auto 25px}.dark .cn-campus-preview{background:linear-gradient(145deg,#18181b,#18181b);border-color:#27272a}.dark .cn-preview-row{background:#18181b;border-color:#27272a}@media (max-width:760px){.cn-marketing main{padding:0 20px}.cn-home-hero{grid-template-columns:1fr;gap:35px;padding:45px 0}.cn-home-hero h1{letter-spacing:-1.4px}.cn-campus-preview{padding:23px;transform:none}.cn-home-scales,.cn-method,.cn-home-plan{grid-template-columns:1fr}.cn-home-section{padding:35px 0}.cn-home-section>h2{font-size:29px}.cn-home-plan{padding:27px}.cn-home-actions{flex-wrap:wrap;gap:15px}.cn-home-hero>div>p{font-size:15px}}.cn-navigation{padding:0!important}.cn-continue{padding:25px 30px}.cn-continue h2{font-size:24px}.cn-continue a{margin-top:13px}
.campus{--cp-bg:#fafafa;--cp-surface:#fff;--cp-text:#18181b;--cp-muted:#71717a;--cp-line:#e4e4e7;--cp-accent:#10b981;background:var(--cp-bg);font-family:var(--font-manrope),sans-serif;background-image:none}.campus .cp-main{max-width:1120px;padding-top:30px}.campus .cp-intro{border:0;border-bottom:1px solid var(--cp-line);width:100%;max-width:none;box-shadow:none;color:var(--cp-text);background:0 0;border-radius:0;margin-bottom:25px;padding:8px 0 25px;overflow:visible}.campus .cp-intro:after{display:none}.campus .cp-intro h1{font-family:var(--font-manrope),sans-serif;letter-spacing:-1.5px;max-width:900px;font-size:clamp(34px,4vw,48px);font-weight:800;line-height:1.14}.campus .cp-intro h1>span{color:#10b981}.campus .cp-intro p{color:var(--cp-muted);max-width:700px;font-size:14px;line-height:1.7}.campus .cp-intro>.cp-eyebrow{color:#71717a}.campus .cp-page-heading{border:0;border-bottom:1px solid var(--cp-line);box-shadow:none;background:0 0;border-radius:0;margin-bottom:22px;padding:12px 0 21px}.campus .cp-page-heading h1{letter-spacing:-1px;font-size:clamp(29px,3vw,39px);font-weight:800}.campus .cp-page-heading p{color:var(--cp-muted);font-size:13px}.campus .cp-plan-tag{color:#3f3f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px}.campus .cpr-main-choices{gap:22px}.campus .cpr-main-card:not(.locked){background:var(--cp-surface);border:1px solid var(--cp-line);border-top:3px solid #10b981;border-radius:14px;padding:27px;transform:none;box-shadow:0 5px 20px #18181b05!important}.campus .cpr-main-card:not(.locked):hover{background:#fafffc;border-color:#10b981;transform:none}.campus .cpr-card-head{margin-bottom:22px}.campus .cpr-card-head>span:last-child{font-family:var(--font-manrope),sans-serif;color:var(--cp-muted);font-size:10px}.campus .cpr-card-icon{color:#10b981;background:#ecfdf5;border-radius:10px;width:48px;height:48px}.campus .cpr-main-card h2{font-family:var(--font-manrope),sans-serif;letter-spacing:-.9px;font-size:30px;font-weight:800;line-height:1.2}.campus .cpr-card-footer>svg{background:0 0;border:0;border-radius:0;padding:0}.campus .cpr-combined{border:0;border-top:1px solid var(--cp-line);border-bottom:1px solid var(--cp-line);box-shadow:none;background:0 0;border-radius:0;padding:20px 0}.campus .cpr-gift{border-color:var(--cp-line)}.campus .cp-stats{border:1px solid var(--cp-line);background:var(--cp-surface);border-radius:10px;gap:0;margin:23px 0;overflow:hidden}.campus .cp-stats article{padding:20px 23px;border:0!important;border-right:1px solid var(--cp-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.campus .cp-stats article:last-child{border-right:0!important}.campus .cp-stats article>svg{color:#10b981;background:0 0;border-radius:0;width:18px;height:18px;margin-bottom:15px;padding:0}.campus .cp-stats article strong{letter-spacing:-1px;font-size:31px;line-height:1.1}.campus .cp-stats article>span{color:var(--cp-muted);font-size:11px;line-height:1.5}.campus .cp-shortcuts{gap:10px}.campus .cp-shortcuts>a:not(.cp-action-locked){border:1px solid var(--cp-line);background:var(--cp-surface);box-shadow:none;border-radius:8px;padding:12px 15px;font-size:12px}.campus .cp-shortcuts>a:not(.cp-action-locked)>svg{color:#10b981;background:0 0;border-radius:0;padding:0}.campus .cp-search{background:var(--cp-surface);border-color:var(--cp-line);border-radius:8px;min-height:46px;padding:0 15px}.campus .cp-search input{min-width:0;padding:12px 0;font-size:13px;line-height:20px}.campus .cp-block-list{border:1px solid var(--cp-line);background:var(--cp-surface);border-radius:10px;gap:0;overflow:hidden}.campus .cp-block:not(.cp-content-locked){border:0;border-bottom:1px solid var(--cp-line);box-shadow:none;background:0 0;border-radius:0;min-height:88px;padding:23px;transform:none}.campus .cp-block:not(.cp-content-locked):before{display:none}.campus .cp-block:not(.cp-content-locked):hover{box-shadow:none;background:#f0fdf9;transform:none}.campus .cp-block:last-child{border-bottom:0}.campus .cp-block:not(.cp-content-locked) .cp-block-num{font-family:var(--font-manrope),sans-serif;box-shadow:none;border:0;border-radius:0;width:40px;font-size:17px;font-weight:800;color:#10b981!important;background:0 0!important}.campus .cp-block:not(.cp-content-locked) h3{font-size:14px;font-weight:750}.campus .cp-block.cp-content-locked{border:0;border-bottom:1px solid var(--cp-line);border-radius:0}.campus .cp-topic-accordion:not(.cp-content-locked){border:1px solid var(--cp-line);box-shadow:none;background:var(--cp-surface);border-radius:9px}.campus .cp-topic-accordion.open:not(.cp-content-locked){border-color:#10b981}.campus .cp-inline-actions{background:#f0fdf9;border:1px solid #d1fae5;border-radius:7px;gap:0}.campus .cp-inline-actions>a:not(.cp-action-locked),.campus .cp-inline-actions>button:not(.cp-action-locked){background:0 0;border:0;border-right:1px solid #d1fae5;border-radius:0;padding:15px;font-size:12px}.campus .cp-inline-reading{background:#fafafa;border-left:3px solid #10b981;border-radius:7px}.campus .cp-inline-reading a{border-radius:6px}.campus .cl-category{background:var(--cp-surface);border:1px solid var(--cp-line);box-shadow:none;border-radius:10px}.campus .cl-category>svg{color:#10b981;background:0 0;border-radius:0;padding:0}.campus .cl-category h2{font-family:var(--font-manrope),sans-serif;font-size:22px;font-weight:800}.campus .cp-exam-card,.campus .ca-account-card{box-shadow:none;border-radius:10px}.campus .cp-exam-card:hover{transform:none}.campus .cp-primary{border-radius:8px}.campus .cpp-summary{box-shadow:none;border-radius:9px}.campus .cpp-summary.welcome{background:#f0fdf9;border:1px solid #d1fae5}.campus .cu-tabs{border-bottom:1px solid var(--cp-line);background:0 0;border-radius:0}.campus .cu-tabs>button{background:0 0;border-bottom:2px solid #0000;border-radius:0}.campus .cu-tabs>button[aria-selected=true]{border-bottom-color:#10b981}.campus :is(a,button,summary,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #10b981}.dark .campus{--cp-bg:#09090b;--cp-surface:#18181b;--cp-text:#fafafa;--cp-muted:#a1a1aa;--cp-line:#3f3f46;--cp-accent:#10b981;background:#09090b}.dark .campus .cpr-main-card:not(.locked):hover,.dark .campus .cp-block:not(.cp-content-locked):hover{background:#202124}.dark .campus .cpr-card-icon{background:#10b98119}.dark .campus .cp-inline-actions,.dark .campus .cpp-summary.welcome{background:#10b9810d;border-color:#10b9813a}.dark .campus .cp-inline-reading{background:#18181b}.dark .campus .cp-primary{color:#18181b;background:#10b981}.dark .campus .cp-plan-tag{color:#6ee7b7;background:#10b98115;border-color:#10b98130}@media (max-width:760px){.campus .cp-main{padding-top:23px}.campus .cp-intro h1{font-size:35px}.campus .cpr-main-card h2{font-size:27px}.campus .cpr-main-card:not(.locked){padding:23px}.campus .cp-stats article{padding:18px 16px;border-bottom:1px solid var(--cp-line)!important}.campus .cp-stats article:nth-child(2){border-right:0!important}.campus .cp-stats article:nth-child(n+3){border-bottom:0!important}.campus .cp-stats article strong{font-size:27px}.campus .cp-block:not(.cp-content-locked){padding:20px 16px}.campus .cp-block:not(.cp-content-locked) h3{font-size:13px}.campus .cp-inline-study{padding:0 15px 17px}.campus .cp-inline-actions>a:not(.cp-action-locked),.campus .cp-inline-actions>button:not(.cp-action-locked){gap:6px;padding:13px 8px;font-size:11px}}@media (prefers-reduced-motion:reduce){.campus .cpr-main-card,.campus .cp-block{transition:none!important}}.campus .cp-intro{background-image:linear-gradient(90deg,var(--cp-bg) 0%,transparent 20%,transparent 86%,var(--cp-bg) 100%),linear-gradient(180deg,var(--cp-bg) 0%,transparent 30%,transparent 70%,var(--cp-bg) 100%),radial-gradient(ellipse at 78% 35%,#10b98119 0%,#10b98108 28%,transparent 66%);background-repeat:no-repeat}.campus .cp-main:has(#bloques)>.cp-page-heading{background-image:linear-gradient(90deg,var(--cp-bg) 0%,transparent 20%,transparent 86%,var(--cp-bg) 100%),linear-gradient(180deg,var(--cp-bg) 0%,transparent 30%,transparent 70%,var(--cp-bg) 100%),radial-gradient(ellipse at 82% 40%,#10b98114,transparent 65%);background-repeat:no-repeat}.campus .cp-main:has(.cp-topic-list)>.cp-page-heading{background-color:var(--cp-bg);background-image:linear-gradient(90deg,var(--cp-bg) 48%,transparent 100%),linear-gradient(180deg,var(--cp-bg) 0%,transparent 35%,transparent 70%,var(--cp-bg) 100%),radial-gradient(ellipse at 94% 50%,#10b9810d,transparent 60%),linear-gradient(#18181b06 1px,transparent 1px),linear-gradient(90deg,#18181b06 1px,transparent 1px);background-repeat:no-repeat,no-repeat,no-repeat,repeat,repeat;background-size:auto,auto,auto,32px 32px,32px 32px}.dark .campus .cp-intro{background-image:linear-gradient(90deg,var(--cp-bg) 0%,transparent 20%,transparent 86%,var(--cp-bg) 100%),linear-gradient(180deg,var(--cp-bg) 0%,transparent 30%,transparent 70%,var(--cp-bg) 100%),radial-gradient(ellipse at 78% 35%,#10b9811c 0%,#10b98108 28%,transparent 66%)}.dark .campus .cp-main:has(#bloques)>.cp-page-heading{background-image:linear-gradient(90deg,var(--cp-bg) 0%,transparent 20%,transparent 86%,var(--cp-bg) 100%),linear-gradient(180deg,var(--cp-bg) 0%,transparent 30%,transparent 70%,var(--cp-bg) 100%),radial-gradient(ellipse at 82% 40%,#10b98119,transparent 65%)}.dark .campus .cp-main:has(.cp-topic-list)>.cp-page-heading{background-image:linear-gradient(90deg,var(--cp-bg) 48%,transparent 100%),linear-gradient(180deg,var(--cp-bg) 0%,transparent 35%,transparent 70%,var(--cp-bg) 100%),radial-gradient(ellipse at 94% 50%,#10b98112,transparent 60%),linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px)}.campus .cp-block-list{border-radius:16px;box-shadow:0 4px 18px #18181b03}.campus .cp-block{grid-template-columns:44px minmax(0,1fr) 128px 44px;align-items:center;gap:16px;display:grid}.campus .cp-block:not(.cp-content-locked){min-height:86px;padding:18px 20px}.campus .cp-block:not(.cp-content-locked) .cp-block-num{border:1px solid var(--cp-line);font-variant-numeric:tabular-nums;border-radius:11px;width:40px;height:40px;font-size:15px;background:var(--cp-bg)!important}.campus .cp-block-copy{min-width:0}.campus .cp-block:not(.cp-content-locked) h3{letter-spacing:-.2px;font-size:15px;line-height:1.5}.campus .cp-block-copy>span{font-size:11px}.campus .cp-block-progress{font-variant-numeric:tabular-nums;gap:8px;width:128px;font-size:11px;display:grid}.campus .cp-block-progress i{background:var(--cp-line);height:5px}.campus .cp-block-progress b{background:#10b981}.campus .cp-block>svg,.campus .cp-block>.cp-clean-lock{justify-self:end}.campus .cp-topic-list{border:1px solid var(--cp-line);background:var(--cp-surface);border-radius:16px;gap:0;overflow:hidden}.campus .cp-topic-accordion:not(.cp-content-locked),.campus .cp-topic-accordion.cp-content-locked{border:0;border-bottom:1px solid var(--cp-line);box-shadow:none;border-radius:0}.campus .cp-topic-accordion:last-child{border-bottom:0}.campus .cp-topic-accordion.open:not(.cp-content-locked){box-shadow:inset 3px 0 #10b981}.campus .cp-topic{background:0 0;grid-template-columns:44px minmax(0,1fr) 42px;align-items:center;gap:16px;padding:18px 20px;display:grid}.campus .cp-topic>div{min-width:0}.campus .cp-topic>.cp-block-num{border:1px solid var(--cp-line);background:var(--cp-bg);font-variant-numeric:tabular-nums;border-radius:11px;width:40px;height:40px;font-size:15px;font-weight:800}.campus .cp-topic h2{letter-spacing:-.1px;margin-bottom:5px;font-size:14px;line-height:1.6}.campus .cp-topic>svg,.campus .cp-topic>.cp-clean-lock{justify-self:end}.campus .cp-topic-track{width:min(180px,100%);height:3px;margin-top:9px}.campus .cp-inline-study{padding:0 20px 18px 80px}.campus .cp-inline-actions{border:1px solid var(--cp-line);background:var(--cp-bg);border-radius:10px;gap:0;overflow:hidden}.campus .cp-inline-actions>a:not(.cp-action-locked),.campus .cp-inline-actions>button:not(.cp-action-locked){border-right:1px solid var(--cp-line);gap:9px;min-height:44px;padding:11px 13px;font-size:12px}.campus .cp-inline-actions>:last-child{border-right:0}.campus .cp-inline-actions svg{width:17px;height:17px}.campus .cp-inline-actions>a:not(.cp-action-locked):hover,.campus .cp-inline-actions>button:not(.cp-action-locked):hover{background:#10b9810a}.campus .cp-inline-reading{border-left:2px solid #10b981;border-radius:0 8px 8px 0;gap:9px;margin-top:10px;padding:12px}.campus .cp-inline-reading a{padding:9px 12px;font-size:11px}.campus .cp-stats{border-radius:16px;box-shadow:0 4px 18px #18181b03}.campus .cp-stats article strong{font-variant-numeric:tabular-nums;letter-spacing:-1.5px;font-size:36px;font-weight:750}.campus .cp-stats article>span{font-size:11px}.campus .cu-donut-row{gap:18px;margin-bottom:18px}.campus .cu-stat-card{border-radius:20px;min-width:0;box-shadow:0 8px 24px -12px #18181b15;padding:24px!important}.campus .cu-stat-card h2{letter-spacing:-.25px;margin:0 0 23px;font-weight:750;font-size:15px!important}.campus .cu-donut-layout{gap:20px;min-width:0}.campus .cu-ring{isolation:isolate;background:0 0;flex:0 0 128px;width:128px;height:128px}.campus .cu-ring:before{display:none}.campus .cu-ring>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.campus .cu-ring-track{stroke:var(--cp-line);opacity:.55}.campus .cu-ring strong{font-variant-numeric:tabular-nums;letter-spacing:-1px;flex-direction:column;align-items:center;font-size:28px;font-weight:750;line-height:1.2;display:flex}.campus .cu-ring small{letter-spacing:0;color:var(--cp-muted);margin-top:4px;font-size:9px;font-weight:600}.campus .cu-legend{gap:13px;min-width:0;font-size:11px}.campus .cu-legend>div{gap:8px;line-height:1.5}.campus .cu-legend i{flex-shrink:0;width:6px;height:6px}.campus .cu-legend b{font-variant-numeric:tabular-nums;color:var(--cp-text);font-size:14px;font-weight:750}.campus .cu-method{border-top:1px solid var(--cp-line);margin-top:22px;padding-top:13px}.campus .cu-method summary{cursor:pointer;color:var(--cp-muted);font-size:10px;line-height:1.6}.campus .cu-method p{color:var(--cp-muted);margin-top:10px;font-size:11px;line-height:1.8}.campus .cu-timing{font-variant-numeric:tabular-nums;gap:12px;padding:0 0 15px}.campus .cu-timing>span{background:var(--cp-bg);border-radius:8px;padding:9px 12px;font-size:11px}.campus .cpp-block-metrics{border-radius:16px;padding:20px}.campus .cpp-block-metrics>summary{font-size:13px;font-weight:750}@media (max-width:760px){.campus .cp-block{grid-template-columns:36px minmax(0,1fr) 42px;gap:9px 12px}.campus .cp-block:not(.cp-content-locked){padding:17px 15px}.campus .cp-block>.cp-block-num{grid-area:1/1/span 2}.campus .cp-block:not(.cp-content-locked) .cp-block-num{width:34px;height:36px;font-size:13px}.campus .cp-block-copy{grid-area:1/2}.campus .cp-block-progress{text-align:left;grid-area:2/2;gap:5px;width:min(160px,100%);font-size:10px;display:grid}.campus .cp-block>svg,.campus .cp-block>.cp-clean-lock{grid-area:1/3/span 2}.campus .cp-block:not(.cp-content-locked) h3{font-size:13px}.campus .cp-topic{grid-template-columns:34px minmax(0,1fr) 34px;gap:10px;padding:16px 14px}.campus .cp-topic>.cp-block-num{width:32px;height:35px;font-size:13px}.campus .cp-topic h2{font-size:13px}.campus .cp-inline-study{padding:0 14px 16px}.campus .cp-inline-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.campus .cp-inline-actions>a:not(.cp-action-locked),.campus .cp-inline-actions>button:not(.cp-action-locked){justify-content:center;gap:6px;padding:12px 8px;font-size:11px}.campus .cp-inline-actions svg:last-child:not(:first-child){display:none}.campus .cp-stats article strong{font-size:30px}.campus .cu-stat-card{padding:20px!important}.campus .cu-donut-layout{gap:16px}.campus .cu-ring{flex-basis:112px;width:112px;height:112px}.campus .cu-ring strong{font-size:26px}.campus .cu-legend{gap:11px;font-size:10px}.campus .cu-legend b{font-size:13px}}.campus .cp-primary,.campus .cn-continue a,.campus .cpp-summary>a,.campus .cn-home-actions .cp-primary{border-radius:9999px}.gp-profile-toggle{color:#71717a;cursor:pointer;background:0 0;border:0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:32px;display:inline-flex}.gp-profile-toggle:hover{background:#10b9810a}.gp-avatar{justify-content:center;align-items:center;display:inline-flex}.campus .cp-intro{isolation:isolate;position:relative;overflow:visible;background:0 0!important}.campus .cp-main:has(#bloques)>.cp-page-heading{isolation:isolate;position:relative;overflow:visible;background:0 0!important}.campus .cp-intro:before{content:"";z-index:-1;pointer-events:none;filter:blur(18px);background:radial-gradient(at 75% 43%,#10b98130,#0000 66%);border-radius:45%;position:absolute;inset:-12px 0;-webkit-mask-image:radial-gradient(#000 24%,#0000 74%);mask-image:radial-gradient(#000 24%,#0000 74%)}.campus .cp-main:has(#bloques)>.cp-page-heading:before{content:"";z-index:-1;pointer-events:none;filter:blur(18px);background:radial-gradient(at 75% 43%,#10b98130,#0000 66%);border-radius:45%;position:absolute;inset:-12px 0;-webkit-mask-image:radial-gradient(#000 24%,#0000 74%);mask-image:radial-gradient(#000 24%,#0000 74%)}.dark .campus .cp-intro:before{background:radial-gradient(at 75% 43%,#10b98138,#0000 66%)}.dark .campus .cp-main:has(#bloques)>.cp-page-heading:before{background:radial-gradient(at 75% 43%,#10b98138,#0000 66%)}.campus .cpr-main-card:not(.locked),.campus .cp-block-list,.campus .cp-topic-list{background-image:linear-gradient(155deg,var(--cp-surface) 58%,var(--cp-bg));box-shadow:0 1px 2px #18181b06,0 5px 0 -2px var(--cp-surface),0 6px 0 -2px var(--cp-line),0 18px 32px -22px #18181b30!important}.rf-scene{perspective:1200px;margin:22px 0}.campus .cp-flash.rf-card{min-height:310px;transform-style:preserve-3d;background:var(--cp-surface);color:var(--cp-text);margin:0;padding:0;transition:transform .55s cubic-bezier(.22,.72,.24,1);display:grid}.campus .rf-card.is-flipped{transform:rotateY(180deg)}.rf-face{backface-visibility:hidden;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;gap:20px;padding:34px;display:flex;transform:translateZ(1px)}.rf-back{transform:rotateY(180deg)translateZ(1px)}.rf-face small{color:#10b981}.rf-face p{color:var(--cp-muted);line-height:1.8}.rf-reveal{margin:0 10px 18px}.cp-flash-wrap>.cp-primary{margin-bottom:18px}.rf-face h2{overflow-wrap:anywhere}@media (max-width:600px){.rf-face{padding:25px 20px}.campus .cp-flash.rf-card{min-height:310px}.campus .cp-flash.rf-card h2{font-size:20px}}@media (prefers-reduced-motion:reduce){.campus .cp-flash.rf-card{transition:none}}.campus{--cp-bg:#fafafa!important;--cp-surface:#fff!important;--cp-text:#18181b!important;--cp-muted:#71717a!important;--cp-line:#e4e4e7!important;--cp-accent:#10b981!important}.dark .campus{--cp-bg:#09090b!important;--cp-surface:#18181b!important;--cp-text:#fafafa!important;--cp-muted:#a1a1aa!important;--cp-line:#3f3f46!important;--cp-accent:#10b981!important}.campus .cp-primary[class]:not(:disabled),.dark .campus .cp-primary[class]:not(:disabled){opacity:1;min-height:42px;color:#18181b!important;background:#10b981!important;border-color:#10b981!important;border-radius:9999px!important}.campus .cp-primary[class]:disabled,.dark .campus .cp-primary[class]:disabled{opacity:1;cursor:not-allowed;min-height:42px;color:#d4d4d8!important;background:#27272a!important;border-color:#3f3f46!important;border-radius:9999px!important}.campus .cp-shortcuts>a,.campus .cpr-gift-links>a,.campus .cc-gate>a,.campus .cu-compose-footer>button,.campus .cu-flash-ratings>button{border-radius:9999px!important}.campus .cp-shortcuts>a:not(.cp-action-locked),.campus .cpr-gift-links>a:not(.cp-action-locked){background:var(--cp-surface);color:var(--cp-text);border-color:var(--cp-line)}.campus .cpr-main-card.locked{color:#71717a!important;background:#f4f4f5!important;border-color:#d4d4d8!important}.campus .cpr-main-card.locked>.cpr-card-head,.campus .cpr-main-card.locked>h2,.campus .cpr-main-card.locked>p,.campus .cpr-main-card.locked>.cpr-card-footer{opacity:.65}.campus .cn-card-lock{color:#52525b;background:#fafafa10}.campus .cn-card-lock>svg,.campus .cn-card-lock small{color:#52525b;background:#fff;border-color:#d4d4d8}.dark .campus .cpr-main-card.locked{color:#a1a1aa!important;background:#18181b!important;border-color:#3f3f46!important}.dark .campus .cpr-main-card.locked h2,.dark .campus .cpr-main-card.locked p,.dark .campus .cpr-main-card.locked .cpr-card-head,.dark .campus .cpr-main-card.locked .cpr-card-footer{color:#d4d4d8}.dark .campus .cn-card-lock{color:#d4d4d8;background:#09090b10}.dark .campus .cn-card-lock>svg,.dark .campus .cn-card-lock small{color:#fafafa;background:#27272a;border-color:#52525b}.campus :is(.cl-library,.cu-center)>p{color:var(--cp-muted)}.campus .cu-field{color:var(--cp-text)}.campus .cu-compose>p{color:var(--cp-muted)}.campus .cu-field :is(input,select,textarea){background:var(--cp-bg);color:var(--cp-text);border-color:var(--cp-line)}.gp-nav .gp-scale-locked{align-items:center;gap:6px;display:inline-flex;color:#71717a!important;box-shadow:none!important;background:#f4f4f5!important}.dark .gp-nav .gp-scale-locked{color:#a1a1aa!important;background:#18181b!important}.campus .cp-inline-actions[data-actions="2"],.campus .cp-study-grid.cp-no-reading{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.campus .cp-study-grid.cp-no-reading{grid-template-columns:1fr}}.campus .cpr-main-card.locked{text-align:center;flex-direction:column;align-items:center;display:flex}.campus .cpr-main-card.locked>.cpr-card-head{display:none}.campus .cpr-main-card.locked>.cn-card-lock{background:0 0;justify-content:center;width:100%;padding:0;display:flex;position:static;inset:auto}.campus .cpr-main-card.locked>.cn-card-lock small{display:none}.campus .cpr-main-card.locked>.cn-card-lock>svg{width:52px;height:52px;padding:13px}.campus .cpr-main-card.locked>h2{opacity:1;margin:16px 0 8px}.campus .cpr-main-card.locked>p{opacity:1;margin:0 0 18px}.campus .cpr-main-card.locked>.cpr-card-footer{opacity:1;justify-content:center;gap:8px;width:100%;margin-top:auto}.campus .cpr-main-card.locked>.cpr-card-footer svg{width:16px}.dark .campus .cpr-main-card.locked>h2{color:#d4d4d8!important}.dark .campus .cpr-main-card.locked>p,.dark .campus .cpr-main-card.locked>.cpr-card-footer{color:#a1a1aa!important}
.campus:not(:has(.study-room,.cp-reader)){background-attachment:fixed;min-height:100vh;background-color:#f4f4f5!important;background-image:radial-gradient(680px 430px at 88% 70px,#10b98126,#0000 72%),radial-gradient(800px 500px at 0 620px,#18181b06,#0000 75%),linear-gradient(#18181b09 1px,#0000 1px),linear-gradient(90deg,#18181b09 1px,#0000 1px)!important;background-size:auto,auto,48px 48px,48px 48px!important}.campus :is(.cp-stats article,.cp-block,.cl-category,.ca-account-card,.cu-compose,.cu-thread,.cp-topic-accordion,.cp-exam-card){background-color:#fff;border-color:#e4e4e7;box-shadow:inset 0 1px #fff,0 2px 5px #18181b04,0 15px 35px #18181b08!important}.campus .cp-stats article{background-image:linear-gradient(135deg,#fff 70%,#10b9810b)!important;border-top:2px solid #10b98144!important}.campus .cp-block:not(.cp-content-locked){border-left:3px solid #10b981!important}.campus .cp-block:not(.cp-content-locked) .cp-block-num{color:#18181b!important;background:#10b9810d!important;border-color:#10b98133!important}.campus .cp-topic-accordion.open{border-left:3px solid #10b981!important}.campus .cp-inline-study{background:#fafafa;border-radius:0 0 12px 12px}.campus .cu-compose{border-top:2px solid #10b981!important}.campus .cu-compose .cu-field :is(input,textarea,select){background:#fafafa}.campus .cl-article{background:#fff;border:1px solid #e4e4e7;border-radius:16px;padding:28px;box-shadow:0 12px 32px #18181b07}.campus :is(.cl-library,.cu-center,.ca-account)>h1:after{content:"";background:#10b981;border-radius:2px;width:44px;height:3px;margin-top:16px;display:block}.campus .cpr-main-card:not(.locked){background:linear-gradient(140deg,#fff 78%,#10b98109)!important;box-shadow:inset 0 1px #fff,0 4px 10px #18181b05,0 24px 42px #18181b0b!important}.campus .cpr-gift{background:linear-gradient(125deg,#fff 63%,#10b9810a);border:1px solid #d4d4d8;border-left:3px solid #10b981;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:22px 0 18px;padding:23px 26px;display:flex;box-shadow:0 2px 5px #18181b04,0 13px 28px #18181b06}.campus .cpr-gift-intro{align-items:center;gap:15px}.campus .cpr-gift-intro>svg{box-sizing:border-box;color:#10b981;background:#10b98112;border:1px solid #10b98122;border-radius:10px;flex-shrink:0;width:39px;height:39px;padding:9px}.campus .cpr-gift-intro>div>span{letter-spacing:1px;color:#52525b;font-size:9px;font-weight:800}.campus .cpr-gift h2{color:#18181b;line-height:1.35;margin:6px 0!important;font-size:18px!important}.campus .cpr-gift p{color:#71717a;max-width:410px;font-size:11px;line-height:1.7}.campus .cpr-gift-links{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.campus .cpr-gift-links>a{background:#fff;border:1px solid #d4d4d8;gap:13px;min-height:62px;padding:12px 18px;box-shadow:0 2px 4px #18181b04}.campus .cpr-gift-links strong{color:#18181b;font-size:12px;line-height:1.4;display:block}.campus .cpr-gift-links small{color:#71717a;max-width:155px;margin-top:3px;font-size:9px;font-weight:500;line-height:1.5;display:block}.campus .cpr-gift-links svg{color:#10b981;flex-shrink:0}.campus .cpr-upgrade{background:linear-gradient(115deg,#fff 64%,#10b9810c);border:1px solid #d4d4d8;border-left:3px solid #10b981;border-radius:18px;grid-template-columns:44px 1fr auto;align-items:center;gap:20px;margin:18px 0 28px;padding:24px 26px;display:grid;box-shadow:0 10px 30px #18181b06}.cpr-upgrade-mark{color:#10b981;background:#10b98113;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.campus .cpr-upgrade .cp-eyebrow{color:#71717a;font-size:9px}.campus .cpr-upgrade h2{margin:7px 0;font-size:19px;font-weight:800;line-height:1.35}.campus .cpr-upgrade p{color:#71717a;max-width:500px;font-size:12px;line-height:1.8}.campus .cpr-upgrade p strong{color:#18181b;font-weight:750}.cpr-upgrade-action{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.cpr-upgrade-action>strong{letter-spacing:-1px;color:#18181b;font-size:28px;line-height:1.1}.cpr-upgrade-action>strong>small{letter-spacing:0;color:#71717a;font-size:11px;font-weight:500}.cpr-upgrade-action>.cp-primary{white-space:nowrap;gap:10px;padding:12px 18px;font-size:12px}.cpr-upgrade-action>small{color:#71717a;font-size:9px}.pp-card#plan-conjunto:target{outline-offset:5px;outline:2px solid #10b981;scroll-margin-top:96px}.dark .campus:not(:has(.study-room,.cp-reader)){background-color:#09090b!important;background-image:radial-gradient(680px 430px at 88% 70px,#10b98114,#0000 72%),linear-gradient(#fafafa05 1px,#0000 1px),linear-gradient(90deg,#fafafa05 1px,#0000 1px)!important;background-size:auto,48px 48px,48px 48px!important}.dark .campus :is(.cp-stats article,.cp-block,.cl-category,.ca-account-card,.cu-compose,.cu-thread,.cp-topic-accordion,.cp-exam-card){background-color:#18181b;border-color:#3f3f46;box-shadow:inset 0 1px #ffffff06,0 14px 30px #00000026!important}.dark .campus .cp-stats article{background-image:linear-gradient(135deg,#18181b 75%,#10b9810b)!important}.dark .campus .cp-block:not(.cp-content-locked) .cp-block-num{color:#e4e4e7!important}.dark .campus .cp-inline-study,.dark .campus .cu-compose .cu-field :is(input,textarea,select){background:#09090b}.dark .campus .cl-article{background:#18181b;border-color:#3f3f46}.dark .campus .cpr-main-card:not(.locked){background:linear-gradient(140deg,#18181b 78%,#10b98109)!important;box-shadow:inset 0 1px #ffffff06,0 20px 40px #00000024!important}.dark .campus .cpr-gift,.dark .campus .cpr-upgrade{background:linear-gradient(125deg,#18181b 65%,#10b9810a);border-color:#3f3f46 #3f3f46 #3f3f46 #10b981}.dark .campus .cpr-gift h2,.dark .campus .cpr-gift-links strong,.dark .campus .cpr-upgrade h2,.dark .campus .cpr-upgrade p strong,.dark .cpr-upgrade-action>strong{color:#fafafa}.dark .campus .cpr-gift p,.dark .campus .cpr-gift-links small,.dark .campus .cpr-gift-intro>div>span,.dark .campus .cpr-upgrade p,.dark .cpr-upgrade-action>small,.dark .cpr-upgrade-action>strong>small{color:#a1a1aa}.dark .campus .cpr-gift-links>a{background:#18181b;border-color:#52525b}@media (max-width:1050px){.campus .cpr-gift{flex-direction:column;align-items:stretch;gap:18px}.campus .cpr-gift-links{flex-shrink:1}.campus .cpr-gift-links small{max-width:none}}@media (max-width:760px){.campus .cpr-upgrade{grid-template-columns:1fr;gap:13px;padding:21px}.cpr-upgrade-mark{display:none}.cpr-upgrade-action{align-items:flex-start}.campus .cpr-gift{padding:21px}.campus .cpr-gift h2{font-size:17px!important}.campus .cpr-gift-links>a{gap:8px;min-width:0;padding:12px 14px}.campus .cpr-gift-links small{font-size:9px}.campus .cpr-gift-intro{align-items:flex-start}.campus .cl-article{padding:20px}.campus:not(:has(.study-room,.cp-reader)){background-size:auto,auto,40px 40px,40px 40px!important}}.campus #bloques{scroll-margin-top:94px}@media (max-width:760px){.campus:not(:has(.study-room,.cp-reader)){background-attachment:scroll}}.cp-history-link{justify-content:flex-end;margin:-12px 0 19px;display:flex}.cp-history-link>a{color:#52525b;align-items:center;gap:7px;font-size:11px;font-weight:650;display:inline-flex}.cp-history-link svg{color:#10b981}.dark .cp-history-link>a{color:#a1a1aa}@media (max-width:760px){.campus .cpr-gift-links small{display:none}}.pp-card#plan-conjunto{scroll-margin-top:96px}.campus .cpr-main-card{min-height:0!important;padding:22px!important}.campus .cpr-card-head{margin-bottom:10px}.campus .cpr-card-icon{width:36px;height:36px}.campus .cpr-card-icon svg{width:23px;height:23px}.campus .cpr-main-card>h2{line-height:1.2;margin:12px 0 8px!important;font-size:26px!important}.campus .cpr-main-card>p{font-size:12px;line-height:1.65;margin:0 0 18px!important}.campus .cpr-card-footer{padding-top:14px;font-size:12px}.campus .cpr-main-card.locked>.cn-card-lock>svg{box-sizing:border-box!important;width:42px!important;height:42px!important;padding:10px!important}.campus .cpr-main-card.locked>h2{margin:12px 0 16px!important}.campus .cpr-gift-links>a{min-height:48px;padding:12px 16px}.campus .cpr-gift-links>a strong{font-size:12px}.campus .cu-center{max-width:820px;margin-left:auto;margin-right:auto}.campus .cu-compose{padding:22px!important}.campus .cu-compose h2{font-size:20px}.campus .cu-compose>p{margin:6px 0 18px;font-size:12px}.campus .cu-compose textarea{resize:vertical;height:90px;max-height:360px;min-height:90px!important}.campus .cu-compose-row{gap:14px}.campus .cu-compose-footer{margin-top:16px}.campus-footer{border-top:1px solid var(--cp-line);max-width:1100px;color:var(--cp-muted);justify-content:space-between;align-items:center;gap:20px;margin:32px auto 0;padding:20px 24px 28px;font-size:11px;display:flex}.campus-footer>span{letter-spacing:-.6px;color:var(--cp-text);font-size:15px;font-weight:800}.campus-footer-brand{color:#10b981}.campus-footer nav{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.campus-footer a:hover{color:var(--cp-text)}.campus-footer a:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #10b981}@media (max-width:700px){.campus .cpr-main-card{padding:20px!important}.campus .cpr-main-card>h2{font-size:24px!important}.campus .cu-compose{padding:18px!important}.campus-footer{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 20px 32px}.campus-footer nav{gap:10px 16px}}.campus .cu-compose h2{margin:0 0 6px}.campus .cu-compose>p{margin:0 0 10px}.campus .cu-compose-row .cu-field{margin:8px 0}.campus .cu-compose>.cu-field{margin:10px 0}.campus :is(.ca-outline,.cp-secondary){border:1px solid var(--cp-line);background:var(--cp-surface);min-height:40px;color:var(--cp-text);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 17px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.4;transition:border-color .18s,box-shadow .18s;display:inline-flex;border-radius:9999px!important}.campus :is(.ca-outline,.cp-secondary):hover{border-color:#10b981;box-shadow:0 2px 10px #18181b08}.campus :is(.ca-outline,.cp-secondary):focus-visible{outline-offset:3px;outline:2px solid #10b981}.campus :is(.cu-tabs button,.cu-flash-ratings button,.ca-outline,.cp-secondary){font-family:var(--font-manrope),sans-serif;letter-spacing:0;font-size:12px;font-weight:750;line-height:1.4}.campus .cu-flash-ratings{flex-wrap:wrap;gap:10px}.campus .cu-flash-ratings button{border:1px solid var(--cp-line);background:var(--cp-surface);min-height:42px;color:var(--cp-text);border-radius:9999px;justify-content:center;align-items:center;padding:11px 19px;display:inline-flex;box-shadow:0 2px 5px #18181b05}.campus .cu-flash-ratings button:hover:not(:disabled){background:#10b9810d;border-color:#10b981}.campus .cu-flash-ratings button:last-child{color:var(--cp-text)}.campus .cu-flash-ratings button:disabled{opacity:.55;cursor:wait}.campus .cu-flash-ratings button:focus-visible{outline-offset:3px;outline:2px solid #10b981}
