.pd-season{color:var(--pd-ink);font-family:"Archivo",sans-serif}.pd-season input,.pd-season select,.pd-season button{font-family:"Archivo",sans-serif!important}.pd-season .pd-chip,.pd-season .pd-season-tier,.pd-season .pd-m{font-family:var(--pd-mono)!important}.pd-season .pd-btn,.pd-season .pd-d{font-family:var(--pd-display)!important}.pd-season .pd-chip{color:var(--pd-soft)!important}.pd-season .pd-chip:hover{color:#fff!important}.pd-season .pd-chip.is-on{color:var(--pd-bg)!important}.pd-season .pd-btn{color:#fff!important}.pd-season .pd-btn--ghost{color:var(--pd-ink)!important}.pd-season-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--pd-line)}.pd-season-ghost{position:absolute;top:-40px;right:-10px;font-size:420px;line-height:1;-webkit-text-stroke:2px #26262a;white-space:nowrap}.pd-season-hero-inner{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;gap:40px;padding-top:56px;padding-bottom:48px}.pd-season-hero-copy{display:flex;flex:1 1 520px;flex-direction:column;gap:18px;min-width:0}.pd-season-hero-copy h1{margin:0;font-size:clamp(64px,calc(8.6 * var(--pd-vw, 1vw)),128px)}.pd-season-hero-copy p{max-width:520px;margin:0;color:var(--pd-soft);font-size:17px;line-height:1.55}.pd-season-card{display:flex;flex:0 1 420px;flex-direction:column;gap:12px;min-width:280px;padding:24px;background:var(--pd-yellow);color:var(--pd-bg)}.pd-season-card[hidden]{display:none}.pd-season-card .pd-m{color:var(--pd-bg)}.pd-season-card-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px}.pd-season-card-main .pd-d{font-size:96px}.pd-season-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.pd-season-card-foot .pd-d{font-size:26px}.pd-season-card .pd-season-pill{padding:6px 10px;background:var(--pd-bg);color:var(--pd-yellow)}.pd-season-track{position:relative;padding-bottom:48px}.pd-season-track[hidden]{display:none}.pd-season-track-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.pd-season-marks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.pd-season-mark{display:flex;flex-direction:column;gap:4px;padding-left:10px}.pd-season .pd-season-mark{border-left:2px solid #3a3a3e!important}.pd-season-mark .pd-d{font-size:18px;color:var(--pd-mute)}.pd-season .pd-season-mark.is-done{border-left-color:var(--pd-ink)!important}.pd-season-mark.is-done .pd-d{color:var(--pd-ink)}.pd-season-main{display:flex;flex-wrap:wrap;align-items:flex-start;gap:32px;padding-top:40px;padding-bottom:96px}.pd-season-board{display:flex;flex:999 1 640px;flex-direction:column;gap:20px;min-width:0}.pd-season-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.pd-season-chips{display:flex;flex-wrap:wrap;gap:6px}.pd-season-chips .pd-chip,.pd-season-view .pd-chip{min-height:40px;padding:0 16px}.pd-season-tools{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:0}.pd-season-search{display:flex;flex:1 1 240px;align-items:center;gap:10px;max-width:360px;height:44px;padding:0 14px;background:var(--pd-panel);border:1px solid var(--pd-line);color:var(--pd-mute)}.pd-season-search:focus-within{border-color:var(--pd-ink)!important}.pd-season-search input{flex:1;min-width:0;height:100%;padding:0;border:0!important;background:transparent!important;color:var(--pd-ink);font-size:14px;font-weight:500;outline:none}.pd-season-search input::placeholder{color:var(--pd-mute)}.pd-season-field{display:flex;align-items:center;gap:8px}.pd-season-sel{height:44px;padding:0 12px;background:var(--pd-panel);border:1px solid var(--pd-line);color:var(--pd-ink);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;cursor:pointer}.pd-season-sel option{background:var(--pd-panel);color:var(--pd-ink)}.pd-season-view{display:flex;gap:6px;margin-left:auto}.pd-season-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.pd-season-quest{position:relative;display:flex;flex-direction:column;gap:14px;min-width:0;padding:22px;background:var(--pd-panel);border:1px solid var(--pd-line)}.pd-season .pd-season-quest{border-top:4px solid var(--edge, var(--pd-line))!important}.pd-season-quest[hidden]{display:none}.pd-season-quest.pd-skel{min-height:280px}.pd-season-quest-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.pd-season-quest-count{font-size:18px}.pd-season-quest-title{margin:0;color:var(--pd-ink);font-family:"Archivo",sans-serif!important;font-stretch:100%;font-style:normal;font-weight:800!important;font-size:18px;line-height:1.25!important;letter-spacing:0!important;text-transform:none}.pd-season-quest-desc{margin:0;color:#a9a9af;font-size:14px;line-height:1.5}.pd-season-tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:auto}.pd-season-tier{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:6px;border:1px solid var(--pd-line);background:transparent;color:var(--pd-mute)!important;font-size:10px;letter-spacing:0.04em;text-transform:uppercase;cursor:pointer}.pd-season-tier span{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.pd-season-tier small{color:inherit;font-size:10px;opacity:0.8}.pd-season-tier:hover{color:#fff!important;border-color:var(--pd-ink)!important}.pd-season .pd-season-tier{border-bottom:2px solid var(--pd-line)!important}.pd-season .pd-season-tier.is-earned{border-bottom-color:var(--pd-yellow)!important;color:var(--pd-ink)!important}.pd-season .pd-season-tier[aria-pressed=true]{background:var(--pd-ink);border-color:var(--pd-ink)!important;color:var(--pd-bg)!important}.pd-season .pd-season-tier.is-earned[aria-pressed=true]{border-bottom-color:var(--pd-yellow)!important}.pd-season-panel{display:flex;flex-direction:column;gap:8px}.pd-season-panel[hidden]{display:none}.pd-season-prog{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px}.pd-season-act{margin-top:6px}.pd-season-act .pd-btn{min-height:44px;padding:0 24px;font-size:13px}.pd-season .pd-season-claimed{background:transparent;color:var(--pd-mute)!important}.pd-season .pd-season-claimed:hover{background:#1f1f22;color:var(--pd-ink)!important}.pd-season-empty{grid-column:1 / -1;padding:36px 24px}.pd-season-empty[hidden]{display:none}.pd-season-empty strong{color:var(--pd-ink);font-size:22px}.pd-season-grid.is-list{grid-template-columns:minmax(0,1fr)}.pd-season-grid.is-list .pd-season-quest{display:grid;grid-auto-flow:dense;grid-template-columns:minmax(0,1fr) minmax(240px,380px);grid-template-rows:auto auto auto 1fr;align-content:start;gap:10px 28px}.pd-season-grid.is-list .pd-season-quest>*{grid-column:1}.pd-season-grid.is-list .pd-season-quest>.pd-season-tiers,.pd-season-grid.is-list .pd-season-quest>.pd-season-panel{grid-column:2;margin-top:0}.pd-season-grid.is-list .pd-season-quest>.pd-season-panel{grid-row:2 / -1}.pd-season-grid.is-list .pd-season-empty{grid-column:1 / -1}.pd-season-side{display:flex;flex:1 1 320px;flex-direction:column;gap:20px;min-width:0}.pd-season-side .pd-panel-head{padding:18px 20px}.pd-season-side .pd-panel-head h2{font-size:20px}.pd-season-side .pd-panel-head .pd-m{flex:none;white-space:nowrap}.pd-season-side .pd-row{padding:12px 20px}.pd-season-row-name{flex:1;min-width:0;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.pd-season-row-empty{color:var(--pd-soft)!important;font-size:14px;line-height:1.5}.pd-season-side-foot{padding:14px 20px;border-top:1px solid var(--pd-line-2)!important}.pd-season-side-foot:has(>[hidden]){display:none}.pd-season-howto{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid var(--pd-line)}.pd-season-howto p{margin:0;color:var(--pd-soft);font-size:14px;line-height:1.7}@media (max-width: 760px){.pd-season-ghost{top:-10px;font-size:220px}.pd-season-hero-inner{padding-top:36px;padding-bottom:32px;gap:28px}.pd-season-hero-copy{flex-basis:100%}.pd-season-hero-copy h1{font-size:calc(15 * var(--pd-vw, 1vw))}.pd-season-hero-copy .pd-kicker{letter-spacing:0.26em}.pd-season-card{flex:1 1 100%;min-width:0}.pd-season-card-main .pd-d{font-size:72px}.pd-season-marks{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0}.pd-season-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%}.pd-season-chips::-webkit-scrollbar{display:none}.pd-season-chips .pd-chip{flex:none}.pd-season-search{flex-basis:100%;max-width:none}.pd-season-field{flex:1 1 140px}.pd-season-sel{flex:1;min-width:0}.pd-season-view{margin-left:0}.pd-season-grid{grid-template-columns:minmax(0,1fr)}.pd-season-grid.is-list .pd-season-quest{display:flex}}
