.app-shell{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg);color:var(--text)}.app-shell>.app-main{flex:1 0 auto}.app-main{padding-top:32px;padding-bottom:80px}@media (min-width:992px){.app-shell>.app-main:has(+.app-footer){padding-bottom:56px}}.app-main h1{font-size:26px;margin:0 0 6px}.app-main h1,.app-main h2{font-family:var(--font-display),sans-serif;color:var(--text)}.app-main h2{font-size:17px;margin:0 0 12px}.app-main h3{font-family:var(--font-display),sans-serif;font-size:15px;margin:0 0 8px;color:var(--text)}.prose{margin-inline:auto}.guide-desc,.prose{max-width:78ch}.row1{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.row1 h3{font-family:var(--font-display),sans-serif;font-size:16px;margin:0;color:var(--text)}p.meta{color:var(--text-dim);margin:0;letter-spacing:.03em}.card b.who,p.meta{font-family:var(--font-mono),monospace;font-size:10.5px}.card b.who{display:block;color:var(--gold);letter-spacing:.05em;margin-bottom:8px}.card p.line{font-size:14.5px;line-height:1.65;margin:0 0 8px;color:var(--text)}.section-title{font-size:16px;margin:28px 0 12px}.card-title-sm,.section-title{font-family:var(--font-display),sans-serif;color:var(--text)}.card-title-sm{font-size:14px;margin:0 0 14px;display:flex;align-items:center}.card-title-sm i{color:var(--mac-blue);font-size:13px}.stat-tile b{font-family:var(--font-display),sans-serif;font-size:18px;color:var(--text)}.guide-card{color:inherit;transition:transform .12s ease,box-shadow .12s ease}.guide-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(20,26,46,.14),0 2px 6px rgba(20,26,46,.08)}.guide-icon{flex:0 0 auto;width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(10,132,255,.1);color:var(--mac-blue);font-size:18px}.guide-icon-pdf{background:rgba(211,76,57,.12);color:var(--coral);font-size:19px}.guide-title{font-family:var(--font-display),sans-serif;font-size:15px;margin:0 0 4px;color:var(--text);line-height:1.35}.guide-desc{font-size:13px;line-height:1.5;color:var(--text-dim);margin:0}.min-w-0{min-width:0}table.board td.rank{font-family:var(--font-display),sans-serif;font-weight:800;font-size:14px;color:var(--text-dim)}table.board tr.me{--bs-table-bg:var(--accent-soft)}table.board td.school b{color:var(--text)}.acc-icon{flex:0 0 auto;width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:15px}.acc-icon-blue{background:rgba(10,132,255,.12);color:var(--mac-blue)}.acc-icon-green{background:var(--accent-soft);color:var(--accent)}.acc-icon-amber{background:var(--gold-soft);color:var(--gold)}.acc-icon-slate{background:rgba(10,132,255,.07);color:#4a5f86}.acc-icon-coral{background:var(--coral-soft);color:var(--coral)}.acc-icon-violet{background:rgba(74,99,201,.12);color:var(--violet)}.acc-title{font-family:var(--font-display),sans-serif;font-size:15px;margin:0 0 2px;color:var(--text)}.acc-desc{font-size:12.5px;line-height:1.5;color:var(--text-dim);margin:0}.ntf-ic-mission{background:rgba(10,132,255,.12);color:var(--mac-blue)}.ntf-ic-guide{background:var(--accent-soft);color:var(--accent-txt)}.ntf-ic-egg{background:var(--gold-soft);color:var(--gold-txt)}.ntf-ic-account,.ntf-ic-system{background:rgba(10,132,255,.07);color:#4a5f86}.cc-antet{margin-bottom:22px}.cc-antet h1{margin-bottom:6px}.cc-antet>p.text-secondary{font-size:13.5px;max-width:78ch;margin:0}@media (prefers-reduced-motion:no-preference){.cc-intra{animation:cc-intra .7s var(--cc-ease) backwards;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes cc-intra{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.cc-alerta{animation:cc-alerta .36s var(--cc-ease) both}@keyframes cc-alerta{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}}.cc-alerta{display:flex;align-items:flex-start;gap:9px}.cc-alerta>i{margin-top:3px;flex:none}.card.cc-card-activ{transition:box-shadow var(--cc-mediu) ease}.card.cc-card-activ:focus-within{box-shadow:var(--cc-umbra-2)}