.app-shell{background:var(--bg);min-height:100dvh;color:var(--text);flex-direction:column;display:flex}.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-family:var(--font-display), sans-serif;color:var(--text);margin:0 0 6px;font-size:26px}.app-main h2{font-family:var(--font-display), sans-serif;color:var(--text);margin:0 0 12px;font-size:17px}.app-main h3{font-family:var(--font-display), sans-serif;color:var(--text);margin:0 0 8px;font-size:15px}.prose{max-width:78ch;margin-inline:auto}.guide-desc{max-width:78ch}.row1{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.row1 h3{font-family:var(--font-display), sans-serif;color:var(--text);margin:0;font-size:16px}p.meta{font-family:var(--font-mono), monospace;color:var(--text-dim);letter-spacing:.03em;margin:0;font-size:10.5px}.card b.who{font-family:var(--font-mono), monospace;color:var(--gold);letter-spacing:.05em;margin-bottom:8px;font-size:10.5px;display:block}.card p.line{color:var(--text);margin:0 0 8px;font-size:14.5px;line-height:1.65}.section-title{font-family:var(--font-display), sans-serif;color:var(--text);margin:28px 0 12px;font-size:16px}.card-title-sm{font-family:var(--font-display), sans-serif;color:var(--text);align-items:center;margin:0 0 14px;font-size:14px;display:flex}.card-title-sm i{color:var(--mac-blue);font-size:13px}.stat-tile b{font-family:var(--font-display), sans-serif;color:var(--text);font-size:18px}.guide-card{color:inherit;transition:transform .12s,box-shadow .12s}.guide-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px #141a2e24,0 2px 6px #141a2e14}.guide-icon{width:42px;height:42px;color:var(--mac-blue);background:#0a84ff1a;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:18px;display:flex}.guide-icon-pdf{color:var(--coral);background:#d34c391f;font-size:19px}.guide-title{font-family:var(--font-display), sans-serif;color:var(--text);margin:0 0 4px;font-size:15px;line-height:1.35}.guide-desc{color:var(--text-dim);margin:0;font-size:13px;line-height:1.5}.min-w-0{min-width:0}table.board td.rank{font-family:var(--font-display), sans-serif;color:var(--text-dim);font-size:14px;font-weight:800}table.board tr.me{--bs-table-bg:var(--accent-soft)}table.board td.school b{color:var(--text)}.acc-icon{border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;display:flex}.acc-icon-blue{color:var(--mac-blue);background:#0a84ff1f}.acc-icon-green{background:var(--accent-soft);color:var(--accent)}.acc-icon-amber{background:var(--gold-soft);color:var(--gold)}.acc-icon-slate{color:#4a5f86;background:#0a84ff12}.acc-icon-coral{background:var(--coral-soft);color:var(--coral)}.acc-icon-violet{color:var(--violet);background:#4a63c91f}.acc-title{font-family:var(--font-display), sans-serif;color:var(--text);margin:0 0 2px;font-size:15px}.acc-desc{color:var(--text-dim);margin:0;font-size:12.5px;line-height:1.5}.ntf-ic-mission{color:var(--mac-blue);background:#0a84ff1f}.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{color:#4a5f86;background:#0a84ff12}.cc-antet{margin-bottom:22px}.cc-antet h1{margin-bottom:6px}.cc-antet>p.text-secondary{max-width:78ch;margin:0;font-size:13.5px}@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{align-items:flex-start;gap:9px;display:flex}.cc-alerta>i{flex:none;margin-top:3px}.card.cc-card-activ{transition:box-shadow var(--cc-mediu) ease}.card.cc-card-activ:focus-within{box-shadow:var(--cc-umbra-2)}
