body:has(.hp-page){--brand-gradient:#125edf;--brand-gradient-dark:linear-gradient(135deg,#0f2a5c,#0a1f47);--color-primary-50:#eaf1ff;--color-primary-100:#d9e8ff;--color-primary-200:#b9d2fb;--color-primary-300:#8db4f5;--color-primary-500:#3b82f6;--color-primary-600:#125edf;--color-primary-700:#0e4fc0;--color-primary-800:#0b3f9c;--md-primary:#125edf;--md-primary-container:#eaf1ff;--md-on-primary-container:#0e4fc0;--primary-hover:#0e4fc0;--primary-active:#0b3f9c;--primary-border:#b9d2fb;--text-link:#125edf;--text-link-hover:#0e4fc0;--ring-focus:0 0 0 3px rgba(18,94,223,.28);--footer-a:#0f2a5c;--footer-b:#0a1f47}.main:has(.hp-page){padding-top:8px}.hp-page{--hb:#125edf;--ink:#0f172a;--muted:#64748b;--line:#e6ebf3;min-width:0}body:has(.hp-page) .topbar .mobile-search-link{background:transparent;color:#0f172a}body:has(.hp-page) .topbar .appearance-control{background:transparent}.prep-page.hp-page svg{flex-shrink:0}.hp-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:12px;padding:26px 26px 22px;border-radius:18px;background:linear-gradient(135deg,#e9f2ff,#eef8ff 60%,#e6f0fd);overflow:hidden}.hp-badge{display:inline-block;padding:5px 12px;font-size:12px;font-weight:600;color:var(--hb);background:#d9e8ff;border-radius:999px}.hp-hero h1{margin:14px 0 10px;max-width:600px;font-size:clamp(26px,3.3vw,36px);line-height:1.16;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.hp-hero h1 span{color:var(--hb)}.hp-hero-copy>p{margin:0;max-width:500px;font-size:15px;line-height:1.5;color:#334155}.hp-search{display:flex;align-items:center;gap:8px;max-width:500px;margin-top:16px;padding:5px 5px 5px 14px;background:#fff;border:1.5px solid #b9d2fb;border-radius:8px;box-shadow:0 8px 18px -12px rgba(18,94,223,.6)}.hp-search svg{width:20px;height:20px;color:var(--ink)}.hp-search input{flex:1 1;min-width:0;height:38px;border:0;outline:0;background:transparent;font:inherit;font-size:13px;color:var(--ink);padding:0;box-shadow:none;text-overflow:ellipsis}.hp-search input::placeholder{color:#64748b}.hp-search:focus-within{box-shadow:0 0 0 3px rgba(18,94,223,.25)}.hp-search .btn{min-height:38px;padding-inline:22px;border-radius:6px;font-size:14px}.hp-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.hp-hero-actions .btn{min-height:40px;padding-inline:20px;border-radius:6px;font-size:14px;font-weight:600}.hp-page .btn-outline{background:#fff;color:var(--hb);border:1.5px solid var(--hb)}.hp-page .btn-outline:hover{background:#eaf1ff}.hp-page .btn-primary{background:var(--hb);border-color:var(--hb);color:#fff}.hp-page .btn-primary:hover{background:#0e4fc0;border-color:#0e4fc0;filter:none;box-shadow:none}.hp-hero-art{position:relative;min-height:240px;min-width:0}.hp-checklist{position:absolute;top:4px;right:0;width:172px;margin:0;padding:8px 12px;list-style:none;background:#fff;border-radius:12px;box-shadow:0 8px 22px -14px rgba(15,23,42,.35)}.hp-checklist li{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:11.5px;line-height:1.3;color:#1e293b}.hp-checklist svg{width:18px;height:18px}.prep-page .hp-student{position:absolute;left:0;top:48px;width:190px;height:auto}.hp-quote{position:absolute;left:96px;top:190px;margin:0;font:italic 500 21px/1.3 Georgia,Times New Roman,serif;color:#1e293b}.hp-quote span{font-size:30px;line-height:0;vertical-align:-8px}.prep-page .hp-quote svg{display:block;width:120px;height:10px;margin:4px 0 0 44px}.hp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 22px}.hp-stats>div{display:flex;align-items:center;gap:14px;padding:12px 16px;min-width:0;background:#fff;border:1px solid #e8edf5;border-radius:12px}.hp-stats img{width:46px;height:46px;flex-shrink:0}.hp-stats dd{margin:0;font-size:18px;font-weight:800;color:var(--ink);line-height:1.2}.hp-stats dt{font-size:13px;color:var(--muted)}.hp-block{margin-bottom:22px;min-width:0}.hp-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.hp-block-head h2{margin:0;font-size:19px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.hp-block-head a{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--hb);white-space:nowrap}.hp-block-head a svg{width:13px;height:13px}.hp-empty{padding:14px;font-size:13px;color:var(--muted);background:#f8fafc;border-radius:10px}.hp-block ul{margin:0;padding:0;list-style:none}.hp-tiles{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.hp-tile{--t1:#fef7f7;--t2:#fdf4f5;--bd:#f8dede;display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 4px 10px;height:100%;text-align:center;color:var(--ink);background:linear-gradient(180deg,var(--t1),var(--t2));border:1px solid var(--bd);border-radius:10px;transition:transform .16s,box-shadow .16s}.hp-tile[data-tile="1"]{--t1:#f5f8fe;--t2:#f3fafc;--bd:#dbe7fb}.hp-tile[data-tile="3"],.hp-tile[data-tile="7"]{--t1:#fefaf4;--t2:#fef8f1;--bd:#fae6cf}.hp-tile[data-tile="4"]{--t1:#f9f8fd;--t2:#f8f7fe;--bd:#e5e0f8}.hp-tile[data-tile="5"]{--t1:#f7fcf8;--t2:#f2fcf4;--bd:#d4efdc}.hp-tile[data-tile="6"]{--t1:#fef7f9;--t2:#fef5f6;--bd:#f8dde4}.hp-tile:hover{transform:translateY(-2px);box-shadow:0 8px 18px -12px rgba(15,23,42,.35);text-decoration:none}.hp-tile img{width:44px;height:44px;margin-bottom:6px}.hp-tile strong{font-size:13px;line-height:1.2}.hp-tile span{font-size:12px;color:var(--muted)}.hp-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hp-quick a{display:flex;align-items:center;gap:10px;height:100%;padding:12px;color:var(--ink);background:#fff;border:1px solid #e8edf5;border-radius:12px;transition:box-shadow .16s,border-color .16s}.hp-quick a:hover{border-color:#b9d2fb;box-shadow:0 8px 18px -14px rgba(18,94,223,.6);text-decoration:none}.hp-quick img{width:44px;height:44px;flex-shrink:0}.hp-quick strong{display:block;font-size:13.5px}.hp-quick small{display:block;margin-top:2px;font-size:11.5px;color:var(--muted);line-height:1.35}.hp-quick>li>a>svg{width:14px;height:14px;margin-left:auto;color:var(--muted)}.hp-two{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(0,1fr);gap:14px;margin-bottom:22px;align-items:start}.hp-two .hp-block{margin-bottom:0}.hp-panel{padding:16px 18px 12px;background:#fff;border:1px solid #e8edf5;border-radius:12px}.hp-panel .hp-block-head h2{font-size:18px}.hp-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 6px}.hp-tabs button{min-height:34px;padding:0 14px;font:inherit;font-size:12px;font-weight:600;color:#475569;background:#f1f5f9;border:0;border-radius:999px;cursor:pointer;transition:background .15s,color .15s}.hp-tabs button:hover{background:#e2eafc}.hp-tabs button[aria-selected=true]{color:#fff;background:var(--hb)}.hp-update-list li{display:grid;grid-template-columns:30px 112px minmax(0,1fr) auto 24px;align-items:center;gap:10px;padding:11px 0;border-top:1px solid #eef2f7}.hp-update-list li:first-child{border-top:0}.hp-update-icon{display:grid;place-items:center;width:30px;height:30px;color:var(--hb);background:#e6efff;border-radius:8px}.hp-update-icon svg{width:16px;height:16px}.hp-update-icon[data-kind=admit-card]{color:#ea8a1b;background:#fff0e0}.hp-update-icon[data-kind=result]{color:#dc2626;background:#fde6e6}.hp-update-icon[data-kind=admission]{color:#7c3aed;background:#ede9fe}.hp-update-icon[data-kind=answer-key]{color:#0f9d6a;background:#dcf5e8}.hp-update-icon[data-kind=syllabus]{color:#64748b;background:#eef2f7}.hp-pill{display:inline-block;justify-self:start;max-width:100%;padding:3px 10px;font-size:11px;font-weight:700;line-height:1.25;white-space:normal;overflow-wrap:anywhere;border-radius:999px}.hp-pill-open{color:#166534;background:#dcfce7}.hp-pill-soon{color:#c2410c;background:#ffedd5}.hp-pill-new{color:#1d4ed8;background:#dbeafe}.hp-pill-update{color:#6d28d9;background:#ede9fe}.hp-pill-closed{color:#475569;background:#f1f5f9}.hp-update-main{min-width:0}.hp-update-main h3{margin:0;font-size:13.5px;font-weight:700;line-height:1.3}.hp-update-main h3 a{color:var(--ink)}.hp-update-main h3 a:hover{color:var(--hb);text-decoration:none}.hp-update-main p{margin:2px 0 0;font-size:11.5px;color:var(--muted)}.hp-update-date{font-size:12px;color:var(--muted);white-space:nowrap}.hp-update-ext{display:grid;place-items:center;width:24px;height:24px;color:#64748b}.hp-update-ext:hover{color:var(--hb)}.prep-page .hp-update-ext svg{width:16px;height:16px}.hp-affairs li{display:flex;align-items:flex-start;gap:12px;padding:8px 0}.hp-affair-thumb{display:grid;place-items:center;flex-shrink:0;width:88px;height:58px;color:var(--tone-ink,#125edf);background:var(--tone-bg,#e6efff);border-radius:8px}.hp-affair-thumb svg{width:24px;height:24px}.hp-affairs h3{margin:0 0 4px;font-size:13px;font-weight:700;line-height:1.3}.hp-affairs h3 a{color:var(--ink)}.hp-affairs h3 a:hover{color:var(--hb);text-decoration:none}.hp-affairs p{margin:0;font-size:11.5px;color:var(--muted)}.hp-affairs i{font-style:normal;margin:0 8px;color:#cbd5e1}.hp-affair-thumb[data-tone="0"]{--tone-bg:#e6efff;--tone-ink:#125edf}.hp-affair-thumb[data-tone="1"]{--tone-bg:#dcf5e8;--tone-ink:#0f9d6a}.hp-affair-thumb[data-tone="2"]{--tone-bg:#fff0e0;--tone-ink:#ea8a1b}.hp-affair-thumb[data-tone="3"]{--tone-bg:#ede9fe;--tone-ink:#7c3aed}.hp-affair-thumb[data-tone="4"]{--tone-bg:#fde6e6;--tone-ink:#dc2626}.hp-papers{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.hp-papers a{--tb:#e6efff;--ti:#125edf;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;height:100%;padding:14px 14px 10px;color:var(--ink);background:#fff;border:1px solid #e8edf5;border-radius:12px;transition:box-shadow .16s,border-color .16s}.hp-papers a[data-tone=orange]{--tb:#fff0e0;--ti:#ea8a1b}.hp-papers a[data-tone=red]{--tb:#fde6e6;--ti:#dc2626}.hp-papers a[data-tone=green]{--tb:#dcf5e8;--ti:#0f9d6a}.hp-papers a:hover{border-color:#b9d2fb;box-shadow:0 8px 18px -14px rgba(18,94,223,.6);text-decoration:none}.hp-paper-icon{display:grid;place-items:center;width:40px;height:40px;color:var(--ti);background:var(--tb);border-radius:10px}.hp-paper-icon svg{width:20px;height:20px}.hp-paper-body{min-width:0}.hp-paper-body strong{display:block;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.hp-paper-body small{display:block;font-size:12px;line-height:1.4;color:var(--muted)}.hp-papers em{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin-top:4px;padding-top:9px;font-style:normal;font-size:12px;font-weight:600;color:var(--hb);border-top:1px solid #eef2f7}.hp-papers em svg{width:13px;height:13px}.hp-guides{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.hp-guides a{--tb:#ede9fe;--ti:#7c3aed;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;height:100%;padding:12px 10px 26px;color:var(--ink);background:#fff;border:1px solid #e8edf5;border-radius:12px;transition:box-shadow .16s,border-color .16s}.hp-guides a[data-tone="1"]{--tb:#dcf5e8;--ti:#0f9d6a}.hp-guides a[data-tone="2"]{--tb:#fff0e0;--ti:#ea8a1b}.hp-guides a[data-tone="3"]{--tb:#e6efff;--ti:#125edf}.hp-guides a[data-tone="4"]{--tb:#fde6e6;--ti:#dc2626}.hp-guides a[data-tone="5"]{--tb:#e6efff;--ti:#125edf}.hp-guides a:hover{border-color:#b9d2fb;box-shadow:0 8px 18px -14px rgba(18,94,223,.6);text-decoration:none}.hp-guide-icon{display:grid;place-items:center;width:32px;height:32px;color:var(--ti);background:var(--tb);border-radius:10px}.hp-guide-icon svg{width:18px;height:18px}.hp-guides strong{display:block;font-size:12px;line-height:1.25}.hp-guides small{display:block;margin-top:3px;font-size:11px;line-height:1.4;color:var(--muted)}.hp-guides a>svg{position:absolute;right:12px;bottom:9px;width:13px;height:13px;color:#64748b}.hp-cta{display:flex;align-items:center;gap:16px;margin-bottom:8px;padding:14px 22px;background:#f0f3fb;border:1px solid #e3e9f6;border-radius:14px}.hp-cta img{width:54px;height:58px;flex-shrink:0}.hp-cta h2{margin:0;font-size:19px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.hp-cta p{margin:3px 0 0;font-size:13px;color:#475569}.hp-cta-actions{display:flex;gap:10px;margin-left:auto;flex-wrap:wrap}.hp-cta .btn{min-height:42px;padding-inline:20px;border-radius:6px;font-size:14px;font-weight:700}@media (max-width:900px){.hp-guides,.hp-papers{grid-template-columns:repeat(3,minmax(0,1fr))}.hp-hero{grid-template-columns:1fr;padding:22px 20px}.hp-hero-art{display:none}.hp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.hp-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-two{grid-template-columns:1fr}.hp-cta{flex-wrap:wrap}.hp-cta-actions{margin-left:0;width:100%}}@media (max-width:899px){.hp-br{display:none}}@media (max-width:640px){.hp-hero{padding:18px 16px;border-radius:14px}.hp-hero h1{font-size:26px}.hp-hero-copy>p{font-size:14px}.hp-search{padding-left:10px}.hp-search .btn{padding-inline:14px}.hp-hero-actions .btn{flex:1 1 100%;min-height:44px}.hp-stats>div{padding:10px 12px;gap:10px}.hp-stats img{width:38px;height:38px}.hp-stats dd{font-size:16px}.hp-stats dt,.hp-tile strong{font-size:12px}.hp-tile img{width:38px;height:38px}.hp-quick{grid-template-columns:1fr}.hp-panel{padding:14px 12px 8px}.hp-update-list li{grid-template-columns:30px auto 1fr 24px;grid-template-areas:"icon pill date ext" "main main main main";gap:8px 8px}.hp-update-list li>.hp-update-icon{grid-area:icon}.hp-update-list li>.hp-pill{grid-area:pill}.hp-update-list li>.hp-update-date{grid-area:date}.hp-update-list li>.hp-update-ext{grid-area:ext}.hp-update-list li>.hp-update-main{grid-area:main}.hp-update-date{justify-self:end}.hp-guides,.hp-papers{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-cta{padding:14px}.hp-cta-actions .btn{flex:1 1 100%}}@media (max-width:400px){.hp-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.hp-guides a,.hp-papers a,.hp-quick a,.hp-tabs button,.hp-tile{transition:none}.hp-tile:hover{transform:none}}.hp-cta .hp-cta-note{margin-top:4px;font-size:12px;color:#64748b}.main:has(.hp-page)>.container,body:has(.hp-page) .footer .container,body:has(.hp-page) .topbar-inner.container{max-width:none;width:100%;padding-inline:clamp(16px,2.2vw,48px)}@media (min-width:1600px){.hp-hero-art{zoom:1.25}}.hp-three{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.3fr);gap:14px;margin-bottom:22px;align-items:start}.hp-three>.hp-block{margin-bottom:0}.hp-col{min-width:0;padding:16px 16px 6px;background:#fff;border:1px solid #e8edf5;border-radius:12px}.hp-col .hp-block{margin-bottom:14px}.hp-col .hp-block-head h2{font-size:17px}.hp-col .hp-guides,.hp-col .hp-papers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hp-block-head h2{display:flex;align-items:center;gap:8px}.hp-block-head h2 svg{width:18px;height:18px;color:var(--hb)}.hp-chev{width:12px;height:12px;color:#64748b;flex-shrink:0}.hp-papers a{grid-template-columns:auto minmax(0,1fr) auto;padding:10px;gap:8px;align-items:center}.hp-col .hp-paper-icon{width:34px;height:34px;border-radius:9px}.hp-col .hp-paper-icon svg{width:17px;height:17px}.hp-col .hp-paper-body strong{font-size:12px}.hp-col .hp-paper-body small{font-size:11px}.hp-guides a{padding:10px 24px 10px 10px;align-items:center}.hp-col .hp-guide-icon{width:30px;height:30px}.hp-col .hp-guides strong{font-size:11.5px}.hp-col .hp-guides small{font-size:10.5px}.hp-guides a>svg{top:50%;bottom:auto;transform:translateY(-50%)}.hp-tile{position:relative}.hp-tile .hp-chev{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.hp-affairs li{align-items:center}.hp-affairs li>.hp-chev{margin-left:auto}.hp-affair-cat{display:inline-block;margin-bottom:3px;padding:1px 7px;font-size:10.5px;font-weight:700;color:#7c3aed;background:#f3ecff;border-radius:4px}.hp-affair-cat[data-cat="1"]{color:#dc2626;background:#fde6e6}.hp-affair-cat[data-cat="2"]{color:#c2670a;background:#fff0e0}.hp-affairs h3{margin-bottom:2px}@media (max-width:1279px){.hp-three{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.hp-col{grid-column:1/-1}.hp-col .hp-guides,.hp-col .hp-papers{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.hp-three{grid-template-columns:1fr}}@media (max-width:640px){.hp-col .hp-guides,.hp-col .hp-papers{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-col{padding:14px 12px 4px}}.main:has(.hp-page){padding-top:0}.hp-hero{margin-inline:calc(-1 * clamp(16px, 2.2vw, 48px));padding:26px calc(clamp(16px, 2.2vw, 48px) + 22px) 56px;border-radius:0}.hp-stats{margin-top:-30px;position:relative;z-index:2}@media (max-width:640px){.hp-hero{padding:18px calc(clamp(16px, 2.2vw, 48px) + 2px) 48px}}@media (min-width:1400px){body:has(.hp-page) .topbar .topbar-search{display:flex;border:1px solid #cbd5e1;border-radius:8px;background:#fff;overflow:hidden}body:has(.hp-page) .topbar .topbar-search input{width:230px;max-width:none;padding:9px 12px;font-size:12.5px}body:has(.hp-page) .topbar .topbar-search button{height:100%;padding:0 12px;color:#fff;background:#125edf}body:has(.hp-page) .topbar .mobile-search-link{display:none}}.hp-col .hp-guides,.hp-col .hp-papers{gap:7px}.hp-col .hp-papers a{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;padding:9px 8px}.hp-col .hp-paper-icon{width:30px;height:30px;border-radius:8px}.hp-col .hp-paper-icon svg{width:15px;height:15px}.hp-col .hp-paper-body strong{font-size:11.5px;line-height:1.2}.hp-col .hp-paper-body small{font-size:10.5px;line-height:1.35;white-space:nowrap}.hp-col .hp-guides a>svg,.hp-col .hp-papers .hp-chev{width:10px;height:10px}.hp-col .hp-guides a{gap:6px;padding:9px 18px 9px 8px}.hp-col .hp-guide-icon{width:28px;height:28px;border-radius:8px}.hp-col .hp-guide-icon svg{width:14px;height:14px}.hp-col .hp-guides strong{font-size:11px;line-height:1.2}.hp-col .hp-guides small{font-size:10px;line-height:1.3;margin-top:2px}.hp-col .hp-guides a>svg{right:7px}@media (min-width:1280px) and (max-width:1500px){.hp-three{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1.5fr)}}.hp-three{align-items:stretch}.hp-three>.hp-block,.hp-three>.hp-col{height:100%;display:flex;flex-direction:column}.hp-panel .hp-updates-body,.hp-panel .hp-updates-body>[role=tabpanel]{flex:1 1;display:flex;flex-direction:column;min-height:0}.hp-affairs,.hp-update-list{flex:1 1;display:flex;flex-direction:column}.hp-affairs li,.hp-update-list li{flex:1 1}.hp-col .hp-block{flex:1 1 auto;display:flex;flex-direction:column;margin-bottom:12px}.hp-col .hp-block:last-child{margin-bottom:8px}.hp-col .hp-guides,.hp-col .hp-papers{flex:1 1;grid-auto-rows:1fr}.hp-col .hp-guides a,.hp-col .hp-papers a{height:100%}@media (max-width:1279px){.hp-three>.hp-col{grid-column:1/-1}}@media (max-width:900px){.hp-three>.hp-block,.hp-three>.hp-col{height:auto}}.hp-update-main h3{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hp-update-main p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-affairs h3{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}[data-theme=dark] body:has(.hp-page){--brand-gradient:#2f6fe8;--color-primary-50:rgba(59,130,246,.14);--color-primary-100:rgba(59,130,246,.22);--color-primary-200:#2a4a86;--color-primary-300:#4a82ee;--color-primary-500:#4a8af0;--color-primary-600:#4a8af0;--color-primary-700:#9cc2ff;--color-primary-800:#b3d0ff;--md-primary:#6aa6ff;--md-primary-container:rgba(59,130,246,.18);--md-on-primary-container:#a9c8ff;--primary-hover:#9cc2ff;--primary-active:#6aa6ff;--primary-border:#2a4a86;--primary-light:rgba(59,130,246,.16);--text-link:#7db1ff;--text-link-hover:#b3d0ff;--ring-focus:0 0 0 3px rgba(106,166,255,.4)}[data-theme=dark] .topbar{background-color:rgba(13,22,37,.94);border-bottom-color:#25354d}[data-theme=dark] .hp-page{--hb:#6aa6ff;--ink:#e7edf7;--muted:#9aacc5;--line:#30415b}[data-theme=dark] .hp-hero{background:linear-gradient(135deg,#12305e,#0f2549 55%,#0b1d3c)}[data-theme=dark] .hp-badge{color:#9cc2ff;background:rgba(59,130,246,.22)}[data-theme=dark] .hp-hero h1 span{color:#6aa6ff}[data-theme=dark] .hp-hero-copy>p{color:#c3d1e6}[data-theme=dark] .hp-search{background:#152033;border-color:#2e4f8f;box-shadow:none}[data-theme=dark] .hp-search svg{color:#9cc2ff}[data-theme=dark] .hp-search input{color:#e7edf7}[data-theme=dark] .hp-search input::placeholder{color:#8fa3bf}[data-theme=dark] .hp-page .btn-primary{background:#2f6fe8;border-color:#2f6fe8;color:#fff}[data-theme=dark] .hp-page .btn-primary:hover{background:#4a82ee;border-color:#4a82ee}[data-theme=dark] .hp-page .btn-outline{background:transparent;color:#9cc2ff;border-color:#4a82ee}[data-theme=dark] .hp-page .btn-outline:hover{background:rgba(59,130,246,.18)}[data-theme=dark] .hp-checklist{background:#152033;box-shadow:0 8px 22px -14px rgba(0,0,0,.6)}[data-theme=dark] .hp-checklist li{color:#dbe5f3}[data-theme=dark] .hp-quote{color:#e7edf7}[data-theme=dark] .prep-page .hp-student{background:#e8f1fd;border-radius:18px}[data-theme=dark] .hp-col,[data-theme=dark] .hp-panel,[data-theme=dark] .hp-quick a,[data-theme=dark] .hp-stats>div{background:#152033;border-color:#30415b}[data-theme=dark] .hp-guides a:hover,[data-theme=dark] .hp-papers a:hover,[data-theme=dark] .hp-quick a:hover{border-color:#2a4a86;box-shadow:none}[data-theme=dark] .hp-tile{--t1:rgba(220,38,38,.16);--t2:rgba(220,38,38,.06);--bd:rgba(220,38,38,.34)}[data-theme=dark] .hp-tile[data-tile="1"]{--t1:rgba(59,130,246,.18);--t2:rgba(59,130,246,.07);--bd:rgba(59,130,246,.36)}[data-theme=dark] .hp-tile[data-tile="3"],[data-theme=dark] .hp-tile[data-tile="7"]{--t1:rgba(234,138,27,.17);--t2:rgba(234,138,27,.06);--bd:rgba(234,138,27,.34)}[data-theme=dark] .hp-tile[data-tile="4"]{--t1:rgba(124,58,237,.2);--t2:rgba(124,58,237,.07);--bd:rgba(124,58,237,.38)}[data-theme=dark] .hp-tile[data-tile="5"]{--t1:rgba(22,163,74,.18);--t2:rgba(22,163,74,.06);--bd:rgba(22,163,74,.34)}[data-theme=dark] .hp-tile[data-tile="6"]{--t1:rgba(225,29,72,.16);--t2:rgba(225,29,72,.06);--bd:rgba(225,29,72,.34)}[data-theme=dark] .hp-tile:hover{box-shadow:0 8px 18px -12px rgba(0,0,0,.7)}[data-theme=dark] .hp-chev{color:#8fa3bf}[data-theme=dark] .hp-tabs button{color:#c3d1e6;background:#1e2d45}[data-theme=dark] .hp-tabs button:hover{background:#25385a}[data-theme=dark] .hp-tabs button[aria-selected=true]{color:#fff;background:#2f6fe8}[data-theme=dark] .hp-update-list li{border-top-color:#26364f}[data-theme=dark] .hp-update-icon{color:#8db4f5;background:rgba(59,130,246,.18)}[data-theme=dark] .hp-update-icon[data-kind=admit-card]{color:#f5a94a;background:rgba(234,138,27,.18)}[data-theme=dark] .hp-update-icon[data-kind=result]{color:#f87171;background:rgba(220,38,38,.18)}[data-theme=dark] .hp-update-icon[data-kind=admission]{color:#b794f6;background:rgba(124,58,237,.2)}[data-theme=dark] .hp-update-icon[data-kind=answer-key]{color:#4ade80;background:rgba(15,157,106,.2)}[data-theme=dark] .hp-update-icon[data-kind=syllabus]{color:#a5b4c8;background:rgba(148,163,184,.16)}[data-theme=dark] .hp-pill-open{color:#86efac;background:rgba(34,197,94,.18)}[data-theme=dark] .hp-pill-soon{color:#fcd34d;background:rgba(245,158,11,.2)}[data-theme=dark] .hp-pill-new{color:#93c5fd;background:rgba(59,130,246,.22)}[data-theme=dark] .hp-pill-update{color:#c4b5fd;background:rgba(139,92,246,.22)}[data-theme=dark] .hp-pill-closed{color:#cbd5e1;background:rgba(148,163,184,.18)}[data-theme=dark] .hp-update-ext{color:#8fa3bf}[data-theme=dark] .hp-affair-thumb[data-tone="0"]{--tone-bg:rgba(59,130,246,.18);--tone-ink:#8db4f5}[data-theme=dark] .hp-affair-thumb[data-tone="1"]{--tone-bg:rgba(15,157,106,.2);--tone-ink:#4ade80}[data-theme=dark] .hp-affair-thumb[data-tone="2"]{--tone-bg:rgba(234,138,27,.18);--tone-ink:#f5a94a}[data-theme=dark] .hp-affair-thumb[data-tone="3"]{--tone-bg:rgba(124,58,237,.2);--tone-ink:#b794f6}[data-theme=dark] .hp-affair-thumb[data-tone="4"]{--tone-bg:rgba(220,38,38,.18);--tone-ink:#f87171}[data-theme=dark] .hp-affair-cat{color:#c4b5fd;background:rgba(139,92,246,.2)}[data-theme=dark] .hp-affair-cat[data-cat="1"]{color:#fca5a5;background:rgba(220,38,38,.2)}[data-theme=dark] .hp-affair-cat[data-cat="2"]{color:#fdba74;background:rgba(234,138,27,.2)}[data-theme=dark] .hp-affairs i{color:#4b5d78}[data-theme=dark] .hp-guides a,[data-theme=dark] .hp-papers a{--tb:rgba(59,130,246,.2);--ti:#8db4f5;background:#1b293e;border-color:#30415b}[data-theme=dark] .hp-papers a[data-tone=orange]{--tb:rgba(234,138,27,.2);--ti:#f5a94a}[data-theme=dark] .hp-papers a[data-tone=red]{--tb:rgba(220,38,38,.2);--ti:#f87171}[data-theme=dark] .hp-papers a[data-tone=green]{--tb:rgba(15,157,106,.2);--ti:#4ade80}[data-theme=dark] .hp-guides a{--tb:rgba(124,58,237,.22);--ti:#b794f6}[data-theme=dark] .hp-guides a[data-tone="1"]{--tb:rgba(15,157,106,.2);--ti:#4ade80}[data-theme=dark] .hp-guides a[data-tone="2"]{--tb:rgba(234,138,27,.2);--ti:#f5a94a}[data-theme=dark] .hp-guides a[data-tone="3"],[data-theme=dark] .hp-guides a[data-tone="5"]{--tb:rgba(59,130,246,.2);--ti:#8db4f5}[data-theme=dark] .hp-guides a[data-tone="4"]{--tb:rgba(220,38,38,.2);--ti:#f87171}[data-theme=dark] .hp-cta{background:#172a4a;border-color:#274068}[data-theme=dark] .hp-cta p{color:#c3d1e6}[data-theme=dark] .hp-cta .hp-cta-note{color:#9aacc5}[data-theme=dark] .hp-cta img{background:#f0f3fb;border-radius:12px}[data-theme=dark] .hp-empty{background:#1b293e;color:#9aacc5}[data-theme=dark] body:has(.hp-page) .btn-primary,[data-theme=dark] body:has(.hp-page) .fb-tab{background:#2f6fe8;border-color:#2f6fe8;color:#fff}[data-theme=dark] body:has(.hp-page) .btn-primary:hover{background:#4a82ee;border-color:#4a82ee}[data-theme=dark] body:has(.hp-page) .topbar .nav a.active,[data-theme=dark] body:has(.hp-page) .topbar .nav-more-toggle.active{color:#9cc2ff}[data-theme=dark] body:has(.hp-page) .auth-links .btn-login{color:#9cc2ff;border-color:#4a8af0}[data-theme=dark] body:has(.hp-page) .auth-links .btn-login:hover{background:rgba(59,130,246,.18)}.hp-hero{grid-template-columns:1fr;min-height:330px;background:linear-gradient(90deg,#e4f2fb,#eef8ff 55%,#e1effc)}.hp-hero-copy{position:relative;z-index:1}.prep-page .hp-hero-photo,.prep-page .hp-hero-plants{display:none;position:absolute;z-index:0;bottom:30px;height:auto;pointer-events:none}@media (min-width:1280px){.hp-hero{padding-left:max(calc(clamp(16px, 2.2vw, 48px) + 22px),10.4vw)}.prep-page .hp-hero-photo{display:block;right:0;width:min(53.5vw,1120px)}.prep-page .hp-hero-plants{display:block;left:0;width:min(10.4vw,220px)}.hp-hero{min-height:0;padding-top:14px;padding-bottom:18px}.hp-hero .hp-badge{padding:3px 10px;font-size:11.5px}.hp-hero h1{margin:8px 0;font-size:34px;line-height:1.05}.hp-hero-copy>p{max-width:540px;font-size:13.5px;line-height:1.3}.hp-search{margin-top:10px;padding:3px 3px 3px 12px}.hp-search input{height:34px}.hp-search .btn{min-height:34px}.hp-hero-actions{margin-top:10px;gap:10px}.hp-hero-actions .btn{min-height:34px;font-size:13px}.hp-stats{margin-top:12px}.prep-page .hp-hero-photo{bottom:0;width:min(55vw,1160px);height:100%;object-fit:cover;object-position:right bottom}.prep-page .hp-hero-plants{bottom:0;width:min(11vw,230px);height:100%;object-fit:cover;object-position:left bottom}.hp-hero{background:linear-gradient(180deg,#d3e8fd,#e9f3fd 12%,#edf7fe 46%,#e2f0fc);display:flex;align-items:center;height:clamp(214px,16.8vw,340px);padding-top:0;padding-bottom:0;background:linear-gradient(180deg,#d3e8fd,#d3e8fd .9vw,#e9f3fd 3.6vw,#edf7fe 46%,#e2f0fc)}.hp-hero-copy{width:43vw}.hp-hero .hp-badge{padding:.2vw .65vw;font-size:clamp(10.5px,.75vw,12px)}.hp-hero h1{margin:.5vw 0;font-size:clamp(27px,2.25vw,42px);line-height:1.05}.hp-hero-copy>p{max-width:35vw;font-size:clamp(11.5px,.88vw,15px);line-height:1.3}.hp-search{max-width:32.5vw;margin-top:.65vw;padding:.2vw .2vw .2vw .8vw}.hp-search input{height:clamp(30px,2.2vw,40px);font-size:clamp(11.5px,.85vw,14px)}.hp-search .btn{min-height:clamp(30px,2.2vw,40px);padding-inline:1.4vw;font-size:clamp(12px,.9vw,14px)}.hp-hero-actions{margin-top:.65vw;gap:.65vw}.hp-hero-actions .btn{min-height:clamp(30px,2.2vw,40px);padding-inline:1.3vw;font-size:clamp(12px,.85vw,14px)}.prep-page .hp-hero-photo{bottom:0;right:0;width:min(55vw,1160px);height:auto;object-fit:fill}.prep-page .hp-hero-plants{bottom:0;left:0;width:min(10.4vw,230px);height:auto;object-fit:fill}.hp-hero{height:auto;min-height:clamp(214px,16.8vw,340px);padding-top:.9vw;padding-bottom:.9vw}.prep-page .hp-hero-photo{top:0;bottom:0;height:100%;width:min(55vw,1160px);object-fit:cover;object-position:left center}.prep-page .hp-hero-plants{top:0;bottom:0;height:100%;object-fit:cover;object-position:left bottom}.hp-hero h1{font-size:clamp(26px,2.1vw,40px);max-width:none;white-space:nowrap}.hp-hero-copy{width:44vw}}