.g-sec{border:1.5px solid var(--ink);border-radius:var(--r-block,14px);background:var(--bg);min-width:0;box-shadow:var(--shadow-block,3px 3px 0 0 var(--ink));flex-direction:column;gap:12px;padding:18px;display:flex}.g-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;display:flex}.g-head .stack{gap:3px;min-width:0}.g-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.025em;font-size:20px;font-weight:800;font-stretch:125%;line-height:1.05}.g-sub{font-family:var(--font-mono);color:var(--ink-55);font-variant-numeric:tabular-nums;font-size:12px}.g-sw{border:1.5px solid var(--ink);border-radius:7px;flex:none;width:28px;height:28px;display:block}.g-empty{color:var(--ink-55);padding:6px 0;font-size:13px}.g-lv{border:1.5px solid var(--line);height:26px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-55);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.g-lv-at{letter-spacing:0;text-transform:none;color:var(--ink-40)}.g-lv.on{border-color:var(--orange);color:var(--orange-ink);background:var(--orange-tint)}.g-lv.past{border-color:var(--ink);color:var(--ink)}.g-ladder{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.g-badges{flex-direction:column;gap:8px;min-width:0;display:flex}.g-badge-row{flex-wrap:wrap;gap:6px;display:flex}.g-badge{border:1.5px solid var(--ink);height:26px;font-family:var(--font-mono);color:var(--ink);white-space:nowrap;background:var(--bg);border-radius:7px;align-items:center;padding:0 9px;font-size:12px;display:inline-flex}.g-badge-none{font-family:var(--font-mono);color:var(--ink-55);font-size:12px}.g-next{font-family:var(--font-mono);color:var(--ink-70);font-variant-numeric:tabular-nums;font-size:12px}.g-next b{color:var(--ink);font-weight:600}.g-missions{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.g-mission{border:1.5px solid var(--ink);border-radius:var(--r-inner,10px);background:var(--bg);min-height:120px;color:inherit;min-width:0;box-shadow:var(--shadow-chip,2px 2px 0 0 var(--ink));transition:transform .14s var(--ease-snap), box-shadow .14s var(--ease-snap);flex-direction:column;gap:8px;padding:14px;text-decoration:none;display:flex}.g-mission:hover{box-shadow:var(--shadow-lift);transform:translate(-3px,-3px)}.g-mission.done{border-color:var(--live);background:color-mix(in srgb, var(--live) 9%, var(--bg))}.g-mission-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.g-mission-state{font-family:var(--font-mono);letter-spacing:var(--eb-track,.16em);text-transform:uppercase;color:var(--ink-55);white-space:nowrap;font-size:12px}.g-mission.done .g-mission-state{color:var(--live)}.g-mission-pts{font-family:var(--font-mono);color:var(--orange-ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.g-mission.unscored .g-mission-pts{color:var(--ink-55);font-weight:500}.g-mission-title{color:var(--ink);font-size:15px;font-weight:600;line-height:1.25}.g-mission-rule{color:var(--ink-70);font-size:12px;line-height:1.45}.g-mission-cta{font-family:var(--font-mono);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin-top:auto;font-size:12px;text-decoration:underline;overflow:hidden}.g-mission:hover .g-mission-cta{color:var(--orange-ink)}.g-missions-note{color:var(--ink-55);font-size:12px;line-height:1.5}.g-top{gap:12px;padding:16px 18px 14px}.g-top-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;min-height:16px;display:flex}.g-top-kicker{color:var(--ink)}.g-top-kicker:hover{color:var(--orange-ink);text-decoration:underline}.g-top-reset{color:var(--orange-ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.g-top-list{flex-direction:column;display:flex}.g-top-row{border-bottom:1px solid var(--line);grid-template-columns:22px 22px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:43px;display:grid}.g-top-row:last-child{border-bottom:0}.g-top-rank{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink-55);text-align:left;font-size:18px;font-weight:800;font-stretch:112%;line-height:1}.g-top-row:first-child .g-top-rank{color:var(--orange-ink)}.g-top-sw{border-radius:6px;width:22px;height:22px}.g-top-who{display:contents}.g-top-who a{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;min-height:44px;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.g-top-who a:hover{color:var(--orange-ink);text-decoration:underline}.g-top-pnl{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}.g-top-row .follow-wrap{display:inline-flex}.g-top-row .follow-btn{min-width:0;height:22px;font-family:var(--font-display);text-transform:lowercase;letter-spacing:0;border-radius:var(--r-tag,5px);border-width:1px;padding:0 7px;font-size:12px;font-weight:600;font-stretch:100%}@media (pointer:coarse){.g-top-row .follow-btn{height:36px;padding:0 12px}}.g-yc-wrap{flex-direction:column;gap:8px;padding-top:20px;display:flex}.g-yc-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-height:16px;display:flex}.g-yc-kicker{color:var(--ink)}.g-yc-sum{color:var(--ink-70);white-space:nowrap;font-size:12px}.g-yc-more{color:var(--ink-55);white-space:nowrap;font-size:12px;text-decoration:underline}.g-yc-more:hover{color:var(--orange-ink)}.g-yc-total{color:var(--ink-55);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.g-yc-total b{font-weight:600}.g-yc-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.g-yc{border:1.5px solid var(--ink);border-radius:var(--r-block,14px);background:var(--bg);min-width:0;min-height:62px;box-shadow:var(--shadow-block,3px 3px 0 0 var(--ink));grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid;container-type:inline-size}@container (max-width:250px){.g-yc-pct{display:none}}.g-yc-art{border:1.5px solid var(--ink);background-position:50%;background-size:cover;border-radius:8px;flex:none;width:36px;height:36px}.g-yc-body{flex-direction:column;gap:2px;min-width:0;display:flex}.g-yc-line{align-items:center;gap:8px;min-width:0;display:flex}.g-yc-name{font-family:var(--font-display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:15px;font-weight:700;font-stretch:112%;line-height:1.1;overflow:hidden}.g-yc-name:hover{color:var(--orange-ink)}.g-yc-pnl{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;font-size:12px;font-weight:600}.g-yc-figs{color:var(--ink-55);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:12px;overflow:hidden}.g-yc-acts{flex:none;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.g-yc-sell{border:1px solid var(--ink);border-radius:var(--r-tag,5px);height:20px;font-family:var(--font-display);color:var(--ink);background:var(--bg);white-space:nowrap;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:600;font-stretch:100%;display:inline-flex}.g-yc-sell:hover{background:var(--ink);color:var(--bg)}@media (pointer:coarse){.g-yc-sell{height:36px;padding:0 12px}}.g-hero{border:1.5px solid var(--ink);background:var(--orange-tint);border-radius:12px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px 28px;min-width:0;margin-top:28px;padding:22px;display:grid}.g-hero-main,.g-hero-side{flex-direction:column;gap:12px;min-width:0;display:flex}.g-hero-nums{flex-wrap:wrap;align-items:baseline;gap:18px;display:flex}.g-hero-rank{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:56px;font-weight:800;font-stretch:112%;line-height:1}.g-hero-rank .pts-card-hash{vertical-align:.5em;font-size:.5em}.g-hero-points{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:24px}.g-hero-points .num{font-weight:600}.g-hero-line{color:var(--ink-70);font-size:13px;line-height:1.5}.g-hero-line b{color:var(--ink);font-weight:600}.g-hero-k{font-family:var(--font-mono);letter-spacing:var(--eb-track,.16em);text-transform:uppercase;color:var(--ink-55);font-size:12px}.g-hero-league{flex-direction:column;gap:4px;display:flex}.g-hero-league-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.025em;font-size:20px;font-weight:800;font-stretch:125%}.g-hero-missions{flex-direction:column;grid-column:1/-1;gap:8px;display:flex}.g-hero .g-missions{grid-template-columns:repeat(5,minmax(0,1fr))}.g-hero .g-mission{min-height:0;padding:12px}.g-hero .g-mission-rule{display:none}.g-bar{flex-direction:column;gap:8px;min-width:0;display:flex}.g-bar-track{background:var(--bg);border-radius:4px;gap:2px;height:14px;display:flex;overflow:hidden}.g-seg{min-width:3px;height:100%}.g-seg-volume{background:var(--ink)}.g-seg-streak{background:var(--orange)}.g-seg-early{background:var(--ink);opacity:.68}.g-seg-launches{background:var(--ink);opacity:.44}.g-seg-referrals{background:repeating-linear-gradient(135deg, var(--ink) 0 3px, transparent 3px 6px)}.g-legend{font-family:var(--font-mono);color:var(--ink-70);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.g-legend>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.g-legend i{border-radius:3px;flex:none;width:12px;height:12px;display:inline-block}.g-legend b{color:var(--ink);font-weight:600}@media (max-width:1100px){.g-hero .g-missions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.g-hero{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.g-hero{padding:16px 14px}.g-hero-rank{font-size:44px}.g-hero .g-missions,.g-missions{grid-template-columns:minmax(0,1fr)}.g-hero .g-mission:nth-child(n+4),.g-mission-rule{display:none}.g-mission{min-height:0}.g-yc-list{grid-template-columns:minmax(0,1fr)}}@media (min-width:761px) and (max-width:1279px){.g-yc-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:400px){.g-sec{padding:14px 14px 12px}.g-top{gap:10px}}.game-row{grid-template-columns:minmax(0,1fr) 380px;gap:20px;margin-top:20px;display:grid}.game-row:not(:has(>:nth-child(2))){grid-template-columns:minmax(0,1fr)}@media (max-width:1024px){.game-row{grid-template-columns:minmax(0,1fr);gap:16px}}.game-row:empty{display:none}
