:root{--rk-gold-a:#f0d493;--rk-gold-b:#b98a3a;--rk-gold-ink:#2a1e08;--rk-silver-a:#e9e7e1;--rk-silver-b:#9c9b96;--rk-silver-ink:#22252b;--rk-bronze-a:#e2ae80;--rk-bronze-b:#94592c;--rk-bronze-ink:#2b1708;--rk-up:#ee8a6e;--rk-down:#8db3e2;--rk-new:var(--accent-strong);--rk-top-bg:color-mix(in srgb, var(--accent) 9%, var(--g3-surface,var(--bg-card)));--rk-tab-bg:color-mix(in srgb, var(--bg-raised) 80%, transparent)}html[data-theme=light]{--rk-gold-a:#f3d892;--rk-gold-b:#b88a35;--rk-silver-a:#f1f0ec;--rk-silver-b:#a9a8a2;--rk-bronze-a:#edbb8e;--rk-bronze-b:#a2643a;--rk-up:#b4381c;--rk-down:#2c5e92;--rk-top-bg:#f9f5ee;--rk-tab-bg:#efe7d8}@media (prefers-color-scheme:light){html:not([data-theme=dark]){--rk-gold-a:#f3d892;--rk-gold-b:#b88a35;--rk-silver-a:#f1f0ec;--rk-silver-b:#a9a8a2;--rk-bronze-a:#edbb8e;--rk-bronze-b:#a2643a;--rk-up:#b4381c;--rk-down:#2c5e92;--rk-top-bg:#f9f5ee;--rk-tab-bg:#efe7d8}}.g3-rk-tabs{background:var(--rk-tab-bg);border-radius:999px;gap:4px;margin:6px 0 8px;padding:4px;display:grid}.g3-rk-tabs button{min-width:0;min-height:44px;font:700 1rem/1.2 var(--font-noto-sans-kr,"Noto Sans KR"), sans-serif;color:var(--text-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 4px}.g3-rk-tabs button[aria-selected=true]{background:var(--accent-fill);color:#1a1408;box-shadow:var(--accent-fill-shadow)}.g3-rk-tabs button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.g3-rk-note{color:var(--text-faint);word-break:keep-all;margin:0 0 6px;font-size:.9375rem;line-height:1.5}.g3-rk-empty{background:var(--g3-surface,var(--bg-card));color:var(--text-body);word-break:keep-all;border-radius:14px;margin:8px 0;padding:16px;font-size:1rem;line-height:1.6}.g3-rk-list .g3-rank-row{grid-template-columns:40px 80px minmax(0,1fr) auto auto}.g3-rk-list .g3-rank-n{color:var(--accent-strong);justify-self:center}.g3-rk-list .g3-rank-row.top{background:var(--rk-top-bg);min-height:104px}.g3-rk-list .g3-rank-row.top .g3-rank-pic{width:88px;height:88px}.g3-rk-list .g3-rank-row.top{grid-template-columns:40px 88px minmax(0,1fr) auto auto}.g3-rk-list .g3-rank-row.top .g3-rank-txt b{font-size:1.1875rem}.g3-rank-n.medal,.g3-rk-mn.medal{width:40px;min-width:40px;height:40px;font:700 1.25rem/1 var(--font-gowun-batang,"Gowun Batang"), serif;border-radius:50%;place-items:center;display:inline-grid;position:relative}.g3-rank-n.medal:after,.g3-rk-mn.medal:after{content:"";pointer-events:none;border:1px solid #ffffff8c;border-radius:50%;position:absolute;inset:3px}.medal.m1{background:radial-gradient(circle at 35% 30%, var(--rk-gold-a), var(--rk-gold-b));box-shadow:0 2px 6px -2px #78541499;color:var(--rk-gold-ink)!important}.medal.m2{background:radial-gradient(circle at 35% 30%, var(--rk-silver-a), var(--rk-silver-b));box-shadow:0 2px 6px -2px #3c3c3c80;color:var(--rk-silver-ink)!important}.medal.m3{background:radial-gradient(circle at 35% 30%, var(--rk-bronze-a), var(--rk-bronze-b));box-shadow:0 2px 6px -2px #6e3c148c;color:var(--rk-bronze-ink)!important}.g3-rk-list .g3-rank-move{min-height:26px;font:800 .8125rem/1 var(--font-noto-sans-kr,"Noto Sans KR"), sans-serif;white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.g3-rk-list .g3-rank-move.up{color:var(--rk-up);background:color-mix(in srgb, var(--rk-up) 14%, transparent)}.g3-rk-list .g3-rank-move.down{color:var(--rk-down);background:color-mix(in srgb, var(--rk-down) 14%, transparent)}.g3-rk-list .g3-rank-move.new{color:var(--rk-new);letter-spacing:.04em;border:1px solid}.g3-rk-all{min-height:48px;color:var(--accent-strong);justify-content:flex-end;align-items:center;gap:4px;margin-top:2px;font-size:1rem;font-weight:700;text-decoration:none;display:flex}@media (max-width:380px){.g3-rk-list .g3-rank-row,.g3-rk-list .g3-rank-row.top{grid-template-columns:36px 64px minmax(0,1fr) auto auto;gap:10px}.g3-rk-list .g3-rank-row .g3-rank-pic,.g3-rk-list .g3-rank-row.top .g3-rank-pic{width:64px;height:64px}.g3-rk-list .medal{width:36px;min-width:36px;height:36px}}html[data-fs=big] .g3-rk-list .g3-rank-row,html[data-fs=big] .g3-rk-list .g3-rank-row.top{grid-template-columns:40px 64px minmax(0,1fr) auto auto;gap:10px}html[data-fs=big] .g3-rk-list .g3-rank-pic,html[data-fs=big] .g3-rk-list .g3-rank-row.top .g3-rank-pic{width:64px;height:64px}html[data-fs=big] .g3-rk-tabs button{font-size:.9375rem}@media (min-width:1024px){.g3-rk-list.g3-rank-list{grid-template-columns:1fr 1fr;column-gap:24px}}.g3-rk-page{padding:20px 0 40px}.g3-rk-page .g3-wrap{max-width:calc(760px + var(--g3-gut,16px) * 2)}.g3-rk-top h1{font:800 1.625rem/1.35 var(--font-noto-sans-kr,"Noto Sans KR"), sans-serif;color:var(--text);letter-spacing:-.01em;margin:0}.g3-rk-top p{color:var(--text-body);word-break:keep-all;margin:6px 0 0;font-size:1rem;line-height:1.6}.g3-rk-page .g3-rank{margin-top:18px}.g3-rk-page .g3-rk-list.g3-rank-list{grid-template-columns:1fr}.g3-rk-how{background:var(--g3-surface,var(--bg-card));border-radius:14px;margin-top:24px;padding:12px 16px}.g3-rk-how summary{min-height:44px;color:var(--text);cursor:pointer;align-items:center;font-weight:700;display:flex}.g3-rk-how ul{color:var(--text-body);word-break:keep-all;margin:6px 0 4px;padding-left:1.1em;font-size:.9375rem;line-height:1.7}.g3-rk-season{gap:28px;margin-top:6px;display:grid}.g3-rk-season h3{font:800 1.125rem/1.4 var(--font-noto-sans-kr,"Noto Sans KR"), sans-serif;color:var(--text);margin:0 0 6px}.g3-rk-months{gap:14px;display:grid}.g3-rk-month{background:var(--g3-surface,var(--bg-card));border-radius:16px;padding:14px 16px}.g3-rk-month h4{color:var(--text);margin:0 0 2px;font-size:1.0625rem;font-weight:800}.g3-rk-month ol{gap:2px;margin:4px 0 0;padding:0;list-style:none;display:grid}.g3-rk-month li{align-items:center;gap:12px;min-height:48px;display:flex}.g3-rk-month li a{color:var(--text);word-break:keep-all;font-size:1.0625rem;font-weight:700;text-decoration:none}.g3-rk-mn{width:32px;min-width:32px;height:32px;font:700 1.0625rem/1 var(--font-gowun-batang,"Gowun Batang"), serif;color:var(--accent-strong);place-items:center;display:inline-grid}.g3-rk-mn.medal{width:32px;min-width:32px;height:32px;font-size:1rem}.g3-rk-foot{color:var(--text-faint);word-break:keep-all;margin:8px 0 0;font-size:.9375rem;line-height:1.6}.g3-rk-picks-head{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.g3-rk-picks-head h3{margin:0}.g3-rk-tag{border:1px dashed var(--g3-line-strong,var(--line));min-height:26px;color:var(--text-faint);border-radius:999px;align-items:center;padding:0 10px;font-size:.8125rem;font-weight:700;display:inline-flex}.g3-rk-picks ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.g3-rk-pick{min-height:72px;color:var(--text);border-radius:14px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;text-decoration:none;display:grid}.g3-rk-pick:active{background:var(--bg-raised)}.g3-rk-pick img,.g3-rk-seal{object-fit:cover;background:var(--bg-raised);border-radius:50%;width:56px;height:56px}.g3-rk-seal{font:700 1.5rem/1 var(--font-brush-hanja,"Gowun Batang"), serif;color:var(--accent-strong);place-items:center;display:grid}
