.mb-body[data-astro-cid-3gkfc3ka]{display:flex;flex-direction:column;gap:4px;margin-top:4px}.mm-progress{margin-top:10px;padding:10px 12px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:10px}.mm-progress-axis{display:flex;flex-direction:column;gap:5px}.mm-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.mm-progress-label{font-size:12px;font-weight:700;color:#fff}.mm-progress-nums{font-size:12px;color:#ffffffb8;font-variant-numeric:tabular-nums;white-space:nowrap}.mm-progress-track{height:7px;border-radius:999px;background:#ffffff29;overflow:hidden}.mm-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#f6c453,#f0a93b);transition:width .2s ease-out}.mm-progress-fill[data-met=true]{background:#34d399}.mm-progress-status{font-size:11px;color:#ffffffb3}.mm-progress-note{margin:2px 0 0;font-size:11px;color:#fff9;line-height:1.35}body[data-template=new-modern] .mm-section{display:flex;flex-direction:column;gap:16px;padding:2px 0 8px;color:var(--fg)}body[data-template=new-modern] .mm-pagehead{display:flex;align-items:center;gap:10px}body[data-template=new-modern] .mm-back{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:10px;background:var(--surface-2);border:1px solid var(--panel-border);color:var(--accent);transition:background .15s ease}body[data-template=new-modern] .mm-back:hover{background:var(--surface-3)}body[data-template=new-modern] .mm-pagetitle{margin:0;font-size:18px;font-weight:700;color:var(--fg)}body[data-template=new-modern] .mm-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:14px;background:linear-gradient(135deg,var(--surface-2),var(--surface));border:1px solid var(--panel-border)}body[data-template=new-modern] .mm-summary-label{font-size:13px;font-weight:500;color:var(--fg-dim)}body[data-template=new-modern] .mm-summary-value{font-size:22px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}body[data-template=new-modern] .mm-scroller{position:relative}body[data-template=new-modern] .mm-track{list-style:none;margin:0;padding:4px 2px 6px;display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}body[data-template=new-modern] .mm-track::-webkit-scrollbar{display:none}body[data-template=new-modern] .mm-card{--rank: var(--accent);position:relative;flex:0 0 clamp(250px,80%,300px);scroll-snap-align:center;border-radius:18px;overflow:hidden;border:1px solid var(--panel-border);background:var(--surface);isolation:isolate}body[data-template=new-modern] .mm-card[data-rank=bronze]{--rank: #cd7f32}body[data-template=new-modern] .mm-card[data-rank=silver]{--rank: #c0c7d1}body[data-template=new-modern] .mm-card[data-rank=gold]{--rank: #f5c518}body[data-template=new-modern] .mm-card[data-rank=platinum]{--rank: #cfd8e3}body[data-template=new-modern] .mm-card[data-rank=diamond]{--rank: #8fd3ff}body[data-template=new-modern] .mm-card[data-state=current]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent),0 8px 30px #f5c5182e}body[data-template=new-modern] .mm-card[data-state=past]{opacity:.72}body[data-template=new-modern] .mm-card-bg{position:absolute;inset:0;z-index:0;background:radial-gradient(130% 90% at 50% -15%,color-mix(in srgb,var(--rank) 32%,transparent),transparent 62%),linear-gradient(160deg,var(--surface-3) 0%,var(--surface) 60%,var(--bg-dim) 100%)}body[data-template=new-modern] .mm-card-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 18px 18px;text-align:center}body[data-template=new-modern] .mm-card-corner{position:absolute;top:12px;right:12px;z-index:2;color:var(--fg-dim);line-height:0}body[data-template=new-modern] .mm-card[data-state=current] .mm-card-corner,body[data-template=new-modern] .mm-card[data-state=past] .mm-card-corner{display:none}body[data-template=new-modern] .mm-medal{position:relative;width:76px;height:76px;display:grid;place-items:center}body[data-template=new-modern] .mm-medal-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:blur(9px) saturate(1.3);opacity:.55}body[data-template=new-modern] .mm-medal-fg{position:relative;width:62px;height:62px;object-fit:contain}body[data-template=new-modern] .mm-meta{display:flex;flex-direction:column;gap:2px}body[data-template=new-modern] .mm-meta-label{margin:0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim)}body[data-template=new-modern] .mm-meta-name{margin:0;font-size:19px;font-weight:700;color:var(--fg)}body[data-template=new-modern] .mm-card-pill{display:inline-flex;align-items:center;padding:3px 12px;border-radius:999px;font-size:11px;font-weight:700;background:var(--accent-gradient);color:var(--accent-fg)}body[data-template=new-modern] .mm-divider{width:100%;height:1px;margin:6px 0;border:0;background:linear-gradient(90deg,transparent,var(--panel-border),transparent)}body[data-template=new-modern] .mm-thresholds{margin:0;width:100%;display:flex;flex-direction:column;gap:8px}body[data-template=new-modern] .mm-threshold-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px}body[data-template=new-modern] .mm-threshold-row dt{margin:0;color:var(--fg-dim)}body[data-template=new-modern] .mm-threshold-row dd{margin:0;font-weight:700;color:var(--fg);font-variant-numeric:tabular-nums}body[data-template=new-modern] .mm-threshold-starter{margin:0;font-size:13px;font-weight:600;text-align:center;color:var(--success)}body[data-template=new-modern] .mm-card-cta{margin-top:4px;width:100%;padding:11px 16px;border:0;border-radius:12px;font-family:inherit;font-size:14px;font-weight:700;color:var(--accent-fg);background:var(--accent-gradient);box-shadow:inset 0 1px #ffffff40,0 6px 18px #f5c51840;cursor:pointer;transition:filter .15s ease,transform .05s ease}body[data-template=new-modern] .mm-card-cta:hover{filter:brightness(1.05)}body[data-template=new-modern] .mm-card-cta:active{transform:translateY(1px)}body[data-template=new-modern] .mm-loading,body[data-template=new-modern] .mm-state-msg{margin:0;padding:22px 12px;text-align:center;font-size:14px;color:var(--fg-dim)}body[data-template=new-modern] .mm-state-msg[data-mm-error]{color:var(--danger-light)}body[data-template=new-modern] .mm-dots{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px}body[data-template=new-modern] .mm-dot{width:7px;height:7px;border-radius:999px;background:var(--surface-3);transition:width .2s ease,background .2s ease}body[data-template=new-modern] .mm-dot[data-state=active]{width:20px;background:var(--accent)}body[data-template=new-modern] .mm-progress{margin-top:10px;width:100%;padding:12px;border-radius:12px;background:#ffffff0a;border:1px solid var(--panel-border);display:flex;flex-direction:column;gap:12px}body[data-template=new-modern] .mm-progress-axis{display:flex;flex-direction:column;gap:6px}body[data-template=new-modern] .mm-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}body[data-template=new-modern] .mm-progress-label{font-size:12px;font-weight:700;color:var(--fg)}body[data-template=new-modern] .mm-progress-nums{font-size:12px;color:var(--fg-dim);font-variant-numeric:tabular-nums;white-space:nowrap}body[data-template=new-modern] .mm-progress-track{height:8px;border-radius:999px;background:var(--surface-3);overflow:hidden}body[data-template=new-modern] .mm-progress-fill{height:100%;border-radius:999px;background:var(--accent-gradient);transition:width .3s ease-out}body[data-template=new-modern] .mm-progress-fill[data-met=true]{background:var(--success)}body[data-template=new-modern] .mm-progress-status{font-size:11px;color:var(--fg-dim)}body[data-template=new-modern] .mm-progress-note{margin:2px 0 0;font-size:11px;color:var(--fg-dim);line-height:1.35}body[data-template=new-modern] .mm-section [hidden]{display:none!important}@media(prefers-reduced-motion:reduce){body[data-template=new-modern] .mm-back,body[data-template=new-modern] .mm-card-cta,body[data-template=new-modern] .mm-dot,body[data-template=new-modern] .mm-progress-fill{transition:none}}
