@import url("https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600;9..144,700&display=swap");:root{--bg:#100f12;--surface:#15141a;--raise:#1b1a21;--ink:#ece8e1;--text:#b6afa4;--muted:#7e776c;--faint:#5b554c;--line:rgba(255,255,255,.08);--line-2:rgba(255,255,255,.05);--accent:#d4694a;--sage:#79b489;--paper:var(--surface);--terra:var(--accent);--terra-deep:#e07f60;--text-soft:var(--text);--card:rgba(255,255,255,.035);--shell-h:100dvh;--display:"Fraunces","Pretendard Variable","Pretendard",Georgia,serif}body,html{margin:0;padding:0}body{min-height:100dvh;color:var(--ink);font-family:Pretendard Variable,Pretendard,system-ui,sans-serif;display:flex;justify-content:center;align-items:flex-start;background:var(--bg)}@media (min-width:480px){:root{--shell-h:min(940px,calc(100dvh - 48px))}body{align-items:center;padding:0}}.app-shell-root{box-shadow:0 24px 60px -28px rgba(0,0,0,.7)!important}.display{font-family:var(--display);font-optical-sizing:auto}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kicker{font-size:10.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.hair{height:1px;background:var(--line);border:0}@keyframes riseIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rise{animation:riseIn .4s cubic-bezier(.2,.7,.2,1) both}.livedot{width:6px;height:6px;border-radius:50%;background:var(--accent);display:inline-block}.month-select>button{padding:3px 11px!important;border-radius:999px!important;font-size:12px!important;gap:6px}.month-select svg{width:14px;height:14px}.month-chip{display:inline-flex;align-items:center;background:var(--accent);color:#fff;padding:3px 11px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap;flex:none}.ranklist{display:flex;flex-direction:column}.rankrow{display:flex;align-items:center;gap:13px;width:100%;text-align:left;font:inherit;color:inherit;background:transparent;border:0;border-bottom:1px solid var(--line);padding:15px 4px;cursor:pointer;transition:background .12s ease,padding .12s ease}.rankrow:last-child{border-bottom:0}.rankrow:hover{background:rgba(255,255,255,.025)}