:root{--bg:#0a0a0f;--s1:#14141c;--s2:#1c1c28;--t0:#ffffff;--t1:#e8e8ed;--t2:#c9c9d4;--t3:#9a9aa8;--t4:#5e5e6e;--line-soft:rgba(255,255,255,0.05);--line:rgba(255,255,255,0.07);--line-strong:rgba(255,255,255,0.12);--line-hover:rgba(255,255,255,0.2);--row-hover:rgba(255,255,255,0.03);--bar-muted:rgba(255,255,255,0.2);--ava1:#2a2a3a;--ava2:#3a3a4e;--accent:#5b8def;--pg-mb-w:480px}html[data-theme=light]{--bg:#f2f3f6;--s1:#ffffff;--s2:#fbfbfd;--t0:#0e1015;--t1:#1c202a;--t2:#3e4452;--t3:#6b7280;--t4:#98a0ae;--line-soft:rgba(15,20,30,0.06);--line:rgba(15,20,30,0.1);--line-strong:rgba(15,20,30,0.16);--line-hover:rgba(15,20,30,0.28);--row-hover:rgba(15,20,30,0.04);--bar-muted:rgba(15,20,30,0.22);--ava1:#c9cdd7;--ava2:#adb3c1}body,html{margin:0;padding:0;background:var(--bg);color:var(--t1);font-family:Pretendard Variable,Pretendard,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}::selection{background:rgba(91,141,239,.35)}*{box-sizing:border-box}a{text-decoration:none;color:inherit}button{font-family:inherit}@keyframes pg-pulse{0%,to{opacity:1}50%{opacity:.35}}.hv-row:hover{background:var(--row-hover)!important}.hv-border:hover{border-color:var(--line-hover)!important}.hv-border-strong:hover{border-color:var(--line-strong)!important}.hv-bright:hover{filter:brightness(1.12)}.hv-t0:hover{color:var(--t0)!important}.hv-bg-s1:hover,.hv-t1:hover{color:var(--t1)!important}.hv-bg-s1:hover{background:var(--s1)!important}.hv-op:hover{opacity:.8}.hv-accent-tint:hover{background:rgba(91,141,239,.1)!important}.hv-drawer-row:hover{background:var(--row-hover)!important;color:var(--t0)!important}.hv-danger:hover{border-color:#e24b4a!important;color:#e24b4a!important}input.pg-input:focus{border-color:var(--accent)!important}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:8px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--line-hover);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}.pg-scroll-stable,html{scrollbar-gutter:stable}.pg-scroll-x{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.pg-scroll-x::-webkit-scrollbar{display:none}.pg-hscroll{overflow-x:auto;overflow-y:hidden}.pc-only{display:contents}.mb-only{display:none}.pc-block{display:block}.mb-block{display:none}.pc-flex{display:flex}.pg-shell{width:100%;max-width:1280px;margin:0 auto;padding:12px 16px 64px;display:grid;grid-template-columns:180px minmax(0,1fr) 260px;grid-gap:12px;gap:12px;align-items:start}.pg-nav{min-width:0}.pg-nav-item{padding:0 10px}.pg-header-search{width:180px;padding:0 10px}@media (max-width:1023.98px){.pg-shell{max-width:1024px;grid-template-columns:minmax(0,1fr) 260px}.pg-rail-l{display:none}.pg-header-search{width:30px;padding:0;justify-content:center}.pg-search-label{display:none}.pg-nav-item{padding:0 7px}}@media (max-width:859.98px){.pg-shell{max-width:820px;grid-template-columns:minmax(0,1fr)}.pg-rail-r{display:none}}@media (max-width:639.98px){.pc-only{display:none}.mb-only{display:contents}.pc-block{display:none}.mb-block{display:block}.pc-flex{display:none}.pg-page{padding:10px 12px}.pg-shell{max-width:var(--pg-mb-w);display:block;padding:0 0 64px}}.pg-pickster-strip{display:flex;gap:8px;scroll-snap-type:x proximity}.pg-pickster-strip>*{flex:1 1 168px;min-width:168px;scroll-snap-align:start}.pg-live-row{display:grid;grid-template-columns:60px minmax(0,1fr) 118px 46px}.pg-live-odds{display:grid}@media (max-width:639.98px){.pg-live-row{grid-template-columns:48px minmax(0,1fr) 40px}.pg-live-odds{display:none}}.pg-sched-row{display:grid;grid-template-columns:54px minmax(0,1fr) 150px 40px;align-items:center}.pg-sched-odds{display:flex;justify-content:flex-end;gap:3px}@media (max-width:639.98px){.pg-sched-row{grid-template-columns:48px minmax(0,1fr) 38px}.pg-sched-odds{display:none}}.pg-odds-row{grid-template-areas:"time home score away odds";height:40px}.pg-odds-head,.pg-odds-row{display:grid;grid-template-columns:56px minmax(0,1fr) 52px minmax(0,1fr) 208px;align-items:center;grid-gap:8px;gap:8px;padding:0 12px}.pg-odds-head{height:26px}.pg-odds-time{grid-area:time}.pg-odds-home{grid-area:home;flex-direction:row-reverse}.pg-odds-score{grid-area:score}.pg-odds-away{grid-area:away}.pg-odds-cells{grid-area:odds;display:grid;grid-template-columns:repeat(3,64px);grid-gap:8px;gap:8px}.pg-odds-as,.pg-odds-hs,.pg-odds-key{display:none}@media (max-width:639.98px){.pg-odds-row{grid-template-columns:48px minmax(0,1fr) 30px;grid-template-areas:"time home hscore" "time away ascore" "odds odds odds";height:auto;padding:8px 12px;gap:4px 6px}.pg-odds-head{display:none}.pg-odds-home{flex-direction:row}.pg-odds-score{display:none}.pg-odds-hs{grid-area:hscore;display:block}.pg-odds-as{grid-area:ascore;display:block}.pg-odds-key{display:inline}.pg-odds-cells{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:4px}}