.grl-stage{--grl-accent:var(--accent,#a9de6a);--grl-accent-deep:#74a83d;--gr-gold:var(--accent,#a9de6a);--gr-ink:#f3f7ee;--gr-muted:#91a199;--grl-ink-dim:rgba(237,234,224,0.72);--grl-lime:#9bd263;--grl-ink:#f4f8ef;--grl-muted:#8da596;--grl-red:#e4535d;--grl-line:rgba(226,236,220,0.12);--grl-mono:var(--font-mono,ui-monospace,"JetBrains Mono",monospace);position:relative;isolation:isolate;min-height:100vh;padding:clamp(16px,3.4vw,44px);display:grid;gap:clamp(16px,2.2vw,26px);grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr);color:var(--grl-ink);background:radial-gradient(120% 80% at 82% -12%,rgba(169,222,106,.08),transparent 52%),#050f0b;color-scheme:dark;overflow:hidden}.grl-topbar{display:flex;align-items:center;gap:clamp(12px,2vw,22px);flex-wrap:wrap}.grl-live{display:inline-flex;align-items:center;gap:8px;font-family:var(--grl-mono);font-size:13px;font-weight:800;letter-spacing:.16em;color:var(--grl-accent)}.grl-live--final{color:var(--grl-muted)}.grl-live--final .gr-live-dot{background:currentColor;box-shadow:none;animation:none}.grl-topbar__meta{font-family:var(--grl-mono);font-size:12px;color:var(--grl-muted)}.grl-spotlight{display:grid;grid-template-columns:clamp(116px,17vw,208px) minmax(0,1fr);gap:clamp(20px,3vw,46px);align-items:center;padding:clamp(14px,2vw,22px) 0}.grl-spotlight__photo{position:relative;aspect-ratio:1;display:grid;place-items:center}.grl-spotlight__photo .grl-avatar{width:78%;height:78%;border-radius:50%;overflow:hidden;font-size:clamp(26px,5vw,54px);box-shadow:0 0 0 1px rgba(169,222,106,.3),0 14px 40px rgba(0,0,0,.5)}.grl-kicker{display:inline-flex;gap:8px;font-family:var(--grl-mono);font-size:12px;font-weight:700;letter-spacing:.18em;color:var(--grl-accent)}.grl-kicker span{color:var(--grl-muted);letter-spacing:.06em}.grl-name{display:block;margin-top:8px;font-size:clamp(40px,7.6vw,104px);font-weight:800;line-height:.96;letter-spacing:-.02em;color:var(--grl-ink)}.grl-name--event{font-size:clamp(28px,4.2vw,56px);line-height:1.06;max-width:18ch;text-wrap:balance}.grl-name__it{font-family:var(--font-display-en-italic),var(--font-display-en),serif;font-style:italic;font-weight:600;color:rgba(244,248,239,.92)}.grl-bigscore{display:flex;align-items:baseline;gap:14px;margin-top:12px}.grl-bigscore__num{font-family:var(--grl-mono);font-size:clamp(44px,11vw,142px);font-weight:800;line-height:.9;color:var(--grl-accent)}.grl-bigscore__unit{font-family:var(--grl-mono);font-size:13px;font-weight:700;letter-spacing:.22em;color:var(--grl-muted)}.grl-spotlight__stats{display:flex;gap:clamp(18px,3vw,42px);margin:18px 0 0}.grl-spotlight__stats dt{font-family:var(--grl-mono);font-size:var(--golf-fs-meta,11px);font-weight:700;letter-spacing:.16em;color:var(--grl-muted)}.grl-spotlight__stats dd{margin:4px 0 0;font-family:var(--grl-mono);font-size:clamp(20px,3vw,32px);font-weight:800;color:var(--grl-ink)}.grl-ladder{display:flex;flex-direction:column;gap:8px;align-content:start}.grl-rung--field{grid-template-columns:24px minmax(0,1fr) auto!important}.grl-spotlight__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:14px 0 0;font-size:13px}.grl-spotlight__meta span+span:before{content:"·";margin-right:8px;color:var(--grl-muted)}.grl-spotlight__meta--wait{margin-top:14px;max-width:44ch;font-size:14px;line-height:1.5;color:var(--grl-ink-dim,rgba(237,234,224,.72))}.grl-rung{display:grid;grid-template-columns:34px 24px minmax(88px,1.3fr) 24px minmax(110px,3fr) auto 3.4ch;align-items:center;gap:clamp(10px,1.4vw,16px);padding:10px clamp(12px,1.6vw,18px);border:1px solid var(--grl-line);border-radius:12px;background:linear-gradient(100deg,rgba(255,255,255,.05),rgba(255,255,255,.015));animation:grl-rung-in .5s var(--gr-ease-emphasized,cubic-bezier(.2,0,0,1)) backwards;animation-delay:calc(var(--i, 0) * 52ms)}.grl-rung[data-leader=true]{border-color:rgba(169,222,106,.5);background:linear-gradient(100deg,rgba(169,222,106,.16),rgba(169,222,106,.03));box-shadow:0 0 0 1px rgba(169,222,106,.18),0 14px 36px rgba(0,0,0,.34)}.grl-rung__pos{font-family:var(--grl-mono);font-size:15px;font-weight:800;color:var(--grl-muted);text-align:center}.grl-rung[data-leader=true] .grl-rung__pos{color:var(--grl-accent)}.grl-rung__avatar{width:38px;height:38px;border-radius:50%;overflow:hidden;font-size:13px}.grl-rung__name{grid-column:3;font-size:clamp(14px,1.5vw,17px);padding-right:42px;font-weight:700;color:var(--grl-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grl-rung--field .grl-rung__name{grid-column:auto;padding-right:0}.grl-rung__playoff{background:color-mix(in srgb,var(--grl-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--grl-accent) 34%,transparent);border-radius:999px;color:var(--grl-accent);font-family:var(--grl-mono);font-size:10px;font-weight:800;grid-column:3;grid-row:1;justify-self:end;padding:1px 5px}.grl-playoff-status{align-items:center;background:color-mix(in srgb,var(--grl-accent) 9%,transparent);border:1px solid color-mix(in srgb,var(--grl-accent) 26%,transparent);border-radius:10px;color:var(--grl-ink);display:flex;font-family:var(--grl-mono);font-size:12px;font-weight:700;gap:8px;margin:0 0 14px;padding:9px 12px}.grl-move{font-size:12px;text-align:center}.grl-move--up{color:var(--grl-lime)}.grl-move--down{color:var(--grl-red)}.grl-move--steady{color:var(--grl-muted)}.grl-rung__bar{height:9px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden}.grl-rung__fill{display:block;height:100%;width:calc(var(--fill, .5) * 100%);min-width:8px;border-radius:999px;background:linear-gradient(90deg,rgba(155,210,99,.65),var(--grl-lime));transform-origin:left center;animation:grl-fill-in .85s var(--gr-ease-emphasized,cubic-bezier(.2,0,0,1)) backwards;animation-delay:calc(var(--i, 0) * 52ms + .12s)}.grl-rung[data-korean=true] .grl-rung__fill{background:linear-gradient(90deg,var(--grl-accent-deep),var(--grl-accent))}.grl-rung[data-leader=true] .grl-rung__fill{background:linear-gradient(90deg,var(--grl-accent),#d7f2b8)}.grl-rung__score{font-size:clamp(15px,1.7vw,19px);font-weight:800;color:var(--grl-ink)}.grl-rung__gap,.grl-rung__score{font-family:var(--grl-mono);text-align:right}.grl-rung__gap{font-size:12px;color:var(--grl-muted)}.grl-rung[data-korean=true] .grl-rung__gap{color:var(--grl-accent)}@keyframes grl-rung-in{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}@keyframes grl-fill-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:760px){.grl-stage{padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px))}.grl-spotlight{grid-template-columns:1fr;justify-items:start;text-align:left}.grl-spotlight__photo{width:clamp(120px,40vw,180px)}.grl-rung{grid-template-columns:28px 34px minmax(0,1fr) 20px auto 3.2ch}.grl-rung__bar{display:none}}@media (prefers-reduced-motion:reduce){.grl-rung__fill{transform:none}}[data-theme=light] .grl-stage{--grl-accent-deep:#2C5016;--grl-lime:#3E6B24;--grl-ink:var(--fg-primary);--grl-muted:var(--fg-secondary);--gr-ink:var(--fg-primary);--gr-muted:var(--fg-secondary);--grl-ink-dim:var(--fg-secondary);--grl-red:#B02330;--grl-line:rgba(23,30,21,0.16);color-scheme:light;background:radial-gradient(120% 80% at 82% -12%,rgba(62,107,36,.04),transparent 52%),var(--bg-page)}