.rot180{transform:rotate(180deg)}.uav--28{width:28px;height:28px;font-size:11px}.pred-banner{margin-bottom:20px;padding:24px;color:var(--chalk);display:flex;align-items:center;gap:24px;flex-wrap:wrap;position:relative;overflow:hidden}.card.pred-banner{background:linear-gradient(135deg,var(--grass-deep),var(--grass-3))}.pred-banner__main{flex:1 1 320px;position:relative}.pred-banner__tag{background:#fcae46;color:#5a3a08;border:none;display:inline-flex;align-items:center;gap:5px}.pred-banner__main h2{color:var(--chalk);font-size:26px;margin-top:8px}.pred-banner__main p{color:rgba(248,244,230,.7);font-size:14px;margin-top:6px}.pred-banner__main p b{color:#9fd3a5}.pred-banner__scope{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:4px 11px;border-radius:999px;background:rgba(255,255,255,.12);color:var(--chalk);font-size:12.5px;font-weight:600;width:fit-content}.pred-banner__stats{position:relative;display:flex;gap:24px}.pred-banner__num{font-family:inter,system-ui,sans-serif;font-size:32px;font-weight:800;color:var(--chalk)}.pred-banner__lab{font-size:11px;color:rgba(248,244,230,.6);text-transform:uppercase;letter-spacing:.1em}.pred-section-head{margin-top:0}.pred-section-head h2{font-size:18px}.pred-window-note{font-size:11px;color:var(--ink-4)}.pred-guest{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-2)}.pred-guest .btn{margin-left:auto}.pred-league-bar{margin-bottom:16px}.pred-league-bar .lt-tab{cursor:pointer}.pred-card{padding:18px;transition:border-color .15s,box-shadow .15s}.pred-card:target{box-shadow:0 0 0 3px var(--grass);scroll-margin-top:90px}.pred-card[data-state=draft]{border-color:var(--amber);box-shadow:0 0 0 2px rgba(201,130,30,.15)}.pred-card[data-state=locked]{border-color:var(--grass);box-shadow:0 0 0 2px rgba(46,125,50,.15)}.pred-card__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.pred-card__dt{font-size:12px;color:var(--ink-3)}.pred-card__tags{display:flex;gap:6px}.pred-crest{width:34px;height:34px;object-fit:contain;flex:none}.pred-crest--sm{width:24px;height:24px}.pred-crest--ph{display:grid;place-items:center;border-radius:6px;background:var(--cream-2);border:1px solid var(--line);font-size:10px;font-weight:800;color:var(--ink-3)}.pred-lock-chip{display:none}.pred-card:not([data-state=locked]) .pred-card__locked{display:none}.pred-card[data-state=locked] .pred-lock-chip{display:inline-flex}.pred-card[data-state=locked] .pred-card__locked{display:grid}.pred-card[data-state=locked] .pred-card__edit{display:none}.pred-card__action{display:none}.pred-card[data-state=draft] .pred-card__action{display:flex}.pred-score-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px}.pred-row-side{display:flex;align-items:center;gap:14px}.pred-row-side.end{justify-content:flex-end}.pred-team-meta{min-width:0}.pred-team-meta.right{text-align:right}.pred-team-role{font-size:11px;font-weight:700;color:var(--ink-4);text-transform:uppercase;letter-spacing:.1em}.pred-team-name{font-weight:700;font-size:14px;margin-top:2px}.pred-colon{font-family:inter,system-ui,sans-serif;font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--ink-4)}.pred-colon--lg{font-size:44px}.pred-card[data-state=draft] [data-colon]{color:var(--amber)}.pred-card[data-state=locked] .pred-colon--lg{color:var(--grass-3)}.pred-box{width:64px;padding:14px 0;text-align:center;border-radius:6px;background:var(--grass-deep);color:#fff;font-family:inter,system-ui,sans-serif;font-weight:800;font-size:32px;line-height:1}.stepper{display:flex;flex-direction:column;align-items:center;border:1.5px solid var(--line);border-radius:6px;overflow:hidden;background:var(--cream);width:64px}.stepper__btn{border:none;background:0 0;padding:6px 0;width:100%;cursor:pointer;color:var(--ink-3);display:grid;place-items:center}.stepper__btn:first-child{border-bottom:1px solid var(--line-soft)}.stepper__btn:last-child{border-top:1px solid var(--line-soft)}.stepper__btn:hover{color:var(--grass-3)}.stepper__val{font-family:inter,system-ui,sans-serif;font-size:36px;font-weight:800;padding:6px 0;line-height:1;color:var(--ink-3);width:100%;text-align:center;font-variant-numeric:tabular-nums}.pred-card[data-state=draft] .stepper{border-color:var(--grass-3);background:#fff;box-shadow:0 2px rgba(0,0,0,4%)}.pred-card[data-state=draft] .stepper__btn{color:var(--grass-3)}.pred-card[data-state=draft] .stepper__val{color:var(--ink)}.pred-quick{margin-top:16px;padding-top:14px;border-top:1px dashed var(--line);display:flex;gap:6px;flex-wrap:wrap;align-items:center}.pred-quick__label{font-size:11px;font-weight:700;color:var(--ink-4);text-transform:uppercase;letter-spacing:.1em;margin-right:4px}.pred-quick__btn{padding:6px 11px;border-radius:6px;border:1px solid var(--line);background:var(--paper);color:var(--ink-2);cursor:pointer;font-family:lexend,system-ui,sans-serif;font-weight:700;font-size:13px}.pred-quick__btn:hover{border-color:var(--grass-3)}.pred-quick__btn.is-active{border-color:var(--grass-3);background:var(--grass-deep);color:#fff}.pred-card__action{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line);align-items:center;gap:10px}.pred-card__warn{flex:1;font-size:12px;color:var(--ink-3)}.pred-friends{margin-top:14px;padding:12px 14px;border-radius:6px;background:var(--cream-2);border:1px solid var(--line)}.pred-card[data-state=locked] .pred-friends{background:var(--cream);border-color:var(--line-soft)}.pred-friends--none{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-4);background:var(--cream)}.pred-friends__head{display:flex;align-items:center;gap:10px;cursor:pointer}.pred-friends__avatars{display:flex}.pred-friends__av{margin-left:-8px;border:2px solid var(--paper)}.pred-friends__av:first-child{margin-left:0}.pred-friends__info{flex:1;min-width:0}.pred-friends__count{font-size:13px;font-weight:700;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pred-friends__same{font-size:11px;padding:2px 7px}.pred-friends__hidden{font-size:11px;padding:2px 7px;background:#f5e8c6;color:#8b651b;border:1px solid #e8d8a3}.pred-friends__hint{font-size:11px;color:var(--ink-4);margin-top:2px}.pred-friends__chev{color:var(--ink-3);flex:none}.pred-friends.is-open .pred-friends__chev{transform:rotate(90deg)}.pred-friends__list{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line);display:flex;flex-direction:column;gap:8px}.pred-friend{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:6px}.pred-friend.is-same{background:#f0f6e5}.pred-friend__id{flex:1;min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px;font-weight:600}.pred-friend__same-tag{font-size:10px;color:var(--grass-3);font-weight:700;text-transform:uppercase;letter-spacing:.1em;display:none}.pred-friend.is-same .pred-friend__same-tag{display:inline}.pred-friend__score{font-weight:800;font-size:15px;padding:4px 11px;border-radius:6px;min-width:56px;text-align:center}.pred-friend__score--real{display:inline-block;background:var(--paper);color:var(--ink);border:1px solid var(--line)}.pred-friend.is-same .pred-friend__score--real{background:var(--grass);color:#fff;border-color:var(--grass-3)}.pred-friend__score--hidden{background:var(--ink-3);color:transparent;border:1px solid var(--ink-3);filter:blur(5px);user-select:none}.pred-friends__locked-note{margin-top:6px;padding:10px 12px;background:#fcf2d9;color:#8b651b;border-radius:6px;font-size:12px;font-weight:600;text-align:center;border:1px dashed #e8d8a3}.pred-coupon-col{position:sticky;top:80px;align-self:flex-start;display:flex;flex-direction:column;gap:16px}.pred-coupon__head{padding:16px 18px;background:var(--grass-deep);color:var(--chalk);display:flex;align-items:center;justify-content:space-between}.pred-coupon__kicker{font-size:11px;text-transform:uppercase;letter-spacing:.15em;opacity:.6;font-weight:700}.pred-coupon__head h3{color:var(--chalk);font-size:18px;margin-top:2px}.pred-coupon__count-wrap{text-align:right}.pred-coupon__count-lab{font-size:11px;opacity:.6}.pred-coupon__count{font-family:inter,system-ui,sans-serif;font-size:30px;font-weight:800}.pred-coupon__body{padding:18px}.pred-coupon__empty{text-align:center;padding:20px 0;color:var(--ink-4)}.pred-coupon__empty div{font-size:14px;margin-top:8px}.pred-coupon__list{display:flex;flex-direction:column;gap:10px}.pred-coupon__list:empty{display:none}.coupon-pick{padding:10px 12px;background:var(--cream);border-radius:6px;border-left:3px solid var(--grass)}.coupon-pick__row{display:flex;align-items:center;gap:10px}.coupon-pick__vs{font-size:12px;color:var(--ink-3);flex:none}.coupon-pick__score{margin-left:auto;font-weight:800;font-size:18px;padding:3px 10px;border-radius:6px;background:var(--grass-deep);color:#fff}.coupon-pick__meta{font-size:11px;color:var(--ink-3);margin-top:6px}.pred-coupon__locked{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;border-top:1px dashed var(--line)}.pred-coupon__locked-head{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-4)}.coupon-pick--locked{background:var(--paper);border-left-color:var(--ink-4)}.coupon-pick__meta--locked{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.coupon-pick__result{color:var(--ink-2);font-weight:700}.coupon-pick__pts{margin-left:auto;font-weight:800;font-size:11px;padding:2px 8px;border-radius:999px;background:var(--line);color:var(--ink-2)}.coupon-pick__pts.pts-3{background:#d8f0d9;color:#1f7a2a}.coupon-pick__pts.pts-1{background:#f5e6c8;color:#8a6412}.coupon-pick__pts.pts-0{background:#f2dcd8;color:#a13226}.coupon-pick__live{margin-left:auto;font-size:11px;font-weight:700;color:var(--live,#a13226)}.pred-result-chip{background:var(--cream-2);color:var(--ink-2);font-weight:700}.pred-pts-chip{font-weight:800;background:var(--line);color:var(--ink-2)}.pred-pts-chip.pts-3{background:#d8f0d9;color:#1f7a2a}.pred-pts-chip.pts-1{background:#f5e6c8;color:#8a6412}.pred-pts-chip.pts-0{background:#f2dcd8;color:#a13226}.pred-live-chip{background:#fce9e5;color:#a13226;font-weight:700}.pred-card[data-state=closed]{border-color:var(--line);opacity:.92}.pred-card__closed-note{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;font-size:12.5px;color:var(--ink-4)}.pred-card__match-link{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:12px;color:#a13226;border-color:#f4cfc7}.pred-card__match-link:hover{background:#fce9e5}.mp-row{padding:12px 14px}.mp-row__top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.mp-row__date{font-size:11.5px;color:var(--ink-3)}.mp-row__match{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;color:var(--ink)}.mp-row__team{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-row__team--away{text-align:right}.mp-row__mid{flex:none;padding:4px 12px;border-radius:8px;background:var(--cream-2);color:var(--ink-2);font-weight:800;font-size:15px}.mp-row__pick{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:13px;color:var(--ink-3)}.mp-row__pick-score{font-size:14px;font-weight:800;color:#fff;background:var(--grass-deep);padding:4px 12px;border-radius:8px}.mp-row__link{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--ink-3)}.mp-row__link:hover{color:var(--ink)}.rank-mine{margin-bottom:14px;border:1px solid var(--grass)}.rank-full{margin-bottom:4px}.pred-coupon__foot{margin-top:18px;padding-top:16px;border-top:1px dashed var(--line)}.pred-coupon__max{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.pred-coupon__max>span:first-child{font-size:13px;color:var(--ink-3)}.pred-coupon__max-num{font-family:inter,system-ui,sans-serif;font-size:22px;font-weight:800}.pred-coupon__max-unit{font-size:13px;color:var(--ink-4)}.pred-coupon__note{font-size:11px;color:var(--ink-4);line-height:1.5}.pred-coupon__progress{height:8px;margin-top:12px;background:var(--cream-2);border-radius:4px;overflow:hidden}.pred-coupon__progress-bar{width:0;height:100%;background:var(--grass);transition:width .2s}.pred-toplist h3{font-size:15px}.pred-toplist__title{display:flex;align-items:center;gap:7px}.pred-toplist__title svg{flex:none;color:var(--grass-3)}.pred-toplist__scope{font-size:11px;color:var(--ink-4);margin:2px 0 12px}.pred-toplist__empty{font-size:12px;color:var(--ink-4);padding:12px 0;text-align:center}.pred-toplist__mine{margin-top:8px;border-top:1px dashed var(--line);border-radius:0 0 6px 6px}.top-row{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line-soft);padding:8px 4px}.top-row--last{border-bottom:none}.top-row--me{background:#f0f6e5;border-radius:6px;padding:8px 10px;border-bottom:none}.top-row__pos{width:24px;font-size:12px;font-weight:700;color:var(--ink-4)}.top-row__pos.is-top{color:var(--grass-3)}.top-row__name{flex:1;font-size:13px;font-weight:600}.top-row--me .top-row__name{font-weight:700}.top-row__exact{font-size:11px;color:var(--grass-3);font-weight:700;display:inline-flex;align-items:center;gap:3px}.top-row__exact-ic{flex:none}.top-row__pts{font-family:inter,system-ui,sans-serif;font-weight:800;font-size:15px}.pred-toplist__note{display:flex;align-items:center;justify-content:center;gap:5px;font-size:11px;color:var(--ink-4);margin-top:10px;text-align:center}.pg-explain{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-2);background:var(--cream)}.pg-explain svg{flex:none;color:var(--grass-3)}.pg-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;align-items:start}.pg-row{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:inherit;text-decoration:none;transition:border-color .15s,background .15s}.pg-row:hover{border-color:var(--grass-3);background:var(--cream)}.pg-row__mark{display:grid;place-items:center;width:34px;height:34px;border-radius:6px;background:var(--grass-deep);color:var(--chalk);flex:none}.pg-row__txt{flex:1;min-width:0}.pg-row__name{display:block;font-weight:700;font-size:14px}.pg-row__meta{display:block;font-size:11px;color:var(--ink-3);margin-top:2px}.pg-row__count{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--ink-3)}.pg-row__chev{color:var(--ink-4);flex:none}.pg-row--archived .pg-row__mark{background:var(--cream-3);color:var(--ink-3)}.pg-archive{display:flex;align-items:flex-start;gap:14px}.pg-archive>svg{flex:none;color:var(--ink-4);margin-top:2px}.pg-archive__title{font-weight:700;font-size:15px}.pg-archive p{font-size:13px;color:var(--ink-3);line-height:1.5;margin:6px 0 14px}.pg-invite{display:flex;align-items:center;gap:10px;min-width:0}.pg-invite__name{font-weight:700;font-size:14px}.pg-invite__meta{font-size:11px;color:var(--ink-3);margin-top:2px}.pg-form{display:flex;flex-direction:column;gap:6px}.pg-form .label{margin-top:10px}.pg-form__hint{font-size:11px;color:var(--ink-4);margin-top:4px}.pg-picker{width:100%}.pg-picker>.season-dd__current{justify-content:flex-start}.pg-picker .season-dd__menu{left:0;right:0;min-width:0}.pg-picker .season-dd__item{width:100%;border:none;background:0 0;text-align:left;cursor:pointer;font-family:inherit;line-height:inherit}.pg-picker .season-dd__item:hover,.pg-picker .season-dd__item.active{background:var(--cream-2)}.pg-picker__crest{display:inline-flex;align-items:center;flex:none}.pg-picker__season{margin-left:auto;font-family:lexend,system-ui,sans-serif;font-size:11px;color:var(--ink-4);flex:none}.pg-picker__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-form__submit{margin-top:16px;align-self:flex-start}.pg-member{display:flex;align-items:center;gap:10px;padding:6px 0}.pg-member--pending{opacity:.6}.pg-member__name{flex:1;min-width:0;font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pg-member__tag{font-size:10px;padding:1px 6px}.pg-member__x{background:0 0;border:none;color:var(--ink-4);cursor:pointer;padding:2px;display:grid;place-items:center}.pg-member__x:hover{color:#c33d2b}.pg-invite-form{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line)}.pg-invite-form__row{display:flex;gap:8px;margin-top:6px}.pg-invite-form__row .input{flex:1;min-width:0}.pg-invite-form__field{position:relative;flex:1;min-width:0}.pg-invite-form__none{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line);font-size:12px;color:var(--ink-4)}.pred-card__warn-ic{color:var(--amber);vertical-align:-2px;margin-right:2px}@media(max-width:1180px){.pred-coupon-col{position:static}}@media(max-width:900px){.pg-grid{grid-template-columns:1fr}}@media(max-width:980px){.pred-score-row{display:grid!important;grid-template-columns:minmax(0,1fr)auto auto auto minmax(0,1fr)!important;grid-template-rows:auto auto;align-items:center;column-gap:6px;row-gap:6px}.pred-row-side{display:contents}.pred-row-side.end .pred-crest{grid-area:1/1;justify-self:center}.pred-row-side.end .pred-team-meta{grid-area:2/1}.pred-row-side.end .stepper,.pred-row-side.end .pred-box{grid-area:1/2/3/3}.pred-score-row .pred-colon{grid-area:1/3/3/4}.pred-row-side:not(.end) .stepper,.pred-row-side:not(.end) .pred-box{grid-area:1/4/3/5}.pred-row-side:not(.end) .pred-crest{grid-area:1/5;justify-self:center}.pred-row-side:not(.end) .pred-team-meta{grid-area:2/5}.pred-team-meta,.pred-team-meta.right{text-align:center;min-width:0}.pred-team-role{display:none}.pred-team-name{font-size:11.5px;font-weight:600;margin-top:0;line-height:1.2;text-wrap:balance;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pred-crest{width:28px;height:28px}.pred-colon--lg{font-size:20px}.stepper{width:44px}.stepper__btn{padding:5px 0}.stepper__val{font-size:22px;padding:4px 0}.pred-box{width:auto;min-width:44px;padding:6px 11px;font-size:22px;border-radius:8px}.pred-card__head{flex-wrap:wrap;gap:6px;margin-bottom:12px}.pred-card__dt{font-size:11px}.pred-quick{gap:5px;margin-top:12px;padding-top:12px}.pred-quick__label{flex-basis:100%;margin:0 0 2px}.pred-quick__btn{padding:5px 9px;font-size:12px}.pred-card__action{flex-wrap:wrap;gap:8px}.pred-card__warn{flex-basis:100%;text-align:center;font-size:11px}.pred-card__action .btn{flex:1;justify-content:center}}a.top-row__name{color:inherit;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.top-row__name:hover{color:var(--grass-3);text-decoration:underline}