.math-shell{max-width:1100px;margin:0 auto;padding:32px 24px 64px}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:16px;top:16px;z-index:10;background:var(--surface-elevated);color:var(--text);padding:8px 14px;border-radius:8px}.math-hero{padding:24px 0 32px;border-bottom:1px solid var(--panel-border);margin-bottom:32px}.math-back{display:inline-block;color:var(--text-muted);text-decoration:none;font-size:.9rem;margin-bottom:16px}.math-back:hover{color:#51cf66}.math-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;color:#51cf66;margin-bottom:8px}.math-hero h1{font-family:var(--title-font);font-size:clamp(2rem,5vw,2.8rem);margin-bottom:12px}.math-intro{max-width:660px;color:var(--text-soft)}.math-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.math-stat-pill{background:#51cf661a;border:1px solid rgba(81,207,102,.25);border-radius:999px;padding:5px 14px;font-size:.85rem;color:var(--text-soft)}.math-search{margin-top:20px}.math-search-input{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--panel-border);border-radius:10px;padding:11px 16px;color:var(--text)}.math-theme{margin-bottom:44px}.math-theme-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:16px}.math-theme-title{font-family:var(--title-font);font-size:1.5rem;color:var(--text)}.math-theme-meta{font-size:.85rem;color:var(--text-muted)}.math-sets{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.math-set{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--surface);border:1px solid var(--panel-border);border-radius:10px;text-decoration:none;color:var(--text);transition:border-color .15s,background .15s}.math-set:hover{border-color:#51cf6680;background:var(--row-hover)}.math-set-no{flex:0 0 auto;width:2em;height:2em;display:flex;align-items:center;justify-content:center;background:#51cf661f;color:#51cf66;border-radius:8px;font-weight:700;font-size:.85rem}.math-set-title{flex:1;font-size:.9rem;line-height:1.35}.math-empty{text-align:center;padding:48px 0;color:var(--text-muted)}.math-forloeb{margin:8px 0 44px;padding-top:28px;border-top:1px solid var(--panel-border)}.math-forloeb-head{margin-bottom:16px}.math-forloeb-title{font-family:var(--title-font);font-size:1.5rem;color:var(--text)}.math-forloeb-intro{font-size:.9rem;color:var(--text-soft);max-width:660px;margin-top:6px}.math-forloeb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.math-forloeb-card{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;background:var(--surface);border:1px solid var(--panel-border);border-radius:12px;text-decoration:none;color:var(--text);transition:border-color .15s,background .15s}.math-forloeb-card:hover{border-color:#51cf6680;background:var(--row-hover)}.math-forloeb-icon{font-size:1.7rem;line-height:1;flex:0 0 auto}.math-forloeb-name{font-weight:600;font-size:1rem;margin-bottom:4px}.math-forloeb-meta{font-size:.82rem;color:var(--text-muted);line-height:1.4}.math-footer{margin-top:48px;padding-top:24px;border-top:1px solid var(--panel-border);text-align:center;color:var(--text-muted);font-size:.85rem}
